Initial commit of OpenSPARC T2 design and verification files.
[OpenSPARC-T2-DV] / verif / diag / assembly / arch / mp / diag / fc_qual / mpgen_tso_ba_one_bank_5.s
CommitLineData
86530b38
AT
1/*
2* ========== Copyright Header Begin ==========================================
3*
4* OpenSPARC T2 Processor File: mpgen_tso_ba_one_bank_5.s
5* Copyright (C) 1995-2007 Sun Microsystems, Inc. All Rights Reserved
6* 4150 Network Circle, Santa Clara, California 95054, U.S.A.
7*
8* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
9*
10* This program is free software; you can redistribute it and/or modify
11* it under the terms of the GNU General Public License as published by
12* the Free Software Foundation; version 2 of the License.
13*
14* This program is distributed in the hope that it will be useful,
15* but WITHOUT ANY WARRANTY; without even the implied warranty of
16* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17* GNU General Public License for more details.
18*
19* You should have received a copy of the GNU General Public License
20* along with this program; if not, write to the Free Software
21* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
22*
23* For the avoidance of doubt, and except that if any non-GPL license
24* choice is available it will apply instead, Sun elects to use only
25* the General Public License version 2 (GPLv2) at this time for any
26* software where a choice of GPL license versions is made
27* available with the language indicating that GPLv2 or any later version
28* may be used, or where a choice of which version of the GPL is applied is
29* otherwise unspecified.
30*
31* Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
32* CA 95054 USA or visit www.sun.com if you need additional information or
33* have any questions.
34*
35*
36* ========== Copyright Header End ============================================
37*/
38#define SCONTEXT PCONTEXT
39
40#define MAIN_PAGE_NUCLEUS_ALSO
41#define MAIN_PAGE_HV_ALSO
42#define N_CPUS 64
43#define ENABLE_T0_Fp_exception_ieee_754_0x21
44#define ENABLE_T0_Fp_exception_other_0x22
45#define ENABLE_T0_Fp_disabled_0x20
46#define ENABLE_T0_Illegal_instruction_0x10
47#define ENABLE_T1_Illegal_instruction_0x10
48#define ENABLE_HT0_Illegal_instruction_0x10
49#define ENABLE_HT1_Illegal_instruction_0x10
50#define ENABLE_T0_Clean_Window_0x24
51#define THREAD_COUNT 64
52#define THREAD_STRIDE 1
53#define SKIP_TRAPCHECK
54#define USE_MPGEN_TRAPS
55
56#include "hboot.s"
57
58 .text
59 .global main
60main:
61
62! Check for processor ID
63
64 th_fork(processor,%l0)
65
66! Random code for Processor 0
67
68processor_0:
69 ta T_CHANGE_PRIV
70 set done_flags,%g1
71 mov 1,%g2
72 st %g2,[%g1+0x00] ! Set the start flag
73 wrpr %g0,7,%cleanwin
74 call p0_init_memory_pointers
75 wr %g0,0x80,%asi ! Setting default asi to 80
76
77! Initialize the floating point registers for processor 0
78
79 wr %g0,0x4,%fprs ! Make sure fef is 1
80 set p0_init_freg,%g1
81! %f0 = eb1addfe 0ecf9884 aae34656 542ce9c3
82! %f4 = ce8713fa 56a06fa5 6d2c8bdf 339a5078
83! %f8 = 08d83aae 81cb32d5 50a686bc 1bbc56f1
84! %f12 = 5b35e535 746ad8f9 68fbb114 a0d1c0ef
85 ldda [%g1]ASI_BLK_P,%f0
86 add %g1,64,%g1
87! %f16 = 8139adf6 9379f7f7 022652c6 ec5fbf9e
88! %f20 = 3467241f 0e537e63 7a8f8f85 26682b04
89! %f24 = 26655aff 44253c83 ce2e1bb1 5fa3d8b0
90! %f28 = 411f34d4 806193c5 0b739643 cbfbbb1b
91 ldda [%g1]ASI_BLK_P,%f16
92 add %g1,64,%g1
93! %f32 = 36b9b688 8ac383c6 eb2609cc ffd306cf
94! %f36 = 649d2b28 eec55e49 4f26fb2e 9b1e5541
95! %f40 = bfc54e06 7e926baa 8c4bb8f8 35fa3c9e
96! %f44 = b4a21d23 da119d75 f66531b7 d49bbcc0
97 ldda [%g1]ASI_BLK_P,%f32
98
99! Set up the Graphics Status Register
100
101 setx 0x675f51b700000065,%g7,%g1 ! GSR scale = 12, align = 5
102 wr %g1,%g0,%gsr ! GSR = 675f51b700000065
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[0000000090800018] = 38b97ab2, %g2 = 840310ebe1dce639
111 lduh [%i5+0x01a],%g2 ! %g2 = 00000000000038b9
112! Mem[0000000090800000] = 7391a7a65b03e49c, %g2 = 00000000000038b9
113 ldx [%i5+%g0],%g2 ! %g2 = 7391a7a65b03e49c
114! Mem[0000000011800020] = fe3504c711a7a47b, %l4 = 1d9be072356c10a7, %l5 = 09fc527e9ce511c2
115 add %i3,0x20,%g1
116 casxa [%g1]0x80,%l4,%l5 ! %l5 = fe3504c711a7a47b
117! %l4 = 1d9be072356c10a7, Mem[000000009000002c] = 0c26490b
118 stw %l4,[%i4+0x02c] ! Mem[000000009000002c] = 356c10a7
119! Mem[0000000010000008] = 50154c33ec77edc7, %l7 = a620fc820161c824, %l5 = fe3504c711a7a47b
120 add %i0,0x08,%g1
121 casxa [%g1]0x80,%l7,%l5 ! %l5 = 50154c33ec77edc7
122! Mem[0000000091000004] = 27f37878, %g2 = 7391a7a65b03e49c
123 ldub [%i6+0x007],%g2 ! %g2 = 0000000000000027
124! Mem[0000000011800020] = fe3504c711a7a47b, %l2 = 66d9594c8147fa67, %l3 = 18eba2ac21a46773
125 add %i3,0x20,%g1
126 casxa [%g1]0x80,%l2,%l3 ! %l3 = fe3504c711a7a47b
127! Mem[000000009180000c] = b922c384, %g2 = 0000000000000027
128 ldub [%o0+0x00d],%g2 ! %g2 = 00000000000000b9
129! %l6 = 9f5383e0df7e6770, Mem[000000009180003b] = 2155e88f
130 stb %l6,[%o0+0x03b] ! Mem[0000000091800038] = 7055e88f
131! Mem[0000000090000014] = c0fe0cb2, %g2 = 00000000000000b9
132 ldsh [%i4+0x016],%g2 ! %g2 = ffffffffffffc0fe
133
134p0_label_2:
135! Mem[0000000010800018] = af1845b2e944da79, %l0 = cf44da8a934b0433, %l7 = a620fc820161c824
136 add %i1,0x18,%g1
137 casxa [%g1]0x80,%l0,%l7 ! %l7 = af1845b2e944da79
138! %f0 = eb1addfe 0ecf9884 aae34656 542ce9c3
139! %f4 = ce8713fa 56a06fa5 6d2c8bdf 339a5078
140! %f8 = 08d83aae 81cb32d5 50a686bc 1bbc56f1
141! %f12 = 5b35e535 746ad8f9 68fbb114 a0d1c0ef
142 stda %f0,[%i4]ASI_BLK_AIUP ! Block Store to 0000000090000000
143 membar #Sync ! Added by membar checker (633)
144! %f16 = 8139adf6 9379f7f7 022652c6 ec5fbf9e
145! %f20 = 3467241f 0e537e63 7a8f8f85 26682b04
146! %f24 = 26655aff 44253c83 ce2e1bb1 5fa3d8b0
147! %f28 = 411f34d4 806193c5 0b739643 cbfbbb1b
148 stda %f16,[%i4]ASI_BLK_SL ! Block Store to 0000000090000000
149! Mem[0000000010800000] = 293e2b35 a716a420 2d4cbace 167824b2
150! Mem[0000000010800010] = 788b21bf 1bd28f44 af1845b2 e944da79
151! Mem[0000000010800020] = ae22af9f b911adf6 ef9c6436 95a6f981
152! Mem[0000000010800030] = 70285ee7 507a043c 9f083c4d 31121e8b
153 ldda [%i1]ASI_BLK_SL,%f0 ! Block Load from 0000000010800000
154! Mem[0000000011800030] = 77bfcf72608d1c4f, %l6 = 9f5383e0df7e6770, %l1 = c421c45c878bdde9
155 add %i3,0x30,%g1
156 casxa [%g1]0x80,%l6,%l1 ! %l1 = 77bfcf72608d1c4f
157! Mem[0000000090800010] = 48ec3514f332d36c, %g2 = ffffffffffffc0fe
158 ldx [%i5+%o2],%g2 ! %g2 = 48ec3514f332d36c
159 membar #Sync ! Added by membar checker (634)
160! %f0 = 20a416a7 352b3e29 b2247816 ceba4c2d
161! %f4 = 448fd21b bf218b78 79da44e9 b24518af
162! %f8 = f6ad11b9 9faf22ae 81f9a695 36649cef
163! %f12 = 3c047a50 e75e2870 8b1e1231 4d3c089f
164 stda %f0,[%i4]ASI_BLK_SL ! Block Store to 0000000090000000
165 membar #Sync ! Added by membar checker (635)
166! Mem[0000000090000000] = 293e2b35 a716a420 2d4cbace 167824b2
167! Mem[0000000090000010] = 788b21bf 1bd28f44 af1845b2 e944da79
168! Mem[0000000090000020] = ae22af9f b911adf6 ef9c6436 95a6f981
169! Mem[0000000090000030] = 70285ee7 507a043c 9f083c4d 31121e8b
170 ldda [%i4]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000000
171! %l6 = 9f5383e0df7e6770, Mem[0000000011000000] = e56b5f09
172 stw %l6,[%i2+%g0] ! Mem[0000000011000000] = df7e6770
173! %f16 = 8139adf6 9379f7f7 022652c6 ec5fbf9e
174! %f20 = 3467241f 0e537e63 7a8f8f85 26682b04
175! %f24 = 26655aff 44253c83 ce2e1bb1 5fa3d8b0
176! %f28 = 411f34d4 806193c5 0b739643 cbfbbb1b
177 stda %f16,[%i4]ASI_BLK_AIUS ! Block Store to 0000000090000000
178
179p0_label_3:
180! Mem[0000000011800000] = 5d3818da, %l6 = df7e6770, %l6 = df7e6770
181 casa [%i3]0x80,%l6,%l6 ! %l6 = 000000005d3818da
182 membar #Sync ! Added by membar checker (636)
183! Mem[0000000090000008] = 022652c6ec5fbf9e, %g2 = 48ec3514f332d36c
184 ldx [%i4+%o1],%g2 ! %g2 = 022652c6ec5fbf9e
185! Mem[000000001080000c] = 167824b2, %l2 = 66d9594c8147fa67
186 ldub [%i1+0x00d],%l2 ! %l2 = 0000000000000078
187! Mem[000000009080001c] = 7ab2a33b, %g2 = 022652c6ec5fbf9e
188 ldsh [%i5+0x01c],%g2 ! %g2 = 0000000000007ab2
189! Mem[0000000091000028] = 42bbcceb, %g2 = 0000000000007ab2
190 ldsh [%i6+%o5],%g2 ! %g2 = 00000000000042bb
191! Mem[000000009000000c] = bf9e3467, %g2 = 00000000000042bb
192 ldub [%i4+0x00e],%g2 ! %g2 = 00000000000000bf
193! Mem[000000009180003c] = 55e88ff4, %g18 = c9d9bdf04f9ec269
194 ldsw [%o0+0x03c],%g2 ! %g2 = c9d9bdf04f9ec269
195! %f16 = 8139adf6 9379f7f7 022652c6 ec5fbf9e
196! %f20 = 3467241f 0e537e63 7a8f8f85 26682b04
197! %f24 = 26655aff 44253c83 ce2e1bb1 5fa3d8b0
198! %f28 = 411f34d4 806193c5 0b739643 cbfbbb1b
199 stda %f16,[%i2]ASI_BLK_P ! Block Store to 0000000011000000
200! Mem[0000000091800004] = f8cfc79b, %g2 = 0000000055e88ff4
201 ldsb [%o0+0x007],%g2 ! %g2 = fffffffffffffff8
202! Mem[0000000091000038] = 383a670726b99f66, %g2 = fffffffffffffff8
203 ldx [%i6+0x038],%g2 ! %g2 = 383a670726b99f66
204
205p0_label_4:
206! Mem[0000000090000018] = 8526682b, %g2 = 383a670726b99f66
207 ldub [%i4+0x01b],%g2 ! %g2 = 0000000000000085
208! Mem[0000000090800028] = 45739fbb, %g2 = 0000000000000085
209 lduh [%i5+0x02a],%g2 ! %g2 = 0000000000004573
210! Mem[0000000010000019] = 4b0fb638, %l2 = 0000000000000078
211 ldstub [%i0+0x019],%l2 ! %l2 = 0000000f000000ff
212! Mem[0000000010000008] = 50154c33, %l4 = 1d9be072356c10a7
213 lduw [%i0+%o1],%l4 ! %l4 = 0000000050154c33
214 membar #Sync ! Added by membar checker (637)
215! Mem[0000000011000034] = 806193c5, %l0 = 934b0433, %l2 = 0000000f
216 add %i2,0x34,%g1
217 casa [%g1]0x80,%l0,%l2 ! %l2 = 00000000806193c5
218! Mem[0000000011800030] = 77bfcf72, %l3 = fe3504c711a7a47b
219 ldub [%i3+0x031],%l3 ! %l3 = 00000000000000bf
220! %l6 = 000000005d3818da, Mem[0000000090800030] = 108cc7915132304a
221 stx %l6,[%i5+0x030] ! Mem[0000000090800030] = 000000005d3818da
222! %f0 = 20a416a7 352b3e29 b2247816 ceba4c2d
223! %f4 = 448fd21b bf218b78 79da44e9 b24518af
224! %f8 = f6ad11b9 9faf22ae 81f9a695 36649cef
225! %f12 = 3c047a50 e75e2870 8b1e1231 4d3c089f
226 stda %f0,[%i4]ASI_BLK_AIUPL ! Block Store to 0000000090000000
227! Mem[000000009100002c] = c7a5695c, %g2 = 0000000000004573
228 ldsb [%i6+0x02f],%g2 ! %g2 = ffffffffffffffc7
229! Mem[0000000090800014] = f332d36c, %g2 = ffffffffffffffc7
230 ldsb [%i5+0x014],%g2 ! %g2 = fffffffffffffff3
231
232 ba,a p0_not_taken_0_end
233p0_not_taken_0:
234! The following code should not be executed
235 stb %l7,[%i1+0x033]
236 ldda [%i1]ASI_BLK_P,%f16
237 nop
238 nop
239 lduw [%i2+0x034],%l4
240 nop
241 lduw [%i1+0x038],%l6
242 ba,a p0_branch_failed
243p0_not_taken_0_end:
244
245
246! End of Random Code for Thread 0
247
2481: membar #Sync ! Force all stores to complete
249
250p0_set_done_flag:
251 mov 2,%g2
252 set done_flags,%g1
253 st %g2,[%g1+0x000] ! Set processor 0 done flag
254
255! Check Registers
256
257p0_check_registers:
258 set p0_expected_registers,%g1
259 ldx [%g1+0x010],%g2
260 cmp %l2,%g2 ! %l2 should be 00000000806193c5
261 bne,a,pn %xcc,p0_reg_l2_fail
262 mov %l2,%g3
263 ldx [%g1+0x018],%g2
264 cmp %l3,%g2 ! %l3 should be 00000000000000bf
265 bne,a,pn %xcc,p0_reg_l3_fail
266 mov %l3,%g3
267 ldx [%g1+0x020],%g2
268 cmp %l4,%g2 ! %l4 should be 0000000050154c33
269 bne,a,pn %xcc,p0_reg_l4_fail
270 mov %l4,%g3
271
272! Check Floating Point Registers
273
274p0_check_fp_registers:
275 set p0_expected_fp_regs,%g3
276 std %f0,[%g1]
277 ldx [%g1],%l1
278 ldx [%g3+0x00],%l0
279 cmp %l0,%l1 ! %f0 should be 20a416a7 352b3e29
280 bne %xcc,p0_f0_fail
281 std %f2,[%g1]
282 ldx [%g1],%l1
283 ldx [%g3+0x08],%l0
284 cmp %l0,%l1 ! %f2 should be b2247816 ceba4c2d
285 bne %xcc,p0_f2_fail
286 std %f4,[%g1]
287 ldx [%g1],%l1
288 ldx [%g3+0x10],%l0
289 cmp %l0,%l1 ! %f4 should be 448fd21b bf218b78
290 bne %xcc,p0_f4_fail
291 std %f6,[%g1]
292 ldx [%g1],%l1
293 ldx [%g3+0x18],%l0
294 cmp %l0,%l1 ! %f6 should be 79da44e9 b24518af
295 bne %xcc,p0_f6_fail
296 std %f8,[%g1]
297 ldx [%g1],%l1
298 ldx [%g3+0x20],%l0
299 cmp %l0,%l1 ! %f8 should be f6ad11b9 9faf22ae
300 bne %xcc,p0_f8_fail
301 std %f10,[%g1]
302 ldx [%g1],%l1
303 ldx [%g3+0x28],%l0
304 cmp %l0,%l1 ! %f10 should be 81f9a695 36649cef
305 bne %xcc,p0_f10_fail
306 std %f12,[%g1]
307 ldx [%g1],%l1
308 ldx [%g3+0x30],%l0
309 cmp %l0,%l1 ! %f12 should be 3c047a50 e75e2870
310 bne %xcc,p0_f12_fail
311 std %f14,[%g1]
312 ldx [%g1],%l1
313 ldx [%g3+0x38],%l0
314 cmp %l0,%l1 ! %f14 should be 8b1e1231 4d3c089f
315 bne %xcc,p0_f14_fail
316 nop
317
318! Check Local Memory
319
320 set p0_local0_expect,%g1
321p0_check_local0:
322 ldx [%g1+0x018],%g2 ! Expected data = 4bffb6385b528dab
323 ldx [%i0+0x018],%g3 ! Observed data at 0000000010000018
324 cmp %g2,%g3
325 bne,a,pn %xcc,p0_local_failed
326 add %i0,0x018,%g4
327
328
329! Processor 0, local 1 is clean
330
331 set p0_local2_expect,%g1
332p0_check_local2:
333 ldx [%g1+0x000],%g2 ! Expected data = 8139adf69379f7f7
334 ldx [%i2+0x000],%g3 ! Observed data at 0000000011000000
335 cmp %g2,%g3
336 bne,a,pn %xcc,p0_local_failed
337 add %i2,0x000,%g4
338 ldx [%g1+0x008],%g2 ! Expected data = 022652c6ec5fbf9e
339 ldx [%i2+0x008],%g3 ! Observed data at 0000000011000008
340 cmp %g2,%g3
341 bne,a,pn %xcc,p0_local_failed
342 add %i2,0x008,%g4
343 ldx [%g1+0x010],%g2 ! Expected data = 3467241f0e537e63
344 ldx [%i2+0x010],%g3 ! Observed data at 0000000011000010
345 cmp %g2,%g3
346 bne,a,pn %xcc,p0_local_failed
347 add %i2,0x010,%g4
348 ldx [%g1+0x018],%g2 ! Expected data = 7a8f8f8526682b04
349 ldx [%i2+0x018],%g3 ! Observed data at 0000000011000018
350 cmp %g2,%g3
351 bne,a,pn %xcc,p0_local_failed
352 add %i2,0x018,%g4
353 ldx [%g1+0x020],%g2 ! Expected data = 26655aff44253c83
354 ldx [%i2+0x020],%g3 ! Observed data at 0000000011000020
355 cmp %g2,%g3
356 bne,a,pn %xcc,p0_local_failed
357 add %i2,0x020,%g4
358 ldx [%g1+0x028],%g2 ! Expected data = ce2e1bb15fa3d8b0
359 ldx [%i2+0x028],%g3 ! Observed data at 0000000011000028
360 cmp %g2,%g3
361 bne,a,pn %xcc,p0_local_failed
362 add %i2,0x028,%g4
363 ldx [%g1+0x030],%g2 ! Expected data = 411f34d4806193c5
364 ldx [%i2+0x030],%g3 ! Observed data at 0000000011000030
365 cmp %g2,%g3
366 bne,a,pn %xcc,p0_local_failed
367 add %i2,0x030,%g4
368 ldx [%g1+0x038],%g2 ! Expected data = 0b739643cbfbbb1b
369 ldx [%i2+0x038],%g3 ! Observed data at 0000000011000038
370 cmp %g2,%g3
371 bne,a,pn %xcc,p0_local_failed
372 add %i2,0x038,%g4
373
374
375! Processor 0, local 3 is clean
376
377
378! The test for processor 0 has passed
379
380p0_passed:
381 ta GOOD_TRAP
382 nop
383
384p0_reg_l0_fail:
385 or %g0,0xbd0,%g1
386 ba,a p0_failed
387p0_reg_l1_fail:
388 or %g0,0xbd1,%g1
389 ba,a p0_failed
390p0_reg_l2_fail:
391 or %g0,0xbd2,%g1
392 ba,a p0_failed
393p0_reg_l3_fail:
394 or %g0,0xbd3,%g1
395 ba,a p0_failed
396p0_reg_l4_fail:
397 or %g0,0xbd4,%g1
398 ba,a p0_failed
399p0_reg_l5_fail:
400 or %g0,0xbd5,%g1
401 ba,a p0_failed
402p0_reg_l6_fail:
403 or %g0,0xbd6,%g1
404 ba,a p0_failed
405p0_reg_l7_fail:
406 or %g0,0xbd7,%g1
407 ba,a p0_failed
408p0_f0_fail:
409 set p0_temp,%g6
410 mov 0xf00,%l0
411 stx %l0,[%g6]
412 std %f0,[%g6+8]
413 stx %fsr,[%g6+16]
414 ta BAD_TRAP
415
416p0_f2_fail:
417 set p0_temp,%g6
418 mov 0xf02,%l0
419 stx %l0,[%g6]
420 std %f2,[%g6+8]
421 stx %fsr,[%g6+16]
422 ta BAD_TRAP
423
424p0_f4_fail:
425 set p0_temp,%g6
426 mov 0xf04,%l0
427 stx %l0,[%g6]
428 std %f4,[%g6+8]
429 stx %fsr,[%g6+16]
430 ta BAD_TRAP
431
432p0_f6_fail:
433 set p0_temp,%g6
434 mov 0xf06,%l0
435 stx %l0,[%g6]
436 std %f6,[%g6+8]
437 stx %fsr,[%g6+16]
438 ta BAD_TRAP
439
440p0_f8_fail:
441 set p0_temp,%g6
442 mov 0xf08,%l0
443 stx %l0,[%g6]
444 std %f8,[%g6+8]
445 stx %fsr,[%g6+16]
446 ta BAD_TRAP
447
448p0_f10_fail:
449 set p0_temp,%g6
450 mov 0xf10,%l0
451 stx %l0,[%g6]
452 std %f10,[%g6+8]
453 stx %fsr,[%g6+16]
454 ta BAD_TRAP
455
456p0_f12_fail:
457 set p0_temp,%g6
458 mov 0xf12,%l0
459 stx %l0,[%g6]
460 std %f12,[%g6+8]
461 stx %fsr,[%g6+16]
462 ta BAD_TRAP
463
464p0_f14_fail:
465 set p0_temp,%g6
466 mov 0xf14,%l0
467 stx %l0,[%g6]
468 std %f14,[%g6+8]
469 stx %fsr,[%g6+16]
470 ta BAD_TRAP
471
472
473! The test for processor 0 failed
474
475p0_failed:
476 set done_flags,%g1
477 mov 3,%g5
478 st %g5,[%g1+0x000] ! Set processor 0 done flag
479
480 set p0_temp,%g6
481 stx %g1,[%g6]
482 stx %g2,[%g6+8]
483 stx %g3,[%g6+16]
484 stx %fsr,[%g6+24]
485 ta BAD_TRAP
486
487
488! The local area data for processor 0 failed
489
490p0_local_failed:
491 set done_flags,%g5
492 mov 3,%g6
493 st %g6,[%g5+0x000] ! Set processor 0 done flag
494
495 set p0_temp,%g6
496 add %g1,%g4,%g1
497 stx %g4,[%g6]
498 stx %g2,[%g6+8]
499 stx %g3,[%g6+16]
500 st %fsr,[%g6+24]
501 ta BAD_TRAP
502
503p0_selfmod_failed:
504 ba p0_failed
505 mov 0xabc,%g1
506
507
508p0_common_error:
509 or %g0,0xee0,%g1
510 ba p0_failed
511 mov %o5,%g3
512
513p0_common_signature_error:
514 set p0_temp,%g1
515 ba p0_failed
516 st %g2,[%g1] ! Common Lock Number
517
518p0_common_timeout:
519 set p0_temp,%g1
520 ba p0_failed
521 st %g2,[%g1] ! Common Lock Number
522
523common_failed:
524 ba p0_failed
525 nop
526p0_branch_failed:
527 mov 0xbbb,%g1
528 rd %ccr,%g2
529 ba p0_failed
530 mov 0x0,%g3
531
532p0_trap1e:
533 swapa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000010000028]
534 stha %l3,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000011800020]
535 done
536
537p0_trap1o:
538 swapa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000010000028]
539 stha %l3,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000011800020]
540 done
541
542
543p0_trap2e:
544 ldda [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000011000028]
545 lduwa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000010000010]
546 membar #Sync
547 stda %f16,[%i4]ASI_BLK_AIUP
548 membar #Sync
549 swapa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000010000028]
550 lduwa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000010000020]
551 membar #Sync
552 stda %f16,[%i4]ASI_BLK_AIUP
553 membar #Sync
554 lduha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000011800010]
555 done
556
557p0_trap2o:
558 ldda [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000011000028]
559 lduwa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000010000010]
560 membar #Sync
561 stda %f16,[%o4]ASI_BLK_AIUP
562 membar #Sync
563 swapa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000010000028]
564 lduwa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000010000020]
565 membar #Sync
566 stda %f16,[%o4]ASI_BLK_AIUP
567 membar #Sync
568 lduha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000011800010]
569 done
570
571
572p0_trap3e:
573 nop
574 done
575
576p0_trap3o:
577 nop
578 done
579
580p0_init_memory_pointers:
581 set p0_init_registers,%g1
582 mov %g0,%g2
583 mov %g0,%g3
584 mov %g0,%g4
585 mov %g0,%g5
586 mov %g0,%g6
587 mov %g0,%g7
588
589! Initialize memory pointers for window 0
590 set p0_local0_start,%i0
591 set p0_local1_start,%i1
592 set p0_local2_start,%i2
593 set p0_local3_start,%i3
594 set unres0_start,%i4
595 set unres1_start,%i5
596 set unres2_start,%i6
597 clr %i7
598! Init Local Registers in Window 0
599 ldx [%g1+0x000],%l0 ! %l0 = cf44da8a934b0433
600 ldx [%g1+0x008],%l1 ! %l1 = c421c45c878bdde9
601 ldx [%g1+0x010],%l2 ! %l2 = 66d9594c8147fa67
602 ldx [%g1+0x018],%l3 ! %l3 = 18eba2ac21a46773
603 ldx [%g1+0x020],%l4 ! %l4 = 1d9be072356c10a7
604 ldx [%g1+0x028],%l5 ! %l5 = 09fc527e9ce511c2
605 ldx [%g1+0x030],%l6 ! %l6 = 9f5383e0df7e6770
606 ldx [%g1+0x038],%l7 ! %l7 = a620fc820161c824
607
608! Initialize the output register of window 0
609
610 set unres3_start,%o0
611 mov 0x08,%o1
612 mov 0x10,%o2
613 mov 0x18,%o3
614 mov 0x20,%o4
615 mov 0x28,%o5
616 mov 0x30,%o6
617
618 retl
619 nop
620
621! Random code for Processor 1
622
623processor_1:
624 ta T_CHANGE_PRIV
625 set done_flags,%g1
626 mov 1,%g2
627 st %g2,[%g1+0x04] ! Set the start flag
628 wrpr %g0,7,%cleanwin
629 call p1_init_memory_pointers
630 wr %g0,0x80,%asi ! Setting default asi to 80
631
632! Initialize the floating point registers for processor 1
633
634 wr %g0,0x4,%fprs ! Make sure fef is 1
635 set p1_init_freg,%g1
636! %f0 = d369e601 b0063a22 dc5345b3 5924b49f
637! %f4 = bb694c1e 1299d381 03319e01 e298d0a6
638! %f8 = 9489e864 b5fdb944 188be741 4d7b5ea9
639! %f12 = 71111d30 bb8a4157 3644249e 7b896514
640 ldda [%g1]ASI_BLK_P,%f0
641 add %g1,64,%g1
642! %f16 = 47bf0b94 1dad3aeb b4896532 0e3da2ea
643! %f20 = 66612da9 2071843f 83494db9 5c8eb4f1
644! %f24 = f32f25ba 4b7e99f3 3c66ee65 2ed184ab
645! %f28 = 0e069d9f 0c7bc836 039a6481 03d2e85c
646 ldda [%g1]ASI_BLK_P,%f16
647 add %g1,64,%g1
648! %f32 = 19e0c421 75efb8dc f131a311 f72a3a63
649! %f36 = b2853892 d12e78c5 565183a8 ac809849
650! %f40 = 0ca1094c 3db2261d 72bc4258 5732ab66
651! %f44 = 677bd62c 14a70435 8ffae466 b77b65a3
652 ldda [%g1]ASI_BLK_P,%f32
653
654! Set up the Graphics Status Register
655
656 setx 0x9c535e3f00000054,%g7,%g1 ! GSR scale = 10, align = 4
657 wr %g1,%g0,%gsr ! GSR = 9c535e3f00000054
658 wr %g0,%y ! Clear Y register
659 xorcc %g0,%g0,%g3 ! init %g3 and set flags
660 membar #Sync ! Force the block loads to complete
661
662! Start of Random Code for processor 1
663
664p1_label_1:
665! Mem[0000000091000008] = f37878f1debac52a, %g2 = 3839b49e9dff7012
666 ldx [%i6+%o1],%g2 ! %g2 = f37878f1debac52a
667! Mem[0000000090800000] = 7391a7a65b03e49c, %g2 = f37878f1debac52a
668 ldx [%i5+%g0],%g2 ! %g2 = 7391a7a65b03e49c
669! Mem[0000000013000038] = 749692ee, %l4 = ca61aef4, %l4 = ca61aef4
670 add %i2,0x38,%g1
671 casa [%g1]0x80,%l4,%l4 ! %l4 = 00000000749692ee
672! Mem[0000000091000008] = f37878f1debac52a, %g2 = 7391a7a65b03e49c
673 ldx [%i6+%o1],%g2 ! %g2 = f37878f1debac52a
674! %l4 = 749692ee, %l5 = af8cecae, Mem[0000000013000038] = 749692ee 5fa20d29
675 std %l4,[%i2+0x038] ! Mem[0000000013000038] = 749692ee af8cecae
676! Mem[0000000091000010] = 4d021160, %g2 = f37878f1debac52a
677 lduh [%i6+0x012],%g2 ! %g2 = 0000000000004d02
678! Mem[0000000013000008] = e9ff143c, %l1 = d8dc7248c466dbda
679 lduw [%i2+%o1],%l1 ! %l1 = 00000000e9ff143c
680! Mem[0000000091000018] = 3c8aeff2714c879f, %g2 = 0000000000004d02
681 ldx [%i6+%o3],%g2 ! %g2 = 3c8aeff2714c879f
682! %f16 = 47bf0b94 1dad3aeb b4896532 0e3da2ea
683! %f20 = 66612da9 2071843f 83494db9 5c8eb4f1
684! %f24 = f32f25ba 4b7e99f3 3c66ee65 2ed184ab
685! %f28 = 0e069d9f 0c7bc836 039a6481 03d2e85c
686 stda %f16,[%i4]ASI_BLK_SL ! Block Store to 0000000090000000
687! Mem[0000000012800038] = 7059e0be, %l3 = b049dcc8, %l5 = af8cecae
688 add %i1,0x38,%g1
689 casa [%g1]0x80,%l3,%l5 ! %l5 = 000000007059e0be
690
691p1_label_2:
692! %l3 = 8e3a2b3cb049dcc8, Mem[0000000090800014] = f332d36c
693 stb %l3,[%i5+0x014] ! Mem[0000000090800014] = c832d36c
694! Mem[0000000013000020] = 53e788ad, %l6 = 07af3db9, %l7 = a54d1192
695 add %i2,0x20,%g1
696 casa [%g1]0x80,%l6,%l7 ! %l7 = 0000000053e788ad
697! Mem[0000000012800038] = 7059e0be70f6608b, %l5 = 000000007059e0be, %l2 = e66cdaae6c0b7096
698 add %i1,0x38,%g1
699 casxa [%g1]0x80,%l5,%l2 ! %l2 = 7059e0be70f6608b
700 membar #Sync ! Added by membar checker (638)
701! Mem[0000000090000000] = eb3aad1d 940bbf47 eaa23d0e 326589b4
702! Mem[0000000090000010] = 3f847120 a92d6166 f1b48e5c b94d4983
703! Mem[0000000090000020] = f3997e4b ba252ff3 ab84d12e 65ee663c
704! Mem[0000000090000030] = 36c87b0c 9f9d060e 5ce8d203 81649a03
705 ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
706! Mem[0000000012800000] = a6634942 bd2048a0 cb601271 459af37a
707! Mem[0000000012800010] = d55834b2 6087310b 6d7ae33b a4424500
708! Mem[0000000012800020] = 1da75568 e5175093 91bb0eeb 70735dc4
709! Mem[0000000012800030] = 0c523df7 116b7a9a 7059e0be 70f6608b
710 ldda [%i1]ASI_BLK_AIUSL,%f16 ! Block Load from 0000000012800000
711! Mem[0000000012800020] = 1da75568e5175093, %l0 = 721f053c4cf3b9e8, %l2 = 7059e0be70f6608b
712 add %i1,0x20,%g1
713 casxa [%g1]0x80,%l0,%l2 ! %l2 = 1da75568e5175093
714! Mem[0000000090000000] = eb3aad1d 940bbf47 eaa23d0e 326589b4
715! Mem[0000000090000010] = 3f847120 a92d6166 f1b48e5c b94d4983
716! Mem[0000000090000020] = f3997e4b ba252ff3 ab84d12e 65ee663c
717! Mem[0000000090000030] = 36c87b0c 9f9d060e 5ce8d203 81649a03
718 ldda [%i4]ASI_BLK_SL,%f48 ! Block Load from 0000000090000000
719! Mem[0000000012800020] = 1da75568, %l3 = 8e3a2b3cb049dcc8
720 swap [%i1+%o4],%l3 ! %l3 = 000000001da75568
721! Mem[0000000013800038] = 0377be7226c67c39, %l1 = 00000000e9ff143c, %l4 = 00000000749692ee
722 add %i3,0x38,%g1
723 casxa [%g1]0x80,%l1,%l4 ! %l4 = 0377be7226c67c39
724! Mem[0000000013000039] = 749692ee, %l4 = 0377be7226c67c39
725 ldstub [%i2+0x039],%l4 ! %l4 = 00000096000000ff
726
727p1_label_3:
728! Mem[0000000013000028] = b8a19fbe 12521e15, %l0 = 4cf3b9e8, %l1 = e9ff143c
729 ldd [%i2+%o5],%l0 ! %l0 = 00000000b8a19fbe 0000000012521e15
730! Mem[0000000012000024] = 76635038, %l7 = 0000000053e788ad
731 lduh [%i0+0x024],%l7 ! %l7 = 0000000000007663
732! Mem[0000000012000010] = 4fbd636418df8b98, %l7 = 0000000000007663, %l3 = 000000001da75568
733 add %i0,0x10,%g1
734 casxa [%g1]0x80,%l7,%l3 ! %l3 = 4fbd636418df8b98
735! Mem[0000000012000030] = 85238cb1, %l4 = 0000000000000096
736 swap [%i0+0x030],%l4 ! %l4 = 0000000085238cb1
737! Mem[0000000013000004] = ab4ba4e4, %l6 = 07af3db9, %l1 = 12521e15
738 add %i2,0x04,%g1
739 casa [%g1]0x80,%l6,%l1 ! %l1 = 00000000ab4ba4e4
740! Mem[0000000012800027] = e5175093, %l2 = 1da75568e5175093
741 ldstub [%i1+0x027],%l2 ! %l2 = 00000093000000ff
742! Mem[000000009080000c] = 4c8248ec, %g2 = 3c8aeff2714c879f
743 lduh [%i5+0x00e],%g2 ! %g2 = 0000000000004c82
744 membar #Sync ! Added by membar checker (639)
745! %l7 = 0000000000007663, Mem[0000000090000019] = b48e5cb9
746 stb %l7,[%i4+0x019] ! Mem[0000000090000018] = 638e5cb9
747! Mem[0000000090000030] = 36c87b0c9f9d060e, %g2 = 0000000000004c82
748 ldx [%i4+0x030],%g2 ! %g2 = 36c87b0c9f9d060e
749! Mem[0000000091000028] = 42bbcceb141ca7c7, %g2 = 36c87b0c9f9d060e
750 ldx [%i6+%o5],%g2 ! %g2 = 42bbcceb141ca7c7
751
752p1_label_4:
753! Mem[000000001300001d] = 050b1d6d, %l2 = 0000000000000093
754 ldstub [%i2+0x01d],%l2 ! %l2 = 0000000b000000ff
755! %f0 = d369e601 b0063a22 dc5345b3 5924b49f
756! %f4 = bb694c1e 1299d381 03319e01 e298d0a6
757! %f8 = 9489e864 b5fdb944 188be741 4d7b5ea9
758! %f12 = 71111d30 bb8a4157 3644249e 7b896514
759 stda %f0,[%i0]ASI_COMMIT_P ! Block Store to 0000000012000000
760! Mem[000000001280002c] = 70735dc4, %l5 = 000000007059e0be
761 lduw [%i1+0x02c],%l5 ! %l5 = 0000000070735dc4
762 membar #Sync ! Added by membar checker (640)
763! Mem[0000000090000000] = eb3aad1d 940bbf47 eaa23d0e 326589b4
764! Mem[0000000090000010] = 3f847120 a92d6166 f1638e5c b94d4983
765! Mem[0000000090000020] = f3997e4b ba252ff3 ab84d12e 65ee663c
766! Mem[0000000090000030] = 36c87b0c 9f9d060e 5ce8d203 81649a03
767 ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
768! Mem[000000001280001c] = a4424500, %l6 = 0273988c07af3db9
769 ldstub [%i1+0x01c],%l6 ! %l6 = 000000a4000000ff
770! Mem[0000000090800030] = c7915132, %g2 = 42bbcceb141ca7c7
771 ldsh [%i5+0x032],%g2 ! %g2 = ffffffffffffc791
772! Mem[0000000013800018] = bbbd50d9b10f31b3, %l2 = 000000000000000b, %l0 = 00000000b8a19fbe
773 add %i3,0x18,%g1
774 casxa [%g1]0x80,%l2,%l0 ! %l0 = bbbd50d9b10f31b3
775! %f16 = a04820bd 424963a6 7af39a45 711260cb
776! %f20 = 0b318760 b23458d5 004542a4 3be37a6d
777! %f24 = 935017e5 6855a71d c45d7370 eb0ebb91
778! %f28 = 9a7a6b11 f73d520c 8b60f670 bee05970
779 stda %f16,[%i4]ASI_BLK_AIUSL ! Block Store to 0000000090000000
780! Mem[0000000012000038] = 3644249e7b896514, %l3 = 4fbd636418df8b98, %l5 = 0000000070735dc4
781 add %i0,0x38,%g1
782 casxa [%g1]0x80,%l3,%l5 ! %l5 = 3644249e7b896514
783 membar #Sync ! Added by membar checker (641)
784! Mem[0000000090000024] = 17509391, %g2 = ffffffffffffc791
785 ldsb [%i4+0x025],%g2 ! %g2 = 0000000000000017
786
787 ba,a p1_not_taken_0_end
788p1_not_taken_0:
789! The following code should not be executed
790 stb %l7,[%i1+0x033]
791 ldda [%i1]ASI_BLK_P,%f16
792 nop
793 nop
794 lduw [%i2+0x034],%l4
795 nop
796 lduw [%i1+0x038],%l6
797 ba,a p1_branch_failed
798p1_not_taken_0_end:
799
800
801! End of Random Code for Thread 1
802
8031: membar #Sync ! Force all stores to complete
804
805p1_set_done_flag:
806 mov 2,%g2
807 set done_flags,%g1
808 st %g2,[%g1+0x004] ! Set processor 1 done flag
809
810! Check Registers
811
812p1_check_registers:
813 set p1_expected_registers,%g1
814 ldx [%g1+0x008],%g2
815 cmp %l1,%g2 ! %l1 should be 00000000ab4ba4e4
816 bne,a,pn %xcc,p1_reg_l1_fail
817 mov %l1,%g3
818 ldx [%g1+0x010],%g2
819 cmp %l2,%g2 ! %l2 should be 000000000000000b
820 bne,a,pn %xcc,p1_reg_l2_fail
821 mov %l2,%g3
822 ldx [%g1+0x020],%g2
823 cmp %l4,%g2 ! %l4 should be 0000000085238cb1
824 bne,a,pn %xcc,p1_reg_l4_fail
825 mov %l4,%g3
826 ldx [%g1+0x028],%g2
827 cmp %l5,%g2 ! %l5 should be 3644249e7b896514
828 bne,a,pn %xcc,p1_reg_l5_fail
829 mov %l5,%g3
830 ldx [%g1+0x030],%g2
831 cmp %l6,%g2 ! %l6 should be 00000000000000a4
832 bne,a,pn %xcc,p1_reg_l6_fail
833 mov %l6,%g3
834 ldx [%g1+0x038],%g2
835 cmp %l7,%g2 ! %l7 should be 0000000000007663
836 bne,a,pn %xcc,p1_reg_l7_fail
837 mov %l7,%g3
838
839! Check Floating Point Registers
840
841p1_check_fp_registers:
842 set p1_expected_fp_regs,%g3
843 std %f0,[%g1]
844 ldx [%g1],%l1
845 ldx [%g3+0x00],%l0
846 cmp %l0,%l1 ! %f0 should be d369e601 b0063a22
847 bne %xcc,p1_f0_fail
848 std %f16,[%g1]
849 ldx [%g1],%l1
850 ldx [%g3+0x40],%l0
851 cmp %l0,%l1 ! %f16 should be a04820bd 424963a6
852 bne %xcc,p1_f16_fail
853 std %f18,[%g1]
854 ldx [%g1],%l1
855 ldx [%g3+0x48],%l0
856 cmp %l0,%l1 ! %f18 should be 7af39a45 711260cb
857 bne %xcc,p1_f18_fail
858 std %f20,[%g1]
859 ldx [%g1],%l1
860 ldx [%g3+0x50],%l0
861 cmp %l0,%l1 ! %f20 should be 0b318760 b23458d5
862 bne %xcc,p1_f20_fail
863 std %f22,[%g1]
864 ldx [%g1],%l1
865 ldx [%g3+0x58],%l0
866 cmp %l0,%l1 ! %f22 should be 004542a4 3be37a6d
867 bne %xcc,p1_f22_fail
868 std %f24,[%g1]
869 ldx [%g1],%l1
870 ldx [%g3+0x60],%l0
871 cmp %l0,%l1 ! %f24 should be 935017e5 6855a71d
872 bne %xcc,p1_f24_fail
873 std %f26,[%g1]
874 ldx [%g1],%l1
875 ldx [%g3+0x68],%l0
876 cmp %l0,%l1 ! %f26 should be c45d7370 eb0ebb91
877 bne %xcc,p1_f26_fail
878 std %f28,[%g1]
879 ldx [%g1],%l1
880 ldx [%g3+0x70],%l0
881 cmp %l0,%l1 ! %f28 should be 9a7a6b11 f73d520c
882 bne %xcc,p1_f28_fail
883 std %f30,[%g1]
884 ldx [%g1],%l1
885 ldx [%g3+0x78],%l0
886 cmp %l0,%l1 ! %f30 should be 8b60f670 bee05970
887 bne %xcc,p1_f30_fail
888 nop
889
890! Check Local Memory
891
892 set p1_local0_expect,%g1
893p1_check_local0:
894 ldx [%g1+0x000],%g2 ! Expected data = d369e601b0063a22
895 ldx [%i0+0x000],%g3 ! Observed data at 0000000012000000
896 cmp %g2,%g3
897 bne,a,pn %xcc,p1_local_failed
898 add %i0,0x000,%g4
899 ldx [%g1+0x008],%g2 ! Expected data = dc5345b35924b49f
900 ldx [%i0+0x008],%g3 ! Observed data at 0000000012000008
901 cmp %g2,%g3
902 bne,a,pn %xcc,p1_local_failed
903 add %i0,0x008,%g4
904 ldx [%g1+0x010],%g2 ! Expected data = bb694c1e1299d381
905 ldx [%i0+0x010],%g3 ! Observed data at 0000000012000010
906 cmp %g2,%g3
907 bne,a,pn %xcc,p1_local_failed
908 add %i0,0x010,%g4
909 ldx [%g1+0x018],%g2 ! Expected data = 03319e01e298d0a6
910 ldx [%i0+0x018],%g3 ! Observed data at 0000000012000018
911 cmp %g2,%g3
912 bne,a,pn %xcc,p1_local_failed
913 add %i0,0x018,%g4
914 ldx [%g1+0x020],%g2 ! Expected data = 9489e864b5fdb944
915 ldx [%i0+0x020],%g3 ! Observed data at 0000000012000020
916 cmp %g2,%g3
917 bne,a,pn %xcc,p1_local_failed
918 add %i0,0x020,%g4
919 ldx [%g1+0x028],%g2 ! Expected data = 188be7414d7b5ea9
920 ldx [%i0+0x028],%g3 ! Observed data at 0000000012000028
921 cmp %g2,%g3
922 bne,a,pn %xcc,p1_local_failed
923 add %i0,0x028,%g4
924 ldx [%g1+0x030],%g2 ! Expected data = 71111d30bb8a4157
925 ldx [%i0+0x030],%g3 ! Observed data at 0000000012000030
926 cmp %g2,%g3
927 bne,a,pn %xcc,p1_local_failed
928 add %i0,0x030,%g4
929 ldx [%g1+0x038],%g2 ! Expected data = 3644249e7b896514
930 ldx [%i0+0x038],%g3 ! Observed data at 0000000012000038
931 cmp %g2,%g3
932 bne,a,pn %xcc,p1_local_failed
933 add %i0,0x038,%g4
934
935 set p1_local1_expect,%g1
936p1_check_local1:
937 ldx [%g1+0x018],%g2 ! Expected data = 6d7ae33bff424500
938 ldx [%i1+0x018],%g3 ! Observed data at 0000000012800018
939 cmp %g2,%g3
940 bne,a,pn %xcc,p1_local_failed
941 add %i1,0x018,%g4
942 ldx [%g1+0x020],%g2 ! Expected data = b049dcc8e51750ff
943 ldx [%i1+0x020],%g3 ! Observed data at 0000000012800020
944 cmp %g2,%g3
945 bne,a,pn %xcc,p1_local_failed
946 add %i1,0x020,%g4
947
948 set p1_local2_expect,%g1
949p1_check_local2:
950 ldx [%g1+0x018],%g2 ! Expected data = a0cf3bc705ff1d6d
951 ldx [%i2+0x018],%g3 ! Observed data at 0000000013000018
952 cmp %g2,%g3
953 bne,a,pn %xcc,p1_local_failed
954 add %i2,0x018,%g4
955 ldx [%g1+0x038],%g2 ! Expected data = 74ff92eeaf8cecae
956 ldx [%i2+0x038],%g3 ! Observed data at 0000000013000038
957 cmp %g2,%g3
958 bne,a,pn %xcc,p1_local_failed
959 add %i2,0x038,%g4
960
961
962! Processor 1, local 3 is clean
963
964
965! The test for processor 1 has passed
966
967p1_passed:
968 ta GOOD_TRAP
969 nop
970
971p1_reg_l0_fail:
972 or %g0,0xbd0,%g1
973 ba,a p1_failed
974p1_reg_l1_fail:
975 or %g0,0xbd1,%g1
976 ba,a p1_failed
977p1_reg_l2_fail:
978 or %g0,0xbd2,%g1
979 ba,a p1_failed
980p1_reg_l3_fail:
981 or %g0,0xbd3,%g1
982 ba,a p1_failed
983p1_reg_l4_fail:
984 or %g0,0xbd4,%g1
985 ba,a p1_failed
986p1_reg_l5_fail:
987 or %g0,0xbd5,%g1
988 ba,a p1_failed
989p1_reg_l6_fail:
990 or %g0,0xbd6,%g1
991 ba,a p1_failed
992p1_reg_l7_fail:
993 or %g0,0xbd7,%g1
994 ba,a p1_failed
995p1_f0_fail:
996 set p1_temp,%g6
997 mov 0xf00,%l0
998 stx %l0,[%g6]
999 std %f0,[%g6+8]
1000 stx %fsr,[%g6+16]
1001 ta BAD_TRAP
1002
1003p1_f16_fail:
1004 set p1_temp,%g6
1005 mov 0xf16,%l0
1006 stx %l0,[%g6]
1007 std %f16,[%g6+8]
1008 stx %fsr,[%g6+16]
1009 ta BAD_TRAP
1010
1011p1_f18_fail:
1012 set p1_temp,%g6
1013 mov 0xf18,%l0
1014 stx %l0,[%g6]
1015 std %f18,[%g6+8]
1016 stx %fsr,[%g6+16]
1017 ta BAD_TRAP
1018
1019p1_f20_fail:
1020 set p1_temp,%g6
1021 mov 0xf20,%l0
1022 stx %l0,[%g6]
1023 std %f20,[%g6+8]
1024 stx %fsr,[%g6+16]
1025 ta BAD_TRAP
1026
1027p1_f22_fail:
1028 set p1_temp,%g6
1029 mov 0xf22,%l0
1030 stx %l0,[%g6]
1031 std %f22,[%g6+8]
1032 stx %fsr,[%g6+16]
1033 ta BAD_TRAP
1034
1035p1_f24_fail:
1036 set p1_temp,%g6
1037 mov 0xf24,%l0
1038 stx %l0,[%g6]
1039 std %f24,[%g6+8]
1040 stx %fsr,[%g6+16]
1041 ta BAD_TRAP
1042
1043p1_f26_fail:
1044 set p1_temp,%g6
1045 mov 0xf26,%l0
1046 stx %l0,[%g6]
1047 std %f26,[%g6+8]
1048 stx %fsr,[%g6+16]
1049 ta BAD_TRAP
1050
1051p1_f28_fail:
1052 set p1_temp,%g6
1053 mov 0xf28,%l0
1054 stx %l0,[%g6]
1055 std %f28,[%g6+8]
1056 stx %fsr,[%g6+16]
1057 ta BAD_TRAP
1058
1059p1_f30_fail:
1060 set p1_temp,%g6
1061 mov 0xf30,%l0
1062 stx %l0,[%g6]
1063 std %f30,[%g6+8]
1064 stx %fsr,[%g6+16]
1065 ta BAD_TRAP
1066
1067
1068! The test for processor 1 failed
1069
1070p1_failed:
1071 set done_flags,%g1
1072 mov 3,%g5
1073 st %g5,[%g1+0x004] ! Set processor 1 done flag
1074
1075 set p1_temp,%g6
1076 stx %g1,[%g6]
1077 stx %g2,[%g6+8]
1078 stx %g3,[%g6+16]
1079 stx %fsr,[%g6+24]
1080 ta BAD_TRAP
1081
1082
1083! The local area data for processor 1 failed
1084
1085p1_local_failed:
1086 set done_flags,%g5
1087 mov 3,%g6
1088 st %g6,[%g5+0x004] ! Set processor 1 done flag
1089
1090 set p1_temp,%g6
1091 add %g1,%g4,%g1
1092 stx %g4,[%g6]
1093 stx %g2,[%g6+8]
1094 stx %g3,[%g6+16]
1095 st %fsr,[%g6+24]
1096 ta BAD_TRAP
1097
1098p1_selfmod_failed:
1099 ba p1_failed
1100 mov 0xabc,%g1
1101
1102
1103p1_common_error:
1104 or %g0,0xee1,%g1
1105 ba p1_failed
1106 mov %o5,%g3
1107
1108p1_common_signature_error:
1109 set p1_temp,%g1
1110 ba p1_failed
1111 st %g2,[%g1] ! Common Lock Number
1112
1113p1_common_timeout:
1114 set p1_temp,%g1
1115 ba p1_failed
1116 st %g2,[%g1] ! Common Lock Number
1117p1_branch_failed:
1118 mov 0xbbb,%g1
1119 rd %ccr,%g2
1120 ba p1_failed
1121 mov 0x0,%g3
1122
1123p1_trap1e:
1124 swapa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000013800008]
1125 membar #Sync
1126 ldda [%i4]ASI_BLK_AIUP,%f48
1127 membar #Sync
1128 stxa %l3,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000013800018]
1129 stha %l1,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012800000]
1130 done
1131
1132p1_trap1o:
1133 swapa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000013800008]
1134 membar #Sync
1135 ldda [%o4]ASI_BLK_AIUP,%f48
1136 membar #Sync
1137 stxa %l3,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000013800018]
1138 stha %l1,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012800000]
1139 done
1140
1141
1142p1_trap2e:
1143 ldsba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000012000008]
1144 swapa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000012000008]
1145 done
1146
1147p1_trap2o:
1148 ldsba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000012000008]
1149 swapa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000012000008]
1150 done
1151
1152
1153p1_trap3e:
1154 nop
1155 nop
1156 nop
1157 done
1158
1159p1_trap3o:
1160 nop
1161 nop
1162 nop
1163 done
1164
1165p1_init_memory_pointers:
1166 set p1_init_registers,%g1
1167 mov %g0,%g2
1168 mov %g0,%g3
1169 mov %g0,%g4
1170 mov %g0,%g5
1171 mov %g0,%g6
1172 mov %g0,%g7
1173
1174! Initialize memory pointers for window 0
1175 set p1_local0_start,%i0
1176 set p1_local1_start,%i1
1177 set p1_local2_start,%i2
1178 set p1_local3_start,%i3
1179 set unres0_start,%i4
1180 set unres1_start,%i5
1181 set unres2_start,%i6
1182 clr %i7
1183! Init Local Registers in Window 0
1184 ldx [%g1+0x000],%l0 ! %l0 = 721f053c4cf3b9e8
1185 ldx [%g1+0x008],%l1 ! %l1 = d8dc7248c466dbda
1186 ldx [%g1+0x010],%l2 ! %l2 = e66cdaae6c0b7096
1187 ldx [%g1+0x018],%l3 ! %l3 = 8e3a2b3cb049dcc8
1188 ldx [%g1+0x020],%l4 ! %l4 = 7c8613f7ca61aef4
1189 ldx [%g1+0x028],%l5 ! %l5 = b7292126af8cecae
1190 ldx [%g1+0x030],%l6 ! %l6 = 0273988c07af3db9
1191 ldx [%g1+0x038],%l7 ! %l7 = ace7b022a54d1192
1192
1193! Initialize the output register of window 0
1194
1195 set unres3_start,%o0
1196 mov 0x08,%o1
1197 mov 0x10,%o2
1198 mov 0x18,%o3
1199 mov 0x20,%o4
1200 mov 0x28,%o5
1201 mov 0x30,%o6
1202
1203 retl
1204 nop
1205
1206! Random code for Processor 2
1207
1208processor_2:
1209 ta T_CHANGE_PRIV
1210 set done_flags,%g1
1211 mov 1,%g2
1212 st %g2,[%g1+0x08] ! Set the start flag
1213 wrpr %g0,7,%cleanwin
1214 call p2_init_memory_pointers
1215 wr %g0,0x80,%asi ! Setting default asi to 80
1216
1217! Initialize the floating point registers for processor 2
1218
1219 wr %g0,0x4,%fprs ! Make sure fef is 1
1220 set p2_init_freg,%g1
1221! %f0 = 448f304e d8f27686 e210faa7 9723d6ac
1222! %f4 = f4423097 2c157b72 34fda45d 534524e7
1223! %f8 = 4be1e567 ebcc3a48 1dc6836b 763e2a78
1224! %f12 = 591dc8b2 c1e206f4 6a819613 3c4a1b2e
1225 ldda [%g1]ASI_BLK_P,%f0
1226 add %g1,64,%g1
1227! %f16 = 28d59bec 20294056 46d7edc0 f328475c
1228! %f20 = b2cc0113 b41f3971 56549f6c 49c94576
1229! %f24 = 9bacf6df ed56758e f4120581 36741a37
1230! %f28 = b2dea46b 2d46f027 c83b6fee 6394e880
1231 ldda [%g1]ASI_BLK_P,%f16
1232 add %g1,64,%g1
1233! %f32 = 44a334ea 2496054f 7525cfba 5e0906c2
1234! %f36 = 6fdd023a 8498a01d 70c648ed c876e27a
1235! %f40 = 26d64052 61d32817 7ac255af fdc58127
1236! %f44 = 1c25663a e78ffe78 da12cb84 edba4aa4
1237 ldda [%g1]ASI_BLK_P,%f32
1238
1239! Set up the Graphics Status Register
1240
1241 setx 0xaa68054f0000000f,%g7,%g1 ! GSR scale = 1, align = 7
1242 wr %g1,%g0,%gsr ! GSR = aa68054f0000000f
1243 wr %g0,%y ! Clear Y register
1244 xorcc %g0,%g0,%g3 ! init %g3 and set flags
1245 membar #Sync ! Force the block loads to complete
1246
1247! Start of Random Code for processor 2
1248
1249p2_label_1:
1250! Mem[0000000090000000] = c0691a08 8cf0ebe2 be541df2 c032b791
1251! Mem[0000000090000010] = adca4280 9f67c0fe 0cb2b030 2bd3c172
1252! Mem[0000000090000020] = df5d938c 94b58190 86a051e2 0c26490b
1253! Mem[0000000090000030] = dab53420 a0ab49ca c774d6aa f0372233
1254 ldda [%i4]ASI_BLK_AIUSL,%f48 ! Block Load from 0000000090000000
1255! Mem[000000001480003f] = e8c14f59, %l6 = 38c71b2aa440e16e
1256 ldstub [%i1+0x03f],%l6 ! %l6 = 00000059000000ff
1257! Mem[0000000090000000] = c0691a08 8cf0ebe2 be541df2 c032b791
1258! Mem[0000000090000010] = adca4280 9f67c0fe 0cb2b030 2bd3c172
1259! Mem[0000000090000020] = df5d938c 94b58190 86a051e2 0c26490b
1260! Mem[0000000090000030] = dab53420 a0ab49ca c774d6aa f0372233
1261 ldda [%i4]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000
1262! Mem[0000000090000008] = be541df2, %g2 = 1a48ec31168aeb78
1263 lduh [%i4+%o1],%g2 ! %g2 = 000000000000be54
1264! %l0 = d150c02bfb8ba06a, Mem[000000009000002a] = 51e20c26
1265 stb %l0,[%i4+0x02a] ! Mem[0000000090000028] = 6ae20c26
1266! Mem[0000000014800038] = 0873cd8de8c14fff, %l2 = 70f121d47ef21026, %l5 = d51cad586e15a014
1267 add %i1,0x38,%g1
1268 casxa [%g1]0x80,%l2,%l5 ! %l5 = 0873cd8de8c14fff
1269! Mem[0000000090000038] = c774d6aa f0372233, %g2 = 0000be54, %g3 = 0bad0b00
1270 ldd [%i4+0x038],%g2 ! %g2 = 00000000c774d6aa 00000000f0372233
1271! %f16 = 28d59bec 20294056 46d7edc0 f328475c
1272! %f20 = b2cc0113 b41f3971 56549f6c 49c94576
1273! %f24 = 9bacf6df ed56758e f4120581 36741a37
1274! %f28 = b2dea46b 2d46f027 c83b6fee 6394e880
1275 stda %f16,[%i4]ASI_BLK_S ! Block Store to 0000000090000000
1276! Mem[000000009080002c] = 43fd108c, %g2 = 00000000c774d6aa
1277 ldsh [%i5+0x02e],%g2 ! %g2 = 00000000000043fd
1278! Mem[0000000091800020] = 811278d0, %g2 = 00000000000043fd
1279 ldub [%o0+0x022],%g2 ! %g2 = 0000000000000081
1280
1281p2_label_2:
1282! %l0 = fb8ba06a, %l1 = 117dcedd, Mem[0000000014800000] = 4c495bbf d9f43175
1283 std %l0,[%i1+%g0] ! Mem[0000000014800000] = fb8ba06a 117dcedd
1284! Mem[000000009080000c] = 8c9a4c82, %g18 = 8460040004db30cf
1285 ldsw [%i5+0x00c],%g2 ! %g2 = 8460040004db30cf
1286 membar #Sync ! Added by membar checker (642)
1287! Mem[0000000090000024] = ed56758e, %g2 = ffffffff8c9a4c82
1288 lduw [%i4+0x024],%g2 ! %g2 = 00000000ed56758e
1289! Mem[0000000014000008] = 2e90fada124ed482, %l0 = d150c02bfb8ba06a, %l2 = 70f121d47ef21026
1290 add %i0,0x08,%g1
1291 casxa [%g1]0x80,%l0,%l2 ! %l2 = 2e90fada124ed482
1292! Mem[0000000014800028] = 83516b7fe2edf97b, %l6 = 0000000000000059, %l7 = 9a77bd9e63425407
1293 add %i1,0x28,%g1
1294 casxa [%g1]0x80,%l6,%l7 ! %l7 = 83516b7fe2edf97b
1295! %l4 = 423396f6, %l5 = e8c14fff, Mem[0000000091000030] = a5695c67 d28acc16
1296 std %l4,[%i6+0x030] ! Mem[0000000091000030] = 423396f6 e8c14fff
1297! Mem[0000000014800000] = fb8ba06a, %l5 = 0873cd8de8c14fff
1298 swap [%i1+%g0],%l5 ! %l5 = 00000000fb8ba06a
1299! Mem[0000000091000010] = 804e4d02, %g18 = 8460040004db30cf
1300 ldsw [%i6+%o2],%g2 ! %g2 = 8460040004db30cf
1301! %f0 = 448f304e d8f27686 e210faa7 9723d6ac
1302! %f4 = f4423097 2c157b72 34fda45d 534524e7
1303! %f8 = 4be1e567 ebcc3a48 1dc6836b 763e2a78
1304! %f12 = 591dc8b2 c1e206f4 6a819613 3c4a1b2e
1305 stda %f0,[%i4]ASI_BLK_PL ! Block Store to 0000000090000000
1306! Mem[0000000090800020] = ceacb430, %g2 = ffffffff804e4d02
1307 lduh [%i5+%o4],%g2 ! %g2 = 000000000000ceac
1308
1309p2_label_3:
1310! Mem[0000000014800020] = a315d0ae, %l6 = 0000000000000059
1311 ldsw [%i1+%o4],%l6 ! %l6 = ffffffffa315d0ae
1312! %l5 = 00000000fb8ba06a, Mem[0000000091000038] = 383a6707
1313 sth %l5,[%i6+0x038] ! Mem[0000000091000038] = a06a6707
1314! Mem[0000000091000018] = 8aeff271, %g2 = 000000000000ceac
1315 ldsb [%i6+0x019],%g2 ! %g2 = ffffffffffffff8a
1316! %l5 = 00000000fb8ba06a, Mem[0000000090000000] = 8676f2d8
1317 stw %l5,[%i4+%g0] ! Mem[0000000090000000] = fb8ba06a
1318! %l5 = 00000000fb8ba06a, Mem[0000000091800020] = 131c8112
1319 stb %l5,[%o0+%o4] ! Mem[0000000091800020] = 6a1c8112
1320! Mem[0000000015800020] = 87de1eb2, %l0 = fb8ba06a, %l3 = ef344ac0
1321 add %i3,0x20,%g1
1322 casa [%g1]0x80,%l0,%l3 ! %l3 = 0000000087de1eb2
1323! Mem[000000001580000c] = 2533cb4d, %l1 = 117dcedd, %l1 = 117dcedd
1324 add %i3,0x0c,%g1
1325 casa [%g1]0x80,%l1,%l1 ! %l1 = 000000002533cb4d
1326 membar #Sync ! Added by membar checker (643)
1327! Mem[0000000090000000] = fb8ba06a 4e308f44 acd62397 a7fa10e2
1328! Mem[0000000090000010] = 727b152c 973042f4 e7244553 5da4fd34
1329! Mem[0000000090000020] = 483acceb 67e5e14b 782a3e76 6b83c61d
1330! Mem[0000000090000030] = f406e2c1 b2c81d59 2e1b4a3c 1396816a
1331 ldda [%i4]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000000
1332! Mem[0000000014000010] = 430e2f4e, %l7 = 83516b7fe2edf97b
1333 ldsh [%i0+0x012],%l7 ! %l7 = 0000000000002f4e
1334! %l6 = ffffffffa315d0ae, Mem[0000000090800013] = 14f332d3
1335 stb %l6,[%i5+0x013] ! Mem[0000000090800010] = aef332d3
1336
1337p2_label_4:
1338! %l4 = 28b04308423396f6, Mem[0000000091000031] = 3396f6e8
1339 stb %l4,[%i6+0x031] ! Mem[0000000091000030] = f696f6e8
1340! %f16 = 28d59bec 20294056 46d7edc0 f328475c
1341! %f20 = b2cc0113 b41f3971 56549f6c 49c94576
1342! %f24 = 9bacf6df ed56758e f4120581 36741a37
1343! %f28 = b2dea46b 2d46f027 c83b6fee 6394e880
1344 stda %f16,[%i4]ASI_BLK_AIUS ! Block Store to 0000000090000000
1345! Mem[000000009100003c] = 9f660000, %g2 = ffffffffffffff8a
1346 ldsh [%i6+0x03e],%g2 ! %g2 = ffffffffffff9f66
1347! %f16 = 28d59bec 20294056 46d7edc0 f328475c
1348! %f20 = b2cc0113 b41f3971 56549f6c 49c94576
1349! %f24 = 9bacf6df ed56758e f4120581 36741a37
1350! %f28 = b2dea46b 2d46f027 c83b6fee 6394e880
1351 stda %f16,[%i1]ASI_BLK_AIUSL ! Block Store to 0000000014800000
1352! Mem[0000000091000030] = 42f696f6, %g18 = 8460040004db30cf
1353 ldsw [%i6+0x030],%g2 ! %g2 = 8460040004db30cf
1354! Mem[0000000015800014] = 375f60b7, %l3 = 87de1eb2, %l5 = fb8ba06a
1355 add %i3,0x14,%g1
1356 casa [%g1]0x80,%l3,%l5 ! %l5 = 00000000375f60b7
1357 membar #Sync ! Added by membar checker (644)
1358! Mem[000000009000002c] = 36741a37, %g2 = 0000000042f696f6
1359 lduw [%i4+0x02c],%g2 ! %g2 = 0000000036741a37
1360! %l0 = d150c02bfb8ba06a, Mem[0000000015000022] = 7d67b4f6
1361 sth %l0,[%i2+0x022] ! Mem[0000000015000020] = 7d67a06a
1362! Mem[0000000014800008] = 5c4728f3c0edd746, %l2 = 2e90fada124ed482, %l3 = 0000000087de1eb2
1363 add %i1,0x08,%g1
1364 casxa [%g1]0x80,%l2,%l3 ! %l3 = 5c4728f3c0edd746
1365! Mem[0000000090000000] = 28d59bec 20294056 46d7edc0 f328475c
1366! Mem[0000000090000010] = b2cc0113 b41f3971 56549f6c 49c94576
1367! Mem[0000000090000020] = 9bacf6df ed56758e f4120581 36741a37
1368! Mem[0000000090000030] = b2dea46b 2d46f027 c83b6fee 6394e880
1369 ldda [%i4]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000000
1370
1371 ba,a p2_not_taken_0_end
1372p2_not_taken_0:
1373! The following code should not be executed
1374 stb %l7,[%i1+0x033]
1375 ldda [%i1]ASI_BLK_P,%f16
1376 nop
1377 nop
1378 lduw [%i2+0x034],%l4
1379 nop
1380 lduw [%i1+0x038],%l6
1381 ba,a p2_branch_failed
1382p2_not_taken_0_end:
1383
1384
1385! End of Random Code for Thread 2
1386
13871: membar #Sync ! Force all stores to complete
1388
1389p2_set_done_flag:
1390 mov 2,%g2
1391 set done_flags,%g1
1392 st %g2,[%g1+0x008] ! Set processor 2 done flag
1393
1394! Check Registers
1395
1396p2_check_registers:
1397 set p2_expected_registers,%g1
1398 ldx [%g1+0x030],%g2
1399 cmp %l6,%g2 ! %l6 should be ffffffffa315d0ae
1400 bne,a,pn %xcc,p2_reg_l6_fail
1401 mov %l6,%g3
1402 ldx [%g1+0x038],%g2
1403 cmp %l7,%g2 ! %l7 should be 0000000000002f4e
1404 bne,a,pn %xcc,p2_reg_l7_fail
1405 mov %l7,%g3
1406
1407! Check Local Memory
1408
1409
1410! Processor 2, local 0 is clean
1411
1412 set p2_local1_expect,%g1
1413p2_check_local1:
1414 ldx [%g1+0x000],%g2 ! Expected data = 56402920ec9bd528
1415 ldx [%i1+0x000],%g3 ! Observed data at 0000000014800000
1416 cmp %g2,%g3
1417 bne,a,pn %xcc,p2_local_failed
1418 add %i1,0x000,%g4
1419 ldx [%g1+0x008],%g2 ! Expected data = 5c4728f3c0edd746
1420 ldx [%i1+0x008],%g3 ! Observed data at 0000000014800008
1421 cmp %g2,%g3
1422 bne,a,pn %xcc,p2_local_failed
1423 add %i1,0x008,%g4
1424 ldx [%g1+0x010],%g2 ! Expected data = 71391fb41301ccb2
1425 ldx [%i1+0x010],%g3 ! Observed data at 0000000014800010
1426 cmp %g2,%g3
1427 bne,a,pn %xcc,p2_local_failed
1428 add %i1,0x010,%g4
1429 ldx [%g1+0x018],%g2 ! Expected data = 7645c9496c9f5456
1430 ldx [%i1+0x018],%g3 ! Observed data at 0000000014800018
1431 cmp %g2,%g3
1432 bne,a,pn %xcc,p2_local_failed
1433 add %i1,0x018,%g4
1434 ldx [%g1+0x020],%g2 ! Expected data = 8e7556eddff6ac9b
1435 ldx [%i1+0x020],%g3 ! Observed data at 0000000014800020
1436 cmp %g2,%g3
1437 bne,a,pn %xcc,p2_local_failed
1438 add %i1,0x020,%g4
1439 ldx [%g1+0x028],%g2 ! Expected data = 371a7436810512f4
1440 ldx [%i1+0x028],%g3 ! Observed data at 0000000014800028
1441 cmp %g2,%g3
1442 bne,a,pn %xcc,p2_local_failed
1443 add %i1,0x028,%g4
1444 ldx [%g1+0x030],%g2 ! Expected data = 27f0462d6ba4deb2
1445 ldx [%i1+0x030],%g3 ! Observed data at 0000000014800030
1446 cmp %g2,%g3
1447 bne,a,pn %xcc,p2_local_failed
1448 add %i1,0x030,%g4
1449 ldx [%g1+0x038],%g2 ! Expected data = 80e89463ee6f3bc8
1450 ldx [%i1+0x038],%g3 ! Observed data at 0000000014800038
1451 cmp %g2,%g3
1452 bne,a,pn %xcc,p2_local_failed
1453 add %i1,0x038,%g4
1454
1455 set p2_local2_expect,%g1
1456p2_check_local2:
1457 ldx [%g1+0x020],%g2 ! Expected data = 7d67a06a50f0d3d3
1458 ldx [%i2+0x020],%g3 ! Observed data at 0000000015000020
1459 cmp %g2,%g3
1460 bne,a,pn %xcc,p2_local_failed
1461 add %i2,0x020,%g4
1462
1463
1464! Processor 2, local 3 is clean
1465
1466
1467! The test for processor 2 has passed
1468
1469p2_passed:
1470 ta GOOD_TRAP
1471 nop
1472
1473p2_reg_l0_fail:
1474 or %g0,0xbd0,%g1
1475 ba,a p2_failed
1476p2_reg_l1_fail:
1477 or %g0,0xbd1,%g1
1478 ba,a p2_failed
1479p2_reg_l2_fail:
1480 or %g0,0xbd2,%g1
1481 ba,a p2_failed
1482p2_reg_l3_fail:
1483 or %g0,0xbd3,%g1
1484 ba,a p2_failed
1485p2_reg_l4_fail:
1486 or %g0,0xbd4,%g1
1487 ba,a p2_failed
1488p2_reg_l5_fail:
1489 or %g0,0xbd5,%g1
1490 ba,a p2_failed
1491p2_reg_l6_fail:
1492 or %g0,0xbd6,%g1
1493 ba,a p2_failed
1494p2_reg_l7_fail:
1495 or %g0,0xbd7,%g1
1496 ba,a p2_failed
1497
1498! The test for processor 2 failed
1499
1500p2_failed:
1501 set done_flags,%g1
1502 mov 3,%g5
1503 st %g5,[%g1+0x008] ! Set processor 2 done flag
1504
1505 set p2_temp,%g6
1506 stx %g1,[%g6]
1507 stx %g2,[%g6+8]
1508 stx %g3,[%g6+16]
1509 stx %fsr,[%g6+24]
1510 ta BAD_TRAP
1511
1512
1513! The local area data for processor 2 failed
1514
1515p2_local_failed:
1516 set done_flags,%g5
1517 mov 3,%g6
1518 st %g6,[%g5+0x008] ! Set processor 2 done flag
1519
1520 set p2_temp,%g6
1521 add %g1,%g4,%g1
1522 stx %g4,[%g6]
1523 stx %g2,[%g6+8]
1524 stx %g3,[%g6+16]
1525 st %fsr,[%g6+24]
1526 ta BAD_TRAP
1527
1528p2_selfmod_failed:
1529 ba p2_failed
1530 mov 0xabc,%g1
1531
1532
1533p2_common_error:
1534 or %g0,0xee2,%g1
1535 ba p2_failed
1536 mov %o5,%g3
1537
1538p2_common_signature_error:
1539 set p2_temp,%g1
1540 ba p2_failed
1541 st %g2,[%g1] ! Common Lock Number
1542
1543p2_common_timeout:
1544 set p2_temp,%g1
1545 ba p2_failed
1546 st %g2,[%g1] ! Common Lock Number
1547p2_branch_failed:
1548 mov 0xbbb,%g1
1549 rd %ccr,%g2
1550 ba p2_failed
1551 mov 0x0,%g3
1552
1553p2_trap1e:
1554 ldstuba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000014800018]
1555 membar #Sync
1556 ldda [%i4]ASI_BLK_AIUP,%f48
1557 membar #Sync
1558 ldstuba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000015800028]
1559 ldstuba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000014800028]
1560 ldsha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000014000010]
1561 lduha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000014000020]
1562 done
1563
1564p2_trap1o:
1565 ldstuba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000014800018]
1566 membar #Sync
1567 ldda [%o4]ASI_BLK_AIUP,%f48
1568 membar #Sync
1569 ldstuba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000015800028]
1570 ldstuba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000014800028]
1571 ldsha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000014000010]
1572 lduha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000014000020]
1573 done
1574
1575
1576p2_trap2e:
1577 stda %l6,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000015800010]
1578 lduwa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000015800010]
1579 ldsba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000014800028]
1580 lduwa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000014000008]
1581 done
1582
1583p2_trap2o:
1584 stda %l6,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000015800010]
1585 lduwa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000015800010]
1586 ldsba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000014800028]
1587 lduwa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000014000008]
1588 done
1589
1590
1591p2_trap3e:
1592 nop
1593 nop
1594 nop
1595 nop
1596 nop
1597 done
1598
1599p2_trap3o:
1600 nop
1601 nop
1602 nop
1603 nop
1604 nop
1605 done
1606
1607p2_init_memory_pointers:
1608 set p2_init_registers,%g1
1609 mov %g0,%g2
1610 mov %g0,%g3
1611 mov %g0,%g4
1612 mov %g0,%g5
1613 mov %g0,%g6
1614 mov %g0,%g7
1615
1616! Initialize memory pointers for window 0
1617 set p2_local0_start,%i0
1618 set p2_local1_start,%i1
1619 set p2_local2_start,%i2
1620 set p2_local3_start,%i3
1621 set unres0_start,%i4
1622 set unres1_start,%i5
1623 set unres2_start,%i6
1624 clr %i7
1625! Init Local Registers in Window 0
1626 ldx [%g1+0x000],%l0 ! %l0 = d150c02bfb8ba06a
1627 ldx [%g1+0x008],%l1 ! %l1 = 7b1d0520117dcedd
1628 ldx [%g1+0x010],%l2 ! %l2 = 70f121d47ef21026
1629 ldx [%g1+0x018],%l3 ! %l3 = c4044e8def344ac0
1630 ldx [%g1+0x020],%l4 ! %l4 = 28b04308423396f6
1631 ldx [%g1+0x028],%l5 ! %l5 = d51cad586e15a014
1632 ldx [%g1+0x030],%l6 ! %l6 = 38c71b2aa440e16e
1633 ldx [%g1+0x038],%l7 ! %l7 = 9a77bd9e63425407
1634
1635! Initialize the output register of window 0
1636
1637 set unres3_start,%o0
1638 mov 0x08,%o1
1639 mov 0x10,%o2
1640 mov 0x18,%o3
1641 mov 0x20,%o4
1642 mov 0x28,%o5
1643 mov 0x30,%o6
1644
1645 retl
1646 nop
1647
1648! Random code for Processor 3
1649
1650processor_3:
1651 ta T_CHANGE_PRIV
1652 set done_flags,%g1
1653 mov 1,%g2
1654 st %g2,[%g1+0x0c] ! Set the start flag
1655 wrpr %g0,7,%cleanwin
1656 call p3_init_memory_pointers
1657 wr %g0,0x80,%asi ! Setting default asi to 80
1658
1659! Initialize the floating point registers for processor 3
1660
1661 wr %g0,0x4,%fprs ! Make sure fef is 1
1662 set p3_init_freg,%g1
1663! %f0 = 93f52529 228f5c36 ab744129 917e3d20
1664! %f4 = c45ead41 a19dd5d4 9bb2ff39 99984743
1665! %f8 = 0cdcc9fd 2cf97e2c 4154a606 024edf55
1666! %f12 = 650a1a1a 528260b2 701ecdfe bed1e1e3
1667 ldda [%g1]ASI_BLK_P,%f0
1668 add %g1,64,%g1
1669! %f16 = 082596d7 959617d0 aa72dfa7 d8029b19
1670! %f20 = e3a98770 c04fc332 3b9a960a 82ff7744
1671! %f24 = 4f4533a6 af9dd933 c82fc047 2dcf7537
1672! %f28 = fb96f0b1 df99c8f8 7b4b53f2 822afcf7
1673 ldda [%g1]ASI_BLK_P,%f16
1674 add %g1,64,%g1
1675! %f32 = 9ee54cb6 cbeddd09 4d984eb8 9d32df66
1676! %f36 = 8a652f50 31fd70d1 3620fe6d d193e9e2
1677! %f40 = 08fff1c5 d895bde0 e2fd7ede c6b58c6d
1678! %f44 = f7d124c0 642c5b5f 77af5562 091e77db
1679 ldda [%g1]ASI_BLK_P,%f32
1680
1681! Set up the Graphics Status Register
1682
1683 setx 0x811d953000000009,%g7,%g1 ! GSR scale = 1, align = 1
1684 wr %g1,%g0,%gsr ! GSR = 811d953000000009
1685 wr %g0,%y ! Clear Y register
1686 xorcc %g0,%g0,%g3 ! init %g3 and set flags
1687 membar #Sync ! Force the block loads to complete
1688
1689! Start of Random Code for processor 3
1690
1691p3_label_1:
1692! Mem[0000000090000028] = 86a051e2, %g18 = f58e9e9ff562ceac
1693 ldsw [%i4+%o5],%g2 ! %g2 = f58e9e9ff562ceac
1694! Mem[000000001600001c] = 1bda9361, %l4 = 1537e314, %l3 = 3e7004e9
1695 add %i0,0x1c,%g1
1696 casa [%g1]0x80,%l4,%l3 ! %l3 = 000000001bda9361
1697! Mem[0000000016800004] = 22281b91, %l7 = 4c23a4dc6b79a9cb
1698 ldstub [%i1+0x004],%l7 ! %l7 = 00000022000000ff
1699! Mem[0000000090000020] = 938c94b5, %g2 = ffffffff86a051e2
1700 ldsb [%i4+0x022],%g2 ! %g2 = ffffffffffffff93
1701! Mem[0000000090000000] = c0691a08 8cf0ebe2 be541df2 c032b791
1702! Mem[0000000090000010] = adca4280 9f67c0fe 0cb2b030 2bd3c172
1703! Mem[0000000090000020] = df5d938c 94b58190 86a051e2 0c26490b
1704! Mem[0000000090000030] = dab53420 a0ab49ca c774d6aa f0372233
1705 ldda [%i4]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000000
1706! Mem[0000000016800005] = ff281b91, %l6 = d18bb98bff364070
1707 ldstub [%i1+0x005],%l6 ! %l6 = 00000028000000ff
1708! Mem[0000000017800004] = 2265b9dd, %l3 = 1bda9361, %l2 = eb2c47dc
1709 add %i3,0x04,%g1
1710 casa [%g1]0x80,%l3,%l2 ! %l2 = 000000002265b9dd
1711! Mem[0000000091800030] = 069f06f6, %g2 = ffffffffffffff93
1712 ldsb [%o0+0x032],%g2 ! %g2 = 0000000000000006
1713! Mem[000000001600000c] = b696f2ec, %l6 = 0000000000000028
1714 lduh [%i0+0x00e],%l6 ! %l6 = 000000000000f2ec
1715! Mem[0000000090000000] = c0691a08 8cf0ebe2 be541df2 c032b791
1716! Mem[0000000090000010] = adca4280 9f67c0fe 0cb2b030 2bd3c172
1717! Mem[0000000090000020] = df5d938c 94b58190 86a051e2 0c26490b
1718! Mem[0000000090000030] = dab53420 a0ab49ca c774d6aa f0372233
1719 ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
1720
1721p3_label_2:
1722! %f0 = 93f52529 228f5c36 ab744129 917e3d20
1723! %f4 = c45ead41 a19dd5d4 9bb2ff39 99984743
1724! %f8 = 0cdcc9fd 2cf97e2c 4154a606 024edf55
1725! %f12 = 650a1a1a 528260b2 701ecdfe bed1e1e3
1726 stda %f0,[%i1]ASI_BLK_AIUS ! Block Store to 0000000016800000
1727! Mem[000000001600001c] = 1bda9361, %l6 = 000000000000f2ec
1728 swap [%i0+0x01c],%l6 ! %l6 = 000000001bda9361
1729! %l2 = 000000002265b9dd, Mem[000000009080001c] = 7ab2a33b
1730 stw %l2,[%i5+0x01c] ! Mem[000000009080001c] = 2265b9dd
1731 membar #Sync ! Added by membar checker (645)
1732! Mem[0000000016800010] = c45ead41, %l1 = 96e5222d, %l2 = 2265b9dd
1733 add %i1,0x10,%g1
1734 casa [%g1]0x80,%l1,%l2 ! %l2 = 00000000c45ead41
1735! Mem[0000000090000000] = 1a088cf0, %g2 = 0000000000000006
1736 ldsb [%i4+0x002],%g2 ! %g2 = 000000000000001a
1737! %l5 = f1ecc995ffb331b9, Mem[0000000017000038] = aa8769de055c9810
1738 stx %l5,[%i2+0x038] ! Mem[0000000017000038] = f1ecc995ffb331b9
1739! Mem[0000000016000018] = a5a20da8, %l1 = 0df2797696e5222d
1740 lduw [%i0+%o3],%l1 ! %l1 = 00000000a5a20da8
1741! Mem[0000000016800020] = 0cdcc9fd2cf97e2c, %l5 = f1ecc995ffb331b9, %l5 = f1ecc995ffb331b9
1742 add %i1,0x20,%g1
1743 casxa [%g1]0x80,%l5,%l5 ! %l5 = 0cdcc9fd2cf97e2c
1744! Mem[0000000017800000] = 773943ba 2265b9dd 57156d33 45057d7c
1745! Mem[0000000017800010] = 9c7a826b c98ce95c 78b89af3 b64d9403
1746! Mem[0000000017800020] = 777fddbc 6fe18957 4f5050cc 558a4f36
1747! Mem[0000000017800030] = 8970cb0c 0e371a0d f0cc049f 828b3c14
1748 ldda [%i3]ASI_BLK_PL,%f16 ! Block Load from 0000000017800000
1749! %l4 = a4f9d05e1537e314, Mem[0000000091000003] = ba5509b8
1750 stb %l4,[%i6+0x003] ! Mem[0000000091000000] = 145509b8
1751
1752p3_label_3:
1753! Mem[0000000017800014] = c98ce95c, %l1 = 00000000a5a20da8
1754 swap [%i3+0x014],%l1 ! %l1 = 00000000c98ce95c
1755! Mem[000000001600001c] = 0000f2ec, %l4 = 1537e314, %l5 = 2cf97e2c
1756 add %i0,0x1c,%g1
1757 casa [%g1]0x80,%l4,%l5 ! %l5 = 000000000000f2ec
1758! Mem[0000000090800024] = 7ed366d7, %g2 = 000000000000001a
1759 lduh [%i5+0x026],%g2 ! %g2 = 0000000000007ed3
1760! Mem[0000000016000034] = 6d6eecdd, %l1 = c98ce95c, %l0 = f43b6402
1761 add %i0,0x34,%g1
1762 casa [%g1]0x80,%l1,%l0 ! %l0 = 000000006d6eecdd
1763! Mem[0000000091000004] = 5509b827, %g2 = 0000000000007ed3
1764 ldsh [%i6+0x004],%g2 ! %g2 = 0000000000005509
1765! Mem[0000000017000020] = adf5cb43, %l2 = 00000000c45ead41
1766 swap [%i2+%o4],%l2 ! %l2 = 00000000adf5cb43
1767! Mem[0000000090000000] = c0691a08 8cf0ebe2 be541df2 c032b791
1768! Mem[0000000090000010] = adca4280 9f67c0fe 0cb2b030 2bd3c172
1769! Mem[0000000090000020] = df5d938c 94b58190 86a051e2 0c26490b
1770! Mem[0000000090000030] = dab53420 a0ab49ca c774d6aa f0372233
1771 ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
1772 membar #Sync ! Added by membar checker (646)
1773! %l5 = 000000000000f2ec, Mem[0000000090000010] = adca42809f67c0fe
1774 stx %l5,[%i4+%o2] ! Mem[0000000090000010] = 000000000000f2ec
1775! Mem[0000000017800022] = 777fddbc, %l1 = 00000000c98ce95c
1776 ldstub [%i3+0x022],%l1 ! %l1 = 000000dd000000ff
1777! Mem[0000000016800020] = 0cdcc9fd2cf97e2c, %l7 = 0000000000000022
1778 ldx [%i1+%o4],%l7 ! %l7 = 0cdcc9fd2cf97e2c
1779
1780p3_label_4:
1781! Mem[000000009100001c] = 714c879f, %g18 = f58e9e9ff562ceac
1782 ldsw [%i6+0x01c],%g2 ! %g2 = f58e9e9ff562ceac
1783! Mem[0000000017000004] = 240d6e82, %l3 = 000000001bda9361
1784 lduw [%i2+0x004],%l3 ! %l3 = 00000000240d6e82
1785! %l2 = adf5cb43, %l3 = 240d6e82, Mem[0000000090000000] = c0691a08 8cf0ebe2
1786 std %l2,[%i4+%g0] ! Mem[0000000090000000] = adf5cb43 240d6e82
1787! Mem[0000000090800030] = 108cc791, %g2 = 00000000714c879f
1788 lduw [%i5+0x030],%g2 ! %g2 = 00000000108cc791
1789! %f16 = ddb96522 ba433977 7c7d0545 336d1557
1790! %f20 = 5ce98cc9 6b827a9c 03944db6 f39ab878
1791! %f24 = 5789e16f bcdd7f77 364f8a55 cc50504f
1792! %f28 = 0d1a370e 0ccb7089 143c8b82 9f04ccf0
1793 stda %f16,[%i4]ASI_BLK_AIUPL ! Block Store to 0000000090000000
1794! Mem[0000000017000030] = e9da7ba5, %l4 = 1537e314, %l6 = 1bda9361
1795 add %i2,0x30,%g1
1796 casa [%g1]0x80,%l4,%l6 ! %l6 = 00000000e9da7ba5
1797! Mem[0000000016000038] = 4df26c73, %l4 = a4f9d05e1537e314
1798 ldsb [%i0+0x03b],%l4 ! %l4 = 0000000000000073
1799 membar #Sync ! Added by membar checker (647)
1800! Mem[0000000090000020] = bc6fe189, %g2 = 00000000108cc791
1801 ldsb [%i4+0x023],%g2 ! %g2 = ffffffffffffffbc
1802! Mem[0000000090000020] = ddbc6fe1, %g2 = ffffffffffffffbc
1803 lduh [%i4+0x022],%g2 ! %g2 = 000000000000ddbc
1804! %l0 = 000000006d6eecdd, Mem[0000000016800014] = a19dd5d4
1805 stb %l0,[%i1+0x014] ! Mem[0000000016800014] = dd9dd5d4
1806
1807 ba,a p3_not_taken_0_end
1808p3_not_taken_0:
1809! The following code should not be executed
1810 stb %l7,[%i1+0x033]
1811 ldda [%i1]ASI_BLK_P,%f16
1812 nop
1813 nop
1814 lduw [%i2+0x034],%l4
1815 nop
1816 lduw [%i1+0x038],%l6
1817 ba,a p3_branch_failed
1818p3_not_taken_0_end:
1819
1820
1821! End of Random Code for Thread 3
1822
18231: membar #Sync ! Force all stores to complete
1824
1825p3_set_done_flag:
1826 mov 2,%g2
1827 set done_flags,%g1
1828 st %g2,[%g1+0x00c] ! Set processor 3 done flag
1829
1830! Check Registers
1831
1832p3_check_registers:
1833 set p3_expected_registers,%g1
1834 ldx [%g1+0x008],%g2
1835 cmp %l1,%g2 ! %l1 should be 00000000000000dd
1836 bne,a,pn %xcc,p3_reg_l1_fail
1837 mov %l1,%g3
1838 ldx [%g1+0x018],%g2
1839 cmp %l3,%g2 ! %l3 should be 00000000240d6e82
1840 bne,a,pn %xcc,p3_reg_l3_fail
1841 mov %l3,%g3
1842 ldx [%g1+0x020],%g2
1843 cmp %l4,%g2 ! %l4 should be 0000000000000073
1844 bne,a,pn %xcc,p3_reg_l4_fail
1845 mov %l4,%g3
1846 ldx [%g1+0x030],%g2
1847 cmp %l6,%g2 ! %l6 should be 00000000e9da7ba5
1848 bne,a,pn %xcc,p3_reg_l6_fail
1849 mov %l6,%g3
1850 ldx [%g1+0x038],%g2
1851 cmp %l7,%g2 ! %l7 should be 0cdcc9fd2cf97e2c
1852 bne,a,pn %xcc,p3_reg_l7_fail
1853 mov %l7,%g3
1854
1855! Check Floating Point Registers
1856
1857p3_check_fp_registers:
1858 set p3_expected_fp_regs,%g3
1859 std %f16,[%g1]
1860 ldx [%g1],%l1
1861 ldx [%g3+0x40],%l0
1862 cmp %l0,%l1 ! %f16 should be ddb96522 ba433977
1863 bne %xcc,p3_f16_fail
1864 std %f18,[%g1]
1865 ldx [%g1],%l1
1866 ldx [%g3+0x48],%l0
1867 cmp %l0,%l1 ! %f18 should be 7c7d0545 336d1557
1868 bne %xcc,p3_f18_fail
1869 std %f20,[%g1]
1870 ldx [%g1],%l1
1871 ldx [%g3+0x50],%l0
1872 cmp %l0,%l1 ! %f20 should be 5ce98cc9 6b827a9c
1873 bne %xcc,p3_f20_fail
1874 std %f22,[%g1]
1875 ldx [%g1],%l1
1876 ldx [%g3+0x58],%l0
1877 cmp %l0,%l1 ! %f22 should be 03944db6 f39ab878
1878 bne %xcc,p3_f22_fail
1879 std %f24,[%g1]
1880 ldx [%g1],%l1
1881 ldx [%g3+0x60],%l0
1882 cmp %l0,%l1 ! %f24 should be 5789e16f bcdd7f77
1883 bne %xcc,p3_f24_fail
1884 std %f26,[%g1]
1885 ldx [%g1],%l1
1886 ldx [%g3+0x68],%l0
1887 cmp %l0,%l1 ! %f26 should be 364f8a55 cc50504f
1888 bne %xcc,p3_f26_fail
1889 std %f28,[%g1]
1890 ldx [%g1],%l1
1891 ldx [%g3+0x70],%l0
1892 cmp %l0,%l1 ! %f28 should be 0d1a370e 0ccb7089
1893 bne %xcc,p3_f28_fail
1894 std %f30,[%g1]
1895 ldx [%g1],%l1
1896 ldx [%g3+0x78],%l0
1897 cmp %l0,%l1 ! %f30 should be 143c8b82 9f04ccf0
1898 bne %xcc,p3_f30_fail
1899 nop
1900
1901! Check Local Memory
1902
1903 set p3_local0_expect,%g1
1904p3_check_local0:
1905 ldx [%g1+0x018],%g2 ! Expected data = a5a20da80000f2ec
1906 ldx [%i0+0x018],%g3 ! Observed data at 0000000016000018
1907 cmp %g2,%g3
1908 bne,a,pn %xcc,p3_local_failed
1909 add %i0,0x018,%g4
1910
1911 set p3_local1_expect,%g1
1912p3_check_local1:
1913 ldx [%g1+0x000],%g2 ! Expected data = 93f52529228f5c36
1914 ldx [%i1+0x000],%g3 ! Observed data at 0000000016800000
1915 cmp %g2,%g3
1916 bne,a,pn %xcc,p3_local_failed
1917 add %i1,0x000,%g4
1918 ldx [%g1+0x008],%g2 ! Expected data = ab744129917e3d20
1919 ldx [%i1+0x008],%g3 ! Observed data at 0000000016800008
1920 cmp %g2,%g3
1921 bne,a,pn %xcc,p3_local_failed
1922 add %i1,0x008,%g4
1923 ldx [%g1+0x010],%g2 ! Expected data = c45ead41dd9dd5d4
1924 ldx [%i1+0x010],%g3 ! Observed data at 0000000016800010
1925 cmp %g2,%g3
1926 bne,a,pn %xcc,p3_local_failed
1927 add %i1,0x010,%g4
1928 ldx [%g1+0x018],%g2 ! Expected data = 9bb2ff3999984743
1929 ldx [%i1+0x018],%g3 ! Observed data at 0000000016800018
1930 cmp %g2,%g3
1931 bne,a,pn %xcc,p3_local_failed
1932 add %i1,0x018,%g4
1933 ldx [%g1+0x020],%g2 ! Expected data = 0cdcc9fd2cf97e2c
1934 ldx [%i1+0x020],%g3 ! Observed data at 0000000016800020
1935 cmp %g2,%g3
1936 bne,a,pn %xcc,p3_local_failed
1937 add %i1,0x020,%g4
1938 ldx [%g1+0x028],%g2 ! Expected data = 4154a606024edf55
1939 ldx [%i1+0x028],%g3 ! Observed data at 0000000016800028
1940 cmp %g2,%g3
1941 bne,a,pn %xcc,p3_local_failed
1942 add %i1,0x028,%g4
1943 ldx [%g1+0x030],%g2 ! Expected data = 650a1a1a528260b2
1944 ldx [%i1+0x030],%g3 ! Observed data at 0000000016800030
1945 cmp %g2,%g3
1946 bne,a,pn %xcc,p3_local_failed
1947 add %i1,0x030,%g4
1948 ldx [%g1+0x038],%g2 ! Expected data = 701ecdfebed1e1e3
1949 ldx [%i1+0x038],%g3 ! Observed data at 0000000016800038
1950 cmp %g2,%g3
1951 bne,a,pn %xcc,p3_local_failed
1952 add %i1,0x038,%g4
1953
1954 set p3_local2_expect,%g1
1955p3_check_local2:
1956 ldx [%g1+0x020],%g2 ! Expected data = c45ead412ddf4203
1957 ldx [%i2+0x020],%g3 ! Observed data at 0000000017000020
1958 cmp %g2,%g3
1959 bne,a,pn %xcc,p3_local_failed
1960 add %i2,0x020,%g4
1961 ldx [%g1+0x038],%g2 ! Expected data = f1ecc995ffb331b9
1962 ldx [%i2+0x038],%g3 ! Observed data at 0000000017000038
1963 cmp %g2,%g3
1964 bne,a,pn %xcc,p3_local_failed
1965 add %i2,0x038,%g4
1966
1967 set p3_local3_expect,%g1
1968p3_check_local3:
1969 ldx [%g1+0x010],%g2 ! Expected data = 9c7a826ba5a20da8
1970 ldx [%i3+0x010],%g3 ! Observed data at 0000000017800010
1971 cmp %g2,%g3
1972 bne,a,pn %xcc,p3_local_failed
1973 add %i3,0x010,%g4
1974 ldx [%g1+0x020],%g2 ! Expected data = 777fffbc6fe18957
1975 ldx [%i3+0x020],%g3 ! Observed data at 0000000017800020
1976 cmp %g2,%g3
1977 bne,a,pn %xcc,p3_local_failed
1978 add %i3,0x020,%g4
1979
1980
1981! The test for processor 3 has passed
1982
1983p3_passed:
1984 ta GOOD_TRAP
1985 nop
1986
1987p3_reg_l0_fail:
1988 or %g0,0xbd0,%g1
1989 ba,a p3_failed
1990p3_reg_l1_fail:
1991 or %g0,0xbd1,%g1
1992 ba,a p3_failed
1993p3_reg_l2_fail:
1994 or %g0,0xbd2,%g1
1995 ba,a p3_failed
1996p3_reg_l3_fail:
1997 or %g0,0xbd3,%g1
1998 ba,a p3_failed
1999p3_reg_l4_fail:
2000 or %g0,0xbd4,%g1
2001 ba,a p3_failed
2002p3_reg_l5_fail:
2003 or %g0,0xbd5,%g1
2004 ba,a p3_failed
2005p3_reg_l6_fail:
2006 or %g0,0xbd6,%g1
2007 ba,a p3_failed
2008p3_reg_l7_fail:
2009 or %g0,0xbd7,%g1
2010 ba,a p3_failed
2011p3_f16_fail:
2012 set p3_temp,%g6
2013 mov 0xf16,%l0
2014 stx %l0,[%g6]
2015 std %f16,[%g6+8]
2016 stx %fsr,[%g6+16]
2017 ta BAD_TRAP
2018
2019p3_f18_fail:
2020 set p3_temp,%g6
2021 mov 0xf18,%l0
2022 stx %l0,[%g6]
2023 std %f18,[%g6+8]
2024 stx %fsr,[%g6+16]
2025 ta BAD_TRAP
2026
2027p3_f20_fail:
2028 set p3_temp,%g6
2029 mov 0xf20,%l0
2030 stx %l0,[%g6]
2031 std %f20,[%g6+8]
2032 stx %fsr,[%g6+16]
2033 ta BAD_TRAP
2034
2035p3_f22_fail:
2036 set p3_temp,%g6
2037 mov 0xf22,%l0
2038 stx %l0,[%g6]
2039 std %f22,[%g6+8]
2040 stx %fsr,[%g6+16]
2041 ta BAD_TRAP
2042
2043p3_f24_fail:
2044 set p3_temp,%g6
2045 mov 0xf24,%l0
2046 stx %l0,[%g6]
2047 std %f24,[%g6+8]
2048 stx %fsr,[%g6+16]
2049 ta BAD_TRAP
2050
2051p3_f26_fail:
2052 set p3_temp,%g6
2053 mov 0xf26,%l0
2054 stx %l0,[%g6]
2055 std %f26,[%g6+8]
2056 stx %fsr,[%g6+16]
2057 ta BAD_TRAP
2058
2059p3_f28_fail:
2060 set p3_temp,%g6
2061 mov 0xf28,%l0
2062 stx %l0,[%g6]
2063 std %f28,[%g6+8]
2064 stx %fsr,[%g6+16]
2065 ta BAD_TRAP
2066
2067p3_f30_fail:
2068 set p3_temp,%g6
2069 mov 0xf30,%l0
2070 stx %l0,[%g6]
2071 std %f30,[%g6+8]
2072 stx %fsr,[%g6+16]
2073 ta BAD_TRAP
2074
2075
2076! The test for processor 3 failed
2077
2078p3_failed:
2079 set done_flags,%g1
2080 mov 3,%g5
2081 st %g5,[%g1+0x00c] ! Set processor 3 done flag
2082
2083 set p3_temp,%g6
2084 stx %g1,[%g6]
2085 stx %g2,[%g6+8]
2086 stx %g3,[%g6+16]
2087 stx %fsr,[%g6+24]
2088 ta BAD_TRAP
2089
2090
2091! The local area data for processor 3 failed
2092
2093p3_local_failed:
2094 set done_flags,%g5
2095 mov 3,%g6
2096 st %g6,[%g5+0x00c] ! Set processor 3 done flag
2097
2098 set p3_temp,%g6
2099 add %g1,%g4,%g1
2100 stx %g4,[%g6]
2101 stx %g2,[%g6+8]
2102 stx %g3,[%g6+16]
2103 st %fsr,[%g6+24]
2104 ta BAD_TRAP
2105
2106p3_selfmod_failed:
2107 ba p3_failed
2108 mov 0xabc,%g1
2109
2110
2111p3_common_error:
2112 or %g0,0xee3,%g1
2113 ba p3_failed
2114 mov %o5,%g3
2115
2116p3_common_signature_error:
2117 set p3_temp,%g1
2118 ba p3_failed
2119 st %g2,[%g1] ! Common Lock Number
2120
2121p3_common_timeout:
2122 set p3_temp,%g1
2123 ba p3_failed
2124 st %g2,[%g1] ! Common Lock Number
2125p3_branch_failed:
2126 mov 0xbbb,%g1
2127 rd %ccr,%g2
2128 ba p3_failed
2129 mov 0x0,%g3
2130
2131p3_trap1e:
2132 ldstuba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000017800008]
2133 swapa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000017800010]
2134 lduba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000016000018]
2135 stba %l0,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000017000010]
2136 lduba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000017000018]
2137 membar #Sync
2138 stda %f16,[%i4]ASI_BLK_AIUP
2139 membar #Sync
2140 done
2141
2142p3_trap1o:
2143 ldstuba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000017800008]
2144 swapa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000017800010]
2145 lduba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000016000018]
2146 stba %l0,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000017000010]
2147 lduba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000017000018]
2148 membar #Sync
2149 stda %f16,[%o4]ASI_BLK_AIUP
2150 membar #Sync
2151 done
2152
2153
2154p3_trap2e:
2155 lduba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000017800000]
2156 ldstuba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000017800020]
2157 stda %l4,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000017800008]
2158 membar #Sync
2159 ldda [%i0]ASI_BLK_AIUP,%f16
2160 membar #Sync
2161 lduha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000017800028]
2162 lduha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000017000010]
2163 done
2164
2165p3_trap2o:
2166 lduba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000017800000]
2167 ldstuba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000017800020]
2168 stda %l4,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000017800008]
2169 membar #Sync
2170 ldda [%o0]ASI_BLK_AIUP,%f16
2171 membar #Sync
2172 lduha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000017800028]
2173 lduha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000017000010]
2174 done
2175
2176
2177p3_trap3e:
2178 nop
2179 nop
2180 nop
2181 nop
2182 nop
2183 done
2184
2185p3_trap3o:
2186 nop
2187 nop
2188 nop
2189 nop
2190 nop
2191 done
2192
2193p3_init_memory_pointers:
2194 set p3_init_registers,%g1
2195 mov %g0,%g2
2196 mov %g0,%g3
2197 mov %g0,%g4
2198 mov %g0,%g5
2199 mov %g0,%g6
2200 mov %g0,%g7
2201
2202! Initialize memory pointers for window 0
2203 set p3_local0_start,%i0
2204 set p3_local1_start,%i1
2205 set p3_local2_start,%i2
2206 set p3_local3_start,%i3
2207 set unres0_start,%i4
2208 set unres1_start,%i5
2209 set unres2_start,%i6
2210 clr %i7
2211! Init Local Registers in Window 0
2212 ldx [%g1+0x000],%l0 ! %l0 = 09c5244df43b6402
2213 ldx [%g1+0x008],%l1 ! %l1 = 0df2797696e5222d
2214 ldx [%g1+0x010],%l2 ! %l2 = 39895fe1eb2c47dc
2215 ldx [%g1+0x018],%l3 ! %l3 = abbb9ae83e7004e9
2216 ldx [%g1+0x020],%l4 ! %l4 = a4f9d05e1537e314
2217 ldx [%g1+0x028],%l5 ! %l5 = f1ecc995ffb331b9
2218 ldx [%g1+0x030],%l6 ! %l6 = d18bb98bff364070
2219 ldx [%g1+0x038],%l7 ! %l7 = 4c23a4dc6b79a9cb
2220
2221! Initialize the output register of window 0
2222
2223 set unres3_start,%o0
2224 mov 0x08,%o1
2225 mov 0x10,%o2
2226 mov 0x18,%o3
2227 mov 0x20,%o4
2228 mov 0x28,%o5
2229 mov 0x30,%o6
2230
2231 retl
2232 nop
2233
2234! Random code for Processor 4
2235
2236processor_4:
2237 ta T_CHANGE_PRIV
2238 set done_flags,%g1
2239 mov 1,%g2
2240 st %g2,[%g1+0x10] ! Set the start flag
2241 wrpr %g0,7,%cleanwin
2242 call p4_init_memory_pointers
2243 wr %g0,0x80,%asi ! Setting default asi to 80
2244
2245! Initialize the floating point registers for processor 4
2246
2247 wr %g0,0x4,%fprs ! Make sure fef is 1
2248 set p4_init_freg,%g1
2249! %f0 = 49e26ee0 3437dbe1 79e93cf4 39895e3f
2250! %f4 = 121b06ee f21b6cca bc2aa685 c560d1db
2251! %f8 = c1e2aed5 def6f536 54b8fc92 2c20778f
2252! %f12 = ccaddbe4 9f2a4b85 48647009 154743bc
2253 ldda [%g1]ASI_BLK_P,%f0
2254 add %g1,64,%g1
2255! %f16 = ab990360 8a574091 71c7769c de57cf3c
2256! %f20 = 08568181 41c9a1fc 40925f47 c7668734
2257! %f24 = ef113887 532a79de b3126859 0b7d8475
2258! %f28 = 6b96cb1c d4a102ef 1fb69fc2 135c95ef
2259 ldda [%g1]ASI_BLK_P,%f16
2260 add %g1,64,%g1
2261! %f32 = 2e0ce849 ed87c3f6 fe745470 25a59650
2262! %f36 = c7eb837a 5207fe97 e8ca2464 3b19aa1d
2263! %f40 = 567f6896 9554c0a5 db6a3ea9 7bf893ed
2264! %f44 = 9d1411b5 623f896b 694e3427 ccd8215a
2265 ldda [%g1]ASI_BLK_P,%f32
2266
2267! Set up the Graphics Status Register
2268
2269 setx 0x9a6692080000000c,%g7,%g1 ! GSR scale = 1, align = 4
2270 wr %g1,%g0,%gsr ! GSR = 9a6692080000000c
2271 wr %g0,%y ! Clear Y register
2272 xorcc %g0,%g0,%g3 ! init %g3 and set flags
2273 membar #Sync ! Force the block loads to complete
2274
2275! Start of Random Code for processor 4
2276
2277p4_label_1:
2278! Mem[0000000019000038] = b35624b4, %l2 = e919d0b2189f205d
2279 ldstub [%i2+0x038],%l2 ! %l2 = 000000b3000000ff
2280 membar #Sync ! Added by membar checker (648)
2281! Mem[0000000019000000] = 5726bbd1 7ac905ce 6fccb6db 550c3a56
2282! Mem[0000000019000010] = 2a5281af e3a0881a dd58650b 9e73e520
2283! Mem[0000000019000020] = d952c6e5 1f2fda9c 1c1da950 e1e65e70
2284! Mem[0000000019000030] = 3c0dd0bd c0a87bc6 ff5624b4 69807e87
2285 ldda [%i2]ASI_BLK_P,%f16 ! Block Load from 0000000019000000
2286! Mem[0000000018800038] = 495b35c3, %l7 = 25e9ef102d281912
2287 swap [%i1+0x038],%l7 ! %l7 = 00000000495b35c3
2288! Mem[0000000019800018] = 315d5bda a03d23bf, %l0 = 4cb981b1, %l1 = d0f3ae6d
2289 ldd [%i3+%o3],%l0 ! %l0 = 00000000315d5bda 00000000a03d23bf
2290! %l6 = 9d4d60a3, %l7 = 495b35c3, Mem[0000000090800020] = ceacb430 a06e7ed3
2291 std %l6,[%i5+%o4] ! Mem[0000000090800020] = 9d4d60a3 495b35c3
2292! Mem[0000000091000018] = 3c8aeff2 714c879f, %g2 = a4bfcf63, %g3 = 0bad0b00
2293 ldd [%i6+%o3],%g2 ! %g2 = 000000003c8aeff2 00000000714c879f
2294! Mem[0000000090000000] = c0691a08 8cf0ebe2 be541df2 c032b791
2295! Mem[0000000090000010] = adca4280 9f67c0fe 0cb2b030 2bd3c172
2296! Mem[0000000090000020] = df5d938c 94b58190 86a051e2 0c26490b
2297! Mem[0000000090000030] = dab53420 a0ab49ca c774d6aa f0372233
2298 ldda [%i4]ASI_BLK_SL,%f48 ! Block Load from 0000000090000000
2299 membar #Sync ! Added by membar checker (649)
2300! %l3 = 0ebab0fbe8a9baf0, Mem[000000009000000c] = c032b791
2301 stw %l3,[%i4+0x00c] ! Mem[000000009000000c] = e8a9baf0
2302! %l0 = 00000000315d5bda, Mem[0000000019000014] = e3a0881a
2303 stb %l0,[%i2+0x014] ! Mem[0000000019000014] = daa0881a
2304! Mem[0000000090800028] = 66d74573, %g2 = 000000003c8aeff2
2305 ldub [%i5+%o5],%g2 ! %g2 = 0000000000000066
2306
2307p4_label_2:
2308! %l6 = f567cb419d4d60a3, Mem[0000000018000000] = ec8fe9f08ea29f24
2309 stx %l6,[%i0+%g0] ! Mem[0000000018000000] = f567cb419d4d60a3
2310! Mem[0000000019800000] = 2864115b461f6e8d, %l3 = 0ebab0fbe8a9baf0, %l3 = 0ebab0fbe8a9baf0
2311 casxa [%i3]0x80,%l3,%l3 ! %l3 = 2864115b461f6e8d
2312! Mem[0000000090000034] = 49cac774, %g2 = 0000000000000066
2313 lduh [%i4+0x036],%g2 ! %g2 = 00000000000049ca
2314 membar #Sync ! Added by membar checker (650)
2315! Mem[0000000019000000] = 5726bbd1 7ac905ce 6fccb6db 550c3a56
2316! Mem[0000000019000010] = 2a5281af daa0881a dd58650b 9e73e520
2317! Mem[0000000019000020] = d952c6e5 1f2fda9c 1c1da950 e1e65e70
2318! Mem[0000000019000030] = 3c0dd0bd c0a87bc6 ff5624b4 69807e87
2319 ldda [%i2]ASI_BLK_AIUP,%f16 ! Block Load from 0000000019000000
2320! Mem[0000000019800030] = 79492508, %l6 = f567cb419d4d60a3
2321 swap [%i3+0x030],%l6 ! %l6 = 0000000079492508
2322! %f16 = 5726bbd1 7ac905ce 6fccb6db 550c3a56
2323! %f20 = 2a5281af daa0881a dd58650b 9e73e520
2324! %f24 = d952c6e5 1f2fda9c 1c1da950 e1e65e70
2325! %f28 = 3c0dd0bd c0a87bc6 ff5624b4 69807e87
2326 stda %f16,[%i4]ASI_COMMIT_P ! Block Store to 0000000090000000
2327! Mem[000000009180002c] = 90258653, %g2 = 00000000000049ca
2328 ldub [%o0+0x02c],%g2 ! %g2 = 0000000000000090
2329 membar #Sync ! Added by membar checker (651)
2330! Mem[000000009000003c] = 807e8700, %g2 = 0000000000000090
2331 ldsb [%i4+0x03d],%g2 ! %g2 = ffffffffffffff80
2332! Mem[0000000090000000] = 5726bbd1 7ac905ce 6fccb6db 550c3a56
2333! Mem[0000000090000010] = 2a5281af daa0881a dd58650b 9e73e520
2334! Mem[0000000090000020] = d952c6e5 1f2fda9c 1c1da950 e1e65e70
2335! Mem[0000000090000030] = 3c0dd0bd c0a87bc6 ff5624b4 69807e87
2336 ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
2337! Mem[0000000090000000] = 5726bbd1 7ac905ce 6fccb6db 550c3a56
2338! Mem[0000000090000010] = 2a5281af daa0881a dd58650b 9e73e520
2339! Mem[0000000090000020] = d952c6e5 1f2fda9c 1c1da950 e1e65e70
2340! Mem[0000000090000030] = 3c0dd0bd c0a87bc6 ff5624b4 69807e87
2341 ldda [%i4]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000000
2342
2343p4_label_3:
2344! Mem[000000009100003c] = 9f660000, %g2 = ffffffffffffff80
2345 ldsh [%i6+0x03e],%g2 ! %g2 = ffffffffffff9f66
2346! Mem[0000000019800000] = 2864115b461f6e8d, %l1 = 00000000a03d23bf, %l2 = 00000000000000b3
2347 casxa [%i3]0x80,%l1,%l2 ! %l2 = 2864115b461f6e8d
2348! Mem[0000000090800038] = ce6f0022c40eb04d, %g2 = ffffffffffff9f66
2349 ldx [%i5+0x038],%g2 ! %g2 = ce6f0022c40eb04d
2350! %l6 = 0000000079492508, Mem[0000000091000008] = f37878f1debac52a
2351 stx %l6,[%i6+%o1] ! Mem[0000000091000008] = 0000000079492508
2352! Mem[0000000091000038] = 383a670726b99f66, %g2 = ce6f0022c40eb04d
2353 ldx [%i6+0x038],%g2 ! %g2 = 383a670726b99f66
2354! Mem[0000000018800008] = 209859f7, %l4 = 414d1c124a3c8daf
2355 swap [%i1+%o1],%l4 ! %l4 = 00000000209859f7
2356! %l2 = 461f6e8d, %l3 = 461f6e8d, Mem[0000000090800000] = 7391a7a6 5b03e49c
2357 std %l2,[%i5+%g0] ! Mem[0000000090800000] = 461f6e8d 461f6e8d
2358! Mem[0000000090000024] = 1f2fda9c, %g2 = 383a670726b99f66
2359 lduh [%i4+0x024],%g2 ! %g2 = 0000000000001f2f
2360! Mem[0000000090800010] = 48ec3514, %g2 = 0000000000001f2f
2361 lduh [%i5+%o2],%g2 ! %g2 = 00000000000048ec
2362! Mem[0000000090000000] = 5726bbd1 7ac905ce 6fccb6db 550c3a56
2363! Mem[0000000090000010] = 2a5281af daa0881a dd58650b 9e73e520
2364! Mem[0000000090000020] = d952c6e5 1f2fda9c 1c1da950 e1e65e70
2365! Mem[0000000090000030] = 3c0dd0bd c0a87bc6 ff5624b4 69807e87
2366 ldda [%i4]ASI_BLK_SL,%f48 ! Block Load from 0000000090000000
2367
2368p4_label_4:
2369 membar #Sync ! Added by membar checker (652)
2370! %l5 = 27501aea1726b59a, Mem[0000000090000020] = d952c6e5
2371 stw %l5,[%i4+%o4] ! Mem[0000000090000020] = 1726b59a
2372 membar #Sync ! Added by membar checker (653)
2373! Mem[0000000090000000] = 5726bbd1 7ac905ce 6fccb6db 550c3a56
2374! Mem[0000000090000010] = 2a5281af daa0881a dd58650b 9e73e520
2375! Mem[0000000090000020] = 1726b59a 1f2fda9c 1c1da950 e1e65e70
2376! Mem[0000000090000030] = 3c0dd0bd c0a87bc6 ff5624b4 69807e87
2377 ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
2378! Mem[0000000091800008] = c79b3063, %g2 = 00000000000048ec
2379 ldub [%o0+0x009],%g2 ! %g2 = 00000000000000c7
2380! Mem[0000000090000000] = 5726bbd1 7ac905ce 6fccb6db 550c3a56
2381! Mem[0000000090000010] = 2a5281af daa0881a dd58650b 9e73e520
2382! Mem[0000000090000020] = 1726b59a 1f2fda9c 1c1da950 e1e65e70
2383! Mem[0000000090000030] = 3c0dd0bd c0a87bc6 ff5624b4 69807e87
2384 ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
2385! Mem[0000000018800024] = 0b7a2198, %l2 = 2864115b461f6e8d
2386 lduh [%i1+0x024],%l2 ! %l2 = 0000000000000b7a
2387! Mem[0000000090800028] = 66d74573, %g2 = 00000000000000c7
2388 ldsh [%i5+%o5],%g2 ! %g2 = 00000000000066d7
2389! Mem[0000000091000028] = 42bbcceb141ca7c7, %g2 = 00000000000066d7
2390 ldx [%i6+%o5],%g2 ! %g2 = 42bbcceb141ca7c7
2391! Mem[0000000018000000] = f567cb41, %l4 = 209859f7, %l2 = 00000b7a
2392 casa [%i0]0x80,%l4,%l2 ! %l2 = 00000000f567cb41
2393! Mem[0000000018000014] = 9696fed7, %l1 = 00000000a03d23bf
2394 lduh [%i0+0x016],%l1 ! %l1 = 000000000000fed7
2395! Mem[0000000091800000] = 6a8b2b2f, %g2 = 42bbcceb141ca7c7
2396 ldub [%o0+0x002],%g2 ! %g2 = 000000000000006a
2397
2398 ba,a p4_not_taken_0_end
2399p4_not_taken_0:
2400! The following code should not be executed
2401 stb %l7,[%i1+0x033]
2402 ldda [%i1]ASI_BLK_P,%f16
2403 nop
2404 nop
2405 lduw [%i2+0x034],%l4
2406 nop
2407 lduw [%i1+0x038],%l6
2408 ba,a p4_branch_failed
2409p4_not_taken_0_end:
2410
2411
2412! End of Random Code for Thread 4
2413
24141: membar #Sync ! Force all stores to complete
2415
2416p4_set_done_flag:
2417 mov 2,%g2
2418 set done_flags,%g1
2419 st %g2,[%g1+0x010] ! Set processor 4 done flag
2420
2421! Check Registers
2422
2423p4_check_registers:
2424 set p4_expected_registers,%g1
2425 ldx [%g1+0x008],%g2
2426 cmp %l1,%g2 ! %l1 should be 000000000000fed7
2427 bne,a,pn %xcc,p4_reg_l1_fail
2428 mov %l1,%g3
2429 ldx [%g1+0x010],%g2
2430 cmp %l2,%g2 ! %l2 should be 00000000f567cb41
2431 bne,a,pn %xcc,p4_reg_l2_fail
2432 mov %l2,%g3
2433
2434! Check Floating Point Registers
2435
2436p4_check_fp_registers:
2437 set p4_expected_fp_regs,%g3
2438 std %f0,[%g1]
2439 ldx [%g1],%l1
2440 ldx [%g3+0x00],%l0
2441 cmp %l0,%l1 ! %f0 should be 49e26ee0 3437dbe1
2442 bne %xcc,p4_f0_fail
2443 std %f16,[%g1]
2444 ldx [%g1],%l1
2445 ldx [%g3+0x40],%l0
2446 cmp %l0,%l1 ! %f16 should be 5726bbd1 7ac905ce
2447 bne %xcc,p4_f16_fail
2448 std %f18,[%g1]
2449 ldx [%g1],%l1
2450 ldx [%g3+0x48],%l0
2451 cmp %l0,%l1 ! %f18 should be 6fccb6db 550c3a56
2452 bne %xcc,p4_f18_fail
2453 std %f20,[%g1]
2454 ldx [%g1],%l1
2455 ldx [%g3+0x50],%l0
2456 cmp %l0,%l1 ! %f20 should be 2a5281af daa0881a
2457 bne %xcc,p4_f20_fail
2458 std %f22,[%g1]
2459 ldx [%g1],%l1
2460 ldx [%g3+0x58],%l0
2461 cmp %l0,%l1 ! %f22 should be dd58650b 9e73e520
2462 bne %xcc,p4_f22_fail
2463 std %f24,[%g1]
2464 ldx [%g1],%l1
2465 ldx [%g3+0x60],%l0
2466 cmp %l0,%l1 ! %f24 should be d952c6e5 1f2fda9c
2467 bne %xcc,p4_f24_fail
2468 std %f26,[%g1]
2469 ldx [%g1],%l1
2470 ldx [%g3+0x68],%l0
2471 cmp %l0,%l1 ! %f26 should be 1c1da950 e1e65e70
2472 bne %xcc,p4_f26_fail
2473 std %f28,[%g1]
2474 ldx [%g1],%l1
2475 ldx [%g3+0x70],%l0
2476 cmp %l0,%l1 ! %f28 should be 3c0dd0bd c0a87bc6
2477 bne %xcc,p4_f28_fail
2478 std %f30,[%g1]
2479 ldx [%g1],%l1
2480 ldx [%g3+0x78],%l0
2481 cmp %l0,%l1 ! %f30 should be ff5624b4 69807e87
2482 bne %xcc,p4_f30_fail
2483 nop
2484
2485! Check Local Memory
2486
2487 set p4_local0_expect,%g1
2488p4_check_local0:
2489 ldx [%g1+0x000],%g2 ! Expected data = f567cb419d4d60a3
2490 ldx [%i0+0x000],%g3 ! Observed data at 0000000018000000
2491 cmp %g2,%g3
2492 bne,a,pn %xcc,p4_local_failed
2493 add %i0,0x000,%g4
2494
2495 set p4_local1_expect,%g1
2496p4_check_local1:
2497 ldx [%g1+0x008],%g2 ! Expected data = 4a3c8daf4f095415
2498 ldx [%i1+0x008],%g3 ! Observed data at 0000000018800008
2499 cmp %g2,%g3
2500 bne,a,pn %xcc,p4_local_failed
2501 add %i1,0x008,%g4
2502 ldx [%g1+0x038],%g2 ! Expected data = 2d281912e143c8cb
2503 ldx [%i1+0x038],%g3 ! Observed data at 0000000018800038
2504 cmp %g2,%g3
2505 bne,a,pn %xcc,p4_local_failed
2506 add %i1,0x038,%g4
2507
2508 set p4_local2_expect,%g1
2509p4_check_local2:
2510 ldx [%g1+0x010],%g2 ! Expected data = 2a5281afdaa0881a
2511 ldx [%i2+0x010],%g3 ! Observed data at 0000000019000010
2512 cmp %g2,%g3
2513 bne,a,pn %xcc,p4_local_failed
2514 add %i2,0x010,%g4
2515 ldx [%g1+0x038],%g2 ! Expected data = ff5624b469807e87
2516 ldx [%i2+0x038],%g3 ! Observed data at 0000000019000038
2517 cmp %g2,%g3
2518 bne,a,pn %xcc,p4_local_failed
2519 add %i2,0x038,%g4
2520
2521 set p4_local3_expect,%g1
2522p4_check_local3:
2523 ldx [%g1+0x030],%g2 ! Expected data = 9d4d60a380ebdc47
2524 ldx [%i3+0x030],%g3 ! Observed data at 0000000019800030
2525 cmp %g2,%g3
2526 bne,a,pn %xcc,p4_local_failed
2527 add %i3,0x030,%g4
2528
2529
2530! The test for processor 4 has passed
2531
2532p4_passed:
2533 ta GOOD_TRAP
2534 nop
2535
2536p4_reg_l0_fail:
2537 or %g0,0xbd0,%g1
2538 ba,a p4_failed
2539p4_reg_l1_fail:
2540 or %g0,0xbd1,%g1
2541 ba,a p4_failed
2542p4_reg_l2_fail:
2543 or %g0,0xbd2,%g1
2544 ba,a p4_failed
2545p4_reg_l3_fail:
2546 or %g0,0xbd3,%g1
2547 ba,a p4_failed
2548p4_reg_l4_fail:
2549 or %g0,0xbd4,%g1
2550 ba,a p4_failed
2551p4_reg_l5_fail:
2552 or %g0,0xbd5,%g1
2553 ba,a p4_failed
2554p4_reg_l6_fail:
2555 or %g0,0xbd6,%g1
2556 ba,a p4_failed
2557p4_reg_l7_fail:
2558 or %g0,0xbd7,%g1
2559 ba,a p4_failed
2560p4_f0_fail:
2561 set p4_temp,%g6
2562 mov 0xf00,%l0
2563 stx %l0,[%g6]
2564 std %f0,[%g6+8]
2565 stx %fsr,[%g6+16]
2566 ta BAD_TRAP
2567
2568p4_f16_fail:
2569 set p4_temp,%g6
2570 mov 0xf16,%l0
2571 stx %l0,[%g6]
2572 std %f16,[%g6+8]
2573 stx %fsr,[%g6+16]
2574 ta BAD_TRAP
2575
2576p4_f18_fail:
2577 set p4_temp,%g6
2578 mov 0xf18,%l0
2579 stx %l0,[%g6]
2580 std %f18,[%g6+8]
2581 stx %fsr,[%g6+16]
2582 ta BAD_TRAP
2583
2584p4_f20_fail:
2585 set p4_temp,%g6
2586 mov 0xf20,%l0
2587 stx %l0,[%g6]
2588 std %f20,[%g6+8]
2589 stx %fsr,[%g6+16]
2590 ta BAD_TRAP
2591
2592p4_f22_fail:
2593 set p4_temp,%g6
2594 mov 0xf22,%l0
2595 stx %l0,[%g6]
2596 std %f22,[%g6+8]
2597 stx %fsr,[%g6+16]
2598 ta BAD_TRAP
2599
2600p4_f24_fail:
2601 set p4_temp,%g6
2602 mov 0xf24,%l0
2603 stx %l0,[%g6]
2604 std %f24,[%g6+8]
2605 stx %fsr,[%g6+16]
2606 ta BAD_TRAP
2607
2608p4_f26_fail:
2609 set p4_temp,%g6
2610 mov 0xf26,%l0
2611 stx %l0,[%g6]
2612 std %f26,[%g6+8]
2613 stx %fsr,[%g6+16]
2614 ta BAD_TRAP
2615
2616p4_f28_fail:
2617 set p4_temp,%g6
2618 mov 0xf28,%l0
2619 stx %l0,[%g6]
2620 std %f28,[%g6+8]
2621 stx %fsr,[%g6+16]
2622 ta BAD_TRAP
2623
2624p4_f30_fail:
2625 set p4_temp,%g6
2626 mov 0xf30,%l0
2627 stx %l0,[%g6]
2628 std %f30,[%g6+8]
2629 stx %fsr,[%g6+16]
2630 ta BAD_TRAP
2631
2632
2633! The test for processor 4 failed
2634
2635p4_failed:
2636 set done_flags,%g1
2637 mov 3,%g5
2638 st %g5,[%g1+0x010] ! Set processor 4 done flag
2639
2640 set p4_temp,%g6
2641 stx %g1,[%g6]
2642 stx %g2,[%g6+8]
2643 stx %g3,[%g6+16]
2644 stx %fsr,[%g6+24]
2645 ta BAD_TRAP
2646
2647
2648! The local area data for processor 4 failed
2649
2650p4_local_failed:
2651 set done_flags,%g5
2652 mov 3,%g6
2653 st %g6,[%g5+0x010] ! Set processor 4 done flag
2654
2655 set p4_temp,%g6
2656 add %g1,%g4,%g1
2657 stx %g4,[%g6]
2658 stx %g2,[%g6+8]
2659 stx %g3,[%g6+16]
2660 st %fsr,[%g6+24]
2661 ta BAD_TRAP
2662
2663p4_selfmod_failed:
2664 ba p4_failed
2665 mov 0xabc,%g1
2666
2667
2668p4_common_error:
2669 or %g0,0xee4,%g1
2670 ba p4_failed
2671 mov %o5,%g3
2672
2673p4_common_signature_error:
2674 set p4_temp,%g1
2675 ba p4_failed
2676 st %g2,[%g1] ! Common Lock Number
2677
2678p4_common_timeout:
2679 set p4_temp,%g1
2680 ba p4_failed
2681 st %g2,[%g1] ! Common Lock Number
2682p4_branch_failed:
2683 mov 0xbbb,%g1
2684 rd %ccr,%g2
2685 ba p4_failed
2686 mov 0x0,%g3
2687
2688p4_trap1e:
2689 ldstuba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000019000018]
2690 done
2691
2692p4_trap1o:
2693 ldstuba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000019000018]
2694 done
2695
2696
2697p4_trap2e:
2698 ldstuba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000019800018]
2699 membar #Sync
2700 ldda [%i4]ASI_BLK_AIUP,%f48
2701 membar #Sync
2702 lduwa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000018800028]
2703 swapa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000019800008]
2704 ldstuba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000019800000]
2705 ldswa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000019000010]
2706 done
2707
2708p4_trap2o:
2709 ldstuba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000019800018]
2710 membar #Sync
2711 ldda [%o4]ASI_BLK_AIUP,%f48
2712 membar #Sync
2713 lduwa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000018800028]
2714 swapa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000019800008]
2715 ldstuba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000019800000]
2716 ldswa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000019000010]
2717 done
2718
2719
2720p4_trap3e:
2721 nop
2722 nop
2723 nop
2724 nop
2725 nop
2726 nop
2727 done
2728
2729p4_trap3o:
2730 nop
2731 nop
2732 nop
2733 nop
2734 nop
2735 nop
2736 done
2737
2738p4_init_memory_pointers:
2739 set p4_init_registers,%g1
2740 mov %g0,%g2
2741 mov %g0,%g3
2742 mov %g0,%g4
2743 mov %g0,%g5
2744 mov %g0,%g6
2745 mov %g0,%g7
2746
2747! Initialize memory pointers for window 0
2748 set p4_local0_start,%i0
2749 set p4_local1_start,%i1
2750 set p4_local2_start,%i2
2751 set p4_local3_start,%i3
2752 set unres0_start,%i4
2753 set unres1_start,%i5
2754 set unres2_start,%i6
2755 clr %i7
2756! Init Local Registers in Window 0
2757 ldx [%g1+0x000],%l0 ! %l0 = 0b4950c44cb981b1
2758 ldx [%g1+0x008],%l1 ! %l1 = 3a0d577bd0f3ae6d
2759 ldx [%g1+0x010],%l2 ! %l2 = e919d0b2189f205d
2760 ldx [%g1+0x018],%l3 ! %l3 = 0ebab0fbe8a9baf0
2761 ldx [%g1+0x020],%l4 ! %l4 = 414d1c124a3c8daf
2762 ldx [%g1+0x028],%l5 ! %l5 = 27501aea1726b59a
2763 ldx [%g1+0x030],%l6 ! %l6 = f567cb419d4d60a3
2764 ldx [%g1+0x038],%l7 ! %l7 = 25e9ef102d281912
2765
2766! Initialize the output register of window 0
2767
2768 set unres3_start,%o0
2769 mov 0x08,%o1
2770 mov 0x10,%o2
2771 mov 0x18,%o3
2772 mov 0x20,%o4
2773 mov 0x28,%o5
2774 mov 0x30,%o6
2775
2776 retl
2777 nop
2778
2779! Random code for Processor 5
2780
2781processor_5:
2782 ta T_CHANGE_PRIV
2783 set done_flags,%g1
2784 mov 1,%g2
2785 st %g2,[%g1+0x14] ! Set the start flag
2786 wrpr %g0,7,%cleanwin
2787 call p5_init_memory_pointers
2788 wr %g0,0x80,%asi ! Setting default asi to 80
2789
2790! Initialize the floating point registers for processor 5
2791
2792 wr %g0,0x4,%fprs ! Make sure fef is 1
2793 set p5_init_freg,%g1
2794! %f0 = 4c9e0519 37cb8570 e18b40e0 c5f820da
2795! %f4 = 1d24161d 90f46389 8b39df74 77d900ce
2796! %f8 = cb9f4633 65fc1fae 49979502 0e62cbac
2797! %f12 = afef4807 3f9de683 3a583ce3 94afee19
2798 ldda [%g1]ASI_BLK_P,%f0
2799 add %g1,64,%g1
2800! %f16 = 858a80c2 f6bd7858 8bd188b4 30ffe035
2801! %f20 = e849b84b 1586586b d1084c6a ed783b4c
2802! %f24 = 40c6742c a83cc452 41c9e9af 0b9c75bd
2803! %f28 = ae4a2419 d7ac3b29 c18804c8 f7c839f8
2804 ldda [%g1]ASI_BLK_P,%f16
2805 add %g1,64,%g1
2806! %f32 = a655020b 9714cf2c d3a69583 da740df0
2807! %f36 = b9f42361 26dffc0d 7410df15 84c10a49
2808! %f40 = 299ca953 fbd83e50 46d9dcda da795198
2809! %f44 = 5a64a18e 149508ef 04b0ff43 7d366920
2810 ldda [%g1]ASI_BLK_P,%f32
2811
2812! Set up the Graphics Status Register
2813
2814 setx 0x0dc3a35000000045,%g7,%g1 ! GSR scale = 8, align = 5
2815 wr %g1,%g0,%gsr ! GSR = 0dc3a35000000045
2816 wr %g0,%y ! Clear Y register
2817 xorcc %g0,%g0,%g3 ! init %g3 and set flags
2818 membar #Sync ! Force the block loads to complete
2819
2820! Start of Random Code for processor 5
2821
2822p5_label_1:
2823! Mem[000000001b000006] = c09e33ed, %l7 = 01ca2b4473af95c0
2824 ldstub [%i2+0x006],%l7 ! %l7 = 00000033000000ff
2825! %l2 = 32b15084b20437b2, Mem[000000009180003b] = 2155e88f
2826 stb %l2,[%o0+0x03b] ! Mem[0000000091800038] = b255e88f
2827! Mem[000000009000002c] = 0c26490b, %g2 = 6ae762944ff11c01
2828 lduh [%i4+0x02c],%g2 ! %g2 = 0000000000000c26
2829! %l6 = 6b09dbbf, %l7 = 00000033, Mem[0000000091000038] = 383a6707 26b99f66
2830 std %l6,[%i6+0x038] ! Mem[0000000091000038] = 6b09dbbf 00000033
2831! Mem[0000000090000000] = c0691a08 8cf0ebe2 be541df2 c032b791
2832! Mem[0000000090000010] = adca4280 9f67c0fe 0cb2b030 2bd3c172
2833! Mem[0000000090000020] = df5d938c 94b58190 86a051e2 0c26490b
2834! Mem[0000000090000030] = dab53420 a0ab49ca c774d6aa f0372233
2835 ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
2836! Mem[0000000091000034] = d28acc16, %g2 = 0000000000000c26
2837 lduw [%i6+0x034],%g2 ! %g2 = 00000000d28acc16
2838! Mem[000000001b000008] = cbbe4782cb07436a, %l7 = 0000000000000033, %l4 = b0fe3dfbf8037bbc
2839 add %i2,0x08,%g1
2840 casxa [%g1]0x80,%l7,%l4 ! %l4 = cbbe4782cb07436a
2841! %l0 = 5980a34610eb5461, Mem[0000000091800008] = cfc79b30
2842 stw %l0,[%o0+%o1] ! Mem[0000000091800008] = 10eb5461
2843! Mem[0000000090800020] = ceacb430a06e7ed3, %g2 = 00000000d28acc16
2844 ldx [%i5+%o4],%g2 ! %g2 = ceacb430a06e7ed3
2845! Mem[0000000090000014] = 9f67c0fe, %g18 = dec0102041488409
2846 ldsw [%i4+0x014],%g2 ! %g2 = dec0102041488409
2847
2848p5_label_2:
2849! Mem[0000000090000024] = 819086a0, %g2 = ffffffff9f67c0fe
2850 ldsb [%i4+0x026],%g2 ! %g2 = ffffffffffffff81
2851! Mem[0000000091000008] = f37878f1, %g2 = ffffffffffffff81
2852 lduw [%i6+%o1],%g2 ! %g2 = 00000000f37878f1
2853! Mem[000000009180002c] = 8653e9dd, %g2 = 00000000f37878f1
2854 ldsh [%o0+0x02e],%g2 ! %g2 = ffffffffffff8653
2855! %f0 = 4c9e0519 37cb8570 e18b40e0 c5f820da
2856! %f4 = 1d24161d 90f46389 8b39df74 77d900ce
2857! %f8 = cb9f4633 65fc1fae 49979502 0e62cbac
2858! %f12 = afef4807 3f9de683 3a583ce3 94afee19
2859 stda %f0,[%i4]ASI_BLK_P ! Block Store to 0000000090000000
2860 membar #Sync ! Added by membar checker (654)
2861! Mem[0000000090000000] = 4c9e0519 37cb8570 e18b40e0 c5f820da
2862! Mem[0000000090000010] = 1d24161d 90f46389 8b39df74 77d900ce
2863! Mem[0000000090000020] = cb9f4633 65fc1fae 49979502 0e62cbac
2864! Mem[0000000090000030] = afef4807 3f9de683 3a583ce3 94afee19
2865 ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
2866 membar #Sync ! Added by membar checker (655)
2867! %l7 = 0000000000000033, Mem[0000000090000020] = cb9f463365fc1fae
2868 stx %l7,[%i4+%o4] ! Mem[0000000090000020] = 0000000000000033
2869! Mem[0000000091800020] = 131c8112, %g2 = ffffffffffff8653
2870 ldsb [%o0+%o4],%g2 ! %g2 = 0000000000000013
2871! Mem[0000000091800028] = fefd550e 90258653, %g2 = 00000013, %g3 = 0bad0b00
2872 ldd [%o0+%o5],%g2 ! %g2 = 00000000fefd550e 0000000090258653
2873! Mem[000000009180003c] = 55e88ff4, %g2 = 00000000fefd550e
2874 lduh [%o0+0x03c],%g2 ! %g2 = 00000000000055e8
2875! Mem[0000000091800000] = 190a6a8b, %g2 = 00000000000055e8
2876 lduh [%o0+%g0],%g2 ! %g2 = 000000000000190a
2877
2878p5_label_3:
2879! Mem[000000001b800019] = da539b08, %l3 = fb1541d8266d149d
2880 ldstub [%i3+0x019],%l3 ! %l3 = 00000053000000ff
2881! %l6 = 6b09dbbf, %l7 = 00000033, Mem[0000000091800008] = 10eb5461 63b922c3
2882 std %l6,[%o0+%o1] ! Mem[0000000091800008] = 6b09dbbf 00000033
2883! Mem[000000009100000c] = debac52a, %g18 = dec0102041488409
2884 ldsw [%i6+0x00c],%g2 ! %g2 = dec0102041488409
2885! Mem[0000000090000018] = 7477d900, %g2 = ffffffffdebac52a
2886 ldsb [%i4+0x01b],%g2 ! %g2 = 0000000000000074
2887! Mem[000000001a800038] = de9d56e4 4f36b367, %l2 = b20437b2, %l3 = 00000053
2888 ldd [%i1+0x038],%l2 ! %l2 = 00000000de9d56e4 000000004f36b367
2889! Mem[000000001a000030] = 829cec07, %l0 = 5980a34610eb5461
2890 ldstub [%i0+0x030],%l0 ! %l0 = 00000082000000ff
2891! Mem[000000001a800018] = 393b5f13, %l7 = 0000000000000033
2892 swap [%i1+%o3],%l7 ! %l7 = 00000000393b5f13
2893! Mem[000000001a00000c] = 90732005, %l7 = 00000000393b5f13
2894 ldstub [%i0+0x00c],%l7 ! %l7 = 00000090000000ff
2895! %f0 = 4c9e0519 37cb8570 e18b40e0 c5f820da
2896! %f4 = 1d24161d 90f46389 8b39df74 77d900ce
2897! %f8 = cb9f4633 65fc1fae 49979502 0e62cbac
2898! %f12 = afef4807 3f9de683 3a583ce3 94afee19
2899 stda %f0,[%i4]ASI_BLK_AIUS ! Block Store to 0000000090000000
2900! Mem[000000001b80000a] = d7041a6a, %l6 = 265b07dc6b09dbbf
2901 ldstub [%i3+0x00a],%l6 ! %l6 = 0000001a000000ff
2902
2903p5_label_4:
2904! Mem[000000009180001c] = 40093f40, %g18 = dec0102041488409
2905 ldsw [%o0+0x01c],%g2 ! %g2 = dec0102041488409
2906! %l0 = 0000000000000082, Mem[0000000090800019] = 3a38b97a
2907 stb %l0,[%i5+0x019] ! Mem[0000000090800018] = 8238b97a
2908! Mem[000000001a000014] = 0a2d2fe7, %l4 = cbbe4782cb07436a
2909 swap [%i0+0x014],%l4 ! %l4 = 000000000a2d2fe7
2910! Mem[000000001a00001c] = 68e388a8, %l0 = 00000082, %l7 = 00000090
2911 add %i0,0x1c,%g1
2912 casa [%g1]0x80,%l0,%l7 ! %l7 = 0000000068e388a8
2913! Mem[000000001b000039] = 1d7f9942, %l1 = 59620b820fdca5d0
2914 ldstub [%i2+0x039],%l1 ! %l1 = 0000007f000000ff
2915! Mem[000000001b800014] = 93c2ff1e, %l1 = 0000007f, %l3 = 4f36b367
2916 add %i3,0x14,%g1
2917 casa [%g1]0x80,%l1,%l3 ! %l3 = 0000000093c2ff1e
2918! %l3 = 0000000093c2ff1e, Mem[0000000090800036] = 304ace6f
2919 sth %l3,[%i5+0x036] ! Mem[0000000090800034] = ff1ece6f
2920! Mem[000000001b800028] = 685276bc, %l0 = 00000082, %l5 = a0309654
2921 add %i3,0x28,%g1
2922 casa [%g1]0x80,%l0,%l5 ! %l5 = 00000000685276bc
2923! Mem[000000001b800034] = 4c2b386c, %l1 = 000000000000007f
2924 swap [%i3+0x034],%l1 ! %l1 = 000000004c2b386c
2925! %l0 = 0000000000000082, Mem[0000000091000024] = 230989da
2926 stw %l0,[%i6+0x024] ! Mem[0000000091000024] = 00000082
2927
2928 ba,a p5_not_taken_0_end
2929p5_not_taken_0:
2930! The following code should not be executed
2931 stb %l7,[%i1+0x033]
2932 ldda [%i1]ASI_BLK_P,%f16
2933 nop
2934 nop
2935 lduw [%i2+0x034],%l4
2936 nop
2937 lduw [%i1+0x038],%l6
2938 ba,a p5_branch_failed
2939p5_not_taken_0_end:
2940
2941
2942! End of Random Code for Thread 5
2943
29441: membar #Sync ! Force all stores to complete
2945
2946p5_set_done_flag:
2947 mov 2,%g2
2948 set done_flags,%g1
2949 st %g2,[%g1+0x014] ! Set processor 5 done flag
2950
2951! Check Registers
2952
2953p5_check_registers:
2954 set p5_expected_registers,%g1
2955 ldx [%g1+0x000],%g2
2956 cmp %l0,%g2 ! %l0 should be 0000000000000082
2957 bne,a,pn %xcc,p5_reg_l0_fail
2958 mov %l0,%g3
2959 ldx [%g1+0x008],%g2
2960 cmp %l1,%g2 ! %l1 should be 000000004c2b386c
2961 bne,a,pn %xcc,p5_reg_l1_fail
2962 mov %l1,%g3
2963 ldx [%g1+0x018],%g2
2964 cmp %l3,%g2 ! %l3 should be 0000000093c2ff1e
2965 bne,a,pn %xcc,p5_reg_l3_fail
2966 mov %l3,%g3
2967 ldx [%g1+0x030],%g2
2968 cmp %l6,%g2 ! %l6 should be 000000000000001a
2969 bne,a,pn %xcc,p5_reg_l6_fail
2970 mov %l6,%g3
2971 ldx [%g1+0x038],%g2
2972 cmp %l7,%g2 ! %l7 should be 0000000068e388a8
2973 bne,a,pn %xcc,p5_reg_l7_fail
2974 mov %l7,%g3
2975
2976! Check Floating Point Registers
2977
2978p5_check_fp_registers:
2979 set p5_expected_fp_regs,%g3
2980 std %f2,[%g1]
2981 ldx [%g1],%l1
2982 ldx [%g3+0x08],%l0
2983 cmp %l0,%l1 ! %f2 should be e18b40e0 c5f820da
2984 bne %xcc,p5_f2_fail
2985 nop
2986
2987! Check Local Memory
2988
2989 set p5_local0_expect,%g1
2990p5_check_local0:
2991 ldx [%g1+0x008],%g2 ! Expected data = 598632b3ff732005
2992 ldx [%i0+0x008],%g3 ! Observed data at 000000001a000008
2993 cmp %g2,%g3
2994 bne,a,pn %xcc,p5_local_failed
2995 add %i0,0x008,%g4
2996 ldx [%g1+0x010],%g2 ! Expected data = 417b19edcb07436a
2997 ldx [%i0+0x010],%g3 ! Observed data at 000000001a000010
2998 cmp %g2,%g3
2999 bne,a,pn %xcc,p5_local_failed
3000 add %i0,0x010,%g4
3001 ldx [%g1+0x030],%g2 ! Expected data = ff9cec07f03e9b79
3002 ldx [%i0+0x030],%g3 ! Observed data at 000000001a000030
3003 cmp %g2,%g3
3004 bne,a,pn %xcc,p5_local_failed
3005 add %i0,0x030,%g4
3006
3007 set p5_local1_expect,%g1
3008p5_check_local1:
3009 ldx [%g1+0x018],%g2 ! Expected data = 0000003312d05913
3010 ldx [%i1+0x018],%g3 ! Observed data at 000000001a800018
3011 cmp %g2,%g3
3012 bne,a,pn %xcc,p5_local_failed
3013 add %i1,0x018,%g4
3014
3015 set p5_local2_expect,%g1
3016p5_check_local2:
3017 ldx [%g1+0x000],%g2 ! Expected data = 8b0efb2bc09effed
3018 ldx [%i2+0x000],%g3 ! Observed data at 000000001b000000
3019 cmp %g2,%g3
3020 bne,a,pn %xcc,p5_local_failed
3021 add %i2,0x000,%g4
3022 ldx [%g1+0x038],%g2 ! Expected data = 1dff994274dc06c9
3023 ldx [%i2+0x038],%g3 ! Observed data at 000000001b000038
3024 cmp %g2,%g3
3025 bne,a,pn %xcc,p5_local_failed
3026 add %i2,0x038,%g4
3027
3028 set p5_local3_expect,%g1
3029p5_check_local3:
3030 ldx [%g1+0x008],%g2 ! Expected data = d704ff6a189358ba
3031 ldx [%i3+0x008],%g3 ! Observed data at 000000001b800008
3032 cmp %g2,%g3
3033 bne,a,pn %xcc,p5_local_failed
3034 add %i3,0x008,%g4
3035 ldx [%g1+0x018],%g2 ! Expected data = daff9b0851c48050
3036 ldx [%i3+0x018],%g3 ! Observed data at 000000001b800018
3037 cmp %g2,%g3
3038 bne,a,pn %xcc,p5_local_failed
3039 add %i3,0x018,%g4
3040 ldx [%g1+0x030],%g2 ! Expected data = 1238cc140000007f
3041 ldx [%i3+0x030],%g3 ! Observed data at 000000001b800030
3042 cmp %g2,%g3
3043 bne,a,pn %xcc,p5_local_failed
3044 add %i3,0x030,%g4
3045
3046
3047! The test for processor 5 has passed
3048
3049p5_passed:
3050 ta GOOD_TRAP
3051 nop
3052
3053p5_reg_l0_fail:
3054 or %g0,0xbd0,%g1
3055 ba,a p5_failed
3056p5_reg_l1_fail:
3057 or %g0,0xbd1,%g1
3058 ba,a p5_failed
3059p5_reg_l2_fail:
3060 or %g0,0xbd2,%g1
3061 ba,a p5_failed
3062p5_reg_l3_fail:
3063 or %g0,0xbd3,%g1
3064 ba,a p5_failed
3065p5_reg_l4_fail:
3066 or %g0,0xbd4,%g1
3067 ba,a p5_failed
3068p5_reg_l5_fail:
3069 or %g0,0xbd5,%g1
3070 ba,a p5_failed
3071p5_reg_l6_fail:
3072 or %g0,0xbd6,%g1
3073 ba,a p5_failed
3074p5_reg_l7_fail:
3075 or %g0,0xbd7,%g1
3076 ba,a p5_failed
3077p5_f2_fail:
3078 set p5_temp,%g6
3079 mov 0xf02,%l0
3080 stx %l0,[%g6]
3081 std %f2,[%g6+8]
3082 stx %fsr,[%g6+16]
3083 ta BAD_TRAP
3084
3085
3086! The test for processor 5 failed
3087
3088p5_failed:
3089 set done_flags,%g1
3090 mov 3,%g5
3091 st %g5,[%g1+0x014] ! Set processor 5 done flag
3092
3093 set p5_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 5 failed
3102
3103p5_local_failed:
3104 set done_flags,%g5
3105 mov 3,%g6
3106 st %g6,[%g5+0x014] ! Set processor 5 done flag
3107
3108 set p5_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
3116p5_selfmod_failed:
3117 ba p5_failed
3118 mov 0xabc,%g1
3119
3120
3121p5_common_error:
3122 or %g0,0xee5,%g1
3123 ba p5_failed
3124 mov %o5,%g3
3125
3126p5_common_signature_error:
3127 set p5_temp,%g1
3128 ba p5_failed
3129 st %g2,[%g1] ! Common Lock Number
3130
3131p5_common_timeout:
3132 set p5_temp,%g1
3133 ba p5_failed
3134 st %g2,[%g1] ! Common Lock Number
3135p5_branch_failed:
3136 mov 0xbbb,%g1
3137 rd %ccr,%g2
3138 ba p5_failed
3139 mov 0x0,%g3
3140
3141p5_trap1e:
3142 ldstuba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001a000028]
3143 stda %l2,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000001a000010]
3144 ldsha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001a800008]
3145 done
3146
3147p5_trap1o:
3148 ldstuba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001a000028]
3149 stda %l2,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000001a000010]
3150 ldsha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001a800008]
3151 done
3152
3153
3154p5_trap2e:
3155 membar #Sync
3156 ldda [%i0]ASI_BLK_AIUP,%f0
3157 membar #Sync
3158 stxa %l6,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000001a000018]
3159 membar #Sync
3160 stda %f16,[%i4]ASI_BLK_AIUP
3161 membar #Sync
3162 stha %l6,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001a800020]
3163 done
3164
3165p5_trap2o:
3166 membar #Sync
3167 ldda [%o0]ASI_BLK_AIUP,%f0
3168 membar #Sync
3169 stxa %l6,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000001a000018]
3170 membar #Sync
3171 stda %f16,[%o4]ASI_BLK_AIUP
3172 membar #Sync
3173 stha %l6,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001a800020]
3174 done
3175
3176
3177p5_trap3e:
3178 nop
3179 done
3180
3181p5_trap3o:
3182 nop
3183 done
3184
3185p5_init_memory_pointers:
3186 set p5_init_registers,%g1
3187 mov %g0,%g2
3188 mov %g0,%g3
3189 mov %g0,%g4
3190 mov %g0,%g5
3191 mov %g0,%g6
3192 mov %g0,%g7
3193
3194! Initialize memory pointers for window 0
3195 set p5_local0_start,%i0
3196 set p5_local1_start,%i1
3197 set p5_local2_start,%i2
3198 set p5_local3_start,%i3
3199 set unres0_start,%i4
3200 set unres1_start,%i5
3201 set unres2_start,%i6
3202 clr %i7
3203! Init Local Registers in Window 0
3204 ldx [%g1+0x000],%l0 ! %l0 = 5980a34610eb5461
3205 ldx [%g1+0x008],%l1 ! %l1 = 59620b820fdca5d0
3206 ldx [%g1+0x010],%l2 ! %l2 = 32b15084b20437b2
3207 ldx [%g1+0x018],%l3 ! %l3 = fb1541d8266d149d
3208 ldx [%g1+0x020],%l4 ! %l4 = b0fe3dfbf8037bbc
3209 ldx [%g1+0x028],%l5 ! %l5 = a685b5e1a0309654
3210 ldx [%g1+0x030],%l6 ! %l6 = 265b07dc6b09dbbf
3211 ldx [%g1+0x038],%l7 ! %l7 = 01ca2b4473af95c0
3212
3213! Initialize the output register of window 0
3214
3215 set unres3_start,%o0
3216 mov 0x08,%o1
3217 mov 0x10,%o2
3218 mov 0x18,%o3
3219 mov 0x20,%o4
3220 mov 0x28,%o5
3221 mov 0x30,%o6
3222
3223 retl
3224 nop
3225
3226! Random code for Processor 6
3227
3228processor_6:
3229 ta T_CHANGE_PRIV
3230 set done_flags,%g1
3231 mov 1,%g2
3232 st %g2,[%g1+0x18] ! Set the start flag
3233 wrpr %g0,7,%cleanwin
3234 call p6_init_memory_pointers
3235 wr %g0,0x80,%asi ! Setting default asi to 80
3236
3237! Initialize the floating point registers for processor 6
3238
3239 wr %g0,0x4,%fprs ! Make sure fef is 1
3240 set p6_init_freg,%g1
3241! %f0 = 00e3ee5e 3a9cb194 03d6955c dae36f7c
3242! %f4 = 1396a513 2d07ada4 261548bb 37cdb645
3243! %f8 = db9dda14 660a0974 ecd66f69 7640f3dd
3244! %f12 = cd9cd27c 250a2b8b c86b2940 258371d8
3245 ldda [%g1]ASI_BLK_P,%f0
3246 add %g1,64,%g1
3247! %f16 = f82a6abc a7479aea 06d7334a fa3ef7ee
3248! %f20 = 4453c7fd daab0d3f 4b330126 b7e31f33
3249! %f24 = ff539f70 ab9ceafb 95a27227 14bd3281
3250! %f28 = b790f627 9cb8d102 a2ece7ca 07ce8325
3251 ldda [%g1]ASI_BLK_P,%f16
3252 add %g1,64,%g1
3253! %f32 = 036b44c7 355a671e 6219f9f6 2d43c5ce
3254! %f36 = 85a222fe b597e44c abe89093 b41db5de
3255! %f40 = 81d948a6 a5f268fc e6928bf2 e68329f1
3256! %f44 = 2212322a 8a8df700 f6b5fc8d dec3807a
3257 ldda [%g1]ASI_BLK_P,%f32
3258
3259! Set up the Graphics Status Register
3260
3261 setx 0x3d399ae700000072,%g7,%g1 ! GSR scale = 14, align = 2
3262 wr %g1,%g0,%gsr ! GSR = 3d399ae700000072
3263 wr %g0,%y ! Clear Y register
3264 xorcc %g0,%g0,%g3 ! init %g3 and set flags
3265 membar #Sync ! Force the block loads to complete
3266
3267! Start of Random Code for processor 6
3268
3269p6_label_1:
3270! %l6 = c1ba9bd7bbab55a6, Mem[000000001d000020] = 439abd648201ebf4
3271 stx %l6,[%i2+%o4] ! Mem[000000001d000020] = c1ba9bd7bbab55a6
3272! Mem[000000001c800014] = 1fa04d2d, %l6 = bbab55a6, %l4 = f1219d5b
3273 add %i1,0x14,%g1
3274 casa [%g1]0x80,%l6,%l4 ! %l4 = 000000001fa04d2d
3275! %l0 = 3ea670f6acd6e42b, Mem[000000009180002e] = 8653e9dd
3276 sth %l0,[%o0+0x02e] ! Mem[000000009180002c] = e42be9dd
3277! Mem[000000009000003c] = 22330000, %g2 = 00000000000000b4
3278 ldub [%i4+0x03e],%g2 ! %g2 = 0000000000000022
3279! Mem[0000000090000038] = c774d6aaf0372233, %g2 = 0000000000000022
3280 ldx [%i4+0x038],%g2 ! %g2 = c774d6aaf0372233
3281! %l6 = bbab55a6, %l7 = 9881d683, Mem[000000001c800010] = a81d1e9a 1fa04d2d
3282 std %l6,[%i1+%o2] ! Mem[000000001c800010] = bbab55a6 9881d683
3283! Mem[000000001d800014] = f843db93, %l6 = c1ba9bd7bbab55a6
3284 ldub [%i3+0x014],%l6 ! %l6 = 00000000000000f8
3285! Mem[0000000090000000] = c0691a08 8cf0ebe2 be541df2 c032b791
3286! Mem[0000000090000010] = adca4280 9f67c0fe 0cb2b030 2bd3c172
3287! Mem[0000000090000020] = df5d938c 94b58190 86a051e2 0c26490b
3288! Mem[0000000090000030] = dab53420 a0ab49ca c774d6aa f0372233
3289 ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
3290! %l2 = e00b3ea63830946b, Mem[000000001d800010] = be7813a3
3291 stw %l2,[%i3+%o2] ! Mem[000000001d800010] = 3830946b
3292! %l0 = acd6e42b, %l1 = 751be454, Mem[0000000091800000] = 190a6a8b 2b2f67f8
3293 std %l0,[%o0+%g0] ! Mem[0000000091800000] = acd6e42b 751be454
3294
3295p6_label_2:
3296! Mem[000000001c800028] = 6b9dde47, %l7 = 9881d683, %l2 = 3830946b
3297 add %i1,0x28,%g1
3298 casa [%g1]0x80,%l7,%l2 ! %l2 = 000000006b9dde47
3299! Mem[000000009000002c] = 0c26490b, %g2 = c774d6aaf0372233
3300 ldsb [%i4+0x02c],%g2 ! %g2 = 000000000000000c
3301! Mem[000000001c000030] = 61d7ae87a959ec31, %l6 = 00000000000000f8, %l3 = 939baae1f04f4d76
3302 add %i0,0x30,%g1
3303 casxa [%g1]0x80,%l6,%l3 ! %l3 = 61d7ae87a959ec31
3304! %l7 = f86bc6049881d683, Mem[0000000091000000] = b2fbdfba
3305 sth %l7,[%i6+%g0] ! Mem[0000000091000000] = d683dfba
3306! Mem[000000001c00003c] = 23db1aa9, %l2 = 000000006b9dde47
3307 swap [%i0+0x03c],%l2 ! %l2 = 0000000023db1aa9
3308! Mem[0000000091800028] = fefd550e, %g2 = 000000000000000c
3309 lduh [%o0+%o5],%g2 ! %g2 = 000000000000fefd
3310! Mem[0000000090000000] = c0691a08 8cf0ebe2 be541df2 c032b791
3311! Mem[0000000090000010] = adca4280 9f67c0fe 0cb2b030 2bd3c172
3312! Mem[0000000090000020] = df5d938c 94b58190 86a051e2 0c26490b
3313! Mem[0000000090000030] = dab53420 a0ab49ca c774d6aa f0372233
3314 ldda [%i4]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000
3315! Mem[000000009080003c] = b04d0000, %g2 = 000000000000fefd
3316 lduh [%i5+0x03e],%g2 ! %g2 = 000000000000b04d
3317! Mem[000000001c000034] = a959ec31, %l2 = 23db1aa9, %l1 = 751be454
3318 add %i0,0x34,%g1
3319 casa [%g1]0x80,%l2,%l1 ! %l1 = 00000000a959ec31
3320! Mem[000000001c800010] = bbab55a6, %l5 = 31da6bc2dfc4d93a
3321 ldsh [%i1+%o2],%l5 ! %l5 = ffffffffffffbbab
3322
3323p6_label_3:
3324! Mem[0000000091000024] = da42bbcc, %g2 = 000000000000b04d
3325 ldsb [%i6+0x027],%g2 ! %g2 = ffffffffffffffda
3326! Mem[000000001c000028] = 8b5b8d26, %l2 = 0000000023db1aa9
3327 ldub [%i0+%o5],%l2 ! %l2 = 000000000000008b
3328! Mem[0000000091800000] = d6e42b75, %g2 = ffffffffffffffda
3329 ldsb [%o0+0x001],%g2 ! %g2 = ffffffffffffffd6
3330! Mem[0000000090000000] = c0691a08 8cf0ebe2 be541df2 c032b791
3331! Mem[0000000090000010] = adca4280 9f67c0fe 0cb2b030 2bd3c172
3332! Mem[0000000090000020] = df5d938c 94b58190 86a051e2 0c26490b
3333! Mem[0000000090000030] = dab53420 a0ab49ca c774d6aa f0372233
3334 ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
3335 membar #Sync ! Added by membar checker (656)
3336! %l0 = 3ea670f6acd6e42b, Mem[000000009000000c] = c032b791
3337 stw %l0,[%i4+0x00c] ! Mem[000000009000000c] = acd6e42b
3338! Mem[000000001d800038] = 53c18402267f23c6, %l4 = 000000001fa04d2d, %l0 = 3ea670f6acd6e42b
3339 add %i3,0x38,%g1
3340 casxa [%g1]0x80,%l4,%l0 ! %l0 = 53c18402267f23c6
3341! Mem[000000009080002c] = 43fd108c, %g2 = ffffffffffffffd6
3342 ldsb [%i5+0x02e],%g2 ! %g2 = 0000000000000043
3343! %l6 = 00000000000000f8, Mem[0000000091000032] = 5c67d28a
3344 sth %l6,[%i6+0x032] ! Mem[0000000091000030] = 00f8d28a
3345! %l4 = 000000001fa04d2d, Mem[0000000090800038] = ce6f0022c40eb04d
3346 stx %l4,[%i5+0x038] ! Mem[0000000090800038] = 000000001fa04d2d
3347! Mem[0000000091000034] = d28acc16, %g2 = 0000000000000043
3348 ldsh [%i6+0x034],%g2 ! %g2 = ffffffffffffd28a
3349
3350p6_label_4:
3351! Mem[000000001c80001c] = 1c24da3e, %l6 = 00000000000000f8
3352 swap [%i1+0x01c],%l6 ! %l6 = 000000001c24da3e
3353! Mem[0000000091000000] = d683dfba 5509b827, %g2 = ffffd28a, %g3 = 0bad0b00
3354 ldd [%i6+%g0],%g2 ! %g2 = 00000000d683dfba 000000005509b827
3355! Mem[0000000091000024] = 230989da, %g2 = 00000000d683dfba
3356 ldsh [%i6+0x024],%g2 ! %g2 = 0000000000002309
3357! Mem[0000000091000028] = 42bbcceb 141ca7c7, %g2 = 00002309, %g3 = 5509b827
3358 ldd [%i6+%o5],%g2 ! %g2 = 0000000042bbcceb 00000000141ca7c7
3359 membar #Sync ! Added by membar checker (657)
3360! Mem[0000000090000000] = c0691a08 8cf0ebe2 be541df2 acd6e42b
3361! Mem[0000000090000010] = adca4280 9f67c0fe 0cb2b030 2bd3c172
3362! Mem[0000000090000020] = df5d938c 94b58190 86a051e2 0c26490b
3363! Mem[0000000090000030] = dab53420 a0ab49ca c774d6aa f0372233
3364 ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
3365 membar #Sync ! Added by membar checker (658)
3366! %l7 = f86bc6049881d683, Mem[000000009000002b] = e20c2649
3367 stb %l7,[%i4+0x02b] ! Mem[0000000090000028] = 830c2649
3368! Mem[000000001d800018] = 9f04fb85fc04d379, %l0 = 53c18402267f23c6, %l4 = 000000001fa04d2d
3369 add %i3,0x18,%g1
3370 casxa [%g1]0x80,%l0,%l4 ! %l4 = 9f04fb85fc04d379
3371! Mem[0000000090800014] = d36cc63a, %g2 = 0000000042bbcceb
3372 ldub [%i5+0x016],%g2 ! %g2 = 00000000000000d3
3373! %f16 = f82a6abc a7479aea 06d7334a fa3ef7ee
3374! %f20 = 4453c7fd daab0d3f 4b330126 b7e31f33
3375! %f24 = ff539f70 ab9ceafb 95a27227 14bd3281
3376! %f28 = b790f627 9cb8d102 a2ece7ca 07ce8325
3377 stda %f16,[%i4]ASI_COMMIT_P ! Block Store to 0000000090000000
3378 membar #Sync ! Added by membar checker (659)
3379! %l4 = fc04d379, %l5 = ffffbbab, Mem[0000000090000028] = 95a27227 14bd3281
3380 std %l4,[%i4+%o5] ! Mem[0000000090000028] = fc04d379 ffffbbab
3381
3382 ba,a p6_not_taken_0_end
3383p6_not_taken_0:
3384! The following code should not be executed
3385 stb %l7,[%i1+0x033]
3386 ldda [%i1]ASI_BLK_P,%f16
3387 nop
3388 nop
3389 lduw [%i2+0x034],%l4
3390 nop
3391 lduw [%i1+0x038],%l6
3392 ba,a p6_branch_failed
3393p6_not_taken_0_end:
3394
3395
3396! End of Random Code for Thread 6
3397
33981: membar #Sync ! Force all stores to complete
3399
3400p6_set_done_flag:
3401 mov 2,%g2
3402 set done_flags,%g1
3403 st %g2,[%g1+0x018] ! Set processor 6 done flag
3404
3405! Check Registers
3406
3407p6_check_registers:
3408 set p6_expected_registers,%g1
3409 ldx [%g1+0x010],%g2
3410 cmp %l2,%g2 ! %l2 should be 000000000000008b
3411 bne,a,pn %xcc,p6_reg_l2_fail
3412 mov %l2,%g3
3413 ldx [%g1+0x028],%g2
3414 cmp %l5,%g2 ! %l5 should be ffffffffffffbbab
3415 bne,a,pn %xcc,p6_reg_l5_fail
3416 mov %l5,%g3
3417 ldx [%g1+0x030],%g2
3418 cmp %l6,%g2 ! %l6 should be 000000001c24da3e
3419 bne,a,pn %xcc,p6_reg_l6_fail
3420 mov %l6,%g3
3421
3422! Check Local Memory
3423
3424 set p6_local0_expect,%g1
3425p6_check_local0:
3426 ldx [%g1+0x038],%g2 ! Expected data = 209090396b9dde47
3427 ldx [%i0+0x038],%g3 ! Observed data at 000000001c000038
3428 cmp %g2,%g3
3429 bne,a,pn %xcc,p6_local_failed
3430 add %i0,0x038,%g4
3431
3432 set p6_local1_expect,%g1
3433p6_check_local1:
3434 ldx [%g1+0x010],%g2 ! Expected data = bbab55a69881d683
3435 ldx [%i1+0x010],%g3 ! Observed data at 000000001c800010
3436 cmp %g2,%g3
3437 bne,a,pn %xcc,p6_local_failed
3438 add %i1,0x010,%g4
3439 ldx [%g1+0x018],%g2 ! Expected data = b49ef8bf000000f8
3440 ldx [%i1+0x018],%g3 ! Observed data at 000000001c800018
3441 cmp %g2,%g3
3442 bne,a,pn %xcc,p6_local_failed
3443 add %i1,0x018,%g4
3444
3445 set p6_local2_expect,%g1
3446p6_check_local2:
3447 ldx [%g1+0x020],%g2 ! Expected data = c1ba9bd7bbab55a6
3448 ldx [%i2+0x020],%g3 ! Observed data at 000000001d000020
3449 cmp %g2,%g3
3450 bne,a,pn %xcc,p6_local_failed
3451 add %i2,0x020,%g4
3452
3453 set p6_local3_expect,%g1
3454p6_check_local3:
3455 ldx [%g1+0x010],%g2 ! Expected data = 3830946bf843db93
3456 ldx [%i3+0x010],%g3 ! Observed data at 000000001d800010
3457 cmp %g2,%g3
3458 bne,a,pn %xcc,p6_local_failed
3459 add %i3,0x010,%g4
3460
3461
3462! The test for processor 6 has passed
3463
3464p6_passed:
3465 ta GOOD_TRAP
3466 nop
3467
3468p6_reg_l0_fail:
3469 or %g0,0xbd0,%g1
3470 ba,a p6_failed
3471p6_reg_l1_fail:
3472 or %g0,0xbd1,%g1
3473 ba,a p6_failed
3474p6_reg_l2_fail:
3475 or %g0,0xbd2,%g1
3476 ba,a p6_failed
3477p6_reg_l3_fail:
3478 or %g0,0xbd3,%g1
3479 ba,a p6_failed
3480p6_reg_l4_fail:
3481 or %g0,0xbd4,%g1
3482 ba,a p6_failed
3483p6_reg_l5_fail:
3484 or %g0,0xbd5,%g1
3485 ba,a p6_failed
3486p6_reg_l6_fail:
3487 or %g0,0xbd6,%g1
3488 ba,a p6_failed
3489p6_reg_l7_fail:
3490 or %g0,0xbd7,%g1
3491 ba,a p6_failed
3492
3493! The test for processor 6 failed
3494
3495p6_failed:
3496 set done_flags,%g1
3497 mov 3,%g5
3498 st %g5,[%g1+0x018] ! Set processor 6 done flag
3499
3500 set p6_temp,%g6
3501 stx %g1,[%g6]
3502 stx %g2,[%g6+8]
3503 stx %g3,[%g6+16]
3504 stx %fsr,[%g6+24]
3505 ta BAD_TRAP
3506
3507
3508! The local area data for processor 6 failed
3509
3510p6_local_failed:
3511 set done_flags,%g5
3512 mov 3,%g6
3513 st %g6,[%g5+0x018] ! Set processor 6 done flag
3514
3515 set p6_temp,%g6
3516 add %g1,%g4,%g1
3517 stx %g4,[%g6]
3518 stx %g2,[%g6+8]
3519 stx %g3,[%g6+16]
3520 st %fsr,[%g6+24]
3521 ta BAD_TRAP
3522
3523p6_selfmod_failed:
3524 ba p6_failed
3525 mov 0xabc,%g1
3526
3527
3528p6_common_error:
3529 or %g0,0xee6,%g1
3530 ba p6_failed
3531 mov %o5,%g3
3532
3533p6_common_signature_error:
3534 set p6_temp,%g1
3535 ba p6_failed
3536 st %g2,[%g1] ! Common Lock Number
3537
3538p6_common_timeout:
3539 set p6_temp,%g1
3540 ba p6_failed
3541 st %g2,[%g1] ! Common Lock Number
3542p6_branch_failed:
3543 mov 0xbbb,%g1
3544 rd %ccr,%g2
3545 ba p6_failed
3546 mov 0x0,%g3
3547
3548p6_trap1e:
3549 ldstuba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001d800008]
3550 stba %l3,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001d800000]
3551 membar #Sync
3552 ldda [%i4]ASI_BLK_AIUP,%f48
3553 membar #Sync
3554 swapa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001c000000]
3555 swapa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001c000028]
3556 done
3557
3558p6_trap1o:
3559 ldstuba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001d800008]
3560 stba %l3,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001d800000]
3561 membar #Sync
3562 ldda [%o4]ASI_BLK_AIUP,%f48
3563 membar #Sync
3564 swapa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001c000000]
3565 swapa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001c000028]
3566 done
3567
3568
3569p6_trap2e:
3570 ldswa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001d000008]
3571 ldstuba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001d000028]
3572 swapa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001d800008]
3573 swapa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001d800028]
3574 stxa %l0,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001d000020]
3575 done
3576
3577p6_trap2o:
3578 ldswa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001d000008]
3579 ldstuba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001d000028]
3580 swapa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001d800008]
3581 swapa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001d800028]
3582 stxa %l0,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001d000020]
3583 done
3584
3585
3586p6_trap3e:
3587 nop
3588 nop
3589 nop
3590 nop
3591 nop
3592 nop
3593 nop
3594 done
3595
3596p6_trap3o:
3597 nop
3598 nop
3599 nop
3600 nop
3601 nop
3602 nop
3603 nop
3604 done
3605
3606p6_init_memory_pointers:
3607 set p6_init_registers,%g1
3608 mov %g0,%g2
3609 mov %g0,%g3
3610 mov %g0,%g4
3611 mov %g0,%g5
3612 mov %g0,%g6
3613 mov %g0,%g7
3614
3615! Initialize memory pointers for window 0
3616 set p6_local0_start,%i0
3617 set p6_local1_start,%i1
3618 set p6_local2_start,%i2
3619 set p6_local3_start,%i3
3620 set unres0_start,%i4
3621 set unres1_start,%i5
3622 set unres2_start,%i6
3623 clr %i7
3624! Init Local Registers in Window 0
3625 ldx [%g1+0x000],%l0 ! %l0 = 3ea670f6acd6e42b
3626 ldx [%g1+0x008],%l1 ! %l1 = 798c8878751be454
3627 ldx [%g1+0x010],%l2 ! %l2 = e00b3ea63830946b
3628 ldx [%g1+0x018],%l3 ! %l3 = 939baae1f04f4d76
3629 ldx [%g1+0x020],%l4 ! %l4 = a6ba5c1ff1219d5b
3630 ldx [%g1+0x028],%l5 ! %l5 = 31da6bc2dfc4d93a
3631 ldx [%g1+0x030],%l6 ! %l6 = c1ba9bd7bbab55a6
3632 ldx [%g1+0x038],%l7 ! %l7 = f86bc6049881d683
3633
3634! Initialize the output register of window 0
3635
3636 set unres3_start,%o0
3637 mov 0x08,%o1
3638 mov 0x10,%o2
3639 mov 0x18,%o3
3640 mov 0x20,%o4
3641 mov 0x28,%o5
3642 mov 0x30,%o6
3643
3644 retl
3645 nop
3646
3647! Random code for Processor 7
3648
3649processor_7:
3650 ta T_CHANGE_PRIV
3651 set done_flags,%g1
3652 mov 1,%g2
3653 st %g2,[%g1+0x1c] ! Set the start flag
3654 wrpr %g0,7,%cleanwin
3655 call p7_init_memory_pointers
3656 wr %g0,0x80,%asi ! Setting default asi to 80
3657
3658! Initialize the floating point registers for processor 7
3659
3660 wr %g0,0x4,%fprs ! Make sure fef is 1
3661 set p7_init_freg,%g1
3662! %f0 = f17e80c5 7e173593 7a21487f adb9704e
3663! %f4 = 65d05d1c 1611dcb8 13eb6bde 730f0855
3664! %f8 = 280fd826 c3d48b92 328ab140 3f7d2795
3665! %f12 = 181ec52d ac23fcaf 620aa773 b98194c8
3666 ldda [%g1]ASI_BLK_P,%f0
3667 add %g1,64,%g1
3668! %f16 = c17dd1fd 10a41662 a88f724c 8181c1de
3669! %f20 = 51b45648 42ee6e6e 74ea0b47 8e911e25
3670! %f24 = 8003edf5 58606c05 29816277 c3303bb6
3671! %f28 = 86f48062 bb1d7da4 4de47f38 5006400d
3672 ldda [%g1]ASI_BLK_P,%f16
3673 add %g1,64,%g1
3674! %f32 = b7d56187 a2314531 aacafc60 87861dfc
3675! %f36 = 10c0b225 fb55bd4e 15d5ae6d d38fb399
3676! %f40 = c97a4e2b 58595d37 011d607a 07bfc086
3677! %f44 = 26a49752 a8420031 e590ccb6 565fc8c0
3678 ldda [%g1]ASI_BLK_P,%f32
3679
3680! Set up the Graphics Status Register
3681
3682 setx 0x22f92d3700000073,%g7,%g1 ! GSR scale = 14, align = 3
3683 wr %g1,%g0,%gsr ! GSR = 22f92d3700000073
3684 wr %g0,%y ! Clear Y register
3685 xorcc %g0,%g0,%g3 ! init %g3 and set flags
3686 membar #Sync ! Force the block loads to complete
3687
3688! Start of Random Code for processor 7
3689
3690p7_label_1:
3691! Mem[000000001e800039] = 0c2f4e89, %l0 = ab75b988a1d3cce7
3692 ldstub [%i1+0x039],%l0 ! %l0 = 0000002f000000ff
3693! Mem[000000001f000018] = 014b0584, %l4 = 39ed6535bc6688eb
3694 swap [%i2+%o3],%l4 ! %l4 = 00000000014b0584
3695! Mem[000000001e800033] = 04dd5ff7, %l7 = 1e946602c834378d
3696 ldstub [%i1+0x033],%l7 ! %l7 = 000000f7000000ff
3697! Mem[000000001e000030] = 6f9060091d18df57, %l6 = 2dff34cc3b8e9615, %l0 = 000000000000002f
3698 add %i0,0x30,%g1
3699 casxa [%g1]0x80,%l6,%l0 ! %l0 = 6f9060091d18df57
3700! %l1 = ffb7dae495b73435, Mem[0000000090000020] = df5d938c
3701 stw %l1,[%i4+%o4] ! Mem[0000000090000020] = 95b73435
3702! Mem[0000000091800024] = 78d0b481, %g2 = 7fc896ad31bb952b
3703 ldsh [%o0+0x024],%g2 ! %g2 = 00000000000078d0
3704! Mem[000000001f80003c] = f0931187, %l2 = 26151b60504bd0f9
3705 swap [%i3+0x03c],%l2 ! %l2 = 00000000f0931187
3706! %f16 = c17dd1fd 10a41662 a88f724c 8181c1de
3707! %f20 = 51b45648 42ee6e6e 74ea0b47 8e911e25
3708! %f24 = 8003edf5 58606c05 29816277 c3303bb6
3709! %f28 = 86f48062 bb1d7da4 4de47f38 5006400d
3710 stda %f16,[%i4]ASI_BLK_S ! Block Store to 0000000090000000
3711! %l2 = 00000000f0931187, Mem[0000000091800032] = 069f06f6
3712 stb %l2,[%o0+0x032] ! Mem[0000000091800030] = 879f06f6
3713! Mem[000000001e800028] = 6a2a8644, %l2 = f0931187, %l1 = 95b73435
3714 add %i1,0x28,%g1
3715 casa [%g1]0x80,%l2,%l1 ! %l1 = 000000006a2a8644
3716
3717p7_label_2:
3718! Mem[000000001f000010] = 9e2a8b13, %l2 = f0931187, %l1 = 6a2a8644
3719 add %i2,0x10,%g1
3720 casa [%g1]0x80,%l2,%l1 ! %l1 = 000000009e2a8b13
3721! Mem[0000000090800010] = 48ec3514 f332d36c, %g2 = 000078d0, %g3 = 0bad0b00
3722 ldd [%i5+%o2],%g2 ! %g2 = 0000000048ec3514 00000000f332d36c
3723 membar #Sync ! Added by membar checker (660)
3724! Mem[000000001e800000] = 05f3c661 2d1e8084 bb2603b3 f27b6cfe
3725! Mem[000000001e800010] = bc65af67 ab211b8f 557ebad2 efe00711
3726! Mem[000000001e800020] = bf4a63d9 8d1295df 6a2a8644 f7f07295
3727! Mem[000000001e800030] = 04dd5fff d94d4218 0cff4e89 b7abaa21
3728 ldda [%i1]ASI_BLK_P,%f16 ! Block Load from 000000001e800000
3729! Mem[000000001f800018] = 65ee675dd1b2770d, %l7 = 00000000000000f7, %l7 = 00000000000000f7
3730 add %i3,0x18,%g1
3731 casxa [%g1]0x80,%l7,%l7 ! %l7 = 65ee675dd1b2770d
3732! Mem[000000001e800030] = 04dd5fffd94d4218, %l3 = 476abfd638bde34a
3733 ldx [%i1+0x030],%l3 ! %l3 = 04dd5fffd94d4218
3734! Mem[000000001e800010] = bc65af67ab211b8f, %l3 = 04dd5fffd94d4218, %l3 = 04dd5fffd94d4218
3735 add %i1,0x10,%g1
3736 casxa [%g1]0x80,%l3,%l3 ! %l3 = bc65af67ab211b8f
3737! Mem[0000000091000024] = 0989da42, %g2 = 0000000048ec3514
3738 ldub [%i6+0x025],%g2 ! %g2 = 0000000000000009
3739! Mem[0000000090000000] = c17dd1fd 10a41662 a88f724c 8181c1de
3740! Mem[0000000090000010] = 51b45648 42ee6e6e 74ea0b47 8e911e25
3741! Mem[0000000090000020] = 8003edf5 58606c05 29816277 c3303bb6
3742! Mem[0000000090000030] = 86f48062 bb1d7da4 4de47f38 5006400d
3743 ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
3744! Mem[0000000090000000] = c17dd1fd 10a41662 a88f724c 8181c1de
3745! Mem[0000000090000010] = 51b45648 42ee6e6e 74ea0b47 8e911e25
3746! Mem[0000000090000020] = 8003edf5 58606c05 29816277 c3303bb6
3747! Mem[0000000090000030] = 86f48062 bb1d7da4 4de47f38 5006400d
3748 ldda [%i4]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000000
3749! Mem[000000001e800020] = bf4a63d9, %l1 = 000000009e2a8b13
3750 ldstub [%i1+%o4],%l1 ! %l1 = 000000bf000000ff
3751
3752p7_label_3:
3753! Mem[000000001f000008] = 28b0e681, %l7 = d1b2770d, %l0 = 1d18df57
3754 add %i2,0x08,%g1
3755 casa [%g1]0x80,%l7,%l0 ! %l0 = 0000000028b0e681
3756! Mem[0000000090000010] = 4842ee6e, %g2 = 0000000000000009
3757 ldsb [%i4+0x013],%g2 ! %g2 = 0000000000000048
3758! Mem[000000001e000038] = 90d7395893bd8cd8, %l6 = 2dff34cc3b8e9615, %l3 = bc65af67ab211b8f
3759 add %i0,0x38,%g1
3760 casxa [%g1]0x80,%l6,%l3 ! %l3 = 90d7395893bd8cd8
3761! Mem[000000001e00001c] = ab05462a, %l4 = 014b0584, %l3 = 93bd8cd8
3762 add %i0,0x1c,%g1
3763 casa [%g1]0x80,%l4,%l3 ! %l3 = 00000000ab05462a
3764! Mem[0000000091000004] = 5509b827, %g2 = 0000000000000048
3765 ldsb [%i6+0x004],%g2 ! %g2 = 0000000000000055
3766! Mem[0000000090000000] = c17dd1fd 10a41662 a88f724c 8181c1de
3767! Mem[0000000090000010] = 51b45648 42ee6e6e 74ea0b47 8e911e25
3768! Mem[0000000090000020] = 8003edf5 58606c05 29816277 c3303bb6
3769! Mem[0000000090000030] = 86f48062 bb1d7da4 4de47f38 5006400d
3770 ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
3771! Mem[000000001f800020] = 6a8dc0faf9a7222b, %l0 = 0000000028b0e681, %l0 = 0000000028b0e681
3772 add %i3,0x20,%g1
3773 casxa [%g1]0x80,%l0,%l0 ! %l0 = 6a8dc0faf9a7222b
3774! %l2 = f0931187, %l3 = ab05462a, Mem[0000000090800018] = c63a38b9 7ab2a33b
3775 std %l2,[%i5+%o3] ! Mem[0000000090800018] = f0931187 ab05462a
3776! Mem[000000001f800010] = 55960e2b, %l4 = 00000000014b0584
3777 swap [%i3+%o2],%l4 ! %l4 = 0000000055960e2b
3778! Mem[000000001e000030] = 6f9060091d18df57, %l0 = 6a8dc0faf9a7222b, %l2 = 00000000f0931187
3779 add %i0,0x30,%g1
3780 casxa [%g1]0x80,%l0,%l2 ! %l2 = 6f9060091d18df57
3781
3782p7_label_4:
3783! Mem[000000001e00001f] = ab05462a, %l1 = 00000000000000bf
3784 ldstub [%i0+0x01f],%l1 ! %l1 = 0000002a000000ff
3785! Mem[000000001e800002] = 05f3c661, %l5 = bce6a2c45e5176ab
3786 ldstub [%i1+0x002],%l5 ! %l5 = 000000c6000000ff
3787! Mem[0000000090000000] = c17dd1fd 10a41662 a88f724c 8181c1de
3788! Mem[0000000090000010] = 51b45648 42ee6e6e 74ea0b47 8e911e25
3789! Mem[0000000090000020] = 8003edf5 58606c05 29816277 c3303bb6
3790! Mem[0000000090000030] = 86f48062 bb1d7da4 4de47f38 5006400d
3791 ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
3792! %l2 = 6f9060091d18df57, Mem[0000000091800030] = e9dd879f06f66707
3793 stx %l2,[%o0+0x030] ! Mem[0000000091800030] = 6f9060091d18df57
3794! Mem[000000001e000008] = 4cf8b7bd7945b6f8, %l2 = 6f9060091d18df57, %l1 = 000000000000002a
3795 add %i0,0x08,%g1
3796 casxa [%g1]0x80,%l2,%l1 ! %l1 = 4cf8b7bd7945b6f8
3797! Mem[000000001e800000] = 05f3ff61, %l2 = 1d18df57, %l2 = 1d18df57
3798 casa [%i1]0x80,%l2,%l2 ! %l2 = 0000000005f3ff61
3799! Mem[0000000091800038] = c833f42155e88ff4, %g2 = 0000000000000055
3800 ldx [%o0+0x038],%g2 ! %g2 = c833f42155e88ff4
3801! Mem[000000001e800008] = bb2603b3, %l7 = 65ee675dd1b2770d
3802 ldub [%i1+0x00b],%l7 ! %l7 = 00000000000000b3
3803! %f0 = f17e80c5 7e173593 7a21487f adb9704e
3804! %f4 = 65d05d1c 1611dcb8 13eb6bde 730f0855
3805! %f8 = 280fd826 c3d48b92 328ab140 3f7d2795
3806! %f12 = 181ec52d ac23fcaf 620aa773 b98194c8
3807 stda %f0,[%i4]ASI_BLK_SL ! Block Store to 0000000090000000
3808 membar #Sync ! Added by membar checker (661)
3809! Mem[0000000090000000] = 9335177e c5807ef1 4e70b9ad 7f48217a
3810! Mem[0000000090000010] = b8dc1116 1c5dd065 55080f73 de6beb13
3811! Mem[0000000090000020] = 928bd4c3 26d80f28 95277d3f 40b18a32
3812! Mem[0000000090000030] = affc23ac 2dc51e18 c89481b9 73a70a62
3813 ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
3814
3815 ba,a p7_not_taken_0_end
3816p7_not_taken_0:
3817! The following code should not be executed
3818 stb %l7,[%i1+0x033]
3819 ldda [%i1]ASI_BLK_P,%f16
3820 nop
3821 nop
3822 lduw [%i2+0x034],%l4
3823 nop
3824 lduw [%i1+0x038],%l6
3825 ba,a p7_branch_failed
3826p7_not_taken_0_end:
3827
3828
3829! End of Random Code for Thread 7
3830
38311: membar #Sync ! Force all stores to complete
3832
3833p7_set_done_flag:
3834 mov 2,%g2
3835 set done_flags,%g1
3836 st %g2,[%g1+0x01c] ! Set processor 7 done flag
3837
3838! Check Registers
3839
3840p7_check_registers:
3841 set p7_expected_registers,%g1
3842 ldx [%g1+0x000],%g2
3843 cmp %l0,%g2 ! %l0 should be 6a8dc0faf9a7222b
3844 bne,a,pn %xcc,p7_reg_l0_fail
3845 mov %l0,%g3
3846 ldx [%g1+0x008],%g2
3847 cmp %l1,%g2 ! %l1 should be 4cf8b7bd7945b6f8
3848 bne,a,pn %xcc,p7_reg_l1_fail
3849 mov %l1,%g3
3850 ldx [%g1+0x018],%g2
3851 cmp %l3,%g2 ! %l3 should be 00000000ab05462a
3852 bne,a,pn %xcc,p7_reg_l3_fail
3853 mov %l3,%g3
3854 ldx [%g1+0x028],%g2
3855 cmp %l5,%g2 ! %l5 should be 00000000000000c6
3856 bne,a,pn %xcc,p7_reg_l5_fail
3857 mov %l5,%g3
3858 ldx [%g1+0x038],%g2
3859 cmp %l7,%g2 ! %l7 should be 00000000000000b3
3860 bne,a,pn %xcc,p7_reg_l7_fail
3861 mov %l7,%g3
3862
3863! Check Floating Point Registers
3864
3865p7_check_fp_registers:
3866 set p7_expected_fp_regs,%g3
3867 std %f16,[%g1]
3868 ldx [%g1],%l1
3869 ldx [%g3+0x40],%l0
3870 cmp %l0,%l1 ! %f16 should be 05f3c661 2d1e8084
3871 bne %xcc,p7_f16_fail
3872 std %f18,[%g1]
3873 ldx [%g1],%l1
3874 ldx [%g3+0x48],%l0
3875 cmp %l0,%l1 ! %f18 should be bb2603b3 f27b6cfe
3876 bne %xcc,p7_f18_fail
3877 std %f20,[%g1]
3878 ldx [%g1],%l1
3879 ldx [%g3+0x50],%l0
3880 cmp %l0,%l1 ! %f20 should be bc65af67 ab211b8f
3881 bne %xcc,p7_f20_fail
3882 std %f22,[%g1]
3883 ldx [%g1],%l1
3884 ldx [%g3+0x58],%l0
3885 cmp %l0,%l1 ! %f22 should be 557ebad2 efe00711
3886 bne %xcc,p7_f22_fail
3887 std %f24,[%g1]
3888 ldx [%g1],%l1
3889 ldx [%g3+0x60],%l0
3890 cmp %l0,%l1 ! %f24 should be bf4a63d9 8d1295df
3891 bne %xcc,p7_f24_fail
3892 std %f26,[%g1]
3893 ldx [%g1],%l1
3894 ldx [%g3+0x68],%l0
3895 cmp %l0,%l1 ! %f26 should be 6a2a8644 f7f07295
3896 bne %xcc,p7_f26_fail
3897 std %f28,[%g1]
3898 ldx [%g1],%l1
3899 ldx [%g3+0x70],%l0
3900 cmp %l0,%l1 ! %f28 should be 04dd5fff d94d4218
3901 bne %xcc,p7_f28_fail
3902 std %f30,[%g1]
3903 ldx [%g1],%l1
3904 ldx [%g3+0x78],%l0
3905 cmp %l0,%l1 ! %f30 should be 0cff4e89 b7abaa21
3906 bne %xcc,p7_f30_fail
3907 nop
3908
3909! Check Local Memory
3910
3911 set p7_local0_expect,%g1
3912p7_check_local0:
3913 ldx [%g1+0x018],%g2 ! Expected data = beddf2b2ab0546ff
3914 ldx [%i0+0x018],%g3 ! Observed data at 000000001e000018
3915 cmp %g2,%g3
3916 bne,a,pn %xcc,p7_local_failed
3917 add %i0,0x018,%g4
3918
3919 set p7_local1_expect,%g1
3920p7_check_local1:
3921 ldx [%g1+0x000],%g2 ! Expected data = 05f3ff612d1e8084
3922 ldx [%i1+0x000],%g3 ! Observed data at 000000001e800000
3923 cmp %g2,%g3
3924 bne,a,pn %xcc,p7_local_failed
3925 add %i1,0x000,%g4
3926 ldx [%g1+0x020],%g2 ! Expected data = ff4a63d98d1295df
3927 ldx [%i1+0x020],%g3 ! Observed data at 000000001e800020
3928 cmp %g2,%g3
3929 bne,a,pn %xcc,p7_local_failed
3930 add %i1,0x020,%g4
3931 ldx [%g1+0x030],%g2 ! Expected data = 04dd5fffd94d4218
3932 ldx [%i1+0x030],%g3 ! Observed data at 000000001e800030
3933 cmp %g2,%g3
3934 bne,a,pn %xcc,p7_local_failed
3935 add %i1,0x030,%g4
3936 ldx [%g1+0x038],%g2 ! Expected data = 0cff4e89b7abaa21
3937 ldx [%i1+0x038],%g3 ! Observed data at 000000001e800038
3938 cmp %g2,%g3
3939 bne,a,pn %xcc,p7_local_failed
3940 add %i1,0x038,%g4
3941
3942 set p7_local2_expect,%g1
3943p7_check_local2:
3944 ldx [%g1+0x018],%g2 ! Expected data = bc6688eb904a9cec
3945 ldx [%i2+0x018],%g3 ! Observed data at 000000001f000018
3946 cmp %g2,%g3
3947 bne,a,pn %xcc,p7_local_failed
3948 add %i2,0x018,%g4
3949
3950 set p7_local3_expect,%g1
3951p7_check_local3:
3952 ldx [%g1+0x010],%g2 ! Expected data = 014b0584c7767283
3953 ldx [%i3+0x010],%g3 ! Observed data at 000000001f800010
3954 cmp %g2,%g3
3955 bne,a,pn %xcc,p7_local_failed
3956 add %i3,0x010,%g4
3957 ldx [%g1+0x038],%g2 ! Expected data = 1eaa2290504bd0f9
3958 ldx [%i3+0x038],%g3 ! Observed data at 000000001f800038
3959 cmp %g2,%g3
3960 bne,a,pn %xcc,p7_local_failed
3961 add %i3,0x038,%g4
3962
3963
3964! The test for processor 7 has passed
3965
3966p7_passed:
3967 ta GOOD_TRAP
3968 nop
3969
3970p7_reg_l0_fail:
3971 or %g0,0xbd0,%g1
3972 ba,a p7_failed
3973p7_reg_l1_fail:
3974 or %g0,0xbd1,%g1
3975 ba,a p7_failed
3976p7_reg_l2_fail:
3977 or %g0,0xbd2,%g1
3978 ba,a p7_failed
3979p7_reg_l3_fail:
3980 or %g0,0xbd3,%g1
3981 ba,a p7_failed
3982p7_reg_l4_fail:
3983 or %g0,0xbd4,%g1
3984 ba,a p7_failed
3985p7_reg_l5_fail:
3986 or %g0,0xbd5,%g1
3987 ba,a p7_failed
3988p7_reg_l6_fail:
3989 or %g0,0xbd6,%g1
3990 ba,a p7_failed
3991p7_reg_l7_fail:
3992 or %g0,0xbd7,%g1
3993 ba,a p7_failed
3994p7_f16_fail:
3995 set p7_temp,%g6
3996 mov 0xf16,%l0
3997 stx %l0,[%g6]
3998 std %f16,[%g6+8]
3999 stx %fsr,[%g6+16]
4000 ta BAD_TRAP
4001
4002p7_f18_fail:
4003 set p7_temp,%g6
4004 mov 0xf18,%l0
4005 stx %l0,[%g6]
4006 std %f18,[%g6+8]
4007 stx %fsr,[%g6+16]
4008 ta BAD_TRAP
4009
4010p7_f20_fail:
4011 set p7_temp,%g6
4012 mov 0xf20,%l0
4013 stx %l0,[%g6]
4014 std %f20,[%g6+8]
4015 stx %fsr,[%g6+16]
4016 ta BAD_TRAP
4017
4018p7_f22_fail:
4019 set p7_temp,%g6
4020 mov 0xf22,%l0
4021 stx %l0,[%g6]
4022 std %f22,[%g6+8]
4023 stx %fsr,[%g6+16]
4024 ta BAD_TRAP
4025
4026p7_f24_fail:
4027 set p7_temp,%g6
4028 mov 0xf24,%l0
4029 stx %l0,[%g6]
4030 std %f24,[%g6+8]
4031 stx %fsr,[%g6+16]
4032 ta BAD_TRAP
4033
4034p7_f26_fail:
4035 set p7_temp,%g6
4036 mov 0xf26,%l0
4037 stx %l0,[%g6]
4038 std %f26,[%g6+8]
4039 stx %fsr,[%g6+16]
4040 ta BAD_TRAP
4041
4042p7_f28_fail:
4043 set p7_temp,%g6
4044 mov 0xf28,%l0
4045 stx %l0,[%g6]
4046 std %f28,[%g6+8]
4047 stx %fsr,[%g6+16]
4048 ta BAD_TRAP
4049
4050p7_f30_fail:
4051 set p7_temp,%g6
4052 mov 0xf30,%l0
4053 stx %l0,[%g6]
4054 std %f30,[%g6+8]
4055 stx %fsr,[%g6+16]
4056 ta BAD_TRAP
4057
4058
4059! The test for processor 7 failed
4060
4061p7_failed:
4062 set done_flags,%g1
4063 mov 3,%g5
4064 st %g5,[%g1+0x01c] ! Set processor 7 done flag
4065
4066 set p7_temp,%g6
4067 stx %g1,[%g6]
4068 stx %g2,[%g6+8]
4069 stx %g3,[%g6+16]
4070 stx %fsr,[%g6+24]
4071 ta BAD_TRAP
4072
4073
4074! The local area data for processor 7 failed
4075
4076p7_local_failed:
4077 set done_flags,%g5
4078 mov 3,%g6
4079 st %g6,[%g5+0x01c] ! Set processor 7 done flag
4080
4081 set p7_temp,%g6
4082 add %g1,%g4,%g1
4083 stx %g4,[%g6]
4084 stx %g2,[%g6+8]
4085 stx %g3,[%g6+16]
4086 st %fsr,[%g6+24]
4087 ta BAD_TRAP
4088
4089p7_selfmod_failed:
4090 ba p7_failed
4091 mov 0xabc,%g1
4092
4093
4094p7_common_error:
4095 or %g0,0xee7,%g1
4096 ba p7_failed
4097 mov %o5,%g3
4098
4099p7_common_signature_error:
4100 set p7_temp,%g1
4101 ba p7_failed
4102 st %g2,[%g1] ! Common Lock Number
4103
4104p7_common_timeout:
4105 set p7_temp,%g1
4106 ba p7_failed
4107 st %g2,[%g1] ! Common Lock Number
4108p7_branch_failed:
4109 mov 0xbbb,%g1
4110 rd %ccr,%g2
4111 ba p7_failed
4112 mov 0x0,%g3
4113
4114p7_trap1e:
4115 ldstuba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001f000018]
4116 membar #Sync
4117 ldda [%i4]ASI_BLK_AIUP,%f48
4118 membar #Sync
4119 ldda [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001e800028]
4120 lduba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001e000000]
4121 lduwa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001f000010]
4122 ldxa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001f000020]
4123 stwa %l0,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e800020]
4124 done
4125
4126p7_trap1o:
4127 ldstuba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001f000018]
4128 membar #Sync
4129 ldda [%o4]ASI_BLK_AIUP,%f48
4130 membar #Sync
4131 ldda [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001e800028]
4132 lduba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001e000000]
4133 lduwa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001f000010]
4134 ldxa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001f000020]
4135 stwa %l0,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e800020]
4136 done
4137
4138
4139p7_trap2e:
4140 lduwa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001e800028]
4141 lduwa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001e800018]
4142 swapa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001f000010]
4143 stba %l0,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e000018]
4144 ldswa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001e000028]
4145 ldda [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001f000018]
4146 membar #Sync
4147 ldda [%i4]ASI_BLK_AIUP,%f48
4148 membar #Sync
4149 done
4150
4151p7_trap2o:
4152 lduwa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001e800028]
4153 lduwa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001e800018]
4154 swapa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001f000010]
4155 stba %l0,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e000018]
4156 ldswa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001e000028]
4157 ldda [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001f000018]
4158 membar #Sync
4159 ldda [%o4]ASI_BLK_AIUP,%f48
4160 membar #Sync
4161 done
4162
4163
4164p7_trap3e:
4165 nop
4166 nop
4167 nop
4168 nop
4169 done
4170
4171p7_trap3o:
4172 nop
4173 nop
4174 nop
4175 nop
4176 done
4177
4178p7_init_memory_pointers:
4179 set p7_init_registers,%g1
4180 mov %g0,%g2
4181 mov %g0,%g3
4182 mov %g0,%g4
4183 mov %g0,%g5
4184 mov %g0,%g6
4185 mov %g0,%g7
4186
4187! Initialize memory pointers for window 0
4188 set p7_local0_start,%i0
4189 set p7_local1_start,%i1
4190 set p7_local2_start,%i2
4191 set p7_local3_start,%i3
4192 set unres0_start,%i4
4193 set unres1_start,%i5
4194 set unres2_start,%i6
4195 clr %i7
4196! Init Local Registers in Window 0
4197 ldx [%g1+0x000],%l0 ! %l0 = ab75b988a1d3cce7
4198 ldx [%g1+0x008],%l1 ! %l1 = ffb7dae495b73435
4199 ldx [%g1+0x010],%l2 ! %l2 = 26151b60504bd0f9
4200 ldx [%g1+0x018],%l3 ! %l3 = 476abfd638bde34a
4201 ldx [%g1+0x020],%l4 ! %l4 = 39ed6535bc6688eb
4202 ldx [%g1+0x028],%l5 ! %l5 = bce6a2c45e5176ab
4203 ldx [%g1+0x030],%l6 ! %l6 = 2dff34cc3b8e9615
4204 ldx [%g1+0x038],%l7 ! %l7 = 1e946602c834378d
4205
4206! Initialize the output register of window 0
4207
4208 set unres3_start,%o0
4209 mov 0x08,%o1
4210 mov 0x10,%o2
4211 mov 0x18,%o3
4212 mov 0x20,%o4
4213 mov 0x28,%o5
4214 mov 0x30,%o6
4215
4216 retl
4217 nop
4218
4219! Random code for Processor 8
4220
4221processor_8:
4222 ta T_CHANGE_PRIV
4223 set done_flags,%g1
4224 mov 1,%g2
4225 st %g2,[%g1+0x20] ! Set the start flag
4226 wrpr %g0,7,%cleanwin
4227 call p8_init_memory_pointers
4228 wr %g0,0x80,%asi ! Setting default asi to 80
4229
4230! Initialize the floating point registers for processor 8
4231
4232 wr %g0,0x4,%fprs ! Make sure fef is 1
4233 set p8_init_freg,%g1
4234! %f0 = 90449459 d6353f0c c9ae9c65 1a032462
4235! %f4 = 38f5be68 edfee23f 8ce756e2 05b56664
4236! %f8 = 1ba98441 3c3bc094 41a868d5 91fa8ba7
4237! %f12 = c7a86d29 57e81636 f5b0ceb5 c50c0fd9
4238 ldda [%g1]ASI_BLK_P,%f0
4239 add %g1,64,%g1
4240! %f16 = 52745617 5bab296a bcd56ee8 76ac9159
4241! %f20 = 580a4241 1e518f51 16736d9d 30e705f2
4242! %f24 = cd42355e 86c8514a 44a8f33d d4a9bc7e
4243! %f28 = 90d081df 38bac3c1 868387d2 3c15af83
4244 ldda [%g1]ASI_BLK_P,%f16
4245 add %g1,64,%g1
4246! %f32 = 289b60e0 13299de7 555c9159 e9231619
4247! %f36 = d710d9f8 d8ddcaff f93d73bf f838bc75
4248! %f40 = 0de58bb8 c45ba351 d562edd0 2aecb6dd
4249! %f44 = d0ed6483 d451d843 8f776f79 09ed9f1f
4250 ldda [%g1]ASI_BLK_P,%f32
4251
4252! Set up the Graphics Status Register
4253
4254 setx 0xe177f86000000038,%g7,%g1 ! GSR scale = 7, align = 0
4255 wr %g1,%g0,%gsr ! GSR = e177f86000000038
4256 wr %g0,%y ! Clear Y register
4257 xorcc %g0,%g0,%g3 ! init %g3 and set flags
4258 membar #Sync ! Force the block loads to complete
4259
4260! Start of Random Code for processor 8
4261
4262p8_label_1:
4263! %l0 = 0fd934622d7e7c33, Mem[0000000091800026] = b481fefd
4264 sth %l0,[%o0+0x026] ! Mem[0000000091800024] = 7c33fefd
4265! Mem[0000000091800010] = 84ca0f14 f7ef80dc, %g2 = 14c44073, %g3 = 0bad0b00
4266 ldd [%o0+%o2],%g2 ! %g2 = 0000000084ca0f14 00000000f7ef80dc
4267! Mem[0000000091800028] = fefd550e, %g2 = 0000000084ca0f14
4268 lduw [%o0+%o5],%g2 ! %g2 = 00000000fefd550e
4269! %l7 = 3e82c2e656f19577, Mem[0000000091800000] = 190a6a8b
4270 stb %l7,[%o0+%g0] ! Mem[0000000091800000] = 770a6a8b
4271! Mem[0000000021000030] = 7234cfdf, %l6 = 67e0f9d5, %l1 = 44d743cf
4272 add %i2,0x30,%g1
4273 casa [%g1]0x80,%l6,%l1 ! %l1 = 000000007234cfdf
4274! Mem[0000000021800020] = f9e06567, %l1 = 000000007234cfdf
4275 swap [%i3+%o4],%l1 ! %l1 = 00000000f9e06567
4276! %l1 = 00000000f9e06567, Mem[0000000090000016] = c0fe0cb2
4277 sth %l1,[%i4+0x016] ! Mem[0000000090000014] = 65670cb2
4278! %l1 = 00000000f9e06567, Mem[0000000090800038] = ce6f0022c40eb04d
4279 stx %l1,[%i5+0x038] ! Mem[0000000090800038] = 00000000f9e06567
4280! Mem[0000000090800028] = 66d74573, %g2 = 00000000fefd550e
4281 ldsb [%i5+%o5],%g2 ! %g2 = 0000000000000066
4282! Mem[000000009080000c] = 8c9a4c82, %g2 = 0000000000000066
4283 ldsb [%i5+0x00c],%g2 ! %g2 = ffffffffffffff8c
4284
4285p8_label_2:
4286 membar #Sync ! Added by membar checker (662)
4287! Mem[0000000090000000] = c0691a08 8cf0ebe2 be541df2 c032b791
4288! Mem[0000000090000010] = adca4280 9f676567 0cb2b030 2bd3c172
4289! Mem[0000000090000020] = df5d938c 94b58190 86a051e2 0c26490b
4290! Mem[0000000090000030] = dab53420 a0ab49ca c774d6aa f0372233
4291 ldda [%i4]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000
4292! Mem[0000000020800024] = b7fceb26, %l5 = 214a772e16b2bac1
4293 ldsh [%i1+0x026],%l5 ! %l5 = ffffffffffffeb26
4294! Mem[0000000090000000] = c0691a08 8cf0ebe2 be541df2 c032b791
4295! Mem[0000000090000010] = adca4280 9f676567 0cb2b030 2bd3c172
4296! Mem[0000000090000020] = df5d938c 94b58190 86a051e2 0c26490b
4297! Mem[0000000090000030] = dab53420 a0ab49ca c774d6aa f0372233
4298 ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
4299! Mem[0000000021000028] = f70e78be, %l7 = 56f19577, %l5 = ffffeb26
4300 add %i2,0x28,%g1
4301 casa [%g1]0x80,%l7,%l5 ! %l5 = 00000000f70e78be
4302! Mem[000000009100001c] = 714c879f, %g2 = ffffffffffffff8c
4303 ldsb [%i6+0x01c],%g2 ! %g2 = 0000000000000071
4304! Mem[0000000020000008] = fceae7ed, %l6 = 3a1c406667e0f9d5
4305 lduh [%i0+0x00a],%l6 ! %l6 = 000000000000e7ed
4306! Mem[0000000021000000] = 124d6b81 95aff073 da2fd61e acbf7cb5
4307! Mem[0000000021000010] = 0794eb8e d5cf0aba d333b89d db311406
4308! Mem[0000000021000020] = c521334c a2af1c7c f70e78be a4bdf4e1
4309! Mem[0000000021000030] = 7234cfdf 6b6c3916 cdcfe4b5 a3f146a1
4310 ldda [%i2]ASI_BLK_SL,%f16 ! Block Load from 0000000021000000
4311! Mem[0000000020800038] = 6250c9bf ce8f9dea, %l2 = 7f617a50, %l3 = 20066364
4312 ldd [%i1+0x038],%l2 ! %l2 = 000000006250c9bf 00000000ce8f9dea
4313! %f0 = 90449459 d6353f0c c9ae9c65 1a032462
4314! %f4 = 38f5be68 edfee23f 8ce756e2 05b56664
4315! %f8 = 1ba98441 3c3bc094 41a868d5 91fa8ba7
4316! %f12 = c7a86d29 57e81636 f5b0ceb5 c50c0fd9
4317 stda %f0,[%i4]ASI_BLK_AIUP ! Block Store to 0000000090000000
4318! Mem[0000000090800024] = a06e7ed3, %g18 = 7016fd7a58cce4c4
4319 ldsw [%i5+0x024],%g2 ! %g2 = 7016fd7a58cce4c4
4320
4321p8_label_3:
4322 membar #Sync ! Added by membar checker (663)
4323! %l6 = 000000000000e7ed, Mem[0000000021000028] = f70e78bea4bdf4e1
4324 stx %l6,[%i2+%o5] ! Mem[0000000021000028] = 000000000000e7ed
4325! Mem[000000002100003c] = a3f146a1, %l0 = 2d7e7c33, %l3 = ce8f9dea
4326 add %i2,0x3c,%g1
4327 casa [%g1]0x80,%l0,%l3 ! %l3 = 00000000a3f146a1
4328! %l1 = 00000000f9e06567, Mem[0000000090000034] = 57e81636
4329 stw %l1,[%i4+0x034] ! Mem[0000000090000034] = f9e06567
4330! Mem[000000002080001c] = 73803d95, %l7 = 56f19577, %l3 = a3f146a1
4331 add %i1,0x1c,%g1
4332 casa [%g1]0x80,%l7,%l3 ! %l3 = 0000000073803d95
4333! Mem[000000002180000c] = 627467c9, %l2 = 6250c9bf, %l2 = 6250c9bf
4334 add %i3,0x0c,%g1
4335 casa [%g1]0x80,%l2,%l2 ! %l2 = 00000000627467c9
4336! Mem[0000000090800000] = a7a65b03, %g2 = ffffffffa06e7ed3
4337 ldsh [%i5+0x002],%g2 ! %g2 = ffffffffffffa7a6
4338! Mem[0000000091000008] = f37878f1debac52a, %g2 = ffffffffffffa7a6
4339 ldx [%i6+%o1],%g2 ! %g2 = f37878f1debac52a
4340! Mem[000000002080001c] = 73803d95, %l6 = 000000000000e7ed
4341 ldstub [%i1+0x01c],%l6 ! %l6 = 00000073000000ff
4342! Mem[000000002080002c] = 7d7af059, %l5 = 00000000f70e78be
4343 ldstub [%i1+0x02c],%l5 ! %l5 = 0000007d000000ff
4344! Mem[0000000020000010] = 7fe447c69d48ef88, %l4 = f4eadd48143ec0fb, %l3 = 0000000073803d95
4345 add %i0,0x10,%g1
4346 casxa [%g1]0x80,%l4,%l3 ! %l3 = 7fe447c69d48ef88
4347
4348p8_label_4:
4349! %l2 = 00000000627467c9, Mem[0000000090800007] = 9c97875a
4350 stb %l2,[%i5+0x007] ! Mem[0000000090800004] = c997875a
4351! Mem[0000000091000034] = cc16383a, %g2 = f37878f1debac52a
4352 ldsb [%i6+0x036],%g2 ! %g2 = ffffffffffffffcc
4353! Mem[0000000021000018] = d333b89d, %l0 = 2d7e7c33, %l7 = 56f19577
4354 add %i2,0x18,%g1
4355 casa [%g1]0x80,%l0,%l7 ! %l7 = 00000000d333b89d
4356! %l5 = 000000000000007d, Mem[0000000090800010] = 48ec3514
4357 sth %l5,[%i5+%o2] ! Mem[0000000090800010] = 007d3514
4358! Mem[0000000020800038] = 6250c9bfce8f9dea, %l5 = 000000000000007d, %l4 = f4eadd48143ec0fb
4359 add %i1,0x38,%g1
4360 casxa [%g1]0x80,%l5,%l4 ! %l4 = 6250c9bfce8f9dea
4361! %l4 = ce8f9dea, %l5 = 0000007d, Mem[0000000090000018] = 8ce756e2 05b56664
4362 std %l4,[%i4+%o3] ! Mem[0000000090000018] = ce8f9dea 0000007d
4363! Mem[000000009000002c] = 91fa8ba7, %g2 = ffffffffffffffcc
4364 ldsh [%i4+0x02c],%g2 ! %g2 = ffffffffffff91fa
4365! Mem[000000002080000e] = 85d8f009, %l0 = 0fd934622d7e7c33
4366 ldstub [%i1+0x00e],%l0 ! %l0 = 000000f0000000ff
4367! Mem[0000000091800038] = c833f421, %g2 = ffffffffffff91fa
4368 ldsh [%o0+0x038],%g2 ! %g2 = ffffffffffffc833
4369! Mem[000000002000001c] = b2d2d525, %l2 = 00000000627467c9
4370 swap [%i0+0x01c],%l2 ! %l2 = 00000000b2d2d525
4371
4372 ba,a p8_not_taken_0_end
4373p8_not_taken_0:
4374! The following code should not be executed
4375 stb %l7,[%i1+0x033]
4376 ldda [%i1]ASI_BLK_P,%f16
4377 nop
4378 nop
4379 lduw [%i2+0x034],%l4
4380 nop
4381 lduw [%i1+0x038],%l6
4382 ba,a p8_branch_failed
4383p8_not_taken_0_end:
4384
4385
4386! End of Random Code for Thread 8
4387
43881: membar #Sync ! Force all stores to complete
4389
4390p8_set_done_flag:
4391 mov 2,%g2
4392 set done_flags,%g1
4393 st %g2,[%g1+0x020] ! Set processor 8 done flag
4394
4395! Check Registers
4396
4397p8_check_registers:
4398 set p8_expected_registers,%g1
4399 ldx [%g1+0x000],%g2
4400 cmp %l0,%g2 ! %l0 should be 00000000000000f0
4401 bne,a,pn %xcc,p8_reg_l0_fail
4402 mov %l0,%g3
4403 ldx [%g1+0x028],%g2
4404 cmp %l5,%g2 ! %l5 should be 000000000000007d
4405 bne,a,pn %xcc,p8_reg_l5_fail
4406 mov %l5,%g3
4407 ldx [%g1+0x030],%g2
4408 cmp %l6,%g2 ! %l6 should be 0000000000000073
4409 bne,a,pn %xcc,p8_reg_l6_fail
4410 mov %l6,%g3
4411
4412! Check Floating Point Registers
4413
4414p8_check_fp_registers:
4415 set p8_expected_fp_regs,%g3
4416 std %f2,[%g1]
4417 ldx [%g1],%l1
4418 ldx [%g3+0x08],%l0
4419 cmp %l0,%l1 ! %f2 should be c9ae9c65 1a032462
4420 bne %xcc,p8_f2_fail
4421 std %f16,[%g1]
4422 ldx [%g1],%l1
4423 ldx [%g3+0x40],%l0
4424 cmp %l0,%l1 ! %f16 should be 73f0af95 816b4d12
4425 bne %xcc,p8_f16_fail
4426 std %f18,[%g1]
4427 ldx [%g1],%l1
4428 ldx [%g3+0x48],%l0
4429 cmp %l0,%l1 ! %f18 should be b57cbfac 1ed62fda
4430 bne %xcc,p8_f18_fail
4431 std %f20,[%g1]
4432 ldx [%g1],%l1
4433 ldx [%g3+0x50],%l0
4434 cmp %l0,%l1 ! %f20 should be ba0acfd5 8eeb9407
4435 bne %xcc,p8_f20_fail
4436 std %f22,[%g1]
4437 ldx [%g1],%l1
4438 ldx [%g3+0x58],%l0
4439 cmp %l0,%l1 ! %f22 should be 061431db 9db833d3
4440 bne %xcc,p8_f22_fail
4441 std %f24,[%g1]
4442 ldx [%g1],%l1
4443 ldx [%g3+0x60],%l0
4444 cmp %l0,%l1 ! %f24 should be 7c1cafa2 4c3321c5
4445 bne %xcc,p8_f24_fail
4446 std %f26,[%g1]
4447 ldx [%g1],%l1
4448 ldx [%g3+0x68],%l0
4449 cmp %l0,%l1 ! %f26 should be e1f4bda4 be780ef7
4450 bne %xcc,p8_f26_fail
4451 std %f28,[%g1]
4452 ldx [%g1],%l1
4453 ldx [%g3+0x70],%l0
4454 cmp %l0,%l1 ! %f28 should be 16396c6b dfcf3472
4455 bne %xcc,p8_f28_fail
4456 std %f30,[%g1]
4457 ldx [%g1],%l1
4458 ldx [%g3+0x78],%l0
4459 cmp %l0,%l1 ! %f30 should be a146f1a3 b5e4cfcd
4460 bne %xcc,p8_f30_fail
4461 nop
4462
4463! Check Local Memory
4464
4465 set p8_local0_expect,%g1
4466p8_check_local0:
4467 ldx [%g1+0x018],%g2 ! Expected data = 8070f4fe627467c9
4468 ldx [%i0+0x018],%g3 ! Observed data at 0000000020000018
4469 cmp %g2,%g3
4470 bne,a,pn %xcc,p8_local_failed
4471 add %i0,0x018,%g4
4472
4473 set p8_local1_expect,%g1
4474p8_check_local1:
4475 ldx [%g1+0x008],%g2 ! Expected data = d995234785d8ff09
4476 ldx [%i1+0x008],%g3 ! Observed data at 0000000020800008
4477 cmp %g2,%g3
4478 bne,a,pn %xcc,p8_local_failed
4479 add %i1,0x008,%g4
4480 ldx [%g1+0x018],%g2 ! Expected data = 237a1a67ff803d95
4481 ldx [%i1+0x018],%g3 ! Observed data at 0000000020800018
4482 cmp %g2,%g3
4483 bne,a,pn %xcc,p8_local_failed
4484 add %i1,0x018,%g4
4485 ldx [%g1+0x028],%g2 ! Expected data = edf71fdfff7af059
4486 ldx [%i1+0x028],%g3 ! Observed data at 0000000020800028
4487 cmp %g2,%g3
4488 bne,a,pn %xcc,p8_local_failed
4489 add %i1,0x028,%g4
4490
4491 set p8_local2_expect,%g1
4492p8_check_local2:
4493 ldx [%g1+0x028],%g2 ! Expected data = 000000000000e7ed
4494 ldx [%i2+0x028],%g3 ! Observed data at 0000000021000028
4495 cmp %g2,%g3
4496 bne,a,pn %xcc,p8_local_failed
4497 add %i2,0x028,%g4
4498
4499 set p8_local3_expect,%g1
4500p8_check_local3:
4501 ldx [%g1+0x020],%g2 ! Expected data = 7234cfdf2966448a
4502 ldx [%i3+0x020],%g3 ! Observed data at 0000000021800020
4503 cmp %g2,%g3
4504 bne,a,pn %xcc,p8_local_failed
4505 add %i3,0x020,%g4
4506
4507
4508! The test for processor 8 has passed
4509
4510p8_passed:
4511 ta GOOD_TRAP
4512 nop
4513
4514p8_reg_l0_fail:
4515 or %g0,0xbd0,%g1
4516 ba,a p8_failed
4517p8_reg_l1_fail:
4518 or %g0,0xbd1,%g1
4519 ba,a p8_failed
4520p8_reg_l2_fail:
4521 or %g0,0xbd2,%g1
4522 ba,a p8_failed
4523p8_reg_l3_fail:
4524 or %g0,0xbd3,%g1
4525 ba,a p8_failed
4526p8_reg_l4_fail:
4527 or %g0,0xbd4,%g1
4528 ba,a p8_failed
4529p8_reg_l5_fail:
4530 or %g0,0xbd5,%g1
4531 ba,a p8_failed
4532p8_reg_l6_fail:
4533 or %g0,0xbd6,%g1
4534 ba,a p8_failed
4535p8_reg_l7_fail:
4536 or %g0,0xbd7,%g1
4537 ba,a p8_failed
4538p8_f2_fail:
4539 set p8_temp,%g6
4540 mov 0xf02,%l0
4541 stx %l0,[%g6]
4542 std %f2,[%g6+8]
4543 stx %fsr,[%g6+16]
4544 ta BAD_TRAP
4545
4546p8_f16_fail:
4547 set p8_temp,%g6
4548 mov 0xf16,%l0
4549 stx %l0,[%g6]
4550 std %f16,[%g6+8]
4551 stx %fsr,[%g6+16]
4552 ta BAD_TRAP
4553
4554p8_f18_fail:
4555 set p8_temp,%g6
4556 mov 0xf18,%l0
4557 stx %l0,[%g6]
4558 std %f18,[%g6+8]
4559 stx %fsr,[%g6+16]
4560 ta BAD_TRAP
4561
4562p8_f20_fail:
4563 set p8_temp,%g6
4564 mov 0xf20,%l0
4565 stx %l0,[%g6]
4566 std %f20,[%g6+8]
4567 stx %fsr,[%g6+16]
4568 ta BAD_TRAP
4569
4570p8_f22_fail:
4571 set p8_temp,%g6
4572 mov 0xf22,%l0
4573 stx %l0,[%g6]
4574 std %f22,[%g6+8]
4575 stx %fsr,[%g6+16]
4576 ta BAD_TRAP
4577
4578p8_f24_fail:
4579 set p8_temp,%g6
4580 mov 0xf24,%l0
4581 stx %l0,[%g6]
4582 std %f24,[%g6+8]
4583 stx %fsr,[%g6+16]
4584 ta BAD_TRAP
4585
4586p8_f26_fail:
4587 set p8_temp,%g6
4588 mov 0xf26,%l0
4589 stx %l0,[%g6]
4590 std %f26,[%g6+8]
4591 stx %fsr,[%g6+16]
4592 ta BAD_TRAP
4593
4594p8_f28_fail:
4595 set p8_temp,%g6
4596 mov 0xf28,%l0
4597 stx %l0,[%g6]
4598 std %f28,[%g6+8]
4599 stx %fsr,[%g6+16]
4600 ta BAD_TRAP
4601
4602p8_f30_fail:
4603 set p8_temp,%g6
4604 mov 0xf30,%l0
4605 stx %l0,[%g6]
4606 std %f30,[%g6+8]
4607 stx %fsr,[%g6+16]
4608 ta BAD_TRAP
4609
4610
4611! The test for processor 8 failed
4612
4613p8_failed:
4614 set done_flags,%g1
4615 mov 3,%g5
4616 st %g5,[%g1+0x020] ! Set processor 8 done flag
4617
4618 set p8_temp,%g6
4619 stx %g1,[%g6]
4620 stx %g2,[%g6+8]
4621 stx %g3,[%g6+16]
4622 stx %fsr,[%g6+24]
4623 ta BAD_TRAP
4624
4625
4626! The local area data for processor 8 failed
4627
4628p8_local_failed:
4629 set done_flags,%g5
4630 mov 3,%g6
4631 st %g6,[%g5+0x020] ! Set processor 8 done flag
4632
4633 set p8_temp,%g6
4634 add %g1,%g4,%g1
4635 stx %g4,[%g6]
4636 stx %g2,[%g6+8]
4637 stx %g3,[%g6+16]
4638 st %fsr,[%g6+24]
4639 ta BAD_TRAP
4640
4641p8_selfmod_failed:
4642 ba p8_failed
4643 mov 0xabc,%g1
4644
4645
4646p8_common_error:
4647 or %g0,0xee8,%g1
4648 ba p8_failed
4649 mov %o5,%g3
4650
4651p8_common_signature_error:
4652 set p8_temp,%g1
4653 ba p8_failed
4654 st %g2,[%g1] ! Common Lock Number
4655
4656p8_common_timeout:
4657 set p8_temp,%g1
4658 ba p8_failed
4659 st %g2,[%g1] ! Common Lock Number
4660p8_branch_failed:
4661 mov 0xbbb,%g1
4662 rd %ccr,%g2
4663 ba p8_failed
4664 mov 0x0,%g3
4665
4666p8_trap1e:
4667 ldstuba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000020000028]
4668 ldstuba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000020000000]
4669 done
4670
4671p8_trap1o:
4672 ldstuba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000020000028]
4673 ldstuba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000020000000]
4674 done
4675
4676
4677p8_trap2e:
4678 stxa %l3,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021800018]
4679 membar #Sync
4680 stda %f0,[%i4]ASI_BLK_AIUP
4681 membar #Sync
4682 stha %l6,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021800018]
4683 ldsha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000020800028]
4684 swapa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000021800000]
4685 swapa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000021000018]
4686 ldsha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000020000028]
4687 done
4688
4689p8_trap2o:
4690 stxa %l3,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021800018]
4691 membar #Sync
4692 stda %f0,[%o4]ASI_BLK_AIUP
4693 membar #Sync
4694 stha %l6,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021800018]
4695 ldsha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000020800028]
4696 swapa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000021800000]
4697 swapa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000021000018]
4698 ldsha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000020000028]
4699 done
4700
4701
4702p8_trap3e:
4703 nop
4704 nop
4705 nop
4706 nop
4707 nop
4708 nop
4709 nop
4710 done
4711
4712p8_trap3o:
4713 nop
4714 nop
4715 nop
4716 nop
4717 nop
4718 nop
4719 nop
4720 done
4721
4722p8_init_memory_pointers:
4723 set p8_init_registers,%g1
4724 mov %g0,%g2
4725 mov %g0,%g3
4726 mov %g0,%g4
4727 mov %g0,%g5
4728 mov %g0,%g6
4729 mov %g0,%g7
4730
4731! Initialize memory pointers for window 0
4732 set p8_local0_start,%i0
4733 set p8_local1_start,%i1
4734 set p8_local2_start,%i2
4735 set p8_local3_start,%i3
4736 set unres0_start,%i4
4737 set unres1_start,%i5
4738 set unres2_start,%i6
4739 clr %i7
4740! Init Local Registers in Window 0
4741 ldx [%g1+0x000],%l0 ! %l0 = 0fd934622d7e7c33
4742 ldx [%g1+0x008],%l1 ! %l1 = ebca935844d743cf
4743 ldx [%g1+0x010],%l2 ! %l2 = ac0e724a7f617a50
4744 ldx [%g1+0x018],%l3 ! %l3 = 921e269e20066364
4745 ldx [%g1+0x020],%l4 ! %l4 = f4eadd48143ec0fb
4746 ldx [%g1+0x028],%l5 ! %l5 = 214a772e16b2bac1
4747 ldx [%g1+0x030],%l6 ! %l6 = 3a1c406667e0f9d5
4748 ldx [%g1+0x038],%l7 ! %l7 = 3e82c2e656f19577
4749
4750! Initialize the output register of window 0
4751
4752 set unres3_start,%o0
4753 mov 0x08,%o1
4754 mov 0x10,%o2
4755 mov 0x18,%o3
4756 mov 0x20,%o4
4757 mov 0x28,%o5
4758 mov 0x30,%o6
4759
4760 retl
4761 nop
4762
4763! Random code for Processor 9
4764
4765processor_9:
4766 ta T_CHANGE_PRIV
4767 set done_flags,%g1
4768 mov 1,%g2
4769 st %g2,[%g1+0x24] ! Set the start flag
4770 wrpr %g0,7,%cleanwin
4771 call p9_init_memory_pointers
4772 wr %g0,0x80,%asi ! Setting default asi to 80
4773
4774! Initialize the floating point registers for processor 9
4775
4776 wr %g0,0x4,%fprs ! Make sure fef is 1
4777 set p9_init_freg,%g1
4778! %f0 = 43f6c45f c68a99d5 c20db4d1 d3409de5
4779! %f4 = c2332c46 28b44019 cd8e2c04 b5931491
4780! %f8 = 79207cec b33ae026 e8ebeefe 0cb34ab1
4781! %f12 = e0c32919 2c50e19e 8d2a21e4 8a703013
4782 ldda [%g1]ASI_BLK_P,%f0
4783 add %g1,64,%g1
4784! %f16 = a03fb9ab 9598ea49 235ab746 4ad7ad12
4785! %f20 = 7b37a6c8 36b52deb a6b789a6 84ef92b9
4786! %f24 = 7071e256 290078c0 b5c04a2d ade15497
4787! %f28 = 3be56e9d 495baed3 90135e29 50ab18c4
4788 ldda [%g1]ASI_BLK_P,%f16
4789 add %g1,64,%g1
4790! %f32 = 1a06d64e 93e2c471 bab6d23c 056d6880
4791! %f36 = d65f2a0f c281a651 186e2f48 83bc4d29
4792! %f40 = 993bef8a 70600474 35e89efb 61d80fbf
4793! %f44 = 32319b00 a24b7d19 5ab36b18 120bde1e
4794 ldda [%g1]ASI_BLK_P,%f32
4795
4796! Set up the Graphics Status Register
4797
4798 setx 0xd4abaf3000000043,%g7,%g1 ! GSR scale = 8, align = 3
4799 wr %g1,%g0,%gsr ! GSR = d4abaf3000000043
4800 wr %g0,%y ! Clear Y register
4801 xorcc %g0,%g0,%g3 ! init %g3 and set flags
4802 membar #Sync ! Force the block loads to complete
4803
4804! Start of Random Code for processor 9
4805
4806p9_label_1:
4807! Mem[0000000023800020] = 2df5d36e, %l1 = 32ac28803d60626b
4808 swap [%i3+%o4],%l1 ! %l1 = 000000002df5d36e
4809! Mem[0000000090000000] = c0691a08 8cf0ebe2 be541df2 c032b791
4810! Mem[0000000090000010] = adca4280 9f67c0fe 0cb2b030 2bd3c172
4811! Mem[0000000090000020] = df5d938c 94b58190 86a051e2 0c26490b
4812! Mem[0000000090000030] = dab53420 a0ab49ca c774d6aa f0372233
4813 ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
4814! Mem[0000000022000010] = 5c49e843, %l2 = 117a4ea3, %l6 = 54863cdf
4815 add %i0,0x10,%g1
4816 casa [%g1]0x80,%l2,%l6 ! %l6 = 000000005c49e843
4817! Mem[000000009000000c] = c032b791, %g18 = 9345dc52bb32f956
4818 ldsw [%i4+0x00c],%g2 ! %g2 = 9345dc52bb32f956
4819! Mem[0000000091000030] = a5695c67 d28acc16, %g2 = c032b791, %g3 = 0bad0b00
4820 ldd [%i6+0x030],%g2 ! %g2 = 00000000a5695c67 00000000d28acc16
4821! %l6 = 000000005c49e843, Mem[0000000091800023] = 1278d0b4
4822 stb %l6,[%o0+0x023] ! Mem[0000000091800020] = 4378d0b4
4823 membar #Sync ! Added by membar checker (664)
4824! %l5 = 893e44b83bf08997, Mem[0000000090000010] = adca42809f67c0fe
4825 stx %l5,[%i4+%o2] ! Mem[0000000090000010] = 893e44b83bf08997
4826! Mem[0000000022000034] = acd83c96, %l0 = b3e2d26e, %l6 = 5c49e843
4827 add %i0,0x34,%g1
4828 casa [%g1]0x80,%l0,%l6 ! %l6 = 00000000acd83c96
4829! Mem[0000000023000010] = bf2157ba, %l4 = 7661ba53, %l0 = b3e2d26e
4830 add %i2,0x10,%g1
4831 casa [%g1]0x80,%l4,%l0 ! %l0 = 00000000bf2157ba
4832! Mem[0000000022000030] = fda91572, %l4 = 7661ba53, %l4 = 7661ba53
4833 add %i0,0x30,%g1
4834 casa [%g1]0x80,%l4,%l4 ! %l4 = 00000000fda91572
4835
4836p9_label_2:
4837! Mem[0000000022000013] = 5c49e843, %l4 = 00000000fda91572
4838 ldstub [%i0+0x013],%l4 ! %l4 = 00000043000000ff
4839! Mem[0000000023800028] = bcbfc367, %l4 = 0000000000000043
4840 swap [%i3+%o5],%l4 ! %l4 = 00000000bcbfc367
4841! %l2 = 15bdf924117a4ea3, Mem[0000000023000019] = 3310bc2f
4842 stb %l2,[%i2+0x019] ! Mem[0000000023000018] = 33a3bc2f
4843! Mem[0000000023000002] = cf2d4a57, %l1 = 000000002df5d36e
4844 ldstub [%i2+0x002],%l1 ! %l1 = 0000004a000000ff
4845! Mem[0000000091800010] = 84ca0f14 f7ef80dc, %g2 = a5695c67, %g3 = d28acc16
4846 ldd [%o0+%o2],%g2 ! %g2 = 0000000084ca0f14 00000000f7ef80dc
4847! %l0 = 00000000bf2157ba, Mem[0000000091000018] = 3c8aeff2714c879f
4848 stx %l0,[%i6+%o3] ! Mem[0000000091000018] = 00000000bf2157ba
4849! Mem[0000000091000024] = 230989da, %g18 = 9345dc52bb32f956
4850 ldsw [%i6+0x024],%g2 ! %g2 = 9345dc52bb32f956
4851! Mem[0000000090800000] = 7391a7a65b03e49c, %g2 = 00000000230989da
4852 ldx [%i5+%g0],%g2 ! %g2 = 7391a7a65b03e49c
4853! Mem[000000009180001c] = 40093f40, %g2 = 7391a7a65b03e49c
4854 lduh [%o0+0x01c],%g2 ! %g2 = 0000000000004009
4855! Mem[0000000023000008] = 92626aae, %l0 = bf2157ba, %l1 = 0000004a
4856 add %i2,0x08,%g1
4857 casa [%g1]0x80,%l0,%l1 ! %l1 = 0000000092626aae
4858
4859p9_label_3:
4860! %l7 = 9887eff279da442b, Mem[000000009000000c] = c032b791
4861 stb %l7,[%i4+0x00c] ! Mem[000000009000000c] = 2b32b791
4862! Mem[000000002380001c] = 85069a6b, %l5 = 3bf08997, %l6 = acd83c96
4863 add %i3,0x1c,%g1
4864 casa [%g1]0x80,%l5,%l6 ! %l6 = 0000000085069a6b
4865! Mem[0000000022000021] = 480a3c8b, %l7 = 9887eff279da442b
4866 ldstub [%i0+0x021],%l7 ! %l7 = 0000000a000000ff
4867! Mem[0000000023800012] = a33c2e4c, %l1 = 0000000092626aae
4868 ldstub [%i3+0x012],%l1 ! %l1 = 0000002e000000ff
4869 membar #Sync ! Added by membar checker (665)
4870! Mem[0000000090000000] = c0691a08 8cf0ebe2 be541df2 2b32b791
4871! Mem[0000000090000010] = 893e44b8 3bf08997 0cb2b030 2bd3c172
4872! Mem[0000000090000020] = df5d938c 94b58190 86a051e2 0c26490b
4873! Mem[0000000090000030] = dab53420 a0ab49ca c774d6aa f0372233
4874 ldda [%i4]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000
4875! Mem[000000002300000c] = b59a7aa1, %l1 = 000000000000002e
4876 ldstub [%i2+0x00c],%l1 ! %l1 = 000000b5000000ff
4877! Mem[0000000022800027] = 9ceff619, %l5 = 893e44b83bf08997
4878 ldstub [%i1+0x027],%l5 ! %l5 = 00000019000000ff
4879! Mem[0000000023000008] = 92626aae, %l2 = 15bdf924117a4ea3
4880 swap [%i2+%o1],%l2 ! %l2 = 0000000092626aae
4881! %l2 = 0000000092626aae, Mem[0000000091800010] = 84ca0f14f7ef80dc
4882 stx %l2,[%o0+%o2] ! Mem[0000000091800010] = 0000000092626aae
4883! Mem[0000000091000018] = 00bf2157, %g2 = 0000000000004009
4884 ldub [%i6+0x01b],%g2 ! %g2 = 0000000000000000
4885
4886p9_label_4:
4887! Mem[0000000023800038] = 5060b92e, %l2 = 92626aae, %l5 = 00000019
4888 add %i3,0x38,%g1
4889 casa [%g1]0x80,%l2,%l5 ! %l5 = 000000005060b92e
4890! Mem[0000000090000000] = c0691a08 8cf0ebe2 be541df2 2b32b791
4891! Mem[0000000090000010] = 893e44b8 3bf08997 0cb2b030 2bd3c172
4892! Mem[0000000090000020] = df5d938c 94b58190 86a051e2 0c26490b
4893! Mem[0000000090000030] = dab53420 a0ab49ca c774d6aa f0372233
4894 ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
4895! %l5 = 000000005060b92e, Mem[000000009180000b] = 3063b922
4896 stb %l5,[%o0+0x00b] ! Mem[0000000091800008] = 2e63b922
4897! Mem[000000009100002c] = a7c7a569, %g2 = 0000000000000000
4898 ldsb [%i6+0x02e],%g2 ! %g2 = ffffffffffffffa7
4899! %f16 = a03fb9ab 9598ea49 235ab746 4ad7ad12
4900! %f20 = 7b37a6c8 36b52deb a6b789a6 84ef92b9
4901! %f24 = 7071e256 290078c0 b5c04a2d ade15497
4902! %f28 = 3be56e9d 495baed3 90135e29 50ab18c4
4903 stda %f16,[%i4]ASI_BLK_AIUP ! Block Store to 0000000090000000
4904! Mem[0000000090800014] = 32d36cc6, %g2 = ffffffffffffffa7
4905 ldsb [%i5+0x015],%g2 ! %g2 = 0000000000000032
4906 membar #Sync ! Added by membar checker (666)
4907! %f0 = 43f6c45f c68a99d5 c20db4d1 d3409de5
4908! %f4 = c2332c46 28b44019 cd8e2c04 b5931491
4909! %f8 = 79207cec b33ae026 e8ebeefe 0cb34ab1
4910! %f12 = e0c32919 2c50e19e 8d2a21e4 8a703013
4911 stda %f0,[%i4]ASI_BLK_AIUP ! Block Store to 0000000090000000
4912! Mem[000000002380000f] = 4a3e9675, %l1 = 00000000000000b5
4913 ldstub [%i3+0x00f],%l1 ! %l1 = 00000075000000ff
4914! %f0 = 43f6c45f c68a99d5 c20db4d1 d3409de5
4915! %f4 = c2332c46 28b44019 cd8e2c04 b5931491
4916! %f8 = 79207cec b33ae026 e8ebeefe 0cb34ab1
4917! %f12 = e0c32919 2c50e19e 8d2a21e4 8a703013
4918 stda %f0,[%i0]ASI_BLK_AIUSL ! Block Store to 0000000022000000
4919 membar #Sync ! Added by membar checker (667)
4920! Mem[0000000022000037] = 1929c3e0, %l2 = 0000000092626aae
4921 ldstub [%i0+0x037],%l2 ! %l2 = 000000e0000000ff
4922
4923 ba,a p9_not_taken_0_end
4924p9_not_taken_0:
4925! The following code should not be executed
4926 stb %l7,[%i1+0x033]
4927 ldda [%i1]ASI_BLK_P,%f16
4928 nop
4929 nop
4930 lduw [%i2+0x034],%l4
4931 nop
4932 lduw [%i1+0x038],%l6
4933 ba,a p9_branch_failed
4934p9_not_taken_0_end:
4935
4936
4937! End of Random Code for Thread 9
4938
49391: membar #Sync ! Force all stores to complete
4940
4941p9_set_done_flag:
4942 mov 2,%g2
4943 set done_flags,%g1
4944 st %g2,[%g1+0x024] ! Set processor 9 done flag
4945
4946! Check Registers
4947
4948p9_check_registers:
4949 set p9_expected_registers,%g1
4950 ldx [%g1+0x008],%g2
4951 cmp %l1,%g2 ! %l1 should be 0000000000000075
4952 bne,a,pn %xcc,p9_reg_l1_fail
4953 mov %l1,%g3
4954 ldx [%g1+0x010],%g2
4955 cmp %l2,%g2 ! %l2 should be 00000000000000e0
4956 bne,a,pn %xcc,p9_reg_l2_fail
4957 mov %l2,%g3
4958 ldx [%g1+0x020],%g2
4959 cmp %l4,%g2 ! %l4 should be 00000000bcbfc367
4960 bne,a,pn %xcc,p9_reg_l4_fail
4961 mov %l4,%g3
4962 ldx [%g1+0x028],%g2
4963 cmp %l5,%g2 ! %l5 should be 000000005060b92e
4964 bne,a,pn %xcc,p9_reg_l5_fail
4965 mov %l5,%g3
4966 ldx [%g1+0x038],%g2
4967 cmp %l7,%g2 ! %l7 should be 000000000000000a
4968 bne,a,pn %xcc,p9_reg_l7_fail
4969 mov %l7,%g3
4970
4971! Check Local Memory
4972
4973 set p9_local0_expect,%g1
4974p9_check_local0:
4975 ldx [%g1+0x000],%g2 ! Expected data = d5998ac65fc4f643
4976 ldx [%i0+0x000],%g3 ! Observed data at 0000000022000000
4977 cmp %g2,%g3
4978 bne,a,pn %xcc,p9_local_failed
4979 add %i0,0x000,%g4
4980 ldx [%g1+0x008],%g2 ! Expected data = e59d40d3d1b40dc2
4981 ldx [%i0+0x008],%g3 ! Observed data at 0000000022000008
4982 cmp %g2,%g3
4983 bne,a,pn %xcc,p9_local_failed
4984 add %i0,0x008,%g4
4985 ldx [%g1+0x010],%g2 ! Expected data = 1940b428462c33c2
4986 ldx [%i0+0x010],%g3 ! Observed data at 0000000022000010
4987 cmp %g2,%g3
4988 bne,a,pn %xcc,p9_local_failed
4989 add %i0,0x010,%g4
4990 ldx [%g1+0x018],%g2 ! Expected data = 911493b5042c8ecd
4991 ldx [%i0+0x018],%g3 ! Observed data at 0000000022000018
4992 cmp %g2,%g3
4993 bne,a,pn %xcc,p9_local_failed
4994 add %i0,0x018,%g4
4995 ldx [%g1+0x020],%g2 ! Expected data = 26e03ab3ec7c2079
4996 ldx [%i0+0x020],%g3 ! Observed data at 0000000022000020
4997 cmp %g2,%g3
4998 bne,a,pn %xcc,p9_local_failed
4999 add %i0,0x020,%g4
5000 ldx [%g1+0x028],%g2 ! Expected data = b14ab30cfeeeebe8
5001 ldx [%i0+0x028],%g3 ! Observed data at 0000000022000028
5002 cmp %g2,%g3
5003 bne,a,pn %xcc,p9_local_failed
5004 add %i0,0x028,%g4
5005 ldx [%g1+0x030],%g2 ! Expected data = 9ee1502c1929c3ff
5006 ldx [%i0+0x030],%g3 ! Observed data at 0000000022000030
5007 cmp %g2,%g3
5008 bne,a,pn %xcc,p9_local_failed
5009 add %i0,0x030,%g4
5010 ldx [%g1+0x038],%g2 ! Expected data = 1330708ae4212a8d
5011 ldx [%i0+0x038],%g3 ! Observed data at 0000000022000038
5012 cmp %g2,%g3
5013 bne,a,pn %xcc,p9_local_failed
5014 add %i0,0x038,%g4
5015
5016 set p9_local1_expect,%g1
5017p9_check_local1:
5018 ldx [%g1+0x020],%g2 ! Expected data = da0364a19ceff6ff
5019 ldx [%i1+0x020],%g3 ! Observed data at 0000000022800020
5020 cmp %g2,%g3
5021 bne,a,pn %xcc,p9_local_failed
5022 add %i1,0x020,%g4
5023
5024 set p9_local2_expect,%g1
5025p9_check_local2:
5026 ldx [%g1+0x000],%g2 ! Expected data = cf2dff572f0c7bce
5027 ldx [%i2+0x000],%g3 ! Observed data at 0000000023000000
5028 cmp %g2,%g3
5029 bne,a,pn %xcc,p9_local_failed
5030 add %i2,0x000,%g4
5031 ldx [%g1+0x008],%g2 ! Expected data = 117a4ea3ff9a7aa1
5032 ldx [%i2+0x008],%g3 ! Observed data at 0000000023000008
5033 cmp %g2,%g3
5034 bne,a,pn %xcc,p9_local_failed
5035 add %i2,0x008,%g4
5036 ldx [%g1+0x018],%g2 ! Expected data = 33a3bc2f27cfebb0
5037 ldx [%i2+0x018],%g3 ! Observed data at 0000000023000018
5038 cmp %g2,%g3
5039 bne,a,pn %xcc,p9_local_failed
5040 add %i2,0x018,%g4
5041
5042 set p9_local3_expect,%g1
5043p9_check_local3:
5044 ldx [%g1+0x008],%g2 ! Expected data = 4f8298ac4a3e96ff
5045 ldx [%i3+0x008],%g3 ! Observed data at 0000000023800008
5046 cmp %g2,%g3
5047 bne,a,pn %xcc,p9_local_failed
5048 add %i3,0x008,%g4
5049 ldx [%g1+0x010],%g2 ! Expected data = a33cff4cd0f9f4f5
5050 ldx [%i3+0x010],%g3 ! Observed data at 0000000023800010
5051 cmp %g2,%g3
5052 bne,a,pn %xcc,p9_local_failed
5053 add %i3,0x010,%g4
5054 ldx [%g1+0x020],%g2 ! Expected data = 3d60626b96a9e136
5055 ldx [%i3+0x020],%g3 ! Observed data at 0000000023800020
5056 cmp %g2,%g3
5057 bne,a,pn %xcc,p9_local_failed
5058 add %i3,0x020,%g4
5059 ldx [%g1+0x028],%g2 ! Expected data = 0000004364ad9eea
5060 ldx [%i3+0x028],%g3 ! Observed data at 0000000023800028
5061 cmp %g2,%g3
5062 bne,a,pn %xcc,p9_local_failed
5063 add %i3,0x028,%g4
5064
5065
5066! The test for processor 9 has passed
5067
5068p9_passed:
5069 ta GOOD_TRAP
5070 nop
5071
5072p9_reg_l0_fail:
5073 or %g0,0xbd0,%g1
5074 ba,a p9_failed
5075p9_reg_l1_fail:
5076 or %g0,0xbd1,%g1
5077 ba,a p9_failed
5078p9_reg_l2_fail:
5079 or %g0,0xbd2,%g1
5080 ba,a p9_failed
5081p9_reg_l3_fail:
5082 or %g0,0xbd3,%g1
5083 ba,a p9_failed
5084p9_reg_l4_fail:
5085 or %g0,0xbd4,%g1
5086 ba,a p9_failed
5087p9_reg_l5_fail:
5088 or %g0,0xbd5,%g1
5089 ba,a p9_failed
5090p9_reg_l6_fail:
5091 or %g0,0xbd6,%g1
5092 ba,a p9_failed
5093p9_reg_l7_fail:
5094 or %g0,0xbd7,%g1
5095 ba,a p9_failed
5096
5097! The test for processor 9 failed
5098
5099p9_failed:
5100 set done_flags,%g1
5101 mov 3,%g5
5102 st %g5,[%g1+0x024] ! Set processor 9 done flag
5103
5104 set p9_temp,%g6
5105 stx %g1,[%g6]
5106 stx %g2,[%g6+8]
5107 stx %g3,[%g6+16]
5108 stx %fsr,[%g6+24]
5109 ta BAD_TRAP
5110
5111
5112! The local area data for processor 9 failed
5113
5114p9_local_failed:
5115 set done_flags,%g5
5116 mov 3,%g6
5117 st %g6,[%g5+0x024] ! Set processor 9 done flag
5118
5119 set p9_temp,%g6
5120 add %g1,%g4,%g1
5121 stx %g4,[%g6]
5122 stx %g2,[%g6+8]
5123 stx %g3,[%g6+16]
5124 st %fsr,[%g6+24]
5125 ta BAD_TRAP
5126
5127p9_selfmod_failed:
5128 ba p9_failed
5129 mov 0xabc,%g1
5130
5131
5132p9_common_error:
5133 or %g0,0xee9,%g1
5134 ba p9_failed
5135 mov %o5,%g3
5136
5137p9_common_signature_error:
5138 set p9_temp,%g1
5139 ba p9_failed
5140 st %g2,[%g1] ! Common Lock Number
5141
5142p9_common_timeout:
5143 set p9_temp,%g1
5144 ba p9_failed
5145 st %g2,[%g1] ! Common Lock Number
5146p9_branch_failed:
5147 mov 0xbbb,%g1
5148 rd %ccr,%g2
5149 ba p9_failed
5150 mov 0x0,%g3
5151
5152p9_trap1e:
5153 ldstuba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000023800008]
5154 ldxa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000023800020]
5155 ldda [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000023000018]
5156 membar #Sync
5157 stda %f16,[%i4]ASI_BLK_AIUP
5158 membar #Sync
5159 done
5160
5161p9_trap1o:
5162 ldstuba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000023800008]
5163 ldxa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000023800020]
5164 ldda [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000023000018]
5165 membar #Sync
5166 stda %f16,[%o4]ASI_BLK_AIUP
5167 membar #Sync
5168 done
5169
5170
5171p9_trap2e:
5172 stha %l6,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000023000028]
5173 done
5174
5175p9_trap2o:
5176 stha %l6,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000023000028]
5177 done
5178
5179
5180p9_trap3e:
5181 nop
5182 nop
5183 nop
5184 nop
5185 nop
5186 nop
5187 done
5188
5189p9_trap3o:
5190 nop
5191 nop
5192 nop
5193 nop
5194 nop
5195 nop
5196 done
5197
5198p9_init_memory_pointers:
5199 set p9_init_registers,%g1
5200 mov %g0,%g2
5201 mov %g0,%g3
5202 mov %g0,%g4
5203 mov %g0,%g5
5204 mov %g0,%g6
5205 mov %g0,%g7
5206
5207! Initialize memory pointers for window 0
5208 set p9_local0_start,%i0
5209 set p9_local1_start,%i1
5210 set p9_local2_start,%i2
5211 set p9_local3_start,%i3
5212 set unres0_start,%i4
5213 set unres1_start,%i5
5214 set unres2_start,%i6
5215 clr %i7
5216! Init Local Registers in Window 0
5217 ldx [%g1+0x000],%l0 ! %l0 = bac4b5ddb3e2d26e
5218 ldx [%g1+0x008],%l1 ! %l1 = 32ac28803d60626b
5219 ldx [%g1+0x010],%l2 ! %l2 = 15bdf924117a4ea3
5220 ldx [%g1+0x018],%l3 ! %l3 = 177d94724b45a3b1
5221 ldx [%g1+0x020],%l4 ! %l4 = 53cae6707661ba53
5222 ldx [%g1+0x028],%l5 ! %l5 = 893e44b83bf08997
5223 ldx [%g1+0x030],%l6 ! %l6 = 3f4eebfe54863cdf
5224 ldx [%g1+0x038],%l7 ! %l7 = 9887eff279da442b
5225
5226! Initialize the output register of window 0
5227
5228 set unres3_start,%o0
5229 mov 0x08,%o1
5230 mov 0x10,%o2
5231 mov 0x18,%o3
5232 mov 0x20,%o4
5233 mov 0x28,%o5
5234 mov 0x30,%o6
5235
5236 retl
5237 nop
5238
5239! Random code for Processor 10
5240
5241processor_10:
5242 ta T_CHANGE_PRIV
5243 set done_flags,%g1
5244 mov 1,%g2
5245 st %g2,[%g1+0x28] ! Set the start flag
5246 wrpr %g0,7,%cleanwin
5247 call p10_init_memory_pointers
5248 wr %g0,0x80,%asi ! Setting default asi to 80
5249
5250! Initialize the floating point registers for processor 10
5251
5252 wr %g0,0x4,%fprs ! Make sure fef is 1
5253 set p10_init_freg,%g1
5254! %f0 = 214e9b64 f697fc2b 52f468af 96eb72fa
5255! %f4 = 5a2ef637 0bddabe3 bc68c954 200d9cd6
5256! %f8 = 727650b1 bac68e45 5d1f5dee b8c12a29
5257! %f12 = b3b8c5bd 41a99da1 8c32f995 6792d3f6
5258 ldda [%g1]ASI_BLK_P,%f0
5259 add %g1,64,%g1
5260! %f16 = cf5ee972 ee0b0471 c09cb4d9 0e1218b6
5261! %f20 = d9c561fd 95d48e32 44b94d69 f35b6310
5262! %f24 = 714f644b 9bbab357 9630b4fa e7ff2604
5263! %f28 = 71f12a41 bbd2d6ab e1ee57a2 3ed2338f
5264 ldda [%g1]ASI_BLK_P,%f16
5265 add %g1,64,%g1
5266! %f32 = fb18af02 9232a855 86c5352b 826d298c
5267! %f36 = 25e42085 d59ff89a 876088e7 edfccae9
5268! %f40 = c76083e1 27a8214b 955b1e02 c388ec33
5269! %f44 = 3976b335 f6b8f959 225c4c5f 19f4c16b
5270 ldda [%g1]ASI_BLK_P,%f32
5271
5272! Set up the Graphics Status Register
5273
5274 setx 0xa42b304700000045,%g7,%g1 ! GSR scale = 8, align = 5
5275 wr %g1,%g0,%gsr ! GSR = a42b304700000045
5276 wr %g0,%y ! Clear Y register
5277 xorcc %g0,%g0,%g3 ! init %g3 and set flags
5278 membar #Sync ! Force the block loads to complete
5279
5280! Start of Random Code for processor 10
5281
5282p10_label_1:
5283! Mem[0000000025800010] = 01ef03b2, %l1 = d2e188d6, %l2 = 5257f7f7
5284 add %i3,0x10,%g1
5285 casa [%g1]0x80,%l1,%l2 ! %l2 = 0000000001ef03b2
5286! Mem[0000000091800020] = 811278d0, %g2 = 3650ac4cff76e196
5287 ldsh [%o0+0x022],%g2 ! %g2 = ffffffffffff8112
5288! Mem[0000000090000000] = c0691a08 8cf0ebe2 be541df2 c032b791
5289! Mem[0000000090000010] = adca4280 9f67c0fe 0cb2b030 2bd3c172
5290! Mem[0000000090000020] = df5d938c 94b58190 86a051e2 0c26490b
5291! Mem[0000000090000030] = dab53420 a0ab49ca c774d6aa f0372233
5292 ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
5293! Mem[0000000091800030] = e9dd069f 06f66707, %g2 = ffff8112, %g3 = 0bad0b00
5294 ldd [%o0+0x030],%g2 ! %g2 = 00000000e9dd069f 0000000006f66707
5295! %l3 = 9a7681888fd66333, Mem[000000009180002c] = 90258653
5296 stb %l3,[%o0+0x02c] ! Mem[000000009180002c] = 33258653
5297! %f16 = cf5ee972 ee0b0471 c09cb4d9 0e1218b6
5298! %f20 = d9c561fd 95d48e32 44b94d69 f35b6310
5299! %f24 = 714f644b 9bbab357 9630b4fa e7ff2604
5300! %f28 = 71f12a41 bbd2d6ab e1ee57a2 3ed2338f
5301 stda %f16,[%i4]ASI_COMMIT_P ! Block Store to 0000000090000000
5302! Mem[0000000091000004] = 5509b827, %g2 = 00000000e9dd069f
5303 lduw [%i6+0x004],%g2 ! %g2 = 000000005509b827
5304! Mem[000000002400002e] = 042f82aa, %l5 = ca4c9d243fb126c9
5305 ldstub [%i0+0x02e],%l5 ! %l5 = 00000082000000ff
5306! Mem[0000000025800004] = 9186dfed, %l6 = f91ec81c9b885058
5307 ldsb [%i3+0x006],%l6 ! %l6 = ffffffffffffffdf
5308! %l0 = b6cbd64ca10d9221, Mem[0000000091800028] = fefd550e33258653
5309 stx %l0,[%o0+%o5] ! Mem[0000000091800028] = b6cbd64ca10d9221
5310
5311p10_label_2:
5312! %l4 = cdcbbe2c52cf1f58, Mem[0000000091000035] = 8acc1638
5313 stb %l4,[%i6+0x035] ! Mem[0000000091000034] = 58cc1638
5314 membar #Sync ! Added by membar checker (668)
5315! Mem[0000000090000000] = cf5ee972 ee0b0471 c09cb4d9 0e1218b6
5316! Mem[0000000090000010] = d9c561fd 95d48e32 44b94d69 f35b6310
5317! Mem[0000000090000020] = 714f644b 9bbab357 9630b4fa e7ff2604
5318! Mem[0000000090000030] = 71f12a41 bbd2d6ab e1ee57a2 3ed2338f
5319 ldda [%i4]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000
5320! Mem[0000000024800034] = 096bc35c, %l3 = 9a7681888fd66333
5321 lduw [%i1+0x034],%l3 ! %l3 = 00000000096bc35c
5322! Mem[0000000091000000] = b2fbdfba 5509b827, %g2 = 5509b827, %g3 = 06f66707
5323 ldd [%i6+%g0],%g2 ! %g2 = 00000000b2fbdfba 000000005509b827
5324! Mem[0000000091800020] = 131c811278d0b481, %g2 = 00000000b2fbdfba
5325 ldx [%o0+%o4],%g2 ! %g2 = 131c811278d0b481
5326! Mem[0000000024000028] = 0c1f2d1d042fffaa, %l6 = ffffffffffffffdf, %l3 = 00000000096bc35c
5327 add %i0,0x28,%g1
5328 casxa [%g1]0x80,%l6,%l3 ! %l3 = 0c1f2d1d042fffaa
5329! Mem[0000000090000020] = 644b9bba, %g2 = 131c811278d0b481
5330 lduh [%i4+0x022],%g2 ! %g2 = 000000000000644b
5331! Mem[0000000091800038] = f42155e8, %g2 = 000000000000644b
5332 ldsh [%o0+0x03a],%g2 ! %g2 = fffffffffffff421
5333! Mem[0000000025000018] = 6da29d5b, %l6 = ffffffffffffffdf
5334 swap [%i2+%o3],%l6 ! %l6 = 000000006da29d5b
5335! Mem[0000000090000000] = cf5ee972, %g2 = fffffffffffff421
5336 lduh [%i4+%g0],%g2 ! %g2 = 000000000000cf5e
5337
5338p10_label_3:
5339! Mem[0000000091800034] = 06f66707, %g2 = 000000000000cf5e
5340 ldsh [%o0+0x034],%g2 ! %g2 = 00000000000006f6
5341! %f16 = cf5ee972 ee0b0471 c09cb4d9 0e1218b6
5342! %f20 = d9c561fd 95d48e32 44b94d69 f35b6310
5343! %f24 = 714f644b 9bbab357 9630b4fa e7ff2604
5344! %f28 = 71f12a41 bbd2d6ab e1ee57a2 3ed2338f
5345 stda %f16,[%i4]ASI_BLK_SL ! Block Store to 0000000090000000
5346! Mem[0000000090800010] = 48ec3514 f332d36c, %g2 = 000006f6, %g3 = 5509b827
5347 ldd [%i5+%o2],%g2 ! %g2 = 0000000048ec3514 00000000f332d36c
5348 membar #Sync ! Added by membar checker (669)
5349! Mem[0000000090000000] = 71040bee 72e95ecf b618120e d9b49cc0
5350! Mem[0000000090000010] = 328ed495 fd61c5d9 10635bf3 694db944
5351! Mem[0000000090000020] = 57b3ba9b 4b644f71 0426ffe7 fab43096
5352! Mem[0000000090000030] = abd6d2bb 412af171 8f33d23e a257eee1
5353 ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
5354! Mem[0000000025000018] = ffffffdf4b100730, %l2 = 0000000001ef03b2, %l7 = f671de82a137d4cd
5355 add %i2,0x18,%g1
5356 casxa [%g1]0x80,%l2,%l7 ! %l7 = ffffffdf4b100730
5357! %l2 = 0000000001ef03b2, Mem[000000009100002c] = 141ca7c7
5358 stw %l2,[%i6+0x02c] ! Mem[000000009100002c] = 01ef03b2
5359! Mem[0000000024800008] = 2c2ef75fe51c4dfa, %l1 = d43f9e65d2e188d6
5360 ldx [%i1+%o1],%l1 ! %l1 = 2c2ef75fe51c4dfa
5361! Mem[0000000090800008] = 97875a898c9a4c82, %g2 = 0000000048ec3514
5362 ldx [%i5+%o1],%g2 ! %g2 = 97875a898c9a4c82
5363! Mem[0000000091000000] = b2fbdfba 5509b827, %g2 = 8c9a4c82, %g3 = f332d36c
5364 ldd [%i6+%g0],%g2 ! %g2 = 00000000b2fbdfba 000000005509b827
5365! Mem[0000000091000020] = b36c2309, %g2 = 00000000b2fbdfba
5366 ldub [%i6+0x022],%g2 ! %g2 = 00000000000000b3
5367
5368p10_label_4:
5369! Mem[0000000090000000] = 71040bee 72e95ecf b618120e d9b49cc0
5370! Mem[0000000090000010] = 328ed495 fd61c5d9 10635bf3 694db944
5371! Mem[0000000090000020] = 57b3ba9b 4b644f71 0426ffe7 fab43096
5372! Mem[0000000090000030] = abd6d2bb 412af171 8f33d23e a257eee1
5373 ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
5374! Mem[000000009100001c] = 879f9028, %g2 = 00000000000000b3
5375 ldsh [%i6+0x01e],%g2 ! %g2 = ffffffffffff879f
5376! Mem[0000000091000010] = 804e4d02 1160ba97, %g2 = ffff879f, %g3 = 5509b827
5377 ldd [%i6+%o2],%g2 ! %g2 = 00000000804e4d02 000000001160ba97
5378! %l2 = 0000000001ef03b2, Mem[0000000091800014] = f7ef80dc
5379 stw %l2,[%o0+0x014] ! Mem[0000000091800014] = 01ef03b2
5380! Mem[0000000024800030] = dff24b05, %l0 = a10d9221, %l0 = a10d9221
5381 add %i1,0x30,%g1
5382 casa [%g1]0x80,%l0,%l0 ! %l0 = 00000000dff24b05
5383! Mem[000000009100001c] = 879f9028, %g2 = 00000000804e4d02
5384 ldsh [%i6+0x01e],%g2 ! %g2 = ffffffffffff879f
5385! Mem[0000000024800020] = cf611620ea024610, %l2 = 0000000001ef03b2, %l0 = 00000000dff24b05
5386 add %i1,0x20,%g1
5387 casxa [%g1]0x80,%l2,%l0 ! %l0 = cf611620ea024610
5388! Mem[000000002400001f] = 7b73da83, %l1 = 2c2ef75fe51c4dfa
5389 ldstub [%i0+0x01f],%l1 ! %l1 = 00000083000000ff
5390! %l4 = cdcbbe2c52cf1f58, Mem[0000000090800000] = 7391a7a65b03e49c
5391 stx %l4,[%i5+%g0] ! Mem[0000000090800000] = cdcbbe2c52cf1f58
5392! Mem[0000000024000000] = a378a139f268330c, %l1 = 0000000000000083, %l4 = cdcbbe2c52cf1f58
5393 casxa [%i0]0x80,%l1,%l4 ! %l4 = a378a139f268330c
5394
5395 ba,a p10_not_taken_0_end
5396p10_not_taken_0:
5397! The following code should not be executed
5398 stb %l7,[%i1+0x033]
5399 ldda [%i1]ASI_BLK_P,%f16
5400 nop
5401 nop
5402 lduw [%i2+0x034],%l4
5403 nop
5404 lduw [%i1+0x038],%l6
5405 ba,a p10_branch_failed
5406p10_not_taken_0_end:
5407
5408
5409! End of Random Code for Thread 10
5410
54111: membar #Sync ! Force all stores to complete
5412
5413p10_set_done_flag:
5414 mov 2,%g2
5415 set done_flags,%g1
5416 st %g2,[%g1+0x028] ! Set processor 10 done flag
5417
5418! Check Registers
5419
5420p10_check_registers:
5421 set p10_expected_registers,%g1
5422 ldx [%g1+0x008],%g2
5423 cmp %l1,%g2 ! %l1 should be 0000000000000083
5424 bne,a,pn %xcc,p10_reg_l1_fail
5425 mov %l1,%g3
5426 ldx [%g1+0x018],%g2
5427 cmp %l3,%g2 ! %l3 should be 0c1f2d1d042fffaa
5428 bne,a,pn %xcc,p10_reg_l3_fail
5429 mov %l3,%g3
5430 ldx [%g1+0x028],%g2
5431 cmp %l5,%g2 ! %l5 should be 0000000000000082
5432 bne,a,pn %xcc,p10_reg_l5_fail
5433 mov %l5,%g3
5434 ldx [%g1+0x030],%g2
5435 cmp %l6,%g2 ! %l6 should be 000000006da29d5b
5436 bne,a,pn %xcc,p10_reg_l6_fail
5437 mov %l6,%g3
5438
5439! Check Local Memory
5440
5441 set p10_local0_expect,%g1
5442p10_check_local0:
5443 ldx [%g1+0x018],%g2 ! Expected data = 2ef77c667b73daff
5444 ldx [%i0+0x018],%g3 ! Observed data at 0000000024000018
5445 cmp %g2,%g3
5446 bne,a,pn %xcc,p10_local_failed
5447 add %i0,0x018,%g4
5448 ldx [%g1+0x028],%g2 ! Expected data = 0c1f2d1d042fffaa
5449 ldx [%i0+0x028],%g3 ! Observed data at 0000000024000028
5450 cmp %g2,%g3
5451 bne,a,pn %xcc,p10_local_failed
5452 add %i0,0x028,%g4
5453
5454
5455! Processor 10, local 1 is clean
5456
5457 set p10_local2_expect,%g1
5458p10_check_local2:
5459 ldx [%g1+0x018],%g2 ! Expected data = ffffffdf4b100730
5460 ldx [%i2+0x018],%g3 ! Observed data at 0000000025000018
5461 cmp %g2,%g3
5462 bne,a,pn %xcc,p10_local_failed
5463 add %i2,0x018,%g4
5464
5465
5466! Processor 10, local 3 is clean
5467
5468
5469! The test for processor 10 has passed
5470
5471p10_passed:
5472 ta GOOD_TRAP
5473 nop
5474
5475p10_reg_l0_fail:
5476 or %g0,0xbd0,%g1
5477 ba,a p10_failed
5478p10_reg_l1_fail:
5479 or %g0,0xbd1,%g1
5480 ba,a p10_failed
5481p10_reg_l2_fail:
5482 or %g0,0xbd2,%g1
5483 ba,a p10_failed
5484p10_reg_l3_fail:
5485 or %g0,0xbd3,%g1
5486 ba,a p10_failed
5487p10_reg_l4_fail:
5488 or %g0,0xbd4,%g1
5489 ba,a p10_failed
5490p10_reg_l5_fail:
5491 or %g0,0xbd5,%g1
5492 ba,a p10_failed
5493p10_reg_l6_fail:
5494 or %g0,0xbd6,%g1
5495 ba,a p10_failed
5496p10_reg_l7_fail:
5497 or %g0,0xbd7,%g1
5498 ba,a p10_failed
5499
5500! The test for processor 10 failed
5501
5502p10_failed:
5503 set done_flags,%g1
5504 mov 3,%g5
5505 st %g5,[%g1+0x028] ! Set processor 10 done flag
5506
5507 set p10_temp,%g6
5508 stx %g1,[%g6]
5509 stx %g2,[%g6+8]
5510 stx %g3,[%g6+16]
5511 stx %fsr,[%g6+24]
5512 ta BAD_TRAP
5513
5514
5515! The local area data for processor 10 failed
5516
5517p10_local_failed:
5518 set done_flags,%g5
5519 mov 3,%g6
5520 st %g6,[%g5+0x028] ! Set processor 10 done flag
5521
5522 set p10_temp,%g6
5523 add %g1,%g4,%g1
5524 stx %g4,[%g6]
5525 stx %g2,[%g6+8]
5526 stx %g3,[%g6+16]
5527 st %fsr,[%g6+24]
5528 ta BAD_TRAP
5529
5530p10_selfmod_failed:
5531 ba p10_failed
5532 mov 0xabc,%g1
5533
5534
5535p10_common_error:
5536 or %g0,0xeea,%g1
5537 ba p10_failed
5538 mov %o5,%g3
5539
5540p10_common_signature_error:
5541 set p10_temp,%g1
5542 ba p10_failed
5543 st %g2,[%g1] ! Common Lock Number
5544
5545p10_common_timeout:
5546 set p10_temp,%g1
5547 ba p10_failed
5548 st %g2,[%g1] ! Common Lock Number
5549p10_branch_failed:
5550 mov 0xbbb,%g1
5551 rd %ccr,%g2
5552 ba p10_failed
5553 mov 0x0,%g3
5554
5555p10_trap1e:
5556 ldstuba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000024800018]
5557 lduha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000024800010]
5558 stba %l7,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000024000028]
5559 ldsba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000024000020]
5560 stda %l0,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000025000008]
5561 stda %l4,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000025800018]
5562 done
5563
5564p10_trap1o:
5565 ldstuba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000024800018]
5566 lduha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000024800010]
5567 stba %l7,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000024000028]
5568 ldsba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000024000020]
5569 stda %l0,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000025000008]
5570 stda %l4,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000025800018]
5571 done
5572
5573
5574p10_trap2e:
5575 ldswa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000024000028]
5576 ldsba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000024800000]
5577 stwa %l7,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000024800020]
5578 ldswa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000025800010]
5579 done
5580
5581p10_trap2o:
5582 ldswa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000024000028]
5583 ldsba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000024800000]
5584 stwa %l7,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000024800020]
5585 ldswa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000025800010]
5586 done
5587
5588
5589p10_trap3e:
5590 nop
5591 nop
5592 nop
5593 done
5594
5595p10_trap3o:
5596 nop
5597 nop
5598 nop
5599 done
5600
5601p10_init_memory_pointers:
5602 set p10_init_registers,%g1
5603 mov %g0,%g2
5604 mov %g0,%g3
5605 mov %g0,%g4
5606 mov %g0,%g5
5607 mov %g0,%g6
5608 mov %g0,%g7
5609
5610! Initialize memory pointers for window 0
5611 set p10_local0_start,%i0
5612 set p10_local1_start,%i1
5613 set p10_local2_start,%i2
5614 set p10_local3_start,%i3
5615 set unres0_start,%i4
5616 set unres1_start,%i5
5617 set unres2_start,%i6
5618 clr %i7
5619! Init Local Registers in Window 0
5620 ldx [%g1+0x000],%l0 ! %l0 = b6cbd64ca10d9221
5621 ldx [%g1+0x008],%l1 ! %l1 = d43f9e65d2e188d6
5622 ldx [%g1+0x010],%l2 ! %l2 = 484a75f65257f7f7
5623 ldx [%g1+0x018],%l3 ! %l3 = 9a7681888fd66333
5624 ldx [%g1+0x020],%l4 ! %l4 = cdcbbe2c52cf1f58
5625 ldx [%g1+0x028],%l5 ! %l5 = ca4c9d243fb126c9
5626 ldx [%g1+0x030],%l6 ! %l6 = f91ec81c9b885058
5627 ldx [%g1+0x038],%l7 ! %l7 = f671de82a137d4cd
5628
5629! Initialize the output register of window 0
5630
5631 set unres3_start,%o0
5632 mov 0x08,%o1
5633 mov 0x10,%o2
5634 mov 0x18,%o3
5635 mov 0x20,%o4
5636 mov 0x28,%o5
5637 mov 0x30,%o6
5638
5639 retl
5640 nop
5641
5642! Random code for Processor 11
5643
5644processor_11:
5645 ta T_CHANGE_PRIV
5646 set done_flags,%g1
5647 mov 1,%g2
5648 st %g2,[%g1+0x2c] ! Set the start flag
5649 wrpr %g0,7,%cleanwin
5650 call p11_init_memory_pointers
5651 wr %g0,0x80,%asi ! Setting default asi to 80
5652
5653! Initialize the floating point registers for processor 11
5654
5655 wr %g0,0x4,%fprs ! Make sure fef is 1
5656 set p11_init_freg,%g1
5657! %f0 = 718df057 64d034f0 464c6956 eafb2316
5658! %f4 = ddb22185 937015ad 191c1843 10b9528c
5659! %f8 = 9fbbc7fd a3325f7d 2549181e 9b6430ad
5660! %f12 = cfbaf558 ee314fbe 70c660ae 79c13606
5661 ldda [%g1]ASI_BLK_P,%f0
5662 add %g1,64,%g1
5663! %f16 = 1cb2bcbc 001bd989 2e4a8b03 a20be450
5664! %f20 = b44ad317 84926231 5ece254d 2e75c529
5665! %f24 = c5b7660a 80d39c84 e6067b74 3a835917
5666! %f28 = 43e5f4aa 2651f497 189ff625 13a4c39d
5667 ldda [%g1]ASI_BLK_P,%f16
5668 add %g1,64,%g1
5669! %f32 = d72cd353 47e903f3 c8623345 4167a05f
5670! %f36 = 8211cae0 aa07f917 c6ef1f6f e9383f57
5671! %f40 = e1a85327 14f32f41 b79d12ee 2a324e88
5672! %f44 = 14a20b2f c735fa50 f64978bc 02c82735
5673 ldda [%g1]ASI_BLK_P,%f32
5674
5675! Set up the Graphics Status Register
5676
5677 setx 0x196b703000000069,%g7,%g1 ! GSR scale = 13, align = 1
5678 wr %g1,%g0,%gsr ! GSR = 196b703000000069
5679 wr %g0,%y ! Clear Y register
5680 xorcc %g0,%g0,%g3 ! init %g3 and set flags
5681 membar #Sync ! Force the block loads to complete
5682
5683! Start of Random Code for processor 11
5684
5685p11_label_1:
5686! Mem[000000002780000c] = 04d52580, %l5 = 82a863005d86b17c
5687 swap [%i3+0x00c],%l5 ! %l5 = 0000000004d52580
5688! %f16 = 1cb2bcbc 001bd989 2e4a8b03 a20be450
5689! %f20 = b44ad317 84926231 5ece254d 2e75c529
5690! %f24 = c5b7660a 80d39c84 e6067b74 3a835917
5691! %f28 = 43e5f4aa 2651f497 189ff625 13a4c39d
5692 stda %f16,[%i4]ASI_BLK_SL ! Block Store to 0000000090000000
5693! Mem[000000009080001c] = 7ab2a33b, %g2 = e61ddd6c69a79a98
5694 lduw [%i5+0x01c],%g2 ! %g2 = 000000007ab2a33b
5695 membar #Sync ! Added by membar checker (670)
5696! %f0 = 718df057 64d034f0 464c6956 eafb2316
5697! %f4 = ddb22185 937015ad 191c1843 10b9528c
5698! %f8 = 9fbbc7fd a3325f7d 2549181e 9b6430ad
5699! %f12 = cfbaf558 ee314fbe 70c660ae 79c13606
5700 stda %f0,[%i4]ASI_COMMIT_P ! Block Store to 0000000090000000
5701 membar #Sync ! Added by membar checker (671)
5702! %l2 = 114ce4329e6f993e, Mem[0000000090000018] = 191c184310b9528c
5703 stx %l2,[%i4+%o3] ! Mem[0000000090000018] = 114ce4329e6f993e
5704! Mem[0000000027800038] = 248ad20b, %l5 = 0000000004d52580
5705 swap [%i3+0x038],%l5 ! %l5 = 00000000248ad20b
5706 membar #Sync ! Added by membar checker (672)
5707! Mem[0000000090000000] = 718df057 64d034f0 464c6956 eafb2316
5708! Mem[0000000090000010] = ddb22185 937015ad 114ce432 9e6f993e
5709! Mem[0000000090000020] = 9fbbc7fd a3325f7d 2549181e 9b6430ad
5710! Mem[0000000090000030] = cfbaf558 ee314fbe 70c660ae 79c13606
5711 ldda [%i4]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000
5712! Mem[0000000091800014] = 80dc4dd4, %g2 = 000000007ab2a33b
5713 ldsh [%o0+0x016],%g2 ! %g2 = ffffffffffff80dc
5714! Mem[000000009100002c] = 141ca7c7, %g2 = ffffffffffff80dc
5715 lduw [%i6+0x02c],%g2 ! %g2 = 00000000141ca7c7
5716! %l1 = 24efdc3e2eeabd5a, Mem[0000000027000038] = fe6eeade
5717 sth %l1,[%i2+0x038] ! Mem[0000000027000038] = bd5aeade
5718
5719p11_label_2:
5720! %l0 = ee67c20450149a5e, Mem[0000000091000007] = 27f37878
5721 stb %l0,[%i6+0x007] ! Mem[0000000091000004] = 5ef37878
5722! Mem[0000000026000030] = 9b4edbb4, %l7 = c3432a57, %l0 = 50149a5e
5723 add %i0,0x30,%g1
5724 casa [%g1]0x80,%l7,%l0 ! %l0 = 000000009b4edbb4
5725! Mem[0000000026800010] = e387ae05, %l0 = 9b4edbb4, %l0 = 9b4edbb4
5726 add %i1,0x10,%g1
5727 casa [%g1]0x80,%l0,%l0 ! %l0 = 00000000e387ae05
5728! Mem[000000002780001c] = 6f46b800, %l3 = 3744dab2, %l7 = c3432a57
5729 add %i3,0x1c,%g1
5730 casa [%g1]0x80,%l3,%l7 ! %l7 = 000000006f46b800
5731! Mem[0000000026000028] = 0f121d06, %l0 = e387ae05, %l0 = e387ae05
5732 add %i0,0x28,%g1
5733 casa [%g1]0x80,%l0,%l0 ! %l0 = 000000000f121d06
5734! Mem[000000002600000c] = 04363397, %l1 = 2eeabd5a, %l6 = 255b4b91
5735 add %i0,0x0c,%g1
5736 casa [%g1]0x80,%l1,%l6 ! %l6 = 0000000004363397
5737! Mem[0000000090800024] = a06e7ed3, %g2 = 00000000141ca7c7
5738 ldsh [%i5+0x024],%g2 ! %g2 = ffffffffffffa06e
5739! Mem[0000000027000008] = a2c8c277bb7cb55f, %l3 = 92b93a503744dab2, %l0 = 000000000f121d06
5740 add %i2,0x08,%g1
5741 casxa [%g1]0x80,%l3,%l0 ! %l0 = a2c8c277bb7cb55f
5742! Mem[0000000091000034] = d28acc16, %g18 = b9d67cf277b59cf4
5743 ldsw [%i6+0x034],%g2 ! %g2 = b9d67cf277b59cf4
5744! Mem[0000000091000014] = ba973c8a, %g2 = ffffffffd28acc16
5745 lduh [%i6+0x016],%g2 ! %g2 = 000000000000ba97
5746
5747p11_label_3:
5748! %f0 = 718df057 64d034f0 464c6956 eafb2316
5749! %f4 = ddb22185 937015ad 191c1843 10b9528c
5750! %f8 = 9fbbc7fd a3325f7d 2549181e 9b6430ad
5751! %f12 = cfbaf558 ee314fbe 70c660ae 79c13606
5752 stda %f0,[%i4]ASI_BLK_AIUP ! Block Store to 0000000090000000
5753! Mem[0000000090800028] = d745739f, %g2 = 000000000000ba97
5754 ldsb [%i5+0x029],%g2 ! %g2 = ffffffffffffffd7
5755! Mem[0000000091000028] = 42bbcceb, %g2 = ffffffffffffffd7
5756 ldub [%i6+%o5],%g2 ! %g2 = 0000000000000042
5757! Mem[0000000026800018] = 2d535239, %l6 = 04363397, %l5 = 248ad20b
5758 add %i1,0x18,%g1
5759 casa [%g1]0x80,%l6,%l5 ! %l5 = 000000002d535239
5760! Mem[0000000026000000] = b80f0f8f, %l7 = 6f46b800, %l4 = 9ce016e1
5761 casa [%i0]0x80,%l7,%l4 ! %l4 = 00000000b80f0f8f
5762! Mem[0000000091800034] = 6707c833, %g2 = 0000000000000042
5763 lduh [%o0+0x036],%g2 ! %g2 = 0000000000006707
5764! Mem[0000000027000028] = 51befd47, %l7 = 6f46b800, %l4 = b80f0f8f
5765 add %i2,0x28,%g1
5766 casa [%g1]0x80,%l7,%l4 ! %l4 = 0000000051befd47
5767! Mem[000000002680003e] = b7429b94, %l1 = 24efdc3e2eeabd5a
5768 ldstub [%i1+0x03e],%l1 ! %l1 = 0000009b000000ff
5769! Mem[0000000027800009] = 1cbb56d6, %l2 = 114ce4329e6f993e
5770 ldstub [%i3+0x009],%l2 ! %l2 = 000000bb000000ff
5771! Mem[0000000090800020] = ceacb430, %g2 = 0000000000006707
5772 ldsb [%i5+%o4],%g2 ! %g2 = ffffffffffffffce
5773
5774p11_label_4:
5775! Mem[000000009080001c] = 7ab2a33b, %g2 = ffffffffffffffce
5776 lduw [%i5+0x01c],%g2 ! %g2 = 000000007ab2a33b
5777! Mem[0000000027800000] = 56e20a2c, %l7 = 000000006f46b800
5778 ldsb [%i3+%g0],%l7 ! %l7 = 0000000000000056
5779 membar #Sync ! Added by membar checker (673)
5780! Mem[0000000090000020] = 9fbbc7fda3325f7d, %g2 = 000000007ab2a33b
5781 ldx [%i4+%o4],%g2 ! %g2 = 9fbbc7fda3325f7d
5782! Mem[0000000027000014] = 9fb3026b, %l4 = 51befd47, %l3 = 3744dab2
5783 add %i2,0x14,%g1
5784 casa [%g1]0x80,%l4,%l3 ! %l3 = 000000009fb3026b
5785! %l1 = 000000000000009b, Mem[0000000090800034] = 5132304a
5786 sth %l1,[%i5+0x034] ! Mem[0000000090800034] = 009b304a
5787! Mem[0000000026000020] = e330e6ced94df166, %l7 = 0000000000000056, %l7 = 0000000000000056
5788 add %i0,0x20,%g1
5789 casxa [%g1]0x80,%l7,%l7 ! %l7 = e330e6ced94df166
5790! %f0 = 718df057 64d034f0 464c6956 eafb2316
5791! %f4 = ddb22185 937015ad 191c1843 10b9528c
5792! %f8 = 9fbbc7fd a3325f7d 2549181e 9b6430ad
5793! %f12 = cfbaf558 ee314fbe 70c660ae 79c13606
5794 stda %f0,[%i4]ASI_BLK_AIUPL ! Block Store to 0000000090000000
5795! Mem[0000000026000030] = 9b4edbb4 fb0bbd06, %l2 = 000000bb, %l3 = 9fb3026b
5796 ldd [%i0+0x030],%l2 ! %l2 = 000000009b4edbb4 00000000fb0bbd06
5797! Mem[0000000026000000] = b80f0f8ff474f176, %l6 = 0000000004363397, %l2 = 000000009b4edbb4
5798 casxa [%i0]0x80,%l6,%l2 ! %l2 = b80f0f8ff474f176
5799! %l1 = 000000000000009b, Mem[0000000026000009] = 227915e5
5800 stb %l1,[%i0+0x009] ! Mem[0000000026000008] = 229b15e5
5801
5802 ba,a p11_not_taken_0_end
5803p11_not_taken_0:
5804! The following code should not be executed
5805 stb %l7,[%i1+0x033]
5806 ldda [%i1]ASI_BLK_P,%f16
5807 nop
5808 nop
5809 lduw [%i2+0x034],%l4
5810 nop
5811 lduw [%i1+0x038],%l6
5812 ba,a p11_branch_failed
5813p11_not_taken_0_end:
5814
5815
5816! End of Random Code for Thread 11
5817
58181: membar #Sync ! Force all stores to complete
5819
5820p11_set_done_flag:
5821 mov 2,%g2
5822 set done_flags,%g1
5823 st %g2,[%g1+0x02c] ! Set processor 11 done flag
5824
5825! Check Registers
5826
5827p11_check_registers:
5828 set p11_expected_registers,%g1
5829 ldx [%g1+0x008],%g2
5830 cmp %l1,%g2 ! %l1 should be 000000000000009b
5831 bne,a,pn %xcc,p11_reg_l1_fail
5832 mov %l1,%g3
5833 ldx [%g1+0x010],%g2
5834 cmp %l2,%g2 ! %l2 should be b80f0f8ff474f176
5835 bne,a,pn %xcc,p11_reg_l2_fail
5836 mov %l2,%g3
5837 ldx [%g1+0x038],%g2
5838 cmp %l7,%g2 ! %l7 should be e330e6ced94df166
5839 bne,a,pn %xcc,p11_reg_l7_fail
5840 mov %l7,%g3
5841
5842! Check Floating Point Registers
5843
5844p11_check_fp_registers:
5845 set p11_expected_fp_regs,%g3
5846 std %f2,[%g1]
5847 ldx [%g1],%l1
5848 ldx [%g3+0x08],%l0
5849 cmp %l0,%l1 ! %f2 should be 464c6956 eafb2316
5850 bne %xcc,p11_f2_fail
5851 nop
5852
5853! Check Local Memory
5854
5855 set p11_local0_expect,%g1
5856p11_check_local0:
5857 ldx [%g1+0x008],%g2 ! Expected data = 229b15e504363397
5858 ldx [%i0+0x008],%g3 ! Observed data at 0000000026000008
5859 cmp %g2,%g3
5860 bne,a,pn %xcc,p11_local_failed
5861 add %i0,0x008,%g4
5862
5863 set p11_local1_expect,%g1
5864p11_check_local1:
5865 ldx [%g1+0x038],%g2 ! Expected data = e0ec21bfb742ff94
5866 ldx [%i1+0x038],%g3 ! Observed data at 0000000026800038
5867 cmp %g2,%g3
5868 bne,a,pn %xcc,p11_local_failed
5869 add %i1,0x038,%g4
5870
5871 set p11_local2_expect,%g1
5872p11_check_local2:
5873 ldx [%g1+0x038],%g2 ! Expected data = bd5aeadec49c3ec4
5874 ldx [%i2+0x038],%g3 ! Observed data at 0000000027000038
5875 cmp %g2,%g3
5876 bne,a,pn %xcc,p11_local_failed
5877 add %i2,0x038,%g4
5878
5879 set p11_local3_expect,%g1
5880p11_check_local3:
5881 ldx [%g1+0x008],%g2 ! Expected data = 1cff56d65d86b17c
5882 ldx [%i3+0x008],%g3 ! Observed data at 0000000027800008
5883 cmp %g2,%g3
5884 bne,a,pn %xcc,p11_local_failed
5885 add %i3,0x008,%g4
5886 ldx [%g1+0x038],%g2 ! Expected data = 04d52580bf7df807
5887 ldx [%i3+0x038],%g3 ! Observed data at 0000000027800038
5888 cmp %g2,%g3
5889 bne,a,pn %xcc,p11_local_failed
5890 add %i3,0x038,%g4
5891
5892
5893! The test for processor 11 has passed
5894
5895p11_passed:
5896 ta GOOD_TRAP
5897 nop
5898
5899p11_reg_l0_fail:
5900 or %g0,0xbd0,%g1
5901 ba,a p11_failed
5902p11_reg_l1_fail:
5903 or %g0,0xbd1,%g1
5904 ba,a p11_failed
5905p11_reg_l2_fail:
5906 or %g0,0xbd2,%g1
5907 ba,a p11_failed
5908p11_reg_l3_fail:
5909 or %g0,0xbd3,%g1
5910 ba,a p11_failed
5911p11_reg_l4_fail:
5912 or %g0,0xbd4,%g1
5913 ba,a p11_failed
5914p11_reg_l5_fail:
5915 or %g0,0xbd5,%g1
5916 ba,a p11_failed
5917p11_reg_l6_fail:
5918 or %g0,0xbd6,%g1
5919 ba,a p11_failed
5920p11_reg_l7_fail:
5921 or %g0,0xbd7,%g1
5922 ba,a p11_failed
5923p11_f2_fail:
5924 set p11_temp,%g6
5925 mov 0xf02,%l0
5926 stx %l0,[%g6]
5927 std %f2,[%g6+8]
5928 stx %fsr,[%g6+16]
5929 ta BAD_TRAP
5930
5931
5932! The test for processor 11 failed
5933
5934p11_failed:
5935 set done_flags,%g1
5936 mov 3,%g5
5937 st %g5,[%g1+0x02c] ! Set processor 11 done flag
5938
5939 set p11_temp,%g6
5940 stx %g1,[%g6]
5941 stx %g2,[%g6+8]
5942 stx %g3,[%g6+16]
5943 stx %fsr,[%g6+24]
5944 ta BAD_TRAP
5945
5946
5947! The local area data for processor 11 failed
5948
5949p11_local_failed:
5950 set done_flags,%g5
5951 mov 3,%g6
5952 st %g6,[%g5+0x02c] ! Set processor 11 done flag
5953
5954 set p11_temp,%g6
5955 add %g1,%g4,%g1
5956 stx %g4,[%g6]
5957 stx %g2,[%g6+8]
5958 stx %g3,[%g6+16]
5959 st %fsr,[%g6+24]
5960 ta BAD_TRAP
5961
5962p11_selfmod_failed:
5963 ba p11_failed
5964 mov 0xabc,%g1
5965
5966
5967p11_common_error:
5968 or %g0,0xeeb,%g1
5969 ba p11_failed
5970 mov %o5,%g3
5971
5972p11_common_signature_error:
5973 set p11_temp,%g1
5974 ba p11_failed
5975 st %g2,[%g1] ! Common Lock Number
5976
5977p11_common_timeout:
5978 set p11_temp,%g1
5979 ba p11_failed
5980 st %g2,[%g1] ! Common Lock Number
5981p11_branch_failed:
5982 mov 0xbbb,%g1
5983 rd %ccr,%g2
5984 ba p11_failed
5985 mov 0x0,%g3
5986
5987p11_trap1e:
5988 ldstuba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000027800028]
5989 done
5990
5991p11_trap1o:
5992 ldstuba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000027800028]
5993 done
5994
5995
5996p11_trap2e:
5997 lduba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000026800010]
5998 done
5999
6000p11_trap2o:
6001 lduba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000026800010]
6002 done
6003
6004
6005p11_trap3e:
6006 nop
6007 nop
6008 nop
6009 nop
6010 done
6011
6012p11_trap3o:
6013 nop
6014 nop
6015 nop
6016 nop
6017 done
6018
6019p11_init_memory_pointers:
6020 set p11_init_registers,%g1
6021 mov %g0,%g2
6022 mov %g0,%g3
6023 mov %g0,%g4
6024 mov %g0,%g5
6025 mov %g0,%g6
6026 mov %g0,%g7
6027
6028! Initialize memory pointers for window 0
6029 set p11_local0_start,%i0
6030 set p11_local1_start,%i1
6031 set p11_local2_start,%i2
6032 set p11_local3_start,%i3
6033 set unres0_start,%i4
6034 set unres1_start,%i5
6035 set unres2_start,%i6
6036 clr %i7
6037! Init Local Registers in Window 0
6038 ldx [%g1+0x000],%l0 ! %l0 = ee67c20450149a5e
6039 ldx [%g1+0x008],%l1 ! %l1 = 24efdc3e2eeabd5a
6040 ldx [%g1+0x010],%l2 ! %l2 = 114ce4329e6f993e
6041 ldx [%g1+0x018],%l3 ! %l3 = 92b93a503744dab2
6042 ldx [%g1+0x020],%l4 ! %l4 = 938c487c9ce016e1
6043 ldx [%g1+0x028],%l5 ! %l5 = 82a863005d86b17c
6044 ldx [%g1+0x030],%l6 ! %l6 = a12847da255b4b91
6045 ldx [%g1+0x038],%l7 ! %l7 = 9857140ac3432a57
6046
6047! Initialize the output register of window 0
6048
6049 set unres3_start,%o0
6050 mov 0x08,%o1
6051 mov 0x10,%o2
6052 mov 0x18,%o3
6053 mov 0x20,%o4
6054 mov 0x28,%o5
6055 mov 0x30,%o6
6056
6057 retl
6058 nop
6059
6060! Random code for Processor 12
6061
6062processor_12:
6063 ta T_CHANGE_PRIV
6064 set done_flags,%g1
6065 mov 1,%g2
6066 st %g2,[%g1+0x30] ! Set the start flag
6067 wrpr %g0,7,%cleanwin
6068 call p12_init_memory_pointers
6069 wr %g0,0x80,%asi ! Setting default asi to 80
6070
6071! Initialize the floating point registers for processor 12
6072
6073 wr %g0,0x4,%fprs ! Make sure fef is 1
6074 set p12_init_freg,%g1
6075! %f0 = 55d13059 ffb4051b 1b8bcdb1 ee1c10af
6076! %f4 = 7ab839fd 07cf71ed 2d8c11f9 96459c21
6077! %f8 = 4d5368cb 00a978a0 c94eac8c cd672f4c
6078! %f12 = fff499b5 e793dbbc fde73f99 c3cd9b27
6079 ldda [%g1]ASI_BLK_P,%f0
6080 add %g1,64,%g1
6081! %f16 = 6c041f2d 262a1bb6 229f3972 f4a11085
6082! %f20 = bdca008e 71fe46bb 0cbd2b9e be9a5bad
6083! %f24 = 44fbcb2f 1471132e 9a4d653f a6791121
6084! %f28 = 953d2ee3 38cf7ef9 44522c7f 87237eaf
6085 ldda [%g1]ASI_BLK_P,%f16
6086 add %g1,64,%g1
6087! %f32 = 94b01262 0f5158aa b90593cb b1b62b84
6088! %f36 = 7925dac2 70fb8701 1fe1199c 9333ed29
6089! %f40 = c466535b e678f327 dea92072 486f016f
6090! %f44 = 1f474be6 37e7d3f1 0af82e88 d91192b1
6091 ldda [%g1]ASI_BLK_P,%f32
6092
6093! Set up the Graphics Status Register
6094
6095 setx 0xb56b08f700000046,%g7,%g1 ! GSR scale = 8, align = 6
6096 wr %g1,%g0,%gsr ! GSR = b56b08f700000046
6097 wr %g0,%y ! Clear Y register
6098 xorcc %g0,%g0,%g3 ! init %g3 and set flags
6099 membar #Sync ! Force the block loads to complete
6100
6101! Start of Random Code for processor 12
6102
6103p12_label_1:
6104! Mem[0000000090000008] = 1df2c032, %g2 = 4f2effa6fc75f7f8
6105 ldsh [%i4+0x00a],%g2 ! %g2 = 0000000000001df2
6106! Mem[0000000090800004] = 5b03e49c, %g2 = 0000000000001df2
6107 lduw [%i5+0x004],%g2 ! %g2 = 000000005b03e49c
6108! Mem[0000000090000000] = 1a088cf0, %g2 = 000000005b03e49c
6109 ldsb [%i4+0x002],%g2 ! %g2 = 000000000000001a
6110! Mem[0000000029000008] = 3e83a1c7139ea8c8, %l5 = 637600c4dfa5860b, %l2 = ac1c8a4a521ac635
6111 add %i2,0x08,%g1
6112 casxa [%g1]0x80,%l5,%l2 ! %l2 = 3e83a1c7139ea8c8
6113! Mem[0000000090000004] = f0ebe2be, %g2 = 000000000000001a
6114 ldub [%i4+0x005],%g2 ! %g2 = 00000000000000f0
6115! Mem[0000000029000031] = f76ccfe9, %l0 = 5c3c3245e77cf821
6116 ldstub [%i2+0x031],%l0 ! %l0 = 0000006c000000ff
6117! Mem[0000000029000034] = 1443c0af, %l6 = a1fcb93a, %l0 = 0000006c
6118 add %i2,0x34,%g1
6119 casa [%g1]0x80,%l6,%l0 ! %l0 = 000000001443c0af
6120 membar #Sync ! Added by membar checker (674)
6121! Mem[0000000029000000] = 60f59cb1 3956b6ab 3e83a1c7 139ea8c8
6122! Mem[0000000029000010] = 55b18a25 e29f400c 13cb2173 8f7c8270
6123! Mem[0000000029000020] = b7cdc9ae e5ce11fa aae9d890 a4f9b8a3
6124! Mem[0000000029000030] = f7ffcfe9 1443c0af 3741fbcb aefe1309
6125 ldda [%i2]ASI_BLK_AIUPL,%f16 ! Block Load from 0000000029000000
6126! Mem[000000002800000e] = 0113c072, %l0 = 000000001443c0af
6127 ldstub [%i0+0x00e],%l0 ! %l0 = 000000c0000000ff
6128! Mem[0000000090000004] = ebe2be54, %g2 = 00000000000000f0
6129 ldsb [%i4+0x006],%g2 ! %g2 = ffffffffffffffeb
6130
6131p12_label_2:
6132! Mem[0000000090000030] = 3420a0ab, %g2 = ffffffffffffffeb
6133 ldsb [%i4+0x032],%g2 ! %g2 = 0000000000000034
6134! Mem[0000000028000024] = 811848c9, %l1 = 5c7171ddc4570fcd
6135 swap [%i0+0x024],%l1 ! %l1 = 00000000811848c9
6136! %f0 = 55d13059 ffb4051b 1b8bcdb1 ee1c10af
6137! %f4 = 7ab839fd 07cf71ed 2d8c11f9 96459c21
6138! %f8 = 4d5368cb 00a978a0 c94eac8c cd672f4c
6139! %f12 = fff499b5 e793dbbc fde73f99 c3cd9b27
6140 stda %f0,[%i4]ASI_BLK_AIUP ! Block Store to 0000000090000000
6141! Mem[0000000029800000] = 96927c40 2c937346, %l2 = 139ea8c8, %l3 = ab84b36a
6142 ldd [%i3+%g0],%l2 ! %l2 = 0000000096927c40 000000002c937346
6143! Mem[0000000028800010] = d9372c96, %l6 = a1fcb93a, %l7 = dbdd7080
6144 add %i1,0x10,%g1
6145 casa [%g1]0x80,%l6,%l7 ! %l7 = 00000000d9372c96
6146 membar #Sync ! Added by membar checker (675)
6147! Mem[0000000090000018] = 2d8c11f9 96459c21, %g2 = 00000034, %g3 = 0bad0b00
6148 ldd [%i4+%o3],%g2 ! %g2 = 000000002d8c11f9 0000000096459c21
6149! Mem[0000000029800024] = ffe9e3c0, %l1 = 811848c9, %l4 = 459e76d1
6150 add %i3,0x24,%g1
6151 casa [%g1]0x80,%l1,%l4 ! %l4 = 00000000ffe9e3c0
6152! %f0 = 55d13059 ffb4051b 1b8bcdb1 ee1c10af
6153! %f4 = 7ab839fd 07cf71ed 2d8c11f9 96459c21
6154! %f8 = 4d5368cb 00a978a0 c94eac8c cd672f4c
6155! %f12 = fff499b5 e793dbbc fde73f99 c3cd9b27
6156 stda %f0,[%i4]ASI_COMMIT_S ! Block Store to 0000000090000000
6157! Mem[0000000028800000] = 9bdc9be8d8921993, %l2 = 0000000096927c40
6158 ldx [%i1+%g0],%l2 ! %l2 = 9bdc9be8d8921993
6159! Mem[000000009080002c] = 9fbb43fd, %g2 = 000000002d8c11f9
6160 lduh [%i5+0x02c],%g2 ! %g2 = 0000000000009fbb
6161
6162p12_label_3:
6163! Mem[0000000028800018] = d5dd8239, %l4 = ffe9e3c0, %l1 = 811848c9
6164 add %i1,0x18,%g1
6165 casa [%g1]0x80,%l4,%l1 ! %l1 = 00000000d5dd8239
6166 membar #Sync ! Added by membar checker (676)
6167! Mem[0000000090000000] = 55d13059 ffb4051b 1b8bcdb1 ee1c10af
6168! Mem[0000000090000010] = 7ab839fd 07cf71ed 2d8c11f9 96459c21
6169! Mem[0000000090000020] = 4d5368cb 00a978a0 c94eac8c cd672f4c
6170! Mem[0000000090000030] = fff499b5 e793dbbc fde73f99 c3cd9b27
6171 ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
6172! %l5 = 637600c4dfa5860b, Mem[0000000091800014] = f7ef80dc
6173 sth %l5,[%o0+0x014] ! Mem[0000000091800014] = 860b80dc
6174! Mem[0000000029000030] = f7ffcfe9, %l3 = 000000002c937346
6175 ldsw [%i2+0x030],%l3 ! %l3 = fffffffff7ffcfe9
6176! %l0 = 00000000000000c0, Mem[0000000029800028] = cf76e2675d98aa98
6177 stx %l0,[%i3+%o5] ! Mem[0000000029800028] = 00000000000000c0
6178! Mem[0000000091000038] = 383a6707 26b99f66, %g2 = 00009fbb, %g3 = 96459c21
6179 ldd [%i6+0x038],%g2 ! %g2 = 00000000383a6707 0000000026b99f66
6180! Mem[000000002800003c] = f94d3ac1, %l1 = 00000000d5dd8239
6181 swap [%i0+0x03c],%l1 ! %l1 = 00000000f94d3ac1
6182! Mem[000000002980002c] = 000000c0, %l0 = 00000000000000c0
6183 ldub [%i3+0x02f],%l0 ! %l0 = 00000000000000c0
6184! Mem[000000009180003c] = 8ff40000, %g2 = 00000000383a6707
6185 ldsb [%o0+0x03e],%g2 ! %g2 = ffffffffffffff8f
6186! Mem[0000000090000038] = fde73f99c3cd9b27, %g2 = ffffffffffffff8f
6187 ldx [%i4+0x038],%g2 ! %g2 = fde73f99c3cd9b27
6188
6189p12_label_4:
6190! %f0 = 55d13059 ffb4051b 1b8bcdb1 ee1c10af
6191! %f4 = 7ab839fd 07cf71ed 2d8c11f9 96459c21
6192! %f8 = 4d5368cb 00a978a0 c94eac8c cd672f4c
6193! %f12 = fff499b5 e793dbbc fde73f99 c3cd9b27
6194 stda %f0,[%i4]ASI_BLK_AIUPL ! Block Store to 0000000090000000
6195 membar #Sync ! Added by membar checker (677)
6196! Mem[0000000090000014] = fd39b87a, %g2 = fde73f99c3cd9b27
6197 ldsb [%i4+0x014],%g2 ! %g2 = fffffffffffffffd
6198! Mem[0000000029800034] = 23be5355, %l4 = 00000000ffe9e3c0
6199 swap [%i3+0x034],%l4 ! %l4 = 0000000023be5355
6200! %f0 = 55d13059 ffb4051b 1b8bcdb1 ee1c10af
6201! %f4 = 7ab839fd 07cf71ed 2d8c11f9 96459c21
6202! %f8 = 4d5368cb 00a978a0 c94eac8c cd672f4c
6203! %f12 = fff499b5 e793dbbc fde73f99 c3cd9b27
6204 stda %f0,[%i4]ASI_BLK_AIUPL ! Block Store to 0000000090000000
6205! Mem[0000000028800000] = 9bdc9be8, %l1 = 00000000f94d3ac1
6206 swap [%i1+%g0],%l1 ! %l1 = 000000009bdc9be8
6207! Mem[0000000090800028] = 739fbb43, %g2 = fffffffffffffffd
6208 ldsb [%i5+0x02b],%g2 ! %g2 = 0000000000000073
6209! Mem[0000000028800018] = d5dd8239d826e33c, %l1 = 000000009bdc9be8, %l4 = 0000000023be5355
6210 add %i1,0x18,%g1
6211 casxa [%g1]0x80,%l1,%l4 ! %l4 = d5dd8239d826e33c
6212! Mem[0000000028000034] = 0842675e, %l6 = a1fcb93a, %l3 = f7ffcfe9
6213 add %i0,0x34,%g1
6214 casa [%g1]0x80,%l6,%l3 ! %l3 = 000000000842675e
6215! %l7 = 00000000d9372c96, Mem[0000000090800000] = 7391a7a6
6216 stb %l7,[%i5+%g0] ! Mem[0000000090800000] = 9691a7a6
6217 membar #Sync ! Added by membar checker (678)
6218! Mem[0000000029800000] = 96927c40 2c937346 f34f92f3 768a10c4
6219! Mem[0000000029800010] = 07f1806b 51fae2f7 21e5b1f8 d9b2b19b
6220! Mem[0000000029800020] = 1896be68 ffe9e3c0 00000000 000000c0
6221! Mem[0000000029800030] = 257a0c3a ffe9e3c0 6771f525 367f6aa2
6222 ldda [%i3]ASI_BLK_AIUPL,%f16 ! Block Load from 0000000029800000
6223
6224 ba,a p12_not_taken_0_end
6225p12_not_taken_0:
6226! The following code should not be executed
6227 stb %l7,[%i1+0x033]
6228 ldda [%i1]ASI_BLK_P,%f16
6229 nop
6230 nop
6231 lduw [%i2+0x034],%l4
6232 nop
6233 lduw [%i1+0x038],%l6
6234 ba,a p12_branch_failed
6235p12_not_taken_0_end:
6236
6237
6238! End of Random Code for Thread 12
6239
62401: membar #Sync ! Force all stores to complete
6241
6242p12_set_done_flag:
6243 mov 2,%g2
6244 set done_flags,%g1
6245 st %g2,[%g1+0x030] ! Set processor 12 done flag
6246
6247! Check Registers
6248
6249p12_check_registers:
6250 set p12_expected_registers,%g1
6251 ldx [%g1+0x000],%g2
6252 cmp %l0,%g2 ! %l0 should be 00000000000000c0
6253 bne,a,pn %xcc,p12_reg_l0_fail
6254 mov %l0,%g3
6255 ldx [%g1+0x010],%g2
6256 cmp %l2,%g2 ! %l2 should be 9bdc9be8d8921993
6257 bne,a,pn %xcc,p12_reg_l2_fail
6258 mov %l2,%g3
6259 ldx [%g1+0x018],%g2
6260 cmp %l3,%g2 ! %l3 should be 000000000842675e
6261 bne,a,pn %xcc,p12_reg_l3_fail
6262 mov %l3,%g3
6263
6264! Check Floating Point Registers
6265
6266p12_check_fp_registers:
6267 set p12_expected_fp_regs,%g3
6268 std %f2,[%g1]
6269 ldx [%g1],%l1
6270 ldx [%g3+0x08],%l0
6271 cmp %l0,%l1 ! %f2 should be 1b8bcdb1 ee1c10af
6272 bne %xcc,p12_f2_fail
6273 std %f16,[%g1]
6274 ldx [%g1],%l1
6275 ldx [%g3+0x40],%l0
6276 cmp %l0,%l1 ! %f16 should be 4673932c 407c9296
6277 bne %xcc,p12_f16_fail
6278 std %f18,[%g1]
6279 ldx [%g1],%l1
6280 ldx [%g3+0x48],%l0
6281 cmp %l0,%l1 ! %f18 should be c4108a76 f3924ff3
6282 bne %xcc,p12_f18_fail
6283 std %f20,[%g1]
6284 ldx [%g1],%l1
6285 ldx [%g3+0x50],%l0
6286 cmp %l0,%l1 ! %f20 should be f7e2fa51 6b80f107
6287 bne %xcc,p12_f20_fail
6288 std %f22,[%g1]
6289 ldx [%g1],%l1
6290 ldx [%g3+0x58],%l0
6291 cmp %l0,%l1 ! %f22 should be 9bb1b2d9 f8b1e521
6292 bne %xcc,p12_f22_fail
6293 std %f24,[%g1]
6294 ldx [%g1],%l1
6295 ldx [%g3+0x60],%l0
6296 cmp %l0,%l1 ! %f24 should be c0e3e9ff 68be9618
6297 bne %xcc,p12_f24_fail
6298 std %f26,[%g1]
6299 ldx [%g1],%l1
6300 ldx [%g3+0x68],%l0
6301 cmp %l0,%l1 ! %f26 should be c0000000 00000000
6302 bne %xcc,p12_f26_fail
6303 std %f28,[%g1]
6304 ldx [%g1],%l1
6305 ldx [%g3+0x70],%l0
6306 cmp %l0,%l1 ! %f28 should be c0e3e9ff 3a0c7a25
6307 bne %xcc,p12_f28_fail
6308 std %f30,[%g1]
6309 ldx [%g1],%l1
6310 ldx [%g3+0x78],%l0
6311 cmp %l0,%l1 ! %f30 should be a26a7f36 25f57167
6312 bne %xcc,p12_f30_fail
6313 nop
6314
6315! Check Local Memory
6316
6317 set p12_local0_expect,%g1
6318p12_check_local0:
6319 ldx [%g1+0x008],%g2 ! Expected data = 18fe1efe0113ff72
6320 ldx [%i0+0x008],%g3 ! Observed data at 0000000028000008
6321 cmp %g2,%g3
6322 bne,a,pn %xcc,p12_local_failed
6323 add %i0,0x008,%g4
6324 ldx [%g1+0x020],%g2 ! Expected data = fe790b99c4570fcd
6325 ldx [%i0+0x020],%g3 ! Observed data at 0000000028000020
6326 cmp %g2,%g3
6327 bne,a,pn %xcc,p12_local_failed
6328 add %i0,0x020,%g4
6329 ldx [%g1+0x038],%g2 ! Expected data = 66aab1e1d5dd8239
6330 ldx [%i0+0x038],%g3 ! Observed data at 0000000028000038
6331 cmp %g2,%g3
6332 bne,a,pn %xcc,p12_local_failed
6333 add %i0,0x038,%g4
6334
6335 set p12_local1_expect,%g1
6336p12_check_local1:
6337 ldx [%g1+0x000],%g2 ! Expected data = f94d3ac1d8921993
6338 ldx [%i1+0x000],%g3 ! Observed data at 0000000028800000
6339 cmp %g2,%g3
6340 bne,a,pn %xcc,p12_local_failed
6341 add %i1,0x000,%g4
6342
6343 set p12_local2_expect,%g1
6344p12_check_local2:
6345 ldx [%g1+0x030],%g2 ! Expected data = f7ffcfe91443c0af
6346 ldx [%i2+0x030],%g3 ! Observed data at 0000000029000030
6347 cmp %g2,%g3
6348 bne,a,pn %xcc,p12_local_failed
6349 add %i2,0x030,%g4
6350
6351 set p12_local3_expect,%g1
6352p12_check_local3:
6353 ldx [%g1+0x028],%g2 ! Expected data = 00000000000000c0
6354 ldx [%i3+0x028],%g3 ! Observed data at 0000000029800028
6355 cmp %g2,%g3
6356 bne,a,pn %xcc,p12_local_failed
6357 add %i3,0x028,%g4
6358 ldx [%g1+0x030],%g2 ! Expected data = 257a0c3affe9e3c0
6359 ldx [%i3+0x030],%g3 ! Observed data at 0000000029800030
6360 cmp %g2,%g3
6361 bne,a,pn %xcc,p12_local_failed
6362 add %i3,0x030,%g4
6363
6364
6365! The test for processor 12 has passed
6366
6367p12_passed:
6368 ta GOOD_TRAP
6369 nop
6370
6371p12_reg_l0_fail:
6372 or %g0,0xbd0,%g1
6373 ba,a p12_failed
6374p12_reg_l1_fail:
6375 or %g0,0xbd1,%g1
6376 ba,a p12_failed
6377p12_reg_l2_fail:
6378 or %g0,0xbd2,%g1
6379 ba,a p12_failed
6380p12_reg_l3_fail:
6381 or %g0,0xbd3,%g1
6382 ba,a p12_failed
6383p12_reg_l4_fail:
6384 or %g0,0xbd4,%g1
6385 ba,a p12_failed
6386p12_reg_l5_fail:
6387 or %g0,0xbd5,%g1
6388 ba,a p12_failed
6389p12_reg_l6_fail:
6390 or %g0,0xbd6,%g1
6391 ba,a p12_failed
6392p12_reg_l7_fail:
6393 or %g0,0xbd7,%g1
6394 ba,a p12_failed
6395p12_f2_fail:
6396 set p12_temp,%g6
6397 mov 0xf02,%l0
6398 stx %l0,[%g6]
6399 std %f2,[%g6+8]
6400 stx %fsr,[%g6+16]
6401 ta BAD_TRAP
6402
6403p12_f16_fail:
6404 set p12_temp,%g6
6405 mov 0xf16,%l0
6406 stx %l0,[%g6]
6407 std %f16,[%g6+8]
6408 stx %fsr,[%g6+16]
6409 ta BAD_TRAP
6410
6411p12_f18_fail:
6412 set p12_temp,%g6
6413 mov 0xf18,%l0
6414 stx %l0,[%g6]
6415 std %f18,[%g6+8]
6416 stx %fsr,[%g6+16]
6417 ta BAD_TRAP
6418
6419p12_f20_fail:
6420 set p12_temp,%g6
6421 mov 0xf20,%l0
6422 stx %l0,[%g6]
6423 std %f20,[%g6+8]
6424 stx %fsr,[%g6+16]
6425 ta BAD_TRAP
6426
6427p12_f22_fail:
6428 set p12_temp,%g6
6429 mov 0xf22,%l0
6430 stx %l0,[%g6]
6431 std %f22,[%g6+8]
6432 stx %fsr,[%g6+16]
6433 ta BAD_TRAP
6434
6435p12_f24_fail:
6436 set p12_temp,%g6
6437 mov 0xf24,%l0
6438 stx %l0,[%g6]
6439 std %f24,[%g6+8]
6440 stx %fsr,[%g6+16]
6441 ta BAD_TRAP
6442
6443p12_f26_fail:
6444 set p12_temp,%g6
6445 mov 0xf26,%l0
6446 stx %l0,[%g6]
6447 std %f26,[%g6+8]
6448 stx %fsr,[%g6+16]
6449 ta BAD_TRAP
6450
6451p12_f28_fail:
6452 set p12_temp,%g6
6453 mov 0xf28,%l0
6454 stx %l0,[%g6]
6455 std %f28,[%g6+8]
6456 stx %fsr,[%g6+16]
6457 ta BAD_TRAP
6458
6459p12_f30_fail:
6460 set p12_temp,%g6
6461 mov 0xf30,%l0
6462 stx %l0,[%g6]
6463 std %f30,[%g6+8]
6464 stx %fsr,[%g6+16]
6465 ta BAD_TRAP
6466
6467
6468! The test for processor 12 failed
6469
6470p12_failed:
6471 set done_flags,%g1
6472 mov 3,%g5
6473 st %g5,[%g1+0x030] ! Set processor 12 done flag
6474
6475 set p12_temp,%g6
6476 stx %g1,[%g6]
6477 stx %g2,[%g6+8]
6478 stx %g3,[%g6+16]
6479 stx %fsr,[%g6+24]
6480 ta BAD_TRAP
6481
6482
6483! The local area data for processor 12 failed
6484
6485p12_local_failed:
6486 set done_flags,%g5
6487 mov 3,%g6
6488 st %g6,[%g5+0x030] ! Set processor 12 done flag
6489
6490 set p12_temp,%g6
6491 add %g1,%g4,%g1
6492 stx %g4,[%g6]
6493 stx %g2,[%g6+8]
6494 stx %g3,[%g6+16]
6495 st %fsr,[%g6+24]
6496 ta BAD_TRAP
6497
6498p12_selfmod_failed:
6499 ba p12_failed
6500 mov 0xabc,%g1
6501
6502
6503p12_common_error:
6504 or %g0,0xeec,%g1
6505 ba p12_failed
6506 mov %o5,%g3
6507
6508p12_common_signature_error:
6509 set p12_temp,%g1
6510 ba p12_failed
6511 st %g2,[%g1] ! Common Lock Number
6512
6513p12_common_timeout:
6514 set p12_temp,%g1
6515 ba p12_failed
6516 st %g2,[%g1] ! Common Lock Number
6517p12_branch_failed:
6518 mov 0xbbb,%g1
6519 rd %ccr,%g2
6520 ba p12_failed
6521 mov 0x0,%g3
6522
6523p12_trap1e:
6524 ldstuba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000029000008]
6525 membar #Sync
6526 ldda [%i3]ASI_BLK_AIUP,%f16
6527 membar #Sync
6528 stxa %l2,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029000028]
6529 done
6530
6531p12_trap1o:
6532 ldstuba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000029000008]
6533 membar #Sync
6534 ldda [%o3]ASI_BLK_AIUP,%f16
6535 membar #Sync
6536 stxa %l2,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029000028]
6537 done
6538
6539
6540p12_trap2e:
6541 lduba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000029000010]
6542 membar #Sync
6543 stda %f16,[%i4]ASI_BLK_AIUP
6544 membar #Sync
6545 stha %l5,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028800020]
6546 done
6547
6548p12_trap2o:
6549 lduba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000029000010]
6550 membar #Sync
6551 stda %f16,[%o4]ASI_BLK_AIUP
6552 membar #Sync
6553 stha %l5,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028800020]
6554 done
6555
6556
6557p12_trap3e:
6558 nop
6559 nop
6560 nop
6561 nop
6562 nop
6563 nop
6564 done
6565
6566p12_trap3o:
6567 nop
6568 nop
6569 nop
6570 nop
6571 nop
6572 nop
6573 done
6574
6575p12_init_memory_pointers:
6576 set p12_init_registers,%g1
6577 mov %g0,%g2
6578 mov %g0,%g3
6579 mov %g0,%g4
6580 mov %g0,%g5
6581 mov %g0,%g6
6582 mov %g0,%g7
6583
6584! Initialize memory pointers for window 0
6585 set p12_local0_start,%i0
6586 set p12_local1_start,%i1
6587 set p12_local2_start,%i2
6588 set p12_local3_start,%i3
6589 set unres0_start,%i4
6590 set unres1_start,%i5
6591 set unres2_start,%i6
6592 clr %i7
6593! Init Local Registers in Window 0
6594 ldx [%g1+0x000],%l0 ! %l0 = 5c3c3245e77cf821
6595 ldx [%g1+0x008],%l1 ! %l1 = 5c7171ddc4570fcd
6596 ldx [%g1+0x010],%l2 ! %l2 = ac1c8a4a521ac635
6597 ldx [%g1+0x018],%l3 ! %l3 = 0f4aa4ecab84b36a
6598 ldx [%g1+0x020],%l4 ! %l4 = 87f71388459e76d1
6599 ldx [%g1+0x028],%l5 ! %l5 = 637600c4dfa5860b
6600 ldx [%g1+0x030],%l6 ! %l6 = 6ccefce4a1fcb93a
6601 ldx [%g1+0x038],%l7 ! %l7 = 30646ebedbdd7080
6602
6603! Initialize the output register of window 0
6604
6605 set unres3_start,%o0
6606 mov 0x08,%o1
6607 mov 0x10,%o2
6608 mov 0x18,%o3
6609 mov 0x20,%o4
6610 mov 0x28,%o5
6611 mov 0x30,%o6
6612
6613 retl
6614 nop
6615
6616! Random code for Processor 13
6617
6618processor_13:
6619 ta T_CHANGE_PRIV
6620 set done_flags,%g1
6621 mov 1,%g2
6622 st %g2,[%g1+0x34] ! Set the start flag
6623 wrpr %g0,7,%cleanwin
6624 call p13_init_memory_pointers
6625 wr %g0,0x80,%asi ! Setting default asi to 80
6626
6627! Initialize the floating point registers for processor 13
6628
6629 wr %g0,0x4,%fprs ! Make sure fef is 1
6630 set p13_init_freg,%g1
6631! %f0 = 85506c12 23a3f95e 7407c7ff ec24e409
6632! %f4 = a85268d6 b62e6c43 66632b6b 592463e9
6633! %f8 = 03923b21 999d1b78 325cc0fc e80129dd
6634! %f12 = f2db9f33 a4371699 193aa85a b0316886
6635 ldda [%g1]ASI_BLK_P,%f0
6636 add %g1,64,%g1
6637! %f16 = 000934d2 d7fde128 0b33434d dbaa0e94
6638! %f20 = 39acf107 9c5cfc96 06025c66 21d3022b
6639! %f24 = 62afd5da 7e812b43 84d960b1 aa3874dd
6640! %f28 = 8181b863 834c319d ecd0d80c 16a11d09
6641 ldda [%g1]ASI_BLK_P,%f16
6642 add %g1,64,%g1
6643! %f32 = 7f88d907 2f7cb0ef 6a1b2743 39751ed9
6644! %f36 = ad62da5b d78b37fc 5d6f154e 61495e68
6645! %f40 = 9c580ccc 566fb63e cc478ccb 80e065c1
6646! %f44 = 6aa159d1 5e46936b 73997c02 70c84e3b
6647 ldda [%g1]ASI_BLK_P,%f32
6648
6649! Set up the Graphics Status Register
6650
6651 setx 0xb3d09c5f00000025,%g7,%g1 ! GSR scale = 4, align = 5
6652 wr %g1,%g0,%gsr ! GSR = b3d09c5f00000025
6653 wr %g0,%y ! Clear Y register
6654 xorcc %g0,%g0,%g3 ! init %g3 and set flags
6655 membar #Sync ! Force the block loads to complete
6656
6657! Start of Random Code for processor 13
6658
6659p13_label_1:
6660! Mem[000000002a800000] = 845f266e, %l7 = f7ee17824b75be37
6661 swap [%i1+%g0],%l7 ! %l7 = 00000000845f266e
6662! Mem[000000002b800014] = 1f0802b1, %l4 = fa8867e5f2471eaa
6663 swap [%i3+0x014],%l4 ! %l4 = 000000001f0802b1
6664! %l6 = 60ad8e4c366043c0, Mem[0000000090800030] = 108cc7915132304a
6665 stx %l6,[%i5+0x030] ! Mem[0000000090800030] = 60ad8e4c366043c0
6666! Mem[0000000091800028] = fefd550e 90258653, %g2 = adff4708, %g3 = 0bad0b00
6667 ldd [%o0+%o5],%g2 ! %g2 = 00000000fefd550e 0000000090258653
6668! Mem[0000000091800008] = 9b3063b9, %g2 = 00000000fefd550e
6669 ldsb [%o0+0x00a],%g2 ! %g2 = ffffffffffffff9b
6670! %f0 = 85506c12 23a3f95e 7407c7ff ec24e409
6671! %f4 = a85268d6 b62e6c43 66632b6b 592463e9
6672! %f8 = 03923b21 999d1b78 325cc0fc e80129dd
6673! %f12 = f2db9f33 a4371699 193aa85a b0316886
6674 stda %f0,[%i4]ASI_BLK_P ! Block Store to 0000000090000000
6675! %l6 = 60ad8e4c366043c0, Mem[0000000090000018] = 66632b6b592463e9
6676 stx %l6,[%i4+%o3] ! Mem[0000000090000018] = 60ad8e4c366043c0
6677! Mem[0000000091800030] = e9dd069f06f66707, %g2 = ffffffffffffff9b
6678 ldx [%o0+0x030],%g2 ! %g2 = e9dd069f06f66707
6679! Mem[000000009100001c] = 714c879f, %g18 = 2382d43fdc6f79a8
6680 ldsw [%i6+0x01c],%g2 ! %g2 = 2382d43fdc6f79a8
6681! Mem[000000002b800028] = 4ddda98d, %l3 = 413432202a2a0397
6682 swap [%i3+%o5],%l3 ! %l3 = 000000004ddda98d
6683
6684p13_label_2:
6685! %l6 = 366043c0, %l7 = 845f266e, Mem[0000000090800010] = 48ec3514 f332d36c
6686 std %l6,[%i5+%o2] ! Mem[0000000090800010] = 366043c0 845f266e
6687! %l7 = 00000000845f266e, Mem[0000000091000010] = 804e4d02
6688 stw %l7,[%i6+%o2] ! Mem[0000000091000010] = 845f266e
6689 membar #Sync ! Added by membar checker (679)
6690! Mem[0000000090000018] = 60ad8e4c366043c0, %g2 = 00000000714c879f
6691 ldx [%i4+%o3],%g2 ! %g2 = 60ad8e4c366043c0
6692! %l1 = 97bc4511f494e566, Mem[000000009180000c] = 63b922c3
6693 stw %l1,[%o0+0x00c] ! Mem[000000009180000c] = f494e566
6694! Mem[000000002a000034] = 0470afe3, %l4 = 000000001f0802b1
6695 ldstub [%i0+0x034],%l4 ! %l4 = 00000004000000ff
6696! Mem[000000002a00002c] = 507a682a, %l2 = b843fa15e7e91f28
6697 ldsw [%i0+0x02c],%l2 ! %l2 = 00000000507a682a
6698! %l6 = 60ad8e4c366043c0, Mem[0000000090000018] = 60ad8e4c366043c0
6699 stx %l6,[%i4+%o3] ! Mem[0000000090000018] = 60ad8e4c366043c0
6700! Mem[000000002a000020] = 7cf1ad72b60f7001, %l1 = 97bc4511f494e566, %l3 = 000000004ddda98d
6701 add %i0,0x20,%g1
6702 casxa [%g1]0x80,%l1,%l3 ! %l3 = 7cf1ad72b60f7001
6703! Mem[000000002b800010] = 2050deb1f2471eaa, %l2 = 00000000507a682a, %l3 = 7cf1ad72b60f7001
6704 add %i3,0x10,%g1
6705 casxa [%g1]0x80,%l2,%l3 ! %l3 = 2050deb1f2471eaa
6706! %l6 = 366043c0, %l7 = 845f266e, Mem[000000002a800000] = 4b75be37 4bb79f79
6707 std %l6,[%i1+%g0] ! Mem[000000002a800000] = 366043c0 845f266e
6708
6709p13_label_3:
6710! Mem[000000002a800010] = 32d6aab161f44b5e, %l6 = 60ad8e4c366043c0, %l2 = 00000000507a682a
6711 add %i1,0x10,%g1
6712 casxa [%g1]0x80,%l6,%l2 ! %l2 = 32d6aab161f44b5e
6713! Mem[000000002a000000] = 3c13dc93, %l6 = 366043c0, %l1 = f494e566
6714 casa [%i0]0x80,%l6,%l1 ! %l1 = 000000003c13dc93
6715! Mem[000000002b000003] = 49c937b7, %l1 = 000000003c13dc93
6716 ldstub [%i2+0x003],%l1 ! %l1 = 000000b7000000ff
6717! Mem[000000002b80003c] = e4b8ce90, %l2 = 61f44b5e, %l7 = 845f266e
6718 add %i3,0x3c,%g1
6719 casa [%g1]0x80,%l2,%l7 ! %l7 = 00000000e4b8ce90
6720! %l0 = 895cb450643f7cc2, Mem[0000000090800000] = 7391a7a6
6721 stw %l0,[%i5+%g0] ! Mem[0000000090800000] = 643f7cc2
6722! Mem[0000000091000004] = 5509b827, %g18 = 2382d43fdc6f79a8
6723 ldsw [%i6+0x004],%g2 ! %g2 = 2382d43fdc6f79a8
6724! Mem[0000000090800004] = 03e49c97, %g2 = 000000005509b827
6725 ldsb [%i5+0x005],%g2 ! %g2 = 0000000000000003
6726! %l2 = 32d6aab161f44b5e, Mem[0000000090800020] = ceacb430
6727 stb %l2,[%i5+%o4] ! Mem[0000000090800020] = 5eacb430
6728! Mem[0000000090800008] = 97875a89, %g2 = 0000000000000003
6729 ldub [%i5+%o1],%g2 ! %g2 = 0000000000000097
6730 membar #Sync ! Added by membar checker (680)
6731! Mem[0000000090000000] = 85506c12 23a3f95e 7407c7ff ec24e409
6732! Mem[0000000090000010] = a85268d6 b62e6c43 60ad8e4c 366043c0
6733! Mem[0000000090000020] = 03923b21 999d1b78 325cc0fc e80129dd
6734! Mem[0000000090000030] = f2db9f33 a4371699 193aa85a b0316886
6735 ldda [%i4]ASI_BLK_SL,%f48 ! Block Load from 0000000090000000
6736
6737p13_label_4:
6738! Mem[0000000091800028] = fefd550e90258653, %g2 = 0000000000000097
6739 ldx [%o0+%o5],%g2 ! %g2 = fefd550e90258653
6740! Mem[000000002a000028] = 340e4343, %l3 = 2050deb1f2471eaa
6741 lduh [%i0+%o5],%l3 ! %l3 = 000000000000340e
6742! Mem[000000002a800030] = fa8d3cc1, %l3 = 000000000000340e
6743 swap [%i1+0x030],%l3 ! %l3 = 00000000fa8d3cc1
6744! %f0 = 85506c12 23a3f95e 7407c7ff ec24e409
6745! %f4 = a85268d6 b62e6c43 66632b6b 592463e9
6746! %f8 = 03923b21 999d1b78 325cc0fc e80129dd
6747! %f12 = f2db9f33 a4371699 193aa85a b0316886
6748 stda %f0,[%i4]ASI_BLK_P ! Block Store to 0000000090000000
6749 membar #Sync ! Added by membar checker (681)
6750! %f0 = 85506c12 23a3f95e 7407c7ff ec24e409
6751! %f4 = a85268d6 b62e6c43 66632b6b 592463e9
6752! %f8 = 03923b21 999d1b78 325cc0fc e80129dd
6753! %f12 = f2db9f33 a4371699 193aa85a b0316886
6754 stda %f0,[%i4]ASI_COMMIT_P ! Block Store to 0000000090000000
6755 membar #Sync ! Added by membar checker (682)
6756! Mem[0000000090000000] = 85506c12 23a3f95e 7407c7ff ec24e409
6757! Mem[0000000090000010] = a85268d6 b62e6c43 66632b6b 592463e9
6758! Mem[0000000090000020] = 03923b21 999d1b78 325cc0fc e80129dd
6759! Mem[0000000090000030] = f2db9f33 a4371699 193aa85a b0316886
6760 ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
6761! Mem[0000000090000000] = 85506c12 23a3f95e 7407c7ff ec24e409
6762! Mem[0000000090000010] = a85268d6 b62e6c43 66632b6b 592463e9
6763! Mem[0000000090000020] = 03923b21 999d1b78 325cc0fc e80129dd
6764! Mem[0000000090000030] = f2db9f33 a4371699 193aa85a b0316886
6765 ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
6766! %f0 = 85506c12 23a3f95e 7407c7ff ec24e409
6767! %f4 = a85268d6 b62e6c43 66632b6b 592463e9
6768! %f8 = 03923b21 999d1b78 325cc0fc e80129dd
6769! %f12 = f2db9f33 a4371699 193aa85a b0316886
6770 stda %f0,[%i4]ASI_COMMIT_S ! Block Store to 0000000090000000
6771 membar #Sync ! Added by membar checker (683)
6772! Mem[0000000090000000] = 85506c12 23a3f95e 7407c7ff ec24e409
6773! Mem[0000000090000010] = a85268d6 b62e6c43 66632b6b 592463e9
6774! Mem[0000000090000020] = 03923b21 999d1b78 325cc0fc e80129dd
6775! Mem[0000000090000030] = f2db9f33 a4371699 193aa85a b0316886
6776 ldda [%i4]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000
6777! Mem[000000002a000030] = 15728bc0ff70afe3, %l6 = 60ad8e4c366043c0, %l3 = 00000000fa8d3cc1
6778 add %i0,0x30,%g1
6779 casxa [%g1]0x80,%l6,%l3 ! %l3 = 15728bc0ff70afe3
6780
6781 ba,a p13_not_taken_0_end
6782p13_not_taken_0:
6783! The following code should not be executed
6784 stb %l7,[%i1+0x033]
6785 ldda [%i1]ASI_BLK_P,%f16
6786 nop
6787 nop
6788 lduw [%i2+0x034],%l4
6789 nop
6790 lduw [%i1+0x038],%l6
6791 ba,a p13_branch_failed
6792p13_not_taken_0_end:
6793
6794
6795! End of Random Code for Thread 13
6796
67971: membar #Sync ! Force all stores to complete
6798
6799p13_set_done_flag:
6800 mov 2,%g2
6801 set done_flags,%g1
6802 st %g2,[%g1+0x034] ! Set processor 13 done flag
6803
6804! Check Registers
6805
6806p13_check_registers:
6807 set p13_expected_registers,%g1
6808 ldx [%g1+0x008],%g2
6809 cmp %l1,%g2 ! %l1 should be 00000000000000b7
6810 bne,a,pn %xcc,p13_reg_l1_fail
6811 mov %l1,%g3
6812 ldx [%g1+0x010],%g2
6813 cmp %l2,%g2 ! %l2 should be 32d6aab161f44b5e
6814 bne,a,pn %xcc,p13_reg_l2_fail
6815 mov %l2,%g3
6816 ldx [%g1+0x018],%g2
6817 cmp %l3,%g2 ! %l3 should be 15728bc0ff70afe3
6818 bne,a,pn %xcc,p13_reg_l3_fail
6819 mov %l3,%g3
6820 ldx [%g1+0x020],%g2
6821 cmp %l4,%g2 ! %l4 should be 0000000000000004
6822 bne,a,pn %xcc,p13_reg_l4_fail
6823 mov %l4,%g3
6824
6825! Check Local Memory
6826
6827 set p13_local0_expect,%g1
6828p13_check_local0:
6829 ldx [%g1+0x030],%g2 ! Expected data = 15728bc0ff70afe3
6830 ldx [%i0+0x030],%g3 ! Observed data at 000000002a000030
6831 cmp %g2,%g3
6832 bne,a,pn %xcc,p13_local_failed
6833 add %i0,0x030,%g4
6834
6835 set p13_local1_expect,%g1
6836p13_check_local1:
6837 ldx [%g1+0x000],%g2 ! Expected data = 366043c0845f266e
6838 ldx [%i1+0x000],%g3 ! Observed data at 000000002a800000
6839 cmp %g2,%g3
6840 bne,a,pn %xcc,p13_local_failed
6841 add %i1,0x000,%g4
6842 ldx [%g1+0x030],%g2 ! Expected data = 0000340e38c0d0f7
6843 ldx [%i1+0x030],%g3 ! Observed data at 000000002a800030
6844 cmp %g2,%g3
6845 bne,a,pn %xcc,p13_local_failed
6846 add %i1,0x030,%g4
6847
6848 set p13_local2_expect,%g1
6849p13_check_local2:
6850 ldx [%g1+0x000],%g2 ! Expected data = 49c937ff3ff8c11c
6851 ldx [%i2+0x000],%g3 ! Observed data at 000000002b000000
6852 cmp %g2,%g3
6853 bne,a,pn %xcc,p13_local_failed
6854 add %i2,0x000,%g4
6855
6856 set p13_local3_expect,%g1
6857p13_check_local3:
6858 ldx [%g1+0x010],%g2 ! Expected data = 2050deb1f2471eaa
6859 ldx [%i3+0x010],%g3 ! Observed data at 000000002b800010
6860 cmp %g2,%g3
6861 bne,a,pn %xcc,p13_local_failed
6862 add %i3,0x010,%g4
6863 ldx [%g1+0x028],%g2 ! Expected data = 2a2a03973d2ae77d
6864 ldx [%i3+0x028],%g3 ! Observed data at 000000002b800028
6865 cmp %g2,%g3
6866 bne,a,pn %xcc,p13_local_failed
6867 add %i3,0x028,%g4
6868
6869
6870! The test for processor 13 has passed
6871
6872p13_passed:
6873 ta GOOD_TRAP
6874 nop
6875
6876p13_reg_l0_fail:
6877 or %g0,0xbd0,%g1
6878 ba,a p13_failed
6879p13_reg_l1_fail:
6880 or %g0,0xbd1,%g1
6881 ba,a p13_failed
6882p13_reg_l2_fail:
6883 or %g0,0xbd2,%g1
6884 ba,a p13_failed
6885p13_reg_l3_fail:
6886 or %g0,0xbd3,%g1
6887 ba,a p13_failed
6888p13_reg_l4_fail:
6889 or %g0,0xbd4,%g1
6890 ba,a p13_failed
6891p13_reg_l5_fail:
6892 or %g0,0xbd5,%g1
6893 ba,a p13_failed
6894p13_reg_l6_fail:
6895 or %g0,0xbd6,%g1
6896 ba,a p13_failed
6897p13_reg_l7_fail:
6898 or %g0,0xbd7,%g1
6899 ba,a p13_failed
6900
6901! The test for processor 13 failed
6902
6903p13_failed:
6904 set done_flags,%g1
6905 mov 3,%g5
6906 st %g5,[%g1+0x034] ! Set processor 13 done flag
6907
6908 set p13_temp,%g6
6909 stx %g1,[%g6]
6910 stx %g2,[%g6+8]
6911 stx %g3,[%g6+16]
6912 stx %fsr,[%g6+24]
6913 ta BAD_TRAP
6914
6915
6916! The local area data for processor 13 failed
6917
6918p13_local_failed:
6919 set done_flags,%g5
6920 mov 3,%g6
6921 st %g6,[%g5+0x034] ! Set processor 13 done flag
6922
6923 set p13_temp,%g6
6924 add %g1,%g4,%g1
6925 stx %g4,[%g6]
6926 stx %g2,[%g6+8]
6927 stx %g3,[%g6+16]
6928 st %fsr,[%g6+24]
6929 ta BAD_TRAP
6930
6931p13_selfmod_failed:
6932 ba p13_failed
6933 mov 0xabc,%g1
6934
6935
6936p13_common_error:
6937 or %g0,0xeed,%g1
6938 ba p13_failed
6939 mov %o5,%g3
6940
6941p13_common_signature_error:
6942 set p13_temp,%g1
6943 ba p13_failed
6944 st %g2,[%g1] ! Common Lock Number
6945
6946p13_common_timeout:
6947 set p13_temp,%g1
6948 ba p13_failed
6949 st %g2,[%g1] ! Common Lock Number
6950p13_branch_failed:
6951 mov 0xbbb,%g1
6952 rd %ccr,%g2
6953 ba p13_failed
6954 mov 0x0,%g3
6955
6956p13_trap1e:
6957 ldstuba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002a000018]
6958 ldsha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002b000008]
6959 ldxa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002a000020]
6960 lduwa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002b800018]
6961 lduha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002b000010]
6962 done
6963
6964p13_trap1o:
6965 ldstuba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002a000018]
6966 ldsha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002b000008]
6967 ldxa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002a000020]
6968 lduwa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002b800018]
6969 lduha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002b000010]
6970 done
6971
6972
6973p13_trap2e:
6974 lduba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002a800018]
6975 stha %l4,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a000028]
6976 membar #Sync
6977 ldda [%i4]ASI_BLK_AIUP,%f48
6978 membar #Sync
6979 stda %l2,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002b000008]
6980 ldstuba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002b800000]
6981 ldsba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002a800020]
6982 done
6983
6984p13_trap2o:
6985 lduba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002a800018]
6986 stha %l4,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a000028]
6987 membar #Sync
6988 ldda [%o4]ASI_BLK_AIUP,%f48
6989 membar #Sync
6990 stda %l2,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002b000008]
6991 ldstuba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002b800000]
6992 ldsba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002a800020]
6993 done
6994
6995
6996p13_trap3e:
6997 nop
6998 nop
6999 done
7000
7001p13_trap3o:
7002 nop
7003 nop
7004 done
7005
7006p13_init_memory_pointers:
7007 set p13_init_registers,%g1
7008 mov %g0,%g2
7009 mov %g0,%g3
7010 mov %g0,%g4
7011 mov %g0,%g5
7012 mov %g0,%g6
7013 mov %g0,%g7
7014
7015! Initialize memory pointers for window 0
7016 set p13_local0_start,%i0
7017 set p13_local1_start,%i1
7018 set p13_local2_start,%i2
7019 set p13_local3_start,%i3
7020 set unres0_start,%i4
7021 set unres1_start,%i5
7022 set unres2_start,%i6
7023 clr %i7
7024! Init Local Registers in Window 0
7025 ldx [%g1+0x000],%l0 ! %l0 = 895cb450643f7cc2
7026 ldx [%g1+0x008],%l1 ! %l1 = 97bc4511f494e566
7027 ldx [%g1+0x010],%l2 ! %l2 = b843fa15e7e91f28
7028 ldx [%g1+0x018],%l3 ! %l3 = 413432202a2a0397
7029 ldx [%g1+0x020],%l4 ! %l4 = fa8867e5f2471eaa
7030 ldx [%g1+0x028],%l5 ! %l5 = 902e2b9c840bc6a1
7031 ldx [%g1+0x030],%l6 ! %l6 = 60ad8e4c366043c0
7032 ldx [%g1+0x038],%l7 ! %l7 = f7ee17824b75be37
7033
7034! Initialize the output register of window 0
7035
7036 set unres3_start,%o0
7037 mov 0x08,%o1
7038 mov 0x10,%o2
7039 mov 0x18,%o3
7040 mov 0x20,%o4
7041 mov 0x28,%o5
7042 mov 0x30,%o6
7043
7044 retl
7045 nop
7046
7047! Random code for Processor 14
7048
7049processor_14:
7050 ta T_CHANGE_PRIV
7051 set done_flags,%g1
7052 mov 1,%g2
7053 st %g2,[%g1+0x38] ! Set the start flag
7054 wrpr %g0,7,%cleanwin
7055 call p14_init_memory_pointers
7056 wr %g0,0x80,%asi ! Setting default asi to 80
7057
7058! Initialize the floating point registers for processor 14
7059
7060 wr %g0,0x4,%fprs ! Make sure fef is 1
7061 set p14_init_freg,%g1
7062! %f0 = 4e9ab98c c05561e9 9141cba1 9ccd3145
7063! %f4 = 104f12ab e880d79c fc457166 78728546
7064! %f8 = d4bd1814 90f52091 6fd6cf48 8411e6b2
7065! %f12 = de0c1991 0add7cea d756d279 99ca786b
7066 ldda [%g1]ASI_BLK_P,%f0
7067 add %g1,64,%g1
7068! %f16 = 30a36840 d6c0ffc0 2adc7e50 69ef2c89
7069! %f20 = 75f97957 f538c2fe e0a4bedf da8716e3
7070! %f24 = 3cf40bec 8089ae1d 40531660 ff463abd
7071! %f28 = 8e2acfa8 118bde9c 1eee2d9d 8fe7f1a6
7072 ldda [%g1]ASI_BLK_P,%f16
7073 add %g1,64,%g1
7074! %f32 = 06f04bdb 42a25cff fb640feb c90efc06
7075! %f36 = 9b8c6e0e 0a98d35f b8831a4a 25dfea60
7076! %f40 = b5505237 2c7a3aca 25560dce ee2abba8
7077! %f44 = 55e9a0af 525255d7 bf41f76b 9b0ff56a
7078 ldda [%g1]ASI_BLK_P,%f32
7079
7080! Set up the Graphics Status Register
7081
7082 setx 0x2533074000000003,%g7,%g1 ! GSR scale = 0, align = 3
7083 wr %g1,%g0,%gsr ! GSR = 2533074000000003
7084 wr %g0,%y ! Clear Y register
7085 xorcc %g0,%g0,%g3 ! init %g3 and set flags
7086 membar #Sync ! Force the block loads to complete
7087
7088! Start of Random Code for processor 14
7089
7090p14_label_1:
7091! Mem[000000002d800000] = 0ae0ded0, %l2 = fc57dca459913f18
7092 swap [%i3+%g0],%l2 ! %l2 = 000000000ae0ded0
7093! %l4 = 2057fc7de35bcfcc, Mem[000000002c800020] = 88521d7e1ae3bc20
7094 stx %l4,[%i1+%o4] ! Mem[000000002c800020] = 2057fc7de35bcfcc
7095! %f16 = 30a36840 d6c0ffc0 2adc7e50 69ef2c89
7096! %f20 = 75f97957 f538c2fe e0a4bedf da8716e3
7097! %f24 = 3cf40bec 8089ae1d 40531660 ff463abd
7098! %f28 = 8e2acfa8 118bde9c 1eee2d9d 8fe7f1a6
7099 stda %f16,[%i4]ASI_COMMIT_P ! Block Store to 0000000090000000
7100! Mem[000000002c800034] = 1814acc1, %l4 = 2057fc7de35bcfcc
7101 ldub [%i1+0x035],%l4 ! %l4 = 0000000000000014
7102! %l7 = 44f4276038fc2da1, Mem[0000000090800020] = ceacb430a06e7ed3
7103 stx %l7,[%i5+%o4] ! Mem[0000000090800020] = 44f4276038fc2da1
7104 membar #Sync ! Added by membar checker (684)
7105! %l1 = bd3938ec28270290, Mem[0000000090000012] = 7957f538
7106 sth %l1,[%i4+0x012] ! Mem[0000000090000010] = 0290f538
7107! Mem[000000002c800014] = 5d083a94, %l7 = 38fc2da1, %l3 = b5587cf2
7108 add %i1,0x14,%g1
7109 casa [%g1]0x80,%l7,%l3 ! %l3 = 000000005d083a94
7110! Mem[0000000090000008] = 7e5069ef, %g2 = 290b3cbab501ff2a
7111 ldsb [%i4+0x00a],%g2 ! %g2 = 000000000000007e
7112! Mem[000000002d800018] = 434b66e5e91a2a3a, %l5 = c0033d3863a5e0d6, %l1 = bd3938ec28270290
7113 add %i3,0x18,%g1
7114 casxa [%g1]0x80,%l5,%l1 ! %l1 = 434b66e5e91a2a3a
7115! Mem[000000002c000011] = b4edb6fa, %l4 = 0000000000000014
7116 ldstub [%i0+0x011],%l4 ! %l4 = 000000ed000000ff
7117
7118p14_label_2:
7119! Mem[000000002c00003d] = fdbd616a, %l3 = 000000005d083a94
7120 ldstub [%i0+0x03d],%l3 ! %l3 = 000000bd000000ff
7121! %l3 = 00000000000000bd, Mem[0000000091800010] = 84ca0f14f7ef80dc
7122 stx %l3,[%o0+%o2] ! Mem[0000000091800010] = 00000000000000bd
7123! Mem[000000002d00000c] = bef5ff03, %l5 = 63a5e0d6, %l3 = 000000bd
7124 add %i2,0x0c,%g1
7125 casa [%g1]0x80,%l5,%l3 ! %l3 = 00000000bef5ff03
7126! Mem[000000002c800028] = 81116609, %l5 = c0033d3863a5e0d6
7127 ldsh [%i1+0x02a],%l5 ! %l5 = 0000000000006609
7128! Mem[000000002c00000c] = ab1bcf23, %l3 = bef5ff03, %l0 = 91d5ce71
7129 add %i0,0x0c,%g1
7130 casa [%g1]0x80,%l3,%l0 ! %l0 = 00000000ab1bcf23
7131! Mem[000000002c80001c] = c823ede1, %l0 = 00000000ab1bcf23
7132 lduh [%i1+0x01e],%l0 ! %l0 = 000000000000ede1
7133! Mem[0000000091000030] = a5695c67d28acc16, %g2 = 000000000000007e
7134 ldx [%i6+0x030],%g2 ! %g2 = a5695c67d28acc16
7135! Mem[0000000091000004] = 5509b827, %g2 = a5695c67d28acc16
7136 lduw [%i6+0x004],%g2 ! %g2 = 000000005509b827
7137! %l4 = 00000000000000ed, Mem[000000002c000000] = 92f7d1ce
7138 stw %l4,[%i0+%g0] ! Mem[000000002c000000] = 000000ed
7139! Mem[000000002d800000] = 59913f18 dea7d838 19d7d125 0b95353d
7140! Mem[000000002d800010] = f2b46552 f0119478 434b66e5 e91a2a3a
7141! Mem[000000002d800020] = 6b07d98d 26e2d5e4 5cfaae20 2655aa1c
7142! Mem[000000002d800030] = 724b5f83 026b8f3f 27c393e6 a5b23e6a
7143 ldda [%i3]ASI_BLK_P,%f16 ! Block Load from 000000002d800000
7144
7145p14_label_3:
7146! Mem[000000002c800030] = a35ea5481814acc1, %l4 = 00000000000000ed, %l1 = 434b66e5e91a2a3a
7147 add %i1,0x30,%g1
7148 casxa [%g1]0x80,%l4,%l1 ! %l1 = a35ea5481814acc1
7149! %l1 = a35ea5481814acc1, Mem[000000002d000000] = aee07330cc99f05b
7150 stx %l1,[%i2+%g0] ! Mem[000000002d000000] = a35ea5481814acc1
7151! Mem[000000002c00003c] = fdff616a, %l7 = 44f4276038fc2da1
7152 lduh [%i0+0x03c],%l7 ! %l7 = 000000000000fdff
7153! Mem[000000002c800004] = 2a1a4611, %l7 = 0000fdff, %l0 = 0000ede1
7154 add %i1,0x04,%g1
7155 casa [%g1]0x80,%l7,%l0 ! %l0 = 000000002a1a4611
7156! Mem[000000002c80001c] = c823ede1, %l0 = 000000002a1a4611
7157 swap [%i1+0x01c],%l0 ! %l0 = 00000000c823ede1
7158! %f0 = 4e9ab98c c05561e9 9141cba1 9ccd3145
7159! %f4 = 104f12ab e880d79c fc457166 78728546
7160! %f8 = d4bd1814 90f52091 6fd6cf48 8411e6b2
7161! %f12 = de0c1991 0add7cea d756d279 99ca786b
7162 stda %f0,[%i0]ASI_BLK_AIUS ! Block Store to 000000002c000000
7163! %l1 = a35ea5481814acc1, Mem[0000000090000020] = 3cf40bec8089ae1d
7164 stx %l1,[%i4+%o4] ! Mem[0000000090000020] = a35ea5481814acc1
7165! %l2 = 0ae0ded0, %l3 = bef5ff03, Mem[0000000090000000] = 30a36840 d6c0ffc0
7166 std %l2,[%i4+%g0] ! Mem[0000000090000000] = 0ae0ded0 bef5ff03
7167! Mem[000000002c80002c] = 42917736, %l2 = 0ae0ded0, %l3 = bef5ff03
7168 add %i1,0x2c,%g1
7169 casa [%g1]0x80,%l2,%l3 ! %l3 = 0000000042917736
7170 membar #Sync ! Added by membar checker (685)
7171! Mem[000000002c000018] = fc45716678728546, %l3 = 0000000042917736, %l7 = 000000000000fdff
7172 add %i0,0x18,%g1
7173 casxa [%g1]0x80,%l3,%l7 ! %l7 = fc45716678728546
7174
7175p14_label_4:
7176! %l4 = 00000000000000ed, Mem[000000009080000c] = 8c9a4c82
7177 sth %l4,[%i5+0x00c] ! Mem[000000009080000c] = 00ed4c82
7178! Mem[000000009000001c] = da8716e3, %g2 = 000000005509b827
7179 ldub [%i4+0x01c],%g2 ! %g2 = 00000000000000da
7180! Mem[0000000091000028] = 42bbcceb 141ca7c7, %g2 = 000000da, %g3 = 0bad0b00
7181 ldd [%i6+%o5],%g2 ! %g2 = 0000000042bbcceb 00000000141ca7c7
7182! Mem[000000002d000030] = 60818ea8, %l4 = 00000000000000ed
7183 ldstub [%i2+0x030],%l4 ! %l4 = 00000060000000ff
7184! Mem[0000000090000038] = 2d9d8fe7, %g2 = 0000000042bbcceb
7185 lduh [%i4+0x03a],%g2 ! %g2 = 0000000000002d9d
7186! Mem[000000002d000028] = 3b0067e3, %l0 = 00000000c823ede1
7187 swap [%i2+%o5],%l0 ! %l0 = 000000003b0067e3
7188! Mem[000000002d800038] = 27c393e6, %l1 = a35ea5481814acc1
7189 swap [%i3+0x038],%l1 ! %l1 = 0000000027c393e6
7190! Mem[0000000090000010] = 75f90290, %g18 = aa855c4220e24396
7191 ldsw [%i4+%o2],%g2 ! %g2 = aa855c4220e24396
7192! Mem[0000000091000020] = 9028b36c, %g18 = aa855c4220e24396
7193 ldsw [%i6+%o4],%g2 ! %g2 = aa855c4220e24396
7194! %l3 = 0000000042917736, Mem[0000000090800034] = 5132304a
7195 stw %l3,[%i5+0x034] ! Mem[0000000090800034] = 42917736
7196
7197 ba,a p14_not_taken_0_end
7198p14_not_taken_0:
7199! The following code should not be executed
7200 stb %l7,[%i1+0x033]
7201 ldda [%i1]ASI_BLK_P,%f16
7202 nop
7203 nop
7204 lduw [%i2+0x034],%l4
7205 nop
7206 lduw [%i1+0x038],%l6
7207 ba,a p14_branch_failed
7208p14_not_taken_0_end:
7209
7210
7211! End of Random Code for Thread 14
7212
72131: membar #Sync ! Force all stores to complete
7214
7215p14_set_done_flag:
7216 mov 2,%g2
7217 set done_flags,%g1
7218 st %g2,[%g1+0x038] ! Set processor 14 done flag
7219
7220! Check Registers
7221
7222p14_check_registers:
7223 set p14_expected_registers,%g1
7224 ldx [%g1+0x000],%g2
7225 cmp %l0,%g2 ! %l0 should be 000000003b0067e3
7226 bne,a,pn %xcc,p14_reg_l0_fail
7227 mov %l0,%g3
7228 ldx [%g1+0x018],%g2
7229 cmp %l3,%g2 ! %l3 should be 0000000042917736
7230 bne,a,pn %xcc,p14_reg_l3_fail
7231 mov %l3,%g3
7232 ldx [%g1+0x020],%g2
7233 cmp %l4,%g2 ! %l4 should be 0000000000000060
7234 bne,a,pn %xcc,p14_reg_l4_fail
7235 mov %l4,%g3
7236 ldx [%g1+0x028],%g2
7237 cmp %l5,%g2 ! %l5 should be 0000000000006609
7238 bne,a,pn %xcc,p14_reg_l5_fail
7239 mov %l5,%g3
7240 ldx [%g1+0x038],%g2
7241 cmp %l7,%g2 ! %l7 should be fc45716678728546
7242 bne,a,pn %xcc,p14_reg_l7_fail
7243 mov %l7,%g3
7244
7245! Check Floating Point Registers
7246
7247p14_check_fp_registers:
7248 set p14_expected_fp_regs,%g3
7249 std %f16,[%g1]
7250 ldx [%g1],%l1
7251 ldx [%g3+0x40],%l0
7252 cmp %l0,%l1 ! %f16 should be 59913f18 dea7d838
7253 bne %xcc,p14_f16_fail
7254 std %f18,[%g1]
7255 ldx [%g1],%l1
7256 ldx [%g3+0x48],%l0
7257 cmp %l0,%l1 ! %f18 should be 19d7d125 0b95353d
7258 bne %xcc,p14_f18_fail
7259 std %f20,[%g1]
7260 ldx [%g1],%l1
7261 ldx [%g3+0x50],%l0
7262 cmp %l0,%l1 ! %f20 should be f2b46552 f0119478
7263 bne %xcc,p14_f20_fail
7264 std %f22,[%g1]
7265 ldx [%g1],%l1
7266 ldx [%g3+0x58],%l0
7267 cmp %l0,%l1 ! %f22 should be 434b66e5 e91a2a3a
7268 bne %xcc,p14_f22_fail
7269 std %f24,[%g1]
7270 ldx [%g1],%l1
7271 ldx [%g3+0x60],%l0
7272 cmp %l0,%l1 ! %f24 should be 6b07d98d 26e2d5e4
7273 bne %xcc,p14_f24_fail
7274 std %f26,[%g1]
7275 ldx [%g1],%l1
7276 ldx [%g3+0x68],%l0
7277 cmp %l0,%l1 ! %f26 should be 5cfaae20 2655aa1c
7278 bne %xcc,p14_f26_fail
7279 std %f28,[%g1]
7280 ldx [%g1],%l1
7281 ldx [%g3+0x70],%l0
7282 cmp %l0,%l1 ! %f28 should be 724b5f83 026b8f3f
7283 bne %xcc,p14_f28_fail
7284 std %f30,[%g1]
7285 ldx [%g1],%l1
7286 ldx [%g3+0x78],%l0
7287 cmp %l0,%l1 ! %f30 should be 27c393e6 a5b23e6a
7288 bne %xcc,p14_f30_fail
7289 nop
7290
7291! Check Local Memory
7292
7293 set p14_local0_expect,%g1
7294p14_check_local0:
7295 ldx [%g1+0x000],%g2 ! Expected data = 4e9ab98cc05561e9
7296 ldx [%i0+0x000],%g3 ! Observed data at 000000002c000000
7297 cmp %g2,%g3
7298 bne,a,pn %xcc,p14_local_failed
7299 add %i0,0x000,%g4
7300 ldx [%g1+0x008],%g2 ! Expected data = 9141cba19ccd3145
7301 ldx [%i0+0x008],%g3 ! Observed data at 000000002c000008
7302 cmp %g2,%g3
7303 bne,a,pn %xcc,p14_local_failed
7304 add %i0,0x008,%g4
7305 ldx [%g1+0x010],%g2 ! Expected data = 104f12abe880d79c
7306 ldx [%i0+0x010],%g3 ! Observed data at 000000002c000010
7307 cmp %g2,%g3
7308 bne,a,pn %xcc,p14_local_failed
7309 add %i0,0x010,%g4
7310 ldx [%g1+0x018],%g2 ! Expected data = fc45716678728546
7311 ldx [%i0+0x018],%g3 ! Observed data at 000000002c000018
7312 cmp %g2,%g3
7313 bne,a,pn %xcc,p14_local_failed
7314 add %i0,0x018,%g4
7315 ldx [%g1+0x020],%g2 ! Expected data = d4bd181490f52091
7316 ldx [%i0+0x020],%g3 ! Observed data at 000000002c000020
7317 cmp %g2,%g3
7318 bne,a,pn %xcc,p14_local_failed
7319 add %i0,0x020,%g4
7320 ldx [%g1+0x028],%g2 ! Expected data = 6fd6cf488411e6b2
7321 ldx [%i0+0x028],%g3 ! Observed data at 000000002c000028
7322 cmp %g2,%g3
7323 bne,a,pn %xcc,p14_local_failed
7324 add %i0,0x028,%g4
7325 ldx [%g1+0x030],%g2 ! Expected data = de0c19910add7cea
7326 ldx [%i0+0x030],%g3 ! Observed data at 000000002c000030
7327 cmp %g2,%g3
7328 bne,a,pn %xcc,p14_local_failed
7329 add %i0,0x030,%g4
7330 ldx [%g1+0x038],%g2 ! Expected data = d756d27999ca786b
7331 ldx [%i0+0x038],%g3 ! Observed data at 000000002c000038
7332 cmp %g2,%g3
7333 bne,a,pn %xcc,p14_local_failed
7334 add %i0,0x038,%g4
7335
7336 set p14_local1_expect,%g1
7337p14_check_local1:
7338 ldx [%g1+0x018],%g2 ! Expected data = 75f9a8972a1a4611
7339 ldx [%i1+0x018],%g3 ! Observed data at 000000002c800018
7340 cmp %g2,%g3
7341 bne,a,pn %xcc,p14_local_failed
7342 add %i1,0x018,%g4
7343 ldx [%g1+0x020],%g2 ! Expected data = 2057fc7de35bcfcc
7344 ldx [%i1+0x020],%g3 ! Observed data at 000000002c800020
7345 cmp %g2,%g3
7346 bne,a,pn %xcc,p14_local_failed
7347 add %i1,0x020,%g4
7348
7349 set p14_local2_expect,%g1
7350p14_check_local2:
7351 ldx [%g1+0x000],%g2 ! Expected data = a35ea5481814acc1
7352 ldx [%i2+0x000],%g3 ! Observed data at 000000002d000000
7353 cmp %g2,%g3
7354 bne,a,pn %xcc,p14_local_failed
7355 add %i2,0x000,%g4
7356 ldx [%g1+0x028],%g2 ! Expected data = c823ede140281a7f
7357 ldx [%i2+0x028],%g3 ! Observed data at 000000002d000028
7358 cmp %g2,%g3
7359 bne,a,pn %xcc,p14_local_failed
7360 add %i2,0x028,%g4
7361 ldx [%g1+0x030],%g2 ! Expected data = ff818ea8d1e152e6
7362 ldx [%i2+0x030],%g3 ! Observed data at 000000002d000030
7363 cmp %g2,%g3
7364 bne,a,pn %xcc,p14_local_failed
7365 add %i2,0x030,%g4
7366
7367 set p14_local3_expect,%g1
7368p14_check_local3:
7369 ldx [%g1+0x000],%g2 ! Expected data = 59913f18dea7d838
7370 ldx [%i3+0x000],%g3 ! Observed data at 000000002d800000
7371 cmp %g2,%g3
7372 bne,a,pn %xcc,p14_local_failed
7373 add %i3,0x000,%g4
7374 ldx [%g1+0x038],%g2 ! Expected data = 1814acc1a5b23e6a
7375 ldx [%i3+0x038],%g3 ! Observed data at 000000002d800038
7376 cmp %g2,%g3
7377 bne,a,pn %xcc,p14_local_failed
7378 add %i3,0x038,%g4
7379
7380
7381! The test for processor 14 has passed
7382
7383p14_passed:
7384 ta GOOD_TRAP
7385 nop
7386
7387p14_reg_l0_fail:
7388 or %g0,0xbd0,%g1
7389 ba,a p14_failed
7390p14_reg_l1_fail:
7391 or %g0,0xbd1,%g1
7392 ba,a p14_failed
7393p14_reg_l2_fail:
7394 or %g0,0xbd2,%g1
7395 ba,a p14_failed
7396p14_reg_l3_fail:
7397 or %g0,0xbd3,%g1
7398 ba,a p14_failed
7399p14_reg_l4_fail:
7400 or %g0,0xbd4,%g1
7401 ba,a p14_failed
7402p14_reg_l5_fail:
7403 or %g0,0xbd5,%g1
7404 ba,a p14_failed
7405p14_reg_l6_fail:
7406 or %g0,0xbd6,%g1
7407 ba,a p14_failed
7408p14_reg_l7_fail:
7409 or %g0,0xbd7,%g1
7410 ba,a p14_failed
7411p14_f16_fail:
7412 set p14_temp,%g6
7413 mov 0xf16,%l0
7414 stx %l0,[%g6]
7415 std %f16,[%g6+8]
7416 stx %fsr,[%g6+16]
7417 ta BAD_TRAP
7418
7419p14_f18_fail:
7420 set p14_temp,%g6
7421 mov 0xf18,%l0
7422 stx %l0,[%g6]
7423 std %f18,[%g6+8]
7424 stx %fsr,[%g6+16]
7425 ta BAD_TRAP
7426
7427p14_f20_fail:
7428 set p14_temp,%g6
7429 mov 0xf20,%l0
7430 stx %l0,[%g6]
7431 std %f20,[%g6+8]
7432 stx %fsr,[%g6+16]
7433 ta BAD_TRAP
7434
7435p14_f22_fail:
7436 set p14_temp,%g6
7437 mov 0xf22,%l0
7438 stx %l0,[%g6]
7439 std %f22,[%g6+8]
7440 stx %fsr,[%g6+16]
7441 ta BAD_TRAP
7442
7443p14_f24_fail:
7444 set p14_temp,%g6
7445 mov 0xf24,%l0
7446 stx %l0,[%g6]
7447 std %f24,[%g6+8]
7448 stx %fsr,[%g6+16]
7449 ta BAD_TRAP
7450
7451p14_f26_fail:
7452 set p14_temp,%g6
7453 mov 0xf26,%l0
7454 stx %l0,[%g6]
7455 std %f26,[%g6+8]
7456 stx %fsr,[%g6+16]
7457 ta BAD_TRAP
7458
7459p14_f28_fail:
7460 set p14_temp,%g6
7461 mov 0xf28,%l0
7462 stx %l0,[%g6]
7463 std %f28,[%g6+8]
7464 stx %fsr,[%g6+16]
7465 ta BAD_TRAP
7466
7467p14_f30_fail:
7468 set p14_temp,%g6
7469 mov 0xf30,%l0
7470 stx %l0,[%g6]
7471 std %f30,[%g6+8]
7472 stx %fsr,[%g6+16]
7473 ta BAD_TRAP
7474
7475
7476! The test for processor 14 failed
7477
7478p14_failed:
7479 set done_flags,%g1
7480 mov 3,%g5
7481 st %g5,[%g1+0x038] ! Set processor 14 done flag
7482
7483 set p14_temp,%g6
7484 stx %g1,[%g6]
7485 stx %g2,[%g6+8]
7486 stx %g3,[%g6+16]
7487 stx %fsr,[%g6+24]
7488 ta BAD_TRAP
7489
7490
7491! The local area data for processor 14 failed
7492
7493p14_local_failed:
7494 set done_flags,%g5
7495 mov 3,%g6
7496 st %g6,[%g5+0x038] ! Set processor 14 done flag
7497
7498 set p14_temp,%g6
7499 add %g1,%g4,%g1
7500 stx %g4,[%g6]
7501 stx %g2,[%g6+8]
7502 stx %g3,[%g6+16]
7503 st %fsr,[%g6+24]
7504 ta BAD_TRAP
7505
7506p14_selfmod_failed:
7507 ba p14_failed
7508 mov 0xabc,%g1
7509
7510
7511p14_common_error:
7512 or %g0,0xeee,%g1
7513 ba p14_failed
7514 mov %o5,%g3
7515
7516p14_common_signature_error:
7517 set p14_temp,%g1
7518 ba p14_failed
7519 st %g2,[%g1] ! Common Lock Number
7520
7521p14_common_timeout:
7522 set p14_temp,%g1
7523 ba p14_failed
7524 st %g2,[%g1] ! Common Lock Number
7525p14_branch_failed:
7526 mov 0xbbb,%g1
7527 rd %ccr,%g2
7528 ba p14_failed
7529 mov 0x0,%g3
7530
7531p14_trap1e:
7532 ldstuba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002d800008]
7533 swapa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002d800010]
7534 ldsba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002c800008]
7535 swapa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002c000000]
7536 ldstuba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002d000028]
7537 lduba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002d800008]
7538 ldswa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002c000010]
7539 done
7540
7541p14_trap1o:
7542 ldstuba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002d800008]
7543 swapa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002d800010]
7544 ldsba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002c800008]
7545 swapa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002c000000]
7546 ldstuba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002d000028]
7547 lduba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002d800008]
7548 ldswa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002c000010]
7549 done
7550
7551
7552p14_trap2e:
7553 lduwa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002c800020]
7554 done
7555
7556p14_trap2o:
7557 lduwa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002c800020]
7558 done
7559
7560
7561p14_trap3e:
7562 nop
7563 nop
7564 nop
7565 nop
7566 nop
7567 nop
7568 done
7569
7570p14_trap3o:
7571 nop
7572 nop
7573 nop
7574 nop
7575 nop
7576 nop
7577 done
7578
7579p14_init_memory_pointers:
7580 set p14_init_registers,%g1
7581 mov %g0,%g2
7582 mov %g0,%g3
7583 mov %g0,%g4
7584 mov %g0,%g5
7585 mov %g0,%g6
7586 mov %g0,%g7
7587
7588! Initialize memory pointers for window 0
7589 set p14_local0_start,%i0
7590 set p14_local1_start,%i1
7591 set p14_local2_start,%i2
7592 set p14_local3_start,%i3
7593 set unres0_start,%i4
7594 set unres1_start,%i5
7595 set unres2_start,%i6
7596 clr %i7
7597! Init Local Registers in Window 0
7598 ldx [%g1+0x000],%l0 ! %l0 = 92631d5891d5ce71
7599 ldx [%g1+0x008],%l1 ! %l1 = bd3938ec28270290
7600 ldx [%g1+0x010],%l2 ! %l2 = fc57dca459913f18
7601 ldx [%g1+0x018],%l3 ! %l3 = 0d47acd0b5587cf2
7602 ldx [%g1+0x020],%l4 ! %l4 = 2057fc7de35bcfcc
7603 ldx [%g1+0x028],%l5 ! %l5 = c0033d3863a5e0d6
7604 ldx [%g1+0x030],%l6 ! %l6 = 500fb3d443624ee1
7605 ldx [%g1+0x038],%l7 ! %l7 = 44f4276038fc2da1
7606
7607! Initialize the output register of window 0
7608
7609 set unres3_start,%o0
7610 mov 0x08,%o1
7611 mov 0x10,%o2
7612 mov 0x18,%o3
7613 mov 0x20,%o4
7614 mov 0x28,%o5
7615 mov 0x30,%o6
7616
7617 retl
7618 nop
7619
7620! Random code for Processor 15
7621
7622processor_15:
7623 ta T_CHANGE_PRIV
7624 set done_flags,%g1
7625 mov 1,%g2
7626 st %g2,[%g1+0x3c] ! Set the start flag
7627 wrpr %g0,7,%cleanwin
7628 call p15_init_memory_pointers
7629 wr %g0,0x80,%asi ! Setting default asi to 80
7630
7631! Initialize the floating point registers for processor 15
7632
7633 wr %g0,0x4,%fprs ! Make sure fef is 1
7634 set p15_init_freg,%g1
7635! %f0 = 35df0bdd e1f97ef5 abb95746 d91ec4ae
7636! %f4 = 994d4b97 e0003c29 85c26cea f1620e94
7637! %f8 = 0d79a26d 74b53710 f70027fe 30dea4b9
7638! %f12 = 6906d2c7 0d306cc3 cef65b37 4be4f172
7639 ldda [%g1]ASI_BLK_P,%f0
7640 add %g1,64,%g1
7641! %f16 = 35553230 f5a82ca2 e0b4652e db734279
7642! %f20 = ebd3460d 582a6aef 2230b949 5d86000d
7643! %f24 = 95b24e78 59f61871 897edcdd 01251dc1
7644! %f28 = f5420a2d ddd2f72f 3d31b225 e57b46b8
7645 ldda [%g1]ASI_BLK_P,%f16
7646 add %g1,64,%g1
7647! %f32 = afcd9bc8 f8be4deb 7f45f14c f3b2359b
7648! %f36 = 379c05c8 ba28f3d0 91856a8d 0db31547
7649! %f40 = cc793dba 0c9addbb 192d41a3 119c537b
7650! %f44 = fed57260 fe7ee7b5 866d7d0b b6c4c3fa
7651 ldda [%g1]ASI_BLK_P,%f32
7652
7653! Set up the Graphics Status Register
7654
7655 setx 0xb341ef9800000070,%g7,%g1 ! GSR scale = 14, align = 0
7656 wr %g1,%g0,%gsr ! GSR = b341ef9800000070
7657 wr %g0,%y ! Clear Y register
7658 xorcc %g0,%g0,%g3 ! init %g3 and set flags
7659 membar #Sync ! Force the block loads to complete
7660
7661! Start of Random Code for processor 15
7662
7663p15_label_1:
7664! Mem[000000009180003c] = f4000000, %g2 = 08fcffc9ea1a3855
7665 ldub [%o0+0x03f],%g2 ! %g2 = 00000000000000f4
7666! Mem[0000000090000000] = c0691a08 8cf0ebe2 be541df2 c032b791
7667! Mem[0000000090000010] = adca4280 9f67c0fe 0cb2b030 2bd3c172
7668! Mem[0000000090000020] = df5d938c 94b58190 86a051e2 0c26490b
7669! Mem[0000000090000030] = dab53420 a0ab49ca c774d6aa f0372233
7670 ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
7671! Mem[0000000090000000] = c0691a08 8cf0ebe2 be541df2 c032b791
7672! Mem[0000000090000010] = adca4280 9f67c0fe 0cb2b030 2bd3c172
7673! Mem[0000000090000020] = df5d938c 94b58190 86a051e2 0c26490b
7674! Mem[0000000090000030] = dab53420 a0ab49ca c774d6aa f0372233
7675 ldda [%i4]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000000
7676! %f16 = 35553230 f5a82ca2 e0b4652e db734279
7677! %f20 = ebd3460d 582a6aef 2230b949 5d86000d
7678! %f24 = 95b24e78 59f61871 897edcdd 01251dc1
7679! %f28 = f5420a2d ddd2f72f 3d31b225 e57b46b8
7680 stda %f16,[%i1]ASI_BLK_S ! Block Store to 000000002e800000
7681! %l3 = ba7efd903d2f20ef, Mem[0000000091800005] = 2f67f8cf
7682 stb %l3,[%o0+0x005] ! Mem[0000000091800004] = ef67f8cf
7683! %f0 = 35df0bdd e1f97ef5 abb95746 d91ec4ae
7684! %f4 = 994d4b97 e0003c29 85c26cea f1620e94
7685! %f8 = 0d79a26d 74b53710 f70027fe 30dea4b9
7686! %f12 = 6906d2c7 0d306cc3 cef65b37 4be4f172
7687 stda %f0,[%i4]ASI_COMMIT_P ! Block Store to 0000000090000000
7688! Mem[0000000091000020] = 9028b36c230989da, %g2 = 00000000000000f4
7689 ldx [%i6+%o4],%g2 ! %g2 = 9028b36c230989da
7690 membar #Sync ! Added by membar checker (686)
7691! %l4 = 3893d51bc79b0311, Mem[0000000090000028] = f70027fe30dea4b9
7692 stx %l4,[%i4+%o5] ! Mem[0000000090000028] = 3893d51bc79b0311
7693! Mem[000000002e800017] = 582a6aef, %l0 = 36b55b9c90a2419d
7694 ldstub [%i1+0x017],%l0 ! %l0 = 000000ef000000ff
7695! %f16 = 35553230 f5a82ca2 e0b4652e db734279
7696! %f20 = ebd3460d 582a6aef 2230b949 5d86000d
7697! %f24 = 95b24e78 59f61871 897edcdd 01251dc1
7698! %f28 = f5420a2d ddd2f72f 3d31b225 e57b46b8
7699 stda %f16,[%i4]ASI_BLK_AIUS ! Block Store to 0000000090000000
7700
7701p15_label_2:
7702 membar #Sync ! Added by membar checker (687)
7703! %f16 = 35553230 f5a82ca2 e0b4652e db734279
7704! %f20 = ebd3460d 582a6aef 2230b949 5d86000d
7705! %f24 = 95b24e78 59f61871 897edcdd 01251dc1
7706! %f28 = f5420a2d ddd2f72f 3d31b225 e57b46b8
7707 stda %f16,[%i4]ASI_BLK_S ! Block Store to 0000000090000000
7708! Mem[000000002f800011] = f2d2fad8, %l6 = 5aa30b506a00b853
7709 ldstub [%i3+0x011],%l6 ! %l6 = 000000d2000000ff
7710! Mem[000000002e800004] = f5a82ca2, %l7 = a0c1c79e, %l3 = 3d2f20ef
7711 add %i1,0x04,%g1
7712 casa [%g1]0x80,%l7,%l3 ! %l3 = 00000000f5a82ca2
7713! Mem[000000002e800000] = 35553230f5a82ca2, %l7 = 018ec2c4a0c1c79e, %l7 = 018ec2c4a0c1c79e
7714 casxa [%i1]0x80,%l7,%l7 ! %l7 = 35553230f5a82ca2
7715! Mem[000000002e000028] = a7284d43710a4f2d, %l1 = 0e6374e8910ad950, %l3 = 00000000f5a82ca2
7716 add %i0,0x28,%g1
7717 casxa [%g1]0x80,%l1,%l3 ! %l3 = a7284d43710a4f2d
7718! Mem[0000000090800010] = 3514f332, %g2 = 9028b36c230989da
7719 lduh [%i5+0x012],%g2 ! %g2 = 0000000000003514
7720! Mem[000000002f80000b] = a9d34815, %l1 = 0e6374e8910ad950
7721 ldstub [%i3+0x00b],%l1 ! %l1 = 00000015000000ff
7722! Mem[0000000090800018] = c63a38b97ab2a33b, %g2 = 0000000000003514
7723 ldx [%i5+%o3],%g2 ! %g2 = c63a38b97ab2a33b
7724! Mem[000000002e000010] = b6b82b17, %l1 = 0000000000000015
7725 ldub [%i0+0x013],%l1 ! %l1 = 0000000000000017
7726! %l3 = a7284d43710a4f2d, Mem[000000002f00003b] = a957a24b
7727 stb %l3,[%i2+0x03b] ! Mem[000000002f000038] = a957a22d
7728
7729p15_label_3:
7730! Mem[000000002f800004] = 38caec7d, %l4 = 3893d51bc79b0311
7731 swap [%i3+0x004],%l4 ! %l4 = 0000000038caec7d
7732 membar #Sync ! Added by membar checker (688)
7733! Mem[0000000090000010] = ebd3460d 582a6aef, %g2 = 7ab2a33b, %g3 = 0bad0b00
7734 ldd [%i4+%o2],%g2 ! %g2 = 00000000ebd3460d 00000000582a6aef
7735! %f0 = 35df0bdd e1f97ef5 abb95746 d91ec4ae
7736! %f4 = 994d4b97 e0003c29 85c26cea f1620e94
7737! %f8 = 0d79a26d 74b53710 f70027fe 30dea4b9
7738! %f12 = 6906d2c7 0d306cc3 cef65b37 4be4f172
7739 stda %f0,[%i4]ASI_BLK_AIUP ! Block Store to 0000000090000000
7740 membar #Sync ! Added by membar checker (689)
7741! Mem[0000000090000008] = abb95746 d91ec4ae, %g2 = ebd3460d, %g3 = 582a6aef
7742 ldd [%i4+%o1],%g2 ! %g2 = 00000000abb95746 00000000d91ec4ae
7743! %l6 = 00000000000000d2, Mem[0000000090800020] = ceacb430a06e7ed3
7744 stx %l6,[%i5+%o4] ! Mem[0000000090800020] = 00000000000000d2
7745! %l2 = 3469a1cc0ca27e5c, Mem[0000000091800010] = 84ca0f14f7ef80dc
7746 stx %l2,[%o0+%o2] ! Mem[0000000091800010] = 3469a1cc0ca27e5c
7747! %l5 = b7c96ed443567b0a, Mem[000000009180002f] = 53e9dd06
7748 stb %l5,[%o0+0x02f] ! Mem[000000009180002c] = 0ae9dd06
7749! Mem[000000002e800014] = 582a6aff, %l6 = 00000000000000d2
7750 swap [%i1+0x014],%l6 ! %l6 = 00000000582a6aff
7751! Mem[000000002e80001c] = 5d86000d, %l0 = 000000ef, %l4 = 38caec7d
7752 add %i1,0x1c,%g1
7753 casa [%g1]0x80,%l0,%l4 ! %l4 = 000000005d86000d
7754! %f0 = 35df0bdd e1f97ef5 abb95746 d91ec4ae
7755! %f4 = 994d4b97 e0003c29 85c26cea f1620e94
7756! %f8 = 0d79a26d 74b53710 f70027fe 30dea4b9
7757! %f12 = 6906d2c7 0d306cc3 cef65b37 4be4f172
7758 stda %f0,[%i1]ASI_COMMIT_S ! Block Store to 000000002e800000
7759
7760p15_label_4:
7761! Mem[000000002e000010] = b6b82b17, %l1 = 0000000000000017
7762 swap [%i0+%o2],%l1 ! %l1 = 00000000b6b82b17
7763! Mem[0000000090800028] = 66d74573, %g2 = 00000000abb95746
7764 lduh [%i5+%o5],%g2 ! %g2 = 00000000000066d7
7765! Mem[0000000090800000] = 7391a7a65b03e49c, %g2 = 00000000000066d7
7766 ldx [%i5+%g0],%g2 ! %g2 = 7391a7a65b03e49c
7767! %f0 = 35df0bdd e1f97ef5 abb95746 d91ec4ae
7768! %f4 = 994d4b97 e0003c29 85c26cea f1620e94
7769! %f8 = 0d79a26d 74b53710 f70027fe 30dea4b9
7770! %f12 = 6906d2c7 0d306cc3 cef65b37 4be4f172
7771 stda %f0,[%i3]ASI_COMMIT_S ! Block Store to 000000002f800000
7772! Mem[0000000090800024] = 000000d2, %g2 = 7391a7a65b03e49c
7773 lduw [%i5+0x024],%g2 ! %g2 = 00000000000000d2
7774! Mem[000000002f000038] = a957a22d, %l7 = 35553230f5a82ca2
7775 lduh [%i2+0x03a],%l7 ! %l7 = 000000000000a22d
7776! Mem[0000000091000010] = 804e4d021160ba97, %g2 = 00000000000000d2
7777 ldx [%i6+%o2],%g2 ! %g2 = 804e4d021160ba97
7778! Mem[0000000090800000] = 7391a7a6, %g2 = 804e4d021160ba97
7779 lduw [%i5+%g0],%g2 ! %g2 = 000000007391a7a6
7780 membar #Sync ! Added by membar checker (690)
7781! Mem[000000002f800020] = 0d79a26d74b53710, %l3 = a7284d43710a4f2d, %l1 = 00000000b6b82b17
7782 add %i3,0x20,%g1
7783 casxa [%g1]0x80,%l3,%l1 ! %l1 = 0d79a26d74b53710
7784! Mem[0000000090000020] = 0d79a26d, %g2 = 000000007391a7a6
7785 ldsh [%i4+%o4],%g2 ! %g2 = 0000000000000d79
7786
7787 ba,a p15_not_taken_0_end
7788p15_not_taken_0:
7789! The following code should not be executed
7790 stb %l7,[%i1+0x033]
7791 ldda [%i1]ASI_BLK_P,%f16
7792 nop
7793 nop
7794 lduw [%i2+0x034],%l4
7795 nop
7796 lduw [%i1+0x038],%l6
7797 ba,a p15_branch_failed
7798p15_not_taken_0_end:
7799
7800
7801! End of Random Code for Thread 15
7802
78031: membar #Sync ! Force all stores to complete
7804
7805p15_set_done_flag:
7806 mov 2,%g2
7807 set done_flags,%g1
7808 st %g2,[%g1+0x03c] ! Set processor 15 done flag
7809
7810! Check Registers
7811
7812p15_check_registers:
7813 set p15_expected_registers,%g1
7814 ldx [%g1+0x000],%g2
7815 cmp %l0,%g2 ! %l0 should be 00000000000000ef
7816 bne,a,pn %xcc,p15_reg_l0_fail
7817 mov %l0,%g3
7818 ldx [%g1+0x008],%g2
7819 cmp %l1,%g2 ! %l1 should be 0d79a26d74b53710
7820 bne,a,pn %xcc,p15_reg_l1_fail
7821 mov %l1,%g3
7822 ldx [%g1+0x030],%g2
7823 cmp %l6,%g2 ! %l6 should be 00000000582a6aff
7824 bne,a,pn %xcc,p15_reg_l6_fail
7825 mov %l6,%g3
7826 ldx [%g1+0x038],%g2
7827 cmp %l7,%g2 ! %l7 should be 000000000000a22d
7828 bne,a,pn %xcc,p15_reg_l7_fail
7829 mov %l7,%g3
7830
7831! Check Local Memory
7832
7833 set p15_local0_expect,%g1
7834p15_check_local0:
7835 ldx [%g1+0x010],%g2 ! Expected data = 00000017a55fcea8
7836 ldx [%i0+0x010],%g3 ! Observed data at 000000002e000010
7837 cmp %g2,%g3
7838 bne,a,pn %xcc,p15_local_failed
7839 add %i0,0x010,%g4
7840
7841 set p15_local1_expect,%g1
7842p15_check_local1:
7843 ldx [%g1+0x000],%g2 ! Expected data = 35df0bdde1f97ef5
7844 ldx [%i1+0x000],%g3 ! Observed data at 000000002e800000
7845 cmp %g2,%g3
7846 bne,a,pn %xcc,p15_local_failed
7847 add %i1,0x000,%g4
7848 ldx [%g1+0x008],%g2 ! Expected data = abb95746d91ec4ae
7849 ldx [%i1+0x008],%g3 ! Observed data at 000000002e800008
7850 cmp %g2,%g3
7851 bne,a,pn %xcc,p15_local_failed
7852 add %i1,0x008,%g4
7853 ldx [%g1+0x010],%g2 ! Expected data = 994d4b97e0003c29
7854 ldx [%i1+0x010],%g3 ! Observed data at 000000002e800010
7855 cmp %g2,%g3
7856 bne,a,pn %xcc,p15_local_failed
7857 add %i1,0x010,%g4
7858 ldx [%g1+0x018],%g2 ! Expected data = 85c26ceaf1620e94
7859 ldx [%i1+0x018],%g3 ! Observed data at 000000002e800018
7860 cmp %g2,%g3
7861 bne,a,pn %xcc,p15_local_failed
7862 add %i1,0x018,%g4
7863 ldx [%g1+0x020],%g2 ! Expected data = 0d79a26d74b53710
7864 ldx [%i1+0x020],%g3 ! Observed data at 000000002e800020
7865 cmp %g2,%g3
7866 bne,a,pn %xcc,p15_local_failed
7867 add %i1,0x020,%g4
7868 ldx [%g1+0x028],%g2 ! Expected data = f70027fe30dea4b9
7869 ldx [%i1+0x028],%g3 ! Observed data at 000000002e800028
7870 cmp %g2,%g3
7871 bne,a,pn %xcc,p15_local_failed
7872 add %i1,0x028,%g4
7873 ldx [%g1+0x030],%g2 ! Expected data = 6906d2c70d306cc3
7874 ldx [%i1+0x030],%g3 ! Observed data at 000000002e800030
7875 cmp %g2,%g3
7876 bne,a,pn %xcc,p15_local_failed
7877 add %i1,0x030,%g4
7878 ldx [%g1+0x038],%g2 ! Expected data = cef65b374be4f172
7879 ldx [%i1+0x038],%g3 ! Observed data at 000000002e800038
7880 cmp %g2,%g3
7881 bne,a,pn %xcc,p15_local_failed
7882 add %i1,0x038,%g4
7883
7884 set p15_local2_expect,%g1
7885p15_check_local2:
7886 ldx [%g1+0x038],%g2 ! Expected data = a957a22d83979aa3
7887 ldx [%i2+0x038],%g3 ! Observed data at 000000002f000038
7888 cmp %g2,%g3
7889 bne,a,pn %xcc,p15_local_failed
7890 add %i2,0x038,%g4
7891
7892 set p15_local3_expect,%g1
7893p15_check_local3:
7894 ldx [%g1+0x000],%g2 ! Expected data = 35df0bdde1f97ef5
7895 ldx [%i3+0x000],%g3 ! Observed data at 000000002f800000
7896 cmp %g2,%g3
7897 bne,a,pn %xcc,p15_local_failed
7898 add %i3,0x000,%g4
7899 ldx [%g1+0x008],%g2 ! Expected data = abb95746d91ec4ae
7900 ldx [%i3+0x008],%g3 ! Observed data at 000000002f800008
7901 cmp %g2,%g3
7902 bne,a,pn %xcc,p15_local_failed
7903 add %i3,0x008,%g4
7904 ldx [%g1+0x010],%g2 ! Expected data = 994d4b97e0003c29
7905 ldx [%i3+0x010],%g3 ! Observed data at 000000002f800010
7906 cmp %g2,%g3
7907 bne,a,pn %xcc,p15_local_failed
7908 add %i3,0x010,%g4
7909 ldx [%g1+0x018],%g2 ! Expected data = 85c26ceaf1620e94
7910 ldx [%i3+0x018],%g3 ! Observed data at 000000002f800018
7911 cmp %g2,%g3
7912 bne,a,pn %xcc,p15_local_failed
7913 add %i3,0x018,%g4
7914 ldx [%g1+0x020],%g2 ! Expected data = 0d79a26d74b53710
7915 ldx [%i3+0x020],%g3 ! Observed data at 000000002f800020
7916 cmp %g2,%g3
7917 bne,a,pn %xcc,p15_local_failed
7918 add %i3,0x020,%g4
7919 ldx [%g1+0x028],%g2 ! Expected data = f70027fe30dea4b9
7920 ldx [%i3+0x028],%g3 ! Observed data at 000000002f800028
7921 cmp %g2,%g3
7922 bne,a,pn %xcc,p15_local_failed
7923 add %i3,0x028,%g4
7924 ldx [%g1+0x030],%g2 ! Expected data = 6906d2c70d306cc3
7925 ldx [%i3+0x030],%g3 ! Observed data at 000000002f800030
7926 cmp %g2,%g3
7927 bne,a,pn %xcc,p15_local_failed
7928 add %i3,0x030,%g4
7929 ldx [%g1+0x038],%g2 ! Expected data = cef65b374be4f172
7930 ldx [%i3+0x038],%g3 ! Observed data at 000000002f800038
7931 cmp %g2,%g3
7932 bne,a,pn %xcc,p15_local_failed
7933 add %i3,0x038,%g4
7934
7935
7936! The test for processor 15 has passed
7937
7938p15_passed:
7939 ta GOOD_TRAP
7940 nop
7941
7942p15_reg_l0_fail:
7943 or %g0,0xbd0,%g1
7944 ba,a p15_failed
7945p15_reg_l1_fail:
7946 or %g0,0xbd1,%g1
7947 ba,a p15_failed
7948p15_reg_l2_fail:
7949 or %g0,0xbd2,%g1
7950 ba,a p15_failed
7951p15_reg_l3_fail:
7952 or %g0,0xbd3,%g1
7953 ba,a p15_failed
7954p15_reg_l4_fail:
7955 or %g0,0xbd4,%g1
7956 ba,a p15_failed
7957p15_reg_l5_fail:
7958 or %g0,0xbd5,%g1
7959 ba,a p15_failed
7960p15_reg_l6_fail:
7961 or %g0,0xbd6,%g1
7962 ba,a p15_failed
7963p15_reg_l7_fail:
7964 or %g0,0xbd7,%g1
7965 ba,a p15_failed
7966
7967! The test for processor 15 failed
7968
7969p15_failed:
7970 set done_flags,%g1
7971 mov 3,%g5
7972 st %g5,[%g1+0x03c] ! Set processor 15 done flag
7973
7974 set p15_temp,%g6
7975 stx %g1,[%g6]
7976 stx %g2,[%g6+8]
7977 stx %g3,[%g6+16]
7978 stx %fsr,[%g6+24]
7979 ta BAD_TRAP
7980
7981
7982! The local area data for processor 15 failed
7983
7984p15_local_failed:
7985 set done_flags,%g5
7986 mov 3,%g6
7987 st %g6,[%g5+0x03c] ! Set processor 15 done flag
7988
7989 set p15_temp,%g6
7990 add %g1,%g4,%g1
7991 stx %g4,[%g6]
7992 stx %g2,[%g6+8]
7993 stx %g3,[%g6+16]
7994 st %fsr,[%g6+24]
7995 ta BAD_TRAP
7996
7997p15_selfmod_failed:
7998 ba p15_failed
7999 mov 0xabc,%g1
8000
8001
8002p15_common_error:
8003 or %g0,0xeef,%g1
8004 ba p15_failed
8005 mov %o5,%g3
8006
8007p15_common_signature_error:
8008 set p15_temp,%g1
8009 ba p15_failed
8010 st %g2,[%g1] ! Common Lock Number
8011
8012p15_common_timeout:
8013 set p15_temp,%g1
8014 ba p15_failed
8015 st %g2,[%g1] ! Common Lock Number
8016p15_branch_failed:
8017 mov 0xbbb,%g1
8018 rd %ccr,%g2
8019 ba p15_failed
8020 mov 0x0,%g3
8021
8022p15_trap1e:
8023 ldstuba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002f000018]
8024 ldsha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002f800000]
8025 swapa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002f000000]
8026 swapa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002f000020]
8027 membar #Sync
8028 ldda [%i4]ASI_BLK_AIUP,%f48
8029 membar #Sync
8030 lduwa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002e800020]
8031 lduwa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002f000020]
8032 done
8033
8034p15_trap1o:
8035 ldstuba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002f000018]
8036 ldsha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002f800000]
8037 swapa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002f000000]
8038 swapa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002f000020]
8039 membar #Sync
8040 ldda [%o4]ASI_BLK_AIUP,%f48
8041 membar #Sync
8042 lduwa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002e800020]
8043 lduwa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002f000020]
8044 done
8045
8046
8047p15_trap2e:
8048 stda %l2,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002f800028]
8049 membar #Sync
8050 stda %f0,[%i4]ASI_BLK_AIUP
8051 membar #Sync
8052 ldstuba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002e000028]
8053 swapa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002f000008]
8054 stba %l4,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000002f000020]
8055 done
8056
8057p15_trap2o:
8058 stda %l2,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002f800028]
8059 membar #Sync
8060 stda %f0,[%o4]ASI_BLK_AIUP
8061 membar #Sync
8062 ldstuba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002e000028]
8063 swapa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002f000008]
8064 stba %l4,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000002f000020]
8065 done
8066
8067
8068p15_trap3e:
8069 nop
8070 nop
8071 nop
8072 done
8073
8074p15_trap3o:
8075 nop
8076 nop
8077 nop
8078 done
8079
8080p15_init_memory_pointers:
8081 set p15_init_registers,%g1
8082 mov %g0,%g2
8083 mov %g0,%g3
8084 mov %g0,%g4
8085 mov %g0,%g5
8086 mov %g0,%g6
8087 mov %g0,%g7
8088
8089! Initialize memory pointers for window 0
8090 set p15_local0_start,%i0
8091 set p15_local1_start,%i1
8092 set p15_local2_start,%i2
8093 set p15_local3_start,%i3
8094 set unres0_start,%i4
8095 set unres1_start,%i5
8096 set unres2_start,%i6
8097 clr %i7
8098! Init Local Registers in Window 0
8099 ldx [%g1+0x000],%l0 ! %l0 = 36b55b9c90a2419d
8100 ldx [%g1+0x008],%l1 ! %l1 = 0e6374e8910ad950
8101 ldx [%g1+0x010],%l2 ! %l2 = 3469a1cc0ca27e5c
8102 ldx [%g1+0x018],%l3 ! %l3 = ba7efd903d2f20ef
8103 ldx [%g1+0x020],%l4 ! %l4 = 3893d51bc79b0311
8104 ldx [%g1+0x028],%l5 ! %l5 = b7c96ed443567b0a
8105 ldx [%g1+0x030],%l6 ! %l6 = 5aa30b506a00b853
8106 ldx [%g1+0x038],%l7 ! %l7 = 018ec2c4a0c1c79e
8107
8108! Initialize the output register of window 0
8109
8110 set unres3_start,%o0
8111 mov 0x08,%o1
8112 mov 0x10,%o2
8113 mov 0x18,%o3
8114 mov 0x20,%o4
8115 mov 0x28,%o5
8116 mov 0x30,%o6
8117
8118 retl
8119 nop
8120
8121! Random code for Processor 16
8122
8123processor_16:
8124 ta T_CHANGE_PRIV
8125 set done_flags,%g1
8126 mov 1,%g2
8127 st %g2,[%g1+0x40] ! Set the start flag
8128 wrpr %g0,7,%cleanwin
8129 call p16_init_memory_pointers
8130 wr %g0,0x80,%asi ! Setting default asi to 80
8131
8132! Initialize the floating point registers for processor 16
8133
8134 wr %g0,0x4,%fprs ! Make sure fef is 1
8135 set p16_init_freg,%g1
8136! %f0 = 32406061 8ba5d3d6 c9dc85fe 872d0e1f
8137! %f4 = aa7a8a21 d5fec86c 2204e38e 23bf2190
8138! %f8 = bd35f38d b701fa98 88e0d482 880408c4
8139! %f12 = 83cf4e5b 5f6fce2e af7fb3e0 248b7e77
8140 ldda [%g1]ASI_BLK_P,%f0
8141 add %g1,64,%g1
8142! %f16 = 19c43396 ff9ac4ee 909d4f51 e6e92f83
8143! %f20 = d668a5b1 8044708f a128cdde f2bae532
8144! %f24 = ebeb03db bda3dbb4 970312da 26c04811
8145! %f28 = 6d006cbd 423015ca dfa9855d 067758e0
8146 ldda [%g1]ASI_BLK_P,%f16
8147 add %g1,64,%g1
8148! %f32 = 31e2bcaf fdff6708 9c6ce5fc 38329713
8149! %f36 = e912c69b c5d3cdee 7e175ea2 744980e6
8150! %f40 = 87dc07ca 671d5f5b 749b3b73 7d179f5a
8151! %f44 = 01988acc c303e1ee 823c4426 5bf7801c
8152 ldda [%g1]ASI_BLK_P,%f32
8153
8154! Set up the Graphics Status Register
8155
8156 setx 0xe4d6737800000016,%g7,%g1 ! GSR scale = 2, align = 6
8157 wr %g1,%g0,%gsr ! GSR = e4d6737800000016
8158 wr %g0,%y ! Clear Y register
8159 xorcc %g0,%g0,%g3 ! init %g3 and set flags
8160 membar #Sync ! Force the block loads to complete
8161
8162! Start of Random Code for processor 16
8163
8164p16_label_1:
8165! Mem[0000000090000000] = 1a088cf0, %g2 = 66d78bf8c86b5e13
8166 ldsh [%i4+0x002],%g2 ! %g2 = 0000000000001a08
8167! Mem[000000003100001a] = bcac9993, %l5 = af2ec89feb0dd4be
8168 ldstub [%i2+0x01a],%l5 ! %l5 = 00000099000000ff
8169! Mem[000000009080000c] = 9a4c8248, %g2 = 0000000000001a08
8170 ldsb [%i5+0x00d],%g2 ! %g2 = ffffffffffffff9a
8171! Mem[0000000031000034] = e1030694, %l6 = 08466863, %l4 = 4bd2669e
8172 add %i2,0x34,%g1
8173 casa [%g1]0x80,%l6,%l4 ! %l4 = 00000000e1030694
8174! %f16 = 19c43396 ff9ac4ee 909d4f51 e6e92f83
8175! %f20 = d668a5b1 8044708f a128cdde f2bae532
8176! %f24 = ebeb03db bda3dbb4 970312da 26c04811
8177! %f28 = 6d006cbd 423015ca dfa9855d 067758e0
8178 stda %f16,[%i4]ASI_COMMIT_P ! Block Store to 0000000090000000
8179! Mem[000000009180001c] = 40093f40, %g18 = a08b917a5386b173
8180 ldsw [%o0+0x01c],%g2 ! %g2 = a08b917a5386b173
8181! Mem[0000000030000014] = f1f62150, %l1 = 813892c03fc9c3f6
8182 ldsw [%i0+0x014],%l1 ! %l1 = fffffffff1f62150
8183! Mem[0000000030000000] = f0e970a39120a3e2, %l7 = a640ca068de49329, %l2 = 0627b6e227f8af07
8184 casxa [%i0]0x80,%l7,%l2 ! %l2 = f0e970a39120a3e2
8185! Mem[0000000030000020] = 95951e8565a19423, %l2 = f0e970a39120a3e2, %l5 = 0000000000000099
8186 add %i0,0x20,%g1
8187 casxa [%g1]0x80,%l2,%l5 ! %l5 = 95951e8565a19423
8188! %l4 = 00000000e1030694, Mem[0000000091000034] = d28acc16
8189 stw %l4,[%i6+0x034] ! Mem[0000000091000034] = e1030694
8190
8191p16_label_2:
8192! Mem[0000000031800003] = 7125f940, %l0 = a8c57b93f5bac1b0
8193 ldstub [%i3+0x003],%l0 ! %l0 = 00000040000000ff
8194! %l0 = 0000000000000040, Mem[0000000090800008] = 97875a89
8195 stw %l0,[%i5+%o1] ! Mem[0000000090800008] = 00000040
8196 membar #Sync ! Added by membar checker (691)
8197! Mem[000000009000003c] = 067758e0, %g18 = a08b917a5386b173
8198 ldsw [%i4+0x03c],%g2 ! %g2 = a08b917a5386b173
8199! Mem[0000000030000020] = 95951e85, %l4 = 00000000e1030694
8200 lduh [%i0+0x022],%l4 ! %l4 = 0000000000001e85
8201! Mem[0000000091800018] = 4dd4d891, %g2 = 00000000067758e0
8202 lduh [%o0+%o3],%g2 ! %g2 = 0000000000004dd4
8203! Mem[0000000031800010] = bc01331bae22e612, %l7 = a640ca068de49329, %l3 = 2059d0c055d32676
8204 add %i3,0x10,%g1
8205 casxa [%g1]0x80,%l7,%l3 ! %l3 = bc01331bae22e612
8206! Mem[0000000030000000] = f0e970a3, %l1 = fffffffff1f62150
8207 ldstub [%i0+%g0],%l1 ! %l1 = 000000f0000000ff
8208! Mem[0000000091000030] = a5695c67, %g18 = a08b917a5386b173
8209 ldsw [%i6+0x030],%g2 ! %g2 = a08b917a5386b173
8210! Mem[0000000030000008] = 0f94b9e6289f8bc8, %l0 = 0000000000000040, %l0 = 0000000000000040
8211 add %i0,0x08,%g1
8212 casxa [%g1]0x80,%l0,%l0 ! %l0 = 0f94b9e6289f8bc8
8213! Mem[0000000030800028] = 0e1af5db1897e47a, %l5 = 95951e8565a19423
8214 ldx [%i1+%o5],%l5 ! %l5 = 0e1af5db1897e47a
8215
8216p16_label_3:
8217! Mem[0000000091000000] = b2fbdfba, %g2 = ffffffffa5695c67
8218 lduh [%i6+%g0],%g2 ! %g2 = 000000000000b2fb
8219! Mem[0000000090800014] = 32d36cc6, %g2 = 000000000000b2fb
8220 ldsb [%i5+0x015],%g2 ! %g2 = 0000000000000032
8221! Mem[0000000031800034] = 6f5544b9, %l7 = a640ca068de49329
8222 ldsb [%i3+0x036],%l7 ! %l7 = 0000000000000044
8223! Mem[000000009180001c] = 40093f40, %g18 = a08b917a5386b173
8224 ldsw [%o0+0x01c],%g2 ! %g2 = a08b917a5386b173
8225! Mem[000000003100002c] = e08a12c6, %l7 = 00000044, %l1 = 000000f0
8226 add %i2,0x2c,%g1
8227 casa [%g1]0x80,%l7,%l1 ! %l1 = 00000000e08a12c6
8228! Mem[000000003180002c] = ec2d1e9b, %l1 = 00000000e08a12c6
8229 swap [%i3+0x02c],%l1 ! %l1 = 00000000ec2d1e9b
8230! %l7 = 0000000000000044, Mem[0000000090800021] = acb430a0
8231 stb %l7,[%i5+0x021] ! Mem[0000000090800020] = 44b430a0
8232! Mem[0000000031800008] = 88a8256d 5fc2a866, %l6 = 08466863, %l7 = 00000044
8233 ldd [%i3+%o1],%l6 ! %l6 = 0000000088a8256d 000000005fc2a866
8234! %l4 = 00001e85, %l5 = 1897e47a, Mem[0000000091800018] = 4dd4d891 40093f40
8235 std %l4,[%o0+%o3] ! Mem[0000000091800018] = 00001e85 1897e47a
8236! %l4 = 00001e85, %l5 = 1897e47a, Mem[0000000090800000] = 7391a7a6 5b03e49c
8237 std %l4,[%i5+%g0] ! Mem[0000000090800000] = 00001e85 1897e47a
8238
8239p16_label_4:
8240! Mem[0000000090000034] = cadfa985, %g2 = 0000000040093f40
8241 ldsb [%i4+0x037],%g2 ! %g2 = ffffffffffffffca
8242! Mem[0000000030000000] = ffe970a3, %l6 = 0000000088a8256d
8243 swap [%i0+%g0],%l6 ! %l6 = 00000000ffe970a3
8244! Mem[0000000090000000] = 19c43396 ff9ac4ee 909d4f51 e6e92f83
8245! Mem[0000000090000010] = d668a5b1 8044708f a128cdde f2bae532
8246! Mem[0000000090000020] = ebeb03db bda3dbb4 970312da 26c04811
8247! Mem[0000000090000030] = 6d006cbd 423015ca dfa9855d 067758e0
8248 ldda [%i4]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000
8249! Mem[0000000031800030] = 80a9df87, %l5 = 1897e47a, %l7 = 5fc2a866
8250 add %i3,0x30,%g1
8251 casa [%g1]0x80,%l5,%l7 ! %l7 = 0000000080a9df87
8252! Mem[0000000031800014] = ae22e612, %l2 = f0e970a39120a3e2
8253 swap [%i3+0x014],%l2 ! %l2 = 00000000ae22e612
8254! Mem[0000000031800024] = 48d6892e, %l6 = ffe970a3, %l2 = ae22e612
8255 add %i3,0x24,%g1
8256 casa [%g1]0x80,%l6,%l2 ! %l2 = 0000000048d6892e
8257! Mem[0000000090000028] = 970312da, %g2 = ffffffffffffffca
8258 lduw [%i4+%o5],%g2 ! %g2 = 00000000970312da
8259! %l6 = ffe970a3, %l7 = 80a9df87, Mem[0000000091800000] = 190a6a8b 2b2f67f8
8260 std %l6,[%o0+%g0] ! Mem[0000000091800000] = ffe970a3 80a9df87
8261! Mem[000000009080002c] = 9fbb43fd, %g2 = 00000000970312da
8262 lduw [%i5+0x02c],%g2 ! %g2 = 000000009fbb43fd
8263! Mem[000000003180001c] = 00d992ba, %l1 = 00000000ec2d1e9b
8264 lduh [%i3+0x01c],%l1 ! %l1 = 00000000000000d9
8265
8266 ba,a p16_not_taken_0_end
8267p16_not_taken_0:
8268! The following code should not be executed
8269 stb %l7,[%i1+0x033]
8270 ldda [%i1]ASI_BLK_P,%f16
8271 nop
8272 nop
8273 lduw [%i2+0x034],%l4
8274 nop
8275 lduw [%i1+0x038],%l6
8276 ba,a p16_branch_failed
8277p16_not_taken_0_end:
8278
8279
8280! End of Random Code for Thread 16
8281
82821: membar #Sync ! Force all stores to complete
8283
8284p16_set_done_flag:
8285 mov 2,%g2
8286 set done_flags,%g1
8287 st %g2,[%g1+0x040] ! Set processor 16 done flag
8288
8289! Check Registers
8290
8291p16_check_registers:
8292 set p16_expected_registers,%g1
8293 ldx [%g1+0x000],%g2
8294 cmp %l0,%g2 ! %l0 should be 0f94b9e6289f8bc8
8295 bne,a,pn %xcc,p16_reg_l0_fail
8296 mov %l0,%g3
8297 ldx [%g1+0x008],%g2
8298 cmp %l1,%g2 ! %l1 should be 00000000000000d9
8299 bne,a,pn %xcc,p16_reg_l1_fail
8300 mov %l1,%g3
8301 ldx [%g1+0x020],%g2
8302 cmp %l4,%g2 ! %l4 should be 0000000000001e85
8303 bne,a,pn %xcc,p16_reg_l4_fail
8304 mov %l4,%g3
8305 ldx [%g1+0x028],%g2
8306 cmp %l5,%g2 ! %l5 should be 0e1af5db1897e47a
8307 bne,a,pn %xcc,p16_reg_l5_fail
8308 mov %l5,%g3
8309 ldx [%g1+0x038],%g2
8310 cmp %l7,%g2 ! %l7 should be 0000000080a9df87
8311 bne,a,pn %xcc,p16_reg_l7_fail
8312 mov %l7,%g3
8313
8314! Check Floating Point Registers
8315
8316p16_check_fp_registers:
8317 set p16_expected_fp_regs,%g3
8318 std %f6,[%g1]
8319 ldx [%g1],%l1
8320 ldx [%g3+0x18],%l0
8321 cmp %l0,%l1 ! %f6 should be 2204e38e 23bf2190
8322 bne %xcc,p16_f6_fail
8323 nop
8324
8325! Check Local Memory
8326
8327 set p16_local0_expect,%g1
8328p16_check_local0:
8329 ldx [%g1+0x000],%g2 ! Expected data = 88a8256d9120a3e2
8330 ldx [%i0+0x000],%g3 ! Observed data at 0000000030000000
8331 cmp %g2,%g3
8332 bne,a,pn %xcc,p16_local_failed
8333 add %i0,0x000,%g4
8334
8335
8336! Processor 16, local 1 is clean
8337
8338 set p16_local2_expect,%g1
8339p16_check_local2:
8340 ldx [%g1+0x018],%g2 ! Expected data = bcacff93be40523b
8341 ldx [%i2+0x018],%g3 ! Observed data at 0000000031000018
8342 cmp %g2,%g3
8343 bne,a,pn %xcc,p16_local_failed
8344 add %i2,0x018,%g4
8345
8346 set p16_local3_expect,%g1
8347p16_check_local3:
8348 ldx [%g1+0x000],%g2 ! Expected data = 7125f9ffc91baca4
8349 ldx [%i3+0x000],%g3 ! Observed data at 0000000031800000
8350 cmp %g2,%g3
8351 bne,a,pn %xcc,p16_local_failed
8352 add %i3,0x000,%g4
8353 ldx [%g1+0x010],%g2 ! Expected data = bc01331b9120a3e2
8354 ldx [%i3+0x010],%g3 ! Observed data at 0000000031800010
8355 cmp %g2,%g3
8356 bne,a,pn %xcc,p16_local_failed
8357 add %i3,0x010,%g4
8358 ldx [%g1+0x028],%g2 ! Expected data = e8138813e08a12c6
8359 ldx [%i3+0x028],%g3 ! Observed data at 0000000031800028
8360 cmp %g2,%g3
8361 bne,a,pn %xcc,p16_local_failed
8362 add %i3,0x028,%g4
8363
8364
8365! The test for processor 16 has passed
8366
8367p16_passed:
8368 ta GOOD_TRAP
8369 nop
8370
8371p16_reg_l0_fail:
8372 or %g0,0xbd0,%g1
8373 ba,a p16_failed
8374p16_reg_l1_fail:
8375 or %g0,0xbd1,%g1
8376 ba,a p16_failed
8377p16_reg_l2_fail:
8378 or %g0,0xbd2,%g1
8379 ba,a p16_failed
8380p16_reg_l3_fail:
8381 or %g0,0xbd3,%g1
8382 ba,a p16_failed
8383p16_reg_l4_fail:
8384 or %g0,0xbd4,%g1
8385 ba,a p16_failed
8386p16_reg_l5_fail:
8387 or %g0,0xbd5,%g1
8388 ba,a p16_failed
8389p16_reg_l6_fail:
8390 or %g0,0xbd6,%g1
8391 ba,a p16_failed
8392p16_reg_l7_fail:
8393 or %g0,0xbd7,%g1
8394 ba,a p16_failed
8395p16_f6_fail:
8396 set p16_temp,%g6
8397 mov 0xf06,%l0
8398 stx %l0,[%g6]
8399 std %f6,[%g6+8]
8400 stx %fsr,[%g6+16]
8401 ta BAD_TRAP
8402
8403
8404! The test for processor 16 failed
8405
8406p16_failed:
8407 set done_flags,%g1
8408 mov 3,%g5
8409 st %g5,[%g1+0x040] ! Set processor 16 done flag
8410
8411 set p16_temp,%g6
8412 stx %g1,[%g6]
8413 stx %g2,[%g6+8]
8414 stx %g3,[%g6+16]
8415 stx %fsr,[%g6+24]
8416 ta BAD_TRAP
8417
8418
8419! The local area data for processor 16 failed
8420
8421p16_local_failed:
8422 set done_flags,%g5
8423 mov 3,%g6
8424 st %g6,[%g5+0x040] ! Set processor 16 done flag
8425
8426 set p16_temp,%g6
8427 add %g1,%g4,%g1
8428 stx %g4,[%g6]
8429 stx %g2,[%g6+8]
8430 stx %g3,[%g6+16]
8431 st %fsr,[%g6+24]
8432 ta BAD_TRAP
8433
8434p16_selfmod_failed:
8435 ba p16_failed
8436 mov 0xabc,%g1
8437
8438
8439p16_common_error:
8440 or %g0,0xef0,%g1
8441 ba p16_failed
8442 mov %o5,%g3
8443
8444p16_common_signature_error:
8445 set p16_temp,%g1
8446 ba p16_failed
8447 st %g2,[%g1] ! Common Lock Number
8448
8449p16_common_timeout:
8450 set p16_temp,%g1
8451 ba p16_failed
8452 st %g2,[%g1] ! Common Lock Number
8453p16_branch_failed:
8454 mov 0xbbb,%g1
8455 rd %ccr,%g2
8456 ba p16_failed
8457 mov 0x0,%g3
8458
8459p16_trap1e:
8460 ldstuba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000030000028]
8461 stda %l2,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030800010]
8462 done
8463
8464p16_trap1o:
8465 ldstuba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000030000028]
8466 stda %l2,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030800010]
8467 done
8468
8469
8470p16_trap2e:
8471 ldda [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000031000000]
8472 swapa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000031000010]
8473 swapa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000031800020]
8474 membar #Sync
8475 ldda [%i4]ASI_BLK_AIUP,%f48
8476 membar #Sync
8477 ldxa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000030000000]
8478 lduha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000031000028]
8479 ldsba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000031800028]
8480 done
8481
8482p16_trap2o:
8483 ldda [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000031000000]
8484 swapa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000031000010]
8485 swapa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000031800020]
8486 membar #Sync
8487 ldda [%o4]ASI_BLK_AIUP,%f48
8488 membar #Sync
8489 ldxa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000030000000]
8490 lduha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000031000028]
8491 ldsba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000031800028]
8492 done
8493
8494
8495p16_trap3e:
8496 nop
8497 nop
8498 nop
8499 nop
8500 done
8501
8502p16_trap3o:
8503 nop
8504 nop
8505 nop
8506 nop
8507 done
8508
8509p16_init_memory_pointers:
8510 set p16_init_registers,%g1
8511 mov %g0,%g2
8512 mov %g0,%g3
8513 mov %g0,%g4
8514 mov %g0,%g5
8515 mov %g0,%g6
8516 mov %g0,%g7
8517
8518! Initialize memory pointers for window 0
8519 set p16_local0_start,%i0
8520 set p16_local1_start,%i1
8521 set p16_local2_start,%i2
8522 set p16_local3_start,%i3
8523 set unres0_start,%i4
8524 set unres1_start,%i5
8525 set unres2_start,%i6
8526 clr %i7
8527! Init Local Registers in Window 0
8528 ldx [%g1+0x000],%l0 ! %l0 = a8c57b93f5bac1b0
8529 ldx [%g1+0x008],%l1 ! %l1 = 813892c03fc9c3f6
8530 ldx [%g1+0x010],%l2 ! %l2 = 0627b6e227f8af07
8531 ldx [%g1+0x018],%l3 ! %l3 = 2059d0c055d32676
8532 ldx [%g1+0x020],%l4 ! %l4 = 72306d0e4bd2669e
8533 ldx [%g1+0x028],%l5 ! %l5 = af2ec89feb0dd4be
8534 ldx [%g1+0x030],%l6 ! %l6 = 01e4518808466863
8535 ldx [%g1+0x038],%l7 ! %l7 = a640ca068de49329
8536
8537! Initialize the output register of window 0
8538
8539 set unres3_start,%o0
8540 mov 0x08,%o1
8541 mov 0x10,%o2
8542 mov 0x18,%o3
8543 mov 0x20,%o4
8544 mov 0x28,%o5
8545 mov 0x30,%o6
8546
8547 retl
8548 nop
8549
8550! Random code for Processor 17
8551
8552processor_17:
8553 ta T_CHANGE_PRIV
8554 set done_flags,%g1
8555 mov 1,%g2
8556 st %g2,[%g1+0x44] ! Set the start flag
8557 wrpr %g0,7,%cleanwin
8558 call p17_init_memory_pointers
8559 wr %g0,0x80,%asi ! Setting default asi to 80
8560
8561! Initialize the floating point registers for processor 17
8562
8563 wr %g0,0x4,%fprs ! Make sure fef is 1
8564 set p17_init_freg,%g1
8565! %f0 = 865e37c9 75d4997e de204fdc 3efc12a7
8566! %f4 = 964925db bd524975 f670d17a e1236db0
8567! %f8 = 19657fa7 0a3947db 372f4793 c802b9d9
8568! %f12 = f2a4a23e aba10dff d6f09425 bb502d2a
8569 ldda [%g1]ASI_BLK_P,%f0
8570 add %g1,64,%g1
8571! %f16 = 4e3f79d1 6624e829 22130d6e dc01fe95
8572! %f20 = 84fbea5e 9cb6d9d9 9dc4a08b 9818e839
8573! %f24 = 09bcba7f 0aff09ac 4809ff39 a2421949
8574! %f28 = e685ede6 2c2d911e ffb1f306 cb8bdafb
8575 ldda [%g1]ASI_BLK_P,%f16
8576 add %g1,64,%g1
8577! %f32 = ba52c2b1 3f547704 0778e3b5 081a1988
8578! %f36 = bd873fe5 60fbc2eb 70338feb 10b2fca3
8579! %f40 = 797e3e78 3e614add 3ced9dd5 57084be9
8580! %f44 = 5f0c5f8e 92759a47 6d94d770 0eb3c26b
8581 ldda [%g1]ASI_BLK_P,%f32
8582
8583! Set up the Graphics Status Register
8584
8585 setx 0xb8fcb41700000023,%g7,%g1 ! GSR scale = 4, align = 3
8586 wr %g1,%g0,%gsr ! GSR = b8fcb41700000023
8587 wr %g0,%y ! Clear Y register
8588 xorcc %g0,%g0,%g3 ! init %g3 and set flags
8589 membar #Sync ! Force the block loads to complete
8590
8591! Start of Random Code for processor 17
8592
8593p17_label_1:
8594! Mem[0000000033000034] = 1809c0ff, %l1 = d8168f42, %l3 = 26524013
8595 add %i2,0x34,%g1
8596 casa [%g1]0x80,%l1,%l3 ! %l3 = 000000001809c0ff
8597! Mem[0000000091000030] = a5695c67d28acc16, %g2 = 806283b7133bed61
8598 ldx [%i6+0x030],%g2 ! %g2 = a5695c67d28acc16
8599! Mem[000000003200002c] = d0d3b003, %l7 = 98c9d4b1, %l4 = 0967c811
8600 add %i0,0x2c,%g1
8601 casa [%g1]0x80,%l7,%l4 ! %l4 = 00000000d0d3b003
8602! Mem[0000000032800014] = 49804bc7, %l7 = 98c9d4b1, %l0 = b7c59c56
8603 add %i1,0x14,%g1
8604 casa [%g1]0x80,%l7,%l0 ! %l0 = 0000000049804bc7
8605! %l5 = 557fbae6471e15fb, Mem[0000000090000009] = 541df2c0
8606 stb %l5,[%i4+0x009] ! Mem[0000000090000008] = fb1df2c0
8607! Mem[0000000090800034] = 4ace6f00, %g2 = a5695c67d28acc16
8608 ldub [%i5+0x037],%g2 ! %g2 = 000000000000004a
8609! %l4 = d0d3b003, %l5 = 471e15fb, Mem[0000000091000010] = 804e4d02 1160ba97
8610 std %l4,[%i6+%o2] ! Mem[0000000091000010] = d0d3b003 471e15fb
8611! Mem[000000003300003c] = ee17e038, %l0 = 49804bc7, %l2 = ae8063cc
8612 add %i2,0x3c,%g1
8613 casa [%g1]0x80,%l0,%l2 ! %l2 = 00000000ee17e038
8614! Mem[000000003300000c] = 9cede613, %l0 = 49804bc7, %l7 = 98c9d4b1
8615 add %i2,0x0c,%g1
8616 casa [%g1]0x80,%l0,%l7 ! %l7 = 000000009cede613
8617! %l2 = 00000000ee17e038, Mem[0000000033800030] = 65972e4d89048183
8618 stx %l2,[%i3+0x030] ! Mem[0000000033800030] = 00000000ee17e038
8619
8620p17_label_2:
8621! Mem[000000003380002c] = d9f42cd4, %l4 = 00000000d0d3b003
8622 swap [%i3+0x02c],%l4 ! %l4 = 00000000d9f42cd4
8623! Mem[0000000032000028] = 0aefb88a, %l1 = 4ef76c31d8168f42
8624 swap [%i0+%o5],%l1 ! %l1 = 000000000aefb88a
8625! %f0 = 865e37c9 75d4997e de204fdc 3efc12a7
8626! %f4 = 964925db bd524975 f670d17a e1236db0
8627! %f8 = 19657fa7 0a3947db 372f4793 c802b9d9
8628! %f12 = f2a4a23e aba10dff d6f09425 bb502d2a
8629 stda %f0,[%i4]ASI_BLK_PL ! Block Store to 0000000090000000
8630! Mem[0000000032800020] = cd500f648861ddd8, %l2 = 00000000ee17e038, %l4 = 00000000d9f42cd4
8631 add %i1,0x20,%g1
8632 casxa [%g1]0x80,%l2,%l4 ! %l4 = cd500f648861ddd8
8633! Mem[0000000090800038] = ce6f0022, %g18 = 3b962a64a372edd7
8634 ldsw [%i5+0x038],%g2 ! %g2 = 3b962a64a372edd7
8635! Mem[0000000033800020] = 82f54e54, %l2 = ee17e038, %l4 = 8861ddd8
8636 add %i3,0x20,%g1
8637 casa [%g1]0x80,%l2,%l4 ! %l4 = 0000000082f54e54
8638! Mem[0000000032800014] = 49804bc7, %l5 = 557fbae6471e15fb
8639 ldstub [%i1+0x014],%l5 ! %l5 = 00000049000000ff
8640! Mem[0000000090800030] = 91513230, %g2 = ffffffffce6f0022
8641 ldub [%i5+0x033],%g2 ! %g2 = 0000000000000091
8642! Mem[000000003280002e] = 3bc64dc0, %l0 = 0000000049804bc7
8643 ldstub [%i1+0x02e],%l0 ! %l0 = 0000004d000000ff
8644 membar #Sync ! Added by membar checker (692)
8645! Mem[0000000090000024] = 6519d9b9, %g2 = 0000000000000091
8646 ldsh [%i4+0x026],%g2 ! %g2 = 0000000000006519
8647
8648p17_label_3:
8649! Mem[0000000033800024] = 8039e628, %l4 = 0000000082f54e54
8650 swap [%i3+0x024],%l4 ! %l4 = 000000008039e628
8651! Mem[0000000090000000] = 7e99d475 c9375e86 a712fc3e dc4f20de
8652! Mem[0000000090000010] = 754952bd db254996 b06d23e1 7ad170f6
8653! Mem[0000000090000020] = db47390a a77f6519 d9b902c8 93472f37
8654! Mem[0000000090000030] = ff0da1ab 3ea2a4f2 2a2d50bb 2594f0d6
8655 ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
8656! Mem[0000000032800008] = 1f46e708, %l6 = 7a82769d, %l2 = ee17e038
8657 add %i1,0x08,%g1
8658 casa [%g1]0x80,%l6,%l2 ! %l2 = 000000001f46e708
8659! Mem[0000000033800000] = faebc7400b288e5f, %l5 = 0000000000000049, %l2 = 000000001f46e708
8660 casxa [%i3]0x80,%l5,%l2 ! %l2 = faebc7400b288e5f
8661! %f0 = 865e37c9 75d4997e de204fdc 3efc12a7
8662! %f4 = 964925db bd524975 f670d17a e1236db0
8663! %f8 = 19657fa7 0a3947db 372f4793 c802b9d9
8664! %f12 = f2a4a23e aba10dff d6f09425 bb502d2a
8665 stda %f0,[%i4]ASI_BLK_P ! Block Store to 0000000090000000
8666! Mem[0000000090800034] = 5132304a, %g2 = 0000000000006519
8667 ldsh [%i5+0x034],%g2 ! %g2 = 0000000000005132
8668! Mem[0000000032800020] = cd500f64, %l3 = 000000001809c0ff
8669 swap [%i1+%o4],%l3 ! %l3 = 00000000cd500f64
8670 membar #Sync ! Added by membar checker (693)
8671! %f16 = 4e3f79d1 6624e829 22130d6e dc01fe95
8672! %f20 = 84fbea5e 9cb6d9d9 9dc4a08b 9818e839
8673! %f24 = 09bcba7f 0aff09ac 4809ff39 a2421949
8674! %f28 = e685ede6 2c2d911e ffb1f306 cb8bdafb
8675 stda %f16,[%i4]ASI_COMMIT_P ! Block Store to 0000000090000000
8676! Mem[0000000032800000] = d3a7c341937714fe, %l3 = 00000000cd500f64
8677 ldx [%i1+%g0],%l3 ! %l3 = d3a7c341937714fe
8678! %l5 = 0000000000000049, Mem[000000009100002a] = cceb141c
8679 sth %l5,[%i6+0x02a] ! Mem[0000000091000028] = 0049141c
8680
8681p17_label_4:
8682! Mem[0000000033800020] = 82f54e54, %l1 = 000000000aefb88a
8683 swap [%i3+%o4],%l1 ! %l1 = 0000000082f54e54
8684 membar #Sync ! Added by membar checker (694)
8685! %f16 = 4e3f79d1 6624e829 22130d6e dc01fe95
8686! %f20 = 84fbea5e 9cb6d9d9 9dc4a08b 9818e839
8687! %f24 = 09bcba7f 0aff09ac 4809ff39 a2421949
8688! %f28 = e685ede6 2c2d911e ffb1f306 cb8bdafb
8689 stda %f16,[%i4]ASI_BLK_P ! Block Store to 0000000090000000
8690! Mem[0000000032000014] = 389d0e8a, %l4 = 8039e628, %l7 = 9cede613
8691 add %i0,0x14,%g1
8692 casa [%g1]0x80,%l4,%l7 ! %l7 = 00000000389d0e8a
8693! Mem[0000000090800028] = d745739f, %g2 = 0000000000005132
8694 ldub [%i5+0x029],%g2 ! %g2 = 00000000000000d7
8695 membar #Sync ! Added by membar checker (695)
8696! %f0 = 865e37c9 75d4997e de204fdc 3efc12a7
8697! %f4 = 964925db bd524975 f670d17a e1236db0
8698! %f8 = 19657fa7 0a3947db 372f4793 c802b9d9
8699! %f12 = f2a4a23e aba10dff d6f09425 bb502d2a
8700 stda %f0,[%i4]ASI_BLK_SL ! Block Store to 0000000090000000
8701! %l6 = 7a82769d, %l7 = 389d0e8a, Mem[0000000091000010] = d0d3b003 471e15fb
8702 std %l6,[%i6+%o2] ! Mem[0000000091000010] = 7a82769d 389d0e8a
8703! Mem[000000003200003c] = 5fc567a8, %l2 = 0b288e5f, %l2 = 0b288e5f
8704 add %i0,0x3c,%g1
8705 casa [%g1]0x80,%l2,%l2 ! %l2 = 000000005fc567a8
8706! Mem[0000000032000010] = 26830111389d0e8a, %l1 = 0000000082f54e54, %l5 = 0000000000000049
8707 add %i0,0x10,%g1
8708 casxa [%g1]0x80,%l1,%l5 ! %l5 = 26830111389d0e8a
8709 membar #Sync ! Added by membar checker (696)
8710! Mem[0000000090000028] = d9b902c893472f37, %g2 = 00000000000000d7
8711 ldx [%i4+%o5],%g2 ! %g2 = d9b902c893472f37
8712! %l5 = 26830111389d0e8a, Mem[0000000032000021] = 5ee5f26d
8713 stb %l5,[%i0+0x021] ! Mem[0000000032000020] = 5e8af26d
8714
8715 ba,a p17_not_taken_0_end
8716p17_not_taken_0:
8717! The following code should not be executed
8718 stb %l7,[%i1+0x033]
8719 ldda [%i1]ASI_BLK_P,%f16
8720 nop
8721 nop
8722 lduw [%i2+0x034],%l4
8723 nop
8724 lduw [%i1+0x038],%l6
8725 ba,a p17_branch_failed
8726p17_not_taken_0_end:
8727
8728
8729! End of Random Code for Thread 17
8730
87311: membar #Sync ! Force all stores to complete
8732
8733p17_set_done_flag:
8734 mov 2,%g2
8735 set done_flags,%g1
8736 st %g2,[%g1+0x044] ! Set processor 17 done flag
8737
8738! Check Registers
8739
8740p17_check_registers:
8741 set p17_expected_registers,%g1
8742 ldx [%g1+0x000],%g2
8743 cmp %l0,%g2 ! %l0 should be 000000000000004d
8744 bne,a,pn %xcc,p17_reg_l0_fail
8745 mov %l0,%g3
8746 ldx [%g1+0x018],%g2
8747 cmp %l3,%g2 ! %l3 should be d3a7c341937714fe
8748 bne,a,pn %xcc,p17_reg_l3_fail
8749 mov %l3,%g3
8750 ldx [%g1+0x028],%g2
8751 cmp %l5,%g2 ! %l5 should be 26830111389d0e8a
8752 bne,a,pn %xcc,p17_reg_l5_fail
8753 mov %l5,%g3
8754
8755! Check Local Memory
8756
8757 set p17_local0_expect,%g1
8758p17_check_local0:
8759 ldx [%g1+0x020],%g2 ! Expected data = 5e8af26d7408a18f
8760 ldx [%i0+0x020],%g3 ! Observed data at 0000000032000020
8761 cmp %g2,%g3
8762 bne,a,pn %xcc,p17_local_failed
8763 add %i0,0x020,%g4
8764 ldx [%g1+0x028],%g2 ! Expected data = d8168f42d0d3b003
8765 ldx [%i0+0x028],%g3 ! Observed data at 0000000032000028
8766 cmp %g2,%g3
8767 bne,a,pn %xcc,p17_local_failed
8768 add %i0,0x028,%g4
8769
8770 set p17_local1_expect,%g1
8771p17_check_local1:
8772 ldx [%g1+0x010],%g2 ! Expected data = 626d6d58ff804bc7
8773 ldx [%i1+0x010],%g3 ! Observed data at 0000000032800010
8774 cmp %g2,%g3
8775 bne,a,pn %xcc,p17_local_failed
8776 add %i1,0x010,%g4
8777 ldx [%g1+0x020],%g2 ! Expected data = 1809c0ff8861ddd8
8778 ldx [%i1+0x020],%g3 ! Observed data at 0000000032800020
8779 cmp %g2,%g3
8780 bne,a,pn %xcc,p17_local_failed
8781 add %i1,0x020,%g4
8782 ldx [%g1+0x028],%g2 ! Expected data = 542638f93bc6ffc0
8783 ldx [%i1+0x028],%g3 ! Observed data at 0000000032800028
8784 cmp %g2,%g3
8785 bne,a,pn %xcc,p17_local_failed
8786 add %i1,0x028,%g4
8787
8788
8789! Processor 17, local 2 is clean
8790
8791 set p17_local3_expect,%g1
8792p17_check_local3:
8793 ldx [%g1+0x020],%g2 ! Expected data = 0aefb88a82f54e54
8794 ldx [%i3+0x020],%g3 ! Observed data at 0000000033800020
8795 cmp %g2,%g3
8796 bne,a,pn %xcc,p17_local_failed
8797 add %i3,0x020,%g4
8798 ldx [%g1+0x028],%g2 ! Expected data = bebcdbfdd0d3b003
8799 ldx [%i3+0x028],%g3 ! Observed data at 0000000033800028
8800 cmp %g2,%g3
8801 bne,a,pn %xcc,p17_local_failed
8802 add %i3,0x028,%g4
8803 ldx [%g1+0x030],%g2 ! Expected data = 00000000ee17e038
8804 ldx [%i3+0x030],%g3 ! Observed data at 0000000033800030
8805 cmp %g2,%g3
8806 bne,a,pn %xcc,p17_local_failed
8807 add %i3,0x030,%g4
8808
8809
8810! The test for processor 17 has passed
8811
8812p17_passed:
8813 ta GOOD_TRAP
8814 nop
8815
8816p17_reg_l0_fail:
8817 or %g0,0xbd0,%g1
8818 ba,a p17_failed
8819p17_reg_l1_fail:
8820 or %g0,0xbd1,%g1
8821 ba,a p17_failed
8822p17_reg_l2_fail:
8823 or %g0,0xbd2,%g1
8824 ba,a p17_failed
8825p17_reg_l3_fail:
8826 or %g0,0xbd3,%g1
8827 ba,a p17_failed
8828p17_reg_l4_fail:
8829 or %g0,0xbd4,%g1
8830 ba,a p17_failed
8831p17_reg_l5_fail:
8832 or %g0,0xbd5,%g1
8833 ba,a p17_failed
8834p17_reg_l6_fail:
8835 or %g0,0xbd6,%g1
8836 ba,a p17_failed
8837p17_reg_l7_fail:
8838 or %g0,0xbd7,%g1
8839 ba,a p17_failed
8840
8841! The test for processor 17 failed
8842
8843p17_failed:
8844 set done_flags,%g1
8845 mov 3,%g5
8846 st %g5,[%g1+0x044] ! Set processor 17 done flag
8847
8848 set p17_temp,%g6
8849 stx %g1,[%g6]
8850 stx %g2,[%g6+8]
8851 stx %g3,[%g6+16]
8852 stx %fsr,[%g6+24]
8853 ta BAD_TRAP
8854
8855
8856! The local area data for processor 17 failed
8857
8858p17_local_failed:
8859 set done_flags,%g5
8860 mov 3,%g6
8861 st %g6,[%g5+0x044] ! Set processor 17 done flag
8862
8863 set p17_temp,%g6
8864 add %g1,%g4,%g1
8865 stx %g4,[%g6]
8866 stx %g2,[%g6+8]
8867 stx %g3,[%g6+16]
8868 st %fsr,[%g6+24]
8869 ta BAD_TRAP
8870
8871p17_selfmod_failed:
8872 ba p17_failed
8873 mov 0xabc,%g1
8874
8875
8876p17_common_error:
8877 or %g0,0xef1,%g1
8878 ba p17_failed
8879 mov %o5,%g3
8880
8881p17_common_signature_error:
8882 set p17_temp,%g1
8883 ba p17_failed
8884 st %g2,[%g1] ! Common Lock Number
8885
8886p17_common_timeout:
8887 set p17_temp,%g1
8888 ba p17_failed
8889 st %g2,[%g1] ! Common Lock Number
8890p17_branch_failed:
8891 mov 0xbbb,%g1
8892 rd %ccr,%g2
8893 ba p17_failed
8894 mov 0x0,%g3
8895
8896p17_trap1e:
8897 ldstuba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000033800008]
8898 stba %l3,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033800000]
8899 membar #Sync
8900 ldda [%i4]ASI_BLK_AIUP,%f48
8901 membar #Sync
8902 stda %l0,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033000000]
8903 done
8904
8905p17_trap1o:
8906 ldstuba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000033800008]
8907 stba %l3,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033800000]
8908 membar #Sync
8909 ldda [%o4]ASI_BLK_AIUP,%f48
8910 membar #Sync
8911 stda %l0,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033000000]
8912 done
8913
8914
8915p17_trap2e:
8916 ldda [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000032800008]
8917 ldsha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000032800028]
8918 ldxa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000032000018]
8919 swapa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000032000028]
8920 done
8921
8922p17_trap2o:
8923 ldda [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000032800008]
8924 ldsha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000032800028]
8925 ldxa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000032000018]
8926 swapa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000032000028]
8927 done
8928
8929
8930p17_trap3e:
8931 nop
8932 nop
8933 nop
8934 nop
8935 nop
8936 nop
8937 nop
8938 done
8939
8940p17_trap3o:
8941 nop
8942 nop
8943 nop
8944 nop
8945 nop
8946 nop
8947 nop
8948 done
8949
8950p17_init_memory_pointers:
8951 set p17_init_registers,%g1
8952 mov %g0,%g2
8953 mov %g0,%g3
8954 mov %g0,%g4
8955 mov %g0,%g5
8956 mov %g0,%g6
8957 mov %g0,%g7
8958
8959! Initialize memory pointers for window 0
8960 set p17_local0_start,%i0
8961 set p17_local1_start,%i1
8962 set p17_local2_start,%i2
8963 set p17_local3_start,%i3
8964 set unres0_start,%i4
8965 set unres1_start,%i5
8966 set unres2_start,%i6
8967 clr %i7
8968! Init Local Registers in Window 0
8969 ldx [%g1+0x000],%l0 ! %l0 = 63a9b88cb7c59c56
8970 ldx [%g1+0x008],%l1 ! %l1 = 4ef76c31d8168f42
8971 ldx [%g1+0x010],%l2 ! %l2 = 49710d7aae8063cc
8972 ldx [%g1+0x018],%l3 ! %l3 = 9af654f826524013
8973 ldx [%g1+0x020],%l4 ! %l4 = 6157ccca0967c811
8974 ldx [%g1+0x028],%l5 ! %l5 = 557fbae6471e15fb
8975 ldx [%g1+0x030],%l6 ! %l6 = 11d39e0a7a82769d
8976 ldx [%g1+0x038],%l7 ! %l7 = 5ebd61ae98c9d4b1
8977
8978! Initialize the output register of window 0
8979
8980 set unres3_start,%o0
8981 mov 0x08,%o1
8982 mov 0x10,%o2
8983 mov 0x18,%o3
8984 mov 0x20,%o4
8985 mov 0x28,%o5
8986 mov 0x30,%o6
8987
8988 retl
8989 nop
8990
8991! Random code for Processor 18
8992
8993processor_18:
8994 ta T_CHANGE_PRIV
8995 set done_flags,%g1
8996 mov 1,%g2
8997 st %g2,[%g1+0x48] ! Set the start flag
8998 wrpr %g0,7,%cleanwin
8999 call p18_init_memory_pointers
9000 wr %g0,0x80,%asi ! Setting default asi to 80
9001
9002! Initialize the floating point registers for processor 18
9003
9004 wr %g0,0x4,%fprs ! Make sure fef is 1
9005 set p18_init_freg,%g1
9006! %f0 = 1e9f4801 a63372ef d7090271 4134d8ba
9007! %f4 = b3e8d518 b8190370 25204a9c 5c68b24c
9008! %f8 = 0e6242cc 5f4bfd75 0d8b6565 6853f2df
9009! %f12 = 544a6841 d1c2bde6 34a14ab6 df24be61
9010 ldda [%g1]ASI_BLK_P,%f0
9011 add %g1,64,%g1
9012! %f16 = 173b6d59 3bb0ec22 4a4c4e4f 21cb2805
9013! %f20 = 2308f455 370a8c5e 95657bc5 250378bf
9014! %f24 = 0951931f e73abc9f 5a2dd4ec 35b9c801
9015! %f28 = 76260c84 fa964cfb 854cd8b7 0dabd9d1
9016 ldda [%g1]ASI_BLK_P,%f16
9017 add %g1,64,%g1
9018! %f32 = d91f50ee 60240c1a 074eda4f 55995785
9019! %f36 = bae36155 e6350476 158e8e6f 1979360b
9020! %f40 = 1ee02d6a a8918d32 e6373bea 22ad8f03
9021! %f44 = ad80889b dea1f908 5c97eb5c d9301a22
9022 ldda [%g1]ASI_BLK_P,%f32
9023
9024! Set up the Graphics Status Register
9025
9026 setx 0x3ff74d4f0000000d,%g7,%g1 ! GSR scale = 1, align = 5
9027 wr %g1,%g0,%gsr ! GSR = 3ff74d4f0000000d
9028 wr %g0,%y ! Clear Y register
9029 xorcc %g0,%g0,%g3 ! init %g3 and set flags
9030 membar #Sync ! Force the block loads to complete
9031
9032! Start of Random Code for processor 18
9033
9034p18_label_1:
9035! Mem[000000003500000c] = 92482026, %l4 = 41bf0e68b909ddf4
9036 lduw [%i2+0x00c],%l4 ! %l4 = 0000000092482026
9037! Mem[0000000035000028] = 80725766, %l1 = 1283689e02506059
9038 ldstub [%i2+%o5],%l1 ! %l1 = 00000080000000ff
9039! Mem[0000000090000000] = c0691a08 8cf0ebe2 be541df2 c032b791
9040! Mem[0000000090000010] = adca4280 9f67c0fe 0cb2b030 2bd3c172
9041! Mem[0000000090000020] = df5d938c 94b58190 86a051e2 0c26490b
9042! Mem[0000000090000030] = dab53420 a0ab49ca c774d6aa f0372233
9043 ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
9044! Mem[000000003400003a] = 486ec0d8, %l3 = bb7e24c091465892
9045 ldstub [%i0+0x03a],%l3 ! %l3 = 000000c0000000ff
9046! Mem[0000000034000030] = 03770d0f, %l6 = 265255afa65bb305
9047 swap [%i0+0x030],%l6 ! %l6 = 0000000003770d0f
9048! Mem[0000000035800018] = cb4319d1, %l3 = 00000000000000c0
9049 swap [%i3+%o3],%l3 ! %l3 = 00000000cb4319d1
9050! Mem[0000000090000020] = 8c94b581, %g2 = 96b468624b576b0f
9051 ldub [%i4+0x023],%g2 ! %g2 = 000000000000008c
9052! Mem[0000000035000030] = 85d85b2e, %l5 = d3f205a3, %l4 = 92482026
9053 add %i2,0x30,%g1
9054 casa [%g1]0x80,%l5,%l4 ! %l4 = 0000000085d85b2e
9055 membar #Sync ! Added by membar checker (697)
9056! %l6 = 0000000003770d0f, Mem[0000000090000028] = 86a051e20c26490b
9057 stx %l6,[%i4+%o5] ! Mem[0000000090000028] = 0000000003770d0f
9058! Mem[0000000091000020] = 9028b36c, %g2 = 000000000000008c
9059 lduw [%i6+%o4],%g2 ! %g2 = 000000009028b36c
9060
9061p18_label_2:
9062 membar #Sync ! Added by membar checker (698)
9063! Mem[0000000090000000] = c0691a08 8cf0ebe2 be541df2 c032b791
9064! Mem[0000000090000010] = adca4280 9f67c0fe 0cb2b030 2bd3c172
9065! Mem[0000000090000020] = df5d938c 94b58190 00000000 03770d0f
9066! Mem[0000000090000030] = dab53420 a0ab49ca c774d6aa f0372233
9067 ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
9068! Mem[0000000091000028] = 42bbcceb 141ca7c7, %g2 = 9028b36c, %g3 = 0bad0b00
9069 ldd [%i6+%o5],%g2 ! %g2 = 0000000042bbcceb 00000000141ca7c7
9070! Mem[000000003500002c] = 4580246e, %l2 = e068371617b39254
9071 swap [%i2+0x02c],%l2 ! %l2 = 000000004580246e
9072! %f16 = 173b6d59 3bb0ec22 4a4c4e4f 21cb2805
9073! %f20 = 2308f455 370a8c5e 95657bc5 250378bf
9074! %f24 = 0951931f e73abc9f 5a2dd4ec 35b9c801
9075! %f28 = 76260c84 fa964cfb 854cd8b7 0dabd9d1
9076 stda %f16,[%i4]ASI_COMMIT_S ! Block Store to 0000000090000000
9077 membar #Sync ! Added by membar checker (699)
9078! %f0 = 1e9f4801 a63372ef d7090271 4134d8ba
9079! %f4 = b3e8d518 b8190370 25204a9c 5c68b24c
9080! %f8 = 0e6242cc 5f4bfd75 0d8b6565 6853f2df
9081! %f12 = 544a6841 d1c2bde6 34a14ab6 df24be61
9082 stda %f0,[%i4]ASI_BLK_AIUP ! Block Store to 0000000090000000
9083! %f0 = 1e9f4801 a63372ef d7090271 4134d8ba
9084! %f4 = b3e8d518 b8190370 25204a9c 5c68b24c
9085! %f8 = 0e6242cc 5f4bfd75 0d8b6565 6853f2df
9086! %f12 = 544a6841 d1c2bde6 34a14ab6 df24be61
9087 stda %f0,[%i0]ASI_COMMIT_S ! Block Store to 0000000034000000
9088! %l7 = 7474534427137583, Mem[0000000034800010] = 0d55c392
9089 stw %l7,[%i1+%o2] ! Mem[0000000034800010] = 27137583
9090! Mem[0000000034800020] = 67d5e434fbb5cc82, %l3 = 00000000cb4319d1, %l5 = abd34e58d3f205a3
9091 add %i1,0x20,%g1
9092 casxa [%g1]0x80,%l3,%l5 ! %l5 = 67d5e434fbb5cc82
9093! %f0 = 1e9f4801 a63372ef d7090271 4134d8ba
9094! %f4 = b3e8d518 b8190370 25204a9c 5c68b24c
9095! %f8 = 0e6242cc 5f4bfd75 0d8b6565 6853f2df
9096! %f12 = 544a6841 d1c2bde6 34a14ab6 df24be61
9097 stda %f0,[%i1]ASI_BLK_AIUS ! Block Store to 0000000034800000
9098! Mem[0000000035000028] = ff725766, %l7 = 27137583, %l2 = 4580246e
9099 add %i2,0x28,%g1
9100 casa [%g1]0x80,%l7,%l2 ! %l2 = 00000000ff725766
9101
9102p18_label_3:
9103 membar #Sync ! Added by membar checker (700)
9104! %f0 = 1e9f4801 a63372ef d7090271 4134d8ba
9105! %f4 = b3e8d518 b8190370 25204a9c 5c68b24c
9106! %f8 = 0e6242cc 5f4bfd75 0d8b6565 6853f2df
9107! %f12 = 544a6841 d1c2bde6 34a14ab6 df24be61
9108 stda %f0,[%i4]ASI_BLK_P ! Block Store to 0000000090000000
9109 membar #Sync ! Added by membar checker (701)
9110! %f0 = 1e9f4801 a63372ef d7090271 4134d8ba
9111! %f4 = b3e8d518 b8190370 25204a9c 5c68b24c
9112! %f8 = 0e6242cc 5f4bfd75 0d8b6565 6853f2df
9113! %f12 = 544a6841 d1c2bde6 34a14ab6 df24be61
9114 stda %f0,[%i4]ASI_BLK_AIUS ! Block Store to 0000000090000000
9115! Mem[000000003580001c] = a7dd0199, %l7 = 27137583, %l7 = 27137583
9116 add %i3,0x1c,%g1
9117 casa [%g1]0x80,%l7,%l7 ! %l7 = 00000000a7dd0199
9118 membar #Sync ! Added by membar checker (702)
9119! Mem[0000000090000000] = 1e9f4801 a63372ef d7090271 4134d8ba
9120! Mem[0000000090000010] = b3e8d518 b8190370 25204a9c 5c68b24c
9121! Mem[0000000090000020] = 0e6242cc 5f4bfd75 0d8b6565 6853f2df
9122! Mem[0000000090000030] = 544a6841 d1c2bde6 34a14ab6 df24be61
9123 ldda [%i4]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000000
9124! Mem[0000000091000028] = 42bbcceb, %g2 = 0000000042bbcceb
9125 lduw [%i6+%o5],%g2 ! %g2 = 0000000042bbcceb
9126! Mem[0000000034800030] = 544a6841, %l4 = 0000000085d85b2e
9127 swap [%i1+0x030],%l4 ! %l4 = 00000000544a6841
9128! Mem[0000000034000028] = 0d8b6565, %l4 = 00000000544a6841
9129 swap [%i0+%o5],%l4 ! %l4 = 000000000d8b6565
9130! Mem[0000000090000000] = 1e9f4801 a63372ef d7090271 4134d8ba
9131! Mem[0000000090000010] = b3e8d518 b8190370 25204a9c 5c68b24c
9132! Mem[0000000090000020] = 0e6242cc 5f4bfd75 0d8b6565 6853f2df
9133! Mem[0000000090000030] = 544a6841 d1c2bde6 34a14ab6 df24be61
9134 ldda [%i4]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000
9135! Mem[0000000034800014] = b8190370, %l1 = 00000080, %l5 = fbb5cc82
9136 add %i1,0x14,%g1
9137 casa [%g1]0x80,%l1,%l5 ! %l5 = 00000000b8190370
9138! Mem[0000000035800028] = bae396d8, %l1 = 00000080, %l1 = 00000080
9139 add %i3,0x28,%g1
9140 casa [%g1]0x80,%l1,%l1 ! %l1 = 00000000bae396d8
9141
9142p18_label_4:
9143! Mem[0000000035800000] = 13d7b4148713fa05, %l1 = 00000000bae396d8, %l3 = 00000000cb4319d1
9144 casxa [%i3]0x80,%l1,%l3 ! %l3 = 13d7b4148713fa05
9145! Mem[0000000034000014] = b8190370, %l3 = 13d7b4148713fa05
9146 swap [%i0+0x014],%l3 ! %l3 = 00000000b8190370
9147! Mem[0000000091800018] = 4dd4d891, %g2 = 0000000042bbcceb
9148 ldsh [%o0+%o3],%g2 ! %g2 = 0000000000004dd4
9149! Mem[0000000090800004] = 5b03e49c, %g18 = 44e7103e9936ea17
9150 ldsw [%i5+0x004],%g2 ! %g2 = 44e7103e9936ea17
9151! Mem[000000009100001c] = 879f9028, %g2 = 000000005b03e49c
9152 lduh [%i6+0x01e],%g2 ! %g2 = 000000000000879f
9153! Mem[0000000090800008] = 97875a89 8c9a4c82, %g2 = 0000879f, %g3 = 141ca7c7
9154 ldd [%i5+%o1],%g2 ! %g2 = 0000000097875a89 000000008c9a4c82
9155! Mem[0000000034000037] = d1c2bde6, %l6 = 0000000003770d0f
9156 ldstub [%i0+0x037],%l6 ! %l6 = 000000e6000000ff
9157! Mem[0000000091800028] = fefd550e, %g2 = 0000000097875a89
9158 ldsh [%o0+%o5],%g2 ! %g2 = fffffffffffffefd
9159! Mem[0000000035800010] = 71fd54e84827c578, %l1 = 00000000bae396d8, %l6 = 00000000000000e6
9160 add %i3,0x10,%g1
9161 casxa [%g1]0x80,%l1,%l6 ! %l6 = 71fd54e84827c578
9162! Mem[0000000091800028] = fefd550e, %g18 = 44e7103e9936ea17
9163 ldsw [%o0+%o5],%g2 ! %g2 = 44e7103e9936ea17
9164
9165 ba,a p18_not_taken_0_end
9166p18_not_taken_0:
9167! The following code should not be executed
9168 stb %l7,[%i1+0x033]
9169 ldda [%i1]ASI_BLK_P,%f16
9170 nop
9171 nop
9172 lduw [%i2+0x034],%l4
9173 nop
9174 lduw [%i1+0x038],%l6
9175 ba,a p18_branch_failed
9176p18_not_taken_0_end:
9177
9178
9179! End of Random Code for Thread 18
9180
91811: membar #Sync ! Force all stores to complete
9182
9183p18_set_done_flag:
9184 mov 2,%g2
9185 set done_flags,%g1
9186 st %g2,[%g1+0x048] ! Set processor 18 done flag
9187
9188! Check Registers
9189
9190p18_check_registers:
9191 set p18_expected_registers,%g1
9192 ldx [%g1+0x008],%g2
9193 cmp %l1,%g2 ! %l1 should be 00000000bae396d8
9194 bne,a,pn %xcc,p18_reg_l1_fail
9195 mov %l1,%g3
9196 ldx [%g1+0x018],%g2
9197 cmp %l3,%g2 ! %l3 should be 00000000b8190370
9198 bne,a,pn %xcc,p18_reg_l3_fail
9199 mov %l3,%g3
9200 ldx [%g1+0x020],%g2
9201 cmp %l4,%g2 ! %l4 should be 000000000d8b6565
9202 bne,a,pn %xcc,p18_reg_l4_fail
9203 mov %l4,%g3
9204 ldx [%g1+0x030],%g2
9205 cmp %l6,%g2 ! %l6 should be 71fd54e84827c578
9206 bne,a,pn %xcc,p18_reg_l6_fail
9207 mov %l6,%g3
9208
9209! Check Local Memory
9210
9211 set p18_local0_expect,%g1
9212p18_check_local0:
9213 ldx [%g1+0x000],%g2 ! Expected data = 1e9f4801a63372ef
9214 ldx [%i0+0x000],%g3 ! Observed data at 0000000034000000
9215 cmp %g2,%g3
9216 bne,a,pn %xcc,p18_local_failed
9217 add %i0,0x000,%g4
9218 ldx [%g1+0x008],%g2 ! Expected data = d70902714134d8ba
9219 ldx [%i0+0x008],%g3 ! Observed data at 0000000034000008
9220 cmp %g2,%g3
9221 bne,a,pn %xcc,p18_local_failed
9222 add %i0,0x008,%g4
9223 ldx [%g1+0x010],%g2 ! Expected data = b3e8d5188713fa05
9224 ldx [%i0+0x010],%g3 ! Observed data at 0000000034000010
9225 cmp %g2,%g3
9226 bne,a,pn %xcc,p18_local_failed
9227 add %i0,0x010,%g4
9228 ldx [%g1+0x018],%g2 ! Expected data = 25204a9c5c68b24c
9229 ldx [%i0+0x018],%g3 ! Observed data at 0000000034000018
9230 cmp %g2,%g3
9231 bne,a,pn %xcc,p18_local_failed
9232 add %i0,0x018,%g4
9233 ldx [%g1+0x020],%g2 ! Expected data = 0e6242cc5f4bfd75
9234 ldx [%i0+0x020],%g3 ! Observed data at 0000000034000020
9235 cmp %g2,%g3
9236 bne,a,pn %xcc,p18_local_failed
9237 add %i0,0x020,%g4
9238 ldx [%g1+0x028],%g2 ! Expected data = 544a68416853f2df
9239 ldx [%i0+0x028],%g3 ! Observed data at 0000000034000028
9240 cmp %g2,%g3
9241 bne,a,pn %xcc,p18_local_failed
9242 add %i0,0x028,%g4
9243 ldx [%g1+0x030],%g2 ! Expected data = 544a6841d1c2bdff
9244 ldx [%i0+0x030],%g3 ! Observed data at 0000000034000030
9245 cmp %g2,%g3
9246 bne,a,pn %xcc,p18_local_failed
9247 add %i0,0x030,%g4
9248 ldx [%g1+0x038],%g2 ! Expected data = 34a14ab6df24be61
9249 ldx [%i0+0x038],%g3 ! Observed data at 0000000034000038
9250 cmp %g2,%g3
9251 bne,a,pn %xcc,p18_local_failed
9252 add %i0,0x038,%g4
9253
9254 set p18_local1_expect,%g1
9255p18_check_local1:
9256 ldx [%g1+0x000],%g2 ! Expected data = 1e9f4801a63372ef
9257 ldx [%i1+0x000],%g3 ! Observed data at 0000000034800000
9258 cmp %g2,%g3
9259 bne,a,pn %xcc,p18_local_failed
9260 add %i1,0x000,%g4
9261 ldx [%g1+0x008],%g2 ! Expected data = d70902714134d8ba
9262 ldx [%i1+0x008],%g3 ! Observed data at 0000000034800008
9263 cmp %g2,%g3
9264 bne,a,pn %xcc,p18_local_failed
9265 add %i1,0x008,%g4
9266 ldx [%g1+0x010],%g2 ! Expected data = b3e8d518b8190370
9267 ldx [%i1+0x010],%g3 ! Observed data at 0000000034800010
9268 cmp %g2,%g3
9269 bne,a,pn %xcc,p18_local_failed
9270 add %i1,0x010,%g4
9271 ldx [%g1+0x018],%g2 ! Expected data = 25204a9c5c68b24c
9272 ldx [%i1+0x018],%g3 ! Observed data at 0000000034800018
9273 cmp %g2,%g3
9274 bne,a,pn %xcc,p18_local_failed
9275 add %i1,0x018,%g4
9276 ldx [%g1+0x020],%g2 ! Expected data = 0e6242cc5f4bfd75
9277 ldx [%i1+0x020],%g3 ! Observed data at 0000000034800020
9278 cmp %g2,%g3
9279 bne,a,pn %xcc,p18_local_failed
9280 add %i1,0x020,%g4
9281 ldx [%g1+0x028],%g2 ! Expected data = 0d8b65656853f2df
9282 ldx [%i1+0x028],%g3 ! Observed data at 0000000034800028
9283 cmp %g2,%g3
9284 bne,a,pn %xcc,p18_local_failed
9285 add %i1,0x028,%g4
9286 ldx [%g1+0x030],%g2 ! Expected data = 85d85b2ed1c2bde6
9287 ldx [%i1+0x030],%g3 ! Observed data at 0000000034800030
9288 cmp %g2,%g3
9289 bne,a,pn %xcc,p18_local_failed
9290 add %i1,0x030,%g4
9291 ldx [%g1+0x038],%g2 ! Expected data = 34a14ab6df24be61
9292 ldx [%i1+0x038],%g3 ! Observed data at 0000000034800038
9293 cmp %g2,%g3
9294 bne,a,pn %xcc,p18_local_failed
9295 add %i1,0x038,%g4
9296
9297 set p18_local2_expect,%g1
9298p18_check_local2:
9299 ldx [%g1+0x028],%g2 ! Expected data = ff72576617b39254
9300 ldx [%i2+0x028],%g3 ! Observed data at 0000000035000028
9301 cmp %g2,%g3
9302 bne,a,pn %xcc,p18_local_failed
9303 add %i2,0x028,%g4
9304
9305 set p18_local3_expect,%g1
9306p18_check_local3:
9307 ldx [%g1+0x018],%g2 ! Expected data = 000000c0a7dd0199
9308 ldx [%i3+0x018],%g3 ! Observed data at 0000000035800018
9309 cmp %g2,%g3
9310 bne,a,pn %xcc,p18_local_failed
9311 add %i3,0x018,%g4
9312
9313
9314! The test for processor 18 has passed
9315
9316p18_passed:
9317 ta GOOD_TRAP
9318 nop
9319
9320p18_reg_l0_fail:
9321 or %g0,0xbd0,%g1
9322 ba,a p18_failed
9323p18_reg_l1_fail:
9324 or %g0,0xbd1,%g1
9325 ba,a p18_failed
9326p18_reg_l2_fail:
9327 or %g0,0xbd2,%g1
9328 ba,a p18_failed
9329p18_reg_l3_fail:
9330 or %g0,0xbd3,%g1
9331 ba,a p18_failed
9332p18_reg_l4_fail:
9333 or %g0,0xbd4,%g1
9334 ba,a p18_failed
9335p18_reg_l5_fail:
9336 or %g0,0xbd5,%g1
9337 ba,a p18_failed
9338p18_reg_l6_fail:
9339 or %g0,0xbd6,%g1
9340 ba,a p18_failed
9341p18_reg_l7_fail:
9342 or %g0,0xbd7,%g1
9343 ba,a p18_failed
9344
9345! The test for processor 18 failed
9346
9347p18_failed:
9348 set done_flags,%g1
9349 mov 3,%g5
9350 st %g5,[%g1+0x048] ! Set processor 18 done flag
9351
9352 set p18_temp,%g6
9353 stx %g1,[%g6]
9354 stx %g2,[%g6+8]
9355 stx %g3,[%g6+16]
9356 stx %fsr,[%g6+24]
9357 ta BAD_TRAP
9358
9359
9360! The local area data for processor 18 failed
9361
9362p18_local_failed:
9363 set done_flags,%g5
9364 mov 3,%g6
9365 st %g6,[%g5+0x048] ! Set processor 18 done flag
9366
9367 set p18_temp,%g6
9368 add %g1,%g4,%g1
9369 stx %g4,[%g6]
9370 stx %g2,[%g6+8]
9371 stx %g3,[%g6+16]
9372 st %fsr,[%g6+24]
9373 ta BAD_TRAP
9374
9375p18_selfmod_failed:
9376 ba p18_failed
9377 mov 0xabc,%g1
9378
9379
9380p18_common_error:
9381 or %g0,0xef2,%g1
9382 ba p18_failed
9383 mov %o5,%g3
9384
9385p18_common_signature_error:
9386 set p18_temp,%g1
9387 ba p18_failed
9388 st %g2,[%g1] ! Common Lock Number
9389
9390p18_common_timeout:
9391 set p18_temp,%g1
9392 ba p18_failed
9393 st %g2,[%g1] ! Common Lock Number
9394p18_branch_failed:
9395 mov 0xbbb,%g1
9396 rd %ccr,%g2
9397 ba p18_failed
9398 mov 0x0,%g3
9399
9400p18_trap1e:
9401 ldstuba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000034800018]
9402 ldswa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000035800008]
9403 ldstuba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000034800000]
9404 membar #Sync
9405 ldda [%i4]ASI_BLK_AIUP,%f48
9406 membar #Sync
9407 ldswa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000034000020]
9408 membar #Sync
9409 ldda [%i1]ASI_BLK_AIUP,%f0
9410 membar #Sync
9411 done
9412
9413p18_trap1o:
9414 ldstuba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000034800018]
9415 ldswa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000035800008]
9416 ldstuba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000034800000]
9417 membar #Sync
9418 ldda [%o4]ASI_BLK_AIUP,%f48
9419 membar #Sync
9420 ldswa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000034000020]
9421 membar #Sync
9422 ldda [%o1]ASI_BLK_AIUP,%f0
9423 membar #Sync
9424 done
9425
9426
9427p18_trap2e:
9428 ldxa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000035800008]
9429 membar #Sync
9430 ldda [%i4]ASI_BLK_AIUP,%f48
9431 membar #Sync
9432 membar #Sync
9433 ldda [%i4]ASI_BLK_AIUP,%f48
9434 membar #Sync
9435 stha %l3,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000035800028]
9436 done
9437
9438p18_trap2o:
9439 ldxa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000035800008]
9440 membar #Sync
9441 ldda [%o4]ASI_BLK_AIUP,%f48
9442 membar #Sync
9443 ldda [%o4]ASI_BLK_AIUP,%f48
9444 membar #Sync
9445 stha %l3,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000035800028]
9446 done
9447
9448
9449p18_trap3e:
9450 nop
9451 nop
9452 nop
9453 nop
9454 nop
9455 nop
9456 nop
9457 done
9458
9459p18_trap3o:
9460 nop
9461 nop
9462 nop
9463 nop
9464 nop
9465 nop
9466 nop
9467 done
9468
9469p18_init_memory_pointers:
9470 set p18_init_registers,%g1
9471 mov %g0,%g2
9472 mov %g0,%g3
9473 mov %g0,%g4
9474 mov %g0,%g5
9475 mov %g0,%g6
9476 mov %g0,%g7
9477
9478! Initialize memory pointers for window 0
9479 set p18_local0_start,%i0
9480 set p18_local1_start,%i1
9481 set p18_local2_start,%i2
9482 set p18_local3_start,%i3
9483 set unres0_start,%i4
9484 set unres1_start,%i5
9485 set unres2_start,%i6
9486 clr %i7
9487! Init Local Registers in Window 0
9488 ldx [%g1+0x000],%l0 ! %l0 = 443b2cdad58e9753
9489 ldx [%g1+0x008],%l1 ! %l1 = 1283689e02506059
9490 ldx [%g1+0x010],%l2 ! %l2 = e068371617b39254
9491 ldx [%g1+0x018],%l3 ! %l3 = bb7e24c091465892
9492 ldx [%g1+0x020],%l4 ! %l4 = 41bf0e68b909ddf4
9493 ldx [%g1+0x028],%l5 ! %l5 = abd34e58d3f205a3
9494 ldx [%g1+0x030],%l6 ! %l6 = 265255afa65bb305
9495 ldx [%g1+0x038],%l7 ! %l7 = 7474534427137583
9496
9497! Initialize the output register of window 0
9498
9499 set unres3_start,%o0
9500 mov 0x08,%o1
9501 mov 0x10,%o2
9502 mov 0x18,%o3
9503 mov 0x20,%o4
9504 mov 0x28,%o5
9505 mov 0x30,%o6
9506
9507 retl
9508 nop
9509
9510! Random code for Processor 19
9511
9512processor_19:
9513 ta T_CHANGE_PRIV
9514 set done_flags,%g1
9515 mov 1,%g2
9516 st %g2,[%g1+0x4c] ! Set the start flag
9517 wrpr %g0,7,%cleanwin
9518 call p19_init_memory_pointers
9519 wr %g0,0x80,%asi ! Setting default asi to 80
9520
9521! Initialize the floating point registers for processor 19
9522
9523 wr %g0,0x4,%fprs ! Make sure fef is 1
9524 set p19_init_freg,%g1
9525! %f0 = 186f2a5f c1b204a3 112e5748 9263e86d
9526! %f4 = 3c813598 24f2ba39 68dfea92 6b696c18
9527! %f8 = e13de787 d269c142 b4007031 1aea1949
9528! %f12 = 78d3efe0 70ad2248 8160fe2c cb2b7dc4
9529 ldda [%g1]ASI_BLK_P,%f0
9530 add %g1,64,%g1
9531! %f16 = fa63b3f7 28738d06 14bca329 c1f0b478
9532! %f20 = 9cfcbd6e bd12fb24 a41ef598 8150be35
9533! %f24 = 8d6b1c9f a9b252f9 a390c7d4 4fffa190
9534! %f28 = 60277a4c 6a683730 e3632e34 c9c52d03
9535 ldda [%g1]ASI_BLK_P,%f16
9536 add %g1,64,%g1
9537! %f32 = a3e3151b 28f87faa 844587fd 3a17b886
9538! %f36 = 93d70493 ddaf1c4b bb18caa7 e743ba4a
9539! %f40 = 7b77f157 2576e2b7 d7881c06 1a3e019f
9540! %f44 = 68960b00 7156854a 68c7eaa3 466ba7e0
9541 ldda [%g1]ASI_BLK_P,%f32
9542
9543! Set up the Graphics Status Register
9544
9545 setx 0xa10e780f00000005,%g7,%g1 ! GSR scale = 0, align = 5
9546 wr %g1,%g0,%gsr ! GSR = a10e780f00000005
9547 wr %g0,%y ! Clear Y register
9548 xorcc %g0,%g0,%g3 ! init %g3 and set flags
9549 membar #Sync ! Force the block loads to complete
9550
9551! Start of Random Code for processor 19
9552
9553p19_label_1:
9554! Mem[0000000091800020] = 131c8112 78d0b481, %g2 = 3310116a, %g3 = 0bad0b00
9555 ldd [%o0+%o4],%g2 ! %g2 = 00000000131c8112 0000000078d0b481
9556! Mem[0000000037800020] = 42503c66, %l3 = dbbc6f6a70c03919
9557 ldstub [%i3+%o4],%l3 ! %l3 = 00000042000000ff
9558! %l1 = 9da3b0c00c3fce2b, Mem[0000000091000038] = 383a670726b99f66
9559 stx %l1,[%i6+0x038] ! Mem[0000000091000038] = 9da3b0c00c3fce2b
9560! Mem[0000000090000000] = c0691a08 8cf0ebe2 be541df2 c032b791
9561! Mem[0000000090000010] = adca4280 9f67c0fe 0cb2b030 2bd3c172
9562! Mem[0000000090000020] = df5d938c 94b58190 86a051e2 0c26490b
9563! Mem[0000000090000030] = dab53420 a0ab49ca c774d6aa f0372233
9564 ldda [%i4]ASI_BLK_SL,%f48 ! Block Load from 0000000090000000
9565! Mem[0000000091000028] = 42bbcceb 141ca7c7, %g2 = 131c8112, %g3 = 78d0b481
9566 ldd [%i6+%o5],%g2 ! %g2 = 0000000042bbcceb 00000000141ca7c7
9567! %f0 = 186f2a5f c1b204a3 112e5748 9263e86d
9568! %f4 = 3c813598 24f2ba39 68dfea92 6b696c18
9569! %f8 = e13de787 d269c142 b4007031 1aea1949
9570! %f12 = 78d3efe0 70ad2248 8160fe2c cb2b7dc4
9571 stda %f0,[%i4]ASI_BLK_AIUP ! Block Store to 0000000090000000
9572! %l1 = 9da3b0c00c3fce2b, Mem[0000000091800006] = 67f8cfc7
9573 sth %l1,[%o0+0x006] ! Mem[0000000091800004] = ce2bcfc7
9574 membar #Sync ! Added by membar checker (703)
9575! %f0 = 186f2a5f c1b204a3 112e5748 9263e86d
9576! %f4 = 3c813598 24f2ba39 68dfea92 6b696c18
9577! %f8 = e13de787 d269c142 b4007031 1aea1949
9578! %f12 = 78d3efe0 70ad2248 8160fe2c cb2b7dc4
9579 stda %f0,[%i4]ASI_BLK_S ! Block Store to 0000000090000000
9580! Mem[0000000036000030] = 7c164cd7, %l4 = 1018fe64, %l3 = 00000042
9581 add %i0,0x30,%g1
9582 casa [%g1]0x80,%l4,%l3 ! %l3 = 000000007c164cd7
9583! Mem[0000000037800038] = 1650e2d2b6717130, %l2 = 426181f66116b205, %l7 = 4e2b926e1fdc278e
9584 add %i3,0x38,%g1
9585 casxa [%g1]0x80,%l2,%l7 ! %l7 = 1650e2d2b6717130
9586
9587p19_label_2:
9588 membar #Sync ! Added by membar checker (704)
9589! Mem[0000000090000000] = 186f2a5f, %g2 = 0000000042bbcceb
9590 lduw [%i4+%g0],%g2 ! %g2 = 00000000186f2a5f
9591! Mem[0000000091000020] = b36c2309, %g2 = 00000000186f2a5f
9592 ldsb [%i6+0x022],%g2 ! %g2 = ffffffffffffffb3
9593! Mem[0000000036000008] = 3cd91b20, %l7 = 1650e2d2b6717130
9594 swap [%i0+%o1],%l7 ! %l7 = 000000003cd91b20
9595! Mem[000000009180002c] = 90258653, %g2 = ffffffffffffffb3
9596 lduw [%o0+0x02c],%g2 ! %g2 = 0000000090258653
9597! Mem[000000003600003c] = ddbbc086, %l2 = 6116b205, %l5 = 362cd64f
9598 add %i0,0x3c,%g1
9599 casa [%g1]0x80,%l2,%l5 ! %l5 = 00000000ddbbc086
9600! Mem[0000000091800038] = c833f421, %g18 = a00df45c6b5cacab
9601 ldsw [%o0+0x038],%g2 ! %g2 = a00df45c6b5cacab
9602! Mem[000000003680003c] = bc0f6566, %l6 = b8a55fc0, %l6 = b8a55fc0
9603 add %i1,0x3c,%g1
9604 casa [%g1]0x80,%l6,%l6 ! %l6 = 00000000bc0f6566
9605! Mem[000000009080000c] = 8c9a4c82, %g2 = ffffffffc833f421
9606 ldsh [%i5+0x00c],%g2 ! %g2 = ffffffffffff8c9a
9607! Mem[0000000036000008] = b6717130, %l4 = f51a73661018fe64
9608 swap [%i0+%o1],%l4 ! %l4 = 00000000b6717130
9609! Mem[0000000037000010] = ba89cc0d, %l5 = ddbbc086, %l6 = bc0f6566
9610 add %i2,0x10,%g1
9611 casa [%g1]0x80,%l5,%l6 ! %l6 = 00000000ba89cc0d
9612
9613p19_label_3:
9614! Mem[0000000036000018] = 1d8881a6, %l0 = 68083922058ffb36
9615 lduw [%i0+%o3],%l0 ! %l0 = 000000001d8881a6
9616! %f16 = fa63b3f7 28738d06 14bca329 c1f0b478
9617! %f20 = 9cfcbd6e bd12fb24 a41ef598 8150be35
9618! %f24 = 8d6b1c9f a9b252f9 a390c7d4 4fffa190
9619! %f28 = 60277a4c 6a683730 e3632e34 c9c52d03
9620 stda %f16,[%i4]ASI_BLK_S ! Block Store to 0000000090000000
9621! Mem[000000003600003c] = ddbbc086, %l3 = 7c164cd7, %l5 = ddbbc086
9622 add %i0,0x3c,%g1
9623 casa [%g1]0x80,%l3,%l5 ! %l5 = 00000000ddbbc086
9624! Mem[0000000090800020] = ceacb430a06e7ed3, %g2 = ffffffffffff8c9a
9625 ldx [%i5+%o4],%g2 ! %g2 = ceacb430a06e7ed3
9626! Mem[000000003680002a] = 0f0be03c, %l7 = 000000003cd91b20
9627 ldstub [%i1+0x02a],%l7 ! %l7 = 000000e0000000ff
9628! Mem[0000000091800008] = cfc79b30 63b922c3, %g2 = a06e7ed3, %g3 = 141ca7c7
9629 ldd [%o0+%o1],%g2 ! %g2 = 00000000cfc79b30 0000000063b922c3
9630! Mem[0000000091000030] = a5695c67, %g2 = 00000000cfc79b30
9631 ldsb [%i6+0x030],%g2 ! %g2 = ffffffffffffffa5
9632 membar #Sync ! Added by membar checker (705)
9633! Mem[0000000090000000] = fa63b3f7 28738d06 14bca329 c1f0b478
9634! Mem[0000000090000010] = 9cfcbd6e bd12fb24 a41ef598 8150be35
9635! Mem[0000000090000020] = 8d6b1c9f a9b252f9 a390c7d4 4fffa190
9636! Mem[0000000090000030] = 60277a4c 6a683730 e3632e34 c9c52d03
9637 ldda [%i4]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000000
9638! Mem[0000000036000014] = 1fb7ef9f, %l0 = 1d8881a6, %l7 = 000000e0
9639 add %i0,0x14,%g1
9640 casa [%g1]0x80,%l0,%l7 ! %l7 = 000000001fb7ef9f
9641! Mem[0000000037000000] = 80669994 e5dabac9 ba1cb447 4175e090
9642! Mem[0000000037000010] = ba89cc0d 5ba81465 a3e67c62 3657d336
9643! Mem[0000000037000020] = 7cb32a90 68be388c 5ced71c3 1eb5dddf
9644! Mem[0000000037000030] = 63befc4c 0e90dec3 e61543b4 88ad0902
9645 ldda [%i2]ASI_BLK_P,%f16 ! Block Load from 0000000037000000
9646
9647p19_label_4:
9648! %f16 = 80669994 e5dabac9 ba1cb447 4175e090
9649! %f20 = ba89cc0d 5ba81465 a3e67c62 3657d336
9650! %f24 = 7cb32a90 68be388c 5ced71c3 1eb5dddf
9651! %f28 = 63befc4c 0e90dec3 e61543b4 88ad0902
9652 stda %f16,[%i4]ASI_BLK_AIUS ! Block Store to 0000000090000000
9653! Mem[0000000037800000] = 57f91b09, %l3 = 000000007c164cd7
9654 swap [%i3+%g0],%l3 ! %l3 = 0000000057f91b09
9655 membar #Sync ! Added by membar checker (706)
9656! %f16 = 80669994 e5dabac9 ba1cb447 4175e090
9657! %f20 = ba89cc0d 5ba81465 a3e67c62 3657d336
9658! %f24 = 7cb32a90 68be388c 5ced71c3 1eb5dddf
9659! %f28 = 63befc4c 0e90dec3 e61543b4 88ad0902
9660 stda %f16,[%i4]ASI_BLK_SL ! Block Store to 0000000090000000
9661! Mem[000000003600000c] = 11cbbb4c, %l5 = 00000000ddbbc086
9662 ldstub [%i0+0x00c],%l5 ! %l5 = 00000011000000ff
9663! Mem[000000009180000c] = 63b922c3, %g18 = a00df45c6b5cacab
9664 ldsw [%o0+0x00c],%g2 ! %g2 = a00df45c6b5cacab
9665! %l6 = 00000000ba89cc0d, Mem[0000000037000015] = 5ba81465
9666 stb %l6,[%i2+0x015] ! Mem[0000000037000014] = 5b0d1465
9667! Mem[0000000037000021] = 7cb32a90, %l6 = 00000000ba89cc0d
9668 ldstub [%i2+0x021],%l6 ! %l6 = 000000b3000000ff
9669! Mem[0000000036800020] = 2e039f5690175c4c, %l1 = 9da3b0c00c3fce2b, %l4 = 00000000b6717130
9670 add %i1,0x20,%g1
9671 casxa [%g1]0x80,%l1,%l4 ! %l4 = 2e039f5690175c4c
9672! Mem[0000000036000020] = b5b1acf517228923, %l7 = 000000001fb7ef9f, %l3 = 0000000057f91b09
9673 add %i0,0x20,%g1
9674 casxa [%g1]0x80,%l7,%l3 ! %l3 = b5b1acf517228923
9675! Mem[0000000036800030] = 5fd264194497f4e7, %l1 = 9da3b0c00c3fce2b, %l5 = 0000000000000011
9676 add %i1,0x30,%g1
9677 casxa [%g1]0x80,%l1,%l5 ! %l5 = 5fd264194497f4e7
9678
9679 ba,a p19_not_taken_0_end
9680p19_not_taken_0:
9681! The following code should not be executed
9682 stb %l7,[%i1+0x033]
9683 ldda [%i1]ASI_BLK_P,%f16
9684 nop
9685 nop
9686 lduw [%i2+0x034],%l4
9687 nop
9688 lduw [%i1+0x038],%l6
9689 ba,a p19_branch_failed
9690p19_not_taken_0_end:
9691
9692
9693! End of Random Code for Thread 19
9694
96951: membar #Sync ! Force all stores to complete
9696
9697p19_set_done_flag:
9698 mov 2,%g2
9699 set done_flags,%g1
9700 st %g2,[%g1+0x04c] ! Set processor 19 done flag
9701
9702! Check Registers
9703
9704p19_check_registers:
9705 set p19_expected_registers,%g1
9706 ldx [%g1+0x000],%g2
9707 cmp %l0,%g2 ! %l0 should be 000000001d8881a6
9708 bne,a,pn %xcc,p19_reg_l0_fail
9709 mov %l0,%g3
9710 ldx [%g1+0x018],%g2
9711 cmp %l3,%g2 ! %l3 should be b5b1acf517228923
9712 bne,a,pn %xcc,p19_reg_l3_fail
9713 mov %l3,%g3
9714 ldx [%g1+0x028],%g2
9715 cmp %l5,%g2 ! %l5 should be 5fd264194497f4e7
9716 bne,a,pn %xcc,p19_reg_l5_fail
9717 mov %l5,%g3
9718 ldx [%g1+0x030],%g2
9719 cmp %l6,%g2 ! %l6 should be 00000000000000b3
9720 bne,a,pn %xcc,p19_reg_l6_fail
9721 mov %l6,%g3
9722 ldx [%g1+0x038],%g2
9723 cmp %l7,%g2 ! %l7 should be 000000001fb7ef9f
9724 bne,a,pn %xcc,p19_reg_l7_fail
9725 mov %l7,%g3
9726
9727! Check Floating Point Registers
9728
9729p19_check_fp_registers:
9730 set p19_expected_fp_regs,%g3
9731 std %f16,[%g1]
9732 ldx [%g1],%l1
9733 ldx [%g3+0x40],%l0
9734 cmp %l0,%l1 ! %f16 should be 80669994 e5dabac9
9735 bne %xcc,p19_f16_fail
9736 std %f18,[%g1]
9737 ldx [%g1],%l1
9738 ldx [%g3+0x48],%l0
9739 cmp %l0,%l1 ! %f18 should be ba1cb447 4175e090
9740 bne %xcc,p19_f18_fail
9741 std %f20,[%g1]
9742 ldx [%g1],%l1
9743 ldx [%g3+0x50],%l0
9744 cmp %l0,%l1 ! %f20 should be ba89cc0d 5ba81465
9745 bne %xcc,p19_f20_fail
9746 std %f22,[%g1]
9747 ldx [%g1],%l1
9748 ldx [%g3+0x58],%l0
9749 cmp %l0,%l1 ! %f22 should be a3e67c62 3657d336
9750 bne %xcc,p19_f22_fail
9751 std %f24,[%g1]
9752 ldx [%g1],%l1
9753 ldx [%g3+0x60],%l0
9754 cmp %l0,%l1 ! %f24 should be 7cb32a90 68be388c
9755 bne %xcc,p19_f24_fail
9756 std %f26,[%g1]
9757 ldx [%g1],%l1
9758 ldx [%g3+0x68],%l0
9759 cmp %l0,%l1 ! %f26 should be 5ced71c3 1eb5dddf
9760 bne %xcc,p19_f26_fail
9761 std %f28,[%g1]
9762 ldx [%g1],%l1
9763 ldx [%g3+0x70],%l0
9764 cmp %l0,%l1 ! %f28 should be 63befc4c 0e90dec3
9765 bne %xcc,p19_f28_fail
9766 std %f30,[%g1]
9767 ldx [%g1],%l1
9768 ldx [%g3+0x78],%l0
9769 cmp %l0,%l1 ! %f30 should be e61543b4 88ad0902
9770 bne %xcc,p19_f30_fail
9771 nop
9772
9773! Check Local Memory
9774
9775 set p19_local0_expect,%g1
9776p19_check_local0:
9777 ldx [%g1+0x008],%g2 ! Expected data = 1018fe64ffcbbb4c
9778 ldx [%i0+0x008],%g3 ! Observed data at 0000000036000008
9779 cmp %g2,%g3
9780 bne,a,pn %xcc,p19_local_failed
9781 add %i0,0x008,%g4
9782
9783 set p19_local1_expect,%g1
9784p19_check_local1:
9785 ldx [%g1+0x028],%g2 ! Expected data = 0f0bff3cccc0101e
9786 ldx [%i1+0x028],%g3 ! Observed data at 0000000036800028
9787 cmp %g2,%g3
9788 bne,a,pn %xcc,p19_local_failed
9789 add %i1,0x028,%g4
9790
9791 set p19_local2_expect,%g1
9792p19_check_local2:
9793 ldx [%g1+0x010],%g2 ! Expected data = ba89cc0d5b0d1465
9794 ldx [%i2+0x010],%g3 ! Observed data at 0000000037000010
9795 cmp %g2,%g3
9796 bne,a,pn %xcc,p19_local_failed
9797 add %i2,0x010,%g4
9798 ldx [%g1+0x020],%g2 ! Expected data = 7cff2a9068be388c
9799 ldx [%i2+0x020],%g3 ! Observed data at 0000000037000020
9800 cmp %g2,%g3
9801 bne,a,pn %xcc,p19_local_failed
9802 add %i2,0x020,%g4
9803
9804 set p19_local3_expect,%g1
9805p19_check_local3:
9806 ldx [%g1+0x000],%g2 ! Expected data = 7c164cd7b8eb797f
9807 ldx [%i3+0x000],%g3 ! Observed data at 0000000037800000
9808 cmp %g2,%g3
9809 bne,a,pn %xcc,p19_local_failed
9810 add %i3,0x000,%g4
9811 ldx [%g1+0x020],%g2 ! Expected data = ff503c66e854de0f
9812 ldx [%i3+0x020],%g3 ! Observed data at 0000000037800020
9813 cmp %g2,%g3
9814 bne,a,pn %xcc,p19_local_failed
9815 add %i3,0x020,%g4
9816
9817
9818! The test for processor 19 has passed
9819
9820p19_passed:
9821 ta GOOD_TRAP
9822 nop
9823
9824p19_reg_l0_fail:
9825 or %g0,0xbd0,%g1
9826 ba,a p19_failed
9827p19_reg_l1_fail:
9828 or %g0,0xbd1,%g1
9829 ba,a p19_failed
9830p19_reg_l2_fail:
9831 or %g0,0xbd2,%g1
9832 ba,a p19_failed
9833p19_reg_l3_fail:
9834 or %g0,0xbd3,%g1
9835 ba,a p19_failed
9836p19_reg_l4_fail:
9837 or %g0,0xbd4,%g1
9838 ba,a p19_failed
9839p19_reg_l5_fail:
9840 or %g0,0xbd5,%g1
9841 ba,a p19_failed
9842p19_reg_l6_fail:
9843 or %g0,0xbd6,%g1
9844 ba,a p19_failed
9845p19_reg_l7_fail:
9846 or %g0,0xbd7,%g1
9847 ba,a p19_failed
9848p19_f16_fail:
9849 set p19_temp,%g6
9850 mov 0xf16,%l0
9851 stx %l0,[%g6]
9852 std %f16,[%g6+8]
9853 stx %fsr,[%g6+16]
9854 ta BAD_TRAP
9855
9856p19_f18_fail:
9857 set p19_temp,%g6
9858 mov 0xf18,%l0
9859 stx %l0,[%g6]
9860 std %f18,[%g6+8]
9861 stx %fsr,[%g6+16]
9862 ta BAD_TRAP
9863
9864p19_f20_fail:
9865 set p19_temp,%g6
9866 mov 0xf20,%l0
9867 stx %l0,[%g6]
9868 std %f20,[%g6+8]
9869 stx %fsr,[%g6+16]
9870 ta BAD_TRAP
9871
9872p19_f22_fail:
9873 set p19_temp,%g6
9874 mov 0xf22,%l0
9875 stx %l0,[%g6]
9876 std %f22,[%g6+8]
9877 stx %fsr,[%g6+16]
9878 ta BAD_TRAP
9879
9880p19_f24_fail:
9881 set p19_temp,%g6
9882 mov 0xf24,%l0
9883 stx %l0,[%g6]
9884 std %f24,[%g6+8]
9885 stx %fsr,[%g6+16]
9886 ta BAD_TRAP
9887
9888p19_f26_fail:
9889 set p19_temp,%g6
9890 mov 0xf26,%l0
9891 stx %l0,[%g6]
9892 std %f26,[%g6+8]
9893 stx %fsr,[%g6+16]
9894 ta BAD_TRAP
9895
9896p19_f28_fail:
9897 set p19_temp,%g6
9898 mov 0xf28,%l0
9899 stx %l0,[%g6]
9900 std %f28,[%g6+8]
9901 stx %fsr,[%g6+16]
9902 ta BAD_TRAP
9903
9904p19_f30_fail:
9905 set p19_temp,%g6
9906 mov 0xf30,%l0
9907 stx %l0,[%g6]
9908 std %f30,[%g6+8]
9909 stx %fsr,[%g6+16]
9910 ta BAD_TRAP
9911
9912
9913! The test for processor 19 failed
9914
9915p19_failed:
9916 set done_flags,%g1
9917 mov 3,%g5
9918 st %g5,[%g1+0x04c] ! Set processor 19 done flag
9919
9920 set p19_temp,%g6
9921 stx %g1,[%g6]
9922 stx %g2,[%g6+8]
9923 stx %g3,[%g6+16]
9924 stx %fsr,[%g6+24]
9925 ta BAD_TRAP
9926
9927
9928! The local area data for processor 19 failed
9929
9930p19_local_failed:
9931 set done_flags,%g5
9932 mov 3,%g6
9933 st %g6,[%g5+0x04c] ! Set processor 19 done flag
9934
9935 set p19_temp,%g6
9936 add %g1,%g4,%g1
9937 stx %g4,[%g6]
9938 stx %g2,[%g6+8]
9939 stx %g3,[%g6+16]
9940 st %fsr,[%g6+24]
9941 ta BAD_TRAP
9942
9943p19_selfmod_failed:
9944 ba p19_failed
9945 mov 0xabc,%g1
9946
9947
9948p19_common_error:
9949 or %g0,0xef3,%g1
9950 ba p19_failed
9951 mov %o5,%g3
9952
9953p19_common_signature_error:
9954 set p19_temp,%g1
9955 ba p19_failed
9956 st %g2,[%g1] ! Common Lock Number
9957
9958p19_common_timeout:
9959 set p19_temp,%g1
9960 ba p19_failed
9961 st %g2,[%g1] ! Common Lock Number
9962p19_branch_failed:
9963 mov 0xbbb,%g1
9964 rd %ccr,%g2
9965 ba p19_failed
9966 mov 0x0,%g3
9967
9968p19_trap1e:
9969 ldstuba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000037800028]
9970 done
9971
9972p19_trap1o:
9973 ldstuba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000037800028]
9974 done
9975
9976
9977p19_trap2e:
9978 stxa %l2,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000037800018]
9979 ldstuba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000036800018]
9980 done
9981
9982p19_trap2o:
9983 stxa %l2,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000037800018]
9984 ldstuba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000036800018]
9985 done
9986
9987
9988p19_trap3e:
9989 nop
9990 nop
9991 nop
9992 done
9993
9994p19_trap3o:
9995 nop
9996 nop
9997 nop
9998 done
9999
10000p19_init_memory_pointers:
10001 set p19_init_registers,%g1
10002 mov %g0,%g2
10003 mov %g0,%g3
10004 mov %g0,%g4
10005 mov %g0,%g5
10006 mov %g0,%g6
10007 mov %g0,%g7
10008
10009! Initialize memory pointers for window 0
10010 set p19_local0_start,%i0
10011 set p19_local1_start,%i1
10012 set p19_local2_start,%i2
10013 set p19_local3_start,%i3
10014 set unres0_start,%i4
10015 set unres1_start,%i5
10016 set unres2_start,%i6
10017 clr %i7
10018! Init Local Registers in Window 0
10019 ldx [%g1+0x000],%l0 ! %l0 = 68083922058ffb36
10020 ldx [%g1+0x008],%l1 ! %l1 = 9da3b0c00c3fce2b
10021 ldx [%g1+0x010],%l2 ! %l2 = 426181f66116b205
10022 ldx [%g1+0x018],%l3 ! %l3 = dbbc6f6a70c03919
10023 ldx [%g1+0x020],%l4 ! %l4 = f51a73661018fe64
10024 ldx [%g1+0x028],%l5 ! %l5 = d6055038362cd64f
10025 ldx [%g1+0x030],%l6 ! %l6 = 4ae68926b8a55fc0
10026 ldx [%g1+0x038],%l7 ! %l7 = 4e2b926e1fdc278e
10027
10028! Initialize the output register of window 0
10029
10030 set unres3_start,%o0
10031 mov 0x08,%o1
10032 mov 0x10,%o2
10033 mov 0x18,%o3
10034 mov 0x20,%o4
10035 mov 0x28,%o5
10036 mov 0x30,%o6
10037
10038 retl
10039 nop
10040
10041! Random code for Processor 20
10042
10043processor_20:
10044 ta T_CHANGE_PRIV
10045 set done_flags,%g1
10046 mov 1,%g2
10047 st %g2,[%g1+0x50] ! Set the start flag
10048 wrpr %g0,7,%cleanwin
10049 call p20_init_memory_pointers
10050 wr %g0,0x80,%asi ! Setting default asi to 80
10051
10052! Initialize the floating point registers for processor 20
10053
10054 wr %g0,0x4,%fprs ! Make sure fef is 1
10055 set p20_init_freg,%g1
10056! %f0 = 67a7bc3f ec7377f7 47fa66cc 36f729ec
10057! %f4 = b77a9b82 9df130fa 4c9c992f 37a0ee32
10058! %f8 = 48d6bc13 34834b6a fcd4460f 7b687a33
10059! %f12 = 9aef85bc e6fb958f 10c4fffc e5b1b66a
10060 ldda [%g1]ASI_BLK_P,%f0
10061 add %g1,64,%g1
10062! %f16 = 1aa2fc92 090c9247 53917f58 db2ba87d
10063! %f20 = 8db2e30c 84fff1e9 c08dbd12 dfe579c5
10064! %f24 = 74a948bc 9105ab79 146b682d 93819af9
10065! %f28 = 1d3422d5 347e5371 1bf6ad17 fe4205cd
10066 ldda [%g1]ASI_BLK_P,%f16
10067 add %g1,64,%g1
10068! %f32 = 2e70343c 1d778ce7 9ad61808 5e2fc22e
10069! %f36 = f48df2fc 4ee9b6f0 86f897d2 16d5b8d4
10070! %f40 = 9522e565 7f62feba 198013db 9dcdbd3c
10071! %f44 = af555cbb 31959501 c0a19d88 f599f4db
10072 ldda [%g1]ASI_BLK_P,%f32
10073
10074! Set up the Graphics Status Register
10075
10076 setx 0x9b3daedf00000010,%g7,%g1 ! GSR scale = 2, align = 0
10077 wr %g1,%g0,%gsr ! GSR = 9b3daedf00000010
10078 wr %g0,%y ! Clear Y register
10079 xorcc %g0,%g0,%g3 ! init %g3 and set flags
10080 membar #Sync ! Force the block loads to complete
10081
10082! Start of Random Code for processor 20
10083
10084p20_label_1:
10085! Mem[0000000038000010] = 2fc3a3db2185ac9d, %l6 = 48e23c4c68c3a88c, %l6 = 48e23c4c68c3a88c
10086 add %i0,0x10,%g1
10087 casxa [%g1]0x80,%l6,%l6 ! %l6 = 2fc3a3db2185ac9d
10088! %l5 = 37c44c31bd4a2f02, Mem[000000003800001c] = 344a55d1
10089 stb %l5,[%i0+0x01c] ! Mem[000000003800001c] = 024a55d1
10090! %l3 = 94fbff86bd9b614d, Mem[0000000090000019] = b2b0302b
10091 stb %l3,[%i4+0x019] ! Mem[0000000090000018] = 4db0302b
10092! Mem[000000009080002c] = 9fbb43fd, %g2 = aea36cd06dcb9d2f
10093 lduw [%i5+0x02c],%g2 ! %g2 = 000000009fbb43fd
10094! Mem[0000000090800010] = 48ec3514, %g2 = 000000009fbb43fd
10095 ldsh [%i5+%o2],%g2 ! %g2 = 00000000000048ec
10096! %l6 = 2185ac9d, %l7 = 532f547a, Mem[0000000039000028] = 07523fa4 fa9d192d
10097 std %l6,[%i2+%o5] ! Mem[0000000039000028] = 2185ac9d 532f547a
10098! Mem[000000003900001c] = a888f467, %l3 = bd9b614d, %l1 = 41eb163e
10099 add %i2,0x1c,%g1
10100 casa [%g1]0x80,%l3,%l1 ! %l1 = 00000000a888f467
10101! Mem[0000000091800008] = cfc79b30 63b922c3, %g2 = 000048ec, %g3 = 0bad0b00
10102 ldd [%o0+%o1],%g2 ! %g2 = 00000000cfc79b30 0000000063b922c3
10103! %f0 = 67a7bc3f ec7377f7 47fa66cc 36f729ec
10104! %f4 = b77a9b82 9df130fa 4c9c992f 37a0ee32
10105! %f8 = 48d6bc13 34834b6a fcd4460f 7b687a33
10106! %f12 = 9aef85bc e6fb958f 10c4fffc e5b1b66a
10107 stda %f0,[%i4]ASI_COMMIT_S ! Block Store to 0000000090000000
10108! Mem[0000000038000005] = f8e2c08c, %l3 = 94fbff86bd9b614d
10109 ldstub [%i0+0x005],%l3 ! %l3 = 000000e2000000ff
10110
10111p20_label_2:
10112! Mem[0000000038000008] = f7ed445f, %l7 = 532f547a, %l4 = 8ecca056
10113 add %i0,0x08,%g1
10114 casa [%g1]0x80,%l7,%l4 ! %l4 = 00000000f7ed445f
10115! Mem[000000009100001c] = 714c879f, %g2 = 00000000cfc79b30
10116 lduh [%i6+0x01c],%g2 ! %g2 = 000000000000714c
10117! Mem[0000000039000038] = 1ac873aa2b028102, %l5 = 37c44c31bd4a2f02, %l1 = 00000000a888f467
10118 add %i2,0x38,%g1
10119 casxa [%g1]0x80,%l5,%l1 ! %l1 = 1ac873aa2b028102
10120! Mem[0000000091800010] = 84ca0f14 f7ef80dc, %g2 = 0000714c, %g3 = 63b922c3
10121 ldd [%o0+%o2],%g2 ! %g2 = 0000000084ca0f14 00000000f7ef80dc
10122! %f16 = 1aa2fc92 090c9247 53917f58 db2ba87d
10123! %f20 = 8db2e30c 84fff1e9 c08dbd12 dfe579c5
10124! %f24 = 74a948bc 9105ab79 146b682d 93819af9
10125! %f28 = 1d3422d5 347e5371 1bf6ad17 fe4205cd
10126 stda %f16,[%i4]ASI_COMMIT_P ! Block Store to 0000000090000000
10127! Mem[0000000038000002] = 1f0a68ab, %l4 = 00000000f7ed445f
10128 ldstub [%i0+0x002],%l4 ! %l4 = 00000068000000ff
10129! Mem[0000000039800038] = 1d4ef1ac, %l1 = 1ac873aa2b028102
10130 lduh [%i3+0x038],%l1 ! %l1 = 0000000000001d4e
10131! Mem[0000000038800030] = b4a4fb40 1665753d, %l2 = 774e1de4, %l3 = 000000e2
10132 ldd [%i1+0x030],%l2 ! %l2 = 00000000b4a4fb40 000000001665753d
10133! Mem[0000000091800034] = 07c833f4, %g2 = 0000000084ca0f14
10134 ldub [%o0+0x037],%g2 ! %g2 = 0000000000000007
10135! %l0 = 144e39c7, %l1 = 00001d4e, Mem[0000000038800018] = 4b05797b c29306ad
10136 std %l0,[%i1+%o3] ! Mem[0000000038800018] = 144e39c7 00001d4e
10137
10138p20_label_3:
10139 membar #Sync ! Added by membar checker (707)
10140! %l6 = 2fc3a3db2185ac9d, Mem[0000000090000028] = 146b682d
10141 stb %l6,[%i4+%o5] ! Mem[0000000090000028] = 9d6b682d
10142! %l2 = 00000000b4a4fb40, Mem[0000000091000030] = a5695c67
10143 sth %l2,[%i6+0x030] ! Mem[0000000091000030] = fb405c67
10144! Mem[000000003980003b] = 1d4ef1ac, %l1 = 0000000000001d4e
10145 ldstub [%i3+0x03b],%l1 ! %l1 = 000000ac000000ff
10146! Mem[0000000090000010] = 8db2e30c84fff1e9, %g2 = 0000000000000007
10147 ldx [%i4+%o2],%g2 ! %g2 = 8db2e30c84fff1e9
10148! Mem[0000000091000018] = 3c8aeff2714c879f, %g2 = 8db2e30c84fff1e9
10149 ldx [%i6+%o3],%g2 ! %g2 = 3c8aeff2714c879f
10150! %l0 = 92f1d086144e39c7, Mem[0000000090000026] = ab799d6b
10151 sth %l0,[%i4+0x026] ! Mem[0000000090000024] = 39c79d6b
10152! Mem[0000000039000004] = a8d87768, %l0 = 92f1d086144e39c7
10153 swap [%i2+0x004],%l0 ! %l0 = 00000000a8d87768
10154! %l3 = 000000001665753d, Mem[000000003880003d] = 022ce22b
10155 stb %l3,[%i1+0x03d] ! Mem[000000003880003c] = 023de22b
10156! Mem[000000003880000c] = a287fc68, %l0 = 00000000a8d87768
10157 swap [%i1+0x00c],%l0 ! %l0 = 00000000a287fc68
10158! Mem[0000000038000000] = 1f0affabf8ffc08c, %l2 = 00000000b4a4fb40, %l0 = 00000000a287fc68
10159 casxa [%i0]0x80,%l2,%l0 ! %l0 = 1f0affabf8ffc08c
10160
10161p20_label_4:
10162! Mem[0000000038800038] = dc170c91023de22b, %l1 = 00000000000000ac, %l4 = 0000000000000068
10163 add %i1,0x38,%g1
10164 casxa [%g1]0x80,%l1,%l4 ! %l4 = dc170c91023de22b
10165! Mem[000000009180002c] = 8653e9dd, %g2 = 3c8aeff2714c879f
10166 ldsb [%o0+0x02e],%g2 ! %g2 = ffffffffffffff86
10167! Mem[0000000090000038] = 1bf6ad17 fe4205cd, %g2 = ffffff86, %g3 = f7ef80dc
10168 ldd [%i4+0x038],%g2 ! %g2 = 000000001bf6ad17 00000000fe4205cd
10169 membar #Sync ! Added by membar checker (708)
10170! Mem[0000000090000000] = 1aa2fc92 090c9247 53917f58 db2ba87d
10171! Mem[0000000090000010] = 8db2e30c 84fff1e9 c08dbd12 dfe579c5
10172! Mem[0000000090000020] = 74a948bc 910539c7 9d6b682d 93819af9
10173! Mem[0000000090000030] = 1d3422d5 347e5371 1bf6ad17 fe4205cd
10174 ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
10175! %l1 = 00000000000000ac, Mem[0000000091000016] = ba973c8a
10176 sth %l1,[%i6+0x016] ! Mem[0000000091000014] = 00ac3c8a
10177! Mem[0000000039000028] = 2185ac9d, %l6 = 2fc3a3db2185ac9d
10178 lduh [%i2+0x02a],%l6 ! %l6 = 000000000000ac9d
10179! %f0 = 67a7bc3f ec7377f7 47fa66cc 36f729ec
10180! %f4 = b77a9b82 9df130fa 4c9c992f 37a0ee32
10181! %f8 = 48d6bc13 34834b6a fcd4460f 7b687a33
10182! %f12 = 9aef85bc e6fb958f 10c4fffc e5b1b66a
10183 stda %f0,[%i4]ASI_BLK_SL ! Block Store to 0000000090000000
10184! %l4 = 023de22b, %l5 = bd4a2f02, Mem[0000000038000030] = b78f2295 133d820b
10185 std %l4,[%i0+0x030] ! Mem[0000000038000030] = 023de22b bd4a2f02
10186! Mem[000000009100003c] = 26b99f66, %g2 = 000000001bf6ad17
10187 lduw [%i6+0x03c],%g2 ! %g2 = 0000000026b99f66
10188! %l6 = 000000000000ac9d, Mem[0000000091800039] = 33f42155
10189 stb %l6,[%o0+0x039] ! Mem[0000000091800038] = 9df42155
10190
10191 ba,a p20_not_taken_0_end
10192p20_not_taken_0:
10193! The following code should not be executed
10194 stb %l7,[%i1+0x033]
10195 ldda [%i1]ASI_BLK_P,%f16
10196 nop
10197 nop
10198 lduw [%i2+0x034],%l4
10199 nop
10200 lduw [%i1+0x038],%l6
10201 ba,a p20_branch_failed
10202p20_not_taken_0_end:
10203
10204
10205! End of Random Code for Thread 20
10206
102071: membar #Sync ! Force all stores to complete
10208
10209p20_set_done_flag:
10210 mov 2,%g2
10211 set done_flags,%g1
10212 st %g2,[%g1+0x050] ! Set processor 20 done flag
10213
10214! Check Registers
10215
10216p20_check_registers:
10217 set p20_expected_registers,%g1
10218 ldx [%g1+0x008],%g2
10219 cmp %l1,%g2 ! %l1 should be 00000000000000ac
10220 bne,a,pn %xcc,p20_reg_l1_fail
10221 mov %l1,%g3
10222 ldx [%g1+0x018],%g2
10223 cmp %l3,%g2 ! %l3 should be 000000001665753d
10224 bne,a,pn %xcc,p20_reg_l3_fail
10225 mov %l3,%g3
10226 ldx [%g1+0x020],%g2
10227 cmp %l4,%g2 ! %l4 should be dc170c91023de22b
10228 bne,a,pn %xcc,p20_reg_l4_fail
10229 mov %l4,%g3
10230 ldx [%g1+0x030],%g2
10231 cmp %l6,%g2 ! %l6 should be 000000000000ac9d
10232 bne,a,pn %xcc,p20_reg_l6_fail
10233 mov %l6,%g3
10234
10235! Check Floating Point Registers
10236
10237p20_check_fp_registers:
10238 set p20_expected_fp_regs,%g3
10239 std %f2,[%g1]
10240 ldx [%g1],%l1
10241 ldx [%g3+0x08],%l0
10242 cmp %l0,%l1 ! %f2 should be 47fa66cc 36f729ec
10243 bne %xcc,p20_f2_fail
10244 nop
10245
10246! Check Local Memory
10247
10248 set p20_local0_expect,%g1
10249p20_check_local0:
10250 ldx [%g1+0x000],%g2 ! Expected data = 1f0affabf8ffc08c
10251 ldx [%i0+0x000],%g3 ! Observed data at 0000000038000000
10252 cmp %g2,%g3
10253 bne,a,pn %xcc,p20_local_failed
10254 add %i0,0x000,%g4
10255 ldx [%g1+0x018],%g2 ! Expected data = 944bbfb7024a55d1
10256 ldx [%i0+0x018],%g3 ! Observed data at 0000000038000018
10257 cmp %g2,%g3
10258 bne,a,pn %xcc,p20_local_failed
10259 add %i0,0x018,%g4
10260 ldx [%g1+0x030],%g2 ! Expected data = 023de22bbd4a2f02
10261 ldx [%i0+0x030],%g3 ! Observed data at 0000000038000030
10262 cmp %g2,%g3
10263 bne,a,pn %xcc,p20_local_failed
10264 add %i0,0x030,%g4
10265
10266 set p20_local1_expect,%g1
10267p20_check_local1:
10268 ldx [%g1+0x008],%g2 ! Expected data = 269c9ea0a8d87768
10269 ldx [%i1+0x008],%g3 ! Observed data at 0000000038800008
10270 cmp %g2,%g3
10271 bne,a,pn %xcc,p20_local_failed
10272 add %i1,0x008,%g4
10273 ldx [%g1+0x018],%g2 ! Expected data = 144e39c700001d4e
10274 ldx [%i1+0x018],%g3 ! Observed data at 0000000038800018
10275 cmp %g2,%g3
10276 bne,a,pn %xcc,p20_local_failed
10277 add %i1,0x018,%g4
10278 ldx [%g1+0x038],%g2 ! Expected data = dc170c91023de22b
10279 ldx [%i1+0x038],%g3 ! Observed data at 0000000038800038
10280 cmp %g2,%g3
10281 bne,a,pn %xcc,p20_local_failed
10282 add %i1,0x038,%g4
10283
10284 set p20_local2_expect,%g1
10285p20_check_local2:
10286 ldx [%g1+0x000],%g2 ! Expected data = 728b302f144e39c7
10287 ldx [%i2+0x000],%g3 ! Observed data at 0000000039000000
10288 cmp %g2,%g3
10289 bne,a,pn %xcc,p20_local_failed
10290 add %i2,0x000,%g4
10291 ldx [%g1+0x028],%g2 ! Expected data = 2185ac9d532f547a
10292 ldx [%i2+0x028],%g3 ! Observed data at 0000000039000028
10293 cmp %g2,%g3
10294 bne,a,pn %xcc,p20_local_failed
10295 add %i2,0x028,%g4
10296
10297 set p20_local3_expect,%g1
10298p20_check_local3:
10299 ldx [%g1+0x038],%g2 ! Expected data = 1d4ef1ff373e87b3
10300 ldx [%i3+0x038],%g3 ! Observed data at 0000000039800038
10301 cmp %g2,%g3
10302 bne,a,pn %xcc,p20_local_failed
10303 add %i3,0x038,%g4
10304
10305
10306! The test for processor 20 has passed
10307
10308p20_passed:
10309 ta GOOD_TRAP
10310 nop
10311
10312p20_reg_l0_fail:
10313 or %g0,0xbd0,%g1
10314 ba,a p20_failed
10315p20_reg_l1_fail:
10316 or %g0,0xbd1,%g1
10317 ba,a p20_failed
10318p20_reg_l2_fail:
10319 or %g0,0xbd2,%g1
10320 ba,a p20_failed
10321p20_reg_l3_fail:
10322 or %g0,0xbd3,%g1
10323 ba,a p20_failed
10324p20_reg_l4_fail:
10325 or %g0,0xbd4,%g1
10326 ba,a p20_failed
10327p20_reg_l5_fail:
10328 or %g0,0xbd5,%g1
10329 ba,a p20_failed
10330p20_reg_l6_fail:
10331 or %g0,0xbd6,%g1
10332 ba,a p20_failed
10333p20_reg_l7_fail:
10334 or %g0,0xbd7,%g1
10335 ba,a p20_failed
10336p20_f2_fail:
10337 set p20_temp,%g6
10338 mov 0xf02,%l0
10339 stx %l0,[%g6]
10340 std %f2,[%g6+8]
10341 stx %fsr,[%g6+16]
10342 ta BAD_TRAP
10343
10344
10345! The test for processor 20 failed
10346
10347p20_failed:
10348 set done_flags,%g1
10349 mov 3,%g5
10350 st %g5,[%g1+0x050] ! Set processor 20 done flag
10351
10352 set p20_temp,%g6
10353 stx %g1,[%g6]
10354 stx %g2,[%g6+8]
10355 stx %g3,[%g6+16]
10356 stx %fsr,[%g6+24]
10357 ta BAD_TRAP
10358
10359
10360! The local area data for processor 20 failed
10361
10362p20_local_failed:
10363 set done_flags,%g5
10364 mov 3,%g6
10365 st %g6,[%g5+0x050] ! Set processor 20 done flag
10366
10367 set p20_temp,%g6
10368 add %g1,%g4,%g1
10369 stx %g4,[%g6]
10370 stx %g2,[%g6+8]
10371 stx %g3,[%g6+16]
10372 st %fsr,[%g6+24]
10373 ta BAD_TRAP
10374
10375p20_selfmod_failed:
10376 ba p20_failed
10377 mov 0xabc,%g1
10378
10379
10380p20_common_error:
10381 or %g0,0xef4,%g1
10382 ba p20_failed
10383 mov %o5,%g3
10384
10385p20_common_signature_error:
10386 set p20_temp,%g1
10387 ba p20_failed
10388 st %g2,[%g1] ! Common Lock Number
10389
10390p20_common_timeout:
10391 set p20_temp,%g1
10392 ba p20_failed
10393 st %g2,[%g1] ! Common Lock Number
10394p20_branch_failed:
10395 mov 0xbbb,%g1
10396 rd %ccr,%g2
10397 ba p20_failed
10398 mov 0x0,%g3
10399
10400p20_trap1e:
10401 ldstuba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000039000008]
10402 ldxa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000039800020]
10403 swapa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000038000018]
10404 done
10405
10406p20_trap1o:
10407 ldstuba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000039000008]
10408 ldxa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000039800020]
10409 swapa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000038000018]
10410 done
10411
10412
10413p20_trap2e:
10414 lduha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000038000010]
10415 done
10416
10417p20_trap2o:
10418 lduha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000038000010]
10419 done
10420
10421
10422p20_trap3e:
10423 nop
10424 done
10425
10426p20_trap3o:
10427 nop
10428 done
10429
10430p20_init_memory_pointers:
10431 set p20_init_registers,%g1
10432 mov %g0,%g2
10433 mov %g0,%g3
10434 mov %g0,%g4
10435 mov %g0,%g5
10436 mov %g0,%g6
10437 mov %g0,%g7
10438
10439! Initialize memory pointers for window 0
10440 set p20_local0_start,%i0
10441 set p20_local1_start,%i1
10442 set p20_local2_start,%i2
10443 set p20_local3_start,%i3
10444 set unres0_start,%i4
10445 set unres1_start,%i5
10446 set unres2_start,%i6
10447 clr %i7
10448! Init Local Registers in Window 0
10449 ldx [%g1+0x000],%l0 ! %l0 = 92f1d086144e39c7
10450 ldx [%g1+0x008],%l1 ! %l1 = ac344e9441eb163e
10451 ldx [%g1+0x010],%l2 ! %l2 = 74bc6764774e1de4
10452 ldx [%g1+0x018],%l3 ! %l3 = 94fbff86bd9b614d
10453 ldx [%g1+0x020],%l4 ! %l4 = 317c58488ecca056
10454 ldx [%g1+0x028],%l5 ! %l5 = 37c44c31bd4a2f02
10455 ldx [%g1+0x030],%l6 ! %l6 = 48e23c4c68c3a88c
10456 ldx [%g1+0x038],%l7 ! %l7 = e6577f5e532f547a
10457
10458! Initialize the output register of window 0
10459
10460 set unres3_start,%o0
10461 mov 0x08,%o1
10462 mov 0x10,%o2
10463 mov 0x18,%o3
10464 mov 0x20,%o4
10465 mov 0x28,%o5
10466 mov 0x30,%o6
10467
10468 retl
10469 nop
10470
10471! Random code for Processor 21
10472
10473processor_21:
10474 ta T_CHANGE_PRIV
10475 set done_flags,%g1
10476 mov 1,%g2
10477 st %g2,[%g1+0x54] ! Set the start flag
10478 wrpr %g0,7,%cleanwin
10479 call p21_init_memory_pointers
10480 wr %g0,0x80,%asi ! Setting default asi to 80
10481
10482! Initialize the floating point registers for processor 21
10483
10484 wr %g0,0x4,%fprs ! Make sure fef is 1
10485 set p21_init_freg,%g1
10486! %f0 = 7971c116 e10a4c9d 6fff0751 3cc53aff
10487! %f4 = c8f2586e 6cf506e0 a6565155 ce9690a0
10488! %f8 = 85b87eb8 72bccb77 fa753c58 093474eb
10489! %f12 = ed81e136 57bda9ae acec9cf8 f9d1dcb6
10490 ldda [%g1]ASI_BLK_P,%f0
10491 add %g1,64,%g1
10492! %f16 = 21f1b46c b8e9a1aa 202e4990 c3f2136d
10493! %f20 = bdad0179 33d24854 d8969a4c 88782498
10494! %f24 = 6a964713 cdb52128 0e5d4325 43c5d7eb
10495! %f28 = 2950c4d7 9042e580 b499c13b 69ba051d
10496 ldda [%g1]ASI_BLK_P,%f16
10497 add %g1,64,%g1
10498! %f32 = 24e37129 525db805 dc9e1bf1 93b02598
10499! %f36 = 1f1f8fe0 c5ea1c7a 7b5b0e81 0a960b31
10500! %f40 = 0d367061 d8eff05f 38f431cd bc7f1302
10501! %f44 = 6d7a67c4 d63e0d54 f22b03f8 9c3a5886
10502 ldda [%g1]ASI_BLK_P,%f32
10503
10504! Set up the Graphics Status Register
10505
10506 setx 0x4d3bf6c800000033,%g7,%g1 ! GSR scale = 6, align = 3
10507 wr %g1,%g0,%gsr ! GSR = 4d3bf6c800000033
10508 wr %g0,%y ! Clear Y register
10509 xorcc %g0,%g0,%g3 ! init %g3 and set flags
10510 membar #Sync ! Force the block loads to complete
10511
10512! Start of Random Code for processor 21
10513
10514p21_label_1:
10515! %l6 = 158c4e9c42d4ea59, Mem[000000009000001c] = 2bd3c172
10516 sth %l6,[%i4+0x01c] ! Mem[000000009000001c] = ea59c172
10517! Mem[000000003a80001c] = 2cd13646, %l2 = bf6f526a68cd8913
10518 swap [%i1+0x01c],%l2 ! %l2 = 000000002cd13646
10519! %l1 = ea186bc2012ad29c, Mem[0000000090800010] = 48ec3514
10520 sth %l1,[%i5+%o2] ! Mem[0000000090800010] = d29c3514
10521! %l2 = 000000002cd13646, Mem[000000003b800010] = 30cef3fd3ff0358e
10522 stx %l2,[%i3+%o2] ! Mem[000000003b800010] = 000000002cd13646
10523! Mem[0000000090800030] = c7915132, %g2 = 26bd8fe574045e65
10524 ldsb [%i5+0x032],%g2 ! %g2 = ffffffffffffffc7
10525! Mem[000000003b000018] = 1ec88539, %l1 = ea186bc2012ad29c
10526 ldsb [%i2+0x01b],%l1 ! %l1 = 0000000000000039
10527! Mem[000000003b800030] = cdc90d34dbe8d269, %l6 = 158c4e9c42d4ea59, %l5 = c7d889701c99ed7b
10528 add %i3,0x30,%g1
10529 casxa [%g1]0x80,%l6,%l5 ! %l5 = cdc90d34dbe8d269
10530! Mem[0000000090800000] = 7391a7a65b03e49c, %g2 = ffffffffffffffc7
10531 ldx [%i5+%g0],%g2 ! %g2 = 7391a7a65b03e49c
10532! Mem[000000003a800000] = 24b70b42, %l0 = 30b73163, %l3 = c7d8cf33
10533 casa [%i1]0x80,%l0,%l3 ! %l3 = 0000000024b70b42
10534! Mem[000000009000002c] = 0c26490b, %g2 = 7391a7a65b03e49c
10535 lduw [%i4+0x02c],%g2 ! %g2 = 000000000c26490b
10536
10537p21_label_2:
10538! %f0 = 7971c116 e10a4c9d 6fff0751 3cc53aff
10539! %f4 = c8f2586e 6cf506e0 a6565155 ce9690a0
10540! %f8 = 85b87eb8 72bccb77 fa753c58 093474eb
10541! %f12 = ed81e136 57bda9ae acec9cf8 f9d1dcb6
10542 stda %f0,[%i4]ASI_BLK_AIUSL ! Block Store to 0000000090000000
10543! %l2 = 000000002cd13646, Mem[0000000091000008] = f37878f1
10544 stb %l2,[%i6+%o1] ! Mem[0000000091000008] = 467878f1
10545! Mem[000000003b800034] = dbe8d269, %l3 = 0000000024b70b42
10546 swap [%i3+0x034],%l3 ! %l3 = 00000000dbe8d269
10547! Mem[000000003b000038] = aee20555, %l1 = 0000000000000039
10548 ldsh [%i2+0x038],%l1 ! %l1 = ffffffffffffaee2
10549 membar #Sync ! Added by membar checker (709)
10550! Mem[0000000090000000] = 9d4c0ae1 16c17179, %g2 = 0c26490b, %g3 = 0bad0b00
10551 ldd [%i4+%g0],%g2 ! %g2 = 000000009d4c0ae1 0000000016c17179
10552! Mem[000000003b80001c] = 5f8b8988, %l6 = 158c4e9c42d4ea59
10553 ldsh [%i3+0x01c],%l6 ! %l6 = 0000000000005f8b
10554! %l4 = a63af7a5ee867143, Mem[000000009100002b] = eb141ca7
10555 stb %l4,[%i6+0x02b] ! Mem[0000000091000028] = 43141ca7
10556! Mem[000000003a800005] = 0269cbad, %l0 = 4c7764cc30b73163
10557 ldstub [%i1+0x005],%l0 ! %l0 = 00000069000000ff
10558! %l7 = 301a0fac3be9cad5, Mem[0000000091000030] = a5695c67
10559 sth %l7,[%i6+0x030] ! Mem[0000000091000030] = cad55c67
10560! Mem[000000003a000014] = 70e990b5, %l6 = 0000000000005f8b
10561 swap [%i0+0x014],%l6 ! %l6 = 0000000070e990b5
10562
10563p21_label_3:
10564! Mem[0000000090000010] = e006f56c, %g2 = 000000009d4c0ae1
10565 ldsh [%i4+%o2],%g2 ! %g2 = ffffffffffffe006
10566! %l4 = ee867143, %l5 = dbe8d269, Mem[0000000090800028] = 66d74573 9fbb43fd
10567 std %l4,[%i5+%o5] ! Mem[0000000090800028] = ee867143 dbe8d269
10568! Mem[000000003b800038] = 4fd1aa39, %l7 = 301a0fac3be9cad5
10569 swap [%i3+0x038],%l7 ! %l7 = 000000004fd1aa39
10570! %f16 = 21f1b46c b8e9a1aa 202e4990 c3f2136d
10571! %f20 = bdad0179 33d24854 d8969a4c 88782498
10572! %f24 = 6a964713 cdb52128 0e5d4325 43c5d7eb
10573! %f28 = 2950c4d7 9042e580 b499c13b 69ba051d
10574 stda %f16,[%i4]ASI_COMMIT_S ! Block Store to 0000000090000000
10575! Mem[000000003b800000] = 1b71c61da656f379, %l5 = cdc90d34dbe8d269, %l1 = ffffffffffffaee2
10576 casxa [%i3]0x80,%l5,%l1 ! %l1 = 1b71c61da656f379
10577 membar #Sync ! Added by membar checker (710)
10578! Mem[0000000090000034] = 9042e580, %g2 = ffffffffffffe006
10579 lduw [%i4+0x034],%g2 ! %g2 = 000000009042e580
10580! %f16 = 21f1b46c b8e9a1aa 202e4990 c3f2136d
10581! %f20 = bdad0179 33d24854 d8969a4c 88782498
10582! %f24 = 6a964713 cdb52128 0e5d4325 43c5d7eb
10583! %f28 = 2950c4d7 9042e580 b499c13b 69ba051d
10584 stda %f16,[%i4]ASI_BLK_P ! Block Store to 0000000090000000
10585 membar #Sync ! Added by membar checker (711)
10586! Mem[0000000090000038] = b499c13b, %g2 = 000000009042e580
10587 ldsh [%i4+0x038],%g2 ! %g2 = ffffffffffffb499
10588! Mem[000000003b000008] = 67312a87, %l2 = 2cd13646, %l4 = ee867143
10589 add %i2,0x08,%g1
10590 casa [%g1]0x80,%l2,%l4 ! %l4 = 0000000067312a87
10591! Mem[000000003a800030] = b7635c4b, %l7 = 000000004fd1aa39
10592 swap [%i1+0x030],%l7 ! %l7 = 00000000b7635c4b
10593
10594p21_label_4:
10595! %l6 = 70e990b5, %l7 = b7635c4b, Mem[000000003a800000] = 24b70b42 02ffcbad
10596 std %l6,[%i1+%g0] ! Mem[000000003a800000] = 70e990b5 b7635c4b
10597! Mem[0000000090800000] = 7391a7a6 5b03e49c, %g2 = ffffb499, %g3 = 16c17179
10598 ldd [%i5+%g0],%g2 ! %g2 = 000000007391a7a6 000000005b03e49c
10599! Mem[0000000090000000] = 21f1b46c b8e9a1aa 202e4990 c3f2136d
10600! Mem[0000000090000010] = bdad0179 33d24854 d8969a4c 88782498
10601! Mem[0000000090000020] = 6a964713 cdb52128 0e5d4325 43c5d7eb
10602! Mem[0000000090000030] = 2950c4d7 9042e580 b499c13b 69ba051d
10603 ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
10604! Mem[0000000090000000] = 21f1b46c b8e9a1aa 202e4990 c3f2136d
10605! Mem[0000000090000010] = bdad0179 33d24854 d8969a4c 88782498
10606! Mem[0000000090000020] = 6a964713 cdb52128 0e5d4325 43c5d7eb
10607! Mem[0000000090000030] = 2950c4d7 9042e580 b499c13b 69ba051d
10608 ldda [%i4]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000
10609! Mem[000000003b000020] = 6672fa64, %l6 = 0000000070e990b5
10610 ldsb [%i2+%o4],%l6 ! %l6 = 0000000000000066
10611! Mem[000000003b800038] = 3be9cad55fabaa82, %l3 = 00000000dbe8d269, %l4 = 0000000067312a87
10612 add %i3,0x38,%g1
10613 casxa [%g1]0x80,%l3,%l4 ! %l4 = 3be9cad55fabaa82
10614! %l4 = 3be9cad55fabaa82, Mem[0000000091800018] = 4dd4d89140093f40
10615 stx %l4,[%o0+%o3] ! Mem[0000000091800018] = 3be9cad55fabaa82
10616! %f16 = 21f1b46c b8e9a1aa 202e4990 c3f2136d
10617! %f20 = bdad0179 33d24854 d8969a4c 88782498
10618! %f24 = 6a964713 cdb52128 0e5d4325 43c5d7eb
10619! %f28 = 2950c4d7 9042e580 b499c13b 69ba051d
10620 stda %f16,[%i4]ASI_BLK_AIUPL ! Block Store to 0000000090000000
10621! Mem[000000003a800008] = e9f22b7ca5b9580f, %l4 = 3be9cad55fabaa82
10622 ldx [%i1+%o1],%l4 ! %l4 = e9f22b7ca5b9580f
10623! Mem[000000003b000028] = a080dc05, %l3 = 00000000dbe8d269
10624 swap [%i2+%o5],%l3 ! %l3 = 00000000a080dc05
10625
10626 ba,a p21_not_taken_0_end
10627p21_not_taken_0:
10628! The following code should not be executed
10629 stb %l7,[%i1+0x033]
10630 ldda [%i1]ASI_BLK_P,%f16
10631 nop
10632 nop
10633 lduw [%i2+0x034],%l4
10634 nop
10635 lduw [%i1+0x038],%l6
10636 ba,a p21_branch_failed
10637p21_not_taken_0_end:
10638
10639
10640! End of Random Code for Thread 21
10641
106421: membar #Sync ! Force all stores to complete
10643
10644p21_set_done_flag:
10645 mov 2,%g2
10646 set done_flags,%g1
10647 st %g2,[%g1+0x054] ! Set processor 21 done flag
10648
10649! Check Registers
10650
10651p21_check_registers:
10652 set p21_expected_registers,%g1
10653 ldx [%g1+0x000],%g2
10654 cmp %l0,%g2 ! %l0 should be 0000000000000069
10655 bne,a,pn %xcc,p21_reg_l0_fail
10656 mov %l0,%g3
10657 ldx [%g1+0x008],%g2
10658 cmp %l1,%g2 ! %l1 should be 1b71c61da656f379
10659 bne,a,pn %xcc,p21_reg_l1_fail
10660 mov %l1,%g3
10661 ldx [%g1+0x020],%g2
10662 cmp %l4,%g2 ! %l4 should be e9f22b7ca5b9580f
10663 bne,a,pn %xcc,p21_reg_l4_fail
10664 mov %l4,%g3
10665 ldx [%g1+0x030],%g2
10666 cmp %l6,%g2 ! %l6 should be 0000000000000066
10667 bne,a,pn %xcc,p21_reg_l6_fail
10668 mov %l6,%g3
10669
10670! Check Local Memory
10671
10672 set p21_local0_expect,%g1
10673p21_check_local0:
10674 ldx [%g1+0x010],%g2 ! Expected data = 97ebf30100005f8b
10675 ldx [%i0+0x010],%g3 ! Observed data at 000000003a000010
10676 cmp %g2,%g3
10677 bne,a,pn %xcc,p21_local_failed
10678 add %i0,0x010,%g4
10679
10680 set p21_local1_expect,%g1
10681p21_check_local1:
10682 ldx [%g1+0x000],%g2 ! Expected data = 70e990b5b7635c4b
10683 ldx [%i1+0x000],%g3 ! Observed data at 000000003a800000
10684 cmp %g2,%g3
10685 bne,a,pn %xcc,p21_local_failed
10686 add %i1,0x000,%g4
10687 ldx [%g1+0x018],%g2 ! Expected data = 9f8262fc68cd8913
10688 ldx [%i1+0x018],%g3 ! Observed data at 000000003a800018
10689 cmp %g2,%g3
10690 bne,a,pn %xcc,p21_local_failed
10691 add %i1,0x018,%g4
10692 ldx [%g1+0x030],%g2 ! Expected data = 4fd1aa393faec2af
10693 ldx [%i1+0x030],%g3 ! Observed data at 000000003a800030
10694 cmp %g2,%g3
10695 bne,a,pn %xcc,p21_local_failed
10696 add %i1,0x030,%g4
10697
10698 set p21_local2_expect,%g1
10699p21_check_local2:
10700 ldx [%g1+0x028],%g2 ! Expected data = dbe8d269f91dbda3
10701 ldx [%i2+0x028],%g3 ! Observed data at 000000003b000028
10702 cmp %g2,%g3
10703 bne,a,pn %xcc,p21_local_failed
10704 add %i2,0x028,%g4
10705
10706 set p21_local3_expect,%g1
10707p21_check_local3:
10708 ldx [%g1+0x010],%g2 ! Expected data = 000000002cd13646
10709 ldx [%i3+0x010],%g3 ! Observed data at 000000003b800010
10710 cmp %g2,%g3
10711 bne,a,pn %xcc,p21_local_failed
10712 add %i3,0x010,%g4
10713 ldx [%g1+0x030],%g2 ! Expected data = cdc90d3424b70b42
10714 ldx [%i3+0x030],%g3 ! Observed data at 000000003b800030
10715 cmp %g2,%g3
10716 bne,a,pn %xcc,p21_local_failed
10717 add %i3,0x030,%g4
10718 ldx [%g1+0x038],%g2 ! Expected data = 3be9cad55fabaa82
10719 ldx [%i3+0x038],%g3 ! Observed data at 000000003b800038
10720 cmp %g2,%g3
10721 bne,a,pn %xcc,p21_local_failed
10722 add %i3,0x038,%g4
10723
10724
10725! The test for processor 21 has passed
10726
10727p21_passed:
10728 ta GOOD_TRAP
10729 nop
10730
10731p21_reg_l0_fail:
10732 or %g0,0xbd0,%g1
10733 ba,a p21_failed
10734p21_reg_l1_fail:
10735 or %g0,0xbd1,%g1
10736 ba,a p21_failed
10737p21_reg_l2_fail:
10738 or %g0,0xbd2,%g1
10739 ba,a p21_failed
10740p21_reg_l3_fail:
10741 or %g0,0xbd3,%g1
10742 ba,a p21_failed
10743p21_reg_l4_fail:
10744 or %g0,0xbd4,%g1
10745 ba,a p21_failed
10746p21_reg_l5_fail:
10747 or %g0,0xbd5,%g1
10748 ba,a p21_failed
10749p21_reg_l6_fail:
10750 or %g0,0xbd6,%g1
10751 ba,a p21_failed
10752p21_reg_l7_fail:
10753 or %g0,0xbd7,%g1
10754 ba,a p21_failed
10755
10756! The test for processor 21 failed
10757
10758p21_failed:
10759 set done_flags,%g1
10760 mov 3,%g5
10761 st %g5,[%g1+0x054] ! Set processor 21 done flag
10762
10763 set p21_temp,%g6
10764 stx %g1,[%g6]
10765 stx %g2,[%g6+8]
10766 stx %g3,[%g6+16]
10767 stx %fsr,[%g6+24]
10768 ta BAD_TRAP
10769
10770
10771! The local area data for processor 21 failed
10772
10773p21_local_failed:
10774 set done_flags,%g5
10775 mov 3,%g6
10776 st %g6,[%g5+0x054] ! Set processor 21 done flag
10777
10778 set p21_temp,%g6
10779 add %g1,%g4,%g1
10780 stx %g4,[%g6]
10781 stx %g2,[%g6+8]
10782 stx %g3,[%g6+16]
10783 st %fsr,[%g6+24]
10784 ta BAD_TRAP
10785
10786p21_selfmod_failed:
10787 ba p21_failed
10788 mov 0xabc,%g1
10789
10790
10791p21_common_error:
10792 or %g0,0xef5,%g1
10793 ba p21_failed
10794 mov %o5,%g3
10795
10796p21_common_signature_error:
10797 set p21_temp,%g1
10798 ba p21_failed
10799 st %g2,[%g1] ! Common Lock Number
10800
10801p21_common_timeout:
10802 set p21_temp,%g1
10803 ba p21_failed
10804 st %g2,[%g1] ! Common Lock Number
10805p21_branch_failed:
10806 mov 0xbbb,%g1
10807 rd %ccr,%g2
10808 ba p21_failed
10809 mov 0x0,%g3
10810
10811p21_trap1e:
10812 ldstuba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003a000018]
10813 lduha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003b000000]
10814 stxa %l7,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a800028]
10815 stda %l4,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003b800010]
10816 ldsha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003a000020]
10817 done
10818
10819p21_trap1o:
10820 ldstuba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003a000018]
10821 lduha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003b000000]
10822 stxa %l7,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a800028]
10823 stda %l4,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003b800010]
10824 ldsha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003a000020]
10825 done
10826
10827
10828p21_trap2e:
10829 ldsha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003b800000]
10830 lduwa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003a800028]
10831 membar #Sync
10832 ldda [%i4]ASI_BLK_AIUP,%f48
10833 membar #Sync
10834 lduwa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003a000018]
10835 done
10836
10837p21_trap2o:
10838 ldsha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003b800000]
10839 lduwa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003a800028]
10840 membar #Sync
10841 ldda [%o4]ASI_BLK_AIUP,%f48
10842 membar #Sync
10843 lduwa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003a000018]
10844 done
10845
10846
10847p21_trap3e:
10848 nop
10849 nop
10850 nop
10851 nop
10852 nop
10853 done
10854
10855p21_trap3o:
10856 nop
10857 nop
10858 nop
10859 nop
10860 nop
10861 done
10862
10863p21_init_memory_pointers:
10864 set p21_init_registers,%g1
10865 mov %g0,%g2
10866 mov %g0,%g3
10867 mov %g0,%g4
10868 mov %g0,%g5
10869 mov %g0,%g6
10870 mov %g0,%g7
10871
10872! Initialize memory pointers for window 0
10873 set p21_local0_start,%i0
10874 set p21_local1_start,%i1
10875 set p21_local2_start,%i2
10876 set p21_local3_start,%i3
10877 set unres0_start,%i4
10878 set unres1_start,%i5
10879 set unres2_start,%i6
10880 clr %i7
10881! Init Local Registers in Window 0
10882 ldx [%g1+0x000],%l0 ! %l0 = 4c7764cc30b73163
10883 ldx [%g1+0x008],%l1 ! %l1 = ea186bc2012ad29c
10884 ldx [%g1+0x010],%l2 ! %l2 = bf6f526a68cd8913
10885 ldx [%g1+0x018],%l3 ! %l3 = 93283308c7d8cf33
10886 ldx [%g1+0x020],%l4 ! %l4 = a63af7a5ee867143
10887 ldx [%g1+0x028],%l5 ! %l5 = c7d889701c99ed7b
10888 ldx [%g1+0x030],%l6 ! %l6 = 158c4e9c42d4ea59
10889 ldx [%g1+0x038],%l7 ! %l7 = 301a0fac3be9cad5
10890
10891! Initialize the output register of window 0
10892
10893 set unres3_start,%o0
10894 mov 0x08,%o1
10895 mov 0x10,%o2
10896 mov 0x18,%o3
10897 mov 0x20,%o4
10898 mov 0x28,%o5
10899 mov 0x30,%o6
10900
10901 retl
10902 nop
10903
10904! Random code for Processor 22
10905
10906processor_22:
10907 ta T_CHANGE_PRIV
10908 set done_flags,%g1
10909 mov 1,%g2
10910 st %g2,[%g1+0x58] ! Set the start flag
10911 wrpr %g0,7,%cleanwin
10912 call p22_init_memory_pointers
10913 wr %g0,0x80,%asi ! Setting default asi to 80
10914
10915! Initialize the floating point registers for processor 22
10916
10917 wr %g0,0x4,%fprs ! Make sure fef is 1
10918 set p22_init_freg,%g1
10919! %f0 = 1497ead4 aed83d36 064c7598 10f0cdd3
10920! %f4 = 589e6a3d e804b539 e8abdd7d c3422424
10921! %f8 = fc4cb3c3 6cc0cc7b db82adbc cd1fbf65
10922! %f12 = 6703f044 4cd9b6d5 bcbe666f 75da9260
10923 ldda [%g1]ASI_BLK_P,%f0
10924 add %g1,64,%g1
10925! %f16 = 14a990c4 be7b21b7 c289ce04 4f7a0555
10926! %f20 = 6fc6b42a 2aabf721 4db3739d 8960cadd
10927! %f24 = bed2ed94 0a47f4c2 83c9b11d fba89f7d
10928! %f28 = 1b96642e aa604817 542f2fb1 2a01b6c1
10929 ldda [%g1]ASI_BLK_P,%f16
10930 add %g1,64,%g1
10931! %f32 = 556d904f 6bc79bb2 1ea55a83 d135abd4
10932! %f36 = 67747e35 498ac4b5 bb44a89b 189a09b2
10933! %f40 = 3d838f0a 101d5681 d86b6bdb 62100a89
10934! %f44 = 169edc51 10e24cc7 7b060339 9392ecd8
10935 ldda [%g1]ASI_BLK_P,%f32
10936
10937! Set up the Graphics Status Register
10938
10939 setx 0x51a206b70000005e,%g7,%g1 ! GSR scale = 11, align = 6
10940 wr %g1,%g0,%gsr ! GSR = 51a206b70000005e
10941 wr %g0,%y ! Clear Y register
10942 xorcc %g0,%g0,%g3 ! init %g3 and set flags
10943 membar #Sync ! Force the block loads to complete
10944
10945! Start of Random Code for processor 22
10946
10947p22_label_1:
10948! %l7 = 74e719208ad4dcca, Mem[0000000090000030] = dab53420
10949 stw %l7,[%i4+0x030] ! Mem[0000000090000030] = 8ad4dcca
10950! Mem[0000000091000014] = ba973c8a, %g2 = c7d6264efff7419c
10951 ldsh [%i6+0x016],%g2 ! %g2 = ffffffffffffba97
10952! %f0 = 1497ead4 aed83d36 064c7598 10f0cdd3
10953! %f4 = 589e6a3d e804b539 e8abdd7d c3422424
10954! %f8 = fc4cb3c3 6cc0cc7b db82adbc cd1fbf65
10955! %f12 = 6703f044 4cd9b6d5 bcbe666f 75da9260
10956 stda %f0,[%i4]ASI_BLK_AIUP ! Block Store to 0000000090000000
10957! Mem[000000003d80003c] = 2611ff83, %l0 = 808b0b5f, %l1 = e02177a7
10958 add %i3,0x3c,%g1
10959 casa [%g1]0x80,%l0,%l1 ! %l1 = 000000002611ff83
10960! Mem[000000003c000031] = d55616e8, %l6 = 581cb8de121e9ac2
10961 ldstub [%i0+0x031],%l6 ! %l6 = 00000056000000ff
10962! %l7 = 74e719208ad4dcca, Mem[000000009000003c] = 75da9260
10963 sth %l7,[%i4+0x03c] ! Mem[000000009000003c] = dcca9260
10964 membar #Sync ! Added by membar checker (712)
10965! Mem[000000009000001c] = 2424fc4c, %g2 = ffffffffffffba97
10966 lduh [%i4+0x01e],%g2 ! %g2 = 0000000000002424
10967! Mem[000000009180000c] = 63b922c3, %g2 = 0000000000002424
10968 lduw [%o0+0x00c],%g2 ! %g2 = 0000000063b922c3
10969! %f16 = 14a990c4 be7b21b7 c289ce04 4f7a0555
10970! %f20 = 6fc6b42a 2aabf721 4db3739d 8960cadd
10971! %f24 = bed2ed94 0a47f4c2 83c9b11d fba89f7d
10972! %f28 = 1b96642e aa604817 542f2fb1 2a01b6c1
10973 stda %f16,[%i4]ASI_BLK_AIUP ! Block Store to 0000000090000000
10974! Mem[0000000090800038] = ce6f0022 c40eb04d, %g2 = 63b922c3, %g3 = 0bad0b00
10975 ldd [%i5+0x038],%g2 ! %g2 = 00000000ce6f0022 00000000c40eb04d
10976
10977p22_label_2:
10978! Mem[000000003d000008] = 5c243874e3bc77fe, %l5 = 3907f31abe2dab74, %l1 = 000000002611ff83
10979 add %i2,0x08,%g1
10980 casxa [%g1]0x80,%l5,%l1 ! %l1 = 5c243874e3bc77fe
10981! Mem[000000003d800030] = 90b90662, %l4 = 7afed3bff480a2f6
10982 swap [%i3+0x030],%l4 ! %l4 = 0000000090b90662
10983! %l4 = 90b90662, %l5 = be2dab74, Mem[0000000091000018] = 3c8aeff2 714c879f
10984 std %l4,[%i6+%o3] ! Mem[0000000091000018] = 90b90662 be2dab74
10985! Mem[000000003c000028] = 2067c0420528328e, %l3 = 92c05c1e41e40ade, %l1 = 5c243874e3bc77fe
10986 add %i0,0x28,%g1
10987 casxa [%g1]0x80,%l3,%l1 ! %l1 = 2067c0420528328e
10988 membar #Sync ! Added by membar checker (713)
10989! %f16 = 14a990c4 be7b21b7 c289ce04 4f7a0555
10990! %f20 = 6fc6b42a 2aabf721 4db3739d 8960cadd
10991! %f24 = bed2ed94 0a47f4c2 83c9b11d fba89f7d
10992! %f28 = 1b96642e aa604817 542f2fb1 2a01b6c1
10993 stda %f16,[%i4]ASI_BLK_AIUP ! Block Store to 0000000090000000
10994! Mem[000000003d000038] = 6b31602925a74a63, %l2 = a8ec2a487f625a68, %l5 = 3907f31abe2dab74
10995 add %i2,0x38,%g1
10996 casxa [%g1]0x80,%l2,%l5 ! %l5 = 6b31602925a74a63
10997! Mem[0000000090800038] = 22c40eb0, %g2 = 00000000ce6f0022
10998 ldub [%i5+0x03b],%g2 ! %g2 = 0000000000000022
10999! Mem[0000000091800018] = 9140093f, %g2 = 0000000000000022
11000 ldsb [%o0+0x01b],%g2 ! %g2 = ffffffffffffff91
11001! Mem[000000003d800024] = 35580b0c, %l7 = 74e719208ad4dcca
11002 ldstub [%i3+0x024],%l7 ! %l7 = 00000035000000ff
11003! %l7 = 0000000000000035, Mem[0000000091800022] = 811278d0
11004 sth %l7,[%o0+0x022] ! Mem[0000000091800020] = 003578d0
11005
11006p22_label_3:
11007! Mem[000000003c000038] = a41ac5bf, %l1 = 2067c0420528328e
11008 lduw [%i0+0x038],%l1 ! %l1 = 00000000a41ac5bf
11009! Mem[000000003c00001c] = c8efad20, %l2 = 7f625a68, %l1 = a41ac5bf
11010 add %i0,0x1c,%g1
11011 casa [%g1]0x80,%l2,%l1 ! %l1 = 00000000c8efad20
11012! %l0 = 808b0b5f, %l1 = c8efad20, Mem[0000000091800008] = cfc79b30 63b922c3
11013 std %l0,[%o0+%o1] ! Mem[0000000091800008] = 808b0b5f c8efad20
11014! Mem[000000003c000008] = b0a92af3036c8261, %l4 = 0000000090b90662, %l6 = 0000000000000056
11015 add %i0,0x08,%g1
11016 casxa [%g1]0x80,%l4,%l6 ! %l6 = b0a92af3036c8261
11017! %l2 = a8ec2a487f625a68, Mem[0000000091000038] = 383a6707
11018 sth %l2,[%i6+0x038] ! Mem[0000000091000038] = 5a686707
11019 membar #Sync ! Added by membar checker (714)
11020! Mem[0000000090000000] = 14a990c4 be7b21b7 c289ce04 4f7a0555
11021! Mem[0000000090000010] = 6fc6b42a 2aabf721 4db3739d 8960cadd
11022! Mem[0000000090000020] = bed2ed94 0a47f4c2 83c9b11d fba89f7d
11023! Mem[0000000090000030] = 1b96642e aa604817 542f2fb1 2a01b6c1
11024 ldda [%i4]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000
11025! Mem[000000003d000014] = 7ace3a00, %l4 = 0000000090b90662
11026 lduw [%i2+0x014],%l4 ! %l4 = 000000007ace3a00
11027! %f16 = 14a990c4 be7b21b7 c289ce04 4f7a0555
11028! %f20 = 6fc6b42a 2aabf721 4db3739d 8960cadd
11029! %f24 = bed2ed94 0a47f4c2 83c9b11d fba89f7d
11030! %f28 = 1b96642e aa604817 542f2fb1 2a01b6c1
11031 stda %f16,[%i4]ASI_COMMIT_P ! Block Store to 0000000090000000
11032! Mem[000000003d800030] = f480a2f6, %l2 = a8ec2a487f625a68
11033 swap [%i3+0x030],%l2 ! %l2 = 00000000f480a2f6
11034! Mem[0000000091000020] = 9028b36c 230989da, %g2 = ffffff91, %g3 = c40eb04d
11035 ldd [%i6+%o4],%g2 ! %g2 = 000000009028b36c 00000000230989da
11036
11037p22_label_4:
11038! Mem[0000000091000014] = 1160ba97, %g2 = 000000009028b36c
11039 lduw [%i6+0x014],%g2 ! %g2 = 000000001160ba97
11040! Mem[0000000090800010] = 48ec3514f332d36c, %g2 = 000000001160ba97
11041 ldx [%i5+%o2],%g2 ! %g2 = 48ec3514f332d36c
11042! Mem[000000003c80000c] = fddd97a3, %l1 = 00000000c8efad20
11043 swap [%i1+0x00c],%l1 ! %l1 = 00000000fddd97a3
11044! Mem[000000003d80003c] = 2611ff83, %l5 = 25a74a63, %l3 = 41e40ade
11045 add %i3,0x3c,%g1
11046 casa [%g1]0x80,%l5,%l3 ! %l3 = 000000002611ff83
11047 membar #Sync ! Added by membar checker (715)
11048! Mem[0000000090000010] = 6fc6b42a2aabf721, %g2 = 48ec3514f332d36c
11049 ldx [%i4+%o2],%g2 ! %g2 = 6fc6b42a2aabf721
11050! %l4 = 000000007ace3a00, Mem[000000003c800003] = 3a56393e
11051 stb %l4,[%i1+0x003] ! Mem[000000003c800000] = 3a563900
11052! %l0 = 808b0b5f, %l1 = fddd97a3, Mem[0000000090800030] = 108cc791 5132304a
11053 std %l0,[%i5+0x030] ! Mem[0000000090800030] = 808b0b5f fddd97a3
11054! Mem[000000009180001c] = 40093f40, %g2 = 6fc6b42a2aabf721
11055 lduw [%o0+0x01c],%g2 ! %g2 = 0000000040093f40
11056! Mem[0000000090800010] = 48ec3514, %g2 = 0000000040093f40
11057 lduw [%i5+%o2],%g2 ! %g2 = 0000000048ec3514
11058! Mem[000000003c000000] = d16a94ed 2f870f9b b0a92af3 036c8261
11059! Mem[000000003c000010] = 25885f8a ddd8c428 e3f4cb7f c8efad20
11060! Mem[000000003c000020] = 8ac4590a 20ae3c02 2067c042 0528328e
11061! Mem[000000003c000030] = d5ff16e8 0b125ea0 a41ac5bf ddf827d7
11062 ldda [%i0]ASI_BLK_S,%f0 ! Block Load from 000000003c000000
11063
11064 ba,a p22_not_taken_0_end
11065p22_not_taken_0:
11066! The following code should not be executed
11067 stb %l7,[%i1+0x033]
11068 ldda [%i1]ASI_BLK_P,%f16
11069 nop
11070 nop
11071 lduw [%i2+0x034],%l4
11072 nop
11073 lduw [%i1+0x038],%l6
11074 ba,a p22_branch_failed
11075p22_not_taken_0_end:
11076
11077
11078! End of Random Code for Thread 22
11079
110801: membar #Sync ! Force all stores to complete
11081
11082p22_set_done_flag:
11083 mov 2,%g2
11084 set done_flags,%g1
11085 st %g2,[%g1+0x058] ! Set processor 22 done flag
11086
11087! Check Registers
11088
11089p22_check_registers:
11090 set p22_expected_registers,%g1
11091 ldx [%g1+0x008],%g2
11092 cmp %l1,%g2 ! %l1 should be 00000000fddd97a3
11093 bne,a,pn %xcc,p22_reg_l1_fail
11094 mov %l1,%g3
11095 ldx [%g1+0x020],%g2
11096 cmp %l4,%g2 ! %l4 should be 000000007ace3a00
11097 bne,a,pn %xcc,p22_reg_l4_fail
11098 mov %l4,%g3
11099 ldx [%g1+0x030],%g2
11100 cmp %l6,%g2 ! %l6 should be b0a92af3036c8261
11101 bne,a,pn %xcc,p22_reg_l6_fail
11102 mov %l6,%g3
11103 ldx [%g1+0x038],%g2
11104 cmp %l7,%g2 ! %l7 should be 0000000000000035
11105 bne,a,pn %xcc,p22_reg_l7_fail
11106 mov %l7,%g3
11107
11108! Check Floating Point Registers
11109
11110p22_check_fp_registers:
11111 set p22_expected_fp_regs,%g3
11112 std %f0,[%g1]
11113 ldx [%g1],%l1
11114 ldx [%g3+0x00],%l0
11115 cmp %l0,%l1 ! %f0 should be d16a94ed 2f870f9b
11116 bne %xcc,p22_f0_fail
11117 std %f2,[%g1]
11118 ldx [%g1],%l1
11119 ldx [%g3+0x08],%l0
11120 cmp %l0,%l1 ! %f2 should be b0a92af3 036c8261
11121 bne %xcc,p22_f2_fail
11122 std %f4,[%g1]
11123 ldx [%g1],%l1
11124 ldx [%g3+0x10],%l0
11125 cmp %l0,%l1 ! %f4 should be 25885f8a ddd8c428
11126 bne %xcc,p22_f4_fail
11127 std %f6,[%g1]
11128 ldx [%g1],%l1
11129 ldx [%g3+0x18],%l0
11130 cmp %l0,%l1 ! %f6 should be e3f4cb7f c8efad20
11131 bne %xcc,p22_f6_fail
11132 std %f8,[%g1]
11133 ldx [%g1],%l1
11134 ldx [%g3+0x20],%l0
11135 cmp %l0,%l1 ! %f8 should be 8ac4590a 20ae3c02
11136 bne %xcc,p22_f8_fail
11137 std %f10,[%g1]
11138 ldx [%g1],%l1
11139 ldx [%g3+0x28],%l0
11140 cmp %l0,%l1 ! %f10 should be 2067c042 0528328e
11141 bne %xcc,p22_f10_fail
11142 std %f12,[%g1]
11143 ldx [%g1],%l1
11144 ldx [%g3+0x30],%l0
11145 cmp %l0,%l1 ! %f12 should be d5ff16e8 0b125ea0
11146 bne %xcc,p22_f12_fail
11147 std %f14,[%g1]
11148 ldx [%g1],%l1
11149 ldx [%g3+0x38],%l0
11150 cmp %l0,%l1 ! %f14 should be a41ac5bf ddf827d7
11151 bne %xcc,p22_f14_fail
11152 nop
11153
11154! Check Local Memory
11155
11156 set p22_local0_expect,%g1
11157p22_check_local0:
11158 ldx [%g1+0x030],%g2 ! Expected data = d5ff16e80b125ea0
11159 ldx [%i0+0x030],%g3 ! Observed data at 000000003c000030
11160 cmp %g2,%g3
11161 bne,a,pn %xcc,p22_local_failed
11162 add %i0,0x030,%g4
11163
11164 set p22_local1_expect,%g1
11165p22_check_local1:
11166 ldx [%g1+0x000],%g2 ! Expected data = 3a563900e14e0756
11167 ldx [%i1+0x000],%g3 ! Observed data at 000000003c800000
11168 cmp %g2,%g3
11169 bne,a,pn %xcc,p22_local_failed
11170 add %i1,0x000,%g4
11171 ldx [%g1+0x008],%g2 ! Expected data = 091f62f2c8efad20
11172 ldx [%i1+0x008],%g3 ! Observed data at 000000003c800008
11173 cmp %g2,%g3
11174 bne,a,pn %xcc,p22_local_failed
11175 add %i1,0x008,%g4
11176
11177
11178! Processor 22, local 2 is clean
11179
11180 set p22_local3_expect,%g1
11181p22_check_local3:
11182 ldx [%g1+0x020],%g2 ! Expected data = d56b5bb0ff580b0c
11183 ldx [%i3+0x020],%g3 ! Observed data at 000000003d800020
11184 cmp %g2,%g3
11185 bne,a,pn %xcc,p22_local_failed
11186 add %i3,0x020,%g4
11187 ldx [%g1+0x030],%g2 ! Expected data = 7f625a68c8b1c4a3
11188 ldx [%i3+0x030],%g3 ! Observed data at 000000003d800030
11189 cmp %g2,%g3
11190 bne,a,pn %xcc,p22_local_failed
11191 add %i3,0x030,%g4
11192
11193
11194! The test for processor 22 has passed
11195
11196p22_passed:
11197 ta GOOD_TRAP
11198 nop
11199
11200p22_reg_l0_fail:
11201 or %g0,0xbd0,%g1
11202 ba,a p22_failed
11203p22_reg_l1_fail:
11204 or %g0,0xbd1,%g1
11205 ba,a p22_failed
11206p22_reg_l2_fail:
11207 or %g0,0xbd2,%g1
11208 ba,a p22_failed
11209p22_reg_l3_fail:
11210 or %g0,0xbd3,%g1
11211 ba,a p22_failed
11212p22_reg_l4_fail:
11213 or %g0,0xbd4,%g1
11214 ba,a p22_failed
11215p22_reg_l5_fail:
11216 or %g0,0xbd5,%g1
11217 ba,a p22_failed
11218p22_reg_l6_fail:
11219 or %g0,0xbd6,%g1
11220 ba,a p22_failed
11221p22_reg_l7_fail:
11222 or %g0,0xbd7,%g1
11223 ba,a p22_failed
11224p22_f0_fail:
11225 set p22_temp,%g6
11226 mov 0xf00,%l0
11227 stx %l0,[%g6]
11228 std %f0,[%g6+8]
11229 stx %fsr,[%g6+16]
11230 ta BAD_TRAP
11231
11232p22_f2_fail:
11233 set p22_temp,%g6
11234 mov 0xf02,%l0
11235 stx %l0,[%g6]
11236 std %f2,[%g6+8]
11237 stx %fsr,[%g6+16]
11238 ta BAD_TRAP
11239
11240p22_f4_fail:
11241 set p22_temp,%g6
11242 mov 0xf04,%l0
11243 stx %l0,[%g6]
11244 std %f4,[%g6+8]
11245 stx %fsr,[%g6+16]
11246 ta BAD_TRAP
11247
11248p22_f6_fail:
11249 set p22_temp,%g6
11250 mov 0xf06,%l0
11251 stx %l0,[%g6]
11252 std %f6,[%g6+8]
11253 stx %fsr,[%g6+16]
11254 ta BAD_TRAP
11255
11256p22_f8_fail:
11257 set p22_temp,%g6
11258 mov 0xf08,%l0
11259 stx %l0,[%g6]
11260 std %f8,[%g6+8]
11261 stx %fsr,[%g6+16]
11262 ta BAD_TRAP
11263
11264p22_f10_fail:
11265 set p22_temp,%g6
11266 mov 0xf10,%l0
11267 stx %l0,[%g6]
11268 std %f10,[%g6+8]
11269 stx %fsr,[%g6+16]
11270 ta BAD_TRAP
11271
11272p22_f12_fail:
11273 set p22_temp,%g6
11274 mov 0xf12,%l0
11275 stx %l0,[%g6]
11276 std %f12,[%g6+8]
11277 stx %fsr,[%g6+16]
11278 ta BAD_TRAP
11279
11280p22_f14_fail:
11281 set p22_temp,%g6
11282 mov 0xf14,%l0
11283 stx %l0,[%g6]
11284 std %f14,[%g6+8]
11285 stx %fsr,[%g6+16]
11286 ta BAD_TRAP
11287
11288
11289! The test for processor 22 failed
11290
11291p22_failed:
11292 set done_flags,%g1
11293 mov 3,%g5
11294 st %g5,[%g1+0x058] ! Set processor 22 done flag
11295
11296 set p22_temp,%g6
11297 stx %g1,[%g6]
11298 stx %g2,[%g6+8]
11299 stx %g3,[%g6+16]
11300 stx %fsr,[%g6+24]
11301 ta BAD_TRAP
11302
11303
11304! The local area data for processor 22 failed
11305
11306p22_local_failed:
11307 set done_flags,%g5
11308 mov 3,%g6
11309 st %g6,[%g5+0x058] ! Set processor 22 done flag
11310
11311 set p22_temp,%g6
11312 add %g1,%g4,%g1
11313 stx %g4,[%g6]
11314 stx %g2,[%g6+8]
11315 stx %g3,[%g6+16]
11316 st %fsr,[%g6+24]
11317 ta BAD_TRAP
11318
11319p22_selfmod_failed:
11320 ba p22_failed
11321 mov 0xabc,%g1
11322
11323
11324p22_common_error:
11325 or %g0,0xef6,%g1
11326 ba p22_failed
11327 mov %o5,%g3
11328
11329p22_common_signature_error:
11330 set p22_temp,%g1
11331 ba p22_failed
11332 st %g2,[%g1] ! Common Lock Number
11333
11334p22_common_timeout:
11335 set p22_temp,%g1
11336 ba p22_failed
11337 st %g2,[%g1] ! Common Lock Number
11338p22_branch_failed:
11339 mov 0xbbb,%g1
11340 rd %ccr,%g2
11341 ba p22_failed
11342 mov 0x0,%g3
11343
11344p22_trap1e:
11345 ldstuba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003d800028]
11346 stha %l3,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c000020]
11347 ldstuba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003c000008]
11348 stwa %l0,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c000010]
11349 swapa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003d000000]
11350 stwa %l1,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d800018]
11351 stda %l2,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d800008]
11352 done
11353
11354p22_trap1o:
11355 ldstuba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003d800028]
11356 stha %l3,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c000020]
11357 ldstuba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003c000008]
11358 stwa %l0,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c000010]
11359 swapa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003d000000]
11360 stwa %l1,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d800018]
11361 stda %l2,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d800008]
11362 done
11363
11364
11365p22_trap2e:
11366 stda %l4,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c000018]
11367 ldstuba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003d000020]
11368 swapa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003c800008]
11369 stxa %l5,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c800028]
11370 ldstuba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003d800020]
11371 stda %l6,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d000028]
11372 done
11373
11374p22_trap2o:
11375 stda %l4,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c000018]
11376 ldstuba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003d000020]
11377 swapa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003c800008]
11378 stxa %l5,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c800028]
11379 ldstuba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003d800020]
11380 stda %l6,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d000028]
11381 done
11382
11383
11384p22_trap3e:
11385 nop
11386 nop
11387 nop
11388 nop
11389 nop
11390 done
11391
11392p22_trap3o:
11393 nop
11394 nop
11395 nop
11396 nop
11397 nop
11398 done
11399
11400p22_init_memory_pointers:
11401 set p22_init_registers,%g1
11402 mov %g0,%g2
11403 mov %g0,%g3
11404 mov %g0,%g4
11405 mov %g0,%g5
11406 mov %g0,%g6
11407 mov %g0,%g7
11408
11409! Initialize memory pointers for window 0
11410 set p22_local0_start,%i0
11411 set p22_local1_start,%i1
11412 set p22_local2_start,%i2
11413 set p22_local3_start,%i3
11414 set unres0_start,%i4
11415 set unres1_start,%i5
11416 set unres2_start,%i6
11417 clr %i7
11418! Init Local Registers in Window 0
11419 ldx [%g1+0x000],%l0 ! %l0 = 2be666f4808b0b5f
11420 ldx [%g1+0x008],%l1 ! %l1 = fbe972f1e02177a7
11421 ldx [%g1+0x010],%l2 ! %l2 = a8ec2a487f625a68
11422 ldx [%g1+0x018],%l3 ! %l3 = 92c05c1e41e40ade
11423 ldx [%g1+0x020],%l4 ! %l4 = 7afed3bff480a2f6
11424 ldx [%g1+0x028],%l5 ! %l5 = 3907f31abe2dab74
11425 ldx [%g1+0x030],%l6 ! %l6 = 581cb8de121e9ac2
11426 ldx [%g1+0x038],%l7 ! %l7 = 74e719208ad4dcca
11427
11428! Initialize the output register of window 0
11429
11430 set unres3_start,%o0
11431 mov 0x08,%o1
11432 mov 0x10,%o2
11433 mov 0x18,%o3
11434 mov 0x20,%o4
11435 mov 0x28,%o5
11436 mov 0x30,%o6
11437
11438 retl
11439 nop
11440
11441! Random code for Processor 23
11442
11443processor_23:
11444 ta T_CHANGE_PRIV
11445 set done_flags,%g1
11446 mov 1,%g2
11447 st %g2,[%g1+0x5c] ! Set the start flag
11448 wrpr %g0,7,%cleanwin
11449 call p23_init_memory_pointers
11450 wr %g0,0x80,%asi ! Setting default asi to 80
11451
11452! Initialize the floating point registers for processor 23
11453
11454 wr %g0,0x4,%fprs ! Make sure fef is 1
11455 set p23_init_freg,%g1
11456! %f0 = 34d46886 5f27561b 91b074e1 44a5725d
11457! %f4 = 2dac4d15 0c7bd7e7 75a89ea2 22e8b7d2
11458! %f8 = 4d83d04a 82ef3efd c8a5a1d1 272923dc
11459! %f12 = be5ae22e 663ad095 bbd5791c 24ce8bb9
11460 ldda [%g1]ASI_BLK_P,%f0
11461 add %g1,64,%g1
11462! %f16 = d231f1dd 8c174799 10facf81 243d0325
11463! %f20 = 13b7100d 91ec8165 d8b88265 916e0c11
11464! %f24 = 8bca8934 2251e34a f4832951 22fefd8c
11465! %f28 = e8291fe7 a3397b23 d7009b2e ac644ea6
11466 ldda [%g1]ASI_BLK_P,%f16
11467 add %g1,64,%g1
11468! %f32 = 46a6c970 2d5060ea 28a1d177 016f3788
11469! %f36 = e911891b 4e7ba1f4 8252e504 0903cc10
11470! %f40 = d7ada094 75c41e1d b9442161 e1ac7706
11471! %f44 = a29ef5ec c726fbcd 4aa56c05 677abfa5
11472 ldda [%g1]ASI_BLK_P,%f32
11473
11474! Set up the Graphics Status Register
11475
11476 setx 0x72f0fa9700000071,%g7,%g1 ! GSR scale = 14, align = 1
11477 wr %g1,%g0,%gsr ! GSR = 72f0fa9700000071
11478 wr %g0,%y ! Clear Y register
11479 xorcc %g0,%g0,%g3 ! init %g3 and set flags
11480 membar #Sync ! Force the block loads to complete
11481
11482! Start of Random Code for processor 23
11483
11484p23_label_1:
11485! Mem[0000000091000008] = 78f1deba, %g2 = 8153b113faff0d7f
11486 lduh [%i6+0x00a],%g2 ! %g2 = 00000000000078f1
11487! %l4 = b45a7c1ea6b1aadc, Mem[0000000090000000] = c0691a088cf0ebe2
11488 stx %l4,[%i4+%g0] ! Mem[0000000090000000] = b45a7c1ea6b1aadc
11489! Mem[000000009000000c] = c032b791, %g2 = 00000000000078f1
11490 lduw [%i4+0x00c],%g2 ! %g2 = 00000000c032b791
11491 membar #Sync ! Added by membar checker (716)
11492! Mem[0000000090000000] = b45a7c1e a6b1aadc be541df2 c032b791
11493! Mem[0000000090000010] = adca4280 9f67c0fe 0cb2b030 2bd3c172
11494! Mem[0000000090000020] = df5d938c 94b58190 86a051e2 0c26490b
11495! Mem[0000000090000030] = dab53420 a0ab49ca c774d6aa f0372233
11496 ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
11497! Mem[000000003e800020] = c0ddd26aeea06d18, %l5 = f3f71ec3cacfb8cb, %l5 = f3f71ec3cacfb8cb
11498 add %i1,0x20,%g1
11499 casxa [%g1]0x80,%l5,%l5 ! %l5 = c0ddd26aeea06d18
11500! Mem[000000003f800014] = 50571571, %l0 = 7d96c02f, %l6 = bc5c9042
11501 add %i3,0x14,%g1
11502 casa [%g1]0x80,%l0,%l6 ! %l6 = 0000000050571571
11503! Mem[000000003f800020] = da2a3728a2cbf797, %l0 = dc7088007d96c02f, %l4 = b45a7c1ea6b1aadc
11504 add %i3,0x20,%g1
11505 casxa [%g1]0x80,%l0,%l4 ! %l4 = da2a3728a2cbf797
11506! Mem[0000000090800030] = 108cc791, %g2 = 00000000c032b791
11507 lduh [%i5+0x030],%g2 ! %g2 = 000000000000108c
11508! %l0 = 7d96c02f, %l1 = 99b8520c, Mem[000000003e000008] = 4b89c074 8a492fe5
11509 std %l0,[%i0+%o1] ! Mem[000000003e000008] = 7d96c02f 99b8520c
11510! Mem[0000000091000024] = da42bbcc, %g2 = 000000000000108c
11511 ldsb [%i6+0x027],%g2 ! %g2 = ffffffffffffffda
11512
11513p23_label_2:
11514! Mem[000000003e800000] = d13e5b11 86182918 0e73139f f3fc61d0
11515! Mem[000000003e800010] = 0891c0ac 89530338 ddee47a3 d46d64fd
11516! Mem[000000003e800020] = c0ddd26a eea06d18 f70d53ef 51f96ab5
11517! Mem[000000003e800030] = 000d138e a2873559 cf58b79b e43a7708
11518 ldda [%i1]ASI_BLK_S,%f16 ! Block Load from 000000003e800000
11519! Mem[000000003e000038] = 443ecab33a299bd1, %l5 = c0ddd26aeea06d18, %l4 = da2a3728a2cbf797
11520 add %i0,0x38,%g1
11521 casxa [%g1]0x80,%l5,%l4 ! %l4 = 443ecab33a299bd1
11522! Mem[000000009180001c] = 40093f40, %g2 = ffffffffffffffda
11523 ldsh [%o0+0x01c],%g2 ! %g2 = 0000000000004009
11524! %l6 = 0000000050571571, Mem[000000009080001a] = 38b97ab2
11525 sth %l6,[%i5+0x01a] ! Mem[0000000090800018] = 15717ab2
11526! Mem[0000000090000038] = c774d6aa, %g18 = e3df7b81eed73159
11527 ldsw [%i4+0x038],%g2 ! %g2 = e3df7b81eed73159
11528! Mem[000000003e000020] = 714eec45, %l1 = fae4da8c99b8520c
11529 ldsh [%i0+0x022],%l1 ! %l1 = ffffffffffffec45
11530 membar #Sync ! Added by membar checker (717)
11531! %l6 = 50571571, %l7 = 61e7e096, Mem[0000000090000020] = df5d938c 94b58190
11532 std %l6,[%i4+%o4] ! Mem[0000000090000020] = 50571571 61e7e096
11533! Mem[000000003f00001c] = 5fc987df, %l0 = dc7088007d96c02f
11534 swap [%i2+0x01c],%l0 ! %l0 = 000000005fc987df
11535! Mem[000000003e800018] = ddee47a3, %l2 = 36b6afbd, %l4 = 3a299bd1
11536 add %i1,0x18,%g1
11537 casa [%g1]0x80,%l2,%l4 ! %l4 = 00000000ddee47a3
11538! Mem[000000003f800000] = 4db1fbb1 75472535 2d316307 b9e1c479
11539! Mem[000000003f800010] = a217b4d1 50571571 e5ea3d03 66e43b46
11540! Mem[000000003f800020] = da2a3728 a2cbf797 ae141138 d2780d89
11541! Mem[000000003f800030] = 0532a03b dc64494a c17445c3 6837b874
11542 ldda [%i3]ASI_BLK_PL,%f0 ! Block Load from 000000003f800000
11543
11544p23_label_3:
11545! Mem[0000000090000010] = adca42809f67c0fe, %g2 = ffffffffc774d6aa
11546 ldx [%i4+%o2],%g2 ! %g2 = adca42809f67c0fe
11547! Mem[000000003e000006] = 4a77938a, %l5 = c0ddd26aeea06d18
11548 ldstub [%i0+0x006],%l5 ! %l5 = 00000093000000ff
11549! %l4 = ddee47a3, %l5 = 00000093, Mem[0000000090000008] = be541df2 c032b791
11550 std %l4,[%i4+%o1] ! Mem[0000000090000008] = ddee47a3 00000093
11551! Mem[0000000091800020] = 131c8112, %g2 = adca42809f67c0fe
11552 ldsh [%o0+%o4],%g2 ! %g2 = 000000000000131c
11553! Mem[000000003f800020] = da2a3728a2cbf797, %l1 = ffffffffffffec45, %l3 = b9f71f71b933f1f0
11554 add %i3,0x20,%g1
11555 casxa [%g1]0x80,%l1,%l3 ! %l3 = da2a3728a2cbf797
11556 membar #Sync ! Added by membar checker (718)
11557! Mem[0000000090000000] = b45a7c1e a6b1aadc ddee47a3 00000093
11558! Mem[0000000090000010] = adca4280 9f67c0fe 0cb2b030 2bd3c172
11559! Mem[0000000090000020] = 50571571 61e7e096 86a051e2 0c26490b
11560! Mem[0000000090000030] = dab53420 a0ab49ca c774d6aa f0372233
11561 ldda [%i4]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000000
11562! Mem[0000000091800030] = 069f06f6, %g2 = 000000000000131c
11563 lduh [%o0+0x032],%g2 ! %g2 = 000000000000069f
11564! %f0 = 35254775 b1fbb14d 79c4e1b9 0763312d
11565! %f4 = 71155750 d1b417a2 463be466 033deae5
11566! %f8 = 97f7cba2 28372ada 890d78d2 381114ae
11567! %f12 = 4a4964dc 3ba03205 74b83768 c34574c1
11568 stda %f0,[%i4]ASI_BLK_PL ! Block Store to 0000000090000000
11569! Mem[0000000091000030] = a5695c67, %g2 = 000000000000069f
11570 ldub [%i6+0x030],%g2 ! %g2 = 00000000000000a5
11571! Mem[000000003e000020] = 714eec45e1f89442, %l6 = 0000000050571571
11572 ldx [%i0+%o4],%l6 ! %l6 = 714eec45e1f89442
11573
11574p23_label_4:
11575 membar #Sync ! Added by membar checker (719)
11576! %l5 = 0000000000000093, Mem[0000000090000014] = 50571571
11577 stw %l5,[%i4+0x014] ! Mem[0000000090000014] = 00000093
11578! %l0 = 000000005fc987df, Mem[0000000091800034] = 06f66707
11579 stw %l0,[%o0+0x034] ! Mem[0000000091800034] = 5fc987df
11580! %l1 = ffffffffffffec45, Mem[0000000091000008] = f37878f1debac52a
11581 stx %l1,[%i6+%o1] ! Mem[0000000091000008] = ffffffffffffec45
11582! Mem[000000003e000000] = 6c69f2f4 4a77ff8a 7d96c02f 99b8520c
11583! Mem[000000003e000010] = ff7ab81d 2ba09980 450863f0 a22db203
11584! Mem[000000003e000020] = 714eec45 e1f89442 50f024e4 fd0aa869
11585! Mem[000000003e000030] = 9d1882c4 48b10971 443ecab3 3a299bd1
11586 ldda [%i0]ASI_BLK_PL,%f16 ! Block Load from 000000003e000000
11587! Mem[000000003f800030] = 0532a03bdc64494a, %l7 = b806077e61e7e096, %l2 = 55307cf636b6afbd
11588 add %i3,0x30,%g1
11589 casxa [%g1]0x80,%l7,%l2 ! %l2 = 0532a03bdc64494a
11590! %l5 = 0000000000000093, Mem[0000000091000028] = 42bbcceb141ca7c7
11591 stx %l5,[%i6+%o5] ! Mem[0000000091000028] = 0000000000000093
11592! Mem[0000000090000018] = e5ea3d0366e43b46, %g2 = 00000000000000a5
11593 ldx [%i4+%o3],%g2 ! %g2 = e5ea3d0366e43b46
11594! %l2 = dc64494a, %l3 = a2cbf797, Mem[0000000091800018] = 4dd4d891 40093f40
11595 std %l2,[%o0+%o3] ! Mem[0000000091800018] = dc64494a a2cbf797
11596! Mem[000000003e800010] = 0891c0ac89530338, %l2 = 0532a03bdc64494a, %l7 = b806077e61e7e096
11597 add %i1,0x10,%g1
11598 casxa [%g1]0x80,%l2,%l7 ! %l7 = 0891c0ac89530338
11599! Mem[000000003e000026] = e1f89442, %l3 = da2a3728a2cbf797
11600 ldstub [%i0+0x026],%l3 ! %l3 = 00000094000000ff
11601
11602 ba,a p23_not_taken_0_end
11603p23_not_taken_0:
11604! The following code should not be executed
11605 stb %l7,[%i1+0x033]
11606 ldda [%i1]ASI_BLK_P,%f16
11607 nop
11608 nop
11609 lduw [%i2+0x034],%l4
11610 nop
11611 lduw [%i1+0x038],%l6
11612 ba,a p23_branch_failed
11613p23_not_taken_0_end:
11614
11615
11616! End of Random Code for Thread 23
11617
116181: membar #Sync ! Force all stores to complete
11619
11620p23_set_done_flag:
11621 mov 2,%g2
11622 set done_flags,%g1
11623 st %g2,[%g1+0x05c] ! Set processor 23 done flag
11624
11625! Check Registers
11626
11627p23_check_registers:
11628 set p23_expected_registers,%g1
11629 ldx [%g1+0x008],%g2
11630 cmp %l1,%g2 ! %l1 should be ffffffffffffec45
11631 bne,a,pn %xcc,p23_reg_l1_fail
11632 mov %l1,%g3
11633 ldx [%g1+0x018],%g2
11634 cmp %l3,%g2 ! %l3 should be 0000000000000094
11635 bne,a,pn %xcc,p23_reg_l3_fail
11636 mov %l3,%g3
11637 ldx [%g1+0x028],%g2
11638 cmp %l5,%g2 ! %l5 should be 0000000000000093
11639 bne,a,pn %xcc,p23_reg_l5_fail
11640 mov %l5,%g3
11641 ldx [%g1+0x030],%g2
11642 cmp %l6,%g2 ! %l6 should be 714eec45e1f89442
11643 bne,a,pn %xcc,p23_reg_l6_fail
11644 mov %l6,%g3
11645
11646! Check Floating Point Registers
11647
11648p23_check_fp_registers:
11649 set p23_expected_fp_regs,%g3
11650 std %f0,[%g1]
11651 ldx [%g1],%l1
11652 ldx [%g3+0x00],%l0
11653 cmp %l0,%l1 ! %f0 should be 35254775 b1fbb14d
11654 bne %xcc,p23_f0_fail
11655 std %f2,[%g1]
11656 ldx [%g1],%l1
11657 ldx [%g3+0x08],%l0
11658 cmp %l0,%l1 ! %f2 should be 79c4e1b9 0763312d
11659 bne %xcc,p23_f2_fail
11660 std %f4,[%g1]
11661 ldx [%g1],%l1
11662 ldx [%g3+0x10],%l0
11663 cmp %l0,%l1 ! %f4 should be 71155750 d1b417a2
11664 bne %xcc,p23_f4_fail
11665 std %f6,[%g1]
11666 ldx [%g1],%l1
11667 ldx [%g3+0x18],%l0
11668 cmp %l0,%l1 ! %f6 should be 463be466 033deae5
11669 bne %xcc,p23_f6_fail
11670 std %f8,[%g1]
11671 ldx [%g1],%l1
11672 ldx [%g3+0x20],%l0
11673 cmp %l0,%l1 ! %f8 should be 97f7cba2 28372ada
11674 bne %xcc,p23_f8_fail
11675 std %f10,[%g1]
11676 ldx [%g1],%l1
11677 ldx [%g3+0x28],%l0
11678 cmp %l0,%l1 ! %f10 should be 890d78d2 381114ae
11679 bne %xcc,p23_f10_fail
11680 std %f12,[%g1]
11681 ldx [%g1],%l1
11682 ldx [%g3+0x30],%l0
11683 cmp %l0,%l1 ! %f12 should be 4a4964dc 3ba03205
11684 bne %xcc,p23_f12_fail
11685 std %f14,[%g1]
11686 ldx [%g1],%l1
11687 ldx [%g3+0x38],%l0
11688 cmp %l0,%l1 ! %f14 should be 74b83768 c34574c1
11689 bne %xcc,p23_f14_fail
11690 std %f16,[%g1]
11691 ldx [%g1],%l1
11692 ldx [%g3+0x40],%l0
11693 cmp %l0,%l1 ! %f16 should be 8aff774a f4f2696c
11694 bne %xcc,p23_f16_fail
11695 std %f18,[%g1]
11696 ldx [%g1],%l1
11697 ldx [%g3+0x48],%l0
11698 cmp %l0,%l1 ! %f18 should be 0c52b899 2fc0967d
11699 bne %xcc,p23_f18_fail
11700 std %f20,[%g1]
11701 ldx [%g1],%l1
11702 ldx [%g3+0x50],%l0
11703 cmp %l0,%l1 ! %f20 should be 8099a02b 1db87aff
11704 bne %xcc,p23_f20_fail
11705 std %f22,[%g1]
11706 ldx [%g1],%l1
11707 ldx [%g3+0x58],%l0
11708 cmp %l0,%l1 ! %f22 should be 03b22da2 f0630845
11709 bne %xcc,p23_f22_fail
11710 std %f24,[%g1]
11711 ldx [%g1],%l1
11712 ldx [%g3+0x60],%l0
11713 cmp %l0,%l1 ! %f24 should be 4294f8e1 45ec4e71
11714 bne %xcc,p23_f24_fail
11715 std %f26,[%g1]
11716 ldx [%g1],%l1
11717 ldx [%g3+0x68],%l0
11718 cmp %l0,%l1 ! %f26 should be 69a80afd e424f050
11719 bne %xcc,p23_f26_fail
11720 std %f28,[%g1]
11721 ldx [%g1],%l1
11722 ldx [%g3+0x70],%l0
11723 cmp %l0,%l1 ! %f28 should be 7109b148 c482189d
11724 bne %xcc,p23_f28_fail
11725 std %f30,[%g1]
11726 ldx [%g1],%l1
11727 ldx [%g3+0x78],%l0
11728 cmp %l0,%l1 ! %f30 should be d19b293a b3ca3e44
11729 bne %xcc,p23_f30_fail
11730 nop
11731
11732! Check Local Memory
11733
11734 set p23_local0_expect,%g1
11735p23_check_local0:
11736 ldx [%g1+0x000],%g2 ! Expected data = 6c69f2f44a77ff8a
11737 ldx [%i0+0x000],%g3 ! Observed data at 000000003e000000
11738 cmp %g2,%g3
11739 bne,a,pn %xcc,p23_local_failed
11740 add %i0,0x000,%g4
11741 ldx [%g1+0x008],%g2 ! Expected data = 7d96c02f99b8520c
11742 ldx [%i0+0x008],%g3 ! Observed data at 000000003e000008
11743 cmp %g2,%g3
11744 bne,a,pn %xcc,p23_local_failed
11745 add %i0,0x008,%g4
11746 ldx [%g1+0x020],%g2 ! Expected data = 714eec45e1f8ff42
11747 ldx [%i0+0x020],%g3 ! Observed data at 000000003e000020
11748 cmp %g2,%g3
11749 bne,a,pn %xcc,p23_local_failed
11750 add %i0,0x020,%g4
11751
11752
11753! Processor 23, local 1 is clean
11754
11755 set p23_local2_expect,%g1
11756p23_check_local2:
11757 ldx [%g1+0x018],%g2 ! Expected data = 667f49f57d96c02f
11758 ldx [%i2+0x018],%g3 ! Observed data at 000000003f000018
11759 cmp %g2,%g3
11760 bne,a,pn %xcc,p23_local_failed
11761 add %i2,0x018,%g4
11762
11763
11764! Processor 23, local 3 is clean
11765
11766
11767! The test for processor 23 has passed
11768
11769p23_passed:
11770 ta GOOD_TRAP
11771 nop
11772
11773p23_reg_l0_fail:
11774 or %g0,0xbd0,%g1
11775 ba,a p23_failed
11776p23_reg_l1_fail:
11777 or %g0,0xbd1,%g1
11778 ba,a p23_failed
11779p23_reg_l2_fail:
11780 or %g0,0xbd2,%g1
11781 ba,a p23_failed
11782p23_reg_l3_fail:
11783 or %g0,0xbd3,%g1
11784 ba,a p23_failed
11785p23_reg_l4_fail:
11786 or %g0,0xbd4,%g1
11787 ba,a p23_failed
11788p23_reg_l5_fail:
11789 or %g0,0xbd5,%g1
11790 ba,a p23_failed
11791p23_reg_l6_fail:
11792 or %g0,0xbd6,%g1
11793 ba,a p23_failed
11794p23_reg_l7_fail:
11795 or %g0,0xbd7,%g1
11796 ba,a p23_failed
11797p23_f0_fail:
11798 set p23_temp,%g6
11799 mov 0xf00,%l0
11800 stx %l0,[%g6]
11801 std %f0,[%g6+8]
11802 stx %fsr,[%g6+16]
11803 ta BAD_TRAP
11804
11805p23_f2_fail:
11806 set p23_temp,%g6
11807 mov 0xf02,%l0
11808 stx %l0,[%g6]
11809 std %f2,[%g6+8]
11810 stx %fsr,[%g6+16]
11811 ta BAD_TRAP
11812
11813p23_f4_fail:
11814 set p23_temp,%g6
11815 mov 0xf04,%l0
11816 stx %l0,[%g6]
11817 std %f4,[%g6+8]
11818 stx %fsr,[%g6+16]
11819 ta BAD_TRAP
11820
11821p23_f6_fail:
11822 set p23_temp,%g6
11823 mov 0xf06,%l0
11824 stx %l0,[%g6]
11825 std %f6,[%g6+8]
11826 stx %fsr,[%g6+16]
11827 ta BAD_TRAP
11828
11829p23_f8_fail:
11830 set p23_temp,%g6
11831 mov 0xf08,%l0
11832 stx %l0,[%g6]
11833 std %f8,[%g6+8]
11834 stx %fsr,[%g6+16]
11835 ta BAD_TRAP
11836
11837p23_f10_fail:
11838 set p23_temp,%g6
11839 mov 0xf10,%l0
11840 stx %l0,[%g6]
11841 std %f10,[%g6+8]
11842 stx %fsr,[%g6+16]
11843 ta BAD_TRAP
11844
11845p23_f12_fail:
11846 set p23_temp,%g6
11847 mov 0xf12,%l0
11848 stx %l0,[%g6]
11849 std %f12,[%g6+8]
11850 stx %fsr,[%g6+16]
11851 ta BAD_TRAP
11852
11853p23_f14_fail:
11854 set p23_temp,%g6
11855 mov 0xf14,%l0
11856 stx %l0,[%g6]
11857 std %f14,[%g6+8]
11858 stx %fsr,[%g6+16]
11859 ta BAD_TRAP
11860
11861p23_f16_fail:
11862 set p23_temp,%g6
11863 mov 0xf16,%l0
11864 stx %l0,[%g6]
11865 std %f16,[%g6+8]
11866 stx %fsr,[%g6+16]
11867 ta BAD_TRAP
11868
11869p23_f18_fail:
11870 set p23_temp,%g6
11871 mov 0xf18,%l0
11872 stx %l0,[%g6]
11873 std %f18,[%g6+8]
11874 stx %fsr,[%g6+16]
11875 ta BAD_TRAP
11876
11877p23_f20_fail:
11878 set p23_temp,%g6
11879 mov 0xf20,%l0
11880 stx %l0,[%g6]
11881 std %f20,[%g6+8]
11882 stx %fsr,[%g6+16]
11883 ta BAD_TRAP
11884
11885p23_f22_fail:
11886 set p23_temp,%g6
11887 mov 0xf22,%l0
11888 stx %l0,[%g6]
11889 std %f22,[%g6+8]
11890 stx %fsr,[%g6+16]
11891 ta BAD_TRAP
11892
11893p23_f24_fail:
11894 set p23_temp,%g6
11895 mov 0xf24,%l0
11896 stx %l0,[%g6]
11897 std %f24,[%g6+8]
11898 stx %fsr,[%g6+16]
11899 ta BAD_TRAP
11900
11901p23_f26_fail:
11902 set p23_temp,%g6
11903 mov 0xf26,%l0
11904 stx %l0,[%g6]
11905 std %f26,[%g6+8]
11906 stx %fsr,[%g6+16]
11907 ta BAD_TRAP
11908
11909p23_f28_fail:
11910 set p23_temp,%g6
11911 mov 0xf28,%l0
11912 stx %l0,[%g6]
11913 std %f28,[%g6+8]
11914 stx %fsr,[%g6+16]
11915 ta BAD_TRAP
11916
11917p23_f30_fail:
11918 set p23_temp,%g6
11919 mov 0xf30,%l0
11920 stx %l0,[%g6]
11921 std %f30,[%g6+8]
11922 stx %fsr,[%g6+16]
11923 ta BAD_TRAP
11924
11925
11926! The test for processor 23 failed
11927
11928p23_failed:
11929 set done_flags,%g1
11930 mov 3,%g5
11931 st %g5,[%g1+0x05c] ! Set processor 23 done flag
11932
11933 set p23_temp,%g6
11934 stx %g1,[%g6]
11935 stx %g2,[%g6+8]
11936 stx %g3,[%g6+16]
11937 stx %fsr,[%g6+24]
11938 ta BAD_TRAP
11939
11940
11941! The local area data for processor 23 failed
11942
11943p23_local_failed:
11944 set done_flags,%g5
11945 mov 3,%g6
11946 st %g6,[%g5+0x05c] ! Set processor 23 done flag
11947
11948 set p23_temp,%g6
11949 add %g1,%g4,%g1
11950 stx %g4,[%g6]
11951 stx %g2,[%g6+8]
11952 stx %g3,[%g6+16]
11953 st %fsr,[%g6+24]
11954 ta BAD_TRAP
11955
11956p23_selfmod_failed:
11957 ba p23_failed
11958 mov 0xabc,%g1
11959
11960
11961p23_common_error:
11962 or %g0,0xef7,%g1
11963 ba p23_failed
11964 mov %o5,%g3
11965
11966p23_common_signature_error:
11967 set p23_temp,%g1
11968 ba p23_failed
11969 st %g2,[%g1] ! Common Lock Number
11970
11971p23_common_timeout:
11972 set p23_temp,%g1
11973 ba p23_failed
11974 st %g2,[%g1] ! Common Lock Number
11975p23_branch_failed:
11976 mov 0xbbb,%g1
11977 rd %ccr,%g2
11978 ba p23_failed
11979 mov 0x0,%g3
11980
11981p23_trap1e:
11982 ldstuba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003f000008]
11983 membar #Sync
11984 ldda [%i4]ASI_BLK_AIUP,%f48
11985 membar #Sync
11986 done
11987
11988p23_trap1o:
11989 ldstuba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003f000008]
11990 membar #Sync
11991 ldda [%o4]ASI_BLK_AIUP,%f48
11992 membar #Sync
11993 done
11994
11995
11996p23_trap2e:
11997 membar #Sync
11998 ldda [%i4]ASI_BLK_AIUP,%f48
11999 membar #Sync
12000 ldswa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003e000028]
12001 done
12002
12003p23_trap2o:
12004 membar #Sync
12005 ldda [%o4]ASI_BLK_AIUP,%f48
12006 membar #Sync
12007 ldswa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003e000028]
12008 done
12009
12010
12011p23_trap3e:
12012 nop
12013 nop
12014 nop
12015 nop
12016 nop
12017 done
12018
12019p23_trap3o:
12020 nop
12021 nop
12022 nop
12023 nop
12024 nop
12025 done
12026
12027p23_init_memory_pointers:
12028 set p23_init_registers,%g1
12029 mov %g0,%g2
12030 mov %g0,%g3
12031 mov %g0,%g4
12032 mov %g0,%g5
12033 mov %g0,%g6
12034 mov %g0,%g7
12035
12036! Initialize memory pointers for window 0
12037 set p23_local0_start,%i0
12038 set p23_local1_start,%i1
12039 set p23_local2_start,%i2
12040 set p23_local3_start,%i3
12041 set unres0_start,%i4
12042 set unres1_start,%i5
12043 set unres2_start,%i6
12044 clr %i7
12045! Init Local Registers in Window 0
12046 ldx [%g1+0x000],%l0 ! %l0 = dc7088007d96c02f
12047 ldx [%g1+0x008],%l1 ! %l1 = fae4da8c99b8520c
12048 ldx [%g1+0x010],%l2 ! %l2 = 55307cf636b6afbd
12049 ldx [%g1+0x018],%l3 ! %l3 = b9f71f71b933f1f0
12050 ldx [%g1+0x020],%l4 ! %l4 = b45a7c1ea6b1aadc
12051 ldx [%g1+0x028],%l5 ! %l5 = f3f71ec3cacfb8cb
12052 ldx [%g1+0x030],%l6 ! %l6 = b0ca9f75bc5c9042
12053 ldx [%g1+0x038],%l7 ! %l7 = b806077e61e7e096
12054
12055! Initialize the output register of window 0
12056
12057 set unres3_start,%o0
12058 mov 0x08,%o1
12059 mov 0x10,%o2
12060 mov 0x18,%o3
12061 mov 0x20,%o4
12062 mov 0x28,%o5
12063 mov 0x30,%o6
12064
12065 retl
12066 nop
12067
12068! Random code for Processor 24
12069
12070processor_24:
12071 ta T_CHANGE_PRIV
12072 set done_flags,%g1
12073 mov 1,%g2
12074 st %g2,[%g1+0x60] ! Set the start flag
12075 wrpr %g0,7,%cleanwin
12076 call p24_init_memory_pointers
12077 wr %g0,0x80,%asi ! Setting default asi to 80
12078
12079! Initialize the floating point registers for processor 24
12080
12081 wr %g0,0x4,%fprs ! Make sure fef is 1
12082 set p24_init_freg,%g1
12083! %f0 = e404167a aa1ad80e 469ef7c1 8589f1d2
12084! %f4 = 0cb14dc0 67d10ddc fd7fca57 d0b4eec5
12085! %f8 = 0ed025c8 b01f8443 dd434311 c1f65592
12086! %f12 = af0c5aaf cc0eb2fa 4af56302 0073a102
12087 ldda [%g1]ASI_BLK_P,%f0
12088 add %g1,64,%g1
12089! %f16 = e309b659 2aef7474 fcd4ed6d d7be8056
12090! %f20 = d5b662d4 301da456 a6ee0886 0922e128
12091! %f24 = 2ea62e24 edee73b6 824696bd 6dedf939
12092! %f28 = 7a16ada0 41bba26b 5e5b7b3a 37f7ca3e
12093 ldda [%g1]ASI_BLK_P,%f16
12094 add %g1,64,%g1
12095! %f32 = a7feebbe 39c489ad 879b12d9 9d1d5819
12096! %f36 = f47a8476 1d6da079 5b433ecb 16bfb7ca
12097! %f40 = f8b7da8c e3386104 85046849 213409d6
12098! %f44 = 40041cb1 526a6aab 620ee52f 09b41f7e
12099 ldda [%g1]ASI_BLK_P,%f32
12100
12101! Set up the Graphics Status Register
12102
12103 setx 0xccc6e9bf0000003c,%g7,%g1 ! GSR scale = 7, align = 4
12104 wr %g1,%g0,%gsr ! GSR = ccc6e9bf0000003c
12105 wr %g0,%y ! Clear Y register
12106 xorcc %g0,%g0,%g3 ! init %g3 and set flags
12107 membar #Sync ! Force the block loads to complete
12108
12109! Start of Random Code for processor 24
12110
12111p24_label_1:
12112! Mem[0000000090800000] = 7391a7a6, %g2 = 9a94172a000000cd
12113 ldsb [%i5+%g0],%g2 ! %g2 = 0000000000000073
12114! Mem[0000000041000028] = 4097cc4a, %l1 = 4cb83195, %l4 = 2aa448d5
12115 add %i2,0x28,%g1
12116 casa [%g1]0x80,%l1,%l4 ! %l4 = 000000004097cc4a
12117! Mem[0000000041000008] = fc5d1d4aa34000c3, %l4 = 000000004097cc4a, %l3 = 37ee46a43a7a61fc
12118 add %i2,0x08,%g1
12119 casxa [%g1]0x80,%l4,%l3 ! %l3 = fc5d1d4aa34000c3
12120! Mem[0000000091000028] = 42bbcceb, %g2 = 0000000000000073
12121 lduh [%i6+%o5],%g2 ! %g2 = 00000000000042bb
12122! Mem[0000000041800010] = 7a01a01f, %l0 = aba7ee2c1ba55857
12123 ldstub [%i3+%o2],%l0 ! %l0 = 0000007a000000ff
12124! Mem[0000000040800018] = 5781ca06, %l1 = 7b307cde4cb83195
12125 swap [%i1+%o3],%l1 ! %l1 = 000000005781ca06
12126! Mem[000000009080000c] = 8248ec35, %g2 = 00000000000042bb
12127 ldsb [%i5+0x00f],%g2 ! %g2 = ffffffffffffff82
12128! %l7 = ac1703e054f203f5, Mem[0000000090000024] = 94b58190
12129 stw %l7,[%i4+0x024] ! Mem[0000000090000024] = 54f203f5
12130! Mem[0000000090800020] = ceacb430a06e7ed3, %g2 = ffffffffffffff82
12131 ldx [%i5+%o4],%g2 ! %g2 = ceacb430a06e7ed3
12132! Mem[000000009180002c] = 90258653, %g2 = ceacb430a06e7ed3
12133 lduw [%o0+0x02c],%g2 ! %g2 = 0000000090258653
12134
12135p24_label_2:
12136! Mem[0000000040800028] = 249606781e1dd0b9, %l1 = 000000005781ca06, %l3 = fc5d1d4aa34000c3
12137 add %i1,0x28,%g1
12138 casxa [%g1]0x80,%l1,%l3 ! %l3 = 249606781e1dd0b9
12139! %l3 = 249606781e1dd0b9, Mem[0000000090000012] = 42809f67
12140 sth %l3,[%i4+0x012] ! Mem[0000000090000010] = d0b99f67
12141! %l5 = 608e36519db38a43, Mem[0000000041800000] = d11db807fdd1f716
12142 stx %l5,[%i3+%g0] ! Mem[0000000041800000] = 608e36519db38a43
12143! %f0 = e404167a aa1ad80e 469ef7c1 8589f1d2
12144! %f4 = 0cb14dc0 67d10ddc fd7fca57 d0b4eec5
12145! %f8 = 0ed025c8 b01f8443 dd434311 c1f65592
12146! %f12 = af0c5aaf cc0eb2fa 4af56302 0073a102
12147 stda %f0,[%i4]ASI_BLK_AIUS ! Block Store to 0000000090000000
12148! %l0 = 0000007a, %l1 = 5781ca06, Mem[0000000090000020] = 0ed025c8 b01f8443
12149 std %l0,[%i4+%o4] ! Mem[0000000090000020] = 0000007a 5781ca06
12150! Mem[0000000040800003] = 71dbe439, %l0 = 000000000000007a
12151 ldstub [%i1+0x003],%l0 ! %l0 = 00000039000000ff
12152 membar #Sync ! Added by membar checker (720)
12153! Mem[0000000090000000] = e404167a aa1ad80e 469ef7c1 8589f1d2
12154! Mem[0000000090000010] = 0cb14dc0 67d10ddc fd7fca57 d0b4eec5
12155! Mem[0000000090000020] = 0000007a 5781ca06 dd434311 c1f65592
12156! Mem[0000000090000030] = af0c5aaf cc0eb2fa 4af56302 0073a102
12157 ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
12158! Mem[0000000040000004] = 4f629ec4, %l7 = 54f203f5, %l6 = 616cda04
12159 add %i0,0x04,%g1
12160 casa [%g1]0x80,%l7,%l6 ! %l6 = 000000004f629ec4
12161! Mem[000000004000001b] = 56dda145, %l0 = 0000000000000039
12162 ldstub [%i0+0x01b],%l0 ! %l0 = 00000045000000ff
12163! %l0 = 00000045, %l1 = 5781ca06, Mem[0000000091000028] = 42bbcceb 141ca7c7
12164 std %l0,[%i6+%o5] ! Mem[0000000091000028] = 00000045 5781ca06
12165
12166p24_label_3:
12167 membar #Sync ! Added by membar checker (721)
12168! %l5 = 608e36519db38a43, Mem[0000000090000012] = 4dc067d1
12169 sth %l5,[%i4+0x012] ! Mem[0000000090000010] = 8a4367d1
12170! Mem[0000000091800004] = 67f8cfc7, %g2 = 0000000090258653
12171 ldsb [%o0+0x006],%g2 ! %g2 = 0000000000000067
12172! %l6 = 4f629ec4, %l7 = 54f203f5, Mem[0000000040000008] = c0391641 521c0964
12173 std %l6,[%i0+%o1] ! Mem[0000000040000008] = 4f629ec4 54f203f5
12174! %l6 = 4f629ec4, %l7 = 54f203f5, Mem[0000000091800000] = 190a6a8b 2b2f67f8
12175 std %l6,[%o0+%g0] ! Mem[0000000091800000] = 4f629ec4 54f203f5
12176! Mem[0000000091800030] = 9f06f667, %g2 = 0000000000000067
12177 ldsb [%o0+0x033],%g2 ! %g2 = ffffffffffffff9f
12178! Mem[0000000091000008] = 7878f1de, %g2 = ffffffffffffff9f
12179 ldsb [%i6+0x009],%g2 ! %g2 = 0000000000000078
12180! %l1 = 000000005781ca06, Mem[0000000041800010] = ff01a01f538f197f
12181 stx %l1,[%i3+%o2] ! Mem[0000000041800010] = 000000005781ca06
12182! Mem[0000000040000009] = 4f629ec4, %l0 = 0000000000000045
12183 ldstub [%i0+0x009],%l0 ! %l0 = 00000062000000ff
12184 membar #Sync ! Added by membar checker (722)
12185! Mem[0000000090000000] = e404167a aa1ad80e 469ef7c1 8589f1d2
12186! Mem[0000000090000010] = 0cb18a43 67d10ddc fd7fca57 d0b4eec5
12187! Mem[0000000090000020] = 0000007a 5781ca06 dd434311 c1f65592
12188! Mem[0000000090000030] = af0c5aaf cc0eb2fa 4af56302 0073a102
12189 ldda [%i4]ASI_BLK_AIUSL,%f48 ! Block Load from 0000000090000000
12190! Mem[0000000040000020] = eaf68ed4af07a290, %l0 = 0000000000000062, %l0 = 0000000000000062
12191 add %i0,0x20,%g1
12192 casxa [%g1]0x80,%l0,%l0 ! %l0 = eaf68ed4af07a290
12193
12194p24_label_4:
12195! Mem[0000000040000026] = af07a290, %l2 = 7391b674941842cd
12196 ldstub [%i0+0x026],%l2 ! %l2 = 000000a2000000ff
12197! Mem[0000000040000000] = 5592f7424f629ec4, %l6 = 000000004f629ec4, %l7 = ac1703e054f203f5
12198 casxa [%i0]0x80,%l6,%l7 ! %l7 = 5592f7424f629ec4
12199 membar #Sync ! Added by membar checker (723)
12200! %l3 = 249606781e1dd0b9, Mem[0000000090000006] = d80e469e
12201 sth %l3,[%i4+0x006] ! Mem[0000000090000004] = d0b9469e
12202! Mem[0000000090800028] = 66d74573, %g2 = 0000000000000078
12203 lduw [%i5+%o5],%g2 ! %g2 = 0000000066d74573
12204! Mem[0000000041000010] = 25c93cab13c26c86, %l6 = 000000004f629ec4, %l1 = 000000005781ca06
12205 add %i2,0x10,%g1
12206 casxa [%g1]0x80,%l6,%l1 ! %l1 = 25c93cab13c26c86
12207! Mem[0000000091800038] = c833f421, %g18 = 2c9e6953c4673da7
12208 ldsw [%o0+0x038],%g2 ! %g2 = 2c9e6953c4673da7
12209! Mem[0000000041000028] = 4097cc4a, %l4 = 4097cc4a, %l3 = 1e1dd0b9
12210 add %i2,0x28,%g1
12211 casa [%g1]0x80,%l4,%l3 ! %l3 = 000000004097cc4a
12212 membar #Sync ! Added by membar checker (724)
12213! Mem[0000000041000000] = c88c59fc a4c74b16 fc5d1d4a a34000c3
12214! Mem[0000000041000010] = 25c93cab 13c26c86 46922b90 14184dcc
12215! Mem[0000000041000020] = 58956f74 a0a328bc 1e1dd0b9 cfe72ad1
12216! Mem[0000000041000030] = a8ba8209 642864c3 a519abd9 d4be5cc8
12217 ldda [%i2]ASI_BLK_P,%f16 ! Block Load from 0000000041000000
12218! Mem[0000000090000000] = e404167a aa1ad0b9 469ef7c1 8589f1d2
12219! Mem[0000000090000010] = 0cb18a43 67d10ddc fd7fca57 d0b4eec5
12220! Mem[0000000090000020] = 0000007a 5781ca06 dd434311 c1f65592
12221! Mem[0000000090000030] = af0c5aaf cc0eb2fa 4af56302 0073a102
12222 ldda [%i4]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000000
12223! Mem[0000000041000000] = c88c59fc a4c74b16 fc5d1d4a a34000c3
12224! Mem[0000000041000010] = 25c93cab 13c26c86 46922b90 14184dcc
12225! Mem[0000000041000020] = 58956f74 a0a328bc 1e1dd0b9 cfe72ad1
12226! Mem[0000000041000030] = a8ba8209 642864c3 a519abd9 d4be5cc8
12227 ldda [%i2]ASI_BLK_SL,%f0 ! Block Load from 0000000041000000
12228
12229 ba,a p24_not_taken_0_end
12230p24_not_taken_0:
12231! The following code should not be executed
12232 stb %l7,[%i1+0x033]
12233 ldda [%i1]ASI_BLK_P,%f16
12234 nop
12235 nop
12236 lduw [%i2+0x034],%l4
12237 nop
12238 lduw [%i1+0x038],%l6
12239 ba,a p24_branch_failed
12240p24_not_taken_0_end:
12241
12242
12243! End of Random Code for Thread 24
12244
122451: membar #Sync ! Force all stores to complete
12246
12247p24_set_done_flag:
12248 mov 2,%g2
12249 set done_flags,%g1
12250 st %g2,[%g1+0x060] ! Set processor 24 done flag
12251
12252! Check Registers
12253
12254p24_check_registers:
12255 set p24_expected_registers,%g1
12256 ldx [%g1+0x000],%g2
12257 cmp %l0,%g2 ! %l0 should be eaf68ed4af07a290
12258 bne,a,pn %xcc,p24_reg_l0_fail
12259 mov %l0,%g3
12260 ldx [%g1+0x010],%g2
12261 cmp %l2,%g2 ! %l2 should be 00000000000000a2
12262 bne,a,pn %xcc,p24_reg_l2_fail
12263 mov %l2,%g3
12264
12265! Check Floating Point Registers
12266
12267p24_check_fp_registers:
12268 set p24_expected_fp_regs,%g3
12269 std %f0,[%g1]
12270 ldx [%g1],%l1
12271 ldx [%g3+0x00],%l0
12272 cmp %l0,%l1 ! %f0 should be 164bc7a4 fc598cc8
12273 bne %xcc,p24_f0_fail
12274 std %f2,[%g1]
12275 ldx [%g1],%l1
12276 ldx [%g3+0x08],%l0
12277 cmp %l0,%l1 ! %f2 should be c30040a3 4a1d5dfc
12278 bne %xcc,p24_f2_fail
12279 std %f4,[%g1]
12280 ldx [%g1],%l1
12281 ldx [%g3+0x10],%l0
12282 cmp %l0,%l1 ! %f4 should be 866cc213 ab3cc925
12283 bne %xcc,p24_f4_fail
12284 std %f6,[%g1]
12285 ldx [%g1],%l1
12286 ldx [%g3+0x18],%l0
12287 cmp %l0,%l1 ! %f6 should be cc4d1814 902b9246
12288 bne %xcc,p24_f6_fail
12289 std %f8,[%g1]
12290 ldx [%g1],%l1
12291 ldx [%g3+0x20],%l0
12292 cmp %l0,%l1 ! %f8 should be bc28a3a0 746f9558
12293 bne %xcc,p24_f8_fail
12294 std %f10,[%g1]
12295 ldx [%g1],%l1
12296 ldx [%g3+0x28],%l0
12297 cmp %l0,%l1 ! %f10 should be d12ae7cf b9d01d1e
12298 bne %xcc,p24_f10_fail
12299 std %f12,[%g1]
12300 ldx [%g1],%l1
12301 ldx [%g3+0x30],%l0
12302 cmp %l0,%l1 ! %f12 should be c3642864 0982baa8
12303 bne %xcc,p24_f12_fail
12304 std %f14,[%g1]
12305 ldx [%g1],%l1
12306 ldx [%g3+0x38],%l0
12307 cmp %l0,%l1 ! %f14 should be c85cbed4 d9ab19a5
12308 bne %xcc,p24_f14_fail
12309 std %f16,[%g1]
12310 ldx [%g1],%l1
12311 ldx [%g3+0x40],%l0
12312 cmp %l0,%l1 ! %f16 should be c88c59fc a4c74b16
12313 bne %xcc,p24_f16_fail
12314 std %f18,[%g1]
12315 ldx [%g1],%l1
12316 ldx [%g3+0x48],%l0
12317 cmp %l0,%l1 ! %f18 should be fc5d1d4a a34000c3
12318 bne %xcc,p24_f18_fail
12319 std %f20,[%g1]
12320 ldx [%g1],%l1
12321 ldx [%g3+0x50],%l0
12322 cmp %l0,%l1 ! %f20 should be 25c93cab 13c26c86
12323 bne %xcc,p24_f20_fail
12324 std %f22,[%g1]
12325 ldx [%g1],%l1
12326 ldx [%g3+0x58],%l0
12327 cmp %l0,%l1 ! %f22 should be 46922b90 14184dcc
12328 bne %xcc,p24_f22_fail
12329 std %f24,[%g1]
12330 ldx [%g1],%l1
12331 ldx [%g3+0x60],%l0
12332 cmp %l0,%l1 ! %f24 should be 58956f74 a0a328bc
12333 bne %xcc,p24_f24_fail
12334 std %f26,[%g1]
12335 ldx [%g1],%l1
12336 ldx [%g3+0x68],%l0
12337 cmp %l0,%l1 ! %f26 should be 1e1dd0b9 cfe72ad1
12338 bne %xcc,p24_f26_fail
12339 std %f28,[%g1]
12340 ldx [%g1],%l1
12341 ldx [%g3+0x70],%l0
12342 cmp %l0,%l1 ! %f28 should be a8ba8209 642864c3
12343 bne %xcc,p24_f28_fail
12344 std %f30,[%g1]
12345 ldx [%g1],%l1
12346 ldx [%g3+0x78],%l0
12347 cmp %l0,%l1 ! %f30 should be a519abd9 d4be5cc8
12348 bne %xcc,p24_f30_fail
12349 nop
12350
12351! Check Local Memory
12352
12353 set p24_local0_expect,%g1
12354p24_check_local0:
12355 ldx [%g1+0x008],%g2 ! Expected data = 4fff9ec454f203f5
12356 ldx [%i0+0x008],%g3 ! Observed data at 0000000040000008
12357 cmp %g2,%g3
12358 bne,a,pn %xcc,p24_local_failed
12359 add %i0,0x008,%g4
12360 ldx [%g1+0x018],%g2 ! Expected data = 56dda1ffbab50747
12361 ldx [%i0+0x018],%g3 ! Observed data at 0000000040000018
12362 cmp %g2,%g3
12363 bne,a,pn %xcc,p24_local_failed
12364 add %i0,0x018,%g4
12365 ldx [%g1+0x020],%g2 ! Expected data = eaf68ed4af07ff90
12366 ldx [%i0+0x020],%g3 ! Observed data at 0000000040000020
12367 cmp %g2,%g3
12368 bne,a,pn %xcc,p24_local_failed
12369 add %i0,0x020,%g4
12370
12371 set p24_local1_expect,%g1
12372p24_check_local1:
12373 ldx [%g1+0x000],%g2 ! Expected data = 71dbe4fff8895b22
12374 ldx [%i1+0x000],%g3 ! Observed data at 0000000040800000
12375 cmp %g2,%g3
12376 bne,a,pn %xcc,p24_local_failed
12377 add %i1,0x000,%g4
12378 ldx [%g1+0x018],%g2 ! Expected data = 4cb8319560b9482f
12379 ldx [%i1+0x018],%g3 ! Observed data at 0000000040800018
12380 cmp %g2,%g3
12381 bne,a,pn %xcc,p24_local_failed
12382 add %i1,0x018,%g4
12383
12384 set p24_local2_expect,%g1
12385p24_check_local2:
12386 ldx [%g1+0x028],%g2 ! Expected data = 1e1dd0b9cfe72ad1
12387 ldx [%i2+0x028],%g3 ! Observed data at 0000000041000028
12388 cmp %g2,%g3
12389 bne,a,pn %xcc,p24_local_failed
12390 add %i2,0x028,%g4
12391
12392 set p24_local3_expect,%g1
12393p24_check_local3:
12394 ldx [%g1+0x000],%g2 ! Expected data = 608e36519db38a43
12395 ldx [%i3+0x000],%g3 ! Observed data at 0000000041800000
12396 cmp %g2,%g3
12397 bne,a,pn %xcc,p24_local_failed
12398 add %i3,0x000,%g4
12399 ldx [%g1+0x010],%g2 ! Expected data = 000000005781ca06
12400 ldx [%i3+0x010],%g3 ! Observed data at 0000000041800010
12401 cmp %g2,%g3
12402 bne,a,pn %xcc,p24_local_failed
12403 add %i3,0x010,%g4
12404
12405
12406! The test for processor 24 has passed
12407
12408p24_passed:
12409 ta GOOD_TRAP
12410 nop
12411
12412p24_reg_l0_fail:
12413 or %g0,0xbd0,%g1
12414 ba,a p24_failed
12415p24_reg_l1_fail:
12416 or %g0,0xbd1,%g1
12417 ba,a p24_failed
12418p24_reg_l2_fail:
12419 or %g0,0xbd2,%g1
12420 ba,a p24_failed
12421p24_reg_l3_fail:
12422 or %g0,0xbd3,%g1
12423 ba,a p24_failed
12424p24_reg_l4_fail:
12425 or %g0,0xbd4,%g1
12426 ba,a p24_failed
12427p24_reg_l5_fail:
12428 or %g0,0xbd5,%g1
12429 ba,a p24_failed
12430p24_reg_l6_fail:
12431 or %g0,0xbd6,%g1
12432 ba,a p24_failed
12433p24_reg_l7_fail:
12434 or %g0,0xbd7,%g1
12435 ba,a p24_failed
12436p24_f0_fail:
12437 set p24_temp,%g6
12438 mov 0xf00,%l0
12439 stx %l0,[%g6]
12440 std %f0,[%g6+8]
12441 stx %fsr,[%g6+16]
12442 ta BAD_TRAP
12443
12444p24_f2_fail:
12445 set p24_temp,%g6
12446 mov 0xf02,%l0
12447 stx %l0,[%g6]
12448 std %f2,[%g6+8]
12449 stx %fsr,[%g6+16]
12450 ta BAD_TRAP
12451
12452p24_f4_fail:
12453 set p24_temp,%g6
12454 mov 0xf04,%l0
12455 stx %l0,[%g6]
12456 std %f4,[%g6+8]
12457 stx %fsr,[%g6+16]
12458 ta BAD_TRAP
12459
12460p24_f6_fail:
12461 set p24_temp,%g6
12462 mov 0xf06,%l0
12463 stx %l0,[%g6]
12464 std %f6,[%g6+8]
12465 stx %fsr,[%g6+16]
12466 ta BAD_TRAP
12467
12468p24_f8_fail:
12469 set p24_temp,%g6
12470 mov 0xf08,%l0
12471 stx %l0,[%g6]
12472 std %f8,[%g6+8]
12473 stx %fsr,[%g6+16]
12474 ta BAD_TRAP
12475
12476p24_f10_fail:
12477 set p24_temp,%g6
12478 mov 0xf10,%l0
12479 stx %l0,[%g6]
12480 std %f10,[%g6+8]
12481 stx %fsr,[%g6+16]
12482 ta BAD_TRAP
12483
12484p24_f12_fail:
12485 set p24_temp,%g6
12486 mov 0xf12,%l0
12487 stx %l0,[%g6]
12488 std %f12,[%g6+8]
12489 stx %fsr,[%g6+16]
12490 ta BAD_TRAP
12491
12492p24_f14_fail:
12493 set p24_temp,%g6
12494 mov 0xf14,%l0
12495 stx %l0,[%g6]
12496 std %f14,[%g6+8]
12497 stx %fsr,[%g6+16]
12498 ta BAD_TRAP
12499
12500p24_f16_fail:
12501 set p24_temp,%g6
12502 mov 0xf16,%l0
12503 stx %l0,[%g6]
12504 std %f16,[%g6+8]
12505 stx %fsr,[%g6+16]
12506 ta BAD_TRAP
12507
12508p24_f18_fail:
12509 set p24_temp,%g6
12510 mov 0xf18,%l0
12511 stx %l0,[%g6]
12512 std %f18,[%g6+8]
12513 stx %fsr,[%g6+16]
12514 ta BAD_TRAP
12515
12516p24_f20_fail:
12517 set p24_temp,%g6
12518 mov 0xf20,%l0
12519 stx %l0,[%g6]
12520 std %f20,[%g6+8]
12521 stx %fsr,[%g6+16]
12522 ta BAD_TRAP
12523
12524p24_f22_fail:
12525 set p24_temp,%g6
12526 mov 0xf22,%l0
12527 stx %l0,[%g6]
12528 std %f22,[%g6+8]
12529 stx %fsr,[%g6+16]
12530 ta BAD_TRAP
12531
12532p24_f24_fail:
12533 set p24_temp,%g6
12534 mov 0xf24,%l0
12535 stx %l0,[%g6]
12536 std %f24,[%g6+8]
12537 stx %fsr,[%g6+16]
12538 ta BAD_TRAP
12539
12540p24_f26_fail:
12541 set p24_temp,%g6
12542 mov 0xf26,%l0
12543 stx %l0,[%g6]
12544 std %f26,[%g6+8]
12545 stx %fsr,[%g6+16]
12546 ta BAD_TRAP
12547
12548p24_f28_fail:
12549 set p24_temp,%g6
12550 mov 0xf28,%l0
12551 stx %l0,[%g6]
12552 std %f28,[%g6+8]
12553 stx %fsr,[%g6+16]
12554 ta BAD_TRAP
12555
12556p24_f30_fail:
12557 set p24_temp,%g6
12558 mov 0xf30,%l0
12559 stx %l0,[%g6]
12560 std %f30,[%g6+8]
12561 stx %fsr,[%g6+16]
12562 ta BAD_TRAP
12563
12564
12565! The test for processor 24 failed
12566
12567p24_failed:
12568 set done_flags,%g1
12569 mov 3,%g5
12570 st %g5,[%g1+0x060] ! Set processor 24 done flag
12571
12572 set p24_temp,%g6
12573 stx %g1,[%g6]
12574 stx %g2,[%g6+8]
12575 stx %g3,[%g6+16]
12576 stx %fsr,[%g6+24]
12577 ta BAD_TRAP
12578
12579
12580! The local area data for processor 24 failed
12581
12582p24_local_failed:
12583 set done_flags,%g5
12584 mov 3,%g6
12585 st %g6,[%g5+0x060] ! Set processor 24 done flag
12586
12587 set p24_temp,%g6
12588 add %g1,%g4,%g1
12589 stx %g4,[%g6]
12590 stx %g2,[%g6+8]
12591 stx %g3,[%g6+16]
12592 st %fsr,[%g6+24]
12593 ta BAD_TRAP
12594
12595p24_selfmod_failed:
12596 ba p24_failed
12597 mov 0xabc,%g1
12598
12599
12600p24_common_error:
12601 or %g0,0xef8,%g1
12602 ba p24_failed
12603 mov %o5,%g3
12604
12605p24_common_signature_error:
12606 set p24_temp,%g1
12607 ba p24_failed
12608 st %g2,[%g1] ! Common Lock Number
12609
12610p24_common_timeout:
12611 set p24_temp,%g1
12612 ba p24_failed
12613 st %g2,[%g1] ! Common Lock Number
12614p24_branch_failed:
12615 mov 0xbbb,%g1
12616 rd %ccr,%g2
12617 ba p24_failed
12618 mov 0x0,%g3
12619
12620p24_trap1e:
12621 ldstuba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000040000018]
12622 ldsba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000040800008]
12623 stwa %l1,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041000020]
12624 swapa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000041800028]
12625 done
12626
12627p24_trap1o:
12628 ldstuba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000040000018]
12629 ldsba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000040800008]
12630 stwa %l1,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041000020]
12631 swapa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000041800028]
12632 done
12633
12634
12635p24_trap2e:
12636 swapa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000041000018]
12637 swapa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000040800018]
12638 membar #Sync
12639 ldda [%i4]ASI_BLK_AIUP,%f48
12640 membar #Sync
12641 membar #Sync
12642 stda %f0,[%i4]ASI_BLK_AIUP
12643 membar #Sync
12644 done
12645
12646p24_trap2o:
12647 swapa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000041000018]
12648 swapa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000040800018]
12649 membar #Sync
12650 ldda [%o4]ASI_BLK_AIUP,%f48
12651 membar #Sync
12652 stda %f0,[%o4]ASI_BLK_AIUP
12653 membar #Sync
12654 done
12655
12656
12657p24_trap3e:
12658 nop
12659 nop
12660 nop
12661 done
12662
12663p24_trap3o:
12664 nop
12665 nop
12666 nop
12667 done
12668
12669p24_init_memory_pointers:
12670 set p24_init_registers,%g1
12671 mov %g0,%g2
12672 mov %g0,%g3
12673 mov %g0,%g4
12674 mov %g0,%g5
12675 mov %g0,%g6
12676 mov %g0,%g7
12677
12678! Initialize memory pointers for window 0
12679 set p24_local0_start,%i0
12680 set p24_local1_start,%i1
12681 set p24_local2_start,%i2
12682 set p24_local3_start,%i3
12683 set unres0_start,%i4
12684 set unres1_start,%i5
12685 set unres2_start,%i6
12686 clr %i7
12687! Init Local Registers in Window 0
12688 ldx [%g1+0x000],%l0 ! %l0 = aba7ee2c1ba55857
12689 ldx [%g1+0x008],%l1 ! %l1 = 7b307cde4cb83195
12690 ldx [%g1+0x010],%l2 ! %l2 = 7391b674941842cd
12691 ldx [%g1+0x018],%l3 ! %l3 = 37ee46a43a7a61fc
12692 ldx [%g1+0x020],%l4 ! %l4 = 6ecf825e2aa448d5
12693 ldx [%g1+0x028],%l5 ! %l5 = 608e36519db38a43
12694 ldx [%g1+0x030],%l6 ! %l6 = 90a05008616cda04
12695 ldx [%g1+0x038],%l7 ! %l7 = ac1703e054f203f5
12696
12697! Initialize the output register of window 0
12698
12699 set unres3_start,%o0
12700 mov 0x08,%o1
12701 mov 0x10,%o2
12702 mov 0x18,%o3
12703 mov 0x20,%o4
12704 mov 0x28,%o5
12705 mov 0x30,%o6
12706
12707 retl
12708 nop
12709
12710! Random code for Processor 25
12711
12712processor_25:
12713 ta T_CHANGE_PRIV
12714 set done_flags,%g1
12715 mov 1,%g2
12716 st %g2,[%g1+0x64] ! Set the start flag
12717 wrpr %g0,7,%cleanwin
12718 call p25_init_memory_pointers
12719 wr %g0,0x80,%asi ! Setting default asi to 80
12720
12721! Initialize the floating point registers for processor 25
12722
12723 wr %g0,0x4,%fprs ! Make sure fef is 1
12724 set p25_init_freg,%g1
12725! %f0 = 505e9ce4 f825dca2 2ad55db4 35801877
12726! %f4 = 13136280 6f724925 fc455662 9c3e2545
12727! %f8 = 1fcec184 df583b42 7cd822ff 50d071d3
12728! %f12 = c5231568 47f7edc1 ab103227 b49c06c7
12729 ldda [%g1]ASI_BLK_P,%f0
12730 add %g1,64,%g1
12731! %f16 = a7927929 537867fd 5572f82d e9bb7ff5
12732! %f20 = f0dfd8ec 3bc8762a 8317517d 474241dc
12733! %f24 = 283f0ec6 ab9b48a4 140c913f fdec1e4d
12734! %f28 = f610fb65 497aa441 50686237 2802fa97
12735 ldda [%g1]ASI_BLK_P,%f16
12736 add %g1,64,%g1
12737! %f32 = 3f937591 a6dafa9f 517091a9 776c8f6c
12738! %f36 = e2c1544f e490e804 10c54425 8b1810ae
12739! %f40 = 2abbc5bf 8da10790 56ce2eca 7388af46
12740! %f44 = 05d6814d c9a95d9c b06b2710 82901d85
12741 ldda [%g1]ASI_BLK_P,%f32
12742
12743! Set up the Graphics Status Register
12744
12745 setx 0xbd2a916800000018,%g7,%g1 ! GSR scale = 3, align = 0
12746 wr %g1,%g0,%gsr ! GSR = bd2a916800000018
12747 wr %g0,%y ! Clear Y register
12748 xorcc %g0,%g0,%g3 ! init %g3 and set flags
12749 membar #Sync ! Force the block loads to complete
12750
12751! Start of Random Code for processor 25
12752
12753p25_label_1:
12754! Mem[0000000090000010] = 42809f67, %g2 = b9378e44b25d4098
12755 ldsh [%i4+0x012],%g2 ! %g2 = 0000000000004280
12756! Mem[000000004280001d] = c6b0476b, %l6 = 58c53a16090db15c
12757 ldstub [%i1+0x01d],%l6 ! %l6 = 000000b0000000ff
12758! Mem[0000000042000018] = ff9eb233, %l0 = ab415da5, %l6 = 000000b0
12759 add %i0,0x18,%g1
12760 casa [%g1]0x80,%l0,%l6 ! %l6 = 00000000ff9eb233
12761! Mem[000000004300002c] = 9c6306c3, %l7 = 9624536247dcd297
12762 ldsh [%i2+0x02e],%l7 ! %l7 = 00000000000006c3
12763! Mem[0000000090000000] = c0691a08 8cf0ebe2 be541df2 c032b791
12764! Mem[0000000090000010] = adca4280 9f67c0fe 0cb2b030 2bd3c172
12765! Mem[0000000090000020] = df5d938c 94b58190 86a051e2 0c26490b
12766! Mem[0000000090000030] = dab53420 a0ab49ca c774d6aa f0372233
12767 ldda [%i4]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000
12768! %l3 = a83a5099f1a1bbae, Mem[0000000090800028] = 66d745739fbb43fd
12769 stx %l3,[%i5+%o5] ! Mem[0000000090800028] = a83a5099f1a1bbae
12770! Mem[0000000042000020] = 0fa880e2, %l7 = 00000000000006c3
12771 swap [%i0+%o4],%l7 ! %l7 = 000000000fa880e2
12772! Mem[000000004200002c] = d0925bff, %l7 = 0fa880e2, %l4 = 1789073a
12773 add %i0,0x2c,%g1
12774 casa [%g1]0x80,%l7,%l4 ! %l4 = 00000000d0925bff
12775! Mem[000000009000000c] = c032b791, %g18 = 2a7ca29ff879182f
12776 ldsw [%i4+0x00c],%g2 ! %g2 = 2a7ca29ff879182f
12777! Mem[0000000043000020] = fe862b79, %l5 = e7e6a640, %l2 = 906b1acd
12778 add %i2,0x20,%g1
12779 casa [%g1]0x80,%l5,%l2 ! %l2 = 00000000fe862b79
12780
12781p25_label_2:
12782! %l7 = 000000000fa880e2, Mem[0000000042800027] = ae7c13ff
12783 stb %l7,[%i1+0x027] ! Mem[0000000042800024] = ae7c13e2
12784! Mem[0000000090000000] = c0691a08 8cf0ebe2 be541df2 c032b791
12785! Mem[0000000090000010] = adca4280 9f67c0fe 0cb2b030 2bd3c172
12786! Mem[0000000090000020] = df5d938c 94b58190 86a051e2 0c26490b
12787! Mem[0000000090000030] = dab53420 a0ab49ca c774d6aa f0372233
12788 ldda [%i4]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000000
12789! Mem[000000004300002f] = 9c6306c3, %l4 = 00000000d0925bff
12790 ldstub [%i2+0x02f],%l4 ! %l4 = 000000c3000000ff
12791! Mem[0000000090000000] = c0691a08 8cf0ebe2 be541df2 c032b791
12792! Mem[0000000090000010] = adca4280 9f67c0fe 0cb2b030 2bd3c172
12793! Mem[0000000090000020] = df5d938c 94b58190 86a051e2 0c26490b
12794! Mem[0000000090000030] = dab53420 a0ab49ca c774d6aa f0372233
12795 ldda [%i4]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000000
12796! %f0 = 505e9ce4 f825dca2 2ad55db4 35801877
12797! %f4 = 13136280 6f724925 fc455662 9c3e2545
12798! %f8 = 1fcec184 df583b42 7cd822ff 50d071d3
12799! %f12 = c5231568 47f7edc1 ab103227 b49c06c7
12800 stda %f0,[%i4]ASI_BLK_AIUS ! Block Store to 0000000090000000
12801! Mem[0000000042800038] = c44e9dc3, %l3 = a83a5099f1a1bbae
12802 ldsh [%i1+0x03a],%l3 ! %l3 = ffffffffffff9dc3
12803! %l6 = 00000000ff9eb233, Mem[0000000090800012] = 3514f332
12804 stb %l6,[%i5+0x012] ! Mem[0000000090800010] = 3314f332
12805! %l3 = ffffffffffff9dc3, Mem[0000000091000018] = 3c8aeff2714c879f
12806 stx %l3,[%i6+%o3] ! Mem[0000000091000018] = ffffffffffff9dc3
12807! %l4 = 00000000000000c3, Mem[0000000042000003] = e7278297
12808 stb %l4,[%i0+0x003] ! Mem[0000000042000000] = e72782c3
12809 membar #Sync ! Added by membar checker (725)
12810! Mem[0000000090000000] = 505e9ce4 f825dca2 2ad55db4 35801877
12811! Mem[0000000090000010] = 13136280 6f724925 fc455662 9c3e2545
12812! Mem[0000000090000020] = 1fcec184 df583b42 7cd822ff 50d071d3
12813! Mem[0000000090000030] = c5231568 47f7edc1 ab103227 b49c06c7
12814 ldda [%i4]ASI_BLK_AIUSL,%f48 ! Block Load from 0000000090000000
12815
12816p25_label_3:
12817! Mem[0000000042800038] = c44e9dc375656890, %l5 = f0f6c359e7e6a640, %l4 = 00000000000000c3
12818 add %i1,0x38,%g1
12819 casxa [%g1]0x80,%l5,%l4 ! %l4 = c44e9dc375656890
12820! %l6 = 00000000ff9eb233, Mem[0000000090800022] = b430a06e
12821 stb %l6,[%i5+0x022] ! Mem[0000000090800020] = 3330a06e
12822! Mem[0000000042000035] = 0e5a4c37, %l6 = 00000000ff9eb233
12823 ldstub [%i0+0x035],%l6 ! %l6 = 0000005a000000ff
12824! %l6 = 0000005a, %l7 = 0fa880e2, Mem[0000000090800018] = c63a38b9 7ab2a33b
12825 std %l6,[%i5+%o3] ! Mem[0000000090800018] = 0000005a 0fa880e2
12826! Mem[0000000043800009] = 608003f2, %l6 = 000000000000005a
12827 ldstub [%i3+0x009],%l6 ! %l6 = 00000080000000ff
12828! Mem[0000000043800034] = 700d1364, %l1 = 446c34b7fd170ccb
12829 swap [%i3+0x034],%l1 ! %l1 = 00000000700d1364
12830! Mem[0000000090800010] = 48ec3314, %g18 = 2a7ca29ff879182f
12831 ldsw [%i5+%o2],%g2 ! %g2 = 2a7ca29ff879182f
12832! Mem[0000000090000000] = 505e9ce4 f825dca2 2ad55db4 35801877
12833! Mem[0000000090000010] = 13136280 6f724925 fc455662 9c3e2545
12834! Mem[0000000090000020] = 1fcec184 df583b42 7cd822ff 50d071d3
12835! Mem[0000000090000030] = c5231568 47f7edc1 ab103227 b49c06c7
12836 ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
12837! Mem[0000000042800030] = 7cfc780cdd24ee15, %l4 = c44e9dc375656890, %l4 = c44e9dc375656890
12838 add %i1,0x30,%g1
12839 casxa [%g1]0x80,%l4,%l4 ! %l4 = 7cfc780cdd24ee15
12840! Mem[0000000091000004] = 5509b827, %g18 = 2a7ca29ff879182f
12841 ldsw [%i6+0x004],%g2 ! %g2 = 2a7ca29ff879182f
12842
12843p25_label_4:
12844! Mem[0000000042800020] = 36745f3b, %l1 = 00000000700d1364
12845 ldstub [%i1+%o4],%l1 ! %l1 = 00000036000000ff
12846! Mem[0000000090800028] = a83a5099 f1a1bbae, %g2 = 5509b827, %g3 = 0bad0b00
12847 ldd [%i5+%o5],%g2 ! %g2 = 00000000a83a5099 00000000f1a1bbae
12848! %l0 = ab415da5, %l1 = 00000036, Mem[0000000091000018] = ffffffff ffff9dc3
12849 std %l0,[%i6+%o3] ! Mem[0000000091000018] = ab415da5 00000036
12850! Mem[0000000042000038] = beddab86e562a980, %l7 = 000000000fa880e2, %l3 = ffffffffffff9dc3
12851 add %i0,0x38,%g1
12852 casxa [%g1]0x80,%l7,%l3 ! %l3 = beddab86e562a980
12853! Mem[0000000090000024] = 3b427cd8, %g2 = 00000000a83a5099
12854 ldub [%i4+0x026],%g2 ! %g2 = 000000000000003b
12855! Mem[0000000090000034] = 47f7edc1, %g2 = 000000000000003b
12856 ldub [%i4+0x034],%g2 ! %g2 = 0000000000000047
12857! %l0 = a32089e1ab415da5, Mem[0000000090800002] = a7a65b03
12858 stb %l0,[%i5+0x002] ! Mem[0000000090800000] = a5a65b03
12859! %l6 = 00000080, %l7 = 0fa880e2, Mem[0000000042000020] = 000006c3 1d9634da
12860 std %l6,[%i0+%o4] ! Mem[0000000042000020] = 00000080 0fa880e2
12861! Mem[0000000042800010] = 9e991107, %l6 = 0000000000000080
12862 ldub [%i1+0x011],%l6 ! %l6 = 0000000000000099
12863! Mem[000000004200003c] = e562a980, %l2 = 00000000fe862b79
12864 lduw [%i0+0x03c],%l2 ! %l2 = 00000000e562a980
12865
12866 ba,a p25_not_taken_0_end
12867p25_not_taken_0:
12868! The following code should not be executed
12869 stb %l7,[%i1+0x033]
12870 ldda [%i1]ASI_BLK_P,%f16
12871 nop
12872 nop
12873 lduw [%i2+0x034],%l4
12874 nop
12875 lduw [%i1+0x038],%l6
12876 ba,a p25_branch_failed
12877p25_not_taken_0_end:
12878
12879
12880! End of Random Code for Thread 25
12881
128821: membar #Sync ! Force all stores to complete
12883
12884p25_set_done_flag:
12885 mov 2,%g2
12886 set done_flags,%g1
12887 st %g2,[%g1+0x064] ! Set processor 25 done flag
12888
12889! Check Registers
12890
12891p25_check_registers:
12892 set p25_expected_registers,%g1
12893 ldx [%g1+0x008],%g2
12894 cmp %l1,%g2 ! %l1 should be 0000000000000036
12895 bne,a,pn %xcc,p25_reg_l1_fail
12896 mov %l1,%g3
12897 ldx [%g1+0x010],%g2
12898 cmp %l2,%g2 ! %l2 should be 00000000e562a980
12899 bne,a,pn %xcc,p25_reg_l2_fail
12900 mov %l2,%g3
12901 ldx [%g1+0x018],%g2
12902 cmp %l3,%g2 ! %l3 should be beddab86e562a980
12903 bne,a,pn %xcc,p25_reg_l3_fail
12904 mov %l3,%g3
12905 ldx [%g1+0x020],%g2
12906 cmp %l4,%g2 ! %l4 should be 7cfc780cdd24ee15
12907 bne,a,pn %xcc,p25_reg_l4_fail
12908 mov %l4,%g3
12909 ldx [%g1+0x030],%g2
12910 cmp %l6,%g2 ! %l6 should be 0000000000000099
12911 bne,a,pn %xcc,p25_reg_l6_fail
12912 mov %l6,%g3
12913 ldx [%g1+0x038],%g2
12914 cmp %l7,%g2 ! %l7 should be 000000000fa880e2
12915 bne,a,pn %xcc,p25_reg_l7_fail
12916 mov %l7,%g3
12917
12918! Check Local Memory
12919
12920 set p25_local0_expect,%g1
12921p25_check_local0:
12922 ldx [%g1+0x000],%g2 ! Expected data = e72782c378cec4e3
12923 ldx [%i0+0x000],%g3 ! Observed data at 0000000042000000
12924 cmp %g2,%g3
12925 bne,a,pn %xcc,p25_local_failed
12926 add %i0,0x000,%g4
12927 ldx [%g1+0x020],%g2 ! Expected data = 000000800fa880e2
12928 ldx [%i0+0x020],%g3 ! Observed data at 0000000042000020
12929 cmp %g2,%g3
12930 bne,a,pn %xcc,p25_local_failed
12931 add %i0,0x020,%g4
12932 ldx [%g1+0x030],%g2 ! Expected data = 27cb16440eff4c37
12933 ldx [%i0+0x030],%g3 ! Observed data at 0000000042000030
12934 cmp %g2,%g3
12935 bne,a,pn %xcc,p25_local_failed
12936 add %i0,0x030,%g4
12937
12938 set p25_local1_expect,%g1
12939p25_check_local1:
12940 ldx [%g1+0x018],%g2 ! Expected data = 21abea80c6ff476b
12941 ldx [%i1+0x018],%g3 ! Observed data at 0000000042800018
12942 cmp %g2,%g3
12943 bne,a,pn %xcc,p25_local_failed
12944 add %i1,0x018,%g4
12945 ldx [%g1+0x020],%g2 ! Expected data = ff745f3bae7c13e2
12946 ldx [%i1+0x020],%g3 ! Observed data at 0000000042800020
12947 cmp %g2,%g3
12948 bne,a,pn %xcc,p25_local_failed
12949 add %i1,0x020,%g4
12950
12951 set p25_local2_expect,%g1
12952p25_check_local2:
12953 ldx [%g1+0x028],%g2 ! Expected data = 66bfd9939c6306ff
12954 ldx [%i2+0x028],%g3 ! Observed data at 0000000043000028
12955 cmp %g2,%g3
12956 bne,a,pn %xcc,p25_local_failed
12957 add %i2,0x028,%g4
12958
12959 set p25_local3_expect,%g1
12960p25_check_local3:
12961 ldx [%g1+0x008],%g2 ! Expected data = 60ff03f2f63c5881
12962 ldx [%i3+0x008],%g3 ! Observed data at 0000000043800008
12963 cmp %g2,%g3
12964 bne,a,pn %xcc,p25_local_failed
12965 add %i3,0x008,%g4
12966 ldx [%g1+0x030],%g2 ! Expected data = 3281c930fd170ccb
12967 ldx [%i3+0x030],%g3 ! Observed data at 0000000043800030
12968 cmp %g2,%g3
12969 bne,a,pn %xcc,p25_local_failed
12970 add %i3,0x030,%g4
12971
12972
12973! The test for processor 25 has passed
12974
12975p25_passed:
12976 ta GOOD_TRAP
12977 nop
12978
12979p25_reg_l0_fail:
12980 or %g0,0xbd0,%g1
12981 ba,a p25_failed
12982p25_reg_l1_fail:
12983 or %g0,0xbd1,%g1
12984 ba,a p25_failed
12985p25_reg_l2_fail:
12986 or %g0,0xbd2,%g1
12987 ba,a p25_failed
12988p25_reg_l3_fail:
12989 or %g0,0xbd3,%g1
12990 ba,a p25_failed
12991p25_reg_l4_fail:
12992 or %g0,0xbd4,%g1
12993 ba,a p25_failed
12994p25_reg_l5_fail:
12995 or %g0,0xbd5,%g1
12996 ba,a p25_failed
12997p25_reg_l6_fail:
12998 or %g0,0xbd6,%g1
12999 ba,a p25_failed
13000p25_reg_l7_fail:
13001 or %g0,0xbd7,%g1
13002 ba,a p25_failed
13003
13004! The test for processor 25 failed
13005
13006p25_failed:
13007 set done_flags,%g1
13008 mov 3,%g5
13009 st %g5,[%g1+0x064] ! Set processor 25 done flag
13010
13011 set p25_temp,%g6
13012 stx %g1,[%g6]
13013 stx %g2,[%g6+8]
13014 stx %g3,[%g6+16]
13015 stx %fsr,[%g6+24]
13016 ta BAD_TRAP
13017
13018
13019! The local area data for processor 25 failed
13020
13021p25_local_failed:
13022 set done_flags,%g5
13023 mov 3,%g6
13024 st %g6,[%g5+0x064] ! Set processor 25 done flag
13025
13026 set p25_temp,%g6
13027 add %g1,%g4,%g1
13028 stx %g4,[%g6]
13029 stx %g2,[%g6+8]
13030 stx %g3,[%g6+16]
13031 st %fsr,[%g6+24]
13032 ta BAD_TRAP
13033
13034p25_selfmod_failed:
13035 ba p25_failed
13036 mov 0xabc,%g1
13037
13038
13039p25_common_error:
13040 or %g0,0xef9,%g1
13041 ba p25_failed
13042 mov %o5,%g3
13043
13044p25_common_signature_error:
13045 set p25_temp,%g1
13046 ba p25_failed
13047 st %g2,[%g1] ! Common Lock Number
13048
13049p25_common_timeout:
13050 set p25_temp,%g1
13051 ba p25_failed
13052 st %g2,[%g1] ! Common Lock Number
13053p25_branch_failed:
13054 mov 0xbbb,%g1
13055 rd %ccr,%g2
13056 ba p25_failed
13057 mov 0x0,%g3
13058
13059p25_trap1e:
13060 ldstuba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000043800008]
13061 ldda [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000042000010]
13062 lduha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000043800008]
13063 stha %l0,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000042800000]
13064 stda %l0,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043000008]
13065 ldstuba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000042000018]
13066 done
13067
13068p25_trap1o:
13069 ldstuba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000043800008]
13070 ldda [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000042000010]
13071 lduha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000043800008]
13072 stha %l0,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000042800000]
13073 stda %l0,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043000008]
13074 ldstuba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000042000018]
13075 done
13076
13077
13078p25_trap2e:
13079 ldda [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000043000008]
13080 swapa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000043800020]
13081 stha %l7,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000042000010]
13082 stxa %l4,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000042000018]
13083 ldsha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000042800028]
13084 done
13085
13086p25_trap2o:
13087 ldda [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000043000008]
13088 swapa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000043800020]
13089 stha %l7,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000042000010]
13090 stxa %l4,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000042000018]
13091 ldsha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000042800028]
13092 done
13093
13094
13095p25_trap3e:
13096 nop
13097 nop
13098 nop
13099 nop
13100 nop
13101 nop
13102 nop
13103 done
13104
13105p25_trap3o:
13106 nop
13107 nop
13108 nop
13109 nop
13110 nop
13111 nop
13112 nop
13113 done
13114
13115p25_init_memory_pointers:
13116 set p25_init_registers,%g1
13117 mov %g0,%g2
13118 mov %g0,%g3
13119 mov %g0,%g4
13120 mov %g0,%g5
13121 mov %g0,%g6
13122 mov %g0,%g7
13123
13124! Initialize memory pointers for window 0
13125 set p25_local0_start,%i0
13126 set p25_local1_start,%i1
13127 set p25_local2_start,%i2
13128 set p25_local3_start,%i3
13129 set unres0_start,%i4
13130 set unres1_start,%i5
13131 set unres2_start,%i6
13132 clr %i7
13133! Init Local Registers in Window 0
13134 ldx [%g1+0x000],%l0 ! %l0 = a32089e1ab415da5
13135 ldx [%g1+0x008],%l1 ! %l1 = 446c34b7fd170ccb
13136 ldx [%g1+0x010],%l2 ! %l2 = 8a304be7906b1acd
13137 ldx [%g1+0x018],%l3 ! %l3 = a83a5099f1a1bbae
13138 ldx [%g1+0x020],%l4 ! %l4 = 0d8e4ada1789073a
13139 ldx [%g1+0x028],%l5 ! %l5 = f0f6c359e7e6a640
13140 ldx [%g1+0x030],%l6 ! %l6 = 58c53a16090db15c
13141 ldx [%g1+0x038],%l7 ! %l7 = 9624536247dcd297
13142
13143! Initialize the output register of window 0
13144
13145 set unres3_start,%o0
13146 mov 0x08,%o1
13147 mov 0x10,%o2
13148 mov 0x18,%o3
13149 mov 0x20,%o4
13150 mov 0x28,%o5
13151 mov 0x30,%o6
13152
13153 retl
13154 nop
13155
13156! Random code for Processor 26
13157
13158processor_26:
13159 ta T_CHANGE_PRIV
13160 set done_flags,%g1
13161 mov 1,%g2
13162 st %g2,[%g1+0x68] ! Set the start flag
13163 wrpr %g0,7,%cleanwin
13164 call p26_init_memory_pointers
13165 wr %g0,0x80,%asi ! Setting default asi to 80
13166
13167! Initialize the floating point registers for processor 26
13168
13169 wr %g0,0x4,%fprs ! Make sure fef is 1
13170 set p26_init_freg,%g1
13171! %f0 = db4a6e7e 0b1280fd dc127757 061bf0a0
13172! %f4 = 4f297011 2ed1e5e3 eadcac19 c75b518a
13173! %f8 = 3d91271d 7613efd2 3a64b425 fd5a4910
13174! %f12 = d772c1d1 bf77e2a5 2546747e 4d8f3f7e
13175 ldda [%g1]ASI_BLK_P,%f0
13176 add %g1,64,%g1
13177! %f16 = 11ea2eb8 c6d48ed4 86519a41 b63dc60a
13178! %f20 = 4fa0868a 70b93cd1 8602bd65 fff55bb4
13179! %f24 = 1fd19d4f cd10ed02 4a27e7c9 e0dcccd1
13180! %f28 = 517c1217 cf19344e 9e48a645 5f477d72
13181 ldda [%g1]ASI_BLK_P,%f16
13182 add %g1,64,%g1
13183! %f32 = 5f2e0a69 a073982d 51cd463b 9cfe2ebd
13184! %f36 = 73294184 015b38e9 5f274089 30ac83ec
13185! %f40 = 271d4303 5d6539ed 9e9210c1 842556c7
13186! %f44 = 18282055 3410408e c94e0243 33754e38
13187 ldda [%g1]ASI_BLK_P,%f32
13188
13189! Set up the Graphics Status Register
13190
13191 setx 0x58e6e5c700000053,%g7,%g1 ! GSR scale = 10, align = 3
13192 wr %g1,%g0,%gsr ! GSR = 58e6e5c700000053
13193 wr %g0,%y ! Clear Y register
13194 xorcc %g0,%g0,%g3 ! init %g3 and set flags
13195 membar #Sync ! Force the block loads to complete
13196
13197! Start of Random Code for processor 26
13198
13199p26_label_1:
13200! Mem[0000000044800018] = 3ea5ebed, %l2 = 65691fffed65c2c2
13201 ldstub [%i1+%o3],%l2 ! %l2 = 0000003e000000ff
13202! %l0 = d3cc491b, %l1 = 948a07cf, Mem[0000000091800038] = c833f421 55e88ff4
13203 std %l0,[%o0+0x038] ! Mem[0000000091800038] = d3cc491b 948a07cf
13204! %l7 = 6d0d70e27b7bc956, Mem[0000000091000030] = a5695c67
13205 stw %l7,[%i6+0x030] ! Mem[0000000091000030] = 7b7bc956
13206! Mem[0000000044000030] = cb500c12c2a301e0, %l3 = 90ec247e82f6d221, %l2 = 000000000000003e
13207 add %i0,0x30,%g1
13208 casxa [%g1]0x80,%l3,%l2 ! %l2 = cb500c12c2a301e0
13209! Mem[0000000045000038] = 6abecb73, %l4 = 970243e2d8ad3036
13210 swap [%i2+0x038],%l4 ! %l4 = 000000006abecb73
13211! %l2 = cb500c12c2a301e0, Mem[0000000045000030] = cd46ed6e
13212 stw %l2,[%i2+0x030] ! Mem[0000000045000030] = c2a301e0
13213! Mem[000000004480002e] = 21890f1a, %l5 = 5f2dbb0c9341b5fc
13214 ldstub [%i1+0x02e],%l5 ! %l5 = 0000000f000000ff
13215! Mem[0000000044800020] = 73eee987e014a300, %l4 = 000000006abecb73, %l1 = e3d66086948a07cf
13216 add %i1,0x20,%g1
13217 casxa [%g1]0x80,%l4,%l1 ! %l1 = 73eee987e014a300
13218! Mem[0000000091800038] = d3cc491b948a07cf, %g2 = e7464cff0458083d
13219 ldx [%o0+0x038],%g2 ! %g2 = d3cc491b948a07cf
13220! %l3 = 90ec247e82f6d221, Mem[0000000091000038] = 383a6707
13221 stw %l3,[%i6+0x038] ! Mem[0000000091000038] = 82f6d221
13222
13223p26_label_2:
13224! Mem[000000009180000c] = 63b922c3, %g2 = d3cc491b948a07cf
13225 lduh [%o0+0x00c],%g2 ! %g2 = 00000000000063b9
13226! Mem[000000004480002c] = 2189ff1a, %l2 = cb500c12c2a301e0
13227 swap [%i1+0x02c],%l2 ! %l2 = 000000002189ff1a
13228! %l4 = 6abecb73, %l5 = 0000000f, Mem[0000000090800028] = 66d74573 9fbb43fd
13229 std %l4,[%i5+%o5] ! Mem[0000000090800028] = 6abecb73 0000000f
13230 membar #Sync ! Added by membar checker (726)
13231! Mem[0000000045000000] = 71e2a2ac 68398921 a3e51e80 4054f885
13232! Mem[0000000045000010] = 71ff8a10 cf71321e 647da2f8 7535271b
13233! Mem[0000000045000020] = 95afdf31 c6dc0eb9 3bfaed25 d15db222
13234! Mem[0000000045000030] = c2a301e0 07960226 d8ad3036 13b5a8c7
13235 ldda [%i2]ASI_BLK_SL,%f0 ! Block Load from 0000000045000000
13236! Mem[0000000090000000] = c0691a08 8cf0ebe2 be541df2 c032b791
13237! Mem[0000000090000010] = adca4280 9f67c0fe 0cb2b030 2bd3c172
13238! Mem[0000000090000020] = df5d938c 94b58190 86a051e2 0c26490b
13239! Mem[0000000090000030] = dab53420 a0ab49ca c774d6aa f0372233
13240 ldda [%i4]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000000
13241! %f16 = 11ea2eb8 c6d48ed4 86519a41 b63dc60a
13242! %f20 = 4fa0868a 70b93cd1 8602bd65 fff55bb4
13243! %f24 = 1fd19d4f cd10ed02 4a27e7c9 e0dcccd1
13244! %f28 = 517c1217 cf19344e 9e48a645 5f477d72
13245 stda %f16,[%i4]ASI_BLK_SL ! Block Store to 0000000090000000
13246! %l7 = 6d0d70e27b7bc956, Mem[0000000091800018] = 4dd4d89140093f40
13247 stx %l7,[%o0+%o3] ! Mem[0000000091800018] = 6d0d70e27b7bc956
13248! Mem[0000000045000030] = c2a301e0, %l2 = 2189ff1a, %l4 = 6abecb73
13249 add %i2,0x30,%g1
13250 casa [%g1]0x80,%l2,%l4 ! %l4 = 00000000c2a301e0
13251 membar #Sync ! Added by membar checker (727)
13252! Mem[0000000090000020] = 10cd4f9d, %g2 = 00000000000063b9
13253 ldsh [%i4+0x022],%g2 ! %g2 = 00000000000010cd
13254! %l4 = 00000000c2a301e0, Mem[0000000090800014] = f332d36c
13255 sth %l4,[%i5+0x014] ! Mem[0000000090800014] = 01e0d36c
13256
13257p26_label_3:
13258! Mem[0000000045000014] = cf71321e, %l6 = 37cd648e, %l7 = 7b7bc956
13259 add %i2,0x14,%g1
13260 casa [%g1]0x80,%l6,%l7 ! %l7 = 00000000cf71321e
13261! Mem[0000000045800010] = e808ff1f, %l6 = c74342d237cd648e
13262 lduh [%i3+%o2],%l6 ! %l6 = 000000000000e808
13263! Mem[000000004580002c] = 85fde799, %l4 = c2a301e0, %l5 = 0000000f
13264 add %i3,0x2c,%g1
13265 casa [%g1]0x80,%l4,%l5 ! %l5 = 0000000085fde799
13266! Mem[0000000090000038] = 5f45a648, %g2 = 00000000000010cd
13267 ldsb [%i4+0x03b],%g2 ! %g2 = 000000000000005f
13268! Mem[0000000090800038] = ce6f0022, %g2 = 000000000000005f
13269 lduw [%i5+0x038],%g2 ! %g2 = 00000000ce6f0022
13270! %l3 = 90ec247e82f6d221, Mem[0000000091800000] = 190a6a8b
13271 sth %l3,[%o0+%g0] ! Mem[0000000091800000] = d2216a8b
13272! Mem[0000000090000000] = d48ed4c6 b82eea11 0ac63db6 419a5186
13273! Mem[0000000090000010] = d13cb970 8a86a04f b45bf5ff 65bd0286
13274! Mem[0000000090000020] = 02ed10cd 4f9dd11f d1ccdce0 c9e7274a
13275! Mem[0000000090000030] = 4e3419cf 17127c51 727d475f 45a6489e
13276 ldda [%i4]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000000
13277! Mem[000000009080001c] = a33bceac, %g2 = 00000000ce6f0022
13278 ldsb [%i5+0x01e],%g2 ! %g2 = ffffffffffffffa3
13279! %l1 = 73eee987e014a300, Mem[0000000045800038] = 7c50d21ffa1f2ea2
13280 stx %l1,[%i3+0x038] ! Mem[0000000045800038] = 73eee987e014a300
13281! Mem[0000000091800000] = d2216a8b2b2f67f8, %g2 = ffffffffffffffa3
13282 ldx [%o0+%g0],%g2 ! %g2 = d2216a8b2b2f67f8
13283
13284p26_label_4:
13285! %l6 = 000000000000e808, Mem[0000000091800035] = f66707d3
13286 stb %l6,[%o0+0x035] ! Mem[0000000091800034] = 086707d3
13287! %l4 = c2a301e0, %l5 = 85fde799, Mem[0000000090800038] = ce6f0022 c40eb04d
13288 std %l4,[%i5+0x038] ! Mem[0000000090800038] = c2a301e0 85fde799
13289! Mem[0000000090000030] = 4e3419cf, %g2 = d2216a8b2b2f67f8
13290 ldsh [%i4+0x030],%g2 ! %g2 = 0000000000004e34
13291! Mem[0000000044800038] = 98260de3264111da, %l5 = 0000000085fde799, %l2 = 000000002189ff1a
13292 add %i1,0x38,%g1
13293 casxa [%g1]0x80,%l5,%l2 ! %l2 = 98260de3264111da
13294! Mem[0000000090800000] = 7391a7a6, %g18 = 3d8bb178a2e63474
13295 ldsw [%i5+%g0],%g2 ! %g2 = 3d8bb178a2e63474
13296! Mem[0000000045800004] = 7b7d692e, %l3 = 90ec247e82f6d221
13297 swap [%i3+0x004],%l3 ! %l3 = 000000007b7d692e
13298! %l6 = 000000000000e808, Mem[0000000090000000] = d48ed4c6b82eea11
13299 stx %l6,[%i4+%g0] ! Mem[0000000090000000] = 000000000000e808
13300! %l6 = 000000000000e808, Mem[0000000090000023] = cd4f9dd1
13301 stb %l6,[%i4+0x023] ! Mem[0000000090000020] = 084f9dd1
13302! Mem[0000000044000030] = cb500c12, %l6 = 0000e808, %l2 = 264111da
13303 add %i0,0x30,%g1
13304 casa [%g1]0x80,%l6,%l2 ! %l2 = 00000000cb500c12
13305! Mem[0000000045000020] = 95afdf31, %l6 = 000000000000e808
13306 swap [%i2+%o4],%l6 ! %l6 = 0000000095afdf31
13307
13308 ba,a p26_not_taken_0_end
13309p26_not_taken_0:
13310! The following code should not be executed
13311 stb %l7,[%i1+0x033]
13312 ldda [%i1]ASI_BLK_P,%f16
13313 nop
13314 nop
13315 lduw [%i2+0x034],%l4
13316 nop
13317 lduw [%i1+0x038],%l6
13318 ba,a p26_branch_failed
13319p26_not_taken_0_end:
13320
13321
13322! End of Random Code for Thread 26
13323
133241: membar #Sync ! Force all stores to complete
13325
13326p26_set_done_flag:
13327 mov 2,%g2
13328 set done_flags,%g1
13329 st %g2,[%g1+0x068] ! Set processor 26 done flag
13330
13331! Check Registers
13332
13333p26_check_registers:
13334 set p26_expected_registers,%g1
13335 ldx [%g1+0x010],%g2
13336 cmp %l2,%g2 ! %l2 should be 00000000cb500c12
13337 bne,a,pn %xcc,p26_reg_l2_fail
13338 mov %l2,%g3
13339 ldx [%g1+0x028],%g2
13340 cmp %l5,%g2 ! %l5 should be 0000000085fde799
13341 bne,a,pn %xcc,p26_reg_l5_fail
13342 mov %l5,%g3
13343 ldx [%g1+0x030],%g2
13344 cmp %l6,%g2 ! %l6 should be 0000000095afdf31
13345 bne,a,pn %xcc,p26_reg_l6_fail
13346 mov %l6,%g3
13347
13348! Check Floating Point Registers
13349
13350p26_check_fp_registers:
13351 set p26_expected_fp_regs,%g3
13352 std %f0,[%g1]
13353 ldx [%g1],%l1
13354 ldx [%g3+0x00],%l0
13355 cmp %l0,%l1 ! %f0 should be 21893968 aca2e271
13356 bne %xcc,p26_f0_fail
13357 std %f2,[%g1]
13358 ldx [%g1],%l1
13359 ldx [%g3+0x08],%l0
13360 cmp %l0,%l1 ! %f2 should be 85f85440 801ee5a3
13361 bne %xcc,p26_f2_fail
13362 std %f4,[%g1]
13363 ldx [%g1],%l1
13364 ldx [%g3+0x10],%l0
13365 cmp %l0,%l1 ! %f4 should be 1e3271cf 108aff71
13366 bne %xcc,p26_f4_fail
13367 std %f6,[%g1]
13368 ldx [%g1],%l1
13369 ldx [%g3+0x18],%l0
13370 cmp %l0,%l1 ! %f6 should be 1b273575 f8a27d64
13371 bne %xcc,p26_f6_fail
13372 std %f8,[%g1]
13373 ldx [%g1],%l1
13374 ldx [%g3+0x20],%l0
13375 cmp %l0,%l1 ! %f8 should be b90edcc6 31dfaf95
13376 bne %xcc,p26_f8_fail
13377 std %f10,[%g1]
13378 ldx [%g1],%l1
13379 ldx [%g3+0x28],%l0
13380 cmp %l0,%l1 ! %f10 should be 22b25dd1 25edfa3b
13381 bne %xcc,p26_f10_fail
13382 std %f12,[%g1]
13383 ldx [%g1],%l1
13384 ldx [%g3+0x30],%l0
13385 cmp %l0,%l1 ! %f12 should be 26029607 e001a3c2
13386 bne %xcc,p26_f12_fail
13387 std %f14,[%g1]
13388 ldx [%g1],%l1
13389 ldx [%g3+0x38],%l0
13390 cmp %l0,%l1 ! %f14 should be c7a8b513 3630add8
13391 bne %xcc,p26_f14_fail
13392 nop
13393
13394! Check Local Memory
13395
13396
13397! Processor 26, local 0 is clean
13398
13399 set p26_local1_expect,%g1
13400p26_check_local1:
13401 ldx [%g1+0x018],%g2 ! Expected data = ffa5ebedaf72e7ae
13402 ldx [%i1+0x018],%g3 ! Observed data at 0000000044800018
13403 cmp %g2,%g3
13404 bne,a,pn %xcc,p26_local_failed
13405 add %i1,0x018,%g4
13406 ldx [%g1+0x028],%g2 ! Expected data = b1c3c74fc2a301e0
13407 ldx [%i1+0x028],%g3 ! Observed data at 0000000044800028
13408 cmp %g2,%g3
13409 bne,a,pn %xcc,p26_local_failed
13410 add %i1,0x028,%g4
13411
13412 set p26_local2_expect,%g1
13413p26_check_local2:
13414 ldx [%g1+0x020],%g2 ! Expected data = 0000e808c6dc0eb9
13415 ldx [%i2+0x020],%g3 ! Observed data at 0000000045000020
13416 cmp %g2,%g3
13417 bne,a,pn %xcc,p26_local_failed
13418 add %i2,0x020,%g4
13419 ldx [%g1+0x030],%g2 ! Expected data = c2a301e007960226
13420 ldx [%i2+0x030],%g3 ! Observed data at 0000000045000030
13421 cmp %g2,%g3
13422 bne,a,pn %xcc,p26_local_failed
13423 add %i2,0x030,%g4
13424 ldx [%g1+0x038],%g2 ! Expected data = d8ad303613b5a8c7
13425 ldx [%i2+0x038],%g3 ! Observed data at 0000000045000038
13426 cmp %g2,%g3
13427 bne,a,pn %xcc,p26_local_failed
13428 add %i2,0x038,%g4
13429
13430 set p26_local3_expect,%g1
13431p26_check_local3:
13432 ldx [%g1+0x000],%g2 ! Expected data = a137a68082f6d221
13433 ldx [%i3+0x000],%g3 ! Observed data at 0000000045800000
13434 cmp %g2,%g3
13435 bne,a,pn %xcc,p26_local_failed
13436 add %i3,0x000,%g4
13437 ldx [%g1+0x038],%g2 ! Expected data = 73eee987e014a300
13438 ldx [%i3+0x038],%g3 ! Observed data at 0000000045800038
13439 cmp %g2,%g3
13440 bne,a,pn %xcc,p26_local_failed
13441 add %i3,0x038,%g4
13442
13443
13444! The test for processor 26 has passed
13445
13446p26_passed:
13447 ta GOOD_TRAP
13448 nop
13449
13450p26_reg_l0_fail:
13451 or %g0,0xbd0,%g1
13452 ba,a p26_failed
13453p26_reg_l1_fail:
13454 or %g0,0xbd1,%g1
13455 ba,a p26_failed
13456p26_reg_l2_fail:
13457 or %g0,0xbd2,%g1
13458 ba,a p26_failed
13459p26_reg_l3_fail:
13460 or %g0,0xbd3,%g1
13461 ba,a p26_failed
13462p26_reg_l4_fail:
13463 or %g0,0xbd4,%g1
13464 ba,a p26_failed
13465p26_reg_l5_fail:
13466 or %g0,0xbd5,%g1
13467 ba,a p26_failed
13468p26_reg_l6_fail:
13469 or %g0,0xbd6,%g1
13470 ba,a p26_failed
13471p26_reg_l7_fail:
13472 or %g0,0xbd7,%g1
13473 ba,a p26_failed
13474p26_f0_fail:
13475 set p26_temp,%g6
13476 mov 0xf00,%l0
13477 stx %l0,[%g6]
13478 std %f0,[%g6+8]
13479 stx %fsr,[%g6+16]
13480 ta BAD_TRAP
13481
13482p26_f2_fail:
13483 set p26_temp,%g6
13484 mov 0xf02,%l0
13485 stx %l0,[%g6]
13486 std %f2,[%g6+8]
13487 stx %fsr,[%g6+16]
13488 ta BAD_TRAP
13489
13490p26_f4_fail:
13491 set p26_temp,%g6
13492 mov 0xf04,%l0
13493 stx %l0,[%g6]
13494 std %f4,[%g6+8]
13495 stx %fsr,[%g6+16]
13496 ta BAD_TRAP
13497
13498p26_f6_fail:
13499 set p26_temp,%g6
13500 mov 0xf06,%l0
13501 stx %l0,[%g6]
13502 std %f6,[%g6+8]
13503 stx %fsr,[%g6+16]
13504 ta BAD_TRAP
13505
13506p26_f8_fail:
13507 set p26_temp,%g6
13508 mov 0xf08,%l0
13509 stx %l0,[%g6]
13510 std %f8,[%g6+8]
13511 stx %fsr,[%g6+16]
13512 ta BAD_TRAP
13513
13514p26_f10_fail:
13515 set p26_temp,%g6
13516 mov 0xf10,%l0
13517 stx %l0,[%g6]
13518 std %f10,[%g6+8]
13519 stx %fsr,[%g6+16]
13520 ta BAD_TRAP
13521
13522p26_f12_fail:
13523 set p26_temp,%g6
13524 mov 0xf12,%l0
13525 stx %l0,[%g6]
13526 std %f12,[%g6+8]
13527 stx %fsr,[%g6+16]
13528 ta BAD_TRAP
13529
13530p26_f14_fail:
13531 set p26_temp,%g6
13532 mov 0xf14,%l0
13533 stx %l0,[%g6]
13534 std %f14,[%g6+8]
13535 stx %fsr,[%g6+16]
13536 ta BAD_TRAP
13537
13538
13539! The test for processor 26 failed
13540
13541p26_failed:
13542 set done_flags,%g1
13543 mov 3,%g5
13544 st %g5,[%g1+0x068] ! Set processor 26 done flag
13545
13546 set p26_temp,%g6
13547 stx %g1,[%g6]
13548 stx %g2,[%g6+8]
13549 stx %g3,[%g6+16]
13550 stx %fsr,[%g6+24]
13551 ta BAD_TRAP
13552
13553
13554! The local area data for processor 26 failed
13555
13556p26_local_failed:
13557 set done_flags,%g5
13558 mov 3,%g6
13559 st %g6,[%g5+0x068] ! Set processor 26 done flag
13560
13561 set p26_temp,%g6
13562 add %g1,%g4,%g1
13563 stx %g4,[%g6]
13564 stx %g2,[%g6+8]
13565 stx %g3,[%g6+16]
13566 st %fsr,[%g6+24]
13567 ta BAD_TRAP
13568
13569p26_selfmod_failed:
13570 ba p26_failed
13571 mov 0xabc,%g1
13572
13573
13574p26_common_error:
13575 or %g0,0xefa,%g1
13576 ba p26_failed
13577 mov %o5,%g3
13578
13579p26_common_signature_error:
13580 set p26_temp,%g1
13581 ba p26_failed
13582 st %g2,[%g1] ! Common Lock Number
13583
13584p26_common_timeout:
13585 set p26_temp,%g1
13586 ba p26_failed
13587 st %g2,[%g1] ! Common Lock Number
13588p26_branch_failed:
13589 mov 0xbbb,%g1
13590 rd %ccr,%g2
13591 ba p26_failed
13592 mov 0x0,%g3
13593
13594p26_trap1e:
13595 ldstuba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000044800018]
13596 done
13597
13598p26_trap1o:
13599 ldstuba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000044800018]
13600 done
13601
13602
13603p26_trap2e:
13604 membar #Sync
13605 stda %f16,[%i0]ASI_BLK_AIUP
13606 membar #Sync
13607 ldda [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000044000010]
13608 stba %l4,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044800020]
13609 swapa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000044000028]
13610 stba %l1,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044800018]
13611 membar #Sync
13612 stda %f16,[%i4]ASI_BLK_AIUP
13613 membar #Sync
13614 done
13615
13616p26_trap2o:
13617 membar #Sync
13618 stda %f16,[%o0]ASI_BLK_AIUP
13619 membar #Sync
13620 ldda [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000044000010]
13621 stba %l4,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044800020]
13622 swapa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000044000028]
13623 stba %l1,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044800018]
13624 membar #Sync
13625 stda %f16,[%o4]ASI_BLK_AIUP
13626 membar #Sync
13627 done
13628
13629
13630p26_trap3e:
13631 nop
13632 nop
13633 done
13634
13635p26_trap3o:
13636 nop
13637 nop
13638 done
13639
13640p26_init_memory_pointers:
13641 set p26_init_registers,%g1
13642 mov %g0,%g2
13643 mov %g0,%g3
13644 mov %g0,%g4
13645 mov %g0,%g5
13646 mov %g0,%g6
13647 mov %g0,%g7
13648
13649! Initialize memory pointers for window 0
13650 set p26_local0_start,%i0
13651 set p26_local1_start,%i1
13652 set p26_local2_start,%i2
13653 set p26_local3_start,%i3
13654 set unres0_start,%i4
13655 set unres1_start,%i5
13656 set unres2_start,%i6
13657 clr %i7
13658! Init Local Registers in Window 0
13659 ldx [%g1+0x000],%l0 ! %l0 = 976996e5d3cc491b
13660 ldx [%g1+0x008],%l1 ! %l1 = e3d66086948a07cf
13661 ldx [%g1+0x010],%l2 ! %l2 = 65691fffed65c2c2
13662 ldx [%g1+0x018],%l3 ! %l3 = 90ec247e82f6d221
13663 ldx [%g1+0x020],%l4 ! %l4 = 970243e2d8ad3036
13664 ldx [%g1+0x028],%l5 ! %l5 = 5f2dbb0c9341b5fc
13665 ldx [%g1+0x030],%l6 ! %l6 = c74342d237cd648e
13666 ldx [%g1+0x038],%l7 ! %l7 = 6d0d70e27b7bc956
13667
13668! Initialize the output register of window 0
13669
13670 set unres3_start,%o0
13671 mov 0x08,%o1
13672 mov 0x10,%o2
13673 mov 0x18,%o3
13674 mov 0x20,%o4
13675 mov 0x28,%o5
13676 mov 0x30,%o6
13677
13678 retl
13679 nop
13680
13681! Random code for Processor 27
13682
13683processor_27:
13684 ta T_CHANGE_PRIV
13685 set done_flags,%g1
13686 mov 1,%g2
13687 st %g2,[%g1+0x6c] ! Set the start flag
13688 wrpr %g0,7,%cleanwin
13689 call p27_init_memory_pointers
13690 wr %g0,0x80,%asi ! Setting default asi to 80
13691
13692! Initialize the floating point registers for processor 27
13693
13694 wr %g0,0x4,%fprs ! Make sure fef is 1
13695 set p27_init_freg,%g1
13696! %f0 = 601460be 6807d959 cb385815 e383307b
13697! %f4 = ac691213 96b40d43 f8ec17dc 5ddb30b3
13698! %f8 = 524513bb 5457936a 4a7ab316 9efca7f3
13699! %f12 = 399d91d8 f10e47b0 1b2863ae 00cd30dc
13700 ldda [%g1]ASI_BLK_P,%f0
13701 add %g1,64,%g1
13702! %f16 = 7a84a7fc 01bd6667 8ab5e1f7 27618728
13703! %f20 = 0d380068 c832738b 42d682b4 0335bce7
13704! %f24 = 1ae31aaf 81d441fc 0ac6a37b 266d12d8
13705! %f28 = c4f3d8e4 10e96359 6218f583 9dcb6d20
13706 ldda [%g1]ASI_BLK_P,%f16
13707 add %g1,64,%g1
13708! %f32 = eb3234ab de081710 f2e2f18a b8a1accc
13709! %f36 = 862f06e5 4176b716 2abc7296 fb3b1ea9
13710! %f40 = 1d4b5f6e 5365724c ce440a54 3ad2be3c
13711! %f44 = b885114c c5be6d2c a748d92c 8e71990f
13712 ldda [%g1]ASI_BLK_P,%f32
13713
13714! Set up the Graphics Status Register
13715
13716 setx 0xcd0c717000000035,%g7,%g1 ! GSR scale = 6, align = 5
13717 wr %g1,%g0,%gsr ! GSR = cd0c717000000035
13718 wr %g0,%y ! Clear Y register
13719 xorcc %g0,%g0,%g3 ! init %g3 and set flags
13720 membar #Sync ! Force the block loads to complete
13721
13722! Start of Random Code for processor 27
13723
13724p27_label_1:
13725! %f16 = 7a84a7fc 01bd6667 8ab5e1f7 27618728
13726! %f20 = 0d380068 c832738b 42d682b4 0335bce7
13727! %f24 = 1ae31aaf 81d441fc 0ac6a37b 266d12d8
13728! %f28 = c4f3d8e4 10e96359 6218f583 9dcb6d20
13729 stda %f16,[%i4]ASI_BLK_P ! Block Store to 0000000090000000
13730! Mem[0000000047800020] = 393ad322, %l6 = 7d44da0a3af8205c
13731 lduw [%i3+%o4],%l6 ! %l6 = 00000000393ad322
13732! Mem[0000000046800030] = b76c1c52, %l6 = 393ad322, %l4 = e228cd68
13733 add %i1,0x30,%g1
13734 casa [%g1]0x80,%l6,%l4 ! %l4 = 00000000b76c1c52
13735! Mem[0000000047000000] = a2eda150 a7a317c2 98de6703 4d9ea900
13736! Mem[0000000047000010] = 49fe9003 f36269d9 6e336129 026a4330
13737! Mem[0000000047000020] = 845b940e 394868fe 862f9fd3 6db74e94
13738! Mem[0000000047000030] = 6f8356cf 3c9ad325 a3965c7c 69eb5f6e
13739 ldda [%i2]ASI_BLK_AIUSL,%f16 ! Block Load from 0000000047000000
13740! %l7 = 16c459b7c3f54493, Mem[0000000090800020] = ceacb430
13741 sth %l7,[%i5+%o4] ! Mem[0000000090800020] = 4493b430
13742! Mem[0000000090800024] = 7ed366d7, %g2 = 0000008d839c479d
13743 ldub [%i5+0x026],%g2 ! %g2 = 000000000000007e
13744! Mem[0000000046800010] = a8ae337a56e128b1, %l4 = 00000000b76c1c52, %l0 = dd831a665a0c5a66
13745 add %i1,0x10,%g1
13746 casxa [%g1]0x80,%l4,%l0 ! %l0 = a8ae337a56e128b1
13747! %l4 = 00000000b76c1c52, Mem[0000000047800031] = 23f085f1
13748 stb %l4,[%i3+0x031] ! Mem[0000000047800030] = 235285f1
13749! Mem[000000004600003c] = 20271a68, %l3 = b1c93ec6, %l5 = 7816a2d7
13750 add %i0,0x3c,%g1
13751 casa [%g1]0x80,%l3,%l5 ! %l5 = 0000000020271a68
13752! Mem[0000000046800028] = 18ccceae, %l4 = b76c1c52, %l0 = 56e128b1
13753 add %i1,0x28,%g1
13754 casa [%g1]0x80,%l4,%l0 ! %l0 = 0000000018ccceae
13755
13756p27_label_2:
13757! Mem[0000000047000010] = 49fe9003, %l1 = afc8971d, %l6 = 393ad322
13758 add %i2,0x10,%g1
13759 casa [%g1]0x80,%l1,%l6 ! %l6 = 0000000049fe9003
13760! Mem[000000004600002c] = 50b3e75d, %l6 = 49fe9003, %l3 = b1c93ec6
13761 add %i0,0x2c,%g1
13762 casa [%g1]0x80,%l6,%l3 ! %l3 = 0000000050b3e75d
13763 membar #Sync ! Added by membar checker (728)
13764! %f0 = 601460be 6807d959 cb385815 e383307b
13765! %f4 = ac691213 96b40d43 f8ec17dc 5ddb30b3
13766! %f8 = 524513bb 5457936a 4a7ab316 9efca7f3
13767! %f12 = 399d91d8 f10e47b0 1b2863ae 00cd30dc
13768 stda %f0,[%i4]ASI_BLK_P ! Block Store to 0000000090000000
13769! Mem[0000000046800018] = acf53683, %l6 = 0000000049fe9003
13770 ldsh [%i1+0x01a],%l6 ! %l6 = 0000000000003683
13771! Mem[0000000047800008] = 64b52964c7b9aaba, %l4 = 00000000b76c1c52, %l4 = 00000000b76c1c52
13772 add %i3,0x08,%g1
13773 casxa [%g1]0x80,%l4,%l4 ! %l4 = 64b52964c7b9aaba
13774! Mem[0000000090800008] = 97875a898c9a4c82, %g2 = 000000000000007e
13775 ldx [%i5+%o1],%g2 ! %g2 = 97875a898c9a4c82
13776! %l3 = 0000000050b3e75d, Mem[0000000091000024] = 230989da
13777 stw %l3,[%i6+0x024] ! Mem[0000000091000024] = 50b3e75d
13778! Mem[000000004700003c] = 69eb5f6e, %l7 = 16c459b7c3f54493
13779 swap [%i2+0x03c],%l7 ! %l7 = 0000000069eb5f6e
13780! Mem[0000000047800030] = 235285f1b3d56a85, %l3 = 0000000050b3e75d, %l5 = 0000000020271a68
13781 add %i3,0x30,%g1
13782 casxa [%g1]0x80,%l3,%l5 ! %l5 = 235285f1b3d56a85
13783! Mem[000000009100001c] = 714c879f, %g2 = 97875a898c9a4c82
13784 ldsh [%i6+0x01c],%g2 ! %g2 = 000000000000714c
13785
13786p27_label_3:
13787! Mem[0000000046800008] = 8f8ce1f8, %l1 = 70bedb70afc8971d
13788 lduw [%i1+%o1],%l1 ! %l1 = 000000008f8ce1f8
13789 membar #Sync ! Added by membar checker (729)
13790! Mem[0000000090000000] = 601460be 6807d959 cb385815 e383307b
13791! Mem[0000000090000010] = ac691213 96b40d43 f8ec17dc 5ddb30b3
13792! Mem[0000000090000020] = 524513bb 5457936a 4a7ab316 9efca7f3
13793! Mem[0000000090000030] = 399d91d8 f10e47b0 1b2863ae 00cd30dc
13794 ldda [%i4]ASI_BLK_SL,%f48 ! Block Load from 0000000090000000
13795! %l6 = 0000000000003683, Mem[0000000047000039] = a3965c7c
13796 stb %l6,[%i2+0x039] ! Mem[0000000047000038] = a3835c7c
13797! Mem[000000004680003c] = 686950c4, %l5 = b3d56a85, %l1 = 8f8ce1f8
13798 add %i1,0x3c,%g1
13799 casa [%g1]0x80,%l5,%l1 ! %l1 = 00000000686950c4
13800! Mem[0000000090000000] = 601460be 6807d959 cb385815 e383307b
13801! Mem[0000000090000010] = ac691213 96b40d43 f8ec17dc 5ddb30b3
13802! Mem[0000000090000020] = 524513bb 5457936a 4a7ab316 9efca7f3
13803! Mem[0000000090000030] = 399d91d8 f10e47b0 1b2863ae 00cd30dc
13804 ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
13805! Mem[0000000047000028] = 862f9fd36db74e94, %l7 = 0000000069eb5f6e, %l3 = 0000000050b3e75d
13806 add %i2,0x28,%g1
13807 casxa [%g1]0x80,%l7,%l3 ! %l3 = 862f9fd36db74e94
13808! Mem[0000000047000038] = a3835c7c, %l2 = 3f4f8a87bcee407a
13809 swap [%i2+0x038],%l2 ! %l2 = 00000000a3835c7c
13810! Mem[000000004700001c] = 026a4330, %l3 = 862f9fd36db74e94
13811 swap [%i2+0x01c],%l3 ! %l3 = 00000000026a4330
13812! %l3 = 00000000026a4330, Mem[0000000091800010] = 84ca0f14f7ef80dc
13813 stx %l3,[%o0+%o2] ! Mem[0000000091800010] = 00000000026a4330
13814! Mem[0000000046000034] = dfc95915, %l1 = 00000000686950c4
13815 swap [%i0+0x034],%l1 ! %l1 = 00000000dfc95915
13816
13817p27_label_4:
13818! %l6 = 00003683, %l7 = 69eb5f6e, Mem[0000000047000028] = 862f9fd3 6db74e94
13819 std %l6,[%i2+%o5] ! Mem[0000000047000028] = 00003683 69eb5f6e
13820! Mem[0000000047800015] = 8c49466f, %l3 = 00000000026a4330
13821 ldstub [%i3+0x015],%l3 ! %l3 = 00000049000000ff
13822! Mem[0000000046000024] = 641c1251, %l5 = 235285f1b3d56a85
13823 ldstub [%i0+0x024],%l5 ! %l5 = 00000064000000ff
13824! %f0 = 601460be 6807d959 cb385815 e383307b
13825! %f4 = ac691213 96b40d43 f8ec17dc 5ddb30b3
13826! %f8 = 524513bb 5457936a 4a7ab316 9efca7f3
13827! %f12 = 399d91d8 f10e47b0 1b2863ae 00cd30dc
13828 stda %f0,[%i4]ASI_BLK_S ! Block Store to 0000000090000000
13829! Mem[0000000090800020] = 93b430a0, %g2 = 000000000000714c
13830 ldsb [%i5+0x021],%g2 ! %g2 = ffffffffffffff93
13831! Mem[0000000046000034] = 686950c4, %l2 = a3835c7c, %l7 = 69eb5f6e
13832 add %i0,0x34,%g1
13833 casa [%g1]0x80,%l2,%l7 ! %l7 = 00000000686950c4
13834 membar #Sync ! Added by membar checker (730)
13835! Mem[0000000090000024] = 6a4a7ab3, %g2 = ffffffffffffff93
13836 ldsb [%i4+0x027],%g2 ! %g2 = 000000000000006a
13837! %l1 = 00000000dfc95915, Mem[0000000091000038] = 383a6707
13838 stb %l1,[%i6+0x038] ! Mem[0000000091000038] = 153a6707
13839! Mem[000000004780000c] = c7b9aaba, %l0 = 0000000018ccceae
13840 ldstub [%i3+0x00c],%l0 ! %l0 = 000000c7000000ff
13841! Mem[0000000046800000] = 10b38b29 4a70bc6b 8f8ce1f8 5af3fe12
13842! Mem[0000000046800010] = a8ae337a 56e128b1 acf53683 ec813bd2
13843! Mem[0000000046800020] = 1ec5f72a 97c7b593 18ccceae 7082e63d
13844! Mem[0000000046800030] = b76c1c52 91380600 b439d20b 686950c4
13845 ldda [%i1]ASI_BLK_AIUP,%f0 ! Block Load from 0000000046800000
13846
13847 ba,a p27_not_taken_0_end
13848p27_not_taken_0:
13849! The following code should not be executed
13850 stb %l7,[%i1+0x033]
13851 ldda [%i1]ASI_BLK_P,%f16
13852 nop
13853 nop
13854 lduw [%i2+0x034],%l4
13855 nop
13856 lduw [%i1+0x038],%l6
13857 ba,a p27_branch_failed
13858p27_not_taken_0_end:
13859
13860
13861! End of Random Code for Thread 27
13862
138631: membar #Sync ! Force all stores to complete
13864
13865p27_set_done_flag:
13866 mov 2,%g2
13867 set done_flags,%g1
13868 st %g2,[%g1+0x06c] ! Set processor 27 done flag
13869
13870! Check Registers
13871
13872p27_check_registers:
13873 set p27_expected_registers,%g1
13874 ldx [%g1+0x000],%g2
13875 cmp %l0,%g2 ! %l0 should be 00000000000000c7
13876 bne,a,pn %xcc,p27_reg_l0_fail
13877 mov %l0,%g3
13878 ldx [%g1+0x008],%g2
13879 cmp %l1,%g2 ! %l1 should be 00000000dfc95915
13880 bne,a,pn %xcc,p27_reg_l1_fail
13881 mov %l1,%g3
13882 ldx [%g1+0x018],%g2
13883 cmp %l3,%g2 ! %l3 should be 0000000000000049
13884 bne,a,pn %xcc,p27_reg_l3_fail
13885 mov %l3,%g3
13886 ldx [%g1+0x028],%g2
13887 cmp %l5,%g2 ! %l5 should be 0000000000000064
13888 bne,a,pn %xcc,p27_reg_l5_fail
13889 mov %l5,%g3
13890 ldx [%g1+0x030],%g2
13891 cmp %l6,%g2 ! %l6 should be 0000000000003683
13892 bne,a,pn %xcc,p27_reg_l6_fail
13893 mov %l6,%g3
13894
13895! Check Floating Point Registers
13896
13897p27_check_fp_registers:
13898 set p27_expected_fp_regs,%g3
13899 std %f0,[%g1]
13900 ldx [%g1],%l1
13901 ldx [%g3+0x00],%l0
13902 cmp %l0,%l1 ! %f0 should be 10b38b29 4a70bc6b
13903 bne %xcc,p27_f0_fail
13904 std %f2,[%g1]
13905 ldx [%g1],%l1
13906 ldx [%g3+0x08],%l0
13907 cmp %l0,%l1 ! %f2 should be 8f8ce1f8 5af3fe12
13908 bne %xcc,p27_f2_fail
13909 std %f4,[%g1]
13910 ldx [%g1],%l1
13911 ldx [%g3+0x10],%l0
13912 cmp %l0,%l1 ! %f4 should be a8ae337a 56e128b1
13913 bne %xcc,p27_f4_fail
13914 std %f6,[%g1]
13915 ldx [%g1],%l1
13916 ldx [%g3+0x18],%l0
13917 cmp %l0,%l1 ! %f6 should be acf53683 ec813bd2
13918 bne %xcc,p27_f6_fail
13919 std %f8,[%g1]
13920 ldx [%g1],%l1
13921 ldx [%g3+0x20],%l0
13922 cmp %l0,%l1 ! %f8 should be 1ec5f72a 97c7b593
13923 bne %xcc,p27_f8_fail
13924 std %f10,[%g1]
13925 ldx [%g1],%l1
13926 ldx [%g3+0x28],%l0
13927 cmp %l0,%l1 ! %f10 should be 18ccceae 7082e63d
13928 bne %xcc,p27_f10_fail
13929 std %f12,[%g1]
13930 ldx [%g1],%l1
13931 ldx [%g3+0x30],%l0
13932 cmp %l0,%l1 ! %f12 should be b76c1c52 91380600
13933 bne %xcc,p27_f12_fail
13934 std %f14,[%g1]
13935 ldx [%g1],%l1
13936 ldx [%g3+0x38],%l0
13937 cmp %l0,%l1 ! %f14 should be b439d20b 686950c4
13938 bne %xcc,p27_f14_fail
13939 std %f16,[%g1]
13940 ldx [%g1],%l1
13941 ldx [%g3+0x40],%l0
13942 cmp %l0,%l1 ! %f16 should be c217a3a7 50a1eda2
13943 bne %xcc,p27_f16_fail
13944 std %f18,[%g1]
13945 ldx [%g1],%l1
13946 ldx [%g3+0x48],%l0
13947 cmp %l0,%l1 ! %f18 should be 00a99e4d 0367de98
13948 bne %xcc,p27_f18_fail
13949 std %f20,[%g1]
13950 ldx [%g1],%l1
13951 ldx [%g3+0x50],%l0
13952 cmp %l0,%l1 ! %f20 should be d96962f3 0390fe49
13953 bne %xcc,p27_f20_fail
13954 std %f22,[%g1]
13955 ldx [%g1],%l1
13956 ldx [%g3+0x58],%l0
13957 cmp %l0,%l1 ! %f22 should be 30436a02 2961336e
13958 bne %xcc,p27_f22_fail
13959 std %f24,[%g1]
13960 ldx [%g1],%l1
13961 ldx [%g3+0x60],%l0
13962 cmp %l0,%l1 ! %f24 should be fe684839 0e945b84
13963 bne %xcc,p27_f24_fail
13964 std %f26,[%g1]
13965 ldx [%g1],%l1
13966 ldx [%g3+0x68],%l0
13967 cmp %l0,%l1 ! %f26 should be 944eb76d d39f2f86
13968 bne %xcc,p27_f26_fail
13969 std %f28,[%g1]
13970 ldx [%g1],%l1
13971 ldx [%g3+0x70],%l0
13972 cmp %l0,%l1 ! %f28 should be 25d39a3c cf56836f
13973 bne %xcc,p27_f28_fail
13974 std %f30,[%g1]
13975 ldx [%g1],%l1
13976 ldx [%g3+0x78],%l0
13977 cmp %l0,%l1 ! %f30 should be 6e5feb69 7c5c96a3
13978 bne %xcc,p27_f30_fail
13979 nop
13980
13981! Check Local Memory
13982
13983 set p27_local0_expect,%g1
13984p27_check_local0:
13985 ldx [%g1+0x020],%g2 ! Expected data = 33429c25ff1c1251
13986 ldx [%i0+0x020],%g3 ! Observed data at 0000000046000020
13987 cmp %g2,%g3
13988 bne,a,pn %xcc,p27_local_failed
13989 add %i0,0x020,%g4
13990 ldx [%g1+0x030],%g2 ! Expected data = 7ac9d949686950c4
13991 ldx [%i0+0x030],%g3 ! Observed data at 0000000046000030
13992 cmp %g2,%g3
13993 bne,a,pn %xcc,p27_local_failed
13994 add %i0,0x030,%g4
13995
13996
13997! Processor 27, local 1 is clean
13998
13999 set p27_local2_expect,%g1
14000p27_check_local2:
14001 ldx [%g1+0x018],%g2 ! Expected data = 6e3361296db74e94
14002 ldx [%i2+0x018],%g3 ! Observed data at 0000000047000018
14003 cmp %g2,%g3
14004 bne,a,pn %xcc,p27_local_failed
14005 add %i2,0x018,%g4
14006 ldx [%g1+0x028],%g2 ! Expected data = 0000368369eb5f6e
14007 ldx [%i2+0x028],%g3 ! Observed data at 0000000047000028
14008 cmp %g2,%g3
14009 bne,a,pn %xcc,p27_local_failed
14010 add %i2,0x028,%g4
14011 ldx [%g1+0x038],%g2 ! Expected data = bcee407ac3f54493
14012 ldx [%i2+0x038],%g3 ! Observed data at 0000000047000038
14013 cmp %g2,%g3
14014 bne,a,pn %xcc,p27_local_failed
14015 add %i2,0x038,%g4
14016
14017 set p27_local3_expect,%g1
14018p27_check_local3:
14019 ldx [%g1+0x008],%g2 ! Expected data = 64b52964ffb9aaba
14020 ldx [%i3+0x008],%g3 ! Observed data at 0000000047800008
14021 cmp %g2,%g3
14022 bne,a,pn %xcc,p27_local_failed
14023 add %i3,0x008,%g4
14024 ldx [%g1+0x010],%g2 ! Expected data = 283f3e668cff466f
14025 ldx [%i3+0x010],%g3 ! Observed data at 0000000047800010
14026 cmp %g2,%g3
14027 bne,a,pn %xcc,p27_local_failed
14028 add %i3,0x010,%g4
14029 ldx [%g1+0x030],%g2 ! Expected data = 235285f1b3d56a85
14030 ldx [%i3+0x030],%g3 ! Observed data at 0000000047800030
14031 cmp %g2,%g3
14032 bne,a,pn %xcc,p27_local_failed
14033 add %i3,0x030,%g4
14034
14035
14036! The test for processor 27 has passed
14037
14038p27_passed:
14039 ta GOOD_TRAP
14040 nop
14041
14042p27_reg_l0_fail:
14043 or %g0,0xbd0,%g1
14044 ba,a p27_failed
14045p27_reg_l1_fail:
14046 or %g0,0xbd1,%g1
14047 ba,a p27_failed
14048p27_reg_l2_fail:
14049 or %g0,0xbd2,%g1
14050 ba,a p27_failed
14051p27_reg_l3_fail:
14052 or %g0,0xbd3,%g1
14053 ba,a p27_failed
14054p27_reg_l4_fail:
14055 or %g0,0xbd4,%g1
14056 ba,a p27_failed
14057p27_reg_l5_fail:
14058 or %g0,0xbd5,%g1
14059 ba,a p27_failed
14060p27_reg_l6_fail:
14061 or %g0,0xbd6,%g1
14062 ba,a p27_failed
14063p27_reg_l7_fail:
14064 or %g0,0xbd7,%g1
14065 ba,a p27_failed
14066p27_f0_fail:
14067 set p27_temp,%g6
14068 mov 0xf00,%l0
14069 stx %l0,[%g6]
14070 std %f0,[%g6+8]
14071 stx %fsr,[%g6+16]
14072 ta BAD_TRAP
14073
14074p27_f2_fail:
14075 set p27_temp,%g6
14076 mov 0xf02,%l0
14077 stx %l0,[%g6]
14078 std %f2,[%g6+8]
14079 stx %fsr,[%g6+16]
14080 ta BAD_TRAP
14081
14082p27_f4_fail:
14083 set p27_temp,%g6
14084 mov 0xf04,%l0
14085 stx %l0,[%g6]
14086 std %f4,[%g6+8]
14087 stx %fsr,[%g6+16]
14088 ta BAD_TRAP
14089
14090p27_f6_fail:
14091 set p27_temp,%g6
14092 mov 0xf06,%l0
14093 stx %l0,[%g6]
14094 std %f6,[%g6+8]
14095 stx %fsr,[%g6+16]
14096 ta BAD_TRAP
14097
14098p27_f8_fail:
14099 set p27_temp,%g6
14100 mov 0xf08,%l0
14101 stx %l0,[%g6]
14102 std %f8,[%g6+8]
14103 stx %fsr,[%g6+16]
14104 ta BAD_TRAP
14105
14106p27_f10_fail:
14107 set p27_temp,%g6
14108 mov 0xf10,%l0
14109 stx %l0,[%g6]
14110 std %f10,[%g6+8]
14111 stx %fsr,[%g6+16]
14112 ta BAD_TRAP
14113
14114p27_f12_fail:
14115 set p27_temp,%g6
14116 mov 0xf12,%l0
14117 stx %l0,[%g6]
14118 std %f12,[%g6+8]
14119 stx %fsr,[%g6+16]
14120 ta BAD_TRAP
14121
14122p27_f14_fail:
14123 set p27_temp,%g6
14124 mov 0xf14,%l0
14125 stx %l0,[%g6]
14126 std %f14,[%g6+8]
14127 stx %fsr,[%g6+16]
14128 ta BAD_TRAP
14129
14130p27_f16_fail:
14131 set p27_temp,%g6
14132 mov 0xf16,%l0
14133 stx %l0,[%g6]
14134 std %f16,[%g6+8]
14135 stx %fsr,[%g6+16]
14136 ta BAD_TRAP
14137
14138p27_f18_fail:
14139 set p27_temp,%g6
14140 mov 0xf18,%l0
14141 stx %l0,[%g6]
14142 std %f18,[%g6+8]
14143 stx %fsr,[%g6+16]
14144 ta BAD_TRAP
14145
14146p27_f20_fail:
14147 set p27_temp,%g6
14148 mov 0xf20,%l0
14149 stx %l0,[%g6]
14150 std %f20,[%g6+8]
14151 stx %fsr,[%g6+16]
14152 ta BAD_TRAP
14153
14154p27_f22_fail:
14155 set p27_temp,%g6
14156 mov 0xf22,%l0
14157 stx %l0,[%g6]
14158 std %f22,[%g6+8]
14159 stx %fsr,[%g6+16]
14160 ta BAD_TRAP
14161
14162p27_f24_fail:
14163 set p27_temp,%g6
14164 mov 0xf24,%l0
14165 stx %l0,[%g6]
14166 std %f24,[%g6+8]
14167 stx %fsr,[%g6+16]
14168 ta BAD_TRAP
14169
14170p27_f26_fail:
14171 set p27_temp,%g6
14172 mov 0xf26,%l0
14173 stx %l0,[%g6]
14174 std %f26,[%g6+8]
14175 stx %fsr,[%g6+16]
14176 ta BAD_TRAP
14177
14178p27_f28_fail:
14179 set p27_temp,%g6
14180 mov 0xf28,%l0
14181 stx %l0,[%g6]
14182 std %f28,[%g6+8]
14183 stx %fsr,[%g6+16]
14184 ta BAD_TRAP
14185
14186p27_f30_fail:
14187 set p27_temp,%g6
14188 mov 0xf30,%l0
14189 stx %l0,[%g6]
14190 std %f30,[%g6+8]
14191 stx %fsr,[%g6+16]
14192 ta BAD_TRAP
14193
14194
14195! The test for processor 27 failed
14196
14197p27_failed:
14198 set done_flags,%g1
14199 mov 3,%g5
14200 st %g5,[%g1+0x06c] ! Set processor 27 done flag
14201
14202 set p27_temp,%g6
14203 stx %g1,[%g6]
14204 stx %g2,[%g6+8]
14205 stx %g3,[%g6+16]
14206 stx %fsr,[%g6+24]
14207 ta BAD_TRAP
14208
14209
14210! The local area data for processor 27 failed
14211
14212p27_local_failed:
14213 set done_flags,%g5
14214 mov 3,%g6
14215 st %g6,[%g5+0x06c] ! Set processor 27 done flag
14216
14217 set p27_temp,%g6
14218 add %g1,%g4,%g1
14219 stx %g4,[%g6]
14220 stx %g2,[%g6+8]
14221 stx %g3,[%g6+16]
14222 st %fsr,[%g6+24]
14223 ta BAD_TRAP
14224
14225p27_selfmod_failed:
14226 ba p27_failed
14227 mov 0xabc,%g1
14228
14229
14230p27_common_error:
14231 or %g0,0xefb,%g1
14232 ba p27_failed
14233 mov %o5,%g3
14234
14235p27_common_signature_error:
14236 set p27_temp,%g1
14237 ba p27_failed
14238 st %g2,[%g1] ! Common Lock Number
14239
14240p27_common_timeout:
14241 set p27_temp,%g1
14242 ba p27_failed
14243 st %g2,[%g1] ! Common Lock Number
14244p27_branch_failed:
14245 mov 0xbbb,%g1
14246 rd %ccr,%g2
14247 ba p27_failed
14248 mov 0x0,%g3
14249
14250p27_trap1e:
14251 ldstuba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000047800028]
14252 done
14253
14254p27_trap1o:
14255 ldstuba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000047800028]
14256 done
14257
14258
14259p27_trap2e:
14260 ldsba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000046800020]
14261 stha %l6,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047800010]
14262 ldsba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000046000020]
14263 done
14264
14265p27_trap2o:
14266 ldsba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000046800020]
14267 stha %l6,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047800010]
14268 ldsba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000046000020]
14269 done
14270
14271
14272p27_trap3e:
14273 nop
14274 nop
14275 nop
14276 nop
14277 nop
14278 nop
14279 done
14280
14281p27_trap3o:
14282 nop
14283 nop
14284 nop
14285 nop
14286 nop
14287 nop
14288 done
14289
14290p27_init_memory_pointers:
14291 set p27_init_registers,%g1
14292 mov %g0,%g2
14293 mov %g0,%g3
14294 mov %g0,%g4
14295 mov %g0,%g5
14296 mov %g0,%g6
14297 mov %g0,%g7
14298
14299! Initialize memory pointers for window 0
14300 set p27_local0_start,%i0
14301 set p27_local1_start,%i1
14302 set p27_local2_start,%i2
14303 set p27_local3_start,%i3
14304 set unres0_start,%i4
14305 set unres1_start,%i5
14306 set unres2_start,%i6
14307 clr %i7
14308! Init Local Registers in Window 0
14309 ldx [%g1+0x000],%l0 ! %l0 = dd831a665a0c5a66
14310 ldx [%g1+0x008],%l1 ! %l1 = 70bedb70afc8971d
14311 ldx [%g1+0x010],%l2 ! %l2 = 3f4f8a87bcee407a
14312 ldx [%g1+0x018],%l3 ! %l3 = c9d79170b1c93ec6
14313 ldx [%g1+0x020],%l4 ! %l4 = 8bbe791de228cd68
14314 ldx [%g1+0x028],%l5 ! %l5 = 289336de7816a2d7
14315 ldx [%g1+0x030],%l6 ! %l6 = 7d44da0a3af8205c
14316 ldx [%g1+0x038],%l7 ! %l7 = 16c459b7c3f54493
14317
14318! Initialize the output register of window 0
14319
14320 set unres3_start,%o0
14321 mov 0x08,%o1
14322 mov 0x10,%o2
14323 mov 0x18,%o3
14324 mov 0x20,%o4
14325 mov 0x28,%o5
14326 mov 0x30,%o6
14327
14328 retl
14329 nop
14330
14331! Random code for Processor 28
14332
14333processor_28:
14334 ta T_CHANGE_PRIV
14335 set done_flags,%g1
14336 mov 1,%g2
14337 st %g2,[%g1+0x70] ! Set the start flag
14338 wrpr %g0,7,%cleanwin
14339 call p28_init_memory_pointers
14340 wr %g0,0x80,%asi ! Setting default asi to 80
14341
14342! Initialize the floating point registers for processor 28
14343
14344 wr %g0,0x4,%fprs ! Make sure fef is 1
14345 set p28_init_freg,%g1
14346! %f0 = 44ffa6d7 8434b87c bb6b0a32 87c9240e
14347! %f4 = 12ce2991 bb992c45 2bfaaf86 acb4e447
14348! %f8 = 67b6cd27 865e2365 e080287a 5d1e764a
14349! %f12 = 0533c977 98872662 f5b0c1a8 203b7341
14350 ldda [%g1]ASI_BLK_P,%f0
14351 add %g1,64,%g1
14352! %f16 = a4eef01f 150df84f ce82ef08 257eb842
14353! %f20 = b4fbf563 8a60202f 34d082c8 9ff4c374
14354! %f24 = 4955ed18 9c786082 c903a0d2 6a120d5b
14355! %f28 = 4076ab1d 0d0915cc 525ae6b2 a11e7ee5
14356 ldda [%g1]ASI_BLK_P,%f16
14357 add %g1,64,%g1
14358! %f32 = 5146188a cac98403 9ce0c6f2 c21c582d
14359! %f36 = fd0ae9ec 7809867e a3b01cf2 a2796104
14360! %f40 = 03393dcd 30aa425d 684abbd2 7421b549
14361! %f44 = 74135d77 afe69815 26194163 6d115a1a
14362 ldda [%g1]ASI_BLK_P,%f32
14363
14364! Set up the Graphics Status Register
14365
14366 setx 0xa7eaa94f0000007a,%g7,%g1 ! GSR scale = 15, align = 2
14367 wr %g1,%g0,%gsr ! GSR = a7eaa94f0000007a
14368 wr %g0,%y ! Clear Y register
14369 xorcc %g0,%g0,%g3 ! init %g3 and set flags
14370 membar #Sync ! Force the block loads to complete
14371
14372! Start of Random Code for processor 28
14373
14374p28_label_1:
14375! %l1 = 47de72400a59a340, Mem[0000000090800030] = 108cc791
14376 sth %l1,[%i5+0x030] ! Mem[0000000090800030] = a340c791
14377! Mem[0000000091800020] = 131c8112, %g18 = 86e97ab6908a00fc
14378 ldsw [%o0+%o4],%g2 ! %g2 = 86e97ab6908a00fc
14379! Mem[0000000049000018] = 40da3294bf9c2a9f, %l2 = 3456901fee16a7f8, %l6 = c3dcc1d06eae4ac0
14380 add %i2,0x18,%g1
14381 casxa [%g1]0x80,%l2,%l6 ! %l6 = 40da3294bf9c2a9f
14382! %l3 = 83da9ea8990a3115, Mem[0000000091000018] = 3c8aeff2
14383 sth %l3,[%i6+%o3] ! Mem[0000000091000018] = 3115eff2
14384! Mem[0000000048800008] = acdedc3410ec204b, %l4 = 1c870631a439207f, %l4 = 1c870631a439207f
14385 add %i1,0x08,%g1
14386 casxa [%g1]0x80,%l4,%l4 ! %l4 = acdedc3410ec204b
14387! Mem[0000000090000030] = dab53420 a0ab49ca, %g2 = 131c8112, %g3 = 0bad0b00
14388 ldd [%i4+0x030],%g2 ! %g2 = 00000000dab53420 00000000a0ab49ca
14389! Mem[000000004880002c] = b71b36cd, %l7 = f04ee3039ec79675
14390 lduh [%i1+0x02e],%l7 ! %l7 = 00000000000036cd
14391! Mem[000000009100001c] = 9f9028b3, %g2 = 00000000dab53420
14392 ldub [%i6+0x01f],%g2 ! %g2 = 000000000000009f
14393! Mem[0000000090800028] = 45739fbb, %g2 = 000000000000009f
14394 lduh [%i5+0x02a],%g2 ! %g2 = 0000000000004573
14395! Mem[0000000090000030] = dab53420, %g2 = 0000000000004573
14396 ldub [%i4+0x030],%g2 ! %g2 = 00000000000000da
14397
14398p28_label_2:
14399! Mem[0000000090000008] = be541df2c032b791, %g2 = 00000000000000da
14400 ldx [%i4+%o1],%g2 ! %g2 = be541df2c032b791
14401! %l4 = acdedc3410ec204b, Mem[0000000090800030] = a340c791
14402 sth %l4,[%i5+0x030] ! Mem[0000000090800030] = 204bc791
14403! %l7 = 00000000000036cd, Mem[0000000048800018] = 2a0ac3db54377fd3
14404 stx %l7,[%i1+%o3] ! Mem[0000000048800018] = 00000000000036cd
14405! %l4 = 10ec204b, %l5 = dfdb39a7, Mem[0000000090800020] = ceacb430 a06e7ed3
14406 std %l4,[%i5+%o4] ! Mem[0000000090800020] = 10ec204b dfdb39a7
14407! %l1 = 47de72400a59a340, Mem[0000000090000038] = c774d6aa
14408 stw %l1,[%i4+0x038] ! Mem[0000000090000038] = 0a59a340
14409! Mem[0000000049800000] = 8510bfd6, %l7 = 00000000000036cd
14410 lduw [%i3+%g0],%l7 ! %l7 = 000000008510bfd6
14411! %f0 = 44ffa6d7 8434b87c bb6b0a32 87c9240e
14412! %f4 = 12ce2991 bb992c45 2bfaaf86 acb4e447
14413! %f8 = 67b6cd27 865e2365 e080287a 5d1e764a
14414! %f12 = 0533c977 98872662 f5b0c1a8 203b7341
14415 stda %f0,[%i4]ASI_BLK_P ! Block Store to 0000000090000000
14416! %l6 = bf9c2a9f, %l7 = 8510bfd6, Mem[0000000090000010] = 12ce2991 bb992c45
14417 std %l6,[%i4+%o2] ! Mem[0000000090000010] = bf9c2a9f 8510bfd6
14418! %l4 = acdedc3410ec204b, Mem[0000000090800010] = 48ec3514f332d36c
14419 stx %l4,[%i5+%o2] ! Mem[0000000090800010] = acdedc3410ec204b
14420! Mem[0000000091000004] = 5509b827, %g2 = be541df2c032b791
14421 lduw [%i6+0x004],%g2 ! %g2 = 000000005509b827
14422
14423p28_label_3:
14424! Mem[0000000091000030] = a5695c67, %g18 = 86e97ab6908a00fc
14425 ldsw [%i6+0x030],%g2 ! %g2 = 86e97ab6908a00fc
14426! %l3 = 83da9ea8990a3115, Mem[000000004900000c] = 45a3c067
14427 stw %l3,[%i2+0x00c] ! Mem[000000004900000c] = 990a3115
14428! Mem[0000000091000024] = 230989da, %g2 = ffffffffa5695c67
14429 lduh [%i6+0x024],%g2 ! %g2 = 0000000000002309
14430! Mem[0000000048800010] = f964f9750d259f4b, %l3 = 83da9ea8990a3115, %l5 = 8e78c121dfdb39a7
14431 add %i1,0x10,%g1
14432 casxa [%g1]0x80,%l3,%l5 ! %l5 = f964f9750d259f4b
14433! %f16 = a4eef01f 150df84f ce82ef08 257eb842
14434! %f20 = b4fbf563 8a60202f 34d082c8 9ff4c374
14435! %f24 = 4955ed18 9c786082 c903a0d2 6a120d5b
14436! %f28 = 4076ab1d 0d0915cc 525ae6b2 a11e7ee5
14437 stda %f16,[%i0]ASI_BLK_P ! Block Store to 0000000048000000
14438! Mem[0000000048800038] = f9ad5d1c1d69146c, %l4 = acdedc3410ec204b, %l7 = 000000008510bfd6
14439 add %i1,0x38,%g1
14440 casxa [%g1]0x80,%l4,%l7 ! %l7 = f9ad5d1c1d69146c
14441! Mem[0000000091000004] = 5509b827, %g2 = 0000000000002309
14442 lduh [%i6+0x004],%g2 ! %g2 = 0000000000005509
14443! Mem[0000000049800000] = 8510bfd6 5d3ee4b7 a9731031 01ccd83b
14444! Mem[0000000049800010] = fc90eaf1 5dbb482b f8f05d8e 134c861c
14445! Mem[0000000049800020] = f1850dd5 47dcfe1b a84436d4 b4e8cd56
14446! Mem[0000000049800030] = 3df7bce8 84f87d25 8c9531b3 e9ca3ff6
14447 ldda [%i3]ASI_BLK_S,%f0 ! Block Load from 0000000049800000
14448 membar #Sync ! Added by membar checker (731)
14449! Mem[0000000048000028] = c903a0d26a120d5b, %l6 = 40da3294bf9c2a9f, %l5 = f964f9750d259f4b
14450 add %i0,0x28,%g1
14451 casxa [%g1]0x80,%l6,%l5 ! %l5 = c903a0d26a120d5b
14452! Mem[0000000090000038] = f5b0c1a8 203b7341, %g2 = 00005509, %g3 = a0ab49ca
14453 ldd [%i4+0x038],%g2 ! %g2 = 00000000f5b0c1a8 00000000203b7341
14454
14455p28_label_4:
14456! Mem[0000000048800008] = acdedc34, %l2 = ee16a7f8, %l0 = 2026906e
14457 add %i1,0x08,%g1
14458 casa [%g1]0x80,%l2,%l0 ! %l0 = 00000000acdedc34
14459! Mem[0000000049800020] = f1850dd5, %l4 = acdedc3410ec204b
14460 swap [%i3+%o4],%l4 ! %l4 = 00000000f1850dd5
14461! Mem[0000000048000000] = a4eef01f, %l4 = f1850dd5, %l3 = 990a3115
14462 casa [%i0]0x80,%l4,%l3 ! %l3 = 00000000a4eef01f
14463! Mem[0000000091000010] = 804e4d02, %g2 = 00000000f5b0c1a8
14464 lduh [%i6+%o2],%g2 ! %g2 = 000000000000804e
14465! Mem[0000000090000000] = 44ffa6d7 8434b87c bb6b0a32 87c9240e
14466! Mem[0000000090000010] = bf9c2a9f 8510bfd6 2bfaaf86 acb4e447
14467! Mem[0000000090000020] = 67b6cd27 865e2365 e080287a 5d1e764a
14468! Mem[0000000090000030] = 0533c977 98872662 f5b0c1a8 203b7341
14469 ldda [%i4]ASI_BLK_AIUSL,%f48 ! Block Load from 0000000090000000
14470! Mem[0000000090000000] = 44ffa6d7 8434b87c bb6b0a32 87c9240e
14471! Mem[0000000090000010] = bf9c2a9f 8510bfd6 2bfaaf86 acb4e447
14472! Mem[0000000090000020] = 67b6cd27 865e2365 e080287a 5d1e764a
14473! Mem[0000000090000030] = 0533c977 98872662 f5b0c1a8 203b7341
14474 ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
14475! Mem[0000000048800000] = 0655ade1 0c1c7d86 acdedc34 10ec204b
14476! Mem[0000000048800010] = f964f975 0d259f4b 00000000 000036cd
14477! Mem[0000000048800020] = a770da62 0e398eab fa0ab7d7 b71b36cd
14478! Mem[0000000048800030] = c7435ff3 8de7501d f9ad5d1c 1d69146c
14479 ldda [%i1]ASI_BLK_AIUP,%f0 ! Block Load from 0000000048800000
14480! %f0 = 0655ade1 0c1c7d86 acdedc34 10ec204b
14481! %f4 = f964f975 0d259f4b 00000000 000036cd
14482! %f8 = a770da62 0e398eab fa0ab7d7 b71b36cd
14483! %f12 = c7435ff3 8de7501d f9ad5d1c 1d69146c
14484 stda %f0,[%i4]ASI_BLK_P ! Block Store to 0000000090000000
14485! Mem[0000000048800000] = 0655ade1 0c1c7d86 acdedc34 10ec204b
14486! Mem[0000000048800010] = f964f975 0d259f4b 00000000 000036cd
14487! Mem[0000000048800020] = a770da62 0e398eab fa0ab7d7 b71b36cd
14488! Mem[0000000048800030] = c7435ff3 8de7501d f9ad5d1c 1d69146c
14489 ldda [%i1]ASI_BLK_P,%f0 ! Block Load from 0000000048800000
14490! Mem[0000000049000038] = 70e9e25d, %l1 = 0a59a340, %l6 = bf9c2a9f
14491 add %i2,0x38,%g1
14492 casa [%g1]0x80,%l1,%l6 ! %l6 = 0000000070e9e25d
14493
14494 ba,a p28_not_taken_0_end
14495p28_not_taken_0:
14496! The following code should not be executed
14497 stb %l7,[%i1+0x033]
14498 ldda [%i1]ASI_BLK_P,%f16
14499 nop
14500 nop
14501 lduw [%i2+0x034],%l4
14502 nop
14503 lduw [%i1+0x038],%l6
14504 ba,a p28_branch_failed
14505p28_not_taken_0_end:
14506
14507
14508! End of Random Code for Thread 28
14509
145101: membar #Sync ! Force all stores to complete
14511
14512p28_set_done_flag:
14513 mov 2,%g2
14514 set done_flags,%g1
14515 st %g2,[%g1+0x070] ! Set processor 28 done flag
14516
14517! Check Registers
14518
14519p28_check_registers:
14520 set p28_expected_registers,%g1
14521 ldx [%g1+0x038],%g2
14522 cmp %l7,%g2 ! %l7 should be f9ad5d1c1d69146c
14523 bne,a,pn %xcc,p28_reg_l7_fail
14524 mov %l7,%g3
14525
14526! Check Floating Point Registers
14527
14528p28_check_fp_registers:
14529 set p28_expected_fp_regs,%g3
14530 std %f0,[%g1]
14531 ldx [%g1],%l1
14532 ldx [%g3+0x00],%l0
14533 cmp %l0,%l1 ! %f0 should be 0655ade1 0c1c7d86
14534 bne %xcc,p28_f0_fail
14535 std %f2,[%g1]
14536 ldx [%g1],%l1
14537 ldx [%g3+0x08],%l0
14538 cmp %l0,%l1 ! %f2 should be acdedc34 10ec204b
14539 bne %xcc,p28_f2_fail
14540 std %f4,[%g1]
14541 ldx [%g1],%l1
14542 ldx [%g3+0x10],%l0
14543 cmp %l0,%l1 ! %f4 should be f964f975 0d259f4b
14544 bne %xcc,p28_f4_fail
14545 std %f6,[%g1]
14546 ldx [%g1],%l1
14547 ldx [%g3+0x18],%l0
14548 cmp %l0,%l1 ! %f6 should be 00000000 000036cd
14549 bne %xcc,p28_f6_fail
14550 std %f8,[%g1]
14551 ldx [%g1],%l1
14552 ldx [%g3+0x20],%l0
14553 cmp %l0,%l1 ! %f8 should be a770da62 0e398eab
14554 bne %xcc,p28_f8_fail
14555 std %f10,[%g1]
14556 ldx [%g1],%l1
14557 ldx [%g3+0x28],%l0
14558 cmp %l0,%l1 ! %f10 should be fa0ab7d7 b71b36cd
14559 bne %xcc,p28_f10_fail
14560 std %f12,[%g1]
14561 ldx [%g1],%l1
14562 ldx [%g3+0x30],%l0
14563 cmp %l0,%l1 ! %f12 should be c7435ff3 8de7501d
14564 bne %xcc,p28_f12_fail
14565 std %f14,[%g1]
14566 ldx [%g1],%l1
14567 ldx [%g3+0x38],%l0
14568 cmp %l0,%l1 ! %f14 should be f9ad5d1c 1d69146c
14569 bne %xcc,p28_f14_fail
14570 nop
14571
14572! Check Local Memory
14573
14574 set p28_local0_expect,%g1
14575p28_check_local0:
14576 ldx [%g1+0x000],%g2 ! Expected data = a4eef01f150df84f
14577 ldx [%i0+0x000],%g3 ! Observed data at 0000000048000000
14578 cmp %g2,%g3
14579 bne,a,pn %xcc,p28_local_failed
14580 add %i0,0x000,%g4
14581 ldx [%g1+0x008],%g2 ! Expected data = ce82ef08257eb842
14582 ldx [%i0+0x008],%g3 ! Observed data at 0000000048000008
14583 cmp %g2,%g3
14584 bne,a,pn %xcc,p28_local_failed
14585 add %i0,0x008,%g4
14586 ldx [%g1+0x010],%g2 ! Expected data = b4fbf5638a60202f
14587 ldx [%i0+0x010],%g3 ! Observed data at 0000000048000010
14588 cmp %g2,%g3
14589 bne,a,pn %xcc,p28_local_failed
14590 add %i0,0x010,%g4
14591 ldx [%g1+0x018],%g2 ! Expected data = 34d082c89ff4c374
14592 ldx [%i0+0x018],%g3 ! Observed data at 0000000048000018
14593 cmp %g2,%g3
14594 bne,a,pn %xcc,p28_local_failed
14595 add %i0,0x018,%g4
14596 ldx [%g1+0x020],%g2 ! Expected data = 4955ed189c786082
14597 ldx [%i0+0x020],%g3 ! Observed data at 0000000048000020
14598 cmp %g2,%g3
14599 bne,a,pn %xcc,p28_local_failed
14600 add %i0,0x020,%g4
14601 ldx [%g1+0x028],%g2 ! Expected data = c903a0d26a120d5b
14602 ldx [%i0+0x028],%g3 ! Observed data at 0000000048000028
14603 cmp %g2,%g3
14604 bne,a,pn %xcc,p28_local_failed
14605 add %i0,0x028,%g4
14606 ldx [%g1+0x030],%g2 ! Expected data = 4076ab1d0d0915cc
14607 ldx [%i0+0x030],%g3 ! Observed data at 0000000048000030
14608 cmp %g2,%g3
14609 bne,a,pn %xcc,p28_local_failed
14610 add %i0,0x030,%g4
14611 ldx [%g1+0x038],%g2 ! Expected data = 525ae6b2a11e7ee5
14612 ldx [%i0+0x038],%g3 ! Observed data at 0000000048000038
14613 cmp %g2,%g3
14614 bne,a,pn %xcc,p28_local_failed
14615 add %i0,0x038,%g4
14616
14617 set p28_local1_expect,%g1
14618p28_check_local1:
14619 ldx [%g1+0x018],%g2 ! Expected data = 00000000000036cd
14620 ldx [%i1+0x018],%g3 ! Observed data at 0000000048800018
14621 cmp %g2,%g3
14622 bne,a,pn %xcc,p28_local_failed
14623 add %i1,0x018,%g4
14624
14625 set p28_local2_expect,%g1
14626p28_check_local2:
14627 ldx [%g1+0x008],%g2 ! Expected data = 42e706a8990a3115
14628 ldx [%i2+0x008],%g3 ! Observed data at 0000000049000008
14629 cmp %g2,%g3
14630 bne,a,pn %xcc,p28_local_failed
14631 add %i2,0x008,%g4
14632
14633 set p28_local3_expect,%g1
14634p28_check_local3:
14635 ldx [%g1+0x020],%g2 ! Expected data = 10ec204b47dcfe1b
14636 ldx [%i3+0x020],%g3 ! Observed data at 0000000049800020
14637 cmp %g2,%g3
14638 bne,a,pn %xcc,p28_local_failed
14639 add %i3,0x020,%g4
14640
14641
14642! The test for processor 28 has passed
14643
14644p28_passed:
14645 ta GOOD_TRAP
14646 nop
14647
14648p28_reg_l0_fail:
14649 or %g0,0xbd0,%g1
14650 ba,a p28_failed
14651p28_reg_l1_fail:
14652 or %g0,0xbd1,%g1
14653 ba,a p28_failed
14654p28_reg_l2_fail:
14655 or %g0,0xbd2,%g1
14656 ba,a p28_failed
14657p28_reg_l3_fail:
14658 or %g0,0xbd3,%g1
14659 ba,a p28_failed
14660p28_reg_l4_fail:
14661 or %g0,0xbd4,%g1
14662 ba,a p28_failed
14663p28_reg_l5_fail:
14664 or %g0,0xbd5,%g1
14665 ba,a p28_failed
14666p28_reg_l6_fail:
14667 or %g0,0xbd6,%g1
14668 ba,a p28_failed
14669p28_reg_l7_fail:
14670 or %g0,0xbd7,%g1
14671 ba,a p28_failed
14672p28_f0_fail:
14673 set p28_temp,%g6
14674 mov 0xf00,%l0
14675 stx %l0,[%g6]
14676 std %f0,[%g6+8]
14677 stx %fsr,[%g6+16]
14678 ta BAD_TRAP
14679
14680p28_f2_fail:
14681 set p28_temp,%g6
14682 mov 0xf02,%l0
14683 stx %l0,[%g6]
14684 std %f2,[%g6+8]
14685 stx %fsr,[%g6+16]
14686 ta BAD_TRAP
14687
14688p28_f4_fail:
14689 set p28_temp,%g6
14690 mov 0xf04,%l0
14691 stx %l0,[%g6]
14692 std %f4,[%g6+8]
14693 stx %fsr,[%g6+16]
14694 ta BAD_TRAP
14695
14696p28_f6_fail:
14697 set p28_temp,%g6
14698 mov 0xf06,%l0
14699 stx %l0,[%g6]
14700 std %f6,[%g6+8]
14701 stx %fsr,[%g6+16]
14702 ta BAD_TRAP
14703
14704p28_f8_fail:
14705 set p28_temp,%g6
14706 mov 0xf08,%l0
14707 stx %l0,[%g6]
14708 std %f8,[%g6+8]
14709 stx %fsr,[%g6+16]
14710 ta BAD_TRAP
14711
14712p28_f10_fail:
14713 set p28_temp,%g6
14714 mov 0xf10,%l0
14715 stx %l0,[%g6]
14716 std %f10,[%g6+8]
14717 stx %fsr,[%g6+16]
14718 ta BAD_TRAP
14719
14720p28_f12_fail:
14721 set p28_temp,%g6
14722 mov 0xf12,%l0
14723 stx %l0,[%g6]
14724 std %f12,[%g6+8]
14725 stx %fsr,[%g6+16]
14726 ta BAD_TRAP
14727
14728p28_f14_fail:
14729 set p28_temp,%g6
14730 mov 0xf14,%l0
14731 stx %l0,[%g6]
14732 std %f14,[%g6+8]
14733 stx %fsr,[%g6+16]
14734 ta BAD_TRAP
14735
14736
14737! The test for processor 28 failed
14738
14739p28_failed:
14740 set done_flags,%g1
14741 mov 3,%g5
14742 st %g5,[%g1+0x070] ! Set processor 28 done flag
14743
14744 set p28_temp,%g6
14745 stx %g1,[%g6]
14746 stx %g2,[%g6+8]
14747 stx %g3,[%g6+16]
14748 stx %fsr,[%g6+24]
14749 ta BAD_TRAP
14750
14751
14752! The local area data for processor 28 failed
14753
14754p28_local_failed:
14755 set done_flags,%g5
14756 mov 3,%g6
14757 st %g6,[%g5+0x070] ! Set processor 28 done flag
14758
14759 set p28_temp,%g6
14760 add %g1,%g4,%g1
14761 stx %g4,[%g6]
14762 stx %g2,[%g6+8]
14763 stx %g3,[%g6+16]
14764 st %fsr,[%g6+24]
14765 ta BAD_TRAP
14766
14767p28_selfmod_failed:
14768 ba p28_failed
14769 mov 0xabc,%g1
14770
14771
14772p28_common_error:
14773 or %g0,0xefc,%g1
14774 ba p28_failed
14775 mov %o5,%g3
14776
14777p28_common_signature_error:
14778 set p28_temp,%g1
14779 ba p28_failed
14780 st %g2,[%g1] ! Common Lock Number
14781
14782p28_common_timeout:
14783 set p28_temp,%g1
14784 ba p28_failed
14785 st %g2,[%g1] ! Common Lock Number
14786p28_branch_failed:
14787 mov 0xbbb,%g1
14788 rd %ccr,%g2
14789 ba p28_failed
14790 mov 0x0,%g3
14791
14792p28_trap1e:
14793 ldstuba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000049000008]
14794 stba %l3,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000048000000]
14795 membar #Sync
14796 stda %f16,[%i4]ASI_BLK_AIUP
14797 membar #Sync
14798 done
14799
14800p28_trap1o:
14801 ldstuba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000049000008]
14802 stba %l3,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000048000000]
14803 membar #Sync
14804 stda %f16,[%o4]ASI_BLK_AIUP
14805 membar #Sync
14806 done
14807
14808
14809p28_trap2e:
14810 swapa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000048000000]
14811 swapa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000048000008]
14812 membar #Sync
14813 stda %f0,[%i4]ASI_BLK_AIUP
14814 membar #Sync
14815 lduba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000049000028]
14816 stxa %l4,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000049800028]
14817 membar #Sync
14818 ldda [%i4]ASI_BLK_AIUP,%f48
14819 membar #Sync
14820 done
14821
14822p28_trap2o:
14823 swapa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000048000000]
14824 swapa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000048000008]
14825 membar #Sync
14826 stda %f0,[%o4]ASI_BLK_AIUP
14827 membar #Sync
14828 lduba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000049000028]
14829 stxa %l4,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000049800028]
14830 membar #Sync
14831 ldda [%o4]ASI_BLK_AIUP,%f48
14832 membar #Sync
14833 done
14834
14835
14836p28_trap3e:
14837 nop
14838 done
14839
14840p28_trap3o:
14841 nop
14842 done
14843
14844p28_init_memory_pointers:
14845 set p28_init_registers,%g1
14846 mov %g0,%g2
14847 mov %g0,%g3
14848 mov %g0,%g4
14849 mov %g0,%g5
14850 mov %g0,%g6
14851 mov %g0,%g7
14852
14853! Initialize memory pointers for window 0
14854 set p28_local0_start,%i0
14855 set p28_local1_start,%i1
14856 set p28_local2_start,%i2
14857 set p28_local3_start,%i3
14858 set unres0_start,%i4
14859 set unres1_start,%i5
14860 set unres2_start,%i6
14861 clr %i7
14862! Init Local Registers in Window 0
14863 ldx [%g1+0x000],%l0 ! %l0 = 4305e4262026906e
14864 ldx [%g1+0x008],%l1 ! %l1 = 47de72400a59a340
14865 ldx [%g1+0x010],%l2 ! %l2 = 3456901fee16a7f8
14866 ldx [%g1+0x018],%l3 ! %l3 = 83da9ea8990a3115
14867 ldx [%g1+0x020],%l4 ! %l4 = 1c870631a439207f
14868 ldx [%g1+0x028],%l5 ! %l5 = 8e78c121dfdb39a7
14869 ldx [%g1+0x030],%l6 ! %l6 = c3dcc1d06eae4ac0
14870 ldx [%g1+0x038],%l7 ! %l7 = f04ee3039ec79675
14871
14872! Initialize the output register of window 0
14873
14874 set unres3_start,%o0
14875 mov 0x08,%o1
14876 mov 0x10,%o2
14877 mov 0x18,%o3
14878 mov 0x20,%o4
14879 mov 0x28,%o5
14880 mov 0x30,%o6
14881
14882 retl
14883 nop
14884
14885! Random code for Processor 29
14886
14887processor_29:
14888 ta T_CHANGE_PRIV
14889 set done_flags,%g1
14890 mov 1,%g2
14891 st %g2,[%g1+0x74] ! Set the start flag
14892 wrpr %g0,7,%cleanwin
14893 call p29_init_memory_pointers
14894 wr %g0,0x80,%asi ! Setting default asi to 80
14895
14896! Initialize the floating point registers for processor 29
14897
14898 wr %g0,0x4,%fprs ! Make sure fef is 1
14899 set p29_init_freg,%g1
14900! %f0 = 38ef6035 bdbfcf92 98f7ccd6 136cff26
14901! %f4 = bc4dd5c0 503bccbc b9a1ed51 998e0ea0
14902! %f8 = 94975646 4eccc95e bb264516 7dcd1ed7
14903! %f12 = b15ac632 03ed6124 4fd7ef4c 58a4a201
14904 ldda [%g1]ASI_BLK_P,%f0
14905 add %g1,64,%g1
14906! %f16 = 24538e93 63b8a9d8 2327383d a1e02829
14907! %f20 = 9363f209 0a7ba247 842c7108 1e4ab079
14908! %f24 = 147d5f7e 6a264132 949941a5 f3694780
14909! %f28 = 65f14fbe aa7a69a9 41113750 d899fb4b
14910 ldda [%g1]ASI_BLK_P,%f16
14911 add %g1,64,%g1
14912! %f32 = 2d96f21d 015dc5cd 5b7b40a2 2c7b10b7
14913! %f36 = 7b3ba25c 37c858a6 76da23a7 27f95692
14914! %f40 = 4906e177 7f49129a 5259faee b5aa6034
14915! %f44 = 7266377e e1d2b2d6 b87ab4e7 50cf55f2
14916 ldda [%g1]ASI_BLK_P,%f32
14917
14918! Set up the Graphics Status Register
14919
14920 setx 0xdd75ccd000000074,%g7,%g1 ! GSR scale = 14, align = 4
14921 wr %g1,%g0,%gsr ! GSR = dd75ccd000000074
14922 wr %g0,%y ! Clear Y register
14923 xorcc %g0,%g0,%g3 ! init %g3 and set flags
14924 membar #Sync ! Force the block loads to complete
14925
14926! Start of Random Code for processor 29
14927
14928p29_label_1:
14929! %l1 = 046e537dd3ae1545, Mem[000000009180003c] = 55e88ff4
14930 stw %l1,[%o0+0x03c] ! Mem[000000009180003c] = d3ae1545
14931! %l0 = 331ef13e4ee6f981, Mem[0000000090800020] = ceacb430
14932 sth %l0,[%i5+%o4] ! Mem[0000000090800020] = f981b430
14933! Mem[000000004a800012] = 648f7d6f, %l6 = 7e14a6285ef81bae
14934 ldstub [%i1+0x012],%l6 ! %l6 = 0000007d000000ff
14935! Mem[000000004b80002c] = 7a204a31, %l1 = 046e537dd3ae1545
14936 lduw [%i3+0x02c],%l1 ! %l1 = 000000007a204a31
14937! Mem[0000000090800010] = 48ec3514 f332d36c, %g2 = 6268514b, %g3 = 0bad0b00
14938 ldd [%i5+%o2],%g2 ! %g2 = 0000000048ec3514 00000000f332d36c
14939! Mem[000000004a00001c] = bf054bb7, %l3 = bd700b2287c56040
14940 swap [%i0+0x01c],%l3 ! %l3 = 00000000bf054bb7
14941! Mem[0000000090000000] = c0691a08 8cf0ebe2 be541df2 c032b791
14942! Mem[0000000090000010] = adca4280 9f67c0fe 0cb2b030 2bd3c172
14943! Mem[0000000090000020] = df5d938c 94b58190 86a051e2 0c26490b
14944! Mem[0000000090000030] = dab53420 a0ab49ca c774d6aa f0372233
14945 ldda [%i4]ASI_BLK_AIUSL,%f48 ! Block Load from 0000000090000000
14946! %l1 = 000000007a204a31, Mem[0000000090800028] = 66d74573
14947 sth %l1,[%i5+%o5] ! Mem[0000000090800028] = 4a314573
14948! Mem[000000004b80003c] = 2a63b74c, %l6 = 000000000000007d
14949 swap [%i3+0x03c],%l6 ! %l6 = 000000002a63b74c
14950! %l4 = 5bc7c222818ec1cd, Mem[0000000090800020] = f981b430
14951 stw %l4,[%i5+%o4] ! Mem[0000000090800020] = 818ec1cd
14952
14953p29_label_2:
14954! Mem[000000004a000030] = c2ba563c, %l0 = 331ef13e4ee6f981
14955 swap [%i0+0x030],%l0 ! %l0 = 00000000c2ba563c
14956! %l2 = 21dee3b634c85623, Mem[0000000090800038] = ce6f0022
14957 sth %l2,[%i5+0x038] ! Mem[0000000090800038] = 56230022
14958! %l6 = 2a63b74c, %l7 = d84a2ae3, Mem[0000000090800038] = 56230022 c40eb04d
14959 std %l6,[%i5+0x038] ! Mem[0000000090800038] = 2a63b74c d84a2ae3
14960! Mem[0000000090000000] = c0691a08 8cf0ebe2 be541df2 c032b791
14961! Mem[0000000090000010] = adca4280 9f67c0fe 0cb2b030 2bd3c172
14962! Mem[0000000090000020] = df5d938c 94b58190 86a051e2 0c26490b
14963! Mem[0000000090000030] = dab53420 a0ab49ca c774d6aa f0372233
14964 ldda [%i4]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000000
14965 membar #Sync ! Added by membar checker (732)
14966! %l7 = d4c2e483d84a2ae3, Mem[0000000090000018] = 0cb2b030
14967 stw %l7,[%i4+%o3] ! Mem[0000000090000018] = d84a2ae3
14968! %l6 = 000000002a63b74c, Mem[000000009000000c] = c032b791
14969 stw %l6,[%i4+0x00c] ! Mem[000000009000000c] = 2a63b74c
14970 membar #Sync ! Added by membar checker (733)
14971! Mem[0000000090000000] = c0691a08 8cf0ebe2 be541df2 2a63b74c
14972! Mem[0000000090000010] = adca4280 9f67c0fe d84a2ae3 2bd3c172
14973! Mem[0000000090000020] = df5d938c 94b58190 86a051e2 0c26490b
14974! Mem[0000000090000030] = dab53420 a0ab49ca c774d6aa f0372233
14975 ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
14976! Mem[0000000090000000] = c0691a08 8cf0ebe2 be541df2 2a63b74c
14977! Mem[0000000090000010] = adca4280 9f67c0fe d84a2ae3 2bd3c172
14978! Mem[0000000090000020] = df5d938c 94b58190 86a051e2 0c26490b
14979! Mem[0000000090000030] = dab53420 a0ab49ca c774d6aa f0372233
14980 ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
14981! Mem[000000004a800008] = 539a918681a3f8f1, %l6 = 000000002a63b74c, %l2 = 21dee3b634c85623
14982 add %i1,0x08,%g1
14983 casxa [%g1]0x80,%l6,%l2 ! %l2 = 539a918681a3f8f1
14984! Mem[0000000091000030] = 5c67d28a, %g2 = 0000000048ec3514
14985 ldsb [%i6+0x032],%g2 ! %g2 = 000000000000005c
14986
14987p29_label_3:
14988! Mem[000000004a000032] = 4ee6f981, %l0 = 00000000c2ba563c
14989 ldstub [%i0+0x032],%l0 ! %l0 = 000000f9000000ff
14990! %f16 = 24538e93 63b8a9d8 2327383d a1e02829
14991! %f20 = 9363f209 0a7ba247 842c7108 1e4ab079
14992! %f24 = 147d5f7e 6a264132 949941a5 f3694780
14993! %f28 = 65f14fbe aa7a69a9 41113750 d899fb4b
14994 stda %f16,[%i1]ASI_BLK_AIUS ! Block Store to 000000004a800000
14995! Mem[0000000090000000] = c0691a08 8cf0ebe2 be541df2 2a63b74c
14996! Mem[0000000090000010] = adca4280 9f67c0fe d84a2ae3 2bd3c172
14997! Mem[0000000090000020] = df5d938c 94b58190 86a051e2 0c26490b
14998! Mem[0000000090000030] = dab53420 a0ab49ca c774d6aa f0372233
14999 ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
15000! Mem[0000000091000008] = f37878f1, %g2 = 000000000000005c
15001 lduw [%i6+%o1],%g2 ! %g2 = 00000000f37878f1
15002! %l6 = 000000002a63b74c, Mem[000000009080001d] = b2a33b81
15003 stb %l6,[%i5+0x01d] ! Mem[000000009080001c] = 4ca33b81
15004! Mem[0000000090800018] = c63a38b97a4ca33b, %g2 = 00000000f37878f1
15005 ldx [%i5+%o3],%g2 ! %g2 = c63a38b97a4ca33b
15006 membar #Sync ! Added by membar checker (734)
15007! Mem[000000004a800012] = 9363f209, %l2 = 539a918681a3f8f1
15008 ldstub [%i1+0x012],%l2 ! %l2 = 000000f2000000ff
15009! Mem[000000004a000000] = a3d3ffee, %l2 = 000000f2, %l2 = 000000f2
15010 casa [%i0]0x80,%l2,%l2 ! %l2 = 00000000a3d3ffee
15011! Mem[000000004b800038] = f43e3d02, %l5 = cfcb018a2037f8bc
15012 lduw [%i3+0x038],%l5 ! %l5 = 00000000f43e3d02
15013! Mem[0000000091800018] = 4dd4d891, %g2 = c63a38b97a4ca33b
15014 lduw [%o0+%o3],%g2 ! %g2 = 000000004dd4d891
15015
15016p29_label_4:
15017! %f0 = 38ef6035 bdbfcf92 98f7ccd6 136cff26
15018! %f4 = bc4dd5c0 503bccbc b9a1ed51 998e0ea0
15019! %f8 = 94975646 4eccc95e bb264516 7dcd1ed7
15020! %f12 = b15ac632 03ed6124 4fd7ef4c 58a4a201
15021 stda %f0,[%i4]ASI_BLK_S ! Block Store to 0000000090000000
15022! Mem[000000004b800020] = 9ab099c7, %l5 = 00000000f43e3d02
15023 ldub [%i3+%o4],%l5 ! %l5 = 000000000000009a
15024! Mem[0000000090800000] = 7391a7a65b03e49c, %g2 = 000000004dd4d891
15025 ldx [%i5+%g0],%g2 ! %g2 = 7391a7a65b03e49c
15026! %l4 = 5bc7c222818ec1cd, Mem[0000000091000034] = d28acc16
15027 stw %l4,[%i6+0x034] ! Mem[0000000091000034] = 818ec1cd
15028! Mem[0000000091800028] = fefd550e, %g2 = 7391a7a65b03e49c
15029 lduw [%o0+%o5],%g2 ! %g2 = 00000000fefd550e
15030! Mem[0000000091800020] = 131c811278d0b481, %g2 = 00000000fefd550e
15031 ldx [%o0+%o4],%g2 ! %g2 = 131c811278d0b481
15032! Mem[000000004a000000] = a3d3ffee 4b074ea8 9f9c34ec 635d2ae0
15033! Mem[000000004a000010] = db9ae46f 77b9ffc4 e746cc36 87c56040
15034! Mem[000000004a000020] = 0f4b1ad2 f9bb3137 33877dd6 6087e106
15035! Mem[000000004a000030] = 4ee6ff81 3348ec83 66629a55 479362da
15036 ldda [%i0]ASI_BLK_S,%f16 ! Block Load from 000000004a000000
15037! Mem[000000004b800030] = 991f5b4b882d9536, %l6 = 000000002a63b74c
15038 ldx [%i3+0x030],%l6 ! %l6 = 991f5b4b882d9536
15039! %l4 = 5bc7c222818ec1cd, Mem[0000000090000010] = bc4dd5c0503bccbc
15040 stx %l4,[%i4+%o2] ! Mem[0000000090000010] = 5bc7c222818ec1cd
15041! Mem[0000000091000030] = 5c67818e, %g2 = 131c811278d0b481
15042 ldsb [%i6+0x032],%g2 ! %g2 = 000000000000005c
15043
15044 ba,a p29_not_taken_0_end
15045p29_not_taken_0:
15046! The following code should not be executed
15047 stb %l7,[%i1+0x033]
15048 ldda [%i1]ASI_BLK_P,%f16
15049 nop
15050 nop
15051 lduw [%i2+0x034],%l4
15052 nop
15053 lduw [%i1+0x038],%l6
15054 ba,a p29_branch_failed
15055p29_not_taken_0_end:
15056
15057
15058! End of Random Code for Thread 29
15059
150601: membar #Sync ! Force all stores to complete
15061
15062p29_set_done_flag:
15063 mov 2,%g2
15064 set done_flags,%g1
15065 st %g2,[%g1+0x074] ! Set processor 29 done flag
15066
15067! Check Registers
15068
15069p29_check_registers:
15070 set p29_expected_registers,%g1
15071 ldx [%g1+0x000],%g2
15072 cmp %l0,%g2 ! %l0 should be 00000000000000f9
15073 bne,a,pn %xcc,p29_reg_l0_fail
15074 mov %l0,%g3
15075 ldx [%g1+0x008],%g2
15076 cmp %l1,%g2 ! %l1 should be 000000007a204a31
15077 bne,a,pn %xcc,p29_reg_l1_fail
15078 mov %l1,%g3
15079 ldx [%g1+0x010],%g2
15080 cmp %l2,%g2 ! %l2 should be 00000000a3d3ffee
15081 bne,a,pn %xcc,p29_reg_l2_fail
15082 mov %l2,%g3
15083 ldx [%g1+0x028],%g2
15084 cmp %l5,%g2 ! %l5 should be 000000000000009a
15085 bne,a,pn %xcc,p29_reg_l5_fail
15086 mov %l5,%g3
15087 ldx [%g1+0x030],%g2
15088 cmp %l6,%g2 ! %l6 should be 991f5b4b882d9536
15089 bne,a,pn %xcc,p29_reg_l6_fail
15090 mov %l6,%g3
15091
15092! Check Floating Point Registers
15093
15094p29_check_fp_registers:
15095 set p29_expected_fp_regs,%g3
15096 std %f16,[%g1]
15097 ldx [%g1],%l1
15098 ldx [%g3+0x40],%l0
15099 cmp %l0,%l1 ! %f16 should be a3d3ffee 4b074ea8
15100 bne %xcc,p29_f16_fail
15101 std %f18,[%g1]
15102 ldx [%g1],%l1
15103 ldx [%g3+0x48],%l0
15104 cmp %l0,%l1 ! %f18 should be 9f9c34ec 635d2ae0
15105 bne %xcc,p29_f18_fail
15106 std %f20,[%g1]
15107 ldx [%g1],%l1
15108 ldx [%g3+0x50],%l0
15109 cmp %l0,%l1 ! %f20 should be db9ae46f 77b9ffc4
15110 bne %xcc,p29_f20_fail
15111 std %f22,[%g1]
15112 ldx [%g1],%l1
15113 ldx [%g3+0x58],%l0
15114 cmp %l0,%l1 ! %f22 should be e746cc36 87c56040
15115 bne %xcc,p29_f22_fail
15116 std %f24,[%g1]
15117 ldx [%g1],%l1
15118 ldx [%g3+0x60],%l0
15119 cmp %l0,%l1 ! %f24 should be 0f4b1ad2 f9bb3137
15120 bne %xcc,p29_f24_fail
15121 std %f26,[%g1]
15122 ldx [%g1],%l1
15123 ldx [%g3+0x68],%l0
15124 cmp %l0,%l1 ! %f26 should be 33877dd6 6087e106
15125 bne %xcc,p29_f26_fail
15126 std %f28,[%g1]
15127 ldx [%g1],%l1
15128 ldx [%g3+0x70],%l0
15129 cmp %l0,%l1 ! %f28 should be 4ee6ff81 3348ec83
15130 bne %xcc,p29_f28_fail
15131 std %f30,[%g1]
15132 ldx [%g1],%l1
15133 ldx [%g3+0x78],%l0
15134 cmp %l0,%l1 ! %f30 should be 66629a55 479362da
15135 bne %xcc,p29_f30_fail
15136 nop
15137
15138! Check Local Memory
15139
15140 set p29_local0_expect,%g1
15141p29_check_local0:
15142 ldx [%g1+0x018],%g2 ! Expected data = e746cc3687c56040
15143 ldx [%i0+0x018],%g3 ! Observed data at 000000004a000018
15144 cmp %g2,%g3
15145 bne,a,pn %xcc,p29_local_failed
15146 add %i0,0x018,%g4
15147 ldx [%g1+0x030],%g2 ! Expected data = 4ee6ff813348ec83
15148 ldx [%i0+0x030],%g3 ! Observed data at 000000004a000030
15149 cmp %g2,%g3
15150 bne,a,pn %xcc,p29_local_failed
15151 add %i0,0x030,%g4
15152
15153 set p29_local1_expect,%g1
15154p29_check_local1:
15155 ldx [%g1+0x000],%g2 ! Expected data = 24538e9363b8a9d8
15156 ldx [%i1+0x000],%g3 ! Observed data at 000000004a800000
15157 cmp %g2,%g3
15158 bne,a,pn %xcc,p29_local_failed
15159 add %i1,0x000,%g4
15160 ldx [%g1+0x008],%g2 ! Expected data = 2327383da1e02829
15161 ldx [%i1+0x008],%g3 ! Observed data at 000000004a800008
15162 cmp %g2,%g3
15163 bne,a,pn %xcc,p29_local_failed
15164 add %i1,0x008,%g4
15165 ldx [%g1+0x010],%g2 ! Expected data = 9363ff090a7ba247
15166 ldx [%i1+0x010],%g3 ! Observed data at 000000004a800010
15167 cmp %g2,%g3
15168 bne,a,pn %xcc,p29_local_failed
15169 add %i1,0x010,%g4
15170 ldx [%g1+0x018],%g2 ! Expected data = 842c71081e4ab079
15171 ldx [%i1+0x018],%g3 ! Observed data at 000000004a800018
15172 cmp %g2,%g3
15173 bne,a,pn %xcc,p29_local_failed
15174 add %i1,0x018,%g4
15175 ldx [%g1+0x020],%g2 ! Expected data = 147d5f7e6a264132
15176 ldx [%i1+0x020],%g3 ! Observed data at 000000004a800020
15177 cmp %g2,%g3
15178 bne,a,pn %xcc,p29_local_failed
15179 add %i1,0x020,%g4
15180 ldx [%g1+0x028],%g2 ! Expected data = 949941a5f3694780
15181 ldx [%i1+0x028],%g3 ! Observed data at 000000004a800028
15182 cmp %g2,%g3
15183 bne,a,pn %xcc,p29_local_failed
15184 add %i1,0x028,%g4
15185 ldx [%g1+0x030],%g2 ! Expected data = 65f14fbeaa7a69a9
15186 ldx [%i1+0x030],%g3 ! Observed data at 000000004a800030
15187 cmp %g2,%g3
15188 bne,a,pn %xcc,p29_local_failed
15189 add %i1,0x030,%g4
15190 ldx [%g1+0x038],%g2 ! Expected data = 41113750d899fb4b
15191 ldx [%i1+0x038],%g3 ! Observed data at 000000004a800038
15192 cmp %g2,%g3
15193 bne,a,pn %xcc,p29_local_failed
15194 add %i1,0x038,%g4
15195
15196
15197! Processor 29, local 2 is clean
15198
15199 set p29_local3_expect,%g1
15200p29_check_local3:
15201 ldx [%g1+0x038],%g2 ! Expected data = f43e3d020000007d
15202 ldx [%i3+0x038],%g3 ! Observed data at 000000004b800038
15203 cmp %g2,%g3
15204 bne,a,pn %xcc,p29_local_failed
15205 add %i3,0x038,%g4
15206
15207
15208! The test for processor 29 has passed
15209
15210p29_passed:
15211 ta GOOD_TRAP
15212 nop
15213
15214p29_reg_l0_fail:
15215 or %g0,0xbd0,%g1
15216 ba,a p29_failed
15217p29_reg_l1_fail:
15218 or %g0,0xbd1,%g1
15219 ba,a p29_failed
15220p29_reg_l2_fail:
15221 or %g0,0xbd2,%g1
15222 ba,a p29_failed
15223p29_reg_l3_fail:
15224 or %g0,0xbd3,%g1
15225 ba,a p29_failed
15226p29_reg_l4_fail:
15227 or %g0,0xbd4,%g1
15228 ba,a p29_failed
15229p29_reg_l5_fail:
15230 or %g0,0xbd5,%g1
15231 ba,a p29_failed
15232p29_reg_l6_fail:
15233 or %g0,0xbd6,%g1
15234 ba,a p29_failed
15235p29_reg_l7_fail:
15236 or %g0,0xbd7,%g1
15237 ba,a p29_failed
15238p29_f16_fail:
15239 set p29_temp,%g6
15240 mov 0xf16,%l0
15241 stx %l0,[%g6]
15242 std %f16,[%g6+8]
15243 stx %fsr,[%g6+16]
15244 ta BAD_TRAP
15245
15246p29_f18_fail:
15247 set p29_temp,%g6
15248 mov 0xf18,%l0
15249 stx %l0,[%g6]
15250 std %f18,[%g6+8]
15251 stx %fsr,[%g6+16]
15252 ta BAD_TRAP
15253
15254p29_f20_fail:
15255 set p29_temp,%g6
15256 mov 0xf20,%l0
15257 stx %l0,[%g6]
15258 std %f20,[%g6+8]
15259 stx %fsr,[%g6+16]
15260 ta BAD_TRAP
15261
15262p29_f22_fail:
15263 set p29_temp,%g6
15264 mov 0xf22,%l0
15265 stx %l0,[%g6]
15266 std %f22,[%g6+8]
15267 stx %fsr,[%g6+16]
15268 ta BAD_TRAP
15269
15270p29_f24_fail:
15271 set p29_temp,%g6
15272 mov 0xf24,%l0
15273 stx %l0,[%g6]
15274 std %f24,[%g6+8]
15275 stx %fsr,[%g6+16]
15276 ta BAD_TRAP
15277
15278p29_f26_fail:
15279 set p29_temp,%g6
15280 mov 0xf26,%l0
15281 stx %l0,[%g6]
15282 std %f26,[%g6+8]
15283 stx %fsr,[%g6+16]
15284 ta BAD_TRAP
15285
15286p29_f28_fail:
15287 set p29_temp,%g6
15288 mov 0xf28,%l0
15289 stx %l0,[%g6]
15290 std %f28,[%g6+8]
15291 stx %fsr,[%g6+16]
15292 ta BAD_TRAP
15293
15294p29_f30_fail:
15295 set p29_temp,%g6
15296 mov 0xf30,%l0
15297 stx %l0,[%g6]
15298 std %f30,[%g6+8]
15299 stx %fsr,[%g6+16]
15300 ta BAD_TRAP
15301
15302
15303! The test for processor 29 failed
15304
15305p29_failed:
15306 set done_flags,%g1
15307 mov 3,%g5
15308 st %g5,[%g1+0x074] ! Set processor 29 done flag
15309
15310 set p29_temp,%g6
15311 stx %g1,[%g6]
15312 stx %g2,[%g6+8]
15313 stx %g3,[%g6+16]
15314 stx %fsr,[%g6+24]
15315 ta BAD_TRAP
15316
15317
15318! The local area data for processor 29 failed
15319
15320p29_local_failed:
15321 set done_flags,%g5
15322 mov 3,%g6
15323 st %g6,[%g5+0x074] ! Set processor 29 done flag
15324
15325 set p29_temp,%g6
15326 add %g1,%g4,%g1
15327 stx %g4,[%g6]
15328 stx %g2,[%g6+8]
15329 stx %g3,[%g6+16]
15330 st %fsr,[%g6+24]
15331 ta BAD_TRAP
15332
15333p29_selfmod_failed:
15334 ba p29_failed
15335 mov 0xabc,%g1
15336
15337
15338p29_common_error:
15339 or %g0,0xefd,%g1
15340 ba p29_failed
15341 mov %o5,%g3
15342
15343p29_common_signature_error:
15344 set p29_temp,%g1
15345 ba p29_failed
15346 st %g2,[%g1] ! Common Lock Number
15347
15348p29_common_timeout:
15349 set p29_temp,%g1
15350 ba p29_failed
15351 st %g2,[%g1] ! Common Lock Number
15352p29_branch_failed:
15353 mov 0xbbb,%g1
15354 rd %ccr,%g2
15355 ba p29_failed
15356 mov 0x0,%g3
15357
15358p29_trap1e:
15359 ldstuba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004a000018]
15360 membar #Sync
15361 ldda [%i4]ASI_BLK_AIUP,%f48
15362 membar #Sync
15363 lduba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004a000010]
15364 ldswa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004a800000]
15365 ldxa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004a800000]
15366 done
15367
15368p29_trap1o:
15369 ldstuba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004a000018]
15370 membar #Sync
15371 ldda [%o4]ASI_BLK_AIUP,%f48
15372 membar #Sync
15373 lduba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004a000010]
15374 ldswa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004a800000]
15375 ldxa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004a800000]
15376 done
15377
15378
15379p29_trap2e:
15380 swapa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004b800000]
15381 done
15382
15383p29_trap2o:
15384 swapa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004b800000]
15385 done
15386
15387
15388p29_trap3e:
15389 nop
15390 nop
15391 nop
15392 nop
15393 nop
15394 done
15395
15396p29_trap3o:
15397 nop
15398 nop
15399 nop
15400 nop
15401 nop
15402 done
15403
15404p29_init_memory_pointers:
15405 set p29_init_registers,%g1
15406 mov %g0,%g2
15407 mov %g0,%g3
15408 mov %g0,%g4
15409 mov %g0,%g5
15410 mov %g0,%g6
15411 mov %g0,%g7
15412
15413! Initialize memory pointers for window 0
15414 set p29_local0_start,%i0
15415 set p29_local1_start,%i1
15416 set p29_local2_start,%i2
15417 set p29_local3_start,%i3
15418 set unres0_start,%i4
15419 set unres1_start,%i5
15420 set unres2_start,%i6
15421 clr %i7
15422! Init Local Registers in Window 0
15423 ldx [%g1+0x000],%l0 ! %l0 = 331ef13e4ee6f981
15424 ldx [%g1+0x008],%l1 ! %l1 = 046e537dd3ae1545
15425 ldx [%g1+0x010],%l2 ! %l2 = 21dee3b634c85623
15426 ldx [%g1+0x018],%l3 ! %l3 = bd700b2287c56040
15427 ldx [%g1+0x020],%l4 ! %l4 = 5bc7c222818ec1cd
15428 ldx [%g1+0x028],%l5 ! %l5 = cfcb018a2037f8bc
15429 ldx [%g1+0x030],%l6 ! %l6 = 7e14a6285ef81bae
15430 ldx [%g1+0x038],%l7 ! %l7 = d4c2e483d84a2ae3
15431
15432! Initialize the output register of window 0
15433
15434 set unres3_start,%o0
15435 mov 0x08,%o1
15436 mov 0x10,%o2
15437 mov 0x18,%o3
15438 mov 0x20,%o4
15439 mov 0x28,%o5
15440 mov 0x30,%o6
15441
15442 retl
15443 nop
15444
15445! Random code for Processor 30
15446
15447processor_30:
15448 ta T_CHANGE_PRIV
15449 set done_flags,%g1
15450 mov 1,%g2
15451 st %g2,[%g1+0x78] ! Set the start flag
15452 wrpr %g0,7,%cleanwin
15453 call p30_init_memory_pointers
15454 wr %g0,0x80,%asi ! Setting default asi to 80
15455
15456! Initialize the floating point registers for processor 30
15457
15458 wr %g0,0x4,%fprs ! Make sure fef is 1
15459 set p30_init_freg,%g1
15460! %f0 = 58318c13 32101309 ce5bba7f 9406c21a
15461! %f4 = 779d1854 240092b0 5f78bfd8 cf3d483b
15462! %f8 = 21909f8d 0f2c443f 01572ce9 ae1efb56
15463! %f12 = c89de0a2 09559a2d 4ab6982d 99a20a01
15464 ldda [%g1]ASI_BLK_P,%f0
15465 add %g1,64,%g1
15466! %f16 = 04dac501 44d5282a 20d74006 0e1cd274
15467! %f20 = a204a154 cc0678e6 8a3965f5 fdf425b1
15468! %f24 = 26a93269 a54d5785 83485895 5202927a
15469! %f28 = 8f520a94 794ceff7 42a575df f2f56763
15470 ldda [%g1]ASI_BLK_P,%f16
15471 add %g1,64,%g1
15472! %f32 = 7887c343 8dcaaae0 af633191 3b9254a3
15473! %f36 = 1cddfd18 c6208a12 396234ca c33fa9b0
15474! %f40 = 4d649113 bb2f04a6 2f8105f1 ba4fc180
15475! %f44 = e85885e8 59bc9367 1dc43c50 a3c954e8
15476 ldda [%g1]ASI_BLK_P,%f32
15477
15478! Set up the Graphics Status Register
15479
15480 setx 0xccde10a00000000f,%g7,%g1 ! GSR scale = 1, align = 7
15481 wr %g1,%g0,%gsr ! GSR = ccde10a00000000f
15482 wr %g0,%y ! Clear Y register
15483 xorcc %g0,%g0,%g3 ! init %g3 and set flags
15484 membar #Sync ! Force the block loads to complete
15485
15486! Start of Random Code for processor 30
15487
15488p30_label_1:
15489! %f16 = 04dac501 44d5282a 20d74006 0e1cd274
15490! %f20 = a204a154 cc0678e6 8a3965f5 fdf425b1
15491! %f24 = 26a93269 a54d5785 83485895 5202927a
15492! %f28 = 8f520a94 794ceff7 42a575df f2f56763
15493 stda %f16,[%i4]ASI_BLK_AIUS ! Block Store to 0000000090000000
15494! %l7 = e9ab80e2bed418c2, Mem[000000009000002c] = 5202927a
15495 stw %l7,[%i4+0x02c] ! Mem[000000009000002c] = bed418c2
15496! Mem[000000004c00001c] = 7b7b3b72, %l1 = 39b40166, %l7 = bed418c2
15497 add %i0,0x1c,%g1
15498 casa [%g1]0x80,%l1,%l7 ! %l7 = 000000007b7b3b72
15499! Mem[000000004d800007] = 82890664, %l0 = 8f57d761908a354c
15500 ldstub [%i3+0x007],%l0 ! %l0 = 00000064000000ff
15501! Mem[000000004c000020] = 9568a7cf1109cd6f, %l4 = 044f830e7cb2594e, %l5 = e359705c0ee9e8c0
15502 add %i0,0x20,%g1
15503 casxa [%g1]0x80,%l4,%l5 ! %l5 = 9568a7cf1109cd6f
15504! Mem[000000004c800010] = 3e6411a372d0bc1d, %l7 = 000000007b7b3b72, %l2 = c357515be183a6d2
15505 add %i1,0x10,%g1
15506 casxa [%g1]0x80,%l7,%l2 ! %l2 = 3e6411a372d0bc1d
15507! %l4 = 7cb2594e, %l5 = 1109cd6f, Mem[0000000090800020] = ceacb430 a06e7ed3
15508 std %l4,[%i5+%o4] ! Mem[0000000090800020] = 7cb2594e 1109cd6f
15509! %l3 = 78b455c424763de4, Mem[000000009080003a] = 0022c40e
15510 sth %l3,[%i5+0x03a] ! Mem[0000000090800038] = 3de4c40e
15511! Mem[0000000091000018] = 3c8aeff2714c879f, %g2 = 4cff14e7b0e8aecc
15512 ldx [%i6+%o3],%g2 ! %g2 = 3c8aeff2714c879f
15513! Mem[0000000090800018] = c63a38b9 7ab2a33b, %g2 = 714c879f, %g3 = 0bad0b00
15514 ldd [%i5+%o3],%g2 ! %g2 = 00000000c63a38b9 000000007ab2a33b
15515
15516p30_label_2:
15517! Mem[000000004c800020] = 87a8c762, %l5 = 1109cd6f, %l7 = 7b7b3b72
15518 add %i1,0x20,%g1
15519 casa [%g1]0x80,%l5,%l7 ! %l7 = 0000000087a8c762
15520! %l4 = 044f830e7cb2594e, Mem[000000004d80001c] = 939492da
15521 stw %l4,[%i3+0x01c] ! Mem[000000004d80001c] = 7cb2594e
15522! Mem[000000004d80000c] = d41db2e3, %l7 = 87a8c762, %l0 = 00000064
15523 add %i3,0x0c,%g1
15524 casa [%g1]0x80,%l7,%l0 ! %l0 = 00000000d41db2e3
15525! %f16 = 04dac501 44d5282a 20d74006 0e1cd274
15526! %f20 = a204a154 cc0678e6 8a3965f5 fdf425b1
15527! %f24 = 26a93269 a54d5785 83485895 5202927a
15528! %f28 = 8f520a94 794ceff7 42a575df f2f56763
15529 stda %f16,[%i3]ASI_COMMIT_P ! Block Store to 000000004d800000
15530 membar #Sync ! Added by membar checker (735)
15531! %l6 = ca9a30c4, %l7 = 87a8c762, Mem[000000004d800038] = 42a575df f2f56763
15532 std %l6,[%i3+0x038] ! Mem[000000004d800038] = ca9a30c4 87a8c762
15533! Mem[000000004d00002b] = 3b2f2747, %l7 = 0000000087a8c762
15534 ldstub [%i2+0x02b],%l7 ! %l7 = 00000047000000ff
15535! %l3 = 78b455c424763de4, Mem[0000000091000018] = 3c8aeff2714c879f
15536 stx %l3,[%i6+%o3] ! Mem[0000000091000018] = 78b455c424763de4
15537! Mem[000000004d800010] = a204a154, %l0 = 00000000d41db2e3
15538 ldsb [%i3+%o2],%l0 ! %l0 = ffffffffffffffa2
15539! %l7 = 0000000000000047, Mem[0000000090000018] = 8a3965f5fdf425b1
15540 stx %l7,[%i4+%o3] ! Mem[0000000090000018] = 0000000000000047
15541! Mem[000000004d00002c] = 34bc4df8, %l7 = 0000000000000047
15542 swap [%i2+0x02c],%l7 ! %l7 = 0000000034bc4df8
15543
15544p30_label_3:
15545! Mem[0000000090000020] = 26a93269, %g2 = 00000000c63a38b9
15546 lduh [%i4+%o4],%g2 ! %g2 = 00000000000026a9
15547! Mem[000000004c000030] = 2ccc281e, %l2 = 72d0bc1d, %l6 = ca9a30c4
15548 add %i0,0x30,%g1
15549 casa [%g1]0x80,%l2,%l6 ! %l6 = 000000002ccc281e
15550! Mem[0000000090000004] = 44d5282a, %g2 = 00000000000026a9
15551 ldub [%i4+0x004],%g2 ! %g2 = 0000000000000044
15552! Mem[000000004c000020] = 9568a7cf1109cd6f, %l5 = 9568a7cf1109cd6f, %l2 = 3e6411a372d0bc1d
15553 add %i0,0x20,%g1
15554 casxa [%g1]0x80,%l5,%l2 ! %l2 = 9568a7cf1109cd6f
15555! Mem[000000004d00001b] = 1468ea1c, %l0 = ffffffffffffffa2
15556 ldstub [%i2+0x01b],%l0 ! %l0 = 0000001c000000ff
15557! Mem[0000000091800004] = f8cfc79b, %g2 = 0000000000000044
15558 ldub [%o0+0x007],%g2 ! %g2 = 00000000000000f8
15559! %f16 = 04dac501 44d5282a 20d74006 0e1cd274
15560! %f20 = a204a154 cc0678e6 8a3965f5 fdf425b1
15561! %f24 = 26a93269 a54d5785 83485895 5202927a
15562! %f28 = 8f520a94 794ceff7 42a575df f2f56763
15563 stda %f16,[%i4]ASI_BLK_SL ! Block Store to 0000000090000000
15564! Mem[0000000091000034] = d28acc16, %g18 = 405414907c7b4f6e
15565 ldsw [%i6+0x034],%g2 ! %g2 = 405414907c7b4f6e
15566 membar #Sync ! Added by membar checker (736)
15567! Mem[0000000090000000] = 2a28d544 01c5da04 74d21c0e 0640d720
15568! Mem[0000000090000010] = e67806cc 54a104a2 b125f4fd f565398a
15569! Mem[0000000090000020] = 85574da5 6932a926 7a920252 95584883
15570! Mem[0000000090000030] = f7ef4c79 940a528f 6367f5f2 df75a542
15571 ldda [%i4]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000
15572! %l0 = 000000000000001c, Mem[000000009080001b] = b97ab2a3
15573 stb %l0,[%i5+0x01b] ! Mem[0000000090800018] = 1c7ab2a3
15574
15575p30_label_4:
15576! %l4 = 044f830e7cb2594e, Mem[000000004c000010] = 4c2fe524
15577 stw %l4,[%i0+%o2] ! Mem[000000004c000010] = 7cb2594e
15578! %l1 = 3ba3912239b40166, Mem[0000000091000036] = cc16383a
15579 sth %l1,[%i6+0x036] ! Mem[0000000091000034] = 0166383a
15580! Mem[000000004d000004] = 50732e58, %l0 = 000000000000001c
15581 ldsb [%i2+0x006],%l0 ! %l0 = 000000000000002e
15582! %l3 = 78b455c424763de4, Mem[000000004d000010] = 6a3084adfdbee3e0
15583 stx %l3,[%i2+%o2] ! Mem[000000004d000010] = 78b455c424763de4
15584! Mem[000000004c800020] = 87a8c762f718d1c8, %l0 = 000000000000002e, %l3 = 78b455c424763de4
15585 add %i1,0x20,%g1
15586 casxa [%g1]0x80,%l0,%l3 ! %l3 = 87a8c762f718d1c8
15587! Mem[0000000091000024] = 89da42bb, %g2 = ffffffffd28acc16
15588 ldsh [%i6+0x026],%g2 ! %g2 = ffffffffffff89da
15589! Mem[000000004c800006] = fe2880f5, %l0 = 000000000000002e
15590 ldstub [%i1+0x006],%l0 ! %l0 = 00000080000000ff
15591! Mem[0000000091800038] = c833f421 55e88ff4, %g2 = ffff89da, %g3 = 7ab2a33b
15592 ldd [%o0+0x038],%g2 ! %g2 = 00000000c833f421 0000000055e88ff4
15593! Mem[000000009100001c] = 24763de4, %g2 = 00000000c833f421
15594 ldub [%i6+0x01c],%g2 ! %g2 = 0000000000000024
15595! Mem[000000004c000020] = 3e6411a3, %l4 = 044f830e7cb2594e
15596 lduw [%i0+%o4],%l4 ! %l4 = 000000003e6411a3
15597
15598 ba,a p30_not_taken_0_end
15599p30_not_taken_0:
15600! The following code should not be executed
15601 stb %l7,[%i1+0x033]
15602 ldda [%i1]ASI_BLK_P,%f16
15603 nop
15604 nop
15605 lduw [%i2+0x034],%l4
15606 nop
15607 lduw [%i1+0x038],%l6
15608 ba,a p30_branch_failed
15609p30_not_taken_0_end:
15610
15611
15612! End of Random Code for Thread 30
15613
156141: membar #Sync ! Force all stores to complete
15615
15616p30_set_done_flag:
15617 mov 2,%g2
15618 set done_flags,%g1
15619 st %g2,[%g1+0x078] ! Set processor 30 done flag
15620
15621! Check Registers
15622
15623p30_check_registers:
15624 set p30_expected_registers,%g1
15625 ldx [%g1+0x000],%g2
15626 cmp %l0,%g2 ! %l0 should be 0000000000000080
15627 bne,a,pn %xcc,p30_reg_l0_fail
15628 mov %l0,%g3
15629 ldx [%g1+0x020],%g2
15630 cmp %l4,%g2 ! %l4 should be 000000003e6411a3
15631 bne,a,pn %xcc,p30_reg_l4_fail
15632 mov %l4,%g3
15633 ldx [%g1+0x038],%g2
15634 cmp %l7,%g2 ! %l7 should be 0000000034bc4df8
15635 bne,a,pn %xcc,p30_reg_l7_fail
15636 mov %l7,%g3
15637
15638! Check Local Memory
15639
15640 set p30_local0_expect,%g1
15641p30_check_local0:
15642 ldx [%g1+0x010],%g2 ! Expected data = 7cb2594e6e8ea0a3
15643 ldx [%i0+0x010],%g3 ! Observed data at 000000004c000010
15644 cmp %g2,%g3
15645 bne,a,pn %xcc,p30_local_failed
15646 add %i0,0x010,%g4
15647 ldx [%g1+0x020],%g2 ! Expected data = 3e6411a372d0bc1d
15648 ldx [%i0+0x020],%g3 ! Observed data at 000000004c000020
15649 cmp %g2,%g3
15650 bne,a,pn %xcc,p30_local_failed
15651 add %i0,0x020,%g4
15652
15653 set p30_local1_expect,%g1
15654p30_check_local1:
15655 ldx [%g1+0x000],%g2 ! Expected data = 6c6d74befe28fff5
15656 ldx [%i1+0x000],%g3 ! Observed data at 000000004c800000
15657 cmp %g2,%g3
15658 bne,a,pn %xcc,p30_local_failed
15659 add %i1,0x000,%g4
15660
15661 set p30_local2_expect,%g1
15662p30_check_local2:
15663 ldx [%g1+0x010],%g2 ! Expected data = 78b455c424763de4
15664 ldx [%i2+0x010],%g3 ! Observed data at 000000004d000010
15665 cmp %g2,%g3
15666 bne,a,pn %xcc,p30_local_failed
15667 add %i2,0x010,%g4
15668 ldx [%g1+0x018],%g2 ! Expected data = 1468eaff0d0959d9
15669 ldx [%i2+0x018],%g3 ! Observed data at 000000004d000018
15670 cmp %g2,%g3
15671 bne,a,pn %xcc,p30_local_failed
15672 add %i2,0x018,%g4
15673 ldx [%g1+0x028],%g2 ! Expected data = 3b2f27ff00000047
15674 ldx [%i2+0x028],%g3 ! Observed data at 000000004d000028
15675 cmp %g2,%g3
15676 bne,a,pn %xcc,p30_local_failed
15677 add %i2,0x028,%g4
15678
15679 set p30_local3_expect,%g1
15680p30_check_local3:
15681 ldx [%g1+0x000],%g2 ! Expected data = 04dac50144d5282a
15682 ldx [%i3+0x000],%g3 ! Observed data at 000000004d800000
15683 cmp %g2,%g3
15684 bne,a,pn %xcc,p30_local_failed
15685 add %i3,0x000,%g4
15686 ldx [%g1+0x008],%g2 ! Expected data = 20d740060e1cd274
15687 ldx [%i3+0x008],%g3 ! Observed data at 000000004d800008
15688 cmp %g2,%g3
15689 bne,a,pn %xcc,p30_local_failed
15690 add %i3,0x008,%g4
15691 ldx [%g1+0x010],%g2 ! Expected data = a204a154cc0678e6
15692 ldx [%i3+0x010],%g3 ! Observed data at 000000004d800010
15693 cmp %g2,%g3
15694 bne,a,pn %xcc,p30_local_failed
15695 add %i3,0x010,%g4
15696 ldx [%g1+0x018],%g2 ! Expected data = 8a3965f5fdf425b1
15697 ldx [%i3+0x018],%g3 ! Observed data at 000000004d800018
15698 cmp %g2,%g3
15699 bne,a,pn %xcc,p30_local_failed
15700 add %i3,0x018,%g4
15701 ldx [%g1+0x020],%g2 ! Expected data = 26a93269a54d5785
15702 ldx [%i3+0x020],%g3 ! Observed data at 000000004d800020
15703 cmp %g2,%g3
15704 bne,a,pn %xcc,p30_local_failed
15705 add %i3,0x020,%g4
15706 ldx [%g1+0x028],%g2 ! Expected data = 834858955202927a
15707 ldx [%i3+0x028],%g3 ! Observed data at 000000004d800028
15708 cmp %g2,%g3
15709 bne,a,pn %xcc,p30_local_failed
15710 add %i3,0x028,%g4
15711 ldx [%g1+0x030],%g2 ! Expected data = 8f520a94794ceff7
15712 ldx [%i3+0x030],%g3 ! Observed data at 000000004d800030
15713 cmp %g2,%g3
15714 bne,a,pn %xcc,p30_local_failed
15715 add %i3,0x030,%g4
15716 ldx [%g1+0x038],%g2 ! Expected data = ca9a30c487a8c762
15717 ldx [%i3+0x038],%g3 ! Observed data at 000000004d800038
15718 cmp %g2,%g3
15719 bne,a,pn %xcc,p30_local_failed
15720 add %i3,0x038,%g4
15721
15722
15723! The test for processor 30 has passed
15724
15725p30_passed:
15726 ta GOOD_TRAP
15727 nop
15728
15729p30_reg_l0_fail:
15730 or %g0,0xbd0,%g1
15731 ba,a p30_failed
15732p30_reg_l1_fail:
15733 or %g0,0xbd1,%g1
15734 ba,a p30_failed
15735p30_reg_l2_fail:
15736 or %g0,0xbd2,%g1
15737 ba,a p30_failed
15738p30_reg_l3_fail:
15739 or %g0,0xbd3,%g1
15740 ba,a p30_failed
15741p30_reg_l4_fail:
15742 or %g0,0xbd4,%g1
15743 ba,a p30_failed
15744p30_reg_l5_fail:
15745 or %g0,0xbd5,%g1
15746 ba,a p30_failed
15747p30_reg_l6_fail:
15748 or %g0,0xbd6,%g1
15749 ba,a p30_failed
15750p30_reg_l7_fail:
15751 or %g0,0xbd7,%g1
15752 ba,a p30_failed
15753
15754! The test for processor 30 failed
15755
15756p30_failed:
15757 set done_flags,%g1
15758 mov 3,%g5
15759 st %g5,[%g1+0x078] ! Set processor 30 done flag
15760
15761 set p30_temp,%g6
15762 stx %g1,[%g6]
15763 stx %g2,[%g6+8]
15764 stx %g3,[%g6+16]
15765 stx %fsr,[%g6+24]
15766 ta BAD_TRAP
15767
15768
15769! The local area data for processor 30 failed
15770
15771p30_local_failed:
15772 set done_flags,%g5
15773 mov 3,%g6
15774 st %g6,[%g5+0x078] ! Set processor 30 done flag
15775
15776 set p30_temp,%g6
15777 add %g1,%g4,%g1
15778 stx %g4,[%g6]
15779 stx %g2,[%g6+8]
15780 stx %g3,[%g6+16]
15781 st %fsr,[%g6+24]
15782 ta BAD_TRAP
15783
15784p30_selfmod_failed:
15785 ba p30_failed
15786 mov 0xabc,%g1
15787
15788
15789p30_common_error:
15790 or %g0,0xefe,%g1
15791 ba p30_failed
15792 mov %o5,%g3
15793
15794p30_common_signature_error:
15795 set p30_temp,%g1
15796 ba p30_failed
15797 st %g2,[%g1] ! Common Lock Number
15798
15799p30_common_timeout:
15800 set p30_temp,%g1
15801 ba p30_failed
15802 st %g2,[%g1] ! Common Lock Number
15803p30_branch_failed:
15804 mov 0xbbb,%g1
15805 rd %ccr,%g2
15806 ba p30_failed
15807 mov 0x0,%g3
15808
15809p30_trap1e:
15810 ldstuba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004d800028]
15811 ldstuba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004c800000]
15812 stha %l7,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004d000028]
15813 stha %l4,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004d800010]
15814 ldda [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004d000018]
15815 membar #Sync
15816 ldda [%i4]ASI_BLK_AIUP,%f48
15817 membar #Sync
15818 ldsha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004d800018]
15819 done
15820
15821p30_trap1o:
15822 ldstuba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004d800028]
15823 ldstuba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004c800000]
15824 stha %l7,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004d000028]
15825 stha %l4,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004d800010]
15826 ldda [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004d000018]
15827 membar #Sync
15828 ldda [%o4]ASI_BLK_AIUP,%f48
15829 membar #Sync
15830 ldsha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004d800018]
15831 done
15832
15833
15834p30_trap2e:
15835 stda %l4,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004d800018]
15836 lduha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004d800010]
15837 ldstuba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004d000010]
15838 lduha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004d800008]
15839 done
15840
15841p30_trap2o:
15842 stda %l4,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004d800018]
15843 lduha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004d800010]
15844 ldstuba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004d000010]
15845 lduha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004d800008]
15846 done
15847
15848
15849p30_trap3e:
15850 nop
15851 done
15852
15853p30_trap3o:
15854 nop
15855 done
15856
15857p30_init_memory_pointers:
15858 set p30_init_registers,%g1
15859 mov %g0,%g2
15860 mov %g0,%g3
15861 mov %g0,%g4
15862 mov %g0,%g5
15863 mov %g0,%g6
15864 mov %g0,%g7
15865
15866! Initialize memory pointers for window 0
15867 set p30_local0_start,%i0
15868 set p30_local1_start,%i1
15869 set p30_local2_start,%i2
15870 set p30_local3_start,%i3
15871 set unres0_start,%i4
15872 set unres1_start,%i5
15873 set unres2_start,%i6
15874 clr %i7
15875! Init Local Registers in Window 0
15876 ldx [%g1+0x000],%l0 ! %l0 = 8f57d761908a354c
15877 ldx [%g1+0x008],%l1 ! %l1 = 3ba3912239b40166
15878 ldx [%g1+0x010],%l2 ! %l2 = c357515be183a6d2
15879 ldx [%g1+0x018],%l3 ! %l3 = 78b455c424763de4
15880 ldx [%g1+0x020],%l4 ! %l4 = 044f830e7cb2594e
15881 ldx [%g1+0x028],%l5 ! %l5 = e359705c0ee9e8c0
15882 ldx [%g1+0x030],%l6 ! %l6 = ea54c625ca9a30c4
15883 ldx [%g1+0x038],%l7 ! %l7 = e9ab80e2bed418c2
15884
15885! Initialize the output register of window 0
15886
15887 set unres3_start,%o0
15888 mov 0x08,%o1
15889 mov 0x10,%o2
15890 mov 0x18,%o3
15891 mov 0x20,%o4
15892 mov 0x28,%o5
15893 mov 0x30,%o6
15894
15895 retl
15896 nop
15897
15898! Random code for Processor 31
15899
15900processor_31:
15901 ta T_CHANGE_PRIV
15902 set done_flags,%g1
15903 mov 1,%g2
15904 st %g2,[%g1+0x7c] ! Set the start flag
15905 wrpr %g0,7,%cleanwin
15906 call p31_init_memory_pointers
15907 wr %g0,0x80,%asi ! Setting default asi to 80
15908
15909! Initialize the floating point registers for processor 31
15910
15911 wr %g0,0x4,%fprs ! Make sure fef is 1
15912 set p31_init_freg,%g1
15913! %f0 = 36f6192d e3becd12 d1d2f137 8739b800
15914! %f4 = 09eb0443 95bead32 2b953177 625e4a80
15915! %f8 = a69ccb85 41886e5b 5d13d324 673fcce8
15916! %f12 = 47523703 3ed0fcc7 9382868a 9e0a945e
15917 ldda [%g1]ASI_BLK_P,%f0
15918 add %g1,64,%g1
15919! %f16 = 9af12c5c 005a8142 5c6d41f2 69a29c73
15920! %f20 = c9d8d846 6910f95d a5a2a95d 2beebbfe
15921! %f24 = b263a240 c94494d6 0f5cea75 131c8421
15922! %f28 = f2a79724 f0d6972d 615ddd4c f363f506
15923 ldda [%g1]ASI_BLK_P,%f16
15924 add %g1,64,%g1
15925! %f32 = 2e02f9bd ad48c29b 2e6bd68b a1947645
15926! %f36 = 57ec9353 e7a8f5ef b28b0b20 a2a60ab4
15927! %f40 = b426cc47 0a576bc4 d7153268 af4da215
15928! %f44 = 6677d72e 4edb525b f859a02f c942e702
15929 ldda [%g1]ASI_BLK_P,%f32
15930
15931! Set up the Graphics Status Register
15932
15933 setx 0x0cee36c80000001e,%g7,%g1 ! GSR scale = 3, align = 6
15934 wr %g1,%g0,%gsr ! GSR = 0cee36c80000001e
15935 wr %g0,%y ! Clear Y register
15936 xorcc %g0,%g0,%g3 ! init %g3 and set flags
15937 membar #Sync ! Force the block loads to complete
15938
15939! Start of Random Code for processor 31
15940
15941p31_label_1:
15942! Mem[000000004f000008] = 551990fa1aeb6099, %l1 = 031f5bc01bba5504, %l3 = 31063134a399680a
15943 add %i2,0x08,%g1
15944 casxa [%g1]0x80,%l1,%l3 ! %l3 = 551990fa1aeb6099
15945! Mem[000000004f80003c] = 582c7940, %l2 = a3518ed8, %l1 = 1bba5504
15946 add %i3,0x3c,%g1
15947 casa [%g1]0x80,%l2,%l1 ! %l1 = 00000000582c7940
15948! %l5 = 9fef1b1060bacd3e, Mem[0000000091800024] = 78d0b481
15949 sth %l5,[%o0+0x024] ! Mem[0000000091800024] = cd3eb481
15950! Mem[000000004e000000] = 844e2086, %l1 = 00000000582c7940
15951 ldstub [%i0+%g0],%l1 ! %l1 = 00000084000000ff
15952! %f16 = 9af12c5c 005a8142 5c6d41f2 69a29c73
15953! %f20 = c9d8d846 6910f95d a5a2a95d 2beebbfe
15954! %f24 = b263a240 c94494d6 0f5cea75 131c8421
15955! %f28 = f2a79724 f0d6972d 615ddd4c f363f506
15956 stda %f16,[%i3]ASI_BLK_AIUSL ! Block Store to 000000004f800000
15957! Mem[0000000090000000] = c0691a08 8cf0ebe2 be541df2 c032b791
15958! Mem[0000000090000010] = adca4280 9f67c0fe 0cb2b030 2bd3c172
15959! Mem[0000000090000020] = df5d938c 94b58190 86a051e2 0c26490b
15960! Mem[0000000090000030] = dab53420 a0ab49ca c774d6aa f0372233
15961 ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
15962! Mem[000000004e800034] = 66c953ad, %l2 = a3518ed8, %l5 = 60bacd3e
15963 add %i1,0x34,%g1
15964 casa [%g1]0x80,%l2,%l5 ! %l5 = 0000000066c953ad
15965! %f0 = 36f6192d e3becd12 d1d2f137 8739b800
15966! %f4 = 09eb0443 95bead32 2b953177 625e4a80
15967! %f8 = a69ccb85 41886e5b 5d13d324 673fcce8
15968! %f12 = 47523703 3ed0fcc7 9382868a 9e0a945e
15969 stda %f0,[%i4]ASI_COMMIT_P ! Block Store to 0000000090000000
15970! Mem[000000004e000039] = ccf18107, %l1 = 0000000000000084
15971 ldstub [%i0+0x039],%l1 ! %l1 = 000000f1000000ff
15972 membar #Sync ! Added by membar checker (737)
15973! %f0 = 36f6192d e3becd12 d1d2f137 8739b800
15974! %f4 = 09eb0443 95bead32 2b953177 625e4a80
15975! %f8 = a69ccb85 41886e5b 5d13d324 673fcce8
15976! %f12 = 47523703 3ed0fcc7 9382868a 9e0a945e
15977 stda %f0,[%i4]ASI_BLK_PL ! Block Store to 0000000090000000
15978
15979p31_label_2:
15980! %l2 = 3fdd0312a3518ed8, Mem[0000000091800020] = 131c8112
15981 stw %l2,[%o0+%o4] ! Mem[0000000091800020] = a3518ed8
15982! Mem[000000004e000038] = ccff81075af625b3, %l4 = a3812b447b9454d7, %l1 = 00000000000000f1
15983 add %i0,0x38,%g1
15984 casxa [%g1]0x80,%l4,%l1 ! %l1 = ccff81075af625b3
15985! %l3 = 551990fa1aeb6099, Mem[0000000090000024] = 85cb9ca6
15986 sth %l3,[%i4+0x024] ! Mem[0000000090000024] = 60999ca6
15987! Mem[0000000090800030] = c7915132, %g2 = 000000379d3287a0
15988 lduh [%i5+0x032],%g2 ! %g2 = 000000000000c791
15989 membar #Sync ! Added by membar checker (738)
15990! Mem[0000000090000000] = 12cdbee3 2d19f636 00b83987 37f1d2d1
15991! Mem[0000000090000010] = 32adbe95 4304eb09 804a5e62 7731952b
15992! Mem[0000000090000020] = 5b6e8841 60999ca6 e8cc3f67 24d3135d
15993! Mem[0000000090000030] = c7fcd03e 03375247 5e940a9e 8a868293
15994 ldda [%i4]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000
15995! Mem[000000004f000028] = 78cecb642c91ab67, %l0 = fff3cc2c61c5b17d, %l0 = fff3cc2c61c5b17d
15996 add %i2,0x28,%g1
15997 casxa [%g1]0x80,%l0,%l0 ! %l0 = 78cecb642c91ab67
15998! Mem[0000000091800030] = e9dd069f 06f66707, %g2 = 0000c791, %g3 = 0bad0b00
15999 ldd [%o0+0x030],%g2 ! %g2 = 00000000e9dd069f 0000000006f66707
16000! Mem[000000004f000014] = 691851f9, %l2 = 3fdd0312a3518ed8
16001 ldstub [%i2+0x014],%l2 ! %l2 = 00000069000000ff
16002! Mem[000000004e00000c] = e74b94aa, %l2 = 0000000000000069
16003 ldstub [%i0+0x00c],%l2 ! %l2 = 000000e7000000ff
16004! Mem[0000000091800010] = 84ca0f14f7ef80dc, %g2 = 00000000e9dd069f
16005 ldx [%o0+%o2],%g2 ! %g2 = 84ca0f14f7ef80dc
16006
16007p31_label_3:
16008! Mem[0000000091800000] = 190a6a8b2b2f67f8, %g2 = 84ca0f14f7ef80dc
16009 ldx [%o0+%g0],%g2 ! %g2 = 190a6a8b2b2f67f8
16010! Mem[000000009080000c] = 8248ec35, %g2 = 190a6a8b2b2f67f8
16011 ldsb [%i5+0x00f],%g2 ! %g2 = ffffffffffffff82
16012! %f0 = 36f6192d e3becd12 d1d2f137 8739b800
16013! %f4 = 09eb0443 95bead32 2b953177 625e4a80
16014! %f8 = a69ccb85 41886e5b 5d13d324 673fcce8
16015! %f12 = 47523703 3ed0fcc7 9382868a 9e0a945e
16016 stda %f0,[%i4]ASI_BLK_PL ! Block Store to 0000000090000000
16017! Mem[0000000091000034] = d28acc16, %g2 = ffffffffffffff82
16018 lduh [%i6+0x034],%g2 ! %g2 = 000000000000d28a
16019! Mem[000000004e000030] = befda7bf, %l2 = 000000e7, %l0 = 2c91ab67
16020 add %i0,0x30,%g1
16021 casa [%g1]0x80,%l2,%l0 ! %l0 = 00000000befda7bf
16022 membar #Sync ! Added by membar checker (739)
16023! %f16 = 9af12c5c 005a8142 5c6d41f2 69a29c73
16024! %f20 = c9d8d846 6910f95d a5a2a95d 2beebbfe
16025! %f24 = b263a240 c94494d6 0f5cea75 131c8421
16026! %f28 = f2a79724 f0d6972d 615ddd4c f363f506
16027 stda %f16,[%i4]ASI_BLK_PL ! Block Store to 0000000090000000
16028 membar #Sync ! Added by membar checker (740)
16029! Mem[0000000090000000] = 42815a00 5c2cf19a 739ca269 f2416d5c
16030! Mem[0000000090000010] = 5df91069 46d8d8c9 febbee2b 5da9a2a5
16031! Mem[0000000090000020] = d69444c9 40a263b2 21841c13 75ea5c0f
16032! Mem[0000000090000030] = 2d97d6f0 2497a7f2 06f563f3 4cdd5d61
16033 ldda [%i4]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000
16034! %l5 = 0000000066c953ad, Mem[0000000091800010] = 84ca0f14
16035 sth %l5,[%o0+%o2] ! Mem[0000000091800010] = 53ad0f14
16036! Mem[0000000091800034] = 6707c833, %g2 = 000000000000d28a
16037 lduh [%o0+0x036],%g2 ! %g2 = 0000000000006707
16038! Mem[000000009180001c] = 3f40a351, %g2 = 0000000000006707
16039 lduh [%o0+0x01e],%g2 ! %g2 = 0000000000003f40
16040
16041p31_label_4:
16042! %l6 = bae0e6f8, %l7 = e18f964c, Mem[0000000091000038] = 383a6707 26b99f66
16043 std %l6,[%i6+0x038] ! Mem[0000000091000038] = bae0e6f8 e18f964c
16044! Mem[000000004e000002] = ff4e2086, %l0 = 00000000befda7bf
16045 ldstub [%i0+0x002],%l0 ! %l0 = 00000020000000ff
16046! %l7 = 27100a2fe18f964c, Mem[0000000091800020] = a3518ed8
16047 stw %l7,[%o0+%o4] ! Mem[0000000091800020] = e18f964c
16048! Mem[0000000090800010] = 48ec3514f332d36c, %g2 = 0000000000003f40
16049 ldx [%i5+%o2],%g2 ! %g2 = 48ec3514f332d36c
16050! Mem[000000004f800000] = 42815a005c2cf19a, %l5 = 0000000066c953ad, %l2 = 00000000000000e7
16051 casxa [%i3]0x80,%l5,%l2 ! %l2 = 42815a005c2cf19a
16052! Mem[000000004e800030] = 647f9e9e66c953ad, %l1 = ccff81075af625b3, %l1 = ccff81075af625b3
16053 add %i1,0x30,%g1
16054 casxa [%g1]0x80,%l1,%l1 ! %l1 = 647f9e9e66c953ad
16055! %f0 = 36f6192d e3becd12 d1d2f137 8739b800
16056! %f4 = 09eb0443 95bead32 2b953177 625e4a80
16057! %f8 = a69ccb85 41886e5b 5d13d324 673fcce8
16058! %f12 = 47523703 3ed0fcc7 9382868a 9e0a945e
16059 stda %f0,[%i0]ASI_BLK_SL ! Block Store to 000000004e000000
16060! Mem[000000004f800020] = d69444c9, %l5 = 66c953ad, %l5 = 66c953ad
16061 add %i3,0x20,%g1
16062 casa [%g1]0x80,%l5,%l5 ! %l5 = 00000000d69444c9
16063! %l0 = 00000020, %l1 = 66c953ad, Mem[0000000091000020] = 9028b36c 230989da
16064 std %l0,[%i6+%o4] ! Mem[0000000091000020] = 00000020 66c953ad
16065! Mem[0000000091800024] = cd3eb481, %g2 = 48ec3514f332d36c
16066 lduw [%o0+0x024],%g2 ! %g2 = 00000000cd3eb481
16067
16068 ba,a p31_not_taken_0_end
16069p31_not_taken_0:
16070! The following code should not be executed
16071 stb %l7,[%i1+0x033]
16072 ldda [%i1]ASI_BLK_P,%f16
16073 nop
16074 nop
16075 lduw [%i2+0x034],%l4
16076 nop
16077 lduw [%i1+0x038],%l6
16078 ba,a p31_branch_failed
16079p31_not_taken_0_end:
16080
16081
16082! End of Random Code for Thread 31
16083
160841: membar #Sync ! Force all stores to complete
16085
16086p31_set_done_flag:
16087 mov 2,%g2
16088 set done_flags,%g1
16089 st %g2,[%g1+0x07c] ! Set processor 31 done flag
16090
16091! Check Registers
16092
16093p31_check_registers:
16094 set p31_expected_registers,%g1
16095 ldx [%g1+0x000],%g2
16096 cmp %l0,%g2 ! %l0 should be 0000000000000020
16097 bne,a,pn %xcc,p31_reg_l0_fail
16098 mov %l0,%g3
16099 ldx [%g1+0x008],%g2
16100 cmp %l1,%g2 ! %l1 should be 647f9e9e66c953ad
16101 bne,a,pn %xcc,p31_reg_l1_fail
16102 mov %l1,%g3
16103 ldx [%g1+0x010],%g2
16104 cmp %l2,%g2 ! %l2 should be 42815a005c2cf19a
16105 bne,a,pn %xcc,p31_reg_l2_fail
16106 mov %l2,%g3
16107
16108! Check Local Memory
16109
16110 set p31_local0_expect,%g1
16111p31_check_local0:
16112 ldx [%g1+0x000],%g2 ! Expected data = 12cdbee32d19f636
16113 ldx [%i0+0x000],%g3 ! Observed data at 000000004e000000
16114 cmp %g2,%g3
16115 bne,a,pn %xcc,p31_local_failed
16116 add %i0,0x000,%g4
16117 ldx [%g1+0x008],%g2 ! Expected data = 00b8398737f1d2d1
16118 ldx [%i0+0x008],%g3 ! Observed data at 000000004e000008
16119 cmp %g2,%g3
16120 bne,a,pn %xcc,p31_local_failed
16121 add %i0,0x008,%g4
16122 ldx [%g1+0x010],%g2 ! Expected data = 32adbe954304eb09
16123 ldx [%i0+0x010],%g3 ! Observed data at 000000004e000010
16124 cmp %g2,%g3
16125 bne,a,pn %xcc,p31_local_failed
16126 add %i0,0x010,%g4
16127 ldx [%g1+0x018],%g2 ! Expected data = 804a5e627731952b
16128 ldx [%i0+0x018],%g3 ! Observed data at 000000004e000018
16129 cmp %g2,%g3
16130 bne,a,pn %xcc,p31_local_failed
16131 add %i0,0x018,%g4
16132 ldx [%g1+0x020],%g2 ! Expected data = 5b6e884185cb9ca6
16133 ldx [%i0+0x020],%g3 ! Observed data at 000000004e000020
16134 cmp %g2,%g3
16135 bne,a,pn %xcc,p31_local_failed
16136 add %i0,0x020,%g4
16137 ldx [%g1+0x028],%g2 ! Expected data = e8cc3f6724d3135d
16138 ldx [%i0+0x028],%g3 ! Observed data at 000000004e000028
16139 cmp %g2,%g3
16140 bne,a,pn %xcc,p31_local_failed
16141 add %i0,0x028,%g4
16142 ldx [%g1+0x030],%g2 ! Expected data = c7fcd03e03375247
16143 ldx [%i0+0x030],%g3 ! Observed data at 000000004e000030
16144 cmp %g2,%g3
16145 bne,a,pn %xcc,p31_local_failed
16146 add %i0,0x030,%g4
16147 ldx [%g1+0x038],%g2 ! Expected data = 5e940a9e8a868293
16148 ldx [%i0+0x038],%g3 ! Observed data at 000000004e000038
16149 cmp %g2,%g3
16150 bne,a,pn %xcc,p31_local_failed
16151 add %i0,0x038,%g4
16152
16153
16154! Processor 31, local 1 is clean
16155
16156 set p31_local2_expect,%g1
16157p31_check_local2:
16158 ldx [%g1+0x010],%g2 ! Expected data = b8cbada0ff1851f9
16159 ldx [%i2+0x010],%g3 ! Observed data at 000000004f000010
16160 cmp %g2,%g3
16161 bne,a,pn %xcc,p31_local_failed
16162 add %i2,0x010,%g4
16163
16164 set p31_local3_expect,%g1
16165p31_check_local3:
16166 ldx [%g1+0x000],%g2 ! Expected data = 42815a005c2cf19a
16167 ldx [%i3+0x000],%g3 ! Observed data at 000000004f800000
16168 cmp %g2,%g3
16169 bne,a,pn %xcc,p31_local_failed
16170 add %i3,0x000,%g4
16171 ldx [%g1+0x008],%g2 ! Expected data = 739ca269f2416d5c
16172 ldx [%i3+0x008],%g3 ! Observed data at 000000004f800008
16173 cmp %g2,%g3
16174 bne,a,pn %xcc,p31_local_failed
16175 add %i3,0x008,%g4
16176 ldx [%g1+0x010],%g2 ! Expected data = 5df9106946d8d8c9
16177 ldx [%i3+0x010],%g3 ! Observed data at 000000004f800010
16178 cmp %g2,%g3
16179 bne,a,pn %xcc,p31_local_failed
16180 add %i3,0x010,%g4
16181 ldx [%g1+0x018],%g2 ! Expected data = febbee2b5da9a2a5
16182 ldx [%i3+0x018],%g3 ! Observed data at 000000004f800018
16183 cmp %g2,%g3
16184 bne,a,pn %xcc,p31_local_failed
16185 add %i3,0x018,%g4
16186 ldx [%g1+0x020],%g2 ! Expected data = d69444c940a263b2
16187 ldx [%i3+0x020],%g3 ! Observed data at 000000004f800020
16188 cmp %g2,%g3
16189 bne,a,pn %xcc,p31_local_failed
16190 add %i3,0x020,%g4
16191 ldx [%g1+0x028],%g2 ! Expected data = 21841c1375ea5c0f
16192 ldx [%i3+0x028],%g3 ! Observed data at 000000004f800028
16193 cmp %g2,%g3
16194 bne,a,pn %xcc,p31_local_failed
16195 add %i3,0x028,%g4
16196 ldx [%g1+0x030],%g2 ! Expected data = 2d97d6f02497a7f2
16197 ldx [%i3+0x030],%g3 ! Observed data at 000000004f800030
16198 cmp %g2,%g3
16199 bne,a,pn %xcc,p31_local_failed
16200 add %i3,0x030,%g4
16201 ldx [%g1+0x038],%g2 ! Expected data = 06f563f34cdd5d61
16202 ldx [%i3+0x038],%g3 ! Observed data at 000000004f800038
16203 cmp %g2,%g3
16204 bne,a,pn %xcc,p31_local_failed
16205 add %i3,0x038,%g4
16206
16207
16208! The test for processor 31 has passed
16209
16210p31_passed:
16211 ta GOOD_TRAP
16212 nop
16213
16214p31_reg_l0_fail:
16215 or %g0,0xbd0,%g1
16216 ba,a p31_failed
16217p31_reg_l1_fail:
16218 or %g0,0xbd1,%g1
16219 ba,a p31_failed
16220p31_reg_l2_fail:
16221 or %g0,0xbd2,%g1
16222 ba,a p31_failed
16223p31_reg_l3_fail:
16224 or %g0,0xbd3,%g1
16225 ba,a p31_failed
16226p31_reg_l4_fail:
16227 or %g0,0xbd4,%g1
16228 ba,a p31_failed
16229p31_reg_l5_fail:
16230 or %g0,0xbd5,%g1
16231 ba,a p31_failed
16232p31_reg_l6_fail:
16233 or %g0,0xbd6,%g1
16234 ba,a p31_failed
16235p31_reg_l7_fail:
16236 or %g0,0xbd7,%g1
16237 ba,a p31_failed
16238
16239! The test for processor 31 failed
16240
16241p31_failed:
16242 set done_flags,%g1
16243 mov 3,%g5
16244 st %g5,[%g1+0x07c] ! Set processor 31 done flag
16245
16246 set p31_temp,%g6
16247 stx %g1,[%g6]
16248 stx %g2,[%g6+8]
16249 stx %g3,[%g6+16]
16250 stx %fsr,[%g6+24]
16251 ta BAD_TRAP
16252
16253
16254! The local area data for processor 31 failed
16255
16256p31_local_failed:
16257 set done_flags,%g5
16258 mov 3,%g6
16259 st %g6,[%g5+0x07c] ! Set processor 31 done flag
16260
16261 set p31_temp,%g6
16262 add %g1,%g4,%g1
16263 stx %g4,[%g6]
16264 stx %g2,[%g6+8]
16265 stx %g3,[%g6+16]
16266 st %fsr,[%g6+24]
16267 ta BAD_TRAP
16268
16269p31_selfmod_failed:
16270 ba p31_failed
16271 mov 0xabc,%g1
16272
16273
16274p31_common_error:
16275 or %g0,0xeff,%g1
16276 ba p31_failed
16277 mov %o5,%g3
16278
16279p31_common_signature_error:
16280 set p31_temp,%g1
16281 ba p31_failed
16282 st %g2,[%g1] ! Common Lock Number
16283
16284p31_common_timeout:
16285 set p31_temp,%g1
16286 ba p31_failed
16287 st %g2,[%g1] ! Common Lock Number
16288p31_branch_failed:
16289 mov 0xbbb,%g1
16290 rd %ccr,%g2
16291 ba p31_failed
16292 mov 0x0,%g3
16293
16294p31_trap1e:
16295 ldstuba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004f000008]
16296 ldxa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004f800010]
16297 done
16298
16299p31_trap1o:
16300 ldstuba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004f000008]
16301 ldxa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004f800010]
16302 done
16303
16304
16305p31_trap2e:
16306 ldsba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004e000028]
16307 membar #Sync
16308 stda %f0,[%i4]ASI_BLK_AIUP
16309 membar #Sync
16310 ldda [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004f000008]
16311 stda %l0,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f000008]
16312 lduha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004e000000]
16313 lduba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004e000008]
16314 ldsba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004e000028]
16315 done
16316
16317p31_trap2o:
16318 ldsba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004e000028]
16319 membar #Sync
16320 stda %f0,[%o4]ASI_BLK_AIUP
16321 membar #Sync
16322 ldda [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004f000008]
16323 stda %l0,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f000008]
16324 lduha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004e000000]
16325 lduba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004e000008]
16326 ldsba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004e000028]
16327 done
16328
16329
16330p31_trap3e:
16331 nop
16332 nop
16333 nop
16334 nop
16335 nop
16336 nop
16337 nop
16338 done
16339
16340p31_trap3o:
16341 nop
16342 nop
16343 nop
16344 nop
16345 nop
16346 nop
16347 nop
16348 done
16349
16350p31_init_memory_pointers:
16351 set p31_init_registers,%g1
16352 mov %g0,%g2
16353 mov %g0,%g3
16354 mov %g0,%g4
16355 mov %g0,%g5
16356 mov %g0,%g6
16357 mov %g0,%g7
16358
16359! Initialize memory pointers for window 0
16360 set p31_local0_start,%i0
16361 set p31_local1_start,%i1
16362 set p31_local2_start,%i2
16363 set p31_local3_start,%i3
16364 set unres0_start,%i4
16365 set unres1_start,%i5
16366 set unres2_start,%i6
16367 clr %i7
16368! Init Local Registers in Window 0
16369 ldx [%g1+0x000],%l0 ! %l0 = fff3cc2c61c5b17d
16370 ldx [%g1+0x008],%l1 ! %l1 = 031f5bc01bba5504
16371 ldx [%g1+0x010],%l2 ! %l2 = 3fdd0312a3518ed8
16372 ldx [%g1+0x018],%l3 ! %l3 = 31063134a399680a
16373 ldx [%g1+0x020],%l4 ! %l4 = a3812b447b9454d7
16374 ldx [%g1+0x028],%l5 ! %l5 = 9fef1b1060bacd3e
16375 ldx [%g1+0x030],%l6 ! %l6 = 8ffdaecbbae0e6f8
16376 ldx [%g1+0x038],%l7 ! %l7 = 27100a2fe18f964c
16377
16378! Initialize the output register of window 0
16379
16380 set unres3_start,%o0
16381 mov 0x08,%o1
16382 mov 0x10,%o2
16383 mov 0x18,%o3
16384 mov 0x20,%o4
16385 mov 0x28,%o5
16386 mov 0x30,%o6
16387
16388 retl
16389 nop
16390
16391! Random code for Processor 32
16392
16393processor_32:
16394 ta T_CHANGE_PRIV
16395 set done_flags,%g1
16396 mov 1,%g2
16397 st %g2,[%g1+0x80] ! Set the start flag
16398 wrpr %g0,7,%cleanwin
16399 call p32_init_memory_pointers
16400 wr %g0,0x80,%asi ! Setting default asi to 80
16401
16402! Initialize the floating point registers for processor 32
16403
16404 wr %g0,0x4,%fprs ! Make sure fef is 1
16405 set p32_init_freg,%g1
16406! %f0 = 43710318 04b73901 2017bff8 83fd6084
16407! %f4 = 96fee93f f6c931de 8c132d9a 922792ee
16408! %f8 = 040d1c6b 6f875241 5c1b17b5 081cf9b6
16409! %f12 = d60a7de4 8a69c306 d02591a8 daa8d04f
16410 ldda [%g1]ASI_BLK_P,%f0
16411 add %g1,64,%g1
16412! %f16 = e5171139 897e06e4 a2785219 cd1a4c8c
16413! %f20 = bf9abf9e 1c09199b 360a8d6d d5b2ea22
16414! %f24 = 719bfee0 5b12a712 f69188c8 bd71d76b
16415! %f28 = 03db2396 da1e41f1 e1057933 23cf02de
16416 ldda [%g1]ASI_BLK_P,%f16
16417 add %g1,64,%g1
16418! %f32 = 6feb8a71 3510f8be 30825b6c b3195fc2
16419! %f36 = 203aa2f6 ce4166c3 a55bff26 3006c55c
16420! %f40 = 832ccce9 c847e65c 2afd5fd6 84d436fe
16421! %f44 = 59893299 f6f8f70b 5af1ea10 60f3531a
16422 ldda [%g1]ASI_BLK_P,%f32
16423
16424! Set up the Graphics Status Register
16425
16426 setx 0xd833b7a700000013,%g7,%g1 ! GSR scale = 2, align = 3
16427 wr %g1,%g0,%gsr ! GSR = d833b7a700000013
16428 wr %g0,%y ! Clear Y register
16429 xorcc %g0,%g0,%g3 ! init %g3 and set flags
16430 membar #Sync ! Force the block loads to complete
16431
16432! Start of Random Code for processor 32
16433
16434p32_label_1:
16435! %l3 = f6851f7b9fba2260, Mem[0000000091000020] = 9028b36c230989da
16436 stx %l3,[%i6+%o4] ! Mem[0000000091000020] = f6851f7b9fba2260
16437! %f0 = 43710318 04b73901 2017bff8 83fd6084
16438! %f4 = 96fee93f f6c931de 8c132d9a 922792ee
16439! %f8 = 040d1c6b 6f875241 5c1b17b5 081cf9b6
16440! %f12 = d60a7de4 8a69c306 d02591a8 daa8d04f
16441 stda %f0,[%i4]ASI_BLK_P ! Block Store to 0000000090000000
16442! Mem[0000000051800020] = 80cb3277, %l4 = 445cdb7866ba0e1e
16443 ldsw [%i3+%o4],%l4 ! %l4 = ffffffff80cb3277
16444! Mem[0000000091000030] = a5695c67d28acc16, %g2 = c62733fe50ffba4c
16445 ldx [%i6+0x030],%g2 ! %g2 = a5695c67d28acc16
16446! Mem[0000000051000038] = 782f1d0c, %l1 = d995ae53f13501aa
16447 ldstub [%i2+0x038],%l1 ! %l1 = 00000078000000ff
16448! Mem[0000000051000004] = 289d21ce, %l7 = 3e8b4a8aa8e13909
16449 ldsh [%i2+0x006],%l7 ! %l7 = 00000000000021ce
16450! %l7 = 00000000000021ce, Mem[0000000091800008] = cfc79b30
16451 stb %l7,[%o0+%o1] ! Mem[0000000091800008] = cec79b30
16452 membar #Sync ! Added by membar checker (741)
16453! %f0 = 43710318 04b73901 2017bff8 83fd6084
16454! %f4 = 96fee93f f6c931de 8c132d9a 922792ee
16455! %f8 = 040d1c6b 6f875241 5c1b17b5 081cf9b6
16456! %f12 = d60a7de4 8a69c306 d02591a8 daa8d04f
16457 stda %f0,[%i4]ASI_BLK_PL ! Block Store to 0000000090000000
16458! Mem[0000000050000017] = 6c454072, %l7 = 00000000000021ce
16459 ldstub [%i0+0x017],%l7 ! %l7 = 00000072000000ff
16460! Mem[0000000051800034] = 4167fc7b, %l6 = 2c751e507f2f5c13
16461 lduh [%i3+0x036],%l6 ! %l6 = 000000000000fc7b
16462
16463p32_label_2:
16464! %l6 = 000000000000fc7b, Mem[0000000050000038] = 1f91a6bbf3766725
16465 stx %l6,[%i0+0x038] ! Mem[0000000050000038] = 000000000000fc7b
16466! Mem[0000000051000014] = a3b520e5, %l4 = ffffffff80cb3277
16467 swap [%i2+0x014],%l4 ! %l4 = 00000000a3b520e5
16468! Mem[0000000051800028] = a84010ef3db222b9, %l5 = 8a9d48cfba263246, %l0 = de9d1875c7271f54
16469 add %i3,0x28,%g1
16470 casxa [%g1]0x80,%l5,%l0 ! %l0 = a84010ef3db222b9
16471 membar #Sync ! Added by membar checker (742)
16472! Mem[0000000051000000] = 0f7b1402 289d21ce 61b38ee4 eddd3190
16473! Mem[0000000051000010] = 77a0cf86 80cb3277 68433c5d 446dbaa4
16474! Mem[0000000051000020] = c5f535cd 2286995d 76fb141f 55e993c8
16475! Mem[0000000051000030] = f6373250 79372a60 ff2f1d0c 8a1eae11
16476 ldda [%i2]ASI_BLK_SL,%f0 ! Block Load from 0000000051000000
16477! Mem[0000000050000030] = b056af5d7913a721, %l5 = 8a9d48cfba263246, %l7 = 0000000000000072
16478 add %i0,0x30,%g1
16479 casxa [%g1]0x80,%l5,%l7 ! %l7 = b056af5d7913a721
16480! Mem[0000000090000000] = 0139b704 18037143 8460fd83 f8bf1720
16481! Mem[0000000090000010] = de31c9f6 3fe9fe96 ee922792 9a2d138c
16482! Mem[0000000090000020] = 4152876f 6b1c0d04 b6f91c08 b5171b5c
16483! Mem[0000000090000030] = 06c3698a e47d0ad6 4fd0a8da a89125d0
16484 ldda [%i4]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000
16485! %l7 = b056af5d7913a721, Mem[0000000090800016] = d36cc63a
16486 stb %l7,[%i5+0x016] ! Mem[0000000090800014] = 216cc63a
16487! Mem[0000000090000000] = 0139b704 18037143 8460fd83 f8bf1720
16488! Mem[0000000090000010] = de31c9f6 3fe9fe96 ee922792 9a2d138c
16489! Mem[0000000090000020] = 4152876f 6b1c0d04 b6f91c08 b5171b5c
16490! Mem[0000000090000030] = 06c3698a e47d0ad6 4fd0a8da a89125d0
16491 ldda [%i4]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000000
16492! Mem[0000000050000039] = 00000000, %l1 = 0000000000000078
16493 ldstub [%i0+0x039],%l1 ! %l1 = 00000000000000ff
16494! Mem[000000009180003c] = 8ff40000, %g2 = a5695c67d28acc16
16495 ldsh [%o0+0x03e],%g2 ! %g2 = ffffffffffff8ff4
16496
16497p32_label_3:
16498! Mem[0000000050800034] = 07c2736f, %l6 = 000000000000fc7b
16499 swap [%i1+0x034],%l6 ! %l6 = 0000000007c2736f
16500! Mem[0000000091000014] = ba973c8a, %g2 = ffffffffffff8ff4
16501 ldub [%i6+0x016],%g2 ! %g2 = 00000000000000ba
16502! Mem[0000000051000000] = 0f7b1402 289d21ce 61b38ee4 eddd3190
16503! Mem[0000000051000010] = 77a0cf86 80cb3277 68433c5d 446dbaa4
16504! Mem[0000000051000020] = c5f535cd 2286995d 76fb141f 55e993c8
16505! Mem[0000000051000030] = f6373250 79372a60 ff2f1d0c 8a1eae11
16506 ldda [%i2]ASI_BLK_AIUPL,%f0 ! Block Load from 0000000051000000
16507! Mem[0000000050000038] = 00ff0000, %l6 = 0000000007c2736f
16508 swap [%i0+0x038],%l6 ! %l6 = 0000000000ff0000
16509! Mem[0000000090000000] = 0139b704 18037143 8460fd83 f8bf1720
16510! Mem[0000000090000010] = de31c9f6 3fe9fe96 ee922792 9a2d138c
16511! Mem[0000000090000020] = 4152876f 6b1c0d04 b6f91c08 b5171b5c
16512! Mem[0000000090000030] = 06c3698a e47d0ad6 4fd0a8da a89125d0
16513 ldda [%i4]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000
16514! Mem[000000005080000c] = 5210f322, %l2 = 4990ba77, %l6 = 00ff0000
16515 add %i1,0x0c,%g1
16516 casa [%g1]0x80,%l2,%l6 ! %l6 = 000000005210f322
16517! Mem[0000000050000030] = b056af5d, %l4 = 00000000a3b520e5
16518 swap [%i0+0x030],%l4 ! %l4 = 00000000b056af5d
16519! Mem[0000000051000000] = 0f7b1402 289d21ce 61b38ee4 eddd3190
16520! Mem[0000000051000010] = 77a0cf86 80cb3277 68433c5d 446dbaa4
16521! Mem[0000000051000020] = c5f535cd 2286995d 76fb141f 55e993c8
16522! Mem[0000000051000030] = f6373250 79372a60 ff2f1d0c 8a1eae11
16523 ldda [%i2]ASI_BLK_P,%f16 ! Block Load from 0000000051000000
16524! Mem[0000000091000030] = a5695c67 d28acc16, %g2 = 000000ba, %g3 = 0bad0b00
16525 ldd [%i6+0x030],%g2 ! %g2 = 00000000a5695c67 00000000d28acc16
16526! Mem[000000005100003f] = 8a1eae11, %l4 = 00000000b056af5d
16527 ldstub [%i2+0x03f],%l4 ! %l4 = 00000011000000ff
16528
16529p32_label_4:
16530! %f16 = 0f7b1402 289d21ce 61b38ee4 eddd3190
16531! %f20 = 77a0cf86 80cb3277 68433c5d 446dbaa4
16532! %f24 = c5f535cd 2286995d 76fb141f 55e993c8
16533! %f28 = f6373250 79372a60 ff2f1d0c 8a1eae11
16534 stda %f16,[%i4]ASI_COMMIT_S ! Block Store to 0000000090000000
16535! Mem[0000000091000010] = 4d021160, %g2 = 00000000a5695c67
16536 lduh [%i6+0x012],%g2 ! %g2 = 0000000000004d02
16537! %l0 = 3db222b9, %l1 = 00000000, Mem[0000000091000038] = 383a6707 26b99f66
16538 std %l0,[%i6+0x038] ! Mem[0000000091000038] = 3db222b9 00000000
16539! Mem[0000000050800018] = e98dd7c4fab0a08c, %l1 = 0000000000000000
16540 ldx [%i1+%o3],%l1 ! %l1 = e98dd7c4fab0a08c
16541! Mem[0000000051800000] = 5fcb64b8, %l0 = a84010ef3db222b9
16542 ldstub [%i3+%g0],%l0 ! %l0 = 0000005f000000ff
16543 membar #Sync ! Added by membar checker (743)
16544! %l6 = 000000005210f322, Mem[0000000051000032] = f6373250
16545 stb %l6,[%i2+0x032] ! Mem[0000000051000030] = f6372250
16546! %f0 = ce219d28 02147b0f 9031dded e48eb361
16547! %f4 = 7732cb80 86cfa077 a4ba6d44 5d3c4368
16548! %f8 = 5d998622 cd35f5c5 c893e955 1f14fb76
16549! %f12 = 602a3779 503237f6 11ae1e8a 0c1d2fff
16550 stda %f0,[%i4]ASI_BLK_S ! Block Store to 0000000090000000
16551! Mem[0000000050800010] = e8af0076, %l5 = 8a9d48cfba263246
16552 lduh [%i1+0x012],%l5 ! %l5 = 0000000000000076
16553! Mem[0000000050800018] = e98dd7c4, %l0 = 000000000000005f
16554 ldsw [%i1+%o3],%l0 ! %l0 = ffffffffe98dd7c4
16555! %l6 = 000000005210f322, Mem[0000000091800020] = 131c811278d0b481
16556 stx %l6,[%o0+%o4] ! Mem[0000000091800020] = 000000005210f322
16557
16558 ba,a p32_not_taken_0_end
16559p32_not_taken_0:
16560! The following code should not be executed
16561 stb %l7,[%i1+0x033]
16562 ldda [%i1]ASI_BLK_P,%f16
16563 nop
16564 nop
16565 lduw [%i2+0x034],%l4
16566 nop
16567 lduw [%i1+0x038],%l6
16568 ba,a p32_branch_failed
16569p32_not_taken_0_end:
16570
16571
16572! End of Random Code for Thread 32
16573
165741: membar #Sync ! Force all stores to complete
16575
16576p32_set_done_flag:
16577 mov 2,%g2
16578 set done_flags,%g1
16579 st %g2,[%g1+0x080] ! Set processor 32 done flag
16580
16581! Check Registers
16582
16583p32_check_registers:
16584 set p32_expected_registers,%g1
16585 ldx [%g1+0x000],%g2
16586 cmp %l0,%g2 ! %l0 should be ffffffffe98dd7c4
16587 bne,a,pn %xcc,p32_reg_l0_fail
16588 mov %l0,%g3
16589 ldx [%g1+0x008],%g2
16590 cmp %l1,%g2 ! %l1 should be e98dd7c4fab0a08c
16591 bne,a,pn %xcc,p32_reg_l1_fail
16592 mov %l1,%g3
16593 ldx [%g1+0x020],%g2
16594 cmp %l4,%g2 ! %l4 should be 0000000000000011
16595 bne,a,pn %xcc,p32_reg_l4_fail
16596 mov %l4,%g3
16597 ldx [%g1+0x028],%g2
16598 cmp %l5,%g2 ! %l5 should be 0000000000000076
16599 bne,a,pn %xcc,p32_reg_l5_fail
16600 mov %l5,%g3
16601 ldx [%g1+0x030],%g2
16602 cmp %l6,%g2 ! %l6 should be 000000005210f322
16603 bne,a,pn %xcc,p32_reg_l6_fail
16604 mov %l6,%g3
16605 ldx [%g1+0x038],%g2
16606 cmp %l7,%g2 ! %l7 should be b056af5d7913a721
16607 bne,a,pn %xcc,p32_reg_l7_fail
16608 mov %l7,%g3
16609
16610! Check Floating Point Registers
16611
16612p32_check_fp_registers:
16613 set p32_expected_fp_regs,%g3
16614 std %f0,[%g1]
16615 ldx [%g1],%l1
16616 ldx [%g3+0x00],%l0
16617 cmp %l0,%l1 ! %f0 should be ce219d28 02147b0f
16618 bne %xcc,p32_f0_fail
16619 std %f2,[%g1]
16620 ldx [%g1],%l1
16621 ldx [%g3+0x08],%l0
16622 cmp %l0,%l1 ! %f2 should be 9031dded e48eb361
16623 bne %xcc,p32_f2_fail
16624 std %f4,[%g1]
16625 ldx [%g1],%l1
16626 ldx [%g3+0x10],%l0
16627 cmp %l0,%l1 ! %f4 should be 7732cb80 86cfa077
16628 bne %xcc,p32_f4_fail
16629 std %f6,[%g1]
16630 ldx [%g1],%l1
16631 ldx [%g3+0x18],%l0
16632 cmp %l0,%l1 ! %f6 should be a4ba6d44 5d3c4368
16633 bne %xcc,p32_f6_fail
16634 std %f8,[%g1]
16635 ldx [%g1],%l1
16636 ldx [%g3+0x20],%l0
16637 cmp %l0,%l1 ! %f8 should be 5d998622 cd35f5c5
16638 bne %xcc,p32_f8_fail
16639 std %f10,[%g1]
16640 ldx [%g1],%l1
16641 ldx [%g3+0x28],%l0
16642 cmp %l0,%l1 ! %f10 should be c893e955 1f14fb76
16643 bne %xcc,p32_f10_fail
16644 std %f12,[%g1]
16645 ldx [%g1],%l1
16646 ldx [%g3+0x30],%l0
16647 cmp %l0,%l1 ! %f12 should be 602a3779 503237f6
16648 bne %xcc,p32_f12_fail
16649 std %f14,[%g1]
16650 ldx [%g1],%l1
16651 ldx [%g3+0x38],%l0
16652 cmp %l0,%l1 ! %f14 should be 11ae1e8a 0c1d2fff
16653 bne %xcc,p32_f14_fail
16654 std %f16,[%g1]
16655 ldx [%g1],%l1
16656 ldx [%g3+0x40],%l0
16657 cmp %l0,%l1 ! %f16 should be 0f7b1402 289d21ce
16658 bne %xcc,p32_f16_fail
16659 std %f18,[%g1]
16660 ldx [%g1],%l1
16661 ldx [%g3+0x48],%l0
16662 cmp %l0,%l1 ! %f18 should be 61b38ee4 eddd3190
16663 bne %xcc,p32_f18_fail
16664 std %f20,[%g1]
16665 ldx [%g1],%l1
16666 ldx [%g3+0x50],%l0
16667 cmp %l0,%l1 ! %f20 should be 77a0cf86 80cb3277
16668 bne %xcc,p32_f20_fail
16669 std %f22,[%g1]
16670 ldx [%g1],%l1
16671 ldx [%g3+0x58],%l0
16672 cmp %l0,%l1 ! %f22 should be 68433c5d 446dbaa4
16673 bne %xcc,p32_f22_fail
16674 std %f24,[%g1]
16675 ldx [%g1],%l1
16676 ldx [%g3+0x60],%l0
16677 cmp %l0,%l1 ! %f24 should be c5f535cd 2286995d
16678 bne %xcc,p32_f24_fail
16679 std %f26,[%g1]
16680 ldx [%g1],%l1
16681 ldx [%g3+0x68],%l0
16682 cmp %l0,%l1 ! %f26 should be 76fb141f 55e993c8
16683 bne %xcc,p32_f26_fail
16684 std %f28,[%g1]
16685 ldx [%g1],%l1
16686 ldx [%g3+0x70],%l0
16687 cmp %l0,%l1 ! %f28 should be f6373250 79372a60
16688 bne %xcc,p32_f28_fail
16689 std %f30,[%g1]
16690 ldx [%g1],%l1
16691 ldx [%g3+0x78],%l0
16692 cmp %l0,%l1 ! %f30 should be ff2f1d0c 8a1eae11
16693 bne %xcc,p32_f30_fail
16694 nop
16695
16696! Check Local Memory
16697
16698 set p32_local0_expect,%g1
16699p32_check_local0:
16700 ldx [%g1+0x010],%g2 ! Expected data = 2051f0526c4540ff
16701 ldx [%i0+0x010],%g3 ! Observed data at 0000000050000010
16702 cmp %g2,%g3
16703 bne,a,pn %xcc,p32_local_failed
16704 add %i0,0x010,%g4
16705 ldx [%g1+0x030],%g2 ! Expected data = a3b520e57913a721
16706 ldx [%i0+0x030],%g3 ! Observed data at 0000000050000030
16707 cmp %g2,%g3
16708 bne,a,pn %xcc,p32_local_failed
16709 add %i0,0x030,%g4
16710 ldx [%g1+0x038],%g2 ! Expected data = 07c2736f0000fc7b
16711 ldx [%i0+0x038],%g3 ! Observed data at 0000000050000038
16712 cmp %g2,%g3
16713 bne,a,pn %xcc,p32_local_failed
16714 add %i0,0x038,%g4
16715
16716 set p32_local1_expect,%g1
16717p32_check_local1:
16718 ldx [%g1+0x030],%g2 ! Expected data = 4cb8d4830000fc7b
16719 ldx [%i1+0x030],%g3 ! Observed data at 0000000050800030
16720 cmp %g2,%g3
16721 bne,a,pn %xcc,p32_local_failed
16722 add %i1,0x030,%g4
16723
16724 set p32_local2_expect,%g1
16725p32_check_local2:
16726 ldx [%g1+0x010],%g2 ! Expected data = 77a0cf8680cb3277
16727 ldx [%i2+0x010],%g3 ! Observed data at 0000000051000010
16728 cmp %g2,%g3
16729 bne,a,pn %xcc,p32_local_failed
16730 add %i2,0x010,%g4
16731 ldx [%g1+0x030],%g2 ! Expected data = f637225079372a60
16732 ldx [%i2+0x030],%g3 ! Observed data at 0000000051000030
16733 cmp %g2,%g3
16734 bne,a,pn %xcc,p32_local_failed
16735 add %i2,0x030,%g4
16736 ldx [%g1+0x038],%g2 ! Expected data = ff2f1d0c8a1eaeff
16737 ldx [%i2+0x038],%g3 ! Observed data at 0000000051000038
16738 cmp %g2,%g3
16739 bne,a,pn %xcc,p32_local_failed
16740 add %i2,0x038,%g4
16741
16742 set p32_local3_expect,%g1
16743p32_check_local3:
16744 ldx [%g1+0x000],%g2 ! Expected data = ffcb64b8b23839df
16745 ldx [%i3+0x000],%g3 ! Observed data at 0000000051800000
16746 cmp %g2,%g3
16747 bne,a,pn %xcc,p32_local_failed
16748 add %i3,0x000,%g4
16749
16750
16751! The test for processor 32 has passed
16752
16753p32_passed:
16754 ta GOOD_TRAP
16755 nop
16756
16757p32_reg_l0_fail:
16758 or %g0,0xbd0,%g1
16759 ba,a p32_failed
16760p32_reg_l1_fail:
16761 or %g0,0xbd1,%g1
16762 ba,a p32_failed
16763p32_reg_l2_fail:
16764 or %g0,0xbd2,%g1
16765 ba,a p32_failed
16766p32_reg_l3_fail:
16767 or %g0,0xbd3,%g1
16768 ba,a p32_failed
16769p32_reg_l4_fail:
16770 or %g0,0xbd4,%g1
16771 ba,a p32_failed
16772p32_reg_l5_fail:
16773 or %g0,0xbd5,%g1
16774 ba,a p32_failed
16775p32_reg_l6_fail:
16776 or %g0,0xbd6,%g1
16777 ba,a p32_failed
16778p32_reg_l7_fail:
16779 or %g0,0xbd7,%g1
16780 ba,a p32_failed
16781p32_f0_fail:
16782 set p32_temp,%g6
16783 mov 0xf00,%l0
16784 stx %l0,[%g6]
16785 std %f0,[%g6+8]
16786 stx %fsr,[%g6+16]
16787 ta BAD_TRAP
16788
16789p32_f2_fail:
16790 set p32_temp,%g6
16791 mov 0xf02,%l0
16792 stx %l0,[%g6]
16793 std %f2,[%g6+8]
16794 stx %fsr,[%g6+16]
16795 ta BAD_TRAP
16796
16797p32_f4_fail:
16798 set p32_temp,%g6
16799 mov 0xf04,%l0
16800 stx %l0,[%g6]
16801 std %f4,[%g6+8]
16802 stx %fsr,[%g6+16]
16803 ta BAD_TRAP
16804
16805p32_f6_fail:
16806 set p32_temp,%g6
16807 mov 0xf06,%l0
16808 stx %l0,[%g6]
16809 std %f6,[%g6+8]
16810 stx %fsr,[%g6+16]
16811 ta BAD_TRAP
16812
16813p32_f8_fail:
16814 set p32_temp,%g6
16815 mov 0xf08,%l0
16816 stx %l0,[%g6]
16817 std %f8,[%g6+8]
16818 stx %fsr,[%g6+16]
16819 ta BAD_TRAP
16820
16821p32_f10_fail:
16822 set p32_temp,%g6
16823 mov 0xf10,%l0
16824 stx %l0,[%g6]
16825 std %f10,[%g6+8]
16826 stx %fsr,[%g6+16]
16827 ta BAD_TRAP
16828
16829p32_f12_fail:
16830 set p32_temp,%g6
16831 mov 0xf12,%l0
16832 stx %l0,[%g6]
16833 std %f12,[%g6+8]
16834 stx %fsr,[%g6+16]
16835 ta BAD_TRAP
16836
16837p32_f14_fail:
16838 set p32_temp,%g6
16839 mov 0xf14,%l0
16840 stx %l0,[%g6]
16841 std %f14,[%g6+8]
16842 stx %fsr,[%g6+16]
16843 ta BAD_TRAP
16844
16845p32_f16_fail:
16846 set p32_temp,%g6
16847 mov 0xf16,%l0
16848 stx %l0,[%g6]
16849 std %f16,[%g6+8]
16850 stx %fsr,[%g6+16]
16851 ta BAD_TRAP
16852
16853p32_f18_fail:
16854 set p32_temp,%g6
16855 mov 0xf18,%l0
16856 stx %l0,[%g6]
16857 std %f18,[%g6+8]
16858 stx %fsr,[%g6+16]
16859 ta BAD_TRAP
16860
16861p32_f20_fail:
16862 set p32_temp,%g6
16863 mov 0xf20,%l0
16864 stx %l0,[%g6]
16865 std %f20,[%g6+8]
16866 stx %fsr,[%g6+16]
16867 ta BAD_TRAP
16868
16869p32_f22_fail:
16870 set p32_temp,%g6
16871 mov 0xf22,%l0
16872 stx %l0,[%g6]
16873 std %f22,[%g6+8]
16874 stx %fsr,[%g6+16]
16875 ta BAD_TRAP
16876
16877p32_f24_fail:
16878 set p32_temp,%g6
16879 mov 0xf24,%l0
16880 stx %l0,[%g6]
16881 std %f24,[%g6+8]
16882 stx %fsr,[%g6+16]
16883 ta BAD_TRAP
16884
16885p32_f26_fail:
16886 set p32_temp,%g6
16887 mov 0xf26,%l0
16888 stx %l0,[%g6]
16889 std %f26,[%g6+8]
16890 stx %fsr,[%g6+16]
16891 ta BAD_TRAP
16892
16893p32_f28_fail:
16894 set p32_temp,%g6
16895 mov 0xf28,%l0
16896 stx %l0,[%g6]
16897 std %f28,[%g6+8]
16898 stx %fsr,[%g6+16]
16899 ta BAD_TRAP
16900
16901p32_f30_fail:
16902 set p32_temp,%g6
16903 mov 0xf30,%l0
16904 stx %l0,[%g6]
16905 std %f30,[%g6+8]
16906 stx %fsr,[%g6+16]
16907 ta BAD_TRAP
16908
16909
16910! The test for processor 32 failed
16911
16912p32_failed:
16913 set done_flags,%g1
16914 mov 3,%g5
16915 st %g5,[%g1+0x080] ! Set processor 32 done flag
16916
16917 set p32_temp,%g6
16918 stx %g1,[%g6]
16919 stx %g2,[%g6+8]
16920 stx %g3,[%g6+16]
16921 stx %fsr,[%g6+24]
16922 ta BAD_TRAP
16923
16924
16925! The local area data for processor 32 failed
16926
16927p32_local_failed:
16928 set done_flags,%g5
16929 mov 3,%g6
16930 st %g6,[%g5+0x080] ! Set processor 32 done flag
16931
16932 set p32_temp,%g6
16933 add %g1,%g4,%g1
16934 stx %g4,[%g6]
16935 stx %g2,[%g6+8]
16936 stx %g3,[%g6+16]
16937 st %fsr,[%g6+24]
16938 ta BAD_TRAP
16939
16940p32_selfmod_failed:
16941 ba p32_failed
16942 mov 0xabc,%g1
16943
16944
16945p32_common_error:
16946 or %g0,0xf00,%g1
16947 ba p32_failed
16948 mov %o5,%g3
16949
16950p32_common_signature_error:
16951 set p32_temp,%g1
16952 ba p32_failed
16953 st %g2,[%g1] ! Common Lock Number
16954
16955p32_common_timeout:
16956 set p32_temp,%g1
16957 ba p32_failed
16958 st %g2,[%g1] ! Common Lock Number
16959p32_branch_failed:
16960 mov 0xbbb,%g1
16961 rd %ccr,%g2
16962 ba p32_failed
16963 mov 0x0,%g3
16964
16965p32_trap1e:
16966 ldstuba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000050000018]
16967 lduba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000051800000]
16968 stda %l6,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051800018]
16969 lduwa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000051800010]
16970 done
16971
16972p32_trap1o:
16973 ldstuba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000050000018]
16974 lduba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000051800000]
16975 stda %l6,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051800018]
16976 lduwa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000051800010]
16977 done
16978
16979
16980p32_trap2e:
16981 ldxa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000051800028]
16982 ldstuba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000050800010]
16983 ldsba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000051800020]
16984 stxa %l3,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050800028]
16985 ldxa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000051000020]
16986 ldsba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000051800010]
16987 done
16988
16989p32_trap2o:
16990 ldxa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000051800028]
16991 ldstuba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000050800010]
16992 ldsba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000051800020]
16993 stxa %l3,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050800028]
16994 ldxa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000051000020]
16995 ldsba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000051800010]
16996 done
16997
16998
16999p32_trap3e:
17000 nop
17001 nop
17002 nop
17003 nop
17004 done
17005
17006p32_trap3o:
17007 nop
17008 nop
17009 nop
17010 nop
17011 done
17012
17013p32_init_memory_pointers:
17014 set p32_init_registers,%g1
17015 mov %g0,%g2
17016 mov %g0,%g3
17017 mov %g0,%g4
17018 mov %g0,%g5
17019 mov %g0,%g6
17020 mov %g0,%g7
17021
17022! Initialize memory pointers for window 0
17023 set p32_local0_start,%i0
17024 set p32_local1_start,%i1
17025 set p32_local2_start,%i2
17026 set p32_local3_start,%i3
17027 set unres0_start,%i4
17028 set unres1_start,%i5
17029 set unres2_start,%i6
17030 clr %i7
17031! Init Local Registers in Window 0
17032 ldx [%g1+0x000],%l0 ! %l0 = de9d1875c7271f54
17033 ldx [%g1+0x008],%l1 ! %l1 = d995ae53f13501aa
17034 ldx [%g1+0x010],%l2 ! %l2 = 2be15e7e4990ba77
17035 ldx [%g1+0x018],%l3 ! %l3 = f6851f7b9fba2260
17036 ldx [%g1+0x020],%l4 ! %l4 = 445cdb7866ba0e1e
17037 ldx [%g1+0x028],%l5 ! %l5 = 8a9d48cfba263246
17038 ldx [%g1+0x030],%l6 ! %l6 = 2c751e507f2f5c13
17039 ldx [%g1+0x038],%l7 ! %l7 = 3e8b4a8aa8e13909
17040
17041! Initialize the output register of window 0
17042
17043 set unres3_start,%o0
17044 mov 0x08,%o1
17045 mov 0x10,%o2
17046 mov 0x18,%o3
17047 mov 0x20,%o4
17048 mov 0x28,%o5
17049 mov 0x30,%o6
17050
17051 retl
17052 nop
17053
17054! Random code for Processor 33
17055
17056processor_33:
17057 ta T_CHANGE_PRIV
17058 set done_flags,%g1
17059 mov 1,%g2
17060 st %g2,[%g1+0x84] ! Set the start flag
17061 wrpr %g0,7,%cleanwin
17062 call p33_init_memory_pointers
17063 wr %g0,0x80,%asi ! Setting default asi to 80
17064
17065! Initialize the floating point registers for processor 33
17066
17067 wr %g0,0x4,%fprs ! Make sure fef is 1
17068 set p33_init_freg,%g1
17069! %f0 = 9df96775 df1dcb26 75f3107f ab155732
17070! %f4 = 30f16af0 077f2fba 5c86f908 65509e54
17071! %f8 = 0e584385 92dc070c 0c7eda23 c7983fb7
17072! %f12 = 4eb33d0d d672adc0 d858eb96 09e7b91a
17073 ldda [%g1]ASI_BLK_P,%f0
17074 add %g1,64,%g1
17075! %f16 = b5a70c9a 548489a3 d55aba29 f32dd463
17076! %f20 = 1856f604 961aaef7 9018a42f ab5249db
17077! %f24 = bd8c2f88 6db47756 e603f05f 022bda05
17078! %f28 = 0c74afc6 16a4b939 f33e74ae 98b53fe7
17079 ldda [%g1]ASI_BLK_P,%f16
17080 add %g1,64,%g1
17081! %f32 = d88a8693 05ecbfc2 db5f0560 af57bef6
17082! %f36 = e4edba23 acd7c9d1 e073bf19 1285d5e7
17083! %f40 = 4599b635 e794f6cd 80dc20ca 523068a0
17084! %f44 = 9b029198 2777362d 2634122c 43f8f56f
17085 ldda [%g1]ASI_BLK_P,%f32
17086
17087! Set up the Graphics Status Register
17088
17089 setx 0x9441d31f0000000b,%g7,%g1 ! GSR scale = 1, align = 3
17090 wr %g1,%g0,%gsr ! GSR = 9441d31f0000000b
17091 wr %g0,%y ! Clear Y register
17092 xorcc %g0,%g0,%g3 ! init %g3 and set flags
17093 membar #Sync ! Force the block loads to complete
17094
17095! Start of Random Code for processor 33
17096
17097p33_label_1:
17098! Mem[0000000090000000] = c0691a08 8cf0ebe2 be541df2 c032b791
17099! Mem[0000000090000010] = adca4280 9f67c0fe 0cb2b030 2bd3c172
17100! Mem[0000000090000020] = df5d938c 94b58190 86a051e2 0c26490b
17101! Mem[0000000090000030] = dab53420 a0ab49ca c774d6aa f0372233
17102 ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
17103! Mem[0000000090000000] = c0691a08 8cf0ebe2 be541df2 c032b791
17104! Mem[0000000090000010] = adca4280 9f67c0fe 0cb2b030 2bd3c172
17105! Mem[0000000090000020] = df5d938c 94b58190 86a051e2 0c26490b
17106! Mem[0000000090000030] = dab53420 a0ab49ca c774d6aa f0372233
17107 ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
17108! %l0 = 4e37794c462a7dfb, Mem[0000000091800038] = c833f42155e88ff4
17109 stx %l0,[%o0+0x038] ! Mem[0000000091800038] = 4e37794c462a7dfb
17110! Mem[0000000053800030] = ee88b849, %l3 = d3b02a2ca4e7f168
17111 ldsw [%i3+0x030],%l3 ! %l3 = ffffffffee88b849
17112! Mem[0000000052800038] = c56dcd11e5190ad6, %l3 = ffffffffee88b849
17113 ldx [%i1+0x038],%l3 ! %l3 = c56dcd11e5190ad6
17114! %l6 = d6706912dbb87fc2, Mem[0000000091800012] = 0f14f7ef
17115 stb %l6,[%o0+0x012] ! Mem[0000000091800010] = c214f7ef
17116! Mem[0000000053000019] = 1bebbcb3, %l3 = c56dcd11e5190ad6
17117 ldstub [%i2+0x019],%l3 ! %l3 = 000000eb000000ff
17118! Mem[0000000052000000] = 9342c80d28084dbd, %l4 = 1818602a519aa07f, %l4 = 1818602a519aa07f
17119 casxa [%i0]0x80,%l4,%l4 ! %l4 = 9342c80d28084dbd
17120! %l3 = 00000000000000eb, Mem[000000009100003c] = 26b99f66
17121 stw %l3,[%i6+0x03c] ! Mem[000000009100003c] = 000000eb
17122! %l7 = eb181fe7fa0d1785, Mem[0000000091000024] = 230989da
17123 sth %l7,[%i6+0x024] ! Mem[0000000091000024] = 178589da
17124
17125p33_label_2:
17126 membar #Sync ! Added by membar checker (744)
17127! %l4 = 28084dbd, %l5 = c20592ed, Mem[0000000090000000] = c0691a08 8cf0ebe2
17128 std %l4,[%i4+%g0] ! Mem[0000000090000000] = 28084dbd c20592ed
17129! %l4 = 9342c80d28084dbd, Mem[0000000090000020] = df5d938c94b58190
17130 stx %l4,[%i4+%o4] ! Mem[0000000090000020] = 9342c80d28084dbd
17131! Mem[0000000053800020] = 3169d6252ca38ebd, %l4 = 9342c80d28084dbd, %l0 = 4e37794c462a7dfb
17132 add %i3,0x20,%g1
17133 casxa [%g1]0x80,%l4,%l0 ! %l0 = 3169d6252ca38ebd
17134! Mem[0000000053800010] = 0fcfdd7a, %l5 = 3c744bcfc20592ed
17135 swap [%i3+%o2],%l5 ! %l5 = 000000000fcfdd7a
17136! %f0 = 9df96775 df1dcb26 75f3107f ab155732
17137! %f4 = 30f16af0 077f2fba 5c86f908 65509e54
17138! %f8 = 0e584385 92dc070c 0c7eda23 c7983fb7
17139! %f12 = 4eb33d0d d672adc0 d858eb96 09e7b91a
17140 stda %f0,[%i4]ASI_BLK_AIUP ! Block Store to 0000000090000000
17141! Mem[0000000091000038] = 383a6707, %g2 = 686af7bda27d56a8
17142 ldsh [%i6+0x038],%g2 ! %g2 = 000000000000383a
17143! Mem[000000009080000c] = 4c8248ec, %g2 = 000000000000383a
17144 ldsb [%i5+0x00e],%g2 ! %g2 = 000000000000004c
17145! %l3 = 00000000000000eb, Mem[000000009100000c] = debac52a
17146 sth %l3,[%i6+0x00c] ! Mem[000000009100000c] = 00ebc52a
17147 membar #Sync ! Added by membar checker (745)
17148! Mem[0000000090000020] = 438592dc, %g2 = 000000000000004c
17149 ldsh [%i4+0x022],%g2 ! %g2 = 0000000000004385
17150! Mem[0000000052800000] = 00992dcb, %l6 = d6706912dbb87fc2
17151 ldsh [%i1+%g0],%l6 ! %l6 = 0000000000000099
17152
17153p33_label_3:
17154! Mem[0000000053800034] = 7e7d2281, %l2 = c89cff1c76775c8c
17155 swap [%i3+0x034],%l2 ! %l2 = 000000007e7d2281
17156! Mem[0000000090000010] = 30f16af0 077f2fba, %g2 = 00004385, %g3 = 0bad0b00
17157 ldd [%i4+%o2],%g2 ! %g2 = 0000000030f16af0 00000000077f2fba
17158! Mem[0000000090000000] = 9df96775 df1dcb26 75f3107f ab155732
17159! Mem[0000000090000010] = 30f16af0 077f2fba 5c86f908 65509e54
17160! Mem[0000000090000020] = 0e584385 92dc070c 0c7eda23 c7983fb7
17161! Mem[0000000090000030] = 4eb33d0d d672adc0 d858eb96 09e7b91a
17162 ldda [%i4]ASI_BLK_AIUSL,%f48 ! Block Load from 0000000090000000
17163! Mem[0000000090800014] = f332d36c, %g2 = 0000000030f16af0
17164 lduw [%i5+0x014],%g2 ! %g2 = 00000000f332d36c
17165! Mem[0000000091000014] = 1160ba97, %g2 = 00000000f332d36c
17166 lduw [%i6+0x014],%g2 ! %g2 = 000000001160ba97
17167! %f16 = b5a70c9a 548489a3 d55aba29 f32dd463
17168! %f20 = 1856f604 961aaef7 9018a42f ab5249db
17169! %f24 = bd8c2f88 6db47756 e603f05f 022bda05
17170! %f28 = 0c74afc6 16a4b939 f33e74ae 98b53fe7
17171 stda %f16,[%i4]ASI_BLK_P ! Block Store to 0000000090000000
17172 membar #Sync ! Added by membar checker (746)
17173! Mem[0000000090000000] = b5a70c9a 548489a3 d55aba29 f32dd463
17174! Mem[0000000090000010] = 1856f604 961aaef7 9018a42f ab5249db
17175! Mem[0000000090000020] = bd8c2f88 6db47756 e603f05f 022bda05
17176! Mem[0000000090000030] = 0c74afc6 16a4b939 f33e74ae 98b53fe7
17177 ldda [%i4]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000000
17178! Mem[0000000090800030] = 108cc791, %g18 = a1ac504aa2076dbf
17179 ldsw [%i5+0x030],%g2 ! %g2 = a1ac504aa2076dbf
17180! Mem[0000000091000038] = 383a6707 000000eb, %g2 = 108cc791, %g3 = 077f2fba
17181 ldd [%i6+0x038],%g2 ! %g2 = 00000000383a6707 00000000000000eb
17182! Mem[0000000090800010] = 48ec3514 f332d36c, %g2 = 383a6707, %g3 = 000000eb
17183 ldd [%i5+%o2],%g2 ! %g2 = 0000000048ec3514 00000000f332d36c
17184
17185p33_label_4:
17186! Mem[0000000090000000] = b5a70c9a 548489a3 d55aba29 f32dd463
17187! Mem[0000000090000010] = 1856f604 961aaef7 9018a42f ab5249db
17188! Mem[0000000090000020] = bd8c2f88 6db47756 e603f05f 022bda05
17189! Mem[0000000090000030] = 0c74afc6 16a4b939 f33e74ae 98b53fe7
17190 ldda [%i4]ASI_BLK_SL,%f48 ! Block Load from 0000000090000000
17191! %l2 = 7e7d2281, %l3 = 000000eb, Mem[0000000053800030] = ee88b849 76775c8c
17192 std %l2,[%i3+0x030] ! Mem[0000000053800030] = 7e7d2281 000000eb
17193! Mem[0000000090800024] = a06e7ed3, %g18 = a1ac504aa2076dbf
17194 ldsw [%i5+0x024],%g2 ! %g2 = a1ac504aa2076dbf
17195 membar #Sync ! Added by membar checker (747)
17196! %l5 = 000000000fcfdd7a, Mem[000000009000003a] = 74ae98b5
17197 stb %l5,[%i4+0x03a] ! Mem[0000000090000038] = 7aae98b5
17198! Mem[0000000091800014] = f7ef80dc, %g2 = ffffffffa06e7ed3
17199 ldsh [%o0+0x014],%g2 ! %g2 = fffffffffffff7ef
17200! Mem[0000000091000008] = 78f100eb, %g2 = fffffffffffff7ef
17201 ldsh [%i6+0x00a],%g2 ! %g2 = 00000000000078f1
17202! Mem[0000000090800018] = c63a38b9, %g2 = 00000000000078f1
17203 ldub [%i5+%o3],%g2 ! %g2 = 00000000000000c6
17204! %l0 = 3169d6252ca38ebd, Mem[0000000090000004] = 548489a3
17205 sth %l0,[%i4+0x004] ! Mem[0000000090000004] = 8ebd89a3
17206! Mem[000000009000002c] = 022bda05, %g18 = a1ac504aa2076dbf
17207 ldsw [%i4+0x02c],%g2 ! %g2 = a1ac504aa2076dbf
17208! Mem[0000000053800000] = b160435b 36406c11 25c9cef3 1bc28391
17209! Mem[0000000053800010] = c20592ed 23dc9b11 6bd628a1 9b18cdbc
17210! Mem[0000000053800020] = 3169d625 2ca38ebd 4b0baf6f 1f415192
17211! Mem[0000000053800030] = 7e7d2281 000000eb b634a372 38b6f4be
17212 ldda [%i3]ASI_BLK_AIUS,%f16 ! Block Load from 0000000053800000
17213
17214 ba,a p33_not_taken_0_end
17215p33_not_taken_0:
17216! The following code should not be executed
17217 stb %l7,[%i1+0x033]
17218 ldda [%i1]ASI_BLK_P,%f16
17219 nop
17220 nop
17221 lduw [%i2+0x034],%l4
17222 nop
17223 lduw [%i1+0x038],%l6
17224 ba,a p33_branch_failed
17225p33_not_taken_0_end:
17226
17227
17228! End of Random Code for Thread 33
17229
172301: membar #Sync ! Force all stores to complete
17231
17232p33_set_done_flag:
17233 mov 2,%g2
17234 set done_flags,%g1
17235 st %g2,[%g1+0x084] ! Set processor 33 done flag
17236
17237! Check Registers
17238
17239p33_check_registers:
17240 set p33_expected_registers,%g1
17241 ldx [%g1+0x018],%g2
17242 cmp %l3,%g2 ! %l3 should be 00000000000000eb
17243 bne,a,pn %xcc,p33_reg_l3_fail
17244 mov %l3,%g3
17245 ldx [%g1+0x030],%g2
17246 cmp %l6,%g2 ! %l6 should be 0000000000000099
17247 bne,a,pn %xcc,p33_reg_l6_fail
17248 mov %l6,%g3
17249
17250! Check Floating Point Registers
17251
17252p33_check_fp_registers:
17253 set p33_expected_fp_regs,%g3
17254 std %f16,[%g1]
17255 ldx [%g1],%l1
17256 ldx [%g3+0x40],%l0
17257 cmp %l0,%l1 ! %f16 should be b160435b 36406c11
17258 bne %xcc,p33_f16_fail
17259 std %f18,[%g1]
17260 ldx [%g1],%l1
17261 ldx [%g3+0x48],%l0
17262 cmp %l0,%l1 ! %f18 should be 25c9cef3 1bc28391
17263 bne %xcc,p33_f18_fail
17264 std %f20,[%g1]
17265 ldx [%g1],%l1
17266 ldx [%g3+0x50],%l0
17267 cmp %l0,%l1 ! %f20 should be c20592ed 23dc9b11
17268 bne %xcc,p33_f20_fail
17269 std %f22,[%g1]
17270 ldx [%g1],%l1
17271 ldx [%g3+0x58],%l0
17272 cmp %l0,%l1 ! %f22 should be 6bd628a1 9b18cdbc
17273 bne %xcc,p33_f22_fail
17274 std %f24,[%g1]
17275 ldx [%g1],%l1
17276 ldx [%g3+0x60],%l0
17277 cmp %l0,%l1 ! %f24 should be 3169d625 2ca38ebd
17278 bne %xcc,p33_f24_fail
17279 std %f26,[%g1]
17280 ldx [%g1],%l1
17281 ldx [%g3+0x68],%l0
17282 cmp %l0,%l1 ! %f26 should be 4b0baf6f 1f415192
17283 bne %xcc,p33_f26_fail
17284 std %f28,[%g1]
17285 ldx [%g1],%l1
17286 ldx [%g3+0x70],%l0
17287 cmp %l0,%l1 ! %f28 should be 7e7d2281 000000eb
17288 bne %xcc,p33_f28_fail
17289 std %f30,[%g1]
17290 ldx [%g1],%l1
17291 ldx [%g3+0x78],%l0
17292 cmp %l0,%l1 ! %f30 should be b634a372 38b6f4be
17293 bne %xcc,p33_f30_fail
17294 nop
17295
17296! Check Local Memory
17297
17298
17299! Processor 33, local 0 is clean
17300
17301
17302! Processor 33, local 1 is clean
17303
17304 set p33_local2_expect,%g1
17305p33_check_local2:
17306 ldx [%g1+0x018],%g2 ! Expected data = 1bffbcb3584fe799
17307 ldx [%i2+0x018],%g3 ! Observed data at 0000000053000018
17308 cmp %g2,%g3
17309 bne,a,pn %xcc,p33_local_failed
17310 add %i2,0x018,%g4
17311
17312 set p33_local3_expect,%g1
17313p33_check_local3:
17314 ldx [%g1+0x010],%g2 ! Expected data = c20592ed23dc9b11
17315 ldx [%i3+0x010],%g3 ! Observed data at 0000000053800010
17316 cmp %g2,%g3
17317 bne,a,pn %xcc,p33_local_failed
17318 add %i3,0x010,%g4
17319 ldx [%g1+0x030],%g2 ! Expected data = 7e7d2281000000eb
17320 ldx [%i3+0x030],%g3 ! Observed data at 0000000053800030
17321 cmp %g2,%g3
17322 bne,a,pn %xcc,p33_local_failed
17323 add %i3,0x030,%g4
17324
17325
17326! The test for processor 33 has passed
17327
17328p33_passed:
17329 ta GOOD_TRAP
17330 nop
17331
17332p33_reg_l0_fail:
17333 or %g0,0xbd0,%g1
17334 ba,a p33_failed
17335p33_reg_l1_fail:
17336 or %g0,0xbd1,%g1
17337 ba,a p33_failed
17338p33_reg_l2_fail:
17339 or %g0,0xbd2,%g1
17340 ba,a p33_failed
17341p33_reg_l3_fail:
17342 or %g0,0xbd3,%g1
17343 ba,a p33_failed
17344p33_reg_l4_fail:
17345 or %g0,0xbd4,%g1
17346 ba,a p33_failed
17347p33_reg_l5_fail:
17348 or %g0,0xbd5,%g1
17349 ba,a p33_failed
17350p33_reg_l6_fail:
17351 or %g0,0xbd6,%g1
17352 ba,a p33_failed
17353p33_reg_l7_fail:
17354 or %g0,0xbd7,%g1
17355 ba,a p33_failed
17356p33_f16_fail:
17357 set p33_temp,%g6
17358 mov 0xf16,%l0
17359 stx %l0,[%g6]
17360 std %f16,[%g6+8]
17361 stx %fsr,[%g6+16]
17362 ta BAD_TRAP
17363
17364p33_f18_fail:
17365 set p33_temp,%g6
17366 mov 0xf18,%l0
17367 stx %l0,[%g6]
17368 std %f18,[%g6+8]
17369 stx %fsr,[%g6+16]
17370 ta BAD_TRAP
17371
17372p33_f20_fail:
17373 set p33_temp,%g6
17374 mov 0xf20,%l0
17375 stx %l0,[%g6]
17376 std %f20,[%g6+8]
17377 stx %fsr,[%g6+16]
17378 ta BAD_TRAP
17379
17380p33_f22_fail:
17381 set p33_temp,%g6
17382 mov 0xf22,%l0
17383 stx %l0,[%g6]
17384 std %f22,[%g6+8]
17385 stx %fsr,[%g6+16]
17386 ta BAD_TRAP
17387
17388p33_f24_fail:
17389 set p33_temp,%g6
17390 mov 0xf24,%l0
17391 stx %l0,[%g6]
17392 std %f24,[%g6+8]
17393 stx %fsr,[%g6+16]
17394 ta BAD_TRAP
17395
17396p33_f26_fail:
17397 set p33_temp,%g6
17398 mov 0xf26,%l0
17399 stx %l0,[%g6]
17400 std %f26,[%g6+8]
17401 stx %fsr,[%g6+16]
17402 ta BAD_TRAP
17403
17404p33_f28_fail:
17405 set p33_temp,%g6
17406 mov 0xf28,%l0
17407 stx %l0,[%g6]
17408 std %f28,[%g6+8]
17409 stx %fsr,[%g6+16]
17410 ta BAD_TRAP
17411
17412p33_f30_fail:
17413 set p33_temp,%g6
17414 mov 0xf30,%l0
17415 stx %l0,[%g6]
17416 std %f30,[%g6+8]
17417 stx %fsr,[%g6+16]
17418 ta BAD_TRAP
17419
17420
17421! The test for processor 33 failed
17422
17423p33_failed:
17424 set done_flags,%g1
17425 mov 3,%g5
17426 st %g5,[%g1+0x084] ! Set processor 33 done flag
17427
17428 set p33_temp,%g6
17429 stx %g1,[%g6]
17430 stx %g2,[%g6+8]
17431 stx %g3,[%g6+16]
17432 stx %fsr,[%g6+24]
17433 ta BAD_TRAP
17434
17435
17436! The local area data for processor 33 failed
17437
17438p33_local_failed:
17439 set done_flags,%g5
17440 mov 3,%g6
17441 st %g6,[%g5+0x084] ! Set processor 33 done flag
17442
17443 set p33_temp,%g6
17444 add %g1,%g4,%g1
17445 stx %g4,[%g6]
17446 stx %g2,[%g6+8]
17447 stx %g3,[%g6+16]
17448 st %fsr,[%g6+24]
17449 ta BAD_TRAP
17450
17451p33_selfmod_failed:
17452 ba p33_failed
17453 mov 0xabc,%g1
17454
17455
17456p33_common_error:
17457 or %g0,0xf01,%g1
17458 ba p33_failed
17459 mov %o5,%g3
17460
17461p33_common_signature_error:
17462 set p33_temp,%g1
17463 ba p33_failed
17464 st %g2,[%g1] ! Common Lock Number
17465
17466p33_common_timeout:
17467 set p33_temp,%g1
17468 ba p33_failed
17469 st %g2,[%g1] ! Common Lock Number
17470p33_branch_failed:
17471 mov 0xbbb,%g1
17472 rd %ccr,%g2
17473 ba p33_failed
17474 mov 0x0,%g3
17475
17476p33_trap1e:
17477 ldstuba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000053800028]
17478 stha %l3,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052800020]
17479 stba %l0,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052000020]
17480 lduwa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000053800020]
17481 ldswa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000052000008]
17482 stxa %l0,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052000028]
17483 done
17484
17485p33_trap1o:
17486 ldstuba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000053800028]
17487 stha %l3,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052800020]
17488 stba %l0,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052000020]
17489 lduwa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000053800020]
17490 ldswa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000052000008]
17491 stxa %l0,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052000028]
17492 done
17493
17494
17495p33_trap2e:
17496 ldswa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000052800000]
17497 done
17498
17499p33_trap2o:
17500 ldswa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000052800000]
17501 done
17502
17503
17504p33_trap3e:
17505 nop
17506 nop
17507 nop
17508 nop
17509 nop
17510 nop
17511 nop
17512 done
17513
17514p33_trap3o:
17515 nop
17516 nop
17517 nop
17518 nop
17519 nop
17520 nop
17521 nop
17522 done
17523
17524p33_init_memory_pointers:
17525 set p33_init_registers,%g1
17526 mov %g0,%g2
17527 mov %g0,%g3
17528 mov %g0,%g4
17529 mov %g0,%g5
17530 mov %g0,%g6
17531 mov %g0,%g7
17532
17533! Initialize memory pointers for window 0
17534 set p33_local0_start,%i0
17535 set p33_local1_start,%i1
17536 set p33_local2_start,%i2
17537 set p33_local3_start,%i3
17538 set unres0_start,%i4
17539 set unres1_start,%i5
17540 set unres2_start,%i6
17541 clr %i7
17542! Init Local Registers in Window 0
17543 ldx [%g1+0x000],%l0 ! %l0 = 4e37794c462a7dfb
17544 ldx [%g1+0x008],%l1 ! %l1 = eade491f948c95ab
17545 ldx [%g1+0x010],%l2 ! %l2 = c89cff1c76775c8c
17546 ldx [%g1+0x018],%l3 ! %l3 = d3b02a2ca4e7f168
17547 ldx [%g1+0x020],%l4 ! %l4 = 1818602a519aa07f
17548 ldx [%g1+0x028],%l5 ! %l5 = 3c744bcfc20592ed
17549 ldx [%g1+0x030],%l6 ! %l6 = d6706912dbb87fc2
17550 ldx [%g1+0x038],%l7 ! %l7 = eb181fe7fa0d1785
17551
17552! Initialize the output register of window 0
17553
17554 set unres3_start,%o0
17555 mov 0x08,%o1
17556 mov 0x10,%o2
17557 mov 0x18,%o3
17558 mov 0x20,%o4
17559 mov 0x28,%o5
17560 mov 0x30,%o6
17561
17562 retl
17563 nop
17564
17565! Random code for Processor 34
17566
17567processor_34:
17568 ta T_CHANGE_PRIV
17569 set done_flags,%g1
17570 mov 1,%g2
17571 st %g2,[%g1+0x88] ! Set the start flag
17572 wrpr %g0,7,%cleanwin
17573 call p34_init_memory_pointers
17574 wr %g0,0x80,%asi ! Setting default asi to 80
17575
17576! Initialize the floating point registers for processor 34
17577
17578 wr %g0,0x4,%fprs ! Make sure fef is 1
17579 set p34_init_freg,%g1
17580! %f0 = 8e7a99fa 5f4083ed e327637e cbe6388c
17581! %f4 = 0f3bd3c8 2cbe7a77 69226dee f79f4b24
17582! %f8 = 4c23ac9a 6bceb3fb 20f0f4fd f71d1fc8
17583! %f12 = 8847cfa0 4bdbfef4 2540130a 02e99d3b
17584 ldda [%g1]ASI_BLK_P,%f0
17585 add %g1,64,%g1
17586! %f16 = 7ed37231 1e812a75 f2c552da f7820aed
17587! %f20 = e09bd7fc 5b79e06e 60f86357 4f7bf44a
17588! %f24 = da4c50e4 6373b206 faa2de6d 30c5ff84
17589! %f28 = 4bdd1730 40afcafc 69adbf5e 0c14a23e
17590 ldda [%g1]ASI_BLK_P,%f16
17591 add %g1,64,%g1
17592! %f32 = 1d3f829f 12e214be 5e9055b5 d536b09b
17593! %f36 = ca54334f f9a7873c b55cb9fd 45e9a6f8
17594! %f40 = 375d148c 216cd2e2 9b4431ad 63d099e8
17595! %f44 = 4f848b20 9d51db17 2b19d59b eb13d9cd
17596 ldda [%g1]ASI_BLK_P,%f32
17597
17598! Set up the Graphics Status Register
17599
17600 setx 0xb525f23800000068,%g7,%g1 ! GSR scale = 13, align = 0
17601 wr %g1,%g0,%gsr ! GSR = b525f23800000068
17602 wr %g0,%y ! Clear Y register
17603 xorcc %g0,%g0,%g3 ! init %g3 and set flags
17604 membar #Sync ! Force the block loads to complete
17605
17606! Start of Random Code for processor 34
17607
17608p34_label_1:
17609! Mem[0000000054000000] = c3460199, %l5 = 916ec612a6b49f45
17610 swap [%i0+%g0],%l5 ! %l5 = 00000000c3460199
17611! Mem[000000005480000c] = f3ebff07, %l5 = c3460199, %l4 = b6148cb5
17612 add %i1,0x0c,%g1
17613 casa [%g1]0x80,%l5,%l4 ! %l4 = 00000000f3ebff07
17614! Mem[000000009000001c] = 2bd3c172, %g2 = 1337158b663f17bf
17615 lduh [%i4+0x01c],%g2 ! %g2 = 0000000000002bd3
17616! Mem[0000000090800030] = 108cc791 5132304a, %g2 = 00002bd3, %g3 = 0bad0b00
17617 ldd [%i5+0x030],%g2 ! %g2 = 00000000108cc791 000000005132304a
17618! Mem[0000000090000028] = 86a051e2, %g2 = 00000000108cc791
17619 ldub [%i4+%o5],%g2 ! %g2 = 0000000000000086
17620! Mem[000000005500001c] = 496e9fb1, %l5 = 00000000c3460199
17621 swap [%i2+0x01c],%l5 ! %l5 = 00000000496e9fb1
17622! Mem[0000000055000014] = e339e327, %l3 = a9f905cc1dddf728
17623 swap [%i2+0x014],%l3 ! %l3 = 00000000e339e327
17624! Mem[0000000055800030] = fe3f51d8, %l5 = 00000000496e9fb1
17625 ldsb [%i3+0x031],%l5 ! %l5 = 000000000000003f
17626! %l3 = 00000000e339e327, Mem[000000009180002c] = 90258653
17627 stw %l3,[%o0+0x02c] ! Mem[000000009180002c] = e339e327
17628! Mem[0000000091000000] = b2fbdfba, %g2 = 0000000000000086
17629 lduh [%i6+%g0],%g2 ! %g2 = 000000000000b2fb
17630
17631p34_label_2:
17632! Mem[0000000055000000] = b1f5ef06, %l2 = a87a289d, %l4 = f3ebff07
17633 casa [%i2]0x80,%l2,%l4 ! %l4 = 00000000b1f5ef06
17634! Mem[0000000054000029] = 85f9d5f4, %l0 = 507fd72a31c96c5f
17635 ldstub [%i0+0x029],%l0 ! %l0 = 000000f9000000ff
17636! Mem[0000000091800000] = 190a6a8b2b2f67f8, %g2 = 000000000000b2fb
17637 ldx [%o0+%g0],%g2 ! %g2 = 190a6a8b2b2f67f8
17638! Mem[0000000054000010] = b76986311a67c0dc, %l7 = 89c2063a3a37aa98, %l6 = 461ba99a3ea58713
17639 add %i0,0x10,%g1
17640 casxa [%g1]0x80,%l7,%l6 ! %l6 = b76986311a67c0dc
17641! %l0 = 000000f9, %l1 = dc31fdce, Mem[0000000090800018] = c63a38b9 7ab2a33b
17642 std %l0,[%i5+%o3] ! Mem[0000000090800018] = 000000f9 dc31fdce
17643! Mem[0000000054800004] = 5a18d805, %l4 = 00000000b1f5ef06
17644 ldstub [%i1+0x004],%l4 ! %l4 = 0000005a000000ff
17645! %f16 = 7ed37231 1e812a75 f2c552da f7820aed
17646! %f20 = e09bd7fc 5b79e06e 60f86357 4f7bf44a
17647! %f24 = da4c50e4 6373b206 faa2de6d 30c5ff84
17648! %f28 = 4bdd1730 40afcafc 69adbf5e 0c14a23e
17649 stda %f16,[%i4]ASI_BLK_P ! Block Store to 0000000090000000
17650! %l6 = b76986311a67c0dc, Mem[0000000054800018] = ed34cffb
17651 stw %l6,[%i1+%o3] ! Mem[0000000054800018] = 1a67c0dc
17652! Mem[0000000091000018] = eff2714c, %g2 = 190a6a8b2b2f67f8
17653 ldsb [%i6+0x01a],%g2 ! %g2 = ffffffffffffffef
17654! Mem[0000000054800020] = 247b4a29, %l1 = dc31fdce, %l4 = 0000005a
17655 add %i1,0x20,%g1
17656 casa [%g1]0x80,%l1,%l4 ! %l4 = 00000000247b4a29
17657
17658p34_label_3:
17659! Mem[0000000055800010] = 1697de4fa79003f2, %l6 = b76986311a67c0dc, %l7 = 89c2063a3a37aa98
17660 add %i3,0x10,%g1
17661 casxa [%g1]0x80,%l6,%l7 ! %l7 = 1697de4fa79003f2
17662! Mem[0000000054000020] = edb773ae7fabc886, %l0 = 00000000000000f9, %l3 = 00000000e339e327
17663 add %i0,0x20,%g1
17664 casxa [%g1]0x80,%l0,%l3 ! %l3 = edb773ae7fabc886
17665! Mem[0000000055800020] = 3ba4abdd7b14b6eb, %l0 = 00000000000000f9, %l7 = 1697de4fa79003f2
17666 add %i3,0x20,%g1
17667 casxa [%g1]0x80,%l0,%l7 ! %l7 = 3ba4abdd7b14b6eb
17668! Mem[0000000091000014] = 973c8aef, %g2 = ffffffffffffffef
17669 ldsb [%i6+0x017],%g2 ! %g2 = ffffffffffffff97
17670! %l5 = 000000000000003f, Mem[0000000091000006] = b827f378
17671 sth %l5,[%i6+0x006] ! Mem[0000000091000004] = 003ff378
17672 membar #Sync ! Added by membar checker (748)
17673! %f0 = 8e7a99fa 5f4083ed e327637e cbe6388c
17674! %f4 = 0f3bd3c8 2cbe7a77 69226dee f79f4b24
17675! %f8 = 4c23ac9a 6bceb3fb 20f0f4fd f71d1fc8
17676! %f12 = 8847cfa0 4bdbfef4 2540130a 02e99d3b
17677 stda %f0,[%i4]ASI_COMMIT_S ! Block Store to 0000000090000000
17678! Mem[0000000054800020] = 247b4a29, %l5 = 000000000000003f
17679 ldstub [%i1+%o4],%l5 ! %l5 = 00000024000000ff
17680! Mem[0000000054000004] = 40b45de9, %l3 = 7fabc886, %l6 = 1a67c0dc
17681 add %i0,0x04,%g1
17682 casa [%g1]0x80,%l3,%l6 ! %l6 = 0000000040b45de9
17683! Mem[0000000055000008] = f79acc74 43d30edb, %l0 = 000000f9, %l1 = dc31fdce
17684 ldd [%i2+%o1],%l0 ! %l0 = 00000000f79acc74 0000000043d30edb
17685! Mem[0000000055800031] = fe3f51d8, %l7 = 3ba4abdd7b14b6eb
17686 ldstub [%i3+0x031],%l7 ! %l7 = 0000003f000000ff
17687
17688p34_label_4:
17689! Mem[0000000055800004] = 7a401ba2, %l6 = 40b45de9, %l0 = f79acc74
17690 add %i3,0x04,%g1
17691 casa [%g1]0x80,%l6,%l0 ! %l0 = 000000007a401ba2
17692! Mem[0000000054000020] = edb773ae, %l6 = 0000000040b45de9
17693 swap [%i0+%o4],%l6 ! %l6 = 00000000edb773ae
17694! Mem[0000000054000037] = c21b3756, %l5 = 0000000000000024
17695 ldstub [%i0+0x037],%l5 ! %l5 = 00000056000000ff
17696! Mem[0000000091800010] = 84ca0f14f7ef80dc, %g2 = ffffffffffffff97
17697 ldx [%o0+%o2],%g2 ! %g2 = 84ca0f14f7ef80dc
17698! %l6 = 00000000edb773ae, Mem[0000000055000030] = 46808765
17699 sth %l6,[%i2+0x030] ! Mem[0000000055000030] = 73ae8765
17700! Mem[0000000091800018] = 4dd4d891 40093f40, %g2 = f7ef80dc, %g3 = 5132304a
17701 ldd [%o0+%o3],%g2 ! %g2 = 000000004dd4d891 0000000040093f40
17702 membar #Sync ! Added by membar checker (749)
17703! Mem[0000000090000000] = 8e7a99fa 5f4083ed e327637e cbe6388c
17704! Mem[0000000090000010] = 0f3bd3c8 2cbe7a77 69226dee f79f4b24
17705! Mem[0000000090000020] = 4c23ac9a 6bceb3fb 20f0f4fd f71d1fc8
17706! Mem[0000000090000030] = 8847cfa0 4bdbfef4 2540130a 02e99d3b
17707 ldda [%i4]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000
17708! Mem[0000000055000010] = d836728c, %l4 = 00000000247b4a29
17709 swap [%i2+%o2],%l4 ! %l4 = 00000000d836728c
17710! Mem[0000000055000008] = f79acc74, %l4 = 00000000d836728c
17711 ldstub [%i2+%o1],%l4 ! %l4 = 000000f7000000ff
17712! Mem[0000000055000028] = 0dea072d, %l3 = edb773ae7fabc886
17713 ldub [%i2+%o5],%l3 ! %l3 = 000000000000000d
17714
17715 ba,a p34_not_taken_0_end
17716p34_not_taken_0:
17717! The following code should not be executed
17718 stb %l7,[%i1+0x033]
17719 ldda [%i1]ASI_BLK_P,%f16
17720 nop
17721 nop
17722 lduw [%i2+0x034],%l4
17723 nop
17724 lduw [%i1+0x038],%l6
17725 ba,a p34_branch_failed
17726p34_not_taken_0_end:
17727
17728
17729! End of Random Code for Thread 34
17730
177311: membar #Sync ! Force all stores to complete
17732
17733p34_set_done_flag:
17734 mov 2,%g2
17735 set done_flags,%g1
17736 st %g2,[%g1+0x088] ! Set processor 34 done flag
17737
17738! Check Registers
17739
17740p34_check_registers:
17741 set p34_expected_registers,%g1
17742 ldx [%g1+0x000],%g2
17743 cmp %l0,%g2 ! %l0 should be 000000007a401ba2
17744 bne,a,pn %xcc,p34_reg_l0_fail
17745 mov %l0,%g3
17746 ldx [%g1+0x018],%g2
17747 cmp %l3,%g2 ! %l3 should be 000000000000000d
17748 bne,a,pn %xcc,p34_reg_l3_fail
17749 mov %l3,%g3
17750 ldx [%g1+0x020],%g2
17751 cmp %l4,%g2 ! %l4 should be 00000000000000f7
17752 bne,a,pn %xcc,p34_reg_l4_fail
17753 mov %l4,%g3
17754 ldx [%g1+0x028],%g2
17755 cmp %l5,%g2 ! %l5 should be 0000000000000056
17756 bne,a,pn %xcc,p34_reg_l5_fail
17757 mov %l5,%g3
17758 ldx [%g1+0x038],%g2
17759 cmp %l7,%g2 ! %l7 should be 000000000000003f
17760 bne,a,pn %xcc,p34_reg_l7_fail
17761 mov %l7,%g3
17762
17763! Check Floating Point Registers
17764
17765p34_check_fp_registers:
17766 set p34_expected_fp_regs,%g3
17767 std %f0,[%g1]
17768 ldx [%g1],%l1
17769 ldx [%g3+0x00],%l0
17770 cmp %l0,%l1 ! %f0 should be 8e7a99fa 5f4083ed
17771 bne %xcc,p34_f0_fail
17772 nop
17773
17774! Check Local Memory
17775
17776 set p34_local0_expect,%g1
17777p34_check_local0:
17778 ldx [%g1+0x000],%g2 ! Expected data = a6b49f4540b45de9
17779 ldx [%i0+0x000],%g3 ! Observed data at 0000000054000000
17780 cmp %g2,%g3
17781 bne,a,pn %xcc,p34_local_failed
17782 add %i0,0x000,%g4
17783 ldx [%g1+0x020],%g2 ! Expected data = 40b45de97fabc886
17784 ldx [%i0+0x020],%g3 ! Observed data at 0000000054000020
17785 cmp %g2,%g3
17786 bne,a,pn %xcc,p34_local_failed
17787 add %i0,0x020,%g4
17788 ldx [%g1+0x028],%g2 ! Expected data = 85ffd5f495dfa74d
17789 ldx [%i0+0x028],%g3 ! Observed data at 0000000054000028
17790 cmp %g2,%g3
17791 bne,a,pn %xcc,p34_local_failed
17792 add %i0,0x028,%g4
17793 ldx [%g1+0x030],%g2 ! Expected data = df1636cfc21b37ff
17794 ldx [%i0+0x030],%g3 ! Observed data at 0000000054000030
17795 cmp %g2,%g3
17796 bne,a,pn %xcc,p34_local_failed
17797 add %i0,0x030,%g4
17798
17799 set p34_local1_expect,%g1
17800p34_check_local1:
17801 ldx [%g1+0x000],%g2 ! Expected data = 4f2c9644ff18d805
17802 ldx [%i1+0x000],%g3 ! Observed data at 0000000054800000
17803 cmp %g2,%g3
17804 bne,a,pn %xcc,p34_local_failed
17805 add %i1,0x000,%g4
17806 ldx [%g1+0x018],%g2 ! Expected data = 1a67c0dc439b97ef
17807 ldx [%i1+0x018],%g3 ! Observed data at 0000000054800018
17808 cmp %g2,%g3
17809 bne,a,pn %xcc,p34_local_failed
17810 add %i1,0x018,%g4
17811 ldx [%g1+0x020],%g2 ! Expected data = ff7b4a2971318787
17812 ldx [%i1+0x020],%g3 ! Observed data at 0000000054800020
17813 cmp %g2,%g3
17814 bne,a,pn %xcc,p34_local_failed
17815 add %i1,0x020,%g4
17816
17817 set p34_local2_expect,%g1
17818p34_check_local2:
17819 ldx [%g1+0x008],%g2 ! Expected data = ff9acc7443d30edb
17820 ldx [%i2+0x008],%g3 ! Observed data at 0000000055000008
17821 cmp %g2,%g3
17822 bne,a,pn %xcc,p34_local_failed
17823 add %i2,0x008,%g4
17824 ldx [%g1+0x010],%g2 ! Expected data = 247b4a291dddf728
17825 ldx [%i2+0x010],%g3 ! Observed data at 0000000055000010
17826 cmp %g2,%g3
17827 bne,a,pn %xcc,p34_local_failed
17828 add %i2,0x010,%g4
17829 ldx [%g1+0x018],%g2 ! Expected data = ee4c3ad3c3460199
17830 ldx [%i2+0x018],%g3 ! Observed data at 0000000055000018
17831 cmp %g2,%g3
17832 bne,a,pn %xcc,p34_local_failed
17833 add %i2,0x018,%g4
17834 ldx [%g1+0x030],%g2 ! Expected data = 73ae87650cb16392
17835 ldx [%i2+0x030],%g3 ! Observed data at 0000000055000030
17836 cmp %g2,%g3
17837 bne,a,pn %xcc,p34_local_failed
17838 add %i2,0x030,%g4
17839
17840 set p34_local3_expect,%g1
17841p34_check_local3:
17842 ldx [%g1+0x030],%g2 ! Expected data = feff51d8d8cc4e7f
17843 ldx [%i3+0x030],%g3 ! Observed data at 0000000055800030
17844 cmp %g2,%g3
17845 bne,a,pn %xcc,p34_local_failed
17846 add %i3,0x030,%g4
17847
17848
17849! The test for processor 34 has passed
17850
17851p34_passed:
17852 ta GOOD_TRAP
17853 nop
17854
17855p34_reg_l0_fail:
17856 or %g0,0xbd0,%g1
17857 ba,a p34_failed
17858p34_reg_l1_fail:
17859 or %g0,0xbd1,%g1
17860 ba,a p34_failed
17861p34_reg_l2_fail:
17862 or %g0,0xbd2,%g1
17863 ba,a p34_failed
17864p34_reg_l3_fail:
17865 or %g0,0xbd3,%g1
17866 ba,a p34_failed
17867p34_reg_l4_fail:
17868 or %g0,0xbd4,%g1
17869 ba,a p34_failed
17870p34_reg_l5_fail:
17871 or %g0,0xbd5,%g1
17872 ba,a p34_failed
17873p34_reg_l6_fail:
17874 or %g0,0xbd6,%g1
17875 ba,a p34_failed
17876p34_reg_l7_fail:
17877 or %g0,0xbd7,%g1
17878 ba,a p34_failed
17879p34_f0_fail:
17880 set p34_temp,%g6
17881 mov 0xf00,%l0
17882 stx %l0,[%g6]
17883 std %f0,[%g6+8]
17884 stx %fsr,[%g6+16]
17885 ta BAD_TRAP
17886
17887
17888! The test for processor 34 failed
17889
17890p34_failed:
17891 set done_flags,%g1
17892 mov 3,%g5
17893 st %g5,[%g1+0x088] ! Set processor 34 done flag
17894
17895 set p34_temp,%g6
17896 stx %g1,[%g6]
17897 stx %g2,[%g6+8]
17898 stx %g3,[%g6+16]
17899 stx %fsr,[%g6+24]
17900 ta BAD_TRAP
17901
17902
17903! The local area data for processor 34 failed
17904
17905p34_local_failed:
17906 set done_flags,%g5
17907 mov 3,%g6
17908 st %g6,[%g5+0x088] ! Set processor 34 done flag
17909
17910 set p34_temp,%g6
17911 add %g1,%g4,%g1
17912 stx %g4,[%g6]
17913 stx %g2,[%g6+8]
17914 stx %g3,[%g6+16]
17915 st %fsr,[%g6+24]
17916 ta BAD_TRAP
17917
17918p34_selfmod_failed:
17919 ba p34_failed
17920 mov 0xabc,%g1
17921
17922
17923p34_common_error:
17924 or %g0,0xf02,%g1
17925 ba p34_failed
17926 mov %o5,%g3
17927
17928p34_common_signature_error:
17929 set p34_temp,%g1
17930 ba p34_failed
17931 st %g2,[%g1] ! Common Lock Number
17932
17933p34_common_timeout:
17934 set p34_temp,%g1
17935 ba p34_failed
17936 st %g2,[%g1] ! Common Lock Number
17937p34_branch_failed:
17938 mov 0xbbb,%g1
17939 rd %ccr,%g2
17940 ba p34_failed
17941 mov 0x0,%g3
17942
17943p34_trap1e:
17944 ldstuba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000054800008]
17945 done
17946
17947p34_trap1o:
17948 ldstuba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000054800008]
17949 done
17950
17951
17952p34_trap2e:
17953 membar #Sync
17954 ldda [%i0]ASI_BLK_AIUP,%f0
17955 membar #Sync
17956 lduwa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000054000010]
17957 stwa %l4,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054000020]
17958 ldswa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000054000028]
17959 swapa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000054800028]
17960 done
17961
17962p34_trap2o:
17963 membar #Sync
17964 ldda [%o0]ASI_BLK_AIUP,%f0
17965 membar #Sync
17966 lduwa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000054000010]
17967 stwa %l4,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054000020]
17968 ldswa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000054000028]
17969 swapa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000054800028]
17970 done
17971
17972
17973p34_trap3e:
17974 nop
17975 nop
17976 nop
17977 nop
17978 nop
17979 done
17980
17981p34_trap3o:
17982 nop
17983 nop
17984 nop
17985 nop
17986 nop
17987 done
17988
17989p34_init_memory_pointers:
17990 set p34_init_registers,%g1
17991 mov %g0,%g2
17992 mov %g0,%g3
17993 mov %g0,%g4
17994 mov %g0,%g5
17995 mov %g0,%g6
17996 mov %g0,%g7
17997
17998! Initialize memory pointers for window 0
17999 set p34_local0_start,%i0
18000 set p34_local1_start,%i1
18001 set p34_local2_start,%i2
18002 set p34_local3_start,%i3
18003 set unres0_start,%i4
18004 set unres1_start,%i5
18005 set unres2_start,%i6
18006 clr %i7
18007! Init Local Registers in Window 0
18008 ldx [%g1+0x000],%l0 ! %l0 = 507fd72a31c96c5f
18009 ldx [%g1+0x008],%l1 ! %l1 = cccceceddc31fdce
18010 ldx [%g1+0x010],%l2 ! %l2 = 3d81f99ea87a289d
18011 ldx [%g1+0x018],%l3 ! %l3 = a9f905cc1dddf728
18012 ldx [%g1+0x020],%l4 ! %l4 = 25c440efb6148cb5
18013 ldx [%g1+0x028],%l5 ! %l5 = 916ec612a6b49f45
18014 ldx [%g1+0x030],%l6 ! %l6 = 461ba99a3ea58713
18015 ldx [%g1+0x038],%l7 ! %l7 = 89c2063a3a37aa98
18016
18017! Initialize the output register of window 0
18018
18019 set unres3_start,%o0
18020 mov 0x08,%o1
18021 mov 0x10,%o2
18022 mov 0x18,%o3
18023 mov 0x20,%o4
18024 mov 0x28,%o5
18025 mov 0x30,%o6
18026
18027 retl
18028 nop
18029
18030! Random code for Processor 35
18031
18032processor_35:
18033 ta T_CHANGE_PRIV
18034 set done_flags,%g1
18035 mov 1,%g2
18036 st %g2,[%g1+0x8c] ! Set the start flag
18037 wrpr %g0,7,%cleanwin
18038 call p35_init_memory_pointers
18039 wr %g0,0x80,%asi ! Setting default asi to 80
18040
18041! Initialize the floating point registers for processor 35
18042
18043 wr %g0,0x4,%fprs ! Make sure fef is 1
18044 set p35_init_freg,%g1
18045! %f0 = 3c602a36 dde6517f bae9ba3b ab8e12f1
18046! %f4 = 992c54ba 8db6cc49 09712e81 905042ca
18047! %f8 = 19cff6f8 5ca86d93 b382e023 763f4d78
18048! %f12 = be242a23 bb02ac87 7feef221 cff905bd
18049 ldda [%g1]ASI_BLK_P,%f0
18050 add %g1,64,%g1
18051! %f16 = ec95c6ed f5717223 60e9ac4a 2a06aa5c
18052! %f20 = b9086452 e8282370 ea2ad904 4327c1b8
18053! %f24 = a8b9353e 82fcaed5 35fb37ab 6cc81089
18054! %f28 = 4676e6e4 b0b3ec8b dfd8d2b2 1bae655d
18055 ldda [%g1]ASI_BLK_P,%f16
18056 add %g1,64,%g1
18057! %f32 = 79068904 3878ee68 ab82f316 30218cd3
18058! %f36 = 4fc23129 6680971c b00780be ae31eb2a
18059! %f40 = 5c70dca0 90bfcd7e 1f0bf3ee 85a97dba
18060! %f44 = 66ed5018 0e041a98 ef12250d c8784d8a
18061 ldda [%g1]ASI_BLK_P,%f32
18062
18063! Set up the Graphics Status Register
18064
18065 setx 0x450e5ca000000021,%g7,%g1 ! GSR scale = 4, align = 1
18066 wr %g1,%g0,%gsr ! GSR = 450e5ca000000021
18067 wr %g0,%y ! Clear Y register
18068 xorcc %g0,%g0,%g3 ! init %g3 and set flags
18069 membar #Sync ! Force the block loads to complete
18070
18071! Start of Random Code for processor 35
18072
18073p35_label_1:
18074! Mem[0000000090000000] = c0691a08 8cf0ebe2 be541df2 c032b791
18075! Mem[0000000090000010] = adca4280 9f67c0fe 0cb2b030 2bd3c172
18076! Mem[0000000090000020] = df5d938c 94b58190 86a051e2 0c26490b
18077! Mem[0000000090000030] = dab53420 a0ab49ca c774d6aa f0372233
18078 ldda [%i4]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000
18079! %f16 = ec95c6ed f5717223 60e9ac4a 2a06aa5c
18080! %f20 = b9086452 e8282370 ea2ad904 4327c1b8
18081! %f24 = a8b9353e 82fcaed5 35fb37ab 6cc81089
18082! %f28 = 4676e6e4 b0b3ec8b dfd8d2b2 1bae655d
18083 stda %f16,[%i4]ASI_BLK_AIUS ! Block Store to 0000000090000000
18084! Mem[0000000056800004] = 9fad0e9c, %l4 = a0651b8c, %l7 = c5587863
18085 add %i1,0x04,%g1
18086 casa [%g1]0x80,%l4,%l7 ! %l7 = 000000009fad0e9c
18087! Mem[0000000057000030] = 01398e50, %l2 = 8e8cdac2, %l5 = 7106dce6
18088 add %i2,0x30,%g1
18089 casa [%g1]0x80,%l2,%l5 ! %l5 = 0000000001398e50
18090! %l7 = 000000009fad0e9c, Mem[000000009180000c] = 63b922c3
18091 stb %l7,[%o0+0x00c] ! Mem[000000009180000c] = 9cb922c3
18092! Mem[0000000090800028] = 66d74573 9fbb43fd, %g2 = 9dcd2a6e, %g3 = 0bad0b00
18093 ldd [%i5+%o5],%g2 ! %g2 = 0000000066d74573 000000009fbb43fd
18094 membar #Sync ! Added by membar checker (750)
18095! %l6 = f965688e, %l7 = 9fad0e9c, Mem[0000000090000010] = b9086452 e8282370
18096 std %l6,[%i4+%o2] ! Mem[0000000090000010] = f965688e 9fad0e9c
18097! Mem[0000000056800008] = 3ce60616, %l5 = 0000000001398e50
18098 swap [%i1+%o1],%l5 ! %l5 = 000000003ce60616
18099! Mem[0000000057000018] = 3594e6b8a3d8d9e4, %l3 = 18eef728a1d7eeac, %l7 = 000000009fad0e9c
18100 add %i2,0x18,%g1
18101 casxa [%g1]0x80,%l3,%l7 ! %l7 = 3594e6b8a3d8d9e4
18102! Mem[0000000091800028] = fefd550e90258653, %g2 = 0000000066d74573
18103 ldx [%o0+%o5],%g2 ! %g2 = fefd550e90258653
18104
18105p35_label_2:
18106! %l3 = 18eef728a1d7eeac, Mem[000000009180000c] = 9cb922c3
18107 stw %l3,[%o0+0x00c] ! Mem[000000009180000c] = a1d7eeac
18108! Mem[0000000057800038] = 6b46f278, %l0 = 3972f5e3ea03ea86
18109 swap [%i3+0x038],%l0 ! %l0 = 000000006b46f278
18110! Mem[0000000057000018] = 3594e6b8a3d8d9e4, %l0 = 000000006b46f278, %l6 = ac628f5ff965688e
18111 add %i2,0x18,%g1
18112 casxa [%g1]0x80,%l0,%l6 ! %l6 = 3594e6b8a3d8d9e4
18113! %l7 = 3594e6b8a3d8d9e4, Mem[0000000091000030] = a5695c67d28acc16
18114 stx %l7,[%i6+0x030] ! Mem[0000000091000030] = 3594e6b8a3d8d9e4
18115! Mem[0000000090000038] = dfd8d2b21bae655d, %g2 = fefd550e90258653
18116 ldx [%i4+0x038],%g2 ! %g2 = dfd8d2b21bae655d
18117! %l7 = 3594e6b8a3d8d9e4, Mem[0000000091800001] = 0a6a8b2b
18118 stb %l7,[%o0+0x001] ! Mem[0000000091800000] = e46a8b2b
18119! Mem[0000000091800020] = 131c8112, %g18 = ecfce9de771ec52a
18120 ldsw [%o0+%o4],%g2 ! %g2 = ecfce9de771ec52a
18121! Mem[000000005780000c] = 1f22688c, %l7 = 3594e6b8a3d8d9e4
18122 swap [%i3+0x00c],%l7 ! %l7 = 000000001f22688c
18123! %l4 = 119fee72a0651b8c, Mem[000000009000000f] = 5cf96568
18124 stb %l4,[%i4+0x00f] ! Mem[000000009000000c] = 8cf96568
18125! Mem[0000000057800010] = 71d5eff40fd339b9, %l1 = c4d4b9cc7f577d81, %l3 = 18eef728a1d7eeac
18126 add %i3,0x10,%g1
18127 casxa [%g1]0x80,%l1,%l3 ! %l3 = 71d5eff40fd339b9
18128
18129p35_label_3:
18130 membar #Sync ! Added by membar checker (751)
18131! Mem[0000000090000000] = ec95c6ed f5717223 60e9ac4a 2a06aa8c
18132! Mem[0000000090000010] = f965688e 9fad0e9c ea2ad904 4327c1b8
18133! Mem[0000000090000020] = a8b9353e 82fcaed5 35fb37ab 6cc81089
18134! Mem[0000000090000030] = 4676e6e4 b0b3ec8b dfd8d2b2 1bae655d
18135 ldda [%i4]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000000
18136! Mem[0000000091000008] = f37878f1 debac52a, %g2 = 131c8112, %g3 = 9fbb43fd
18137 ldd [%i6+%o1],%g2 ! %g2 = 00000000f37878f1 00000000debac52a
18138! Mem[0000000090000008] = 60e9ac4a2a06aa8c, %g2 = 00000000f37878f1
18139 ldx [%i4+%o1],%g2 ! %g2 = 60e9ac4a2a06aa8c
18140! Mem[0000000090000004] = 71722360, %g2 = 60e9ac4a2a06aa8c
18141 ldsb [%i4+0x005],%g2 ! %g2 = 0000000000000071
18142! %f0 = 3c602a36 dde6517f bae9ba3b ab8e12f1
18143! %f4 = 992c54ba 8db6cc49 09712e81 905042ca
18144! %f8 = 19cff6f8 5ca86d93 b382e023 763f4d78
18145! %f12 = be242a23 bb02ac87 7feef221 cff905bd
18146 stda %f0,[%i4]ASI_COMMIT_S ! Block Store to 0000000090000000
18147! Mem[0000000057800008] = 9d5bf96d, %l6 = 3594e6b8a3d8d9e4
18148 swap [%i3+%o1],%l6 ! %l6 = 000000009d5bf96d
18149! Mem[000000005680001c] = bdadb586, %l3 = 71d5eff40fd339b9
18150 ldsw [%i1+0x01c],%l3 ! %l3 = ffffffffbdadb586
18151! Mem[0000000057800020] = fe2714c8, %l5 = 3ce60616, %l2 = 8e8cdac2
18152 add %i3,0x20,%g1
18153 casa [%g1]0x80,%l5,%l2 ! %l2 = 00000000fe2714c8
18154! %l0 = 6b46f278, %l1 = 7f577d81, Mem[0000000091800018] = 4dd4d891 40093f40
18155 std %l0,[%o0+%o3] ! Mem[0000000091800018] = 6b46f278 7f577d81
18156! Mem[0000000056000004] = 6202c1c8, %l7 = 000000001f22688c
18157 swap [%i0+0x004],%l7 ! %l7 = 000000006202c1c8
18158
18159p35_label_4:
18160! Mem[0000000091800038] = c833f421 55e88ff4, %g2 = 00000071, %g3 = debac52a
18161 ldd [%o0+0x038],%g2 ! %g2 = 00000000c833f421 0000000055e88ff4
18162! Mem[0000000057800014] = 0fd339b9, %l1 = 7f577d81, %l3 = bdadb586
18163 add %i3,0x14,%g1
18164 casa [%g1]0x80,%l1,%l3 ! %l3 = 000000000fd339b9
18165 membar #Sync ! Added by membar checker (752)
18166! Mem[0000000090000034] = bb02ac87, %g2 = 00000000c833f421
18167 lduw [%i4+0x034],%g2 ! %g2 = 00000000bb02ac87
18168! Mem[0000000056000038] = db5bc20a, %l0 = 000000006b46f278
18169 swap [%i0+0x038],%l0 ! %l0 = 00000000db5bc20a
18170! Mem[0000000091000008] = f37878f1, %g18 = ecfce9de771ec52a
18171 ldsw [%i6+%o1],%g2 ! %g2 = ecfce9de771ec52a
18172! Mem[0000000091800028] = fefd550e 90258653, %g2 = f37878f1, %g3 = 55e88ff4
18173 ldd [%o0+%o5],%g2 ! %g2 = 00000000fefd550e 0000000090258653
18174! Mem[0000000090800000] = 7391a7a6, %g2 = 00000000fefd550e
18175 ldub [%i5+%g0],%g2 ! %g2 = 0000000000000073
18176! Mem[0000000090800034] = 304ace6f, %g2 = 0000000000000073
18177 lduh [%i5+0x036],%g2 ! %g2 = 000000000000304a
18178! Mem[0000000091800008] = cfc79b30, %g18 = ecfce9de771ec52a
18179 ldsw [%o0+%o1],%g2 ! %g2 = ecfce9de771ec52a
18180! %l4 = 119fee72a0651b8c, Mem[0000000090800014] = f332d36c
18181 stw %l4,[%i5+0x014] ! Mem[0000000090800014] = a0651b8c
18182
18183 ba,a p35_not_taken_0_end
18184p35_not_taken_0:
18185! The following code should not be executed
18186 stb %l7,[%i1+0x033]
18187 ldda [%i1]ASI_BLK_P,%f16
18188 nop
18189 nop
18190 lduw [%i2+0x034],%l4
18191 nop
18192 lduw [%i1+0x038],%l6
18193 ba,a p35_branch_failed
18194p35_not_taken_0_end:
18195
18196
18197! End of Random Code for Thread 35
18198
181991: membar #Sync ! Force all stores to complete
18200
18201p35_set_done_flag:
18202 mov 2,%g2
18203 set done_flags,%g1
18204 st %g2,[%g1+0x08c] ! Set processor 35 done flag
18205
18206! Check Registers
18207
18208p35_check_registers:
18209 set p35_expected_registers,%g1
18210 ldx [%g1+0x018],%g2
18211 cmp %l3,%g2 ! %l3 should be 000000000fd339b9
18212 bne,a,pn %xcc,p35_reg_l3_fail
18213 mov %l3,%g3
18214
18215! Check Local Memory
18216
18217 set p35_local0_expect,%g1
18218p35_check_local0:
18219 ldx [%g1+0x000],%g2 ! Expected data = 89dcdb891f22688c
18220 ldx [%i0+0x000],%g3 ! Observed data at 0000000056000000
18221 cmp %g2,%g3
18222 bne,a,pn %xcc,p35_local_failed
18223 add %i0,0x000,%g4
18224 ldx [%g1+0x038],%g2 ! Expected data = 6b46f2788e6a971c
18225 ldx [%i0+0x038],%g3 ! Observed data at 0000000056000038
18226 cmp %g2,%g3
18227 bne,a,pn %xcc,p35_local_failed
18228 add %i0,0x038,%g4
18229
18230 set p35_local1_expect,%g1
18231p35_check_local1:
18232 ldx [%g1+0x008],%g2 ! Expected data = 01398e503df049e2
18233 ldx [%i1+0x008],%g3 ! Observed data at 0000000056800008
18234 cmp %g2,%g3
18235 bne,a,pn %xcc,p35_local_failed
18236 add %i1,0x008,%g4
18237
18238
18239! Processor 35, local 2 is clean
18240
18241 set p35_local3_expect,%g1
18242p35_check_local3:
18243 ldx [%g1+0x008],%g2 ! Expected data = a3d8d9e4a3d8d9e4
18244 ldx [%i3+0x008],%g3 ! Observed data at 0000000057800008
18245 cmp %g2,%g3
18246 bne,a,pn %xcc,p35_local_failed
18247 add %i3,0x008,%g4
18248 ldx [%g1+0x038],%g2 ! Expected data = ea03ea8631ae2139
18249 ldx [%i3+0x038],%g3 ! Observed data at 0000000057800038
18250 cmp %g2,%g3
18251 bne,a,pn %xcc,p35_local_failed
18252 add %i3,0x038,%g4
18253
18254
18255! The test for processor 35 has passed
18256
18257p35_passed:
18258 ta GOOD_TRAP
18259 nop
18260
18261p35_reg_l0_fail:
18262 or %g0,0xbd0,%g1
18263 ba,a p35_failed
18264p35_reg_l1_fail:
18265 or %g0,0xbd1,%g1
18266 ba,a p35_failed
18267p35_reg_l2_fail:
18268 or %g0,0xbd2,%g1
18269 ba,a p35_failed
18270p35_reg_l3_fail:
18271 or %g0,0xbd3,%g1
18272 ba,a p35_failed
18273p35_reg_l4_fail:
18274 or %g0,0xbd4,%g1
18275 ba,a p35_failed
18276p35_reg_l5_fail:
18277 or %g0,0xbd5,%g1
18278 ba,a p35_failed
18279p35_reg_l6_fail:
18280 or %g0,0xbd6,%g1
18281 ba,a p35_failed
18282p35_reg_l7_fail:
18283 or %g0,0xbd7,%g1
18284 ba,a p35_failed
18285
18286! The test for processor 35 failed
18287
18288p35_failed:
18289 set done_flags,%g1
18290 mov 3,%g5
18291 st %g5,[%g1+0x08c] ! Set processor 35 done flag
18292
18293 set p35_temp,%g6
18294 stx %g1,[%g6]
18295 stx %g2,[%g6+8]
18296 stx %g3,[%g6+16]
18297 stx %fsr,[%g6+24]
18298 ta BAD_TRAP
18299
18300
18301! The local area data for processor 35 failed
18302
18303p35_local_failed:
18304 set done_flags,%g5
18305 mov 3,%g6
18306 st %g6,[%g5+0x08c] ! Set processor 35 done flag
18307
18308 set p35_temp,%g6
18309 add %g1,%g4,%g1
18310 stx %g4,[%g6]
18311 stx %g2,[%g6+8]
18312 stx %g3,[%g6+16]
18313 st %fsr,[%g6+24]
18314 ta BAD_TRAP
18315
18316p35_selfmod_failed:
18317 ba p35_failed
18318 mov 0xabc,%g1
18319
18320
18321p35_common_error:
18322 or %g0,0xf03,%g1
18323 ba p35_failed
18324 mov %o5,%g3
18325
18326p35_common_signature_error:
18327 set p35_temp,%g1
18328 ba p35_failed
18329 st %g2,[%g1] ! Common Lock Number
18330
18331p35_common_timeout:
18332 set p35_temp,%g1
18333 ba p35_failed
18334 st %g2,[%g1] ! Common Lock Number
18335p35_branch_failed:
18336 mov 0xbbb,%g1
18337 rd %ccr,%g2
18338 ba p35_failed
18339 mov 0x0,%g3
18340
18341p35_trap1e:
18342 ldstuba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000057800028]
18343 lduwa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000056800028]
18344 ldxa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000057000008]
18345 done
18346
18347p35_trap1o:
18348 ldstuba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000057800028]
18349 lduwa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000056800028]
18350 ldxa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000057000008]
18351 done
18352
18353
18354p35_trap2e:
18355 stwa %l0,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000057000018]
18356 lduba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000057000020]
18357 swapa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000056000028]
18358 membar #Sync
18359 ldda [%i0]ASI_BLK_AIUP,%f0
18360 membar #Sync
18361 ldstuba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000057000010]
18362 stxa %l5,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056800028]
18363 membar #Sync
18364 stda %f16,[%i4]ASI_BLK_AIUP
18365 membar #Sync
18366 done
18367
18368p35_trap2o:
18369 stwa %l0,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000057000018]
18370 lduba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000057000020]
18371 swapa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000056000028]
18372 membar #Sync
18373 ldda [%o0]ASI_BLK_AIUP,%f0
18374 membar #Sync
18375 ldstuba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000057000010]
18376 stxa %l5,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056800028]
18377 membar #Sync
18378 stda %f16,[%o4]ASI_BLK_AIUP
18379 membar #Sync
18380 done
18381
18382
18383p35_trap3e:
18384 nop
18385 done
18386
18387p35_trap3o:
18388 nop
18389 done
18390
18391p35_init_memory_pointers:
18392 set p35_init_registers,%g1
18393 mov %g0,%g2
18394 mov %g0,%g3
18395 mov %g0,%g4
18396 mov %g0,%g5
18397 mov %g0,%g6
18398 mov %g0,%g7
18399
18400! Initialize memory pointers for window 0
18401 set p35_local0_start,%i0
18402 set p35_local1_start,%i1
18403 set p35_local2_start,%i2
18404 set p35_local3_start,%i3
18405 set unres0_start,%i4
18406 set unres1_start,%i5
18407 set unres2_start,%i6
18408 clr %i7
18409! Init Local Registers in Window 0
18410 ldx [%g1+0x000],%l0 ! %l0 = 3972f5e3ea03ea86
18411 ldx [%g1+0x008],%l1 ! %l1 = c4d4b9cc7f577d81
18412 ldx [%g1+0x010],%l2 ! %l2 = e7fca09e8e8cdac2
18413 ldx [%g1+0x018],%l3 ! %l3 = 18eef728a1d7eeac
18414 ldx [%g1+0x020],%l4 ! %l4 = 119fee72a0651b8c
18415 ldx [%g1+0x028],%l5 ! %l5 = 06ece2bc7106dce6
18416 ldx [%g1+0x030],%l6 ! %l6 = ac628f5ff965688e
18417 ldx [%g1+0x038],%l7 ! %l7 = 75853c5cc5587863
18418
18419! Initialize the output register of window 0
18420
18421 set unres3_start,%o0
18422 mov 0x08,%o1
18423 mov 0x10,%o2
18424 mov 0x18,%o3
18425 mov 0x20,%o4
18426 mov 0x28,%o5
18427 mov 0x30,%o6
18428
18429 retl
18430 nop
18431
18432! Random code for Processor 36
18433
18434processor_36:
18435 ta T_CHANGE_PRIV
18436 set done_flags,%g1
18437 mov 1,%g2
18438 st %g2,[%g1+0x90] ! Set the start flag
18439 wrpr %g0,7,%cleanwin
18440 call p36_init_memory_pointers
18441 wr %g0,0x80,%asi ! Setting default asi to 80
18442
18443! Initialize the floating point registers for processor 36
18444
18445 wr %g0,0x4,%fprs ! Make sure fef is 1
18446 set p36_init_freg,%g1
18447! %f0 = daa82b56 fe60ca8a 145e2324 6ab1dd2b
18448! %f4 = d6d6a111 6c75b18f d8109ace 395d6f1e
18449! %f8 = f61fcaf0 36fff5ca abdfc51d faed72d7
18450! %f12 = 81fdcc52 76ec0c4e 23242d15 28c03475
18451 ldda [%g1]ASI_BLK_P,%f0
18452 add %g1,64,%g1
18453! %f16 = 605e8990 e2192b37 ac4ae57e 34f9324f
18454! %f20 = f5c19119 b36e7248 93fe3c9f 4c8e32ad
18455! %f24 = 8eebfcb7 e89cec37 6c18835a 6318af03
18456! %f28 = ab19a9ff fc8f03c4 a98711b1 efa99ebf
18457 ldda [%g1]ASI_BLK_P,%f16
18458 add %g1,64,%g1
18459! %f32 = 06f2d598 e6d06176 87b400d8 0b25c8a6
18460! %f36 = 7e5b3d03 a36fdbda fe738a35 8e3bc833
18461! %f40 = 0c2eab3f 6773c880 520826f9 7c67d445
18462! %f44 = a8289ab4 8de10dcd 344a8722 5da41087
18463 ldda [%g1]ASI_BLK_P,%f32
18464
18465! Set up the Graphics Status Register
18466
18467 setx 0x3f4928c70000004e,%g7,%g1 ! GSR scale = 9, align = 6
18468 wr %g1,%g0,%gsr ! GSR = 3f4928c70000004e
18469 wr %g0,%y ! Clear Y register
18470 xorcc %g0,%g0,%g3 ! init %g3 and set flags
18471 membar #Sync ! Force the block loads to complete
18472
18473! Start of Random Code for processor 36
18474
18475p36_label_1:
18476! Mem[0000000058800028] = e6f69ef6c2203d41, %l3 = a2a288a80c7a4fd4
18477 ldx [%i1+%o5],%l3 ! %l3 = e6f69ef6c2203d41
18478! %f16 = 605e8990 e2192b37 ac4ae57e 34f9324f
18479! %f20 = f5c19119 b36e7248 93fe3c9f 4c8e32ad
18480! %f24 = 8eebfcb7 e89cec37 6c18835a 6318af03
18481! %f28 = ab19a9ff fc8f03c4 a98711b1 efa99ebf
18482 stda %f16,[%i4]ASI_BLK_SL ! Block Store to 0000000090000000
18483! Mem[000000005880003c] = 01132121, %l1 = 2ade62460d82238b
18484 swap [%i1+0x03c],%l1 ! %l1 = 0000000001132121
18485! Mem[0000000058800028] = e6f69ef6c2203d41, %l3 = e6f69ef6c2203d41, %l4 = 26d90476f1e37d89
18486 add %i1,0x28,%g1
18487 casxa [%g1]0x80,%l3,%l4 ! %l4 = e6f69ef6c2203d41
18488 membar #Sync ! Added by membar checker (753)
18489! %f0 = daa82b56 fe60ca8a 145e2324 6ab1dd2b
18490! %f4 = d6d6a111 6c75b18f d8109ace 395d6f1e
18491! %f8 = f61fcaf0 36fff5ca abdfc51d faed72d7
18492! %f12 = 81fdcc52 76ec0c4e 23242d15 28c03475
18493 stda %f0,[%i4]ASI_BLK_PL ! Block Store to 0000000090000000
18494! Mem[0000000090800034] = 5132304a, %g18 = df9b2f5fec04aef1
18495 ldsw [%i5+0x034],%g2 ! %g2 = df9b2f5fec04aef1
18496! Mem[000000005880000c] = 4f9f8fcd, %l5 = 6afc73b0b3a9ae36
18497 swap [%i1+0x00c],%l5 ! %l5 = 000000004f9f8fcd
18498! Mem[0000000058800023] = fe9a4831, %l0 = 214f4387c611b7b4
18499 ldstub [%i1+0x023],%l0 ! %l0 = 00000031000000ff
18500 membar #Sync ! Added by membar checker (754)
18501! %f0 = daa82b56 fe60ca8a 145e2324 6ab1dd2b
18502! %f4 = d6d6a111 6c75b18f d8109ace 395d6f1e
18503! %f8 = f61fcaf0 36fff5ca abdfc51d faed72d7
18504! %f12 = 81fdcc52 76ec0c4e 23242d15 28c03475
18505 stda %f0,[%i4]ASI_BLK_AIUS ! Block Store to 0000000090000000
18506! Mem[000000005880002c] = f1e37d89, %l3 = e6f69ef6c2203d41
18507 swap [%i1+0x02c],%l3 ! %l3 = 00000000f1e37d89
18508
18509p36_label_2:
18510! Mem[0000000059000030] = 3a41b0c3, %l3 = 00000000f1e37d89
18511 swap [%i2+0x030],%l3 ! %l3 = 000000003a41b0c3
18512! Mem[0000000058000038] = f0b606d6, %l3 = 3a41b0c3, %l6 = d22e9489
18513 add %i0,0x38,%g1
18514 casa [%g1]0x80,%l3,%l6 ! %l6 = 00000000f0b606d6
18515! Mem[0000000059000038] = acf326e8, %l4 = e6f69ef6c2203d41
18516 swap [%i2+0x038],%l4 ! %l4 = 00000000acf326e8
18517! Mem[0000000058800014] = f3720cbd, %l7 = f658ea43, %l1 = 01132121
18518 add %i1,0x14,%g1
18519 casa [%g1]0x80,%l7,%l1 ! %l1 = 00000000f3720cbd
18520! Mem[0000000059800014] = 1aabaf4f, %l0 = 0000000000000031
18521 ldsh [%i3+0x014],%l0 ! %l0 = 0000000000001aab
18522! Mem[0000000090800018] = c63a38b9, %g2 = 000000005132304a
18523 ldub [%i5+%o3],%g2 ! %g2 = 00000000000000c6
18524! %l6 = 00000000f0b606d6, Mem[0000000090000002] = 2b56fe60
18525 stb %l6,[%i4+0x002] ! Mem[0000000090000000] = d656fe60
18526! Mem[0000000058800018] = 495dde0d40a5b49f, %l6 = 00000000f0b606d6, %l0 = 0000000000001aab
18527 add %i1,0x18,%g1
18528 casxa [%g1]0x80,%l6,%l0 ! %l0 = 495dde0d40a5b49f
18529! Mem[0000000090800020] = acb430a0, %g2 = 00000000000000c6
18530 ldsb [%i5+0x021],%g2 ! %g2 = ffffffffffffffac
18531 membar #Sync ! Added by membar checker (755)
18532! %f16 = 605e8990 e2192b37 ac4ae57e 34f9324f
18533! %f20 = f5c19119 b36e7248 93fe3c9f 4c8e32ad
18534! %f24 = 8eebfcb7 e89cec37 6c18835a 6318af03
18535! %f28 = ab19a9ff fc8f03c4 a98711b1 efa99ebf
18536 stda %f16,[%i4]ASI_COMMIT_S ! Block Store to 0000000090000000
18537
18538p36_label_3:
18539! %l5 = 000000004f9f8fcd, Mem[0000000058800006] = d45cd91e
18540 stb %l5,[%i1+0x006] ! Mem[0000000058800004] = d45ccd1e
18541! Mem[000000005800003f] = 1dec0bea, %l0 = 495dde0d40a5b49f
18542 ldstub [%i0+0x03f],%l0 ! %l0 = 000000ea000000ff
18543 membar #Sync ! Added by membar checker (756)
18544! %l1 = 00000000f3720cbd, Mem[0000000090000038] = a98711b1efa99ebf
18545 stx %l1,[%i4+0x038] ! Mem[0000000090000038] = 00000000f3720cbd
18546! Mem[000000009000001c] = 4c8e32ad, %g18 = df9b2f5fec04aef1
18547 ldsw [%i4+0x01c],%g2 ! %g2 = df9b2f5fec04aef1
18548! %l3 = 000000003a41b0c3, Mem[0000000091000010] = 804e4d02
18549 sth %l3,[%i6+%o2] ! Mem[0000000091000010] = b0c34d02
18550! %f0 = daa82b56 fe60ca8a 145e2324 6ab1dd2b
18551! %f4 = d6d6a111 6c75b18f d8109ace 395d6f1e
18552! %f8 = f61fcaf0 36fff5ca abdfc51d faed72d7
18553! %f12 = 81fdcc52 76ec0c4e 23242d15 28c03475
18554 stda %f0,[%i4]ASI_BLK_AIUPL ! Block Store to 0000000090000000
18555! Mem[0000000091000028] = 42bbcceb, %g2 = 000000004c8e32ad
18556 ldsb [%i6+%o5],%g2 ! %g2 = 0000000000000042
18557 membar #Sync ! Added by membar checker (757)
18558! Mem[000000009000000c] = 148fb175, %g2 = 0000000000000042
18559 ldsb [%i4+0x00f],%g2 ! %g2 = 0000000000000014
18560! %l0 = 00000000000000ea, Mem[0000000059000000] = 20d9d38a273beb76
18561 stx %l0,[%i2+%g0] ! Mem[0000000059000000] = 00000000000000ea
18562! %l4 = acf326e8, %l5 = 4f9f8fcd, Mem[0000000091000008] = f37878f1 debac52a
18563 std %l4,[%i6+%o1] ! Mem[0000000091000008] = acf326e8 4f9f8fcd
18564
18565p36_label_4:
18566! Mem[000000009180003c] = 55e88ff4, %g2 = 0000000000000014
18567 ldsh [%o0+0x03c],%g2 ! %g2 = 00000000000055e8
18568! Mem[0000000058800030] = fe6142a7, %l1 = f3720cbd, %l2 = fb64cc9f
18569 add %i1,0x30,%g1
18570 casa [%g1]0x80,%l1,%l2 ! %l2 = 00000000fe6142a7
18571! %l2 = fe6142a7, %l3 = 3a41b0c3, Mem[0000000091800020] = 131c8112 78d0b481
18572 std %l2,[%o0+%o4] ! Mem[0000000091800020] = fe6142a7 3a41b0c3
18573! %l0 = 00000000000000ea, Mem[0000000059000020] = f25020a4b93cc66c
18574 stx %l0,[%i2+%o4] ! Mem[0000000059000020] = 00000000000000ea
18575! %l7 = 0b06af29f658ea43, Mem[0000000058800018] = 495dde0d40a5b49f
18576 stx %l7,[%i1+%o3] ! Mem[0000000058800018] = 0b06af29f658ea43
18577! Mem[0000000059800034] = 7f778dd1, %l2 = 00000000fe6142a7
18578 lduh [%i3+0x036],%l2 ! %l2 = 0000000000008dd1
18579! %l5 = 000000004f9f8fcd, Mem[0000000059000008] = 0378a093
18580 stw %l5,[%i2+%o1] ! Mem[0000000059000008] = 4f9f8fcd
18581! Mem[0000000058800018] = 0b06af29f658ea43, %l2 = 0000000000008dd1, %l4 = 00000000acf326e8
18582 add %i1,0x18,%g1
18583 casxa [%g1]0x80,%l2,%l4 ! %l4 = 0b06af29f658ea43
18584! Mem[000000009100002c] = a7c7a569, %g2 = 00000000000055e8
18585 ldsb [%i6+0x02e],%g2 ! %g2 = ffffffffffffffa7
18586! Mem[000000005980000c] = b0819fd8, %l5 = 000000004f9f8fcd
18587 swap [%i3+0x00c],%l5 ! %l5 = 00000000b0819fd8
18588
18589 ba,a p36_not_taken_0_end
18590p36_not_taken_0:
18591! The following code should not be executed
18592 stb %l7,[%i1+0x033]
18593 ldda [%i1]ASI_BLK_P,%f16
18594 nop
18595 nop
18596 lduw [%i2+0x034],%l4
18597 nop
18598 lduw [%i1+0x038],%l6
18599 ba,a p36_branch_failed
18600p36_not_taken_0_end:
18601
18602
18603! End of Random Code for Thread 36
18604
186051: membar #Sync ! Force all stores to complete
18606
18607p36_set_done_flag:
18608 mov 2,%g2
18609 set done_flags,%g1
18610 st %g2,[%g1+0x090] ! Set processor 36 done flag
18611
18612! Check Registers
18613
18614p36_check_registers:
18615 set p36_expected_registers,%g1
18616 ldx [%g1+0x000],%g2
18617 cmp %l0,%g2 ! %l0 should be 00000000000000ea
18618 bne,a,pn %xcc,p36_reg_l0_fail
18619 mov %l0,%g3
18620 ldx [%g1+0x010],%g2
18621 cmp %l2,%g2 ! %l2 should be 0000000000008dd1
18622 bne,a,pn %xcc,p36_reg_l2_fail
18623 mov %l2,%g3
18624 ldx [%g1+0x018],%g2
18625 cmp %l3,%g2 ! %l3 should be 000000003a41b0c3
18626 bne,a,pn %xcc,p36_reg_l3_fail
18627 mov %l3,%g3
18628
18629! Check Local Memory
18630
18631 set p36_local0_expect,%g1
18632p36_check_local0:
18633 ldx [%g1+0x038],%g2 ! Expected data = f0b606d61dec0bff
18634 ldx [%i0+0x038],%g3 ! Observed data at 0000000058000038
18635 cmp %g2,%g3
18636 bne,a,pn %xcc,p36_local_failed
18637 add %i0,0x038,%g4
18638
18639 set p36_local1_expect,%g1
18640p36_check_local1:
18641 ldx [%g1+0x000],%g2 ! Expected data = 18fa5bd9d45ccd1e
18642 ldx [%i1+0x000],%g3 ! Observed data at 0000000058800000
18643 cmp %g2,%g3
18644 bne,a,pn %xcc,p36_local_failed
18645 add %i1,0x000,%g4
18646 ldx [%g1+0x008],%g2 ! Expected data = b3e65452b3a9ae36
18647 ldx [%i1+0x008],%g3 ! Observed data at 0000000058800008
18648 cmp %g2,%g3
18649 bne,a,pn %xcc,p36_local_failed
18650 add %i1,0x008,%g4
18651 ldx [%g1+0x018],%g2 ! Expected data = 0b06af29f658ea43
18652 ldx [%i1+0x018],%g3 ! Observed data at 0000000058800018
18653 cmp %g2,%g3
18654 bne,a,pn %xcc,p36_local_failed
18655 add %i1,0x018,%g4
18656 ldx [%g1+0x020],%g2 ! Expected data = fe9a48ff27841865
18657 ldx [%i1+0x020],%g3 ! Observed data at 0000000058800020
18658 cmp %g2,%g3
18659 bne,a,pn %xcc,p36_local_failed
18660 add %i1,0x020,%g4
18661 ldx [%g1+0x028],%g2 ! Expected data = 26d90476c2203d41
18662 ldx [%i1+0x028],%g3 ! Observed data at 0000000058800028
18663 cmp %g2,%g3
18664 bne,a,pn %xcc,p36_local_failed
18665 add %i1,0x028,%g4
18666 ldx [%g1+0x038],%g2 ! Expected data = e77861230d82238b
18667 ldx [%i1+0x038],%g3 ! Observed data at 0000000058800038
18668 cmp %g2,%g3
18669 bne,a,pn %xcc,p36_local_failed
18670 add %i1,0x038,%g4
18671
18672 set p36_local2_expect,%g1
18673p36_check_local2:
18674 ldx [%g1+0x000],%g2 ! Expected data = 00000000000000ea
18675 ldx [%i2+0x000],%g3 ! Observed data at 0000000059000000
18676 cmp %g2,%g3
18677 bne,a,pn %xcc,p36_local_failed
18678 add %i2,0x000,%g4
18679 ldx [%g1+0x008],%g2 ! Expected data = 4f9f8fcd631ef3a9
18680 ldx [%i2+0x008],%g3 ! Observed data at 0000000059000008
18681 cmp %g2,%g3
18682 bne,a,pn %xcc,p36_local_failed
18683 add %i2,0x008,%g4
18684 ldx [%g1+0x020],%g2 ! Expected data = 00000000000000ea
18685 ldx [%i2+0x020],%g3 ! Observed data at 0000000059000020
18686 cmp %g2,%g3
18687 bne,a,pn %xcc,p36_local_failed
18688 add %i2,0x020,%g4
18689 ldx [%g1+0x030],%g2 ! Expected data = f1e37d89e214f750
18690 ldx [%i2+0x030],%g3 ! Observed data at 0000000059000030
18691 cmp %g2,%g3
18692 bne,a,pn %xcc,p36_local_failed
18693 add %i2,0x030,%g4
18694 ldx [%g1+0x038],%g2 ! Expected data = c2203d4128b4f944
18695 ldx [%i2+0x038],%g3 ! Observed data at 0000000059000038
18696 cmp %g2,%g3
18697 bne,a,pn %xcc,p36_local_failed
18698 add %i2,0x038,%g4
18699
18700 set p36_local3_expect,%g1
18701p36_check_local3:
18702 ldx [%g1+0x008],%g2 ! Expected data = 699cd6be4f9f8fcd
18703 ldx [%i3+0x008],%g3 ! Observed data at 0000000059800008
18704 cmp %g2,%g3
18705 bne,a,pn %xcc,p36_local_failed
18706 add %i3,0x008,%g4
18707
18708
18709! The test for processor 36 has passed
18710
18711p36_passed:
18712 ta GOOD_TRAP
18713 nop
18714
18715p36_reg_l0_fail:
18716 or %g0,0xbd0,%g1
18717 ba,a p36_failed
18718p36_reg_l1_fail:
18719 or %g0,0xbd1,%g1
18720 ba,a p36_failed
18721p36_reg_l2_fail:
18722 or %g0,0xbd2,%g1
18723 ba,a p36_failed
18724p36_reg_l3_fail:
18725 or %g0,0xbd3,%g1
18726 ba,a p36_failed
18727p36_reg_l4_fail:
18728 or %g0,0xbd4,%g1
18729 ba,a p36_failed
18730p36_reg_l5_fail:
18731 or %g0,0xbd5,%g1
18732 ba,a p36_failed
18733p36_reg_l6_fail:
18734 or %g0,0xbd6,%g1
18735 ba,a p36_failed
18736p36_reg_l7_fail:
18737 or %g0,0xbd7,%g1
18738 ba,a p36_failed
18739
18740! The test for processor 36 failed
18741
18742p36_failed:
18743 set done_flags,%g1
18744 mov 3,%g5
18745 st %g5,[%g1+0x090] ! Set processor 36 done flag
18746
18747 set p36_temp,%g6
18748 stx %g1,[%g6]
18749 stx %g2,[%g6+8]
18750 stx %g3,[%g6+16]
18751 stx %fsr,[%g6+24]
18752 ta BAD_TRAP
18753
18754
18755! The local area data for processor 36 failed
18756
18757p36_local_failed:
18758 set done_flags,%g5
18759 mov 3,%g6
18760 st %g6,[%g5+0x090] ! Set processor 36 done flag
18761
18762 set p36_temp,%g6
18763 add %g1,%g4,%g1
18764 stx %g4,[%g6]
18765 stx %g2,[%g6+8]
18766 stx %g3,[%g6+16]
18767 st %fsr,[%g6+24]
18768 ta BAD_TRAP
18769
18770p36_selfmod_failed:
18771 ba p36_failed
18772 mov 0xabc,%g1
18773
18774
18775p36_common_error:
18776 or %g0,0xf04,%g1
18777 ba p36_failed
18778 mov %o5,%g3
18779
18780p36_common_signature_error:
18781 set p36_temp,%g1
18782 ba p36_failed
18783 st %g2,[%g1] ! Common Lock Number
18784
18785p36_common_timeout:
18786 set p36_temp,%g1
18787 ba p36_failed
18788 st %g2,[%g1] ! Common Lock Number
18789p36_branch_failed:
18790 mov 0xbbb,%g1
18791 rd %ccr,%g2
18792 ba p36_failed
18793 mov 0x0,%g3
18794
18795p36_trap1e:
18796 ldstuba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000059000008]
18797 ldda [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000058000010]
18798 ldsha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000058000028]
18799 ldstuba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000059800000]
18800 ldstuba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000059000018]
18801 done
18802
18803p36_trap1o:
18804 ldstuba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000059000008]
18805 ldda [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000058000010]
18806 ldsha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000058000028]
18807 ldstuba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000059800000]
18808 ldstuba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000059000018]
18809 done
18810
18811
18812p36_trap2e:
18813 membar #Sync
18814 ldda [%i4]ASI_BLK_AIUP,%f48
18815 membar #Sync
18816 membar #Sync
18817 stda %f16,[%i2]ASI_BLK_AIUP
18818 membar #Sync
18819 membar #Sync
18820 ldda [%i4]ASI_BLK_AIUP,%f48
18821 membar #Sync
18822 membar #Sync
18823 stda %f16,[%i4]ASI_BLK_AIUP
18824 membar #Sync
18825 ldsha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000058800008]
18826 ldda [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000059000028]
18827 done
18828
18829p36_trap2o:
18830 membar #Sync
18831 ldda [%o4]ASI_BLK_AIUP,%f48
18832 membar #Sync
18833 stda %f16,[%o2]ASI_BLK_AIUP
18834 membar #Sync
18835 ldda [%o4]ASI_BLK_AIUP,%f48
18836 membar #Sync
18837 stda %f16,[%o4]ASI_BLK_AIUP
18838 membar #Sync
18839 ldsha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000058800008]
18840 ldda [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000059000028]
18841 done
18842
18843
18844p36_trap3e:
18845 nop
18846 nop
18847 nop
18848 done
18849
18850p36_trap3o:
18851 nop
18852 nop
18853 nop
18854 done
18855
18856p36_init_memory_pointers:
18857 set p36_init_registers,%g1
18858 mov %g0,%g2
18859 mov %g0,%g3
18860 mov %g0,%g4
18861 mov %g0,%g5
18862 mov %g0,%g6
18863 mov %g0,%g7
18864
18865! Initialize memory pointers for window 0
18866 set p36_local0_start,%i0
18867 set p36_local1_start,%i1
18868 set p36_local2_start,%i2
18869 set p36_local3_start,%i3
18870 set unres0_start,%i4
18871 set unres1_start,%i5
18872 set unres2_start,%i6
18873 clr %i7
18874! Init Local Registers in Window 0
18875 ldx [%g1+0x000],%l0 ! %l0 = 214f4387c611b7b4
18876 ldx [%g1+0x008],%l1 ! %l1 = 2ade62460d82238b
18877 ldx [%g1+0x010],%l2 ! %l2 = 7e38753dfb64cc9f
18878 ldx [%g1+0x018],%l3 ! %l3 = a2a288a80c7a4fd4
18879 ldx [%g1+0x020],%l4 ! %l4 = 26d90476f1e37d89
18880 ldx [%g1+0x028],%l5 ! %l5 = 6afc73b0b3a9ae36
18881 ldx [%g1+0x030],%l6 ! %l6 = 2f53058cd22e9489
18882 ldx [%g1+0x038],%l7 ! %l7 = 0b06af29f658ea43
18883
18884! Initialize the output register of window 0
18885
18886 set unres3_start,%o0
18887 mov 0x08,%o1
18888 mov 0x10,%o2
18889 mov 0x18,%o3
18890 mov 0x20,%o4
18891 mov 0x28,%o5
18892 mov 0x30,%o6
18893
18894 retl
18895 nop
18896
18897! Random code for Processor 37
18898
18899processor_37:
18900 ta T_CHANGE_PRIV
18901 set done_flags,%g1
18902 mov 1,%g2
18903 st %g2,[%g1+0x94] ! Set the start flag
18904 wrpr %g0,7,%cleanwin
18905 call p37_init_memory_pointers
18906 wr %g0,0x80,%asi ! Setting default asi to 80
18907
18908! Initialize the floating point registers for processor 37
18909
18910 wr %g0,0x4,%fprs ! Make sure fef is 1
18911 set p37_init_freg,%g1
18912! %f0 = e07e8008 fbc71fef 3845025c 89219d6f
18913! %f4 = 34aaba44 25f74d7d 11125a93 48cfd222
18914! %f8 = b381bb2b 1d532c98 bb5f39f7 980ad014
18915! %f12 = 69a2c7f4 7d7f48c8 95d06003 cb2aee19
18916 ldda [%g1]ASI_BLK_P,%f0
18917 add %g1,64,%g1
18918! %f16 = cff59041 5d52dd15 b1cccb26 ec21af60
18919! %f20 = 8e8d0d3c 083f40de 6d09f6c2 469f45e9
18920! %f24 = 7ae80eaa 5bc45743 84b20972 f931b0d0
18921! %f28 = eec0372f 8d0953ec 1d33acb4 1a41b71d
18922 ldda [%g1]ASI_BLK_P,%f16
18923 add %g1,64,%g1
18924! %f32 = 9a98e9ce 345d3212 0a01a876 4599d43f
18925! %f36 = 19c320f0 181beb43 2643625d edd46d9f
18926! %f40 = 8080ee6e f0fa51c8 03320839 620aa467
18927! %f44 = f4e168b0 dba1dada 253d8a58 465e6e59
18928 ldda [%g1]ASI_BLK_P,%f32
18929
18930! Set up the Graphics Status Register
18931
18932 setx 0x31e0d89800000060,%g7,%g1 ! GSR scale = 12, align = 0
18933 wr %g1,%g0,%gsr ! GSR = 31e0d89800000060
18934 wr %g0,%y ! Clear Y register
18935 xorcc %g0,%g0,%g3 ! init %g3 and set flags
18936 membar #Sync ! Force the block loads to complete
18937
18938! Start of Random Code for processor 37
18939
18940p37_label_1:
18941! %l2 = f4ebc81a, %l3 = 6763cc68, Mem[000000005b800000] = e20a715c 7accef7e
18942 std %l2,[%i3+%g0] ! Mem[000000005b800000] = f4ebc81a 6763cc68
18943! Mem[0000000091000020] = 9028b36c, %g2 = 3ddd03a455b9ff2e
18944 lduw [%i6+%o4],%g2 ! %g2 = 000000009028b36c
18945! %f16 = cff59041 5d52dd15 b1cccb26 ec21af60
18946! %f20 = 8e8d0d3c 083f40de 6d09f6c2 469f45e9
18947! %f24 = 7ae80eaa 5bc45743 84b20972 f931b0d0
18948! %f28 = eec0372f 8d0953ec 1d33acb4 1a41b71d
18949 stda %f16,[%i4]ASI_COMMIT_S ! Block Store to 0000000090000000
18950! Mem[000000005b80002c] = d0cff5fc, %l5 = 8bdf5cd5f87dc06b
18951 swap [%i3+0x02c],%l5 ! %l5 = 00000000d0cff5fc
18952! %f0 = e07e8008 fbc71fef 3845025c 89219d6f
18953! %f4 = 34aaba44 25f74d7d 11125a93 48cfd222
18954! %f8 = b381bb2b 1d532c98 bb5f39f7 980ad014
18955! %f12 = 69a2c7f4 7d7f48c8 95d06003 cb2aee19
18956 stda %f0,[%i4]ASI_COMMIT_P ! Block Store to 0000000090000000
18957 membar #Sync ! Added by membar checker (758)
18958! Mem[0000000090000018] = 11125a93 48cfd222, %g2 = 9028b36c, %g3 = 0bad0b00
18959 ldd [%i4+%o3],%g2 ! %g2 = 0000000011125a93 0000000048cfd222
18960! %l4 = 3459ffe048eb8ac1, Mem[000000009080000c] = 8c9a4c82
18961 stw %l4,[%i5+0x00c] ! Mem[000000009080000c] = 48eb8ac1
18962! Mem[000000005a80001c] = 167df8d5, %l5 = d0cff5fc, %l2 = f4ebc81a
18963 add %i1,0x1c,%g1
18964 casa [%g1]0x80,%l5,%l2 ! %l2 = 00000000167df8d5
18965! Mem[0000000090000020] = bb2b1d53, %g2 = 0000000011125a93
18966 lduh [%i4+0x022],%g2 ! %g2 = 000000000000bb2b
18967! Mem[000000005b800007] = 6763cc68, %l3 = b1060f2e6763cc68
18968 ldstub [%i3+0x007],%l3 ! %l3 = 00000068000000ff
18969
18970p37_label_2:
18971! Mem[0000000090000000] = e07e8008, %g2 = 000000000000bb2b
18972 lduw [%i4+%g0],%g2 ! %g2 = 00000000e07e8008
18973! %l1 = 549ade20c11edc16, Mem[0000000090800032] = c7915132
18974 stb %l1,[%i5+0x032] ! Mem[0000000090800030] = 16915132
18975! Mem[000000005a800000] = 768dfb8c, %l5 = 00000000d0cff5fc
18976 swap [%i1+%g0],%l5 ! %l5 = 00000000768dfb8c
18977 membar #Sync ! Added by membar checker (759)
18978! Mem[000000005b800000] = f4ebc81a 6763ccff 364e35f8 e77c1e33
18979! Mem[000000005b800010] = b8087a99 c3c4a033 b92d69b8 74e21684
18980! Mem[000000005b800020] = 95b7c629 7ed1a27d f0b90bdd f87dc06b
18981! Mem[000000005b800030] = 25cb2cee 1cb3a00e e12e5547 b3122528
18982 ldda [%i3]ASI_BLK_AIUS,%f16 ! Block Load from 000000005b800000
18983! Mem[000000005a000000] = 61bdbd4f, %l5 = 00000000768dfb8c
18984 ldsw [%i0+%g0],%l5 ! %l5 = 0000000061bdbd4f
18985! Mem[000000005a00002c] = a36568f0, %l6 = 7eddc0e83c5516de
18986 swap [%i0+0x02c],%l6 ! %l6 = 00000000a36568f0
18987! Mem[000000005b000038] = 5c4832e5de089c85, %l7 = 04ea9dee75dac116, %l2 = 00000000167df8d5
18988 add %i2,0x38,%g1
18989 casxa [%g1]0x80,%l7,%l2 ! %l2 = 5c4832e5de089c85
18990! Mem[0000000091800000] = 0a6a8b2b, %g2 = 00000000e07e8008
18991 ldub [%o0+0x001],%g2 ! %g2 = 000000000000000a
18992! Mem[0000000090000000] = e07e8008 fbc71fef 3845025c 89219d6f
18993! Mem[0000000090000010] = 34aaba44 25f74d7d 11125a93 48cfd222
18994! Mem[0000000090000020] = b381bb2b 1d532c98 bb5f39f7 980ad014
18995! Mem[0000000090000030] = 69a2c7f4 7d7f48c8 95d06003 cb2aee19
18996 ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
18997! Mem[000000005a800004] = 4c5c7fd3, %l3 = 0000000000000068
18998 swap [%i1+0x004],%l3 ! %l3 = 000000004c5c7fd3
18999
19000p37_label_3:
19001! Mem[0000000091000034] = cc16383a, %g2 = 000000000000000a
19002 lduh [%i6+0x036],%g2 ! %g2 = 000000000000cc16
19003! Mem[000000005a000008] = 06451c1d1d40151e, %l4 = 3459ffe048eb8ac1, %l2 = 5c4832e5de089c85
19004 add %i0,0x08,%g1
19005 casxa [%g1]0x80,%l4,%l2 ! %l2 = 06451c1d1d40151e
19006! Mem[000000005a800020] = db5cb63fbef9c3eb, %l3 = 000000004c5c7fd3, %l1 = 549ade20c11edc16
19007 add %i1,0x20,%g1
19008 casxa [%g1]0x80,%l3,%l1 ! %l1 = db5cb63fbef9c3eb
19009! %f0 = e07e8008 fbc71fef 3845025c 89219d6f
19010! %f4 = 34aaba44 25f74d7d 11125a93 48cfd222
19011! %f8 = b381bb2b 1d532c98 bb5f39f7 980ad014
19012! %f12 = 69a2c7f4 7d7f48c8 95d06003 cb2aee19
19013 stda %f0,[%i4]ASI_BLK_P ! Block Store to 0000000090000000
19014! %l5 = 0000000061bdbd4f, Mem[0000000091000020] = 9028b36c230989da
19015 stx %l5,[%i6+%o4] ! Mem[0000000091000020] = 0000000061bdbd4f
19016! %l2 = 06451c1d1d40151e, Mem[0000000090800008] = 97875a8948eb8ac1
19017 stx %l2,[%i5+%o1] ! Mem[0000000090800008] = 06451c1d1d40151e
19018 membar #Sync ! Added by membar checker (760)
19019! %l5 = 0000000061bdbd4f, Mem[000000009000000c] = 89219d6f
19020 stb %l5,[%i4+0x00c] ! Mem[000000009000000c] = 4f219d6f
19021! Mem[0000000090800000] = a7a65b03, %g2 = 000000000000cc16
19022 ldsh [%i5+0x002],%g2 ! %g2 = ffffffffffffa7a6
19023! Mem[000000005b000000] = 277d5c90 1ed99776 14a0aafc 1d5340c3
19024! Mem[000000005b000010] = 4c47ad1b 3e673098 e953cf06 ebb77745
19025! Mem[000000005b000020] = fc93debf c81f51ba bd28344b c48ce68a
19026! Mem[000000005b000030] = f242fb58 856f52d9 5c4832e5 de089c85
19027 ldda [%i2]ASI_BLK_S,%f0 ! Block Load from 000000005b000000
19028! %f0 = 277d5c90 1ed99776 14a0aafc 1d5340c3
19029! %f4 = 4c47ad1b 3e673098 e953cf06 ebb77745
19030! %f8 = fc93debf c81f51ba bd28344b c48ce68a
19031! %f12 = f242fb58 856f52d9 5c4832e5 de089c85
19032 stda %f0,[%i4]ASI_BLK_AIUS ! Block Store to 0000000090000000
19033
19034p37_label_4:
19035! Mem[0000000091000018] = 3c8aeff2 714c879f, %g2 = ffffa7a6, %g3 = 48cfd222
19036 ldd [%i6+%o3],%g2 ! %g2 = 000000003c8aeff2 00000000714c879f
19037! Mem[0000000091000004] = 5509b827, %g2 = 000000003c8aeff2
19038 lduw [%i6+0x004],%g2 ! %g2 = 000000005509b827
19039! Mem[000000005a800004] = 00000068, %l5 = 0000000061bdbd4f
19040 swap [%i1+0x004],%l5 ! %l5 = 0000000000000068
19041! Mem[000000005b80002e] = f87dc06b, %l7 = 04ea9dee75dac116
19042 ldstub [%i3+0x02e],%l7 ! %l7 = 000000c0000000ff
19043! Mem[0000000091000020] = 0000000061bdbd4f, %g2 = 000000005509b827
19044 ldx [%i6+%o4],%g2 ! %g2 = 0000000061bdbd4f
19045! %f0 = 277d5c90 1ed99776 14a0aafc 1d5340c3
19046! %f4 = 4c47ad1b 3e673098 e953cf06 ebb77745
19047! %f8 = fc93debf c81f51ba bd28344b c48ce68a
19048! %f12 = f242fb58 856f52d9 5c4832e5 de089c85
19049 stda %f0,[%i1]ASI_BLK_SL ! Block Store to 000000005a800000
19050! Mem[000000009080002c] = 9fbb43fd, %g2 = 0000000061bdbd4f
19051 ldsh [%i5+0x02c],%g2 ! %g2 = ffffffffffff9fbb
19052! Mem[000000005a000010] = 6c657321f33a85b9, %l2 = 06451c1d1d40151e, %l7 = 00000000000000c0
19053 add %i0,0x10,%g1
19054 casxa [%g1]0x80,%l2,%l7 ! %l7 = 6c657321f33a85b9
19055! Mem[000000005a000038] = 51b9c9b6, %l6 = a36568f0, %l0 = 1ee6d4f9
19056 add %i0,0x38,%g1
19057 casa [%g1]0x80,%l6,%l0 ! %l0 = 0000000051b9c9b6
19058! %l6 = a36568f0, %l7 = f33a85b9, Mem[000000005b800020] = 95b7c629 7ed1a27d
19059 std %l6,[%i3+%o4] ! Mem[000000005b800020] = a36568f0 f33a85b9
19060
19061 ba,a p37_not_taken_0_end
19062p37_not_taken_0:
19063! The following code should not be executed
19064 stb %l7,[%i1+0x033]
19065 ldda [%i1]ASI_BLK_P,%f16
19066 nop
19067 nop
19068 lduw [%i2+0x034],%l4
19069 nop
19070 lduw [%i1+0x038],%l6
19071 ba,a p37_branch_failed
19072p37_not_taken_0_end:
19073
19074
19075! End of Random Code for Thread 37
19076
190771: membar #Sync ! Force all stores to complete
19078
19079p37_set_done_flag:
19080 mov 2,%g2
19081 set done_flags,%g1
19082 st %g2,[%g1+0x094] ! Set processor 37 done flag
19083
19084! Check Registers
19085
19086p37_check_registers:
19087 set p37_expected_registers,%g1
19088 ldx [%g1+0x018],%g2
19089 cmp %l3,%g2 ! %l3 should be 000000004c5c7fd3
19090 bne,a,pn %xcc,p37_reg_l3_fail
19091 mov %l3,%g3
19092 ldx [%g1+0x028],%g2
19093 cmp %l5,%g2 ! %l5 should be 0000000000000068
19094 bne,a,pn %xcc,p37_reg_l5_fail
19095 mov %l5,%g3
19096 ldx [%g1+0x038],%g2
19097 cmp %l7,%g2 ! %l7 should be 6c657321f33a85b9
19098 bne,a,pn %xcc,p37_reg_l7_fail
19099 mov %l7,%g3
19100
19101! Check Floating Point Registers
19102
19103p37_check_fp_registers:
19104 set p37_expected_fp_regs,%g3
19105 std %f0,[%g1]
19106 ldx [%g1],%l1
19107 ldx [%g3+0x00],%l0
19108 cmp %l0,%l1 ! %f0 should be 277d5c90 1ed99776
19109 bne %xcc,p37_f0_fail
19110 std %f2,[%g1]
19111 ldx [%g1],%l1
19112 ldx [%g3+0x08],%l0
19113 cmp %l0,%l1 ! %f2 should be 14a0aafc 1d5340c3
19114 bne %xcc,p37_f2_fail
19115 std %f4,[%g1]
19116 ldx [%g1],%l1
19117 ldx [%g3+0x10],%l0
19118 cmp %l0,%l1 ! %f4 should be 4c47ad1b 3e673098
19119 bne %xcc,p37_f4_fail
19120 std %f6,[%g1]
19121 ldx [%g1],%l1
19122 ldx [%g3+0x18],%l0
19123 cmp %l0,%l1 ! %f6 should be e953cf06 ebb77745
19124 bne %xcc,p37_f6_fail
19125 std %f8,[%g1]
19126 ldx [%g1],%l1
19127 ldx [%g3+0x20],%l0
19128 cmp %l0,%l1 ! %f8 should be fc93debf c81f51ba
19129 bne %xcc,p37_f8_fail
19130 std %f10,[%g1]
19131 ldx [%g1],%l1
19132 ldx [%g3+0x28],%l0
19133 cmp %l0,%l1 ! %f10 should be bd28344b c48ce68a
19134 bne %xcc,p37_f10_fail
19135 std %f12,[%g1]
19136 ldx [%g1],%l1
19137 ldx [%g3+0x30],%l0
19138 cmp %l0,%l1 ! %f12 should be f242fb58 856f52d9
19139 bne %xcc,p37_f12_fail
19140 std %f14,[%g1]
19141 ldx [%g1],%l1
19142 ldx [%g3+0x38],%l0
19143 cmp %l0,%l1 ! %f14 should be 5c4832e5 de089c85
19144 bne %xcc,p37_f14_fail
19145 std %f16,[%g1]
19146 ldx [%g1],%l1
19147 ldx [%g3+0x40],%l0
19148 cmp %l0,%l1 ! %f16 should be f4ebc81a 6763ccff
19149 bne %xcc,p37_f16_fail
19150 std %f18,[%g1]
19151 ldx [%g1],%l1
19152 ldx [%g3+0x48],%l0
19153 cmp %l0,%l1 ! %f18 should be 364e35f8 e77c1e33
19154 bne %xcc,p37_f18_fail
19155 std %f20,[%g1]
19156 ldx [%g1],%l1
19157 ldx [%g3+0x50],%l0
19158 cmp %l0,%l1 ! %f20 should be b8087a99 c3c4a033
19159 bne %xcc,p37_f20_fail
19160 std %f22,[%g1]
19161 ldx [%g1],%l1
19162 ldx [%g3+0x58],%l0
19163 cmp %l0,%l1 ! %f22 should be b92d69b8 74e21684
19164 bne %xcc,p37_f22_fail
19165 std %f24,[%g1]
19166 ldx [%g1],%l1
19167 ldx [%g3+0x60],%l0
19168 cmp %l0,%l1 ! %f24 should be 95b7c629 7ed1a27d
19169 bne %xcc,p37_f24_fail
19170 std %f26,[%g1]
19171 ldx [%g1],%l1
19172 ldx [%g3+0x68],%l0
19173 cmp %l0,%l1 ! %f26 should be f0b90bdd f87dc06b
19174 bne %xcc,p37_f26_fail
19175 std %f28,[%g1]
19176 ldx [%g1],%l1
19177 ldx [%g3+0x70],%l0
19178 cmp %l0,%l1 ! %f28 should be 25cb2cee 1cb3a00e
19179 bne %xcc,p37_f28_fail
19180 std %f30,[%g1]
19181 ldx [%g1],%l1
19182 ldx [%g3+0x78],%l0
19183 cmp %l0,%l1 ! %f30 should be e12e5547 b3122528
19184 bne %xcc,p37_f30_fail
19185 nop
19186
19187! Check Local Memory
19188
19189 set p37_local0_expect,%g1
19190p37_check_local0:
19191 ldx [%g1+0x028],%g2 ! Expected data = b97f37b63c5516de
19192 ldx [%i0+0x028],%g3 ! Observed data at 000000005a000028
19193 cmp %g2,%g3
19194 bne,a,pn %xcc,p37_local_failed
19195 add %i0,0x028,%g4
19196
19197 set p37_local1_expect,%g1
19198p37_check_local1:
19199 ldx [%g1+0x000],%g2 ! Expected data = 7697d91e905c7d27
19200 ldx [%i1+0x000],%g3 ! Observed data at 000000005a800000
19201 cmp %g2,%g3
19202 bne,a,pn %xcc,p37_local_failed
19203 add %i1,0x000,%g4
19204 ldx [%g1+0x008],%g2 ! Expected data = c340531dfcaaa014
19205 ldx [%i1+0x008],%g3 ! Observed data at 000000005a800008
19206 cmp %g2,%g3
19207 bne,a,pn %xcc,p37_local_failed
19208 add %i1,0x008,%g4
19209 ldx [%g1+0x010],%g2 ! Expected data = 9830673e1bad474c
19210 ldx [%i1+0x010],%g3 ! Observed data at 000000005a800010
19211 cmp %g2,%g3
19212 bne,a,pn %xcc,p37_local_failed
19213 add %i1,0x010,%g4
19214 ldx [%g1+0x018],%g2 ! Expected data = 4577b7eb06cf53e9
19215 ldx [%i1+0x018],%g3 ! Observed data at 000000005a800018
19216 cmp %g2,%g3
19217 bne,a,pn %xcc,p37_local_failed
19218 add %i1,0x018,%g4
19219 ldx [%g1+0x020],%g2 ! Expected data = ba511fc8bfde93fc
19220 ldx [%i1+0x020],%g3 ! Observed data at 000000005a800020
19221 cmp %g2,%g3
19222 bne,a,pn %xcc,p37_local_failed
19223 add %i1,0x020,%g4
19224 ldx [%g1+0x028],%g2 ! Expected data = 8ae68cc44b3428bd
19225 ldx [%i1+0x028],%g3 ! Observed data at 000000005a800028
19226 cmp %g2,%g3
19227 bne,a,pn %xcc,p37_local_failed
19228 add %i1,0x028,%g4
19229 ldx [%g1+0x030],%g2 ! Expected data = d9526f8558fb42f2
19230 ldx [%i1+0x030],%g3 ! Observed data at 000000005a800030
19231 cmp %g2,%g3
19232 bne,a,pn %xcc,p37_local_failed
19233 add %i1,0x030,%g4
19234 ldx [%g1+0x038],%g2 ! Expected data = 859c08dee532485c
19235 ldx [%i1+0x038],%g3 ! Observed data at 000000005a800038
19236 cmp %g2,%g3
19237 bne,a,pn %xcc,p37_local_failed
19238 add %i1,0x038,%g4
19239
19240
19241! Processor 37, local 2 is clean
19242
19243 set p37_local3_expect,%g1
19244p37_check_local3:
19245 ldx [%g1+0x000],%g2 ! Expected data = f4ebc81a6763ccff
19246 ldx [%i3+0x000],%g3 ! Observed data at 000000005b800000
19247 cmp %g2,%g3
19248 bne,a,pn %xcc,p37_local_failed
19249 add %i3,0x000,%g4
19250 ldx [%g1+0x020],%g2 ! Expected data = a36568f0f33a85b9
19251 ldx [%i3+0x020],%g3 ! Observed data at 000000005b800020
19252 cmp %g2,%g3
19253 bne,a,pn %xcc,p37_local_failed
19254 add %i3,0x020,%g4
19255 ldx [%g1+0x028],%g2 ! Expected data = f0b90bddf87dff6b
19256 ldx [%i3+0x028],%g3 ! Observed data at 000000005b800028
19257 cmp %g2,%g3
19258 bne,a,pn %xcc,p37_local_failed
19259 add %i3,0x028,%g4
19260
19261
19262! The test for processor 37 has passed
19263
19264p37_passed:
19265 ta GOOD_TRAP
19266 nop
19267
19268p37_reg_l0_fail:
19269 or %g0,0xbd0,%g1
19270 ba,a p37_failed
19271p37_reg_l1_fail:
19272 or %g0,0xbd1,%g1
19273 ba,a p37_failed
19274p37_reg_l2_fail:
19275 or %g0,0xbd2,%g1
19276 ba,a p37_failed
19277p37_reg_l3_fail:
19278 or %g0,0xbd3,%g1
19279 ba,a p37_failed
19280p37_reg_l4_fail:
19281 or %g0,0xbd4,%g1
19282 ba,a p37_failed
19283p37_reg_l5_fail:
19284 or %g0,0xbd5,%g1
19285 ba,a p37_failed
19286p37_reg_l6_fail:
19287 or %g0,0xbd6,%g1
19288 ba,a p37_failed
19289p37_reg_l7_fail:
19290 or %g0,0xbd7,%g1
19291 ba,a p37_failed
19292p37_f0_fail:
19293 set p37_temp,%g6
19294 mov 0xf00,%l0
19295 stx %l0,[%g6]
19296 std %f0,[%g6+8]
19297 stx %fsr,[%g6+16]
19298 ta BAD_TRAP
19299
19300p37_f2_fail:
19301 set p37_temp,%g6
19302 mov 0xf02,%l0
19303 stx %l0,[%g6]
19304 std %f2,[%g6+8]
19305 stx %fsr,[%g6+16]
19306 ta BAD_TRAP
19307
19308p37_f4_fail:
19309 set p37_temp,%g6
19310 mov 0xf04,%l0
19311 stx %l0,[%g6]
19312 std %f4,[%g6+8]
19313 stx %fsr,[%g6+16]
19314 ta BAD_TRAP
19315
19316p37_f6_fail:
19317 set p37_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
19324p37_f8_fail:
19325 set p37_temp,%g6
19326 mov 0xf08,%l0
19327 stx %l0,[%g6]
19328 std %f8,[%g6+8]
19329 stx %fsr,[%g6+16]
19330 ta BAD_TRAP
19331
19332p37_f10_fail:
19333 set p37_temp,%g6
19334 mov 0xf10,%l0
19335 stx %l0,[%g6]
19336 std %f10,[%g6+8]
19337 stx %fsr,[%g6+16]
19338 ta BAD_TRAP
19339
19340p37_f12_fail:
19341 set p37_temp,%g6
19342 mov 0xf12,%l0
19343 stx %l0,[%g6]
19344 std %f12,[%g6+8]
19345 stx %fsr,[%g6+16]
19346 ta BAD_TRAP
19347
19348p37_f14_fail:
19349 set p37_temp,%g6
19350 mov 0xf14,%l0
19351 stx %l0,[%g6]
19352 std %f14,[%g6+8]
19353 stx %fsr,[%g6+16]
19354 ta BAD_TRAP
19355
19356p37_f16_fail:
19357 set p37_temp,%g6
19358 mov 0xf16,%l0
19359 stx %l0,[%g6]
19360 std %f16,[%g6+8]
19361 stx %fsr,[%g6+16]
19362 ta BAD_TRAP
19363
19364p37_f18_fail:
19365 set p37_temp,%g6
19366 mov 0xf18,%l0
19367 stx %l0,[%g6]
19368 std %f18,[%g6+8]
19369 stx %fsr,[%g6+16]
19370 ta BAD_TRAP
19371
19372p37_f20_fail:
19373 set p37_temp,%g6
19374 mov 0xf20,%l0
19375 stx %l0,[%g6]
19376 std %f20,[%g6+8]
19377 stx %fsr,[%g6+16]
19378 ta BAD_TRAP
19379
19380p37_f22_fail:
19381 set p37_temp,%g6
19382 mov 0xf22,%l0
19383 stx %l0,[%g6]
19384 std %f22,[%g6+8]
19385 stx %fsr,[%g6+16]
19386 ta BAD_TRAP
19387
19388p37_f24_fail:
19389 set p37_temp,%g6
19390 mov 0xf24,%l0
19391 stx %l0,[%g6]
19392 std %f24,[%g6+8]
19393 stx %fsr,[%g6+16]
19394 ta BAD_TRAP
19395
19396p37_f26_fail:
19397 set p37_temp,%g6
19398 mov 0xf26,%l0
19399 stx %l0,[%g6]
19400 std %f26,[%g6+8]
19401 stx %fsr,[%g6+16]
19402 ta BAD_TRAP
19403
19404p37_f28_fail:
19405 set p37_temp,%g6
19406 mov 0xf28,%l0
19407 stx %l0,[%g6]
19408 std %f28,[%g6+8]
19409 stx %fsr,[%g6+16]
19410 ta BAD_TRAP
19411
19412p37_f30_fail:
19413 set p37_temp,%g6
19414 mov 0xf30,%l0
19415 stx %l0,[%g6]
19416 std %f30,[%g6+8]
19417 stx %fsr,[%g6+16]
19418 ta BAD_TRAP
19419
19420
19421! The test for processor 37 failed
19422
19423p37_failed:
19424 set done_flags,%g1
19425 mov 3,%g5
19426 st %g5,[%g1+0x094] ! Set processor 37 done flag
19427
19428 set p37_temp,%g6
19429 stx %g1,[%g6]
19430 stx %g2,[%g6+8]
19431 stx %g3,[%g6+16]
19432 stx %fsr,[%g6+24]
19433 ta BAD_TRAP
19434
19435
19436! The local area data for processor 37 failed
19437
19438p37_local_failed:
19439 set done_flags,%g5
19440 mov 3,%g6
19441 st %g6,[%g5+0x094] ! Set processor 37 done flag
19442
19443 set p37_temp,%g6
19444 add %g1,%g4,%g1
19445 stx %g4,[%g6]
19446 stx %g2,[%g6+8]
19447 stx %g3,[%g6+16]
19448 st %fsr,[%g6+24]
19449 ta BAD_TRAP
19450
19451p37_selfmod_failed:
19452 ba p37_failed
19453 mov 0xabc,%g1
19454
19455
19456p37_common_error:
19457 or %g0,0xf05,%g1
19458 ba p37_failed
19459 mov %o5,%g3
19460
19461p37_common_signature_error:
19462 set p37_temp,%g1
19463 ba p37_failed
19464 st %g2,[%g1] ! Common Lock Number
19465
19466p37_common_timeout:
19467 set p37_temp,%g1
19468 ba p37_failed
19469 st %g2,[%g1] ! Common Lock Number
19470p37_branch_failed:
19471 mov 0xbbb,%g1
19472 rd %ccr,%g2
19473 ba p37_failed
19474 mov 0x0,%g3
19475
19476p37_trap1e:
19477 ldstuba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005a000018]
19478 ldsha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005b800020]
19479 membar #Sync
19480 stda %f16,[%i2]ASI_BLK_AIUP
19481 membar #Sync
19482 ldstuba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005b800028]
19483 ldsba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005b000018]
19484 membar #Sync
19485 ldda [%i4]ASI_BLK_AIUP,%f48
19486 membar #Sync
19487 stwa %l0,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005b800010]
19488 done
19489
19490p37_trap1o:
19491 ldstuba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005a000018]
19492 ldsha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005b800020]
19493 membar #Sync
19494 stda %f16,[%o2]ASI_BLK_AIUP
19495 membar #Sync
19496 ldstuba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005b800028]
19497 ldsba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005b000018]
19498 membar #Sync
19499 ldda [%o4]ASI_BLK_AIUP,%f48
19500 membar #Sync
19501 stwa %l0,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005b800010]
19502 done
19503
19504
19505p37_trap2e:
19506 membar #Sync
19507 ldda [%i4]ASI_BLK_AIUP,%f48
19508 membar #Sync
19509 lduba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005b000000]
19510 ldxa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005a000000]
19511 membar #Sync
19512 ldda [%i4]ASI_BLK_AIUP,%f48
19513 membar #Sync
19514 done
19515
19516p37_trap2o:
19517 membar #Sync
19518 ldda [%o4]ASI_BLK_AIUP,%f48
19519 membar #Sync
19520 lduba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005b000000]
19521 ldxa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005a000000]
19522 membar #Sync
19523 ldda [%o4]ASI_BLK_AIUP,%f48
19524 membar #Sync
19525 done
19526
19527
19528p37_trap3e:
19529 nop
19530 nop
19531 done
19532
19533p37_trap3o:
19534 nop
19535 nop
19536 done
19537
19538p37_init_memory_pointers:
19539 set p37_init_registers,%g1
19540 mov %g0,%g2
19541 mov %g0,%g3
19542 mov %g0,%g4
19543 mov %g0,%g5
19544 mov %g0,%g6
19545 mov %g0,%g7
19546
19547! Initialize memory pointers for window 0
19548 set p37_local0_start,%i0
19549 set p37_local1_start,%i1
19550 set p37_local2_start,%i2
19551 set p37_local3_start,%i3
19552 set unres0_start,%i4
19553 set unres1_start,%i5
19554 set unres2_start,%i6
19555 clr %i7
19556! Init Local Registers in Window 0
19557 ldx [%g1+0x000],%l0 ! %l0 = cac798461ee6d4f9
19558 ldx [%g1+0x008],%l1 ! %l1 = 549ade20c11edc16
19559 ldx [%g1+0x010],%l2 ! %l2 = 0f6b4eaff4ebc81a
19560 ldx [%g1+0x018],%l3 ! %l3 = b1060f2e6763cc68
19561 ldx [%g1+0x020],%l4 ! %l4 = 3459ffe048eb8ac1
19562 ldx [%g1+0x028],%l5 ! %l5 = 8bdf5cd5f87dc06b
19563 ldx [%g1+0x030],%l6 ! %l6 = 7eddc0e83c5516de
19564 ldx [%g1+0x038],%l7 ! %l7 = 04ea9dee75dac116
19565
19566! Initialize the output register of window 0
19567
19568 set unres3_start,%o0
19569 mov 0x08,%o1
19570 mov 0x10,%o2
19571 mov 0x18,%o3
19572 mov 0x20,%o4
19573 mov 0x28,%o5
19574 mov 0x30,%o6
19575
19576 retl
19577 nop
19578
19579! Random code for Processor 38
19580
19581processor_38:
19582 ta T_CHANGE_PRIV
19583 set done_flags,%g1
19584 mov 1,%g2
19585 st %g2,[%g1+0x98] ! Set the start flag
19586 wrpr %g0,7,%cleanwin
19587 call p38_init_memory_pointers
19588 wr %g0,0x80,%asi ! Setting default asi to 80
19589
19590! Initialize the floating point registers for processor 38
19591
19592 wr %g0,0x4,%fprs ! Make sure fef is 1
19593 set p38_init_freg,%g1
19594! %f0 = cb38b357 ad14a700 8a549661 6b3cf204
19595! %f4 = c0363d49 e6ca02cd 0e8dcba4 e67e80dc
19596! %f8 = cffb7f2c bfd02a03 dd1c5e06 a4642716
19597! %f12 = 05c42846 a70557b6 41350472 efeff67d
19598 ldda [%g1]ASI_BLK_P,%f0
19599 add %g1,64,%g1
19600! %f16 = 7e17e007 10c7401f ad60b1b0 4c628501
19601! %f20 = 0814dc87 6a92b204 bbbe3276 8083cbb3
19602! %f24 = 91d0340f cec2a40c 7c8b1f7d 9fca1727
19603! %f28 = 3a8a0cc9 bc847641 8f10c85e 71f9a085
19604 ldda [%g1]ASI_BLK_P,%f16
19605 add %g1,64,%g1
19606! %f32 = 6fadce9b 5efeba6e ffaaae47 e21853e4
19607! %f36 = 94d3961d f010903b 11058de9 72473277
19608! %f40 = 5acfe724 cb5a1b0e 0bb60165 c31a1345
19609! %f44 = ab1d6053 9791256a d9984e24 6ffef077
19610 ldda [%g1]ASI_BLK_P,%f32
19611
19612! Set up the Graphics Status Register
19613
19614 setx 0xb79e6d580000002d,%g7,%g1 ! GSR scale = 5, align = 5
19615 wr %g1,%g0,%gsr ! GSR = b79e6d580000002d
19616 wr %g0,%y ! Clear Y register
19617 xorcc %g0,%g0,%g3 ! init %g3 and set flags
19618 membar #Sync ! Force the block loads to complete
19619
19620! Start of Random Code for processor 38
19621
19622p38_label_1:
19623! Mem[000000005c800018] = e742e0ac, %l1 = 9eac7e5815e1b2af
19624 lduh [%i1+%o3],%l1 ! %l1 = 000000000000e742
19625! Mem[0000000090000000] = c0691a08 8cf0ebe2 be541df2 c032b791
19626! Mem[0000000090000010] = adca4280 9f67c0fe 0cb2b030 2bd3c172
19627! Mem[0000000090000020] = df5d938c 94b58190 86a051e2 0c26490b
19628! Mem[0000000090000030] = dab53420 a0ab49ca c774d6aa f0372233
19629 ldda [%i4]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000
19630! %l2 = 1a4c650ca766d17e, Mem[0000000091000000] = b2fbdfba
19631 sth %l2,[%i6+%g0] ! Mem[0000000091000000] = d17edfba
19632! %l3 = cdb2b532c43f8271, Mem[000000009080000c] = 8c9a4c82
19633 stw %l3,[%i5+0x00c] ! Mem[000000009080000c] = c43f8271
19634! %f16 = 7e17e007 10c7401f ad60b1b0 4c628501
19635! %f20 = 0814dc87 6a92b204 bbbe3276 8083cbb3
19636! %f24 = 91d0340f cec2a40c 7c8b1f7d 9fca1727
19637! %f28 = 3a8a0cc9 bc847641 8f10c85e 71f9a085
19638 stda %f16,[%i4]ASI_BLK_S ! Block Store to 0000000090000000
19639! %l2 = a766d17e, %l3 = c43f8271, Mem[000000005c000010] = b1eb56ba b6fc1cbf
19640 std %l2,[%i0+%o2] ! Mem[000000005c000010] = a766d17e c43f8271
19641 membar #Sync ! Added by membar checker (761)
19642! Mem[0000000090000000] = 7e17e007 10c7401f ad60b1b0 4c628501
19643! Mem[0000000090000010] = 0814dc87 6a92b204 bbbe3276 8083cbb3
19644! Mem[0000000090000020] = 91d0340f cec2a40c 7c8b1f7d 9fca1727
19645! Mem[0000000090000030] = 3a8a0cc9 bc847641 8f10c85e 71f9a085
19646 ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
19647! Mem[000000005c000002] = beea0e4f, %l1 = 000000000000e742
19648 ldstub [%i0+0x002],%l1 ! %l1 = 0000000e000000ff
19649! Mem[000000005d000028] = 5d2c580960690446, %l2 = 1a4c650ca766d17e, %l7 = f3017a168c9b17e2
19650 add %i2,0x28,%g1
19651 casxa [%g1]0x80,%l2,%l7 ! %l7 = 5d2c580960690446
19652! Mem[000000009100003c] = 26b99f66, %g18 = 2afa1f30182e64fd
19653 ldsw [%i6+0x03c],%g2 ! %g2 = 2afa1f30182e64fd
19654
19655p38_label_2:
19656! %l7 = 5d2c580960690446, Mem[0000000091800000] = 190a6a8b
19657 stw %l7,[%o0+%g0] ! Mem[0000000091800000] = 60690446
19658! Mem[000000005d800030] = 237b2cbc, %l7 = 5d2c580960690446
19659 ldsw [%i3+0x030],%l7 ! %l7 = 00000000237b2cbc
19660! Mem[0000000090000038] = 8f10c85e, %g18 = 2afa1f30182e64fd
19661 ldsw [%i4+0x038],%g2 ! %g2 = 2afa1f30182e64fd
19662! %f0 = cb38b357 ad14a700 8a549661 6b3cf204
19663! %f4 = c0363d49 e6ca02cd 0e8dcba4 e67e80dc
19664! %f8 = cffb7f2c bfd02a03 dd1c5e06 a4642716
19665! %f12 = 05c42846 a70557b6 41350472 efeff67d
19666 stda %f0,[%i4]ASI_BLK_P ! Block Store to 0000000090000000
19667! Mem[000000005c000029] = 2c24c990, %l6 = cd0a6a53b912b2e6
19668 ldstub [%i0+0x029],%l6 ! %l6 = 00000024000000ff
19669! Mem[000000005c000032] = 88541198, %l5 = 93eb38946dd682ee
19670 ldstub [%i0+0x032],%l5 ! %l5 = 00000011000000ff
19671! %f16 = 7e17e007 10c7401f ad60b1b0 4c628501
19672! %f20 = 0814dc87 6a92b204 bbbe3276 8083cbb3
19673! %f24 = 91d0340f cec2a40c 7c8b1f7d 9fca1727
19674! %f28 = 3a8a0cc9 bc847641 8f10c85e 71f9a085
19675 stda %f16,[%i2]ASI_COMMIT_S ! Block Store to 000000005d000000
19676! %l0 = 23beec81e0afaac5, Mem[000000009080003e] = b04d0000
19677 stb %l0,[%i5+0x03e] ! Mem[000000009080003c] = c54d0000
19678! %l6 = 00000024, %l7 = 237b2cbc, Mem[0000000091800018] = 4dd4d891 40093f40
19679 std %l6,[%o0+%o3] ! Mem[0000000091800018] = 00000024 237b2cbc
19680! Mem[000000005c000010] = a766d17ec43f8271, %l5 = 0000000000000011, %l4 = 571fbc9c6aedb609
19681 add %i0,0x10,%g1
19682 casxa [%g1]0x80,%l5,%l4 ! %l4 = a766d17ec43f8271
19683
19684p38_label_3:
19685! Mem[000000005c000020] = 1ce55681, %l0 = 23beec81e0afaac5
19686 ldsw [%i0+%o4],%l0 ! %l0 = 000000001ce55681
19687 membar #Sync ! Added by membar checker (762)
19688! Mem[000000005d000018] = bbbe3276 8083cbb3, %l6 = 00000024, %l7 = 237b2cbc
19689 ldd [%i2+%o3],%l6 ! %l6 = 00000000bbbe3276 000000008083cbb3
19690! Mem[000000009180003c] = 8ff40000, %g2 = ffffffff8f10c85e
19691 lduh [%o0+0x03e],%g2 ! %g2 = 0000000000008ff4
19692! Mem[000000005d800004] = ae3aa481, %l6 = bbbe3276, %l4 = c43f8271
19693 add %i3,0x04,%g1
19694 casa [%g1]0x80,%l6,%l4 ! %l4 = 00000000ae3aa481
19695! Mem[000000005c000008] = 8b62a067, %l4 = 00000000ae3aa481
19696 swap [%i0+%o1],%l4 ! %l4 = 000000008b62a067
19697! %l2 = 1a4c650ca766d17e, Mem[0000000091000020] = 9028b36c
19698 stb %l2,[%i6+%o4] ! Mem[0000000091000020] = 7e28b36c
19699! %f16 = 7e17e007 10c7401f ad60b1b0 4c628501
19700! %f20 = 0814dc87 6a92b204 bbbe3276 8083cbb3
19701! %f24 = 91d0340f cec2a40c 7c8b1f7d 9fca1727
19702! %f28 = 3a8a0cc9 bc847641 8f10c85e 71f9a085
19703 stda %f16,[%i3]ASI_COMMIT_S ! Block Store to 000000005d800000
19704 membar #Sync ! Added by membar checker (763)
19705! Mem[000000005d800038] = 8f10c85e71f9a085, %l1 = 000000000000000e, %l4 = 000000008b62a067
19706 add %i3,0x38,%g1
19707 casxa [%g1]0x80,%l1,%l4 ! %l4 = 8f10c85e71f9a085
19708! %l1 = 000000000000000e, Mem[000000009080001c] = 7ab2a33b
19709 sth %l1,[%i5+0x01c] ! Mem[000000009080001c] = 000ea33b
19710! Mem[000000005c80002c] = a962405b, %l1 = 0000000e, %l3 = c43f8271
19711 add %i1,0x2c,%g1
19712 casa [%g1]0x80,%l1,%l3 ! %l3 = 00000000a962405b
19713
19714p38_label_4:
19715! Mem[0000000090000000] = cb38b357 ad14a700 8a549661 6b3cf204
19716! Mem[0000000090000010] = c0363d49 e6ca02cd 0e8dcba4 e67e80dc
19717! Mem[0000000090000020] = cffb7f2c bfd02a03 dd1c5e06 a4642716
19718! Mem[0000000090000030] = 05c42846 a70557b6 41350472 efeff67d
19719 ldda [%i4]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000
19720! Mem[0000000090000000] = cb38b357 ad14a700 8a549661 6b3cf204
19721! Mem[0000000090000010] = c0363d49 e6ca02cd 0e8dcba4 e67e80dc
19722! Mem[0000000090000020] = cffb7f2c bfd02a03 dd1c5e06 a4642716
19723! Mem[0000000090000030] = 05c42846 a70557b6 41350472 efeff67d
19724 ldda [%i4]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000000
19725 membar #Sync ! Added by membar checker (764)
19726! %l0 = 000000001ce55681, Mem[0000000090000008] = 8a5496616b3cf204
19727 stx %l0,[%i4+%o1] ! Mem[0000000090000008] = 000000001ce55681
19728! %l0 = 000000001ce55681, Mem[000000005d800000] = 7e17e007
19729 sth %l0,[%i3+%g0] ! Mem[000000005d800000] = 5681e007
19730! Mem[0000000091800028] = fefd550e, %g2 = 0000000000008ff4
19731 lduw [%o0+%o5],%g2 ! %g2 = 00000000fefd550e
19732! Mem[000000005d800030] = 3a8a0cc9bc847641, %l0 = 000000001ce55681, %l2 = 1a4c650ca766d17e
19733 add %i3,0x30,%g1
19734 casxa [%g1]0x80,%l0,%l2 ! %l2 = 3a8a0cc9bc847641
19735! Mem[000000005d800030] = 3a8a0cc9 bc847641, %l6 = bbbe3276, %l7 = 8083cbb3
19736 ldd [%i3+0x030],%l6 ! %l6 = 000000003a8a0cc9 00000000bc847641
19737! Mem[0000000091000014] = ba973c8a, %g2 = 00000000fefd550e
19738 ldub [%i6+0x016],%g2 ! %g2 = 00000000000000ba
19739! Mem[000000005c000028] = 2cffc990, %l2 = bc847641, %l1 = 0000000e
19740 add %i0,0x28,%g1
19741 casa [%g1]0x80,%l2,%l1 ! %l1 = 000000002cffc990
19742! %f0 = cb38b357 ad14a700 8a549661 6b3cf204
19743! %f4 = c0363d49 e6ca02cd 0e8dcba4 e67e80dc
19744! %f8 = cffb7f2c bfd02a03 dd1c5e06 a4642716
19745! %f12 = 05c42846 a70557b6 41350472 efeff67d
19746 stda %f0,[%i4]ASI_BLK_PL ! Block Store to 0000000090000000
19747
19748 ba,a p38_not_taken_0_end
19749p38_not_taken_0:
19750! The following code should not be executed
19751 stb %l7,[%i1+0x033]
19752 ldda [%i1]ASI_BLK_P,%f16
19753 nop
19754 nop
19755 lduw [%i2+0x034],%l4
19756 nop
19757 lduw [%i1+0x038],%l6
19758 ba,a p38_branch_failed
19759p38_not_taken_0_end:
19760
19761
19762! End of Random Code for Thread 38
19763
197641: membar #Sync ! Force all stores to complete
19765
19766p38_set_done_flag:
19767 mov 2,%g2
19768 set done_flags,%g1
19769 st %g2,[%g1+0x098] ! Set processor 38 done flag
19770
19771! Check Registers
19772
19773p38_check_registers:
19774 set p38_expected_registers,%g1
19775 ldx [%g1+0x000],%g2
19776 cmp %l0,%g2 ! %l0 should be 000000001ce55681
19777 bne,a,pn %xcc,p38_reg_l0_fail
19778 mov %l0,%g3
19779 ldx [%g1+0x008],%g2
19780 cmp %l1,%g2 ! %l1 should be 000000002cffc990
19781 bne,a,pn %xcc,p38_reg_l1_fail
19782 mov %l1,%g3
19783 ldx [%g1+0x028],%g2
19784 cmp %l5,%g2 ! %l5 should be 0000000000000011
19785 bne,a,pn %xcc,p38_reg_l5_fail
19786 mov %l5,%g3
19787 ldx [%g1+0x030],%g2
19788 cmp %l6,%g2 ! %l6 should be 000000003a8a0cc9
19789 bne,a,pn %xcc,p38_reg_l6_fail
19790 mov %l6,%g3
19791 ldx [%g1+0x038],%g2
19792 cmp %l7,%g2 ! %l7 should be 00000000bc847641
19793 bne,a,pn %xcc,p38_reg_l7_fail
19794 mov %l7,%g3
19795
19796! Check Floating Point Registers
19797
19798p38_check_fp_registers:
19799 set p38_expected_fp_regs,%g3
19800 std %f6,[%g1]
19801 ldx [%g1],%l1
19802 ldx [%g3+0x18],%l0
19803 cmp %l0,%l1 ! %f6 should be 0e8dcba4 e67e80dc
19804 bne %xcc,p38_f6_fail
19805 nop
19806
19807! Check Local Memory
19808
19809 set p38_local0_expect,%g1
19810p38_check_local0:
19811 ldx [%g1+0x000],%g2 ! Expected data = beeaff4fd07a1a3b
19812 ldx [%i0+0x000],%g3 ! Observed data at 000000005c000000
19813 cmp %g2,%g3
19814 bne,a,pn %xcc,p38_local_failed
19815 add %i0,0x000,%g4
19816 ldx [%g1+0x008],%g2 ! Expected data = ae3aa4813e6d537a
19817 ldx [%i0+0x008],%g3 ! Observed data at 000000005c000008
19818 cmp %g2,%g3
19819 bne,a,pn %xcc,p38_local_failed
19820 add %i0,0x008,%g4
19821 ldx [%g1+0x010],%g2 ! Expected data = a766d17ec43f8271
19822 ldx [%i0+0x010],%g3 ! Observed data at 000000005c000010
19823 cmp %g2,%g3
19824 bne,a,pn %xcc,p38_local_failed
19825 add %i0,0x010,%g4
19826 ldx [%g1+0x028],%g2 ! Expected data = 2cffc990f0d8f374
19827 ldx [%i0+0x028],%g3 ! Observed data at 000000005c000028
19828 cmp %g2,%g3
19829 bne,a,pn %xcc,p38_local_failed
19830 add %i0,0x028,%g4
19831 ldx [%g1+0x030],%g2 ! Expected data = 8854ff982735ccb2
19832 ldx [%i0+0x030],%g3 ! Observed data at 000000005c000030
19833 cmp %g2,%g3
19834 bne,a,pn %xcc,p38_local_failed
19835 add %i0,0x030,%g4
19836
19837
19838! Processor 38, local 1 is clean
19839
19840 set p38_local2_expect,%g1
19841p38_check_local2:
19842 ldx [%g1+0x000],%g2 ! Expected data = 7e17e00710c7401f
19843 ldx [%i2+0x000],%g3 ! Observed data at 000000005d000000
19844 cmp %g2,%g3
19845 bne,a,pn %xcc,p38_local_failed
19846 add %i2,0x000,%g4
19847 ldx [%g1+0x008],%g2 ! Expected data = ad60b1b04c628501
19848 ldx [%i2+0x008],%g3 ! Observed data at 000000005d000008
19849 cmp %g2,%g3
19850 bne,a,pn %xcc,p38_local_failed
19851 add %i2,0x008,%g4
19852 ldx [%g1+0x010],%g2 ! Expected data = 0814dc876a92b204
19853 ldx [%i2+0x010],%g3 ! Observed data at 000000005d000010
19854 cmp %g2,%g3
19855 bne,a,pn %xcc,p38_local_failed
19856 add %i2,0x010,%g4
19857 ldx [%g1+0x018],%g2 ! Expected data = bbbe32768083cbb3
19858 ldx [%i2+0x018],%g3 ! Observed data at 000000005d000018
19859 cmp %g2,%g3
19860 bne,a,pn %xcc,p38_local_failed
19861 add %i2,0x018,%g4
19862 ldx [%g1+0x020],%g2 ! Expected data = 91d0340fcec2a40c
19863 ldx [%i2+0x020],%g3 ! Observed data at 000000005d000020
19864 cmp %g2,%g3
19865 bne,a,pn %xcc,p38_local_failed
19866 add %i2,0x020,%g4
19867 ldx [%g1+0x028],%g2 ! Expected data = 7c8b1f7d9fca1727
19868 ldx [%i2+0x028],%g3 ! Observed data at 000000005d000028
19869 cmp %g2,%g3
19870 bne,a,pn %xcc,p38_local_failed
19871 add %i2,0x028,%g4
19872 ldx [%g1+0x030],%g2 ! Expected data = 3a8a0cc9bc847641
19873 ldx [%i2+0x030],%g3 ! Observed data at 000000005d000030
19874 cmp %g2,%g3
19875 bne,a,pn %xcc,p38_local_failed
19876 add %i2,0x030,%g4
19877 ldx [%g1+0x038],%g2 ! Expected data = 8f10c85e71f9a085
19878 ldx [%i2+0x038],%g3 ! Observed data at 000000005d000038
19879 cmp %g2,%g3
19880 bne,a,pn %xcc,p38_local_failed
19881 add %i2,0x038,%g4
19882
19883 set p38_local3_expect,%g1
19884p38_check_local3:
19885 ldx [%g1+0x000],%g2 ! Expected data = 5681e00710c7401f
19886 ldx [%i3+0x000],%g3 ! Observed data at 000000005d800000
19887 cmp %g2,%g3
19888 bne,a,pn %xcc,p38_local_failed
19889 add %i3,0x000,%g4
19890 ldx [%g1+0x008],%g2 ! Expected data = ad60b1b04c628501
19891 ldx [%i3+0x008],%g3 ! Observed data at 000000005d800008
19892 cmp %g2,%g3
19893 bne,a,pn %xcc,p38_local_failed
19894 add %i3,0x008,%g4
19895 ldx [%g1+0x010],%g2 ! Expected data = 0814dc876a92b204
19896 ldx [%i3+0x010],%g3 ! Observed data at 000000005d800010
19897 cmp %g2,%g3
19898 bne,a,pn %xcc,p38_local_failed
19899 add %i3,0x010,%g4
19900 ldx [%g1+0x018],%g2 ! Expected data = bbbe32768083cbb3
19901 ldx [%i3+0x018],%g3 ! Observed data at 000000005d800018
19902 cmp %g2,%g3
19903 bne,a,pn %xcc,p38_local_failed
19904 add %i3,0x018,%g4
19905 ldx [%g1+0x020],%g2 ! Expected data = 91d0340fcec2a40c
19906 ldx [%i3+0x020],%g3 ! Observed data at 000000005d800020
19907 cmp %g2,%g3
19908 bne,a,pn %xcc,p38_local_failed
19909 add %i3,0x020,%g4
19910 ldx [%g1+0x028],%g2 ! Expected data = 7c8b1f7d9fca1727
19911 ldx [%i3+0x028],%g3 ! Observed data at 000000005d800028
19912 cmp %g2,%g3
19913 bne,a,pn %xcc,p38_local_failed
19914 add %i3,0x028,%g4
19915 ldx [%g1+0x030],%g2 ! Expected data = 3a8a0cc9bc847641
19916 ldx [%i3+0x030],%g3 ! Observed data at 000000005d800030
19917 cmp %g2,%g3
19918 bne,a,pn %xcc,p38_local_failed
19919 add %i3,0x030,%g4
19920 ldx [%g1+0x038],%g2 ! Expected data = 8f10c85e71f9a085
19921 ldx [%i3+0x038],%g3 ! Observed data at 000000005d800038
19922 cmp %g2,%g3
19923 bne,a,pn %xcc,p38_local_failed
19924 add %i3,0x038,%g4
19925
19926
19927! The test for processor 38 has passed
19928
19929p38_passed:
19930 ta GOOD_TRAP
19931 nop
19932
19933p38_reg_l0_fail:
19934 or %g0,0xbd0,%g1
19935 ba,a p38_failed
19936p38_reg_l1_fail:
19937 or %g0,0xbd1,%g1
19938 ba,a p38_failed
19939p38_reg_l2_fail:
19940 or %g0,0xbd2,%g1
19941 ba,a p38_failed
19942p38_reg_l3_fail:
19943 or %g0,0xbd3,%g1
19944 ba,a p38_failed
19945p38_reg_l4_fail:
19946 or %g0,0xbd4,%g1
19947 ba,a p38_failed
19948p38_reg_l5_fail:
19949 or %g0,0xbd5,%g1
19950 ba,a p38_failed
19951p38_reg_l6_fail:
19952 or %g0,0xbd6,%g1
19953 ba,a p38_failed
19954p38_reg_l7_fail:
19955 or %g0,0xbd7,%g1
19956 ba,a p38_failed
19957p38_f6_fail:
19958 set p38_temp,%g6
19959 mov 0xf06,%l0
19960 stx %l0,[%g6]
19961 std %f6,[%g6+8]
19962 stx %fsr,[%g6+16]
19963 ta BAD_TRAP
19964
19965
19966! The test for processor 38 failed
19967
19968p38_failed:
19969 set done_flags,%g1
19970 mov 3,%g5
19971 st %g5,[%g1+0x098] ! Set processor 38 done flag
19972
19973 set p38_temp,%g6
19974 stx %g1,[%g6]
19975 stx %g2,[%g6+8]
19976 stx %g3,[%g6+16]
19977 stx %fsr,[%g6+24]
19978 ta BAD_TRAP
19979
19980
19981! The local area data for processor 38 failed
19982
19983p38_local_failed:
19984 set done_flags,%g5
19985 mov 3,%g6
19986 st %g6,[%g5+0x098] ! Set processor 38 done flag
19987
19988 set p38_temp,%g6
19989 add %g1,%g4,%g1
19990 stx %g4,[%g6]
19991 stx %g2,[%g6+8]
19992 stx %g3,[%g6+16]
19993 st %fsr,[%g6+24]
19994 ta BAD_TRAP
19995
19996p38_selfmod_failed:
19997 ba p38_failed
19998 mov 0xabc,%g1
19999
20000
20001p38_common_error:
20002 or %g0,0xf06,%g1
20003 ba p38_failed
20004 mov %o5,%g3
20005
20006p38_common_signature_error:
20007 set p38_temp,%g1
20008 ba p38_failed
20009 st %g2,[%g1] ! Common Lock Number
20010
20011p38_common_timeout:
20012 set p38_temp,%g1
20013 ba p38_failed
20014 st %g2,[%g1] ! Common Lock Number
20015p38_branch_failed:
20016 mov 0xbbb,%g1
20017 rd %ccr,%g2
20018 ba p38_failed
20019 mov 0x0,%g3
20020
20021p38_trap1e:
20022 stha %l7,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d800018]
20023 swapa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005c800018]
20024 done
20025
20026p38_trap1o:
20027 stha %l7,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d800018]
20028 swapa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005c800018]
20029 done
20030
20031
20032p38_trap2e:
20033 ldstuba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005d800018]
20034 ldstuba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005d000018]
20035 ldstuba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005d000010]
20036 ldsba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005c000010]
20037 done
20038
20039p38_trap2o:
20040 ldstuba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005d800018]
20041 ldstuba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005d000018]
20042 ldstuba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005d000010]
20043 ldsba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005c000010]
20044 done
20045
20046
20047p38_trap3e:
20048 nop
20049 nop
20050 nop
20051 nop
20052 done
20053
20054p38_trap3o:
20055 nop
20056 nop
20057 nop
20058 nop
20059 done
20060
20061p38_init_memory_pointers:
20062 set p38_init_registers,%g1
20063 mov %g0,%g2
20064 mov %g0,%g3
20065 mov %g0,%g4
20066 mov %g0,%g5
20067 mov %g0,%g6
20068 mov %g0,%g7
20069
20070! Initialize memory pointers for window 0
20071 set p38_local0_start,%i0
20072 set p38_local1_start,%i1
20073 set p38_local2_start,%i2
20074 set p38_local3_start,%i3
20075 set unres0_start,%i4
20076 set unres1_start,%i5
20077 set unres2_start,%i6
20078 clr %i7
20079! Init Local Registers in Window 0
20080 ldx [%g1+0x000],%l0 ! %l0 = 23beec81e0afaac5
20081 ldx [%g1+0x008],%l1 ! %l1 = 9eac7e5815e1b2af
20082 ldx [%g1+0x010],%l2 ! %l2 = 1a4c650ca766d17e
20083 ldx [%g1+0x018],%l3 ! %l3 = cdb2b532c43f8271
20084 ldx [%g1+0x020],%l4 ! %l4 = 571fbc9c6aedb609
20085 ldx [%g1+0x028],%l5 ! %l5 = 93eb38946dd682ee
20086 ldx [%g1+0x030],%l6 ! %l6 = cd0a6a53b912b2e6
20087 ldx [%g1+0x038],%l7 ! %l7 = f3017a168c9b17e2
20088
20089! Initialize the output register of window 0
20090
20091 set unres3_start,%o0
20092 mov 0x08,%o1
20093 mov 0x10,%o2
20094 mov 0x18,%o3
20095 mov 0x20,%o4
20096 mov 0x28,%o5
20097 mov 0x30,%o6
20098
20099 retl
20100 nop
20101
20102! Random code for Processor 39
20103
20104processor_39:
20105 ta T_CHANGE_PRIV
20106 set done_flags,%g1
20107 mov 1,%g2
20108 st %g2,[%g1+0x9c] ! Set the start flag
20109 wrpr %g0,7,%cleanwin
20110 call p39_init_memory_pointers
20111 wr %g0,0x80,%asi ! Setting default asi to 80
20112
20113! Initialize the floating point registers for processor 39
20114
20115 wr %g0,0x4,%fprs ! Make sure fef is 1
20116 set p39_init_freg,%g1
20117! %f0 = 11662dfe 00f382df 98ebf182 c0626847
20118! %f4 = ae90ba50 54b24d1a c8d9f48c fc840b1c
20119! %f8 = 8587a89a 0e0583d3 80a38155 38081ca6
20120! %f12 = 68f5e766 43349fc4 e1e7409f 2e309779
20121 ldda [%g1]ASI_BLK_P,%f0
20122 add %g1,64,%g1
20123! %f16 = 304eff22 9d0efc32 4b4a8de3 22d7873e
20124! %f20 = 7061fc87 c2408f38 56dd742b 3ec3f460
20125! %f24 = 9eb4edea 19e3cd1b 9af9985a 6c15641a
20126! %f28 = c03935e8 828f3696 826a89ac 73bd2a06
20127 ldda [%g1]ASI_BLK_P,%f16
20128 add %g1,64,%g1
20129! %f32 = 4a01fae8 7b144e73 af489a31 a23a597e
20130! %f36 = 58fc8189 c55243eb 376337cb 01017139
20131! %f40 = 1858f55e 1b3d1df5 ce584c96 7d1fce79
20132! %f44 = f2abd4cd 650ea366 883143bf cbba3cc8
20133 ldda [%g1]ASI_BLK_P,%f32
20134
20135! Set up the Graphics Status Register
20136
20137 setx 0xe96054e70000005a,%g7,%g1 ! GSR scale = 11, align = 2
20138 wr %g1,%g0,%gsr ! GSR = e96054e70000005a
20139 wr %g0,%y ! Clear Y register
20140 xorcc %g0,%g0,%g3 ! init %g3 and set flags
20141 membar #Sync ! Force the block loads to complete
20142
20143! Start of Random Code for processor 39
20144
20145p39_label_1:
20146! %l2 = a6954b0c, %l3 = ce275587, Mem[000000005f000020] = 8f717f95 4dec7599
20147 std %l2,[%i2+%o4] ! Mem[000000005f000020] = a6954b0c ce275587
20148! Mem[0000000091000038] = 0726b99f, %g2 = 6653fbb16e1a2caa
20149 ldub [%i6+0x03b],%g2 ! %g2 = 0000000000000007
20150! Mem[000000005f00002c] = 897bee93, %l7 = d0f4a88c74be4f06
20151 lduh [%i2+0x02c],%l7 ! %l7 = 000000000000897b
20152! Mem[0000000090800034] = 5132304a, %g2 = 0000000000000007
20153 lduw [%i5+0x034],%g2 ! %g2 = 000000005132304a
20154! Mem[000000005f000008] = f25b360ac7e7467b, %l7 = 000000000000897b, %l4 = 30e78754a5728d2b
20155 add %i2,0x08,%g1
20156 casxa [%g1]0x80,%l7,%l4 ! %l4 = f25b360ac7e7467b
20157! Mem[0000000090000008] = be541df2, %g18 = dac436a0d382698f
20158 ldsw [%i4+%o1],%g2 ! %g2 = dac436a0d382698f
20159! Mem[000000005f00002c] = 897bee93, %l3 = a81aef09ce275587
20160 ldsh [%i2+0x02e],%l3 ! %l3 = ffffffffffffee93
20161! Mem[0000000090000000] = c0691a08 8cf0ebe2 be541df2 c032b791
20162! Mem[0000000090000010] = adca4280 9f67c0fe 0cb2b030 2bd3c172
20163! Mem[0000000090000020] = df5d938c 94b58190 86a051e2 0c26490b
20164! Mem[0000000090000030] = dab53420 a0ab49ca c774d6aa f0372233
20165 ldda [%i4]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000
20166! Mem[0000000090000000] = c0691a08 8cf0ebe2 be541df2 c032b791
20167! Mem[0000000090000010] = adca4280 9f67c0fe 0cb2b030 2bd3c172
20168! Mem[0000000090000020] = df5d938c 94b58190 86a051e2 0c26490b
20169! Mem[0000000090000030] = dab53420 a0ab49ca c774d6aa f0372233
20170 ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
20171! Mem[000000005e800008] = d2ec6e02a151d2e1, %l2 = 9d233682a6954b0c, %l5 = d893bf08941e4685
20172 add %i1,0x08,%g1
20173 casxa [%g1]0x80,%l2,%l5 ! %l5 = d2ec6e02a151d2e1
20174
20175p39_label_2:
20176! %f0 = 11662dfe 00f382df 98ebf182 c0626847
20177! %f4 = ae90ba50 54b24d1a c8d9f48c fc840b1c
20178! %f8 = 8587a89a 0e0583d3 80a38155 38081ca6
20179! %f12 = 68f5e766 43349fc4 e1e7409f 2e309779
20180 stda %f0,[%i4]ASI_BLK_AIUSL ! Block Store to 0000000090000000
20181! Mem[000000005e800025] = 033005e0, %l2 = 9d233682a6954b0c
20182 ldstub [%i1+0x025],%l2 ! %l2 = 00000030000000ff
20183 membar #Sync ! Added by membar checker (765)
20184! %f0 = 11662dfe 00f382df 98ebf182 c0626847
20185! %f4 = ae90ba50 54b24d1a c8d9f48c fc840b1c
20186! %f8 = 8587a89a 0e0583d3 80a38155 38081ca6
20187! %f12 = 68f5e766 43349fc4 e1e7409f 2e309779
20188 stda %f0,[%i4]ASI_COMMIT_S ! Block Store to 0000000090000000
20189! Mem[000000005f800000] = f247ad493765ccac, %l2 = 0000000000000030, %l0 = 537ecfa4053303b7
20190 casxa [%i3]0x80,%l2,%l0 ! %l0 = f247ad493765ccac
20191 membar #Sync ! Added by membar checker (766)
20192! %f0 = 11662dfe 00f382df 98ebf182 c0626847
20193! %f4 = ae90ba50 54b24d1a c8d9f48c fc840b1c
20194! %f8 = 8587a89a 0e0583d3 80a38155 38081ca6
20195! %f12 = 68f5e766 43349fc4 e1e7409f 2e309779
20196 stda %f0,[%i4]ASI_BLK_AIUPL ! Block Store to 0000000090000000
20197! Mem[000000005e000020] = 7967b138, %l1 = b3f338b2, %l5 = a151d2e1
20198 add %i0,0x20,%g1
20199 casa [%g1]0x80,%l1,%l5 ! %l5 = 000000007967b138
20200! Mem[0000000091000020] = 9028b36c, %g18 = dac436a0d382698f
20201 ldsw [%i6+%o4],%g2 ! %g2 = dac436a0d382698f
20202! %l7 = 000000000000897b, Mem[000000009100000c] = debac52a
20203 stw %l7,[%i6+0x00c] ! Mem[000000009100000c] = 0000897b
20204! Mem[0000000091800008] = cfc79b30 63b922c3, %g2 = 9028b36c, %g3 = 0bad0b00
20205 ldd [%o0+%o1],%g2 ! %g2 = 00000000cfc79b30 0000000063b922c3
20206! Mem[0000000091800018] = 9140093f, %g2 = 00000000cfc79b30
20207 ldub [%o0+0x01b],%g2 ! %g2 = 0000000000000091
20208
20209p39_label_3:
20210! %f16 = 304eff22 9d0efc32 4b4a8de3 22d7873e
20211! %f20 = 7061fc87 c2408f38 56dd742b 3ec3f460
20212! %f24 = 9eb4edea 19e3cd1b 9af9985a 6c15641a
20213! %f28 = c03935e8 828f3696 826a89ac 73bd2a06
20214 stda %f16,[%i1]ASI_COMMIT_S ! Block Store to 000000005e800000
20215! %l0 = 3765ccac, %l1 = b3f338b2, Mem[0000000090800030] = 108cc791 5132304a
20216 std %l0,[%i5+0x030] ! Mem[0000000090800030] = 3765ccac b3f338b2
20217 membar #Sync ! Added by membar checker (767)
20218! %f16 = 304eff22 9d0efc32 4b4a8de3 22d7873e
20219! %f20 = 7061fc87 c2408f38 56dd742b 3ec3f460
20220! %f24 = 9eb4edea 19e3cd1b 9af9985a 6c15641a
20221! %f28 = c03935e8 828f3696 826a89ac 73bd2a06
20222 stda %f16,[%i4]ASI_COMMIT_S ! Block Store to 0000000090000000
20223! Mem[000000005f00000c] = c7e7467b, %l7 = 0000897b, %l3 = ffffee93
20224 add %i2,0x0c,%g1
20225 casa [%g1]0x80,%l7,%l3 ! %l3 = 00000000c7e7467b
20226 membar #Sync ! Added by membar checker (768)
20227! Mem[0000000090000000] = 304eff22 9d0efc32 4b4a8de3 22d7873e
20228! Mem[0000000090000010] = 7061fc87 c2408f38 56dd742b 3ec3f460
20229! Mem[0000000090000020] = 9eb4edea 19e3cd1b 9af9985a 6c15641a
20230! Mem[0000000090000030] = c03935e8 828f3696 826a89ac 73bd2a06
20231 ldda [%i4]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000
20232! Mem[000000005e000038] = 862efa43, %l5 = 7967b138, %l3 = c7e7467b
20233 add %i0,0x38,%g1
20234 casa [%g1]0x80,%l5,%l3 ! %l3 = 00000000862efa43
20235! Mem[000000005f000020] = a6954b0cce275587, %l1 = 9385b95eb3f338b2, %l2 = 0000000000000030
20236 add %i2,0x20,%g1
20237 casxa [%g1]0x80,%l1,%l2 ! %l2 = a6954b0cce275587
20238! %l4 = f25b360ac7e7467b, Mem[0000000091000016] = ba973c8a
20239 sth %l4,[%i6+0x016] ! Mem[0000000091000014] = 467b3c8a
20240! Mem[000000009080001c] = 7ab2a33b, %g2 = 0000000000000091
20241 ldsh [%i5+0x01c],%g2 ! %g2 = 0000000000007ab2
20242! %l3 = 00000000862efa43, Mem[000000009180002c] = 90258653
20243 stw %l3,[%o0+0x02c] ! Mem[000000009180002c] = 862efa43
20244
20245p39_label_4:
20246! Mem[000000005e800036] = 828f3696, %l6 = e3400e65e7e4ad8b
20247 ldstub [%i1+0x036],%l6 ! %l6 = 00000036000000ff
20248! Mem[000000005f800000] = f247ad49 3765ccac f1664dbb 77956446
20249! Mem[000000005f800010] = 53cc801e a1e07778 c0a48434 bb1550c6
20250! Mem[000000005f800020] = e03b5941 d54afd55 ca79a33a beb5bf1d
20251! Mem[000000005f800030] = 2c39f297 5ad27557 96b54098 0fcc8673
20252 ldda [%i3]ASI_BLK_AIUP,%f0 ! Block Load from 000000005f800000
20253! Mem[000000005f80000c] = 77956446, %l5 = 7967b138, %l0 = 3765ccac
20254 add %i3,0x0c,%g1
20255 casa [%g1]0x80,%l5,%l0 ! %l0 = 0000000077956446
20256! Mem[000000005f800004] = 3765ccac, %l0 = 77956446, %l4 = c7e7467b
20257 add %i3,0x04,%g1
20258 casa [%g1]0x80,%l0,%l4 ! %l4 = 000000003765ccac
20259! Mem[000000005f800030] = 2c39f2975ad27557, %l2 = a6954b0cce275587, %l6 = 0000000000000036
20260 add %i3,0x30,%g1
20261 casxa [%g1]0x80,%l2,%l6 ! %l6 = 2c39f2975ad27557
20262! Mem[0000000091000008] = f37878f1 0000897b, %g2 = 00007ab2, %g3 = 63b922c3
20263 ldd [%i6+%o1],%g2 ! %g2 = 00000000f37878f1 000000000000897b
20264! %f0 = f247ad49 3765ccac f1664dbb 77956446
20265! %f4 = 53cc801e a1e07778 c0a48434 bb1550c6
20266! %f8 = e03b5941 d54afd55 ca79a33a beb5bf1d
20267! %f12 = 2c39f297 5ad27557 96b54098 0fcc8673
20268 stda %f0,[%i4]ASI_BLK_SL ! Block Store to 0000000090000000
20269 membar #Sync ! Added by membar checker (769)
20270! %f0 = f247ad49 3765ccac f1664dbb 77956446
20271! %f4 = 53cc801e a1e07778 c0a48434 bb1550c6
20272! %f8 = e03b5941 d54afd55 ca79a33a beb5bf1d
20273! %f12 = 2c39f297 5ad27557 96b54098 0fcc8673
20274 stda %f0,[%i4]ASI_BLK_PL ! Block Store to 0000000090000000
20275! Mem[000000009180002c] = 862efa43, %g2 = 00000000f37878f1
20276 lduw [%o0+0x02c],%g2 ! %g2 = 00000000862efa43
20277 membar #Sync ! Added by membar checker (770)
20278! Mem[0000000090000000] = accc6537 49ad47f2 46649577 bb4d66f1
20279! Mem[0000000090000010] = 7877e0a1 1e80cc53 c65015bb 3484a4c0
20280! Mem[0000000090000020] = 55fd4ad5 41593be0 1dbfb5be 3aa379ca
20281! Mem[0000000090000030] = 5775d25a 97f2392c 7386cc0f 9840b596
20282 ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
20283
20284 ba,a p39_not_taken_0_end
20285p39_not_taken_0:
20286! The following code should not be executed
20287 stb %l7,[%i1+0x033]
20288 ldda [%i1]ASI_BLK_P,%f16
20289 nop
20290 nop
20291 lduw [%i2+0x034],%l4
20292 nop
20293 lduw [%i1+0x038],%l6
20294 ba,a p39_branch_failed
20295p39_not_taken_0_end:
20296
20297
20298! End of Random Code for Thread 39
20299
203001: membar #Sync ! Force all stores to complete
20301
20302p39_set_done_flag:
20303 mov 2,%g2
20304 set done_flags,%g1
20305 st %g2,[%g1+0x09c] ! Set processor 39 done flag
20306
20307! Check Registers
20308
20309p39_check_registers:
20310 set p39_expected_registers,%g1
20311 ldx [%g1+0x010],%g2
20312 cmp %l2,%g2 ! %l2 should be a6954b0cce275587
20313 bne,a,pn %xcc,p39_reg_l2_fail
20314 mov %l2,%g3
20315 ldx [%g1+0x018],%g2
20316 cmp %l3,%g2 ! %l3 should be 00000000862efa43
20317 bne,a,pn %xcc,p39_reg_l3_fail
20318 mov %l3,%g3
20319 ldx [%g1+0x030],%g2
20320 cmp %l6,%g2 ! %l6 should be 2c39f2975ad27557
20321 bne,a,pn %xcc,p39_reg_l6_fail
20322 mov %l6,%g3
20323 ldx [%g1+0x038],%g2
20324 cmp %l7,%g2 ! %l7 should be 000000000000897b
20325 bne,a,pn %xcc,p39_reg_l7_fail
20326 mov %l7,%g3
20327
20328! Check Floating Point Registers
20329
20330p39_check_fp_registers:
20331 set p39_expected_fp_regs,%g3
20332 std %f0,[%g1]
20333 ldx [%g1],%l1
20334 ldx [%g3+0x00],%l0
20335 cmp %l0,%l1 ! %f0 should be f247ad49 3765ccac
20336 bne %xcc,p39_f0_fail
20337 std %f2,[%g1]
20338 ldx [%g1],%l1
20339 ldx [%g3+0x08],%l0
20340 cmp %l0,%l1 ! %f2 should be f1664dbb 77956446
20341 bne %xcc,p39_f2_fail
20342 std %f4,[%g1]
20343 ldx [%g1],%l1
20344 ldx [%g3+0x10],%l0
20345 cmp %l0,%l1 ! %f4 should be 53cc801e a1e07778
20346 bne %xcc,p39_f4_fail
20347 std %f6,[%g1]
20348 ldx [%g1],%l1
20349 ldx [%g3+0x18],%l0
20350 cmp %l0,%l1 ! %f6 should be c0a48434 bb1550c6
20351 bne %xcc,p39_f6_fail
20352 std %f8,[%g1]
20353 ldx [%g1],%l1
20354 ldx [%g3+0x20],%l0
20355 cmp %l0,%l1 ! %f8 should be e03b5941 d54afd55
20356 bne %xcc,p39_f8_fail
20357 std %f10,[%g1]
20358 ldx [%g1],%l1
20359 ldx [%g3+0x28],%l0
20360 cmp %l0,%l1 ! %f10 should be ca79a33a beb5bf1d
20361 bne %xcc,p39_f10_fail
20362 std %f12,[%g1]
20363 ldx [%g1],%l1
20364 ldx [%g3+0x30],%l0
20365 cmp %l0,%l1 ! %f12 should be 2c39f297 5ad27557
20366 bne %xcc,p39_f12_fail
20367 std %f14,[%g1]
20368 ldx [%g1],%l1
20369 ldx [%g3+0x38],%l0
20370 cmp %l0,%l1 ! %f14 should be 96b54098 0fcc8673
20371 bne %xcc,p39_f14_fail
20372 nop
20373
20374! Check Local Memory
20375
20376
20377! Processor 39, local 0 is clean
20378
20379 set p39_local1_expect,%g1
20380p39_check_local1:
20381 ldx [%g1+0x000],%g2 ! Expected data = 304eff229d0efc32
20382 ldx [%i1+0x000],%g3 ! Observed data at 000000005e800000
20383 cmp %g2,%g3
20384 bne,a,pn %xcc,p39_local_failed
20385 add %i1,0x000,%g4
20386 ldx [%g1+0x008],%g2 ! Expected data = 4b4a8de322d7873e
20387 ldx [%i1+0x008],%g3 ! Observed data at 000000005e800008
20388 cmp %g2,%g3
20389 bne,a,pn %xcc,p39_local_failed
20390 add %i1,0x008,%g4
20391 ldx [%g1+0x010],%g2 ! Expected data = 7061fc87c2408f38
20392 ldx [%i1+0x010],%g3 ! Observed data at 000000005e800010
20393 cmp %g2,%g3
20394 bne,a,pn %xcc,p39_local_failed
20395 add %i1,0x010,%g4
20396 ldx [%g1+0x018],%g2 ! Expected data = 56dd742b3ec3f460
20397 ldx [%i1+0x018],%g3 ! Observed data at 000000005e800018
20398 cmp %g2,%g3
20399 bne,a,pn %xcc,p39_local_failed
20400 add %i1,0x018,%g4
20401 ldx [%g1+0x020],%g2 ! Expected data = 9eb4edea19e3cd1b
20402 ldx [%i1+0x020],%g3 ! Observed data at 000000005e800020
20403 cmp %g2,%g3
20404 bne,a,pn %xcc,p39_local_failed
20405 add %i1,0x020,%g4
20406 ldx [%g1+0x028],%g2 ! Expected data = 9af9985a6c15641a
20407 ldx [%i1+0x028],%g3 ! Observed data at 000000005e800028
20408 cmp %g2,%g3
20409 bne,a,pn %xcc,p39_local_failed
20410 add %i1,0x028,%g4
20411 ldx [%g1+0x030],%g2 ! Expected data = c03935e8828fff96
20412 ldx [%i1+0x030],%g3 ! Observed data at 000000005e800030
20413 cmp %g2,%g3
20414 bne,a,pn %xcc,p39_local_failed
20415 add %i1,0x030,%g4
20416 ldx [%g1+0x038],%g2 ! Expected data = 826a89ac73bd2a06
20417 ldx [%i1+0x038],%g3 ! Observed data at 000000005e800038
20418 cmp %g2,%g3
20419 bne,a,pn %xcc,p39_local_failed
20420 add %i1,0x038,%g4
20421
20422 set p39_local2_expect,%g1
20423p39_check_local2:
20424 ldx [%g1+0x020],%g2 ! Expected data = a6954b0cce275587
20425 ldx [%i2+0x020],%g3 ! Observed data at 000000005f000020
20426 cmp %g2,%g3
20427 bne,a,pn %xcc,p39_local_failed
20428 add %i2,0x020,%g4
20429
20430
20431! Processor 39, local 3 is clean
20432
20433
20434! The test for processor 39 has passed
20435
20436p39_passed:
20437 ta GOOD_TRAP
20438 nop
20439
20440p39_reg_l0_fail:
20441 or %g0,0xbd0,%g1
20442 ba,a p39_failed
20443p39_reg_l1_fail:
20444 or %g0,0xbd1,%g1
20445 ba,a p39_failed
20446p39_reg_l2_fail:
20447 or %g0,0xbd2,%g1
20448 ba,a p39_failed
20449p39_reg_l3_fail:
20450 or %g0,0xbd3,%g1
20451 ba,a p39_failed
20452p39_reg_l4_fail:
20453 or %g0,0xbd4,%g1
20454 ba,a p39_failed
20455p39_reg_l5_fail:
20456 or %g0,0xbd5,%g1
20457 ba,a p39_failed
20458p39_reg_l6_fail:
20459 or %g0,0xbd6,%g1
20460 ba,a p39_failed
20461p39_reg_l7_fail:
20462 or %g0,0xbd7,%g1
20463 ba,a p39_failed
20464p39_f0_fail:
20465 set p39_temp,%g6
20466 mov 0xf00,%l0
20467 stx %l0,[%g6]
20468 std %f0,[%g6+8]
20469 stx %fsr,[%g6+16]
20470 ta BAD_TRAP
20471
20472p39_f2_fail:
20473 set p39_temp,%g6
20474 mov 0xf02,%l0
20475 stx %l0,[%g6]
20476 std %f2,[%g6+8]
20477 stx %fsr,[%g6+16]
20478 ta BAD_TRAP
20479
20480p39_f4_fail:
20481 set p39_temp,%g6
20482 mov 0xf04,%l0
20483 stx %l0,[%g6]
20484 std %f4,[%g6+8]
20485 stx %fsr,[%g6+16]
20486 ta BAD_TRAP
20487
20488p39_f6_fail:
20489 set p39_temp,%g6
20490 mov 0xf06,%l0
20491 stx %l0,[%g6]
20492 std %f6,[%g6+8]
20493 stx %fsr,[%g6+16]
20494 ta BAD_TRAP
20495
20496p39_f8_fail:
20497 set p39_temp,%g6
20498 mov 0xf08,%l0
20499 stx %l0,[%g6]
20500 std %f8,[%g6+8]
20501 stx %fsr,[%g6+16]
20502 ta BAD_TRAP
20503
20504p39_f10_fail:
20505 set p39_temp,%g6
20506 mov 0xf10,%l0
20507 stx %l0,[%g6]
20508 std %f10,[%g6+8]
20509 stx %fsr,[%g6+16]
20510 ta BAD_TRAP
20511
20512p39_f12_fail:
20513 set p39_temp,%g6
20514 mov 0xf12,%l0
20515 stx %l0,[%g6]
20516 std %f12,[%g6+8]
20517 stx %fsr,[%g6+16]
20518 ta BAD_TRAP
20519
20520p39_f14_fail:
20521 set p39_temp,%g6
20522 mov 0xf14,%l0
20523 stx %l0,[%g6]
20524 std %f14,[%g6+8]
20525 stx %fsr,[%g6+16]
20526 ta BAD_TRAP
20527
20528
20529! The test for processor 39 failed
20530
20531p39_failed:
20532 set done_flags,%g1
20533 mov 3,%g5
20534 st %g5,[%g1+0x09c] ! Set processor 39 done flag
20535
20536 set p39_temp,%g6
20537 stx %g1,[%g6]
20538 stx %g2,[%g6+8]
20539 stx %g3,[%g6+16]
20540 stx %fsr,[%g6+24]
20541 ta BAD_TRAP
20542
20543
20544! The local area data for processor 39 failed
20545
20546p39_local_failed:
20547 set done_flags,%g5
20548 mov 3,%g6
20549 st %g6,[%g5+0x09c] ! Set processor 39 done flag
20550
20551 set p39_temp,%g6
20552 add %g1,%g4,%g1
20553 stx %g4,[%g6]
20554 stx %g2,[%g6+8]
20555 stx %g3,[%g6+16]
20556 st %fsr,[%g6+24]
20557 ta BAD_TRAP
20558
20559p39_selfmod_failed:
20560 ba p39_failed
20561 mov 0xabc,%g1
20562
20563
20564p39_common_error:
20565 or %g0,0xf07,%g1
20566 ba p39_failed
20567 mov %o5,%g3
20568
20569p39_common_signature_error:
20570 set p39_temp,%g1
20571 ba p39_failed
20572 st %g2,[%g1] ! Common Lock Number
20573
20574p39_common_timeout:
20575 set p39_temp,%g1
20576 ba p39_failed
20577 st %g2,[%g1] ! Common Lock Number
20578p39_branch_failed:
20579 mov 0xbbb,%g1
20580 rd %ccr,%g2
20581 ba p39_failed
20582 mov 0x0,%g3
20583
20584p39_trap1e:
20585 ldstuba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005e000008]
20586 swapa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005e000028]
20587 done
20588
20589p39_trap1o:
20590 ldstuba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005e000008]
20591 swapa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005e000028]
20592 done
20593
20594
20595p39_trap2e:
20596 ldsba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005e800008]
20597 membar #Sync
20598 stda %f16,[%i4]ASI_BLK_AIUP
20599 membar #Sync
20600 done
20601
20602p39_trap2o:
20603 ldsba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005e800008]
20604 membar #Sync
20605 stda %f16,[%o4]ASI_BLK_AIUP
20606 membar #Sync
20607 done
20608
20609
20610p39_trap3e:
20611 nop
20612 done
20613
20614p39_trap3o:
20615 nop
20616 done
20617
20618p39_init_memory_pointers:
20619 set p39_init_registers,%g1
20620 mov %g0,%g2
20621 mov %g0,%g3
20622 mov %g0,%g4
20623 mov %g0,%g5
20624 mov %g0,%g6
20625 mov %g0,%g7
20626
20627! Initialize memory pointers for window 0
20628 set p39_local0_start,%i0
20629 set p39_local1_start,%i1
20630 set p39_local2_start,%i2
20631 set p39_local3_start,%i3
20632 set unres0_start,%i4
20633 set unres1_start,%i5
20634 set unres2_start,%i6
20635 clr %i7
20636! Init Local Registers in Window 0
20637 ldx [%g1+0x000],%l0 ! %l0 = 537ecfa4053303b7
20638 ldx [%g1+0x008],%l1 ! %l1 = 9385b95eb3f338b2
20639 ldx [%g1+0x010],%l2 ! %l2 = 9d233682a6954b0c
20640 ldx [%g1+0x018],%l3 ! %l3 = a81aef09ce275587
20641 ldx [%g1+0x020],%l4 ! %l4 = 30e78754a5728d2b
20642 ldx [%g1+0x028],%l5 ! %l5 = d893bf08941e4685
20643 ldx [%g1+0x030],%l6 ! %l6 = e3400e65e7e4ad8b
20644 ldx [%g1+0x038],%l7 ! %l7 = d0f4a88c74be4f06
20645
20646! Initialize the output register of window 0
20647
20648 set unres3_start,%o0
20649 mov 0x08,%o1
20650 mov 0x10,%o2
20651 mov 0x18,%o3
20652 mov 0x20,%o4
20653 mov 0x28,%o5
20654 mov 0x30,%o6
20655
20656 retl
20657 nop
20658
20659! Random code for Processor 40
20660
20661processor_40:
20662 ta T_CHANGE_PRIV
20663 set done_flags,%g1
20664 mov 1,%g2
20665 st %g2,[%g1+0xa0] ! Set the start flag
20666 wrpr %g0,7,%cleanwin
20667 call p40_init_memory_pointers
20668 wr %g0,0x80,%asi ! Setting default asi to 80
20669
20670! Initialize the floating point registers for processor 40
20671
20672 wr %g0,0x4,%fprs ! Make sure fef is 1
20673 set p40_init_freg,%g1
20674! %f0 = 40f41917 28c1b038 391a61ce 817abc59
20675! %f4 = c90a323e e57ac588 72e5b405 6a65ace3
20676! %f8 = 354fefed d955c829 f35a7711 a9e7f272
20677! %f12 = dd304407 9c218f37 09ede9a2 d59f21a8
20678 ldda [%g1]ASI_BLK_P,%f0
20679 add %g1,64,%g1
20680! %f16 = 3cfe229f f5bc541d 5c58b2a7 e82edee2
20681! %f20 = 286a51ba 68e67e27 72d3d0ba 65d7301c
20682! %f24 = e357cce8 0225fa40 2c5bf27a 99036dae
20683! %f28 = 013a25d9 1eeffd47 45a57f27 b02d6894
20684 ldda [%g1]ASI_BLK_P,%f16
20685 add %g1,64,%g1
20686! %f32 = e53d4190 12fb6353 f30b6c69 bdc1f13d
20687! %f36 = 81c2df60 53881182 ca2716cf 78d041e2
20688! %f40 = ed415884 8fa37991 34402776 2afd2720
20689! %f44 = c0830c65 5610cd4a 7efc77f6 b3a96413
20690 ldda [%g1]ASI_BLK_P,%f32
20691
20692! Set up the Graphics Status Register
20693
20694 setx 0x02b68a900000003c,%g7,%g1 ! GSR scale = 7, align = 4
20695 wr %g1,%g0,%gsr ! GSR = 02b68a900000003c
20696 wr %g0,%y ! Clear Y register
20697 xorcc %g0,%g0,%g3 ! init %g3 and set flags
20698 membar #Sync ! Force the block loads to complete
20699
20700! Start of Random Code for processor 40
20701
20702p40_label_1:
20703! Mem[0000000091800020] = 131c8112 78d0b481, %g2 = e0d1499f, %g3 = 0bad0b00
20704 ldd [%o0+%o4],%g2 ! %g2 = 00000000131c8112 0000000078d0b481
20705! %l1 = 21359a58b90b94fe, Mem[0000000091000034] = d28acc16
20706 stw %l1,[%i6+0x034] ! Mem[0000000091000034] = b90b94fe
20707! Mem[0000000090800024] = a06e7ed3, %g18 = 4b82cb03de27335c
20708 ldsw [%i5+0x024],%g2 ! %g2 = 4b82cb03de27335c
20709! Mem[0000000060000000] = 0655f9807c410414, %l0 = 72ac385dfeb81455
20710 ldx [%i0+%g0],%l0 ! %l0 = 0655f9807c410414
20711! Mem[0000000061800000] = e33c7a88, %l5 = 4b92e59a, %l2 = e2c4f203
20712 casa [%i3]0x80,%l5,%l2 ! %l2 = 00000000e33c7a88
20713! Mem[0000000091800004] = f8cfc79b, %g2 = ffffffffa06e7ed3
20714 ldsb [%o0+0x007],%g2 ! %g2 = fffffffffffffff8
20715! %l2 = e33c7a88, %l3 = d622bd45, Mem[0000000091000030] = a5695c67 b90b94fe
20716 std %l2,[%i6+0x030] ! Mem[0000000091000030] = e33c7a88 d622bd45
20717! %l4 = c85d7f488ff00b67, Mem[0000000061000008] = 946b10ad9e2bb94e
20718 stx %l4,[%i2+%o1] ! Mem[0000000061000008] = c85d7f488ff00b67
20719! Mem[0000000090000028] = 86a051e2, %g2 = fffffffffffffff8
20720 lduw [%i4+%o5],%g2 ! %g2 = 0000000086a051e2
20721! %f0 = 40f41917 28c1b038 391a61ce 817abc59
20722! %f4 = c90a323e e57ac588 72e5b405 6a65ace3
20723! %f8 = 354fefed d955c829 f35a7711 a9e7f272
20724! %f12 = dd304407 9c218f37 09ede9a2 d59f21a8
20725 stda %f0,[%i3]ASI_BLK_SL ! Block Store to 0000000061800000
20726
20727p40_label_2:
20728! %l2 = e33c7a88, %l3 = d622bd45, Mem[0000000090000038] = c774d6aa f0372233
20729 std %l2,[%i4+0x038] ! Mem[0000000090000038] = e33c7a88 d622bd45
20730! Mem[0000000090000030] = dab53420 a0ab49ca, %g2 = 86a051e2, %g3 = 78d0b481
20731 ldd [%i4+0x030],%g2 ! %g2 = 00000000dab53420 00000000a0ab49ca
20732! Mem[0000000060800034] = 340a0997, %l5 = 8e9ba9ba4b92e59a
20733 swap [%i1+0x034],%l5 ! %l5 = 00000000340a0997
20734! %l3 = 629876b7d622bd45, Mem[0000000091000024] = 230989da
20735 sth %l3,[%i6+0x024] ! Mem[0000000091000024] = bd4589da
20736! %f16 = 3cfe229f f5bc541d 5c58b2a7 e82edee2
20737! %f20 = 286a51ba 68e67e27 72d3d0ba 65d7301c
20738! %f24 = e357cce8 0225fa40 2c5bf27a 99036dae
20739! %f28 = 013a25d9 1eeffd47 45a57f27 b02d6894
20740 stda %f16,[%i2]ASI_BLK_AIUSL ! Block Store to 0000000061000000
20741! %l4 = 8ff00b67, %l5 = 340a0997, Mem[0000000091800018] = 4dd4d891 40093f40
20742 std %l4,[%o0+%o3] ! Mem[0000000091800018] = 8ff00b67 340a0997
20743! %l2 = 00000000e33c7a88, Mem[0000000061800010] = 88c57ae5
20744 sth %l2,[%i3+%o2] ! Mem[0000000061800010] = 7a887ae5
20745 membar #Sync ! Added by membar checker (771)
20746! Mem[0000000061000010] = 277ee668, %l5 = 340a0997, %l7 = f6b77385
20747 add %i2,0x10,%g1
20748 casa [%g1]0x80,%l5,%l7 ! %l7 = 00000000277ee668
20749! Mem[0000000060000038] = 6ed7a304, %l7 = 00000000277ee668
20750 ldsb [%i0+0x038],%l7 ! %l7 = 000000000000006e
20751! %l6 = f479d160d35df40f, Mem[0000000060800008] = f5b3bd7a6b6d3f34
20752 stx %l6,[%i1+%o1] ! Mem[0000000060800008] = f479d160d35df40f
20753
20754p40_label_3:
20755! Mem[0000000060000014] = cd83a37e, %l1 = b90b94fe, %l3 = d622bd45
20756 add %i0,0x14,%g1
20757 casa [%g1]0x80,%l1,%l3 ! %l3 = 00000000cd83a37e
20758! Mem[0000000061000036] = d9253a01, %l3 = 00000000cd83a37e
20759 ldstub [%i2+0x036],%l3 ! %l3 = 0000003a000000ff
20760! %l4 = c85d7f488ff00b67, Mem[000000009000000e] = b791adca
20761 sth %l4,[%i4+0x00e] ! Mem[000000009000000c] = 0b67adca
20762! %l0 = 0655f9807c410414, Mem[0000000091800018] = 8ff00b67
20763 stw %l0,[%o0+%o3] ! Mem[0000000091800018] = 7c410414
20764! Mem[0000000090800030] = 108cc791, %g2 = 00000000dab53420
20765 ldub [%i5+0x030],%g2 ! %g2 = 0000000000000010
20766! %l2 = e33c7a88, %l3 = 0000003a, Mem[0000000090800008] = 97875a89 8c9a4c82
20767 std %l2,[%i5+%o1] ! Mem[0000000090800008] = e33c7a88 0000003a
20768! Mem[0000000061000038] = 94682db0 277fa545, %l2 = e33c7a88, %l3 = 0000003a
20769 ldd [%i2+0x038],%l2 ! %l2 = 0000000094682db0 00000000277fa545
20770! %l0 = 0655f9807c410414, Mem[000000009000002c] = 0c26490b
20771 stw %l0,[%i4+0x02c] ! Mem[000000009000002c] = 7c410414
20772! Mem[0000000061800030] = 378f219c, %l3 = 277fa545, %l6 = d35df40f
20773 add %i3,0x30,%g1
20774 casa [%g1]0x80,%l3,%l6 ! %l6 = 00000000378f219c
20775! Mem[0000000061000014] = ba516a28, %l4 = c85d7f488ff00b67
20776 swap [%i2+0x014],%l4 ! %l4 = 00000000ba516a28
20777
20778p40_label_4:
20779! Mem[0000000060800014] = 589bf0e1, %l1 = b90b94fe, %l0 = 7c410414
20780 add %i1,0x14,%g1
20781 casa [%g1]0x80,%l1,%l0 ! %l0 = 00000000589bf0e1
20782! %f16 = 3cfe229f f5bc541d 5c58b2a7 e82edee2
20783! %f20 = 286a51ba 68e67e27 72d3d0ba 65d7301c
20784! %f24 = e357cce8 0225fa40 2c5bf27a 99036dae
20785! %f28 = 013a25d9 1eeffd47 45a57f27 b02d6894
20786 stda %f16,[%i4]ASI_BLK_AIUSL ! Block Store to 0000000090000000
20787! Mem[000000006000002c] = 39a03323, %l1 = 21359a58b90b94fe
20788 swap [%i0+0x02c],%l1 ! %l1 = 0000000039a03323
20789! Mem[0000000061800034] = 074430dd, %l2 = 94682db0, %l1 = 39a03323
20790 add %i3,0x34,%g1
20791 casa [%g1]0x80,%l2,%l1 ! %l1 = 00000000074430dd
20792 membar #Sync ! Added by membar checker (772)
20793! %f16 = 3cfe229f f5bc541d 5c58b2a7 e82edee2
20794! %f20 = 286a51ba 68e67e27 72d3d0ba 65d7301c
20795! %f24 = e357cce8 0225fa40 2c5bf27a 99036dae
20796! %f28 = 013a25d9 1eeffd47 45a57f27 b02d6894
20797 stda %f16,[%i4]ASI_BLK_S ! Block Store to 0000000090000000
20798! %l7 = 000000000000006e, Mem[0000000090000026] = fa402c5b
20799 sth %l7,[%i4+0x026] ! Mem[0000000090000024] = 006e2c5b
20800 membar #Sync ! Added by membar checker (773)
20801! Mem[0000000090000020] = e357cce8, %g2 = 0000000000000010
20802 ldsh [%i4+%o4],%g2 ! %g2 = ffffffffffffe357
20803! %l5 = 00000000340a0997, Mem[0000000091000000] = b2fbdfba
20804 sth %l5,[%i6+%g0] ! Mem[0000000091000000] = 0997dfba
20805! Mem[0000000060000016] = cd83a37e, %l3 = 00000000277fa545
20806 ldstub [%i0+0x016],%l3 ! %l3 = 000000a3000000ff
20807! Mem[0000000060800018] = b54fc2b6566f7944, %l6 = 00000000378f219c, %l1 = 00000000074430dd
20808 add %i1,0x18,%g1
20809 casxa [%g1]0x80,%l6,%l1 ! %l1 = b54fc2b6566f7944
20810
20811 ba,a p40_not_taken_0_end
20812p40_not_taken_0:
20813! The following code should not be executed
20814 stb %l7,[%i1+0x033]
20815 ldda [%i1]ASI_BLK_P,%f16
20816 nop
20817 nop
20818 lduw [%i2+0x034],%l4
20819 nop
20820 lduw [%i1+0x038],%l6
20821 ba,a p40_branch_failed
20822p40_not_taken_0_end:
20823
20824
20825! End of Random Code for Thread 40
20826
208271: membar #Sync ! Force all stores to complete
20828
20829p40_set_done_flag:
20830 mov 2,%g2
20831 set done_flags,%g1
20832 st %g2,[%g1+0x0a0] ! Set processor 40 done flag
20833
20834! Check Registers
20835
20836p40_check_registers:
20837 set p40_expected_registers,%g1
20838 ldx [%g1+0x000],%g2
20839 cmp %l0,%g2 ! %l0 should be 00000000589bf0e1
20840 bne,a,pn %xcc,p40_reg_l0_fail
20841 mov %l0,%g3
20842 ldx [%g1+0x018],%g2
20843 cmp %l3,%g2 ! %l3 should be 00000000000000a3
20844 bne,a,pn %xcc,p40_reg_l3_fail
20845 mov %l3,%g3
20846 ldx [%g1+0x038],%g2
20847 cmp %l7,%g2 ! %l7 should be 000000000000006e
20848 bne,a,pn %xcc,p40_reg_l7_fail
20849 mov %l7,%g3
20850
20851! Check Floating Point Registers
20852
20853p40_check_fp_registers:
20854 set p40_expected_fp_regs,%g3
20855 std %f2,[%g1]
20856 ldx [%g1],%l1
20857 ldx [%g3+0x08],%l0
20858 cmp %l0,%l1 ! %f2 should be 391a61ce 817abc59
20859 bne %xcc,p40_f2_fail
20860 nop
20861
20862! Check Local Memory
20863
20864 set p40_local0_expect,%g1
20865p40_check_local0:
20866 ldx [%g1+0x010],%g2 ! Expected data = 4ede69f9cd83ff7e
20867 ldx [%i0+0x010],%g3 ! Observed data at 0000000060000010
20868 cmp %g2,%g3
20869 bne,a,pn %xcc,p40_local_failed
20870 add %i0,0x010,%g4
20871 ldx [%g1+0x028],%g2 ! Expected data = 9e6d6296b90b94fe
20872 ldx [%i0+0x028],%g3 ! Observed data at 0000000060000028
20873 cmp %g2,%g3
20874 bne,a,pn %xcc,p40_local_failed
20875 add %i0,0x028,%g4
20876
20877 set p40_local1_expect,%g1
20878p40_check_local1:
20879 ldx [%g1+0x008],%g2 ! Expected data = f479d160d35df40f
20880 ldx [%i1+0x008],%g3 ! Observed data at 0000000060800008
20881 cmp %g2,%g3
20882 bne,a,pn %xcc,p40_local_failed
20883 add %i1,0x008,%g4
20884 ldx [%g1+0x030],%g2 ! Expected data = caadefb44b92e59a
20885 ldx [%i1+0x030],%g3 ! Observed data at 0000000060800030
20886 cmp %g2,%g3
20887 bne,a,pn %xcc,p40_local_failed
20888 add %i1,0x030,%g4
20889
20890 set p40_local2_expect,%g1
20891p40_check_local2:
20892 ldx [%g1+0x000],%g2 ! Expected data = 1d54bcf59f22fe3c
20893 ldx [%i2+0x000],%g3 ! Observed data at 0000000061000000
20894 cmp %g2,%g3
20895 bne,a,pn %xcc,p40_local_failed
20896 add %i2,0x000,%g4
20897 ldx [%g1+0x008],%g2 ! Expected data = e2de2ee8a7b2585c
20898 ldx [%i2+0x008],%g3 ! Observed data at 0000000061000008
20899 cmp %g2,%g3
20900 bne,a,pn %xcc,p40_local_failed
20901 add %i2,0x008,%g4
20902 ldx [%g1+0x010],%g2 ! Expected data = 277ee6688ff00b67
20903 ldx [%i2+0x010],%g3 ! Observed data at 0000000061000010
20904 cmp %g2,%g3
20905 bne,a,pn %xcc,p40_local_failed
20906 add %i2,0x010,%g4
20907 ldx [%g1+0x018],%g2 ! Expected data = 1c30d765bad0d372
20908 ldx [%i2+0x018],%g3 ! Observed data at 0000000061000018
20909 cmp %g2,%g3
20910 bne,a,pn %xcc,p40_local_failed
20911 add %i2,0x018,%g4
20912 ldx [%g1+0x020],%g2 ! Expected data = 40fa2502e8cc57e3
20913 ldx [%i2+0x020],%g3 ! Observed data at 0000000061000020
20914 cmp %g2,%g3
20915 bne,a,pn %xcc,p40_local_failed
20916 add %i2,0x020,%g4
20917 ldx [%g1+0x028],%g2 ! Expected data = ae6d03997af25b2c
20918 ldx [%i2+0x028],%g3 ! Observed data at 0000000061000028
20919 cmp %g2,%g3
20920 bne,a,pn %xcc,p40_local_failed
20921 add %i2,0x028,%g4
20922 ldx [%g1+0x030],%g2 ! Expected data = 47fdef1ed925ff01
20923 ldx [%i2+0x030],%g3 ! Observed data at 0000000061000030
20924 cmp %g2,%g3
20925 bne,a,pn %xcc,p40_local_failed
20926 add %i2,0x030,%g4
20927 ldx [%g1+0x038],%g2 ! Expected data = 94682db0277fa545
20928 ldx [%i2+0x038],%g3 ! Observed data at 0000000061000038
20929 cmp %g2,%g3
20930 bne,a,pn %xcc,p40_local_failed
20931 add %i2,0x038,%g4
20932
20933 set p40_local3_expect,%g1
20934p40_check_local3:
20935 ldx [%g1+0x000],%g2 ! Expected data = 38b0c1281719f440
20936 ldx [%i3+0x000],%g3 ! Observed data at 0000000061800000
20937 cmp %g2,%g3
20938 bne,a,pn %xcc,p40_local_failed
20939 add %i3,0x000,%g4
20940 ldx [%g1+0x008],%g2 ! Expected data = 59bc7a81ce611a39
20941 ldx [%i3+0x008],%g3 ! Observed data at 0000000061800008
20942 cmp %g2,%g3
20943 bne,a,pn %xcc,p40_local_failed
20944 add %i3,0x008,%g4
20945 ldx [%g1+0x010],%g2 ! Expected data = 7a887ae53e320ac9
20946 ldx [%i3+0x010],%g3 ! Observed data at 0000000061800010
20947 cmp %g2,%g3
20948 bne,a,pn %xcc,p40_local_failed
20949 add %i3,0x010,%g4
20950 ldx [%g1+0x018],%g2 ! Expected data = e3ac656a05b4e572
20951 ldx [%i3+0x018],%g3 ! Observed data at 0000000061800018
20952 cmp %g2,%g3
20953 bne,a,pn %xcc,p40_local_failed
20954 add %i3,0x018,%g4
20955 ldx [%g1+0x020],%g2 ! Expected data = 29c855d9edef4f35
20956 ldx [%i3+0x020],%g3 ! Observed data at 0000000061800020
20957 cmp %g2,%g3
20958 bne,a,pn %xcc,p40_local_failed
20959 add %i3,0x020,%g4
20960 ldx [%g1+0x028],%g2 ! Expected data = 72f2e7a911775af3
20961 ldx [%i3+0x028],%g3 ! Observed data at 0000000061800028
20962 cmp %g2,%g3
20963 bne,a,pn %xcc,p40_local_failed
20964 add %i3,0x028,%g4
20965 ldx [%g1+0x030],%g2 ! Expected data = 378f219c074430dd
20966 ldx [%i3+0x030],%g3 ! Observed data at 0000000061800030
20967 cmp %g2,%g3
20968 bne,a,pn %xcc,p40_local_failed
20969 add %i3,0x030,%g4
20970 ldx [%g1+0x038],%g2 ! Expected data = a8219fd5a2e9ed09
20971 ldx [%i3+0x038],%g3 ! Observed data at 0000000061800038
20972 cmp %g2,%g3
20973 bne,a,pn %xcc,p40_local_failed
20974 add %i3,0x038,%g4
20975
20976
20977! The test for processor 40 has passed
20978
20979p40_passed:
20980 ta GOOD_TRAP
20981 nop
20982
20983p40_reg_l0_fail:
20984 or %g0,0xbd0,%g1
20985 ba,a p40_failed
20986p40_reg_l1_fail:
20987 or %g0,0xbd1,%g1
20988 ba,a p40_failed
20989p40_reg_l2_fail:
20990 or %g0,0xbd2,%g1
20991 ba,a p40_failed
20992p40_reg_l3_fail:
20993 or %g0,0xbd3,%g1
20994 ba,a p40_failed
20995p40_reg_l4_fail:
20996 or %g0,0xbd4,%g1
20997 ba,a p40_failed
20998p40_reg_l5_fail:
20999 or %g0,0xbd5,%g1
21000 ba,a p40_failed
21001p40_reg_l6_fail:
21002 or %g0,0xbd6,%g1
21003 ba,a p40_failed
21004p40_reg_l7_fail:
21005 or %g0,0xbd7,%g1
21006 ba,a p40_failed
21007p40_f2_fail:
21008 set p40_temp,%g6
21009 mov 0xf02,%l0
21010 stx %l0,[%g6]
21011 std %f2,[%g6+8]
21012 stx %fsr,[%g6+16]
21013 ta BAD_TRAP
21014
21015
21016! The test for processor 40 failed
21017
21018p40_failed:
21019 set done_flags,%g1
21020 mov 3,%g5
21021 st %g5,[%g1+0x0a0] ! Set processor 40 done flag
21022
21023 set p40_temp,%g6
21024 stx %g1,[%g6]
21025 stx %g2,[%g6+8]
21026 stx %g3,[%g6+16]
21027 stx %fsr,[%g6+24]
21028 ta BAD_TRAP
21029
21030
21031! The local area data for processor 40 failed
21032
21033p40_local_failed:
21034 set done_flags,%g5
21035 mov 3,%g6
21036 st %g6,[%g5+0x0a0] ! Set processor 40 done flag
21037
21038 set p40_temp,%g6
21039 add %g1,%g4,%g1
21040 stx %g4,[%g6]
21041 stx %g2,[%g6+8]
21042 stx %g3,[%g6+16]
21043 st %fsr,[%g6+24]
21044 ta BAD_TRAP
21045
21046p40_selfmod_failed:
21047 ba p40_failed
21048 mov 0xabc,%g1
21049
21050
21051p40_common_error:
21052 or %g0,0xf08,%g1
21053 ba p40_failed
21054 mov %o5,%g3
21055
21056p40_common_signature_error:
21057 set p40_temp,%g1
21058 ba p40_failed
21059 st %g2,[%g1] ! Common Lock Number
21060
21061p40_common_timeout:
21062 set p40_temp,%g1
21063 ba p40_failed
21064 st %g2,[%g1] ! Common Lock Number
21065p40_branch_failed:
21066 mov 0xbbb,%g1
21067 rd %ccr,%g2
21068 ba p40_failed
21069 mov 0x0,%g3
21070
21071p40_trap1e:
21072 ldda [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000060000018]
21073 ldxa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000060800028]
21074 swapa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000060800010]
21075 ldsba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000060000018]
21076 done
21077
21078p40_trap1o:
21079 ldda [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000060000018]
21080 ldxa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000060800028]
21081 swapa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000060800010]
21082 ldsba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000060000018]
21083 done
21084
21085
21086p40_trap2e:
21087 ldswa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000061800008]
21088 ldstuba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000061000028]
21089 ldxa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000061000018]
21090 ldstuba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000060000028]
21091 stha %l0,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000061800010]
21092 stba %l2,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000061800018]
21093 membar #Sync
21094 stda %f16,[%i4]ASI_BLK_AIUP
21095 membar #Sync
21096 done
21097
21098p40_trap2o:
21099 ldswa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000061800008]
21100 ldstuba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000061000028]
21101 ldxa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000061000018]
21102 ldstuba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000060000028]
21103 stha %l0,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000061800010]
21104 stba %l2,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000061800018]
21105 membar #Sync
21106 stda %f16,[%o4]ASI_BLK_AIUP
21107 membar #Sync
21108 done
21109
21110
21111p40_trap3e:
21112 nop
21113 nop
21114 nop
21115 nop
21116 nop
21117 nop
21118 done
21119
21120p40_trap3o:
21121 nop
21122 nop
21123 nop
21124 nop
21125 nop
21126 nop
21127 done
21128
21129p40_init_memory_pointers:
21130 set p40_init_registers,%g1
21131 mov %g0,%g2
21132 mov %g0,%g3
21133 mov %g0,%g4
21134 mov %g0,%g5
21135 mov %g0,%g6
21136 mov %g0,%g7
21137
21138! Initialize memory pointers for window 0
21139 set p40_local0_start,%i0
21140 set p40_local1_start,%i1
21141 set p40_local2_start,%i2
21142 set p40_local3_start,%i3
21143 set unres0_start,%i4
21144 set unres1_start,%i5
21145 set unres2_start,%i6
21146 clr %i7
21147! Init Local Registers in Window 0
21148 ldx [%g1+0x000],%l0 ! %l0 = 72ac385dfeb81455
21149 ldx [%g1+0x008],%l1 ! %l1 = 21359a58b90b94fe
21150 ldx [%g1+0x010],%l2 ! %l2 = 9dfb12bfe2c4f203
21151 ldx [%g1+0x018],%l3 ! %l3 = 629876b7d622bd45
21152 ldx [%g1+0x020],%l4 ! %l4 = c85d7f488ff00b67
21153 ldx [%g1+0x028],%l5 ! %l5 = 8e9ba9ba4b92e59a
21154 ldx [%g1+0x030],%l6 ! %l6 = f479d160d35df40f
21155 ldx [%g1+0x038],%l7 ! %l7 = 6feaffdff6b77385
21156
21157! Initialize the output register of window 0
21158
21159 set unres3_start,%o0
21160 mov 0x08,%o1
21161 mov 0x10,%o2
21162 mov 0x18,%o3
21163 mov 0x20,%o4
21164 mov 0x28,%o5
21165 mov 0x30,%o6
21166
21167 retl
21168 nop
21169
21170! Random code for Processor 41
21171
21172processor_41:
21173 ta T_CHANGE_PRIV
21174 set done_flags,%g1
21175 mov 1,%g2
21176 st %g2,[%g1+0xa4] ! Set the start flag
21177 wrpr %g0,7,%cleanwin
21178 call p41_init_memory_pointers
21179 wr %g0,0x80,%asi ! Setting default asi to 80
21180
21181! Initialize the floating point registers for processor 41
21182
21183 wr %g0,0x4,%fprs ! Make sure fef is 1
21184 set p41_init_freg,%g1
21185! %f0 = 4898e9c3 bf15eab5 e1de28be 3cd8a7bd
21186! %f4 = efb12610 853e27ce 62a1b3af e81f14ef
21187! %f8 = cbfb0c8e 33f3d1c0 dfb09c2f 07c44784
21188! %f12 = cac0d34f 60568e14 3bf1d4cb b23c74b6
21189 ldda [%g1]ASI_BLK_P,%f0
21190 add %g1,64,%g1
21191! %f16 = 4a30d91b 8e5a87af 6661a71c a5eb2878
21192! %f20 = b6be1cc1 215236bb ffd6edbc b17895fd
21193! %f24 = 3ab4ecba a0cc1371 290adfc1 35292f20
21194! %f28 = fa2a3464 73b8762b f349f00c 803ce43f
21195 ldda [%g1]ASI_BLK_P,%f16
21196 add %g1,64,%g1
21197! %f32 = 2b8e5fec 2d369902 b053da5a 569c5635
21198! %f36 = f29edd41 bd54de8b 2cf0ef1b a68923e7
21199! %f40 = 97737887 a4be725e 66af850f 818c86b8
21200! %f44 = 2f2d9f72 4c01a803 749f0d64 eac81a67
21201 ldda [%g1]ASI_BLK_P,%f32
21202
21203! Set up the Graphics Status Register
21204
21205 setx 0xc1424a2f00000048,%g7,%g1 ! GSR scale = 9, align = 0
21206 wr %g1,%g0,%gsr ! GSR = c1424a2f00000048
21207 wr %g0,%y ! Clear Y register
21208 xorcc %g0,%g0,%g3 ! init %g3 and set flags
21209 membar #Sync ! Force the block loads to complete
21210
21211! Start of Random Code for processor 41
21212
21213p41_label_1:
21214! %l4 = a6089f98bf5a532b, Mem[0000000091800038] = c833f42155e88ff4
21215 stx %l4,[%o0+0x038] ! Mem[0000000091800038] = a6089f98bf5a532b
21216! %f0 = 4898e9c3 bf15eab5 e1de28be 3cd8a7bd
21217! %f4 = efb12610 853e27ce 62a1b3af e81f14ef
21218! %f8 = cbfb0c8e 33f3d1c0 dfb09c2f 07c44784
21219! %f12 = cac0d34f 60568e14 3bf1d4cb b23c74b6
21220 stda %f0,[%i4]ASI_BLK_AIUSL ! Block Store to 0000000090000000
21221! Mem[0000000062800010] = e5ca4ba7b2434417, %l0 = 7b45792abe4742f1
21222 ldx [%i1+%o2],%l0 ! %l0 = e5ca4ba7b2434417
21223! %l6 = cf538e167f806f5e, Mem[0000000062000020] = debca51a
21224 stw %l6,[%i0+%o4] ! Mem[0000000062000020] = 7f806f5e
21225! %l6 = cf538e167f806f5e, Mem[0000000091800020] = 131c8112
21226 stb %l6,[%o0+%o4] ! Mem[0000000091800020] = 5e1c8112
21227! Mem[0000000091000030] = a5695c67, %g18 = d996f832525b86a8
21228 ldsw [%i6+0x030],%g2 ! %g2 = d996f832525b86a8
21229! Mem[0000000063000020] = d5073b4e, %l6 = cf538e167f806f5e
21230 lduh [%i2+0x022],%l6 ! %l6 = 0000000000003b4e
21231! %l4 = bf5a532b, %l5 = c6fbb983, Mem[0000000091000010] = 804e4d02 1160ba97
21232 std %l4,[%i6+%o2] ! Mem[0000000091000010] = bf5a532b c6fbb983
21233! Mem[0000000063000034] = 028d833d, %l0 = b2434417, %l6 = 00003b4e
21234 add %i2,0x34,%g1
21235 casa [%g1]0x80,%l0,%l6 ! %l6 = 00000000028d833d
21236! Mem[0000000063800010] = d97b96f6, %l4 = bf5a532b, %l0 = b2434417
21237 add %i3,0x10,%g1
21238 casa [%g1]0x80,%l4,%l0 ! %l0 = 00000000d97b96f6
21239
21240p41_label_2:
21241! Mem[0000000062000030] = 7cd165b9a4a2dea9, %l4 = a6089f98bf5a532b, %l4 = a6089f98bf5a532b
21242 add %i0,0x30,%g1
21243 casxa [%g1]0x80,%l4,%l4 ! %l4 = 7cd165b9a4a2dea9
21244! %l4 = 7cd165b9a4a2dea9, Mem[0000000091800010] = 84ca0f14
21245 stw %l4,[%o0+%o2] ! Mem[0000000091800010] = a4a2dea9
21246! %l4 = 7cd165b9a4a2dea9, Mem[0000000091000028] = 42bbcceb
21247 stb %l4,[%i6+%o5] ! Mem[0000000091000028] = a9bbcceb
21248! Mem[0000000062000018] = 25e0fd5c, %l2 = 4b78bc53fba9e5c5
21249 swap [%i0+%o3],%l2 ! %l2 = 0000000025e0fd5c
21250 membar #Sync ! Added by membar checker (774)
21251! Mem[0000000090000000] = b5ea15bf c3e99848 bda7d83c be28dee1
21252! Mem[0000000090000010] = ce273e85 1026b1ef ef141fe8 afb3a162
21253! Mem[0000000090000020] = c0d1f333 8e0cfbcb 8447c407 2f9cb0df
21254! Mem[0000000090000030] = 148e5660 4fd3c0ca b6743cb2 cbd4f13b
21255 ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
21256! Mem[0000000090800008] = 97875a898c9a4c82, %g2 = ffffffffa5695c67
21257 ldx [%i5+%o1],%g2 ! %g2 = 97875a898c9a4c82
21258! Mem[0000000063800000] = f14133d6 b6fee8db 6c5fde26 19590cc2
21259! Mem[0000000063800010] = d97b96f6 61dad853 c91d632f 57e8279d
21260! Mem[0000000063800020] = 362049f2 01f195a2 fc93b0c2 18f46cb9
21261! Mem[0000000063800030] = 57e79ea0 a0781184 b3a6cbf0 9e06325c
21262 ldda [%i3]ASI_BLK_P,%f16 ! Block Load from 0000000063800000
21263! %f0 = 4898e9c3 bf15eab5 e1de28be 3cd8a7bd
21264! %f4 = efb12610 853e27ce 62a1b3af e81f14ef
21265! %f8 = cbfb0c8e 33f3d1c0 dfb09c2f 07c44784
21266! %f12 = cac0d34f 60568e14 3bf1d4cb b23c74b6
21267 stda %f0,[%i4]ASI_BLK_PL ! Block Store to 0000000090000000
21268 membar #Sync ! Added by membar checker (775)
21269! Mem[0000000090000000] = b5ea15bf c3e99848 bda7d83c be28dee1
21270! Mem[0000000090000010] = ce273e85 1026b1ef ef141fe8 afb3a162
21271! Mem[0000000090000020] = c0d1f333 8e0cfbcb 8447c407 2f9cb0df
21272! Mem[0000000090000030] = 148e5660 4fd3c0ca b6743cb2 cbd4f13b
21273 ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
21274! %f0 = 4898e9c3 bf15eab5 e1de28be 3cd8a7bd
21275! %f4 = efb12610 853e27ce 62a1b3af e81f14ef
21276! %f8 = cbfb0c8e 33f3d1c0 dfb09c2f 07c44784
21277! %f12 = cac0d34f 60568e14 3bf1d4cb b23c74b6
21278 stda %f0,[%i4]ASI_BLK_AIUSL ! Block Store to 0000000090000000
21279
21280p41_label_3:
21281! %l1 = 61f1a820240eaf3b, Mem[000000006300001a] = 7af399ee
21282 sth %l1,[%i2+0x01a] ! Mem[0000000063000018] = 7af3af3b
21283! %l1 = 61f1a820240eaf3b, Mem[0000000091800000] = 190a6a8b
21284 stw %l1,[%o0+%g0] ! Mem[0000000091800000] = 240eaf3b
21285! Mem[000000009180000c] = 63b922c3, %g18 = d996f832525b86a8
21286 ldsw [%o0+0x00c],%g2 ! %g2 = d996f832525b86a8
21287! %l5 = f72e1b82c6fbb983, Mem[0000000063000024] = 509a20ea
21288 stw %l5,[%i2+0x024] ! Mem[0000000063000024] = c6fbb983
21289! Mem[0000000063800038] = b3a6cbf09e06325c, %l3 = f60fa94c6c64a659, %l3 = f60fa94c6c64a659
21290 add %i3,0x38,%g1
21291 casxa [%g1]0x80,%l3,%l3 ! %l3 = b3a6cbf09e06325c
21292! %l6 = 00000000028d833d, Mem[0000000091800030] = e9dd069f
21293 sth %l6,[%o0+0x030] ! Mem[0000000091800030] = 833d069f
21294! %l4 = a4a2dea9, %l5 = c6fbb983, Mem[0000000091000018] = 3c8aeff2 714c879f
21295 std %l4,[%i6+%o3] ! Mem[0000000091000018] = a4a2dea9 c6fbb983
21296! %l1 = 61f1a820240eaf3b, Mem[0000000090800008] = 97875a89
21297 stb %l1,[%i5+%o1] ! Mem[0000000090800008] = 3b875a89
21298! Mem[0000000063800000] = f14133d6, %l2 = 25e0fd5c, %l2 = 25e0fd5c
21299 casa [%i3]0x80,%l2,%l2 ! %l2 = 00000000f14133d6
21300 membar #Sync ! Added by membar checker (776)
21301! %f16 = f14133d6 b6fee8db 6c5fde26 19590cc2
21302! %f20 = d97b96f6 61dad853 c91d632f 57e8279d
21303! %f24 = 362049f2 01f195a2 fc93b0c2 18f46cb9
21304! %f28 = 57e79ea0 a0781184 b3a6cbf0 9e06325c
21305 stda %f16,[%i4]ASI_BLK_AIUPL ! Block Store to 0000000090000000
21306
21307p41_label_4:
21308! %l1 = 61f1a820240eaf3b, Mem[0000000090000030] = 841178a0a09ee757
21309 stx %l1,[%i4+0x030] ! Mem[0000000090000030] = 61f1a820240eaf3b
21310! Mem[0000000062000000] = a3d2d35a, %l4 = a4a2dea9, %l4 = a4a2dea9
21311 casa [%i0]0x80,%l4,%l4 ! %l4 = 00000000a3d2d35a
21312! Mem[0000000090800008] = 3b875a89, %g2 = 0000000063b922c3
21313 lduw [%i5+%o1],%g2 ! %g2 = 000000003b875a89
21314! Mem[0000000063000020] = d5073b4ec6fbb983, %l5 = f72e1b82c6fbb983, %l7 = eee118f0923d2315
21315 add %i2,0x20,%g1
21316 casxa [%g1]0x80,%l5,%l7 ! %l7 = d5073b4ec6fbb983
21317 membar #Sync ! Added by membar checker (777)
21318! %f0 = 4898e9c3 bf15eab5 e1de28be 3cd8a7bd
21319! %f4 = efb12610 853e27ce 62a1b3af e81f14ef
21320! %f8 = cbfb0c8e 33f3d1c0 dfb09c2f 07c44784
21321! %f12 = cac0d34f 60568e14 3bf1d4cb b23c74b6
21322 stda %f0,[%i4]ASI_BLK_P ! Block Store to 0000000090000000
21323 membar #Sync ! Added by membar checker (778)
21324! Mem[0000000090000000] = 4898e9c3 bf15eab5 e1de28be 3cd8a7bd
21325! Mem[0000000090000010] = efb12610 853e27ce 62a1b3af e81f14ef
21326! Mem[0000000090000020] = cbfb0c8e 33f3d1c0 dfb09c2f 07c44784
21327! Mem[0000000090000030] = cac0d34f 60568e14 3bf1d4cb b23c74b6
21328 ldda [%i4]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000
21329! Mem[000000009100000c] = debac52a, %g18 = d996f832525b86a8
21330 ldsw [%i6+0x00c],%g2 ! %g2 = d996f832525b86a8
21331! Mem[0000000090000000] = 4898e9c3 bf15eab5 e1de28be 3cd8a7bd
21332! Mem[0000000090000010] = efb12610 853e27ce 62a1b3af e81f14ef
21333! Mem[0000000090000020] = cbfb0c8e 33f3d1c0 dfb09c2f 07c44784
21334! Mem[0000000090000030] = cac0d34f 60568e14 3bf1d4cb b23c74b6
21335 ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
21336 membar #Sync ! Added by membar checker (779)
21337! %l6 = 00000000028d833d, Mem[0000000090000018] = 62a1b3afe81f14ef
21338 stx %l6,[%i4+%o3] ! Mem[0000000090000018] = 00000000028d833d
21339! Mem[0000000063000034] = 028d833d, %l1 = 240eaf3b, %l7 = c6fbb983
21340 add %i2,0x34,%g1
21341 casa [%g1]0x80,%l1,%l7 ! %l7 = 00000000028d833d
21342
21343 ba,a p41_not_taken_0_end
21344p41_not_taken_0:
21345! The following code should not be executed
21346 stb %l7,[%i1+0x033]
21347 ldda [%i1]ASI_BLK_P,%f16
21348 nop
21349 nop
21350 lduw [%i2+0x034],%l4
21351 nop
21352 lduw [%i1+0x038],%l6
21353 ba,a p41_branch_failed
21354p41_not_taken_0_end:
21355
21356
21357! End of Random Code for Thread 41
21358
213591: membar #Sync ! Force all stores to complete
21360
21361p41_set_done_flag:
21362 mov 2,%g2
21363 set done_flags,%g1
21364 st %g2,[%g1+0x0a4] ! Set processor 41 done flag
21365
21366! Check Registers
21367
21368p41_check_registers:
21369 set p41_expected_registers,%g1
21370 ldx [%g1+0x000],%g2
21371 cmp %l0,%g2 ! %l0 should be 00000000d97b96f6
21372 bne,a,pn %xcc,p41_reg_l0_fail
21373 mov %l0,%g3
21374 ldx [%g1+0x030],%g2
21375 cmp %l6,%g2 ! %l6 should be 00000000028d833d
21376 bne,a,pn %xcc,p41_reg_l6_fail
21377 mov %l6,%g3
21378
21379! Check Floating Point Registers
21380
21381p41_check_fp_registers:
21382 set p41_expected_fp_regs,%g3
21383 std %f16,[%g1]
21384 ldx [%g1],%l1
21385 ldx [%g3+0x40],%l0
21386 cmp %l0,%l1 ! %f16 should be f14133d6 b6fee8db
21387 bne %xcc,p41_f16_fail
21388 std %f18,[%g1]
21389 ldx [%g1],%l1
21390 ldx [%g3+0x48],%l0
21391 cmp %l0,%l1 ! %f18 should be 6c5fde26 19590cc2
21392 bne %xcc,p41_f18_fail
21393 std %f20,[%g1]
21394 ldx [%g1],%l1
21395 ldx [%g3+0x50],%l0
21396 cmp %l0,%l1 ! %f20 should be d97b96f6 61dad853
21397 bne %xcc,p41_f20_fail
21398 std %f22,[%g1]
21399 ldx [%g1],%l1
21400 ldx [%g3+0x58],%l0
21401 cmp %l0,%l1 ! %f22 should be c91d632f 57e8279d
21402 bne %xcc,p41_f22_fail
21403 std %f24,[%g1]
21404 ldx [%g1],%l1
21405 ldx [%g3+0x60],%l0
21406 cmp %l0,%l1 ! %f24 should be 362049f2 01f195a2
21407 bne %xcc,p41_f24_fail
21408 std %f26,[%g1]
21409 ldx [%g1],%l1
21410 ldx [%g3+0x68],%l0
21411 cmp %l0,%l1 ! %f26 should be fc93b0c2 18f46cb9
21412 bne %xcc,p41_f26_fail
21413 std %f28,[%g1]
21414 ldx [%g1],%l1
21415 ldx [%g3+0x70],%l0
21416 cmp %l0,%l1 ! %f28 should be 57e79ea0 a0781184
21417 bne %xcc,p41_f28_fail
21418 std %f30,[%g1]
21419 ldx [%g1],%l1
21420 ldx [%g3+0x78],%l0
21421 cmp %l0,%l1 ! %f30 should be b3a6cbf0 9e06325c
21422 bne %xcc,p41_f30_fail
21423 nop
21424
21425! Check Local Memory
21426
21427 set p41_local0_expect,%g1
21428p41_check_local0:
21429 ldx [%g1+0x018],%g2 ! Expected data = fba9e5c51cc0ad3d
21430 ldx [%i0+0x018],%g3 ! Observed data at 0000000062000018
21431 cmp %g2,%g3
21432 bne,a,pn %xcc,p41_local_failed
21433 add %i0,0x018,%g4
21434 ldx [%g1+0x020],%g2 ! Expected data = 7f806f5eabb3e809
21435 ldx [%i0+0x020],%g3 ! Observed data at 0000000062000020
21436 cmp %g2,%g3
21437 bne,a,pn %xcc,p41_local_failed
21438 add %i0,0x020,%g4
21439
21440
21441! Processor 41, local 1 is clean
21442
21443 set p41_local2_expect,%g1
21444p41_check_local2:
21445 ldx [%g1+0x018],%g2 ! Expected data = 7af3af3bbc139cea
21446 ldx [%i2+0x018],%g3 ! Observed data at 0000000063000018
21447 cmp %g2,%g3
21448 bne,a,pn %xcc,p41_local_failed
21449 add %i2,0x018,%g4
21450 ldx [%g1+0x020],%g2 ! Expected data = d5073b4ec6fbb983
21451 ldx [%i2+0x020],%g3 ! Observed data at 0000000063000020
21452 cmp %g2,%g3
21453 bne,a,pn %xcc,p41_local_failed
21454 add %i2,0x020,%g4
21455
21456
21457! Processor 41, local 3 is clean
21458
21459
21460! The test for processor 41 has passed
21461
21462p41_passed:
21463 ta GOOD_TRAP
21464 nop
21465
21466p41_reg_l0_fail:
21467 or %g0,0xbd0,%g1
21468 ba,a p41_failed
21469p41_reg_l1_fail:
21470 or %g0,0xbd1,%g1
21471 ba,a p41_failed
21472p41_reg_l2_fail:
21473 or %g0,0xbd2,%g1
21474 ba,a p41_failed
21475p41_reg_l3_fail:
21476 or %g0,0xbd3,%g1
21477 ba,a p41_failed
21478p41_reg_l4_fail:
21479 or %g0,0xbd4,%g1
21480 ba,a p41_failed
21481p41_reg_l5_fail:
21482 or %g0,0xbd5,%g1
21483 ba,a p41_failed
21484p41_reg_l6_fail:
21485 or %g0,0xbd6,%g1
21486 ba,a p41_failed
21487p41_reg_l7_fail:
21488 or %g0,0xbd7,%g1
21489 ba,a p41_failed
21490p41_f16_fail:
21491 set p41_temp,%g6
21492 mov 0xf16,%l0
21493 stx %l0,[%g6]
21494 std %f16,[%g6+8]
21495 stx %fsr,[%g6+16]
21496 ta BAD_TRAP
21497
21498p41_f18_fail:
21499 set p41_temp,%g6
21500 mov 0xf18,%l0
21501 stx %l0,[%g6]
21502 std %f18,[%g6+8]
21503 stx %fsr,[%g6+16]
21504 ta BAD_TRAP
21505
21506p41_f20_fail:
21507 set p41_temp,%g6
21508 mov 0xf20,%l0
21509 stx %l0,[%g6]
21510 std %f20,[%g6+8]
21511 stx %fsr,[%g6+16]
21512 ta BAD_TRAP
21513
21514p41_f22_fail:
21515 set p41_temp,%g6
21516 mov 0xf22,%l0
21517 stx %l0,[%g6]
21518 std %f22,[%g6+8]
21519 stx %fsr,[%g6+16]
21520 ta BAD_TRAP
21521
21522p41_f24_fail:
21523 set p41_temp,%g6
21524 mov 0xf24,%l0
21525 stx %l0,[%g6]
21526 std %f24,[%g6+8]
21527 stx %fsr,[%g6+16]
21528 ta BAD_TRAP
21529
21530p41_f26_fail:
21531 set p41_temp,%g6
21532 mov 0xf26,%l0
21533 stx %l0,[%g6]
21534 std %f26,[%g6+8]
21535 stx %fsr,[%g6+16]
21536 ta BAD_TRAP
21537
21538p41_f28_fail:
21539 set p41_temp,%g6
21540 mov 0xf28,%l0
21541 stx %l0,[%g6]
21542 std %f28,[%g6+8]
21543 stx %fsr,[%g6+16]
21544 ta BAD_TRAP
21545
21546p41_f30_fail:
21547 set p41_temp,%g6
21548 mov 0xf30,%l0
21549 stx %l0,[%g6]
21550 std %f30,[%g6+8]
21551 stx %fsr,[%g6+16]
21552 ta BAD_TRAP
21553
21554
21555! The test for processor 41 failed
21556
21557p41_failed:
21558 set done_flags,%g1
21559 mov 3,%g5
21560 st %g5,[%g1+0x0a4] ! Set processor 41 done flag
21561
21562 set p41_temp,%g6
21563 stx %g1,[%g6]
21564 stx %g2,[%g6+8]
21565 stx %g3,[%g6+16]
21566 stx %fsr,[%g6+24]
21567 ta BAD_TRAP
21568
21569
21570! The local area data for processor 41 failed
21571
21572p41_local_failed:
21573 set done_flags,%g5
21574 mov 3,%g6
21575 st %g6,[%g5+0x0a4] ! Set processor 41 done flag
21576
21577 set p41_temp,%g6
21578 add %g1,%g4,%g1
21579 stx %g4,[%g6]
21580 stx %g2,[%g6+8]
21581 stx %g3,[%g6+16]
21582 st %fsr,[%g6+24]
21583 ta BAD_TRAP
21584
21585p41_selfmod_failed:
21586 ba p41_failed
21587 mov 0xabc,%g1
21588
21589
21590p41_common_error:
21591 or %g0,0xf09,%g1
21592 ba p41_failed
21593 mov %o5,%g3
21594
21595p41_common_signature_error:
21596 set p41_temp,%g1
21597 ba p41_failed
21598 st %g2,[%g1] ! Common Lock Number
21599
21600p41_common_timeout:
21601 set p41_temp,%g1
21602 ba p41_failed
21603 st %g2,[%g1] ! Common Lock Number
21604p41_branch_failed:
21605 mov 0xbbb,%g1
21606 rd %ccr,%g2
21607 ba p41_failed
21608 mov 0x0,%g3
21609
21610p41_trap1e:
21611 stxa %l7,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063800028]
21612 membar #Sync
21613 ldda [%i4]ASI_BLK_AIUP,%f48
21614 membar #Sync
21615 membar #Sync
21616 ldda [%i4]ASI_BLK_AIUP,%f48
21617 membar #Sync
21618 ldsha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000062800018]
21619 membar #Sync
21620 ldda [%i4]ASI_BLK_AIUP,%f48
21621 membar #Sync
21622 stwa %l1,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000062000018]
21623 done
21624
21625p41_trap1o:
21626 stxa %l7,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063800028]
21627 membar #Sync
21628 ldda [%o4]ASI_BLK_AIUP,%f48
21629 membar #Sync
21630 membar #Sync
21631 ldda [%o4]ASI_BLK_AIUP,%f48
21632 membar #Sync
21633 ldsha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000062800018]
21634 membar #Sync
21635 ldda [%o4]ASI_BLK_AIUP,%f48
21636 membar #Sync
21637 stwa %l1,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000062000018]
21638 done
21639
21640
21641p41_trap2e:
21642 lduwa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000062000008]
21643 membar #Sync
21644 stda %f0,[%i4]ASI_BLK_AIUP
21645 membar #Sync
21646 membar #Sync
21647 ldda [%i4]ASI_BLK_AIUP,%f48
21648 membar #Sync
21649 ldsba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000062000018]
21650 lduwa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000063000020]
21651 done
21652
21653p41_trap2o:
21654 lduwa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000062000008]
21655 membar #Sync
21656 stda %f0,[%o4]ASI_BLK_AIUP
21657 membar #Sync
21658 ldda [%o4]ASI_BLK_AIUP,%f48
21659 membar #Sync
21660 ldsba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000062000018]
21661 lduwa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000063000020]
21662 done
21663
21664
21665p41_trap3e:
21666 nop
21667 nop
21668 nop
21669 nop
21670 nop
21671 nop
21672 done
21673
21674p41_trap3o:
21675 nop
21676 nop
21677 nop
21678 nop
21679 nop
21680 nop
21681 done
21682
21683p41_init_memory_pointers:
21684 set p41_init_registers,%g1
21685 mov %g0,%g2
21686 mov %g0,%g3
21687 mov %g0,%g4
21688 mov %g0,%g5
21689 mov %g0,%g6
21690 mov %g0,%g7
21691
21692! Initialize memory pointers for window 0
21693 set p41_local0_start,%i0
21694 set p41_local1_start,%i1
21695 set p41_local2_start,%i2
21696 set p41_local3_start,%i3
21697 set unres0_start,%i4
21698 set unres1_start,%i5
21699 set unres2_start,%i6
21700 clr %i7
21701! Init Local Registers in Window 0
21702 ldx [%g1+0x000],%l0 ! %l0 = 7b45792abe4742f1
21703 ldx [%g1+0x008],%l1 ! %l1 = 61f1a820240eaf3b
21704 ldx [%g1+0x010],%l2 ! %l2 = 4b78bc53fba9e5c5
21705 ldx [%g1+0x018],%l3 ! %l3 = f60fa94c6c64a659
21706 ldx [%g1+0x020],%l4 ! %l4 = a6089f98bf5a532b
21707 ldx [%g1+0x028],%l5 ! %l5 = f72e1b82c6fbb983
21708 ldx [%g1+0x030],%l6 ! %l6 = cf538e167f806f5e
21709 ldx [%g1+0x038],%l7 ! %l7 = eee118f0923d2315
21710
21711! Initialize the output register of window 0
21712
21713 set unres3_start,%o0
21714 mov 0x08,%o1
21715 mov 0x10,%o2
21716 mov 0x18,%o3
21717 mov 0x20,%o4
21718 mov 0x28,%o5
21719 mov 0x30,%o6
21720
21721 retl
21722 nop
21723
21724! Random code for Processor 42
21725
21726processor_42:
21727 ta T_CHANGE_PRIV
21728 set done_flags,%g1
21729 mov 1,%g2
21730 st %g2,[%g1+0xa8] ! Set the start flag
21731 wrpr %g0,7,%cleanwin
21732 call p42_init_memory_pointers
21733 wr %g0,0x80,%asi ! Setting default asi to 80
21734
21735! Initialize the floating point registers for processor 42
21736
21737 wr %g0,0x4,%fprs ! Make sure fef is 1
21738 set p42_init_freg,%g1
21739! %f0 = 7fcf60cd 6816bbe5 99511d21 a0065475
21740! %f4 = 87a3cd1c d014e91a 5da005e0 22fd68d7
21741! %f8 = ff2f28d7 63eba6f3 2d1630e1 2d815c61
21742! %f12 = 03c7e4df 2e2d5cb0 c3fbd0a3 09797f65
21743 ldda [%g1]ASI_BLK_P,%f0
21744 add %g1,64,%g1
21745! %f16 = 8374c61d 38f613a2 e4a4cf75 3579c2bf
21746! %f20 = f4120c8e 83631767 c4b78823 ba8b1710
21747! %f24 = adbd9bfe 5a36c91d 903ded1b 065d6a26
21748! %f28 = 245f5a5d 006fca64 b35cb080 9a0769b2
21749 ldda [%g1]ASI_BLK_P,%f16
21750 add %g1,64,%g1
21751! %f32 = 6a23a9d4 1ddd1e9c 3c39164b 2cc5e39b
21752! %f36 = 2a206b94 a94503a8 7cde2961 0a14c211
21753! %f40 = 039ac39c ac3b2cbf f4379c4d e02d5212
21754! %f44 = 02a25ddc e772880b 3bcb0de0 679bd1ba
21755 ldda [%g1]ASI_BLK_P,%f32
21756
21757! Set up the Graphics Status Register
21758
21759 setx 0xaff380df00000077,%g7,%g1 ! GSR scale = 14, align = 7
21760 wr %g1,%g0,%gsr ! GSR = aff380df00000077
21761 wr %g0,%y ! Clear Y register
21762 xorcc %g0,%g0,%g3 ! init %g3 and set flags
21763 membar #Sync ! Force the block loads to complete
21764
21765! Start of Random Code for processor 42
21766
21767p42_label_1:
21768! Mem[0000000091000024] = 230989da, %g2 = 294f7fefffa17b8f
21769 lduw [%i6+0x024],%g2 ! %g2 = 00000000230989da
21770! Mem[0000000091000030] = a5695c67 d28acc16, %g2 = 230989da, %g3 = 0bad0b00
21771 ldd [%i6+0x030],%g2 ! %g2 = 00000000a5695c67 00000000d28acc16
21772! %f16 = 8374c61d 38f613a2 e4a4cf75 3579c2bf
21773! %f20 = f4120c8e 83631767 c4b78823 ba8b1710
21774! %f24 = adbd9bfe 5a36c91d 903ded1b 065d6a26
21775! %f28 = 245f5a5d 006fca64 b35cb080 9a0769b2
21776 stda %f16,[%i4]ASI_BLK_PL ! Block Store to 0000000090000000
21777! Mem[000000006580002c] = 29a7986d, %l6 = 20881d1c4380e0a7
21778 lduw [%i3+0x02c],%l6 ! %l6 = 0000000029a7986d
21779! %l2 = 25b6898f, %l3 = 45a63fb0, Mem[0000000091000000] = b2fbdfba 5509b827
21780 std %l2,[%i6+%g0] ! Mem[0000000091000000] = 25b6898f 45a63fb0
21781 membar #Sync ! Added by membar checker (780)
21782! %f0 = 7fcf60cd 6816bbe5 99511d21 a0065475
21783! %f4 = 87a3cd1c d014e91a 5da005e0 22fd68d7
21784! %f8 = ff2f28d7 63eba6f3 2d1630e1 2d815c61
21785! %f12 = 03c7e4df 2e2d5cb0 c3fbd0a3 09797f65
21786 stda %f0,[%i4]ASI_BLK_S ! Block Store to 0000000090000000
21787! Mem[0000000064800030] = d785dfa137b1c53d, %l0 = 6b71adbfe0d1ba2f, %l6 = 0000000029a7986d
21788 add %i1,0x30,%g1
21789 casxa [%g1]0x80,%l0,%l6 ! %l6 = d785dfa137b1c53d
21790 membar #Sync ! Added by membar checker (781)
21791! %f0 = 7fcf60cd 6816bbe5 99511d21 a0065475
21792! %f4 = 87a3cd1c d014e91a 5da005e0 22fd68d7
21793! %f8 = ff2f28d7 63eba6f3 2d1630e1 2d815c61
21794! %f12 = 03c7e4df 2e2d5cb0 c3fbd0a3 09797f65
21795 stda %f0,[%i4]ASI_BLK_AIUP ! Block Store to 0000000090000000
21796! Mem[0000000064800008] = c957ee5d, %l0 = e0d1ba2f, %l3 = 45a63fb0
21797 add %i1,0x08,%g1
21798 casa [%g1]0x80,%l0,%l3 ! %l3 = 00000000c957ee5d
21799! Mem[0000000091000024] = 0989da42, %g2 = 00000000a5695c67
21800 ldsb [%i6+0x025],%g2 ! %g2 = 0000000000000009
21801
21802p42_label_2:
21803! Mem[000000006580003c] = 2804af00, %l3 = 00000000c957ee5d
21804 ldstub [%i3+0x03c],%l3 ! %l3 = 00000028000000ff
21805! %l3 = 0000000000000028, Mem[0000000090000028] = 2d1630e1
21806 stw %l3,[%i4+%o5] ! Mem[0000000090000028] = 00000028
21807! %l0 = e0d1ba2f, %l1 = 753b4fde, Mem[0000000091000030] = a5695c67 d28acc16
21808 std %l0,[%i6+0x030] ! Mem[0000000091000030] = e0d1ba2f 753b4fde
21809! Mem[0000000065000010] = 624a4de2, %l1 = b3595c02753b4fde
21810 swap [%i2+%o2],%l1 ! %l1 = 00000000624a4de2
21811 membar #Sync ! Added by membar checker (782)
21812! Mem[0000000090000000] = 60cd6816, %g2 = 0000000000000009
21813 lduh [%i4+0x002],%g2 ! %g2 = 00000000000060cd
21814! Mem[0000000090800034] = 5132304a, %g2 = 00000000000060cd
21815 lduw [%i5+0x034],%g2 ! %g2 = 000000005132304a
21816! %l5 = 20cd63585355b180, Mem[0000000065000020] = 7d962d6c
21817 stw %l5,[%i2+%o4] ! Mem[0000000065000020] = 5355b180
21818! %f16 = 8374c61d 38f613a2 e4a4cf75 3579c2bf
21819! %f20 = f4120c8e 83631767 c4b78823 ba8b1710
21820! %f24 = adbd9bfe 5a36c91d 903ded1b 065d6a26
21821! %f28 = 245f5a5d 006fca64 b35cb080 9a0769b2
21822 stda %f16,[%i4]ASI_BLK_AIUP ! Block Store to 0000000090000000
21823! Mem[000000009100000c] = debac52a, %g2 = 000000005132304a
21824 lduw [%i6+0x00c],%g2 ! %g2 = 00000000debac52a
21825! Mem[0000000065800038] = 0512a03bff04af00, %l1 = 00000000624a4de2, %l3 = 0000000000000028
21826 add %i3,0x38,%g1
21827 casxa [%g1]0x80,%l1,%l3 ! %l3 = 0512a03bff04af00
21828
21829p42_label_3:
21830! %l1 = 00000000624a4de2, Mem[0000000090800010] = 48ec3514
21831 stw %l1,[%i5+%o2] ! Mem[0000000090800010] = 624a4de2
21832! Mem[000000006400003c] = 426c597e, %l3 = 0512a03bff04af00
21833 swap [%i0+0x03c],%l3 ! %l3 = 00000000426c597e
21834! Mem[000000009100001c] = 879f9028, %g2 = 00000000debac52a
21835 ldsb [%i6+0x01e],%g2 ! %g2 = ffffffffffffff87
21836! Mem[0000000064800030] = d785dfa1, %l2 = 632aa0e425b6898f
21837 swap [%i1+0x030],%l2 ! %l2 = 00000000d785dfa1
21838! Mem[000000009100003c] = 66000000, %g2 = ffffffffffffff87
21839 ldub [%i6+0x03f],%g2 ! %g2 = 0000000000000066
21840! Mem[000000006500000b] = 9a8008d6, %l7 = 409b08706fd3faa8
21841 ldstub [%i2+0x00b],%l7 ! %l7 = 000000d6000000ff
21842! Mem[0000000064000038] = 7073337dff04af00, %l6 = d785dfa137b1c53d, %l0 = 6b71adbfe0d1ba2f
21843 add %i0,0x38,%g1
21844 casxa [%g1]0x80,%l6,%l0 ! %l0 = 7073337dff04af00
21845! %l3 = 00000000426c597e, Mem[0000000064800000] = a7bcd4a0a86026d6
21846 stx %l3,[%i1+%g0] ! Mem[0000000064800000] = 00000000426c597e
21847! %l4 = 330fec7cb20c9a10, Mem[0000000064800010] = 1d038813
21848 sth %l4,[%i1+%o2] ! Mem[0000000064800010] = 9a108813
21849! %l6 = d785dfa137b1c53d, Mem[0000000090800014] = f332d36c
21850 stw %l6,[%i5+0x014] ! Mem[0000000090800014] = 37b1c53d
21851
21852p42_label_4:
21853 membar #Sync ! Added by membar checker (783)
21854! Mem[000000009000002c] = 065d6a26, %g18 = f16acc76f34a5cde
21855 ldsw [%i4+0x02c],%g2 ! %g2 = f16acc76f34a5cde
21856! Mem[0000000090000000] = 8374c61d 38f613a2 e4a4cf75 3579c2bf
21857! Mem[0000000090000010] = f4120c8e 83631767 c4b78823 ba8b1710
21858! Mem[0000000090000020] = adbd9bfe 5a36c91d 903ded1b 065d6a26
21859! Mem[0000000090000030] = 245f5a5d 006fca64 b35cb080 9a0769b2
21860 ldda [%i4]ASI_BLK_AIUSL,%f48 ! Block Load from 0000000090000000
21861 membar #Sync ! Added by membar checker (784)
21862! %l6 = d785dfa137b1c53d, Mem[000000009000003d] = 0769b200
21863 stb %l6,[%i4+0x03d] ! Mem[000000009000003c] = 3d69b200
21864! %l3 = 00000000426c597e, Mem[0000000091800020] = 131c8112
21865 stw %l3,[%o0+%o4] ! Mem[0000000091800020] = 426c597e
21866! Mem[0000000065800008] = 11ab9c01, %l0 = 7073337dff04af00
21867 swap [%i3+%o1],%l0 ! %l0 = 0000000011ab9c01
21868! Mem[0000000065800031] = 67025b88, %l7 = 00000000000000d6
21869 ldstub [%i3+0x031],%l7 ! %l7 = 00000002000000ff
21870! Mem[0000000065800004] = 85e4deb7, %l6 = 37b1c53d, %l0 = 11ab9c01
21871 add %i3,0x04,%g1
21872 casa [%g1]0x80,%l6,%l0 ! %l0 = 0000000085e4deb7
21873! Mem[0000000091800020] = 426c597e, %g2 = 00000000065d6a26
21874 lduw [%o0+%o4],%g2 ! %g2 = 00000000426c597e
21875! Mem[0000000065800020] = 65c76d82 c941962f, %l0 = 85e4deb7, %l1 = 624a4de2
21876 ldd [%i3+%o4],%l0 ! %l0 = 0000000065c76d82 00000000c941962f
21877! Mem[000000006580001c] = 616dd9d0, %l0 = 65c76d82, %l0 = 65c76d82
21878 add %i3,0x1c,%g1
21879 casa [%g1]0x80,%l0,%l0 ! %l0 = 00000000616dd9d0
21880
21881 ba,a p42_not_taken_0_end
21882p42_not_taken_0:
21883! The following code should not be executed
21884 stb %l7,[%i1+0x033]
21885 ldda [%i1]ASI_BLK_P,%f16
21886 nop
21887 nop
21888 lduw [%i2+0x034],%l4
21889 nop
21890 lduw [%i1+0x038],%l6
21891 ba,a p42_branch_failed
21892p42_not_taken_0_end:
21893
21894
21895! End of Random Code for Thread 42
21896
218971: membar #Sync ! Force all stores to complete
21898
21899p42_set_done_flag:
21900 mov 2,%g2
21901 set done_flags,%g1
21902 st %g2,[%g1+0x0a8] ! Set processor 42 done flag
21903
21904! Check Registers
21905
21906p42_check_registers:
21907 set p42_expected_registers,%g1
21908 ldx [%g1+0x018],%g2
21909 cmp %l3,%g2 ! %l3 should be 00000000426c597e
21910 bne,a,pn %xcc,p42_reg_l3_fail
21911 mov %l3,%g3
21912 ldx [%g1+0x030],%g2
21913 cmp %l6,%g2 ! %l6 should be d785dfa137b1c53d
21914 bne,a,pn %xcc,p42_reg_l6_fail
21915 mov %l6,%g3
21916 ldx [%g1+0x038],%g2
21917 cmp %l7,%g2 ! %l7 should be 0000000000000002
21918 bne,a,pn %xcc,p42_reg_l7_fail
21919 mov %l7,%g3
21920
21921! Check Floating Point Registers
21922
21923p42_check_fp_registers:
21924 set p42_expected_fp_regs,%g3
21925 std %f0,[%g1]
21926 ldx [%g1],%l1
21927 ldx [%g3+0x00],%l0
21928 cmp %l0,%l1 ! %f0 should be 7fcf60cd 6816bbe5
21929 bne %xcc,p42_f0_fail
21930 nop
21931
21932! Check Local Memory
21933
21934 set p42_local0_expect,%g1
21935p42_check_local0:
21936 ldx [%g1+0x038],%g2 ! Expected data = 7073337dff04af00
21937 ldx [%i0+0x038],%g3 ! Observed data at 0000000064000038
21938 cmp %g2,%g3
21939 bne,a,pn %xcc,p42_local_failed
21940 add %i0,0x038,%g4
21941
21942 set p42_local1_expect,%g1
21943p42_check_local1:
21944 ldx [%g1+0x000],%g2 ! Expected data = 00000000426c597e
21945 ldx [%i1+0x000],%g3 ! Observed data at 0000000064800000
21946 cmp %g2,%g3
21947 bne,a,pn %xcc,p42_local_failed
21948 add %i1,0x000,%g4
21949 ldx [%g1+0x010],%g2 ! Expected data = 9a1088139d0ad0aa
21950 ldx [%i1+0x010],%g3 ! Observed data at 0000000064800010
21951 cmp %g2,%g3
21952 bne,a,pn %xcc,p42_local_failed
21953 add %i1,0x010,%g4
21954 ldx [%g1+0x030],%g2 ! Expected data = 25b6898f37b1c53d
21955 ldx [%i1+0x030],%g3 ! Observed data at 0000000064800030
21956 cmp %g2,%g3
21957 bne,a,pn %xcc,p42_local_failed
21958 add %i1,0x030,%g4
21959
21960 set p42_local2_expect,%g1
21961p42_check_local2:
21962 ldx [%g1+0x008],%g2 ! Expected data = 9a8008ffc152ddb3
21963 ldx [%i2+0x008],%g3 ! Observed data at 0000000065000008
21964 cmp %g2,%g3
21965 bne,a,pn %xcc,p42_local_failed
21966 add %i2,0x008,%g4
21967 ldx [%g1+0x010],%g2 ! Expected data = 753b4fdee8c4bf32
21968 ldx [%i2+0x010],%g3 ! Observed data at 0000000065000010
21969 cmp %g2,%g3
21970 bne,a,pn %xcc,p42_local_failed
21971 add %i2,0x010,%g4
21972 ldx [%g1+0x020],%g2 ! Expected data = 5355b180a7c2705c
21973 ldx [%i2+0x020],%g3 ! Observed data at 0000000065000020
21974 cmp %g2,%g3
21975 bne,a,pn %xcc,p42_local_failed
21976 add %i2,0x020,%g4
21977
21978 set p42_local3_expect,%g1
21979p42_check_local3:
21980 ldx [%g1+0x008],%g2 ! Expected data = ff04af0094f9c205
21981 ldx [%i3+0x008],%g3 ! Observed data at 0000000065800008
21982 cmp %g2,%g3
21983 bne,a,pn %xcc,p42_local_failed
21984 add %i3,0x008,%g4
21985 ldx [%g1+0x030],%g2 ! Expected data = 67ff5b88cd1a6cac
21986 ldx [%i3+0x030],%g3 ! Observed data at 0000000065800030
21987 cmp %g2,%g3
21988 bne,a,pn %xcc,p42_local_failed
21989 add %i3,0x030,%g4
21990 ldx [%g1+0x038],%g2 ! Expected data = 0512a03bff04af00
21991 ldx [%i3+0x038],%g3 ! Observed data at 0000000065800038
21992 cmp %g2,%g3
21993 bne,a,pn %xcc,p42_local_failed
21994 add %i3,0x038,%g4
21995
21996
21997! The test for processor 42 has passed
21998
21999p42_passed:
22000 ta GOOD_TRAP
22001 nop
22002
22003p42_reg_l0_fail:
22004 or %g0,0xbd0,%g1
22005 ba,a p42_failed
22006p42_reg_l1_fail:
22007 or %g0,0xbd1,%g1
22008 ba,a p42_failed
22009p42_reg_l2_fail:
22010 or %g0,0xbd2,%g1
22011 ba,a p42_failed
22012p42_reg_l3_fail:
22013 or %g0,0xbd3,%g1
22014 ba,a p42_failed
22015p42_reg_l4_fail:
22016 or %g0,0xbd4,%g1
22017 ba,a p42_failed
22018p42_reg_l5_fail:
22019 or %g0,0xbd5,%g1
22020 ba,a p42_failed
22021p42_reg_l6_fail:
22022 or %g0,0xbd6,%g1
22023 ba,a p42_failed
22024p42_reg_l7_fail:
22025 or %g0,0xbd7,%g1
22026 ba,a p42_failed
22027p42_f0_fail:
22028 set p42_temp,%g6
22029 mov 0xf00,%l0
22030 stx %l0,[%g6]
22031 std %f0,[%g6+8]
22032 stx %fsr,[%g6+16]
22033 ta BAD_TRAP
22034
22035
22036! The test for processor 42 failed
22037
22038p42_failed:
22039 set done_flags,%g1
22040 mov 3,%g5
22041 st %g5,[%g1+0x0a8] ! Set processor 42 done flag
22042
22043 set p42_temp,%g6
22044 stx %g1,[%g6]
22045 stx %g2,[%g6+8]
22046 stx %g3,[%g6+16]
22047 stx %fsr,[%g6+24]
22048 ta BAD_TRAP
22049
22050
22051! The local area data for processor 42 failed
22052
22053p42_local_failed:
22054 set done_flags,%g5
22055 mov 3,%g6
22056 st %g6,[%g5+0x0a8] ! Set processor 42 done flag
22057
22058 set p42_temp,%g6
22059 add %g1,%g4,%g1
22060 stx %g4,[%g6]
22061 stx %g2,[%g6+8]
22062 stx %g3,[%g6+16]
22063 st %fsr,[%g6+24]
22064 ta BAD_TRAP
22065
22066p42_selfmod_failed:
22067 ba p42_failed
22068 mov 0xabc,%g1
22069
22070
22071p42_common_error:
22072 or %g0,0xf0a,%g1
22073 ba p42_failed
22074 mov %o5,%g3
22075
22076p42_common_signature_error:
22077 set p42_temp,%g1
22078 ba p42_failed
22079 st %g2,[%g1] ! Common Lock Number
22080
22081p42_common_timeout:
22082 set p42_temp,%g1
22083 ba p42_failed
22084 st %g2,[%g1] ! Common Lock Number
22085p42_branch_failed:
22086 mov 0xbbb,%g1
22087 rd %ccr,%g2
22088 ba p42_failed
22089 mov 0x0,%g3
22090
22091p42_trap1e:
22092 membar #Sync
22093 ldda [%i0]ASI_BLK_AIUP,%f16
22094 membar #Sync
22095 done
22096
22097p42_trap1o:
22098 membar #Sync
22099 ldda [%o0]ASI_BLK_AIUP,%f16
22100 membar #Sync
22101 done
22102
22103
22104p42_trap2e:
22105 swapa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000065000008]
22106 done
22107
22108p42_trap2o:
22109 swapa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000065000008]
22110 done
22111
22112
22113p42_trap3e:
22114 nop
22115 nop
22116 nop
22117 nop
22118 nop
22119 done
22120
22121p42_trap3o:
22122 nop
22123 nop
22124 nop
22125 nop
22126 nop
22127 done
22128
22129p42_init_memory_pointers:
22130 set p42_init_registers,%g1
22131 mov %g0,%g2
22132 mov %g0,%g3
22133 mov %g0,%g4
22134 mov %g0,%g5
22135 mov %g0,%g6
22136 mov %g0,%g7
22137
22138! Initialize memory pointers for window 0
22139 set p42_local0_start,%i0
22140 set p42_local1_start,%i1
22141 set p42_local2_start,%i2
22142 set p42_local3_start,%i3
22143 set unres0_start,%i4
22144 set unres1_start,%i5
22145 set unres2_start,%i6
22146 clr %i7
22147! Init Local Registers in Window 0
22148 ldx [%g1+0x000],%l0 ! %l0 = 6b71adbfe0d1ba2f
22149 ldx [%g1+0x008],%l1 ! %l1 = b3595c02753b4fde
22150 ldx [%g1+0x010],%l2 ! %l2 = 632aa0e425b6898f
22151 ldx [%g1+0x018],%l3 ! %l3 = b320b25e45a63fb0
22152 ldx [%g1+0x020],%l4 ! %l4 = 330fec7cb20c9a10
22153 ldx [%g1+0x028],%l5 ! %l5 = 20cd63585355b180
22154 ldx [%g1+0x030],%l6 ! %l6 = 20881d1c4380e0a7
22155 ldx [%g1+0x038],%l7 ! %l7 = 409b08706fd3faa8
22156
22157! Initialize the output register of window 0
22158
22159 set unres3_start,%o0
22160 mov 0x08,%o1
22161 mov 0x10,%o2
22162 mov 0x18,%o3
22163 mov 0x20,%o4
22164 mov 0x28,%o5
22165 mov 0x30,%o6
22166
22167 retl
22168 nop
22169
22170! Random code for Processor 43
22171
22172processor_43:
22173 ta T_CHANGE_PRIV
22174 set done_flags,%g1
22175 mov 1,%g2
22176 st %g2,[%g1+0xac] ! Set the start flag
22177 wrpr %g0,7,%cleanwin
22178 call p43_init_memory_pointers
22179 wr %g0,0x80,%asi ! Setting default asi to 80
22180
22181! Initialize the floating point registers for processor 43
22182
22183 wr %g0,0x4,%fprs ! Make sure fef is 1
22184 set p43_init_freg,%g1
22185! %f0 = 3610b90b 6045db0c 94fbe35f ed265b43
22186! %f4 = a9ddc723 aa4cc0b6 ed69c3af 97d980f0
22187! %f8 = ffaa344c bab5b817 d220021b 95a4ad8b
22188! %f12 = 546ba9ad ef668805 44abea3a 610bca3a
22189 ldda [%g1]ASI_BLK_P,%f0
22190 add %g1,64,%g1
22191! %f16 = a693b5d5 8a647703 caa8a16a 413cedee
22192! %f20 = e68921c6 db1d9d29 0353ceb5 e16e3f03
22193! %f24 = 92084616 6b363c4f 525c8a67 5a018462
22194! %f28 = 6b2b4940 5141173f cc5b37f6 f6714c40
22195 ldda [%g1]ASI_BLK_P,%f16
22196 add %g1,64,%g1
22197! %f32 = d2ef4760 8548b7bf d1feb729 2497cb98
22198! %f36 = e47fb0f1 403cbfc6 242decbb 2e6920e9
22199! %f40 = 6c1771c3 6e1bb7c3 6f7052b3 d538bf1e
22200! %f44 = 6930e1ce baef216d 3452f4d7 fcbbbbf0
22201 ldda [%g1]ASI_BLK_P,%f32
22202
22203! Set up the Graphics Status Register
22204
22205 setx 0x591b055000000025,%g7,%g1 ! GSR scale = 4, align = 5
22206 wr %g1,%g0,%gsr ! GSR = 591b055000000025
22207 wr %g0,%y ! Clear Y register
22208 xorcc %g0,%g0,%g3 ! init %g3 and set flags
22209 membar #Sync ! Force the block loads to complete
22210
22211! Start of Random Code for processor 43
22212
22213p43_label_1:
22214! Mem[0000000067800018] = 5630d5fc, %l6 = 2c9e8c65f6211e4b
22215 ldstub [%i3+%o3],%l6 ! %l6 = 00000056000000ff
22216! Mem[0000000066800000] = 71bf6f53 8965f232 649ebc8b e32a985e
22217! Mem[0000000066800010] = e705f9a9 3fb2c833 cf62e355 6e827603
22218! Mem[0000000066800020] = 11220eb0 47031867 065265db 36eb2fff
22219! Mem[0000000066800030] = 21ba3199 ce62611e 9f184296 30e228bb
22220 ldda [%i1]ASI_BLK_AIUP,%f16 ! Block Load from 0000000066800000
22221! Mem[0000000067000000] = 9d84e958, %l2 = 045d763604dbc612
22222 ldsw [%i2+%g0],%l2 ! %l2 = ffffffff9d84e958
22223! %l3 = 538afebfe30e0a6c, Mem[0000000066000008] = 636de861
22224 sth %l3,[%i0+%o1] ! Mem[0000000066000008] = 0a6ce861
22225! %l0 = 5237a8c3, %l1 = 4bb19b9f, Mem[0000000066000010] = 8a391d57 60dac873
22226 std %l0,[%i0+%o2] ! Mem[0000000066000010] = 5237a8c3 4bb19b9f
22227! Mem[0000000091000008] = f37878f1, %g2 = 98f770c8119d694d
22228 lduw [%i6+%o1],%g2 ! %g2 = 00000000f37878f1
22229! %l1 = f4df2cf44bb19b9f, Mem[0000000091000011] = 4e4d0211
22230 stb %l1,[%i6+0x011] ! Mem[0000000091000010] = 9f4d0211
22231! Mem[0000000090000010] = adca4280 9f67c0fe, %g2 = f37878f1, %g3 = 0bad0b00
22232 ldd [%i4+%o2],%g2 ! %g2 = 00000000adca4280 000000009f67c0fe
22233! Mem[0000000091800004] = 2b2f67f8, %g2 = 00000000adca4280
22234 lduw [%o0+0x004],%g2 ! %g2 = 000000002b2f67f8
22235! Mem[0000000090000000] = c0691a08 8cf0ebe2 be541df2 c032b791
22236! Mem[0000000090000010] = adca4280 9f67c0fe 0cb2b030 2bd3c172
22237! Mem[0000000090000020] = df5d938c 94b58190 86a051e2 0c26490b
22238! Mem[0000000090000030] = dab53420 a0ab49ca c774d6aa f0372233
22239 ldda [%i4]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000
22240
22241p43_label_2:
22242! Mem[0000000090000010] = ca42809f, %g2 = 000000002b2f67f8
22243 ldsb [%i4+0x011],%g2 ! %g2 = ffffffffffffffca
22244! Mem[0000000067800038] = a589f652f1e31cad, %l5 = 340a9145f41a1aa8, %l3 = 538afebfe30e0a6c
22245 add %i3,0x38,%g1
22246 casxa [%g1]0x80,%l5,%l3 ! %l3 = a589f652f1e31cad
22247! Mem[0000000090000000] = c0691a08 8cf0ebe2 be541df2 c032b791
22248! Mem[0000000090000010] = adca4280 9f67c0fe 0cb2b030 2bd3c172
22249! Mem[0000000090000020] = df5d938c 94b58190 86a051e2 0c26490b
22250! Mem[0000000090000030] = dab53420 a0ab49ca c774d6aa f0372233
22251 ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
22252! Mem[0000000090800000] = 7391a7a6 5b03e49c, %g2 = ffffffca, %g3 = 9f67c0fe
22253 ldd [%i5+%g0],%g2 ! %g2 = 000000007391a7a6 000000005b03e49c
22254! Mem[000000009100002c] = 1ca7c7a5, %g2 = 000000007391a7a6
22255 ldub [%i6+0x02d],%g2 ! %g2 = 000000000000001c
22256! Mem[0000000090000000] = c0691a08 8cf0ebe2 be541df2 c032b791
22257! Mem[0000000090000010] = adca4280 9f67c0fe 0cb2b030 2bd3c172
22258! Mem[0000000090000020] = df5d938c 94b58190 86a051e2 0c26490b
22259! Mem[0000000090000030] = dab53420 a0ab49ca c774d6aa f0372233
22260 ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
22261! %l2 = ffffffff9d84e958, Mem[0000000090800015] = 32d36cc6
22262 stb %l2,[%i5+0x015] ! Mem[0000000090800014] = 58d36cc6
22263! Mem[0000000090000018] = 0cb2b030 2bd3c172, %g2 = 0000001c, %g3 = 5b03e49c
22264 ldd [%i4+%o3],%g2 ! %g2 = 000000000cb2b030 000000002bd3c172
22265! Mem[000000006700003c] = eb3f9fc1, %l0 = 5237a8c3, %l2 = 9d84e958
22266 add %i2,0x3c,%g1
22267 casa [%g1]0x80,%l0,%l2 ! %l2 = 00000000eb3f9fc1
22268! Mem[0000000067000004] = 772c2c3f, %l2 = 00000000eb3f9fc1
22269 swap [%i2+0x004],%l2 ! %l2 = 00000000772c2c3f
22270
22271p43_label_3:
22272! Mem[0000000090800008] = 97875a898c9a4c82, %g2 = 000000000cb2b030
22273 ldx [%i5+%o1],%g2 ! %g2 = 97875a898c9a4c82
22274! Mem[0000000066800028] = 065265db, %l4 = 3e8c3d5e576899dc
22275 swap [%i1+%o5],%l4 ! %l4 = 00000000065265db
22276! Mem[0000000066000005] = 9b84e3bb, %l0 = 175fa66c5237a8c3
22277 ldstub [%i0+0x005],%l0 ! %l0 = 00000084000000ff
22278! Mem[0000000067800030] = e6d9c7de, %l7 = f584211f, %l3 = f1e31cad
22279 add %i3,0x30,%g1
22280 casa [%g1]0x80,%l7,%l3 ! %l3 = 00000000e6d9c7de
22281! Mem[000000009080001c] = a33bceac, %g2 = 97875a898c9a4c82
22282 ldsb [%i5+0x01e],%g2 ! %g2 = ffffffffffffffa3
22283! %l6 = 0000000000000056, Mem[0000000091000038] = 383a670726b99f66
22284 stx %l6,[%i6+0x038] ! Mem[0000000091000038] = 0000000000000056
22285! Mem[0000000067000004] = eb3f9fc1, %l6 = 0000000000000056
22286 ldstub [%i2+0x004],%l6 ! %l6 = 000000eb000000ff
22287 membar #Sync ! Added by membar checker (785)
22288! %l0 = 0000000000000084, Mem[0000000090000020] = df5d938c94b58190
22289 stx %l0,[%i4+%o4] ! Mem[0000000090000020] = 0000000000000084
22290! Mem[0000000090000008] = be541df2, %g2 = ffffffffffffffa3
22291 lduw [%i4+%o1],%g2 ! %g2 = 00000000be541df2
22292! %l1 = f4df2cf44bb19b9f, Mem[0000000067000010] = 779c452e
22293 sth %l1,[%i2+%o2] ! Mem[0000000067000010] = 9b9f452e
22294
22295p43_label_4:
22296! %l0 = 0000000000000084, Mem[0000000090800020] = ceacb430a06e7ed3
22297 stx %l0,[%i5+%o4] ! Mem[0000000090800020] = 0000000000000084
22298! Mem[0000000067000014] = fb858a18, %l4 = 00000000065265db
22299 ldstub [%i2+0x014],%l4 ! %l4 = 000000fb000000ff
22300! Mem[0000000066800038] = 9f184296, %l6 = 000000eb, %l3 = e6d9c7de
22301 add %i1,0x38,%g1
22302 casa [%g1]0x80,%l6,%l3 ! %l3 = 000000009f184296
22303! Mem[0000000091800010] = 84ca0f14f7ef80dc, %g2 = 00000000be541df2
22304 ldx [%o0+%o2],%g2 ! %g2 = 84ca0f14f7ef80dc
22305 membar #Sync ! Added by membar checker (786)
22306! Mem[0000000090000000] = c0691a08 8cf0ebe2 be541df2 c032b791
22307! Mem[0000000090000010] = adca4280 9f67c0fe 0cb2b030 2bd3c172
22308! Mem[0000000090000020] = 00000000 00000084 86a051e2 0c26490b
22309! Mem[0000000090000030] = dab53420 a0ab49ca c774d6aa f0372233
22310 ldda [%i4]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000000
22311! Mem[0000000066000014] = 4bb19b9f, %l1 = f4df2cf44bb19b9f
22312 lduw [%i0+0x014],%l1 ! %l1 = 000000004bb19b9f
22313! Mem[000000006780003c] = f1e31cad, %l2 = 00000000772c2c3f
22314 lduh [%i3+0x03e],%l2 ! %l2 = 0000000000001cad
22315! Mem[0000000090800028] = d745739f, %g2 = 84ca0f14f7ef80dc
22316 ldsb [%i5+0x029],%g2 ! %g2 = ffffffffffffffd7
22317! %l0 = 0000000000000084, Mem[0000000067800035] = 94a3a003
22318 stb %l0,[%i3+0x035] ! Mem[0000000067800034] = 9484a003
22319! Mem[0000000067800000] = a0eb7acb, %l7 = 8564de77f584211f
22320 ldstub [%i3+%g0],%l7 ! %l7 = 000000a0000000ff
22321
22322 ba,a p43_not_taken_0_end
22323p43_not_taken_0:
22324! The following code should not be executed
22325 stb %l7,[%i1+0x033]
22326 ldda [%i1]ASI_BLK_P,%f16
22327 nop
22328 nop
22329 lduw [%i2+0x034],%l4
22330 nop
22331 lduw [%i1+0x038],%l6
22332 ba,a p43_branch_failed
22333p43_not_taken_0_end:
22334
22335
22336! End of Random Code for Thread 43
22337
22338p43_set_done_flag:
22339 mov 2,%g2
22340 set done_flags,%g1
22341 st %g2,[%g1+0x0ac] ! Set processor 43 done flag
22342
22343! Check Registers
22344
22345p43_check_registers:
22346 set p43_expected_registers,%g1
22347 ldx [%g1+0x000],%g2
22348 cmp %l0,%g2 ! %l0 should be 0000000000000084
22349 bne,a,pn %xcc,p43_reg_l0_fail
22350 mov %l0,%g3
22351 ldx [%g1+0x008],%g2
22352 cmp %l1,%g2 ! %l1 should be 000000004bb19b9f
22353 bne,a,pn %xcc,p43_reg_l1_fail
22354 mov %l1,%g3
22355 ldx [%g1+0x010],%g2
22356 cmp %l2,%g2 ! %l2 should be 0000000000001cad
22357 bne,a,pn %xcc,p43_reg_l2_fail
22358 mov %l2,%g3
22359 ldx [%g1+0x020],%g2
22360 cmp %l4,%g2 ! %l4 should be 00000000000000fb
22361 bne,a,pn %xcc,p43_reg_l4_fail
22362 mov %l4,%g3
22363 ldx [%g1+0x030],%g2
22364 cmp %l6,%g2 ! %l6 should be 00000000000000eb
22365 bne,a,pn %xcc,p43_reg_l6_fail
22366 mov %l6,%g3
22367 ldx [%g1+0x038],%g2
22368 cmp %l7,%g2 ! %l7 should be 00000000000000a0
22369 bne,a,pn %xcc,p43_reg_l7_fail
22370 mov %l7,%g3
22371
22372! Check Floating Point Registers
22373
22374p43_check_fp_registers:
22375 set p43_expected_fp_regs,%g3
22376 std %f16,[%g1]
22377 ldx [%g1],%l1
22378 ldx [%g3+0x40],%l0
22379 cmp %l0,%l1 ! %f16 should be 71bf6f53 8965f232
22380 bne %xcc,p43_f16_fail
22381 std %f18,[%g1]
22382 ldx [%g1],%l1
22383 ldx [%g3+0x48],%l0
22384 cmp %l0,%l1 ! %f18 should be 649ebc8b e32a985e
22385 bne %xcc,p43_f18_fail
22386 std %f20,[%g1]
22387 ldx [%g1],%l1
22388 ldx [%g3+0x50],%l0
22389 cmp %l0,%l1 ! %f20 should be e705f9a9 3fb2c833
22390 bne %xcc,p43_f20_fail
22391 std %f22,[%g1]
22392 ldx [%g1],%l1
22393 ldx [%g3+0x58],%l0
22394 cmp %l0,%l1 ! %f22 should be cf62e355 6e827603
22395 bne %xcc,p43_f22_fail
22396 std %f24,[%g1]
22397 ldx [%g1],%l1
22398 ldx [%g3+0x60],%l0
22399 cmp %l0,%l1 ! %f24 should be 11220eb0 47031867
22400 bne %xcc,p43_f24_fail
22401 std %f26,[%g1]
22402 ldx [%g1],%l1
22403 ldx [%g3+0x68],%l0
22404 cmp %l0,%l1 ! %f26 should be 065265db 36eb2fff
22405 bne %xcc,p43_f26_fail
22406 std %f28,[%g1]
22407 ldx [%g1],%l1
22408 ldx [%g3+0x70],%l0
22409 cmp %l0,%l1 ! %f28 should be 21ba3199 ce62611e
22410 bne %xcc,p43_f28_fail
22411 std %f30,[%g1]
22412 ldx [%g1],%l1
22413 ldx [%g3+0x78],%l0
22414 cmp %l0,%l1 ! %f30 should be 9f184296 30e228bb
22415 bne %xcc,p43_f30_fail
22416 nop
22417
22418! Check Local Memory
22419
22420 set p43_local0_expect,%g1
22421p43_check_local0:
22422 ldx [%g1+0x000],%g2 ! Expected data = 17076bd59bffe3bb
22423 ldx [%i0+0x000],%g3 ! Observed data at 0000000066000000
22424 cmp %g2,%g3
22425 bne,a,pn %xcc,p43_local_failed
22426 add %i0,0x000,%g4
22427 ldx [%g1+0x008],%g2 ! Expected data = 0a6ce8613008ff5a
22428 ldx [%i0+0x008],%g3 ! Observed data at 0000000066000008
22429 cmp %g2,%g3
22430 bne,a,pn %xcc,p43_local_failed
22431 add %i0,0x008,%g4
22432 ldx [%g1+0x010],%g2 ! Expected data = 5237a8c34bb19b9f
22433 ldx [%i0+0x010],%g3 ! Observed data at 0000000066000010
22434 cmp %g2,%g3
22435 bne,a,pn %xcc,p43_local_failed
22436 add %i0,0x010,%g4
22437
22438 set p43_local1_expect,%g1
22439p43_check_local1:
22440 ldx [%g1+0x028],%g2 ! Expected data = 576899dc36eb2fff
22441 ldx [%i1+0x028],%g3 ! Observed data at 0000000066800028
22442 cmp %g2,%g3
22443 bne,a,pn %xcc,p43_local_failed
22444 add %i1,0x028,%g4
22445
22446 set p43_local2_expect,%g1
22447p43_check_local2:
22448 ldx [%g1+0x000],%g2 ! Expected data = 9d84e958ff3f9fc1
22449 ldx [%i2+0x000],%g3 ! Observed data at 0000000067000000
22450 cmp %g2,%g3
22451 bne,a,pn %xcc,p43_local_failed
22452 add %i2,0x000,%g4
22453 ldx [%g1+0x010],%g2 ! Expected data = 9b9f452eff858a18
22454 ldx [%i2+0x010],%g3 ! Observed data at 0000000067000010
22455 cmp %g2,%g3
22456 bne,a,pn %xcc,p43_local_failed
22457 add %i2,0x010,%g4
22458
22459 set p43_local3_expect,%g1
22460p43_check_local3:
22461 ldx [%g1+0x000],%g2 ! Expected data = ffeb7acbf275e906
22462 ldx [%i3+0x000],%g3 ! Observed data at 0000000067800000
22463 cmp %g2,%g3
22464 bne,a,pn %xcc,p43_local_failed
22465 add %i3,0x000,%g4
22466 ldx [%g1+0x018],%g2 ! Expected data = ff30d5fc797e477c
22467 ldx [%i3+0x018],%g3 ! Observed data at 0000000067800018
22468 cmp %g2,%g3
22469 bne,a,pn %xcc,p43_local_failed
22470 add %i3,0x018,%g4
22471 ldx [%g1+0x030],%g2 ! Expected data = e6d9c7de9484a003
22472 ldx [%i3+0x030],%g3 ! Observed data at 0000000067800030
22473 cmp %g2,%g3
22474 bne,a,pn %xcc,p43_local_failed
22475 add %i3,0x030,%g4
22476
22477
22478! The test for processor 43 has passed
22479
22480p43_passed:
22481 ta GOOD_TRAP
22482 nop
22483
22484p43_reg_l0_fail:
22485 or %g0,0xbd0,%g1
22486 ba,a p43_failed
22487p43_reg_l1_fail:
22488 or %g0,0xbd1,%g1
22489 ba,a p43_failed
22490p43_reg_l2_fail:
22491 or %g0,0xbd2,%g1
22492 ba,a p43_failed
22493p43_reg_l3_fail:
22494 or %g0,0xbd3,%g1
22495 ba,a p43_failed
22496p43_reg_l4_fail:
22497 or %g0,0xbd4,%g1
22498 ba,a p43_failed
22499p43_reg_l5_fail:
22500 or %g0,0xbd5,%g1
22501 ba,a p43_failed
22502p43_reg_l6_fail:
22503 or %g0,0xbd6,%g1
22504 ba,a p43_failed
22505p43_reg_l7_fail:
22506 or %g0,0xbd7,%g1
22507 ba,a p43_failed
22508p43_f16_fail:
22509 set p43_temp,%g6
22510 mov 0xf16,%l0
22511 stx %l0,[%g6]
22512 std %f16,[%g6+8]
22513 stx %fsr,[%g6+16]
22514 ta BAD_TRAP
22515
22516p43_f18_fail:
22517 set p43_temp,%g6
22518 mov 0xf18,%l0
22519 stx %l0,[%g6]
22520 std %f18,[%g6+8]
22521 stx %fsr,[%g6+16]
22522 ta BAD_TRAP
22523
22524p43_f20_fail:
22525 set p43_temp,%g6
22526 mov 0xf20,%l0
22527 stx %l0,[%g6]
22528 std %f20,[%g6+8]
22529 stx %fsr,[%g6+16]
22530 ta BAD_TRAP
22531
22532p43_f22_fail:
22533 set p43_temp,%g6
22534 mov 0xf22,%l0
22535 stx %l0,[%g6]
22536 std %f22,[%g6+8]
22537 stx %fsr,[%g6+16]
22538 ta BAD_TRAP
22539
22540p43_f24_fail:
22541 set p43_temp,%g6
22542 mov 0xf24,%l0
22543 stx %l0,[%g6]
22544 std %f24,[%g6+8]
22545 stx %fsr,[%g6+16]
22546 ta BAD_TRAP
22547
22548p43_f26_fail:
22549 set p43_temp,%g6
22550 mov 0xf26,%l0
22551 stx %l0,[%g6]
22552 std %f26,[%g6+8]
22553 stx %fsr,[%g6+16]
22554 ta BAD_TRAP
22555
22556p43_f28_fail:
22557 set p43_temp,%g6
22558 mov 0xf28,%l0
22559 stx %l0,[%g6]
22560 std %f28,[%g6+8]
22561 stx %fsr,[%g6+16]
22562 ta BAD_TRAP
22563
22564p43_f30_fail:
22565 set p43_temp,%g6
22566 mov 0xf30,%l0
22567 stx %l0,[%g6]
22568 std %f30,[%g6+8]
22569 stx %fsr,[%g6+16]
22570 ta BAD_TRAP
22571
22572
22573! The test for processor 43 failed
22574
22575p43_failed:
22576 set done_flags,%g1
22577 mov 3,%g5
22578 st %g5,[%g1+0x0ac] ! Set processor 43 done flag
22579
22580 set p43_temp,%g6
22581 stx %g1,[%g6]
22582 stx %g2,[%g6+8]
22583 stx %g3,[%g6+16]
22584 stx %fsr,[%g6+24]
22585 ta BAD_TRAP
22586
22587
22588! The local area data for processor 43 failed
22589
22590p43_local_failed:
22591 set done_flags,%g5
22592 mov 3,%g6
22593 st %g6,[%g5+0x0ac] ! Set processor 43 done flag
22594
22595 set p43_temp,%g6
22596 add %g1,%g4,%g1
22597 stx %g4,[%g6]
22598 stx %g2,[%g6+8]
22599 stx %g3,[%g6+16]
22600 st %fsr,[%g6+24]
22601 ta BAD_TRAP
22602
22603p43_selfmod_failed:
22604 ba p43_failed
22605 mov 0xabc,%g1
22606
22607
22608p43_common_error:
22609 or %g0,0xf0b,%g1
22610 ba p43_failed
22611 mov %o5,%g3
22612
22613p43_common_signature_error:
22614 set p43_temp,%g1
22615 ba p43_failed
22616 st %g2,[%g1] ! Common Lock Number
22617
22618p43_common_timeout:
22619 set p43_temp,%g1
22620 ba p43_failed
22621 st %g2,[%g1] ! Common Lock Number
22622p43_branch_failed:
22623 mov 0xbbb,%g1
22624 rd %ccr,%g2
22625 ba p43_failed
22626 mov 0x0,%g3
22627
22628p43_trap1e:
22629 swapa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000066000028]
22630 ldstuba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000066800018]
22631 ldstuba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000067800010]
22632 done
22633
22634p43_trap1o:
22635 swapa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000066000028]
22636 ldstuba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000066800018]
22637 ldstuba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000067800010]
22638 done
22639
22640
22641p43_trap2e:
22642 lduha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000067000000]
22643 membar #Sync
22644 ldda [%i4]ASI_BLK_AIUP,%f48
22645 membar #Sync
22646 stba %l5,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000066000020]
22647 lduba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000066000010]
22648 done
22649
22650p43_trap2o:
22651 lduha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000067000000]
22652 membar #Sync
22653 ldda [%o4]ASI_BLK_AIUP,%f48
22654 membar #Sync
22655 stba %l5,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000066000020]
22656 lduba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000066000010]
22657 done
22658
22659
22660p43_trap3e:
22661 nop
22662 nop
22663 nop
22664 nop
22665 nop
22666 done
22667
22668p43_trap3o:
22669 nop
22670 nop
22671 nop
22672 nop
22673 nop
22674 done
22675
22676p43_init_memory_pointers:
22677 set p43_init_registers,%g1
22678 mov %g0,%g2
22679 mov %g0,%g3
22680 mov %g0,%g4
22681 mov %g0,%g5
22682 mov %g0,%g6
22683 mov %g0,%g7
22684
22685! Initialize memory pointers for window 0
22686 set p43_local0_start,%i0
22687 set p43_local1_start,%i1
22688 set p43_local2_start,%i2
22689 set p43_local3_start,%i3
22690 set unres0_start,%i4
22691 set unres1_start,%i5
22692 set unres2_start,%i6
22693 clr %i7
22694! Init Local Registers in Window 0
22695 ldx [%g1+0x000],%l0 ! %l0 = 175fa66c5237a8c3
22696 ldx [%g1+0x008],%l1 ! %l1 = f4df2cf44bb19b9f
22697 ldx [%g1+0x010],%l2 ! %l2 = 045d763604dbc612
22698 ldx [%g1+0x018],%l3 ! %l3 = 538afebfe30e0a6c
22699 ldx [%g1+0x020],%l4 ! %l4 = 3e8c3d5e576899dc
22700 ldx [%g1+0x028],%l5 ! %l5 = 340a9145f41a1aa8
22701 ldx [%g1+0x030],%l6 ! %l6 = 2c9e8c65f6211e4b
22702 ldx [%g1+0x038],%l7 ! %l7 = 8564de77f584211f
22703
22704! Initialize the output register of window 0
22705
22706 set unres3_start,%o0
22707 mov 0x08,%o1
22708 mov 0x10,%o2
22709 mov 0x18,%o3
22710 mov 0x20,%o4
22711 mov 0x28,%o5
22712 mov 0x30,%o6
22713
22714 retl
22715 nop
22716
22717! Random code for Processor 44
22718
22719processor_44:
22720 ta T_CHANGE_PRIV
22721 set done_flags,%g1
22722 mov 1,%g2
22723 st %g2,[%g1+0xb0] ! Set the start flag
22724 wrpr %g0,7,%cleanwin
22725 call p44_init_memory_pointers
22726 wr %g0,0x80,%asi ! Setting default asi to 80
22727
22728! Initialize the floating point registers for processor 44
22729
22730 wr %g0,0x4,%fprs ! Make sure fef is 1
22731 set p44_init_freg,%g1
22732! %f0 = 4228bf24 daa53345 48dba590 d6eafd90
22733! %f4 = ae192721 7f229264 eaef8324 841d4e98
22734! %f8 = 193a1939 e8aeb865 44573627 5d205a6c
22735! %f12 = be5847cc f5a4c6a6 ff7b7406 6d25da8f
22736 ldda [%g1]ASI_BLK_P,%f0
22737 add %g1,64,%g1
22738! %f16 = 265b7bcd 47b7360c 6fae2c64 085897ea
22739! %f20 = 10f78582 bbb316a0 8dd7ff9b 41bedec1
22740! %f24 = abdf9699 4bc3d6e0 719bfe48 5d332a0b
22741! %f28 = 3d0df21e ff2eb279 b8841f09 e45c2550
22742 ldda [%g1]ASI_BLK_P,%f16
22743 add %g1,64,%g1
22744! %f32 = 77003fbc 5d041934 5f94e4f9 d4728845
22745! %f36 = 0ead9d2c ac053321 a1d3299e 881d3f1c
22746! %f40 = 9dc42188 320b36d7 28802fc9 76d2fae4
22747! %f44 = 60836033 2225d46d d9af6366 90a24893
22748 ldda [%g1]ASI_BLK_P,%f32
22749
22750! Set up the Graphics Status Register
22751
22752 setx 0x70d1b3c000000049,%g7,%g1 ! GSR scale = 9, align = 1
22753 wr %g1,%g0,%gsr ! GSR = 70d1b3c000000049
22754 wr %g0,%y ! Clear Y register
22755 xorcc %g0,%g0,%g3 ! init %g3 and set flags
22756 membar #Sync ! Force the block loads to complete
22757
22758! Start of Random Code for processor 44
22759
22760p44_label_1:
22761! %l0 = 7deb49d2, %l1 = 709118f6, Mem[0000000090800018] = c63a38b9 7ab2a33b
22762 std %l0,[%i5+%o3] ! Mem[0000000090800018] = 7deb49d2 709118f6
22763! Mem[0000000069000038] = 99093481ba499f87, %l0 = 805cd6ee7deb49d2, %l2 = d9c6af9030fb90dc
22764 add %i2,0x38,%g1
22765 casxa [%g1]0x80,%l0,%l2 ! %l2 = 99093481ba499f87
22766! Mem[0000000090000000] = c0691a08 8cf0ebe2 be541df2 c032b791
22767! Mem[0000000090000010] = adca4280 9f67c0fe 0cb2b030 2bd3c172
22768! Mem[0000000090000020] = df5d938c 94b58190 86a051e2 0c26490b
22769! Mem[0000000090000030] = dab53420 a0ab49ca c774d6aa f0372233
22770 ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
22771! Mem[000000009180000c] = 63b922c3, %g2 = 6f73a8ca00000016
22772 ldsb [%o0+0x00c],%g2 ! %g2 = 0000000000000063
22773! Mem[0000000090000000] = c0691a08 8cf0ebe2 be541df2 c032b791
22774! Mem[0000000090000010] = adca4280 9f67c0fe 0cb2b030 2bd3c172
22775! Mem[0000000090000020] = df5d938c 94b58190 86a051e2 0c26490b
22776! Mem[0000000090000030] = dab53420 a0ab49ca c774d6aa f0372233
22777 ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
22778! Mem[0000000091800000] = 190a6a8b, %g2 = 0000000000000063
22779 ldsh [%o0+%g0],%g2 ! %g2 = 000000000000190a
22780! Mem[0000000090000028] = 86a051e2 0c26490b, %g2 = 0000190a, %g3 = 0bad0b00
22781 ldd [%i4+%o5],%g2 ! %g2 = 0000000086a051e2 000000000c26490b
22782! %l3 = 9c9a0afe5d2d2236, Mem[0000000090800010] = 48ec3514
22783 stw %l3,[%i5+%o2] ! Mem[0000000090800010] = 5d2d2236
22784! Mem[0000000068800038] = a8311bd9, %l1 = 8b466a40709118f6
22785 ldsw [%i1+0x038],%l1 ! %l1 = ffffffffa8311bd9
22786! Mem[0000000091800014] = ef80dc4d, %g2 = 0000000086a051e2
22787 ldsb [%o0+0x015],%g2 ! %g2 = ffffffffffffffef
22788
22789p44_label_2:
22790! Mem[0000000068000010] = b51faf6c, %l0 = 805cd6ee7deb49d2
22791 swap [%i0+%o2],%l0 ! %l0 = 00000000b51faf6c
22792! %l7 = 40a5a2b24edd7c08, Mem[000000009080001a] = 49d27091
22793 sth %l7,[%i5+0x01a] ! Mem[0000000090800018] = 7c087091
22794! Mem[0000000090000028] = 86a051e2 0c26490b, %g2 = ffffffef, %g3 = 0c26490b
22795 ldd [%i4+%o5],%g2 ! %g2 = 0000000086a051e2 000000000c26490b
22796! Mem[0000000069800033] = 1688597b, %l3 = 9c9a0afe5d2d2236
22797 ldstub [%i3+0x033],%l3 ! %l3 = 0000007b000000ff
22798! Mem[0000000069000030] = bf718832, %l2 = ba499f87, %l6 = b7498d07
22799 add %i2,0x30,%g1
22800 casa [%g1]0x80,%l2,%l6 ! %l6 = 00000000bf718832
22801! Mem[0000000090000000] = c0691a08 8cf0ebe2 be541df2 c032b791
22802! Mem[0000000090000010] = adca4280 9f67c0fe 0cb2b030 2bd3c172
22803! Mem[0000000090000020] = df5d938c 94b58190 86a051e2 0c26490b
22804! Mem[0000000090000030] = dab53420 a0ab49ca c774d6aa f0372233
22805 ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
22806! %f0 = 4228bf24 daa53345 48dba590 d6eafd90
22807! %f4 = ae192721 7f229264 eaef8324 841d4e98
22808! %f8 = 193a1939 e8aeb865 44573627 5d205a6c
22809! %f12 = be5847cc f5a4c6a6 ff7b7406 6d25da8f
22810 stda %f0,[%i4]ASI_BLK_SL ! Block Store to 0000000090000000
22811! %l3 = 000000000000007b, Mem[0000000091000011] = 4e4d0211
22812 stb %l3,[%i6+0x011] ! Mem[0000000091000010] = 7b4d0211
22813 membar #Sync ! Added by membar checker (787)
22814! Mem[0000000090000000] = 4533a5da 24bf2842 90fdead6 90a5db48
22815! Mem[0000000090000010] = 6492227f 212719ae 984e1d84 2483efea
22816! Mem[0000000090000020] = 65b8aee8 39193a19 6c5a205d 27365744
22817! Mem[0000000090000030] = a6c6a4f5 cc4758be 8fda256d 06747bff
22818 ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
22819! Mem[0000000090000024] = 39193a19, %g2 = 0000000086a051e2
22820 ldub [%i4+0x024],%g2 ! %g2 = 0000000000000039
22821
22822p44_label_3:
22823! Mem[0000000090800014] = d36c7deb, %g2 = 0000000000000039
22824 ldsb [%i5+0x016],%g2 ! %g2 = ffffffffffffffd3
22825! Mem[0000000069800030] = 168859ffbb4936b9, %l3 = 000000000000007b, %l2 = 99093481ba499f87
22826 add %i3,0x30,%g1
22827 casxa [%g1]0x80,%l3,%l2 ! %l2 = 168859ffbb4936b9
22828! Mem[0000000068800018] = c6705e9c, %l0 = 00000000b51faf6c
22829 lduh [%i1+0x01a],%l0 ! %l0 = 0000000000005e9c
22830! %l4 = 7c574ae4d1cefc1c, Mem[0000000090800010] = 5d2d2236
22831 stw %l4,[%i5+%o2] ! Mem[0000000090800010] = d1cefc1c
22832! Mem[0000000091000034] = cc16383a, %g2 = ffffffffffffffd3
22833 ldsh [%i6+0x036],%g2 ! %g2 = ffffffffffffcc16
22834! %l0 = 0000000000005e9c, Mem[0000000091000002] = dfba5509
22835 stb %l0,[%i6+0x002] ! Mem[0000000091000000] = 9cba5509
22836! Mem[0000000090000028] = 5a205d27, %g2 = ffffffffffffcc16
22837 ldsb [%i4+0x029],%g2 ! %g2 = 000000000000005a
22838! Mem[0000000068800024] = 1b927a61, %l3 = 000000000000007b
22839 ldsw [%i1+0x024],%l3 ! %l3 = 000000001b927a61
22840! %l4 = 7c574ae4d1cefc1c, Mem[0000000068800014] = 1882a967
22841 stw %l4,[%i1+0x014] ! Mem[0000000068800014] = d1cefc1c
22842! %l6 = 00000000bf718832, Mem[0000000068800008] = b15176727554da05
22843 stx %l6,[%i1+%o1] ! Mem[0000000068800008] = 00000000bf718832
22844
22845p44_label_4:
22846! %l2 = 168859ffbb4936b9, Mem[0000000091800036] = 6707c833
22847 stb %l2,[%o0+0x036] ! Mem[0000000091800034] = b907c833
22848 membar #Sync ! Added by membar checker (788)
22849! %l4 = 7c574ae4d1cefc1c, Mem[0000000090000038] = 8fda256d
22850 stw %l4,[%i4+0x038] ! Mem[0000000090000038] = d1cefc1c
22851! Mem[0000000090000020] = 65b8aee8 39193a19, %g2 = 0000005a, %g3 = 0c26490b
22852 ldd [%i4+%o4],%g2 ! %g2 = 0000000065b8aee8 0000000039193a19
22853! %f0 = 4228bf24 daa53345 48dba590 d6eafd90
22854! %f4 = ae192721 7f229264 eaef8324 841d4e98
22855! %f8 = 193a1939 e8aeb865 44573627 5d205a6c
22856! %f12 = be5847cc f5a4c6a6 ff7b7406 6d25da8f
22857 stda %f0,[%i4]ASI_COMMIT_P ! Block Store to 0000000090000000
22858! Mem[0000000068800038] = a8311bd9, %l1 = ffffffffa8311bd9
22859 ldsb [%i1+0x039],%l1 ! %l1 = 0000000000000031
22860 membar #Sync ! Added by membar checker (789)
22861! Mem[0000000090000000] = 4228bf24 daa53345 48dba590 d6eafd90
22862! Mem[0000000090000010] = ae192721 7f229264 eaef8324 841d4e98
22863! Mem[0000000090000020] = 193a1939 e8aeb865 44573627 5d205a6c
22864! Mem[0000000090000030] = be5847cc f5a4c6a6 ff7b7406 6d25da8f
22865 ldda [%i4]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000000
22866! Mem[0000000090000028] = 36275d20, %g2 = 0000000065b8aee8
22867 lduh [%i4+0x02a],%g2 ! %g2 = 0000000000003627
22868! Mem[0000000068000010] = 7deb49d285ceeded, %l0 = 0000000000005e9c, %l4 = 7c574ae4d1cefc1c
22869 add %i0,0x10,%g1
22870 casxa [%g1]0x80,%l0,%l4 ! %l4 = 7deb49d285ceeded
22871! %f16 = 265b7bcd 47b7360c 6fae2c64 085897ea
22872! %f20 = 10f78582 bbb316a0 8dd7ff9b 41bedec1
22873! %f24 = abdf9699 4bc3d6e0 719bfe48 5d332a0b
22874! %f28 = 3d0df21e ff2eb279 b8841f09 e45c2550
22875 stda %f16,[%i4]ASI_BLK_AIUS ! Block Store to 0000000090000000
22876! Mem[0000000091000018] = f2714c87, %g2 = 0000000000003627
22877 ldsb [%i6+0x01b],%g2 ! %g2 = fffffffffffffff2
22878
22879 ba,a p44_not_taken_0_end
22880p44_not_taken_0:
22881! The following code should not be executed
22882 stb %l7,[%i1+0x033]
22883 ldda [%i1]ASI_BLK_P,%f16
22884 nop
22885 nop
22886 lduw [%i2+0x034],%l4
22887 nop
22888 lduw [%i1+0x038],%l6
22889 ba,a p44_branch_failed
22890p44_not_taken_0_end:
22891
22892
22893! End of Random Code for Thread 44
22894
228951: membar #Sync ! Force all stores to complete
22896
22897p44_set_done_flag:
22898 mov 2,%g2
22899 set done_flags,%g1
22900 st %g2,[%g1+0x0b0] ! Set processor 44 done flag
22901
22902! Check Registers
22903
22904p44_check_registers:
22905 set p44_expected_registers,%g1
22906 ldx [%g1+0x000],%g2
22907 cmp %l0,%g2 ! %l0 should be 0000000000005e9c
22908 bne,a,pn %xcc,p44_reg_l0_fail
22909 mov %l0,%g3
22910 ldx [%g1+0x008],%g2
22911 cmp %l1,%g2 ! %l1 should be 0000000000000031
22912 bne,a,pn %xcc,p44_reg_l1_fail
22913 mov %l1,%g3
22914 ldx [%g1+0x018],%g2
22915 cmp %l3,%g2 ! %l3 should be 000000001b927a61
22916 bne,a,pn %xcc,p44_reg_l3_fail
22917 mov %l3,%g3
22918
22919! Check Local Memory
22920
22921 set p44_local0_expect,%g1
22922p44_check_local0:
22923 ldx [%g1+0x010],%g2 ! Expected data = 7deb49d285ceeded
22924 ldx [%i0+0x010],%g3 ! Observed data at 0000000068000010
22925 cmp %g2,%g3
22926 bne,a,pn %xcc,p44_local_failed
22927 add %i0,0x010,%g4
22928
22929 set p44_local1_expect,%g1
22930p44_check_local1:
22931 ldx [%g1+0x008],%g2 ! Expected data = 00000000bf718832
22932 ldx [%i1+0x008],%g3 ! Observed data at 0000000068800008
22933 cmp %g2,%g3
22934 bne,a,pn %xcc,p44_local_failed
22935 add %i1,0x008,%g4
22936 ldx [%g1+0x010],%g2 ! Expected data = 133ef33fd1cefc1c
22937 ldx [%i1+0x010],%g3 ! Observed data at 0000000068800010
22938 cmp %g2,%g3
22939 bne,a,pn %xcc,p44_local_failed
22940 add %i1,0x010,%g4
22941
22942
22943! Processor 44, local 2 is clean
22944
22945 set p44_local3_expect,%g1
22946p44_check_local3:
22947 ldx [%g1+0x030],%g2 ! Expected data = 168859ffbb4936b9
22948 ldx [%i3+0x030],%g3 ! Observed data at 0000000069800030
22949 cmp %g2,%g3
22950 bne,a,pn %xcc,p44_local_failed
22951 add %i3,0x030,%g4
22952
22953
22954! The test for processor 44 has passed
22955
22956p44_passed:
22957 ta GOOD_TRAP
22958 nop
22959
22960p44_reg_l0_fail:
22961 or %g0,0xbd0,%g1
22962 ba,a p44_failed
22963p44_reg_l1_fail:
22964 or %g0,0xbd1,%g1
22965 ba,a p44_failed
22966p44_reg_l2_fail:
22967 or %g0,0xbd2,%g1
22968 ba,a p44_failed
22969p44_reg_l3_fail:
22970 or %g0,0xbd3,%g1
22971 ba,a p44_failed
22972p44_reg_l4_fail:
22973 or %g0,0xbd4,%g1
22974 ba,a p44_failed
22975p44_reg_l5_fail:
22976 or %g0,0xbd5,%g1
22977 ba,a p44_failed
22978p44_reg_l6_fail:
22979 or %g0,0xbd6,%g1
22980 ba,a p44_failed
22981p44_reg_l7_fail:
22982 or %g0,0xbd7,%g1
22983 ba,a p44_failed
22984
22985! The test for processor 44 failed
22986
22987p44_failed:
22988 set done_flags,%g1
22989 mov 3,%g5
22990 st %g5,[%g1+0x0b0] ! Set processor 44 done flag
22991
22992 set p44_temp,%g6
22993 stx %g1,[%g6]
22994 stx %g2,[%g6+8]
22995 stx %g3,[%g6+16]
22996 stx %fsr,[%g6+24]
22997 ta BAD_TRAP
22998
22999
23000! The local area data for processor 44 failed
23001
23002p44_local_failed:
23003 set done_flags,%g5
23004 mov 3,%g6
23005 st %g6,[%g5+0x0b0] ! Set processor 44 done flag
23006
23007 set p44_temp,%g6
23008 add %g1,%g4,%g1
23009 stx %g4,[%g6]
23010 stx %g2,[%g6+8]
23011 stx %g3,[%g6+16]
23012 st %fsr,[%g6+24]
23013 ta BAD_TRAP
23014
23015p44_selfmod_failed:
23016 ba p44_failed
23017 mov 0xabc,%g1
23018
23019
23020p44_common_error:
23021 or %g0,0xf0c,%g1
23022 ba p44_failed
23023 mov %o5,%g3
23024
23025p44_common_signature_error:
23026 set p44_temp,%g1
23027 ba p44_failed
23028 st %g2,[%g1] ! Common Lock Number
23029
23030p44_common_timeout:
23031 set p44_temp,%g1
23032 ba p44_failed
23033 st %g2,[%g1] ! Common Lock Number
23034p44_branch_failed:
23035 mov 0xbbb,%g1
23036 rd %ccr,%g2
23037 ba p44_failed
23038 mov 0x0,%g3
23039
23040p44_trap1e:
23041 lduba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000069800008]
23042 stha %l0,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000068800018]
23043 membar #Sync
23044 stda %f16,[%i4]ASI_BLK_AIUP
23045 membar #Sync
23046 stwa %l6,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000069000008]
23047 lduha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000068800008]
23048 done
23049
23050p44_trap1o:
23051 lduba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000069800008]
23052 stha %l0,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000068800018]
23053 membar #Sync
23054 stda %f16,[%o4]ASI_BLK_AIUP
23055 membar #Sync
23056 stwa %l6,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000069000008]
23057 lduha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000068800008]
23058 done
23059
23060
23061p44_trap2e:
23062 ldsba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000068800010]
23063 swapa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000068800018]
23064 ldsha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000069800020]
23065 membar #Sync
23066 stda %f0,[%i3]ASI_BLK_AIUP
23067 membar #Sync
23068 ldxa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000069800010]
23069 stxa %l7,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000069000018]
23070 done
23071
23072p44_trap2o:
23073 ldsba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000068800010]
23074 swapa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000068800018]
23075 ldsha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000069800020]
23076 membar #Sync
23077 stda %f0,[%o3]ASI_BLK_AIUP
23078 membar #Sync
23079 ldxa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000069800010]
23080 stxa %l7,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000069000018]
23081 done
23082
23083
23084p44_trap3e:
23085 nop
23086 done
23087
23088p44_trap3o:
23089 nop
23090 done
23091
23092p44_init_memory_pointers:
23093 set p44_init_registers,%g1
23094 mov %g0,%g2
23095 mov %g0,%g3
23096 mov %g0,%g4
23097 mov %g0,%g5
23098 mov %g0,%g6
23099 mov %g0,%g7
23100
23101! Initialize memory pointers for window 0
23102 set p44_local0_start,%i0
23103 set p44_local1_start,%i1
23104 set p44_local2_start,%i2
23105 set p44_local3_start,%i3
23106 set unres0_start,%i4
23107 set unres1_start,%i5
23108 set unres2_start,%i6
23109 clr %i7
23110! Init Local Registers in Window 0
23111 ldx [%g1+0x000],%l0 ! %l0 = 805cd6ee7deb49d2
23112 ldx [%g1+0x008],%l1 ! %l1 = 8b466a40709118f6
23113 ldx [%g1+0x010],%l2 ! %l2 = d9c6af9030fb90dc
23114 ldx [%g1+0x018],%l3 ! %l3 = 9c9a0afe5d2d2236
23115 ldx [%g1+0x020],%l4 ! %l4 = 7c574ae4d1cefc1c
23116 ldx [%g1+0x028],%l5 ! %l5 = 9ab0889e46d35f4c
23117 ldx [%g1+0x030],%l6 ! %l6 = 88933647b7498d07
23118 ldx [%g1+0x038],%l7 ! %l7 = 40a5a2b24edd7c08
23119
23120! Initialize the output register of window 0
23121
23122 set unres3_start,%o0
23123 mov 0x08,%o1
23124 mov 0x10,%o2
23125 mov 0x18,%o3
23126 mov 0x20,%o4
23127 mov 0x28,%o5
23128 mov 0x30,%o6
23129
23130 retl
23131 nop
23132
23133! Random code for Processor 45
23134
23135processor_45:
23136 ta T_CHANGE_PRIV
23137 set done_flags,%g1
23138 mov 1,%g2
23139 st %g2,[%g1+0xb4] ! Set the start flag
23140 wrpr %g0,7,%cleanwin
23141 call p45_init_memory_pointers
23142 wr %g0,0x80,%asi ! Setting default asi to 80
23143
23144! Initialize the floating point registers for processor 45
23145
23146 wr %g0,0x4,%fprs ! Make sure fef is 1
23147 set p45_init_freg,%g1
23148! %f0 = 9db7db67 eb87635a 14732121 d8ea03c1
23149! %f4 = 3afbde56 d7b4629c b1a8e8f2 436b639f
23150! %f8 = 3b4d2dba 39d10881 738a0c75 cd6a3c06
23151! %f12 = 41be9537 10ef0431 0e09ea51 8dc969ae
23152 ldda [%g1]ASI_BLK_P,%f0
23153 add %g1,64,%g1
23154! %f16 = a45879de 9ea82567 527619f0 fe4a338e
23155! %f20 = 97a42a03 e7b2576e 2212edca e246a97a
23156! %f24 = 8e17a075 073c175a c8cab4a2 88a195ca
23157! %f28 = 98636c92 e53c527f 532931c2 88086a9d
23158 ldda [%g1]ASI_BLK_P,%f16
23159 add %g1,64,%g1
23160! %f32 = 1dc9cd36 0eff609f 8c06a20c 25bb40ad
23161! %f36 = a50a62d8 e77233c5 e0c80da9 74ede0c6
23162! %f40 = abd2d41b b7454289 c6d3e201 3a236eb7
23163! %f44 = cef166ef 882af157 18156064 f8f47c91
23164 ldda [%g1]ASI_BLK_P,%f32
23165
23166! Set up the Graphics Status Register
23167
23168 setx 0xf972d1c80000006f,%g7,%g1 ! GSR scale = 13, align = 7
23169 wr %g1,%g0,%gsr ! GSR = f972d1c80000006f
23170 wr %g0,%y ! Clear Y register
23171 xorcc %g0,%g0,%g3 ! init %g3 and set flags
23172 membar #Sync ! Force the block loads to complete
23173
23174! Start of Random Code for processor 45
23175
23176p45_label_1:
23177! Mem[000000006a000008] = e6db4649 86bdaac0, %l6 = 58c26b26, %l7 = d66e4c06
23178 ldd [%i0+%o1],%l6 ! %l6 = 00000000e6db4649 0000000086bdaac0
23179! %l4 = b6dd3c0874bd476c, Mem[000000006a000038] = 6225f49f169822ff
23180 stx %l4,[%i0+0x038] ! Mem[000000006a000038] = b6dd3c0874bd476c
23181! Mem[000000006b80003c] = 4cef5d99, %l4 = b6dd3c0874bd476c
23182 ldub [%i3+0x03e],%l4 ! %l4 = 000000000000005d
23183! Mem[000000006a000034] = 5e743653, %l0 = e03dd18b, %l7 = 86bdaac0
23184 add %i0,0x34,%g1
23185 casa [%g1]0x80,%l0,%l7 ! %l7 = 000000005e743653
23186! %l6 = 00000000e6db4649, Mem[0000000090000036] = 49cac774
23187 sth %l6,[%i4+0x036] ! Mem[0000000090000034] = 4649c774
23188! Mem[0000000090800010] = 48ec3514 f332d36c, %g2 = a77068ab, %g3 = 0bad0b00
23189 ldd [%i5+%o2],%g2 ! %g2 = 0000000048ec3514 00000000f332d36c
23190! Mem[000000006b000018] = f47e6374 9c48a655, %l4 = 0000005d, %l5 = 3b9359c1
23191 ldd [%i2+%o3],%l4 ! %l4 = 00000000f47e6374 000000009c48a655
23192! Mem[000000006b800032] = d214ded3, %l4 = 00000000f47e6374
23193 ldstub [%i3+0x032],%l4 ! %l4 = 000000de000000ff
23194! Mem[0000000090800008] = 97875a89, %g2 = 0000000048ec3514
23195 ldub [%i5+%o1],%g2 ! %g2 = 0000000000000097
23196! %l7 = 000000005e743653, Mem[000000006a80001c] = 37c42264
23197 sth %l7,[%i1+0x01c] ! Mem[000000006a80001c] = 36532264
23198
23199p45_label_2:
23200! Mem[0000000091800010] = 0f14f7ef, %g2 = 0000000000000097
23201 ldsb [%o0+0x012],%g2 ! %g2 = 000000000000000f
23202! %l2 = 16c468179805d64a, Mem[000000006b800010] = 30e3a355cbb8df84
23203 stx %l2,[%i3+%o2] ! Mem[000000006b800010] = 16c468179805d64a
23204! Mem[000000006a000020] = 1e5af17e, %l6 = 00000000e6db4649
23205 swap [%i0+%o4],%l6 ! %l6 = 000000001e5af17e
23206! %l6 = 000000001e5af17e, Mem[0000000091800028] = fefd550e90258653
23207 stx %l6,[%o0+%o5] ! Mem[0000000091800028] = 000000001e5af17e
23208! %l6 = 1e5af17e, %l7 = 5e743653, Mem[0000000091000018] = 3c8aeff2 714c879f
23209 std %l6,[%i6+%o3] ! Mem[0000000091000018] = 1e5af17e 5e743653
23210! Mem[000000006b80001a] = 63a87123, %l4 = 00000000000000de
23211 ldstub [%i3+0x01a],%l4 ! %l4 = 00000071000000ff
23212! Mem[0000000091000004] = b827f378, %g2 = 000000000000000f
23213 lduh [%i6+0x006],%g2 ! %g2 = 000000000000b827
23214! Mem[0000000090000024] = 94b58190, %g2 = 000000000000b827
23215 lduw [%i4+0x024],%g2 ! %g2 = 0000000094b58190
23216! %l6 = 000000001e5af17e, Mem[000000006b000030] = 6dddffff
23217 sth %l6,[%i2+0x030] ! Mem[000000006b000030] = f17effff
23218! %f16 = a45879de 9ea82567 527619f0 fe4a338e
23219! %f20 = 97a42a03 e7b2576e 2212edca e246a97a
23220! %f24 = 8e17a075 073c175a c8cab4a2 88a195ca
23221! %f28 = 98636c92 e53c527f 532931c2 88086a9d
23222 stda %f16,[%i0]ASI_BLK_PL ! Block Store to 000000006a000000
23223
23224p45_label_3:
23225! Mem[0000000090000024] = 94b58190, %g2 = 0000000094b58190
23226 lduh [%i4+0x024],%g2 ! %g2 = 00000000000094b5
23227! Mem[000000006b800013] = 16c46817, %l2 = 16c468179805d64a
23228 ldstub [%i3+0x013],%l2 ! %l2 = 00000017000000ff
23229! %f16 = a45879de 9ea82567 527619f0 fe4a338e
23230! %f20 = 97a42a03 e7b2576e 2212edca e246a97a
23231! %f24 = 8e17a075 073c175a c8cab4a2 88a195ca
23232! %f28 = 98636c92 e53c527f 532931c2 88086a9d
23233 stda %f16,[%i4]ASI_BLK_P ! Block Store to 0000000090000000
23234 membar #Sync ! Added by membar checker (790)
23235! Mem[0000000090000018] = 2212edca e246a97a, %g2 = 000094b5, %g3 = f332d36c
23236 ldd [%i4+%o3],%g2 ! %g2 = 000000002212edca 00000000e246a97a
23237! Mem[0000000090000000] = a45879de 9ea82567 527619f0 fe4a338e
23238! Mem[0000000090000010] = 97a42a03 e7b2576e 2212edca e246a97a
23239! Mem[0000000090000020] = 8e17a075 073c175a c8cab4a2 88a195ca
23240! Mem[0000000090000030] = 98636c92 e53c527f 532931c2 88086a9d
23241 ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
23242! %l1 = 690d0883e2a85872, Mem[000000006b00001c] = 9c48a655
23243 stw %l1,[%i2+0x01c] ! Mem[000000006b00001c] = e2a85872
23244! %f16 = a45879de 9ea82567 527619f0 fe4a338e
23245! %f20 = 97a42a03 e7b2576e 2212edca e246a97a
23246! %f24 = 8e17a075 073c175a c8cab4a2 88a195ca
23247! %f28 = 98636c92 e53c527f 532931c2 88086a9d
23248 stda %f16,[%i4]ASI_BLK_P ! Block Store to 0000000090000000
23249! Mem[0000000090800028] = 66d745739fbb43fd, %g2 = 000000002212edca
23250 ldx [%i5+%o5],%g2 ! %g2 = 66d745739fbb43fd
23251! Mem[000000006a000004] = de7958a4, %l6 = 1e5af17e, %l1 = e2a85872
23252 add %i0,0x04,%g1
23253 casa [%g1]0x80,%l6,%l1 ! %l1 = 00000000de7958a4
23254! Mem[000000006b80000c] = b20522f9, %l5 = 000000009c48a655
23255 swap [%i3+0x00c],%l5 ! %l5 = 00000000b20522f9
23256
23257p45_label_4:
23258! %l3 = c7d06b2a9db52f69, Mem[000000006b800010] = 16c468ff
23259 stw %l3,[%i3+%o2] ! Mem[000000006b800010] = 9db52f69
23260! Mem[000000009080001c] = 7ab2a33b, %g2 = 66d745739fbb43fd
23261 lduw [%i5+0x01c],%g2 ! %g2 = 000000007ab2a33b
23262! %l1 = 00000000de7958a4, Mem[0000000091800000] = 190a6a8b2b2f67f8
23263 stx %l1,[%o0+%g0] ! Mem[0000000091800000] = 00000000de7958a4
23264 membar #Sync ! Added by membar checker (791)
23265! Mem[0000000090000030] = 98636c92e53c527f, %g2 = 000000007ab2a33b
23266 ldx [%i4+0x030],%g2 ! %g2 = 98636c92e53c527f
23267! Mem[000000006a800014] = d1afaa40, %l0 = e03dd18b, %l4 = 00000071
23268 add %i1,0x14,%g1
23269 casa [%g1]0x80,%l0,%l4 ! %l4 = 00000000d1afaa40
23270! Mem[000000009080000c] = 8c9a4c82, %g2 = 98636c92e53c527f
23271 lduw [%i5+0x00c],%g2 ! %g2 = 000000008c9a4c82
23272! Mem[000000006b000004] = b81cead0, %l1 = 00000000de7958a4
23273 swap [%i2+0x004],%l1 ! %l1 = 00000000b81cead0
23274! Mem[0000000090000008] = 527619f0, %g2 = 000000008c9a4c82
23275 lduh [%i4+%o1],%g2 ! %g2 = 0000000000005276
23276! %f16 = a45879de 9ea82567 527619f0 fe4a338e
23277! %f20 = 97a42a03 e7b2576e 2212edca e246a97a
23278! %f24 = 8e17a075 073c175a c8cab4a2 88a195ca
23279! %f28 = 98636c92 e53c527f 532931c2 88086a9d
23280 stda %f16,[%i4]ASI_BLK_SL ! Block Store to 0000000090000000
23281! Mem[000000006b000000] = 97244885, %l1 = 00000000b81cead0
23282 ldstub [%i2+%g0],%l1 ! %l1 = 00000097000000ff
23283
23284 ba,a p45_not_taken_0_end
23285p45_not_taken_0:
23286! The following code should not be executed
23287 stb %l7,[%i1+0x033]
23288 ldda [%i1]ASI_BLK_P,%f16
23289 nop
23290 nop
23291 lduw [%i2+0x034],%l4
23292 nop
23293 lduw [%i1+0x038],%l6
23294 ba,a p45_branch_failed
23295p45_not_taken_0_end:
23296
23297
23298! End of Random Code for Thread 45
23299
233001: membar #Sync ! Force all stores to complete
23301
23302p45_set_done_flag:
23303 mov 2,%g2
23304 set done_flags,%g1
23305 st %g2,[%g1+0x0b4] ! Set processor 45 done flag
23306
23307! Check Registers
23308
23309p45_check_registers:
23310 set p45_expected_registers,%g1
23311 ldx [%g1+0x008],%g2
23312 cmp %l1,%g2 ! %l1 should be 0000000000000097
23313 bne,a,pn %xcc,p45_reg_l1_fail
23314 mov %l1,%g3
23315 ldx [%g1+0x010],%g2
23316 cmp %l2,%g2 ! %l2 should be 0000000000000017
23317 bne,a,pn %xcc,p45_reg_l2_fail
23318 mov %l2,%g3
23319 ldx [%g1+0x020],%g2
23320 cmp %l4,%g2 ! %l4 should be 00000000d1afaa40
23321 bne,a,pn %xcc,p45_reg_l4_fail
23322 mov %l4,%g3
23323
23324! Check Floating Point Registers
23325
23326p45_check_fp_registers:
23327 set p45_expected_fp_regs,%g3
23328 std %f4,[%g1]
23329 ldx [%g1],%l1
23330 ldx [%g3+0x10],%l0
23331 cmp %l0,%l1 ! %f4 should be 3afbde56 d7b4629c
23332 bne %xcc,p45_f4_fail
23333 std %f6,[%g1]
23334 ldx [%g1],%l1
23335 ldx [%g3+0x18],%l0
23336 cmp %l0,%l1 ! %f6 should be b1a8e8f2 436b639f
23337 bne %xcc,p45_f6_fail
23338 nop
23339
23340! Check Local Memory
23341
23342 set p45_local0_expect,%g1
23343p45_check_local0:
23344 ldx [%g1+0x000],%g2 ! Expected data = 6725a89ede7958a4
23345 ldx [%i0+0x000],%g3 ! Observed data at 000000006a000000
23346 cmp %g2,%g3
23347 bne,a,pn %xcc,p45_local_failed
23348 add %i0,0x000,%g4
23349 ldx [%g1+0x008],%g2 ! Expected data = 8e334afef0197652
23350 ldx [%i0+0x008],%g3 ! Observed data at 000000006a000008
23351 cmp %g2,%g3
23352 bne,a,pn %xcc,p45_local_failed
23353 add %i0,0x008,%g4
23354 ldx [%g1+0x010],%g2 ! Expected data = 6e57b2e7032aa497
23355 ldx [%i0+0x010],%g3 ! Observed data at 000000006a000010
23356 cmp %g2,%g3
23357 bne,a,pn %xcc,p45_local_failed
23358 add %i0,0x010,%g4
23359 ldx [%g1+0x018],%g2 ! Expected data = 7aa946e2caed1222
23360 ldx [%i0+0x018],%g3 ! Observed data at 000000006a000018
23361 cmp %g2,%g3
23362 bne,a,pn %xcc,p45_local_failed
23363 add %i0,0x018,%g4
23364 ldx [%g1+0x020],%g2 ! Expected data = 5a173c0775a0178e
23365 ldx [%i0+0x020],%g3 ! Observed data at 000000006a000020
23366 cmp %g2,%g3
23367 bne,a,pn %xcc,p45_local_failed
23368 add %i0,0x020,%g4
23369 ldx [%g1+0x028],%g2 ! Expected data = ca95a188a2b4cac8
23370 ldx [%i0+0x028],%g3 ! Observed data at 000000006a000028
23371 cmp %g2,%g3
23372 bne,a,pn %xcc,p45_local_failed
23373 add %i0,0x028,%g4
23374 ldx [%g1+0x030],%g2 ! Expected data = 7f523ce5926c6398
23375 ldx [%i0+0x030],%g3 ! Observed data at 000000006a000030
23376 cmp %g2,%g3
23377 bne,a,pn %xcc,p45_local_failed
23378 add %i0,0x030,%g4
23379 ldx [%g1+0x038],%g2 ! Expected data = 9d6a0888c2312953
23380 ldx [%i0+0x038],%g3 ! Observed data at 000000006a000038
23381 cmp %g2,%g3
23382 bne,a,pn %xcc,p45_local_failed
23383 add %i0,0x038,%g4
23384
23385 set p45_local1_expect,%g1
23386p45_check_local1:
23387 ldx [%g1+0x018],%g2 ! Expected data = b2486ef436532264
23388 ldx [%i1+0x018],%g3 ! Observed data at 000000006a800018
23389 cmp %g2,%g3
23390 bne,a,pn %xcc,p45_local_failed
23391 add %i1,0x018,%g4
23392
23393 set p45_local2_expect,%g1
23394p45_check_local2:
23395 ldx [%g1+0x000],%g2 ! Expected data = ff244885de7958a4
23396 ldx [%i2+0x000],%g3 ! Observed data at 000000006b000000
23397 cmp %g2,%g3
23398 bne,a,pn %xcc,p45_local_failed
23399 add %i2,0x000,%g4
23400 ldx [%g1+0x018],%g2 ! Expected data = f47e6374e2a85872
23401 ldx [%i2+0x018],%g3 ! Observed data at 000000006b000018
23402 cmp %g2,%g3
23403 bne,a,pn %xcc,p45_local_failed
23404 add %i2,0x018,%g4
23405 ldx [%g1+0x030],%g2 ! Expected data = f17effff4741fc12
23406 ldx [%i2+0x030],%g3 ! Observed data at 000000006b000030
23407 cmp %g2,%g3
23408 bne,a,pn %xcc,p45_local_failed
23409 add %i2,0x030,%g4
23410
23411 set p45_local3_expect,%g1
23412p45_check_local3:
23413 ldx [%g1+0x008],%g2 ! Expected data = c8dde0539c48a655
23414 ldx [%i3+0x008],%g3 ! Observed data at 000000006b800008
23415 cmp %g2,%g3
23416 bne,a,pn %xcc,p45_local_failed
23417 add %i3,0x008,%g4
23418 ldx [%g1+0x010],%g2 ! Expected data = 9db52f699805d64a
23419 ldx [%i3+0x010],%g3 ! Observed data at 000000006b800010
23420 cmp %g2,%g3
23421 bne,a,pn %xcc,p45_local_failed
23422 add %i3,0x010,%g4
23423 ldx [%g1+0x018],%g2 ! Expected data = 63a8ff2337fd802d
23424 ldx [%i3+0x018],%g3 ! Observed data at 000000006b800018
23425 cmp %g2,%g3
23426 bne,a,pn %xcc,p45_local_failed
23427 add %i3,0x018,%g4
23428 ldx [%g1+0x030],%g2 ! Expected data = d214ffd322aec241
23429 ldx [%i3+0x030],%g3 ! Observed data at 000000006b800030
23430 cmp %g2,%g3
23431 bne,a,pn %xcc,p45_local_failed
23432 add %i3,0x030,%g4
23433
23434
23435! The test for processor 45 has passed
23436
23437p45_passed:
23438 ta GOOD_TRAP
23439 nop
23440
23441p45_reg_l0_fail:
23442 or %g0,0xbd0,%g1
23443 ba,a p45_failed
23444p45_reg_l1_fail:
23445 or %g0,0xbd1,%g1
23446 ba,a p45_failed
23447p45_reg_l2_fail:
23448 or %g0,0xbd2,%g1
23449 ba,a p45_failed
23450p45_reg_l3_fail:
23451 or %g0,0xbd3,%g1
23452 ba,a p45_failed
23453p45_reg_l4_fail:
23454 or %g0,0xbd4,%g1
23455 ba,a p45_failed
23456p45_reg_l5_fail:
23457 or %g0,0xbd5,%g1
23458 ba,a p45_failed
23459p45_reg_l6_fail:
23460 or %g0,0xbd6,%g1
23461 ba,a p45_failed
23462p45_reg_l7_fail:
23463 or %g0,0xbd7,%g1
23464 ba,a p45_failed
23465p45_f4_fail:
23466 set p45_temp,%g6
23467 mov 0xf04,%l0
23468 stx %l0,[%g6]
23469 std %f4,[%g6+8]
23470 stx %fsr,[%g6+16]
23471 ta BAD_TRAP
23472
23473p45_f6_fail:
23474 set p45_temp,%g6
23475 mov 0xf06,%l0
23476 stx %l0,[%g6]
23477 std %f6,[%g6+8]
23478 stx %fsr,[%g6+16]
23479 ta BAD_TRAP
23480
23481
23482! The test for processor 45 failed
23483
23484p45_failed:
23485 set done_flags,%g1
23486 mov 3,%g5
23487 st %g5,[%g1+0x0b4] ! Set processor 45 done flag
23488
23489 set p45_temp,%g6
23490 stx %g1,[%g6]
23491 stx %g2,[%g6+8]
23492 stx %g3,[%g6+16]
23493 stx %fsr,[%g6+24]
23494 ta BAD_TRAP
23495
23496
23497! The local area data for processor 45 failed
23498
23499p45_local_failed:
23500 set done_flags,%g5
23501 mov 3,%g6
23502 st %g6,[%g5+0x0b4] ! Set processor 45 done flag
23503
23504 set p45_temp,%g6
23505 add %g1,%g4,%g1
23506 stx %g4,[%g6]
23507 stx %g2,[%g6+8]
23508 stx %g3,[%g6+16]
23509 st %fsr,[%g6+24]
23510 ta BAD_TRAP
23511
23512p45_selfmod_failed:
23513 ba p45_failed
23514 mov 0xabc,%g1
23515
23516
23517p45_common_error:
23518 or %g0,0xf0d,%g1
23519 ba p45_failed
23520 mov %o5,%g3
23521
23522p45_common_signature_error:
23523 set p45_temp,%g1
23524 ba p45_failed
23525 st %g2,[%g1] ! Common Lock Number
23526
23527p45_common_timeout:
23528 set p45_temp,%g1
23529 ba p45_failed
23530 st %g2,[%g1] ! Common Lock Number
23531p45_branch_failed:
23532 mov 0xbbb,%g1
23533 rd %ccr,%g2
23534 ba p45_failed
23535 mov 0x0,%g3
23536
23537p45_trap1e:
23538 membar #Sync
23539 stda %f0,[%i3]ASI_BLK_AIUP
23540 membar #Sync
23541 ldsha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006a000028]
23542 swapa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006b800000]
23543 stwa %l6,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b000028]
23544 stba %l1,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b000018]
23545 lduba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006a800010]
23546 swapa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006a000000]
23547 done
23548
23549p45_trap1o:
23550 membar #Sync
23551 stda %f0,[%o3]ASI_BLK_AIUP
23552 membar #Sync
23553 ldsha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006a000028]
23554 swapa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006b800000]
23555 stwa %l6,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b000028]
23556 stba %l1,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b000018]
23557 lduba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006a800010]
23558 swapa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006a000000]
23559 done
23560
23561
23562p45_trap2e:
23563 ldstuba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006b000020]
23564 stha %l5,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006a800028]
23565 swapa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006a800028]
23566 lduha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006b800010]
23567 done
23568
23569p45_trap2o:
23570 ldstuba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006b000020]
23571 stha %l5,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006a800028]
23572 swapa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006a800028]
23573 lduha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006b800010]
23574 done
23575
23576
23577p45_trap3e:
23578 nop
23579 nop
23580 nop
23581 nop
23582 nop
23583 nop
23584 done
23585
23586p45_trap3o:
23587 nop
23588 nop
23589 nop
23590 nop
23591 nop
23592 nop
23593 done
23594
23595p45_init_memory_pointers:
23596 set p45_init_registers,%g1
23597 mov %g0,%g2
23598 mov %g0,%g3
23599 mov %g0,%g4
23600 mov %g0,%g5
23601 mov %g0,%g6
23602 mov %g0,%g7
23603
23604! Initialize memory pointers for window 0
23605 set p45_local0_start,%i0
23606 set p45_local1_start,%i1
23607 set p45_local2_start,%i2
23608 set p45_local3_start,%i3
23609 set unres0_start,%i4
23610 set unres1_start,%i5
23611 set unres2_start,%i6
23612 clr %i7
23613! Init Local Registers in Window 0
23614 ldx [%g1+0x000],%l0 ! %l0 = 80248b82e03dd18b
23615 ldx [%g1+0x008],%l1 ! %l1 = 690d0883e2a85872
23616 ldx [%g1+0x010],%l2 ! %l2 = 16c468179805d64a
23617 ldx [%g1+0x018],%l3 ! %l3 = c7d06b2a9db52f69
23618 ldx [%g1+0x020],%l4 ! %l4 = b6dd3c0874bd476c
23619 ldx [%g1+0x028],%l5 ! %l5 = d89171f43b9359c1
23620 ldx [%g1+0x030],%l6 ! %l6 = 24a87ee658c26b26
23621 ldx [%g1+0x038],%l7 ! %l7 = b8d3ccf7d66e4c06
23622
23623! Initialize the output register of window 0
23624
23625 set unres3_start,%o0
23626 mov 0x08,%o1
23627 mov 0x10,%o2
23628 mov 0x18,%o3
23629 mov 0x20,%o4
23630 mov 0x28,%o5
23631 mov 0x30,%o6
23632
23633 retl
23634 nop
23635
23636! Random code for Processor 46
23637
23638processor_46:
23639 ta T_CHANGE_PRIV
23640 set done_flags,%g1
23641 mov 1,%g2
23642 st %g2,[%g1+0xb8] ! Set the start flag
23643 wrpr %g0,7,%cleanwin
23644 call p46_init_memory_pointers
23645 wr %g0,0x80,%asi ! Setting default asi to 80
23646
23647! Initialize the floating point registers for processor 46
23648
23649 wr %g0,0x4,%fprs ! Make sure fef is 1
23650 set p46_init_freg,%g1
23651! %f0 = e4c483b0 098fc95c 1390076b 8b18e844
23652! %f4 = f0145329 661b9527 7c11e6fa 3752f095
23653! %f8 = c12693f2 f29744d8 520cc1cf c6b077dd
23654! %f12 = 9750b4b6 795721b1 b46bb04b 4bd623ac
23655 ldda [%g1]ASI_BLK_P,%f0
23656 add %g1,64,%g1
23657! %f16 = f564d84c ddf49b6a a34aadb8 bc3a09cc
23658! %f20 = 73c2758b 51d58903 62c0dd8c 0e8d323f
23659! %f24 = 87c69abf c55ab77f dfe4c363 7f6b68dd
23660! %f28 = 50f5e307 6d0ca14e e233d77d c4227c0f
23661 ldda [%g1]ASI_BLK_P,%f16
23662 add %g1,64,%g1
23663! %f32 = 9d5229a3 c85f0041 cb049908 7c53911d
23664! %f36 = 45c578e1 019b609a 6d6a3298 5e64a2ed
23665! %f40 = efc80050 eae6c667 7d1899a8 d762fd4c
23666! %f44 = 6fba3693 f5f8cc42 24728fb5 ac00df5a
23667 ldda [%g1]ASI_BLK_P,%f32
23668
23669! Set up the Graphics Status Register
23670
23671 setx 0xb2f39a6f00000041,%g7,%g1 ! GSR scale = 8, align = 1
23672 wr %g1,%g0,%gsr ! GSR = b2f39a6f00000041
23673 wr %g0,%y ! Clear Y register
23674 xorcc %g0,%g0,%g3 ! init %g3 and set flags
23675 membar #Sync ! Force the block loads to complete
23676
23677! Start of Random Code for processor 46
23678
23679p46_label_1:
23680! Mem[0000000090000028] = 86a051e2, %g2 = c10421ffa0d3c1c9
23681 lduw [%i4+%o5],%g2 ! %g2 = 0000000086a051e2
23682! Mem[000000006c000000] = 4cbdc8ec, %l6 = 55e29330f820fdfe
23683 swap [%i0+%g0],%l6 ! %l6 = 000000004cbdc8ec
23684! Mem[000000006d00003c] = 235ee10e, %l1 = b62a84a8, %l4 = bbaff5b0
23685 add %i2,0x3c,%g1
23686 casa [%g1]0x80,%l1,%l4 ! %l4 = 00000000235ee10e
23687! Mem[0000000090000000] = c0691a08 8cf0ebe2 be541df2 c032b791
23688! Mem[0000000090000010] = adca4280 9f67c0fe 0cb2b030 2bd3c172
23689! Mem[0000000090000020] = df5d938c 94b58190 86a051e2 0c26490b
23690! Mem[0000000090000030] = dab53420 a0ab49ca c774d6aa f0372233
23691 ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
23692 membar #Sync ! Added by membar checker (792)
23693! %l0 = 09cc5435, %l1 = b62a84a8, Mem[0000000090000008] = be541df2 c032b791
23694 std %l0,[%i4+%o1] ! Mem[0000000090000008] = 09cc5435 b62a84a8
23695! %l4 = 00000000235ee10e, Mem[0000000091800014] = f7ef80dc
23696 sth %l4,[%o0+0x014] ! Mem[0000000091800014] = e10e80dc
23697 membar #Sync ! Added by membar checker (793)
23698! Mem[0000000090000000] = c0691a08 8cf0ebe2 09cc5435 b62a84a8
23699! Mem[0000000090000010] = adca4280 9f67c0fe 0cb2b030 2bd3c172
23700! Mem[0000000090000020] = df5d938c 94b58190 86a051e2 0c26490b
23701! Mem[0000000090000030] = dab53420 a0ab49ca c774d6aa f0372233
23702 ldda [%i4]ASI_BLK_AIUSL,%f48 ! Block Load from 0000000090000000
23703! %l4 = 00000000235ee10e, Mem[0000000091800025] = d0b481fe
23704 stb %l4,[%o0+0x025] ! Mem[0000000091800024] = 0eb481fe
23705! Mem[000000006d800000] = b36a2879 afa8c454 ee1dfaf2 aa829fd7
23706! Mem[000000006d800010] = 743fe101 095b9dcc 9c5f7b0b 8ebb6799
23707! Mem[000000006d800020] = b5d49060 7ddfaf89 adfc342e 1de25f47
23708! Mem[000000006d800030] = cba590ee 78f9c270 556918a2 5269f4cc
23709 ldda [%i3]ASI_BLK_AIUP,%f0 ! Block Load from 000000006d800000
23710 membar #Sync ! Added by membar checker (794)
23711! %l6 = 4cbdc8ec, %l7 = faa97648, Mem[0000000090000010] = adca4280 9f67c0fe
23712 std %l6,[%i4+%o2] ! Mem[0000000090000010] = 4cbdc8ec faa97648
23713
23714p46_label_2:
23715 membar #Sync ! Added by membar checker (795)
23716! Mem[0000000090000000] = c0691a08 8cf0ebe2 09cc5435 b62a84a8
23717! Mem[0000000090000010] = 4cbdc8ec faa97648 0cb2b030 2bd3c172
23718! Mem[0000000090000020] = df5d938c 94b58190 86a051e2 0c26490b
23719! Mem[0000000090000030] = dab53420 a0ab49ca c774d6aa f0372233
23720 ldda [%i4]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000000
23721! %f0 = b36a2879 afa8c454 ee1dfaf2 aa829fd7
23722! %f4 = 743fe101 095b9dcc 9c5f7b0b 8ebb6799
23723! %f8 = b5d49060 7ddfaf89 adfc342e 1de25f47
23724! %f12 = cba590ee 78f9c270 556918a2 5269f4cc
23725 stda %f0,[%i4]ASI_BLK_PL ! Block Store to 0000000090000000
23726! Mem[000000006c800030] = e38ded1801744d11, %l6 = 000000004cbdc8ec, %l2 = 9ebb8baa4c4c55e7
23727 add %i1,0x30,%g1
23728 casxa [%g1]0x80,%l6,%l2 ! %l2 = e38ded1801744d11
23729 membar #Sync ! Added by membar checker (796)
23730! Mem[0000000090000000] = 54c4a8af 79286ab3 d79f82aa f2fa1dee
23731! Mem[0000000090000010] = cc9d5b09 01e13f74 9967bb8e 0b7b5f9c
23732! Mem[0000000090000020] = 89afdf7d 6090d4b5 475fe21d 2e34fcad
23733! Mem[0000000090000030] = 70c2f978 ee90a5cb ccf46952 a2186955
23734 ldda [%i4]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000000
23735! %l4 = 00000000235ee10e, Mem[000000009180000c] = 63b922c3
23736 sth %l4,[%o0+0x00c] ! Mem[000000009180000c] = e10e22c3
23737! Mem[0000000091800020] = 131c8112780eb481, %g2 = 0000000086a051e2
23738 ldx [%o0+%o4],%g2 ! %g2 = 131c8112780eb481
23739! %f16 = f564d84c ddf49b6a a34aadb8 bc3a09cc
23740! %f20 = 73c2758b 51d58903 62c0dd8c 0e8d323f
23741! %f24 = 87c69abf c55ab77f dfe4c363 7f6b68dd
23742! %f28 = 50f5e307 6d0ca14e e233d77d c4227c0f
23743 stda %f16,[%i4]ASI_BLK_PL ! Block Store to 0000000090000000
23744! Mem[000000006c800020] = d30b3796367f4182, %l0 = 5075057209cc5435, %l7 = e018e493faa97648
23745 add %i1,0x20,%g1
23746 casxa [%g1]0x80,%l0,%l7 ! %l7 = d30b3796367f4182
23747! Mem[000000009080003c] = b04d0000, %g2 = 131c8112780eb481
23748 lduh [%i5+0x03e],%g2 ! %g2 = 000000000000b04d
23749! %l4 = 00000000235ee10e, Mem[0000000091000018] = 3c8aeff2714c879f
23750 stx %l4,[%i6+%o3] ! Mem[0000000091000018] = 00000000235ee10e
23751
23752p46_label_3:
23753 membar #Sync ! Added by membar checker (797)
23754! Mem[0000000090000000] = 6a9bf4dd 4cd864f5 cc093abc b8ad4aa3
23755! Mem[0000000090000010] = 0389d551 8b75c273 3f328d0e 8cddc062
23756! Mem[0000000090000020] = 7fb75ac5 bf9ac687 dd686b7f 63c3e4df
23757! Mem[0000000090000030] = 4ea10c6d 07e3f550 0f7c22c4 7dd733e2
23758 ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
23759! Mem[000000006d000004] = e25408c1, %l0 = 09cc5435, %l7 = 367f4182
23760 add %i2,0x04,%g1
23761 casa [%g1]0x80,%l0,%l7 ! %l7 = 00000000e25408c1
23762! Mem[000000006d00000b] = 3891c047, %l4 = 00000000235ee10e
23763 ldstub [%i2+0x00b],%l4 ! %l4 = 00000047000000ff
23764! Mem[0000000091800030] = e9dd069f, %g18 = 524e0e52987719e2
23765 ldsw [%o0+0x030],%g2 ! %g2 = 524e0e52987719e2
23766! Mem[0000000090000000] = 6a9bf4dd 4cd864f5 cc093abc b8ad4aa3
23767! Mem[0000000090000010] = 0389d551 8b75c273 3f328d0e 8cddc062
23768! Mem[0000000090000020] = 7fb75ac5 bf9ac687 dd686b7f 63c3e4df
23769! Mem[0000000090000030] = 4ea10c6d 07e3f550 0f7c22c4 7dd733e2
23770 ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
23771! Mem[000000006d000018] = bab3db80, %l1 = 381524a3b62a84a8
23772 ldsb [%i2+0x01a],%l1 ! %l1 = ffffffffffffffdb
23773! Mem[000000006d80000f] = aa829fd7, %l4 = 0000000000000047
23774 ldstub [%i3+0x00f],%l4 ! %l4 = 000000d7000000ff
23775! Mem[0000000090000000] = 6a9bf4dd 4cd864f5 cc093abc b8ad4aa3
23776! Mem[0000000090000010] = 0389d551 8b75c273 3f328d0e 8cddc062
23777! Mem[0000000090000020] = 7fb75ac5 bf9ac687 dd686b7f 63c3e4df
23778! Mem[0000000090000030] = 4ea10c6d 07e3f550 0f7c22c4 7dd733e2
23779 ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
23780! %l4 = 00000000000000d7, Mem[0000000091000024] = 230989da
23781 stw %l4,[%i6+0x024] ! Mem[0000000091000024] = 000000d7
23782! Mem[000000006d000038] = 511b2738, %l7 = e25408c1, %l4 = 000000d7
23783 add %i2,0x38,%g1
23784 casa [%g1]0x80,%l7,%l4 ! %l4 = 00000000511b2738
23785
23786p46_label_4:
23787! Mem[000000006c80003c] = cb97b658, %l4 = 511b2738, %l3 = 3600c373
23788 add %i1,0x3c,%g1
23789 casa [%g1]0x80,%l4,%l3 ! %l3 = 00000000cb97b658
23790! Mem[0000000090800030] = c7915132, %g2 = ffffffffe9dd069f
23791 ldsh [%i5+0x032],%g2 ! %g2 = ffffffffffffc791
23792! %f16 = f564d84c ddf49b6a a34aadb8 bc3a09cc
23793! %f20 = 73c2758b 51d58903 62c0dd8c 0e8d323f
23794! %f24 = 87c69abf c55ab77f dfe4c363 7f6b68dd
23795! %f28 = 50f5e307 6d0ca14e e233d77d c4227c0f
23796 stda %f16,[%i4]ASI_BLK_AIUPL ! Block Store to 0000000090000000
23797 membar #Sync ! Added by membar checker (798)
23798! Mem[000000006d800000] = b36a2879 afa8c454 ee1dfaf2 aa829fff
23799! Mem[000000006d800010] = 743fe101 095b9dcc 9c5f7b0b 8ebb6799
23800! Mem[000000006d800020] = b5d49060 7ddfaf89 adfc342e 1de25f47
23801! Mem[000000006d800030] = cba590ee 78f9c270 556918a2 5269f4cc
23802 ldda [%i3]ASI_BLK_P,%f16 ! Block Load from 000000006d800000
23803! Mem[000000006d000020] = 3960217d, %l5 = 6221e6afc467d673
23804 ldstub [%i2+%o4],%l5 ! %l5 = 00000039000000ff
23805! %l4 = 511b2738, %l5 = 00000039, Mem[0000000091800000] = 190a6a8b 2b2f67f8
23806 std %l4,[%o0+%g0] ! Mem[0000000091800000] = 511b2738 00000039
23807! Mem[000000006c800034] = 01744d11, %l5 = 00000039, %l2 = 01744d11
23808 add %i1,0x34,%g1
23809 casa [%g1]0x80,%l5,%l2 ! %l2 = 0000000001744d11
23810! Mem[0000000090000018] = 3f328d0e8cddc062, %g2 = ffffffffffffc791
23811 ldx [%i4+%o3],%g2 ! %g2 = 3f328d0e8cddc062
23812! Mem[000000006d800000] = b36a2879 afa8c454 ee1dfaf2 aa829fff
23813! Mem[000000006d800010] = 743fe101 095b9dcc 9c5f7b0b 8ebb6799
23814! Mem[000000006d800020] = b5d49060 7ddfaf89 adfc342e 1de25f47
23815! Mem[000000006d800030] = cba590ee 78f9c270 556918a2 5269f4cc
23816 ldda [%i3]ASI_BLK_P,%f16 ! Block Load from 000000006d800000
23817! Mem[000000009000000c] = 4aa30389, %g2 = 3f328d0e8cddc062
23818 ldsh [%i4+0x00e],%g2 ! %g2 = 0000000000004aa3
23819
23820 ba,a p46_not_taken_0_end
23821p46_not_taken_0:
23822! The following code should not be executed
23823 stb %l7,[%i1+0x033]
23824 ldda [%i1]ASI_BLK_P,%f16
23825 nop
23826 nop
23827 lduw [%i2+0x034],%l4
23828 nop
23829 lduw [%i1+0x038],%l6
23830 ba,a p46_branch_failed
23831p46_not_taken_0_end:
23832
23833
23834! End of Random Code for Thread 46
23835
238361: membar #Sync ! Force all stores to complete
23837
23838p46_set_done_flag:
23839 mov 2,%g2
23840 set done_flags,%g1
23841 st %g2,[%g1+0x0b8] ! Set processor 46 done flag
23842
23843! Check Registers
23844
23845p46_check_registers:
23846 set p46_expected_registers,%g1
23847 ldx [%g1+0x008],%g2
23848 cmp %l1,%g2 ! %l1 should be ffffffffffffffdb
23849 bne,a,pn %xcc,p46_reg_l1_fail
23850 mov %l1,%g3
23851 ldx [%g1+0x020],%g2
23852 cmp %l4,%g2 ! %l4 should be 00000000511b2738
23853 bne,a,pn %xcc,p46_reg_l4_fail
23854 mov %l4,%g3
23855 ldx [%g1+0x028],%g2
23856 cmp %l5,%g2 ! %l5 should be 0000000000000039
23857 bne,a,pn %xcc,p46_reg_l5_fail
23858 mov %l5,%g3
23859
23860! Check Floating Point Registers
23861
23862p46_check_fp_registers:
23863 set p46_expected_fp_regs,%g3
23864 std %f0,[%g1]
23865 ldx [%g1],%l1
23866 ldx [%g3+0x00],%l0
23867 cmp %l0,%l1 ! %f0 should be b36a2879 afa8c454
23868 bne %xcc,p46_f0_fail
23869 std %f2,[%g1]
23870 ldx [%g1],%l1
23871 ldx [%g3+0x08],%l0
23872 cmp %l0,%l1 ! %f2 should be ee1dfaf2 aa829fd7
23873 bne %xcc,p46_f2_fail
23874 std %f4,[%g1]
23875 ldx [%g1],%l1
23876 ldx [%g3+0x10],%l0
23877 cmp %l0,%l1 ! %f4 should be 743fe101 095b9dcc
23878 bne %xcc,p46_f4_fail
23879 std %f6,[%g1]
23880 ldx [%g1],%l1
23881 ldx [%g3+0x18],%l0
23882 cmp %l0,%l1 ! %f6 should be 9c5f7b0b 8ebb6799
23883 bne %xcc,p46_f6_fail
23884 std %f8,[%g1]
23885 ldx [%g1],%l1
23886 ldx [%g3+0x20],%l0
23887 cmp %l0,%l1 ! %f8 should be b5d49060 7ddfaf89
23888 bne %xcc,p46_f8_fail
23889 std %f10,[%g1]
23890 ldx [%g1],%l1
23891 ldx [%g3+0x28],%l0
23892 cmp %l0,%l1 ! %f10 should be adfc342e 1de25f47
23893 bne %xcc,p46_f10_fail
23894 std %f12,[%g1]
23895 ldx [%g1],%l1
23896 ldx [%g3+0x30],%l0
23897 cmp %l0,%l1 ! %f12 should be cba590ee 78f9c270
23898 bne %xcc,p46_f12_fail
23899 std %f14,[%g1]
23900 ldx [%g1],%l1
23901 ldx [%g3+0x38],%l0
23902 cmp %l0,%l1 ! %f14 should be 556918a2 5269f4cc
23903 bne %xcc,p46_f14_fail
23904 std %f16,[%g1]
23905 ldx [%g1],%l1
23906 ldx [%g3+0x40],%l0
23907 cmp %l0,%l1 ! %f16 should be b36a2879 afa8c454
23908 bne %xcc,p46_f16_fail
23909 std %f18,[%g1]
23910 ldx [%g1],%l1
23911 ldx [%g3+0x48],%l0
23912 cmp %l0,%l1 ! %f18 should be ee1dfaf2 aa829fff
23913 bne %xcc,p46_f18_fail
23914 std %f20,[%g1]
23915 ldx [%g1],%l1
23916 ldx [%g3+0x50],%l0
23917 cmp %l0,%l1 ! %f20 should be 743fe101 095b9dcc
23918 bne %xcc,p46_f20_fail
23919 std %f22,[%g1]
23920 ldx [%g1],%l1
23921 ldx [%g3+0x58],%l0
23922 cmp %l0,%l1 ! %f22 should be 9c5f7b0b 8ebb6799
23923 bne %xcc,p46_f22_fail
23924 std %f24,[%g1]
23925 ldx [%g1],%l1
23926 ldx [%g3+0x60],%l0
23927 cmp %l0,%l1 ! %f24 should be b5d49060 7ddfaf89
23928 bne %xcc,p46_f24_fail
23929 std %f26,[%g1]
23930 ldx [%g1],%l1
23931 ldx [%g3+0x68],%l0
23932 cmp %l0,%l1 ! %f26 should be adfc342e 1de25f47
23933 bne %xcc,p46_f26_fail
23934 std %f28,[%g1]
23935 ldx [%g1],%l1
23936 ldx [%g3+0x70],%l0
23937 cmp %l0,%l1 ! %f28 should be cba590ee 78f9c270
23938 bne %xcc,p46_f28_fail
23939 std %f30,[%g1]
23940 ldx [%g1],%l1
23941 ldx [%g3+0x78],%l0
23942 cmp %l0,%l1 ! %f30 should be 556918a2 5269f4cc
23943 bne %xcc,p46_f30_fail
23944 nop
23945
23946! Check Local Memory
23947
23948 set p46_local0_expect,%g1
23949p46_check_local0:
23950 ldx [%g1+0x000],%g2 ! Expected data = f820fdfe1f0d21a5
23951 ldx [%i0+0x000],%g3 ! Observed data at 000000006c000000
23952 cmp %g2,%g3
23953 bne,a,pn %xcc,p46_local_failed
23954 add %i0,0x000,%g4
23955
23956
23957! Processor 46, local 1 is clean
23958
23959 set p46_local2_expect,%g1
23960p46_check_local2:
23961 ldx [%g1+0x008],%g2 ! Expected data = 3891c0ffab5b4af9
23962 ldx [%i2+0x008],%g3 ! Observed data at 000000006d000008
23963 cmp %g2,%g3
23964 bne,a,pn %xcc,p46_local_failed
23965 add %i2,0x008,%g4
23966 ldx [%g1+0x020],%g2 ! Expected data = ff60217d48ff2391
23967 ldx [%i2+0x020],%g3 ! Observed data at 000000006d000020
23968 cmp %g2,%g3
23969 bne,a,pn %xcc,p46_local_failed
23970 add %i2,0x020,%g4
23971
23972 set p46_local3_expect,%g1
23973p46_check_local3:
23974 ldx [%g1+0x008],%g2 ! Expected data = ee1dfaf2aa829fff
23975 ldx [%i3+0x008],%g3 ! Observed data at 000000006d800008
23976 cmp %g2,%g3
23977 bne,a,pn %xcc,p46_local_failed
23978 add %i3,0x008,%g4
23979
23980
23981! The test for processor 46 has passed
23982
23983p46_passed:
23984 ta GOOD_TRAP
23985 nop
23986
23987p46_reg_l0_fail:
23988 or %g0,0xbd0,%g1
23989 ba,a p46_failed
23990p46_reg_l1_fail:
23991 or %g0,0xbd1,%g1
23992 ba,a p46_failed
23993p46_reg_l2_fail:
23994 or %g0,0xbd2,%g1
23995 ba,a p46_failed
23996p46_reg_l3_fail:
23997 or %g0,0xbd3,%g1
23998 ba,a p46_failed
23999p46_reg_l4_fail:
24000 or %g0,0xbd4,%g1
24001 ba,a p46_failed
24002p46_reg_l5_fail:
24003 or %g0,0xbd5,%g1
24004 ba,a p46_failed
24005p46_reg_l6_fail:
24006 or %g0,0xbd6,%g1
24007 ba,a p46_failed
24008p46_reg_l7_fail:
24009 or %g0,0xbd7,%g1
24010 ba,a p46_failed
24011p46_f0_fail:
24012 set p46_temp,%g6
24013 mov 0xf00,%l0
24014 stx %l0,[%g6]
24015 std %f0,[%g6+8]
24016 stx %fsr,[%g6+16]
24017 ta BAD_TRAP
24018
24019p46_f2_fail:
24020 set p46_temp,%g6
24021 mov 0xf02,%l0
24022 stx %l0,[%g6]
24023 std %f2,[%g6+8]
24024 stx %fsr,[%g6+16]
24025 ta BAD_TRAP
24026
24027p46_f4_fail:
24028 set p46_temp,%g6
24029 mov 0xf04,%l0
24030 stx %l0,[%g6]
24031 std %f4,[%g6+8]
24032 stx %fsr,[%g6+16]
24033 ta BAD_TRAP
24034
24035p46_f6_fail:
24036 set p46_temp,%g6
24037 mov 0xf06,%l0
24038 stx %l0,[%g6]
24039 std %f6,[%g6+8]
24040 stx %fsr,[%g6+16]
24041 ta BAD_TRAP
24042
24043p46_f8_fail:
24044 set p46_temp,%g6
24045 mov 0xf08,%l0
24046 stx %l0,[%g6]
24047 std %f8,[%g6+8]
24048 stx %fsr,[%g6+16]
24049 ta BAD_TRAP
24050
24051p46_f10_fail:
24052 set p46_temp,%g6
24053 mov 0xf10,%l0
24054 stx %l0,[%g6]
24055 std %f10,[%g6+8]
24056 stx %fsr,[%g6+16]
24057 ta BAD_TRAP
24058
24059p46_f12_fail:
24060 set p46_temp,%g6
24061 mov 0xf12,%l0
24062 stx %l0,[%g6]
24063 std %f12,[%g6+8]
24064 stx %fsr,[%g6+16]
24065 ta BAD_TRAP
24066
24067p46_f14_fail:
24068 set p46_temp,%g6
24069 mov 0xf14,%l0
24070 stx %l0,[%g6]
24071 std %f14,[%g6+8]
24072 stx %fsr,[%g6+16]
24073 ta BAD_TRAP
24074
24075p46_f16_fail:
24076 set p46_temp,%g6
24077 mov 0xf16,%l0
24078 stx %l0,[%g6]
24079 std %f16,[%g6+8]
24080 stx %fsr,[%g6+16]
24081 ta BAD_TRAP
24082
24083p46_f18_fail:
24084 set p46_temp,%g6
24085 mov 0xf18,%l0
24086 stx %l0,[%g6]
24087 std %f18,[%g6+8]
24088 stx %fsr,[%g6+16]
24089 ta BAD_TRAP
24090
24091p46_f20_fail:
24092 set p46_temp,%g6
24093 mov 0xf20,%l0
24094 stx %l0,[%g6]
24095 std %f20,[%g6+8]
24096 stx %fsr,[%g6+16]
24097 ta BAD_TRAP
24098
24099p46_f22_fail:
24100 set p46_temp,%g6
24101 mov 0xf22,%l0
24102 stx %l0,[%g6]
24103 std %f22,[%g6+8]
24104 stx %fsr,[%g6+16]
24105 ta BAD_TRAP
24106
24107p46_f24_fail:
24108 set p46_temp,%g6
24109 mov 0xf24,%l0
24110 stx %l0,[%g6]
24111 std %f24,[%g6+8]
24112 stx %fsr,[%g6+16]
24113 ta BAD_TRAP
24114
24115p46_f26_fail:
24116 set p46_temp,%g6
24117 mov 0xf26,%l0
24118 stx %l0,[%g6]
24119 std %f26,[%g6+8]
24120 stx %fsr,[%g6+16]
24121 ta BAD_TRAP
24122
24123p46_f28_fail:
24124 set p46_temp,%g6
24125 mov 0xf28,%l0
24126 stx %l0,[%g6]
24127 std %f28,[%g6+8]
24128 stx %fsr,[%g6+16]
24129 ta BAD_TRAP
24130
24131p46_f30_fail:
24132 set p46_temp,%g6
24133 mov 0xf30,%l0
24134 stx %l0,[%g6]
24135 std %f30,[%g6+8]
24136 stx %fsr,[%g6+16]
24137 ta BAD_TRAP
24138
24139
24140! The test for processor 46 failed
24141
24142p46_failed:
24143 set done_flags,%g1
24144 mov 3,%g5
24145 st %g5,[%g1+0x0b8] ! Set processor 46 done flag
24146
24147 set p46_temp,%g6
24148 stx %g1,[%g6]
24149 stx %g2,[%g6+8]
24150 stx %g3,[%g6+16]
24151 stx %fsr,[%g6+24]
24152 ta BAD_TRAP
24153
24154
24155! The local area data for processor 46 failed
24156
24157p46_local_failed:
24158 set done_flags,%g5
24159 mov 3,%g6
24160 st %g6,[%g5+0x0b8] ! Set processor 46 done flag
24161
24162 set p46_temp,%g6
24163 add %g1,%g4,%g1
24164 stx %g4,[%g6]
24165 stx %g2,[%g6+8]
24166 stx %g3,[%g6+16]
24167 st %fsr,[%g6+24]
24168 ta BAD_TRAP
24169
24170p46_selfmod_failed:
24171 ba p46_failed
24172 mov 0xabc,%g1
24173
24174
24175p46_common_error:
24176 or %g0,0xf0e,%g1
24177 ba p46_failed
24178 mov %o5,%g3
24179
24180p46_common_signature_error:
24181 set p46_temp,%g1
24182 ba p46_failed
24183 st %g2,[%g1] ! Common Lock Number
24184
24185p46_common_timeout:
24186 set p46_temp,%g1
24187 ba p46_failed
24188 st %g2,[%g1] ! Common Lock Number
24189p46_branch_failed:
24190 mov 0xbbb,%g1
24191 rd %ccr,%g2
24192 ba p46_failed
24193 mov 0x0,%g3
24194
24195p46_trap1e:
24196 ldstuba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006c000028]
24197 membar #Sync
24198 ldda [%i3]ASI_BLK_AIUP,%f16
24199 membar #Sync
24200 done
24201
24202p46_trap1o:
24203 ldstuba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006c000028]
24204 membar #Sync
24205 ldda [%o3]ASI_BLK_AIUP,%f16
24206 membar #Sync
24207 done
24208
24209
24210p46_trap2e:
24211 lduwa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006d800010]
24212 membar #Sync
24213 stda %f16,[%i4]ASI_BLK_AIUP
24214 membar #Sync
24215 ldsba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006d000028]
24216 done
24217
24218p46_trap2o:
24219 lduwa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006d800010]
24220 membar #Sync
24221 stda %f16,[%o4]ASI_BLK_AIUP
24222 membar #Sync
24223 ldsba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006d000028]
24224 done
24225
24226
24227p46_trap3e:
24228 nop
24229 nop
24230 done
24231
24232p46_trap3o:
24233 nop
24234 nop
24235 done
24236
24237p46_init_memory_pointers:
24238 set p46_init_registers,%g1
24239 mov %g0,%g2
24240 mov %g0,%g3
24241 mov %g0,%g4
24242 mov %g0,%g5
24243 mov %g0,%g6
24244 mov %g0,%g7
24245
24246! Initialize memory pointers for window 0
24247 set p46_local0_start,%i0
24248 set p46_local1_start,%i1
24249 set p46_local2_start,%i2
24250 set p46_local3_start,%i3
24251 set unres0_start,%i4
24252 set unres1_start,%i5
24253 set unres2_start,%i6
24254 clr %i7
24255! Init Local Registers in Window 0
24256 ldx [%g1+0x000],%l0 ! %l0 = 5075057209cc5435
24257 ldx [%g1+0x008],%l1 ! %l1 = 381524a3b62a84a8
24258 ldx [%g1+0x010],%l2 ! %l2 = 9ebb8baa4c4c55e7
24259 ldx [%g1+0x018],%l3 ! %l3 = 7358100a3600c373
24260 ldx [%g1+0x020],%l4 ! %l4 = f06484a3bbaff5b0
24261 ldx [%g1+0x028],%l5 ! %l5 = 6221e6afc467d673
24262 ldx [%g1+0x030],%l6 ! %l6 = 55e29330f820fdfe
24263 ldx [%g1+0x038],%l7 ! %l7 = e018e493faa97648
24264
24265! Initialize the output register of window 0
24266
24267 set unres3_start,%o0
24268 mov 0x08,%o1
24269 mov 0x10,%o2
24270 mov 0x18,%o3
24271 mov 0x20,%o4
24272 mov 0x28,%o5
24273 mov 0x30,%o6
24274
24275 retl
24276 nop
24277
24278! Random code for Processor 47
24279
24280processor_47:
24281 ta T_CHANGE_PRIV
24282 set done_flags,%g1
24283 mov 1,%g2
24284 st %g2,[%g1+0xbc] ! Set the start flag
24285 wrpr %g0,7,%cleanwin
24286 call p47_init_memory_pointers
24287 wr %g0,0x80,%asi ! Setting default asi to 80
24288
24289! Initialize the floating point registers for processor 47
24290
24291 wr %g0,0x4,%fprs ! Make sure fef is 1
24292 set p47_init_freg,%g1
24293! %f0 = 45d14987 699e0bfb 3d1c8cb6 169db3da
24294! %f4 = 9e187404 cbd89190 6181d198 3656340a
24295! %f8 = e9199499 376364a3 30a2bc93 775ac025
24296! %f12 = 3f8a4458 2e514c53 745a5522 4db3943d
24297 ldda [%g1]ASI_BLK_P,%f0
24298 add %g1,64,%g1
24299! %f16 = 1875dd8c 3c7b13f9 5ddc51bb 4c9a9769
24300! %f20 = 4d2552e6 cb3f179f 0bbcbc0a 7a53cea9
24301! %f24 = f01e4351 245a7849 2897ee99 f6bf0c3e
24302! %f28 = 5b3bb965 aa89fbc6 60d175d7 4d2ddab0
24303 ldda [%g1]ASI_BLK_P,%f16
24304 add %g1,64,%g1
24305! %f32 = 26b2cb7b 17710066 e6479e9c 89eefa17
24306! %f36 = c55dbf29 b490d202 8716c9ff 1bbddd97
24307! %f40 = f7318377 89b8ba35 73ed042e 8ebd7301
24308! %f44 = 85e972a5 28dc0cda 26adf5aa 5d2872a0
24309 ldda [%g1]ASI_BLK_P,%f32
24310
24311! Set up the Graphics Status Register
24312
24313 setx 0xcebddb2000000053,%g7,%g1 ! GSR scale = 10, align = 3
24314 wr %g1,%g0,%gsr ! GSR = cebddb2000000053
24315 wr %g0,%y ! Clear Y register
24316 xorcc %g0,%g0,%g3 ! init %g3 and set flags
24317 membar #Sync ! Force the block loads to complete
24318
24319! Start of Random Code for processor 47
24320
24321p47_label_1:
24322! Mem[000000009000002c] = 0c26490b, %g18 = a6651ca642cee152
24323 ldsw [%i4+0x02c],%g2 ! %g2 = a6651ca642cee152
24324! %l5 = c9c15e71ab40ebe5, Mem[0000000090800006] = e49c9787
24325 sth %l5,[%i5+0x006] ! Mem[0000000090800004] = ebe59787
24326! Mem[000000009080003c] = 0eb04d00, %g2 = 000000000c26490b
24327 ldsb [%i5+0x03d],%g2 ! %g2 = 000000000000000e
24328! %l1 = 0b0a596acf8e46a6, Mem[0000000091000028] = 42bbcceb
24329 stw %l1,[%i6+%o5] ! Mem[0000000091000028] = cf8e46a6
24330! %l3 = 2a3791b6c48ed517, Mem[0000000090000030] = dab53420a0ab49ca
24331 stx %l3,[%i4+0x030] ! Mem[0000000090000030] = 2a3791b6c48ed517
24332! %l1 = 0b0a596acf8e46a6, Mem[0000000091800028] = fefd550e
24333 stw %l1,[%o0+%o5] ! Mem[0000000091800028] = cf8e46a6
24334! Mem[000000006f800034] = 80e6d935, %l2 = 1acea2220296ed1d
24335 swap [%i3+0x034],%l2 ! %l2 = 0000000080e6d935
24336! Mem[000000006f000028] = 2dcf79b34977ba7a, %l1 = 0b0a596acf8e46a6, %l1 = 0b0a596acf8e46a6
24337 add %i2,0x28,%g1
24338 casxa [%g1]0x80,%l1,%l1 ! %l1 = 2dcf79b34977ba7a
24339! Mem[000000006e800038] = d56f0cde7b5bfe1b, %l1 = 2dcf79b34977ba7a, %l6 = 7d0c8b0a11431930
24340 add %i1,0x38,%g1
24341 casxa [%g1]0x80,%l1,%l6 ! %l6 = d56f0cde7b5bfe1b
24342! Mem[0000000090000038] = 74d6aaf0, %g2 = 000000000000000e
24343 ldub [%i4+0x039],%g2 ! %g2 = 0000000000000074
24344
24345p47_label_2:
24346! %l3 = 2a3791b6c48ed517, Mem[0000000090000006] = ebe2be54
24347 sth %l3,[%i4+0x006] ! Mem[0000000090000004] = d517be54
24348! Mem[000000006e000004] = 5466975c, %l4 = 87ea95f04de0ea5e
24349 swap [%i0+0x004],%l4 ! %l4 = 000000005466975c
24350! Mem[0000000090800008] = 97875a89 8c9a4c82, %g2 = 00000074, %g3 = 0bad0b00
24351 ldd [%i5+%o1],%g2 ! %g2 = 0000000097875a89 000000008c9a4c82
24352 membar #Sync ! Added by membar checker (799)
24353! Mem[000000006f800000] = 4a0ce913 c897dc62 5f0e5cc1 2a001abd
24354! Mem[000000006f800010] = 79db5f50 bb449d0f aea54822 c3e370ad
24355! Mem[000000006f800020] = 50eb3e79 fdc0ce6d 3e5395ae 0f4de4af
24356! Mem[000000006f800030] = a20ba592 0296ed1d 5739fc0e 31a4df89
24357 ldda [%i3]ASI_BLK_S,%f0 ! Block Load from 000000006f800000
24358! Mem[000000006f800000] = 4a0ce913 c897dc62 5f0e5cc1 2a001abd
24359! Mem[000000006f800010] = 79db5f50 bb449d0f aea54822 c3e370ad
24360! Mem[000000006f800020] = 50eb3e79 fdc0ce6d 3e5395ae 0f4de4af
24361! Mem[000000006f800030] = a20ba592 0296ed1d 5739fc0e 31a4df89
24362 ldda [%i3]ASI_BLK_AIUS,%f16 ! Block Load from 000000006f800000
24363! Mem[0000000090000000] = c0691a08 8cf0d517 be541df2 c032b791
24364! Mem[0000000090000010] = adca4280 9f67c0fe 0cb2b030 2bd3c172
24365! Mem[0000000090000020] = df5d938c 94b58190 86a051e2 0c26490b
24366! Mem[0000000090000030] = 2a3791b6 c48ed517 c774d6aa f0372233
24367 ldda [%i4]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000000
24368! Mem[0000000091000010] = 804e4d02, %g2 = 0000000097875a89
24369 ldub [%i6+%o2],%g2 ! %g2 = 0000000000000080
24370! Mem[000000006e000008] = c5b2d2ed, %l5 = ab40ebe5, %l6 = 7b5bfe1b
24371 add %i0,0x08,%g1
24372 casa [%g1]0x80,%l5,%l6 ! %l6 = 00000000c5b2d2ed
24373! Mem[0000000091800008] = 9b3063b9, %g2 = 0000000000000080
24374 ldsh [%o0+0x00a],%g2 ! %g2 = ffffffffffff9b30
24375! %l6 = 00000000c5b2d2ed, Mem[000000006e80002c] = 404d044b
24376 stw %l6,[%i1+0x02c] ! Mem[000000006e80002c] = c5b2d2ed
24377
24378p47_label_3:
24379! Mem[000000009180000c] = 63b922c3, %g18 = a6651ca642cee152
24380 ldsw [%o0+0x00c],%g2 ! %g2 = a6651ca642cee152
24381! Mem[0000000091800020] = 811278d0, %g2 = 0000000063b922c3
24382 lduh [%o0+0x022],%g2 ! %g2 = 0000000000008112
24383! Mem[0000000090000020] = df5d938c94b58190, %g2 = 0000000000008112
24384 ldx [%i4+%o4],%g2 ! %g2 = df5d938c94b58190
24385! Mem[000000006e800004] = 9d3c9ffb, %l2 = 0000000080e6d935
24386 swap [%i1+0x004],%l2 ! %l2 = 000000009d3c9ffb
24387! Mem[000000009100002c] = c7a5695c, %g2 = df5d938c94b58190
24388 ldsb [%i6+0x02f],%g2 ! %g2 = ffffffffffffffc7
24389! Mem[000000009000003c] = f0372233, %g2 = ffffffffffffffc7
24390 ldsh [%i4+0x03c],%g2 ! %g2 = fffffffffffff037
24391! Mem[000000006f800000] = 4a0ce913, %l7 = 7b70359d, %l7 = 7b70359d
24392 casa [%i3]0x80,%l7,%l7 ! %l7 = 000000004a0ce913
24393! Mem[0000000091000010] = 804e4d02, %g2 = fffffffffffff037
24394 lduw [%i6+%o2],%g2 ! %g2 = 00000000804e4d02
24395! Mem[000000006e00002f] = a2251681, %l3 = 2a3791b6c48ed517
24396 ldstub [%i0+0x02f],%l3 ! %l3 = 00000081000000ff
24397! %f0 = 4a0ce913 c897dc62 5f0e5cc1 2a001abd
24398! %f4 = 79db5f50 bb449d0f aea54822 c3e370ad
24399! %f8 = 50eb3e79 fdc0ce6d 3e5395ae 0f4de4af
24400! %f12 = a20ba592 0296ed1d 5739fc0e 31a4df89
24401 stda %f0,[%i0]ASI_COMMIT_S ! Block Store to 000000006e000000
24402
24403p47_label_4:
24404! Mem[000000006f800021] = 50eb3e79, %l5 = c9c15e71ab40ebe5
24405 ldstub [%i3+0x021],%l5 ! %l5 = 000000eb000000ff
24406! %l0 = 2a65a059, %l1 = 4977ba7a, Mem[0000000090000010] = adca4280 9f67c0fe
24407 std %l0,[%i4+%o2] ! Mem[0000000090000010] = 2a65a059 4977ba7a
24408 membar #Sync ! Added by membar checker (800)
24409! %f16 = 4a0ce913 c897dc62 5f0e5cc1 2a001abd
24410! %f20 = 79db5f50 bb449d0f aea54822 c3e370ad
24411! %f24 = 50eb3e79 fdc0ce6d 3e5395ae 0f4de4af
24412! %f28 = a20ba592 0296ed1d 5739fc0e 31a4df89
24413 stda %f16,[%i0]ASI_BLK_SL ! Block Store to 000000006e000000
24414! %l4 = 000000005466975c, Mem[0000000090000028] = 86a051e2
24415 sth %l4,[%i4+%o5] ! Mem[0000000090000028] = 975c51e2
24416! Mem[000000006e800000] = 618f8b8f, %l0 = 2a65a059, %l3 = 00000081
24417 casa [%i1]0x80,%l0,%l3 ! %l3 = 00000000618f8b8f
24418 membar #Sync ! Added by membar checker (801)
24419! Mem[0000000090000000] = c0691a08 8cf0d517 be541df2 c032b791
24420! Mem[0000000090000010] = 2a65a059 4977ba7a 0cb2b030 2bd3c172
24421! Mem[0000000090000020] = df5d938c 94b58190 975c51e2 0c26490b
24422! Mem[0000000090000030] = 2a3791b6 c48ed517 c774d6aa f0372233
24423 ldda [%i4]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000000
24424! Mem[000000006f80003c] = 31a4df89, %l4 = 000000005466975c
24425 swap [%i3+0x03c],%l4 ! %l4 = 0000000031a4df89
24426! Mem[000000006e000019] = ad70e3c3, %l0 = 7b4c01d22a65a059
24427 ldstub [%i0+0x019],%l0 ! %l0 = 00000070000000ff
24428! Mem[0000000091000014] = ba973c8a, %g2 = 00000000804e4d02
24429 ldsb [%i6+0x016],%g2 ! %g2 = ffffffffffffffba
24430! %l2 = 9d3c9ffb, %l3 = 618f8b8f, Mem[0000000091000018] = 3c8aeff2 714c879f
24431 std %l2,[%i6+%o3] ! Mem[0000000091000018] = 9d3c9ffb 618f8b8f
24432
24433 ba,a p47_not_taken_0_end
24434p47_not_taken_0:
24435! The following code should not be executed
24436 stb %l7,[%i1+0x033]
24437 ldda [%i1]ASI_BLK_P,%f16
24438 nop
24439 nop
24440 lduw [%i2+0x034],%l4
24441 nop
24442 lduw [%i1+0x038],%l6
24443 ba,a p47_branch_failed
24444p47_not_taken_0_end:
24445
24446
24447! End of Random Code for Thread 47
24448
24449p47_set_done_flag:
24450 mov 2,%g2
24451 set done_flags,%g1
24452 st %g2,[%g1+0x0bc] ! Set processor 47 done flag
24453
24454! Check Registers
24455
24456p47_check_registers:
24457 set p47_expected_registers,%g1
24458 ldx [%g1+0x000],%g2
24459 cmp %l0,%g2 ! %l0 should be 0000000000000070
24460 bne,a,pn %xcc,p47_reg_l0_fail
24461 mov %l0,%g3
24462 ldx [%g1+0x018],%g2
24463 cmp %l3,%g2 ! %l3 should be 00000000618f8b8f
24464 bne,a,pn %xcc,p47_reg_l3_fail
24465 mov %l3,%g3
24466 ldx [%g1+0x028],%g2
24467 cmp %l5,%g2 ! %l5 should be 00000000000000eb
24468 bne,a,pn %xcc,p47_reg_l5_fail
24469 mov %l5,%g3
24470
24471! Check Floating Point Registers
24472
24473p47_check_fp_registers:
24474 set p47_expected_fp_regs,%g3
24475 std %f0,[%g1]
24476 ldx [%g1],%l1
24477 ldx [%g3+0x00],%l0
24478 cmp %l0,%l1 ! %f0 should be 4a0ce913 c897dc62
24479 bne %xcc,p47_f0_fail
24480 std %f2,[%g1]
24481 ldx [%g1],%l1
24482 ldx [%g3+0x08],%l0
24483 cmp %l0,%l1 ! %f2 should be 5f0e5cc1 2a001abd
24484 bne %xcc,p47_f2_fail
24485 std %f4,[%g1]
24486 ldx [%g1],%l1
24487 ldx [%g3+0x10],%l0
24488 cmp %l0,%l1 ! %f4 should be 79db5f50 bb449d0f
24489 bne %xcc,p47_f4_fail
24490 std %f6,[%g1]
24491 ldx [%g1],%l1
24492 ldx [%g3+0x18],%l0
24493 cmp %l0,%l1 ! %f6 should be aea54822 c3e370ad
24494 bne %xcc,p47_f6_fail
24495 std %f8,[%g1]
24496 ldx [%g1],%l1
24497 ldx [%g3+0x20],%l0
24498 cmp %l0,%l1 ! %f8 should be 50eb3e79 fdc0ce6d
24499 bne %xcc,p47_f8_fail
24500 std %f10,[%g1]
24501 ldx [%g1],%l1
24502 ldx [%g3+0x28],%l0
24503 cmp %l0,%l1 ! %f10 should be 3e5395ae 0f4de4af
24504 bne %xcc,p47_f10_fail
24505 std %f12,[%g1]
24506 ldx [%g1],%l1
24507 ldx [%g3+0x30],%l0
24508 cmp %l0,%l1 ! %f12 should be a20ba592 0296ed1d
24509 bne %xcc,p47_f12_fail
24510 std %f14,[%g1]
24511 ldx [%g1],%l1
24512 ldx [%g3+0x38],%l0
24513 cmp %l0,%l1 ! %f14 should be 5739fc0e 31a4df89
24514 bne %xcc,p47_f14_fail
24515 std %f16,[%g1]
24516 ldx [%g1],%l1
24517 ldx [%g3+0x40],%l0
24518 cmp %l0,%l1 ! %f16 should be 4a0ce913 c897dc62
24519 bne %xcc,p47_f16_fail
24520 std %f18,[%g1]
24521 ldx [%g1],%l1
24522 ldx [%g3+0x48],%l0
24523 cmp %l0,%l1 ! %f18 should be 5f0e5cc1 2a001abd
24524 bne %xcc,p47_f18_fail
24525 std %f20,[%g1]
24526 ldx [%g1],%l1
24527 ldx [%g3+0x50],%l0
24528 cmp %l0,%l1 ! %f20 should be 79db5f50 bb449d0f
24529 bne %xcc,p47_f20_fail
24530 std %f22,[%g1]
24531 ldx [%g1],%l1
24532 ldx [%g3+0x58],%l0
24533 cmp %l0,%l1 ! %f22 should be aea54822 c3e370ad
24534 bne %xcc,p47_f22_fail
24535 std %f24,[%g1]
24536 ldx [%g1],%l1
24537 ldx [%g3+0x60],%l0
24538 cmp %l0,%l1 ! %f24 should be 50eb3e79 fdc0ce6d
24539 bne %xcc,p47_f24_fail
24540 std %f26,[%g1]
24541 ldx [%g1],%l1
24542 ldx [%g3+0x68],%l0
24543 cmp %l0,%l1 ! %f26 should be 3e5395ae 0f4de4af
24544 bne %xcc,p47_f26_fail
24545 std %f28,[%g1]
24546 ldx [%g1],%l1
24547 ldx [%g3+0x70],%l0
24548 cmp %l0,%l1 ! %f28 should be a20ba592 0296ed1d
24549 bne %xcc,p47_f28_fail
24550 std %f30,[%g1]
24551 ldx [%g1],%l1
24552 ldx [%g3+0x78],%l0
24553 cmp %l0,%l1 ! %f30 should be 5739fc0e 31a4df89
24554 bne %xcc,p47_f30_fail
24555 nop
24556
24557! Check Local Memory
24558
24559 set p47_local0_expect,%g1
24560p47_check_local0:
24561 ldx [%g1+0x000],%g2 ! Expected data = 62dc97c813e90c4a
24562 ldx [%i0+0x000],%g3 ! Observed data at 000000006e000000
24563 cmp %g2,%g3
24564 bne,a,pn %xcc,p47_local_failed
24565 add %i0,0x000,%g4
24566 ldx [%g1+0x008],%g2 ! Expected data = bd1a002ac15c0e5f
24567 ldx [%i0+0x008],%g3 ! Observed data at 000000006e000008
24568 cmp %g2,%g3
24569 bne,a,pn %xcc,p47_local_failed
24570 add %i0,0x008,%g4
24571 ldx [%g1+0x010],%g2 ! Expected data = 0f9d44bb505fdb79
24572 ldx [%i0+0x010],%g3 ! Observed data at 000000006e000010
24573 cmp %g2,%g3
24574 bne,a,pn %xcc,p47_local_failed
24575 add %i0,0x010,%g4
24576 ldx [%g1+0x018],%g2 ! Expected data = adffe3c32248a5ae
24577 ldx [%i0+0x018],%g3 ! Observed data at 000000006e000018
24578 cmp %g2,%g3
24579 bne,a,pn %xcc,p47_local_failed
24580 add %i0,0x018,%g4
24581 ldx [%g1+0x020],%g2 ! Expected data = 6dcec0fd793eeb50
24582 ldx [%i0+0x020],%g3 ! Observed data at 000000006e000020
24583 cmp %g2,%g3
24584 bne,a,pn %xcc,p47_local_failed
24585 add %i0,0x020,%g4
24586 ldx [%g1+0x028],%g2 ! Expected data = afe44d0fae95533e
24587 ldx [%i0+0x028],%g3 ! Observed data at 000000006e000028
24588 cmp %g2,%g3
24589 bne,a,pn %xcc,p47_local_failed
24590 add %i0,0x028,%g4
24591 ldx [%g1+0x030],%g2 ! Expected data = 1ded960292a50ba2
24592 ldx [%i0+0x030],%g3 ! Observed data at 000000006e000030
24593 cmp %g2,%g3
24594 bne,a,pn %xcc,p47_local_failed
24595 add %i0,0x030,%g4
24596 ldx [%g1+0x038],%g2 ! Expected data = 89dfa4310efc3957
24597 ldx [%i0+0x038],%g3 ! Observed data at 000000006e000038
24598 cmp %g2,%g3
24599 bne,a,pn %xcc,p47_local_failed
24600 add %i0,0x038,%g4
24601
24602 set p47_local1_expect,%g1
24603p47_check_local1:
24604 ldx [%g1+0x000],%g2 ! Expected data = 618f8b8f80e6d935
24605 ldx [%i1+0x000],%g3 ! Observed data at 000000006e800000
24606 cmp %g2,%g3
24607 bne,a,pn %xcc,p47_local_failed
24608 add %i1,0x000,%g4
24609 ldx [%g1+0x028],%g2 ! Expected data = 68c4233ec5b2d2ed
24610 ldx [%i1+0x028],%g3 ! Observed data at 000000006e800028
24611 cmp %g2,%g3
24612 bne,a,pn %xcc,p47_local_failed
24613 add %i1,0x028,%g4
24614
24615
24616! Processor 47, local 2 is clean
24617
24618 set p47_local3_expect,%g1
24619p47_check_local3:
24620 ldx [%g1+0x020],%g2 ! Expected data = 50ff3e79fdc0ce6d
24621 ldx [%i3+0x020],%g3 ! Observed data at 000000006f800020
24622 cmp %g2,%g3
24623 bne,a,pn %xcc,p47_local_failed
24624 add %i3,0x020,%g4
24625 ldx [%g1+0x030],%g2 ! Expected data = a20ba5920296ed1d
24626 ldx [%i3+0x030],%g3 ! Observed data at 000000006f800030
24627 cmp %g2,%g3
24628 bne,a,pn %xcc,p47_local_failed
24629 add %i3,0x030,%g4
24630 ldx [%g1+0x038],%g2 ! Expected data = 5739fc0e5466975c
24631 ldx [%i3+0x038],%g3 ! Observed data at 000000006f800038
24632 cmp %g2,%g3
24633 bne,a,pn %xcc,p47_local_failed
24634 add %i3,0x038,%g4
24635
24636
24637! The test for processor 47 has passed
24638
24639p47_passed:
24640 ta GOOD_TRAP
24641 nop
24642
24643p47_reg_l0_fail:
24644 or %g0,0xbd0,%g1
24645 ba,a p47_failed
24646p47_reg_l1_fail:
24647 or %g0,0xbd1,%g1
24648 ba,a p47_failed
24649p47_reg_l2_fail:
24650 or %g0,0xbd2,%g1
24651 ba,a p47_failed
24652p47_reg_l3_fail:
24653 or %g0,0xbd3,%g1
24654 ba,a p47_failed
24655p47_reg_l4_fail:
24656 or %g0,0xbd4,%g1
24657 ba,a p47_failed
24658p47_reg_l5_fail:
24659 or %g0,0xbd5,%g1
24660 ba,a p47_failed
24661p47_reg_l6_fail:
24662 or %g0,0xbd6,%g1
24663 ba,a p47_failed
24664p47_reg_l7_fail:
24665 or %g0,0xbd7,%g1
24666 ba,a p47_failed
24667p47_f0_fail:
24668 set p47_temp,%g6
24669 mov 0xf00,%l0
24670 stx %l0,[%g6]
24671 std %f0,[%g6+8]
24672 stx %fsr,[%g6+16]
24673 ta BAD_TRAP
24674
24675p47_f2_fail:
24676 set p47_temp,%g6
24677 mov 0xf02,%l0
24678 stx %l0,[%g6]
24679 std %f2,[%g6+8]
24680 stx %fsr,[%g6+16]
24681 ta BAD_TRAP
24682
24683p47_f4_fail:
24684 set p47_temp,%g6
24685 mov 0xf04,%l0
24686 stx %l0,[%g6]
24687 std %f4,[%g6+8]
24688 stx %fsr,[%g6+16]
24689 ta BAD_TRAP
24690
24691p47_f6_fail:
24692 set p47_temp,%g6
24693 mov 0xf06,%l0
24694 stx %l0,[%g6]
24695 std %f6,[%g6+8]
24696 stx %fsr,[%g6+16]
24697 ta BAD_TRAP
24698
24699p47_f8_fail:
24700 set p47_temp,%g6
24701 mov 0xf08,%l0
24702 stx %l0,[%g6]
24703 std %f8,[%g6+8]
24704 stx %fsr,[%g6+16]
24705 ta BAD_TRAP
24706
24707p47_f10_fail:
24708 set p47_temp,%g6
24709 mov 0xf10,%l0
24710 stx %l0,[%g6]
24711 std %f10,[%g6+8]
24712 stx %fsr,[%g6+16]
24713 ta BAD_TRAP
24714
24715p47_f12_fail:
24716 set p47_temp,%g6
24717 mov 0xf12,%l0
24718 stx %l0,[%g6]
24719 std %f12,[%g6+8]
24720 stx %fsr,[%g6+16]
24721 ta BAD_TRAP
24722
24723p47_f14_fail:
24724 set p47_temp,%g6
24725 mov 0xf14,%l0
24726 stx %l0,[%g6]
24727 std %f14,[%g6+8]
24728 stx %fsr,[%g6+16]
24729 ta BAD_TRAP
24730
24731p47_f16_fail:
24732 set p47_temp,%g6
24733 mov 0xf16,%l0
24734 stx %l0,[%g6]
24735 std %f16,[%g6+8]
24736 stx %fsr,[%g6+16]
24737 ta BAD_TRAP
24738
24739p47_f18_fail:
24740 set p47_temp,%g6
24741 mov 0xf18,%l0
24742 stx %l0,[%g6]
24743 std %f18,[%g6+8]
24744 stx %fsr,[%g6+16]
24745 ta BAD_TRAP
24746
24747p47_f20_fail:
24748 set p47_temp,%g6
24749 mov 0xf20,%l0
24750 stx %l0,[%g6]
24751 std %f20,[%g6+8]
24752 stx %fsr,[%g6+16]
24753 ta BAD_TRAP
24754
24755p47_f22_fail:
24756 set p47_temp,%g6
24757 mov 0xf22,%l0
24758 stx %l0,[%g6]
24759 std %f22,[%g6+8]
24760 stx %fsr,[%g6+16]
24761 ta BAD_TRAP
24762
24763p47_f24_fail:
24764 set p47_temp,%g6
24765 mov 0xf24,%l0
24766 stx %l0,[%g6]
24767 std %f24,[%g6+8]
24768 stx %fsr,[%g6+16]
24769 ta BAD_TRAP
24770
24771p47_f26_fail:
24772 set p47_temp,%g6
24773 mov 0xf26,%l0
24774 stx %l0,[%g6]
24775 std %f26,[%g6+8]
24776 stx %fsr,[%g6+16]
24777 ta BAD_TRAP
24778
24779p47_f28_fail:
24780 set p47_temp,%g6
24781 mov 0xf28,%l0
24782 stx %l0,[%g6]
24783 std %f28,[%g6+8]
24784 stx %fsr,[%g6+16]
24785 ta BAD_TRAP
24786
24787p47_f30_fail:
24788 set p47_temp,%g6
24789 mov 0xf30,%l0
24790 stx %l0,[%g6]
24791 std %f30,[%g6+8]
24792 stx %fsr,[%g6+16]
24793 ta BAD_TRAP
24794
24795
24796! The test for processor 47 failed
24797
24798p47_failed:
24799 set done_flags,%g1
24800 mov 3,%g5
24801 st %g5,[%g1+0x0bc] ! Set processor 47 done flag
24802
24803 set p47_temp,%g6
24804 stx %g1,[%g6]
24805 stx %g2,[%g6+8]
24806 stx %g3,[%g6+16]
24807 stx %fsr,[%g6+24]
24808 ta BAD_TRAP
24809
24810
24811! The local area data for processor 47 failed
24812
24813p47_local_failed:
24814 set done_flags,%g5
24815 mov 3,%g6
24816 st %g6,[%g5+0x0bc] ! Set processor 47 done flag
24817
24818 set p47_temp,%g6
24819 add %g1,%g4,%g1
24820 stx %g4,[%g6]
24821 stx %g2,[%g6+8]
24822 stx %g3,[%g6+16]
24823 st %fsr,[%g6+24]
24824 ta BAD_TRAP
24825
24826p47_selfmod_failed:
24827 ba p47_failed
24828 mov 0xabc,%g1
24829
24830
24831p47_common_error:
24832 or %g0,0xf0f,%g1
24833 ba p47_failed
24834 mov %o5,%g3
24835
24836p47_common_signature_error:
24837 set p47_temp,%g1
24838 ba p47_failed
24839 st %g2,[%g1] ! Common Lock Number
24840
24841p47_common_timeout:
24842 set p47_temp,%g1
24843 ba p47_failed
24844 st %g2,[%g1] ! Common Lock Number
24845p47_branch_failed:
24846 mov 0xbbb,%g1
24847 rd %ccr,%g2
24848 ba p47_failed
24849 mov 0x0,%g3
24850
24851p47_trap1e:
24852 lduha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006f800018]
24853 ldsha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006e800008]
24854 stha %l0,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006e800000]
24855 stwa %l4,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f000000]
24856 done
24857
24858p47_trap1o:
24859 lduha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006f800018]
24860 ldsha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006e800008]
24861 stha %l0,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006e800000]
24862 stwa %l4,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f000000]
24863 done
24864
24865
24866p47_trap2e:
24867 ldstuba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006e000028]
24868 ldstuba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006f800028]
24869 lduwa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006f800028]
24870 ldsba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006e800028]
24871 ldstuba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006f000020]
24872 lduwa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006f000028]
24873 stba %l5,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006e000000]
24874 done
24875
24876p47_trap2o:
24877 ldstuba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006e000028]
24878 ldstuba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006f800028]
24879 lduwa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006f800028]
24880 ldsba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006e800028]
24881 ldstuba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006f000020]
24882 lduwa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006f000028]
24883 stba %l5,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006e000000]
24884 done
24885
24886
24887p47_trap3e:
24888 nop
24889 done
24890
24891p47_trap3o:
24892 nop
24893 done
24894
24895p47_init_memory_pointers:
24896 set p47_init_registers,%g1
24897 mov %g0,%g2
24898 mov %g0,%g3
24899 mov %g0,%g4
24900 mov %g0,%g5
24901 mov %g0,%g6
24902 mov %g0,%g7
24903
24904! Initialize memory pointers for window 0
24905 set p47_local0_start,%i0
24906 set p47_local1_start,%i1
24907 set p47_local2_start,%i2
24908 set p47_local3_start,%i3
24909 set unres0_start,%i4
24910 set unres1_start,%i5
24911 set unres2_start,%i6
24912 clr %i7
24913! Init Local Registers in Window 0
24914 ldx [%g1+0x000],%l0 ! %l0 = 7b4c01d22a65a059
24915 ldx [%g1+0x008],%l1 ! %l1 = 0b0a596acf8e46a6
24916 ldx [%g1+0x010],%l2 ! %l2 = 1acea2220296ed1d
24917 ldx [%g1+0x018],%l3 ! %l3 = 2a3791b6c48ed517
24918 ldx [%g1+0x020],%l4 ! %l4 = 87ea95f04de0ea5e
24919 ldx [%g1+0x028],%l5 ! %l5 = c9c15e71ab40ebe5
24920 ldx [%g1+0x030],%l6 ! %l6 = 7d0c8b0a11431930
24921 ldx [%g1+0x038],%l7 ! %l7 = 7591e5ce7b70359d
24922
24923! Initialize the output register of window 0
24924
24925 set unres3_start,%o0
24926 mov 0x08,%o1
24927 mov 0x10,%o2
24928 mov 0x18,%o3
24929 mov 0x20,%o4
24930 mov 0x28,%o5
24931 mov 0x30,%o6
24932
24933 retl
24934 nop
24935
24936! Random code for Processor 48
24937
24938processor_48:
24939 ta T_CHANGE_PRIV
24940 set done_flags,%g1
24941 mov 1,%g2
24942 st %g2,[%g1+0xc0] ! Set the start flag
24943 wrpr %g0,7,%cleanwin
24944 call p48_init_memory_pointers
24945 wr %g0,0x80,%asi ! Setting default asi to 80
24946
24947! Initialize the floating point registers for processor 48
24948
24949 wr %g0,0x4,%fprs ! Make sure fef is 1
24950 set p48_init_freg,%g1
24951! %f0 = 6f4903ca e8ad3173 64448252 feacfd1e
24952! %f4 = d85d2b5b 3ff32565 79c921d9 9db67633
24953! %f8 = 0c9248ce 333f9759 05c2ab04 348a4198
24954! %f12 = 2bdff5aa 02e7add1 7178d100 693c24bd
24955 ldda [%g1]ASI_BLK_P,%f0
24956 add %g1,64,%g1
24957! %f16 = 4b8c6ff1 171bbf29 fea11f77 6e7ba1c0
24958! %f20 = 2dfe0cd7 e2e7282e bf09d364 557ae9f2
24959! %f24 = 1e10cb5c 452dafe3 24fea3b0 25fe9bd6
24960! %f28 = 3a344c77 00a326d4 2749c4ba 904f7521
24961 ldda [%g1]ASI_BLK_P,%f16
24962 add %g1,64,%g1
24963! %f32 = 46829f83 f6137c2e c8b68812 2475702d
24964! %f36 = 29e98a34 38bb80fa fced8fdd d8b4a3eb
24965! %f40 = 4efde418 960289db 7a4f0569 cea34ba3
24966! %f44 = e1d623d9 46624ff7 18ef6a8a 6aab703e
24967 ldda [%g1]ASI_BLK_P,%f32
24968
24969! Set up the Graphics Status Register
24970
24971 setx 0xc0c5853800000040,%g7,%g1 ! GSR scale = 8, align = 0
24972 wr %g1,%g0,%gsr ! GSR = c0c5853800000040
24973 wr %g0,%y ! Clear Y register
24974 xorcc %g0,%g0,%g3 ! init %g3 and set flags
24975 membar #Sync ! Force the block loads to complete
24976
24977! Start of Random Code for processor 48
24978
24979p48_label_1:
24980! %f16 = 4b8c6ff1 171bbf29 fea11f77 6e7ba1c0
24981! %f20 = 2dfe0cd7 e2e7282e bf09d364 557ae9f2
24982! %f24 = 1e10cb5c 452dafe3 24fea3b0 25fe9bd6
24983! %f28 = 3a344c77 00a326d4 2749c4ba 904f7521
24984 stda %f16,[%i1]ASI_BLK_AIUP ! Block Store to 0000000070800000
24985! %l0 = ae2fe63203549cc2, Mem[0000000090000012] = 42809f67
24986 stb %l0,[%i4+0x012] ! Mem[0000000090000010] = c2809f67
24987! Mem[0000000071800039] = 561b475a, %l7 = 9cc5696674a0121a
24988 ldstub [%i3+0x039],%l7 ! %l7 = 0000001b000000ff
24989! %l2 = e42103d661469cc9, Mem[0000000071000008] = c5e1f03cfa81dbd5
24990 stx %l2,[%i2+%o1] ! Mem[0000000071000008] = e42103d661469cc9
24991! %f0 = 6f4903ca e8ad3173 64448252 feacfd1e
24992! %f4 = d85d2b5b 3ff32565 79c921d9 9db67633
24993! %f8 = 0c9248ce 333f9759 05c2ab04 348a4198
24994! %f12 = 2bdff5aa 02e7add1 7178d100 693c24bd
24995 stda %f0,[%i4]ASI_BLK_AIUP ! Block Store to 0000000090000000
24996 membar #Sync ! Added by membar checker (802)
24997! Mem[0000000090000004] = 31736444, %g2 = 9bf102735275f7fd
24998 ldsh [%i4+0x006],%g2 ! %g2 = 0000000000003173
24999! %l7 = 000000000000001b, Mem[0000000091000008] = f37878f1
25000 stw %l7,[%i6+%o1] ! Mem[0000000091000008] = 0000001b
25001! Mem[0000000070800028] = 24fea3b0, %l2 = e42103d661469cc9
25002 swap [%i1+%o5],%l2 ! %l2 = 0000000024fea3b0
25003! %f0 = 6f4903ca e8ad3173 64448252 feacfd1e
25004! %f4 = d85d2b5b 3ff32565 79c921d9 9db67633
25005! %f8 = 0c9248ce 333f9759 05c2ab04 348a4198
25006! %f12 = 2bdff5aa 02e7add1 7178d100 693c24bd
25007 stda %f0,[%i4]ASI_BLK_AIUP ! Block Store to 0000000090000000
25008! %l5 = ca88c6fa1fa89f94, Mem[0000000091800038] = c833f421
25009 sth %l5,[%o0+0x038] ! Mem[0000000091800038] = 9f94f421
25010
25011p48_label_2:
25012! Mem[0000000071000018] = e8c862e2ffc134fd, %l1 = f296ce0aec0df5e4, %l1 = f296ce0aec0df5e4
25013 add %i2,0x18,%g1
25014 casxa [%g1]0x80,%l1,%l1 ! %l1 = e8c862e2ffc134fd
25015! Mem[000000007100002d] = fb6db724, %l3 = 70891fc3fd9bbc28
25016 ldstub [%i2+0x02d],%l3 ! %l3 = 0000006d000000ff
25017! Mem[0000000071800000] = 2153f3e7, %l6 = 0f24846e42edb14f
25018 swap [%i3+%g0],%l6 ! %l6 = 000000002153f3e7
25019! Mem[0000000071000003] = cc58a837, %l4 = 9c593ed5f62721ea
25020 ldstub [%i2+0x003],%l4 ! %l4 = 00000037000000ff
25021! Mem[0000000071000034] = cd52b56e, %l1 = ffc134fd, %l0 = 03549cc2
25022 add %i2,0x34,%g1
25023 casa [%g1]0x80,%l1,%l0 ! %l0 = 00000000cd52b56e
25024! %l0 = 00000000cd52b56e, Mem[000000009180000c] = 63b922c3
25025 stw %l0,[%o0+0x00c] ! Mem[000000009180000c] = cd52b56e
25026! Mem[0000000091000000] = b2fbdfba5509b827, %g2 = 0000000000003173
25027 ldx [%i6+%g0],%g2 ! %g2 = b2fbdfba5509b827
25028 membar #Sync ! Added by membar checker (803)
25029! %f16 = 4b8c6ff1 171bbf29 fea11f77 6e7ba1c0
25030! %f20 = 2dfe0cd7 e2e7282e bf09d364 557ae9f2
25031! %f24 = 1e10cb5c 452dafe3 24fea3b0 25fe9bd6
25032! %f28 = 3a344c77 00a326d4 2749c4ba 904f7521
25033 stda %f16,[%i4]ASI_BLK_S ! Block Store to 0000000090000000
25034 membar #Sync ! Added by membar checker (804)
25035! Mem[0000000090000000] = 4b8c6ff1 171bbf29 fea11f77 6e7ba1c0
25036! Mem[0000000090000010] = 2dfe0cd7 e2e7282e bf09d364 557ae9f2
25037! Mem[0000000090000020] = 1e10cb5c 452dafe3 24fea3b0 25fe9bd6
25038! Mem[0000000090000030] = 3a344c77 00a326d4 2749c4ba 904f7521
25039 ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
25040! %l0 = cd52b56e, %l1 = ffc134fd, Mem[0000000071000010] = a08d9d08 7023ffb0
25041 std %l0,[%i2+%o2] ! Mem[0000000071000010] = cd52b56e ffc134fd
25042
25043p48_label_3:
25044! Mem[000000007100003c] = 6677c22b, %l3 = 0000006d, %l3 = 0000006d
25045 add %i2,0x3c,%g1
25046 casa [%g1]0x80,%l3,%l3 ! %l3 = 000000006677c22b
25047! Mem[0000000090000000] = 4b8c6ff1 171bbf29 fea11f77 6e7ba1c0
25048! Mem[0000000090000010] = 2dfe0cd7 e2e7282e bf09d364 557ae9f2
25049! Mem[0000000090000020] = 1e10cb5c 452dafe3 24fea3b0 25fe9bd6
25050! Mem[0000000090000030] = 3a344c77 00a326d4 2749c4ba 904f7521
25051 ldda [%i4]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000
25052! Mem[0000000090000020] = 1e10cb5c, %g18 = 41e922b3da049275
25053 ldsw [%i4+%o4],%g2 ! %g2 = 41e922b3da049275
25054 membar #Sync ! Added by membar checker (805)
25055! %l2 = 0000000024fea3b0, Mem[0000000090000013] = d7e2e728
25056 stb %l2,[%i4+0x013] ! Mem[0000000090000010] = b0e2e728
25057! Mem[000000009180002c] = 8653e9dd, %g2 = 000000001e10cb5c
25058 ldsh [%o0+0x02e],%g2 ! %g2 = ffffffffffff8653
25059! Mem[0000000070000022] = 7b667e82, %l0 = 00000000cd52b56e
25060 ldstub [%i0+0x022],%l0 ! %l0 = 0000007e000000ff
25061! Mem[0000000071800008] = df11985b, %l2 = 0000000024fea3b0
25062 swap [%i3+%o1],%l2 ! %l2 = 00000000df11985b
25063! %l2 = 00000000df11985b, Mem[0000000090000008] = fea11f77
25064 stw %l2,[%i4+%o1] ! Mem[0000000090000008] = df11985b
25065! %l6 = 000000002153f3e7, Mem[0000000091000000] = b2fbdfba5509b827
25066 stx %l6,[%i6+%g0] ! Mem[0000000091000000] = 000000002153f3e7
25067! Mem[0000000070800010] = 2dfe0cd7, %l4 = 00000037, %l6 = 2153f3e7
25068 add %i1,0x10,%g1
25069 casa [%g1]0x80,%l4,%l6 ! %l6 = 000000002dfe0cd7
25070
25071p48_label_4:
25072! Mem[0000000070800018] = bf09d364557ae9f2, %l4 = 0000000000000037, %l5 = ca88c6fa1fa89f94
25073 add %i1,0x18,%g1
25074 casxa [%g1]0x80,%l4,%l5 ! %l5 = bf09d364557ae9f2
25075! Mem[0000000071000038] = 4d8cbacc, %l6 = 2dfe0cd7, %l3 = 6677c22b
25076 add %i2,0x38,%g1
25077 casa [%g1]0x80,%l6,%l3 ! %l3 = 000000004d8cbacc
25078! Mem[0000000071800014] = 5933c795, %l0 = 000000000000007e
25079 lduw [%i3+0x014],%l0 ! %l0 = 000000005933c795
25080! Mem[0000000071800028] = 5de6a40e, %l0 = 000000005933c795
25081 ldstub [%i3+%o5],%l0 ! %l0 = 0000005d000000ff
25082! %f16 = 4b8c6ff1 171bbf29 fea11f77 6e7ba1c0
25083! %f20 = 2dfe0cd7 e2e7282e bf09d364 557ae9f2
25084! %f24 = 1e10cb5c 452dafe3 24fea3b0 25fe9bd6
25085! %f28 = 3a344c77 00a326d4 2749c4ba 904f7521
25086 stda %f16,[%i4]ASI_BLK_P ! Block Store to 0000000090000000
25087 membar #Sync ! Added by membar checker (806)
25088! %f0 = 6f4903ca e8ad3173 64448252 feacfd1e
25089! %f4 = d85d2b5b 3ff32565 79c921d9 9db67633
25090! %f8 = 0c9248ce 333f9759 05c2ab04 348a4198
25091! %f12 = 2bdff5aa 02e7add1 7178d100 693c24bd
25092 stda %f0,[%i4]ASI_BLK_AIUS ! Block Store to 0000000090000000
25093 membar #Sync ! Added by membar checker (807)
25094! Mem[0000000090000020] = 0c9248ce, %g2 = ffffffffffff8653
25095 lduh [%i4+%o4],%g2 ! %g2 = 0000000000000c92
25096! Mem[0000000090000000] = 6f4903ca e8ad3173 64448252 feacfd1e
25097! Mem[0000000090000010] = d85d2b5b 3ff32565 79c921d9 9db67633
25098! Mem[0000000090000020] = 0c9248ce 333f9759 05c2ab04 348a4198
25099! Mem[0000000090000030] = 2bdff5aa 02e7add1 7178d100 693c24bd
25100 ldda [%i4]ASI_BLK_AIUSL,%f48 ! Block Load from 0000000090000000
25101! Mem[0000000071000000] = cc58a8ff90e88e36, %l1 = e8c862e2ffc134fd, %l6 = 000000002dfe0cd7
25102 casxa [%i2]0x80,%l1,%l6 ! %l6 = cc58a8ff90e88e36
25103! %l2 = 00000000df11985b, Mem[0000000090800018] = c63a38b9
25104 sth %l2,[%i5+%o3] ! Mem[0000000090800018] = 985b38b9
25105
25106 ba,a p48_not_taken_0_end
25107p48_not_taken_0:
25108! The following code should not be executed
25109 stb %l7,[%i1+0x033]
25110 ldda [%i1]ASI_BLK_P,%f16
25111 nop
25112 nop
25113 lduw [%i2+0x034],%l4
25114 nop
25115 lduw [%i1+0x038],%l6
25116 ba,a p48_branch_failed
25117p48_not_taken_0_end:
25118
25119
25120! End of Random Code for Thread 48
25121
251221: membar #Sync ! Force all stores to complete
25123
25124p48_set_done_flag:
25125 mov 2,%g2
25126 set done_flags,%g1
25127 st %g2,[%g1+0x0c0] ! Set processor 48 done flag
25128
25129! Check Registers
25130
25131p48_check_registers:
25132 set p48_expected_registers,%g1
25133 ldx [%g1+0x000],%g2
25134 cmp %l0,%g2 ! %l0 should be 000000000000005d
25135 bne,a,pn %xcc,p48_reg_l0_fail
25136 mov %l0,%g3
25137 ldx [%g1+0x018],%g2
25138 cmp %l3,%g2 ! %l3 should be 000000004d8cbacc
25139 bne,a,pn %xcc,p48_reg_l3_fail
25140 mov %l3,%g3
25141 ldx [%g1+0x020],%g2
25142 cmp %l4,%g2 ! %l4 should be 0000000000000037
25143 bne,a,pn %xcc,p48_reg_l4_fail
25144 mov %l4,%g3
25145 ldx [%g1+0x038],%g2
25146 cmp %l7,%g2 ! %l7 should be 000000000000001b
25147 bne,a,pn %xcc,p48_reg_l7_fail
25148 mov %l7,%g3
25149
25150! Check Local Memory
25151
25152 set p48_local0_expect,%g1
25153p48_check_local0:
25154 ldx [%g1+0x020],%g2 ! Expected data = 7b66ff82326e478e
25155 ldx [%i0+0x020],%g3 ! Observed data at 0000000070000020
25156 cmp %g2,%g3
25157 bne,a,pn %xcc,p48_local_failed
25158 add %i0,0x020,%g4
25159
25160 set p48_local1_expect,%g1
25161p48_check_local1:
25162 ldx [%g1+0x000],%g2 ! Expected data = 4b8c6ff1171bbf29
25163 ldx [%i1+0x000],%g3 ! Observed data at 0000000070800000
25164 cmp %g2,%g3
25165 bne,a,pn %xcc,p48_local_failed
25166 add %i1,0x000,%g4
25167 ldx [%g1+0x008],%g2 ! Expected data = fea11f776e7ba1c0
25168 ldx [%i1+0x008],%g3 ! Observed data at 0000000070800008
25169 cmp %g2,%g3
25170 bne,a,pn %xcc,p48_local_failed
25171 add %i1,0x008,%g4
25172 ldx [%g1+0x010],%g2 ! Expected data = 2dfe0cd7e2e7282e
25173 ldx [%i1+0x010],%g3 ! Observed data at 0000000070800010
25174 cmp %g2,%g3
25175 bne,a,pn %xcc,p48_local_failed
25176 add %i1,0x010,%g4
25177 ldx [%g1+0x018],%g2 ! Expected data = bf09d364557ae9f2
25178 ldx [%i1+0x018],%g3 ! Observed data at 0000000070800018
25179 cmp %g2,%g3
25180 bne,a,pn %xcc,p48_local_failed
25181 add %i1,0x018,%g4
25182 ldx [%g1+0x020],%g2 ! Expected data = 1e10cb5c452dafe3
25183 ldx [%i1+0x020],%g3 ! Observed data at 0000000070800020
25184 cmp %g2,%g3
25185 bne,a,pn %xcc,p48_local_failed
25186 add %i1,0x020,%g4
25187 ldx [%g1+0x028],%g2 ! Expected data = 61469cc925fe9bd6
25188 ldx [%i1+0x028],%g3 ! Observed data at 0000000070800028
25189 cmp %g2,%g3
25190 bne,a,pn %xcc,p48_local_failed
25191 add %i1,0x028,%g4
25192 ldx [%g1+0x030],%g2 ! Expected data = 3a344c7700a326d4
25193 ldx [%i1+0x030],%g3 ! Observed data at 0000000070800030
25194 cmp %g2,%g3
25195 bne,a,pn %xcc,p48_local_failed
25196 add %i1,0x030,%g4
25197 ldx [%g1+0x038],%g2 ! Expected data = 2749c4ba904f7521
25198 ldx [%i1+0x038],%g3 ! Observed data at 0000000070800038
25199 cmp %g2,%g3
25200 bne,a,pn %xcc,p48_local_failed
25201 add %i1,0x038,%g4
25202
25203 set p48_local2_expect,%g1
25204p48_check_local2:
25205 ldx [%g1+0x000],%g2 ! Expected data = cc58a8ff90e88e36
25206 ldx [%i2+0x000],%g3 ! Observed data at 0000000071000000
25207 cmp %g2,%g3
25208 bne,a,pn %xcc,p48_local_failed
25209 add %i2,0x000,%g4
25210 ldx [%g1+0x008],%g2 ! Expected data = e42103d661469cc9
25211 ldx [%i2+0x008],%g3 ! Observed data at 0000000071000008
25212 cmp %g2,%g3
25213 bne,a,pn %xcc,p48_local_failed
25214 add %i2,0x008,%g4
25215 ldx [%g1+0x010],%g2 ! Expected data = cd52b56effc134fd
25216 ldx [%i2+0x010],%g3 ! Observed data at 0000000071000010
25217 cmp %g2,%g3
25218 bne,a,pn %xcc,p48_local_failed
25219 add %i2,0x010,%g4
25220 ldx [%g1+0x028],%g2 ! Expected data = 875c4927fbffb724
25221 ldx [%i2+0x028],%g3 ! Observed data at 0000000071000028
25222 cmp %g2,%g3
25223 bne,a,pn %xcc,p48_local_failed
25224 add %i2,0x028,%g4
25225
25226 set p48_local3_expect,%g1
25227p48_check_local3:
25228 ldx [%g1+0x000],%g2 ! Expected data = 42edb14f85579e02
25229 ldx [%i3+0x000],%g3 ! Observed data at 0000000071800000
25230 cmp %g2,%g3
25231 bne,a,pn %xcc,p48_local_failed
25232 add %i3,0x000,%g4
25233 ldx [%g1+0x008],%g2 ! Expected data = 24fea3b0132fd8f4
25234 ldx [%i3+0x008],%g3 ! Observed data at 0000000071800008
25235 cmp %g2,%g3
25236 bne,a,pn %xcc,p48_local_failed
25237 add %i3,0x008,%g4
25238 ldx [%g1+0x028],%g2 ! Expected data = ffe6a40e46f8930f
25239 ldx [%i3+0x028],%g3 ! Observed data at 0000000071800028
25240 cmp %g2,%g3
25241 bne,a,pn %xcc,p48_local_failed
25242 add %i3,0x028,%g4
25243 ldx [%g1+0x038],%g2 ! Expected data = 56ff475a5444b16c
25244 ldx [%i3+0x038],%g3 ! Observed data at 0000000071800038
25245 cmp %g2,%g3
25246 bne,a,pn %xcc,p48_local_failed
25247 add %i3,0x038,%g4
25248
25249
25250! The test for processor 48 has passed
25251
25252p48_passed:
25253 ta GOOD_TRAP
25254 nop
25255
25256p48_reg_l0_fail:
25257 or %g0,0xbd0,%g1
25258 ba,a p48_failed
25259p48_reg_l1_fail:
25260 or %g0,0xbd1,%g1
25261 ba,a p48_failed
25262p48_reg_l2_fail:
25263 or %g0,0xbd2,%g1
25264 ba,a p48_failed
25265p48_reg_l3_fail:
25266 or %g0,0xbd3,%g1
25267 ba,a p48_failed
25268p48_reg_l4_fail:
25269 or %g0,0xbd4,%g1
25270 ba,a p48_failed
25271p48_reg_l5_fail:
25272 or %g0,0xbd5,%g1
25273 ba,a p48_failed
25274p48_reg_l6_fail:
25275 or %g0,0xbd6,%g1
25276 ba,a p48_failed
25277p48_reg_l7_fail:
25278 or %g0,0xbd7,%g1
25279 ba,a p48_failed
25280
25281! The test for processor 48 failed
25282
25283p48_failed:
25284 set done_flags,%g1
25285 mov 3,%g5
25286 st %g5,[%g1+0x0c0] ! Set processor 48 done flag
25287
25288 set p48_temp,%g6
25289 stx %g1,[%g6]
25290 stx %g2,[%g6+8]
25291 stx %g3,[%g6+16]
25292 stx %fsr,[%g6+24]
25293 ta BAD_TRAP
25294
25295
25296! The local area data for processor 48 failed
25297
25298p48_local_failed:
25299 set done_flags,%g5
25300 mov 3,%g6
25301 st %g6,[%g5+0x0c0] ! Set processor 48 done flag
25302
25303 set p48_temp,%g6
25304 add %g1,%g4,%g1
25305 stx %g4,[%g6]
25306 stx %g2,[%g6+8]
25307 stx %g3,[%g6+16]
25308 st %fsr,[%g6+24]
25309 ta BAD_TRAP
25310
25311p48_selfmod_failed:
25312 ba p48_failed
25313 mov 0xabc,%g1
25314
25315
25316p48_common_error:
25317 or %g0,0xf10,%g1
25318 ba p48_failed
25319 mov %o5,%g3
25320
25321p48_common_signature_error:
25322 set p48_temp,%g1
25323 ba p48_failed
25324 st %g2,[%g1] ! Common Lock Number
25325
25326p48_common_timeout:
25327 set p48_temp,%g1
25328 ba p48_failed
25329 st %g2,[%g1] ! Common Lock Number
25330p48_branch_failed:
25331 mov 0xbbb,%g1
25332 rd %ccr,%g2
25333 ba p48_failed
25334 mov 0x0,%g3
25335
25336p48_trap1e:
25337 stba %l7,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000070800028]
25338 stba %l3,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000071800018]
25339 swapa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000070000010]
25340 stwa %l3,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000070800010]
25341 swapa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000071000000]
25342 membar #Sync
25343 ldda [%i4]ASI_BLK_AIUP,%f48
25344 membar #Sync
25345 done
25346
25347p48_trap1o:
25348 stba %l7,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000070800028]
25349 stba %l3,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000071800018]
25350 swapa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000070000010]
25351 stwa %l3,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000070800010]
25352 swapa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000071000000]
25353 membar #Sync
25354 ldda [%o4]ASI_BLK_AIUP,%f48
25355 membar #Sync
25356 done
25357
25358
25359p48_trap2e:
25360 lduwa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000071000020]
25361 membar #Sync
25362 ldda [%i4]ASI_BLK_AIUP,%f48
25363 membar #Sync
25364 membar #Sync
25365 stda %f0,[%i4]ASI_BLK_AIUP
25366 membar #Sync
25367 ldsba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000070800028]
25368 lduha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000070800010]
25369 stwa %l2,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000071800018]
25370 done
25371
25372p48_trap2o:
25373 lduwa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000071000020]
25374 membar #Sync
25375 ldda [%o4]ASI_BLK_AIUP,%f48
25376 membar #Sync
25377 stda %f0,[%o4]ASI_BLK_AIUP
25378 membar #Sync
25379 ldsba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000070800028]
25380 lduha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000070800010]
25381 stwa %l2,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000071800018]
25382 done
25383
25384
25385p48_trap3e:
25386 nop
25387 nop
25388 nop
25389 nop
25390 nop
25391 done
25392
25393p48_trap3o:
25394 nop
25395 nop
25396 nop
25397 nop
25398 nop
25399 done
25400
25401p48_init_memory_pointers:
25402 set p48_init_registers,%g1
25403 mov %g0,%g2
25404 mov %g0,%g3
25405 mov %g0,%g4
25406 mov %g0,%g5
25407 mov %g0,%g6
25408 mov %g0,%g7
25409
25410! Initialize memory pointers for window 0
25411 set p48_local0_start,%i0
25412 set p48_local1_start,%i1
25413 set p48_local2_start,%i2
25414 set p48_local3_start,%i3
25415 set unres0_start,%i4
25416 set unres1_start,%i5
25417 set unres2_start,%i6
25418 clr %i7
25419! Init Local Registers in Window 0
25420 ldx [%g1+0x000],%l0 ! %l0 = ae2fe63203549cc2
25421 ldx [%g1+0x008],%l1 ! %l1 = f296ce0aec0df5e4
25422 ldx [%g1+0x010],%l2 ! %l2 = e42103d661469cc9
25423 ldx [%g1+0x018],%l3 ! %l3 = 70891fc3fd9bbc28
25424 ldx [%g1+0x020],%l4 ! %l4 = 9c593ed5f62721ea
25425 ldx [%g1+0x028],%l5 ! %l5 = ca88c6fa1fa89f94
25426 ldx [%g1+0x030],%l6 ! %l6 = 0f24846e42edb14f
25427 ldx [%g1+0x038],%l7 ! %l7 = 9cc5696674a0121a
25428
25429! Initialize the output register of window 0
25430
25431 set unres3_start,%o0
25432 mov 0x08,%o1
25433 mov 0x10,%o2
25434 mov 0x18,%o3
25435 mov 0x20,%o4
25436 mov 0x28,%o5
25437 mov 0x30,%o6
25438
25439 retl
25440 nop
25441
25442! Random code for Processor 49
25443
25444processor_49:
25445 ta T_CHANGE_PRIV
25446 set done_flags,%g1
25447 mov 1,%g2
25448 st %g2,[%g1+0xc4] ! Set the start flag
25449 wrpr %g0,7,%cleanwin
25450 call p49_init_memory_pointers
25451 wr %g0,0x80,%asi ! Setting default asi to 80
25452
25453! Initialize the floating point registers for processor 49
25454
25455 wr %g0,0x4,%fprs ! Make sure fef is 1
25456 set p49_init_freg,%g1
25457! %f0 = 27b0448b 6a0d13ef a214a855 c1fd00d5
25458! %f4 = bef92b65 8dfbc674 6dda782f fb1b3767
25459! %f8 = dc93da00 81755819 1c85a636 03a4e3a3
25460! %f12 = 29b17d43 e5c40ac3 90ed9483 8fafb2b7
25461 ldda [%g1]ASI_BLK_P,%f0
25462 add %g1,64,%g1
25463! %f16 = 962853dc f4b73ed5 ec125914 287490f7
25464! %f20 = dcfd50e8 6c0c9403 f800b0a8 cc3e95e7
25465! %f24 = 59adc937 2904081e 904ec824 d8c7c7e6
25466! %f28 = 1061c726 2eb214a3 8aa90205 364956f9
25467 ldda [%g1]ASI_BLK_P,%f16
25468 add %g1,64,%g1
25469! %f32 = 7a91dbc1 19533d92 fda695f9 9d6c58ce
25470! %f36 = bb2dad75 01475219 e28bb6dc 2bdb89e6
25471! %f40 = 0b8f0de1 607e1ae2 d9d3ee87 806ca06d
25472! %f44 = d767e271 8bd452b7 c3296b4b c9b0ea98
25473 ldda [%g1]ASI_BLK_P,%f32
25474
25475! Set up the Graphics Status Register
25476
25477 setx 0x7c1607d800000056,%g7,%g1 ! GSR scale = 10, align = 6
25478 wr %g1,%g0,%gsr ! GSR = 7c1607d800000056
25479 wr %g0,%y ! Clear Y register
25480 xorcc %g0,%g0,%g3 ! init %g3 and set flags
25481 membar #Sync ! Force the block loads to complete
25482
25483! Start of Random Code for processor 49
25484
25485p49_label_1:
25486! Mem[0000000090000010] = adca4280 9f67c0fe, %g2 = 0000006c, %g3 = 0bad0b00
25487 ldd [%i4+%o2],%g2 ! %g2 = 00000000adca4280 000000009f67c0fe
25488! Mem[0000000090800030] = 91513230, %g2 = 00000000adca4280
25489 ldsb [%i5+0x033],%g2 ! %g2 = ffffffffffffff91
25490! Mem[0000000073800004] = 56c42cfa, %l6 = 03836f34, %l7 = 2c248f9e
25491 add %i3,0x04,%g1
25492 casa [%g1]0x80,%l6,%l7 ! %l7 = 0000000056c42cfa
25493! Mem[0000000090800008] = 97875a89, %g2 = ffffffffffffff91
25494 lduh [%i5+%o1],%g2 ! %g2 = 0000000000009787
25495! Mem[0000000073800028] = f3fa70abec14feec, %l7 = 0000000056c42cfa, %l6 = 4326261803836f34
25496 add %i3,0x28,%g1
25497 casxa [%g1]0x80,%l7,%l6 ! %l6 = f3fa70abec14feec
25498! %l4 = a41fd6ab8cb998c6, Mem[0000000090000028] = 86a051e20c26490b
25499 stx %l4,[%i4+%o5] ! Mem[0000000090000028] = a41fd6ab8cb998c6
25500! Mem[0000000072800032] = 06ac7403, %l6 = f3fa70abec14feec
25501 ldstub [%i1+0x032],%l6 ! %l6 = 00000074000000ff
25502! Mem[0000000090800004] = 5b03e49c, %g2 = 0000000000009787
25503 lduh [%i5+0x004],%g2 ! %g2 = 0000000000005b03
25504! %l4 = 8cb998c6, %l5 = 261160e5, Mem[0000000090800020] = ceacb430 a06e7ed3
25505 std %l4,[%i5+%o4] ! Mem[0000000090800020] = 8cb998c6 261160e5
25506! %l1 = e1ae1876a4d9720b, Mem[0000000091800024] = 78d0b481
25507 stw %l1,[%o0+0x024] ! Mem[0000000091800024] = a4d9720b
25508
25509p49_label_2:
25510! Mem[0000000072800010] = 6fac48df, %l2 = 8db748b0, %l7 = 56c42cfa
25511 add %i1,0x10,%g1
25512 casa [%g1]0x80,%l2,%l7 ! %l7 = 000000006fac48df
25513! Mem[0000000072000010] = 7f69ae9d, %l6 = 00000074, %l1 = a4d9720b
25514 add %i0,0x10,%g1
25515 casa [%g1]0x80,%l6,%l1 ! %l1 = 000000007f69ae9d
25516! Mem[0000000091000010] = 804e4d02, %g2 = 0000000000005b03
25517 lduw [%i6+%o2],%g2 ! %g2 = 00000000804e4d02
25518! Mem[0000000072800028] = eba3148b, %l4 = a41fd6ab8cb998c6
25519 lduw [%i1+%o5],%l4 ! %l4 = 00000000eba3148b
25520! Mem[0000000091800004] = 2b2f67f8, %g2 = 00000000804e4d02
25521 ldsh [%o0+0x004],%g2 ! %g2 = 0000000000002b2f
25522! %l3 = 8fefd1d1ae96ada3, Mem[0000000090000010] = adca42809f67c0fe
25523 stx %l3,[%i4+%o2] ! Mem[0000000090000010] = 8fefd1d1ae96ada3
25524! Mem[0000000072000038] = 19911edcfd7c27d5, %l4 = 00000000eba3148b, %l2 = 8f5317d38db748b0
25525 add %i0,0x38,%g1
25526 casxa [%g1]0x80,%l4,%l2 ! %l2 = 19911edcfd7c27d5
25527! %f0 = 27b0448b 6a0d13ef a214a855 c1fd00d5
25528! %f4 = bef92b65 8dfbc674 6dda782f fb1b3767
25529! %f8 = dc93da00 81755819 1c85a636 03a4e3a3
25530! %f12 = 29b17d43 e5c40ac3 90ed9483 8fafb2b7
25531 stda %f0,[%i4]ASI_BLK_S ! Block Store to 0000000090000000
25532! Mem[0000000091800008] = cfc79b30 63b922c3, %g2 = 00002b2f, %g3 = 9f67c0fe
25533 ldd [%o0+%o1],%g2 ! %g2 = 00000000cfc79b30 0000000063b922c3
25534! Mem[0000000073800014] = e628756c, %l6 = 0000000000000074
25535 lduh [%i3+0x014],%l6 ! %l6 = 000000000000e628
25536
25537p49_label_3:
25538! %l6 = 000000000000e628, Mem[0000000091800021] = 1c8112a4
25539 stb %l6,[%o0+0x021] ! Mem[0000000091800020] = 288112a4
25540! %l1 = 000000007f69ae9d, Mem[0000000091000020] = 9028b36c
25541 stw %l1,[%i6+%o4] ! Mem[0000000091000020] = 7f69ae9d
25542! Mem[0000000073000038] = 25c72f7b, %l1 = 000000007f69ae9d
25543 ldsw [%i2+0x038],%l1 ! %l1 = 0000000025c72f7b
25544! %l0 = 41d3d31c, %l1 = 25c72f7b, Mem[0000000090800000] = 7391a7a6 5b03e49c
25545 std %l0,[%i5+%g0] ! Mem[0000000090800000] = 41d3d31c 25c72f7b
25546! Mem[0000000073800030] = 139013b306ecb533, %l7 = 000000006fac48df, %l0 = 7188106a41d3d31c
25547 add %i3,0x30,%g1
25548 casxa [%g1]0x80,%l7,%l0 ! %l0 = 139013b306ecb533
25549 membar #Sync ! Added by membar checker (808)
25550! %f0 = 27b0448b 6a0d13ef a214a855 c1fd00d5
25551! %f4 = bef92b65 8dfbc674 6dda782f fb1b3767
25552! %f8 = dc93da00 81755819 1c85a636 03a4e3a3
25553! %f12 = 29b17d43 e5c40ac3 90ed9483 8fafb2b7
25554 stda %f0,[%i4]ASI_BLK_PL ! Block Store to 0000000090000000
25555! %l7 = 000000006fac48df, Mem[000000009080002d] = bb43fd10
25556 stb %l7,[%i5+0x02d] ! Mem[000000009080002c] = df43fd10
25557! Mem[0000000072800000] = f44d0ca6 d12d0fe2 dbc398d2 c2da9b67
25558! Mem[0000000072800010] = 6fac48df b99f3602 b2408333 57c8baa4
25559! Mem[0000000072800020] = e8ad198e 91859baa eba3148b d2e04259
25560! Mem[0000000072800030] = 06acff03 88c53917 a675339d e6306c60
25561 ldda [%i1]ASI_BLK_AIUPL,%f0 ! Block Load from 0000000072800000
25562! Mem[0000000091800008] = cfc79b30, %g2 = 00000000cfc79b30
25563 ldsb [%o0+%o1],%g2 ! %g2 = ffffffffffffffcf
25564! Mem[0000000091000008] = f37878f1debac52a, %g2 = ffffffffffffffcf
25565 ldx [%i6+%o1],%g2 ! %g2 = f37878f1debac52a
25566
25567p49_label_4:
25568! Mem[000000009180000c] = c384ca0f, %g2 = f37878f1debac52a
25569 ldub [%o0+0x00f],%g2 ! %g2 = 00000000000000c3
25570! Mem[0000000073800000] = 3234f6f4, %l1 = 25c72f7b, %l4 = eba3148b
25571 casa [%i3]0x80,%l1,%l4 ! %l4 = 000000003234f6f4
25572! Mem[0000000072000010] = 7f69ae9d, %l3 = 8fefd1d1ae96ada3
25573 swap [%i0+%o2],%l3 ! %l3 = 000000007f69ae9d
25574 membar #Sync ! Added by membar checker (809)
25575! %l5 = 0a2b11d0261160e5, Mem[000000007280001e] = 57c8baa4
25576 sth %l5,[%i1+0x01e] ! Mem[000000007280001c] = 57c860e5
25577! Mem[0000000073800000] = 3234f6f456c42cfa, %l1 = 0000000025c72f7b, %l0 = 139013b306ecb533
25578 casxa [%i3]0x80,%l1,%l0 ! %l0 = 3234f6f456c42cfa
25579! Mem[0000000090000028] = a3e3a403, %g2 = 00000000000000c3
25580 ldsh [%i4+%o5],%g2 ! %g2 = ffffffffffffa3e3
25581! Mem[0000000072000028] = 303706a7, %l2 = 19911edcfd7c27d5
25582 swap [%i0+%o5],%l2 ! %l2 = 00000000303706a7
25583! Mem[0000000072800008] = dbc398d2, %l5 = 0a2b11d0261160e5
25584 swap [%i1+%o1],%l5 ! %l5 = 00000000dbc398d2
25585! Mem[0000000073000020] = afd25448, %l0 = 56c42cfa, %l7 = 6fac48df
25586 add %i2,0x20,%g1
25587 casa [%g1]0x80,%l0,%l7 ! %l7 = 00000000afd25448
25588! Mem[0000000090000034] = 437db129, %g2 = ffffffffffffa3e3
25589 lduw [%i4+0x034],%g2 ! %g2 = 00000000437db129
25590
25591 ba,a p49_not_taken_0_end
25592p49_not_taken_0:
25593! The following code should not be executed
25594 stb %l7,[%i1+0x033]
25595 ldda [%i1]ASI_BLK_P,%f16
25596 nop
25597 nop
25598 lduw [%i2+0x034],%l4
25599 nop
25600 lduw [%i1+0x038],%l6
25601 ba,a p49_branch_failed
25602p49_not_taken_0_end:
25603
25604
25605! End of Random Code for Thread 49
25606
256071: membar #Sync ! Force all stores to complete
25608
25609p49_set_done_flag:
25610 mov 2,%g2
25611 set done_flags,%g1
25612 st %g2,[%g1+0x0c4] ! Set processor 49 done flag
25613
25614! Check Registers
25615
25616p49_check_registers:
25617 set p49_expected_registers,%g1
25618 ldx [%g1+0x008],%g2
25619 cmp %l1,%g2 ! %l1 should be 0000000025c72f7b
25620 bne,a,pn %xcc,p49_reg_l1_fail
25621 mov %l1,%g3
25622 ldx [%g1+0x020],%g2
25623 cmp %l4,%g2 ! %l4 should be 000000003234f6f4
25624 bne,a,pn %xcc,p49_reg_l4_fail
25625 mov %l4,%g3
25626 ldx [%g1+0x030],%g2
25627 cmp %l6,%g2 ! %l6 should be 000000000000e628
25628 bne,a,pn %xcc,p49_reg_l6_fail
25629 mov %l6,%g3
25630
25631! Check Floating Point Registers
25632
25633p49_check_fp_registers:
25634 set p49_expected_fp_regs,%g3
25635 std %f0,[%g1]
25636 ldx [%g1],%l1
25637 ldx [%g3+0x00],%l0
25638 cmp %l0,%l1 ! %f0 should be e20f2dd1 a60c4df4
25639 bne %xcc,p49_f0_fail
25640 std %f2,[%g1]
25641 ldx [%g1],%l1
25642 ldx [%g3+0x08],%l0
25643 cmp %l0,%l1 ! %f2 should be 679bdac2 d298c3db
25644 bne %xcc,p49_f2_fail
25645 std %f4,[%g1]
25646 ldx [%g1],%l1
25647 ldx [%g3+0x10],%l0
25648 cmp %l0,%l1 ! %f4 should be 02369fb9 df48ac6f
25649 bne %xcc,p49_f4_fail
25650 std %f6,[%g1]
25651 ldx [%g1],%l1
25652 ldx [%g3+0x18],%l0
25653 cmp %l0,%l1 ! %f6 should be a4bac857 338340b2
25654 bne %xcc,p49_f6_fail
25655 std %f8,[%g1]
25656 ldx [%g1],%l1
25657 ldx [%g3+0x20],%l0
25658 cmp %l0,%l1 ! %f8 should be aa9b8591 8e19ade8
25659 bne %xcc,p49_f8_fail
25660 std %f10,[%g1]
25661 ldx [%g1],%l1
25662 ldx [%g3+0x28],%l0
25663 cmp %l0,%l1 ! %f10 should be 5942e0d2 8b14a3eb
25664 bne %xcc,p49_f10_fail
25665 std %f12,[%g1]
25666 ldx [%g1],%l1
25667 ldx [%g3+0x30],%l0
25668 cmp %l0,%l1 ! %f12 should be 1739c588 03ffac06
25669 bne %xcc,p49_f12_fail
25670 std %f14,[%g1]
25671 ldx [%g1],%l1
25672 ldx [%g3+0x38],%l0
25673 cmp %l0,%l1 ! %f14 should be 606c30e6 9d3375a6
25674 bne %xcc,p49_f14_fail
25675 nop
25676
25677! Check Local Memory
25678
25679 set p49_local0_expect,%g1
25680p49_check_local0:
25681 ldx [%g1+0x010],%g2 ! Expected data = ae96ada3e1fc9473
25682 ldx [%i0+0x010],%g3 ! Observed data at 0000000072000010
25683 cmp %g2,%g3
25684 bne,a,pn %xcc,p49_local_failed
25685 add %i0,0x010,%g4
25686 ldx [%g1+0x028],%g2 ! Expected data = fd7c27d565728f80
25687 ldx [%i0+0x028],%g3 ! Observed data at 0000000072000028
25688 cmp %g2,%g3
25689 bne,a,pn %xcc,p49_local_failed
25690 add %i0,0x028,%g4
25691
25692 set p49_local1_expect,%g1
25693p49_check_local1:
25694 ldx [%g1+0x008],%g2 ! Expected data = 261160e5c2da9b67
25695 ldx [%i1+0x008],%g3 ! Observed data at 0000000072800008
25696 cmp %g2,%g3
25697 bne,a,pn %xcc,p49_local_failed
25698 add %i1,0x008,%g4
25699 ldx [%g1+0x018],%g2 ! Expected data = b240833357c860e5
25700 ldx [%i1+0x018],%g3 ! Observed data at 0000000072800018
25701 cmp %g2,%g3
25702 bne,a,pn %xcc,p49_local_failed
25703 add %i1,0x018,%g4
25704 ldx [%g1+0x030],%g2 ! Expected data = 06acff0388c53917
25705 ldx [%i1+0x030],%g3 ! Observed data at 0000000072800030
25706 cmp %g2,%g3
25707 bne,a,pn %xcc,p49_local_failed
25708 add %i1,0x030,%g4
25709
25710
25711! Processor 49, local 2 is clean
25712
25713
25714! Processor 49, local 3 is clean
25715
25716
25717! The test for processor 49 has passed
25718
25719p49_passed:
25720 ta GOOD_TRAP
25721 nop
25722
25723p49_reg_l0_fail:
25724 or %g0,0xbd0,%g1
25725 ba,a p49_failed
25726p49_reg_l1_fail:
25727 or %g0,0xbd1,%g1
25728 ba,a p49_failed
25729p49_reg_l2_fail:
25730 or %g0,0xbd2,%g1
25731 ba,a p49_failed
25732p49_reg_l3_fail:
25733 or %g0,0xbd3,%g1
25734 ba,a p49_failed
25735p49_reg_l4_fail:
25736 or %g0,0xbd4,%g1
25737 ba,a p49_failed
25738p49_reg_l5_fail:
25739 or %g0,0xbd5,%g1
25740 ba,a p49_failed
25741p49_reg_l6_fail:
25742 or %g0,0xbd6,%g1
25743 ba,a p49_failed
25744p49_reg_l7_fail:
25745 or %g0,0xbd7,%g1
25746 ba,a p49_failed
25747p49_f0_fail:
25748 set p49_temp,%g6
25749 mov 0xf00,%l0
25750 stx %l0,[%g6]
25751 std %f0,[%g6+8]
25752 stx %fsr,[%g6+16]
25753 ta BAD_TRAP
25754
25755p49_f2_fail:
25756 set p49_temp,%g6
25757 mov 0xf02,%l0
25758 stx %l0,[%g6]
25759 std %f2,[%g6+8]
25760 stx %fsr,[%g6+16]
25761 ta BAD_TRAP
25762
25763p49_f4_fail:
25764 set p49_temp,%g6
25765 mov 0xf04,%l0
25766 stx %l0,[%g6]
25767 std %f4,[%g6+8]
25768 stx %fsr,[%g6+16]
25769 ta BAD_TRAP
25770
25771p49_f6_fail:
25772 set p49_temp,%g6
25773 mov 0xf06,%l0
25774 stx %l0,[%g6]
25775 std %f6,[%g6+8]
25776 stx %fsr,[%g6+16]
25777 ta BAD_TRAP
25778
25779p49_f8_fail:
25780 set p49_temp,%g6
25781 mov 0xf08,%l0
25782 stx %l0,[%g6]
25783 std %f8,[%g6+8]
25784 stx %fsr,[%g6+16]
25785 ta BAD_TRAP
25786
25787p49_f10_fail:
25788 set p49_temp,%g6
25789 mov 0xf10,%l0
25790 stx %l0,[%g6]
25791 std %f10,[%g6+8]
25792 stx %fsr,[%g6+16]
25793 ta BAD_TRAP
25794
25795p49_f12_fail:
25796 set p49_temp,%g6
25797 mov 0xf12,%l0
25798 stx %l0,[%g6]
25799 std %f12,[%g6+8]
25800 stx %fsr,[%g6+16]
25801 ta BAD_TRAP
25802
25803p49_f14_fail:
25804 set p49_temp,%g6
25805 mov 0xf14,%l0
25806 stx %l0,[%g6]
25807 std %f14,[%g6+8]
25808 stx %fsr,[%g6+16]
25809 ta BAD_TRAP
25810
25811
25812! The test for processor 49 failed
25813
25814p49_failed:
25815 set done_flags,%g1
25816 mov 3,%g5
25817 st %g5,[%g1+0x0c4] ! Set processor 49 done flag
25818
25819 set p49_temp,%g6
25820 stx %g1,[%g6]
25821 stx %g2,[%g6+8]
25822 stx %g3,[%g6+16]
25823 stx %fsr,[%g6+24]
25824 ta BAD_TRAP
25825
25826
25827! The local area data for processor 49 failed
25828
25829p49_local_failed:
25830 set done_flags,%g5
25831 mov 3,%g6
25832 st %g6,[%g5+0x0c4] ! Set processor 49 done flag
25833
25834 set p49_temp,%g6
25835 add %g1,%g4,%g1
25836 stx %g4,[%g6]
25837 stx %g2,[%g6+8]
25838 stx %g3,[%g6+16]
25839 st %fsr,[%g6+24]
25840 ta BAD_TRAP
25841
25842p49_selfmod_failed:
25843 ba p49_failed
25844 mov 0xabc,%g1
25845
25846
25847p49_common_error:
25848 or %g0,0xf11,%g1
25849 ba p49_failed
25850 mov %o5,%g3
25851
25852p49_common_signature_error:
25853 set p49_temp,%g1
25854 ba p49_failed
25855 st %g2,[%g1] ! Common Lock Number
25856
25857p49_common_timeout:
25858 set p49_temp,%g1
25859 ba p49_failed
25860 st %g2,[%g1] ! Common Lock Number
25861p49_branch_failed:
25862 mov 0xbbb,%g1
25863 rd %ccr,%g2
25864 ba p49_failed
25865 mov 0x0,%g3
25866
25867p49_trap1e:
25868 stha %l3,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073000018]
25869 done
25870
25871p49_trap1o:
25872 stha %l3,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073000018]
25873 done
25874
25875
25876p49_trap2e:
25877 ldsha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000073800028]
25878 membar #Sync
25879 stda %f16,[%i4]ASI_BLK_AIUP
25880 membar #Sync
25881 swapa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000072000020]
25882 stwa %l2,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073000000]
25883 stha %l0,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000072000010]
25884 stba %l3,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073000028]
25885 done
25886
25887p49_trap2o:
25888 ldsha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000073800028]
25889 membar #Sync
25890 stda %f16,[%o4]ASI_BLK_AIUP
25891 membar #Sync
25892 swapa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000072000020]
25893 stwa %l2,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073000000]
25894 stha %l0,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000072000010]
25895 stba %l3,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073000028]
25896 done
25897
25898
25899p49_trap3e:
25900 nop
25901 nop
25902 nop
25903 done
25904
25905p49_trap3o:
25906 nop
25907 nop
25908 nop
25909 done
25910
25911p49_init_memory_pointers:
25912 set p49_init_registers,%g1
25913 mov %g0,%g2
25914 mov %g0,%g3
25915 mov %g0,%g4
25916 mov %g0,%g5
25917 mov %g0,%g6
25918 mov %g0,%g7
25919
25920! Initialize memory pointers for window 0
25921 set p49_local0_start,%i0
25922 set p49_local1_start,%i1
25923 set p49_local2_start,%i2
25924 set p49_local3_start,%i3
25925 set unres0_start,%i4
25926 set unres1_start,%i5
25927 set unres2_start,%i6
25928 clr %i7
25929! Init Local Registers in Window 0
25930 ldx [%g1+0x000],%l0 ! %l0 = 7188106a41d3d31c
25931 ldx [%g1+0x008],%l1 ! %l1 = e1ae1876a4d9720b
25932 ldx [%g1+0x010],%l2 ! %l2 = 8f5317d38db748b0
25933 ldx [%g1+0x018],%l3 ! %l3 = 8fefd1d1ae96ada3
25934 ldx [%g1+0x020],%l4 ! %l4 = a41fd6ab8cb998c6
25935 ldx [%g1+0x028],%l5 ! %l5 = 0a2b11d0261160e5
25936 ldx [%g1+0x030],%l6 ! %l6 = 4326261803836f34
25937 ldx [%g1+0x038],%l7 ! %l7 = bc33cdea2c248f9e
25938
25939! Initialize the output register of window 0
25940
25941 set unres3_start,%o0
25942 mov 0x08,%o1
25943 mov 0x10,%o2
25944 mov 0x18,%o3
25945 mov 0x20,%o4
25946 mov 0x28,%o5
25947 mov 0x30,%o6
25948
25949 retl
25950 nop
25951
25952! Random code for Processor 50
25953
25954processor_50:
25955 ta T_CHANGE_PRIV
25956 set done_flags,%g1
25957 mov 1,%g2
25958 st %g2,[%g1+0xc8] ! Set the start flag
25959 wrpr %g0,7,%cleanwin
25960 call p50_init_memory_pointers
25961 wr %g0,0x80,%asi ! Setting default asi to 80
25962
25963! Initialize the floating point registers for processor 50
25964
25965 wr %g0,0x4,%fprs ! Make sure fef is 1
25966 set p50_init_freg,%g1
25967! %f0 = e6d24848 e1c5d8e6 ba235eff e39abc86
25968! %f4 = 72986493 c2d4e71f 3edd391a d679621c
25969! %f8 = d54c0f45 f5cd1906 6ec3b73e a8177d4e
25970! %f12 = 2554528c 61f49099 2efcbef0 e7c91da9
25971 ldda [%g1]ASI_BLK_P,%f0
25972 add %g1,64,%g1
25973! %f16 = d553a338 c333d694 9cc151d0 d4766a58
25974! %f20 = 4eaa8c27 d5a9a44a 6f8c6fc8 677ad8cf
25975! %f24 = 1f43847d a3f6b4ce 42e1ace3 bf97b491
25976! %f28 = 528bcdb0 da15526a a24f1f72 3da5ba98
25977 ldda [%g1]ASI_BLK_P,%f16
25978 add %g1,64,%g1
25979! %f32 = 0f20f222 c318f4e1 ce880a27 09ca1136
25980! %f36 = 2e4b0791 6d923ef0 a93b8b47 04fb47a7
25981! %f40 = 48c95655 5ef62c1f f2707513 19522427
25982! %f44 = dbda845a 4cf0d663 c7d73ca4 4011e836
25983 ldda [%g1]ASI_BLK_P,%f32
25984
25985! Set up the Graphics Status Register
25986
25987 setx 0x299833800000004f,%g7,%g1 ! GSR scale = 9, align = 7
25988 wr %g1,%g0,%gsr ! GSR = 299833800000004f
25989 wr %g0,%y ! Clear Y register
25990 xorcc %g0,%g0,%g3 ! init %g3 and set flags
25991 membar #Sync ! Force the block loads to complete
25992
25993! Start of Random Code for processor 50
25994
25995p50_label_1:
25996! Mem[0000000091800034] = 07c833f4, %g2 = b599039832317a6a
25997 ldsb [%o0+0x037],%g2 ! %g2 = 0000000000000007
25998! Mem[0000000090000000] = 1a088cf0, %g2 = 0000000000000007
25999 ldsb [%i4+0x002],%g2 ! %g2 = 000000000000001a
26000! Mem[0000000091000010] = 804e4d021160ba97, %g2 = 000000000000001a
26001 ldx [%i6+%o2],%g2 ! %g2 = 804e4d021160ba97
26002! Mem[0000000091000010] = 804e4d02, %g18 = c3197b8cb2f45774
26003 ldsw [%i6+%o2],%g2 ! %g2 = c3197b8cb2f45774
26004! %f0 = e6d24848 e1c5d8e6 ba235eff e39abc86
26005! %f4 = 72986493 c2d4e71f 3edd391a d679621c
26006! %f8 = d54c0f45 f5cd1906 6ec3b73e a8177d4e
26007! %f12 = 2554528c 61f49099 2efcbef0 e7c91da9
26008 stda %f0,[%i4]ASI_BLK_SL ! Block Store to 0000000090000000
26009! %l7 = d4c89f75d3b4c07d, Mem[0000000090000026] = 4cd54e7d
26010 sth %l7,[%i4+0x026] ! Mem[0000000090000024] = c07d4e7d
26011 membar #Sync ! Added by membar checker (810)
26012! Mem[0000000090000000] = e6d8c5e1 4848d2e6 86bc9ae3 ff5e23ba
26013! Mem[0000000090000010] = 1fe7d4c2 93649872 1c6279d6 1a39dd3e
26014! Mem[0000000090000020] = 0619cdf5 450fc07d 4e7d17a8 3eb7c36e
26015! Mem[0000000090000030] = 9990f461 8c525425 a91dc9e7 f0befc2e
26016 ldda [%i4]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000
26017! Mem[000000007400003c] = d2fc2705, %l3 = bb60ee2068414173
26018 swap [%i0+0x03c],%l3 ! %l3 = 00000000d2fc2705
26019! Mem[000000007480000e] = 31404a9d, %l0 = d1a52227be926f1b
26020 ldstub [%i1+0x00e],%l0 ! %l0 = 0000004a000000ff
26021! Mem[0000000075800004] = 62e1afdd, %l2 = a21537f7, %l0 = 0000004a
26022 add %i3,0x04,%g1
26023 casa [%g1]0x80,%l2,%l0 ! %l0 = 0000000062e1afdd
26024
26025p50_label_2:
26026! Mem[0000000090800038] = ce6f0022, %g2 = ffffffff804e4d02
26027 lduw [%i5+0x038],%g2 ! %g2 = 00000000ce6f0022
26028! %f0 = e6d24848 e1c5d8e6 ba235eff e39abc86
26029! %f4 = 72986493 c2d4e71f 3edd391a d679621c
26030! %f8 = d54c0f45 f5cd1906 6ec3b73e a8177d4e
26031! %f12 = 2554528c 61f49099 2efcbef0 e7c91da9
26032 stda %f0,[%i2]ASI_BLK_AIUP ! Block Store to 0000000075000000
26033! Mem[0000000091000028] = 42bbcceb, %g18 = c3197b8cb2f45774
26034 ldsw [%i6+%o5],%g2 ! %g2 = c3197b8cb2f45774
26035! Mem[0000000090000014] = 93649872, %g2 = 0000000042bbcceb
26036 ldsb [%i4+0x014],%g2 ! %g2 = ffffffffffffff93
26037! Mem[000000009000001c] = 1a39dd3e, %g2 = ffffffffffffff93
26038 ldub [%i4+0x01c],%g2 ! %g2 = 000000000000001a
26039! %l5 = 3ffdfb8c04061b1a, Mem[000000009100001f] = 9f9028b3
26040 stb %l5,[%i6+0x01f] ! Mem[000000009100001c] = 1a9028b3
26041! Mem[0000000091800008] = cfc79b3063b922c3, %g2 = 000000000000001a
26042 ldx [%o0+%o1],%g2 ! %g2 = cfc79b3063b922c3
26043! %f0 = e6d24848 e1c5d8e6 ba235eff e39abc86
26044! %f4 = 72986493 c2d4e71f 3edd391a d679621c
26045! %f8 = d54c0f45 f5cd1906 6ec3b73e a8177d4e
26046! %f12 = 2554528c 61f49099 2efcbef0 e7c91da9
26047 stda %f0,[%i4]ASI_BLK_SL ! Block Store to 0000000090000000
26048! Mem[0000000075800028] = dacad788f087add9, %l2 = 7b7e1b92a21537f7, %l5 = 3ffdfb8c04061b1a
26049 add %i3,0x28,%g1
26050 casxa [%g1]0x80,%l2,%l5 ! %l5 = dacad788f087add9
26051! Mem[0000000090800000] = 7391a7a65b03e49c, %g2 = cfc79b3063b922c3
26052 ldx [%i5+%g0],%g2 ! %g2 = 7391a7a65b03e49c
26053
26054p50_label_3:
26055! Mem[0000000074000010] = 1feeb69c641bb77c, %l2 = 7b7e1b92a21537f7, %l0 = 0000000062e1afdd
26056 add %i0,0x10,%g1
26057 casxa [%g1]0x80,%l2,%l0 ! %l0 = 1feeb69c641bb77c
26058! Mem[0000000090800018] = 38b97ab2, %g2 = 7391a7a65b03e49c
26059 ldsh [%i5+0x01a],%g2 ! %g2 = 00000000000038b9
26060! Mem[0000000090800004] = 5b03e49c, %g2 = 00000000000038b9
26061 lduw [%i5+0x004],%g2 ! %g2 = 000000005b03e49c
26062! %l4 = 55eef49e0f4bfc38, Mem[0000000091000020] = 9028b36c
26063 stb %l4,[%i6+%o4] ! Mem[0000000091000020] = 3828b36c
26064! Mem[0000000090800020] = 30a06e7e, %g2 = 000000005b03e49c
26065 ldsb [%i5+0x023],%g2 ! %g2 = 0000000000000030
26066 membar #Sync ! Added by membar checker (811)
26067! Mem[0000000090000000] = e6d8c5e1 4848d2e6 86bc9ae3 ff5e23ba
26068! Mem[0000000090000010] = 1fe7d4c2 93649872 1c6279d6 1a39dd3e
26069! Mem[0000000090000020] = 0619cdf5 450f4cd5 4e7d17a8 3eb7c36e
26070! Mem[0000000090000030] = 9990f461 8c525425 a91dc9e7 f0befc2e
26071 ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
26072! Mem[000000007400002c] = 33b8ada7, %l4 = 55eef49e0f4bfc38
26073 swap [%i0+0x02c],%l4 ! %l4 = 0000000033b8ada7
26074! Mem[0000000090000000] = e6d8c5e1 4848d2e6 86bc9ae3 ff5e23ba
26075! Mem[0000000090000010] = 1fe7d4c2 93649872 1c6279d6 1a39dd3e
26076! Mem[0000000090000020] = 0619cdf5 450f4cd5 4e7d17a8 3eb7c36e
26077! Mem[0000000090000030] = 9990f461 8c525425 a91dc9e7 f0befc2e
26078 ldda [%i4]ASI_BLK_SL,%f48 ! Block Load from 0000000090000000
26079! Mem[0000000090000020] = 0619cdf5450f4cd5, %g2 = 0000000000000030
26080 ldx [%i4+%o4],%g2 ! %g2 = 0619cdf5450f4cd5
26081 membar #Sync ! Added by membar checker (812)
26082! %l4 = 0000000033b8ada7, Mem[000000009000002c] = 3eb7c36e
26083 stb %l4,[%i4+0x02c] ! Mem[000000009000002c] = a7b7c36e
26084
26085p50_label_4:
26086! Mem[0000000075000030] = 2554528c61f49099, %l3 = 00000000d2fc2705, %l4 = 0000000033b8ada7
26087 add %i2,0x30,%g1
26088 casxa [%g1]0x80,%l3,%l4 ! %l4 = 2554528c61f49099
26089! Mem[0000000091800014] = dc4dd4d8, %g2 = 0619cdf5450f4cd5
26090 ldsb [%o0+0x017],%g2 ! %g2 = ffffffffffffffdc
26091! Mem[000000007580001c] = 342e11ea, %l0 = 641bb77c, %l7 = d3b4c07d
26092 add %i3,0x1c,%g1
26093 casa [%g1]0x80,%l0,%l7 ! %l7 = 00000000342e11ea
26094! Mem[0000000090000000] = e6d8c5e1, %g2 = ffffffffffffffdc
26095 lduw [%i4+%g0],%g2 ! %g2 = 00000000e6d8c5e1
26096! Mem[0000000075000024] = f5cd1906, %l4 = 61f49099, %l7 = 342e11ea
26097 add %i2,0x24,%g1
26098 casa [%g1]0x80,%l4,%l7 ! %l7 = 00000000f5cd1906
26099! Mem[0000000075000000] = e6d24848, %l5 = dacad788f087add9
26100 swap [%i2+%g0],%l5 ! %l5 = 00000000e6d24848
26101! Mem[0000000090800008] = 97875a89, %g2 = 00000000e6d8c5e1
26102 ldub [%i5+%o1],%g2 ! %g2 = 0000000000000097
26103! Mem[000000007400003c] = 68414173, %l4 = 2554528c61f49099
26104 ldsb [%i0+0x03c],%l4 ! %l4 = 0000000000000068
26105! Mem[0000000090800030] = 108cc791, %g2 = 0000000000000097
26106 ldsh [%i5+0x030],%g2 ! %g2 = 000000000000108c
26107! Mem[000000009100003c] = 9f660000, %g2 = 000000000000108c
26108 ldsh [%i6+0x03e],%g2 ! %g2 = ffffffffffff9f66
26109
26110 ba,a p50_not_taken_0_end
26111p50_not_taken_0:
26112! The following code should not be executed
26113 stb %l7,[%i1+0x033]
26114 ldda [%i1]ASI_BLK_P,%f16
26115 nop
26116 nop
26117 lduw [%i2+0x034],%l4
26118 nop
26119 lduw [%i1+0x038],%l6
26120 ba,a p50_branch_failed
26121p50_not_taken_0_end:
26122
26123
26124! End of Random Code for Thread 50
26125
261261: membar #Sync ! Force all stores to complete
26127
26128p50_set_done_flag:
26129 mov 2,%g2
26130 set done_flags,%g1
26131 st %g2,[%g1+0x0c8] ! Set processor 50 done flag
26132
26133! Check Registers
26134
26135p50_check_registers:
26136 set p50_expected_registers,%g1
26137 ldx [%g1+0x000],%g2
26138 cmp %l0,%g2 ! %l0 should be 1feeb69c641bb77c
26139 bne,a,pn %xcc,p50_reg_l0_fail
26140 mov %l0,%g3
26141 ldx [%g1+0x020],%g2
26142 cmp %l4,%g2 ! %l4 should be 0000000000000068
26143 bne,a,pn %xcc,p50_reg_l4_fail
26144 mov %l4,%g3
26145
26146! Check Local Memory
26147
26148 set p50_local0_expect,%g1
26149p50_check_local0:
26150 ldx [%g1+0x028],%g2 ! Expected data = a3b8b2d80f4bfc38
26151 ldx [%i0+0x028],%g3 ! Observed data at 0000000074000028
26152 cmp %g2,%g3
26153 bne,a,pn %xcc,p50_local_failed
26154 add %i0,0x028,%g4
26155 ldx [%g1+0x038],%g2 ! Expected data = 1128476368414173
26156 ldx [%i0+0x038],%g3 ! Observed data at 0000000074000038
26157 cmp %g2,%g3
26158 bne,a,pn %xcc,p50_local_failed
26159 add %i0,0x038,%g4
26160
26161 set p50_local1_expect,%g1
26162p50_check_local1:
26163 ldx [%g1+0x008],%g2 ! Expected data = e929b4893140ff9d
26164 ldx [%i1+0x008],%g3 ! Observed data at 0000000074800008
26165 cmp %g2,%g3
26166 bne,a,pn %xcc,p50_local_failed
26167 add %i1,0x008,%g4
26168
26169 set p50_local2_expect,%g1
26170p50_check_local2:
26171 ldx [%g1+0x000],%g2 ! Expected data = f087add9e1c5d8e6
26172 ldx [%i2+0x000],%g3 ! Observed data at 0000000075000000
26173 cmp %g2,%g3
26174 bne,a,pn %xcc,p50_local_failed
26175 add %i2,0x000,%g4
26176 ldx [%g1+0x008],%g2 ! Expected data = ba235effe39abc86
26177 ldx [%i2+0x008],%g3 ! Observed data at 0000000075000008
26178 cmp %g2,%g3
26179 bne,a,pn %xcc,p50_local_failed
26180 add %i2,0x008,%g4
26181 ldx [%g1+0x010],%g2 ! Expected data = 72986493c2d4e71f
26182 ldx [%i2+0x010],%g3 ! Observed data at 0000000075000010
26183 cmp %g2,%g3
26184 bne,a,pn %xcc,p50_local_failed
26185 add %i2,0x010,%g4
26186 ldx [%g1+0x018],%g2 ! Expected data = 3edd391ad679621c
26187 ldx [%i2+0x018],%g3 ! Observed data at 0000000075000018
26188 cmp %g2,%g3
26189 bne,a,pn %xcc,p50_local_failed
26190 add %i2,0x018,%g4
26191 ldx [%g1+0x020],%g2 ! Expected data = d54c0f45f5cd1906
26192 ldx [%i2+0x020],%g3 ! Observed data at 0000000075000020
26193 cmp %g2,%g3
26194 bne,a,pn %xcc,p50_local_failed
26195 add %i2,0x020,%g4
26196 ldx [%g1+0x028],%g2 ! Expected data = 6ec3b73ea8177d4e
26197 ldx [%i2+0x028],%g3 ! Observed data at 0000000075000028
26198 cmp %g2,%g3
26199 bne,a,pn %xcc,p50_local_failed
26200 add %i2,0x028,%g4
26201 ldx [%g1+0x030],%g2 ! Expected data = 2554528c61f49099
26202 ldx [%i2+0x030],%g3 ! Observed data at 0000000075000030
26203 cmp %g2,%g3
26204 bne,a,pn %xcc,p50_local_failed
26205 add %i2,0x030,%g4
26206 ldx [%g1+0x038],%g2 ! Expected data = 2efcbef0e7c91da9
26207 ldx [%i2+0x038],%g3 ! Observed data at 0000000075000038
26208 cmp %g2,%g3
26209 bne,a,pn %xcc,p50_local_failed
26210 add %i2,0x038,%g4
26211
26212
26213! Processor 50, local 3 is clean
26214
26215
26216! The test for processor 50 has passed
26217
26218p50_passed:
26219 ta GOOD_TRAP
26220 nop
26221
26222p50_reg_l0_fail:
26223 or %g0,0xbd0,%g1
26224 ba,a p50_failed
26225p50_reg_l1_fail:
26226 or %g0,0xbd1,%g1
26227 ba,a p50_failed
26228p50_reg_l2_fail:
26229 or %g0,0xbd2,%g1
26230 ba,a p50_failed
26231p50_reg_l3_fail:
26232 or %g0,0xbd3,%g1
26233 ba,a p50_failed
26234p50_reg_l4_fail:
26235 or %g0,0xbd4,%g1
26236 ba,a p50_failed
26237p50_reg_l5_fail:
26238 or %g0,0xbd5,%g1
26239 ba,a p50_failed
26240p50_reg_l6_fail:
26241 or %g0,0xbd6,%g1
26242 ba,a p50_failed
26243p50_reg_l7_fail:
26244 or %g0,0xbd7,%g1
26245 ba,a p50_failed
26246
26247! The test for processor 50 failed
26248
26249p50_failed:
26250 set done_flags,%g1
26251 mov 3,%g5
26252 st %g5,[%g1+0x0c8] ! Set processor 50 done flag
26253
26254 set p50_temp,%g6
26255 stx %g1,[%g6]
26256 stx %g2,[%g6+8]
26257 stx %g3,[%g6+16]
26258 stx %fsr,[%g6+24]
26259 ta BAD_TRAP
26260
26261
26262! The local area data for processor 50 failed
26263
26264p50_local_failed:
26265 set done_flags,%g5
26266 mov 3,%g6
26267 st %g6,[%g5+0x0c8] ! Set processor 50 done flag
26268
26269 set p50_temp,%g6
26270 add %g1,%g4,%g1
26271 stx %g4,[%g6]
26272 stx %g2,[%g6+8]
26273 stx %g3,[%g6+16]
26274 st %fsr,[%g6+24]
26275 ta BAD_TRAP
26276
26277p50_selfmod_failed:
26278 ba p50_failed
26279 mov 0xabc,%g1
26280
26281
26282p50_common_error:
26283 or %g0,0xf12,%g1
26284 ba p50_failed
26285 mov %o5,%g3
26286
26287p50_common_signature_error:
26288 set p50_temp,%g1
26289 ba p50_failed
26290 st %g2,[%g1] ! Common Lock Number
26291
26292p50_common_timeout:
26293 set p50_temp,%g1
26294 ba p50_failed
26295 st %g2,[%g1] ! Common Lock Number
26296p50_branch_failed:
26297 mov 0xbbb,%g1
26298 rd %ccr,%g2
26299 ba p50_failed
26300 mov 0x0,%g3
26301
26302p50_trap1e:
26303 lduwa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000075800028]
26304 swapa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000074800028]
26305 stha %l0,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075800000]
26306 done
26307
26308p50_trap1o:
26309 lduwa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000075800028]
26310 swapa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000074800028]
26311 stha %l0,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075800000]
26312 done
26313
26314
26315p50_trap2e:
26316 ldsha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000075000018]
26317 stda %l4,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000074000008]
26318 stba %l0,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075800028]
26319 ldda [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000074000018]
26320 lduwa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000075000008]
26321 ldswa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000074800010]
26322 lduwa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000075800028]
26323 done
26324
26325p50_trap2o:
26326 ldsha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000075000018]
26327 stda %l4,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000074000008]
26328 stba %l0,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075800028]
26329 ldda [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000074000018]
26330 lduwa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000075000008]
26331 ldswa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000074800010]
26332 lduwa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000075800028]
26333 done
26334
26335
26336p50_trap3e:
26337 nop
26338 nop
26339 done
26340
26341p50_trap3o:
26342 nop
26343 nop
26344 done
26345
26346p50_init_memory_pointers:
26347 set p50_init_registers,%g1
26348 mov %g0,%g2
26349 mov %g0,%g3
26350 mov %g0,%g4
26351 mov %g0,%g5
26352 mov %g0,%g6
26353 mov %g0,%g7
26354
26355! Initialize memory pointers for window 0
26356 set p50_local0_start,%i0
26357 set p50_local1_start,%i1
26358 set p50_local2_start,%i2
26359 set p50_local3_start,%i3
26360 set unres0_start,%i4
26361 set unres1_start,%i5
26362 set unres2_start,%i6
26363 clr %i7
26364! Init Local Registers in Window 0
26365 ldx [%g1+0x000],%l0 ! %l0 = d1a52227be926f1b
26366 ldx [%g1+0x008],%l1 ! %l1 = 31cf8dce7279812e
26367 ldx [%g1+0x010],%l2 ! %l2 = 7b7e1b92a21537f7
26368 ldx [%g1+0x018],%l3 ! %l3 = bb60ee2068414173
26369 ldx [%g1+0x020],%l4 ! %l4 = 55eef49e0f4bfc38
26370 ldx [%g1+0x028],%l5 ! %l5 = 3ffdfb8c04061b1a
26371 ldx [%g1+0x030],%l6 ! %l6 = 1908d61e6dbbbad9
26372 ldx [%g1+0x038],%l7 ! %l7 = d4c89f75d3b4c07d
26373
26374! Initialize the output register of window 0
26375
26376 set unres3_start,%o0
26377 mov 0x08,%o1
26378 mov 0x10,%o2
26379 mov 0x18,%o3
26380 mov 0x20,%o4
26381 mov 0x28,%o5
26382 mov 0x30,%o6
26383
26384 retl
26385 nop
26386
26387! Random code for Processor 51
26388
26389processor_51:
26390 ta T_CHANGE_PRIV
26391 set done_flags,%g1
26392 mov 1,%g2
26393 st %g2,[%g1+0xcc] ! Set the start flag
26394 wrpr %g0,7,%cleanwin
26395 call p51_init_memory_pointers
26396 wr %g0,0x80,%asi ! Setting default asi to 80
26397
26398! Initialize the floating point registers for processor 51
26399
26400 wr %g0,0x4,%fprs ! Make sure fef is 1
26401 set p51_init_freg,%g1
26402! %f0 = 834e1bbd 970872a4 ad3a7664 c4eb3e11
26403! %f4 = a40012ef 335578ca 2605e6b3 c8b6f03e
26404! %f8 = 4c18bcbe 533d08fb ece26b79 0737910b
26405! %f12 = 3d6e90bf 5aef5921 4ba8f700 6d658f83
26406 ldda [%g1]ASI_BLK_P,%f0
26407 add %g1,64,%g1
26408! %f16 = d75f2cf3 4ebf51cc ebd89009 0f4f8eeb
26409! %f20 = 043caf8c d1484ab4 4bbad01b 46f6530c
26410! %f24 = 2d3e30aa ae357321 41861473 06a4f86e
26411! %f28 = 3e16c448 10dfb5ff 0f525c4d 420d8ca6
26412 ldda [%g1]ASI_BLK_P,%f16
26413 add %g1,64,%g1
26414! %f32 = 248aa06b ef1d39d7 bb64fe0f 44d8b6cd
26415! %f36 = 3d60d459 5a9686fa feb396b4 b4c290ad
26416! %f40 = 3be6faae b02e5422 b11da41c 85f16d73
26417! %f44 = 45e6fb20 f5f0c88c ba84b276 2b7d03cd
26418 ldda [%g1]ASI_BLK_P,%f32
26419
26420! Set up the Graphics Status Register
26421
26422 setx 0xf9587a1f0000001f,%g7,%g1 ! GSR scale = 3, align = 7
26423 wr %g1,%g0,%gsr ! GSR = f9587a1f0000001f
26424 wr %g0,%y ! Clear Y register
26425 xorcc %g0,%g0,%g3 ! init %g3 and set flags
26426 membar #Sync ! Force the block loads to complete
26427
26428! Start of Random Code for processor 51
26429
26430p51_label_1:
26431! %f16 = d75f2cf3 4ebf51cc ebd89009 0f4f8eeb
26432! %f20 = 043caf8c d1484ab4 4bbad01b 46f6530c
26433! %f24 = 2d3e30aa ae357321 41861473 06a4f86e
26434! %f28 = 3e16c448 10dfb5ff 0f525c4d 420d8ca6
26435 stda %f16,[%i4]ASI_BLK_PL ! Block Store to 0000000090000000
26436! Mem[0000000076000034] = 2dbc9318, %l7 = a138a61c6d0369e5
26437 swap [%i0+0x034],%l7 ! %l7 = 000000002dbc9318
26438! Mem[0000000077800018] = 9a7fd79ae64f6b4a, %l7 = 000000002dbc9318, %l1 = ff1a833e6d65078c
26439 add %i3,0x18,%g1
26440 casxa [%g1]0x80,%l7,%l1 ! %l1 = 9a7fd79ae64f6b4a
26441! Mem[0000000091000020] = 9028b36c, %g2 = b7b9b0465b1e065c
26442 lduw [%i6+%o4],%g2 ! %g2 = 000000009028b36c
26443 membar #Sync ! Added by membar checker (813)
26444! Mem[0000000090000030] = ffb5df10, %g18 = c08562759a9f0213
26445 ldsw [%i4+0x030],%g2 ! %g2 = c08562759a9f0213
26446! Mem[0000000077000017] = 62ba0487, %l0 = 685e03e879130bfc
26447 ldstub [%i2+0x017],%l0 ! %l0 = 00000087000000ff
26448! Mem[000000009100003c] = 26b99f66, %g2 = ffffffffffb5df10
26449 lduw [%i6+0x03c],%g2 ! %g2 = 0000000026b99f66
26450! Mem[0000000090000008] = eb8e4f0f, %g2 = 0000000026b99f66
26451 lduh [%i4+%o1],%g2 ! %g2 = 000000000000eb8e
26452! %l4 = e88aa059, %l5 = c0e1f62c, Mem[0000000090800020] = ceacb430 a06e7ed3
26453 std %l4,[%i5+%o4] ! Mem[0000000090800020] = e88aa059 c0e1f62c
26454! Mem[000000007680002c] = cbdf45a5, %l6 = d49bc084777ff78b
26455 swap [%i1+0x02c],%l6 ! %l6 = 00000000cbdf45a5
26456
26457p51_label_2:
26458! Mem[000000007780002c] = 336c97c0, %l6 = cbdf45a5, %l3 = c308d05a
26459 add %i3,0x2c,%g1
26460 casa [%g1]0x80,%l6,%l3 ! %l3 = 00000000336c97c0
26461! Mem[0000000091800030] = e9dd069f 06f66707, %g2 = 0000eb8e, %g3 = 0bad0b00
26462 ldd [%o0+0x030],%g2 ! %g2 = 00000000e9dd069f 0000000006f66707
26463! %l2 = 7236a92e94901685, Mem[0000000091000010] = 804e4d021160ba97
26464 stx %l2,[%i6+%o2] ! Mem[0000000091000010] = 7236a92e94901685
26465! Mem[0000000077800018] = 9a7fd79a, %l3 = 00000000336c97c0
26466 lduh [%i3+%o3],%l3 ! %l3 = 0000000000009a7f
26467! Mem[0000000077800038] = 6a3dbec7, %l0 = 00000087, %l5 = c0e1f62c
26468 add %i3,0x38,%g1
26469 casa [%g1]0x80,%l0,%l5 ! %l5 = 000000006a3dbec7
26470! Mem[0000000090000000] = cc51bf4e f32c5fd7 eb8e4f0f 0990d8eb
26471! Mem[0000000090000010] = b44a48d1 8caf3c04 0c53f646 1bd0ba4b
26472! Mem[0000000090000020] = 217335ae aa303e2d 6ef8a406 73148641
26473! Mem[0000000090000030] = ffb5df10 48c4163e a68c0d42 4d5c520f
26474 ldda [%i4]ASI_BLK_AIUSL,%f48 ! Block Load from 0000000090000000
26475! %f0 = 834e1bbd 970872a4 ad3a7664 c4eb3e11
26476! %f4 = a40012ef 335578ca 2605e6b3 c8b6f03e
26477! %f8 = 4c18bcbe 533d08fb ece26b79 0737910b
26478! %f12 = 3d6e90bf 5aef5921 4ba8f700 6d658f83
26479 stda %f0,[%i4]ASI_COMMIT_S ! Block Store to 0000000090000000
26480 membar #Sync ! Added by membar checker (814)
26481! %f0 = 834e1bbd 970872a4 ad3a7664 c4eb3e11
26482! %f4 = a40012ef 335578ca 2605e6b3 c8b6f03e
26483! %f8 = 4c18bcbe 533d08fb ece26b79 0737910b
26484! %f12 = 3d6e90bf 5aef5921 4ba8f700 6d658f83
26485 stda %f0,[%i4]ASI_BLK_P ! Block Store to 0000000090000000
26486 membar #Sync ! Added by membar checker (815)
26487! %f16 = d75f2cf3 4ebf51cc ebd89009 0f4f8eeb
26488! %f20 = 043caf8c d1484ab4 4bbad01b 46f6530c
26489! %f24 = 2d3e30aa ae357321 41861473 06a4f86e
26490! %f28 = 3e16c448 10dfb5ff 0f525c4d 420d8ca6
26491 stda %f16,[%i4]ASI_BLK_AIUSL ! Block Store to 0000000090000000
26492! Mem[0000000091800038] = f42155e8, %g2 = 00000000e9dd069f
26493 ldsh [%o0+0x03a],%g2 ! %g2 = fffffffffffff421
26494
26495p51_label_3:
26496! Mem[0000000077000028] = d937f318, %l4 = e88aa059, %l3 = 00009a7f
26497 add %i2,0x28,%g1
26498 casa [%g1]0x80,%l4,%l3 ! %l3 = 00000000d937f318
26499! %l3 = 00000000d937f318, Mem[0000000090800004] = 5b03e49c
26500 stw %l3,[%i5+0x004] ! Mem[0000000090800004] = d937f318
26501 membar #Sync ! Added by membar checker (816)
26502! Mem[0000000090000008] = eb8e4f0f0990d8eb, %g2 = fffffffffffff421
26503 ldx [%i4+%o1],%g2 ! %g2 = eb8e4f0f0990d8eb
26504! %l2 = 7236a92e94901685, Mem[0000000091800039] = 33f42155
26505 stb %l2,[%o0+0x039] ! Mem[0000000091800038] = 85f42155
26506! Mem[0000000076800028] = c5afbcc7777ff78b, %l4 = 437ae93fe88aa059, %l3 = 00000000d937f318
26507 add %i1,0x28,%g1
26508 casxa [%g1]0x80,%l4,%l3 ! %l3 = c5afbcc7777ff78b
26509! Mem[0000000090000000] = cc51bf4e f32c5fd7 eb8e4f0f 0990d8eb
26510! Mem[0000000090000010] = b44a48d1 8caf3c04 0c53f646 1bd0ba4b
26511! Mem[0000000090000020] = 217335ae aa303e2d 6ef8a406 73148641
26512! Mem[0000000090000030] = ffb5df10 48c4163e a68c0d42 4d5c520f
26513 ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
26514! %f16 = d75f2cf3 4ebf51cc ebd89009 0f4f8eeb
26515! %f20 = 043caf8c d1484ab4 4bbad01b 46f6530c
26516! %f24 = 2d3e30aa ae357321 41861473 06a4f86e
26517! %f28 = 3e16c448 10dfb5ff 0f525c4d 420d8ca6
26518 stda %f16,[%i0]ASI_BLK_PL ! Block Store to 0000000076000000
26519! Mem[0000000076800000] = 38d66306 f8468cdb 216d9bca e17d276d
26520! Mem[0000000076800010] = 921265fc 6928ba0d e111e18c cd681857
26521! Mem[0000000076800020] = 36c3119c cf7c2edd c5afbcc7 777ff78b
26522! Mem[0000000076800030] = 9cda2382 6e8bfb2e 029143ad ef45d7c6
26523 ldda [%i1]ASI_BLK_SL,%f16 ! Block Load from 0000000076800000
26524! %l4 = 437ae93fe88aa059, Mem[000000007600000e] = 0990d8eb
26525 sth %l4,[%i0+0x00e] ! Mem[000000007600000c] = 0990a059
26526! %f0 = 834e1bbd 970872a4 ad3a7664 c4eb3e11
26527! %f4 = a40012ef 335578ca 2605e6b3 c8b6f03e
26528! %f8 = 4c18bcbe 533d08fb ece26b79 0737910b
26529! %f12 = 3d6e90bf 5aef5921 4ba8f700 6d658f83
26530 stda %f0,[%i4]ASI_BLK_S ! Block Store to 0000000090000000
26531
26532p51_label_4:
26533! Mem[0000000077800034] = 339212bb, %l7 = 000000002dbc9318
26534 ldstub [%i3+0x034],%l7 ! %l7 = 00000033000000ff
26535 membar #Sync ! Added by membar checker (817)
26536! %f16 = db8c46f8 0663d638 6d277de1 ca9b6d21
26537! %f20 = 0dba2869 fc651292 571868cd 8ce111e1
26538! %f24 = dd2e7ccf 9c11c336 8bf77f77 c7bcafc5
26539! %f28 = 2efb8b6e 8223da9c c6d745ef ad439102
26540 stda %f16,[%i4]ASI_BLK_P ! Block Store to 0000000090000000
26541! %l0 = 0000000000000087, Mem[0000000091800028] = fefd550e90258653
26542 stx %l0,[%o0+%o5] ! Mem[0000000091800028] = 0000000000000087
26543! Mem[0000000076800004] = f8468cdb, %l1 = 9a7fd79ae64f6b4a
26544 swap [%i1+0x004],%l1 ! %l1 = 00000000f8468cdb
26545! Mem[0000000090800018] = c63a38b97ab2a33b, %g2 = eb8e4f0f0990d8eb
26546 ldx [%i5+%o3],%g2 ! %g2 = c63a38b97ab2a33b
26547! Mem[000000007680002c] = 777ff78b, %l7 = 0000000000000033
26548 swap [%i1+0x02c],%l7 ! %l7 = 00000000777ff78b
26549! Mem[0000000091000020] = 28b36c23, %g2 = c63a38b97ab2a33b
26550 ldsb [%i6+0x021],%g2 ! %g2 = 0000000000000028
26551! Mem[0000000090800008] = 97875a89 8c9a4c82, %g2 = 00000028, %g3 = 06f66707
26552 ldd [%i5+%o1],%g2 ! %g2 = 0000000097875a89 000000008c9a4c82
26553 membar #Sync ! Added by membar checker (818)
26554! %f0 = 834e1bbd 970872a4 ad3a7664 c4eb3e11
26555! %f4 = a40012ef 335578ca 2605e6b3 c8b6f03e
26556! %f8 = 4c18bcbe 533d08fb ece26b79 0737910b
26557! %f12 = 3d6e90bf 5aef5921 4ba8f700 6d658f83
26558 stda %f0,[%i4]ASI_BLK_PL ! Block Store to 0000000090000000
26559! Mem[0000000091800010] = 84ca0f14 f7ef80dc, %g2 = 97875a89, %g3 = 8c9a4c82
26560 ldd [%o0+%o2],%g2 ! %g2 = 0000000084ca0f14 00000000f7ef80dc
26561
26562 ba,a p51_not_taken_0_end
26563p51_not_taken_0:
26564! The following code should not be executed
26565 stb %l7,[%i1+0x033]
26566 ldda [%i1]ASI_BLK_P,%f16
26567 nop
26568 nop
26569 lduw [%i2+0x034],%l4
26570 nop
26571 lduw [%i1+0x038],%l6
26572 ba,a p51_branch_failed
26573p51_not_taken_0_end:
26574
26575
26576! End of Random Code for Thread 51
26577
265781: membar #Sync ! Force all stores to complete
26579
26580p51_set_done_flag:
26581 mov 2,%g2
26582 set done_flags,%g1
26583 st %g2,[%g1+0x0cc] ! Set processor 51 done flag
26584
26585! Check Registers
26586
26587p51_check_registers:
26588 set p51_expected_registers,%g1
26589 ldx [%g1+0x000],%g2
26590 cmp %l0,%g2 ! %l0 should be 0000000000000087
26591 bne,a,pn %xcc,p51_reg_l0_fail
26592 mov %l0,%g3
26593 ldx [%g1+0x018],%g2
26594 cmp %l3,%g2 ! %l3 should be c5afbcc7777ff78b
26595 bne,a,pn %xcc,p51_reg_l3_fail
26596 mov %l3,%g3
26597 ldx [%g1+0x038],%g2
26598 cmp %l7,%g2 ! %l7 should be 00000000777ff78b
26599 bne,a,pn %xcc,p51_reg_l7_fail
26600 mov %l7,%g3
26601
26602! Check Floating Point Registers
26603
26604p51_check_fp_registers:
26605 set p51_expected_fp_regs,%g3
26606 std %f16,[%g1]
26607 ldx [%g1],%l1
26608 ldx [%g3+0x40],%l0
26609 cmp %l0,%l1 ! %f16 should be db8c46f8 0663d638
26610 bne %xcc,p51_f16_fail
26611 std %f18,[%g1]
26612 ldx [%g1],%l1
26613 ldx [%g3+0x48],%l0
26614 cmp %l0,%l1 ! %f18 should be 6d277de1 ca9b6d21
26615 bne %xcc,p51_f18_fail
26616 std %f20,[%g1]
26617 ldx [%g1],%l1
26618 ldx [%g3+0x50],%l0
26619 cmp %l0,%l1 ! %f20 should be 0dba2869 fc651292
26620 bne %xcc,p51_f20_fail
26621 std %f22,[%g1]
26622 ldx [%g1],%l1
26623 ldx [%g3+0x58],%l0
26624 cmp %l0,%l1 ! %f22 should be 571868cd 8ce111e1
26625 bne %xcc,p51_f22_fail
26626 std %f24,[%g1]
26627 ldx [%g1],%l1
26628 ldx [%g3+0x60],%l0
26629 cmp %l0,%l1 ! %f24 should be dd2e7ccf 9c11c336
26630 bne %xcc,p51_f24_fail
26631 std %f26,[%g1]
26632 ldx [%g1],%l1
26633 ldx [%g3+0x68],%l0
26634 cmp %l0,%l1 ! %f26 should be 8bf77f77 c7bcafc5
26635 bne %xcc,p51_f26_fail
26636 std %f28,[%g1]
26637 ldx [%g1],%l1
26638 ldx [%g3+0x70],%l0
26639 cmp %l0,%l1 ! %f28 should be 2efb8b6e 8223da9c
26640 bne %xcc,p51_f28_fail
26641 std %f30,[%g1]
26642 ldx [%g1],%l1
26643 ldx [%g3+0x78],%l0
26644 cmp %l0,%l1 ! %f30 should be c6d745ef ad439102
26645 bne %xcc,p51_f30_fail
26646 nop
26647
26648! Check Local Memory
26649
26650 set p51_local0_expect,%g1
26651p51_check_local0:
26652 ldx [%g1+0x000],%g2 ! Expected data = cc51bf4ef32c5fd7
26653 ldx [%i0+0x000],%g3 ! Observed data at 0000000076000000
26654 cmp %g2,%g3
26655 bne,a,pn %xcc,p51_local_failed
26656 add %i0,0x000,%g4
26657 ldx [%g1+0x008],%g2 ! Expected data = eb8e4f0f0990a059
26658 ldx [%i0+0x008],%g3 ! Observed data at 0000000076000008
26659 cmp %g2,%g3
26660 bne,a,pn %xcc,p51_local_failed
26661 add %i0,0x008,%g4
26662 ldx [%g1+0x010],%g2 ! Expected data = b44a48d18caf3c04
26663 ldx [%i0+0x010],%g3 ! Observed data at 0000000076000010
26664 cmp %g2,%g3
26665 bne,a,pn %xcc,p51_local_failed
26666 add %i0,0x010,%g4
26667 ldx [%g1+0x018],%g2 ! Expected data = 0c53f6461bd0ba4b
26668 ldx [%i0+0x018],%g3 ! Observed data at 0000000076000018
26669 cmp %g2,%g3
26670 bne,a,pn %xcc,p51_local_failed
26671 add %i0,0x018,%g4
26672 ldx [%g1+0x020],%g2 ! Expected data = 217335aeaa303e2d
26673 ldx [%i0+0x020],%g3 ! Observed data at 0000000076000020
26674 cmp %g2,%g3
26675 bne,a,pn %xcc,p51_local_failed
26676 add %i0,0x020,%g4
26677 ldx [%g1+0x028],%g2 ! Expected data = 6ef8a40673148641
26678 ldx [%i0+0x028],%g3 ! Observed data at 0000000076000028
26679 cmp %g2,%g3
26680 bne,a,pn %xcc,p51_local_failed
26681 add %i0,0x028,%g4
26682 ldx [%g1+0x030],%g2 ! Expected data = ffb5df1048c4163e
26683 ldx [%i0+0x030],%g3 ! Observed data at 0000000076000030
26684 cmp %g2,%g3
26685 bne,a,pn %xcc,p51_local_failed
26686 add %i0,0x030,%g4
26687 ldx [%g1+0x038],%g2 ! Expected data = a68c0d424d5c520f
26688 ldx [%i0+0x038],%g3 ! Observed data at 0000000076000038
26689 cmp %g2,%g3
26690 bne,a,pn %xcc,p51_local_failed
26691 add %i0,0x038,%g4
26692
26693 set p51_local1_expect,%g1
26694p51_check_local1:
26695 ldx [%g1+0x000],%g2 ! Expected data = 38d66306e64f6b4a
26696 ldx [%i1+0x000],%g3 ! Observed data at 0000000076800000
26697 cmp %g2,%g3
26698 bne,a,pn %xcc,p51_local_failed
26699 add %i1,0x000,%g4
26700 ldx [%g1+0x028],%g2 ! Expected data = c5afbcc700000033
26701 ldx [%i1+0x028],%g3 ! Observed data at 0000000076800028
26702 cmp %g2,%g3
26703 bne,a,pn %xcc,p51_local_failed
26704 add %i1,0x028,%g4
26705
26706 set p51_local2_expect,%g1
26707p51_check_local2:
26708 ldx [%g1+0x010],%g2 ! Expected data = 38f2a7e562ba04ff
26709 ldx [%i2+0x010],%g3 ! Observed data at 0000000077000010
26710 cmp %g2,%g3
26711 bne,a,pn %xcc,p51_local_failed
26712 add %i2,0x010,%g4
26713
26714 set p51_local3_expect,%g1
26715p51_check_local3:
26716 ldx [%g1+0x030],%g2 ! Expected data = b2072921ff9212bb
26717 ldx [%i3+0x030],%g3 ! Observed data at 0000000077800030
26718 cmp %g2,%g3
26719 bne,a,pn %xcc,p51_local_failed
26720 add %i3,0x030,%g4
26721
26722
26723! The test for processor 51 has passed
26724
26725p51_passed:
26726 ta GOOD_TRAP
26727 nop
26728
26729p51_reg_l0_fail:
26730 or %g0,0xbd0,%g1
26731 ba,a p51_failed
26732p51_reg_l1_fail:
26733 or %g0,0xbd1,%g1
26734 ba,a p51_failed
26735p51_reg_l2_fail:
26736 or %g0,0xbd2,%g1
26737 ba,a p51_failed
26738p51_reg_l3_fail:
26739 or %g0,0xbd3,%g1
26740 ba,a p51_failed
26741p51_reg_l4_fail:
26742 or %g0,0xbd4,%g1
26743 ba,a p51_failed
26744p51_reg_l5_fail:
26745 or %g0,0xbd5,%g1
26746 ba,a p51_failed
26747p51_reg_l6_fail:
26748 or %g0,0xbd6,%g1
26749 ba,a p51_failed
26750p51_reg_l7_fail:
26751 or %g0,0xbd7,%g1
26752 ba,a p51_failed
26753p51_f16_fail:
26754 set p51_temp,%g6
26755 mov 0xf16,%l0
26756 stx %l0,[%g6]
26757 std %f16,[%g6+8]
26758 stx %fsr,[%g6+16]
26759 ta BAD_TRAP
26760
26761p51_f18_fail:
26762 set p51_temp,%g6
26763 mov 0xf18,%l0
26764 stx %l0,[%g6]
26765 std %f18,[%g6+8]
26766 stx %fsr,[%g6+16]
26767 ta BAD_TRAP
26768
26769p51_f20_fail:
26770 set p51_temp,%g6
26771 mov 0xf20,%l0
26772 stx %l0,[%g6]
26773 std %f20,[%g6+8]
26774 stx %fsr,[%g6+16]
26775 ta BAD_TRAP
26776
26777p51_f22_fail:
26778 set p51_temp,%g6
26779 mov 0xf22,%l0
26780 stx %l0,[%g6]
26781 std %f22,[%g6+8]
26782 stx %fsr,[%g6+16]
26783 ta BAD_TRAP
26784
26785p51_f24_fail:
26786 set p51_temp,%g6
26787 mov 0xf24,%l0
26788 stx %l0,[%g6]
26789 std %f24,[%g6+8]
26790 stx %fsr,[%g6+16]
26791 ta BAD_TRAP
26792
26793p51_f26_fail:
26794 set p51_temp,%g6
26795 mov 0xf26,%l0
26796 stx %l0,[%g6]
26797 std %f26,[%g6+8]
26798 stx %fsr,[%g6+16]
26799 ta BAD_TRAP
26800
26801p51_f28_fail:
26802 set p51_temp,%g6
26803 mov 0xf28,%l0
26804 stx %l0,[%g6]
26805 std %f28,[%g6+8]
26806 stx %fsr,[%g6+16]
26807 ta BAD_TRAP
26808
26809p51_f30_fail:
26810 set p51_temp,%g6
26811 mov 0xf30,%l0
26812 stx %l0,[%g6]
26813 std %f30,[%g6+8]
26814 stx %fsr,[%g6+16]
26815 ta BAD_TRAP
26816
26817
26818! The test for processor 51 failed
26819
26820p51_failed:
26821 set done_flags,%g1
26822 mov 3,%g5
26823 st %g5,[%g1+0x0cc] ! Set processor 51 done flag
26824
26825 set p51_temp,%g6
26826 stx %g1,[%g6]
26827 stx %g2,[%g6+8]
26828 stx %g3,[%g6+16]
26829 stx %fsr,[%g6+24]
26830 ta BAD_TRAP
26831
26832
26833! The local area data for processor 51 failed
26834
26835p51_local_failed:
26836 set done_flags,%g5
26837 mov 3,%g6
26838 st %g6,[%g5+0x0cc] ! Set processor 51 done flag
26839
26840 set p51_temp,%g6
26841 add %g1,%g4,%g1
26842 stx %g4,[%g6]
26843 stx %g2,[%g6+8]
26844 stx %g3,[%g6+16]
26845 st %fsr,[%g6+24]
26846 ta BAD_TRAP
26847
26848p51_selfmod_failed:
26849 ba p51_failed
26850 mov 0xabc,%g1
26851
26852
26853p51_common_error:
26854 or %g0,0xf13,%g1
26855 ba p51_failed
26856 mov %o5,%g3
26857
26858p51_common_signature_error:
26859 set p51_temp,%g1
26860 ba p51_failed
26861 st %g2,[%g1] ! Common Lock Number
26862
26863p51_common_timeout:
26864 set p51_temp,%g1
26865 ba p51_failed
26866 st %g2,[%g1] ! Common Lock Number
26867p51_branch_failed:
26868 mov 0xbbb,%g1
26869 rd %ccr,%g2
26870 ba p51_failed
26871 mov 0x0,%g3
26872
26873p51_trap1e:
26874 stwa %l7,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000076800008]
26875 membar #Sync
26876 stda %f0,[%i4]ASI_BLK_AIUP
26877 membar #Sync
26878 ldxa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000076800010]
26879 done
26880
26881p51_trap1o:
26882 stwa %l7,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000076800008]
26883 membar #Sync
26884 stda %f0,[%o4]ASI_BLK_AIUP
26885 membar #Sync
26886 ldxa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000076800010]
26887 done
26888
26889
26890p51_trap2e:
26891 ldxa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000077800028]
26892 membar #Sync
26893 ldda [%i4]ASI_BLK_AIUP,%f48
26894 membar #Sync
26895 ldswa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000076800018]
26896 ldswa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000077800028]
26897 ldstuba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000076800018]
26898 ldsha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000077000020]
26899 stxa %l2,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000077800028]
26900 done
26901
26902p51_trap2o:
26903 ldxa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000077800028]
26904 membar #Sync
26905 ldda [%o4]ASI_BLK_AIUP,%f48
26906 membar #Sync
26907 ldswa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000076800018]
26908 ldswa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000077800028]
26909 ldstuba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000076800018]
26910 ldsha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000077000020]
26911 stxa %l2,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000077800028]
26912 done
26913
26914
26915p51_trap3e:
26916 nop
26917 nop
26918 nop
26919 done
26920
26921p51_trap3o:
26922 nop
26923 nop
26924 nop
26925 done
26926
26927p51_init_memory_pointers:
26928 set p51_init_registers,%g1
26929 mov %g0,%g2
26930 mov %g0,%g3
26931 mov %g0,%g4
26932 mov %g0,%g5
26933 mov %g0,%g6
26934 mov %g0,%g7
26935
26936! Initialize memory pointers for window 0
26937 set p51_local0_start,%i0
26938 set p51_local1_start,%i1
26939 set p51_local2_start,%i2
26940 set p51_local3_start,%i3
26941 set unres0_start,%i4
26942 set unres1_start,%i5
26943 set unres2_start,%i6
26944 clr %i7
26945! Init Local Registers in Window 0
26946 ldx [%g1+0x000],%l0 ! %l0 = 685e03e879130bfc
26947 ldx [%g1+0x008],%l1 ! %l1 = ff1a833e6d65078c
26948 ldx [%g1+0x010],%l2 ! %l2 = 7236a92e94901685
26949 ldx [%g1+0x018],%l3 ! %l3 = 2f7642e5c308d05a
26950 ldx [%g1+0x020],%l4 ! %l4 = 437ae93fe88aa059
26951 ldx [%g1+0x028],%l5 ! %l5 = 001e3f96c0e1f62c
26952 ldx [%g1+0x030],%l6 ! %l6 = d49bc084777ff78b
26953 ldx [%g1+0x038],%l7 ! %l7 = a138a61c6d0369e5
26954
26955! Initialize the output register of window 0
26956
26957 set unres3_start,%o0
26958 mov 0x08,%o1
26959 mov 0x10,%o2
26960 mov 0x18,%o3
26961 mov 0x20,%o4
26962 mov 0x28,%o5
26963 mov 0x30,%o6
26964
26965 retl
26966 nop
26967
26968! Random code for Processor 52
26969
26970processor_52:
26971 ta T_CHANGE_PRIV
26972 set done_flags,%g1
26973 mov 1,%g2
26974 st %g2,[%g1+0xd0] ! Set the start flag
26975 wrpr %g0,7,%cleanwin
26976 call p52_init_memory_pointers
26977 wr %g0,0x80,%asi ! Setting default asi to 80
26978
26979! Initialize the floating point registers for processor 52
26980
26981 wr %g0,0x4,%fprs ! Make sure fef is 1
26982 set p52_init_freg,%g1
26983! %f0 = 5f526767 79e26f88 94335036 990f4a2f
26984! %f4 = 6b836a82 f81bac52 0613c406 ffe25232
26985! %f8 = 024237a1 43b0c624 8d0aed08 8d534893
26986! %f12 = 44af2c32 505f52cd acdcbe6c d4b69397
26987 ldda [%g1]ASI_BLK_P,%f0
26988 add %g1,64,%g1
26989! %f16 = 9697cdff 841357e3 42500537 60f94ed0
26990! %f20 = f28bf1f6 ea2f250c d5a36c0c b1d3eb93
26991! %f24 = 0c627dd2 dbcbde58 498aa70c ed87f98a
26992! %f28 = 87c50bb5 3f384301 1d6b88e2 2ded4d95
26993 ldda [%g1]ASI_BLK_P,%f16
26994 add %g1,64,%g1
26995! %f32 = 12cadc98 c61f7698 d243422b 802c8789
26996! %f36 = 8d395bab d1ee657e dd7d0e94 2f74fdc5
26997! %f40 = 75d581e9 26b1d601 651f6928 86bc7614
26998! %f44 = 75f074c2 96b6b09f 1b66ce8e 9b8a8ee7
26999 ldda [%g1]ASI_BLK_P,%f32
27000
27001! Set up the Graphics Status Register
27002
27003 setx 0x36f0609800000068,%g7,%g1 ! GSR scale = 13, align = 0
27004 wr %g1,%g0,%gsr ! GSR = 36f0609800000068
27005 wr %g0,%y ! Clear Y register
27006 xorcc %g0,%g0,%g3 ! init %g3 and set flags
27007 membar #Sync ! Force the block loads to complete
27008
27009! Start of Random Code for processor 52
27010
27011p52_label_1:
27012! %l0 = 3d4650d0c0f3f560, Mem[0000000090800026] = 7ed366d7
27013 stb %l0,[%i5+0x026] ! Mem[0000000090800024] = 60d366d7
27014! Mem[000000007900002f] = 268b3584, %l5 = 96cc16028fc14a75
27015 ldstub [%i2+0x02f],%l5 ! %l5 = 00000084000000ff
27016! %l7 = 1551ae244c1931d5, Mem[0000000090000020] = df5d938c94b58190
27017 stx %l7,[%i4+%o4] ! Mem[0000000090000020] = 1551ae244c1931d5
27018! Mem[0000000079000038] = f9735b182dfbefd2, %l3 = 403d0015aea8e8a4, %l3 = 403d0015aea8e8a4
27019 add %i2,0x38,%g1
27020 casxa [%g1]0x80,%l3,%l3 ! %l3 = f9735b182dfbefd2
27021! Mem[0000000090800014] = f332d36c, %g2 = 1223123a945b2a08
27022 ldub [%i5+0x014],%g2 ! %g2 = 00000000000000f3
27023! Mem[0000000078000039] = e16f988d, %l3 = f9735b182dfbefd2
27024 ldstub [%i0+0x039],%l3 ! %l3 = 0000006f000000ff
27025! Mem[0000000079800030] = af6db3e74580c67c, %l2 = 80d1955e05aa1984
27026 ldx [%i3+0x030],%l2 ! %l2 = af6db3e74580c67c
27027! Mem[0000000090000030] = dab53420a0ab49ca, %g2 = 00000000000000f3
27028 ldx [%i4+0x030],%g2 ! %g2 = dab53420a0ab49ca
27029! %l3 = 000000000000006f, Mem[0000000090000000] = c0691a08
27030 stw %l3,[%i4+%g0] ! Mem[0000000090000000] = 0000006f
27031! Mem[0000000091000018] = 3c8aeff2714c879f, %g2 = dab53420a0ab49ca
27032 ldx [%i6+%o3],%g2 ! %g2 = 3c8aeff2714c879f
27033
27034p52_label_2:
27035! Mem[0000000079800018] = 25ec3179, %l7 = 1551ae244c1931d5
27036 ldstub [%i3+%o3],%l7 ! %l7 = 00000025000000ff
27037! Mem[0000000078800014] = fe2a1cde, %l7 = 0000000000000025
27038 swap [%i1+0x014],%l7 ! %l7 = 00000000fe2a1cde
27039 membar #Sync ! Added by membar checker (819)
27040! Mem[0000000090000000] = 0000006f 8cf0ebe2 be541df2 c032b791
27041! Mem[0000000090000010] = adca4280 9f67c0fe 0cb2b030 2bd3c172
27042! Mem[0000000090000020] = 1551ae24 4c1931d5 86a051e2 0c26490b
27043! Mem[0000000090000030] = dab53420 a0ab49ca c774d6aa f0372233
27044 ldda [%i4]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000
27045! Mem[000000007880003c] = a39841e5, %l1 = e333c9e278c06b1b
27046 swap [%i1+0x03c],%l1 ! %l1 = 00000000a39841e5
27047! Mem[000000007880002c] = 0f35a207, %l1 = 00000000a39841e5
27048 lduh [%i1+0x02c],%l1 ! %l1 = 0000000000000f35
27049! %f0 = 5f526767 79e26f88 94335036 990f4a2f
27050! %f4 = 6b836a82 f81bac52 0613c406 ffe25232
27051! %f8 = 024237a1 43b0c624 8d0aed08 8d534893
27052! %f12 = 44af2c32 505f52cd acdcbe6c d4b69397
27053 stda %f0,[%i4]ASI_BLK_S ! Block Store to 0000000090000000
27054! Mem[000000007900000a] = 8dace1db, %l7 = 00000000fe2a1cde
27055 ldstub [%i2+0x00a],%l7 ! %l7 = 000000e1000000ff
27056! Mem[0000000079800000] = e0775eab, %l7 = 00000000000000e1
27057 swap [%i3+%g0],%l7 ! %l7 = 00000000e0775eab
27058 membar #Sync ! Added by membar checker (820)
27059! %l2 = af6db3e74580c67c, Mem[0000000090000033] = 32505f52
27060 stb %l2,[%i4+0x033] ! Mem[0000000090000030] = 7c505f52
27061! %f0 = 5f526767 79e26f88 94335036 990f4a2f
27062! %f4 = 6b836a82 f81bac52 0613c406 ffe25232
27063! %f8 = 024237a1 43b0c624 8d0aed08 8d534893
27064! %f12 = 44af2c32 505f52cd acdcbe6c d4b69397
27065 stda %f0,[%i4]ASI_BLK_S ! Block Store to 0000000090000000
27066
27067p52_label_3:
27068 membar #Sync ! Added by membar checker (821)
27069! Mem[0000000090000000] = 5f526767 79e26f88 94335036 990f4a2f
27070! Mem[0000000090000010] = 6b836a82 f81bac52 0613c406 ffe25232
27071! Mem[0000000090000020] = 024237a1 43b0c624 8d0aed08 8d534893
27072! Mem[0000000090000030] = 44af2c32 505f52cd acdcbe6c d4b69397
27073 ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
27074! %f0 = 5f526767 79e26f88 94335036 990f4a2f
27075! %f4 = 6b836a82 f81bac52 0613c406 ffe25232
27076! %f8 = 024237a1 43b0c624 8d0aed08 8d534893
27077! %f12 = 44af2c32 505f52cd acdcbe6c d4b69397
27078 stda %f0,[%i4]ASI_BLK_PL ! Block Store to 0000000090000000
27079 membar #Sync ! Added by membar checker (822)
27080! Mem[0000000090000000] = 886fe279 6767525f 2f4a0f99 36503394
27081! Mem[0000000090000010] = 52ac1bf8 826a836b 3252e2ff 06c41306
27082! Mem[0000000090000020] = 24c6b043 a1374202 9348538d 08ed0a8d
27083! Mem[0000000090000030] = cd525f50 322caf44 9793b6d4 6cbedcac
27084 ldda [%i4]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000000
27085! Mem[0000000090000000] = 886fe279, %g18 = 346693784415a8ee
27086 ldsw [%i4+%g0],%g2 ! %g2 = 346693784415a8ee
27087! Mem[0000000079800028] = c5af82d3, %l6 = 6d1c24ba4749d6a3
27088 ldsb [%i3+0x02b],%l6 ! %l6 = ffffffffffffffd3
27089! %l3 = 000000000000006f, Mem[000000009100000f] = 2a804e4d
27090 stb %l3,[%i6+0x00f] ! Mem[000000009100000c] = 6f804e4d
27091! Mem[0000000078800030] = ee95af4d, %l1 = 0000000000000f35
27092 swap [%i1+0x030],%l1 ! %l1 = 00000000ee95af4d
27093! %l0 = c0f3f560, %l1 = ee95af4d, Mem[0000000091800010] = 84ca0f14 f7ef80dc
27094 std %l0,[%o0+%o2] ! Mem[0000000091800010] = c0f3f560 ee95af4d
27095! Mem[0000000090800028] = 66d74573 9fbb43fd, %g2 = 886fe279, %g3 = 0bad0b00
27096 ldd [%i5+%o5],%g2 ! %g2 = 0000000066d74573 000000009fbb43fd
27097! Mem[0000000078000014] = b53a4b10, %l3 = 0000006f, %l7 = e0775eab
27098 add %i0,0x14,%g1
27099 casa [%g1]0x80,%l3,%l7 ! %l7 = 00000000b53a4b10
27100
27101p52_label_4:
27102! Mem[000000007800002c] = e0658d0d, %l4 = 609d097bd3b95832
27103 lduh [%i0+0x02e],%l4 ! %l4 = 0000000000008d0d
27104! Mem[0000000079000018] = 8c8491bb04770c9c, %l5 = 0000000000000084, %l5 = 0000000000000084
27105 add %i2,0x18,%g1
27106 casxa [%g1]0x80,%l5,%l5 ! %l5 = 8c8491bb04770c9c
27107! %l4 = 00008d0d, %l5 = 04770c9c, Mem[0000000090800010] = 48ec3514 f332d36c
27108 std %l4,[%i5+%o2] ! Mem[0000000090800010] = 00008d0d 04770c9c
27109! Mem[0000000078800014] = 00000025, %l3 = 000000000000006f
27110 swap [%i1+0x014],%l3 ! %l3 = 0000000000000025
27111! %l5 = 8c8491bb04770c9c, Mem[000000009180000c] = 63b922c3
27112 stw %l5,[%o0+0x00c] ! Mem[000000009180000c] = 04770c9c
27113! Mem[000000007800003c] = db51e7ab, %l6 = ffffffffffffffd3
27114 swap [%i0+0x03c],%l6 ! %l6 = 00000000db51e7ab
27115! Mem[0000000090000000] = 886fe279 6767525f 2f4a0f99 36503394
27116! Mem[0000000090000010] = 52ac1bf8 826a836b 3252e2ff 06c41306
27117! Mem[0000000090000020] = 24c6b043 a1374202 9348538d 08ed0a8d
27118! Mem[0000000090000030] = cd525f50 322caf44 9793b6d4 6cbedcac
27119 ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
27120! Mem[000000009000001c] = 06c41306, %g2 = 0000000066d74573
27121 lduw [%i4+0x01c],%g2 ! %g2 = 0000000006c41306
27122! %l4 = 0000000000008d0d, Mem[000000009100002f] = c7a5695c
27123 stb %l4,[%i6+0x02f] ! Mem[000000009100002c] = 0da5695c
27124! Mem[0000000090000030] = 5f50322c, %g2 = 0000000006c41306
27125 lduh [%i4+0x032],%g2 ! %g2 = 0000000000005f50
27126
27127 ba,a p52_not_taken_0_end
27128p52_not_taken_0:
27129! The following code should not be executed
27130 stb %l7,[%i1+0x033]
27131 ldda [%i1]ASI_BLK_P,%f16
27132 nop
27133 nop
27134 lduw [%i2+0x034],%l4
27135 nop
27136 lduw [%i1+0x038],%l6
27137 ba,a p52_branch_failed
27138p52_not_taken_0_end:
27139
27140
27141! End of Random Code for Thread 52
27142
271431: membar #Sync ! Force all stores to complete
27144
27145p52_set_done_flag:
27146 mov 2,%g2
27147 set done_flags,%g1
27148 st %g2,[%g1+0x0d0] ! Set processor 52 done flag
27149
27150! Check Registers
27151
27152p52_check_registers:
27153 set p52_expected_registers,%g1
27154 ldx [%g1+0x008],%g2
27155 cmp %l1,%g2 ! %l1 should be 00000000ee95af4d
27156 bne,a,pn %xcc,p52_reg_l1_fail
27157 mov %l1,%g3
27158 ldx [%g1+0x010],%g2
27159 cmp %l2,%g2 ! %l2 should be af6db3e74580c67c
27160 bne,a,pn %xcc,p52_reg_l2_fail
27161 mov %l2,%g3
27162 ldx [%g1+0x018],%g2
27163 cmp %l3,%g2 ! %l3 should be 0000000000000025
27164 bne,a,pn %xcc,p52_reg_l3_fail
27165 mov %l3,%g3
27166 ldx [%g1+0x020],%g2
27167 cmp %l4,%g2 ! %l4 should be 0000000000008d0d
27168 bne,a,pn %xcc,p52_reg_l4_fail
27169 mov %l4,%g3
27170 ldx [%g1+0x028],%g2
27171 cmp %l5,%g2 ! %l5 should be 8c8491bb04770c9c
27172 bne,a,pn %xcc,p52_reg_l5_fail
27173 mov %l5,%g3
27174 ldx [%g1+0x030],%g2
27175 cmp %l6,%g2 ! %l6 should be 00000000db51e7ab
27176 bne,a,pn %xcc,p52_reg_l6_fail
27177 mov %l6,%g3
27178 ldx [%g1+0x038],%g2
27179 cmp %l7,%g2 ! %l7 should be 00000000b53a4b10
27180 bne,a,pn %xcc,p52_reg_l7_fail
27181 mov %l7,%g3
27182
27183! Check Local Memory
27184
27185 set p52_local0_expect,%g1
27186p52_check_local0:
27187 ldx [%g1+0x038],%g2 ! Expected data = e1ff988dffffffd3
27188 ldx [%i0+0x038],%g3 ! Observed data at 0000000078000038
27189 cmp %g2,%g3
27190 bne,a,pn %xcc,p52_local_failed
27191 add %i0,0x038,%g4
27192
27193 set p52_local1_expect,%g1
27194p52_check_local1:
27195 ldx [%g1+0x010],%g2 ! Expected data = d49c83940000006f
27196 ldx [%i1+0x010],%g3 ! Observed data at 0000000078800010
27197 cmp %g2,%g3
27198 bne,a,pn %xcc,p52_local_failed
27199 add %i1,0x010,%g4
27200 ldx [%g1+0x030],%g2 ! Expected data = 00000f355d92b874
27201 ldx [%i1+0x030],%g3 ! Observed data at 0000000078800030
27202 cmp %g2,%g3
27203 bne,a,pn %xcc,p52_local_failed
27204 add %i1,0x030,%g4
27205 ldx [%g1+0x038],%g2 ! Expected data = 9653cbc578c06b1b
27206 ldx [%i1+0x038],%g3 ! Observed data at 0000000078800038
27207 cmp %g2,%g3
27208 bne,a,pn %xcc,p52_local_failed
27209 add %i1,0x038,%g4
27210
27211 set p52_local2_expect,%g1
27212p52_check_local2:
27213 ldx [%g1+0x008],%g2 ! Expected data = 8dacffdb60e8ce4e
27214 ldx [%i2+0x008],%g3 ! Observed data at 0000000079000008
27215 cmp %g2,%g3
27216 bne,a,pn %xcc,p52_local_failed
27217 add %i2,0x008,%g4
27218 ldx [%g1+0x028],%g2 ! Expected data = ecb42e98268b35ff
27219 ldx [%i2+0x028],%g3 ! Observed data at 0000000079000028
27220 cmp %g2,%g3
27221 bne,a,pn %xcc,p52_local_failed
27222 add %i2,0x028,%g4
27223
27224 set p52_local3_expect,%g1
27225p52_check_local3:
27226 ldx [%g1+0x000],%g2 ! Expected data = 000000e1e76baa8f
27227 ldx [%i3+0x000],%g3 ! Observed data at 0000000079800000
27228 cmp %g2,%g3
27229 bne,a,pn %xcc,p52_local_failed
27230 add %i3,0x000,%g4
27231 ldx [%g1+0x018],%g2 ! Expected data = ffec31790da81e85
27232 ldx [%i3+0x018],%g3 ! Observed data at 0000000079800018
27233 cmp %g2,%g3
27234 bne,a,pn %xcc,p52_local_failed
27235 add %i3,0x018,%g4
27236
27237
27238! The test for processor 52 has passed
27239
27240p52_passed:
27241 ta GOOD_TRAP
27242 nop
27243
27244p52_reg_l0_fail:
27245 or %g0,0xbd0,%g1
27246 ba,a p52_failed
27247p52_reg_l1_fail:
27248 or %g0,0xbd1,%g1
27249 ba,a p52_failed
27250p52_reg_l2_fail:
27251 or %g0,0xbd2,%g1
27252 ba,a p52_failed
27253p52_reg_l3_fail:
27254 or %g0,0xbd3,%g1
27255 ba,a p52_failed
27256p52_reg_l4_fail:
27257 or %g0,0xbd4,%g1
27258 ba,a p52_failed
27259p52_reg_l5_fail:
27260 or %g0,0xbd5,%g1
27261 ba,a p52_failed
27262p52_reg_l6_fail:
27263 or %g0,0xbd6,%g1
27264 ba,a p52_failed
27265p52_reg_l7_fail:
27266 or %g0,0xbd7,%g1
27267 ba,a p52_failed
27268
27269! The test for processor 52 failed
27270
27271p52_failed:
27272 set done_flags,%g1
27273 mov 3,%g5
27274 st %g5,[%g1+0x0d0] ! Set processor 52 done flag
27275
27276 set p52_temp,%g6
27277 stx %g1,[%g6]
27278 stx %g2,[%g6+8]
27279 stx %g3,[%g6+16]
27280 stx %fsr,[%g6+24]
27281 ta BAD_TRAP
27282
27283
27284! The local area data for processor 52 failed
27285
27286p52_local_failed:
27287 set done_flags,%g5
27288 mov 3,%g6
27289 st %g6,[%g5+0x0d0] ! Set processor 52 done flag
27290
27291 set p52_temp,%g6
27292 add %g1,%g4,%g1
27293 stx %g4,[%g6]
27294 stx %g2,[%g6+8]
27295 stx %g3,[%g6+16]
27296 st %fsr,[%g6+24]
27297 ta BAD_TRAP
27298
27299p52_selfmod_failed:
27300 ba p52_failed
27301 mov 0xabc,%g1
27302
27303
27304p52_common_error:
27305 or %g0,0xf14,%g1
27306 ba p52_failed
27307 mov %o5,%g3
27308
27309p52_common_signature_error:
27310 set p52_temp,%g1
27311 ba p52_failed
27312 st %g2,[%g1] ! Common Lock Number
27313
27314p52_common_timeout:
27315 set p52_temp,%g1
27316 ba p52_failed
27317 st %g2,[%g1] ! Common Lock Number
27318p52_branch_failed:
27319 mov 0xbbb,%g1
27320 rd %ccr,%g2
27321 ba p52_failed
27322 mov 0x0,%g3
27323
27324p52_trap1e:
27325 ldsba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000079800018]
27326 ldsba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000079000008]
27327 swapa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000079000000]
27328 ldstuba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000078800028]
27329 ldstuba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000078800010]
27330 done
27331
27332p52_trap1o:
27333 ldsba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000079800018]
27334 ldsba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000079000008]
27335 swapa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000079000000]
27336 ldstuba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000078800028]
27337 ldstuba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000078800010]
27338 done
27339
27340
27341p52_trap2e:
27342 membar #Sync
27343 ldda [%i4]ASI_BLK_AIUP,%f48
27344 membar #Sync
27345 lduba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000079800028]
27346 done
27347
27348p52_trap2o:
27349 membar #Sync
27350 ldda [%o4]ASI_BLK_AIUP,%f48
27351 membar #Sync
27352 lduba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000079800028]
27353 done
27354
27355
27356p52_trap3e:
27357 nop
27358 nop
27359 nop
27360 done
27361
27362p52_trap3o:
27363 nop
27364 nop
27365 nop
27366 done
27367
27368p52_init_memory_pointers:
27369 set p52_init_registers,%g1
27370 mov %g0,%g2
27371 mov %g0,%g3
27372 mov %g0,%g4
27373 mov %g0,%g5
27374 mov %g0,%g6
27375 mov %g0,%g7
27376
27377! Initialize memory pointers for window 0
27378 set p52_local0_start,%i0
27379 set p52_local1_start,%i1
27380 set p52_local2_start,%i2
27381 set p52_local3_start,%i3
27382 set unres0_start,%i4
27383 set unres1_start,%i5
27384 set unres2_start,%i6
27385 clr %i7
27386! Init Local Registers in Window 0
27387 ldx [%g1+0x000],%l0 ! %l0 = 3d4650d0c0f3f560
27388 ldx [%g1+0x008],%l1 ! %l1 = e333c9e278c06b1b
27389 ldx [%g1+0x010],%l2 ! %l2 = 80d1955e05aa1984
27390 ldx [%g1+0x018],%l3 ! %l3 = 403d0015aea8e8a4
27391 ldx [%g1+0x020],%l4 ! %l4 = 609d097bd3b95832
27392 ldx [%g1+0x028],%l5 ! %l5 = 96cc16028fc14a75
27393 ldx [%g1+0x030],%l6 ! %l6 = 6d1c24ba4749d6a3
27394 ldx [%g1+0x038],%l7 ! %l7 = 1551ae244c1931d5
27395
27396! Initialize the output register of window 0
27397
27398 set unres3_start,%o0
27399 mov 0x08,%o1
27400 mov 0x10,%o2
27401 mov 0x18,%o3
27402 mov 0x20,%o4
27403 mov 0x28,%o5
27404 mov 0x30,%o6
27405
27406 retl
27407 nop
27408
27409! Random code for Processor 53
27410
27411processor_53:
27412 ta T_CHANGE_PRIV
27413 set done_flags,%g1
27414 mov 1,%g2
27415 st %g2,[%g1+0xd4] ! Set the start flag
27416 wrpr %g0,7,%cleanwin
27417 call p53_init_memory_pointers
27418 wr %g0,0x80,%asi ! Setting default asi to 80
27419
27420! Initialize the floating point registers for processor 53
27421
27422 wr %g0,0x4,%fprs ! Make sure fef is 1
27423 set p53_init_freg,%g1
27424! %f0 = 6da2efaa 85c0374b d83d2efc df2e2925
27425! %f4 = f7df16bc 8abc6c39 d6d917bf e5b41737
27426! %f8 = b58fcbbb 2ad30e80 a789e19a 8f85ab97
27427! %f12 = f98b1884 aa6890ed 8f667467 fe88661d
27428 ldda [%g1]ASI_BLK_P,%f0
27429 add %g1,64,%g1
27430! %f16 = ca653211 b8cfa5e4 5e1f61cd e133113d
27431! %f20 = 621d8bd8 40bf0aee bc083160 45c16823
27432! %f24 = b4293fa3 37281973 e7bd7676 f7001e2a
27433! %f28 = 5123b307 d44eff25 9b91cd6b e53da0e0
27434 ldda [%g1]ASI_BLK_P,%f16
27435 add %g1,64,%g1
27436! %f32 = a972c86b 619eca89 4bc880ed 87ec0961
27437! %f36 = dbfb14de e218851d ebca2874 c27885fa
27438! %f40 = 33a76444 a30d9a76 f9ffd158 7a806fb5
27439! %f44 = 157cfa38 83cf836e ac84e7be a4970a40
27440 ldda [%g1]ASI_BLK_P,%f32
27441
27442! Set up the Graphics Status Register
27443
27444 setx 0x5b8dd3b000000030,%g7,%g1 ! GSR scale = 6, align = 0
27445 wr %g1,%g0,%gsr ! GSR = 5b8dd3b000000030
27446 wr %g0,%y ! Clear Y register
27447 xorcc %g0,%g0,%g3 ! init %g3 and set flags
27448 membar #Sync ! Force the block loads to complete
27449
27450! Start of Random Code for processor 53
27451
27452p53_label_1:
27453! %l0 = 81ce87d459210225, Mem[000000007b000020] = c6a58cc4
27454 stw %l0,[%i2+%o4] ! Mem[000000007b000020] = 59210225
27455! Mem[000000007b800000] = 7c408ed8 61afee05 c95aa47c 0683c6e4
27456! Mem[000000007b800010] = ca445ec9 9056c27b 198cf882 7e82f9cf
27457! Mem[000000007b800020] = 25b747a4 d23c760a 644fbab7 082da755
27458! Mem[000000007b800030] = 3da1a859 9f61aee9 6ad33b09 553a7ca7
27459 ldda [%i3]ASI_BLK_PL,%f16 ! Block Load from 000000007b800000
27460! Mem[000000007a800038] = 63163330, %l2 = f48a49d0739898d6
27461 ldstub [%i1+0x038],%l2 ! %l2 = 00000063000000ff
27462! %f16 = 05eeaf61 d88e407c e4c68306 7ca45ac9
27463! %f20 = 7bc25690 c95e44ca cff9827e 82f88c19
27464! %f24 = 0a763cd2 a447b725 55a72d08 b7ba4f64
27465! %f28 = e9ae619f 59a8a13d a77c3a55 093bd36a
27466 stda %f16,[%i2]ASI_BLK_AIUP ! Block Store to 000000007b000000
27467! Mem[0000000090000030] = b53420a0, %g2 = 93956fd3c1bf7e02
27468 ldsb [%i4+0x031],%g2 ! %g2 = ffffffffffffffb5
27469! Mem[0000000091000018] = 3c8aeff2 714c879f, %g2 = ffffffb5, %g3 = 0bad0b00
27470 ldd [%i6+%o3],%g2 ! %g2 = 000000003c8aeff2 00000000714c879f
27471! Mem[000000007a000019] = 103169f4, %l3 = 38e69db2b5120816
27472 ldstub [%i0+0x019],%l3 ! %l3 = 00000031000000ff
27473! Mem[000000009080000c] = 8c9a4c82, %g18 = ddb03d8bfdeecbc8
27474 ldsw [%i5+0x00c],%g2 ! %g2 = ddb03d8bfdeecbc8
27475! Mem[000000007a80000c] = 244e9bd3, %l2 = 0000000000000063
27476 ldstub [%i1+0x00c],%l2 ! %l2 = 00000024000000ff
27477 membar #Sync ! Added by membar checker (823)
27478! Mem[000000007b000008] = e4c68306, %l5 = 2c98ed82, %l6 = 4af535c2
27479 add %i2,0x08,%g1
27480 casa [%g1]0x80,%l5,%l6 ! %l6 = 00000000e4c68306
27481
27482p53_label_2:
27483! Mem[000000007b800038] = 6ad33b09, %l6 = 00000000e4c68306
27484 swap [%i3+0x038],%l6 ! %l6 = 000000006ad33b09
27485! Mem[000000007a800032] = 3be1f071, %l1 = eadca5c441adb119
27486 ldstub [%i1+0x032],%l1 ! %l1 = 000000f0000000ff
27487! %l3 = 0000000000000031, Mem[0000000091800038] = c833f42155e88ff4
27488 stx %l3,[%o0+0x038] ! Mem[0000000091800038] = 0000000000000031
27489! Mem[000000007b000010] = 7bc25690 c95e44ca, %l0 = 59210225, %l1 = 000000f0
27490 ldd [%i2+%o2],%l0 ! %l0 = 000000007bc25690 00000000c95e44ca
27491! %l0 = 000000007bc25690, Mem[0000000091800014] = f7ef80dc
27492 sth %l0,[%o0+0x014] ! Mem[0000000091800014] = 569080dc
27493! Mem[0000000090000000] = c0691a08 8cf0ebe2 be541df2 c032b791
27494! Mem[0000000090000010] = adca4280 9f67c0fe 0cb2b030 2bd3c172
27495! Mem[0000000090000020] = df5d938c 94b58190 86a051e2 0c26490b
27496! Mem[0000000090000030] = dab53420 a0ab49ca c774d6aa f0372233
27497 ldda [%i4]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000
27498! Mem[0000000091000014] = 1160ba97, %g2 = ffffffff8c9a4c82
27499 lduw [%i6+0x014],%g2 ! %g2 = 000000001160ba97
27500! %f0 = 6da2efaa 85c0374b d83d2efc df2e2925
27501! %f4 = f7df16bc 8abc6c39 d6d917bf e5b41737
27502! %f8 = b58fcbbb 2ad30e80 a789e19a 8f85ab97
27503! %f12 = f98b1884 aa6890ed 8f667467 fe88661d
27504 stda %f0,[%i4]ASI_BLK_PL ! Block Store to 0000000090000000
27505! Mem[000000009100002c] = 141ca7c7, %g18 = ddb03d8bfdeecbc8
27506 ldsw [%i6+0x02c],%g2 ! %g2 = ddb03d8bfdeecbc8
27507! Mem[0000000091000008] = f37878f1 debac52a, %g2 = 141ca7c7, %g3 = 714c879f
27508 ldd [%i6+%o1],%g2 ! %g2 = 00000000f37878f1 00000000debac52a
27509
27510p53_label_3:
27511! Mem[000000007a000018] = 10ff69f4ce5fefb4, %l0 = 000000007bc25690, %l7 = b8cbd3420f7cfc17
27512 add %i0,0x18,%g1
27513 casxa [%g1]0x80,%l0,%l7 ! %l7 = 10ff69f4ce5fefb4
27514! Mem[000000007b80002e] = 082da755, %l4 = 2ff9b22aa7081b34
27515 ldstub [%i3+0x02e],%l4 ! %l4 = 000000a7000000ff
27516! %l1 = 00000000c95e44ca, Mem[000000009180000c] = 63b922c3
27517 stw %l1,[%o0+0x00c] ! Mem[000000009180000c] = c95e44ca
27518! Mem[0000000090800004] = e49c9787, %g2 = 00000000f37878f1
27519 ldsh [%i5+0x006],%g2 ! %g2 = ffffffffffffe49c
27520! Mem[000000007b800000] = 7c408ed8, %l6 = 000000006ad33b09
27521 lduh [%i3+%g0],%l6 ! %l6 = 0000000000007c40
27522 membar #Sync ! Added by membar checker (824)
27523! %l6 = 00007c40, %l7 = ce5fefb4, Mem[0000000090000030] = ed9068aa 84188bf9
27524 std %l6,[%i4+0x030] ! Mem[0000000090000030] = 00007c40 ce5fefb4
27525! Mem[000000009000002c] = 9ae189a7, %g2 = ffffffffffffe49c
27526 lduw [%i4+0x02c],%g2 ! %g2 = 000000009ae189a7
27527 membar #Sync ! Added by membar checker (825)
27528! Mem[0000000090000000] = 4b37c085 aaefa26d 25292edf fc2e3dd8
27529! Mem[0000000090000010] = 396cbc8a bc16dff7 3717b4e5 bf17d9d6
27530! Mem[0000000090000020] = 800ed32a bbcb8fb5 97ab858f 9ae189a7
27531! Mem[0000000090000030] = 00007c40 ce5fefb4 1d6688fe 6774668f
27532 ldda [%i4]ASI_BLK_SL,%f48 ! Block Load from 0000000090000000
27533! Mem[000000007a000008] = 006ce168769b977f, %l4 = 00000000000000a7, %l2 = 0000000000000024
27534 add %i0,0x08,%g1
27535 casxa [%g1]0x80,%l4,%l2 ! %l2 = 006ce168769b977f
27536! Mem[0000000090000000] = 4b37c085 aaefa26d 25292edf fc2e3dd8
27537! Mem[0000000090000010] = 396cbc8a bc16dff7 3717b4e5 bf17d9d6
27538! Mem[0000000090000020] = 800ed32a bbcb8fb5 97ab858f 9ae189a7
27539! Mem[0000000090000030] = 00007c40 ce5fefb4 1d6688fe 6774668f
27540 ldda [%i4]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000000
27541
27542p53_label_4:
27543! Mem[0000000091000018] = 3c8aeff2714c879f, %g2 = 000000009ae189a7
27544 ldx [%i6+%o3],%g2 ! %g2 = 3c8aeff2714c879f
27545! Mem[0000000090800034] = 5132304a, %g2 = 3c8aeff2714c879f
27546 lduw [%i5+0x034],%g2 ! %g2 = 000000005132304a
27547! Mem[0000000090000000] = 4b37c085 aaefa26d 25292edf fc2e3dd8
27548! Mem[0000000090000010] = 396cbc8a bc16dff7 3717b4e5 bf17d9d6
27549! Mem[0000000090000020] = 800ed32a bbcb8fb5 97ab858f 9ae189a7
27550! Mem[0000000090000030] = 00007c40 ce5fefb4 1d6688fe 6774668f
27551 ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
27552! %f16 = 05eeaf61 d88e407c e4c68306 7ca45ac9
27553! %f20 = 7bc25690 c95e44ca cff9827e 82f88c19
27554! %f24 = 0a763cd2 a447b725 55a72d08 b7ba4f64
27555! %f28 = e9ae619f 59a8a13d a77c3a55 093bd36a
27556 stda %f16,[%i4]ASI_BLK_S ! Block Store to 0000000090000000
27557 membar #Sync ! Added by membar checker (826)
27558! Mem[0000000090000000] = 05eeaf61 d88e407c e4c68306 7ca45ac9
27559! Mem[0000000090000010] = 7bc25690 c95e44ca cff9827e 82f88c19
27560! Mem[0000000090000020] = 0a763cd2 a447b725 55a72d08 b7ba4f64
27561! Mem[0000000090000030] = e9ae619f 59a8a13d a77c3a55 093bd36a
27562 ldda [%i4]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000
27563! %l2 = 769b977f, %l3 = 00000031, Mem[000000007b000008] = e4c68306 7ca45ac9
27564 std %l2,[%i2+%o1] ! Mem[000000007b000008] = 769b977f 00000031
27565! Mem[000000007a000028] = 7d0faceb2c04aa31, %l2 = 006ce168769b977f, %l2 = 006ce168769b977f
27566 add %i0,0x28,%g1
27567 casxa [%g1]0x80,%l2,%l2 ! %l2 = 7d0faceb2c04aa31
27568! Mem[0000000091800034] = 67070000, %g2 = 000000005132304a
27569 lduh [%o0+0x036],%g2 ! %g2 = 0000000000006707
27570! Mem[0000000090800014] = 6cc63a38, %g2 = 0000000000006707
27571 ldsb [%i5+0x017],%g2 ! %g2 = 000000000000006c
27572! Mem[0000000090800000] = 7391a7a65b03e49c, %g2 = 000000000000006c
27573 ldx [%i5+%g0],%g2 ! %g2 = 7391a7a65b03e49c
27574
27575 ba,a p53_not_taken_0_end
27576p53_not_taken_0:
27577! The following code should not be executed
27578 stb %l7,[%i1+0x033]
27579 ldda [%i1]ASI_BLK_P,%f16
27580 nop
27581 nop
27582 lduw [%i2+0x034],%l4
27583 nop
27584 lduw [%i1+0x038],%l6
27585 ba,a p53_branch_failed
27586p53_not_taken_0_end:
27587
27588
27589! End of Random Code for Thread 53
27590
275911: membar #Sync ! Force all stores to complete
27592
27593p53_set_done_flag:
27594 mov 2,%g2
27595 set done_flags,%g1
27596 st %g2,[%g1+0x0d4] ! Set processor 53 done flag
27597
27598! Check Registers
27599
27600p53_check_registers:
27601 set p53_expected_registers,%g1
27602 ldx [%g1+0x008],%g2
27603 cmp %l1,%g2 ! %l1 should be 00000000c95e44ca
27604 bne,a,pn %xcc,p53_reg_l1_fail
27605 mov %l1,%g3
27606 ldx [%g1+0x010],%g2
27607 cmp %l2,%g2 ! %l2 should be 7d0faceb2c04aa31
27608 bne,a,pn %xcc,p53_reg_l2_fail
27609 mov %l2,%g3
27610 ldx [%g1+0x018],%g2
27611 cmp %l3,%g2 ! %l3 should be 0000000000000031
27612 bne,a,pn %xcc,p53_reg_l3_fail
27613 mov %l3,%g3
27614 ldx [%g1+0x020],%g2
27615 cmp %l4,%g2 ! %l4 should be 00000000000000a7
27616 bne,a,pn %xcc,p53_reg_l4_fail
27617 mov %l4,%g3
27618 ldx [%g1+0x030],%g2
27619 cmp %l6,%g2 ! %l6 should be 0000000000007c40
27620 bne,a,pn %xcc,p53_reg_l6_fail
27621 mov %l6,%g3
27622
27623! Check Floating Point Registers
27624
27625p53_check_fp_registers:
27626 set p53_expected_fp_regs,%g3
27627 std %f0,[%g1]
27628 ldx [%g1],%l1
27629 ldx [%g3+0x00],%l0
27630 cmp %l0,%l1 ! %f0 should be 6da2efaa 85c0374b
27631 bne %xcc,p53_f0_fail
27632 std %f16,[%g1]
27633 ldx [%g1],%l1
27634 ldx [%g3+0x40],%l0
27635 cmp %l0,%l1 ! %f16 should be 05eeaf61 d88e407c
27636 bne %xcc,p53_f16_fail
27637 std %f18,[%g1]
27638 ldx [%g1],%l1
27639 ldx [%g3+0x48],%l0
27640 cmp %l0,%l1 ! %f18 should be e4c68306 7ca45ac9
27641 bne %xcc,p53_f18_fail
27642 std %f20,[%g1]
27643 ldx [%g1],%l1
27644 ldx [%g3+0x50],%l0
27645 cmp %l0,%l1 ! %f20 should be 7bc25690 c95e44ca
27646 bne %xcc,p53_f20_fail
27647 std %f22,[%g1]
27648 ldx [%g1],%l1
27649 ldx [%g3+0x58],%l0
27650 cmp %l0,%l1 ! %f22 should be cff9827e 82f88c19
27651 bne %xcc,p53_f22_fail
27652 std %f24,[%g1]
27653 ldx [%g1],%l1
27654 ldx [%g3+0x60],%l0
27655 cmp %l0,%l1 ! %f24 should be 0a763cd2 a447b725
27656 bne %xcc,p53_f24_fail
27657 std %f26,[%g1]
27658 ldx [%g1],%l1
27659 ldx [%g3+0x68],%l0
27660 cmp %l0,%l1 ! %f26 should be 55a72d08 b7ba4f64
27661 bne %xcc,p53_f26_fail
27662 std %f28,[%g1]
27663 ldx [%g1],%l1
27664 ldx [%g3+0x70],%l0
27665 cmp %l0,%l1 ! %f28 should be e9ae619f 59a8a13d
27666 bne %xcc,p53_f28_fail
27667 std %f30,[%g1]
27668 ldx [%g1],%l1
27669 ldx [%g3+0x78],%l0
27670 cmp %l0,%l1 ! %f30 should be a77c3a55 093bd36a
27671 bne %xcc,p53_f30_fail
27672 nop
27673
27674! Check Local Memory
27675
27676 set p53_local0_expect,%g1
27677p53_check_local0:
27678 ldx [%g1+0x018],%g2 ! Expected data = 10ff69f4ce5fefb4
27679 ldx [%i0+0x018],%g3 ! Observed data at 000000007a000018
27680 cmp %g2,%g3
27681 bne,a,pn %xcc,p53_local_failed
27682 add %i0,0x018,%g4
27683
27684 set p53_local1_expect,%g1
27685p53_check_local1:
27686 ldx [%g1+0x008],%g2 ! Expected data = 3fa6e3b0ff4e9bd3
27687 ldx [%i1+0x008],%g3 ! Observed data at 000000007a800008
27688 cmp %g2,%g3
27689 bne,a,pn %xcc,p53_local_failed
27690 add %i1,0x008,%g4
27691 ldx [%g1+0x030],%g2 ! Expected data = 3be1ff71679d23fb
27692 ldx [%i1+0x030],%g3 ! Observed data at 000000007a800030
27693 cmp %g2,%g3
27694 bne,a,pn %xcc,p53_local_failed
27695 add %i1,0x030,%g4
27696 ldx [%g1+0x038],%g2 ! Expected data = ff1633307b8e4817
27697 ldx [%i1+0x038],%g3 ! Observed data at 000000007a800038
27698 cmp %g2,%g3
27699 bne,a,pn %xcc,p53_local_failed
27700 add %i1,0x038,%g4
27701
27702 set p53_local2_expect,%g1
27703p53_check_local2:
27704 ldx [%g1+0x000],%g2 ! Expected data = 05eeaf61d88e407c
27705 ldx [%i2+0x000],%g3 ! Observed data at 000000007b000000
27706 cmp %g2,%g3
27707 bne,a,pn %xcc,p53_local_failed
27708 add %i2,0x000,%g4
27709 ldx [%g1+0x008],%g2 ! Expected data = 769b977f00000031
27710 ldx [%i2+0x008],%g3 ! Observed data at 000000007b000008
27711 cmp %g2,%g3
27712 bne,a,pn %xcc,p53_local_failed
27713 add %i2,0x008,%g4
27714 ldx [%g1+0x010],%g2 ! Expected data = 7bc25690c95e44ca
27715 ldx [%i2+0x010],%g3 ! Observed data at 000000007b000010
27716 cmp %g2,%g3
27717 bne,a,pn %xcc,p53_local_failed
27718 add %i2,0x010,%g4
27719 ldx [%g1+0x018],%g2 ! Expected data = cff9827e82f88c19
27720 ldx [%i2+0x018],%g3 ! Observed data at 000000007b000018
27721 cmp %g2,%g3
27722 bne,a,pn %xcc,p53_local_failed
27723 add %i2,0x018,%g4
27724 ldx [%g1+0x020],%g2 ! Expected data = 0a763cd2a447b725
27725 ldx [%i2+0x020],%g3 ! Observed data at 000000007b000020
27726 cmp %g2,%g3
27727 bne,a,pn %xcc,p53_local_failed
27728 add %i2,0x020,%g4
27729 ldx [%g1+0x028],%g2 ! Expected data = 55a72d08b7ba4f64
27730 ldx [%i2+0x028],%g3 ! Observed data at 000000007b000028
27731 cmp %g2,%g3
27732 bne,a,pn %xcc,p53_local_failed
27733 add %i2,0x028,%g4
27734 ldx [%g1+0x030],%g2 ! Expected data = e9ae619f59a8a13d
27735 ldx [%i2+0x030],%g3 ! Observed data at 000000007b000030
27736 cmp %g2,%g3
27737 bne,a,pn %xcc,p53_local_failed
27738 add %i2,0x030,%g4
27739 ldx [%g1+0x038],%g2 ! Expected data = a77c3a55093bd36a
27740 ldx [%i2+0x038],%g3 ! Observed data at 000000007b000038
27741 cmp %g2,%g3
27742 bne,a,pn %xcc,p53_local_failed
27743 add %i2,0x038,%g4
27744
27745 set p53_local3_expect,%g1
27746p53_check_local3:
27747 ldx [%g1+0x028],%g2 ! Expected data = 644fbab7082dff55
27748 ldx [%i3+0x028],%g3 ! Observed data at 000000007b800028
27749 cmp %g2,%g3
27750 bne,a,pn %xcc,p53_local_failed
27751 add %i3,0x028,%g4
27752 ldx [%g1+0x038],%g2 ! Expected data = e4c68306553a7ca7
27753 ldx [%i3+0x038],%g3 ! Observed data at 000000007b800038
27754 cmp %g2,%g3
27755 bne,a,pn %xcc,p53_local_failed
27756 add %i3,0x038,%g4
27757
27758
27759! The test for processor 53 has passed
27760
27761p53_passed:
27762 ta GOOD_TRAP
27763 nop
27764
27765p53_reg_l0_fail:
27766 or %g0,0xbd0,%g1
27767 ba,a p53_failed
27768p53_reg_l1_fail:
27769 or %g0,0xbd1,%g1
27770 ba,a p53_failed
27771p53_reg_l2_fail:
27772 or %g0,0xbd2,%g1
27773 ba,a p53_failed
27774p53_reg_l3_fail:
27775 or %g0,0xbd3,%g1
27776 ba,a p53_failed
27777p53_reg_l4_fail:
27778 or %g0,0xbd4,%g1
27779 ba,a p53_failed
27780p53_reg_l5_fail:
27781 or %g0,0xbd5,%g1
27782 ba,a p53_failed
27783p53_reg_l6_fail:
27784 or %g0,0xbd6,%g1
27785 ba,a p53_failed
27786p53_reg_l7_fail:
27787 or %g0,0xbd7,%g1
27788 ba,a p53_failed
27789p53_f0_fail:
27790 set p53_temp,%g6
27791 mov 0xf00,%l0
27792 stx %l0,[%g6]
27793 std %f0,[%g6+8]
27794 stx %fsr,[%g6+16]
27795 ta BAD_TRAP
27796
27797p53_f16_fail:
27798 set p53_temp,%g6
27799 mov 0xf16,%l0
27800 stx %l0,[%g6]
27801 std %f16,[%g6+8]
27802 stx %fsr,[%g6+16]
27803 ta BAD_TRAP
27804
27805p53_f18_fail:
27806 set p53_temp,%g6
27807 mov 0xf18,%l0
27808 stx %l0,[%g6]
27809 std %f18,[%g6+8]
27810 stx %fsr,[%g6+16]
27811 ta BAD_TRAP
27812
27813p53_f20_fail:
27814 set p53_temp,%g6
27815 mov 0xf20,%l0
27816 stx %l0,[%g6]
27817 std %f20,[%g6+8]
27818 stx %fsr,[%g6+16]
27819 ta BAD_TRAP
27820
27821p53_f22_fail:
27822 set p53_temp,%g6
27823 mov 0xf22,%l0
27824 stx %l0,[%g6]
27825 std %f22,[%g6+8]
27826 stx %fsr,[%g6+16]
27827 ta BAD_TRAP
27828
27829p53_f24_fail:
27830 set p53_temp,%g6
27831 mov 0xf24,%l0
27832 stx %l0,[%g6]
27833 std %f24,[%g6+8]
27834 stx %fsr,[%g6+16]
27835 ta BAD_TRAP
27836
27837p53_f26_fail:
27838 set p53_temp,%g6
27839 mov 0xf26,%l0
27840 stx %l0,[%g6]
27841 std %f26,[%g6+8]
27842 stx %fsr,[%g6+16]
27843 ta BAD_TRAP
27844
27845p53_f28_fail:
27846 set p53_temp,%g6
27847 mov 0xf28,%l0
27848 stx %l0,[%g6]
27849 std %f28,[%g6+8]
27850 stx %fsr,[%g6+16]
27851 ta BAD_TRAP
27852
27853p53_f30_fail:
27854 set p53_temp,%g6
27855 mov 0xf30,%l0
27856 stx %l0,[%g6]
27857 std %f30,[%g6+8]
27858 stx %fsr,[%g6+16]
27859 ta BAD_TRAP
27860
27861
27862! The test for processor 53 failed
27863
27864p53_failed:
27865 set done_flags,%g1
27866 mov 3,%g5
27867 st %g5,[%g1+0x0d4] ! Set processor 53 done flag
27868
27869 set p53_temp,%g6
27870 stx %g1,[%g6]
27871 stx %g2,[%g6+8]
27872 stx %g3,[%g6+16]
27873 stx %fsr,[%g6+24]
27874 ta BAD_TRAP
27875
27876
27877! The local area data for processor 53 failed
27878
27879p53_local_failed:
27880 set done_flags,%g5
27881 mov 3,%g6
27882 st %g6,[%g5+0x0d4] ! Set processor 53 done flag
27883
27884 set p53_temp,%g6
27885 add %g1,%g4,%g1
27886 stx %g4,[%g6]
27887 stx %g2,[%g6+8]
27888 stx %g3,[%g6+16]
27889 st %fsr,[%g6+24]
27890 ta BAD_TRAP
27891
27892p53_selfmod_failed:
27893 ba p53_failed
27894 mov 0xabc,%g1
27895
27896
27897p53_common_error:
27898 or %g0,0xf15,%g1
27899 ba p53_failed
27900 mov %o5,%g3
27901
27902p53_common_signature_error:
27903 set p53_temp,%g1
27904 ba p53_failed
27905 st %g2,[%g1] ! Common Lock Number
27906
27907p53_common_timeout:
27908 set p53_temp,%g1
27909 ba p53_failed
27910 st %g2,[%g1] ! Common Lock Number
27911p53_branch_failed:
27912 mov 0xbbb,%g1
27913 rd %ccr,%g2
27914 ba p53_failed
27915 mov 0x0,%g3
27916
27917p53_trap1e:
27918 ldxa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007b000028]
27919 ldda [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007b800020]
27920 membar #Sync
27921 stda %f0,[%i3]ASI_BLK_AIUP
27922 membar #Sync
27923 ldxa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007a000020]
27924 ldsba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007a000008]
27925 stda %l6,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000007b000028]
27926 ldsba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007a800000]
27927 done
27928
27929p53_trap1o:
27930 ldxa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007b000028]
27931 ldda [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007b800020]
27932 membar #Sync
27933 stda %f0,[%o3]ASI_BLK_AIUP
27934 membar #Sync
27935 ldxa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007a000020]
27936 ldsba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007a000008]
27937 stda %l6,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000007b000028]
27938 ldsba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007a800000]
27939 done
27940
27941
27942p53_trap2e:
27943 lduwa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007b800008]
27944 stwa %l0,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000007b000028]
27945 stda %l4,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007a000018]
27946 lduba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007a000008]
27947 stba %l4,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007a000018]
27948 done
27949
27950p53_trap2o:
27951 lduwa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007b800008]
27952 stwa %l0,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000007b000028]
27953 stda %l4,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007a000018]
27954 lduba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007a000008]
27955 stba %l4,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007a000018]
27956 done
27957
27958
27959p53_trap3e:
27960 nop
27961 nop
27962 done
27963
27964p53_trap3o:
27965 nop
27966 nop
27967 done
27968
27969p53_init_memory_pointers:
27970 set p53_init_registers,%g1
27971 mov %g0,%g2
27972 mov %g0,%g3
27973 mov %g0,%g4
27974 mov %g0,%g5
27975 mov %g0,%g6
27976 mov %g0,%g7
27977
27978! Initialize memory pointers for window 0
27979 set p53_local0_start,%i0
27980 set p53_local1_start,%i1
27981 set p53_local2_start,%i2
27982 set p53_local3_start,%i3
27983 set unres0_start,%i4
27984 set unres1_start,%i5
27985 set unres2_start,%i6
27986 clr %i7
27987! Init Local Registers in Window 0
27988 ldx [%g1+0x000],%l0 ! %l0 = 81ce87d459210225
27989 ldx [%g1+0x008],%l1 ! %l1 = eadca5c441adb119
27990 ldx [%g1+0x010],%l2 ! %l2 = f48a49d0739898d6
27991 ldx [%g1+0x018],%l3 ! %l3 = 38e69db2b5120816
27992 ldx [%g1+0x020],%l4 ! %l4 = 2ff9b22aa7081b34
27993 ldx [%g1+0x028],%l5 ! %l5 = 9c98650c2c98ed82
27994 ldx [%g1+0x030],%l6 ! %l6 = dc6c11184af535c2
27995 ldx [%g1+0x038],%l7 ! %l7 = b8cbd3420f7cfc17
27996
27997! Initialize the output register of window 0
27998
27999 set unres3_start,%o0
28000 mov 0x08,%o1
28001 mov 0x10,%o2
28002 mov 0x18,%o3
28003 mov 0x20,%o4
28004 mov 0x28,%o5
28005 mov 0x30,%o6
28006
28007 retl
28008 nop
28009
28010! Random code for Processor 54
28011
28012processor_54:
28013 ta T_CHANGE_PRIV
28014 set done_flags,%g1
28015 mov 1,%g2
28016 st %g2,[%g1+0xd8] ! Set the start flag
28017 wrpr %g0,7,%cleanwin
28018 call p54_init_memory_pointers
28019 wr %g0,0x80,%asi ! Setting default asi to 80
28020
28021! Initialize the floating point registers for processor 54
28022
28023 wr %g0,0x4,%fprs ! Make sure fef is 1
28024 set p54_init_freg,%g1
28025! %f0 = 8d586c3b 8a5bb2dc 10cfff40 c3ccff5a
28026! %f4 = 80e89e67 935808db ddf92d6e 76f8fe94
28027! %f8 = 75f18e90 9cd7a9ef a9bcd44f 61a08ad4
28028! %f12 = 9f218956 07458174 b321f1d7 a7b3f39b
28029 ldda [%g1]ASI_BLK_P,%f0
28030 add %g1,64,%g1
28031! %f16 = 5dfe2cec 6db5ee5d a19e8b9b ab9c3cc0
28032! %f20 = 9086e37e b2943aed 4a42e076 79f287ef
28033! %f24 = d6ab6078 e867ba2c 05ab83fa cd446e8b
28034! %f28 = 41727165 483260f0 ea9cd10f fe4edaee
28035 ldda [%g1]ASI_BLK_P,%f16
28036 add %g1,64,%g1
28037! %f32 = 046432e4 d7f1af88 0df5b283 c14f6b21
28038! %f36 = 1812fac4 9c922e2e 11bad1b0 e92056e0
28039! %f40 = 6b17cf9c 888ea570 5b485cac a0a45ea7
28040! %f44 = e3f8799b 7a7c9c2e 3fe97324 b7c38c05
28041 ldda [%g1]ASI_BLK_P,%f32
28042
28043! Set up the Graphics Status Register
28044
28045 setx 0x8964a72000000029,%g7,%g1 ! GSR scale = 5, align = 1
28046 wr %g1,%g0,%gsr ! GSR = 8964a72000000029
28047 wr %g0,%y ! Clear Y register
28048 xorcc %g0,%g0,%g3 ! init %g3 and set flags
28049 membar #Sync ! Force the block loads to complete
28050
28051! Start of Random Code for processor 54
28052
28053p54_label_1:
28054! Mem[0000000090800000] = 7391a7a6 5b03e49c, %g2 = 8a876b70, %g3 = 0bad0b00
28055 ldd [%i5+%g0],%g2 ! %g2 = 000000007391a7a6 000000005b03e49c
28056! Mem[000000007d000014] = 885b838f, %l0 = 4cbea8cb, %l6 = faeff125
28057 add %i2,0x14,%g1
28058 casa [%g1]0x80,%l0,%l6 ! %l6 = 00000000885b838f
28059! Mem[000000007c000010] = f2f461b76269bd9f, %l4 = 0fdc1f947bfbf0b9, %l6 = 00000000885b838f
28060 add %i0,0x10,%g1
28061 casxa [%g1]0x80,%l4,%l6 ! %l6 = f2f461b76269bd9f
28062! %l4 = 7bfbf0b9, %l5 = 10d5f89e, Mem[000000007d000018] = 53d632b3 fd3cff8e
28063 std %l4,[%i2+%o3] ! Mem[000000007d000018] = 7bfbf0b9 10d5f89e
28064! Mem[000000007d800000] = 390f79b4, %l1 = e8bef3e4424d38db
28065 ldsw [%i3+%g0],%l1 ! %l1 = 00000000390f79b4
28066! Mem[0000000090000030] = dab53420 a0ab49ca, %g2 = 7391a7a6, %g3 = 5b03e49c
28067 ldd [%i4+0x030],%g2 ! %g2 = 00000000dab53420 00000000a0ab49ca
28068! Mem[000000007c000030] = 6286160844c374cf, %l2 = 6805d8aebe80a17d, %l6 = f2f461b76269bd9f
28069 add %i0,0x30,%g1
28070 casxa [%g1]0x80,%l2,%l6 ! %l6 = 6286160844c374cf
28071! Mem[0000000090000008] = be541df2 c032b791, %g2 = dab53420, %g3 = a0ab49ca
28072 ldd [%i4+%o1],%g2 ! %g2 = 00000000be541df2 00000000c032b791
28073! Mem[000000007d800010] = 26a0bcf4, %l6 = 6286160844c374cf
28074 swap [%i3+%o2],%l6 ! %l6 = 0000000026a0bcf4
28075! Mem[000000007c800000] = 73234c24, %l1 = 00000000390f79b4
28076 swap [%i1+%g0],%l1 ! %l1 = 0000000073234c24
28077
28078p54_label_2:
28079! Mem[000000007d800000] = 390f79b4aa11f803, %l0 = 3b9df99e4cbea8cb, %l0 = 3b9df99e4cbea8cb
28080 casxa [%i3]0x80,%l0,%l0 ! %l0 = 390f79b4aa11f803
28081! Mem[000000007d800004] = aa11f803, %l1 = 73234c24, %l6 = 26a0bcf4
28082 add %i3,0x04,%g1
28083 casa [%g1]0x80,%l1,%l6 ! %l6 = 00000000aa11f803
28084! %l2 = 6805d8aebe80a17d, Mem[0000000090800018] = c63a38b9
28085 stw %l2,[%i5+%o3] ! Mem[0000000090800018] = be80a17d
28086! Mem[000000007c00002c] = a08f88d8, %l4 = 0fdc1f947bfbf0b9
28087 swap [%i0+0x02c],%l4 ! %l4 = 00000000a08f88d8
28088! Mem[000000009180002c] = 90258653, %g2 = 00000000be541df2
28089 ldsb [%o0+0x02c],%g2 ! %g2 = ffffffffffffff90
28090! Mem[000000007c000034] = 44c374cf, %l0 = 390f79b4aa11f803
28091 ldub [%i0+0x035],%l0 ! %l0 = 00000000000000c3
28092! %l1 = 0000000073234c24, Mem[000000009100000e] = c52a804e
28093 sth %l1,[%i6+0x00e] ! Mem[000000009100000c] = 4c24804e
28094! Mem[000000007d800039] = e7be7390, %l2 = 6805d8aebe80a17d
28095 ldstub [%i3+0x039],%l2 ! %l2 = 000000be000000ff
28096! Mem[000000009180002c] = 90258653, %g18 = b65bb07c872d570e
28097 ldsw [%o0+0x02c],%g2 ! %g2 = b65bb07c872d570e
28098! Mem[0000000090000000] = c0691a088cf0ebe2, %g2 = ffffffff90258653
28099 ldx [%i4+%g0],%g2 ! %g2 = c0691a088cf0ebe2
28100
28101p54_label_3:
28102! Mem[000000007c800030] = ea582fa6, %l1 = 0000000073234c24
28103 ldsw [%i1+0x030],%l1 ! %l1 = ffffffffea582fa6
28104! Mem[000000009180002c] = 90258653, %g18 = b65bb07c872d570e
28105 ldsw [%o0+0x02c],%g2 ! %g2 = b65bb07c872d570e
28106! %l4 = 00000000a08f88d8, Mem[000000009080003a] = 0022c40e
28107 stb %l4,[%i5+0x03a] ! Mem[0000000090800038] = d822c40e
28108! Mem[0000000090000020] = df5d938c94b58190, %g2 = ffffffff90258653
28109 ldx [%i4+%o4],%g2 ! %g2 = df5d938c94b58190
28110! Mem[000000007c800025] = 92a6bc6c, %l4 = 00000000a08f88d8
28111 ldstub [%i1+0x025],%l4 ! %l4 = 000000a6000000ff
28112! Mem[000000007c00001c] = 4602dd20, %l2 = 000000be, %l7 = 3d1c501b
28113 add %i0,0x1c,%g1
28114 casa [%g1]0x80,%l2,%l7 ! %l7 = 000000004602dd20
28115! %l5 = 43c0b9c210d5f89e, Mem[0000000091800024] = 78d0b481
28116 stw %l5,[%o0+0x024] ! Mem[0000000091800024] = 10d5f89e
28117! Mem[000000007d80003f] = 2b59af46, %l3 = 31afb481ccdd50dc
28118 ldstub [%i3+0x03f],%l3 ! %l3 = 00000046000000ff
28119! Mem[0000000091000008] = f37878f1, %g18 = b65bb07c872d570e
28120 ldsw [%i6+%o1],%g2 ! %g2 = b65bb07c872d570e
28121! Mem[000000007d000014] = 885b838f, %l3 = 0000000000000046
28122 swap [%i2+0x014],%l3 ! %l3 = 00000000885b838f
28123
28124p54_label_4:
28125! %l6 = 00000000aa11f803, Mem[0000000090000019] = b2b0302b
28126 stb %l6,[%i4+0x019] ! Mem[0000000090000018] = 03b0302b
28127! %l5 = 43c0b9c210d5f89e, Mem[000000007c80001c] = 324949de
28128 sth %l5,[%i1+0x01c] ! Mem[000000007c80001c] = f89e49de
28129! %l1 = ffffffffea582fa6, Mem[000000007d000022] = b6c833fc
28130 stb %l1,[%i2+0x022] ! Mem[000000007d000020] = b6c8a6fc
28131! Mem[0000000091000010] = 4d021160, %g2 = fffffffff37878f1
28132 ldsb [%i6+0x012],%g2 ! %g2 = 000000000000004d
28133 membar #Sync ! Added by membar checker (827)
28134! Mem[0000000090000000] = c0691a08 8cf0ebe2 be541df2 c032b791
28135! Mem[0000000090000010] = adca4280 9f67c0fe 0c03b030 2bd3c172
28136! Mem[0000000090000020] = df5d938c 94b58190 86a051e2 0c26490b
28137! Mem[0000000090000030] = dab53420 a0ab49ca c774d6aa f0372233
28138 ldda [%i4]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000000
28139! %f0 = 8d586c3b 8a5bb2dc 10cfff40 c3ccff5a
28140! %f4 = 80e89e67 935808db ddf92d6e 76f8fe94
28141! %f8 = 75f18e90 9cd7a9ef a9bcd44f 61a08ad4
28142! %f12 = 9f218956 07458174 b321f1d7 a7b3f39b
28143 stda %f0,[%i4]ASI_BLK_AIUS ! Block Store to 0000000090000000
28144! Mem[000000007d80000c] = 6cacebe1, %l5 = 43c0b9c210d5f89e
28145 lduh [%i3+0x00c],%l5 ! %l5 = 0000000000006cac
28146! %l5 = 0000000000006cac, Mem[000000009100002a] = cceb141c
28147 sth %l5,[%i6+0x02a] ! Mem[0000000091000028] = 6cac141c
28148! Mem[000000009100000c] = 4c24804e, %g2 = 000000000000004d
28149 lduh [%i6+0x00e],%g2 ! %g2 = 0000000000004c24
28150 membar #Sync ! Added by membar checker (828)
28151! Mem[0000000090000000] = 8d586c3b 8a5bb2dc 10cfff40 c3ccff5a
28152! Mem[0000000090000010] = 80e89e67 935808db ddf92d6e 76f8fe94
28153! Mem[0000000090000020] = 75f18e90 9cd7a9ef a9bcd44f 61a08ad4
28154! Mem[0000000090000030] = 9f218956 07458174 b321f1d7 a7b3f39b
28155 ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
28156
28157 ba,a p54_not_taken_0_end
28158p54_not_taken_0:
28159! The following code should not be executed
28160 stb %l7,[%i1+0x033]
28161 ldda [%i1]ASI_BLK_P,%f16
28162 nop
28163 nop
28164 lduw [%i2+0x034],%l4
28165 nop
28166 lduw [%i1+0x038],%l6
28167 ba,a p54_branch_failed
28168p54_not_taken_0_end:
28169
28170
28171! End of Random Code for Thread 54
28172
281731: membar #Sync ! Force all stores to complete
28174
28175p54_set_done_flag:
28176 mov 2,%g2
28177 set done_flags,%g1
28178 st %g2,[%g1+0x0d8] ! Set processor 54 done flag
28179
28180! Check Registers
28181
28182p54_check_registers:
28183 set p54_expected_registers,%g1
28184 ldx [%g1+0x000],%g2
28185 cmp %l0,%g2 ! %l0 should be 00000000000000c3
28186 bne,a,pn %xcc,p54_reg_l0_fail
28187 mov %l0,%g3
28188 ldx [%g1+0x008],%g2
28189 cmp %l1,%g2 ! %l1 should be ffffffffea582fa6
28190 bne,a,pn %xcc,p54_reg_l1_fail
28191 mov %l1,%g3
28192 ldx [%g1+0x010],%g2
28193 cmp %l2,%g2 ! %l2 should be 00000000000000be
28194 bne,a,pn %xcc,p54_reg_l2_fail
28195 mov %l2,%g3
28196 ldx [%g1+0x018],%g2
28197 cmp %l3,%g2 ! %l3 should be 00000000885b838f
28198 bne,a,pn %xcc,p54_reg_l3_fail
28199 mov %l3,%g3
28200 ldx [%g1+0x020],%g2
28201 cmp %l4,%g2 ! %l4 should be 00000000000000a6
28202 bne,a,pn %xcc,p54_reg_l4_fail
28203 mov %l4,%g3
28204 ldx [%g1+0x028],%g2
28205 cmp %l5,%g2 ! %l5 should be 0000000000006cac
28206 bne,a,pn %xcc,p54_reg_l5_fail
28207 mov %l5,%g3
28208
28209! Check Local Memory
28210
28211 set p54_local0_expect,%g1
28212p54_check_local0:
28213 ldx [%g1+0x028],%g2 ! Expected data = abdbfcaf7bfbf0b9
28214 ldx [%i0+0x028],%g3 ! Observed data at 000000007c000028
28215 cmp %g2,%g3
28216 bne,a,pn %xcc,p54_local_failed
28217 add %i0,0x028,%g4
28218
28219 set p54_local1_expect,%g1
28220p54_check_local1:
28221 ldx [%g1+0x000],%g2 ! Expected data = 390f79b4ed774226
28222 ldx [%i1+0x000],%g3 ! Observed data at 000000007c800000
28223 cmp %g2,%g3
28224 bne,a,pn %xcc,p54_local_failed
28225 add %i1,0x000,%g4
28226 ldx [%g1+0x018],%g2 ! Expected data = 0005ad02f89e49de
28227 ldx [%i1+0x018],%g3 ! Observed data at 000000007c800018
28228 cmp %g2,%g3
28229 bne,a,pn %xcc,p54_local_failed
28230 add %i1,0x018,%g4
28231 ldx [%g1+0x020],%g2 ! Expected data = a32023bd92ffbc6c
28232 ldx [%i1+0x020],%g3 ! Observed data at 000000007c800020
28233 cmp %g2,%g3
28234 bne,a,pn %xcc,p54_local_failed
28235 add %i1,0x020,%g4
28236
28237 set p54_local2_expect,%g1
28238p54_check_local2:
28239 ldx [%g1+0x010],%g2 ! Expected data = 7073720000000046
28240 ldx [%i2+0x010],%g3 ! Observed data at 000000007d000010
28241 cmp %g2,%g3
28242 bne,a,pn %xcc,p54_local_failed
28243 add %i2,0x010,%g4
28244 ldx [%g1+0x018],%g2 ! Expected data = 7bfbf0b910d5f89e
28245 ldx [%i2+0x018],%g3 ! Observed data at 000000007d000018
28246 cmp %g2,%g3
28247 bne,a,pn %xcc,p54_local_failed
28248 add %i2,0x018,%g4
28249 ldx [%g1+0x020],%g2 ! Expected data = b6c8a6fcb8dc3e1d
28250 ldx [%i2+0x020],%g3 ! Observed data at 000000007d000020
28251 cmp %g2,%g3
28252 bne,a,pn %xcc,p54_local_failed
28253 add %i2,0x020,%g4
28254
28255 set p54_local3_expect,%g1
28256p54_check_local3:
28257 ldx [%g1+0x010],%g2 ! Expected data = 44c374cfb07cc879
28258 ldx [%i3+0x010],%g3 ! Observed data at 000000007d800010
28259 cmp %g2,%g3
28260 bne,a,pn %xcc,p54_local_failed
28261 add %i3,0x010,%g4
28262 ldx [%g1+0x038],%g2 ! Expected data = e7ff73902b59afff
28263 ldx [%i3+0x038],%g3 ! Observed data at 000000007d800038
28264 cmp %g2,%g3
28265 bne,a,pn %xcc,p54_local_failed
28266 add %i3,0x038,%g4
28267
28268
28269! The test for processor 54 has passed
28270
28271p54_passed:
28272 ta GOOD_TRAP
28273 nop
28274
28275p54_reg_l0_fail:
28276 or %g0,0xbd0,%g1
28277 ba,a p54_failed
28278p54_reg_l1_fail:
28279 or %g0,0xbd1,%g1
28280 ba,a p54_failed
28281p54_reg_l2_fail:
28282 or %g0,0xbd2,%g1
28283 ba,a p54_failed
28284p54_reg_l3_fail:
28285 or %g0,0xbd3,%g1
28286 ba,a p54_failed
28287p54_reg_l4_fail:
28288 or %g0,0xbd4,%g1
28289 ba,a p54_failed
28290p54_reg_l5_fail:
28291 or %g0,0xbd5,%g1
28292 ba,a p54_failed
28293p54_reg_l6_fail:
28294 or %g0,0xbd6,%g1
28295 ba,a p54_failed
28296p54_reg_l7_fail:
28297 or %g0,0xbd7,%g1
28298 ba,a p54_failed
28299
28300! The test for processor 54 failed
28301
28302p54_failed:
28303 set done_flags,%g1
28304 mov 3,%g5
28305 st %g5,[%g1+0x0d8] ! Set processor 54 done flag
28306
28307 set p54_temp,%g6
28308 stx %g1,[%g6]
28309 stx %g2,[%g6+8]
28310 stx %g3,[%g6+16]
28311 stx %fsr,[%g6+24]
28312 ta BAD_TRAP
28313
28314
28315! The local area data for processor 54 failed
28316
28317p54_local_failed:
28318 set done_flags,%g5
28319 mov 3,%g6
28320 st %g6,[%g5+0x0d8] ! Set processor 54 done flag
28321
28322 set p54_temp,%g6
28323 add %g1,%g4,%g1
28324 stx %g4,[%g6]
28325 stx %g2,[%g6+8]
28326 stx %g3,[%g6+16]
28327 st %fsr,[%g6+24]
28328 ta BAD_TRAP
28329
28330p54_selfmod_failed:
28331 ba p54_failed
28332 mov 0xabc,%g1
28333
28334
28335p54_common_error:
28336 or %g0,0xf16,%g1
28337 ba p54_failed
28338 mov %o5,%g3
28339
28340p54_common_signature_error:
28341 set p54_temp,%g1
28342 ba p54_failed
28343 st %g2,[%g1] ! Common Lock Number
28344
28345p54_common_timeout:
28346 set p54_temp,%g1
28347 ba p54_failed
28348 st %g2,[%g1] ! Common Lock Number
28349p54_branch_failed:
28350 mov 0xbbb,%g1
28351 rd %ccr,%g2
28352 ba p54_failed
28353 mov 0x0,%g3
28354
28355p54_trap1e:
28356 stda %l6,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c000018]
28357 stxa %l0,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d000028]
28358 done
28359
28360p54_trap1o:
28361 stda %l6,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c000018]
28362 stxa %l0,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d000028]
28363 done
28364
28365
28366p54_trap2e:
28367 swapa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007c000020]
28368 membar #Sync
28369 stda %f0,[%i3]ASI_BLK_AIUP
28370 membar #Sync
28371 lduba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007c800020]
28372 lduba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007d000018]
28373 ldda [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007d800028]
28374 stda %l0,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d000010]
28375 done
28376
28377p54_trap2o:
28378 swapa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007c000020]
28379 membar #Sync
28380 stda %f0,[%o3]ASI_BLK_AIUP
28381 membar #Sync
28382 lduba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007c800020]
28383 lduba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007d000018]
28384 ldda [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007d800028]
28385 stda %l0,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d000010]
28386 done
28387
28388
28389p54_trap3e:
28390 nop
28391 nop
28392 nop
28393 nop
28394 nop
28395 done
28396
28397p54_trap3o:
28398 nop
28399 nop
28400 nop
28401 nop
28402 nop
28403 done
28404
28405p54_init_memory_pointers:
28406 set p54_init_registers,%g1
28407 mov %g0,%g2
28408 mov %g0,%g3
28409 mov %g0,%g4
28410 mov %g0,%g5
28411 mov %g0,%g6
28412 mov %g0,%g7
28413
28414! Initialize memory pointers for window 0
28415 set p54_local0_start,%i0
28416 set p54_local1_start,%i1
28417 set p54_local2_start,%i2
28418 set p54_local3_start,%i3
28419 set unres0_start,%i4
28420 set unres1_start,%i5
28421 set unres2_start,%i6
28422 clr %i7
28423! Init Local Registers in Window 0
28424 ldx [%g1+0x000],%l0 ! %l0 = 3b9df99e4cbea8cb
28425 ldx [%g1+0x008],%l1 ! %l1 = e8bef3e4424d38db
28426 ldx [%g1+0x010],%l2 ! %l2 = 6805d8aebe80a17d
28427 ldx [%g1+0x018],%l3 ! %l3 = 31afb481ccdd50dc
28428 ldx [%g1+0x020],%l4 ! %l4 = 0fdc1f947bfbf0b9
28429 ldx [%g1+0x028],%l5 ! %l5 = 43c0b9c210d5f89e
28430 ldx [%g1+0x030],%l6 ! %l6 = 95b94c47faeff125
28431 ldx [%g1+0x038],%l7 ! %l7 = 59e235563d1c501b
28432
28433! Initialize the output register of window 0
28434
28435 set unres3_start,%o0
28436 mov 0x08,%o1
28437 mov 0x10,%o2
28438 mov 0x18,%o3
28439 mov 0x20,%o4
28440 mov 0x28,%o5
28441 mov 0x30,%o6
28442
28443 retl
28444 nop
28445
28446! Random code for Processor 55
28447
28448processor_55:
28449 ta T_CHANGE_PRIV
28450 set done_flags,%g1
28451 mov 1,%g2
28452 st %g2,[%g1+0xdc] ! Set the start flag
28453 wrpr %g0,7,%cleanwin
28454 call p55_init_memory_pointers
28455 wr %g0,0x80,%asi ! Setting default asi to 80
28456
28457! Initialize the floating point registers for processor 55
28458
28459 wr %g0,0x4,%fprs ! Make sure fef is 1
28460 set p55_init_freg,%g1
28461! %f0 = 5949c913 57ac4c82 a28b02c7 dadee426
28462! %f4 = 5b5235ee 0283f364 521909f2 c8a6e89f
28463! %f8 = fabf2fd3 49d85065 b649a6a0 d9c4a104
28464! %f12 = 28317a76 a586d91d 32331609 1ef75359
28465 ldda [%g1]ASI_BLK_P,%f0
28466 add %g1,64,%g1
28467! %f16 = bb5d3615 0096b867 7c251a6d 3c23945b
28468! %f20 = 593dfba9 eeac88a3 39394c13 4b0383b1
28469! %f24 = 4e4ee24e 38666c74 ca6be4fd bf05a63c
28470! %f28 = 193d8edc 5f8408d7 3fdbfa0f 7f9e2b62
28471 ldda [%g1]ASI_BLK_P,%f16
28472 add %g1,64,%g1
28473! %f32 = 6455922c e9eb90e2 cf0fec17 14c64ff4
28474! %f36 = 32a7b65c 175622bd 6e9da03a be79a2d5
28475! %f40 = c2a54ea5 874a4378 ac911a01 4ffbfb15
28476! %f44 = 9f57c1cd ab1917a3 e8aef8bd 02ae3d22
28477 ldda [%g1]ASI_BLK_P,%f32
28478
28479! Set up the Graphics Status Register
28480
28481 setx 0xe031ab880000002c,%g7,%g1 ! GSR scale = 5, align = 4
28482 wr %g1,%g0,%gsr ! GSR = e031ab880000002c
28483 wr %g0,%y ! Clear Y register
28484 xorcc %g0,%g0,%g3 ! init %g3 and set flags
28485 membar #Sync ! Force the block loads to complete
28486
28487! Start of Random Code for processor 55
28488
28489p55_label_1:
28490! Mem[000000007e000000] = f0b55c116d7dd979, %l7 = fc29039011292e84, %l7 = fc29039011292e84
28491 casxa [%i0]0x80,%l7,%l7 ! %l7 = f0b55c116d7dd979
28492! Mem[000000007f000028] = 65b091a5, %l1 = 9201b56f, %l3 = 2931f63f
28493 add %i2,0x28,%g1
28494 casa [%g1]0x80,%l1,%l3 ! %l3 = 0000000065b091a5
28495! Mem[000000007e800012] = 2821c1da, %l3 = 0000000065b091a5
28496 ldstub [%i1+0x012],%l3 ! %l3 = 000000c1000000ff
28497! Mem[000000007f000006] = a0fb07f1, %l5 = 45ab36a3ccaab388
28498 ldstub [%i2+0x006],%l5 ! %l5 = 00000007000000ff
28499! Mem[000000007f80002c] = a4539b3f, %l7 = f0b55c116d7dd979
28500 ldsw [%i3+0x02c],%l7 ! %l7 = ffffffffa4539b3f
28501! Mem[000000007e800020] = 543a016f, %l1 = bbbd4dd79201b56f
28502 ldsb [%i1+0x021],%l1 ! %l1 = 000000000000003a
28503! Mem[000000007e800000] = 78793b952a01a522, %l0 = 0d2cfa59fbb17a50, %l0 = 0d2cfa59fbb17a50
28504 casxa [%i1]0x80,%l0,%l0 ! %l0 = 78793b952a01a522
28505! Mem[000000007e800030] = a788ae53d23a9188, %l1 = 000000000000003a
28506 ldx [%i1+0x030],%l1 ! %l1 = a788ae53d23a9188
28507! Mem[000000009080001c] = a33bceac, %g2 = 00000069d37ec490
28508 ldsh [%i5+0x01e],%g2 ! %g2 = ffffffffffffa33b
28509! Mem[000000007e00003b] = 0e658f88, %l0 = 78793b952a01a522
28510 ldstub [%i0+0x03b],%l0 ! %l0 = 00000088000000ff
28511
28512p55_label_2:
28513! Mem[000000007e80000e] = 24f4a062, %l0 = 0000000000000088
28514 ldstub [%i1+0x00e],%l0 ! %l0 = 000000a0000000ff
28515! Mem[000000007f000010] = d29f1bcf, %l5 = 00000007, %l2 = d72cecea
28516 add %i2,0x10,%g1
28517 casa [%g1]0x80,%l5,%l2 ! %l2 = 00000000d29f1bcf
28518! Mem[0000000091800024] = d0b481fe, %g2 = ffffffffffffa33b
28519 ldub [%o0+0x025],%g2 ! %g2 = 00000000000000d0
28520! Mem[0000000091800010] = 84ca0f14 f7ef80dc, %g2 = 000000d0, %g3 = 0bad0b00
28521 ldd [%o0+%o2],%g2 ! %g2 = 0000000084ca0f14 00000000f7ef80dc
28522! Mem[0000000090000000] = c0691a08 8cf0ebe2 be541df2 c032b791
28523! Mem[0000000090000010] = adca4280 9f67c0fe 0cb2b030 2bd3c172
28524! Mem[0000000090000020] = df5d938c 94b58190 86a051e2 0c26490b
28525! Mem[0000000090000030] = dab53420 a0ab49ca c774d6aa f0372233
28526 ldda [%i4]ASI_BLK_AIUSL,%f48 ! Block Load from 0000000090000000
28527 membar #Sync ! Added by membar checker (829)
28528! %l2 = 00000000d29f1bcf, Mem[0000000090000013] = 809f67c0
28529 stb %l2,[%i4+0x013] ! Mem[0000000090000010] = cf9f67c0
28530! %l3 = 00000000000000c1, Mem[0000000090000011] = ca42cf9f
28531 stb %l3,[%i4+0x011] ! Mem[0000000090000010] = c142cf9f
28532! Mem[0000000090000038] = 74d6aaf0, %g2 = 0000000084ca0f14
28533 ldub [%i4+0x039],%g2 ! %g2 = 0000000000000074
28534! Mem[0000000091000010] = 804e4d02, %g18 = 26d73c5e93918563
28535 ldsw [%i6+%o2],%g2 ! %g2 = 26d73c5e93918563
28536! Mem[000000007f800000] = 48fd5f9e e1f11f69 5d4cd8d2 a148ee28
28537! Mem[000000007f800010] = c834777f 2ed2993e 72c72b00 ee540a5d
28538! Mem[000000007f800020] = c2dc44a2 549138d9 b9446787 a4539b3f
28539! Mem[000000007f800030] = 2f69037c aefb15f5 57319b79 7e15ca90
28540 ldda [%i3]ASI_BLK_AIUPL,%f0 ! Block Load from 000000007f800000
28541
28542p55_label_3:
28543! Mem[000000007f000020] = fd74af29, %l0 = 000000a0, %l4 = 5e9feca7
28544 add %i2,0x20,%g1
28545 casa [%g1]0x80,%l0,%l4 ! %l4 = 00000000fd74af29
28546! Mem[000000007f800014] = 2ed2993e, %l2 = 00000000d29f1bcf
28547 swap [%i3+0x014],%l2 ! %l2 = 000000002ed2993e
28548! %f16 = bb5d3615 0096b867 7c251a6d 3c23945b
28549! %f20 = 593dfba9 eeac88a3 39394c13 4b0383b1
28550! %f24 = 4e4ee24e 38666c74 ca6be4fd bf05a63c
28551! %f28 = 193d8edc 5f8408d7 3fdbfa0f 7f9e2b62
28552 stda %f16,[%i3]ASI_BLK_SL ! Block Store to 000000007f800000
28553! Mem[000000007e000000] = f0b55c116d7dd979, %l5 = 0000000000000007, %l3 = 00000000000000c1
28554 casxa [%i0]0x80,%l5,%l3 ! %l3 = f0b55c116d7dd979
28555! Mem[000000007f000000] = 0cbe84dd, %l7 = ffffffffa4539b3f
28556 swap [%i2+%g0],%l7 ! %l7 = 000000000cbe84dd
28557 membar #Sync ! Added by membar checker (830)
28558! Mem[000000007f800014] = a9fb3d59, %l3 = f0b55c116d7dd979
28559 swap [%i3+0x014],%l3 ! %l3 = 00000000a9fb3d59
28560! Mem[000000007e000038] = 0e658fff, %l6 = 724172508f7cb1c4
28561 swap [%i0+0x038],%l6 ! %l6 = 000000000e658fff
28562! Mem[000000007e000028] = 20fe7f8260fc1a6e, %l3 = 00000000a9fb3d59, %l2 = 000000002ed2993e
28563 add %i0,0x28,%g1
28564 casxa [%g1]0x80,%l3,%l2 ! %l2 = 20fe7f8260fc1a6e
28565! %l3 = 00000000a9fb3d59, Mem[0000000091000030] = a5695c67
28566 sth %l3,[%i6+0x030] ! Mem[0000000091000030] = 3d595c67
28567! Mem[000000009000003c] = f0372233, %g18 = 26d73c5e93918563
28568 ldsw [%i4+0x03c],%g2 ! %g2 = 26d73c5e93918563
28569
28570p55_label_4:
28571! Mem[000000007e80000c] = 24f4ff62, %l6 = 000000000e658fff
28572 swap [%i1+0x00c],%l6 ! %l6 = 0000000024f4ff62
28573! %f16 = bb5d3615 0096b867 7c251a6d 3c23945b
28574! %f20 = 593dfba9 eeac88a3 39394c13 4b0383b1
28575! %f24 = 4e4ee24e 38666c74 ca6be4fd bf05a63c
28576! %f28 = 193d8edc 5f8408d7 3fdbfa0f 7f9e2b62
28577 stda %f16,[%i4]ASI_BLK_SL ! Block Store to 0000000090000000
28578! %l1 = a788ae53d23a9188, Mem[0000000091000008] = f37878f1
28579 stw %l1,[%i6+%o1] ! Mem[0000000091000008] = d23a9188
28580 membar #Sync ! Added by membar checker (831)
28581! %f0 = 691ff1e1 9e5ffd48 28ee48a1 d2d84c5d
28582! %f4 = 3e99d22e 7f7734c8 5d0a54ee 002bc772
28583! %f8 = d9389154 a244dcc2 3f9b53a4 876744b9
28584! %f12 = f515fbae 7c03692f 90ca157e 799b3157
28585 stda %f0,[%i4]ASI_BLK_PL ! Block Store to 0000000090000000
28586! Mem[0000000091800000] = 190a6a8b, %g2 = fffffffff0372233
28587 ldsh [%o0+%g0],%g2 ! %g2 = 000000000000190a
28588! Mem[0000000091000038] = 383a6707 26b99f66, %g2 = 0000190a, %g3 = f7ef80dc
28589 ldd [%i6+0x038],%g2 ! %g2 = 00000000383a6707 0000000026b99f66
28590! Mem[000000009180003c] = 55e88ff4, %g2 = 00000000383a6707
28591 lduw [%o0+0x03c],%g2 ! %g2 = 0000000055e88ff4
28592! Mem[000000009100002c] = a7c73d59, %g2 = 0000000055e88ff4
28593 lduh [%i6+0x02e],%g2 ! %g2 = 000000000000a7c7
28594! Mem[000000007e800015] = a85caab9, %l3 = 00000000a9fb3d59
28595 ldstub [%i1+0x015],%l3 ! %l3 = 0000005c000000ff
28596! Mem[0000000091800030] = e9dd069f, %g18 = 26d73c5e93918563
28597 ldsw [%o0+0x030],%g2 ! %g2 = 26d73c5e93918563
28598
28599 ba,a p55_not_taken_0_end
28600p55_not_taken_0:
28601! The following code should not be executed
28602 stb %l7,[%i1+0x033]
28603 ldda [%i1]ASI_BLK_P,%f16
28604 nop
28605 nop
28606 lduw [%i2+0x034],%l4
28607 nop
28608 lduw [%i1+0x038],%l6
28609 ba,a p55_branch_failed
28610p55_not_taken_0_end:
28611
28612
28613! End of Random Code for Thread 55
28614
286151: membar #Sync ! Force all stores to complete
28616
28617p55_set_done_flag:
28618 mov 2,%g2
28619 set done_flags,%g1
28620 st %g2,[%g1+0x0dc] ! Set processor 55 done flag
28621
28622! Check Registers
28623
28624p55_check_registers:
28625 set p55_expected_registers,%g1
28626 ldx [%g1+0x000],%g2
28627 cmp %l0,%g2 ! %l0 should be 00000000000000a0
28628 bne,a,pn %xcc,p55_reg_l0_fail
28629 mov %l0,%g3
28630 ldx [%g1+0x008],%g2
28631 cmp %l1,%g2 ! %l1 should be a788ae53d23a9188
28632 bne,a,pn %xcc,p55_reg_l1_fail
28633 mov %l1,%g3
28634 ldx [%g1+0x018],%g2
28635 cmp %l3,%g2 ! %l3 should be 000000000000005c
28636 bne,a,pn %xcc,p55_reg_l3_fail
28637 mov %l3,%g3
28638 ldx [%g1+0x028],%g2
28639 cmp %l5,%g2 ! %l5 should be 0000000000000007
28640 bne,a,pn %xcc,p55_reg_l5_fail
28641 mov %l5,%g3
28642 ldx [%g1+0x038],%g2
28643 cmp %l7,%g2 ! %l7 should be 000000000cbe84dd
28644 bne,a,pn %xcc,p55_reg_l7_fail
28645 mov %l7,%g3
28646
28647! Check Floating Point Registers
28648
28649p55_check_fp_registers:
28650 set p55_expected_fp_regs,%g3
28651 std %f0,[%g1]
28652 ldx [%g1],%l1
28653 ldx [%g3+0x00],%l0
28654 cmp %l0,%l1 ! %f0 should be 691ff1e1 9e5ffd48
28655 bne %xcc,p55_f0_fail
28656 std %f2,[%g1]
28657 ldx [%g1],%l1
28658 ldx [%g3+0x08],%l0
28659 cmp %l0,%l1 ! %f2 should be 28ee48a1 d2d84c5d
28660 bne %xcc,p55_f2_fail
28661 std %f4,[%g1]
28662 ldx [%g1],%l1
28663 ldx [%g3+0x10],%l0
28664 cmp %l0,%l1 ! %f4 should be 3e99d22e 7f7734c8
28665 bne %xcc,p55_f4_fail
28666 std %f6,[%g1]
28667 ldx [%g1],%l1
28668 ldx [%g3+0x18],%l0
28669 cmp %l0,%l1 ! %f6 should be 5d0a54ee 002bc772
28670 bne %xcc,p55_f6_fail
28671 std %f8,[%g1]
28672 ldx [%g1],%l1
28673 ldx [%g3+0x20],%l0
28674 cmp %l0,%l1 ! %f8 should be d9389154 a244dcc2
28675 bne %xcc,p55_f8_fail
28676 std %f10,[%g1]
28677 ldx [%g1],%l1
28678 ldx [%g3+0x28],%l0
28679 cmp %l0,%l1 ! %f10 should be 3f9b53a4 876744b9
28680 bne %xcc,p55_f10_fail
28681 std %f12,[%g1]
28682 ldx [%g1],%l1
28683 ldx [%g3+0x30],%l0
28684 cmp %l0,%l1 ! %f12 should be f515fbae 7c03692f
28685 bne %xcc,p55_f12_fail
28686 std %f14,[%g1]
28687 ldx [%g1],%l1
28688 ldx [%g3+0x38],%l0
28689 cmp %l0,%l1 ! %f14 should be 90ca157e 799b3157
28690 bne %xcc,p55_f14_fail
28691 nop
28692
28693! Check Local Memory
28694
28695 set p55_local0_expect,%g1
28696p55_check_local0:
28697 ldx [%g1+0x038],%g2 ! Expected data = 8f7cb1c42b3cd86e
28698 ldx [%i0+0x038],%g3 ! Observed data at 000000007e000038
28699 cmp %g2,%g3
28700 bne,a,pn %xcc,p55_local_failed
28701 add %i0,0x038,%g4
28702
28703 set p55_local1_expect,%g1
28704p55_check_local1:
28705 ldx [%g1+0x008],%g2 ! Expected data = 594b95620e658fff
28706 ldx [%i1+0x008],%g3 ! Observed data at 000000007e800008
28707 cmp %g2,%g3
28708 bne,a,pn %xcc,p55_local_failed
28709 add %i1,0x008,%g4
28710 ldx [%g1+0x010],%g2 ! Expected data = 2821ffdaa8ffaab9
28711 ldx [%i1+0x010],%g3 ! Observed data at 000000007e800010
28712 cmp %g2,%g3
28713 bne,a,pn %xcc,p55_local_failed
28714 add %i1,0x010,%g4
28715
28716 set p55_local2_expect,%g1
28717p55_check_local2:
28718 ldx [%g1+0x000],%g2 ! Expected data = a4539b3fa0fbfff1
28719 ldx [%i2+0x000],%g3 ! Observed data at 000000007f000000
28720 cmp %g2,%g3
28721 bne,a,pn %xcc,p55_local_failed
28722 add %i2,0x000,%g4
28723
28724 set p55_local3_expect,%g1
28725p55_check_local3:
28726 ldx [%g1+0x000],%g2 ! Expected data = 67b8960015365dbb
28727 ldx [%i3+0x000],%g3 ! Observed data at 000000007f800000
28728 cmp %g2,%g3
28729 bne,a,pn %xcc,p55_local_failed
28730 add %i3,0x000,%g4
28731 ldx [%g1+0x008],%g2 ! Expected data = 5b94233c6d1a257c
28732 ldx [%i3+0x008],%g3 ! Observed data at 000000007f800008
28733 cmp %g2,%g3
28734 bne,a,pn %xcc,p55_local_failed
28735 add %i3,0x008,%g4
28736 ldx [%g1+0x010],%g2 ! Expected data = a388acee6d7dd979
28737 ldx [%i3+0x010],%g3 ! Observed data at 000000007f800010
28738 cmp %g2,%g3
28739 bne,a,pn %xcc,p55_local_failed
28740 add %i3,0x010,%g4
28741 ldx [%g1+0x018],%g2 ! Expected data = b183034b134c3939
28742 ldx [%i3+0x018],%g3 ! Observed data at 000000007f800018
28743 cmp %g2,%g3
28744 bne,a,pn %xcc,p55_local_failed
28745 add %i3,0x018,%g4
28746 ldx [%g1+0x020],%g2 ! Expected data = 746c66384ee24e4e
28747 ldx [%i3+0x020],%g3 ! Observed data at 000000007f800020
28748 cmp %g2,%g3
28749 bne,a,pn %xcc,p55_local_failed
28750 add %i3,0x020,%g4
28751 ldx [%g1+0x028],%g2 ! Expected data = 3ca605bffde46bca
28752 ldx [%i3+0x028],%g3 ! Observed data at 000000007f800028
28753 cmp %g2,%g3
28754 bne,a,pn %xcc,p55_local_failed
28755 add %i3,0x028,%g4
28756 ldx [%g1+0x030],%g2 ! Expected data = d708845fdc8e3d19
28757 ldx [%i3+0x030],%g3 ! Observed data at 000000007f800030
28758 cmp %g2,%g3
28759 bne,a,pn %xcc,p55_local_failed
28760 add %i3,0x030,%g4
28761 ldx [%g1+0x038],%g2 ! Expected data = 622b9e7f0ffadb3f
28762 ldx [%i3+0x038],%g3 ! Observed data at 000000007f800038
28763 cmp %g2,%g3
28764 bne,a,pn %xcc,p55_local_failed
28765 add %i3,0x038,%g4
28766
28767
28768! The test for processor 55 has passed
28769
28770p55_passed:
28771 ta GOOD_TRAP
28772 nop
28773
28774p55_reg_l0_fail:
28775 or %g0,0xbd0,%g1
28776 ba,a p55_failed
28777p55_reg_l1_fail:
28778 or %g0,0xbd1,%g1
28779 ba,a p55_failed
28780p55_reg_l2_fail:
28781 or %g0,0xbd2,%g1
28782 ba,a p55_failed
28783p55_reg_l3_fail:
28784 or %g0,0xbd3,%g1
28785 ba,a p55_failed
28786p55_reg_l4_fail:
28787 or %g0,0xbd4,%g1
28788 ba,a p55_failed
28789p55_reg_l5_fail:
28790 or %g0,0xbd5,%g1
28791 ba,a p55_failed
28792p55_reg_l6_fail:
28793 or %g0,0xbd6,%g1
28794 ba,a p55_failed
28795p55_reg_l7_fail:
28796 or %g0,0xbd7,%g1
28797 ba,a p55_failed
28798p55_f0_fail:
28799 set p55_temp,%g6
28800 mov 0xf00,%l0
28801 stx %l0,[%g6]
28802 std %f0,[%g6+8]
28803 stx %fsr,[%g6+16]
28804 ta BAD_TRAP
28805
28806p55_f2_fail:
28807 set p55_temp,%g6
28808 mov 0xf02,%l0
28809 stx %l0,[%g6]
28810 std %f2,[%g6+8]
28811 stx %fsr,[%g6+16]
28812 ta BAD_TRAP
28813
28814p55_f4_fail:
28815 set p55_temp,%g6
28816 mov 0xf04,%l0
28817 stx %l0,[%g6]
28818 std %f4,[%g6+8]
28819 stx %fsr,[%g6+16]
28820 ta BAD_TRAP
28821
28822p55_f6_fail:
28823 set p55_temp,%g6
28824 mov 0xf06,%l0
28825 stx %l0,[%g6]
28826 std %f6,[%g6+8]
28827 stx %fsr,[%g6+16]
28828 ta BAD_TRAP
28829
28830p55_f8_fail:
28831 set p55_temp,%g6
28832 mov 0xf08,%l0
28833 stx %l0,[%g6]
28834 std %f8,[%g6+8]
28835 stx %fsr,[%g6+16]
28836 ta BAD_TRAP
28837
28838p55_f10_fail:
28839 set p55_temp,%g6
28840 mov 0xf10,%l0
28841 stx %l0,[%g6]
28842 std %f10,[%g6+8]
28843 stx %fsr,[%g6+16]
28844 ta BAD_TRAP
28845
28846p55_f12_fail:
28847 set p55_temp,%g6
28848 mov 0xf12,%l0
28849 stx %l0,[%g6]
28850 std %f12,[%g6+8]
28851 stx %fsr,[%g6+16]
28852 ta BAD_TRAP
28853
28854p55_f14_fail:
28855 set p55_temp,%g6
28856 mov 0xf14,%l0
28857 stx %l0,[%g6]
28858 std %f14,[%g6+8]
28859 stx %fsr,[%g6+16]
28860 ta BAD_TRAP
28861
28862
28863! The test for processor 55 failed
28864
28865p55_failed:
28866 set done_flags,%g1
28867 mov 3,%g5
28868 st %g5,[%g1+0x0dc] ! Set processor 55 done flag
28869
28870 set p55_temp,%g6
28871 stx %g1,[%g6]
28872 stx %g2,[%g6+8]
28873 stx %g3,[%g6+16]
28874 stx %fsr,[%g6+24]
28875 ta BAD_TRAP
28876
28877
28878! The local area data for processor 55 failed
28879
28880p55_local_failed:
28881 set done_flags,%g5
28882 mov 3,%g6
28883 st %g6,[%g5+0x0dc] ! Set processor 55 done flag
28884
28885 set p55_temp,%g6
28886 add %g1,%g4,%g1
28887 stx %g4,[%g6]
28888 stx %g2,[%g6+8]
28889 stx %g3,[%g6+16]
28890 st %fsr,[%g6+24]
28891 ta BAD_TRAP
28892
28893p55_selfmod_failed:
28894 ba p55_failed
28895 mov 0xabc,%g1
28896
28897
28898p55_common_error:
28899 or %g0,0xf17,%g1
28900 ba p55_failed
28901 mov %o5,%g3
28902
28903p55_common_signature_error:
28904 set p55_temp,%g1
28905 ba p55_failed
28906 st %g2,[%g1] ! Common Lock Number
28907
28908p55_common_timeout:
28909 set p55_temp,%g1
28910 ba p55_failed
28911 st %g2,[%g1] ! Common Lock Number
28912p55_branch_failed:
28913 mov 0xbbb,%g1
28914 rd %ccr,%g2
28915 ba p55_failed
28916 mov 0x0,%g3
28917
28918p55_trap1e:
28919 membar #Sync
28920 ldda [%i2]ASI_BLK_AIUP,%f16
28921 membar #Sync
28922 membar #Sync
28923 ldda [%i4]ASI_BLK_AIUP,%f48
28924 membar #Sync
28925 swapa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007f800010]
28926 membar #Sync
28927 stda %f16,[%i2]ASI_BLK_AIUP
28928 membar #Sync
28929 done
28930
28931p55_trap1o:
28932 membar #Sync
28933 ldda [%o2]ASI_BLK_AIUP,%f16
28934 membar #Sync
28935 membar #Sync
28936 ldda [%o4]ASI_BLK_AIUP,%f48
28937 membar #Sync
28938 swapa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007f800010]
28939 membar #Sync
28940 stda %f16,[%o2]ASI_BLK_AIUP
28941 membar #Sync
28942 done
28943
28944
28945p55_trap2e:
28946 membar #Sync
28947 stda %f0,[%i4]ASI_BLK_AIUP
28948 membar #Sync
28949 stwa %l3,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f800020]
28950 done
28951
28952p55_trap2o:
28953 membar #Sync
28954 stda %f0,[%o4]ASI_BLK_AIUP
28955 membar #Sync
28956 stwa %l3,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f800020]
28957 done
28958
28959
28960p55_trap3e:
28961 nop
28962 nop
28963 nop
28964 done
28965
28966p55_trap3o:
28967 nop
28968 nop
28969 nop
28970 done
28971
28972p55_init_memory_pointers:
28973 set p55_init_registers,%g1
28974 mov %g0,%g2
28975 mov %g0,%g3
28976 mov %g0,%g4
28977 mov %g0,%g5
28978 mov %g0,%g6
28979 mov %g0,%g7
28980
28981! Initialize memory pointers for window 0
28982 set p55_local0_start,%i0
28983 set p55_local1_start,%i1
28984 set p55_local2_start,%i2
28985 set p55_local3_start,%i3
28986 set unres0_start,%i4
28987 set unres1_start,%i5
28988 set unres2_start,%i6
28989 clr %i7
28990! Init Local Registers in Window 0
28991 ldx [%g1+0x000],%l0 ! %l0 = 0d2cfa59fbb17a50
28992 ldx [%g1+0x008],%l1 ! %l1 = bbbd4dd79201b56f
28993 ldx [%g1+0x010],%l2 ! %l2 = 19ab3cdcd72cecea
28994 ldx [%g1+0x018],%l3 ! %l3 = fcf28e242931f63f
28995 ldx [%g1+0x020],%l4 ! %l4 = 7260f1de5e9feca7
28996 ldx [%g1+0x028],%l5 ! %l5 = 45ab36a3ccaab388
28997 ldx [%g1+0x030],%l6 ! %l6 = 724172508f7cb1c4
28998 ldx [%g1+0x038],%l7 ! %l7 = fc29039011292e84
28999
29000! Initialize the output register of window 0
29001
29002 set unres3_start,%o0
29003 mov 0x08,%o1
29004 mov 0x10,%o2
29005 mov 0x18,%o3
29006 mov 0x20,%o4
29007 mov 0x28,%o5
29008 mov 0x30,%o6
29009
29010 retl
29011 nop
29012
29013! Random code for Processor 56
29014
29015processor_56:
29016 ta T_CHANGE_PRIV
29017 set done_flags,%g1
29018 mov 1,%g2
29019 st %g2,[%g1+0xe0] ! Set the start flag
29020 wrpr %g0,7,%cleanwin
29021 call p56_init_memory_pointers
29022 wr %g0,0x80,%asi ! Setting default asi to 80
29023
29024! Initialize the floating point registers for processor 56
29025
29026 wr %g0,0x4,%fprs ! Make sure fef is 1
29027 set p56_init_freg,%g1
29028! %f0 = 95b70a2f cb6de32a e3fa65dd 64c17c0e
29029! %f4 = 9f3cf417 4ae0def7 b5b71abd 2f47a163
29030! %f8 = b45dbd75 6a9c0937 d000266d 13d2e340
29031! %f12 = 0bd25ad0 5e29ccc3 b87127b5 34e7a646
29032 ldda [%g1]ASI_BLK_P,%f0
29033 add %g1,64,%g1
29034! %f16 = fc3baa2c a7448535 41384f22 136e1057
29035! %f20 = 58e7a03e 36835884 9546c018 11ced7a5
29036! %f24 = cde9c884 02d8e1e1 61843f9e c1653d9c
29037! %f28 = ffba6fcb f36b2ff2 50e91866 9ac6f306
29038 ldda [%g1]ASI_BLK_P,%f16
29039 add %g1,64,%g1
29040! %f32 = 3c90f349 287eae5c e71155df fa9c55e5
29041! %f36 = c5260ce1 627f27d9 1ccf0d10 5bc63126
29042! %f40 = 2ac55e9b dc0b8d86 fd05b1c9 35873b28
29043! %f44 = 786a34e2 39e16935 fa442313 0d92921a
29044 ldda [%g1]ASI_BLK_P,%f32
29045
29046! Set up the Graphics Status Register
29047
29048 setx 0x21ab46e80000007b,%g7,%g1 ! GSR scale = 15, align = 3
29049 wr %g1,%g0,%gsr ! GSR = 21ab46e80000007b
29050 wr %g0,%y ! Clear Y register
29051 xorcc %g0,%g0,%g3 ! init %g3 and set flags
29052 membar #Sync ! Force the block loads to complete
29053
29054! Start of Random Code for processor 56
29055
29056p56_label_1:
29057! Mem[0000000090000000] = c0691a08 8cf0ebe2 be541df2 c032b791
29058! Mem[0000000090000010] = adca4280 9f67c0fe 0cb2b030 2bd3c172
29059! Mem[0000000090000020] = df5d938c 94b58190 86a051e2 0c26490b
29060! Mem[0000000090000030] = dab53420 a0ab49ca c774d6aa f0372233
29061 ldda [%i4]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000000
29062! %l1 = 6925defece092df8, Mem[000000009080000e] = 4c8248ec
29063 stb %l1,[%i5+0x00e] ! Mem[000000009080000c] = f88248ec
29064! Mem[0000000080000014] = 70c99377, %l4 = c63a0b6d, %l4 = c63a0b6d
29065 add %i0,0x14,%g1
29066 casa [%g1]0x80,%l4,%l4 ! %l4 = 0000000070c99377
29067! Mem[0000000080800030] = b09c1cb4eef129b2, %l5 = 7006470fe08c65ca, %l5 = 7006470fe08c65ca
29068 add %i1,0x30,%g1
29069 casxa [%g1]0x80,%l5,%l5 ! %l5 = b09c1cb4eef129b2
29070! Mem[0000000090000000] = c0691a08 8cf0ebe2 be541df2 c032b791
29071! Mem[0000000090000010] = adca4280 9f67c0fe 0cb2b030 2bd3c172
29072! Mem[0000000090000020] = df5d938c 94b58190 86a051e2 0c26490b
29073! Mem[0000000090000030] = dab53420 a0ab49ca c774d6aa f0372233
29074 ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
29075! Mem[0000000091000030] = 67d28acc, %g2 = 96537ed1ffd424ec
29076 ldub [%i6+0x033],%g2 ! %g2 = 0000000000000067
29077! %l2 = a249035a37b6b600, Mem[0000000081800036] = 581ac351
29078 sth %l2,[%i3+0x036] ! Mem[0000000081800034] = 581ab600
29079! %l3 = 1a138a3de4fa1ae6, Mem[0000000091000018] = 3c8aeff2
29080 stw %l3,[%i6+%o3] ! Mem[0000000091000018] = e4fa1ae6
29081! Mem[0000000090000018] = 0cb2b0302bd3c172, %g2 = 0000000000000067
29082 ldx [%i4+%o3],%g2 ! %g2 = 0cb2b0302bd3c172
29083! Mem[0000000090000000] = c0691a08 8cf0ebe2 be541df2 c032b791
29084! Mem[0000000090000010] = adca4280 9f67c0fe 0cb2b030 2bd3c172
29085! Mem[0000000090000020] = df5d938c 94b58190 86a051e2 0c26490b
29086! Mem[0000000090000030] = dab53420 a0ab49ca c774d6aa f0372233
29087 ldda [%i4]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000000
29088
29089p56_label_2:
29090 membar #Sync ! Added by membar checker (832)
29091! %l6 = e7638f2897c2722c, Mem[0000000090000020] = df5d938c
29092 stb %l6,[%i4+%o4] ! Mem[0000000090000020] = 2c5d938c
29093! Mem[0000000090000014] = fe0cb2b0, %g2 = 0cb2b0302bd3c172
29094 ldub [%i4+0x017],%g2 ! %g2 = 00000000000000fe
29095! %l7 = 5a71d3de4ea20a37, Mem[0000000090800020] = ceacb430a06e7ed3
29096 stx %l7,[%i5+%o4] ! Mem[0000000090800020] = 5a71d3de4ea20a37
29097! %f0 = 95b70a2f cb6de32a e3fa65dd 64c17c0e
29098! %f4 = 9f3cf417 4ae0def7 b5b71abd 2f47a163
29099! %f8 = b45dbd75 6a9c0937 d000266d 13d2e340
29100! %f12 = 0bd25ad0 5e29ccc3 b87127b5 34e7a646
29101 stda %f0,[%i4]ASI_BLK_PL ! Block Store to 0000000090000000
29102! Mem[0000000081000001] = 7e7850f5, %l7 = 5a71d3de4ea20a37
29103 ldstub [%i2+0x001],%l7 ! %l7 = 00000078000000ff
29104! Mem[000000008080003b] = eddbe418, %l4 = 0000000070c99377
29105 ldstub [%i1+0x03b],%l4 ! %l4 = 00000018000000ff
29106! %l4 = 0000000000000018, Mem[000000009100001b] = e6714c87
29107 stb %l4,[%i6+0x01b] ! Mem[0000000091000018] = 18714c87
29108! Mem[0000000091000028] = 42bbcceb, %g2 = 00000000000000fe
29109 ldsh [%i6+%o5],%g2 ! %g2 = 00000000000042bb
29110! Mem[0000000091800004] = 2b2f67f8, %g2 = 00000000000042bb
29111 lduw [%o0+0x004],%g2 ! %g2 = 000000002b2f67f8
29112! Mem[000000008080000a] = a3d386ee, %l4 = 0000000000000018
29113 ldstub [%i1+0x00a],%l4 ! %l4 = 00000086000000ff
29114
29115p56_label_3:
29116! Mem[0000000081800034] = 581ab600, %l0 = 8d1705ba952f7e57
29117 ldsw [%i3+0x034],%l0 ! %l0 = 00000000581ab600
29118! Mem[0000000080800024] = ebc61d0c, %l1 = 6925defece092df8
29119 swap [%i1+0x024],%l1 ! %l1 = 00000000ebc61d0c
29120 membar #Sync ! Added by membar checker (833)
29121! Mem[0000000090000000] = 2ae36dcb 2f0ab795, %g2 = 2b2f67f8, %g3 = 0bad0b00
29122 ldd [%i4+%g0],%g2 ! %g2 = 000000002ae36dcb 000000002f0ab795
29123! Mem[0000000080000020] = 9cd4a6da, %l7 = 00000078, %l6 = 97c2722c
29124 add %i0,0x20,%g1
29125 casa [%g1]0x80,%l7,%l6 ! %l6 = 000000009cd4a6da
29126! %f0 = 95b70a2f cb6de32a e3fa65dd 64c17c0e
29127! %f4 = 9f3cf417 4ae0def7 b5b71abd 2f47a163
29128! %f8 = b45dbd75 6a9c0937 d000266d 13d2e340
29129! %f12 = 0bd25ad0 5e29ccc3 b87127b5 34e7a646
29130 stda %f0,[%i4]ASI_COMMIT_S ! Block Store to 0000000090000000
29131! Mem[0000000090800014] = f332d36c, %g2 = 000000002ae36dcb
29132 ldub [%i5+0x014],%g2 ! %g2 = 00000000000000f3
29133! Mem[0000000081800038] = 6fadd0276d231021, %l7 = 0000000000000078, %l4 = 0000000000000086
29134 add %i3,0x38,%g1
29135 casxa [%g1]0x80,%l7,%l4 ! %l4 = 6fadd0276d231021
29136! Mem[000000008080003c] = 9c651a34, %l4 = 6d231021, %l3 = e4fa1ae6
29137 add %i1,0x3c,%g1
29138 casa [%g1]0x80,%l4,%l3 ! %l3 = 000000009c651a34
29139 membar #Sync ! Added by membar checker (834)
29140! %l6 = 000000009cd4a6da, Mem[0000000090000030] = 0bd25ad05e29ccc3
29141 stx %l6,[%i4+0x030] ! Mem[0000000090000030] = 000000009cd4a6da
29142! %l6 = 9cd4a6da, %l7 = 00000078, Mem[0000000091000038] = 383a6707 26b99f66
29143 std %l6,[%i6+0x038] ! Mem[0000000091000038] = 9cd4a6da 00000078
29144
29145p56_label_4:
29146! Mem[0000000091000030] = 5c67d28a, %g2 = 00000000000000f3
29147 ldsh [%i6+0x032],%g2 ! %g2 = 0000000000005c67
29148! %l5 = b09c1cb4eef129b2, Mem[0000000090000020] = b45dbd75
29149 sth %l5,[%i4+%o4] ! Mem[0000000090000020] = 29b2bd75
29150! Mem[0000000090000000] = 95b70a2f, %g18 = 40a70226dc2df089
29151 ldsw [%i4+%g0],%g2 ! %g2 = 40a70226dc2df089
29152! Mem[0000000091800010] = 14f7ef80, %g2 = ffffffff95b70a2f
29153 ldub [%o0+0x013],%g2 ! %g2 = 0000000000000014
29154! Mem[0000000080000014] = 70c99377, %l7 = 0000000000000078
29155 ldsw [%i0+0x014],%l7 ! %l7 = 0000000070c99377
29156! Mem[0000000091800018] = 9140093f, %g2 = 0000000000000014
29157 ldub [%o0+0x01b],%g2 ! %g2 = 0000000000000091
29158! %l0 = 581ab600, %l1 = ebc61d0c, Mem[0000000091800038] = c833f421 55e88ff4
29159 std %l0,[%o0+0x038] ! Mem[0000000091800038] = 581ab600 ebc61d0c
29160! Mem[0000000081800000] = 0d01a813 b0ddef94 d5ff95ea 83713b1a
29161! Mem[0000000081800010] = d2cc6214 4546293f 98599c55 25d37e42
29162! Mem[0000000081800020] = b0131fa8 f452b309 2fa35995 a875d6bf
29163! Mem[0000000081800030] = 0b676f14 581ab600 6fadd027 6d231021
29164 ldda [%i3]ASI_BLK_S,%f16 ! Block Load from 0000000081800000
29165! Mem[0000000081800030] = 0b676f14, %l7 = 0000000070c99377
29166 lduh [%i3+0x032],%l7 ! %l7 = 0000000000006f14
29167! Mem[0000000091800008] = cfc79b30, %g18 = 40a70226dc2df089
29168 ldsw [%o0+%o1],%g2 ! %g2 = 40a70226dc2df089
29169
29170 ba,a p56_not_taken_0_end
29171p56_not_taken_0:
29172! The following code should not be executed
29173 stb %l7,[%i1+0x033]
29174 ldda [%i1]ASI_BLK_P,%f16
29175 nop
29176 nop
29177 lduw [%i2+0x034],%l4
29178 nop
29179 lduw [%i1+0x038],%l6
29180 ba,a p56_branch_failed
29181p56_not_taken_0_end:
29182
29183
29184! End of Random Code for Thread 56
29185
291861: membar #Sync ! Force all stores to complete
29187
29188p56_set_done_flag:
29189 mov 2,%g2
29190 set done_flags,%g1
29191 st %g2,[%g1+0x0e0] ! Set processor 56 done flag
29192
29193! Check Registers
29194
29195p56_check_registers:
29196 set p56_expected_registers,%g1
29197 ldx [%g1+0x000],%g2
29198 cmp %l0,%g2 ! %l0 should be 00000000581ab600
29199 bne,a,pn %xcc,p56_reg_l0_fail
29200 mov %l0,%g3
29201 ldx [%g1+0x020],%g2
29202 cmp %l4,%g2 ! %l4 should be 6fadd0276d231021
29203 bne,a,pn %xcc,p56_reg_l4_fail
29204 mov %l4,%g3
29205 ldx [%g1+0x038],%g2
29206 cmp %l7,%g2 ! %l7 should be 0000000000006f14
29207 bne,a,pn %xcc,p56_reg_l7_fail
29208 mov %l7,%g3
29209
29210! Check Floating Point Registers
29211
29212p56_check_fp_registers:
29213 set p56_expected_fp_regs,%g3
29214 std %f16,[%g1]
29215 ldx [%g1],%l1
29216 ldx [%g3+0x40],%l0
29217 cmp %l0,%l1 ! %f16 should be 0d01a813 b0ddef94
29218 bne %xcc,p56_f16_fail
29219 std %f18,[%g1]
29220 ldx [%g1],%l1
29221 ldx [%g3+0x48],%l0
29222 cmp %l0,%l1 ! %f18 should be d5ff95ea 83713b1a
29223 bne %xcc,p56_f18_fail
29224 std %f20,[%g1]
29225 ldx [%g1],%l1
29226 ldx [%g3+0x50],%l0
29227 cmp %l0,%l1 ! %f20 should be d2cc6214 4546293f
29228 bne %xcc,p56_f20_fail
29229 std %f22,[%g1]
29230 ldx [%g1],%l1
29231 ldx [%g3+0x58],%l0
29232 cmp %l0,%l1 ! %f22 should be 98599c55 25d37e42
29233 bne %xcc,p56_f22_fail
29234 std %f24,[%g1]
29235 ldx [%g1],%l1
29236 ldx [%g3+0x60],%l0
29237 cmp %l0,%l1 ! %f24 should be b0131fa8 f452b309
29238 bne %xcc,p56_f24_fail
29239 std %f26,[%g1]
29240 ldx [%g1],%l1
29241 ldx [%g3+0x68],%l0
29242 cmp %l0,%l1 ! %f26 should be 2fa35995 a875d6bf
29243 bne %xcc,p56_f26_fail
29244 std %f28,[%g1]
29245 ldx [%g1],%l1
29246 ldx [%g3+0x70],%l0
29247 cmp %l0,%l1 ! %f28 should be 0b676f14 581ab600
29248 bne %xcc,p56_f28_fail
29249 std %f30,[%g1]
29250 ldx [%g1],%l1
29251 ldx [%g3+0x78],%l0
29252 cmp %l0,%l1 ! %f30 should be 6fadd027 6d231021
29253 bne %xcc,p56_f30_fail
29254 nop
29255
29256! Check Local Memory
29257
29258
29259! Processor 56, local 0 is clean
29260
29261 set p56_local1_expect,%g1
29262p56_check_local1:
29263 ldx [%g1+0x008],%g2 ! Expected data = a3d3ffee6dbc57a5
29264 ldx [%i1+0x008],%g3 ! Observed data at 0000000080800008
29265 cmp %g2,%g3
29266 bne,a,pn %xcc,p56_local_failed
29267 add %i1,0x008,%g4
29268 ldx [%g1+0x020],%g2 ! Expected data = d60d262cce092df8
29269 ldx [%i1+0x020],%g3 ! Observed data at 0000000080800020
29270 cmp %g2,%g3
29271 bne,a,pn %xcc,p56_local_failed
29272 add %i1,0x020,%g4
29273 ldx [%g1+0x038],%g2 ! Expected data = eddbe4ff9c651a34
29274 ldx [%i1+0x038],%g3 ! Observed data at 0000000080800038
29275 cmp %g2,%g3
29276 bne,a,pn %xcc,p56_local_failed
29277 add %i1,0x038,%g4
29278
29279 set p56_local2_expect,%g1
29280p56_check_local2:
29281 ldx [%g1+0x000],%g2 ! Expected data = 7eff50f58dc0ee70
29282 ldx [%i2+0x000],%g3 ! Observed data at 0000000081000000
29283 cmp %g2,%g3
29284 bne,a,pn %xcc,p56_local_failed
29285 add %i2,0x000,%g4
29286
29287 set p56_local3_expect,%g1
29288p56_check_local3:
29289 ldx [%g1+0x030],%g2 ! Expected data = 0b676f14581ab600
29290 ldx [%i3+0x030],%g3 ! Observed data at 0000000081800030
29291 cmp %g2,%g3
29292 bne,a,pn %xcc,p56_local_failed
29293 add %i3,0x030,%g4
29294
29295
29296! The test for processor 56 has passed
29297
29298p56_passed:
29299 ta GOOD_TRAP
29300 nop
29301
29302p56_reg_l0_fail:
29303 or %g0,0xbd0,%g1
29304 ba,a p56_failed
29305p56_reg_l1_fail:
29306 or %g0,0xbd1,%g1
29307 ba,a p56_failed
29308p56_reg_l2_fail:
29309 or %g0,0xbd2,%g1
29310 ba,a p56_failed
29311p56_reg_l3_fail:
29312 or %g0,0xbd3,%g1
29313 ba,a p56_failed
29314p56_reg_l4_fail:
29315 or %g0,0xbd4,%g1
29316 ba,a p56_failed
29317p56_reg_l5_fail:
29318 or %g0,0xbd5,%g1
29319 ba,a p56_failed
29320p56_reg_l6_fail:
29321 or %g0,0xbd6,%g1
29322 ba,a p56_failed
29323p56_reg_l7_fail:
29324 or %g0,0xbd7,%g1
29325 ba,a p56_failed
29326p56_f16_fail:
29327 set p56_temp,%g6
29328 mov 0xf16,%l0
29329 stx %l0,[%g6]
29330 std %f16,[%g6+8]
29331 stx %fsr,[%g6+16]
29332 ta BAD_TRAP
29333
29334p56_f18_fail:
29335 set p56_temp,%g6
29336 mov 0xf18,%l0
29337 stx %l0,[%g6]
29338 std %f18,[%g6+8]
29339 stx %fsr,[%g6+16]
29340 ta BAD_TRAP
29341
29342p56_f20_fail:
29343 set p56_temp,%g6
29344 mov 0xf20,%l0
29345 stx %l0,[%g6]
29346 std %f20,[%g6+8]
29347 stx %fsr,[%g6+16]
29348 ta BAD_TRAP
29349
29350p56_f22_fail:
29351 set p56_temp,%g6
29352 mov 0xf22,%l0
29353 stx %l0,[%g6]
29354 std %f22,[%g6+8]
29355 stx %fsr,[%g6+16]
29356 ta BAD_TRAP
29357
29358p56_f24_fail:
29359 set p56_temp,%g6
29360 mov 0xf24,%l0
29361 stx %l0,[%g6]
29362 std %f24,[%g6+8]
29363 stx %fsr,[%g6+16]
29364 ta BAD_TRAP
29365
29366p56_f26_fail:
29367 set p56_temp,%g6
29368 mov 0xf26,%l0
29369 stx %l0,[%g6]
29370 std %f26,[%g6+8]
29371 stx %fsr,[%g6+16]
29372 ta BAD_TRAP
29373
29374p56_f28_fail:
29375 set p56_temp,%g6
29376 mov 0xf28,%l0
29377 stx %l0,[%g6]
29378 std %f28,[%g6+8]
29379 stx %fsr,[%g6+16]
29380 ta BAD_TRAP
29381
29382p56_f30_fail:
29383 set p56_temp,%g6
29384 mov 0xf30,%l0
29385 stx %l0,[%g6]
29386 std %f30,[%g6+8]
29387 stx %fsr,[%g6+16]
29388 ta BAD_TRAP
29389
29390
29391! The test for processor 56 failed
29392
29393p56_failed:
29394 set done_flags,%g1
29395 mov 3,%g5
29396 st %g5,[%g1+0x0e0] ! Set processor 56 done flag
29397
29398 set p56_temp,%g6
29399 stx %g1,[%g6]
29400 stx %g2,[%g6+8]
29401 stx %g3,[%g6+16]
29402 stx %fsr,[%g6+24]
29403 ta BAD_TRAP
29404
29405
29406! The local area data for processor 56 failed
29407
29408p56_local_failed:
29409 set done_flags,%g5
29410 mov 3,%g6
29411 st %g6,[%g5+0x0e0] ! Set processor 56 done flag
29412
29413 set p56_temp,%g6
29414 add %g1,%g4,%g1
29415 stx %g4,[%g6]
29416 stx %g2,[%g6+8]
29417 stx %g3,[%g6+16]
29418 st %fsr,[%g6+24]
29419 ta BAD_TRAP
29420
29421p56_selfmod_failed:
29422 ba p56_failed
29423 mov 0xabc,%g1
29424
29425
29426p56_common_error:
29427 or %g0,0xf18,%g1
29428 ba p56_failed
29429 mov %o5,%g3
29430
29431p56_common_signature_error:
29432 set p56_temp,%g1
29433 ba p56_failed
29434 st %g2,[%g1] ! Common Lock Number
29435
29436p56_common_timeout:
29437 set p56_temp,%g1
29438 ba p56_failed
29439 st %g2,[%g1] ! Common Lock Number
29440p56_branch_failed:
29441 mov 0xbbb,%g1
29442 rd %ccr,%g2
29443 ba p56_failed
29444 mov 0x0,%g3
29445
29446p56_trap1e:
29447 swapa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000081000008]
29448 stba %l0,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000081000008]
29449 lduba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000080000000]
29450 membar #Sync
29451 stda %f0,[%i4]ASI_BLK_AIUP
29452 membar #Sync
29453 ldxa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000081000008]
29454 stba %l0,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000081800010]
29455 done
29456
29457p56_trap1o:
29458 swapa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000081000008]
29459 stba %l0,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000081000008]
29460 lduba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000080000000]
29461 membar #Sync
29462 stda %f0,[%o4]ASI_BLK_AIUP
29463 membar #Sync
29464 ldxa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000081000008]
29465 stba %l0,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000081800010]
29466 done
29467
29468
29469p56_trap2e:
29470 membar #Sync
29471 stda %f16,[%i1]ASI_BLK_AIUP
29472 membar #Sync
29473 lduha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000081000000]
29474 ldda [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000080800008]
29475 lduba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000080000008]
29476 stxa %l7,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000080800008]
29477 done
29478
29479p56_trap2o:
29480 membar #Sync
29481 stda %f16,[%o1]ASI_BLK_AIUP
29482 membar #Sync
29483 lduha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000081000000]
29484 ldda [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000080800008]
29485 lduba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000080000008]
29486 stxa %l7,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000080800008]
29487 done
29488
29489
29490p56_trap3e:
29491 nop
29492 nop
29493 nop
29494 done
29495
29496p56_trap3o:
29497 nop
29498 nop
29499 nop
29500 done
29501
29502p56_init_memory_pointers:
29503 set p56_init_registers,%g1
29504 mov %g0,%g2
29505 mov %g0,%g3
29506 mov %g0,%g4
29507 mov %g0,%g5
29508 mov %g0,%g6
29509 mov %g0,%g7
29510
29511! Initialize memory pointers for window 0
29512 set p56_local0_start,%i0
29513 set p56_local1_start,%i1
29514 set p56_local2_start,%i2
29515 set p56_local3_start,%i3
29516 set unres0_start,%i4
29517 set unres1_start,%i5
29518 set unres2_start,%i6
29519 clr %i7
29520! Init Local Registers in Window 0
29521 ldx [%g1+0x000],%l0 ! %l0 = 8d1705ba952f7e57
29522 ldx [%g1+0x008],%l1 ! %l1 = 6925defece092df8
29523 ldx [%g1+0x010],%l2 ! %l2 = a249035a37b6b600
29524 ldx [%g1+0x018],%l3 ! %l3 = 1a138a3de4fa1ae6
29525 ldx [%g1+0x020],%l4 ! %l4 = ed2b6a1fc63a0b6d
29526 ldx [%g1+0x028],%l5 ! %l5 = 7006470fe08c65ca
29527 ldx [%g1+0x030],%l6 ! %l6 = e7638f2897c2722c
29528 ldx [%g1+0x038],%l7 ! %l7 = 5a71d3de4ea20a37
29529
29530! Initialize the output register of window 0
29531
29532 set unres3_start,%o0
29533 mov 0x08,%o1
29534 mov 0x10,%o2
29535 mov 0x18,%o3
29536 mov 0x20,%o4
29537 mov 0x28,%o5
29538 mov 0x30,%o6
29539
29540 retl
29541 nop
29542
29543! Random code for Processor 57
29544
29545processor_57:
29546 ta T_CHANGE_PRIV
29547 set done_flags,%g1
29548 mov 1,%g2
29549 st %g2,[%g1+0xe4] ! Set the start flag
29550 wrpr %g0,7,%cleanwin
29551 call p57_init_memory_pointers
29552 wr %g0,0x80,%asi ! Setting default asi to 80
29553
29554! Initialize the floating point registers for processor 57
29555
29556 wr %g0,0x4,%fprs ! Make sure fef is 1
29557 set p57_init_freg,%g1
29558! %f0 = 7df8213e df1fd50f 8e03fb67 928e6df5
29559! %f4 = c5d0fdaf cb3a3162 1c368266 cf829ec3
29560! %f8 = ee6ce77d 79a24f76 7e891fee d88bd085
29561! %f12 = d02ea36e 1bf0814a 4ac3e3b9 5104bc89
29562 ldda [%g1]ASI_BLK_P,%f0
29563 add %g1,64,%g1
29564! %f16 = 960ca3f9 1d116121 96561e7a 192a9a9d
29565! %f20 = c1f67290 d1348225 289a9a1c 97c15d11
29566! %f24 = 56485d6d 7e07eab9 ed35e62f 2e01296e
29567! %f28 = 41a17eb0 d7e0468d fdeaef37 ed833862
29568 ldda [%g1]ASI_BLK_P,%f16
29569 add %g1,64,%g1
29570! %f32 = 933ff4ae 7c5382d0 b60ded99 a6e80472
29571! %f36 = d53924ae df243a40 4dd78a00 e41201e4
29572! %f40 = aecf04f9 d25ac869 2191addc c992ebe5
29573! %f44 = 1c8869b0 6836baf6 0beee748 b54af117
29574 ldda [%g1]ASI_BLK_P,%f32
29575
29576! Set up the Graphics Status Register
29577
29578 setx 0x5afaa96f00000034,%g7,%g1 ! GSR scale = 6, align = 4
29579 wr %g1,%g0,%gsr ! GSR = 5afaa96f00000034
29580 wr %g0,%y ! Clear Y register
29581 xorcc %g0,%g0,%g3 ! init %g3 and set flags
29582 membar #Sync ! Force the block loads to complete
29583
29584! Start of Random Code for processor 57
29585
29586p57_label_1:
29587! Mem[0000000091800000] = 6a8b2b2f, %g2 = ffee335cff5b322d
29588 ldsh [%o0+0x002],%g2 ! %g2 = 0000000000006a8b
29589! Mem[0000000091800038] = 2155e88f, %g2 = 0000000000006a8b
29590 ldsb [%o0+0x03b],%g2 ! %g2 = 0000000000000021
29591! Mem[0000000091800000] = 190a6a8b, %g2 = 0000000000000021
29592 lduh [%o0+%g0],%g2 ! %g2 = 000000000000190a
29593! Mem[0000000083800008] = de5f0450c727463f, %l2 = 76c08e2616b44be6, %l1 = 877a5ac7fd17960c
29594 add %i3,0x08,%g1
29595 casxa [%g1]0x80,%l2,%l1 ! %l1 = de5f0450c727463f
29596! %f16 = 960ca3f9 1d116121 96561e7a 192a9a9d
29597! %f20 = c1f67290 d1348225 289a9a1c 97c15d11
29598! %f24 = 56485d6d 7e07eab9 ed35e62f 2e01296e
29599! %f28 = 41a17eb0 d7e0468d fdeaef37 ed833862
29600 stda %f16,[%i4]ASI_COMMIT_P ! Block Store to 0000000090000000
29601! Mem[0000000083800008] = de5f0450, %l5 = 6e118cc83bac12a2
29602 swap [%i3+%o1],%l5 ! %l5 = 00000000de5f0450
29603! %l0 = a6ec6fc4, %l1 = c727463f, Mem[0000000082000020] = 52cbfb23 1b104681
29604 std %l0,[%i0+%o4] ! Mem[0000000082000020] = a6ec6fc4 c727463f
29605 membar #Sync ! Added by membar checker (835)
29606! Mem[0000000090000000] = 960ca3f9 1d116121 96561e7a 192a9a9d
29607! Mem[0000000090000010] = c1f67290 d1348225 289a9a1c 97c15d11
29608! Mem[0000000090000020] = 56485d6d 7e07eab9 ed35e62f 2e01296e
29609! Mem[0000000090000030] = 41a17eb0 d7e0468d fdeaef37 ed833862
29610 ldda [%i4]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000000
29611! Mem[000000008200003f] = 5146297a, %l0 = 2933027ca6ec6fc4
29612 ldstub [%i0+0x03f],%l0 ! %l0 = 0000007a000000ff
29613! Mem[0000000082000010] = cadfb65ce2dc0450, %l7 = de6a2f300d7bf649, %l4 = e7cb907049923c42
29614 add %i0,0x10,%g1
29615 casxa [%g1]0x80,%l7,%l4 ! %l4 = cadfb65ce2dc0450
29616
29617p57_label_2:
29618! Mem[0000000091000008] = f37878f1, %g2 = 000000000000190a
29619 ldsh [%i6+%o1],%g2 ! %g2 = fffffffffffff378
29620! %l5 = 00000000de5f0450, Mem[0000000091800010] = 84ca0f14f7ef80dc
29621 stx %l5,[%o0+%o2] ! Mem[0000000091800010] = 00000000de5f0450
29622! Mem[0000000083000028] = c6c694c7, %l1 = c727463f, %l7 = 0d7bf649
29623 add %i2,0x28,%g1
29624 casa [%g1]0x80,%l1,%l7 ! %l7 = 00000000c6c694c7
29625! Mem[0000000091000000] = b2fbdfba, %g18 = 85493b32af870879
29626 ldsw [%i6+%g0],%g2 ! %g2 = 85493b32af870879
29627! Mem[000000009180001c] = 40093f40, %g18 = 85493b32af870879
29628 ldsw [%o0+0x01c],%g2 ! %g2 = 85493b32af870879
29629! Mem[0000000091800034] = 6707c833, %g2 = 0000000040093f40
29630 lduh [%o0+0x036],%g2 ! %g2 = 0000000000006707
29631 membar #Sync ! Added by membar checker (836)
29632! %l4 = e2dc0450, %l5 = de5f0450, Mem[0000000090000030] = 41a17eb0 d7e0468d
29633 std %l4,[%i4+0x030] ! Mem[0000000090000030] = e2dc0450 de5f0450
29634! %l0 = 000000000000007a, Mem[0000000090000000] = 960ca3f9
29635 stw %l0,[%i4+%g0] ! Mem[0000000090000000] = 0000007a
29636! Mem[0000000082800020] = 726bfdb28f9061c8, %l5 = 00000000de5f0450, %l6 = 3b9c571e93ef077f
29637 add %i1,0x20,%g1
29638 casxa [%g1]0x80,%l5,%l6 ! %l6 = 726bfdb28f9061c8
29639! %f0 = 7df8213e df1fd50f 8e03fb67 928e6df5
29640! %f4 = c5d0fdaf cb3a3162 1c368266 cf829ec3
29641! %f8 = ee6ce77d 79a24f76 7e891fee d88bd085
29642! %f12 = d02ea36e 1bf0814a 4ac3e3b9 5104bc89
29643 stda %f0,[%i0]ASI_BLK_P ! Block Store to 0000000082000000
29644
29645p57_label_3:
29646 membar #Sync ! Added by membar checker (837)
29647! Mem[0000000090000000] = 0000007a 1d116121 96561e7a 192a9a9d
29648! Mem[0000000090000010] = c1f67290 d1348225 289a9a1c 97c15d11
29649! Mem[0000000090000020] = 56485d6d 7e07eab9 ed35e62f 2e01296e
29650! Mem[0000000090000030] = e2dc0450 de5f0450 fdeaef37 ed833862
29651 ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
29652! Mem[0000000091000018] = 3c8aeff2 714c879f, %g2 = 00006707, %g3 = 0bad0b00
29653 ldd [%i6+%o3],%g2 ! %g2 = 000000003c8aeff2 00000000714c879f
29654! %l1 = de5f0450c727463f, Mem[0000000083800030] = 0f866cc2c0748f7f
29655 stx %l1,[%i3+0x030] ! Mem[0000000083800030] = de5f0450c727463f
29656! Mem[0000000090800020] = acb430a0, %g2 = 000000003c8aeff2
29657 ldsb [%i5+0x021],%g2 ! %g2 = ffffffffffffffac
29658! Mem[0000000090000000] = 0000007a 1d116121 96561e7a 192a9a9d
29659! Mem[0000000090000010] = c1f67290 d1348225 289a9a1c 97c15d11
29660! Mem[0000000090000020] = 56485d6d 7e07eab9 ed35e62f 2e01296e
29661! Mem[0000000090000030] = e2dc0450 de5f0450 fdeaef37 ed833862
29662 ldda [%i4]ASI_BLK_SL,%f48 ! Block Load from 0000000090000000
29663! Mem[0000000082000034] = 1bf0814a, %l4 = cadfb65ce2dc0450
29664 ldub [%i0+0x036],%l4 ! %l4 = 0000000000000081
29665! Mem[0000000083800030] = de5f0450c727463f, %l5 = 00000000de5f0450, %l0 = 000000000000007a
29666 add %i3,0x30,%g1
29667 casxa [%g1]0x80,%l5,%l0 ! %l0 = de5f0450c727463f
29668! Mem[000000008280001f] = 048ed979, %l2 = 76c08e2616b44be6
29669 ldstub [%i1+0x01f],%l2 ! %l2 = 00000079000000ff
29670! %l4 = 0000000000000081, Mem[0000000082000018] = 1c368266cf829ec3
29671 stx %l4,[%i0+%o3] ! Mem[0000000082000018] = 0000000000000081
29672! %l0 = de5f0450c727463f, Mem[0000000090800028] = 66d745739fbb43fd
29673 stx %l0,[%i5+%o5] ! Mem[0000000090800028] = de5f0450c727463f
29674
29675p57_label_4:
29676! Mem[0000000083800000] = 6f1e1c63, %l0 = c727463f, %l1 = c727463f
29677 casa [%i3]0x80,%l0,%l1 ! %l1 = 000000006f1e1c63
29678! Mem[000000008280000c] = e4410069, %l1 = 000000006f1e1c63
29679 ldstub [%i1+0x00c],%l1 ! %l1 = 000000e4000000ff
29680! Mem[0000000082800010] = fe4d1431, %l0 = de5f0450c727463f
29681 swap [%i1+%o2],%l0 ! %l0 = 00000000fe4d1431
29682! %f16 = 960ca3f9 1d116121 96561e7a 192a9a9d
29683! %f20 = c1f67290 d1348225 289a9a1c 97c15d11
29684! %f24 = 56485d6d 7e07eab9 ed35e62f 2e01296e
29685! %f28 = 41a17eb0 d7e0468d fdeaef37 ed833862
29686 stda %f16,[%i4]ASI_BLK_P ! Block Store to 0000000090000000
29687! Mem[0000000091000008] = f37878f1debac52a, %g2 = ffffffffffffffac
29688 ldx [%i6+%o1],%g2 ! %g2 = f37878f1debac52a
29689! Mem[0000000082000000] = 7df8213e, %l1 = 00000000000000e4
29690 swap [%i0+%g0],%l1 ! %l1 = 000000007df8213e
29691 membar #Sync ! Added by membar checker (838)
29692! %l0 = fe4d1431, %l1 = 7df8213e, Mem[0000000090000018] = 289a9a1c 97c15d11
29693 std %l0,[%i4+%o3] ! Mem[0000000090000018] = fe4d1431 7df8213e
29694! Mem[000000008380003f] = df67a440, %l1 = 000000007df8213e
29695 ldstub [%i3+0x03f],%l1 ! %l1 = 00000040000000ff
29696! Mem[0000000091800020] = 131c8112, %g2 = f37878f1debac52a
29697 ldsb [%o0+%o4],%g2 ! %g2 = 0000000000000013
29698! Mem[0000000082800014] = 1daa876e, %l6 = 726bfdb28f9061c8
29699 swap [%i1+0x014],%l6 ! %l6 = 000000001daa876e
29700
29701 ba,a p57_not_taken_0_end
29702p57_not_taken_0:
29703! The following code should not be executed
29704 stb %l7,[%i1+0x033]
29705 ldda [%i1]ASI_BLK_P,%f16
29706 nop
29707 nop
29708 lduw [%i2+0x034],%l4
29709 nop
29710 lduw [%i1+0x038],%l6
29711 ba,a p57_branch_failed
29712p57_not_taken_0_end:
29713
29714
29715! End of Random Code for Thread 57
29716
297171: membar #Sync ! Force all stores to complete
29718
29719p57_set_done_flag:
29720 mov 2,%g2
29721 set done_flags,%g1
29722 st %g2,[%g1+0x0e4] ! Set processor 57 done flag
29723
29724! Check Registers
29725
29726p57_check_registers:
29727 set p57_expected_registers,%g1
29728 ldx [%g1+0x000],%g2
29729 cmp %l0,%g2 ! %l0 should be 00000000fe4d1431
29730 bne,a,pn %xcc,p57_reg_l0_fail
29731 mov %l0,%g3
29732 ldx [%g1+0x008],%g2
29733 cmp %l1,%g2 ! %l1 should be 0000000000000040
29734 bne,a,pn %xcc,p57_reg_l1_fail
29735 mov %l1,%g3
29736 ldx [%g1+0x010],%g2
29737 cmp %l2,%g2 ! %l2 should be 0000000000000079
29738 bne,a,pn %xcc,p57_reg_l2_fail
29739 mov %l2,%g3
29740 ldx [%g1+0x020],%g2
29741 cmp %l4,%g2 ! %l4 should be 0000000000000081
29742 bne,a,pn %xcc,p57_reg_l4_fail
29743 mov %l4,%g3
29744
29745! Check Local Memory
29746
29747 set p57_local0_expect,%g1
29748p57_check_local0:
29749 ldx [%g1+0x000],%g2 ! Expected data = 000000e4df1fd50f
29750 ldx [%i0+0x000],%g3 ! Observed data at 0000000082000000
29751 cmp %g2,%g3
29752 bne,a,pn %xcc,p57_local_failed
29753 add %i0,0x000,%g4
29754 ldx [%g1+0x008],%g2 ! Expected data = 8e03fb67928e6df5
29755 ldx [%i0+0x008],%g3 ! Observed data at 0000000082000008
29756 cmp %g2,%g3
29757 bne,a,pn %xcc,p57_local_failed
29758 add %i0,0x008,%g4
29759 ldx [%g1+0x010],%g2 ! Expected data = c5d0fdafcb3a3162
29760 ldx [%i0+0x010],%g3 ! Observed data at 0000000082000010
29761 cmp %g2,%g3
29762 bne,a,pn %xcc,p57_local_failed
29763 add %i0,0x010,%g4
29764 ldx [%g1+0x018],%g2 ! Expected data = 0000000000000081
29765 ldx [%i0+0x018],%g3 ! Observed data at 0000000082000018
29766 cmp %g2,%g3
29767 bne,a,pn %xcc,p57_local_failed
29768 add %i0,0x018,%g4
29769 ldx [%g1+0x020],%g2 ! Expected data = ee6ce77d79a24f76
29770 ldx [%i0+0x020],%g3 ! Observed data at 0000000082000020
29771 cmp %g2,%g3
29772 bne,a,pn %xcc,p57_local_failed
29773 add %i0,0x020,%g4
29774 ldx [%g1+0x028],%g2 ! Expected data = 7e891feed88bd085
29775 ldx [%i0+0x028],%g3 ! Observed data at 0000000082000028
29776 cmp %g2,%g3
29777 bne,a,pn %xcc,p57_local_failed
29778 add %i0,0x028,%g4
29779 ldx [%g1+0x030],%g2 ! Expected data = d02ea36e1bf0814a
29780 ldx [%i0+0x030],%g3 ! Observed data at 0000000082000030
29781 cmp %g2,%g3
29782 bne,a,pn %xcc,p57_local_failed
29783 add %i0,0x030,%g4
29784 ldx [%g1+0x038],%g2 ! Expected data = 4ac3e3b95104bc89
29785 ldx [%i0+0x038],%g3 ! Observed data at 0000000082000038
29786 cmp %g2,%g3
29787 bne,a,pn %xcc,p57_local_failed
29788 add %i0,0x038,%g4
29789
29790 set p57_local1_expect,%g1
29791p57_check_local1:
29792 ldx [%g1+0x008],%g2 ! Expected data = 93cbf320ff410069
29793 ldx [%i1+0x008],%g3 ! Observed data at 0000000082800008
29794 cmp %g2,%g3
29795 bne,a,pn %xcc,p57_local_failed
29796 add %i1,0x008,%g4
29797 ldx [%g1+0x010],%g2 ! Expected data = c727463f8f9061c8
29798 ldx [%i1+0x010],%g3 ! Observed data at 0000000082800010
29799 cmp %g2,%g3
29800 bne,a,pn %xcc,p57_local_failed
29801 add %i1,0x010,%g4
29802 ldx [%g1+0x018],%g2 ! Expected data = 859bcdab048ed9ff
29803 ldx [%i1+0x018],%g3 ! Observed data at 0000000082800018
29804 cmp %g2,%g3
29805 bne,a,pn %xcc,p57_local_failed
29806 add %i1,0x018,%g4
29807
29808
29809! Processor 57, local 2 is clean
29810
29811 set p57_local3_expect,%g1
29812p57_check_local3:
29813 ldx [%g1+0x008],%g2 ! Expected data = 3bac12a2c727463f
29814 ldx [%i3+0x008],%g3 ! Observed data at 0000000083800008
29815 cmp %g2,%g3
29816 bne,a,pn %xcc,p57_local_failed
29817 add %i3,0x008,%g4
29818 ldx [%g1+0x030],%g2 ! Expected data = de5f0450c727463f
29819 ldx [%i3+0x030],%g3 ! Observed data at 0000000083800030
29820 cmp %g2,%g3
29821 bne,a,pn %xcc,p57_local_failed
29822 add %i3,0x030,%g4
29823 ldx [%g1+0x038],%g2 ! Expected data = 183c3ad4df67a4ff
29824 ldx [%i3+0x038],%g3 ! Observed data at 0000000083800038
29825 cmp %g2,%g3
29826 bne,a,pn %xcc,p57_local_failed
29827 add %i3,0x038,%g4
29828
29829
29830! The test for processor 57 has passed
29831
29832p57_passed:
29833 ta GOOD_TRAP
29834 nop
29835
29836p57_reg_l0_fail:
29837 or %g0,0xbd0,%g1
29838 ba,a p57_failed
29839p57_reg_l1_fail:
29840 or %g0,0xbd1,%g1
29841 ba,a p57_failed
29842p57_reg_l2_fail:
29843 or %g0,0xbd2,%g1
29844 ba,a p57_failed
29845p57_reg_l3_fail:
29846 or %g0,0xbd3,%g1
29847 ba,a p57_failed
29848p57_reg_l4_fail:
29849 or %g0,0xbd4,%g1
29850 ba,a p57_failed
29851p57_reg_l5_fail:
29852 or %g0,0xbd5,%g1
29853 ba,a p57_failed
29854p57_reg_l6_fail:
29855 or %g0,0xbd6,%g1
29856 ba,a p57_failed
29857p57_reg_l7_fail:
29858 or %g0,0xbd7,%g1
29859 ba,a p57_failed
29860
29861! The test for processor 57 failed
29862
29863p57_failed:
29864 set done_flags,%g1
29865 mov 3,%g5
29866 st %g5,[%g1+0x0e4] ! Set processor 57 done flag
29867
29868 set p57_temp,%g6
29869 stx %g1,[%g6]
29870 stx %g2,[%g6+8]
29871 stx %g3,[%g6+16]
29872 stx %fsr,[%g6+24]
29873 ta BAD_TRAP
29874
29875
29876! The local area data for processor 57 failed
29877
29878p57_local_failed:
29879 set done_flags,%g5
29880 mov 3,%g6
29881 st %g6,[%g5+0x0e4] ! Set processor 57 done flag
29882
29883 set p57_temp,%g6
29884 add %g1,%g4,%g1
29885 stx %g4,[%g6]
29886 stx %g2,[%g6+8]
29887 stx %g3,[%g6+16]
29888 st %fsr,[%g6+24]
29889 ta BAD_TRAP
29890
29891p57_selfmod_failed:
29892 ba p57_failed
29893 mov 0xabc,%g1
29894
29895
29896p57_common_error:
29897 or %g0,0xf19,%g1
29898 ba p57_failed
29899 mov %o5,%g3
29900
29901p57_common_signature_error:
29902 set p57_temp,%g1
29903 ba p57_failed
29904 st %g2,[%g1] ! Common Lock Number
29905
29906p57_common_timeout:
29907 set p57_temp,%g1
29908 ba p57_failed
29909 st %g2,[%g1] ! Common Lock Number
29910p57_branch_failed:
29911 mov 0xbbb,%g1
29912 rd %ccr,%g2
29913 ba p57_failed
29914 mov 0x0,%g3
29915
29916p57_trap1e:
29917 ldsba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000082000028]
29918 done
29919
29920p57_trap1o:
29921 ldsba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000082000028]
29922 done
29923
29924
29925p57_trap2e:
29926 stba %l7,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082000010]
29927 ldda [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000082800008]
29928 stba %l3,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082000028]
29929 lduwa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000082800018]
29930 stha %l0,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082000018]
29931 done
29932
29933p57_trap2o:
29934 stba %l7,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082000010]
29935 ldda [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000082800008]
29936 stba %l3,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082000028]
29937 lduwa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000082800018]
29938 stha %l0,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082000018]
29939 done
29940
29941
29942p57_trap3e:
29943 nop
29944 nop
29945 nop
29946 nop
29947 done
29948
29949p57_trap3o:
29950 nop
29951 nop
29952 nop
29953 nop
29954 done
29955
29956p57_init_memory_pointers:
29957 set p57_init_registers,%g1
29958 mov %g0,%g2
29959 mov %g0,%g3
29960 mov %g0,%g4
29961 mov %g0,%g5
29962 mov %g0,%g6
29963 mov %g0,%g7
29964
29965! Initialize memory pointers for window 0
29966 set p57_local0_start,%i0
29967 set p57_local1_start,%i1
29968 set p57_local2_start,%i2
29969 set p57_local3_start,%i3
29970 set unres0_start,%i4
29971 set unres1_start,%i5
29972 set unres2_start,%i6
29973 clr %i7
29974! Init Local Registers in Window 0
29975 ldx [%g1+0x000],%l0 ! %l0 = 2933027ca6ec6fc4
29976 ldx [%g1+0x008],%l1 ! %l1 = 877a5ac7fd17960c
29977 ldx [%g1+0x010],%l2 ! %l2 = 76c08e2616b44be6
29978 ldx [%g1+0x018],%l3 ! %l3 = 56a13134dc9fea61
29979 ldx [%g1+0x020],%l4 ! %l4 = e7cb907049923c42
29980 ldx [%g1+0x028],%l5 ! %l5 = 6e118cc83bac12a2
29981 ldx [%g1+0x030],%l6 ! %l6 = 3b9c571e93ef077f
29982 ldx [%g1+0x038],%l7 ! %l7 = de6a2f300d7bf649
29983
29984! Initialize the output register of window 0
29985
29986 set unres3_start,%o0
29987 mov 0x08,%o1
29988 mov 0x10,%o2
29989 mov 0x18,%o3
29990 mov 0x20,%o4
29991 mov 0x28,%o5
29992 mov 0x30,%o6
29993
29994 retl
29995 nop
29996
29997! Random code for Processor 58
29998
29999processor_58:
30000 ta T_CHANGE_PRIV
30001 set done_flags,%g1
30002 mov 1,%g2
30003 st %g2,[%g1+0xe8] ! Set the start flag
30004 wrpr %g0,7,%cleanwin
30005 call p58_init_memory_pointers
30006 wr %g0,0x80,%asi ! Setting default asi to 80
30007
30008! Initialize the floating point registers for processor 58
30009
30010 wr %g0,0x4,%fprs ! Make sure fef is 1
30011 set p58_init_freg,%g1
30012! %f0 = 1e4ae9af bd83c9f7 197292b5 ccc029a9
30013! %f4 = 0470c334 c3afa588 a038ba2a 04f4e24d
30014! %f8 = 7b056d9f d5db98e6 3eed2cd4 855bc8fe
30015! %f12 = cf37d68d b623e14c f76da995 ec08dc38
30016 ldda [%g1]ASI_BLK_P,%f0
30017 add %g1,64,%g1
30018! %f16 = b0062656 23c64f49 a1588f05 fcc1664a
30019! %f20 = 561bc389 52cb625d 47ac1ed1 f018f68d
30020! %f24 = e5f52928 98de20e7 f7cc0532 23690618
30021! %f28 = 2a446813 6aece9f4 7dd16c36 5222adac
30022 ldda [%g1]ASI_BLK_P,%f16
30023 add %g1,64,%g1
30024! %f32 = 0f6b1a5c 35456658 61de7ca7 42c641ba
30025! %f36 = 8394fe55 94970664 a6241b21 fd4b2ef7
30026! %f40 = 01785665 f2d30fe5 a63adfe4 66a49217
30027! %f44 = 83a494c1 8917a540 3ccfc5f8 0a47aae3
30028 ldda [%g1]ASI_BLK_P,%f32
30029
30030! Set up the Graphics Status Register
30031
30032 setx 0x96b245170000003f,%g7,%g1 ! GSR scale = 7, align = 7
30033 wr %g1,%g0,%gsr ! GSR = 96b245170000003f
30034 wr %g0,%y ! Clear Y register
30035 xorcc %g0,%g0,%g3 ! init %g3 and set flags
30036 membar #Sync ! Force the block loads to complete
30037
30038! Start of Random Code for processor 58
30039
30040p58_label_1:
30041! Mem[0000000090000038] = d6aaf037, %g2 = 399d2f1a192bf2ff
30042 lduh [%i4+0x03a],%g2 ! %g2 = 000000000000d6aa
30043! Mem[0000000091800038] = f42155e8, %g2 = 000000000000d6aa
30044 ldsb [%o0+0x03a],%g2 ! %g2 = fffffffffffffff4
30045! %l4 = 5b1d161b, %l5 = 8ebd286d, Mem[0000000090800020] = ceacb430 a06e7ed3
30046 std %l4,[%i5+%o4] ! Mem[0000000090800020] = 5b1d161b 8ebd286d
30047! Mem[0000000091000008] = 78f1deba, %g2 = fffffffffffffff4
30048 ldub [%i6+0x00a],%g2 ! %g2 = 0000000000000078
30049! %l3 = 44ca6b2e5c56c67a, Mem[0000000091800010] = 84ca0f14f7ef80dc
30050 stx %l3,[%o0+%o2] ! Mem[0000000091800010] = 44ca6b2e5c56c67a
30051! Mem[0000000090800038] = ce6f0022, %g2 = 0000000000000078
30052 ldsh [%i5+0x038],%g2 ! %g2 = ffffffffffffce6f
30053! Mem[0000000090800014] = 6cc63a38, %g2 = ffffffffffffce6f
30054 ldsb [%i5+0x017],%g2 ! %g2 = 000000000000006c
30055! %l3 = 44ca6b2e5c56c67a, Mem[0000000091000024] = 230989da
30056 stw %l3,[%i6+0x024] ! Mem[0000000091000024] = 5c56c67a
30057! Mem[0000000090800028] = 45739fbb, %g2 = 000000000000006c
30058 ldsb [%i5+0x02a],%g2 ! %g2 = 0000000000000045
30059! Mem[0000000090000000] = c0691a08 8cf0ebe2 be541df2 c032b791
30060! Mem[0000000090000010] = adca4280 9f67c0fe 0cb2b030 2bd3c172
30061! Mem[0000000090000020] = df5d938c 94b58190 86a051e2 0c26490b
30062! Mem[0000000090000030] = dab53420 a0ab49ca c774d6aa f0372233
30063 ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
30064
30065p58_label_2:
30066! Mem[0000000090000000] = c0691a08 8cf0ebe2 be541df2 c032b791
30067! Mem[0000000090000010] = adca4280 9f67c0fe 0cb2b030 2bd3c172
30068! Mem[0000000090000020] = df5d938c 94b58190 86a051e2 0c26490b
30069! Mem[0000000090000030] = dab53420 a0ab49ca c774d6aa f0372233
30070 ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
30071! Mem[0000000090000000] = c0691a08 8cf0ebe2 be541df2 c032b791
30072! Mem[0000000090000010] = adca4280 9f67c0fe 0cb2b030 2bd3c172
30073! Mem[0000000090000020] = df5d938c 94b58190 86a051e2 0c26490b
30074! Mem[0000000090000030] = dab53420 a0ab49ca c774d6aa f0372233
30075 ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
30076! %l3 = 44ca6b2e5c56c67a, Mem[0000000090800018] = c63a38b97ab2a33b
30077 stx %l3,[%i5+%o3] ! Mem[0000000090800018] = 44ca6b2e5c56c67a
30078! %l6 = 544026bab08ca59a, Mem[0000000090800028] = 66d74573
30079 stw %l6,[%i5+%o5] ! Mem[0000000090800028] = b08ca59a
30080 membar #Sync ! Added by membar checker (839)
30081! %l2 = 3986e262, %l3 = 5c56c67a, Mem[0000000090000018] = 0cb2b030 2bd3c172
30082 std %l2,[%i4+%o3] ! Mem[0000000090000018] = 3986e262 5c56c67a
30083! %f16 = b0062656 23c64f49 a1588f05 fcc1664a
30084! %f20 = 561bc389 52cb625d 47ac1ed1 f018f68d
30085! %f24 = e5f52928 98de20e7 f7cc0532 23690618
30086! %f28 = 2a446813 6aece9f4 7dd16c36 5222adac
30087 stda %f16,[%i4]ASI_BLK_P ! Block Store to 0000000090000000
30088 membar #Sync ! Added by membar checker (840)
30089! Mem[0000000090000000] = b0062656 23c64f49 a1588f05 fcc1664a
30090! Mem[0000000090000010] = 561bc389 52cb625d 47ac1ed1 f018f68d
30091! Mem[0000000090000020] = e5f52928 98de20e7 f7cc0532 23690618
30092! Mem[0000000090000030] = 2a446813 6aece9f4 7dd16c36 5222adac
30093 ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
30094! Mem[000000009080001c] = 5c56c67a, %g2 = 0000000000000045
30095 ldsb [%i5+0x01c],%g2 ! %g2 = 000000000000005c
30096! Mem[0000000091000008] = f37878f1 debac52a, %g2 = 0000005c, %g3 = 0bad0b00
30097 ldd [%i6+%o1],%g2 ! %g2 = 00000000f37878f1 00000000debac52a
30098! Mem[0000000091000004] = 5509b827, %g18 = 0851460000ee30cf
30099 ldsw [%i6+0x004],%g2 ! %g2 = 0851460000ee30cf
30100
30101p58_label_3:
30102! %l1 = a2a7430e8e854905, Mem[0000000085000008] = e141d9020f08ece7
30103 stx %l1,[%i2+%o1] ! Mem[0000000085000008] = a2a7430e8e854905
30104! Mem[0000000084800013] = e1908661, %l4 = cf4f35c85b1d161b
30105 ldstub [%i1+0x013],%l4 ! %l4 = 00000061000000ff
30106! Mem[0000000084800030] = 13eb436e, %l0 = 91b930fbfd258b55
30107 ldstub [%i1+0x030],%l0 ! %l0 = 00000013000000ff
30108! Mem[000000008400002e] = d035cd87, %l4 = 0000000000000061
30109 ldstub [%i0+0x02e],%l4 ! %l4 = 000000cd000000ff
30110! %l0 = 00000013, %l1 = 8e854905, Mem[0000000091800028] = fefd550e 90258653
30111 std %l0,[%o0+%o5] ! Mem[0000000091800028] = 00000013 8e854905
30112! Mem[0000000084000024] = 2efca856, %l2 = 02911f903986e262
30113 lduw [%i0+0x024],%l2 ! %l2 = 000000002efca856
30114! Mem[0000000084000000] = 8e65ebe2, %l6 = 544026bab08ca59a
30115 ldsh [%i0+0x002],%l6 ! %l6 = ffffffffffffebe2
30116! %l1 = a2a7430e8e854905, Mem[000000009100003c] = 26b99f66
30117 stw %l1,[%i6+0x03c] ! Mem[000000009100003c] = 8e854905
30118! %f0 = 1e4ae9af bd83c9f7 197292b5 ccc029a9
30119! %f4 = 0470c334 c3afa588 a038ba2a 04f4e24d
30120! %f8 = 7b056d9f d5db98e6 3eed2cd4 855bc8fe
30121! %f12 = cf37d68d b623e14c f76da995 ec08dc38
30122 stda %f0,[%i4]ASI_BLK_AIUSL ! Block Store to 0000000090000000
30123! Mem[0000000084000008] = 9d18b93c8ecd21ff, %l1 = a2a7430e8e854905, %l1 = a2a7430e8e854905
30124 add %i0,0x08,%g1
30125 casxa [%g1]0x80,%l1,%l1 ! %l1 = 9d18b93c8ecd21ff
30126
30127p58_label_4:
30128! Mem[0000000084800024] = 3cc8d700, %l4 = 000000cd, %l0 = 00000013
30129 add %i1,0x24,%g1
30130 casa [%g1]0x80,%l4,%l0 ! %l0 = 000000003cc8d700
30131! Mem[000000009180003c] = 8ff40000, %g2 = 000000005509b827
30132 ldub [%o0+0x03e],%g2 ! %g2 = 000000000000008f
30133! Mem[0000000084000034] = 08cc0d3c, %l3 = 44ca6b2e5c56c67a
30134 swap [%i0+0x034],%l3 ! %l3 = 0000000008cc0d3c
30135! Mem[0000000084800020] = 752771b43cc8d700, %l7 = 5410c0dadcdeed58, %l6 = ffffffffffffebe2
30136 add %i1,0x20,%g1
30137 casxa [%g1]0x80,%l7,%l6 ! %l6 = 752771b43cc8d700
30138 membar #Sync ! Added by membar checker (841)
30139! %l6 = 752771b43cc8d700, Mem[0000000090000002] = 83bdafe9
30140 sth %l6,[%i4+0x002] ! Mem[0000000090000000] = d700afe9
30141! Mem[0000000084800020] = 752771b4, %l6 = 752771b43cc8d700
30142 swap [%i1+%o4],%l6 ! %l6 = 00000000752771b4
30143! Mem[0000000090800030] = 108cc791 5132304a, %g2 = 0000008f, %g3 = debac52a
30144 ldd [%i5+0x030],%g2 ! %g2 = 00000000108cc791 000000005132304a
30145! %f16 = b0062656 23c64f49 a1588f05 fcc1664a
30146! %f20 = 561bc389 52cb625d 47ac1ed1 f018f68d
30147! %f24 = e5f52928 98de20e7 f7cc0532 23690618
30148! %f28 = 2a446813 6aece9f4 7dd16c36 5222adac
30149 stda %f16,[%i4]ASI_BLK_S ! Block Store to 0000000090000000
30150! Mem[0000000090800000] = 91a7a65b, %g2 = 00000000108cc791
30151 ldub [%i5+0x001],%g2 ! %g2 = 0000000000000091
30152! Mem[0000000085800020] = 2738641f, %l1 = 8ecd21ff, %l6 = 752771b4
30153 add %i3,0x20,%g1
30154 casa [%g1]0x80,%l1,%l6 ! %l6 = 000000002738641f
30155
30156 ba,a p58_not_taken_0_end
30157p58_not_taken_0:
30158! The following code should not be executed
30159 stb %l7,[%i1+0x033]
30160 ldda [%i1]ASI_BLK_P,%f16
30161 nop
30162 nop
30163 lduw [%i2+0x034],%l4
30164 nop
30165 lduw [%i1+0x038],%l6
30166 ba,a p58_branch_failed
30167p58_not_taken_0_end:
30168
30169
30170! End of Random Code for Thread 58
30171
301721: membar #Sync ! Force all stores to complete
30173
30174p58_set_done_flag:
30175 mov 2,%g2
30176 set done_flags,%g1
30177 st %g2,[%g1+0x0e8] ! Set processor 58 done flag
30178
30179! Check Registers
30180
30181p58_check_registers:
30182 set p58_expected_registers,%g1
30183 ldx [%g1+0x000],%g2
30184 cmp %l0,%g2 ! %l0 should be 000000003cc8d700
30185 bne,a,pn %xcc,p58_reg_l0_fail
30186 mov %l0,%g3
30187 ldx [%g1+0x010],%g2
30188 cmp %l2,%g2 ! %l2 should be 000000002efca856
30189 bne,a,pn %xcc,p58_reg_l2_fail
30190 mov %l2,%g3
30191 ldx [%g1+0x020],%g2
30192 cmp %l4,%g2 ! %l4 should be 00000000000000cd
30193 bne,a,pn %xcc,p58_reg_l4_fail
30194 mov %l4,%g3
30195 ldx [%g1+0x030],%g2
30196 cmp %l6,%g2 ! %l6 should be 000000002738641f
30197 bne,a,pn %xcc,p58_reg_l6_fail
30198 mov %l6,%g3
30199
30200! Check Local Memory
30201
30202 set p58_local0_expect,%g1
30203p58_check_local0:
30204 ldx [%g1+0x028],%g2 ! Expected data = 8094e9c9d035ff87
30205 ldx [%i0+0x028],%g3 ! Observed data at 0000000084000028
30206 cmp %g2,%g3
30207 bne,a,pn %xcc,p58_local_failed
30208 add %i0,0x028,%g4
30209 ldx [%g1+0x030],%g2 ! Expected data = ff1f469e5c56c67a
30210 ldx [%i0+0x030],%g3 ! Observed data at 0000000084000030
30211 cmp %g2,%g3
30212 bne,a,pn %xcc,p58_local_failed
30213 add %i0,0x030,%g4
30214
30215 set p58_local1_expect,%g1
30216p58_check_local1:
30217 ldx [%g1+0x010],%g2 ! Expected data = e19086ff8b495fbe
30218 ldx [%i1+0x010],%g3 ! Observed data at 0000000084800010
30219 cmp %g2,%g3
30220 bne,a,pn %xcc,p58_local_failed
30221 add %i1,0x010,%g4
30222 ldx [%g1+0x020],%g2 ! Expected data = 3cc8d7003cc8d700
30223 ldx [%i1+0x020],%g3 ! Observed data at 0000000084800020
30224 cmp %g2,%g3
30225 bne,a,pn %xcc,p58_local_failed
30226 add %i1,0x020,%g4
30227 ldx [%g1+0x030],%g2 ! Expected data = ffeb436e68227c15
30228 ldx [%i1+0x030],%g3 ! Observed data at 0000000084800030
30229 cmp %g2,%g3
30230 bne,a,pn %xcc,p58_local_failed
30231 add %i1,0x030,%g4
30232
30233 set p58_local2_expect,%g1
30234p58_check_local2:
30235 ldx [%g1+0x008],%g2 ! Expected data = a2a7430e8e854905
30236 ldx [%i2+0x008],%g3 ! Observed data at 0000000085000008
30237 cmp %g2,%g3
30238 bne,a,pn %xcc,p58_local_failed
30239 add %i2,0x008,%g4
30240
30241
30242! Processor 58, local 3 is clean
30243
30244
30245! The test for processor 58 has passed
30246
30247p58_passed:
30248 ta GOOD_TRAP
30249 nop
30250
30251p58_reg_l0_fail:
30252 or %g0,0xbd0,%g1
30253 ba,a p58_failed
30254p58_reg_l1_fail:
30255 or %g0,0xbd1,%g1
30256 ba,a p58_failed
30257p58_reg_l2_fail:
30258 or %g0,0xbd2,%g1
30259 ba,a p58_failed
30260p58_reg_l3_fail:
30261 or %g0,0xbd3,%g1
30262 ba,a p58_failed
30263p58_reg_l4_fail:
30264 or %g0,0xbd4,%g1
30265 ba,a p58_failed
30266p58_reg_l5_fail:
30267 or %g0,0xbd5,%g1
30268 ba,a p58_failed
30269p58_reg_l6_fail:
30270 or %g0,0xbd6,%g1
30271 ba,a p58_failed
30272p58_reg_l7_fail:
30273 or %g0,0xbd7,%g1
30274 ba,a p58_failed
30275
30276! The test for processor 58 failed
30277
30278p58_failed:
30279 set done_flags,%g1
30280 mov 3,%g5
30281 st %g5,[%g1+0x0e8] ! Set processor 58 done flag
30282
30283 set p58_temp,%g6
30284 stx %g1,[%g6]
30285 stx %g2,[%g6+8]
30286 stx %g3,[%g6+16]
30287 stx %fsr,[%g6+24]
30288 ta BAD_TRAP
30289
30290
30291! The local area data for processor 58 failed
30292
30293p58_local_failed:
30294 set done_flags,%g5
30295 mov 3,%g6
30296 st %g6,[%g5+0x0e8] ! Set processor 58 done flag
30297
30298 set p58_temp,%g6
30299 add %g1,%g4,%g1
30300 stx %g4,[%g6]
30301 stx %g2,[%g6+8]
30302 stx %g3,[%g6+16]
30303 st %fsr,[%g6+24]
30304 ta BAD_TRAP
30305
30306p58_selfmod_failed:
30307 ba p58_failed
30308 mov 0xabc,%g1
30309
30310
30311p58_common_error:
30312 or %g0,0xf1a,%g1
30313 ba p58_failed
30314 mov %o5,%g3
30315
30316p58_common_signature_error:
30317 set p58_temp,%g1
30318 ba p58_failed
30319 st %g2,[%g1] ! Common Lock Number
30320
30321p58_common_timeout:
30322 set p58_temp,%g1
30323 ba p58_failed
30324 st %g2,[%g1] ! Common Lock Number
30325p58_branch_failed:
30326 mov 0xbbb,%g1
30327 rd %ccr,%g2
30328 ba p58_failed
30329 mov 0x0,%g3
30330
30331p58_trap1e:
30332 membar #Sync
30333 stda %f0,[%i4]ASI_BLK_AIUP
30334 membar #Sync
30335 ldda [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000085000008]
30336 ldda [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000084800010]
30337 done
30338
30339p58_trap1o:
30340 membar #Sync
30341 stda %f0,[%o4]ASI_BLK_AIUP
30342 membar #Sync
30343 ldda [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000085000008]
30344 ldda [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000084800010]
30345 done
30346
30347
30348p58_trap2e:
30349 ldstuba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000085000018]
30350 swapa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000085000018]
30351 swapa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000085000018]
30352 done
30353
30354p58_trap2o:
30355 ldstuba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000085000018]
30356 swapa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000085000018]
30357 swapa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000085000018]
30358 done
30359
30360
30361p58_trap3e:
30362 nop
30363 nop
30364 done
30365
30366p58_trap3o:
30367 nop
30368 nop
30369 done
30370
30371p58_init_memory_pointers:
30372 set p58_init_registers,%g1
30373 mov %g0,%g2
30374 mov %g0,%g3
30375 mov %g0,%g4
30376 mov %g0,%g5
30377 mov %g0,%g6
30378 mov %g0,%g7
30379
30380! Initialize memory pointers for window 0
30381 set p58_local0_start,%i0
30382 set p58_local1_start,%i1
30383 set p58_local2_start,%i2
30384 set p58_local3_start,%i3
30385 set unres0_start,%i4
30386 set unres1_start,%i5
30387 set unres2_start,%i6
30388 clr %i7
30389! Init Local Registers in Window 0
30390 ldx [%g1+0x000],%l0 ! %l0 = 91b930fbfd258b55
30391 ldx [%g1+0x008],%l1 ! %l1 = a2a7430e8e854905
30392 ldx [%g1+0x010],%l2 ! %l2 = 02911f903986e262
30393 ldx [%g1+0x018],%l3 ! %l3 = 44ca6b2e5c56c67a
30394 ldx [%g1+0x020],%l4 ! %l4 = cf4f35c85b1d161b
30395 ldx [%g1+0x028],%l5 ! %l5 = e9d157328ebd286d
30396 ldx [%g1+0x030],%l6 ! %l6 = 544026bab08ca59a
30397 ldx [%g1+0x038],%l7 ! %l7 = 5410c0dadcdeed58
30398
30399! Initialize the output register of window 0
30400
30401 set unres3_start,%o0
30402 mov 0x08,%o1
30403 mov 0x10,%o2
30404 mov 0x18,%o3
30405 mov 0x20,%o4
30406 mov 0x28,%o5
30407 mov 0x30,%o6
30408
30409 retl
30410 nop
30411
30412! Random code for Processor 59
30413
30414processor_59:
30415 ta T_CHANGE_PRIV
30416 set done_flags,%g1
30417 mov 1,%g2
30418 st %g2,[%g1+0xec] ! Set the start flag
30419 wrpr %g0,7,%cleanwin
30420 call p59_init_memory_pointers
30421 wr %g0,0x80,%asi ! Setting default asi to 80
30422
30423! Initialize the floating point registers for processor 59
30424
30425 wr %g0,0x4,%fprs ! Make sure fef is 1
30426 set p59_init_freg,%g1
30427! %f0 = df43db69 d2a18205 c5555360 fff198dd
30428! %f4 = 9c4c2e9e 908b976d 66a9500b ee3a2aa6
30429! %f8 = cca11b92 ccd49652 56374c19 2bccd817
30430! %f12 = e3e92fec 61f53372 861ab72f 2cb37561
30431 ldda [%g1]ASI_BLK_P,%f0
30432 add %g1,64,%g1
30433! %f16 = 76817760 fc77d1a1 a9ad61c6 1f015d87
30434! %f20 = c21d6e56 9c420eb4 41608ab2 bd0e4edf
30435! %f24 = a67329ae 3acd8809 e45440d1 d7bc1230
30436! %f28 = d8bca9c2 13e2fb63 2555bc91 f1124ae9
30437 ldda [%g1]ASI_BLK_P,%f16
30438 add %g1,64,%g1
30439! %f32 = 99b9b2ab 09fef091 eff58668 25cc2176
30440! %f36 = bf36112d 785da6a1 f33e4804 8bf828e3
30441! %f40 = 2e948db1 9a992759 0dce916d 58056200
30442! %f44 = 0004df6c 76d9fd80 31fc8da8 b024216e
30443 ldda [%g1]ASI_BLK_P,%f32
30444
30445! Set up the Graphics Status Register
30446
30447 setx 0x22420b1000000021,%g7,%g1 ! GSR scale = 4, align = 1
30448 wr %g1,%g0,%gsr ! GSR = 22420b1000000021
30449 wr %g0,%y ! Clear Y register
30450 xorcc %g0,%g0,%g3 ! init %g3 and set flags
30451 membar #Sync ! Force the block loads to complete
30452
30453! Start of Random Code for processor 59
30454
30455p59_label_1:
30456! Mem[0000000090000018] = b0302bd3, %g2 = d92fbd4ba375ff1c
30457 lduh [%i4+0x01a],%g2 ! %g2 = 000000000000b030
30458! %l2 = d2095b95, %l3 = 1646469a, Mem[0000000086000038] = 45c25c24 72eb9bfc
30459 std %l2,[%i0+0x038] ! Mem[0000000086000038] = d2095b95 1646469a
30460! Mem[0000000090000000] = c0691a08 8cf0ebe2 be541df2 c032b791
30461! Mem[0000000090000010] = adca4280 9f67c0fe 0cb2b030 2bd3c172
30462! Mem[0000000090000020] = df5d938c 94b58190 86a051e2 0c26490b
30463! Mem[0000000090000030] = dab53420 a0ab49ca c774d6aa f0372233
30464 ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
30465! Mem[0000000086800010] = e100af00, %l3 = 76eab1481646469a
30466 lduw [%i1+%o2],%l3 ! %l3 = 00000000e100af00
30467! %f16 = 76817760 fc77d1a1 a9ad61c6 1f015d87
30468! %f20 = c21d6e56 9c420eb4 41608ab2 bd0e4edf
30469! %f24 = a67329ae 3acd8809 e45440d1 d7bc1230
30470! %f28 = d8bca9c2 13e2fb63 2555bc91 f1124ae9
30471 stda %f16,[%i4]ASI_COMMIT_P ! Block Store to 0000000090000000
30472! Mem[0000000090800018] = b97ab2a3, %g2 = 000000000000b030
30473 ldsb [%i5+0x01b],%g2 ! %g2 = ffffffffffffffb9
30474 membar #Sync ! Added by membar checker (842)
30475! %l5 = 46e475e6b8e19cb5, Mem[0000000090000036] = fb632555
30476 stb %l5,[%i4+0x036] ! Mem[0000000090000034] = b5632555
30477! Mem[000000008700000c] = 13302e54, %l4 = f600ca3a, %l0 = cabe5b96
30478 add %i2,0x0c,%g1
30479 casa [%g1]0x80,%l4,%l0 ! %l0 = 0000000013302e54
30480! %l2 = d2095b95, %l3 = e100af00, Mem[0000000091800028] = fefd550e 90258653
30481 std %l2,[%o0+%o5] ! Mem[0000000091800028] = d2095b95 e100af00
30482! %l7 = 541043ec9547a272, Mem[0000000090800020] = ceacb430
30483 stw %l7,[%i5+%o4] ! Mem[0000000090800020] = 9547a272
30484
30485p59_label_2:
30486! Mem[000000009180002c] = af00e9dd, %g2 = ffffffffffffffb9
30487 ldub [%o0+0x02e],%g2 ! %g2 = 00000000000000af
30488! Mem[000000008700001c] = 635dc7a5, %l7 = 541043ec9547a272
30489 swap [%i2+0x01c],%l7 ! %l7 = 00000000635dc7a5
30490! %f16 = 76817760 fc77d1a1 a9ad61c6 1f015d87
30491! %f20 = c21d6e56 9c420eb4 41608ab2 bd0e4edf
30492! %f24 = a67329ae 3acd8809 e45440d1 d7bc1230
30493! %f28 = d8bca9c2 13e2fb63 2555bc91 f1124ae9
30494 stda %f16,[%i4]ASI_BLK_AIUPL ! Block Store to 0000000090000000
30495! Mem[000000008600000f] = 9a37c0fc, %l2 = aebe2e8bd2095b95
30496 ldstub [%i0+0x00f],%l2 ! %l2 = 000000fc000000ff
30497! Mem[0000000087800037] = 864ceb3c, %l7 = 00000000635dc7a5
30498 ldstub [%i3+0x037],%l7 ! %l7 = 0000003c000000ff
30499 membar #Sync ! Added by membar checker (843)
30500! %f16 = 76817760 fc77d1a1 a9ad61c6 1f015d87
30501! %f20 = c21d6e56 9c420eb4 41608ab2 bd0e4edf
30502! %f24 = a67329ae 3acd8809 e45440d1 d7bc1230
30503! %f28 = d8bca9c2 13e2fb63 2555bc91 f1124ae9
30504 stda %f16,[%i4]ASI_BLK_AIUP ! Block Store to 0000000090000000
30505! %l0 = 13302e54, %l1 = 049fe0b1, Mem[0000000090800000] = 7391a7a6 5b03e49c
30506 std %l0,[%i5+%g0] ! Mem[0000000090800000] = 13302e54 049fe0b1
30507! Mem[0000000087800020] = 24a6ef5240d9f9b4, %l1 = 3efa7d34049fe0b1, %l1 = 3efa7d34049fe0b1
30508 add %i3,0x20,%g1
30509 casxa [%g1]0x80,%l1,%l1 ! %l1 = 24a6ef5240d9f9b4
30510! Mem[000000008680003a] = 2c486a77, %l3 = 00000000e100af00
30511 ldstub [%i1+0x03a],%l3 ! %l3 = 0000006a000000ff
30512 membar #Sync ! Added by membar checker (844)
30513! Mem[0000000086800000] = 20cb2879 a0bb31a2 885a33c5 9b0c1e0e
30514! Mem[0000000086800010] = e100af00 86860b5a 416c3cb0 539f8788
30515! Mem[0000000086800020] = 6c28fcdd 6326661c 7bb3582a 6f6077d3
30516! Mem[0000000086800030] = 7663e32b d65d566f 2c48ff77 95d8a40c
30517 ldda [%i1]ASI_BLK_P,%f16 ! Block Load from 0000000086800000
30518
30519p59_label_3:
30520 membar #Sync ! Added by membar checker (845)
30521! %l3 = 000000000000006a, Mem[0000000086800018] = 416c3cb0539f8788
30522 stx %l3,[%i1+%o3] ! Mem[0000000086800018] = 000000000000006a
30523! %l4 = f428cf7bf600ca3a, Mem[0000000091000002] = dfba5509
30524 sth %l4,[%i6+0x002] ! Mem[0000000091000000] = ca3a5509
30525! Mem[000000008780003c] = 2188a7b0, %l4 = f428cf7bf600ca3a
30526 ldsh [%i3+0x03c],%l4 ! %l4 = 0000000000002188
30527! Mem[0000000087800023] = 24a6ef52, %l4 = 0000000000002188
30528 ldstub [%i3+0x023],%l4 ! %l4 = 00000052000000ff
30529! Mem[0000000086800030] = 7663e32b, %l4 = 00000052, %l6 = 3ab52aba
30530 add %i1,0x30,%g1
30531 casa [%g1]0x80,%l4,%l6 ! %l6 = 000000007663e32b
30532! Mem[0000000087800024] = 40d9f9b4, %l4 = 0000000000000052
30533 swap [%i3+0x024],%l4 ! %l4 = 0000000040d9f9b4
30534! Mem[0000000091800020] = 131c8112 78d0b481, %g2 = 000000af, %g3 = 0bad0b00
30535 ldd [%o0+%o4],%g2 ! %g2 = 00000000131c8112 0000000078d0b481
30536! Mem[0000000086000008] = f5bd4f75, %l6 = 7663e32b, %l2 = 000000fc
30537 add %i0,0x08,%g1
30538 casa [%g1]0x80,%l6,%l2 ! %l2 = 00000000f5bd4f75
30539! %f0 = df43db69 d2a18205 c5555360 fff198dd
30540! %f4 = 9c4c2e9e 908b976d 66a9500b ee3a2aa6
30541! %f8 = cca11b92 ccd49652 56374c19 2bccd817
30542! %f12 = e3e92fec 61f53372 861ab72f 2cb37561
30543 stda %f0,[%i4]ASI_COMMIT_S ! Block Store to 0000000090000000
30544! %l3 = 000000000000006a, Mem[0000000091800036] = 6707c833
30545 stb %l3,[%o0+0x036] ! Mem[0000000091800034] = 6a07c833
30546
30547p59_label_4:
30548! Mem[0000000087800008] = 45fb71499bdcf6b3, %l4 = 0000000040d9f9b4, %l7 = 000000000000003c
30549 add %i3,0x08,%g1
30550 casxa [%g1]0x80,%l4,%l7 ! %l7 = 45fb71499bdcf6b3
30551! Mem[0000000086800018] = 00000000, %l5 = 46e475e6b8e19cb5
30552 ldstub [%i1+%o3],%l5 ! %l5 = 00000000000000ff
30553! %f0 = df43db69 d2a18205 c5555360 fff198dd
30554! %f4 = 9c4c2e9e 908b976d 66a9500b ee3a2aa6
30555! %f8 = cca11b92 ccd49652 56374c19 2bccd817
30556! %f12 = e3e92fec 61f53372 861ab72f 2cb37561
30557 stda %f0,[%i4]ASI_COMMIT_P ! Block Store to 0000000090000000
30558! Mem[000000009180000c] = 63b922c3, %g2 = 00000000131c8112
30559 ldub [%o0+0x00c],%g2 ! %g2 = 0000000000000063
30560 membar #Sync ! Added by membar checker (846)
30561! Mem[0000000090000028] = 56374c19, %g18 = 23d69018c73af18e
30562 ldsw [%i4+%o5],%g2 ! %g2 = 23d69018c73af18e
30563! Mem[0000000091000004] = 5509b827, %g2 = 0000000056374c19
30564 lduw [%i6+0x004],%g2 ! %g2 = 000000005509b827
30565! Mem[0000000087800030] = 3845058f, %l3 = 000000000000006a
30566 swap [%i3+0x030],%l3 ! %l3 = 000000003845058f
30567! Mem[000000008700001c] = 9547a272, %l7 = 45fb71499bdcf6b3
30568 ldstub [%i2+0x01c],%l7 ! %l7 = 00000095000000ff
30569! %f16 = 20cb2879 a0bb31a2 885a33c5 9b0c1e0e
30570! %f20 = e100af00 86860b5a 416c3cb0 539f8788
30571! %f24 = 6c28fcdd 6326661c 7bb3582a 6f6077d3
30572! %f28 = 7663e32b d65d566f 2c48ff77 95d8a40c
30573 stda %f16,[%i4]ASI_BLK_AIUSL ! Block Store to 0000000090000000
30574! Mem[0000000087800034] = 864cebff, %l2 = 00000000f5bd4f75
30575 swap [%i3+0x034],%l2 ! %l2 = 00000000864cebff
30576
30577 ba,a p59_not_taken_0_end
30578p59_not_taken_0:
30579! The following code should not be executed
30580 stb %l7,[%i1+0x033]
30581 ldda [%i1]ASI_BLK_P,%f16
30582 nop
30583 nop
30584 lduw [%i2+0x034],%l4
30585 nop
30586 lduw [%i1+0x038],%l6
30587 ba,a p59_branch_failed
30588p59_not_taken_0_end:
30589
30590
30591! End of Random Code for Thread 59
30592
305931: membar #Sync ! Force all stores to complete
30594
30595p59_set_done_flag:
30596 mov 2,%g2
30597 set done_flags,%g1
30598 st %g2,[%g1+0x0ec] ! Set processor 59 done flag
30599
30600! Check Registers
30601
30602p59_check_registers:
30603 set p59_expected_registers,%g1
30604 ldx [%g1+0x010],%g2
30605 cmp %l2,%g2 ! %l2 should be 00000000864cebff
30606 bne,a,pn %xcc,p59_reg_l2_fail
30607 mov %l2,%g3
30608 ldx [%g1+0x018],%g2
30609 cmp %l3,%g2 ! %l3 should be 000000003845058f
30610 bne,a,pn %xcc,p59_reg_l3_fail
30611 mov %l3,%g3
30612 ldx [%g1+0x020],%g2
30613 cmp %l4,%g2 ! %l4 should be 0000000040d9f9b4
30614 bne,a,pn %xcc,p59_reg_l4_fail
30615 mov %l4,%g3
30616 ldx [%g1+0x028],%g2
30617 cmp %l5,%g2 ! %l5 should be 0000000000000000
30618 bne,a,pn %xcc,p59_reg_l5_fail
30619 mov %l5,%g3
30620 ldx [%g1+0x038],%g2
30621 cmp %l7,%g2 ! %l7 should be 0000000000000095
30622 bne,a,pn %xcc,p59_reg_l7_fail
30623 mov %l7,%g3
30624
30625! Check Floating Point Registers
30626
30627p59_check_fp_registers:
30628 set p59_expected_fp_regs,%g3
30629 std %f16,[%g1]
30630 ldx [%g1],%l1
30631 ldx [%g3+0x40],%l0
30632 cmp %l0,%l1 ! %f16 should be 20cb2879 a0bb31a2
30633 bne %xcc,p59_f16_fail
30634 std %f18,[%g1]
30635 ldx [%g1],%l1
30636 ldx [%g3+0x48],%l0
30637 cmp %l0,%l1 ! %f18 should be 885a33c5 9b0c1e0e
30638 bne %xcc,p59_f18_fail
30639 std %f20,[%g1]
30640 ldx [%g1],%l1
30641 ldx [%g3+0x50],%l0
30642 cmp %l0,%l1 ! %f20 should be e100af00 86860b5a
30643 bne %xcc,p59_f20_fail
30644 std %f22,[%g1]
30645 ldx [%g1],%l1
30646 ldx [%g3+0x58],%l0
30647 cmp %l0,%l1 ! %f22 should be 416c3cb0 539f8788
30648 bne %xcc,p59_f22_fail
30649 std %f24,[%g1]
30650 ldx [%g1],%l1
30651 ldx [%g3+0x60],%l0
30652 cmp %l0,%l1 ! %f24 should be 6c28fcdd 6326661c
30653 bne %xcc,p59_f24_fail
30654 std %f26,[%g1]
30655 ldx [%g1],%l1
30656 ldx [%g3+0x68],%l0
30657 cmp %l0,%l1 ! %f26 should be 7bb3582a 6f6077d3
30658 bne %xcc,p59_f26_fail
30659 std %f28,[%g1]
30660 ldx [%g1],%l1
30661 ldx [%g3+0x70],%l0
30662 cmp %l0,%l1 ! %f28 should be 7663e32b d65d566f
30663 bne %xcc,p59_f28_fail
30664 std %f30,[%g1]
30665 ldx [%g1],%l1
30666 ldx [%g3+0x78],%l0
30667 cmp %l0,%l1 ! %f30 should be 2c48ff77 95d8a40c
30668 bne %xcc,p59_f30_fail
30669 nop
30670
30671! Check Local Memory
30672
30673 set p59_local0_expect,%g1
30674p59_check_local0:
30675 ldx [%g1+0x008],%g2 ! Expected data = f5bd4f759a37c0ff
30676 ldx [%i0+0x008],%g3 ! Observed data at 0000000086000008
30677 cmp %g2,%g3
30678 bne,a,pn %xcc,p59_local_failed
30679 add %i0,0x008,%g4
30680 ldx [%g1+0x038],%g2 ! Expected data = d2095b951646469a
30681 ldx [%i0+0x038],%g3 ! Observed data at 0000000086000038
30682 cmp %g2,%g3
30683 bne,a,pn %xcc,p59_local_failed
30684 add %i0,0x038,%g4
30685
30686 set p59_local1_expect,%g1
30687p59_check_local1:
30688 ldx [%g1+0x018],%g2 ! Expected data = ff0000000000006a
30689 ldx [%i1+0x018],%g3 ! Observed data at 0000000086800018
30690 cmp %g2,%g3
30691 bne,a,pn %xcc,p59_local_failed
30692 add %i1,0x018,%g4
30693 ldx [%g1+0x038],%g2 ! Expected data = 2c48ff7795d8a40c
30694 ldx [%i1+0x038],%g3 ! Observed data at 0000000086800038
30695 cmp %g2,%g3
30696 bne,a,pn %xcc,p59_local_failed
30697 add %i1,0x038,%g4
30698
30699 set p59_local2_expect,%g1
30700p59_check_local2:
30701 ldx [%g1+0x018],%g2 ! Expected data = 851e6757ff47a272
30702 ldx [%i2+0x018],%g3 ! Observed data at 0000000087000018
30703 cmp %g2,%g3
30704 bne,a,pn %xcc,p59_local_failed
30705 add %i2,0x018,%g4
30706
30707 set p59_local3_expect,%g1
30708p59_check_local3:
30709 ldx [%g1+0x020],%g2 ! Expected data = 24a6efff00000052
30710 ldx [%i3+0x020],%g3 ! Observed data at 0000000087800020
30711 cmp %g2,%g3
30712 bne,a,pn %xcc,p59_local_failed
30713 add %i3,0x020,%g4
30714 ldx [%g1+0x030],%g2 ! Expected data = 0000006af5bd4f75
30715 ldx [%i3+0x030],%g3 ! Observed data at 0000000087800030
30716 cmp %g2,%g3
30717 bne,a,pn %xcc,p59_local_failed
30718 add %i3,0x030,%g4
30719
30720
30721! The test for processor 59 has passed
30722
30723p59_passed:
30724 ta GOOD_TRAP
30725 nop
30726
30727p59_reg_l0_fail:
30728 or %g0,0xbd0,%g1
30729 ba,a p59_failed
30730p59_reg_l1_fail:
30731 or %g0,0xbd1,%g1
30732 ba,a p59_failed
30733p59_reg_l2_fail:
30734 or %g0,0xbd2,%g1
30735 ba,a p59_failed
30736p59_reg_l3_fail:
30737 or %g0,0xbd3,%g1
30738 ba,a p59_failed
30739p59_reg_l4_fail:
30740 or %g0,0xbd4,%g1
30741 ba,a p59_failed
30742p59_reg_l5_fail:
30743 or %g0,0xbd5,%g1
30744 ba,a p59_failed
30745p59_reg_l6_fail:
30746 or %g0,0xbd6,%g1
30747 ba,a p59_failed
30748p59_reg_l7_fail:
30749 or %g0,0xbd7,%g1
30750 ba,a p59_failed
30751p59_f16_fail:
30752 set p59_temp,%g6
30753 mov 0xf16,%l0
30754 stx %l0,[%g6]
30755 std %f16,[%g6+8]
30756 stx %fsr,[%g6+16]
30757 ta BAD_TRAP
30758
30759p59_f18_fail:
30760 set p59_temp,%g6
30761 mov 0xf18,%l0
30762 stx %l0,[%g6]
30763 std %f18,[%g6+8]
30764 stx %fsr,[%g6+16]
30765 ta BAD_TRAP
30766
30767p59_f20_fail:
30768 set p59_temp,%g6
30769 mov 0xf20,%l0
30770 stx %l0,[%g6]
30771 std %f20,[%g6+8]
30772 stx %fsr,[%g6+16]
30773 ta BAD_TRAP
30774
30775p59_f22_fail:
30776 set p59_temp,%g6
30777 mov 0xf22,%l0
30778 stx %l0,[%g6]
30779 std %f22,[%g6+8]
30780 stx %fsr,[%g6+16]
30781 ta BAD_TRAP
30782
30783p59_f24_fail:
30784 set p59_temp,%g6
30785 mov 0xf24,%l0
30786 stx %l0,[%g6]
30787 std %f24,[%g6+8]
30788 stx %fsr,[%g6+16]
30789 ta BAD_TRAP
30790
30791p59_f26_fail:
30792 set p59_temp,%g6
30793 mov 0xf26,%l0
30794 stx %l0,[%g6]
30795 std %f26,[%g6+8]
30796 stx %fsr,[%g6+16]
30797 ta BAD_TRAP
30798
30799p59_f28_fail:
30800 set p59_temp,%g6
30801 mov 0xf28,%l0
30802 stx %l0,[%g6]
30803 std %f28,[%g6+8]
30804 stx %fsr,[%g6+16]
30805 ta BAD_TRAP
30806
30807p59_f30_fail:
30808 set p59_temp,%g6
30809 mov 0xf30,%l0
30810 stx %l0,[%g6]
30811 std %f30,[%g6+8]
30812 stx %fsr,[%g6+16]
30813 ta BAD_TRAP
30814
30815
30816! The test for processor 59 failed
30817
30818p59_failed:
30819 set done_flags,%g1
30820 mov 3,%g5
30821 st %g5,[%g1+0x0ec] ! Set processor 59 done flag
30822
30823 set p59_temp,%g6
30824 stx %g1,[%g6]
30825 stx %g2,[%g6+8]
30826 stx %g3,[%g6+16]
30827 stx %fsr,[%g6+24]
30828 ta BAD_TRAP
30829
30830
30831! The local area data for processor 59 failed
30832
30833p59_local_failed:
30834 set done_flags,%g5
30835 mov 3,%g6
30836 st %g6,[%g5+0x0ec] ! Set processor 59 done flag
30837
30838 set p59_temp,%g6
30839 add %g1,%g4,%g1
30840 stx %g4,[%g6]
30841 stx %g2,[%g6+8]
30842 stx %g3,[%g6+16]
30843 st %fsr,[%g6+24]
30844 ta BAD_TRAP
30845
30846p59_selfmod_failed:
30847 ba p59_failed
30848 mov 0xabc,%g1
30849
30850
30851p59_common_error:
30852 or %g0,0xf1b,%g1
30853 ba p59_failed
30854 mov %o5,%g3
30855
30856p59_common_signature_error:
30857 set p59_temp,%g1
30858 ba p59_failed
30859 st %g2,[%g1] ! Common Lock Number
30860
30861p59_common_timeout:
30862 set p59_temp,%g1
30863 ba p59_failed
30864 st %g2,[%g1] ! Common Lock Number
30865p59_branch_failed:
30866 mov 0xbbb,%g1
30867 rd %ccr,%g2
30868 ba p59_failed
30869 mov 0x0,%g3
30870
30871p59_trap1e:
30872 ldswa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000087800008]
30873 ldsba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000086800028]
30874 lduwa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000087000020]
30875 ldsha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000086000028]
30876 ldsba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000086800020]
30877 done
30878
30879p59_trap1o:
30880 ldswa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000087800008]
30881 ldsba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000086800028]
30882 lduwa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000087000020]
30883 ldsha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000086000028]
30884 ldsba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000086800020]
30885 done
30886
30887
30888p59_trap2e:
30889 membar #Sync
30890 stda %f16,[%i4]ASI_BLK_AIUP
30891 membar #Sync
30892 membar #Sync
30893 stda %f16,[%i4]ASI_BLK_AIUP
30894 membar #Sync
30895 ldsha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000087000028]
30896 done
30897
30898p59_trap2o:
30899 membar #Sync
30900 stda %f16,[%o4]ASI_BLK_AIUP
30901 membar #Sync
30902 stda %f16,[%o4]ASI_BLK_AIUP
30903 membar #Sync
30904 ldsha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000087000028]
30905 done
30906
30907
30908p59_trap3e:
30909 nop
30910 nop
30911 nop
30912 nop
30913 nop
30914 nop
30915 nop
30916 done
30917
30918p59_trap3o:
30919 nop
30920 nop
30921 nop
30922 nop
30923 nop
30924 nop
30925 nop
30926 done
30927
30928p59_init_memory_pointers:
30929 set p59_init_registers,%g1
30930 mov %g0,%g2
30931 mov %g0,%g3
30932 mov %g0,%g4
30933 mov %g0,%g5
30934 mov %g0,%g6
30935 mov %g0,%g7
30936
30937! Initialize memory pointers for window 0
30938 set p59_local0_start,%i0
30939 set p59_local1_start,%i1
30940 set p59_local2_start,%i2
30941 set p59_local3_start,%i3
30942 set unres0_start,%i4
30943 set unres1_start,%i5
30944 set unres2_start,%i6
30945 clr %i7
30946! Init Local Registers in Window 0
30947 ldx [%g1+0x000],%l0 ! %l0 = 9959fcdccabe5b96
30948 ldx [%g1+0x008],%l1 ! %l1 = 3efa7d34049fe0b1
30949 ldx [%g1+0x010],%l2 ! %l2 = aebe2e8bd2095b95
30950 ldx [%g1+0x018],%l3 ! %l3 = 76eab1481646469a
30951 ldx [%g1+0x020],%l4 ! %l4 = f428cf7bf600ca3a
30952 ldx [%g1+0x028],%l5 ! %l5 = 46e475e6b8e19cb5
30953 ldx [%g1+0x030],%l6 ! %l6 = eb53f00e3ab52aba
30954 ldx [%g1+0x038],%l7 ! %l7 = 541043ec9547a272
30955
30956! Initialize the output register of window 0
30957
30958 set unres3_start,%o0
30959 mov 0x08,%o1
30960 mov 0x10,%o2
30961 mov 0x18,%o3
30962 mov 0x20,%o4
30963 mov 0x28,%o5
30964 mov 0x30,%o6
30965
30966 retl
30967 nop
30968
30969! Random code for Processor 60
30970
30971processor_60:
30972 ta T_CHANGE_PRIV
30973 set done_flags,%g1
30974 mov 1,%g2
30975 st %g2,[%g1+0xf0] ! Set the start flag
30976 wrpr %g0,7,%cleanwin
30977 call p60_init_memory_pointers
30978 wr %g0,0x80,%asi ! Setting default asi to 80
30979
30980! Initialize the floating point registers for processor 60
30981
30982 wr %g0,0x4,%fprs ! Make sure fef is 1
30983 set p60_init_freg,%g1
30984! %f0 = 9de35cb4 2735b3aa 0cb15b71 f93470f1
30985! %f4 = d9951d22 55aa1440 eec2617d f9329f6c
30986! %f8 = e08d3590 c376eef2 e5dfd8ad a1a3f7b8
30987! %f12 = dc68c232 3d71247e 687910f4 171e3919
30988 ldda [%g1]ASI_BLK_P,%f0
30989 add %g1,64,%g1
30990! %f16 = 11f75cc4 58eb0195 c068c028 9a78592d
30991! %f20 = c8ab5c1c 74260ea9 11efeda9 49bc332a
30992! %f24 = 5030b2d2 f0dba348 f24cf79e bcdff2a1
30993! %f28 = 8ce04960 fc9aeadc c0627ece 2ff3f53e
30994 ldda [%g1]ASI_BLK_P,%f16
30995 add %g1,64,%g1
30996! %f32 = f7620618 b1589548 68a847da e76a9b4b
30997! %f36 = f0226743 26b7b3d0 c86fe569 10016106
30998! %f40 = 98416a37 dcc9b09c 53fd3130 9f0078a6
30999! %f44 = 67cac81d 76267405 6cd69b37 908590bd
31000 ldda [%g1]ASI_BLK_P,%f32
31001
31002! Set up the Graphics Status Register
31003
31004 setx 0x5b141d8f00000031,%g7,%g1 ! GSR scale = 6, align = 1
31005 wr %g1,%g0,%gsr ! GSR = 5b141d8f00000031
31006 wr %g0,%y ! Clear Y register
31007 xorcc %g0,%g0,%g3 ! init %g3 and set flags
31008 membar #Sync ! Force the block loads to complete
31009
31010! Start of Random Code for processor 60
31011
31012p60_label_1:
31013! Mem[0000000090000010] = 42809f67, %g2 = 93252450e7d9d0d9
31014 ldub [%i4+0x012],%g2 ! %g2 = 0000000000000042
31015! Mem[0000000088800018] = 090585b9179a22ac, %l0 = 8baa076d8ad322cf, %l5 = 7d45b81422fdfea9
31016 add %i1,0x18,%g1
31017 casxa [%g1]0x80,%l0,%l5 ! %l5 = 090585b9179a22ac
31018! Mem[0000000088000010] = 118ca175, %l0 = 8baa076d8ad322cf
31019 ldstub [%i0+%o2],%l0 ! %l0 = 00000011000000ff
31020! Mem[0000000089000029] = 155fa705, %l7 = 16f117d678b52e54
31021 ldstub [%i2+0x029],%l7 ! %l7 = 0000005f000000ff
31022! Mem[0000000090800028] = d745739f, %g2 = 0000000000000042
31023 ldub [%i5+0x029],%g2 ! %g2 = 00000000000000d7
31024! Mem[0000000089000018] = 4e1808db6d448ea6, %l7 = 000000000000005f, %l2 = 2c8425e630045cd1
31025 add %i2,0x18,%g1
31026 casxa [%g1]0x80,%l7,%l2 ! %l2 = 4e1808db6d448ea6
31027! %f0 = 9de35cb4 2735b3aa 0cb15b71 f93470f1
31028! %f4 = d9951d22 55aa1440 eec2617d f9329f6c
31029! %f8 = e08d3590 c376eef2 e5dfd8ad a1a3f7b8
31030! %f12 = dc68c232 3d71247e 687910f4 171e3919
31031 stda %f0,[%i4]ASI_BLK_SL ! Block Store to 0000000090000000
31032! Mem[0000000091000038] = 670726b9, %g2 = 00000000000000d7
31033 lduh [%i6+0x03a],%g2 ! %g2 = 0000000000006707
31034! %l2 = 6d448ea6, %l3 = 51df926a, Mem[0000000090000000] = aab33527 b45ce39d
31035 std %l2,[%i4+%g0] ! Mem[0000000090000000] = 6d448ea6 51df926a
31036! Mem[0000000088800028] = db65854f69ee9fff, %l4 = 8ab5bc5656b62049, %l3 = 0a7920ae51df926a
31037 add %i1,0x28,%g1
31038 casxa [%g1]0x80,%l4,%l3 ! %l3 = db65854f69ee9fff
31039
31040p60_label_2:
31041! Mem[0000000091800038] = c833f421 55e88ff4, %g2 = 00006707, %g3 = 0bad0b00
31042 ldd [%o0+0x038],%g2 ! %g2 = 00000000c833f421 0000000055e88ff4
31043! Mem[000000008980003c] = f9cade58, %l1 = bf6628d3cf100c88
31044 swap [%i3+0x03c],%l1 ! %l1 = 00000000f9cade58
31045! Mem[0000000088800028] = db65854f, %l3 = 69ee9fff, %l4 = 56b62049
31046 add %i1,0x28,%g1
31047 casa [%g1]0x80,%l3,%l4 ! %l4 = 00000000db65854f
31048 membar #Sync ! Added by membar checker (847)
31049! %f0 = 9de35cb4 2735b3aa 0cb15b71 f93470f1
31050! %f4 = d9951d22 55aa1440 eec2617d f9329f6c
31051! %f8 = e08d3590 c376eef2 e5dfd8ad a1a3f7b8
31052! %f12 = dc68c232 3d71247e 687910f4 171e3919
31053 stda %f0,[%i4]ASI_COMMIT_P ! Block Store to 0000000090000000
31054! %l1 = 00000000f9cade58, Mem[0000000090800034] = 5132304a
31055 stw %l1,[%i5+0x034] ! Mem[0000000090800034] = f9cade58
31056! Mem[0000000088800008] = c044ce03, %l7 = 000000000000005f
31057 ldsb [%i1+%o1],%l7 ! %l7 = ffffffffffffffc0
31058! Mem[000000008900001d] = 6d448ea6, %l7 = ffffffffffffffc0
31059 ldstub [%i2+0x01d],%l7 ! %l7 = 00000044000000ff
31060! Mem[0000000089800007] = baac8090, %l3 = db65854f69ee9fff
31061 ldstub [%i3+0x007],%l3 ! %l3 = 00000090000000ff
31062 membar #Sync ! Added by membar checker (848)
31063! Mem[0000000090000000] = 9de35cb4 2735b3aa 0cb15b71 f93470f1
31064! Mem[0000000090000010] = d9951d22 55aa1440 eec2617d f9329f6c
31065! Mem[0000000090000020] = e08d3590 c376eef2 e5dfd8ad a1a3f7b8
31066! Mem[0000000090000030] = dc68c232 3d71247e 687910f4 171e3919
31067 ldda [%i4]ASI_BLK_AIUSL,%f48 ! Block Load from 0000000090000000
31068! Mem[0000000088000030] = 22692e04, %l3 = 0000000000000090
31069 swap [%i0+0x030],%l3 ! %l3 = 0000000022692e04
31070
31071p60_label_3:
31072! Mem[0000000088000038] = 302761d3, %l3 = 0000000022692e04
31073 swap [%i0+0x038],%l3 ! %l3 = 00000000302761d3
31074! Mem[0000000090000000] = 9de35cb4 2735b3aa 0cb15b71 f93470f1
31075! Mem[0000000090000010] = d9951d22 55aa1440 eec2617d f9329f6c
31076! Mem[0000000090000020] = e08d3590 c376eef2 e5dfd8ad a1a3f7b8
31077! Mem[0000000090000030] = dc68c232 3d71247e 687910f4 171e3919
31078 ldda [%i4]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000
31079! %l3 = 00000000302761d3, Mem[000000009180000f] = c384ca0f
31080 stb %l3,[%o0+0x00f] ! Mem[000000009180000c] = d384ca0f
31081 membar #Sync ! Added by membar checker (849)
31082! %l3 = 00000000302761d3, Mem[0000000090000000] = 9de35cb42735b3aa
31083 stx %l3,[%i4+%g0] ! Mem[0000000090000000] = 00000000302761d3
31084! Mem[0000000089000018] = 4e1808db, %l5 = 090585b9179a22ac
31085 ldstub [%i2+%o3],%l5 ! %l5 = 0000004e000000ff
31086! Mem[0000000090000010] = d9951d22, %g18 = 81600b2aed112708
31087 ldsw [%i4+%o2],%g2 ! %g2 = 81600b2aed112708
31088! %l6 = 26bb1ccc, %l7 = 00000044, Mem[0000000090000010] = d9951d22 55aa1440
31089 std %l6,[%i4+%o2] ! Mem[0000000090000010] = 26bb1ccc 00000044
31090! Mem[0000000088000018] = e06a147f, %l0 = 0000000000000011
31091 swap [%i0+%o3],%l0 ! %l0 = 00000000e06a147f
31092! Mem[000000008980002c] = 9bf9bf8f, %l0 = e06a147f, %l6 = 26bb1ccc
31093 add %i3,0x2c,%g1
31094 casa [%g1]0x80,%l0,%l6 ! %l6 = 000000009bf9bf8f
31095! Mem[0000000089800004] = baac80ff, %l7 = 0000000000000044
31096 swap [%i3+0x004],%l7 ! %l7 = 00000000baac80ff
31097
31098p60_label_4:
31099! Mem[0000000089800004] = 00000044, %l0 = 00000000e06a147f
31100 swap [%i3+0x004],%l0 ! %l0 = 0000000000000044
31101! Mem[0000000089800028] = 265bd53b, %l4 = 00000000db65854f
31102 ldstub [%i3+%o5],%l4 ! %l4 = 00000026000000ff
31103! %l4 = 00000026, %l5 = 0000004e, Mem[0000000088800000] = 0e7dbb2a 8590ae6a
31104 std %l4,[%i1+%g0] ! Mem[0000000088800000] = 00000026 0000004e
31105! Mem[0000000089800014] = 66f43c00, %l1 = f9cade58, %l1 = f9cade58
31106 add %i3,0x14,%g1
31107 casa [%g1]0x80,%l1,%l1 ! %l1 = 0000000066f43c00
31108! Mem[0000000089000028] = 15ffa705559a6026, %l4 = 0000000000000026, %l4 = 0000000000000026
31109 add %i2,0x28,%g1
31110 casxa [%g1]0x80,%l4,%l4 ! %l4 = 15ffa705559a6026
31111! Mem[0000000088000010] = ff8ca175a74498d9, %l0 = 0000000000000044, %l4 = 15ffa705559a6026
31112 add %i0,0x10,%g1
31113 casxa [%g1]0x80,%l0,%l4 ! %l4 = ff8ca175a74498d9
31114! Mem[0000000089800024] = 2f140f28, %l0 = 00000044, %l0 = 00000044
31115 add %i3,0x24,%g1
31116 casa [%g1]0x80,%l0,%l0 ! %l0 = 000000002f140f28
31117! %l2 = 6d448ea6, %l3 = 302761d3, Mem[0000000090800020] = ceacb430 a06e7ed3
31118 std %l2,[%i5+%o4] ! Mem[0000000090800020] = 6d448ea6 302761d3
31119! Mem[0000000088000000] = 5d8b1ef7, %l6 = 9bf9bf8f, %l7 = baac80ff
31120 casa [%i0]0x80,%l6,%l7 ! %l7 = 000000005d8b1ef7
31121! %l3 = 00000000302761d3, Mem[0000000090800007] = 9c97875a
31122 stb %l3,[%i5+0x007] ! Mem[0000000090800004] = d397875a
31123
31124 ba,a p60_not_taken_0_end
31125p60_not_taken_0:
31126! The following code should not be executed
31127 stb %l7,[%i1+0x033]
31128 ldda [%i1]ASI_BLK_P,%f16
31129 nop
31130 nop
31131 lduw [%i2+0x034],%l4
31132 nop
31133 lduw [%i1+0x038],%l6
31134 ba,a p60_branch_failed
31135p60_not_taken_0_end:
31136
31137
31138! End of Random Code for Thread 60
31139
311401: membar #Sync ! Force all stores to complete
31141
31142p60_set_done_flag:
31143 mov 2,%g2
31144 set done_flags,%g1
31145 st %g2,[%g1+0x0f0] ! Set processor 60 done flag
31146
31147! Check Registers
31148
31149p60_check_registers:
31150 set p60_expected_registers,%g1
31151 ldx [%g1+0x000],%g2
31152 cmp %l0,%g2 ! %l0 should be 000000002f140f28
31153 bne,a,pn %xcc,p60_reg_l0_fail
31154 mov %l0,%g3
31155 ldx [%g1+0x018],%g2
31156 cmp %l3,%g2 ! %l3 should be 00000000302761d3
31157 bne,a,pn %xcc,p60_reg_l3_fail
31158 mov %l3,%g3
31159 ldx [%g1+0x020],%g2
31160 cmp %l4,%g2 ! %l4 should be ff8ca175a74498d9
31161 bne,a,pn %xcc,p60_reg_l4_fail
31162 mov %l4,%g3
31163 ldx [%g1+0x028],%g2
31164 cmp %l5,%g2 ! %l5 should be 000000000000004e
31165 bne,a,pn %xcc,p60_reg_l5_fail
31166 mov %l5,%g3
31167 ldx [%g1+0x038],%g2
31168 cmp %l7,%g2 ! %l7 should be 000000005d8b1ef7
31169 bne,a,pn %xcc,p60_reg_l7_fail
31170 mov %l7,%g3
31171
31172! Check Local Memory
31173
31174 set p60_local0_expect,%g1
31175p60_check_local0:
31176 ldx [%g1+0x010],%g2 ! Expected data = ff8ca175a74498d9
31177 ldx [%i0+0x010],%g3 ! Observed data at 0000000088000010
31178 cmp %g2,%g3
31179 bne,a,pn %xcc,p60_local_failed
31180 add %i0,0x010,%g4
31181 ldx [%g1+0x018],%g2 ! Expected data = 00000011e7dabed5
31182 ldx [%i0+0x018],%g3 ! Observed data at 0000000088000018
31183 cmp %g2,%g3
31184 bne,a,pn %xcc,p60_local_failed
31185 add %i0,0x018,%g4
31186 ldx [%g1+0x030],%g2 ! Expected data = 0000009075dc8463
31187 ldx [%i0+0x030],%g3 ! Observed data at 0000000088000030
31188 cmp %g2,%g3
31189 bne,a,pn %xcc,p60_local_failed
31190 add %i0,0x030,%g4
31191 ldx [%g1+0x038],%g2 ! Expected data = 22692e0421b1d014
31192 ldx [%i0+0x038],%g3 ! Observed data at 0000000088000038
31193 cmp %g2,%g3
31194 bne,a,pn %xcc,p60_local_failed
31195 add %i0,0x038,%g4
31196
31197 set p60_local1_expect,%g1
31198p60_check_local1:
31199 ldx [%g1+0x000],%g2 ! Expected data = 000000260000004e
31200 ldx [%i1+0x000],%g3 ! Observed data at 0000000088800000
31201 cmp %g2,%g3
31202 bne,a,pn %xcc,p60_local_failed
31203 add %i1,0x000,%g4
31204
31205 set p60_local2_expect,%g1
31206p60_check_local2:
31207 ldx [%g1+0x018],%g2 ! Expected data = ff1808db6dff8ea6
31208 ldx [%i2+0x018],%g3 ! Observed data at 0000000089000018
31209 cmp %g2,%g3
31210 bne,a,pn %xcc,p60_local_failed
31211 add %i2,0x018,%g4
31212 ldx [%g1+0x028],%g2 ! Expected data = 15ffa705559a6026
31213 ldx [%i2+0x028],%g3 ! Observed data at 0000000089000028
31214 cmp %g2,%g3
31215 bne,a,pn %xcc,p60_local_failed
31216 add %i2,0x028,%g4
31217
31218 set p60_local3_expect,%g1
31219p60_check_local3:
31220 ldx [%g1+0x000],%g2 ! Expected data = 4e6ed716e06a147f
31221 ldx [%i3+0x000],%g3 ! Observed data at 0000000089800000
31222 cmp %g2,%g3
31223 bne,a,pn %xcc,p60_local_failed
31224 add %i3,0x000,%g4
31225 ldx [%g1+0x028],%g2 ! Expected data = ff5bd53b9bf9bf8f
31226 ldx [%i3+0x028],%g3 ! Observed data at 0000000089800028
31227 cmp %g2,%g3
31228 bne,a,pn %xcc,p60_local_failed
31229 add %i3,0x028,%g4
31230 ldx [%g1+0x038],%g2 ! Expected data = bfd38a2dcf100c88
31231 ldx [%i3+0x038],%g3 ! Observed data at 0000000089800038
31232 cmp %g2,%g3
31233 bne,a,pn %xcc,p60_local_failed
31234 add %i3,0x038,%g4
31235
31236
31237! The test for processor 60 has passed
31238
31239p60_passed:
31240 ta GOOD_TRAP
31241 nop
31242
31243p60_reg_l0_fail:
31244 or %g0,0xbd0,%g1
31245 ba,a p60_failed
31246p60_reg_l1_fail:
31247 or %g0,0xbd1,%g1
31248 ba,a p60_failed
31249p60_reg_l2_fail:
31250 or %g0,0xbd2,%g1
31251 ba,a p60_failed
31252p60_reg_l3_fail:
31253 or %g0,0xbd3,%g1
31254 ba,a p60_failed
31255p60_reg_l4_fail:
31256 or %g0,0xbd4,%g1
31257 ba,a p60_failed
31258p60_reg_l5_fail:
31259 or %g0,0xbd5,%g1
31260 ba,a p60_failed
31261p60_reg_l6_fail:
31262 or %g0,0xbd6,%g1
31263 ba,a p60_failed
31264p60_reg_l7_fail:
31265 or %g0,0xbd7,%g1
31266 ba,a p60_failed
31267
31268! The test for processor 60 failed
31269
31270p60_failed:
31271 set done_flags,%g1
31272 mov 3,%g5
31273 st %g5,[%g1+0x0f0] ! Set processor 60 done flag
31274
31275 set p60_temp,%g6
31276 stx %g1,[%g6]
31277 stx %g2,[%g6+8]
31278 stx %g3,[%g6+16]
31279 stx %fsr,[%g6+24]
31280 ta BAD_TRAP
31281
31282
31283! The local area data for processor 60 failed
31284
31285p60_local_failed:
31286 set done_flags,%g5
31287 mov 3,%g6
31288 st %g6,[%g5+0x0f0] ! Set processor 60 done flag
31289
31290 set p60_temp,%g6
31291 add %g1,%g4,%g1
31292 stx %g4,[%g6]
31293 stx %g2,[%g6+8]
31294 stx %g3,[%g6+16]
31295 st %fsr,[%g6+24]
31296 ta BAD_TRAP
31297
31298p60_selfmod_failed:
31299 ba p60_failed
31300 mov 0xabc,%g1
31301
31302
31303p60_common_error:
31304 or %g0,0xf1c,%g1
31305 ba p60_failed
31306 mov %o5,%g3
31307
31308p60_common_signature_error:
31309 set p60_temp,%g1
31310 ba p60_failed
31311 st %g2,[%g1] ! Common Lock Number
31312
31313p60_common_timeout:
31314 set p60_temp,%g1
31315 ba p60_failed
31316 st %g2,[%g1] ! Common Lock Number
31317p60_branch_failed:
31318 mov 0xbbb,%g1
31319 rd %ccr,%g2
31320 ba p60_failed
31321 mov 0x0,%g3
31322
31323p60_trap1e:
31324 ldsha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000088000028]
31325 ldstuba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000089000028]
31326 ldstuba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000088800020]
31327 stwa %l4,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088000010]
31328 stwa %l3,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000089800000]
31329 stwa %l1,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088000018]
31330 swapa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000089800000]
31331 done
31332
31333p60_trap1o:
31334 ldsha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000088000028]
31335 ldstuba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000089000028]
31336 ldstuba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000088800020]
31337 stwa %l4,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088000010]
31338 stwa %l3,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000089800000]
31339 stwa %l1,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088000018]
31340 swapa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000089800000]
31341 done
31342
31343
31344p60_trap2e:
31345 stba %l7,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088000008]
31346 ldswa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000089000010]
31347 ldsha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000089800028]
31348 ldxa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000088000010]
31349 done
31350
31351p60_trap2o:
31352 stba %l7,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088000008]
31353 ldswa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000089000010]
31354 ldsha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000089800028]
31355 ldxa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000088000010]
31356 done
31357
31358
31359p60_trap3e:
31360 nop
31361 nop
31362 done
31363
31364p60_trap3o:
31365 nop
31366 nop
31367 done
31368
31369p60_init_memory_pointers:
31370 set p60_init_registers,%g1
31371 mov %g0,%g2
31372 mov %g0,%g3
31373 mov %g0,%g4
31374 mov %g0,%g5
31375 mov %g0,%g6
31376 mov %g0,%g7
31377
31378! Initialize memory pointers for window 0
31379 set p60_local0_start,%i0
31380 set p60_local1_start,%i1
31381 set p60_local2_start,%i2
31382 set p60_local3_start,%i3
31383 set unres0_start,%i4
31384 set unres1_start,%i5
31385 set unres2_start,%i6
31386 clr %i7
31387! Init Local Registers in Window 0
31388 ldx [%g1+0x000],%l0 ! %l0 = 8baa076d8ad322cf
31389 ldx [%g1+0x008],%l1 ! %l1 = bf6628d3cf100c88
31390 ldx [%g1+0x010],%l2 ! %l2 = 2c8425e630045cd1
31391 ldx [%g1+0x018],%l3 ! %l3 = 0a7920ae51df926a
31392 ldx [%g1+0x020],%l4 ! %l4 = 8ab5bc5656b62049
31393 ldx [%g1+0x028],%l5 ! %l5 = 7d45b81422fdfea9
31394 ldx [%g1+0x030],%l6 ! %l6 = 346a073826bb1ccc
31395 ldx [%g1+0x038],%l7 ! %l7 = 16f117d678b52e54
31396
31397! Initialize the output register of window 0
31398
31399 set unres3_start,%o0
31400 mov 0x08,%o1
31401 mov 0x10,%o2
31402 mov 0x18,%o3
31403 mov 0x20,%o4
31404 mov 0x28,%o5
31405 mov 0x30,%o6
31406
31407 retl
31408 nop
31409
31410! Random code for Processor 61
31411
31412processor_61:
31413 ta T_CHANGE_PRIV
31414 set done_flags,%g1
31415 mov 1,%g2
31416 st %g2,[%g1+0xf4] ! Set the start flag
31417 wrpr %g0,7,%cleanwin
31418 call p61_init_memory_pointers
31419 wr %g0,0x80,%asi ! Setting default asi to 80
31420
31421! Initialize the floating point registers for processor 61
31422
31423 wr %g0,0x4,%fprs ! Make sure fef is 1
31424 set p61_init_freg,%g1
31425! %f0 = f7187f19 b2d5aeb2 e874c57c 077591b3
31426! %f4 = f32e8d94 e749dda4 e90c1fd0 9ace9f13
31427! %f8 = 64221a49 71386521 9a61187d f2d16582
31428! %f12 = 9a69d7e8 25ef3009 1c38410b 72732373
31429 ldda [%g1]ASI_BLK_P,%f0
31430 add %g1,64,%g1
31431! %f16 = 3ce525bc 8671c27a 8b26e4e1 dc3bd004
31432! %f20 = 00a9ad8c 7ecf755d 05abe521 1d5d332c
31433! %f24 = 02a16b05 0bd31141 5110438f 9ff1b0ea
31434! %f28 = ec4305bb 4d3a4bca 05bc4c6e dd66db4b
31435 ldda [%g1]ASI_BLK_P,%f16
31436 add %g1,64,%g1
31437! %f32 = e5895104 146a5264 5b1ac873 996b75da
31438! %f36 = 65171391 57690b1b c2bb4fe7 0c1af91c
31439! %f40 = 136a7a75 ab0b9b6f d6cd5d00 8522415c
31440! %f44 = 54c7bb8d ecf386a1 50ccee85 f39592c6
31441 ldda [%g1]ASI_BLK_P,%f32
31442
31443! Set up the Graphics Status Register
31444
31445 setx 0x1b5a37c000000014,%g7,%g1 ! GSR scale = 2, align = 4
31446 wr %g1,%g0,%gsr ! GSR = 1b5a37c000000014
31447 wr %g0,%y ! Clear Y register
31448 xorcc %g0,%g0,%g3 ! init %g3 and set flags
31449 membar #Sync ! Force the block loads to complete
31450
31451! Start of Random Code for processor 61
31452
31453p61_label_1:
31454! %f16 = 3ce525bc 8671c27a 8b26e4e1 dc3bd004
31455! %f20 = 00a9ad8c 7ecf755d 05abe521 1d5d332c
31456! %f24 = 02a16b05 0bd31141 5110438f 9ff1b0ea
31457! %f28 = ec4305bb 4d3a4bca 05bc4c6e dd66db4b
31458 stda %f16,[%i4]ASI_BLK_P ! Block Store to 0000000090000000
31459! Mem[000000008a000034] = e7e77893, %l0 = 80ad4a52afeeeda9
31460 ldstub [%i0+0x034],%l0 ! %l0 = 000000e7000000ff
31461! Mem[0000000090800010] = 48ec3514 f332d36c, %g2 = 21c7237c, %g3 = 0bad0b00
31462 ldd [%i5+%o2],%g2 ! %g2 = 0000000048ec3514 00000000f332d36c
31463! %l4 = 52e4a6aa09a771fd, Mem[000000008a800006] = 59bba509
31464 stb %l4,[%i1+0x006] ! Mem[000000008a800004] = 59bbfd09
31465! Mem[000000008b00000e] = f22cf63c, %l1 = 9b2a6c5a38a84017
31466 ldstub [%i2+0x00e],%l1 ! %l1 = 000000f6000000ff
31467 membar #Sync ! Added by membar checker (850)
31468! Mem[000000008a800000] = 5172d475 59bbfd09 a4b7db0c 0b58cc4e
31469! Mem[000000008a800010] = 7ca4b44e 5e2cb95b 1af1a7bb 59f3b36c
31470! Mem[000000008a800020] = 80ee654d 585feb1b 5e41724d f84defa9
31471! Mem[000000008a800030] = ddaa5ce7 3b6fb534 0b75b288 1f81eea9
31472 ldda [%i1]ASI_BLK_AIUS,%f0 ! Block Load from 000000008a800000
31473! Mem[0000000090000014] = 7ecf755d, %g2 = 0000000048ec3514
31474 ldsh [%i4+0x014],%g2 ! %g2 = 0000000000007ecf
31475! Mem[0000000090000000] = 3ce525bc 8671c27a 8b26e4e1 dc3bd004
31476! Mem[0000000090000010] = 00a9ad8c 7ecf755d 05abe521 1d5d332c
31477! Mem[0000000090000020] = 02a16b05 0bd31141 5110438f 9ff1b0ea
31478! Mem[0000000090000030] = ec4305bb 4d3a4bca 05bc4c6e dd66db4b
31479 ldda [%i4]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000000
31480! Mem[000000009100002c] = a7c7a569, %g2 = 0000000000007ecf
31481 ldsh [%i6+0x02e],%g2 ! %g2 = ffffffffffffa7c7
31482! %f16 = 3ce525bc 8671c27a 8b26e4e1 dc3bd004
31483! %f20 = 00a9ad8c 7ecf755d 05abe521 1d5d332c
31484! %f24 = 02a16b05 0bd31141 5110438f 9ff1b0ea
31485! %f28 = ec4305bb 4d3a4bca 05bc4c6e dd66db4b
31486 stda %f16,[%i4]ASI_BLK_AIUS ! Block Store to 0000000090000000
31487
31488p61_label_2:
31489! Mem[000000008a000004] = b0b35244, %l1 = 00000000000000f6
31490 swap [%i0+0x004],%l1 ! %l1 = 00000000b0b35244
31491! Mem[000000008b000024] = d17e0e0e, %l3 = 916a76559ee36cd1
31492 swap [%i2+0x024],%l3 ! %l3 = 00000000d17e0e0e
31493! Mem[0000000091800014] = f7ef80dc, %g2 = ffffffffffffa7c7
31494 ldsh [%o0+0x014],%g2 ! %g2 = fffffffffffff7ef
31495! Mem[000000008a000030] = e174118c, %l3 = 00000000d17e0e0e
31496 ldstub [%i0+0x030],%l3 ! %l3 = 000000e1000000ff
31497! Mem[000000008b800014] = de74f1a6, %l2 = e2f1cbae, %l2 = e2f1cbae
31498 add %i3,0x14,%g1
31499 casa [%g1]0x80,%l2,%l2 ! %l2 = 00000000de74f1a6
31500! %l7 = 982398a64fe25cd2, Mem[000000009100002d] = 1ca7c7a5
31501 stb %l7,[%i6+0x02d] ! Mem[000000009100002c] = d2a7c7a5
31502 membar #Sync ! Added by membar checker (851)
31503! Mem[0000000090000000] = 3ce525bc 8671c27a 8b26e4e1 dc3bd004
31504! Mem[0000000090000010] = 00a9ad8c 7ecf755d 05abe521 1d5d332c
31505! Mem[0000000090000020] = 02a16b05 0bd31141 5110438f 9ff1b0ea
31506! Mem[0000000090000030] = ec4305bb 4d3a4bca 05bc4c6e dd66db4b
31507 ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
31508! Mem[0000000090000004] = 8671c27a, %g2 = fffffffffffff7ef
31509 ldub [%i4+0x004],%g2 ! %g2 = 0000000000000086
31510! Mem[000000008b80001c] = 2c74b73a, %l6 = 2e1bbad7bd39e7ea
31511 swap [%i3+0x01c],%l6 ! %l6 = 000000002c74b73a
31512! %l4 = 09a771fd, %l5 = f4f23b88, Mem[0000000090800028] = 66d74573 9fbb43fd
31513 std %l4,[%i5+%o5] ! Mem[0000000090800028] = 09a771fd f4f23b88
31514
31515p61_label_3:
31516! Mem[0000000090000000] = 3ce525bc 8671c27a 8b26e4e1 dc3bd004
31517! Mem[0000000090000010] = 00a9ad8c 7ecf755d 05abe521 1d5d332c
31518! Mem[0000000090000020] = 02a16b05 0bd31141 5110438f 9ff1b0ea
31519! Mem[0000000090000030] = ec4305bb 4d3a4bca 05bc4c6e dd66db4b
31520 ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
31521! Mem[0000000090000024] = 41511043, %g2 = 0000000000000086
31522 ldub [%i4+0x027],%g2 ! %g2 = 0000000000000041
31523! Mem[0000000090000024] = 0bd31141, %g2 = 0000000000000041
31524 lduh [%i4+0x024],%g2 ! %g2 = 0000000000000bd3
31525! Mem[000000008a00002c] = 1b27123b, %l0 = 000000e7, %l0 = 000000e7
31526 add %i0,0x2c,%g1
31527 casa [%g1]0x80,%l0,%l0 ! %l0 = 000000001b27123b
31528! %f0 = 5172d475 59bbfd09 a4b7db0c 0b58cc4e
31529! %f4 = 7ca4b44e 5e2cb95b 1af1a7bb 59f3b36c
31530! %f8 = 80ee654d 585feb1b 5e41724d f84defa9
31531! %f12 = ddaa5ce7 3b6fb534 0b75b288 1f81eea9
31532 stda %f0,[%i4]ASI_BLK_PL ! Block Store to 0000000090000000
31533! %l7 = 982398a64fe25cd2, Mem[000000008b00003b] = f9be6312
31534 stb %l7,[%i2+0x03b] ! Mem[000000008b000038] = f9be63d2
31535! Mem[000000009080000c] = 8c9a4c82, %g18 = acbfb1589217daa0
31536 ldsw [%i5+0x00c],%g2 ! %g2 = acbfb1589217daa0
31537! %l0 = 000000001b27123b, Mem[000000009000001e] = f11a1beb
31538 sth %l0,[%i4+0x01e] ! Mem[000000009000001c] = 123b1beb
31539 membar #Sync ! Added by membar checker (852)
31540! Mem[0000000090000000] = 09fdbb59 75d47251 4ecc580b 0cdbb7a4
31541! Mem[0000000090000010] = 5bb92c5e 4eb4a47c 6cb3f359 bba7123b
31542! Mem[0000000090000020] = 1beb5f58 4d65ee80 a9ef4df8 4d72415e
31543! Mem[0000000090000030] = 34b56f3b e75caadd a9ee811f 88b2750b
31544 ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
31545! Mem[0000000090000028] = a9ef4df8, %g2 = ffffffff8c9a4c82
31546 lduw [%i4+%o5],%g2 ! %g2 = 00000000a9ef4df8
31547
31548p61_label_4:
31549! Mem[0000000090000024] = 4d65ee80, %g2 = 00000000a9ef4df8
31550 ldsh [%i4+0x024],%g2 ! %g2 = 0000000000004d65
31551! %l3 = 00000000000000e1, Mem[0000000091000023] = 6c230989
31552 stb %l3,[%i6+0x023] ! Mem[0000000091000020] = e1230989
31553! %l0 = 000000001b27123b, Mem[000000009080002a] = 71fdf4f2
31554 stb %l0,[%i5+0x02a] ! Mem[0000000090800028] = 3bfdf4f2
31555! %l6 = 2c74b73a, %l7 = 4fe25cd2, Mem[0000000090800030] = 108cc791 5132304a
31556 std %l6,[%i5+0x030] ! Mem[0000000090800030] = 2c74b73a 4fe25cd2
31557! %f0 = 5172d475 59bbfd09 a4b7db0c 0b58cc4e
31558! %f4 = 7ca4b44e 5e2cb95b 1af1a7bb 59f3b36c
31559! %f8 = 80ee654d 585feb1b 5e41724d f84defa9
31560! %f12 = ddaa5ce7 3b6fb534 0b75b288 1f81eea9
31561 stda %f0,[%i4]ASI_COMMIT_P ! Block Store to 0000000090000000
31562! %l2 = de74f1a6, %l3 = 000000e1, Mem[0000000091800000] = 190a6a8b 2b2f67f8
31563 std %l2,[%o0+%g0] ! Mem[0000000091800000] = de74f1a6 000000e1
31564! Mem[000000009080003c] = c40eb04d, %g18 = acbfb1589217daa0
31565 ldsw [%i5+0x03c],%g2 ! %g2 = acbfb1589217daa0
31566! Mem[000000008b000020] = f6f989e4, %l7 = 982398a64fe25cd2
31567 ldstub [%i2+%o4],%l7 ! %l7 = 000000f6000000ff
31568! Mem[000000008a800026] = 585feb1b, %l1 = 00000000b0b35244
31569 ldstub [%i1+0x026],%l1 ! %l1 = 000000eb000000ff
31570! Mem[000000008a800018] = 1af1a7bb, %l0 = 1b27123b, %l4 = 09a771fd
31571 add %i1,0x18,%g1
31572 casa [%g1]0x80,%l0,%l4 ! %l4 = 000000001af1a7bb
31573
31574 ba,a p61_not_taken_0_end
31575p61_not_taken_0:
31576! The following code should not be executed
31577 stb %l7,[%i1+0x033]
31578 ldda [%i1]ASI_BLK_P,%f16
31579 nop
31580 nop
31581 lduw [%i2+0x034],%l4
31582 nop
31583 lduw [%i1+0x038],%l6
31584 ba,a p61_branch_failed
31585p61_not_taken_0_end:
31586
31587
31588! End of Random Code for Thread 61
31589
315901: membar #Sync ! Force all stores to complete
31591
31592p61_set_done_flag:
31593 mov 2,%g2
31594 set done_flags,%g1
31595 st %g2,[%g1+0x0f4] ! Set processor 61 done flag
31596
31597! Check Registers
31598
31599p61_check_registers:
31600 set p61_expected_registers,%g1
31601 ldx [%g1+0x000],%g2
31602 cmp %l0,%g2 ! %l0 should be 000000001b27123b
31603 bne,a,pn %xcc,p61_reg_l0_fail
31604 mov %l0,%g3
31605 ldx [%g1+0x008],%g2
31606 cmp %l1,%g2 ! %l1 should be 00000000000000eb
31607 bne,a,pn %xcc,p61_reg_l1_fail
31608 mov %l1,%g3
31609 ldx [%g1+0x018],%g2
31610 cmp %l3,%g2 ! %l3 should be 00000000000000e1
31611 bne,a,pn %xcc,p61_reg_l3_fail
31612 mov %l3,%g3
31613 ldx [%g1+0x038],%g2
31614 cmp %l7,%g2 ! %l7 should be 00000000000000f6
31615 bne,a,pn %xcc,p61_reg_l7_fail
31616 mov %l7,%g3
31617
31618! Check Floating Point Registers
31619
31620p61_check_fp_registers:
31621 set p61_expected_fp_regs,%g3
31622 std %f0,[%g1]
31623 ldx [%g1],%l1
31624 ldx [%g3+0x00],%l0
31625 cmp %l0,%l1 ! %f0 should be 5172d475 59bbfd09
31626 bne %xcc,p61_f0_fail
31627 std %f2,[%g1]
31628 ldx [%g1],%l1
31629 ldx [%g3+0x08],%l0
31630 cmp %l0,%l1 ! %f2 should be a4b7db0c 0b58cc4e
31631 bne %xcc,p61_f2_fail
31632 std %f4,[%g1]
31633 ldx [%g1],%l1
31634 ldx [%g3+0x10],%l0
31635 cmp %l0,%l1 ! %f4 should be 7ca4b44e 5e2cb95b
31636 bne %xcc,p61_f4_fail
31637 std %f6,[%g1]
31638 ldx [%g1],%l1
31639 ldx [%g3+0x18],%l0
31640 cmp %l0,%l1 ! %f6 should be 1af1a7bb 59f3b36c
31641 bne %xcc,p61_f6_fail
31642 std %f8,[%g1]
31643 ldx [%g1],%l1
31644 ldx [%g3+0x20],%l0
31645 cmp %l0,%l1 ! %f8 should be 80ee654d 585feb1b
31646 bne %xcc,p61_f8_fail
31647 std %f10,[%g1]
31648 ldx [%g1],%l1
31649 ldx [%g3+0x28],%l0
31650 cmp %l0,%l1 ! %f10 should be 5e41724d f84defa9
31651 bne %xcc,p61_f10_fail
31652 std %f12,[%g1]
31653 ldx [%g1],%l1
31654 ldx [%g3+0x30],%l0
31655 cmp %l0,%l1 ! %f12 should be ddaa5ce7 3b6fb534
31656 bne %xcc,p61_f12_fail
31657 std %f14,[%g1]
31658 ldx [%g1],%l1
31659 ldx [%g3+0x38],%l0
31660 cmp %l0,%l1 ! %f14 should be 0b75b288 1f81eea9
31661 bne %xcc,p61_f14_fail
31662 nop
31663
31664! Check Local Memory
31665
31666 set p61_local0_expect,%g1
31667p61_check_local0:
31668 ldx [%g1+0x000],%g2 ! Expected data = 38f870a3000000f6
31669 ldx [%i0+0x000],%g3 ! Observed data at 000000008a000000
31670 cmp %g2,%g3
31671 bne,a,pn %xcc,p61_local_failed
31672 add %i0,0x000,%g4
31673 ldx [%g1+0x030],%g2 ! Expected data = ff74118cffe77893
31674 ldx [%i0+0x030],%g3 ! Observed data at 000000008a000030
31675 cmp %g2,%g3
31676 bne,a,pn %xcc,p61_local_failed
31677 add %i0,0x030,%g4
31678
31679 set p61_local1_expect,%g1
31680p61_check_local1:
31681 ldx [%g1+0x000],%g2 ! Expected data = 5172d47559bbfd09
31682 ldx [%i1+0x000],%g3 ! Observed data at 000000008a800000
31683 cmp %g2,%g3
31684 bne,a,pn %xcc,p61_local_failed
31685 add %i1,0x000,%g4
31686 ldx [%g1+0x020],%g2 ! Expected data = 80ee654d585fff1b
31687 ldx [%i1+0x020],%g3 ! Observed data at 000000008a800020
31688 cmp %g2,%g3
31689 bne,a,pn %xcc,p61_local_failed
31690 add %i1,0x020,%g4
31691
31692 set p61_local2_expect,%g1
31693p61_check_local2:
31694 ldx [%g1+0x008],%g2 ! Expected data = 7ed4de3ef22cff3c
31695 ldx [%i2+0x008],%g3 ! Observed data at 000000008b000008
31696 cmp %g2,%g3
31697 bne,a,pn %xcc,p61_local_failed
31698 add %i2,0x008,%g4
31699 ldx [%g1+0x020],%g2 ! Expected data = fff989e49ee36cd1
31700 ldx [%i2+0x020],%g3 ! Observed data at 000000008b000020
31701 cmp %g2,%g3
31702 bne,a,pn %xcc,p61_local_failed
31703 add %i2,0x020,%g4
31704 ldx [%g1+0x038],%g2 ! Expected data = f9be63d23f3a825a
31705 ldx [%i2+0x038],%g3 ! Observed data at 000000008b000038
31706 cmp %g2,%g3
31707 bne,a,pn %xcc,p61_local_failed
31708 add %i2,0x038,%g4
31709
31710 set p61_local3_expect,%g1
31711p61_check_local3:
31712 ldx [%g1+0x018],%g2 ! Expected data = 4c990212bd39e7ea
31713 ldx [%i3+0x018],%g3 ! Observed data at 000000008b800018
31714 cmp %g2,%g3
31715 bne,a,pn %xcc,p61_local_failed
31716 add %i3,0x018,%g4
31717
31718
31719! The test for processor 61 has passed
31720
31721p61_passed:
31722 ta GOOD_TRAP
31723 nop
31724
31725p61_reg_l0_fail:
31726 or %g0,0xbd0,%g1
31727 ba,a p61_failed
31728p61_reg_l1_fail:
31729 or %g0,0xbd1,%g1
31730 ba,a p61_failed
31731p61_reg_l2_fail:
31732 or %g0,0xbd2,%g1
31733 ba,a p61_failed
31734p61_reg_l3_fail:
31735 or %g0,0xbd3,%g1
31736 ba,a p61_failed
31737p61_reg_l4_fail:
31738 or %g0,0xbd4,%g1
31739 ba,a p61_failed
31740p61_reg_l5_fail:
31741 or %g0,0xbd5,%g1
31742 ba,a p61_failed
31743p61_reg_l6_fail:
31744 or %g0,0xbd6,%g1
31745 ba,a p61_failed
31746p61_reg_l7_fail:
31747 or %g0,0xbd7,%g1
31748 ba,a p61_failed
31749p61_f0_fail:
31750 set p61_temp,%g6
31751 mov 0xf00,%l0
31752 stx %l0,[%g6]
31753 std %f0,[%g6+8]
31754 stx %fsr,[%g6+16]
31755 ta BAD_TRAP
31756
31757p61_f2_fail:
31758 set p61_temp,%g6
31759 mov 0xf02,%l0
31760 stx %l0,[%g6]
31761 std %f2,[%g6+8]
31762 stx %fsr,[%g6+16]
31763 ta BAD_TRAP
31764
31765p61_f4_fail:
31766 set p61_temp,%g6
31767 mov 0xf04,%l0
31768 stx %l0,[%g6]
31769 std %f4,[%g6+8]
31770 stx %fsr,[%g6+16]
31771 ta BAD_TRAP
31772
31773p61_f6_fail:
31774 set p61_temp,%g6
31775 mov 0xf06,%l0
31776 stx %l0,[%g6]
31777 std %f6,[%g6+8]
31778 stx %fsr,[%g6+16]
31779 ta BAD_TRAP
31780
31781p61_f8_fail:
31782 set p61_temp,%g6
31783 mov 0xf08,%l0
31784 stx %l0,[%g6]
31785 std %f8,[%g6+8]
31786 stx %fsr,[%g6+16]
31787 ta BAD_TRAP
31788
31789p61_f10_fail:
31790 set p61_temp,%g6
31791 mov 0xf10,%l0
31792 stx %l0,[%g6]
31793 std %f10,[%g6+8]
31794 stx %fsr,[%g6+16]
31795 ta BAD_TRAP
31796
31797p61_f12_fail:
31798 set p61_temp,%g6
31799 mov 0xf12,%l0
31800 stx %l0,[%g6]
31801 std %f12,[%g6+8]
31802 stx %fsr,[%g6+16]
31803 ta BAD_TRAP
31804
31805p61_f14_fail:
31806 set p61_temp,%g6
31807 mov 0xf14,%l0
31808 stx %l0,[%g6]
31809 std %f14,[%g6+8]
31810 stx %fsr,[%g6+16]
31811 ta BAD_TRAP
31812
31813
31814! The test for processor 61 failed
31815
31816p61_failed:
31817 set done_flags,%g1
31818 mov 3,%g5
31819 st %g5,[%g1+0x0f4] ! Set processor 61 done flag
31820
31821 set p61_temp,%g6
31822 stx %g1,[%g6]
31823 stx %g2,[%g6+8]
31824 stx %g3,[%g6+16]
31825 stx %fsr,[%g6+24]
31826 ta BAD_TRAP
31827
31828
31829! The local area data for processor 61 failed
31830
31831p61_local_failed:
31832 set done_flags,%g5
31833 mov 3,%g6
31834 st %g6,[%g5+0x0f4] ! Set processor 61 done flag
31835
31836 set p61_temp,%g6
31837 add %g1,%g4,%g1
31838 stx %g4,[%g6]
31839 stx %g2,[%g6+8]
31840 stx %g3,[%g6+16]
31841 st %fsr,[%g6+24]
31842 ta BAD_TRAP
31843
31844p61_selfmod_failed:
31845 ba p61_failed
31846 mov 0xabc,%g1
31847
31848
31849p61_common_error:
31850 or %g0,0xf1d,%g1
31851 ba p61_failed
31852 mov %o5,%g3
31853
31854p61_common_signature_error:
31855 set p61_temp,%g1
31856 ba p61_failed
31857 st %g2,[%g1] ! Common Lock Number
31858
31859p61_common_timeout:
31860 set p61_temp,%g1
31861 ba p61_failed
31862 st %g2,[%g1] ! Common Lock Number
31863p61_branch_failed:
31864 mov 0xbbb,%g1
31865 rd %ccr,%g2
31866 ba p61_failed
31867 mov 0x0,%g3
31868
31869p61_trap1e:
31870 stha %l7,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b800018]
31871 stba %l0,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b000008]
31872 done
31873
31874p61_trap1o:
31875 stha %l7,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b800018]
31876 stba %l0,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b000008]
31877 done
31878
31879
31880p61_trap2e:
31881 membar #Sync
31882 ldda [%i4]ASI_BLK_AIUP,%f48
31883 membar #Sync
31884 membar #Sync
31885 stda %f0,[%i4]ASI_BLK_AIUP
31886 membar #Sync
31887 stwa %l5,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b000028]
31888 lduha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008b000018]
31889 membar #Sync
31890 ldda [%i4]ASI_BLK_AIUP,%f48
31891 membar #Sync
31892 lduwa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008a000000]
31893 done
31894
31895p61_trap2o:
31896 membar #Sync
31897 ldda [%o4]ASI_BLK_AIUP,%f48
31898 membar #Sync
31899 stda %f0,[%o4]ASI_BLK_AIUP
31900 membar #Sync
31901 stwa %l5,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b000028]
31902 lduha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008b000018]
31903 membar #Sync
31904 ldda [%o4]ASI_BLK_AIUP,%f48
31905 membar #Sync
31906 lduwa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008a000000]
31907 done
31908
31909
31910p61_trap3e:
31911 nop
31912 nop
31913 nop
31914 nop
31915 nop
31916 done
31917
31918p61_trap3o:
31919 nop
31920 nop
31921 nop
31922 nop
31923 nop
31924 done
31925
31926p61_init_memory_pointers:
31927 set p61_init_registers,%g1
31928 mov %g0,%g2
31929 mov %g0,%g3
31930 mov %g0,%g4
31931 mov %g0,%g5
31932 mov %g0,%g6
31933 mov %g0,%g7
31934
31935! Initialize memory pointers for window 0
31936 set p61_local0_start,%i0
31937 set p61_local1_start,%i1
31938 set p61_local2_start,%i2
31939 set p61_local3_start,%i3
31940 set unres0_start,%i4
31941 set unres1_start,%i5
31942 set unres2_start,%i6
31943 clr %i7
31944! Init Local Registers in Window 0
31945 ldx [%g1+0x000],%l0 ! %l0 = 80ad4a52afeeeda9
31946 ldx [%g1+0x008],%l1 ! %l1 = 9b2a6c5a38a84017
31947 ldx [%g1+0x010],%l2 ! %l2 = bf2b206de2f1cbae
31948 ldx [%g1+0x018],%l3 ! %l3 = 916a76559ee36cd1
31949 ldx [%g1+0x020],%l4 ! %l4 = 52e4a6aa09a771fd
31950 ldx [%g1+0x028],%l5 ! %l5 = 2a7ff4fdf4f23b88
31951 ldx [%g1+0x030],%l6 ! %l6 = 2e1bbad7bd39e7ea
31952 ldx [%g1+0x038],%l7 ! %l7 = 982398a64fe25cd2
31953
31954! Initialize the output register of window 0
31955
31956 set unres3_start,%o0
31957 mov 0x08,%o1
31958 mov 0x10,%o2
31959 mov 0x18,%o3
31960 mov 0x20,%o4
31961 mov 0x28,%o5
31962 mov 0x30,%o6
31963
31964 retl
31965 nop
31966
31967! Random code for Processor 62
31968
31969processor_62:
31970 ta T_CHANGE_PRIV
31971 set done_flags,%g1
31972 mov 1,%g2
31973 st %g2,[%g1+0xf8] ! Set the start flag
31974 wrpr %g0,7,%cleanwin
31975 call p62_init_memory_pointers
31976 wr %g0,0x80,%asi ! Setting default asi to 80
31977
31978! Initialize the floating point registers for processor 62
31979
31980 wr %g0,0x4,%fprs ! Make sure fef is 1
31981 set p62_init_freg,%g1
31982! %f0 = bce41936 f80cf2b0 10470d28 a3aea34d
31983! %f4 = 68c7b694 c4121ecd 990d1375 bf347677
31984! %f8 = fe774324 728b0873 5db88bd5 8b3472aa
31985! %f12 = 3bd4f828 37546be2 5e9141da 4e45260c
31986 ldda [%g1]ASI_BLK_P,%f0
31987 add %g1,64,%g1
31988! %f16 = 613f0b14 53915ab9 b1c36b51 03d11563
31989! %f20 = 3cae5fe9 9aafffc1 49fe36d1 3d128562
31990! %f24 = ae5ab751 a1439636 732f8d12 5b01dbbf
31991! %f28 = d78c8a0f 0b7e45bc e4797b35 da3260ba
31992 ldda [%g1]ASI_BLK_P,%f16
31993 add %g1,64,%g1
31994! %f32 = e33da444 1177b625 371674da e39e447c
31995! %f36 = 7481c258 85f19b22 7d3aba16 5e3ef77f
31996! %f40 = da2b949a 7a0e1dad 369dabb5 002336a7
31997! %f44 = 6779f40d d446c76e f1a342ab 7ca774cb
31998 ldda [%g1]ASI_BLK_P,%f32
31999
32000! Set up the Graphics Status Register
32001
32002 setx 0x9c901a0f00000076,%g7,%g1 ! GSR scale = 14, align = 6
32003 wr %g1,%g0,%gsr ! GSR = 9c901a0f00000076
32004 wr %g0,%y ! Clear Y register
32005 xorcc %g0,%g0,%g3 ! init %g3 and set flags
32006 membar #Sync ! Force the block loads to complete
32007
32008! Start of Random Code for processor 62
32009
32010p62_label_1:
32011! Mem[000000008d800024] = 5a80bc5d, %l7 = cf0b5c484e3804a3
32012 swap [%i3+0x024],%l7 ! %l7 = 000000005a80bc5d
32013! %f0 = bce41936 f80cf2b0 10470d28 a3aea34d
32014! %f4 = 68c7b694 c4121ecd 990d1375 bf347677
32015! %f8 = fe774324 728b0873 5db88bd5 8b3472aa
32016! %f12 = 3bd4f828 37546be2 5e9141da 4e45260c
32017 stda %f0,[%i4]ASI_BLK_AIUSL ! Block Store to 0000000090000000
32018! %l7 = 000000005a80bc5d, Mem[000000009100001c] = 714c879f
32019 stb %l7,[%i6+0x01c] ! Mem[000000009100001c] = 5d4c879f
32020 membar #Sync ! Added by membar checker (853)
32021! Mem[0000000090000000] = b0f20cf8 3619e4bc 4da3aea3 280d4710
32022! Mem[0000000090000010] = cd1e12c4 94b6c768 777634bf 75130d99
32023! Mem[0000000090000020] = 73088b72 244377fe aa72348b d58bb85d
32024! Mem[0000000090000030] = e26b5437 28f8d43b 0c26454e da41915e
32025 ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
32026! %l7 = 000000005a80bc5d, Mem[0000000091000018] = 3c8aeff2
32027 stb %l7,[%i6+%o3] ! Mem[0000000091000018] = 5d8aeff2
32028! Mem[000000008d80003e] = 92eeace2, %l3 = a8ff85947c7f98a0
32029 ldstub [%i3+0x03e],%l3 ! %l3 = 000000ac000000ff
32030! %l4 = 8d995abf, %l5 = 3f4374f7, Mem[0000000091800028] = fefd550e 90258653
32031 std %l4,[%o0+%o5] ! Mem[0000000091800028] = 8d995abf 3f4374f7
32032! Mem[000000008d800029] = 9106cb23, %l6 = beb093de82af4995
32033 ldstub [%i3+0x029],%l6 ! %l6 = 00000006000000ff
32034! %l3 = 00000000000000ac, Mem[0000000090800012] = 3514f332
32035 sth %l3,[%i5+0x012] ! Mem[0000000090800010] = 00acf332
32036! %f16 = 613f0b14 53915ab9 b1c36b51 03d11563
32037! %f20 = 3cae5fe9 9aafffc1 49fe36d1 3d128562
32038! %f24 = ae5ab751 a1439636 732f8d12 5b01dbbf
32039! %f28 = d78c8a0f 0b7e45bc e4797b35 da3260ba
32040 stda %f16,[%i4]ASI_BLK_AIUSL ! Block Store to 0000000090000000
32041
32042p62_label_2:
32043! %l0 = e0e46a5d, %l1 = 11b37633, Mem[0000000091000000] = b2fbdfba 5509b827
32044 std %l0,[%i6+%g0] ! Mem[0000000091000000] = e0e46a5d 11b37633
32045! Mem[000000008c800034] = 33fe6e2d, %l6 = 0000000000000006
32046 ldsb [%i1+0x037],%l6 ! %l6 = 000000000000002d
32047! Mem[0000000091000014] = ba975d8a, %g2 = 952216f90d7eaf73
32048 ldub [%i6+0x016],%g2 ! %g2 = 00000000000000ba
32049! Mem[000000008c000038] = 930abdcd, %l2 = 4983c947fa281c6e
32050 swap [%i0+0x038],%l2 ! %l2 = 00000000930abdcd
32051! %l6 = 000000000000002d, Mem[000000009180003a] = f42155e8
32052 stb %l6,[%o0+0x03a] ! Mem[0000000091800038] = 2d2155e8
32053 membar #Sync ! Added by membar checker (854)
32054! %f16 = 613f0b14 53915ab9 b1c36b51 03d11563
32055! %f20 = 3cae5fe9 9aafffc1 49fe36d1 3d128562
32056! %f24 = ae5ab751 a1439636 732f8d12 5b01dbbf
32057! %f28 = d78c8a0f 0b7e45bc e4797b35 da3260ba
32058 stda %f16,[%i4]ASI_BLK_AIUSL ! Block Store to 0000000090000000
32059! %l6 = 000000000000002d, Mem[0000000090000020] = 369643a1
32060 sth %l6,[%i4+%o4] ! Mem[0000000090000020] = 002d43a1
32061 membar #Sync ! Added by membar checker (855)
32062! %f16 = 613f0b14 53915ab9 b1c36b51 03d11563
32063! %f20 = 3cae5fe9 9aafffc1 49fe36d1 3d128562
32064! %f24 = ae5ab751 a1439636 732f8d12 5b01dbbf
32065! %f28 = d78c8a0f 0b7e45bc e4797b35 da3260ba
32066 stda %f16,[%i4]ASI_COMMIT_P ! Block Store to 0000000090000000
32067 membar #Sync ! Added by membar checker (856)
32068! Mem[0000000090000028] = 732f8d12 5b01dbbf, %g2 = 000000ba, %g3 = 0bad0b00
32069 ldd [%i4+%o5],%g2 ! %g2 = 00000000732f8d12 000000005b01dbbf
32070! Mem[0000000090000010] = 3cae5fe9, %g2 = 00000000732f8d12
32071 ldsh [%i4+%o2],%g2 ! %g2 = 0000000000003cae
32072
32073p62_label_3:
32074! %f16 = 613f0b14 53915ab9 b1c36b51 03d11563
32075! %f20 = 3cae5fe9 9aafffc1 49fe36d1 3d128562
32076! %f24 = ae5ab751 a1439636 732f8d12 5b01dbbf
32077! %f28 = d78c8a0f 0b7e45bc e4797b35 da3260ba
32078 stda %f16,[%i4]ASI_BLK_S ! Block Store to 0000000090000000
32079! Mem[0000000090800010] = 00acf332, %g2 = 0000000000003cae
32080 ldsb [%i5+0x012],%g2 ! %g2 = 0000000000000000
32081! Mem[0000000091000030] = a5695c67 d28acc16, %g2 = 00000000, %g3 = 5b01dbbf
32082 ldd [%i6+0x030],%g2 ! %g2 = 00000000a5695c67 00000000d28acc16
32083! %l5 = 5bde6be83f4374f7, Mem[0000000090800012] = 00acf332
32084 sth %l5,[%i5+0x012] ! Mem[0000000090800010] = 74f7f332
32085! Mem[000000008c000020] = fc2995fc339c14f5, %l7 = 000000005a80bc5d, %l7 = 000000005a80bc5d
32086 add %i0,0x20,%g1
32087 casxa [%g1]0x80,%l7,%l7 ! %l7 = fc2995fc339c14f5
32088! Mem[000000008d000018] = ecfe3af0, %l4 = 8d995abf, %l0 = e0e46a5d
32089 add %i2,0x18,%g1
32090 casa [%g1]0x80,%l4,%l0 ! %l0 = 00000000ecfe3af0
32091! Mem[000000008d80001c] = 58243b69, %l4 = 4810a47c8d995abf
32092 ldsb [%i3+0x01e],%l4 ! %l4 = 000000000000003b
32093! %l6 = 000000000000002d, Mem[000000008d000020] = 94ca144507f15e92
32094 stx %l6,[%i2+%o4] ! Mem[000000008d000020] = 000000000000002d
32095! Mem[000000008c800032] = 3290cc8e, %l4 = 000000000000003b
32096 ldstub [%i1+0x032],%l4 ! %l4 = 000000cc000000ff
32097! %f16 = 613f0b14 53915ab9 b1c36b51 03d11563
32098! %f20 = 3cae5fe9 9aafffc1 49fe36d1 3d128562
32099! %f24 = ae5ab751 a1439636 732f8d12 5b01dbbf
32100! %f28 = d78c8a0f 0b7e45bc e4797b35 da3260ba
32101 stda %f16,[%i0]ASI_BLK_AIUP ! Block Store to 000000008c000000
32102
32103p62_label_4:
32104 membar #Sync ! Added by membar checker (857)
32105! Mem[0000000090000000] = 613f0b14 53915ab9 b1c36b51 03d11563
32106! Mem[0000000090000010] = 3cae5fe9 9aafffc1 49fe36d1 3d128562
32107! Mem[0000000090000020] = ae5ab751 a1439636 732f8d12 5b01dbbf
32108! Mem[0000000090000030] = d78c8a0f 0b7e45bc e4797b35 da3260ba
32109 ldda [%i4]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000
32110! Mem[000000008d000030] = e4270ba4, %l4 = 000000cc, %l7 = 339c14f5
32111 add %i2,0x30,%g1
32112 casa [%g1]0x80,%l4,%l7 ! %l7 = 00000000e4270ba4
32113! Mem[000000008d00003d] = 4a0a8469, %l2 = 00000000930abdcd
32114 ldstub [%i2+0x03d],%l2 ! %l2 = 0000000a000000ff
32115! %f0 = bce41936 f80cf2b0 10470d28 a3aea34d
32116! %f4 = 68c7b694 c4121ecd 990d1375 bf347677
32117! %f8 = fe774324 728b0873 5db88bd5 8b3472aa
32118! %f12 = 3bd4f828 37546be2 5e9141da 4e45260c
32119 stda %f0,[%i4]ASI_BLK_S ! Block Store to 0000000090000000
32120 membar #Sync ! Added by membar checker (858)
32121! Mem[0000000090000000] = bce41936 f80cf2b0 10470d28 a3aea34d
32122! Mem[0000000090000010] = 68c7b694 c4121ecd 990d1375 bf347677
32123! Mem[0000000090000020] = fe774324 728b0873 5db88bd5 8b3472aa
32124! Mem[0000000090000030] = 3bd4f828 37546be2 5e9141da 4e45260c
32125 ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
32126! Mem[000000009100003c] = 26b99f66, %g2 = 00000000a5695c67
32127 lduw [%i6+0x03c],%g2 ! %g2 = 0000000026b99f66
32128! Mem[000000008c000020] = ae5ab751a1439636, %l0 = 00000000ecfe3af0, %l2 = 000000000000000a
32129 add %i0,0x20,%g1
32130 casxa [%g1]0x80,%l0,%l2 ! %l2 = ae5ab751a1439636
32131! %f16 = 613f0b14 53915ab9 b1c36b51 03d11563
32132! %f20 = 3cae5fe9 9aafffc1 49fe36d1 3d128562
32133! %f24 = ae5ab751 a1439636 732f8d12 5b01dbbf
32134! %f28 = d78c8a0f 0b7e45bc e4797b35 da3260ba
32135 stda %f16,[%i4]ASI_BLK_AIUS ! Block Store to 0000000090000000
32136! Mem[0000000091800024] = 78d0b481, %g2 = 0000000026b99f66
32137 lduh [%o0+0x024],%g2 ! %g2 = 00000000000078d0
32138! Mem[000000008c800010] = 30449ce65f7c24c7, %l0 = 00000000ecfe3af0, %l7 = 00000000e4270ba4
32139 add %i1,0x10,%g1
32140 casxa [%g1]0x80,%l0,%l7 ! %l7 = 30449ce65f7c24c7
32141
32142 ba,a p62_not_taken_0_end
32143p62_not_taken_0:
32144! The following code should not be executed
32145 stb %l7,[%i1+0x033]
32146 ldda [%i1]ASI_BLK_P,%f16
32147 nop
32148 nop
32149 lduw [%i2+0x034],%l4
32150 nop
32151 lduw [%i1+0x038],%l6
32152 ba,a p62_branch_failed
32153p62_not_taken_0_end:
32154
32155
32156! End of Random Code for Thread 62
32157
321581: membar #Sync ! Force all stores to complete
32159
32160p62_set_done_flag:
32161 mov 2,%g2
32162 set done_flags,%g1
32163 st %g2,[%g1+0x0f8] ! Set processor 62 done flag
32164
32165! Check Registers
32166
32167p62_check_registers:
32168 set p62_expected_registers,%g1
32169 ldx [%g1+0x010],%g2
32170 cmp %l2,%g2 ! %l2 should be ae5ab751a1439636
32171 bne,a,pn %xcc,p62_reg_l2_fail
32172 mov %l2,%g3
32173 ldx [%g1+0x018],%g2
32174 cmp %l3,%g2 ! %l3 should be 00000000000000ac
32175 bne,a,pn %xcc,p62_reg_l3_fail
32176 mov %l3,%g3
32177 ldx [%g1+0x020],%g2
32178 cmp %l4,%g2 ! %l4 should be 00000000000000cc
32179 bne,a,pn %xcc,p62_reg_l4_fail
32180 mov %l4,%g3
32181 ldx [%g1+0x030],%g2
32182 cmp %l6,%g2 ! %l6 should be 000000000000002d
32183 bne,a,pn %xcc,p62_reg_l6_fail
32184 mov %l6,%g3
32185
32186! Check Local Memory
32187
32188 set p62_local0_expect,%g1
32189p62_check_local0:
32190 ldx [%g1+0x000],%g2 ! Expected data = 613f0b1453915ab9
32191 ldx [%i0+0x000],%g3 ! Observed data at 000000008c000000
32192 cmp %g2,%g3
32193 bne,a,pn %xcc,p62_local_failed
32194 add %i0,0x000,%g4
32195 ldx [%g1+0x008],%g2 ! Expected data = b1c36b5103d11563
32196 ldx [%i0+0x008],%g3 ! Observed data at 000000008c000008
32197 cmp %g2,%g3
32198 bne,a,pn %xcc,p62_local_failed
32199 add %i0,0x008,%g4
32200 ldx [%g1+0x010],%g2 ! Expected data = 3cae5fe99aafffc1
32201 ldx [%i0+0x010],%g3 ! Observed data at 000000008c000010
32202 cmp %g2,%g3
32203 bne,a,pn %xcc,p62_local_failed
32204 add %i0,0x010,%g4
32205 ldx [%g1+0x018],%g2 ! Expected data = 49fe36d13d128562
32206 ldx [%i0+0x018],%g3 ! Observed data at 000000008c000018
32207 cmp %g2,%g3
32208 bne,a,pn %xcc,p62_local_failed
32209 add %i0,0x018,%g4
32210 ldx [%g1+0x020],%g2 ! Expected data = ae5ab751a1439636
32211 ldx [%i0+0x020],%g3 ! Observed data at 000000008c000020
32212 cmp %g2,%g3
32213 bne,a,pn %xcc,p62_local_failed
32214 add %i0,0x020,%g4
32215 ldx [%g1+0x028],%g2 ! Expected data = 732f8d125b01dbbf
32216 ldx [%i0+0x028],%g3 ! Observed data at 000000008c000028
32217 cmp %g2,%g3
32218 bne,a,pn %xcc,p62_local_failed
32219 add %i0,0x028,%g4
32220 ldx [%g1+0x030],%g2 ! Expected data = d78c8a0f0b7e45bc
32221 ldx [%i0+0x030],%g3 ! Observed data at 000000008c000030
32222 cmp %g2,%g3
32223 bne,a,pn %xcc,p62_local_failed
32224 add %i0,0x030,%g4
32225 ldx [%g1+0x038],%g2 ! Expected data = e4797b35da3260ba
32226 ldx [%i0+0x038],%g3 ! Observed data at 000000008c000038
32227 cmp %g2,%g3
32228 bne,a,pn %xcc,p62_local_failed
32229 add %i0,0x038,%g4
32230
32231 set p62_local1_expect,%g1
32232p62_check_local1:
32233 ldx [%g1+0x030],%g2 ! Expected data = 3290ff8e33fe6e2d
32234 ldx [%i1+0x030],%g3 ! Observed data at 000000008c800030
32235 cmp %g2,%g3
32236 bne,a,pn %xcc,p62_local_failed
32237 add %i1,0x030,%g4
32238
32239 set p62_local2_expect,%g1
32240p62_check_local2:
32241 ldx [%g1+0x020],%g2 ! Expected data = 000000000000002d
32242 ldx [%i2+0x020],%g3 ! Observed data at 000000008d000020
32243 cmp %g2,%g3
32244 bne,a,pn %xcc,p62_local_failed
32245 add %i2,0x020,%g4
32246 ldx [%g1+0x038],%g2 ! Expected data = ccdb506f4aff8469
32247 ldx [%i2+0x038],%g3 ! Observed data at 000000008d000038
32248 cmp %g2,%g3
32249 bne,a,pn %xcc,p62_local_failed
32250 add %i2,0x038,%g4
32251
32252 set p62_local3_expect,%g1
32253p62_check_local3:
32254 ldx [%g1+0x020],%g2 ! Expected data = 198214454e3804a3
32255 ldx [%i3+0x020],%g3 ! Observed data at 000000008d800020
32256 cmp %g2,%g3
32257 bne,a,pn %xcc,p62_local_failed
32258 add %i3,0x020,%g4
32259 ldx [%g1+0x028],%g2 ! Expected data = 91ffcb23d68986ef
32260 ldx [%i3+0x028],%g3 ! Observed data at 000000008d800028
32261 cmp %g2,%g3
32262 bne,a,pn %xcc,p62_local_failed
32263 add %i3,0x028,%g4
32264 ldx [%g1+0x038],%g2 ! Expected data = d82cf20c92eeffe2
32265 ldx [%i3+0x038],%g3 ! Observed data at 000000008d800038
32266 cmp %g2,%g3
32267 bne,a,pn %xcc,p62_local_failed
32268 add %i3,0x038,%g4
32269
32270
32271! The test for processor 62 has passed
32272
32273p62_passed:
32274 ta GOOD_TRAP
32275 nop
32276
32277p62_reg_l0_fail:
32278 or %g0,0xbd0,%g1
32279 ba,a p62_failed
32280p62_reg_l1_fail:
32281 or %g0,0xbd1,%g1
32282 ba,a p62_failed
32283p62_reg_l2_fail:
32284 or %g0,0xbd2,%g1
32285 ba,a p62_failed
32286p62_reg_l3_fail:
32287 or %g0,0xbd3,%g1
32288 ba,a p62_failed
32289p62_reg_l4_fail:
32290 or %g0,0xbd4,%g1
32291 ba,a p62_failed
32292p62_reg_l5_fail:
32293 or %g0,0xbd5,%g1
32294 ba,a p62_failed
32295p62_reg_l6_fail:
32296 or %g0,0xbd6,%g1
32297 ba,a p62_failed
32298p62_reg_l7_fail:
32299 or %g0,0xbd7,%g1
32300 ba,a p62_failed
32301
32302! The test for processor 62 failed
32303
32304p62_failed:
32305 set done_flags,%g1
32306 mov 3,%g5
32307 st %g5,[%g1+0x0f8] ! Set processor 62 done flag
32308
32309 set p62_temp,%g6
32310 stx %g1,[%g6]
32311 stx %g2,[%g6+8]
32312 stx %g3,[%g6+16]
32313 stx %fsr,[%g6+24]
32314 ta BAD_TRAP
32315
32316
32317! The local area data for processor 62 failed
32318
32319p62_local_failed:
32320 set done_flags,%g5
32321 mov 3,%g6
32322 st %g6,[%g5+0x0f8] ! Set processor 62 done flag
32323
32324 set p62_temp,%g6
32325 add %g1,%g4,%g1
32326 stx %g4,[%g6]
32327 stx %g2,[%g6+8]
32328 stx %g3,[%g6+16]
32329 st %fsr,[%g6+24]
32330 ta BAD_TRAP
32331
32332p62_selfmod_failed:
32333 ba p62_failed
32334 mov 0xabc,%g1
32335
32336
32337p62_common_error:
32338 or %g0,0xf1e,%g1
32339 ba p62_failed
32340 mov %o5,%g3
32341
32342p62_common_signature_error:
32343 set p62_temp,%g1
32344 ba p62_failed
32345 st %g2,[%g1] ! Common Lock Number
32346
32347p62_common_timeout:
32348 set p62_temp,%g1
32349 ba p62_failed
32350 st %g2,[%g1] ! Common Lock Number
32351p62_branch_failed:
32352 mov 0xbbb,%g1
32353 rd %ccr,%g2
32354 ba p62_failed
32355 mov 0x0,%g3
32356
32357p62_trap1e:
32358 ldstuba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008c000028]
32359 stba %l3,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000008d000028]
32360 ldswa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008d800000]
32361 ldstuba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008d800008]
32362 done
32363
32364p62_trap1o:
32365 ldstuba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008c000028]
32366 stba %l3,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000008d000028]
32367 ldswa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008d800000]
32368 ldstuba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008d800008]
32369 done
32370
32371
32372p62_trap2e:
32373 ldsba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008d800018]
32374 lduha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008d800008]
32375 done
32376
32377p62_trap2o:
32378 ldsba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008d800018]
32379 lduha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008d800008]
32380 done
32381
32382
32383p62_trap3e:
32384 nop
32385 nop
32386 nop
32387 nop
32388 done
32389
32390p62_trap3o:
32391 nop
32392 nop
32393 nop
32394 nop
32395 done
32396
32397p62_init_memory_pointers:
32398 set p62_init_registers,%g1
32399 mov %g0,%g2
32400 mov %g0,%g3
32401 mov %g0,%g4
32402 mov %g0,%g5
32403 mov %g0,%g6
32404 mov %g0,%g7
32405
32406! Initialize memory pointers for window 0
32407 set p62_local0_start,%i0
32408 set p62_local1_start,%i1
32409 set p62_local2_start,%i2
32410 set p62_local3_start,%i3
32411 set unres0_start,%i4
32412 set unres1_start,%i5
32413 set unres2_start,%i6
32414 clr %i7
32415! Init Local Registers in Window 0
32416 ldx [%g1+0x000],%l0 ! %l0 = 89d64809e0e46a5d
32417 ldx [%g1+0x008],%l1 ! %l1 = 79a5a68011b37633
32418 ldx [%g1+0x010],%l2 ! %l2 = 4983c947fa281c6e
32419 ldx [%g1+0x018],%l3 ! %l3 = a8ff85947c7f98a0
32420 ldx [%g1+0x020],%l4 ! %l4 = 4810a47c8d995abf
32421 ldx [%g1+0x028],%l5 ! %l5 = 5bde6be83f4374f7
32422 ldx [%g1+0x030],%l6 ! %l6 = beb093de82af4995
32423 ldx [%g1+0x038],%l7 ! %l7 = cf0b5c484e3804a3
32424
32425! Initialize the output register of window 0
32426
32427 set unres3_start,%o0
32428 mov 0x08,%o1
32429 mov 0x10,%o2
32430 mov 0x18,%o3
32431 mov 0x20,%o4
32432 mov 0x28,%o5
32433 mov 0x30,%o6
32434
32435 retl
32436 nop
32437
32438! Random code for Processor 63
32439
32440processor_63:
32441 ta T_CHANGE_PRIV
32442 set done_flags,%g1
32443 mov 1,%g2
32444 st %g2,[%g1+0xfc] ! Set the start flag
32445 wrpr %g0,7,%cleanwin
32446 call p63_init_memory_pointers
32447 wr %g0,0x80,%asi ! Setting default asi to 80
32448
32449! Initialize the floating point registers for processor 63
32450
32451 wr %g0,0x4,%fprs ! Make sure fef is 1
32452 set p63_init_freg,%g1
32453! %f0 = 614a13a3 91104b11 dc7d2d54 f5a1cbad
32454! %f4 = e887d685 5278a9aa 333d6d62 d4ee45de
32455! %f8 = bb5da532 1195fcb8 ae8e03f1 e37c9b2f
32456! %f12 = 43e19f5a 39745d7f ad7fa449 cd02ef35
32457 ldda [%g1]ASI_BLK_P,%f0
32458 add %g1,64,%g1
32459! %f16 = 9d7ecb7e 3e5bdc49 be12a250 d1809d06
32460! %f20 = 7e1c897e 1fc0b07a 4c1868f8 5bbbd2b3
32461! %f24 = be81975c 7ac014f4 8987abad 5d5454f0
32462! %f28 = 619105ba 236099e1 be38ac3a f7b5d6f0
32463 ldda [%g1]ASI_BLK_P,%f16
32464 add %g1,64,%g1
32465! %f32 = 57df1afd 50b057cb 7e37f58f bd7c2c03
32466! %f36 = c166cc82 b1277e6e e4384f15 7e1fbaa4
32467! %f40 = 3b64274c 199be41e 73e9523c dc734d60
32468! %f44 = 9d6466dd 3e276afa a69bcdf7 7c79faf0
32469 ldda [%g1]ASI_BLK_P,%f32
32470
32471! Set up the Graphics Status Register
32472
32473 setx 0x46d9a5b700000020,%g7,%g1 ! GSR scale = 4, align = 0
32474 wr %g1,%g0,%gsr ! GSR = 46d9a5b700000020
32475 wr %g0,%y ! Clear Y register
32476 xorcc %g0,%g0,%g3 ! init %g3 and set flags
32477 membar #Sync ! Force the block loads to complete
32478
32479! Start of Random Code for processor 63
32480
32481p63_label_1:
32482! Mem[0000000090000030] = dab53420a0ab49ca, %g2 = 910e643235ff410b
32483 ldx [%i4+0x030],%g2 ! %g2 = dab53420a0ab49ca
32484! %l4 = f7aa8dfe1b7c0650, Mem[0000000090000020] = df5d938c
32485 stw %l4,[%i4+%o4] ! Mem[0000000090000020] = 1b7c0650
32486! Mem[000000008f000020] = 9910ab96 50204c7d, %l4 = 1b7c0650, %l5 = 351b6c13
32487 ldd [%i2+%o4],%l4 ! %l4 = 000000009910ab96 0000000050204c7d
32488! Mem[000000008f80001c] = d87b6633, %l5 = 50204c7d, %l1 = 4ab0cfa0
32489 add %i3,0x1c,%g1
32490 casa [%g1]0x80,%l5,%l1 ! %l1 = 00000000d87b6633
32491! Mem[000000008f80000c] = f0fe87f0, %l1 = d87b6633, %l3 = c40bab55
32492 add %i3,0x0c,%g1
32493 casa [%g1]0x80,%l1,%l3 ! %l3 = 00000000f0fe87f0
32494! Mem[000000008f800012] = 753184e9, %l7 = 864d7316d922273c
32495 ldstub [%i3+0x012],%l7 ! %l7 = 00000084000000ff
32496! Mem[000000008e800020] = 38fa5baf, %l3 = f0fe87f0, %l5 = 50204c7d
32497 add %i1,0x20,%g1
32498 casa [%g1]0x80,%l3,%l5 ! %l5 = 0000000038fa5baf
32499! Mem[0000000091800020] = 131c8112 78d0b481, %g2 = a0ab49ca, %g3 = 0bad0b00
32500 ldd [%o0+%o4],%g2 ! %g2 = 00000000131c8112 0000000078d0b481
32501! Mem[0000000090000008] = be541df2 c032b791, %g2 = 131c8112, %g3 = 78d0b481
32502 ldd [%i4+%o1],%g2 ! %g2 = 00000000be541df2 00000000c032b791
32503! Mem[0000000090800028] = 66d745739fbb43fd, %g2 = 00000000be541df2
32504 ldx [%i5+%o5],%g2 ! %g2 = 66d745739fbb43fd
32505
32506p63_label_2:
32507 membar #Sync ! Added by membar checker (859)
32508! Mem[0000000090000000] = c0691a08 8cf0ebe2 be541df2 c032b791
32509! Mem[0000000090000010] = adca4280 9f67c0fe 0cb2b030 2bd3c172
32510! Mem[0000000090000020] = 1b7c0650 94b58190 86a051e2 0c26490b
32511! Mem[0000000090000030] = dab53420 a0ab49ca c774d6aa f0372233
32512 ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
32513! Mem[0000000091000030] = 67d28acc, %g2 = 66d745739fbb43fd
32514 ldsb [%i6+0x033],%g2 ! %g2 = 0000000000000067
32515! Mem[000000008e000024] = 7d10e24b, %l0 = 08f680243594eac4
32516 swap [%i0+0x024],%l0 ! %l0 = 000000007d10e24b
32517! Mem[000000008f800034] = 982fb495, %l5 = 0000000038fa5baf
32518 ldsh [%i3+0x036],%l5 ! %l5 = ffffffffffffb495
32519! Mem[000000008e800020] = 38fa5baf, %l0 = 000000007d10e24b
32520 ldstub [%i1+%o4],%l0 ! %l0 = 00000038000000ff
32521 membar #Sync ! Added by membar checker (860)
32522! Mem[000000008e800000] = 0f8fe636 9728275c 1a60e57d feda511a
32523! Mem[000000008e800010] = 230bec1d 34566a44 175f6940 58fc7a68
32524! Mem[000000008e800020] = fffa5baf 0f2e0e88 baae380e 55e7e7ba
32525! Mem[000000008e800030] = 161a19db 68d40a9e a96fec82 f4126c73
32526 ldda [%i1]ASI_BLK_AIUSL,%f16 ! Block Load from 000000008e800000
32527! Mem[000000008f000038] = e11da30a582168ef, %l7 = 0000000000000084, %l4 = 000000009910ab96
32528 add %i2,0x38,%g1
32529 casxa [%g1]0x80,%l7,%l4 ! %l4 = e11da30a582168ef
32530! %l1 = 00000000d87b6633, Mem[0000000090000030] = dab53420
32531 sth %l1,[%i4+0x030] ! Mem[0000000090000030] = 66333420
32532! %l6 = c6fd33f5d677590b, Mem[000000008f000030] = 76116ff5
32533 sth %l6,[%i2+0x030] ! Mem[000000008f000030] = 590b6ff5
32534! %l1 = 00000000d87b6633, Mem[0000000091000028] = 42bbcceb
32535 stw %l1,[%i6+%o5] ! Mem[0000000091000028] = d87b6633
32536
32537p63_label_3:
32538! Mem[0000000090800038] = 0022c40e, %g2 = 0000000000000067
32539 ldsh [%i5+0x03a],%g2 ! %g2 = 0000000000000022
32540! Mem[000000008f000020] = 9910ab96, %l0 = 0000000000000038
32541 swap [%i2+%o4],%l0 ! %l0 = 000000009910ab96
32542! Mem[000000008e800008] = 1a60e57dfeda511a, %l7 = 0000000000000084, %l5 = ffffffffffffb495
32543 add %i1,0x08,%g1
32544 casxa [%g1]0x80,%l7,%l5 ! %l5 = 1a60e57dfeda511a
32545! Mem[000000008f800008] = 47dc4a4c, %l4 = e11da30a582168ef
32546 swap [%i3+%o1],%l4 ! %l4 = 0000000047dc4a4c
32547! %l4 = 47dc4a4c, %l5 = feda511a, Mem[0000000091000020] = 9028b36c 230989da
32548 std %l4,[%i6+%o4] ! Mem[0000000091000020] = 47dc4a4c feda511a
32549! Mem[0000000090800028] = d745739f, %g2 = 0000000000000022
32550 ldub [%i5+0x029],%g2 ! %g2 = 00000000000000d7
32551! %l6 = c6fd33f5d677590b, Mem[0000000091800014] = f7ef80dc
32552 stw %l6,[%o0+0x014] ! Mem[0000000091800014] = d677590b
32553! Mem[000000008e800008] = 1a60e57d, %l4 = 0000000047dc4a4c
32554 swap [%i1+%o1],%l4 ! %l4 = 000000001a60e57d
32555! Mem[000000008f80003a] = 956db279, %l6 = c6fd33f5d677590b
32556 ldstub [%i3+0x03a],%l6 ! %l6 = 000000b2000000ff
32557! %l0 = 000000009910ab96, Mem[000000009180000b] = 3063b922
32558 stb %l0,[%o0+0x00b] ! Mem[0000000091800008] = 9663b922
32559
32560p63_label_4:
32561! Mem[0000000090000010] = adca4280, %g2 = 00000000000000d7
32562 lduh [%i4+%o2],%g2 ! %g2 = 000000000000adca
32563! Mem[000000009180000c] = 63b922c3, %g2 = 000000000000adca
32564 ldsb [%o0+0x00c],%g2 ! %g2 = 0000000000000063
32565! Mem[000000008f80002c] = 965b88d8, %l7 = 00000084, %l6 = 000000b2
32566 add %i3,0x2c,%g1
32567 casa [%g1]0x80,%l7,%l6 ! %l6 = 00000000965b88d8
32568! Mem[000000009180002c] = 53e9dd06, %g2 = 0000000000000063
32569 ldub [%o0+0x02f],%g2 ! %g2 = 0000000000000053
32570! Mem[0000000090000000] = c0691a08 8cf0ebe2 be541df2 c032b791
32571! Mem[0000000090000010] = adca4280 9f67c0fe 0cb2b030 2bd3c172
32572! Mem[0000000090000020] = 1b7c0650 94b58190 86a051e2 0c26490b
32573! Mem[0000000090000030] = 66333420 a0ab49ca c774d6aa f0372233
32574 ldda [%i4]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000
32575! Mem[000000008f80002c] = 965b88d8, %l6 = 00000000965b88d8
32576 swap [%i3+0x02c],%l6 ! %l6 = 00000000965b88d8
32577! Mem[000000008f00002c] = cb631865, %l2 = 2e7c1b81, %l2 = 2e7c1b81
32578 add %i2,0x2c,%g1
32579 casa [%g1]0x80,%l2,%l2 ! %l2 = 00000000cb631865
32580! %l2 = 00000000cb631865, Mem[0000000090800002] = a7a65b03
32581 sth %l2,[%i5+0x002] ! Mem[0000000090800000] = 18655b03
32582! Mem[000000008f80003c] = 8b448814, %l3 = 00000000f0fe87f0
32583 swap [%i3+0x03c],%l3 ! %l3 = 000000008b448814
32584! %f0 = 614a13a3 91104b11 dc7d2d54 f5a1cbad
32585! %f4 = e887d685 5278a9aa 333d6d62 d4ee45de
32586! %f8 = bb5da532 1195fcb8 ae8e03f1 e37c9b2f
32587! %f12 = 43e19f5a 39745d7f ad7fa449 cd02ef35
32588 stda %f0,[%i4]ASI_COMMIT_P ! Block Store to 0000000090000000
32589
32590 ba,a p63_not_taken_0_end
32591p63_not_taken_0:
32592! The following code should not be executed
32593 stb %l7,[%i1+0x033]
32594 ldda [%i1]ASI_BLK_P,%f16
32595 nop
32596 nop
32597 lduw [%i2+0x034],%l4
32598 nop
32599 lduw [%i1+0x038],%l6
32600 ba,a p63_branch_failed
32601p63_not_taken_0_end:
32602
32603
32604! End of Random Code for Thread 63
32605
326061: membar #Sync ! Force all stores to complete
32607
32608p63_set_done_flag:
32609 mov 2,%g2
32610 set done_flags,%g1
32611 st %g2,[%g1+0x0fc] ! Set processor 63 done flag
32612
32613! Check Registers
32614
32615p63_check_registers:
32616 set p63_expected_registers,%g1
32617 ldx [%g1+0x000],%g2
32618 cmp %l0,%g2 ! %l0 should be 000000009910ab96
32619 bne,a,pn %xcc,p63_reg_l0_fail
32620 mov %l0,%g3
32621 ldx [%g1+0x028],%g2
32622 cmp %l5,%g2 ! %l5 should be 1a60e57dfeda511a
32623 bne,a,pn %xcc,p63_reg_l5_fail
32624 mov %l5,%g3
32625 ldx [%g1+0x030],%g2
32626 cmp %l6,%g2 ! %l6 should be 00000000965b88d8
32627 bne,a,pn %xcc,p63_reg_l6_fail
32628 mov %l6,%g3
32629 ldx [%g1+0x038],%g2
32630 cmp %l7,%g2 ! %l7 should be 0000000000000084
32631 bne,a,pn %xcc,p63_reg_l7_fail
32632 mov %l7,%g3
32633
32634! Check Floating Point Registers
32635
32636p63_check_fp_registers:
32637 set p63_expected_fp_regs,%g3
32638 std %f4,[%g1]
32639 ldx [%g1],%l1
32640 ldx [%g3+0x10],%l0
32641 cmp %l0,%l1 ! %f4 should be e887d685 5278a9aa
32642 bne %xcc,p63_f4_fail
32643 std %f16,[%g1]
32644 ldx [%g1],%l1
32645 ldx [%g3+0x40],%l0
32646 cmp %l0,%l1 ! %f16 should be 5c272897 36e68f0f
32647 bne %xcc,p63_f16_fail
32648 std %f18,[%g1]
32649 ldx [%g1],%l1
32650 ldx [%g3+0x48],%l0
32651 cmp %l0,%l1 ! %f18 should be 1a51dafe 7de5601a
32652 bne %xcc,p63_f18_fail
32653 std %f20,[%g1]
32654 ldx [%g1],%l1
32655 ldx [%g3+0x50],%l0
32656 cmp %l0,%l1 ! %f20 should be 446a5634 1dec0b23
32657 bne %xcc,p63_f20_fail
32658 std %f22,[%g1]
32659 ldx [%g1],%l1
32660 ldx [%g3+0x58],%l0
32661 cmp %l0,%l1 ! %f22 should be 687afc58 40695f17
32662 bne %xcc,p63_f22_fail
32663 std %f24,[%g1]
32664 ldx [%g1],%l1
32665 ldx [%g3+0x60],%l0
32666 cmp %l0,%l1 ! %f24 should be 880e2e0f af5bfaff
32667 bne %xcc,p63_f24_fail
32668 std %f26,[%g1]
32669 ldx [%g1],%l1
32670 ldx [%g3+0x68],%l0
32671 cmp %l0,%l1 ! %f26 should be bae7e755 0e38aeba
32672 bne %xcc,p63_f26_fail
32673 std %f28,[%g1]
32674 ldx [%g1],%l1
32675 ldx [%g3+0x70],%l0
32676 cmp %l0,%l1 ! %f28 should be 9e0ad468 db191a16
32677 bne %xcc,p63_f28_fail
32678 std %f30,[%g1]
32679 ldx [%g1],%l1
32680 ldx [%g3+0x78],%l0
32681 cmp %l0,%l1 ! %f30 should be 736c12f4 82ec6fa9
32682 bne %xcc,p63_f30_fail
32683 nop
32684
32685! Check Local Memory
32686
32687 set p63_local0_expect,%g1
32688p63_check_local0:
32689 ldx [%g1+0x020],%g2 ! Expected data = 165a7ac23594eac4
32690 ldx [%i0+0x020],%g3 ! Observed data at 000000008e000020
32691 cmp %g2,%g3
32692 bne,a,pn %xcc,p63_local_failed
32693 add %i0,0x020,%g4
32694
32695 set p63_local1_expect,%g1
32696p63_check_local1:
32697 ldx [%g1+0x008],%g2 ! Expected data = 47dc4a4cfeda511a
32698 ldx [%i1+0x008],%g3 ! Observed data at 000000008e800008
32699 cmp %g2,%g3
32700 bne,a,pn %xcc,p63_local_failed
32701 add %i1,0x008,%g4
32702 ldx [%g1+0x020],%g2 ! Expected data = fffa5baf0f2e0e88
32703 ldx [%i1+0x020],%g3 ! Observed data at 000000008e800020
32704 cmp %g2,%g3
32705 bne,a,pn %xcc,p63_local_failed
32706 add %i1,0x020,%g4
32707
32708 set p63_local2_expect,%g1
32709p63_check_local2:
32710 ldx [%g1+0x020],%g2 ! Expected data = 0000003850204c7d
32711 ldx [%i2+0x020],%g3 ! Observed data at 000000008f000020
32712 cmp %g2,%g3
32713 bne,a,pn %xcc,p63_local_failed
32714 add %i2,0x020,%g4
32715 ldx [%g1+0x030],%g2 ! Expected data = 590b6ff5a5fb95f7
32716 ldx [%i2+0x030],%g3 ! Observed data at 000000008f000030
32717 cmp %g2,%g3
32718 bne,a,pn %xcc,p63_local_failed
32719 add %i2,0x030,%g4
32720
32721 set p63_local3_expect,%g1
32722p63_check_local3:
32723 ldx [%g1+0x008],%g2 ! Expected data = 582168eff0fe87f0
32724 ldx [%i3+0x008],%g3 ! Observed data at 000000008f800008
32725 cmp %g2,%g3
32726 bne,a,pn %xcc,p63_local_failed
32727 add %i3,0x008,%g4
32728 ldx [%g1+0x010],%g2 ! Expected data = 7531ffe971a8fcf7
32729 ldx [%i3+0x010],%g3 ! Observed data at 000000008f800010
32730 cmp %g2,%g3
32731 bne,a,pn %xcc,p63_local_failed
32732 add %i3,0x010,%g4
32733 ldx [%g1+0x028],%g2 ! Expected data = 5cfa9169965b88d8
32734 ldx [%i3+0x028],%g3 ! Observed data at 000000008f800028
32735 cmp %g2,%g3
32736 bne,a,pn %xcc,p63_local_failed
32737 add %i3,0x028,%g4
32738 ldx [%g1+0x038],%g2 ! Expected data = 956dff79f0fe87f0
32739 ldx [%i3+0x038],%g3 ! Observed data at 000000008f800038
32740 cmp %g2,%g3
32741 bne,a,pn %xcc,p63_local_failed
32742 add %i3,0x038,%g4
32743
32744
32745! The test for processor 63 has passed
32746
32747p63_passed:
32748 ta GOOD_TRAP
32749 nop
32750
32751p63_reg_l0_fail:
32752 or %g0,0xbd0,%g1
32753 ba,a p63_failed
32754p63_reg_l1_fail:
32755 or %g0,0xbd1,%g1
32756 ba,a p63_failed
32757p63_reg_l2_fail:
32758 or %g0,0xbd2,%g1
32759 ba,a p63_failed
32760p63_reg_l3_fail:
32761 or %g0,0xbd3,%g1
32762 ba,a p63_failed
32763p63_reg_l4_fail:
32764 or %g0,0xbd4,%g1
32765 ba,a p63_failed
32766p63_reg_l5_fail:
32767 or %g0,0xbd5,%g1
32768 ba,a p63_failed
32769p63_reg_l6_fail:
32770 or %g0,0xbd6,%g1
32771 ba,a p63_failed
32772p63_reg_l7_fail:
32773 or %g0,0xbd7,%g1
32774 ba,a p63_failed
32775p63_f4_fail:
32776 set p63_temp,%g6
32777 mov 0xf04,%l0
32778 stx %l0,[%g6]
32779 std %f4,[%g6+8]
32780 stx %fsr,[%g6+16]
32781 ta BAD_TRAP
32782
32783p63_f16_fail:
32784 set p63_temp,%g6
32785 mov 0xf16,%l0
32786 stx %l0,[%g6]
32787 std %f16,[%g6+8]
32788 stx %fsr,[%g6+16]
32789 ta BAD_TRAP
32790
32791p63_f18_fail:
32792 set p63_temp,%g6
32793 mov 0xf18,%l0
32794 stx %l0,[%g6]
32795 std %f18,[%g6+8]
32796 stx %fsr,[%g6+16]
32797 ta BAD_TRAP
32798
32799p63_f20_fail:
32800 set p63_temp,%g6
32801 mov 0xf20,%l0
32802 stx %l0,[%g6]
32803 std %f20,[%g6+8]
32804 stx %fsr,[%g6+16]
32805 ta BAD_TRAP
32806
32807p63_f22_fail:
32808 set p63_temp,%g6
32809 mov 0xf22,%l0
32810 stx %l0,[%g6]
32811 std %f22,[%g6+8]
32812 stx %fsr,[%g6+16]
32813 ta BAD_TRAP
32814
32815p63_f24_fail:
32816 set p63_temp,%g6
32817 mov 0xf24,%l0
32818 stx %l0,[%g6]
32819 std %f24,[%g6+8]
32820 stx %fsr,[%g6+16]
32821 ta BAD_TRAP
32822
32823p63_f26_fail:
32824 set p63_temp,%g6
32825 mov 0xf26,%l0
32826 stx %l0,[%g6]
32827 std %f26,[%g6+8]
32828 stx %fsr,[%g6+16]
32829 ta BAD_TRAP
32830
32831p63_f28_fail:
32832 set p63_temp,%g6
32833 mov 0xf28,%l0
32834 stx %l0,[%g6]
32835 std %f28,[%g6+8]
32836 stx %fsr,[%g6+16]
32837 ta BAD_TRAP
32838
32839p63_f30_fail:
32840 set p63_temp,%g6
32841 mov 0xf30,%l0
32842 stx %l0,[%g6]
32843 std %f30,[%g6+8]
32844 stx %fsr,[%g6+16]
32845 ta BAD_TRAP
32846
32847
32848! The test for processor 63 failed
32849
32850p63_failed:
32851 set done_flags,%g1
32852 mov 3,%g5
32853 st %g5,[%g1+0x0fc] ! Set processor 63 done flag
32854
32855 set p63_temp,%g6
32856 stx %g1,[%g6]
32857 stx %g2,[%g6+8]
32858 stx %g3,[%g6+16]
32859 stx %fsr,[%g6+24]
32860 ta BAD_TRAP
32861
32862
32863! The local area data for processor 63 failed
32864
32865p63_local_failed:
32866 set done_flags,%g5
32867 mov 3,%g6
32868 st %g6,[%g5+0x0fc] ! Set processor 63 done flag
32869
32870 set p63_temp,%g6
32871 add %g1,%g4,%g1
32872 stx %g4,[%g6]
32873 stx %g2,[%g6+8]
32874 stx %g3,[%g6+16]
32875 st %fsr,[%g6+24]
32876 ta BAD_TRAP
32877
32878p63_selfmod_failed:
32879 ba p63_failed
32880 mov 0xabc,%g1
32881
32882
32883p63_common_error:
32884 or %g0,0xf1f,%g1
32885 ba p63_failed
32886 mov %o5,%g3
32887
32888p63_common_signature_error:
32889 set p63_temp,%g1
32890 ba p63_failed
32891 st %g2,[%g1] ! Common Lock Number
32892
32893p63_common_timeout:
32894 set p63_temp,%g1
32895 ba p63_failed
32896 st %g2,[%g1] ! Common Lock Number
32897p63_branch_failed:
32898 mov 0xbbb,%g1
32899 rd %ccr,%g2
32900 ba p63_failed
32901 mov 0x0,%g3
32902
32903p63_trap1e:
32904 ldswa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008f800008]
32905 membar #Sync
32906 ldda [%i4]ASI_BLK_AIUP,%f48
32907 membar #Sync
32908 stha %l6,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008f800000]
32909 swapa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008f800010]
32910 done
32911
32912p63_trap1o:
32913 ldswa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008f800008]
32914 membar #Sync
32915 ldda [%o4]ASI_BLK_AIUP,%f48
32916 membar #Sync
32917 stha %l6,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008f800000]
32918 swapa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008f800010]
32919 done
32920
32921
32922p63_trap2e:
32923 lduba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008e800018]
32924 ldsha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008f800020]
32925 done
32926
32927p63_trap2o:
32928 lduba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008e800018]
32929 ldsha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008f800020]
32930 done
32931
32932
32933p63_trap3e:
32934 nop
32935 nop
32936 nop
32937 nop
32938 nop
32939 nop
32940 nop
32941 done
32942
32943p63_trap3o:
32944 nop
32945 nop
32946 nop
32947 nop
32948 nop
32949 nop
32950 nop
32951 done
32952
32953! Cross Processor Interrupt Handler
32954
32955cross_intr_handler:
32956 membar #Sync
32957! Identify the recipient of the interrupt
32958 mov 0x10,%g1 ! VA of Core ID Register
32959 ldxa [%g1]ASI_CMP_CORE_ID,%g1
32960 and %g1,0x3f,%g4 ! Extract Core ID in %g4
32961 sll %g4,2,%g1 ! Index into intr receive array
32962 set received_xintr,%g2 ! Pointer to receive counters
32963 lduw [%g2+%g1],%g3 ! Get receive count
32964 inc %g3 ! Incement by 1
32965 st %g3,[%g2+%g1] ! Update receive count
32966! Reset busy bit interrupts and return
32967 mov 0x40,%g1 ! Busy bit
32968 stxa %g1,[%g0]ASI_INTR_RECEIVE ! Clear the busy bit
32969 membar #Sync
32970 retry
32971
32972inst_access_handler:
32973 done
32974
32975 .align 256
32976data_access_handler:
329771: done
32978
32979p63_init_memory_pointers:
32980 set p63_init_registers,%g1
32981 mov %g0,%g2
32982 mov %g0,%g3
32983 mov %g0,%g4
32984 mov %g0,%g5
32985 mov %g0,%g6
32986 mov %g0,%g7
32987
32988! Initialize memory pointers for window 0
32989 set p63_local0_start,%i0
32990 set p63_local1_start,%i1
32991 set p63_local2_start,%i2
32992 set p63_local3_start,%i3
32993 set unres0_start,%i4
32994 set unres1_start,%i5
32995 set unres2_start,%i6
32996 clr %i7
32997! Init Local Registers in Window 0
32998 ldx [%g1+0x000],%l0 ! %l0 = 08f680243594eac4
32999 ldx [%g1+0x008],%l1 ! %l1 = a828e01e4ab0cfa0
33000 ldx [%g1+0x010],%l2 ! %l2 = 3a757ac22e7c1b81
33001 ldx [%g1+0x018],%l3 ! %l3 = ae665c65c40bab55
33002 ldx [%g1+0x020],%l4 ! %l4 = f7aa8dfe1b7c0650
33003 ldx [%g1+0x028],%l5 ! %l5 = f389aeae351b6c13
33004 ldx [%g1+0x030],%l6 ! %l6 = c6fd33f5d677590b
33005 ldx [%g1+0x038],%l7 ! %l7 = 864d7316d922273c
33006
33007! Initialize the output register of window 0
33008
33009 set unres3_start,%o0
33010 mov 0x08,%o1
33011 mov 0x10,%o2
33012 mov 0x18,%o3
33013 mov 0x20,%o4
33014 mov 0x28,%o5
33015 mov 0x30,%o6
33016
33017 retl
33018 nop
33019
33020user_text_end:
33021 .seg "text"
33022 .align 0x2000
33023user_near0_start:
33024p0_near_0_le:
33025 swap [%i3+0x028],%l6 ! Mem[0000000011800028]
33026 swap [%i2+0x03c],%l3 ! Mem[000000001100003c]
33027 lduw [%i3+0x000],%l2 ! Mem[0000000011800000]
33028 ldstub [%i2+0x014],%l0 ! Mem[0000000011000014]
33029 swap [%i3+0x028],%l3 ! Mem[0000000011800028]
33030 jmpl %o7,%g0
33031 std %l6,[%i1+0x010] ! Mem[0000000010800010]
33032p0_near_0_he:
33033 sth %l7,[%i3+0x01a] ! Mem[000000001180001a]
33034 ldstub [%i0+0x009],%l4 ! Mem[0000000010000009]
33035 ldsb [%i1+0x005],%l0 ! Mem[0000000010800005]
33036 ldsh [%i1+0x002],%l5 ! Mem[0000000010800002]
33037 ldx [%i1+0x000],%l0 ! Mem[0000000010800000]
33038 jmpl %o7,%g0
33039 ldsh [%i1+0x030],%l4 ! Mem[0000000010800030]
33040p1_near_0_le:
33041 swap [%i3+0x008],%l6 ! Mem[0000000013800008]
33042 ldx [%i1+0x010],%l1 ! Mem[0000000012800010]
33043 lduh [%i1+0x022],%l0 ! Mem[0000000012800022]
33044 ldsb [%i3+0x033],%l6 ! Mem[0000000013800033]
33045 stw %l2,[%i3+0x038] ! Mem[0000000013800038]
33046 jmpl %o7,%g0
33047 sth %l6,[%i0+0x008] ! Mem[0000000012000008]
33048p1_near_0_he:
33049 lduw [%i2+0x02c],%l4 ! Mem[000000001300002c]
33050 stw %l2,[%i3+0x008] ! Mem[0000000013800008]
33051 stb %l3,[%i3+0x01b] ! Mem[000000001380001b]
33052 jmpl %o7,%g0
33053 stx %l0,[%i1+0x010] ! Mem[0000000012800010]
33054p2_near_0_le:
33055 ldstub [%i3+0x029],%l6 ! Mem[0000000015800029]
33056 ldub [%i0+0x033],%l1 ! Mem[0000000014000033]
33057 sth %l1,[%i0+0x028] ! Mem[0000000014000028]
33058 ldx [%i2+0x038],%l5 ! Mem[0000000015000038]
33059 std %l4,[%i0+0x008] ! Mem[0000000014000008]
33060 jmpl %o7,%g0
33061 ldstub [%i2+0x03f],%l1 ! Mem[000000001500003f]
33062p2_near_0_he:
33063 ldsb [%i3+0x01b],%l3 ! Mem[000000001580001b]
33064 ldub [%i0+0x015],%l0 ! Mem[0000000014000015]
33065 jmpl %o7,%g0
33066 stx %l7,[%i2+0x018] ! Mem[0000000015000018]
33067p3_near_0_le:
33068 ldstub [%i0+0x009],%l6 ! Mem[0000000016000009]
33069 ldub [%i3+0x03f],%l3 ! Mem[000000001780003f]
33070 ldd [%i0+0x000],%l2 ! Mem[0000000016000000]
33071 sth %l6,[%i1+0x032] ! Mem[0000000016800032]
33072 lduh [%i0+0x030],%l0 ! Mem[0000000016000030]
33073 jmpl %o7,%g0
33074 std %l0,[%i2+0x010] ! Mem[0000000017000010]
33075p3_near_0_he:
33076 jmpl %o7,%g0
33077 std %l6,[%i3+0x030] ! Mem[0000000017800030]
33078 jmpl %o7,%g0
33079 nop
33080p4_near_0_le:
33081 ldstub [%i0+0x029],%l6 ! Mem[0000000018000029]
33082 ldstub [%i0+0x033],%l1 ! Mem[0000000018000033]
33083 ldstub [%i0+0x002],%l0 ! Mem[0000000018000002]
33084 stx %l7,[%i2+0x020] ! Mem[0000000019000020]
33085 stb %l4,[%i3+0x00b] ! Mem[000000001980000b]
33086 jmpl %o7,%g0
33087 ldstub [%i2+0x00d],%l1 ! Mem[000000001900000d]
33088p4_near_0_he:
33089 jmpl %o7,%g0
33090 ldd [%i2+0x018],%l6 ! Mem[0000000019000018]
33091 jmpl %o7,%g0
33092 nop
33093p5_near_0_le:
33094 ldstub [%i0+0x009],%l6 ! Mem[000000001a000009]
33095 ldsw [%i0+0x010],%l1 ! Mem[000000001a000010]
33096 sth %l0,[%i3+0x022] ! Mem[000000001b800022]
33097 ldsh [%i2+0x00c],%l1 ! Mem[000000001b00000c]
33098 ldub [%i2+0x022],%l7 ! Mem[000000001b000022]
33099 jmpl %o7,%g0
33100 swap [%i2+0x03c],%l1 ! Mem[000000001b00003c]
33101p5_near_0_he:
33102 stw %l4,[%i0+0x018] ! Mem[000000001a000018]
33103 ldsw [%i0+0x008],%l4 ! Mem[000000001a000008]
33104 jmpl %o7,%g0
33105 ldsh [%i0+0x018],%l5 ! Mem[000000001a000018]
33106p6_near_0_le:
33107 ldstub [%i0+0x029],%l6 ! Mem[000000001c000029]
33108 std %l0,[%i0+0x030] ! Mem[000000001c000030]
33109 ldd [%i3+0x000],%l0 ! Mem[000000001d800000]
33110 ldstub [%i0+0x024],%l7 ! Mem[000000001c000024]
33111 ldx [%i2+0x038],%l2 ! Mem[000000001d000038]
33112 jmpl %o7,%g0
33113 swap [%i1+0x02c],%l4 ! Mem[000000001c80002c]
33114p6_near_0_he:
33115 lduh [%i1+0x012],%l7 ! Mem[000000001c800012]
33116 ldstub [%i2+0x015],%l0 ! Mem[000000001d000015]
33117 ldub [%i2+0x01b],%l7 ! Mem[000000001d00001b]
33118 swap [%i3+0x008],%l4 ! Mem[000000001d800008]
33119 ldsw [%i2+0x018],%l5 ! Mem[000000001d000018]
33120 ldstub [%i2+0x004],%l0 ! Mem[000000001d000004]
33121 swap [%i1+0x004],%l2 ! Mem[000000001c800004]
33122 jmpl %o7,%g0
33123 ldsh [%i3+0x030],%l2 ! Mem[000000001d800030]
33124p7_near_0_le:
33125 ldstub [%i0+0x009],%l6 ! Mem[000000001e000009]
33126 lduw [%i1+0x03c],%l3 ! Mem[000000001e80003c]
33127 ldub [%i1+0x001],%l2 ! Mem[000000001e800001]
33128 swap [%i0+0x030],%l6 ! Mem[000000001e000030]
33129 sth %l0,[%i0+0x030] ! Mem[000000001e000030]
33130 jmpl %o7,%g0
33131 ldub [%i1+0x03f],%l3 ! Mem[000000001e80003f]
33132p7_near_0_he:
33133 lduw [%i1+0x02c],%l4 ! Mem[000000001e80002c]
33134 ldd [%i3+0x008],%l2 ! Mem[000000001f800008]
33135 jmpl %o7,%g0
33136 stx %l3,[%i1+0x018] ! Mem[000000001e800018]
33137p8_near_0_le:
33138 ldstub [%i0+0x029],%l6 ! Mem[0000000020000029]
33139 ldstub [%i0+0x033],%l1 ! Mem[0000000020000033]
33140 lduw [%i1+0x000],%l0 ! Mem[0000000020800000]
33141 std %l6,[%i1+0x020] ! Mem[0000000020800020]
33142 ldsh [%i0+0x038],%l2 ! Mem[0000000020000038]
33143 jmpl %o7,%g0
33144 ldsb [%i2+0x008],%l6 ! Mem[0000000021000008]
33145p8_near_0_he:
33146 stb %l7,[%i1+0x01f] ! Mem[000000002080001f]
33147 sth %l0,[%i2+0x010] ! Mem[0000000021000010]
33148 stw %l7,[%i1+0x010] ! Mem[0000000020800010]
33149 jmpl %o7,%g0
33150 stx %l5,[%i0+0x008] ! Mem[0000000020000008]
33151p9_near_0_le:
33152 ldstub [%i0+0x009],%l6 ! Mem[0000000022000009]
33153 lduw [%i3+0x010],%l1 ! Mem[0000000023800010]
33154 ldstub [%i1+0x001],%l2 ! Mem[0000000022800001]
33155 lduw [%i2+0x030],%l6 ! Mem[0000000023000030]
33156 ldstub [%i3+0x022],%l7 ! Mem[0000000023800022]
33157 jmpl %o7,%g0
33158 lduw [%i2+0x014],%l0 ! Mem[0000000023000014]
33159p9_near_0_he:
33160 jmpl %o7,%g0
33161 ldd [%i3+0x030],%l6 ! Mem[0000000023800030]
33162 jmpl %o7,%g0
33163 nop
33164p10_near_0_le:
33165 ldstub [%i0+0x029],%l6 ! Mem[0000000024000029]
33166 stx %l1,[%i3+0x030] ! Mem[0000000025800030]
33167 ldsb [%i1+0x002],%l0 ! Mem[0000000024800002]
33168 swap [%i0+0x008],%l6 ! Mem[0000000024000008]
33169 stw %l5,[%i3+0x00c] ! Mem[000000002580000c]
33170 jmpl %o7,%g0
33171 ldstub [%i0+0x03f],%l1 ! Mem[000000002400003f]
33172p10_near_0_he:
33173 ldstub [%i0+0x01b],%l3 ! Mem[000000002400001b]
33174 stw %l0,[%i3+0x014] ! Mem[0000000025800014]
33175 jmpl %o7,%g0
33176 lduh [%i0+0x01a],%l7 ! Mem[000000002400001a]
33177p11_near_0_le:
33178 ldstub [%i0+0x009],%l6 ! Mem[0000000026000009]
33179 ldstub [%i3+0x03f],%l3 ! Mem[000000002780003f]
33180 stb %l2,[%i2+0x001] ! Mem[0000000027000001]
33181 std %l6,[%i1+0x030] ! Mem[0000000026800030]
33182 swap [%i0+0x038],%l3 ! Mem[0000000026000038]
33183 jmpl %o7,%g0
33184 sth %l0,[%i1+0x014] ! Mem[0000000026800014]
33185p11_near_0_he:
33186 jmpl %o7,%g0
33187 lduh [%i3+0x032],%l7 ! Mem[0000000027800032]
33188 jmpl %o7,%g0
33189 nop
33190p12_near_0_le:
33191 ldstub [%i0+0x029],%l6 ! Mem[0000000028000029]
33192 swap [%i3+0x030],%l1 ! Mem[0000000029800030]
33193 stx %l0,[%i0+0x000] ! Mem[0000000028000000]
33194 ldub [%i0+0x024],%l7 ! Mem[0000000028000024]
33195 ldsb [%i1+0x038],%l2 ! Mem[0000000028800038]
33196 jmpl %o7,%g0
33197 stx %l4,[%i3+0x028] ! Mem[0000000029800028]
33198p12_near_0_he:
33199 stb %l3,[%i0+0x01b] ! Mem[000000002800001b]
33200 ldsb [%i2+0x015],%l0 ! Mem[0000000029000015]
33201 lduw [%i2+0x018],%l7 ! Mem[0000000029000018]
33202 ldd [%i3+0x008],%l4 ! Mem[0000000029800008]
33203 ldstub [%i0+0x036],%l7 ! Mem[0000000028000036]
33204 ldsw [%i3+0x00c],%l5 ! Mem[000000002980000c]
33205 ldsb [%i0+0x037],%l2 ! Mem[0000000028000037]
33206 jmpl %o7,%g0
33207 std %l6,[%i1+0x020] ! Mem[0000000028800020]
33208p13_near_0_le:
33209 ldstub [%i0+0x009],%l6 ! Mem[000000002a000009]
33210 ldsh [%i3+0x012],%l1 ! Mem[000000002b800012]
33211 swap [%i3+0x020],%l0 ! Mem[000000002b800020]
33212 stb %l7,[%i2+0x024] ! Mem[000000002b000024]
33213 std %l4,[%i1+0x008] ! Mem[000000002a800008]
33214 jmpl %o7,%g0
33215 sth %l6,[%i2+0x008] ! Mem[000000002b000008]
33216p13_near_0_he:
33217 ldsw [%i1+0x03c],%l7 ! Mem[000000002a80003c]
33218 lduh [%i0+0x00e],%l5 ! Mem[000000002a00000e]
33219 std %l4,[%i0+0x018] ! Mem[000000002a000018]
33220 jmpl %o7,%g0
33221 std %l2,[%i2+0x010] ! Mem[000000002b000010]
33222p14_near_0_le:
33223 ldstub [%i1+0x029],%l6 ! Mem[000000002c800029]
33224 stw %l1,[%i3+0x030] ! Mem[000000002d800030]
33225 stb %l0,[%i2+0x002] ! Mem[000000002d000002]
33226 ldsh [%i0+0x012],%l6 ! Mem[000000002c000012]
33227 ldub [%i3+0x038],%l2 ! Mem[000000002d800038]
33228 jmpl %o7,%g0
33229 ldub [%i1+0x008],%l6 ! Mem[000000002c800008]
33230p14_near_0_he:
33231 lduh [%i0+0x01e],%l7 ! Mem[000000002c00001e]
33232 ldstub [%i0+0x010],%l0 ! Mem[000000002c000010]
33233 ldsw [%i1+0x010],%l7 ! Mem[000000002c800010]
33234 jmpl %o7,%g0
33235 ldd [%i0+0x010],%l0 ! Mem[000000002c000010]
33236p15_near_0_le:
33237 ldstub [%i1+0x009],%l6 ! Mem[000000002e800009]
33238 ldsw [%i3+0x03c],%l0 ! Mem[000000002f80003c]
33239 sth %l4,[%i1+0x00a] ! Mem[000000002e80000a]
33240 sth %l1,[%i2+0x00c] ! Mem[000000002f00000c]
33241 ldstub [%i3+0x03b],%l3 ! Mem[000000002f80003b]
33242 jmpl %o7,%g0
33243 ldd [%i2+0x010],%l0 ! Mem[000000002f000010]
33244p15_near_0_he:
33245 jmpl %o7,%g0
33246 swap [%i3+0x018],%l3 ! Mem[000000002f800018]
33247 jmpl %o7,%g0
33248 nop
33249p16_near_0_le:
33250 ldstub [%i1+0x029],%l6 ! Mem[0000000030800029]
33251 swap [%i3+0x030],%l1 ! Mem[0000000031800030]
33252 ldd [%i0+0x000],%l2 ! Mem[0000000030000000]
33253 stx %l6,[%i2+0x010] ! Mem[0000000031000010]
33254 stw %l2,[%i2+0x038] ! Mem[0000000031000038]
33255 jmpl %o7,%g0
33256 swap [%i0+0x008],%l6 ! Mem[0000000030000008]
33257p16_near_0_he:
33258 sth %l7,[%i1+0x01e] ! Mem[000000003080001e]
33259 swap [%i3+0x010],%l0 ! Mem[0000000031800010]
33260 ldub [%i1+0x013],%l7 ! Mem[0000000030800013]
33261 jmpl %o7,%g0
33262 std %l4,[%i0+0x008] ! Mem[0000000030000008]
33263p17_near_0_le:
33264 ldstub [%i1+0x009],%l6 ! Mem[0000000032800009]
33265 lduh [%i2+0x012],%l1 ! Mem[0000000033000012]
33266 ldsh [%i1+0x022],%l0 ! Mem[0000000032800022]
33267 sth %l7,[%i1+0x024] ! Mem[0000000032800024]
33268 stb %l4,[%i1+0x00b] ! Mem[000000003280000b]
33269 jmpl %o7,%g0
33270 ldsw [%i1+0x00c],%l1 ! Mem[000000003280000c]
33271p17_near_0_he:
33272 jmpl %o7,%g0
33273 swap [%i1+0x018],%l7 ! Mem[0000000032800018]
33274 jmpl %o7,%g0
33275 nop
33276p18_near_0_le:
33277 ldstub [%i1+0x029],%l6 ! Mem[0000000034800029]
33278 sth %l1,[%i2+0x032] ! Mem[0000000035000032]
33279 ldub [%i2+0x029],%l1 ! Mem[0000000035000029]
33280 ldsh [%i2+0x03a],%l5 ! Mem[000000003500003a]
33281 ldd [%i3+0x018],%l2 ! Mem[0000000035800018]
33282 jmpl %o7,%g0
33283 sth %l0,[%i2+0x014] ! Mem[0000000035000014]
33284p18_near_0_he:
33285 jmpl %o7,%g0
33286 stb %l7,[%i1+0x013] ! Mem[0000000034800013]
33287 jmpl %o7,%g0
33288 nop
33289p19_near_0_le:
33290 ldstub [%i1+0x009],%l6 ! Mem[0000000036800009]
33291 stb %l3,[%i1+0x03f] ! Mem[000000003680003f]
33292 ldstub [%i1+0x001],%l2 ! Mem[0000000036800001]
33293 lduh [%i0+0x032],%l6 ! Mem[0000000036000032]
33294 ldd [%i2+0x038],%l2 ! Mem[0000000037000038]
33295 jmpl %o7,%g0
33296 stw %l6,[%i1+0x008] ! Mem[0000000036800008]
33297p19_near_0_he:
33298 ldub [%i1+0x02d],%l4 ! Mem[000000003680002d]
33299 lduh [%i0+0x008],%l2 ! Mem[0000000036000008]
33300 ldub [%i2+0x01b],%l3 ! Mem[000000003700001b]
33301 jmpl %o7,%g0
33302 sth %l0,[%i1+0x014] ! Mem[0000000036800014]
33303p20_near_0_le:
33304 ldstub [%i1+0x029],%l6 ! Mem[0000000038800029]
33305 ldd [%i2+0x030],%l0 ! Mem[0000000039000030]
33306 swap [%i3+0x000],%l0 ! Mem[0000000039800000]
33307 lduw [%i1+0x024],%l7 ! Mem[0000000038800024]
33308 lduw [%i3+0x008],%l4 ! Mem[0000000039800008]
33309 jmpl %o7,%g0
33310 ldd [%i0+0x008],%l0 ! Mem[0000000038000008]
33311p20_near_0_he:
33312 jmpl %o7,%g0
33313 lduh [%i2+0x03a],%l7 ! Mem[000000003900003a]
33314 jmpl %o7,%g0
33315 nop
33316p21_near_0_le:
33317 ldstub [%i1+0x009],%l6 ! Mem[000000003a800009]
33318 ldsb [%i2+0x013],%l1 ! Mem[000000003b000013]
33319 stb %l0,[%i3+0x022] ! Mem[000000003b800022]
33320 std %l6,[%i0+0x020] ! Mem[000000003a000020]
33321 ldx [%i0+0x038],%l2 ! Mem[000000003a000038]
33322 jmpl %o7,%g0
33323 ldsw [%i3+0x008],%l6 ! Mem[000000003b800008]
33324p21_near_0_he:
33325 swap [%i2+0x03c],%l7 ! Mem[000000003b00003c]
33326 ldsb [%i2+0x010],%l0 ! Mem[000000003b000010]
33327 ldub [%i0+0x033],%l7 ! Mem[000000003a000033]
33328 jmpl %o7,%g0
33329 ldsb [%i0+0x00f],%l5 ! Mem[000000003a00000f]
33330p22_near_0_le:
33331 ldstub [%i1+0x029],%l6 ! Mem[000000003c800029]
33332 stb %l1,[%i2+0x033] ! Mem[000000003d000033]
33333 ldx [%i2+0x000],%l0 ! Mem[000000003d000000]
33334 ldx [%i3+0x010],%l6 ! Mem[000000003d800010]
33335 ldub [%i3+0x000],%l0 ! Mem[000000003d800000]
33336 jmpl %o7,%g0
33337 ldsh [%i3+0x012],%l7 ! Mem[000000003d800012]
33338p22_near_0_he:
33339 ldstub [%i3+0x039],%l4 ! Mem[000000003d800039]
33340 ldstub [%i3+0x017],%l2 ! Mem[000000003d800017]
33341 stx %l2,[%i2+0x010] ! Mem[000000003d000010]
33342 std %l2,[%i1+0x020] ! Mem[000000003c800020]
33343 lduw [%i2+0x034],%l7 ! Mem[000000003d000034]
33344 jmpl %o7,%g0
33345 swap [%i1+0x00c],%l5 ! Mem[000000003c80000c]
33346p23_near_0_le:
33347 ldstub [%i1+0x009],%l6 ! Mem[000000003e800009]
33348 std %l2,[%i3+0x038] ! Mem[000000003f800038]
33349 ldsh [%i2+0x000],%l2 ! Mem[000000003f000000]
33350 lduw [%i1+0x018],%l5 ! Mem[000000003e800018]
33351 stw %l0,[%i2+0x030] ! Mem[000000003f000030]
33352 jmpl %o7,%g0
33353 swap [%i1+0x03c],%l3 ! Mem[000000003e80003c]
33354p23_near_0_he:
33355 ldd [%i3+0x028],%l4 ! Mem[000000003f800028]
33356 swap [%i3+0x00c],%l5 ! Mem[000000003f80000c]
33357 jmpl %o7,%g0
33358 ldstub [%i0+0x03b],%l7 ! Mem[000000003e00003b]
33359p24_near_0_le:
33360 ldstub [%i1+0x029],%l6 ! Mem[0000000040800029]
33361 ldx [%i2+0x030],%l1 ! Mem[0000000041000030]
33362 ldsh [%i1+0x002],%l0 ! Mem[0000000040800002]
33363 ldsw [%i0+0x024],%l7 ! Mem[0000000040000024]
33364 stx %l4,[%i3+0x008] ! Mem[0000000041800008]
33365 jmpl %o7,%g0
33366 ldub [%i2+0x00d],%l1 ! Mem[000000004100000d]
33367p24_near_0_he:
33368 jmpl %o7,%g0
33369 std %l6,[%i2+0x018] ! Mem[0000000041000018]
33370 jmpl %o7,%g0
33371 nop
33372p25_near_0_le:
33373 ldstub [%i2+0x009],%l6 ! Mem[0000000043000009]
33374 ldub [%i1+0x013],%l1 ! Mem[0000000042800013]
33375 std %l0,[%i0+0x028] ! Mem[0000000042000028]
33376 sth %l6,[%i0+0x008] ! Mem[0000000042000008]
33377 ldub [%i0+0x022],%l7 ! Mem[0000000042000022]
33378 jmpl %o7,%g0
33379 stx %l0,[%i3+0x010] ! Mem[0000000043800010]
33380p25_near_0_he:
33381 jmpl %o7,%g0
33382 ldsh [%i0+0x01a],%l3 ! Mem[000000004200001a]
33383 jmpl %o7,%g0
33384 nop
33385p26_near_0_le:
33386 ldstub [%i2+0x029],%l6 ! Mem[0000000045000029]
33387 sth %l0,[%i0+0x01e] ! Mem[000000004400001e]
33388 ldsh [%i3+0x028],%l1 ! Mem[0000000045800028]
33389 ldd [%i1+0x008],%l0 ! Mem[0000000044800008]
33390 ldsh [%i1+0x022],%l7 ! Mem[0000000044800022]
33391 jmpl %o7,%g0
33392 ldstub [%i2+0x03f],%l1 ! Mem[000000004500003f]
33393p26_near_0_he:
33394 ldd [%i0+0x018],%l2 ! Mem[0000000044000018]
33395 swap [%i0+0x008],%l4 ! Mem[0000000044000008]
33396 jmpl %o7,%g0
33397 ldsb [%i2+0x019],%l5 ! Mem[0000000045000019]
33398p27_near_0_le:
33399 ldstub [%i2+0x009],%l6 ! Mem[0000000047000009]
33400 ldsw [%i2+0x03c],%l3 ! Mem[000000004700003c]
33401 stx %l2,[%i0+0x000] ! Mem[0000000046000000]
33402 ldsw [%i0+0x030],%l6 ! Mem[0000000046000030]
33403 ldsb [%i3+0x038],%l2 ! Mem[0000000047800038]
33404 jmpl %o7,%g0
33405 lduw [%i2+0x008],%l6 ! Mem[0000000047000008]
33406p27_near_0_he:
33407 stw %l7,[%i2+0x038] ! Mem[0000000047000038]
33408 swap [%i2+0x014],%l7 ! Mem[0000000047000014]
33409 lduw [%i2+0x00c],%l3 ! Mem[000000004700000c]
33410 jmpl %o7,%g0
33411 stx %l4,[%i2+0x030] ! Mem[0000000047000030]
33412p28_near_0_le:
33413 ldstub [%i2+0x029],%l6 ! Mem[0000000049000029]
33414 ldsw [%i1+0x030],%l1 ! Mem[0000000048800030]
33415 stw %l0,[%i3+0x000] ! Mem[0000000049800000]
33416 swap [%i2+0x024],%l7 ! Mem[0000000049000024]
33417 ldsh [%i1+0x010],%l0 ! Mem[0000000048800010]
33418 jmpl %o7,%g0
33419 ldub [%i1+0x01f],%l3 ! Mem[000000004880001f]
33420p28_near_0_he:
33421 stw %l4,[%i3+0x00c] ! Mem[000000004980000c]
33422 stb %l0,[%i3+0x015] ! Mem[0000000049800015]
33423 jmpl %o7,%g0
33424 stx %l3,[%i3+0x028] ! Mem[0000000049800028]
33425p29_near_0_le:
33426 ldstub [%i2+0x009],%l6 ! Mem[000000004b000009]
33427 std %l0,[%i1+0x010] ! Mem[000000004a800010]
33428 swap [%i2+0x020],%l0 ! Mem[000000004b000020]
33429 ldsb [%i1+0x024],%l7 ! Mem[000000004a800024]
33430 ldx [%i0+0x008],%l4 ! Mem[000000004a000008]
33431 jmpl %o7,%g0
33432 swap [%i1+0x00c],%l1 ! Mem[000000004a80000c]
33433p29_near_0_he:
33434 jmpl %o7,%g0
33435 ldsw [%i1+0x018],%l7 ! Mem[000000004a800018]
33436 jmpl %o7,%g0
33437 nop
33438p30_near_0_le:
33439 ldstub [%i2+0x029],%l6 ! Mem[000000004d000029]
33440 sth %l3,[%i3+0x03e] ! Mem[000000004d80003e]
33441 ldsb [%i0+0x001],%l2 ! Mem[000000004c000001]
33442 swap [%i2+0x010],%l6 ! Mem[000000004d000010]
33443 ldub [%i2+0x010],%l0 ! Mem[000000004d000010]
33444 jmpl %o7,%g0
33445 stb %l4,[%i3+0x02f] ! Mem[000000004d80002f]
33446p30_near_0_he:
33447 ldstub [%i2+0x013],%l7 ! Mem[000000004d000013]
33448 std %l0,[%i1+0x010] ! Mem[000000004c800010]
33449 ldstub [%i0+0x02e],%l3 ! Mem[000000004c00002e]
33450 std %l4,[%i1+0x030] ! Mem[000000004c800030]
33451 ldsh [%i3+0x004],%l2 ! Mem[000000004d800004]
33452 ldub [%i1+0x00c],%l5 ! Mem[000000004c80000c]
33453 ldd [%i0+0x018],%l0 ! Mem[000000004c000018]
33454 jmpl %o7,%g0
33455 stx %l4,[%i0+0x010] ! Mem[000000004c000010]
33456p31_near_0_le:
33457 ldstub [%i2+0x009],%l6 ! Mem[000000004f000009]
33458 ldstub [%i0+0x03f],%l3 ! Mem[000000004e00003f]
33459 ldsh [%i0+0x00a],%l4 ! Mem[000000004e00000a]
33460 stw %l6,[%i3+0x008] ! Mem[000000004f800008]
33461 ldub [%i2+0x00f],%l5 ! Mem[000000004f00000f]
33462 jmpl %o7,%g0
33463 ldstub [%i3+0x03f],%l1 ! Mem[000000004f80003f]
33464p31_near_0_he:
33465 lduw [%i3+0x018],%l3 ! Mem[000000004f800018]
33466 ldsh [%i1+0x014],%l0 ! Mem[000000004e800014]
33467 jmpl %o7,%g0
33468 ldsw [%i1+0x00c],%l3 ! Mem[000000004e80000c]
33469p32_near_0_le:
33470 ldstub [%i2+0x029],%l6 ! Mem[0000000051000029]
33471 lduw [%i1+0x030],%l1 ! Mem[0000000050800030]
33472 ldstub [%i1+0x001],%l2 ! Mem[0000000050800001]
33473 lduh [%i1+0x012],%l6 ! Mem[0000000050800012]
33474 ldstub [%i2+0x038],%l2 ! Mem[0000000051000038]
33475 jmpl %o7,%g0
33476 ldsb [%i2+0x008],%l6 ! Mem[0000000051000008]
33477p32_near_0_he:
33478 ldub [%i3+0x01f],%l7 ! Mem[000000005180001f]
33479 swap [%i2+0x010],%l0 ! Mem[0000000051000010]
33480 ldx [%i3+0x010],%l7 ! Mem[0000000051800010]
33481 jmpl %o7,%g0
33482 std %l4,[%i1+0x008] ! Mem[0000000050800008]
33483p33_near_0_le:
33484 ldstub [%i2+0x009],%l6 ! Mem[0000000053000009]
33485 stx %l1,[%i1+0x010] ! Mem[0000000052800010]
33486 lduh [%i0+0x022],%l0 ! Mem[0000000052000022]
33487 lduw [%i0+0x024],%l7 ! Mem[0000000052000024]
33488 lduh [%i0+0x00a],%l4 ! Mem[000000005200000a]
33489 jmpl %o7,%g0
33490 lduh [%i3+0x00c],%l1 ! Mem[000000005380000c]
33491p33_near_0_he:
33492 jmpl %o7,%g0
33493 stw %l7,[%i1+0x018] ! Mem[0000000052800018]
33494 jmpl %o7,%g0
33495 nop
33496p34_near_0_le:
33497 ldstub [%i2+0x029],%l6 ! Mem[0000000055000029]
33498 lduh [%i1+0x03e],%l3 ! Mem[000000005480003e]
33499 lduw [%i3+0x028],%l1 ! Mem[0000000055800028]
33500 ldub [%i3+0x03b],%l5 ! Mem[000000005580003b]
33501 stx %l3,[%i2+0x018] ! Mem[0000000055000018]
33502 jmpl %o7,%g0
33503 sth %l4,[%i1+0x02e] ! Mem[000000005480002e]
33504p34_near_0_he:
33505 ldx [%i2+0x038],%l7 ! Mem[0000000055000038]
33506 ldx [%i0+0x008],%l5 ! Mem[0000000054000008]
33507 ldub [%i2+0x010],%l2 ! Mem[0000000055000010]
33508 ldsh [%i3+0x032],%l4 ! Mem[0000000055800032]
33509 stw %l3,[%i0+0x038] ! Mem[0000000054000038]
33510 stb %l5,[%i1+0x00c] ! Mem[000000005480000c]
33511 ldd [%i0+0x010],%l6 ! Mem[0000000054000010]
33512 jmpl %o7,%g0
33513 ldstub [%i1+0x038],%l2 ! Mem[0000000054800038]
33514p35_near_0_le:
33515 ldstub [%i3+0x009],%l6 ! Mem[0000000057800009]
33516 ldstub [%i1+0x013],%l1 ! Mem[0000000056800013]
33517 std %l0,[%i3+0x020] ! Mem[0000000057800020]
33518 ldx [%i0+0x030],%l6 ! Mem[0000000056000030]
33519 stw %l2,[%i1+0x038] ! Mem[0000000056800038]
33520 jmpl %o7,%g0
33521 swap [%i1+0x03c],%l3 ! Mem[000000005680003c]
33522p35_near_0_he:
33523 ldsw [%i3+0x02c],%l4 ! Mem[000000005780002c]
33524 stx %l7,[%i3+0x010] ! Mem[0000000057800010]
33525 jmpl %o7,%g0
33526 lduh [%i0+0x000],%l0 ! Mem[0000000056000000]
33527p36_near_0_le:
33528 ldstub [%i3+0x029],%l6 ! Mem[0000000059800029]
33529 ldsw [%i1+0x030],%l1 ! Mem[0000000058800030]
33530 ldstub [%i2+0x002],%l0 ! Mem[0000000059000002]
33531 ldstub [%i0+0x024],%l7 ! Mem[0000000058000024]
33532 ldstub [%i2+0x00b],%l4 ! Mem[000000005900000b]
33533 jmpl %o7,%g0
33534 lduh [%i1+0x00c],%l1 ! Mem[000000005880000c]
33535p36_near_0_he:
33536 jmpl %o7,%g0
33537 sth %l7,[%i3+0x012] ! Mem[0000000059800012]
33538 jmpl %o7,%g0
33539 nop
33540p37_near_0_le:
33541 ldstub [%i3+0x009],%l6 ! Mem[000000005b800009]
33542 stw %l1,[%i1+0x010] ! Mem[000000005a800010]
33543 sth %l0,[%i2+0x022] ! Mem[000000005b000022]
33544 ldsw [%i2+0x024],%l7 ! Mem[000000005b000024]
33545 stx %l4,[%i0+0x008] ! Mem[000000005a000008]
33546 jmpl %o7,%g0
33547 sth %l6,[%i1+0x008] ! Mem[000000005a800008]
33548p37_near_0_he:
33549 sth %l4,[%i0+0x02c] ! Mem[000000005a00002c]
33550 ldd [%i2+0x008],%l2 ! Mem[000000005b000008]
33551 ldsw [%i1+0x018],%l3 ! Mem[000000005a800018]
33552 jmpl %o7,%g0
33553 ldx [%i2+0x000],%l4 ! Mem[000000005b000000]
33554p38_near_0_le:
33555 sth %l3,[%i2+0x016] ! Mem[000000005d000016]
33556 ldx [%i3+0x038],%l3 ! Mem[000000005d800038]
33557 swap [%i2+0x008],%l4 ! Mem[000000005d000008]
33558 ldstub [%i1+0x00d],%l1 ! Mem[000000005c80000d]
33559 ldsb [%i0+0x01b],%l3 ! Mem[000000005c00001b]
33560 jmpl %o7,%g0
33561 stw %l4,[%i3+0x02c] ! Mem[000000005d80002c]
33562p38_near_0_he:
33563 stb %l7,[%i2+0x038] ! Mem[000000005d000038]
33564 sth %l0,[%i0+0x014] ! Mem[000000005c000014]
33565 stb %l7,[%i2+0x01b] ! Mem[000000005d00001b]
33566 ldsw [%i3+0x008],%l4 ! Mem[000000005d800008]
33567 lduh [%i2+0x018],%l5 ! Mem[000000005d000018]
33568 stx %l0,[%i2+0x000] ! Mem[000000005d000000]
33569 lduh [%i2+0x004],%l2 ! Mem[000000005d000004]
33570 jmpl %o7,%g0
33571 ldsb [%i3+0x031],%l2 ! Mem[000000005d800031]
33572p39_near_0_le:
33573 ldub [%i0+0x036],%l3 ! Mem[000000005e000036]
33574 sth %l3,[%i1+0x03e] ! Mem[000000005e80003e]
33575 ldx [%i0+0x000],%l2 ! Mem[000000005e000000]
33576 sth %l6,[%i1+0x032] ! Mem[000000005e800032]
33577 stx %l0,[%i0+0x030] ! Mem[000000005e000030]
33578 jmpl %o7,%g0
33579 ldsw [%i1+0x02c],%l4 ! Mem[000000005e80002c]
33580p39_near_0_he:
33581 ldstub [%i2+0x038],%l7 ! Mem[000000005f000038]
33582 ldstub [%i0+0x00f],%l5 ! Mem[000000005e00000f]
33583 stx %l4,[%i0+0x018] ! Mem[000000005e000018]
33584 lduh [%i3+0x016],%l2 ! Mem[000000005f800016]
33585 ldstub [%i1+0x030],%l2 ! Mem[000000005e800030]
33586 swap [%i2+0x030],%l4 ! Mem[000000005f000030]
33587 stw %l3,[%i3+0x038] ! Mem[000000005f800038]
33588 jmpl %o7,%g0
33589 ldstub [%i1+0x003],%l5 ! Mem[000000005e800003]
33590p40_near_0_le:
33591 lduw [%i3+0x014],%l3 ! Mem[0000000061800014]
33592 swap [%i3+0x03c],%l3 ! Mem[000000006180003c]
33593 stx %l2,[%i0+0x000] ! Mem[0000000060000000]
33594 ldsw [%i0+0x010],%l6 ! Mem[0000000060000010]
33595 lduw [%i3+0x038],%l2 ! Mem[0000000061800038]
33596 jmpl %o7,%g0
33597 ldstub [%i3+0x008],%l6 ! Mem[0000000061800008]
33598p40_near_0_he:
33599 ldsh [%i0+0x01e],%l7 ! Mem[000000006000001e]
33600 sth %l0,[%i1+0x010] ! Mem[0000000060800010]
33601 swap [%i3+0x010],%l7 ! Mem[0000000061800010]
33602 jmpl %o7,%g0
33603 ldub [%i1+0x00f],%l5 ! Mem[000000006080000f]
33604p41_near_0_le:
33605 ldx [%i2+0x030],%l3 ! Mem[0000000063000030]
33606 stw %l3,[%i0+0x03c] ! Mem[000000006200003c]
33607 ldsh [%i2+0x028],%l1 ! Mem[0000000063000028]
33608 ldstub [%i0+0x00d],%l1 ! Mem[000000006200000d]
33609 stw %l3,[%i0+0x038] ! Mem[0000000062000038]
33610 jmpl %o7,%g0
33611 ldstub [%i1+0x03f],%l1 ! Mem[000000006280003f]
33612p41_near_0_he:
33613 stx %l3,[%i0+0x018] ! Mem[0000000062000018]
33614 lduw [%i2+0x014],%l0 ! Mem[0000000063000014]
33615 jmpl %o7,%g0
33616 stb %l7,[%i2+0x03b] ! Mem[000000006300003b]
33617p42_near_0_le:
33618 ldstub [%i0+0x016],%l3 ! Mem[0000000064000016]
33619 ldsb [%i0+0x024],%l7 ! Mem[0000000064000024]
33620 lduw [%i2+0x008],%l4 ! Mem[0000000065000008]
33621 lduw [%i3+0x00c],%l1 ! Mem[000000006580000c]
33622 lduw [%i3+0x018],%l3 ! Mem[0000000065800018]
33623 jmpl %o7,%g0
33624 ldub [%i2+0x02f],%l4 ! Mem[000000006500002f]
33625p42_near_0_he:
33626 ldd [%i2+0x038],%l6 ! Mem[0000000065000038]
33627 ldsw [%i3+0x034],%l7 ! Mem[0000000065800034]
33628 swap [%i0+0x020],%l0 ! Mem[0000000064000020]
33629 ldd [%i0+0x000],%l4 ! Mem[0000000064000000]
33630 swap [%i2+0x010],%l2 ! Mem[0000000065000010]
33631 ldstub [%i1+0x032],%l4 ! Mem[0000000064800032]
33632 ldstub [%i3+0x007],%l0 ! Mem[0000000065800007]
33633 jmpl %o7,%g0
33634 ldstub [%i1+0x031],%l4 ! Mem[0000000064800031]
33635p43_near_0_le:
33636 ldstub [%i1+0x020],%l7 ! Mem[0000000066800020]
33637 sth %l7,[%i2+0x024] ! Mem[0000000067000024]
33638 ldstub [%i2+0x03b],%l3 ! Mem[000000006700003b]
33639 ldx [%i3+0x028],%l4 ! Mem[0000000067800028]
33640 ldub [%i1+0x00a],%l3 ! Mem[000000006680000a]
33641 jmpl %o7,%g0
33642 stw %l7,[%i1+0x030] ! Mem[0000000066800030]
33643p43_near_0_he:
33644 ldsb [%i0+0x019],%l4 ! Mem[0000000066000019]
33645 ldsw [%i0+0x014],%l2 ! Mem[0000000066000014]
33646 ldsb [%i2+0x030],%l2 ! Mem[0000000067000030]
33647 ldsh [%i2+0x024],%l0 ! Mem[0000000067000024]
33648 stw %l2,[%i0+0x004] ! Mem[0000000066000004]
33649 jmpl %o7,%g0
33650 lduh [%i1+0x010],%l2 ! Mem[0000000066800010]
33651p44_near_0_le:
33652 sth %l7,[%i1+0x020] ! Mem[0000000068800020]
33653 stb %l0,[%i0+0x01e] ! Mem[000000006800001e]
33654 ldsh [%i2+0x00a],%l4 ! Mem[000000006900000a]
33655 ldsb [%i0+0x008],%l6 ! Mem[0000000068000008]
33656 stw %l7,[%i1+0x020] ! Mem[0000000068800020]
33657 jmpl %o7,%g0
33658 ldx [%i1+0x010],%l0 ! Mem[0000000068800010]
33659p44_near_0_he:
33660 jmpl %o7,%g0
33661 std %l6,[%i0+0x010] ! Mem[0000000068000010]
33662 jmpl %o7,%g0
33663 nop
33664p45_near_0_le:
33665 stw %l3,[%i0+0x034] ! Mem[000000006a000034]
33666 ldsh [%i3+0x03e],%l3 ! Mem[000000006b80003e]
33667 ldstub [%i1+0x001],%l2 ! Mem[000000006a800001]
33668 lduw [%i2+0x030],%l6 ! Mem[000000006b000030]
33669 ldub [%i3+0x03b],%l3 ! Mem[000000006b80003b]
33670 jmpl %o7,%g0
33671 stb %l4,[%i3+0x02f] ! Mem[000000006b80002f]
33672p45_near_0_he:
33673 lduw [%i2+0x038],%l7 ! Mem[000000006b000038]
33674 sth %l7,[%i2+0x014] ! Mem[000000006b000014]
33675 std %l6,[%i3+0x038] ! Mem[000000006b800038]
33676 ldd [%i2+0x008],%l4 ! Mem[000000006b000008]
33677 lduh [%i1+0x024],%l0 ! Mem[000000006a800024]
33678 swap [%i2+0x000],%l5 ! Mem[000000006b000000]
33679 stw %l0,[%i2+0x024] ! Mem[000000006b000024]
33680 jmpl %o7,%g0
33681 swap [%i1+0x030],%l4 ! Mem[000000006a800030]
33682p46_near_0_le:
33683 std %l2,[%i3+0x010] ! Mem[000000006d800010]
33684 stw %l0,[%i1+0x01c] ! Mem[000000006c80001c]
33685 ldub [%i2+0x00b],%l4 ! Mem[000000006d00000b]
33686 stw %l1,[%i1+0x00c] ! Mem[000000006c80000c]
33687 swap [%i2+0x018],%l3 ! Mem[000000006d000018]
33688 jmpl %o7,%g0
33689 ldsb [%i0+0x02f],%l4 ! Mem[000000006c00002f]
33690p46_near_0_he:
33691 stb %l3,[%i3+0x01b] ! Mem[000000006d80001b]
33692 ldub [%i3+0x017],%l2 ! Mem[000000006d800017]
33693 lduh [%i3+0x010],%l2 ! Mem[000000006d800010]
33694 ldsb [%i2+0x004],%l0 ! Mem[000000006d000004]
33695 std %l2,[%i1+0x000] ! Mem[000000006c800000]
33696 ldd [%i1+0x008],%l4 ! Mem[000000006c800008]
33697 sth %l5,[%i2+0x030] ! Mem[000000006d000030]
33698 jmpl %o7,%g0
33699 ldstub [%i0+0x036],%l0 ! Mem[000000006c000036]
33700p47_near_0_le:
33701 ldsh [%i1+0x036],%l3 ! Mem[000000006e800036]
33702 ldx [%i2+0x038],%l3 ! Mem[000000006f000038]
33703 sth %l2,[%i2+0x000] ! Mem[000000006f000000]
33704 std %l6,[%i0+0x030] ! Mem[000000006e000030]
33705 ldstub [%i2+0x030],%l0 ! Mem[000000006f000030]
33706 jmpl %o7,%g0
33707 swap [%i1+0x03c],%l3 ! Mem[000000006e80003c]
33708p47_near_0_he:
33709 ldsb [%i2+0x02d],%l4 ! Mem[000000006f00002d]
33710 ldd [%i3+0x008],%l2 ! Mem[000000006f800008]
33711 jmpl %o7,%g0
33712 ldsb [%i3+0x01b],%l3 ! Mem[000000006f80001b]
33713p48_near_0_le:
33714 ldd [%i3+0x010],%l2 ! Mem[0000000071800010]
33715 ldsb [%i0+0x01e],%l0 ! Mem[000000007000001e]
33716 ldub [%i1+0x029],%l1 ! Mem[0000000070800029]
33717 ldsw [%i2+0x038],%l5 ! Mem[0000000071000038]
33718 stx %l0,[%i0+0x010] ! Mem[0000000070000010]
33719 jmpl %o7,%g0
33720 ldx [%i1+0x018],%l5 ! Mem[0000000070800018]
33721p48_near_0_he:
33722 swap [%i2+0x038],%l4 ! Mem[0000000071000038]
33723 lduh [%i1+0x03c],%l0 ! Mem[000000007080003c]
33724 ldstub [%i2+0x005],%l0 ! Mem[0000000071000005]
33725 ldstub [%i1+0x025],%l3 ! Mem[0000000070800025]
33726 swap [%i0+0x034],%l7 ! Mem[0000000070000034]
33727 swap [%i0+0x030],%l4 ! Mem[0000000070000030]
33728 ldd [%i3+0x010],%l6 ! Mem[0000000071800010]
33729 jmpl %o7,%g0
33730 swap [%i2+0x00c],%l6 ! Mem[000000007100000c]
33731p49_near_0_le:
33732 ldstub [%i2+0x036],%l3 ! Mem[0000000073000036]
33733 ldd [%i1+0x038],%l2 ! Mem[0000000072800038]
33734 ldsw [%i3+0x000],%l2 ! Mem[0000000073800000]
33735 ldsb [%i2+0x01b],%l5 ! Mem[000000007300001b]
33736 swap [%i3+0x030],%l0 ! Mem[0000000073800030]
33737 jmpl %o7,%g0
33738 ldub [%i2+0x03f],%l3 ! Mem[000000007300003f]
33739p49_near_0_he:
33740 stw %l7,[%i2+0x030] ! Mem[0000000073000030]
33741 ldsb [%i0+0x015],%l0 ! Mem[0000000072000015]
33742 jmpl %o7,%g0
33743 ldsb [%i0+0x03b],%l7 ! Mem[000000007200003b]
33744p50_near_0_le:
33745 swap [%i0+0x020],%l7 ! Mem[0000000074000020]
33746 ldsh [%i2+0x01e],%l0 ! Mem[000000007500001e]
33747 swap [%i1+0x028],%l1 ! Mem[0000000074800028]
33748 stb %l5,[%i0+0x03b] ! Mem[000000007400003b]
33749 stb %l0,[%i1+0x010] ! Mem[0000000074800010]
33750 jmpl %o7,%g0
33751 swap [%i3+0x01c],%l3 ! Mem[000000007580001c]
33752p50_near_0_he:
33753 ldub [%i0+0x00d],%l4 ! Mem[000000007400000d]
33754 stb %l7,[%i1+0x035] ! Mem[0000000074800035]
33755 jmpl %o7,%g0
33756 sth %l4,[%i2+0x038] ! Mem[0000000075000038]
33757p51_near_0_le:
33758 ldub [%i2+0x022],%l0 ! Mem[0000000077000022]
33759 stx %l7,[%i0+0x020] ! Mem[0000000076000020]
33760 swap [%i3+0x008],%l4 ! Mem[0000000077800008]
33761 ldx [%i0+0x008],%l1 ! Mem[0000000076000008]
33762 stb %l5,[%i2+0x00f] ! Mem[000000007700000f]
33763 jmpl %o7,%g0
33764 ldstub [%i0+0x03f],%l1 ! Mem[000000007600003f]
33765p51_near_0_he:
33766 stb %l0,[%i2+0x000] ! Mem[0000000077000000]
33767 ldstub [%i2+0x004],%l4 ! Mem[0000000077000004]
33768 jmpl %o7,%g0
33769 ldd [%i3+0x018],%l4 ! Mem[0000000077800018]
33770p52_near_0_le:
33771 sth %l3,[%i2+0x016] ! Mem[0000000079000016]
33772 ldub [%i2+0x03f],%l3 ! Mem[000000007900003f]
33773 swap [%i0+0x000],%l2 ! Mem[0000000078000000]
33774 stx %l6,[%i2+0x010] ! Mem[0000000079000010]
33775 sth %l2,[%i2+0x038] ! Mem[0000000079000038]
33776 jmpl %o7,%g0
33777 ldstub [%i0+0x008],%l6 ! Mem[0000000078000008]
33778p52_near_0_he:
33779 lduh [%i1+0x012],%l7 ! Mem[0000000078800012]
33780 swap [%i3+0x014],%l0 ! Mem[0000000079800014]
33781 ldsh [%i0+0x01a],%l7 ! Mem[000000007800001a]
33782 jmpl %o7,%g0
33783 swap [%i1+0x008],%l4 ! Mem[0000000078800008]
33784p53_near_0_le:
33785 ldub [%i0+0x036],%l3 ! Mem[000000007a000036]
33786 ldd [%i3+0x038],%l0 ! Mem[000000007b800038]
33787 ldsw [%i3+0x008],%l4 ! Mem[000000007b800008]
33788 swap [%i2+0x03c],%l3 ! Mem[000000007b00003c]
33789 swap [%i1+0x00c],%l5 ! Mem[000000007a80000c]
33790 jmpl %o7,%g0
33791 ldstub [%i1+0x03f],%l1 ! Mem[000000007a80003f]
33792p53_near_0_he:
33793 lduh [%i1+0x01a],%l3 ! Mem[000000007a80001a]
33794 ldstub [%i2+0x015],%l0 ! Mem[000000007b000015]
33795 jmpl %o7,%g0
33796 ldsh [%i1+0x03a],%l7 ! Mem[000000007a80003a]
33797p54_near_0_le:
33798 lduw [%i3+0x014],%l3 ! Mem[000000007d800014]
33799 ldsb [%i1+0x03f],%l3 ! Mem[000000007c80003f]
33800 stb %l1,[%i2+0x029] ! Mem[000000007d000029]
33801 ldub [%i1+0x03b],%l5 ! Mem[000000007c80003b]
33802 stx %l7,[%i2+0x020] ! Mem[000000007d000020]
33803 jmpl %o7,%g0
33804 stw %l0,[%i2+0x014] ! Mem[000000007d000014]
33805p54_near_0_he:
33806 jmpl %o7,%g0
33807 stw %l7,[%i1+0x010] ! Mem[000000007c800010]
33808 jmpl %o7,%g0
33809 nop
33810p55_near_0_le:
33811 ldx [%i2+0x030],%l3 ! Mem[000000007f000030]
33812 swap [%i1+0x03c],%l0 ! Mem[000000007e80003c]
33813 std %l0,[%i3+0x028] ! Mem[000000007f800028]
33814 sth %l5,[%i2+0x01a] ! Mem[000000007f00001a]
33815 std %l0,[%i0+0x030] ! Mem[000000007e000030]
33816 jmpl %o7,%g0
33817 lduh [%i1+0x03e],%l3 ! Mem[000000007e80003e]
33818p55_near_0_he:
33819 ldstub [%i1+0x038],%l7 ! Mem[000000007e800038]
33820 ldstub [%i1+0x00f],%l5 ! Mem[000000007e80000f]
33821 jmpl %o7,%g0
33822 ldx [%i0+0x018],%l4 ! Mem[000000007e000018]
33823p56_near_0_le:
33824 ldstub [%i0+0x016],%l3 ! Mem[0000000080000016]
33825 lduw [%i0+0x03c],%l3 ! Mem[000000008000003c]
33826 ldsb [%i1+0x001],%l2 ! Mem[0000000080800001]
33827 ldstub [%i0+0x013],%l6 ! Mem[0000000080000013]
33828 ldstub [%i3+0x010],%l0 ! Mem[0000000081800010]
33829 jmpl %o7,%g0
33830 swap [%i1+0x01c],%l3 ! Mem[000000008080001c]
33831p56_near_0_he:
33832 ldub [%i3+0x00d],%l4 ! Mem[000000008180000d]
33833 std %l2,[%i0+0x028] ! Mem[0000000080000028]
33834 jmpl %o7,%g0
33835 ldub [%i2+0x020],%l0 ! Mem[0000000081000020]
33836p57_near_0_le:
33837 ldsw [%i0+0x020],%l7 ! Mem[0000000082000020]
33838 stb %l6,[%i3+0x033] ! Mem[0000000083800033]
33839 ldsw [%i0+0x038],%l2 ! Mem[0000000082000038]
33840 ldsw [%i0+0x008],%l6 ! Mem[0000000082000008]
33841 ldsw [%i2+0x020],%l7 ! Mem[0000000083000020]
33842 jmpl %o7,%g0
33843 ldstub [%i2+0x014],%l0 ! Mem[0000000083000014]
33844p57_near_0_he:
33845 jmpl %o7,%g0
33846 ldub [%i2+0x033],%l7 ! Mem[0000000083000033]
33847 jmpl %o7,%g0
33848 nop
33849p58_near_0_le:
33850 lduh [%i3+0x002],%l0 ! Mem[0000000085800002]
33851 ldd [%i2+0x020],%l6 ! Mem[0000000085000020]
33852 swap [%i0+0x010],%l0 ! Mem[0000000084000010]
33853 lduh [%i3+0x01e],%l3 ! Mem[000000008580001e]
33854 lduh [%i1+0x02a],%l3 ! Mem[000000008480002a]
33855 jmpl %o7,%g0
33856 ldstub [%i2+0x013],%l7 ! Mem[0000000085000013]
33857p58_near_0_he:
33858 ldub [%i2+0x039],%l4 ! Mem[0000000085000039]
33859 swap [%i3+0x014],%l2 ! Mem[0000000085800014]
33860 lduw [%i1+0x010],%l2 ! Mem[0000000084800010]
33861 lduh [%i3+0x032],%l4 ! Mem[0000000085800032]
33862 ldd [%i1+0x038],%l2 ! Mem[0000000084800038]
33863 jmpl %o7,%g0
33864 ldstub [%i3+0x003],%l5 ! Mem[0000000085800003]
33865p59_near_0_le:
33866 stw %l3,[%i0+0x034] ! Mem[0000000086000034]
33867 stb %l3,[%i1+0x03f] ! Mem[000000008680003f]
33868 lduw [%i2+0x000],%l2 ! Mem[0000000087000000]
33869 ldsb [%i3+0x01b],%l5 ! Mem[000000008780001b]
33870 lduh [%i0+0x03a],%l3 ! Mem[000000008600003a]
33871 jmpl %o7,%g0
33872 ldsh [%i1+0x014],%l0 ! Mem[0000000086800014]
33873p59_near_0_he:
33874 jmpl %o7,%g0
33875 stb %l7,[%i3+0x033] ! Mem[0000000087800033]
33876 jmpl %o7,%g0
33877 nop
33878p60_near_0_le:
33879 std %l2,[%i3+0x010] ! Mem[0000000089800010]
33880 ldstub [%i3+0x03f],%l3 ! Mem[000000008980003f]
33881 sth %l2,[%i2+0x000] ! Mem[0000000089000000]
33882 ldsb [%i1+0x013],%l6 ! Mem[0000000088800013]
33883 ldsw [%i0+0x010],%l0 ! Mem[0000000088000010]
33884 jmpl %o7,%g0
33885 stb %l4,[%i2+0x02f] ! Mem[000000008900002f]
33886p60_near_0_he:
33887 ldsw [%i1+0x010],%l7 ! Mem[0000000088800010]
33888 ldx [%i1+0x010],%l0 ! Mem[0000000088800010]
33889 ldd [%i2+0x018],%l6 ! Mem[0000000089000018]
33890 swap [%i3+0x03c],%l0 ! Mem[000000008980003c]
33891 ldsb [%i1+0x005],%l0 ! Mem[0000000088800005]
33892 lduw [%i1+0x024],%l3 ! Mem[0000000088800024]
33893 ldub [%i2+0x004],%l6 ! Mem[0000000089000004]
33894 jmpl %o7,%g0
33895 stw %l1,[%i2+0x01c] ! Mem[000000008900001c]
33896p61_near_0_le:
33897 ldsh [%i1+0x036],%l3 ! Mem[000000008a800036]
33898 stx %l3,[%i0+0x038] ! Mem[000000008a000038]
33899 stw %l4,[%i3+0x008] ! Mem[000000008b800008]
33900 std %l0,[%i0+0x008] ! Mem[000000008a000008]
33901 ldd [%i0+0x008],%l4 ! Mem[000000008a000008]
33902 jmpl %o7,%g0
33903 ldstub [%i2+0x03f],%l1 ! Mem[000000008b00003f]
33904p61_near_0_he:
33905 ldd [%i0+0x000],%l0 ! Mem[000000008a000000]
33906 ldstub [%i3+0x004],%l4 ! Mem[000000008b800004]
33907 jmpl %o7,%g0
33908 ldx [%i2+0x008],%l3 ! Mem[000000008b000008]
33909p62_near_0_le:
33910 ldd [%i0+0x010],%l2 ! Mem[000000008c000010]
33911 ldstub [%i2+0x03f],%l3 ! Mem[000000008d00003f]
33912 ldsw [%i3+0x000],%l2 ! Mem[000000008d800000]
33913 lduh [%i0+0x008],%l6 ! Mem[000000008c000008]
33914 ldsb [%i2+0x02a],%l3 ! Mem[000000008d00002a]
33915 jmpl %o7,%g0
33916 sth %l7,[%i0+0x012] ! Mem[000000008c000012]
33917p62_near_0_he:
33918 ldsh [%i2+0x038],%l4 ! Mem[000000008d000038]
33919 stw %l4,[%i1+0x008] ! Mem[000000008c800008]
33920 swap [%i0+0x018],%l5 ! Mem[000000008c000018]
33921 ldd [%i2+0x000],%l0 ! Mem[000000008d000000]
33922 stw %l2,[%i0+0x004] ! Mem[000000008c000004]
33923 jmpl %o7,%g0
33924 stb %l4,[%i3+0x031] ! Mem[000000008d800031]
33925p63_near_0_le:
33926 ldstub [%i3+0x036],%l3 ! Mem[000000008f800036]
33927 ldsb [%i3+0x03f],%l3 ! Mem[000000008f80003f]
33928 std %l2,[%i0+0x000] ! Mem[000000008e000000]
33929 ldsw [%i0+0x030],%l6 ! Mem[000000008e000030]
33930 ldub [%i0+0x038],%l2 ! Mem[000000008e000038]
33931 jmpl %o7,%g0
33932 ldx [%i3+0x008],%l6 ! Mem[000000008f800008]
33933p63_near_0_he:
33934 ldstub [%i0+0x03f],%l7 ! Mem[000000008e00003f]
33935 ldstub [%i2+0x010],%l0 ! Mem[000000008f000010]
33936 ldstub [%i3+0x033],%l7 ! Mem[000000008f800033]
33937 jmpl %o7,%g0
33938 ldstub [%i1+0x00f],%l5 ! Mem[000000008e80000f]
33939near0_b2b_h:
33940 jmpl %o7,%g0
33941 nop
33942 jmpl %o7,%g0
33943 nop
33944near0_b2b_l:
33945 jmpl %o7,%g0
33946 nop
33947 jmpl %o7,%g0
33948 nop
33949user_near0_end:
33950 .seg "text"
33951 .align 0x2000
33952user_near1_start:
33953p0_near_1_le:
33954 sth %l5,[%i3+0x02e] ! Mem[000000001180002e]
33955 std %l0,[%i3+0x010] ! Mem[0000000011800010]
33956 stb %l6,[%i1+0x002] ! Mem[0000000010800002]
33957 jmpl %o7,%g0
33958 swap [%i2+0x02c],%l4 ! Mem[000000001100002c]
33959p0_near_1_he:
33960 swap [%i2+0x038],%l4 ! Mem[0000000011000038]
33961 ldd [%i0+0x028],%l0 ! Mem[0000000010000028]
33962 jmpl %o7,%g0
33963 sth %l5,[%i3+0x020] ! Mem[0000000011800020]
33964p1_near_1_le:
33965 sth %l2,[%i3+0x024] ! Mem[0000000013800024]
33966 jmpl %o7,%g0
33967 sth %l3,[%i2+0x000] ! Mem[0000000013000000]
33968p1_near_1_he:
33969 ldx [%i3+0x000],%l5 ! Mem[0000000013800000]
33970 stw %l6,[%i1+0x004] ! Mem[0000000012800004]
33971 lduw [%i3+0x01c],%l1 ! Mem[000000001380001c]
33972 jmpl %o7,%g0
33973 ldstub [%i2+0x017],%l2 ! Mem[0000000013000017]
33974p2_near_1_le:
33975 ldx [%i0+0x038],%l0 ! Mem[0000000014000038]
33976 ldsw [%i0+0x028],%l4 ! Mem[0000000014000028]
33977 std %l4,[%i0+0x018] ! Mem[0000000014000018]
33978 ldstub [%i3+0x007],%l1 ! Mem[0000000015800007]
33979 sth %l4,[%i1+0x034] ! Mem[0000000014800034]
33980 ldsh [%i1+0x02c],%l4 ! Mem[000000001480002c]
33981 std %l4,[%i0+0x030] ! Mem[0000000014000030]
33982 jmpl %o7,%g0
33983 stb %l6,[%i0+0x010] ! Mem[0000000014000010]
33984p2_near_1_he:
33985 ldd [%i1+0x008],%l4 ! Mem[0000000014800008]
33986 swap [%i0+0x020],%l2 ! Mem[0000000014000020]
33987 ldstub [%i3+0x012],%l1 ! Mem[0000000015800012]
33988 ldx [%i2+0x028],%l0 ! Mem[0000000015000028]
33989 ldd [%i0+0x008],%l6 ! Mem[0000000014000008]
33990 ldsh [%i0+0x01a],%l4 ! Mem[000000001400001a]
33991 jmpl %o7,%g0
33992 ldsb [%i1+0x012],%l1 ! Mem[0000000014800012]
33993p3_near_1_le:
33994 ldx [%i0+0x020],%l0 ! Mem[0000000016000020]
33995 swap [%i3+0x018],%l1 ! Mem[0000000017800018]
33996 ldstub [%i0+0x000],%l3 ! Mem[0000000016000000]
33997 ldx [%i0+0x038],%l3 ! Mem[0000000016000038]
33998 lduh [%i2+0x032],%l7 ! Mem[0000000017000032]
33999 jmpl %o7,%g0
34000 ldstub [%i2+0x036],%l1 ! Mem[0000000017000036]
34001p3_near_1_he:
34002 stw %l7,[%i0+0x030] ! Mem[0000000016000030]
34003 ldx [%i2+0x018],%l2 ! Mem[0000000017000018]
34004 swap [%i2+0x034],%l0 ! Mem[0000000017000034]
34005 ldd [%i3+0x020],%l6 ! Mem[0000000017800020]
34006 jmpl %o7,%g0
34007 ldsb [%i1+0x002],%l6 ! Mem[0000000016800002]
34008p4_near_1_le:
34009 ldsw [%i3+0x000],%l0 ! Mem[0000000019800000]
34010 ldsw [%i3+0x03c],%l4 ! Mem[000000001980003c]
34011 stw %l6,[%i2+0x038] ! Mem[0000000019000038]
34012 sth %l4,[%i3+0x01a] ! Mem[000000001980001a]
34013 jmpl %o7,%g0
34014 lduh [%i0+0x02c],%l5 ! Mem[000000001800002c]
34015p4_near_1_he:
34016 jmpl %o7,%g0
34017 swap [%i2+0x024],%l3 ! Mem[0000000019000024]
34018 jmpl %o7,%g0
34019 nop
34020p5_near_1_le:
34021 ldsb [%i2+0x000],%l3 ! Mem[000000001b000000]
34022 ldstub [%i3+0x03a],%l3 ! Mem[000000001b80003a]
34023 jmpl %o7,%g0
34024 ldsw [%i3+0x018],%l7 ! Mem[000000001b800018]
34025p5_near_1_he:
34026 stb %l1,[%i1+0x00d] ! Mem[000000001a80000d]
34027 ldstub [%i3+0x018],%l0 ! Mem[000000001b800018]
34028 jmpl %o7,%g0
34029 stx %l4,[%i1+0x030] ! Mem[000000001a800030]
34030p6_near_1_le:
34031 ldsb [%i1+0x016],%l1 ! Mem[000000001c800016]
34032 stx %l5,[%i1+0x030] ! Mem[000000001c800030]
34033 std %l6,[%i0+0x010] ! Mem[000000001c000010]
34034 stb %l3,[%i0+0x032] ! Mem[000000001c000032]
34035 ldstub [%i2+0x032],%l6 ! Mem[000000001d000032]
34036 stb %l3,[%i3+0x039] ! Mem[000000001d800039]
34037 stb %l1,[%i2+0x019] ! Mem[000000001d000019]
34038 jmpl %o7,%g0
34039 lduw [%i3+0x028],%l4 ! Mem[000000001d800028]
34040p6_near_1_he:
34041 std %l0,[%i3+0x018] ! Mem[000000001d800018]
34042 stb %l0,[%i3+0x013] ! Mem[000000001d800013]
34043 ldstub [%i3+0x011],%l4 ! Mem[000000001d800011]
34044 ldsw [%i2+0x020],%l0 ! Mem[000000001d000020]
34045 ldsb [%i0+0x031],%l2 ! Mem[000000001c000031]
34046 stw %l0,[%i3+0x020] ! Mem[000000001d800020]
34047 stb %l4,[%i3+0x026] ! Mem[000000001d800026]
34048 jmpl %o7,%g0
34049 ldd [%i2+0x020],%l0 ! Mem[000000001d000020]
34050p7_near_1_le:
34051 swap [%i3+0x008],%l1 ! Mem[000000001f800008]
34052 ldsh [%i0+0x01a],%l4 ! Mem[000000001e00001a]
34053 lduw [%i2+0x038],%l4 ! Mem[000000001f000038]
34054 ldsw [%i1+0x004],%l1 ! Mem[000000001e800004]
34055 std %l4,[%i0+0x030] ! Mem[000000001e000030]
34056 ldx [%i2+0x008],%l6 ! Mem[000000001f000008]
34057 lduh [%i2+0x010],%l7 ! Mem[000000001f000010]
34058 jmpl %o7,%g0
34059 ldx [%i3+0x000],%l0 ! Mem[000000001f800000]
34060p7_near_1_he:
34061 swap [%i1+0x000],%l6 ! Mem[000000001e800000]
34062 ldd [%i2+0x038],%l6 ! Mem[000000001f000038]
34063 lduh [%i1+0x012],%l2 ! Mem[000000001e800012]
34064 stx %l2,[%i2+0x038] ! Mem[000000001f000038]
34065 swap [%i0+0x004],%l7 ! Mem[000000001e000004]
34066 ldstub [%i0+0x01e],%l0 ! Mem[000000001e00001e]
34067 ldsh [%i3+0x032],%l1 ! Mem[000000001f800032]
34068 jmpl %o7,%g0
34069 stw %l4,[%i1+0x02c] ! Mem[000000001e80002c]
34070p8_near_1_le:
34071 jmpl %o7,%g0
34072 stx %l4,[%i0+0x038] ! Mem[0000000020000038]
34073 jmpl %o7,%g0
34074 nop
34075p8_near_1_he:
34076 swap [%i1+0x018],%l5 ! Mem[0000000020800018]
34077 ldd [%i0+0x020],%l2 ! Mem[0000000020000020]
34078 ldd [%i0+0x030],%l6 ! Mem[0000000020000030]
34079 ldstub [%i3+0x00c],%l5 ! Mem[000000002180000c]
34080 jmpl %o7,%g0
34081 ldub [%i0+0x013],%l7 ! Mem[0000000020000013]
34082p9_near_1_le:
34083 ldx [%i2+0x020],%l0 ! Mem[0000000023000020]
34084 ldx [%i2+0x018],%l1 ! Mem[0000000023000018]
34085 swap [%i0+0x000],%l3 ! Mem[0000000022000000]
34086 ldsh [%i1+0x006],%l1 ! Mem[0000000022800006]
34087 ldstub [%i2+0x035],%l4 ! Mem[0000000023000035]
34088 jmpl %o7,%g0
34089 sth %l4,[%i0+0x00c] ! Mem[000000002200000c]
34090p9_near_1_he:
34091 ldub [%i0+0x037],%l0 ! Mem[0000000022000037]
34092 jmpl %o7,%g0
34093 ldstub [%i0+0x020],%l7 ! Mem[0000000022000020]
34094p10_near_1_le:
34095 std %l0,[%i1+0x038] ! Mem[0000000024800038]
34096 ldsb [%i3+0x028],%l4 ! Mem[0000000025800028]
34097 lduh [%i1+0x01a],%l4 ! Mem[000000002480001a]
34098 lduh [%i3+0x006],%l1 ! Mem[0000000025800006]
34099 stw %l3,[%i3+0x008] ! Mem[0000000025800008]
34100 swap [%i3+0x038],%l0 ! Mem[0000000025800038]
34101 std %l2,[%i1+0x030] ! Mem[0000000024800030]
34102 jmpl %o7,%g0
34103 sth %l6,[%i1+0x032] ! Mem[0000000024800032]
34104p10_near_1_he:
34105 stb %l2,[%i1+0x033] ! Mem[0000000024800033]
34106 sth %l2,[%i1+0x008] ! Mem[0000000024800008]
34107 ldx [%i1+0x020],%l7 ! Mem[0000000024800020]
34108 jmpl %o7,%g0
34109 ldsh [%i3+0x02e],%l6 ! Mem[000000002580002e]
34110p11_near_1_le:
34111 ldstub [%i3+0x008],%l1 ! Mem[0000000027800008]
34112 stx %l1,[%i3+0x018] ! Mem[0000000027800018]
34113 ldsb [%i2+0x028],%l1 ! Mem[0000000027000028]
34114 ldx [%i2+0x008],%l4 ! Mem[0000000027000008]
34115 swap [%i0+0x01c],%l6 ! Mem[000000002600001c]
34116 jmpl %o7,%g0
34117 ldx [%i1+0x028],%l4 ! Mem[0000000026800028]
34118p11_near_1_he:
34119 swap [%i3+0x030],%l7 ! Mem[0000000027800030]
34120 ldd [%i0+0x018],%l2 ! Mem[0000000026000018]
34121 sth %l0,[%i0+0x036] ! Mem[0000000026000036]
34122 ldstub [%i0+0x020],%l7 ! Mem[0000000026000020]
34123 ldstub [%i0+0x033],%l5 ! Mem[0000000026000033]
34124 jmpl %o7,%g0
34125 sth %l3,[%i3+0x03e] ! Mem[000000002780003e]
34126p12_near_1_le:
34127 jmpl %o7,%g0
34128 std %l0,[%i2+0x000] ! Mem[0000000029000000]
34129 jmpl %o7,%g0
34130 nop
34131p12_near_1_he:
34132 ldstub [%i1+0x02c],%l6 ! Mem[000000002880002c]
34133 stb %l3,[%i2+0x00b] ! Mem[000000002900000b]
34134 jmpl %o7,%g0
34135 std %l6,[%i3+0x020] ! Mem[0000000029800020]
34136p13_near_1_le:
34137 std %l2,[%i1+0x020] ! Mem[000000002a800020]
34138 lduh [%i0+0x03a],%l4 ! Mem[000000002a00003a]
34139 std %l0,[%i1+0x000] ! Mem[000000002a800000]
34140 swap [%i0+0x034],%l4 ! Mem[000000002a000034]
34141 stb %l0,[%i3+0x01a] ! Mem[000000002b80001a]
34142 stw %l7,[%i1+0x010] ! Mem[000000002a800010]
34143 jmpl %o7,%g0
34144 lduh [%i0+0x00c],%l4 ! Mem[000000002a00000c]
34145p13_near_1_he:
34146 lduh [%i0+0x00c],%l2 ! Mem[000000002a00000c]
34147 std %l0,[%i3+0x030] ! Mem[000000002b800030]
34148 lduw [%i1+0x010],%l1 ! Mem[000000002a800010]
34149 ldub [%i3+0x01e],%l0 ! Mem[000000002b80001e]
34150 jmpl %o7,%g0
34151 ldd [%i0+0x010],%l2 ! Mem[000000002a000010]
34152p14_near_1_le:
34153 ldsb [%i2+0x03f],%l7 ! Mem[000000002d00003f]
34154 jmpl %o7,%g0
34155 ldd [%i2+0x038],%l0 ! Mem[000000002d000038]
34156p14_near_1_he:
34157 ldstub [%i2+0x032],%l4 ! Mem[000000002d000032]
34158 stw %l3,[%i3+0x038] ! Mem[000000002d800038]
34159 jmpl %o7,%g0
34160 swap [%i1+0x000],%l5 ! Mem[000000002c800000]
34161p15_near_1_le:
34162 ldstub [%i0+0x008],%l1 ! Mem[000000002e000008]
34163 ldsw [%i0+0x018],%l1 ! Mem[000000002e000018]
34164 swap [%i0+0x028],%l1 ! Mem[000000002e000028]
34165 ldsw [%i2+0x008],%l4 ! Mem[000000002f000008]
34166 swap [%i2+0x038],%l4 ! Mem[000000002f000038]
34167 stw %l1,[%i1+0x004] ! Mem[000000002e800004]
34168 stb %l4,[%i3+0x035] ! Mem[000000002f800035]
34169 jmpl %o7,%g0
34170 sth %l4,[%i2+0x00c] ! Mem[000000002f00000c]
34171p15_near_1_he:
34172 lduw [%i1+0x00c],%l5 ! Mem[000000002e80000c]
34173 jmpl %o7,%g0
34174 ldsb [%i0+0x02e],%l6 ! Mem[000000002e00002e]
34175p16_near_1_le:
34176 jmpl %o7,%g0
34177 ldstub [%i2+0x03c],%l4 ! Mem[000000003100003c]
34178 jmpl %o7,%g0
34179 nop
34180p16_near_1_he:
34181 sth %l2,[%i2+0x010] ! Mem[0000000031000010]
34182 sth %l0,[%i2+0x004] ! Mem[0000000031000004]
34183 ldub [%i1+0x004],%l2 ! Mem[0000000030800004]
34184 ldsw [%i1+0x030],%l2 ! Mem[0000000030800030]
34185 jmpl %o7,%g0
34186 ldstub [%i1+0x004],%l6 ! Mem[0000000030800004]
34187p17_near_1_le:
34188 stw %l3,[%i3+0x008] ! Mem[0000000033800008]
34189 ldd [%i2+0x030],%l6 ! Mem[0000000033000030]
34190 ldsh [%i2+0x034],%l3 ! Mem[0000000033000034]
34191 jmpl %o7,%g0
34192 stb %l1,[%i2+0x01b] ! Mem[000000003300001b]
34193p17_near_1_he:
34194 lduw [%i0+0x018],%l5 ! Mem[0000000032000018]
34195 lduh [%i1+0x024],%l3 ! Mem[0000000032800024]
34196 ldd [%i1+0x030],%l6 ! Mem[0000000032800030]
34197 lduw [%i2+0x01c],%l1 ! Mem[000000003300001c]
34198 jmpl %o7,%g0
34199 ldsb [%i1+0x00d],%l5 ! Mem[000000003280000d]
34200p18_near_1_le:
34201 ldd [%i3+0x000],%l0 ! Mem[0000000035800000]
34202 stb %l4,[%i2+0x03c] ! Mem[000000003500003c]
34203 lduw [%i2+0x008],%l1 ! Mem[0000000035000008]
34204 stw %l4,[%i2+0x028] ! Mem[0000000035000028]
34205 ldd [%i2+0x018],%l4 ! Mem[0000000035000018]
34206 jmpl %o7,%g0
34207 stw %l4,[%i2+0x008] ! Mem[0000000035000008]
34208p18_near_1_he:
34209 ldsw [%i0+0x030],%l5 ! Mem[0000000034000030]
34210 ldstub [%i1+0x038],%l2 ! Mem[0000000034800038]
34211 ldstub [%i1+0x017],%l0 ! Mem[0000000034800017]
34212 ldub [%i2+0x020],%l7 ! Mem[0000000035000020]
34213 ldx [%i2+0x000],%l6 ! Mem[0000000035000000]
34214 jmpl %o7,%g0
34215 lduw [%i0+0x03c],%l6 ! Mem[000000003400003c]
34216p19_near_1_le:
34217 ldstub [%i0+0x01b],%l1 ! Mem[000000003600001b]
34218 jmpl %o7,%g0
34219 ldd [%i3+0x008],%l4 ! Mem[0000000037800008]
34220p19_near_1_he:
34221 jmpl %o7,%g0
34222 lduh [%i1+0x024],%l3 ! Mem[0000000036800024]
34223 jmpl %o7,%g0
34224 nop
34225p20_near_1_le:
34226 ldd [%i1+0x008],%l4 ! Mem[0000000038800008]
34227 ldstub [%i2+0x03f],%l1 ! Mem[000000003900003f]
34228 std %l2,[%i3+0x010] ! Mem[0000000039800010]
34229 jmpl %o7,%g0
34230 ldsh [%i3+0x030],%l5 ! Mem[0000000039800030]
34231p20_near_1_he:
34232 jmpl %o7,%g0
34233 swap [%i0+0x018],%l7 ! Mem[0000000038000018]
34234 jmpl %o7,%g0
34235 nop
34236p21_near_1_le:
34237 jmpl %o7,%g0
34238 stw %l4,[%i3+0x03c] ! Mem[000000003b80003c]
34239 jmpl %o7,%g0
34240 nop
34241p21_near_1_he:
34242 ldx [%i1+0x030],%l2 ! Mem[000000003a800030]
34243 ldsb [%i2+0x024],%l0 ! Mem[000000003b000024]
34244 stb %l2,[%i0+0x004] ! Mem[000000003a000004]
34245 ldx [%i2+0x010],%l2 ! Mem[000000003b000010]
34246 jmpl %o7,%g0
34247 stw %l6,[%i2+0x004] ! Mem[000000003b000004]
34248p22_near_1_le:
34249 ldub [%i2+0x00f],%l6 ! Mem[000000003d00000f]
34250 stx %l5,[%i1+0x030] ! Mem[000000003c800030]
34251 sth %l6,[%i2+0x010] ! Mem[000000003d000010]
34252 ldx [%i2+0x018],%l0 ! Mem[000000003d000018]
34253 jmpl %o7,%g0
34254 lduw [%i2+0x004],%l0 ! Mem[000000003d000004]
34255p22_near_1_he:
34256 ldsb [%i1+0x02c],%l6 ! Mem[000000003c80002c]
34257 ldstub [%i2+0x019],%l2 ! Mem[000000003d000019]
34258 jmpl %o7,%g0
34259 ldub [%i0+0x025],%l6 ! Mem[000000003c000025]
34260p23_near_1_le:
34261 lduh [%i0+0x03c],%l0 ! Mem[000000003e00003c]
34262 ldsb [%i1+0x008],%l4 ! Mem[000000003e800008]
34263 stx %l6,[%i1+0x018] ! Mem[000000003e800018]
34264 ldd [%i2+0x028],%l4 ! Mem[000000003f000028]
34265 ldsb [%i0+0x034],%l0 ! Mem[000000003e000034]
34266 stw %l6,[%i1+0x00c] ! Mem[000000003e80000c]
34267 stw %l7,[%i2+0x010] ! Mem[000000003f000010]
34268 jmpl %o7,%g0
34269 lduh [%i3+0x000],%l0 ! Mem[000000003f800000]
34270p23_near_1_he:
34271 lduh [%i2+0x00c],%l2 ! Mem[000000003f00000c]
34272 sth %l1,[%i3+0x034] ! Mem[000000003f800034]
34273 sth %l1,[%i0+0x018] ! Mem[000000003e000018]
34274 std %l0,[%i2+0x028] ! Mem[000000003f000028]
34275 ldsw [%i0+0x00c],%l6 ! Mem[000000003e00000c]
34276 ldsw [%i1+0x038],%l4 ! Mem[000000003e800038]
34277 sth %l1,[%i0+0x032] ! Mem[000000003e000032]
34278 jmpl %o7,%g0
34279 ldub [%i1+0x02e],%l1 ! Mem[000000003e80002e]
34280p24_near_1_le:
34281 ldsb [%i0+0x02a],%l3 ! Mem[000000004000002a]
34282 sth %l7,[%i1+0x012] ! Mem[0000000040800012]
34283 lduh [%i2+0x028],%l1 ! Mem[0000000041000028]
34284 ldub [%i3+0x03f],%l7 ! Mem[000000004180003f]
34285 jmpl %o7,%g0
34286 lduw [%i0+0x03c],%l0 ! Mem[000000004000003c]
34287p24_near_1_he:
34288 stb %l4,[%i1+0x032] ! Mem[0000000040800032]
34289 stw %l3,[%i1+0x038] ! Mem[0000000040800038]
34290 jmpl %o7,%g0
34291 std %l4,[%i3+0x000] ! Mem[0000000041800000]
34292p25_near_1_le:
34293 ldub [%i3+0x03a],%l6 ! Mem[000000004380003a]
34294 lduh [%i0+0x024],%l2 ! Mem[0000000042000024]
34295 ldd [%i2+0x000],%l2 ! Mem[0000000043000000]
34296 lduh [%i1+0x03a],%l3 ! Mem[000000004280003a]
34297 ldsb [%i1+0x035],%l4 ! Mem[0000000042800035]
34298 stb %l0,[%i1+0x01a] ! Mem[000000004280001a]
34299 lduw [%i0+0x02c],%l0 ! Mem[000000004200002c]
34300 jmpl %o7,%g0
34301 sth %l6,[%i2+0x032] ! Mem[0000000043000032]
34302p25_near_1_he:
34303 swap [%i1+0x010],%l1 ! Mem[0000000042800010]
34304 ldstub [%i1+0x02e],%l0 ! Mem[000000004280002e]
34305 std %l2,[%i0+0x010] ! Mem[0000000042000010]
34306 jmpl %o7,%g0
34307 ldx [%i0+0x028],%l1 ! Mem[0000000042000028]
34308p26_near_1_le:
34309 ldstub [%i3+0x01b],%l4 ! Mem[000000004580001b]
34310 ldstub [%i3+0x007],%l1 ! Mem[0000000045800007]
34311 jmpl %o7,%g0
34312 ldd [%i2+0x030],%l4 ! Mem[0000000045000030]
34313p26_near_1_he:
34314 ldsb [%i1+0x01c],%l1 ! Mem[000000004480001c]
34315 ldsh [%i1+0x036],%l2 ! Mem[0000000044800036]
34316 ldsb [%i2+0x00d],%l1 ! Mem[000000004500000d]
34317 ldsw [%i1+0x018],%l0 ! Mem[0000000044800018]
34318 ldsh [%i3+0x014],%l4 ! Mem[0000000045800014]
34319 ldx [%i0+0x030],%l5 ! Mem[0000000044000030]
34320 jmpl %o7,%g0
34321 ldd [%i0+0x030],%l0 ! Mem[0000000044000030]
34322p27_near_1_le:
34323 ldx [%i0+0x038],%l3 ! Mem[0000000046000038]
34324 ldd [%i1+0x030],%l6 ! Mem[0000000046800030]
34325 lduh [%i0+0x036],%l1 ! Mem[0000000046000036]
34326 ldub [%i3+0x011],%l7 ! Mem[0000000047800011]
34327 ldsb [%i0+0x000],%l0 ! Mem[0000000046000000]
34328 jmpl %o7,%g0
34329 ldstub [%i0+0x02c],%l2 ! Mem[000000004600002c]
34330p27_near_1_he:
34331 stb %l6,[%i2+0x03c] ! Mem[000000004700003c]
34332 stx %l6,[%i1+0x008] ! Mem[0000000046800008]
34333 ldsw [%i0+0x038],%l2 ! Mem[0000000046000038]
34334 ldstub [%i1+0x025],%l6 ! Mem[0000000046800025]
34335 ldstub [%i0+0x03a],%l7 ! Mem[000000004600003a]
34336 stb %l4,[%i1+0x028] ! Mem[0000000046800028]
34337 jmpl %o7,%g0
34338 ldsb [%i0+0x00e],%l6 ! Mem[000000004600000e]
34339p28_near_1_le:
34340 ldsw [%i2+0x008],%l1 ! Mem[0000000049000008]
34341 jmpl %o7,%g0
34342 ldsw [%i3+0x028],%l4 ! Mem[0000000049800028]
34343p28_near_1_he:
34344 jmpl %o7,%g0
34345 ldstub [%i2+0x004],%l2 ! Mem[0000000049000004]
34346 jmpl %o7,%g0
34347 nop
34348p29_near_1_le:
34349 sth %l0,[%i0+0x020] ! Mem[000000004a000020]
34350 ldsh [%i3+0x03e],%l5 ! Mem[000000004b80003e]
34351 ldd [%i2+0x030],%l2 ! Mem[000000004b000030]
34352 jmpl %o7,%g0
34353 ldsh [%i2+0x01a],%l4 ! Mem[000000004b00001a]
34354p29_near_1_he:
34355 jmpl %o7,%g0
34356 stx %l0,[%i3+0x020] ! Mem[000000004b800020]
34357 jmpl %o7,%g0
34358 nop
34359p30_near_1_le:
34360 ldx [%i0+0x038],%l4 ! Mem[000000004c000038]
34361 ldstub [%i1+0x00b],%l2 ! Mem[000000004c80000b]
34362 jmpl %o7,%g0
34363 stb %l1,[%i3+0x039] ! Mem[000000004d800039]
34364p30_near_1_he:
34365 stb %l7,[%i1+0x024] ! Mem[000000004c800024]
34366 ldstub [%i1+0x01e],%l0 ! Mem[000000004c80001e]
34367 jmpl %o7,%g0
34368 ldsh [%i2+0x012],%l0 ! Mem[000000004d000012]
34369p31_near_1_le:
34370 ldsh [%i3+0x028],%l1 ! Mem[000000004f800028]
34371 jmpl %o7,%g0
34372 stw %l4,[%i0+0x008] ! Mem[000000004e000008]
34373p31_near_1_he:
34374 jmpl %o7,%g0
34375 lduw [%i0+0x034],%l7 ! Mem[000000004e000034]
34376 jmpl %o7,%g0
34377 nop
34378p32_near_1_le:
34379 jmpl %o7,%g0
34380 ldub [%i2+0x03f],%l7 ! Mem[000000005100003f]
34381 jmpl %o7,%g0
34382 nop
34383p32_near_1_he:
34384 swap [%i0+0x004],%l0 ! Mem[0000000050000004]
34385 stb %l3,[%i0+0x025] ! Mem[0000000050000025]
34386 jmpl %o7,%g0
34387 stx %l7,[%i2+0x030] ! Mem[0000000051000030]
34388p33_near_1_le:
34389 stw %l0,[%i0+0x020] ! Mem[0000000052000020]
34390 ldsw [%i3+0x030],%l7 ! Mem[0000000053800030]
34391 stx %l3,[%i2+0x030] ! Mem[0000000053000030]
34392 jmpl %o7,%g0
34393 sth %l1,[%i3+0x01a] ! Mem[000000005380001a]
34394p33_near_1_he:
34395 ldd [%i1+0x038],%l2 ! Mem[0000000052800038]
34396 ldstub [%i3+0x003],%l5 ! Mem[0000000053800003]
34397 swap [%i3+0x024],%l0 ! Mem[0000000053800024]
34398 ldx [%i1+0x018],%l1 ! Mem[0000000052800018]
34399 jmpl %o7,%g0
34400 lduw [%i2+0x014],%l2 ! Mem[0000000053000014]
34401p34_near_1_le:
34402 stb %l0,[%i0+0x000] ! Mem[0000000054000000]
34403 lduh [%i2+0x00c],%l2 ! Mem[000000005500000c]
34404 std %l4,[%i3+0x038] ! Mem[0000000055800038]
34405 ldx [%i0+0x038],%l3 ! Mem[0000000054000038]
34406 ldsh [%i3+0x038],%l1 ! Mem[0000000055800038]
34407 jmpl %o7,%g0
34408 stw %l4,[%i3+0x028] ! Mem[0000000055800028]
34409p34_near_1_he:
34410 ldsw [%i1+0x01c],%l0 ! Mem[000000005480001c]
34411 sth %l0,[%i1+0x012] ! Mem[0000000054800012]
34412 sth %l4,[%i0+0x010] ! Mem[0000000054000010]
34413 lduw [%i0+0x034],%l4 ! Mem[0000000054000034]
34414 ldstub [%i0+0x02f],%l2 ! Mem[000000005400002f]
34415 ldd [%i3+0x018],%l4 ! Mem[0000000055800018]
34416 lduw [%i0+0x00c],%l7 ! Mem[000000005400000c]
34417 jmpl %o7,%g0
34418 ldstub [%i1+0x00b],%l1 ! Mem[000000005480000b]
34419p35_near_1_le:
34420 swap [%i0+0x034],%l3 ! Mem[0000000056000034]
34421 ldstub [%i2+0x01b],%l1 ! Mem[000000005700001b]
34422 swap [%i1+0x028],%l1 ! Mem[0000000056800028]
34423 std %l2,[%i1+0x038] ! Mem[0000000056800038]
34424 ldd [%i3+0x030],%l4 ! Mem[0000000057800030]
34425 jmpl %o7,%g0
34426 swap [%i1+0x00c],%l4 ! Mem[000000005680000c]
34427p35_near_1_he:
34428 ldstub [%i0+0x017],%l2 ! Mem[0000000056000017]
34429 jmpl %o7,%g0
34430 sth %l4,[%i0+0x034] ! Mem[0000000056000034]
34431p36_near_1_le:
34432 ldd [%i1+0x000],%l0 ! Mem[0000000058800000]
34433 ldd [%i3+0x038],%l4 ! Mem[0000000059800038]
34434 ldub [%i2+0x03a],%l6 ! Mem[000000005900003a]
34435 ldstub [%i3+0x025],%l2 ! Mem[0000000059800025]
34436 stw %l4,[%i3+0x018] ! Mem[0000000059800018]
34437 jmpl %o7,%g0
34438 ldsb [%i3+0x007],%l1 ! Mem[0000000059800007]
34439p36_near_1_he:
34440 ldstub [%i2+0x004],%l6 ! Mem[0000000059000004]
34441 sth %l1,[%i2+0x01c] ! Mem[000000005900001c]
34442 jmpl %o7,%g0
34443 ldsw [%i2+0x00c],%l5 ! Mem[000000005900000c]
34444p37_near_1_le:
34445 ldsh [%i0+0x01a],%l1 ! Mem[000000005a00001a]
34446 std %l0,[%i2+0x028] ! Mem[000000005b000028]
34447 ldx [%i2+0x008],%l4 ! Mem[000000005b000008]
34448 jmpl %o7,%g0
34449 stw %l6,[%i2+0x01c] ! Mem[000000005b00001c]
34450p37_near_1_he:
34451 std %l4,[%i2+0x028] ! Mem[000000005b000028]
34452 ldd [%i0+0x010],%l4 ! Mem[000000005a000010]
34453 ldub [%i0+0x018],%l2 ! Mem[000000005a000018]
34454 ldx [%i0+0x030],%l0 ! Mem[000000005a000030]
34455 ldx [%i2+0x030],%l4 ! Mem[000000005b000030]
34456 swap [%i0+0x030],%l5 ! Mem[000000005a000030]
34457 stw %l2,[%i2+0x038] ! Mem[000000005b000038]
34458 jmpl %o7,%g0
34459 ldsw [%i3+0x004],%l7 ! Mem[000000005b800004]
34460p38_near_1_le:
34461 swap [%i2+0x02c],%l4 ! Mem[000000005d00002c]
34462 sth %l7,[%i1+0x018] ! Mem[000000005c800018]
34463 ldx [%i1+0x018],%l5 ! Mem[000000005c800018]
34464 std %l2,[%i2+0x008] ! Mem[000000005d000008]
34465 ldstub [%i2+0x016],%l5 ! Mem[000000005d000016]
34466 ldx [%i3+0x008],%l2 ! Mem[000000005d800008]
34467 ldstub [%i3+0x039],%l1 ! Mem[000000005d800039]
34468 jmpl %o7,%g0
34469 ldstub [%i2+0x028],%l4 ! Mem[000000005d000028]
34470p38_near_1_he:
34471 std %l0,[%i1+0x018] ! Mem[000000005c800018]
34472 lduw [%i2+0x010],%l1 ! Mem[000000005d000010]
34473 std %l0,[%i0+0x008] ! Mem[000000005c000008]
34474 ldsw [%i0+0x008],%l3 ! Mem[000000005c000008]
34475 ldsh [%i3+0x02e],%l2 ! Mem[000000005d80002e]
34476 ldd [%i3+0x018],%l4 ! Mem[000000005d800018]
34477 sth %l0,[%i2+0x010] ! Mem[000000005d000010]
34478 jmpl %o7,%g0
34479 ldub [%i1+0x038],%l2 ! Mem[000000005c800038]
34480p39_near_1_le:
34481 ldub [%i0+0x00d],%l4 ! Mem[000000005e00000d]
34482 ldstub [%i3+0x018],%l7 ! Mem[000000005f800018]
34483 ldsh [%i3+0x03c],%l5 ! Mem[000000005f80003c]
34484 lduw [%i2+0x02c],%l0 ! Mem[000000005f00002c]
34485 sth %l4,[%i0+0x00c] ! Mem[000000005e00000c]
34486 std %l2,[%i1+0x010] ! Mem[000000005e800010]
34487 jmpl %o7,%g0
34488 ldx [%i2+0x030],%l6 ! Mem[000000005f000030]
34489p39_near_1_he:
34490 ldd [%i0+0x010],%l2 ! Mem[000000005e000010]
34491 ldub [%i0+0x039],%l2 ! Mem[000000005e000039]
34492 ldsb [%i2+0x025],%l6 ! Mem[000000005f000025]
34493 jmpl %o7,%g0
34494 ldstub [%i3+0x01e],%l0 ! Mem[000000005f80001e]
34495p40_near_1_le:
34496 jmpl %o7,%g0
34497 ldub [%i0+0x03c],%l4 ! Mem[000000006000003c]
34498 jmpl %o7,%g0
34499 nop
34500p40_near_1_he:
34501 ldsh [%i1+0x02e],%l3 ! Mem[000000006080002e]
34502 ldsw [%i1+0x03c],%l0 ! Mem[000000006080003c]
34503 ldstub [%i1+0x005],%l0 ! Mem[0000000060800005]
34504 ldsb [%i3+0x00c],%l5 ! Mem[000000006180000c]
34505 jmpl %o7,%g0
34506 lduw [%i3+0x030],%l5 ! Mem[0000000061800030]
34507p41_near_1_le:
34508 lduw [%i3+0x028],%l1 ! Mem[0000000063800028]
34509 ldsw [%i1+0x008],%l4 ! Mem[0000000062800008]
34510 lduh [%i1+0x03a],%l4 ! Mem[000000006280003a]
34511 sth %l1,[%i1+0x006] ! Mem[0000000062800006]
34512 swap [%i0+0x034],%l0 ! Mem[0000000062000034]
34513 swap [%i2+0x00c],%l6 ! Mem[000000006300000c]
34514 ldsb [%i3+0x012],%l5 ! Mem[0000000063800012]
34515 jmpl %o7,%g0
34516 ldd [%i0+0x010],%l6 ! Mem[0000000062000010]
34517p41_near_1_he:
34518 lduh [%i2+0x028],%l4 ! Mem[0000000063000028]
34519 stx %l6,[%i3+0x038] ! Mem[0000000063800038]
34520 ldsb [%i0+0x013],%l2 ! Mem[0000000062000013]
34521 ldsh [%i3+0x038],%l2 ! Mem[0000000063800038]
34522 ldub [%i2+0x00c],%l6 ! Mem[000000006300000c]
34523 lduh [%i2+0x03a],%l4 ! Mem[000000006300003a]
34524 jmpl %o7,%g0
34525 ldstub [%i0+0x032],%l1 ! Mem[0000000062000032]
34526p42_near_1_le:
34527 jmpl %o7,%g0
34528 ldx [%i1+0x008],%l6 ! Mem[0000000064800008]
34529 jmpl %o7,%g0
34530 nop
34531p42_near_1_he:
34532 jmpl %o7,%g0
34533 stx %l0,[%i2+0x010] ! Mem[0000000065000010]
34534 jmpl %o7,%g0
34535 nop
34536p43_near_1_le:
34537 stx %l1,[%i0+0x030] ! Mem[0000000066000030]
34538 ldd [%i1+0x028],%l2 ! Mem[0000000066800028]
34539 ldstub [%i2+0x010],%l6 ! Mem[0000000067000010]
34540 ldsh [%i2+0x02c],%l2 ! Mem[000000006700002c]
34541 lduh [%i1+0x03c],%l4 ! Mem[000000006680003c]
34542 swap [%i3+0x020],%l4 ! Mem[0000000067800020]
34543 ldsb [%i1+0x002],%l3 ! Mem[0000000066800002]
34544 jmpl %o7,%g0
34545 stb %l1,[%i3+0x02a] ! Mem[000000006780002a]
34546p43_near_1_he:
34547 lduw [%i2+0x038],%l7 ! Mem[0000000067000038]
34548 jmpl %o7,%g0
34549 swap [%i1+0x028],%l4 ! Mem[0000000066800028]
34550p44_near_1_le:
34551 ldstub [%i3+0x028],%l1 ! Mem[0000000069800028]
34552 stx %l7,[%i1+0x038] ! Mem[0000000068800038]
34553 ldub [%i3+0x03c],%l0 ! Mem[000000006980003c]
34554 stw %l4,[%i2+0x028] ! Mem[0000000069000028]
34555 lduh [%i0+0x01a],%l4 ! Mem[000000006800001a]
34556 jmpl %o7,%g0
34557 ldsh [%i3+0x008],%l4 ! Mem[0000000069800008]
34558p44_near_1_he:
34559 stx %l5,[%i0+0x030] ! Mem[0000000068000030]
34560 swap [%i3+0x034],%l0 ! Mem[0000000069800034]
34561 ldstub [%i0+0x018],%l0 ! Mem[0000000068000018]
34562 ldsw [%i2+0x020],%l2 ! Mem[0000000069000020]
34563 sth %l6,[%i1+0x02c] ! Mem[000000006880002c]
34564 jmpl %o7,%g0
34565 stb %l2,[%i3+0x019] ! Mem[0000000069800019]
34566p45_near_1_le:
34567 jmpl %o7,%g0
34568 ldsb [%i0+0x00f],%l6 ! Mem[000000006a00000f]
34569 jmpl %o7,%g0
34570 nop
34571p45_near_1_he:
34572 jmpl %o7,%g0
34573 ldsb [%i3+0x00d],%l5 ! Mem[000000006b80000d]
34574 jmpl %o7,%g0
34575 nop
34576p46_near_1_le:
34577 ldsb [%i2+0x01d],%l5 ! Mem[000000006d00001d]
34578 lduw [%i1+0x00c],%l0 ! Mem[000000006c80000c]
34579 swap [%i3+0x02c],%l4 ! Mem[000000006d80002c]
34580 lduw [%i0+0x030],%l3 ! Mem[000000006c000030]
34581 ldstub [%i2+0x032],%l6 ! Mem[000000006d000032]
34582 ldsb [%i1+0x00b],%l2 ! Mem[000000006c80000b]
34583 ldub [%i0+0x039],%l1 ! Mem[000000006c000039]
34584 jmpl %o7,%g0
34585 ldstub [%i3+0x028],%l4 ! Mem[000000006d800028]
34586p46_near_1_he:
34587 swap [%i0+0x018],%l4 ! Mem[000000006c000018]
34588 lduw [%i0+0x034],%l4 ! Mem[000000006c000034]
34589 ldsh [%i3+0x032],%l7 ! Mem[000000006d800032]
34590 ldd [%i2+0x018],%l4 ! Mem[000000006d000018]
34591 ldub [%i0+0x011],%l0 ! Mem[000000006c000011]
34592 swap [%i2+0x038],%l2 ! Mem[000000006d000038]
34593 ldsh [%i1+0x032],%l5 ! Mem[000000006c800032]
34594 jmpl %o7,%g0
34595 ldd [%i0+0x028],%l6 ! Mem[000000006c000028]
34596p47_near_1_le:
34597 stx %l1,[%i2+0x008] ! Mem[000000006f000008]
34598 ldstub [%i2+0x01f],%l7 ! Mem[000000006f00001f]
34599 ldx [%i2+0x038],%l0 ! Mem[000000006f000038]
34600 sth %l5,[%i2+0x032] ! Mem[000000006f000032]
34601 ldsw [%i2+0x01c],%l6 ! Mem[000000006f00001c]
34602 swap [%i0+0x028],%l4 ! Mem[000000006e000028]
34603 stb %l0,[%i3+0x034] ! Mem[000000006f800034]
34604 jmpl %o7,%g0
34605 stw %l6,[%i1+0x00c] ! Mem[000000006e80000c]
34606p47_near_1_he:
34607 jmpl %o7,%g0
34608 stx %l5,[%i3+0x008] ! Mem[000000006f800008]
34609 jmpl %o7,%g0
34610 nop
34611p48_near_1_le:
34612 jmpl %o7,%g0
34613 sth %l4,[%i2+0x02c] ! Mem[000000007100002c]
34614 jmpl %o7,%g0
34615 nop
34616p48_near_1_he:
34617 swap [%i3+0x030],%l5 ! Mem[0000000071800030]
34618 lduh [%i3+0x034],%l1 ! Mem[0000000071800034]
34619 swap [%i0+0x010],%l1 ! Mem[0000000070000010]
34620 ldsw [%i1+0x018],%l7 ! Mem[0000000070800018]
34621 jmpl %o7,%g0
34622 ldstub [%i2+0x013],%l0 ! Mem[0000000071000013]
34623p49_near_1_le:
34624 ldd [%i2+0x038],%l4 ! Mem[0000000073000038]
34625 ldsb [%i1+0x036],%l1 ! Mem[0000000072800036]
34626 lduh [%i3+0x018],%l7 ! Mem[0000000073800018]
34627 ldstub [%i2+0x000],%l0 ! Mem[0000000073000000]
34628 ldd [%i1+0x010],%l2 ! Mem[0000000072800010]
34629 ldx [%i3+0x030],%l6 ! Mem[0000000073800030]
34630 ldsw [%i0+0x018],%l3 ! Mem[0000000072000018]
34631 jmpl %o7,%g0
34632 ldsb [%i3+0x019],%l1 ! Mem[0000000073800019]
34633p49_near_1_he:
34634 lduh [%i0+0x024],%l6 ! Mem[0000000072000024]
34635 ldx [%i3+0x008],%l6 ! Mem[0000000073800008]
34636 jmpl %o7,%g0
34637 ldx [%i0+0x010],%l2 ! Mem[0000000072000010]
34638p50_near_1_le:
34639 sth %l1,[%i2+0x008] ! Mem[0000000075000008]
34640 ldx [%i3+0x028],%l4 ! Mem[0000000075800028]
34641 stx %l4,[%i3+0x018] ! Mem[0000000075800018]
34642 stw %l1,[%i3+0x014] ! Mem[0000000075800014]
34643 jmpl %o7,%g0
34644 stb %l5,[%i2+0x032] ! Mem[0000000075000032]
34645p50_near_1_he:
34646 lduw [%i0+0x00c],%l6 ! Mem[000000007400000c]
34647 ldsb [%i2+0x008],%l4 ! Mem[0000000075000008]
34648 ldub [%i3+0x020],%l2 ! Mem[0000000075800020]
34649 lduw [%i0+0x00c],%l2 ! Mem[000000007400000c]
34650 ldsb [%i1+0x035],%l1 ! Mem[0000000074800035]
34651 jmpl %o7,%g0
34652 ldx [%i1+0x010],%l1 ! Mem[0000000074800010]
34653p51_near_1_le:
34654 swap [%i0+0x000],%l3 ! Mem[0000000076000000]
34655 swap [%i3+0x038],%l3 ! Mem[0000000077800038]
34656 jmpl %o7,%g0
34657 std %l4,[%i1+0x030] ! Mem[0000000076800030]
34658p51_near_1_he:
34659 ldub [%i3+0x01c],%l1 ! Mem[000000007780001c]
34660 swap [%i3+0x034],%l0 ! Mem[0000000077800034]
34661 stx %l7,[%i1+0x020] ! Mem[0000000076800020]
34662 ldsb [%i2+0x002],%l6 ! Mem[0000000077000002]
34663 ldsw [%i1+0x03c],%l3 ! Mem[000000007680003c]
34664 lduw [%i0+0x010],%l2 ! Mem[0000000076000010]
34665 jmpl %o7,%g0
34666 stb %l2,[%i0+0x039] ! Mem[0000000076000039]
34667p52_near_1_le:
34668 jmpl %o7,%g0
34669 ldsh [%i2+0x012],%l5 ! Mem[0000000079000012]
34670 jmpl %o7,%g0
34671 nop
34672p52_near_1_he:
34673 ldstub [%i3+0x036],%l7 ! Mem[0000000079800036]
34674 sth %l1,[%i1+0x01c] ! Mem[000000007880001c]
34675 stw %l2,[%i1+0x034] ! Mem[0000000078800034]
34676 jmpl %o7,%g0
34677 ldsw [%i2+0x00c],%l1 ! Mem[000000007900000c]
34678p53_near_1_le:
34679 stb %l0,[%i0+0x03c] ! Mem[000000007a00003c]
34680 ldd [%i0+0x020],%l2 ! Mem[000000007a000020]
34681 stx %l3,[%i2+0x000] ! Mem[000000007b000000]
34682 swap [%i1+0x004],%l1 ! Mem[000000007a800004]
34683 swap [%i0+0x034],%l4 ! Mem[000000007a000034]
34684 ldstub [%i2+0x00d],%l4 ! Mem[000000007b00000d]
34685 swap [%i0+0x018],%l7 ! Mem[000000007a000018]
34686 jmpl %o7,%g0
34687 ldsb [%i3+0x03d],%l5 ! Mem[000000007b80003d]
34688p53_near_1_he:
34689 ldsb [%i0+0x018],%l0 ! Mem[000000007a000018]
34690 jmpl %o7,%g0
34691 ldstub [%i1+0x034],%l4 ! Mem[000000007a800034]
34692p54_near_1_le:
34693 ldd [%i3+0x000],%l0 ! Mem[000000007d800000]
34694 stw %l7,[%i2+0x03c] ! Mem[000000007d00003c]
34695 stw %l0,[%i2+0x03c] ! Mem[000000007d00003c]
34696 ldub [%i0+0x025],%l2 ! Mem[000000007c000025]
34697 ldd [%i0+0x020],%l2 ! Mem[000000007c000020]
34698 jmpl %o7,%g0
34699 swap [%i3+0x004],%l1 ! Mem[000000007d800004]
34700p54_near_1_he:
34701 ldstub [%i1+0x030],%l5 ! Mem[000000007c800030]
34702 stx %l2,[%i2+0x038] ! Mem[000000007d000038]
34703 jmpl %o7,%g0
34704 ldsw [%i2+0x014],%l0 ! Mem[000000007d000014]
34705p55_near_1_le:
34706 ldd [%i3+0x038],%l6 ! Mem[000000007f800038]
34707 ldstub [%i3+0x01a],%l4 ! Mem[000000007f80001a]
34708 ldsh [%i1+0x03a],%l4 ! Mem[000000007e80003a]
34709 ldd [%i1+0x000],%l0 ! Mem[000000007e800000]
34710 jmpl %o7,%g0
34711 sth %l4,[%i2+0x034] ! Mem[000000007f000034]
34712p55_near_1_he:
34713 lduw [%i3+0x034],%l0 ! Mem[000000007f800034]
34714 swap [%i0+0x00c],%l5 ! Mem[000000007e00000c]
34715 swap [%i2+0x02c],%l6 ! Mem[000000007f00002c]
34716 swap [%i2+0x000],%l6 ! Mem[000000007f000000]
34717 std %l6,[%i3+0x038] ! Mem[000000007f800038]
34718 ldd [%i3+0x008],%l6 ! Mem[000000007f800008]
34719 jmpl %o7,%g0
34720 ldsb [%i2+0x039],%l2 ! Mem[000000007f000039]
34721p56_near_1_le:
34722 std %l2,[%i2+0x030] ! Mem[0000000081000030]
34723 ldx [%i0+0x010],%l5 ! Mem[0000000080000010]
34724 stw %l6,[%i0+0x03c] ! Mem[000000008000003c]
34725 lduh [%i3+0x008],%l4 ! Mem[0000000081800008]
34726 ldub [%i2+0x014],%l0 ! Mem[0000000081000014]
34727 jmpl %o7,%g0
34728 ldsh [%i2+0x00e],%l6 ! Mem[000000008100000e]
34729p56_near_1_he:
34730 jmpl %o7,%g0
34731 ldsb [%i1+0x017],%l0 ! Mem[0000000080800017]
34732 jmpl %o7,%g0
34733 nop
34734p57_near_1_le:
34735 swap [%i2+0x024],%l0 ! Mem[0000000083000024]
34736 ldstub [%i3+0x01f],%l7 ! Mem[000000008380001f]
34737 ldsw [%i1+0x03c],%l0 ! Mem[000000008280003c]
34738 swap [%i1+0x024],%l2 ! Mem[0000000082800024]
34739 ldsw [%i0+0x000],%l3 ! Mem[0000000082000000]
34740 jmpl %o7,%g0
34741 stb %l3,[%i2+0x03a] ! Mem[000000008300003a]
34742p57_near_1_he:
34743 ldstub [%i1+0x027],%l0 ! Mem[0000000082800027]
34744 ldsw [%i3+0x030],%l4 ! Mem[0000000083800030]
34745 lduw [%i1+0x030],%l7 ! Mem[0000000082800030]
34746 ldsw [%i2+0x00c],%l1 ! Mem[000000008300000c]
34747 ldsh [%i3+0x018],%l0 ! Mem[0000000083800018]
34748 jmpl %o7,%g0
34749 ldx [%i2+0x030],%l4 ! Mem[0000000083000030]
34750p58_near_1_le:
34751 swap [%i3+0x008],%l4 ! Mem[0000000085800008]
34752 ldsh [%i1+0x014],%l0 ! Mem[0000000084800014]
34753 std %l6,[%i2+0x008] ! Mem[0000000085000008]
34754 ldsw [%i2+0x01c],%l0 ! Mem[000000008500001c]
34755 ldd [%i2+0x038],%l4 ! Mem[0000000085000038]
34756 std %l2,[%i1+0x038] ! Mem[0000000084800038]
34757 jmpl %o7,%g0
34758 stb %l1,[%i2+0x019] ! Mem[0000000085000019]
34759p58_near_1_he:
34760 ldsb [%i3+0x00c],%l6 ! Mem[000000008580000c]
34761 stx %l4,[%i2+0x018] ! Mem[0000000085000018]
34762 jmpl %o7,%g0
34763 ldstub [%i2+0x012],%l2 ! Mem[0000000085000012]
34764p59_near_1_le:
34765 lduh [%i0+0x008],%l1 ! Mem[0000000086000008]
34766 ldstub [%i1+0x01f],%l7 ! Mem[000000008680001f]
34767 swap [%i0+0x03c],%l0 ! Mem[000000008600003c]
34768 sth %l2,[%i0+0x024] ! Mem[0000000086000024]
34769 sth %l3,[%i2+0x000] ! Mem[0000000087000000]
34770 jmpl %o7,%g0
34771 std %l2,[%i1+0x038] ! Mem[0000000086800038]
34772p59_near_1_he:
34773 ldd [%i2+0x020],%l0 ! Mem[0000000087000020]
34774 sth %l4,[%i3+0x030] ! Mem[0000000087800030]
34775 ldsb [%i3+0x033],%l7 ! Mem[0000000087800033]
34776 ldd [%i1+0x018],%l2 ! Mem[0000000086800018]
34777 stw %l0,[%i0+0x034] ! Mem[0000000086000034]
34778 jmpl %o7,%g0
34779 lduh [%i3+0x020],%l7 ! Mem[0000000087800020]
34780p60_near_1_le:
34781 ldsb [%i2+0x01d],%l5 ! Mem[000000008900001d]
34782 lduw [%i3+0x00c],%l0 ! Mem[000000008980000c]
34783 stx %l6,[%i1+0x030] ! Mem[0000000088800030]
34784 jmpl %o7,%g0
34785 swap [%i3+0x038],%l3 ! Mem[0000000089800038]
34786p60_near_1_he:
34787 sth %l2,[%i0+0x018] ! Mem[0000000088000018]
34788 swap [%i3+0x024],%l6 ! Mem[0000000089800024]
34789 jmpl %o7,%g0
34790 ldx [%i3+0x018],%l7 ! Mem[0000000089800018]
34791p61_near_1_le:
34792 lduw [%i3+0x028],%l1 ! Mem[000000008b800028]
34793 jmpl %o7,%g0
34794 ldsw [%i0+0x038],%l3 ! Mem[000000008a000038]
34795p61_near_1_he:
34796 lduw [%i1+0x024],%l0 ! Mem[000000008a800024]
34797 stb %l1,[%i0+0x01c] ! Mem[000000008a00001c]
34798 ldx [%i0+0x010],%l2 ! Mem[000000008a000010]
34799 std %l6,[%i0+0x028] ! Mem[000000008a000028]
34800 sth %l6,[%i2+0x002] ! Mem[000000008b000002]
34801 jmpl %o7,%g0
34802 ldstub [%i3+0x03c],%l6 ! Mem[000000008b80003c]
34803p62_near_1_le:
34804 jmpl %o7,%g0
34805 stb %l0,[%i3+0x03a] ! Mem[000000008d80003a]
34806 jmpl %o7,%g0
34807 nop
34808p62_near_1_he:
34809 std %l4,[%i2+0x008] ! Mem[000000008d000008]
34810 ldsw [%i0+0x01c],%l3 ! Mem[000000008c00001c]
34811 jmpl %o7,%g0
34812 ldx [%i1+0x030],%l2 ! Mem[000000008c800030]
34813p63_near_1_le:
34814 jmpl %o7,%g0
34815 stx %l4,[%i1+0x038] ! Mem[000000008e800038]
34816 jmpl %o7,%g0
34817 nop
34818p63_near_1_he:
34819 ldstub [%i2+0x019],%l5 ! Mem[000000008f000019]
34820 stx %l0,[%i2+0x020] ! Mem[000000008f000020]
34821 ldx [%i0+0x000],%l2 ! Mem[000000008e000000]
34822 swap [%i1+0x010],%l2 ! Mem[000000008e800010]
34823 jmpl %o7,%g0
34824 ldub [%i3+0x010],%l5 ! Mem[000000008f800010]
34825near1_b2b_h:
34826 nop
34827 nop
34828 nop
34829 nop
34830 nop
34831 nop
34832 jmpl %o7,%g0
34833 nop
34834near1_b2b_l:
34835 nop
34836 nop
34837 nop
34838 nop
34839 nop
34840 nop
34841 jmpl %o7,%g0
34842 nop
34843user_near1_end:
34844 .seg "text"
34845 .align 0x2000
34846user_near2_start:
34847p0_near_2_le:
34848 ldx [%i2+0x008],%l6 ! Mem[0000000011000008]
34849 stx %l2,[%i3+0x008] ! Mem[0000000011800008]
34850 swap [%i3+0x000],%l5 ! Mem[0000000011800000]
34851 ldsh [%i3+0x02c],%l4 ! Mem[000000001180002c]
34852 sth %l7,[%i1+0x00a] ! Mem[000000001080000a]
34853 stx %l2,[%i2+0x038] ! Mem[0000000011000038]
34854 jmpl %o7,%g0
34855 ldstub [%i0+0x01a],%l4 ! Mem[000000001000001a]
34856p0_near_2_he:
34857 sth %l3,[%i2+0x020] ! Mem[0000000011000020]
34858 ldsb [%i2+0x02b],%l5 ! Mem[000000001100002b]
34859 jmpl %o7,%g0
34860 swap [%i2+0x004],%l2 ! Mem[0000000011000004]
34861p1_near_2_le:
34862 jmpl %o7,%g0
34863 ldd [%i3+0x010],%l6 ! Mem[0000000013800010]
34864 jmpl %o7,%g0
34865 nop
34866p1_near_2_he:
34867 jmpl %o7,%g0
34868 swap [%i2+0x020],%l7 ! Mem[0000000013000020]
34869 jmpl %o7,%g0
34870 nop
34871p2_near_2_le:
34872 swap [%i0+0x018],%l3 ! Mem[0000000014000018]
34873 jmpl %o7,%g0
34874 swap [%i2+0x008],%l7 ! Mem[0000000015000008]
34875p2_near_2_he:
34876 std %l0,[%i0+0x020] ! Mem[0000000014000020]
34877 std %l6,[%i2+0x008] ! Mem[0000000015000008]
34878 ldx [%i1+0x008],%l3 ! Mem[0000000014800008]
34879 swap [%i3+0x014],%l0 ! Mem[0000000015800014]
34880 swap [%i0+0x014],%l4 ! Mem[0000000014000014]
34881 ldstub [%i2+0x03c],%l4 ! Mem[000000001500003c]
34882 std %l2,[%i2+0x030] ! Mem[0000000015000030]
34883 jmpl %o7,%g0
34884 lduw [%i1+0x028],%l4 ! Mem[0000000014800028]
34885p3_near_2_le:
34886 jmpl %o7,%g0
34887 ldx [%i2+0x018],%l3 ! Mem[0000000017000018]
34888 jmpl %o7,%g0
34889 nop
34890p3_near_2_he:
34891 ldstub [%i2+0x029],%l2 ! Mem[0000000017000029]
34892 sth %l7,[%i0+0x004] ! Mem[0000000016000004]
34893 jmpl %o7,%g0
34894 lduw [%i1+0x038],%l4 ! Mem[0000000016800038]
34895p4_near_2_le:
34896 swap [%i3+0x004],%l1 ! Mem[0000000019800004]
34897 swap [%i0+0x034],%l4 ! Mem[0000000018000034]
34898 swap [%i3+0x038],%l0 ! Mem[0000000019800038]
34899 ldx [%i3+0x008],%l0 ! Mem[0000000019800008]
34900 jmpl %o7,%g0
34901 lduh [%i3+0x02c],%l4 ! Mem[000000001980002c]
34902p4_near_2_he:
34903 lduh [%i1+0x032],%l5 ! Mem[0000000018800032]
34904 stw %l3,[%i1+0x008] ! Mem[0000000018800008]
34905 ldsh [%i1+0x018],%l1 ! Mem[0000000018800018]
34906 stw %l7,[%i1+0x018] ! Mem[0000000018800018]
34907 jmpl %o7,%g0
34908 ldstub [%i1+0x013],%l0 ! Mem[0000000018800013]
34909p5_near_2_le:
34910 lduw [%i1+0x03c],%l4 ! Mem[000000001a80003c]
34911 ldsh [%i2+0x022],%l4 ! Mem[000000001b000022]
34912 jmpl %o7,%g0
34913 swap [%i3+0x018],%l1 ! Mem[000000001b800018]
34914p5_near_2_he:
34915 stw %l6,[%i2+0x024] ! Mem[000000001b000024]
34916 swap [%i0+0x038],%l7 ! Mem[000000001a000038]
34917 jmpl %o7,%g0
34918 lduw [%i2+0x030],%l0 ! Mem[000000001b000030]
34919p6_near_2_le:
34920 ldsw [%i3+0x02c],%l7 ! Mem[000000001d80002c]
34921 ldub [%i1+0x021],%l7 ! Mem[000000001c800021]
34922 ldsh [%i3+0x006],%l3 ! Mem[000000001d800006]
34923 ldsw [%i0+0x014],%l2 ! Mem[000000001c000014]
34924 jmpl %o7,%g0
34925 ldsb [%i2+0x003],%l6 ! Mem[000000001d000003]
34926p6_near_2_he:
34927 stw %l7,[%i1+0x024] ! Mem[000000001c800024]
34928 jmpl %o7,%g0
34929 stx %l7,[%i0+0x018] ! Mem[000000001c000018]
34930p7_near_2_le:
34931 std %l0,[%i1+0x018] ! Mem[000000001e800018]
34932 ldd [%i0+0x008],%l4 ! Mem[000000001e000008]
34933 std %l6,[%i1+0x008] ! Mem[000000001e800008]
34934 jmpl %o7,%g0
34935 swap [%i1+0x024],%l0 ! Mem[000000001e800024]
34936p7_near_2_he:
34937 ldsw [%i2+0x028],%l2 ! Mem[000000001f000028]
34938 std %l0,[%i3+0x028] ! Mem[000000001f800028]
34939 jmpl %o7,%g0
34940 ldsb [%i3+0x037],%l6 ! Mem[000000001f800037]
34941p8_near_2_le:
34942 ldstub [%i0+0x032],%l5 ! Mem[0000000020000032]
34943 lduh [%i2+0x010],%l6 ! Mem[0000000021000010]
34944 lduh [%i3+0x00c],%l2 ! Mem[000000002180000c]
34945 ldsw [%i0+0x03c],%l4 ! Mem[000000002000003c]
34946 ldd [%i0+0x000],%l4 ! Mem[0000000020000000]
34947 lduw [%i3+0x000],%l3 ! Mem[0000000021800000]
34948 jmpl %o7,%g0
34949 std %l4,[%i3+0x028] ! Mem[0000000021800028]
34950p8_near_2_he:
34951 sth %l0,[%i2+0x01e] ! Mem[000000002100001e]
34952 lduw [%i2+0x010],%l0 ! Mem[0000000021000010]
34953 swap [%i1+0x010],%l4 ! Mem[0000000020800010]
34954 swap [%i2+0x020],%l0 ! Mem[0000000021000020]
34955 swap [%i0+0x030],%l7 ! Mem[0000000020000030]
34956 ldstub [%i0+0x01a],%l5 ! Mem[000000002000001a]
34957 stx %l5,[%i0+0x000] ! Mem[0000000020000000]
34958 jmpl %o7,%g0
34959 ldsh [%i3+0x00a],%l3 ! Mem[000000002180000a]
34960p9_near_2_le:
34961 jmpl %o7,%g0
34962 stw %l4,[%i0+0x03c] ! Mem[000000002200003c]
34963 jmpl %o7,%g0
34964 nop
34965p9_near_2_he:
34966 lduw [%i1+0x00c],%l6 ! Mem[000000002280000c]
34967 stb %l3,[%i3+0x02b] ! Mem[000000002380002b]
34968 lduh [%i1+0x024],%l6 ! Mem[0000000022800024]
34969 ldub [%i0+0x03a],%l7 ! Mem[000000002200003a]
34970 ldsh [%i2+0x028],%l4 ! Mem[0000000023000028]
34971 lduh [%i0+0x00e],%l6 ! Mem[000000002200000e]
34972 jmpl %o7,%g0
34973 ldstub [%i0+0x012],%l2 ! Mem[0000000022000012]
34974p10_near_2_le:
34975 stw %l6,[%i1+0x018] ! Mem[0000000024800018]
34976 ldub [%i0+0x01a],%l3 ! Mem[000000002400001a]
34977 jmpl %o7,%g0
34978 ldstub [%i2+0x010],%l7 ! Mem[0000000025000010]
34979p10_near_2_he:
34980 ldstub [%i3+0x01a],%l5 ! Mem[000000002580001a]
34981 ldx [%i1+0x010],%l0 ! Mem[0000000024800010]
34982 jmpl %o7,%g0
34983 sth %l2,[%i2+0x038] ! Mem[0000000025000038]
34984p11_near_2_le:
34985 stb %l3,[%i1+0x002] ! Mem[0000000026800002]
34986 lduh [%i1+0x028],%l4 ! Mem[0000000026800028]
34987 lduw [%i0+0x034],%l6 ! Mem[0000000026000034]
34988 sth %l2,[%i1+0x004] ! Mem[0000000026800004]
34989 jmpl %o7,%g0
34990 ldstub [%i3+0x01c],%l1 ! Mem[000000002780001c]
34991p11_near_2_he:
34992 swap [%i0+0x020],%l0 ! Mem[0000000026000020]
34993 stw %l4,[%i3+0x024] ! Mem[0000000027800024]
34994 jmpl %o7,%g0
34995 ldsw [%i0+0x00c],%l7 ! Mem[000000002600000c]
34996p12_near_2_le:
34997 stb %l4,[%i0+0x017] ! Mem[0000000028000017]
34998 swap [%i0+0x03c],%l3 ! Mem[000000002800003c]
34999 ldx [%i2+0x000],%l2 ! Mem[0000000029000000]
35000 swap [%i1+0x018],%l6 ! Mem[0000000028800018]
35001 std %l2,[%i1+0x018] ! Mem[0000000028800018]
35002 sth %l7,[%i2+0x010] ! Mem[0000000029000010]
35003 jmpl %o7,%g0
35004 swap [%i0+0x02c],%l6 ! Mem[000000002800002c]
35005p12_near_2_he:
35006 ldsw [%i0+0x004],%l5 ! Mem[0000000028000004]
35007 ldub [%i2+0x00f],%l7 ! Mem[000000002900000f]
35008 stw %l5,[%i0+0x030] ! Mem[0000000028000030]
35009 sth %l6,[%i0+0x02c] ! Mem[000000002800002c]
35010 lduh [%i2+0x032],%l1 ! Mem[0000000029000032]
35011 stb %l6,[%i1+0x024] ! Mem[0000000028800024]
35012 ldx [%i3+0x020],%l5 ! Mem[0000000029800020]
35013 jmpl %o7,%g0
35014 stb %l2,[%i2+0x036] ! Mem[0000000029000036]
35015p13_near_2_le:
35016 sth %l6,[%i3+0x008] ! Mem[000000002b800008]
35017 stb %l2,[%i3+0x02b] ! Mem[000000002b80002b]
35018 stx %l4,[%i0+0x008] ! Mem[000000002a000008]
35019 ldsb [%i0+0x00d],%l6 ! Mem[000000002a00000d]
35020 swap [%i2+0x024],%l0 ! Mem[000000002b000024]
35021 ldsb [%i3+0x01f],%l1 ! Mem[000000002b80001f]
35022 stx %l3,[%i2+0x028] ! Mem[000000002b000028]
35023 jmpl %o7,%g0
35024 ldd [%i1+0x030],%l6 ! Mem[000000002a800030]
35025p13_near_2_he:
35026 stb %l4,[%i3+0x015] ! Mem[000000002b800015]
35027 swap [%i3+0x03c],%l4 ! Mem[000000002b80003c]
35028 ldstub [%i2+0x030],%l4 ! Mem[000000002b000030]
35029 std %l2,[%i1+0x030] ! Mem[000000002a800030]
35030 sth %l3,[%i3+0x008] ! Mem[000000002b800008]
35031 swap [%i0+0x034],%l3 ! Mem[000000002a000034]
35032 jmpl %o7,%g0
35033 std %l2,[%i3+0x018] ! Mem[000000002b800018]
35034p14_near_2_le:
35035 stx %l1,[%i2+0x010] ! Mem[000000002d000010]
35036 ldsb [%i2+0x009],%l3 ! Mem[000000002d000009]
35037 std %l0,[%i1+0x038] ! Mem[000000002c800038]
35038 swap [%i3+0x00c],%l0 ! Mem[000000002d80000c]
35039 swap [%i0+0x02c],%l4 ! Mem[000000002c00002c]
35040 ldsb [%i2+0x032],%l3 ! Mem[000000002d000032]
35041 jmpl %o7,%g0
35042 ldx [%i3+0x030],%l6 ! Mem[000000002d800030]
35043p14_near_2_he:
35044 ldstub [%i1+0x033],%l2 ! Mem[000000002c800033]
35045 stx %l2,[%i3+0x018] ! Mem[000000002d800018]
35046 ldx [%i3+0x010],%l0 ! Mem[000000002d800010]
35047 jmpl %o7,%g0
35048 std %l4,[%i1+0x010] ! Mem[000000002c800010]
35049p15_near_2_le:
35050 jmpl %o7,%g0
35051 std %l4,[%i3+0x038] ! Mem[000000002f800038]
35052 jmpl %o7,%g0
35053 nop
35054p15_near_2_he:
35055 swap [%i1+0x010],%l2 ! Mem[000000002e800010]
35056 ldstub [%i2+0x029],%l2 ! Mem[000000002f000029]
35057 swap [%i2+0x004],%l7 ! Mem[000000002f000004]
35058 stw %l0,[%i1+0x01c] ! Mem[000000002e80001c]
35059 std %l0,[%i1+0x030] ! Mem[000000002e800030]
35060 ldstub [%i3+0x011],%l4 ! Mem[000000002f800011]
35061 jmpl %o7,%g0
35062 std %l0,[%i3+0x020] ! Mem[000000002f800020]
35063p16_near_2_le:
35064 ldsh [%i0+0x008],%l3 ! Mem[0000000030000008]
35065 jmpl %o7,%g0
35066 ldd [%i2+0x038],%l0 ! Mem[0000000031000038]
35067p16_near_2_he:
35068 lduh [%i0+0x018],%l0 ! Mem[0000000030000018]
35069 ldsh [%i0+0x014],%l4 ! Mem[0000000030000014]
35070 jmpl %o7,%g0
35071 swap [%i0+0x030],%l5 ! Mem[0000000030000030]
35072p17_near_2_le:
35073 swap [%i1+0x03c],%l0 ! Mem[000000003280003c]
35074 swap [%i2+0x03c],%l4 ! Mem[000000003300003c]
35075 ldub [%i3+0x023],%l4 ! Mem[0000000033800023]
35076 lduw [%i2+0x000],%l3 ! Mem[0000000033000000]
35077 ldx [%i3+0x028],%l1 ! Mem[0000000033800028]
35078 jmpl %o7,%g0
35079 ldd [%i3+0x018],%l6 ! Mem[0000000033800018]
35080p17_near_2_he:
35081 jmpl %o7,%g0
35082 std %l6,[%i3+0x008] ! Mem[0000000033800008]
35083 jmpl %o7,%g0
35084 nop
35085p18_near_2_le:
35086 ldsw [%i1+0x014],%l5 ! Mem[0000000034800014]
35087 ldsw [%i0+0x008],%l2 ! Mem[0000000034000008]
35088 stx %l1,[%i2+0x038] ! Mem[0000000035000038]
35089 stb %l4,[%i3+0x028] ! Mem[0000000035800028]
35090 jmpl %o7,%g0
35091 lduh [%i0+0x03c],%l3 ! Mem[000000003400003c]
35092p18_near_2_he:
35093 ldx [%i2+0x020],%l0 ! Mem[0000000035000020]
35094 ldx [%i2+0x030],%l2 ! Mem[0000000035000030]
35095 ldsb [%i2+0x022],%l0 ! Mem[0000000035000022]
35096 ldsh [%i2+0x01e],%l7 ! Mem[000000003500001e]
35097 jmpl %o7,%g0
35098 ldx [%i1+0x000],%l7 ! Mem[0000000034800000]
35099p19_near_2_le:
35100 std %l4,[%i3+0x028] ! Mem[0000000037800028]
35101 ldx [%i1+0x028],%l3 ! Mem[0000000036800028]
35102 ldub [%i2+0x03d],%l5 ! Mem[000000003700003d]
35103 stx %l0,[%i3+0x028] ! Mem[0000000037800028]
35104 jmpl %o7,%g0
35105 ldstub [%i3+0x00c],%l4 ! Mem[000000003780000c]
35106p19_near_2_he:
35107 stw %l5,[%i1+0x030] ! Mem[0000000036800030]
35108 ldd [%i2+0x038],%l2 ! Mem[0000000037000038]
35109 std %l2,[%i2+0x010] ! Mem[0000000037000010]
35110 ldsh [%i2+0x028],%l2 ! Mem[0000000037000028]
35111 jmpl %o7,%g0
35112 stx %l7,[%i1+0x000] ! Mem[0000000036800000]
35113p20_near_2_le:
35114 sth %l0,[%i0+0x03c] ! Mem[000000003800003c]
35115 ldx [%i0+0x020],%l2 ! Mem[0000000038000020]
35116 lduh [%i1+0x03c],%l6 ! Mem[000000003880003c]
35117 ldsb [%i1+0x008],%l4 ! Mem[0000000038800008]
35118 ldd [%i1+0x010],%l0 ! Mem[0000000038800010]
35119 lduw [%i1+0x00c],%l6 ! Mem[000000003880000c]
35120 ldstub [%i2+0x032],%l5 ! Mem[0000000039000032]
35121 jmpl %o7,%g0
35122 swap [%i0+0x000],%l0 ! Mem[0000000038000000]
35123p20_near_2_he:
35124 ldstub [%i2+0x002],%l6 ! Mem[0000000039000002]
35125 swap [%i0+0x03c],%l6 ! Mem[000000003800003c]
35126 stx %l2,[%i2+0x030] ! Mem[0000000039000030]
35127 ldd [%i3+0x018],%l2 ! Mem[0000000039800018]
35128 swap [%i1+0x024],%l6 ! Mem[0000000038800024]
35129 ldsh [%i3+0x01e],%l0 ! Mem[000000003980001e]
35130 swap [%i0+0x010],%l0 ! Mem[0000000038000010]
35131 jmpl %o7,%g0
35132 swap [%i0+0x00c],%l4 ! Mem[000000003800000c]
35133p21_near_2_le:
35134 swap [%i2+0x028],%l3 ! Mem[000000003b000028]
35135 jmpl %o7,%g0
35136 lduw [%i3+0x018],%l0 ! Mem[000000003b800018]
35137p21_near_2_he:
35138 ldsw [%i0+0x034],%l0 ! Mem[000000003a000034]
35139 ldsh [%i0+0x034],%l4 ! Mem[000000003a000034]
35140 jmpl %o7,%g0
35141 ldd [%i0+0x030],%l4 ! Mem[000000003a000030]
35142p22_near_2_le:
35143 std %l4,[%i2+0x010] ! Mem[000000003d000010]
35144 ldsw [%i1+0x010],%l6 ! Mem[000000003c800010]
35145 ldsw [%i3+0x024],%l2 ! Mem[000000003d800024]
35146 swap [%i2+0x03c],%l1 ! Mem[000000003d00003c]
35147 ldx [%i1+0x010],%l2 ! Mem[000000003c800010]
35148 ldx [%i2+0x008],%l6 ! Mem[000000003d000008]
35149 jmpl %o7,%g0
35150 ldstub [%i0+0x018],%l2 ! Mem[000000003c000018]
35151p22_near_2_he:
35152 jmpl %o7,%g0
35153 stx %l5,[%i3+0x030] ! Mem[000000003d800030]
35154 jmpl %o7,%g0
35155 nop
35156p23_near_2_le:
35157 stw %l7,[%i1+0x008] ! Mem[000000003e800008]
35158 std %l6,[%i2+0x028] ! Mem[000000003f000028]
35159 ldsw [%i1+0x020],%l4 ! Mem[000000003e800020]
35160 stb %l7,[%i2+0x02f] ! Mem[000000003f00002f]
35161 std %l2,[%i3+0x018] ! Mem[000000003f800018]
35162 stb %l4,[%i3+0x018] ! Mem[000000003f800018]
35163 jmpl %o7,%g0
35164 swap [%i1+0x01c],%l3 ! Mem[000000003e80001c]
35165p23_near_2_he:
35166 sth %l6,[%i2+0x004] ! Mem[000000003f000004]
35167 jmpl %o7,%g0
35168 ldx [%i3+0x028],%l0 ! Mem[000000003f800028]
35169p24_near_2_le:
35170 swap [%i0+0x008],%l4 ! Mem[0000000040000008]
35171 ldub [%i3+0x018],%l7 ! Mem[0000000041800018]
35172 swap [%i1+0x01c],%l5 ! Mem[000000004080001c]
35173 lduw [%i2+0x01c],%l0 ! Mem[000000004100001c]
35174 ldsw [%i1+0x004],%l0 ! Mem[0000000040800004]
35175 ldsw [%i3+0x000],%l4 ! Mem[0000000041800000]
35176 jmpl %o7,%g0
35177 swap [%i3+0x000],%l3 ! Mem[0000000041800000]
35178p24_near_2_he:
35179 ldsb [%i3+0x024],%l7 ! Mem[0000000041800024]
35180 stw %l0,[%i3+0x01c] ! Mem[000000004180001c]
35181 ldsb [%i2+0x013],%l0 ! Mem[0000000041000013]
35182 jmpl %o7,%g0
35183 ldstub [%i3+0x011],%l4 ! Mem[0000000041800011]
35184p25_near_2_le:
35185 std %l2,[%i3+0x028] ! Mem[0000000043800028]
35186 ldsh [%i2+0x00a],%l4 ! Mem[000000004300000a]
35187 ldd [%i2+0x008],%l6 ! Mem[0000000043000008]
35188 ldub [%i0+0x018],%l2 ! Mem[0000000042000018]
35189 swap [%i1+0x000],%l7 ! Mem[0000000042800000]
35190 ldsb [%i3+0x006],%l3 ! Mem[0000000043800006]
35191 jmpl %o7,%g0
35192 ldub [%i2+0x026],%l4 ! Mem[0000000043000026]
35193p25_near_2_he:
35194 stx %l5,[%i1+0x008] ! Mem[0000000042800008]
35195 ldub [%i3+0x028],%l4 ! Mem[0000000043800028]
35196 ldstub [%i2+0x006],%l1 ! Mem[0000000043000006]
35197 stb %l7,[%i2+0x007] ! Mem[0000000043000007]
35198 jmpl %o7,%g0
35199 ldstub [%i3+0x039],%l1 ! Mem[0000000043800039]
35200p26_near_2_le:
35201 ldd [%i1+0x018],%l0 ! Mem[0000000044800018]
35202 sth %l4,[%i1+0x028] ! Mem[0000000044800028]
35203 ldsb [%i0+0x03c],%l3 ! Mem[000000004400003c]
35204 jmpl %o7,%g0
35205 stx %l3,[%i0+0x028] ! Mem[0000000044000028]
35206p26_near_2_he:
35207 jmpl %o7,%g0
35208 ldstub [%i3+0x031],%l2 ! Mem[0000000045800031]
35209 jmpl %o7,%g0
35210 nop
35211p27_near_2_le:
35212 lduh [%i2+0x018],%l6 ! Mem[0000000047000018]
35213 std %l2,[%i0+0x038] ! Mem[0000000046000038]
35214 jmpl %o7,%g0
35215 ldx [%i2+0x030],%l1 ! Mem[0000000047000030]
35216p27_near_2_he:
35217 jmpl %o7,%g0
35218 ldd [%i2+0x038],%l2 ! Mem[0000000047000038]
35219 jmpl %o7,%g0
35220 nop
35221p28_near_2_le:
35222 ldsb [%i0+0x012],%l7 ! Mem[0000000048000012]
35223 ldub [%i2+0x016],%l1 ! Mem[0000000049000016]
35224 ldx [%i1+0x018],%l7 ! Mem[0000000048800018]
35225 jmpl %o7,%g0
35226 ldsh [%i3+0x010],%l6 ! Mem[0000000049800010]
35227p28_near_2_he:
35228 ldsh [%i2+0x002],%l6 ! Mem[0000000049000002]
35229 stw %l6,[%i1+0x03c] ! Mem[000000004880003c]
35230 ldsw [%i3+0x030],%l2 ! Mem[0000000049800030]
35231 ldstub [%i0+0x009],%l2 ! Mem[0000000048000009]
35232 stx %l4,[%i3+0x008] ! Mem[0000000049800008]
35233 lduh [%i3+0x02e],%l6 ! Mem[000000004980002e]
35234 jmpl %o7,%g0
35235 swap [%i2+0x010],%l2 ! Mem[0000000049000010]
35236p29_near_2_le:
35237 ldstub [%i2+0x03b],%l4 ! Mem[000000004b00003b]
35238 swap [%i1+0x004],%l1 ! Mem[000000004a800004]
35239 stx %l4,[%i2+0x030] ! Mem[000000004b000030]
35240 ldd [%i0+0x008],%l4 ! Mem[000000004a000008]
35241 jmpl %o7,%g0
35242 stb %l7,[%i3+0x018] ! Mem[000000004b800018]
35243p29_near_2_he:
35244 ldx [%i0+0x008],%l1 ! Mem[000000004a000008]
35245 lduw [%i1+0x028],%l4 ! Mem[000000004a800028]
35246 jmpl %o7,%g0
35247 lduh [%i2+0x020],%l2 ! Mem[000000004b000020]
35248p30_near_2_le:
35249 lduh [%i2+0x024],%l2 ! Mem[000000004d000024]
35250 ldd [%i1+0x018],%l6 ! Mem[000000004c800018]
35251 swap [%i0+0x018],%l3 ! Mem[000000004c000018]
35252 stb %l7,[%i0+0x010] ! Mem[000000004c000010]
35253 std %l2,[%i3+0x018] ! Mem[000000004d800018]
35254 ldstub [%i0+0x037],%l1 ! Mem[000000004c000037]
35255 jmpl %o7,%g0
35256 stw %l0,[%i1+0x004] ! Mem[000000004c800004]
35257p30_near_2_he:
35258 ldx [%i3+0x008],%l2 ! Mem[000000004d800008]
35259 ldsh [%i2+0x00a],%l1 ! Mem[000000004d00000a]
35260 jmpl %o7,%g0
35261 ldstub [%i3+0x033],%l1 ! Mem[000000004d800033]
35262p31_near_2_le:
35263 ldstub [%i2+0x035],%l4 ! Mem[000000004f000035]
35264 jmpl %o7,%g0
35265 ldx [%i3+0x008],%l6 ! Mem[000000004f800008]
35266p31_near_2_he:
35267 jmpl %o7,%g0
35268 ldsb [%i2+0x00d],%l5 ! Mem[000000004f00000d]
35269 jmpl %o7,%g0
35270 nop
35271p32_near_2_le:
35272 lduw [%i0+0x014],%l0 ! Mem[0000000050000014]
35273 jmpl %o7,%g0
35274 ldsh [%i1+0x00e],%l6 ! Mem[000000005080000e]
35275p32_near_2_he:
35276 jmpl %o7,%g0
35277 ldstub [%i2+0x00d],%l5 ! Mem[000000005100000d]
35278 jmpl %o7,%g0
35279 nop
35280p33_near_2_le:
35281 jmpl %o7,%g0
35282 stb %l7,[%i2+0x011] ! Mem[0000000053000011]
35283 jmpl %o7,%g0
35284 nop
35285p33_near_2_he:
35286 jmpl %o7,%g0
35287 ldstub [%i2+0x034],%l4 ! Mem[0000000053000034]
35288 jmpl %o7,%g0
35289 nop
35290p34_near_2_le:
35291 ldstub [%i3+0x006],%l3 ! Mem[0000000055800006]
35292 lduw [%i2+0x004],%l2 ! Mem[0000000055000004]
35293 ldstub [%i2+0x01c],%l1 ! Mem[000000005500001c]
35294 lduw [%i3+0x014],%l2 ! Mem[0000000055800014]
35295 lduw [%i3+0x01c],%l6 ! Mem[000000005580001c]
35296 lduw [%i2+0x018],%l5 ! Mem[0000000055000018]
35297 ldub [%i0+0x027],%l0 ! Mem[0000000054000027]
35298 jmpl %o7,%g0
35299 ldsw [%i1+0x020],%l6 ! Mem[0000000054800020]
35300p34_near_2_he:
35301 sth %l0,[%i3+0x01a] ! Mem[000000005580001a]
35302 jmpl %o7,%g0
35303 stw %l1,[%i3+0x01c] ! Mem[000000005580001c]
35304p35_near_2_le:
35305 sth %l6,[%i3+0x032] ! Mem[0000000057800032]
35306 ldsw [%i1+0x028],%l1 ! Mem[0000000056800028]
35307 jmpl %o7,%g0
35308 swap [%i2+0x01c],%l6 ! Mem[000000005700001c]
35309p35_near_2_he:
35310 jmpl %o7,%g0
35311 stw %l1,[%i3+0x030] ! Mem[0000000057800030]
35312 jmpl %o7,%g0
35313 nop
35314p36_near_2_le:
35315 ldsb [%i1+0x00e],%l0 ! Mem[000000005880000e]
35316 ldsw [%i1+0x02c],%l4 ! Mem[000000005880002c]
35317 sth %l3,[%i0+0x032] ! Mem[0000000058000032]
35318 ldstub [%i3+0x032],%l6 ! Mem[0000000059800032]
35319 lduw [%i0+0x028],%l1 ! Mem[0000000058000028]
35320 jmpl %o7,%g0
35321 ldstub [%i1+0x00f],%l2 ! Mem[000000005880000f]
35322p36_near_2_he:
35323 ldd [%i0+0x010],%l0 ! Mem[0000000058000010]
35324 ldsh [%i2+0x00e],%l4 ! Mem[000000005900000e]
35325 ldstub [%i1+0x00b],%l3 ! Mem[000000005880000b]
35326 ldx [%i2+0x028],%l2 ! Mem[0000000059000028]
35327 ldd [%i3+0x018],%l4 ! Mem[0000000059800018]
35328 ldd [%i3+0x010],%l0 ! Mem[0000000059800010]
35329 ldstub [%i3+0x038],%l2 ! Mem[0000000059800038]
35330 jmpl %o7,%g0
35331 stb %l2,[%i2+0x009] ! Mem[0000000059000009]
35332p37_near_2_le:
35333 ldd [%i3+0x018],%l0 ! Mem[000000005b800018]
35334 swap [%i1+0x030],%l6 ! Mem[000000005a800030]
35335 jmpl %o7,%g0
35336 lduh [%i0+0x004],%l2 ! Mem[000000005a000004]
35337p37_near_2_he:
35338 sth %l1,[%i0+0x02e] ! Mem[000000005a00002e]
35339 sth %l3,[%i2+0x02a] ! Mem[000000005b00002a]
35340 jmpl %o7,%g0
35341 ldsb [%i3+0x03f],%l7 ! Mem[000000005b80003f]
35342p38_near_2_le:
35343 ldsw [%i2+0x018],%l3 ! Mem[000000005d000018]
35344 ldx [%i0+0x030],%l7 ! Mem[000000005c000030]
35345 ldd [%i0+0x030],%l4 ! Mem[000000005c000030]
35346 ldsh [%i3+0x00a],%l3 ! Mem[000000005d80000a]
35347 stb %l0,[%i3+0x015] ! Mem[000000005d800015]
35348 stx %l4,[%i3+0x018] ! Mem[000000005d800018]
35349 jmpl %o7,%g0
35350 ldsw [%i3+0x000],%l6 ! Mem[000000005d800000]
35351p38_near_2_he:
35352 swap [%i0+0x024],%l7 ! Mem[000000005c000024]
35353 jmpl %o7,%g0
35354 sth %l6,[%i0+0x00c] ! Mem[000000005c00000c]
35355p39_near_2_le:
35356 jmpl %o7,%g0
35357 swap [%i1+0x030],%l6 ! Mem[000000005e800030]
35358 jmpl %o7,%g0
35359 nop
35360p39_near_2_he:
35361 ldsb [%i0+0x023],%l0 ! Mem[000000005e000023]
35362 swap [%i3+0x030],%l2 ! Mem[000000005f800030]
35363 ldsw [%i3+0x020],%l0 ! Mem[000000005f800020]
35364 swap [%i3+0x03c],%l7 ! Mem[000000005f80003c]
35365 stb %l2,[%i1+0x038] ! Mem[000000005e800038]
35366 lduh [%i3+0x028],%l2 ! Mem[000000005f800028]
35367 jmpl %o7,%g0
35368 stx %l1,[%i2+0x028] ! Mem[000000005f000028]
35369p40_near_2_le:
35370 std %l6,[%i2+0x018] ! Mem[0000000061000018]
35371 stx %l5,[%i1+0x018] ! Mem[0000000060800018]
35372 stx %l0,[%i3+0x008] ! Mem[0000000061800008]
35373 lduh [%i0+0x02c],%l4 ! Mem[000000006000002c]
35374 jmpl %o7,%g0
35375 stx %l3,[%i0+0x030] ! Mem[0000000060000030]
35376p40_near_2_he:
35377 ldsh [%i0+0x01e],%l3 ! Mem[000000006000001e]
35378 lduw [%i0+0x030],%l2 ! Mem[0000000060000030]
35379 swap [%i0+0x008],%l2 ! Mem[0000000060000008]
35380 ldsh [%i0+0x024],%l7 ! Mem[0000000060000024]
35381 sth %l0,[%i3+0x01e] ! Mem[000000006180001e]
35382 jmpl %o7,%g0
35383 ldub [%i2+0x013],%l0 ! Mem[0000000061000013]
35384p41_near_2_le:
35385 ldub [%i3+0x02c],%l3 ! Mem[000000006380002c]
35386 jmpl %o7,%g0
35387 ldsh [%i3+0x01c],%l1 ! Mem[000000006380001c]
35388p41_near_2_he:
35389 stb %l2,[%i0+0x02c] ! Mem[000000006200002c]
35390 swap [%i2+0x024],%l4 ! Mem[0000000063000024]
35391 jmpl %o7,%g0
35392 ldstub [%i2+0x038],%l2 ! Mem[0000000063000038]
35393p42_near_2_le:
35394 stx %l2,[%i1+0x008] ! Mem[0000000064800008]
35395 ldstub [%i1+0x03d],%l4 ! Mem[000000006480003d]
35396 sth %l3,[%i2+0x038] ! Mem[0000000065000038]
35397 lduh [%i1+0x018],%l1 ! Mem[0000000064800018]
35398 stx %l4,[%i0+0x028] ! Mem[0000000064000028]
35399 ldstub [%i1+0x016],%l6 ! Mem[0000000064800016]
35400 jmpl %o7,%g0
35401 ldd [%i2+0x030],%l2 ! Mem[0000000065000030]
35402p42_near_2_he:
35403 jmpl %o7,%g0
35404 ldstub [%i2+0x011],%l4 ! Mem[0000000065000011]
35405 jmpl %o7,%g0
35406 nop
35407p43_near_2_le:
35408 ldsw [%i3+0x004],%l2 ! Mem[0000000067800004]
35409 sth %l1,[%i2+0x01c] ! Mem[000000006700001c]
35410 ldd [%i2+0x030],%l2 ! Mem[0000000067000030]
35411 jmpl %o7,%g0
35412 ldub [%i1+0x00a],%l7 ! Mem[000000006680000a]
35413p43_near_2_he:
35414 ldstub [%i3+0x006],%l7 ! Mem[0000000067800006]
35415 stx %l7,[%i2+0x028] ! Mem[0000000067000028]
35416 lduh [%i0+0x00a],%l3 ! Mem[000000006600000a]
35417 ldstub [%i3+0x037],%l0 ! Mem[0000000067800037]
35418 ldsw [%i1+0x000],%l5 ! Mem[0000000066800000]
35419 stw %l4,[%i2+0x03c] ! Mem[000000006700003c]
35420 swap [%i2+0x008],%l5 ! Mem[0000000067000008]
35421 jmpl %o7,%g0
35422 swap [%i1+0x034],%l2 ! Mem[0000000066800034]
35423p44_near_2_le:
35424 ldstub [%i0+0x01e],%l6 ! Mem[000000006800001e]
35425 jmpl %o7,%g0
35426 std %l4,[%i1+0x010] ! Mem[0000000068800010]
35427p44_near_2_he:
35428 ldd [%i2+0x018],%l4 ! Mem[0000000069000018]
35429 stw %l2,[%i2+0x010] ! Mem[0000000069000010]
35430 lduw [%i2+0x030],%l2 ! Mem[0000000069000030]
35431 stb %l2,[%i1+0x00c] ! Mem[000000006880000c]
35432 ldx [%i0+0x020],%l4 ! Mem[0000000068000020]
35433 sth %l0,[%i0+0x022] ! Mem[0000000068000022]
35434 jmpl %o7,%g0
35435 ldstub [%i0+0x017],%l0 ! Mem[0000000068000017]
35436p45_near_2_le:
35437 ldsh [%i0+0x012],%l3 ! Mem[000000006a000012]
35438 sth %l6,[%i1+0x032] ! Mem[000000006a800032]
35439 ldstub [%i3+0x019],%l3 ! Mem[000000006b800019]
35440 swap [%i1+0x018],%l1 ! Mem[000000006a800018]
35441 ldsb [%i3+0x028],%l4 ! Mem[000000006b800028]
35442 jmpl %o7,%g0
35443 stw %l6,[%i3+0x034] ! Mem[000000006b800034]
35444p45_near_2_he:
35445 jmpl %o7,%g0
35446 swap [%i1+0x030],%l0 ! Mem[000000006a800030]
35447 jmpl %o7,%g0
35448 nop
35449p46_near_2_le:
35450 ldsw [%i3+0x008],%l5 ! Mem[000000006d800008]
35451 swap [%i2+0x024],%l4 ! Mem[000000006d000024]
35452 stb %l2,[%i2+0x008] ! Mem[000000006d000008]
35453 ldx [%i0+0x010],%l2 ! Mem[000000006c000010]
35454 ldx [%i1+0x020],%l0 ! Mem[000000006c800020]
35455 stw %l5,[%i3+0x03c] ! Mem[000000006d80003c]
35456 stx %l4,[%i0+0x018] ! Mem[000000006c000018]
35457 jmpl %o7,%g0
35458 ldub [%i0+0x03f],%l5 ! Mem[000000006c00003f]
35459p46_near_2_he:
35460 stx %l3,[%i1+0x038] ! Mem[000000006c800038]
35461 ldsw [%i3+0x01c],%l0 ! Mem[000000006d80001c]
35462 sth %l6,[%i3+0x028] ! Mem[000000006d800028]
35463 ldsb [%i0+0x03a],%l6 ! Mem[000000006c00003a]
35464 jmpl %o7,%g0
35465 ldstub [%i1+0x008],%l0 ! Mem[000000006c800008]
35466p47_near_2_le:
35467 sth %l0,[%i3+0x02e] ! Mem[000000006f80002e]
35468 ldub [%i0+0x026],%l0 ! Mem[000000006e000026]
35469 swap [%i1+0x020],%l4 ! Mem[000000006e800020]
35470 lduw [%i2+0x018],%l1 ! Mem[000000006f000018]
35471 sth %l4,[%i3+0x028] ! Mem[000000006f800028]
35472 jmpl %o7,%g0
35473 stx %l6,[%i1+0x030] ! Mem[000000006e800030]
35474p47_near_2_he:
35475 jmpl %o7,%g0
35476 ldub [%i2+0x032],%l1 ! Mem[000000006f000032]
35477 jmpl %o7,%g0
35478 nop
35479p48_near_2_le:
35480 ldstub [%i0+0x024],%l2 ! Mem[0000000070000024]
35481 lduw [%i0+0x018],%l6 ! Mem[0000000070000018]
35482 sth %l4,[%i1+0x02a] ! Mem[000000007080002a]
35483 stx %l6,[%i2+0x008] ! Mem[0000000071000008]
35484 ldstub [%i0+0x02f],%l7 ! Mem[000000007000002f]
35485 ldd [%i1+0x038],%l2 ! Mem[0000000070800038]
35486 jmpl %o7,%g0
35487 ldsh [%i2+0x008],%l5 ! Mem[0000000071000008]
35488p48_near_2_he:
35489 swap [%i2+0x020],%l5 ! Mem[0000000071000020]
35490 lduw [%i2+0x034],%l2 ! Mem[0000000071000034]
35491 stx %l4,[%i2+0x028] ! Mem[0000000071000028]
35492 lduh [%i1+0x01e],%l7 ! Mem[000000007080001e]
35493 jmpl %o7,%g0
35494 ldx [%i0+0x020],%l7 ! Mem[0000000070000020]
35495p49_near_2_le:
35496 ldsh [%i0+0x03a],%l3 ! Mem[000000007200003a]
35497 ldsb [%i1+0x020],%l4 ! Mem[0000000072800020]
35498 ldsb [%i3+0x02f],%l7 ! Mem[000000007380002f]
35499 swap [%i1+0x000],%l7 ! Mem[0000000072800000]
35500 stb %l3,[%i3+0x006] ! Mem[0000000073800006]
35501 stb %l2,[%i1+0x024] ! Mem[0000000072800024]
35502 ldub [%i2+0x03c],%l1 ! Mem[000000007300003c]
35503 jmpl %o7,%g0
35504 ldstub [%i0+0x015],%l2 ! Mem[0000000072000015]
35505p49_near_2_he:
35506 ldsh [%i2+0x016],%l2 ! Mem[0000000073000016]
35507 ldsw [%i2+0x028],%l4 ! Mem[0000000073000028]
35508 ldstub [%i2+0x006],%l1 ! Mem[0000000073000006]
35509 lduh [%i3+0x006],%l7 ! Mem[0000000073800006]
35510 ldsb [%i3+0x03e],%l7 ! Mem[000000007380003e]
35511 jmpl %o7,%g0
35512 swap [%i1+0x034],%l1 ! Mem[0000000072800034]
35513p50_near_2_le:
35514 std %l4,[%i2+0x028] ! Mem[0000000075000028]
35515 jmpl %o7,%g0
35516 ldstub [%i0+0x016],%l6 ! Mem[0000000074000016]
35517p50_near_2_he:
35518 jmpl %o7,%g0
35519 stb %l0,[%i0+0x013] ! Mem[0000000074000013]
35520 jmpl %o7,%g0
35521 nop
35522p51_near_2_le:
35523 ldd [%i2+0x018],%l6 ! Mem[0000000077000018]
35524 jmpl %o7,%g0
35525 ldsb [%i0+0x034],%l3 ! Mem[0000000076000034]
35526p51_near_2_he:
35527 jmpl %o7,%g0
35528 ldstub [%i2+0x011],%l4 ! Mem[0000000077000011]
35529 jmpl %o7,%g0
35530 nop
35531p52_near_2_le:
35532 ldsh [%i1+0x000],%l0 ! Mem[0000000078800000]
35533 lduw [%i2+0x00c],%l2 ! Mem[000000007900000c]
35534 ldsw [%i0+0x03c],%l4 ! Mem[000000007800003c]
35535 ldub [%i2+0x003],%l4 ! Mem[0000000079000003]
35536 std %l2,[%i1+0x000] ! Mem[0000000078800000]
35537 swap [%i0+0x028],%l1 ! Mem[0000000078000028]
35538 ldstub [%i2+0x01e],%l6 ! Mem[000000007900001e]
35539 jmpl %o7,%g0
35540 stx %l0,[%i2+0x018] ! Mem[0000000079000018]
35541p52_near_2_he:
35542 swap [%i2+0x02c],%l6 ! Mem[000000007900002c]
35543 ldsh [%i1+0x022],%l0 ! Mem[0000000078800022]
35544 swap [%i3+0x030],%l2 ! Mem[0000000079800030]
35545 ldub [%i1+0x022],%l0 ! Mem[0000000078800022]
35546 jmpl %o7,%g0
35547 ldsh [%i2+0x026],%l4 ! Mem[0000000079000026]
35548p53_near_2_le:
35549 stw %l4,[%i3+0x03c] ! Mem[000000007b80003c]
35550 stb %l4,[%i1+0x023] ! Mem[000000007a800023]
35551 jmpl %o7,%g0
35552 sth %l3,[%i1+0x002] ! Mem[000000007a800002]
35553p53_near_2_he:
35554 sth %l1,[%i1+0x018] ! Mem[000000007a800018]
35555 swap [%i3+0x038],%l7 ! Mem[000000007b800038]
35556 ldd [%i0+0x028],%l4 ! Mem[000000007a000028]
35557 jmpl %o7,%g0
35558 ldstub [%i2+0x00e],%l6 ! Mem[000000007b00000e]
35559p54_near_2_le:
35560 ldd [%i3+0x018],%l0 ! Mem[000000007d800018]
35561 swap [%i2+0x030],%l6 ! Mem[000000007d000030]
35562 lduw [%i0+0x038],%l3 ! Mem[000000007c000038]
35563 ldsh [%i0+0x018],%l1 ! Mem[000000007c000018]
35564 ldsh [%i1+0x016],%l4 ! Mem[000000007c800016]
35565 stw %l7,[%i2+0x028] ! Mem[000000007d000028]
35566 jmpl %o7,%g0
35567 ldd [%i3+0x010],%l2 ! Mem[000000007d800010]
35568p54_near_2_he:
35569 jmpl %o7,%g0
35570 ldstub [%i3+0x026],%l4 ! Mem[000000007d800026]
35571 jmpl %o7,%g0
35572 nop
35573p55_near_2_le:
35574 std %l2,[%i1+0x008] ! Mem[000000007e800008]
35575 jmpl %o7,%g0
35576 stb %l0,[%i3+0x018] ! Mem[000000007f800018]
35577p55_near_2_he:
35578 ldsw [%i3+0x010],%l4 ! Mem[000000007f800010]
35579 ldstub [%i2+0x023],%l0 ! Mem[000000007f000023]
35580 std %l2,[%i3+0x008] ! Mem[000000007f800008]
35581 ldsw [%i0+0x038],%l5 ! Mem[000000007e000038]
35582 jmpl %o7,%g0
35583 ldstub [%i0+0x031],%l0 ! Mem[000000007e000031]
35584p56_near_2_le:
35585 ldd [%i3+0x018],%l0 ! Mem[0000000081800018]
35586 stx %l4,[%i3+0x038] ! Mem[0000000081800038]
35587 std %l4,[%i3+0x000] ! Mem[0000000081800000]
35588 ldub [%i1+0x019],%l1 ! Mem[0000000080800019]
35589 ldd [%i0+0x028],%l4 ! Mem[0000000080000028]
35590 swap [%i2+0x014],%l6 ! Mem[0000000081000014]
35591 jmpl %o7,%g0
35592 ldd [%i3+0x030],%l2 ! Mem[0000000081800030]
35593p56_near_2_he:
35594 jmpl %o7,%g0
35595 ldsh [%i1+0x00e],%l4 ! Mem[000000008080000e]
35596 jmpl %o7,%g0
35597 nop
35598p57_near_2_le:
35599 ldsh [%i3+0x032],%l6 ! Mem[0000000083800032]
35600 ldstub [%i2+0x00b],%l2 ! Mem[000000008300000b]
35601 jmpl %o7,%g0
35602 stw %l1,[%i2+0x018] ! Mem[0000000083000018]
35603p57_near_2_he:
35604 sth %l7,[%i3+0x004] ! Mem[0000000083800004]
35605 ldd [%i2+0x018],%l0 ! Mem[0000000083000018]
35606 jmpl %o7,%g0
35607 lduw [%i1+0x030],%l1 ! Mem[0000000082800030]
35608p58_near_2_le:
35609 lduh [%i0+0x008],%l6 ! Mem[0000000084000008]
35610 ldub [%i1+0x00b],%l2 ! Mem[000000008480000b]
35611 ldstub [%i2+0x018],%l2 ! Mem[0000000085000018]
35612 std %l2,[%i1+0x038] ! Mem[0000000084800038]
35613 std %l4,[%i3+0x018] ! Mem[0000000085800018]
35614 sth %l3,[%i2+0x01c] ! Mem[000000008500001c]
35615 ldd [%i2+0x030],%l4 ! Mem[0000000085000030]
35616 jmpl %o7,%g0
35617 stw %l3,[%i0+0x008] ! Mem[0000000084000008]
35618p58_near_2_he:
35619 jmpl %o7,%g0
35620 stx %l4,[%i2+0x010] ! Mem[0000000085000010]
35621 jmpl %o7,%g0
35622 nop
35623p59_near_2_le:
35624 jmpl %o7,%g0
35625 lduw [%i0+0x024],%l0 ! Mem[0000000086000024]
35626 jmpl %o7,%g0
35627 nop
35628p59_near_2_he:
35629 swap [%i0+0x00c],%l6 ! Mem[000000008600000c]
35630 ldstub [%i3+0x02b],%l3 ! Mem[000000008780002b]
35631 jmpl %o7,%g0
35632 sth %l1,[%i1+0x018] ! Mem[0000000086800018]
35633p60_near_2_le:
35634 lduw [%i0+0x03c],%l3 ! Mem[000000008800003c]
35635 stb %l2,[%i0+0x006] ! Mem[0000000088000006]
35636 std %l6,[%i2+0x028] ! Mem[0000000089000028]
35637 stw %l6,[%i1+0x008] ! Mem[0000000088800008]
35638 jmpl %o7,%g0
35639 ldstub [%i3+0x00b],%l2 ! Mem[000000008980000b]
35640p60_near_2_he:
35641 swap [%i1+0x00c],%l2 ! Mem[000000008880000c]
35642 lduh [%i0+0x026],%l4 ! Mem[0000000088000026]
35643 std %l0,[%i0+0x020] ! Mem[0000000088000020]
35644 lduh [%i3+0x00e],%l7 ! Mem[000000008980000e]
35645 swap [%i2+0x008],%l3 ! Mem[0000000089000008]
35646 ldsw [%i2+0x014],%l0 ! Mem[0000000089000014]
35647 ldx [%i2+0x000],%l5 ! Mem[0000000089000000]
35648 jmpl %o7,%g0
35649 ldd [%i2+0x020],%l6 ! Mem[0000000089000020]
35650p61_near_2_le:
35651 stw %l3,[%i1+0x000] ! Mem[000000008a800000]
35652 sth %l1,[%i1+0x02a] ! Mem[000000008a80002a]
35653 ldstub [%i3+0x01e],%l6 ! Mem[000000008b80001e]
35654 stw %l4,[%i0+0x034] ! Mem[000000008a000034]
35655 jmpl %o7,%g0
35656 stb %l3,[%i3+0x01c] ! Mem[000000008b80001c]
35657p61_near_2_he:
35658 sth %l1,[%i3+0x032] ! Mem[000000008b800032]
35659 lduh [%i3+0x02e],%l4 ! Mem[000000008b80002e]
35660 ldsb [%i2+0x02b],%l3 ! Mem[000000008b00002b]
35661 swap [%i3+0x00c],%l2 ! Mem[000000008b80000c]
35662 jmpl %o7,%g0
35663 ldsw [%i3+0x038],%l5 ! Mem[000000008b800038]
35664p62_near_2_le:
35665 stb %l1,[%i0+0x02a] ! Mem[000000008c00002a]
35666 ldsh [%i0+0x00e],%l2 ! Mem[000000008c00000e]
35667 std %l0,[%i3+0x018] ! Mem[000000008d800018]
35668 jmpl %o7,%g0
35669 stb %l6,[%i3+0x010] ! Mem[000000008d800010]
35670p62_near_2_he:
35671 ldd [%i2+0x010],%l2 ! Mem[000000008d000010]
35672 lduw [%i0+0x00c],%l1 ! Mem[000000008c00000c]
35673 std %l2,[%i0+0x008] ! Mem[000000008c000008]
35674 ldd [%i2+0x020],%l4 ! Mem[000000008d000020]
35675 ldsb [%i1+0x022],%l0 ! Mem[000000008c800022]
35676 ldsh [%i2+0x00e],%l7 ! Mem[000000008d00000e]
35677 jmpl %o7,%g0
35678 ldd [%i1+0x008],%l2 ! Mem[000000008c800008]
35679p63_near_2_le:
35680 ldub [%i0+0x018],%l7 ! Mem[000000008e000018]
35681 ldstub [%i3+0x010],%l6 ! Mem[000000008f800010]
35682 lduh [%i3+0x03e],%l0 ! Mem[000000008f80003e]
35683 ldx [%i2+0x020],%l0 ! Mem[000000008f000020]
35684 jmpl %o7,%g0
35685 lduw [%i3+0x020],%l4 ! Mem[000000008f800020]
35686p63_near_2_he:
35687 ldstub [%i1+0x02b],%l3 ! Mem[000000008e80002b]
35688 ldx [%i0+0x020],%l6 ! Mem[000000008e000020]
35689 stx %l0,[%i0+0x018] ! Mem[000000008e000018]
35690 stb %l2,[%i0+0x012] ! Mem[000000008e000012]
35691 ldd [%i0+0x028],%l0 ! Mem[000000008e000028]
35692 sth %l3,[%i1+0x02a] ! Mem[000000008e80002a]
35693 jmpl %o7,%g0
35694 lduw [%i0+0x00c],%l2 ! Mem[000000008e00000c]
35695near2_b2b_h:
35696 nop
35697 nop
35698 jmpl %o7,%g0
35699 nop
35700near2_b2b_l:
35701 nop
35702 nop
35703 jmpl %o7,%g0
35704 nop
35705user_near2_end:
35706 .seg "text"
35707 .align 0x2000
35708user_near3_start:
35709p0_near_3_le:
35710 ldstub [%i3+0x03b],%l7 ! Mem[000000001180003b]
35711 swap [%i2+0x038],%l6 ! Mem[0000000011000038]
35712 sth %l0,[%i1+0x02a] ! Mem[000000001080002a]
35713 stw %l4,[%i1+0x014] ! Mem[0000000010800014]
35714 ldsb [%i2+0x011],%l6 ! Mem[0000000011000011]
35715 lduw [%i0+0x024],%l1 ! Mem[0000000010000024]
35716 jmpl %o7,%g0
35717 ldd [%i2+0x038],%l2 ! Mem[0000000011000038]
35718p0_near_3_he:
35719 std %l0,[%i3+0x018] ! Mem[0000000011800018]
35720 sth %l3,[%i3+0x03c] ! Mem[000000001180003c]
35721 ldd [%i3+0x038],%l4 ! Mem[0000000011800038]
35722 sth %l2,[%i0+0x008] ! Mem[0000000010000008]
35723 stx %l6,[%i1+0x000] ! Mem[0000000010800000]
35724 ldub [%i0+0x02e],%l6 ! Mem[000000001000002e]
35725 ldx [%i0+0x020],%l1 ! Mem[0000000010000020]
35726 jmpl %o7,%g0
35727 swap [%i3+0x01c],%l0 ! Mem[000000001180001c]
35728p1_near_3_le:
35729 jmpl %o7,%g0
35730 swap [%i0+0x024],%l0 ! Mem[0000000012000024]
35731 jmpl %o7,%g0
35732 nop
35733p1_near_3_he:
35734 std %l2,[%i3+0x008] ! Mem[0000000013800008]
35735 ldsb [%i0+0x035],%l1 ! Mem[0000000012000035]
35736 jmpl %o7,%g0
35737 std %l0,[%i1+0x010] ! Mem[0000000012800010]
35738p2_near_3_le:
35739 ldsb [%i3+0x03f],%l5 ! Mem[000000001580003f]
35740 jmpl %o7,%g0
35741 ldsw [%i2+0x010],%l6 ! Mem[0000000015000010]
35742p2_near_3_he:
35743 stb %l1,[%i2+0x036] ! Mem[0000000015000036]
35744 swap [%i0+0x018],%l0 ! Mem[0000000014000018]
35745 ldsb [%i2+0x01f],%l6 ! Mem[000000001500001f]
35746 ldstub [%i2+0x010],%l2 ! Mem[0000000015000010]
35747 ldstub [%i3+0x002],%l2 ! Mem[0000000015800002]
35748 swap [%i1+0x014],%l1 ! Mem[0000000014800014]
35749 lduw [%i2+0x028],%l6 ! Mem[0000000015000028]
35750 jmpl %o7,%g0
35751 ldx [%i1+0x000],%l6 ! Mem[0000000014800000]
35752p3_near_3_le:
35753 swap [%i2+0x038],%l1 ! Mem[0000000017000038]
35754 stb %l3,[%i3+0x02c] ! Mem[000000001780002c]
35755 std %l2,[%i1+0x028] ! Mem[0000000016800028]
35756 jmpl %o7,%g0
35757 ldx [%i2+0x008],%l4 ! Mem[0000000017000008]
35758p3_near_3_he:
35759 stx %l4,[%i2+0x020] ! Mem[0000000017000020]
35760 lduh [%i0+0x002],%l0 ! Mem[0000000016000002]
35761 jmpl %o7,%g0
35762 stw %l2,[%i1+0x028] ! Mem[0000000016800028]
35763p4_near_3_le:
35764 sth %l2,[%i0+0x024] ! Mem[0000000018000024]
35765 stw %l1,[%i1+0x03c] ! Mem[000000001880003c]
35766 ldub [%i2+0x02a],%l4 ! Mem[000000001900002a]
35767 stx %l6,[%i1+0x008] ! Mem[0000000018800008]
35768 stx %l2,[%i0+0x018] ! Mem[0000000018000018]
35769 stb %l6,[%i0+0x012] ! Mem[0000000018000012]
35770 jmpl %o7,%g0
35771 ldx [%i0+0x018],%l3 ! Mem[0000000018000018]
35772p4_near_3_he:
35773 ldsw [%i0+0x014],%l0 ! Mem[0000000018000014]
35774 std %l4,[%i3+0x000] ! Mem[0000000019800000]
35775 ldstub [%i2+0x022],%l7 ! Mem[0000000019000022]
35776 jmpl %o7,%g0
35777 swap [%i1+0x038],%l3 ! Mem[0000000018800038]
35778p5_near_3_le:
35779 ldsh [%i1+0x02c],%l3 ! Mem[000000001a80002c]
35780 ldx [%i3+0x018],%l1 ! Mem[000000001b800018]
35781 ldstub [%i0+0x01f],%l2 ! Mem[000000001a00001f]
35782 std %l0,[%i1+0x030] ! Mem[000000001a800030]
35783 ldsh [%i2+0x024],%l0 ! Mem[000000001b000024]
35784 ldx [%i0+0x018],%l2 ! Mem[000000001a000018]
35785 jmpl %o7,%g0
35786 ldsb [%i0+0x018],%l4 ! Mem[000000001a000018]
35787p5_near_3_he:
35788 ldsh [%i2+0x032],%l1 ! Mem[000000001b000032]
35789 swap [%i1+0x004],%l6 ! Mem[000000001a800004]
35790 swap [%i1+0x028],%l0 ! Mem[000000001a800028]
35791 lduh [%i0+0x030],%l4 ! Mem[000000001a000030]
35792 ldstub [%i2+0x034],%l2 ! Mem[000000001b000034]
35793 ldsh [%i2+0x008],%l3 ! Mem[000000001b000008]
35794 jmpl %o7,%g0
35795 ldub [%i2+0x035],%l3 ! Mem[000000001b000035]
35796p6_near_3_le:
35797 lduw [%i0+0x028],%l4 ! Mem[000000001c000028]
35798 lduh [%i1+0x008],%l5 ! Mem[000000001c800008]
35799 ldstub [%i2+0x036],%l0 ! Mem[000000001d000036]
35800 ldub [%i2+0x01a],%l2 ! Mem[000000001d00001a]
35801 sth %l0,[%i1+0x032] ! Mem[000000001c800032]
35802 jmpl %o7,%g0
35803 ldsb [%i3+0x019],%l2 ! Mem[000000001d800019]
35804p6_near_3_he:
35805 jmpl %o7,%g0
35806 lduh [%i0+0x026],%l7 ! Mem[000000001c000026]
35807 jmpl %o7,%g0
35808 nop
35809p7_near_3_le:
35810 ldstub [%i1+0x024],%l2 ! Mem[000000001e800024]
35811 ldstub [%i3+0x03c],%l1 ! Mem[000000001f80003c]
35812 stx %l2,[%i3+0x010] ! Mem[000000001f800010]
35813 jmpl %o7,%g0
35814 ldstub [%i3+0x01c],%l6 ! Mem[000000001f80001c]
35815p7_near_3_he:
35816 swap [%i3+0x034],%l3 ! Mem[000000001f800034]
35817 lduw [%i1+0x000],%l1 ! Mem[000000001e800000]
35818 jmpl %o7,%g0
35819 lduw [%i3+0x034],%l1 ! Mem[000000001f800034]
35820p8_near_3_le:
35821 swap [%i1+0x018],%l4 ! Mem[0000000020800018]
35822 swap [%i0+0x01c],%l3 ! Mem[000000002000001c]
35823 jmpl %o7,%g0
35824 ldd [%i2+0x030],%l4 ! Mem[0000000021000030]
35825p8_near_3_he:
35826 ldd [%i1+0x008],%l0 ! Mem[0000000020800008]
35827 stw %l2,[%i3+0x034] ! Mem[0000000021800034]
35828 stx %l4,[%i2+0x028] ! Mem[0000000021000028]
35829 ldstub [%i1+0x01f],%l7 ! Mem[000000002080001f]
35830 ldsh [%i0+0x020],%l7 ! Mem[0000000020000020]
35831 ldx [%i0+0x000],%l1 ! Mem[0000000020000000]
35832 jmpl %o7,%g0
35833 ldstub [%i0+0x036],%l1 ! Mem[0000000020000036]
35834p9_near_3_le:
35835 swap [%i1+0x008],%l6 ! Mem[0000000022800008]
35836 lduh [%i2+0x02a],%l2 ! Mem[000000002300002a]
35837 stb %l4,[%i3+0x00a] ! Mem[000000002380000a]
35838 swap [%i1+0x00c],%l6 ! Mem[000000002280000c]
35839 stw %l2,[%i0+0x018] ! Mem[0000000022000018]
35840 lduh [%i2+0x032],%l6 ! Mem[0000000023000032]
35841 ldd [%i0+0x038],%l2 ! Mem[0000000022000038]
35842 jmpl %o7,%g0
35843 lduh [%i2+0x000],%l7 ! Mem[0000000023000000]
35844p9_near_3_he:
35845 jmpl %o7,%g0
35846 ldsh [%i0+0x002],%l5 ! Mem[0000000022000002]
35847 jmpl %o7,%g0
35848 nop
35849p10_near_3_le:
35850 ldx [%i2+0x018],%l4 ! Mem[0000000025000018]
35851 ldstub [%i1+0x01d],%l3 ! Mem[000000002480001d]
35852 ldsh [%i1+0x008],%l2 ! Mem[0000000024800008]
35853 swap [%i0+0x014],%l2 ! Mem[0000000024000014]
35854 ldsh [%i2+0x022],%l0 ! Mem[0000000025000022]
35855 ldsw [%i3+0x018],%l5 ! Mem[0000000025800018]
35856 jmpl %o7,%g0
35857 lduw [%i1+0x010],%l6 ! Mem[0000000024800010]
35858p10_near_3_he:
35859 std %l0,[%i0+0x030] ! Mem[0000000024000030]
35860 lduw [%i0+0x038],%l3 ! Mem[0000000024000038]
35861 ldsh [%i2+0x01c],%l0 ! Mem[000000002500001c]
35862 stx %l6,[%i3+0x028] ! Mem[0000000025800028]
35863 std %l6,[%i0+0x038] ! Mem[0000000024000038]
35864 ldub [%i3+0x008],%l0 ! Mem[0000000025800008]
35865 lduw [%i2+0x014],%l5 ! Mem[0000000025000014]
35866 jmpl %o7,%g0
35867 ldsh [%i3+0x036],%l5 ! Mem[0000000025800036]
35868p11_near_3_le:
35869 stw %l3,[%i1+0x004] ! Mem[0000000026800004]
35870 jmpl %o7,%g0
35871 stb %l2,[%i1+0x024] ! Mem[0000000026800024]
35872p11_near_3_he:
35873 stx %l3,[%i2+0x018] ! Mem[0000000027000018]
35874 ldd [%i2+0x020],%l4 ! Mem[0000000027000020]
35875 sth %l2,[%i2+0x016] ! Mem[0000000027000016]
35876 sth %l4,[%i1+0x028] ! Mem[0000000026800028]
35877 lduh [%i1+0x006],%l1 ! Mem[0000000026800006]
35878 swap [%i1+0x004],%l7 ! Mem[0000000026800004]
35879 ldsh [%i1+0x038],%l1 ! Mem[0000000026800038]
35880 jmpl %o7,%g0
35881 ldstub [%i3+0x01d],%l5 ! Mem[000000002780001d]
35882p12_near_3_le:
35883 ldsh [%i1+0x014],%l1 ! Mem[0000000028800014]
35884 sth %l5,[%i0+0x03e] ! Mem[000000002800003e]
35885 sth %l4,[%i0+0x01e] ! Mem[000000002800001e]
35886 ldx [%i0+0x008],%l4 ! Mem[0000000028000008]
35887 jmpl %o7,%g0
35888 ldstub [%i2+0x014],%l1 ! Mem[0000000029000014]
35889p12_near_3_he:
35890 lduw [%i3+0x03c],%l5 ! Mem[000000002980003c]
35891 jmpl %o7,%g0
35892 stw %l0,[%i3+0x018] ! Mem[0000000029800018]
35893p13_near_3_le:
35894 stb %l6,[%i2+0x031] ! Mem[000000002b000031]
35895 sth %l6,[%i0+0x000] ! Mem[000000002a000000]
35896 swap [%i1+0x038],%l2 ! Mem[000000002a800038]
35897 ldub [%i2+0x03d],%l7 ! Mem[000000002b00003d]
35898 ldub [%i1+0x00e],%l1 ! Mem[000000002a80000e]
35899 stx %l2,[%i0+0x038] ! Mem[000000002a000038]
35900 stb %l6,[%i2+0x00e] ! Mem[000000002b00000e]
35901 jmpl %o7,%g0
35902 stx %l6,[%i2+0x028] ! Mem[000000002b000028]
35903p13_near_3_he:
35904 ldub [%i0+0x02e],%l7 ! Mem[000000002a00002e]
35905 stw %l6,[%i2+0x018] ! Mem[000000002b000018]
35906 ldub [%i0+0x01a],%l6 ! Mem[000000002a00001a]
35907 lduw [%i2+0x020],%l1 ! Mem[000000002b000020]
35908 jmpl %o7,%g0
35909 stx %l3,[%i0+0x008] ! Mem[000000002a000008]
35910p14_near_3_le:
35911 ldub [%i0+0x00b],%l2 ! Mem[000000002c00000b]
35912 ldsw [%i3+0x02c],%l6 ! Mem[000000002d80002c]
35913 jmpl %o7,%g0
35914 ldstub [%i1+0x012],%l6 ! Mem[000000002c800012]
35915p14_near_3_he:
35916 ldub [%i1+0x00b],%l3 ! Mem[000000002c80000b]
35917 ldd [%i0+0x030],%l6 ! Mem[000000002c000030]
35918 stx %l4,[%i1+0x010] ! Mem[000000002c800010]
35919 ldd [%i1+0x008],%l0 ! Mem[000000002c800008]
35920 ldsw [%i1+0x010],%l4 ! Mem[000000002c800010]
35921 ldd [%i0+0x030],%l2 ! Mem[000000002c000030]
35922 swap [%i0+0x01c],%l3 ! Mem[000000002c00001c]
35923 jmpl %o7,%g0
35924 ldd [%i2+0x038],%l0 ! Mem[000000002d000038]
35925p15_near_3_le:
35926 swap [%i1+0x038],%l3 ! Mem[000000002e800038]
35927 ldub [%i1+0x010],%l7 ! Mem[000000002e800010]
35928 lduh [%i3+0x018],%l2 ! Mem[000000002f800018]
35929 stw %l6,[%i0+0x030] ! Mem[000000002e000030]
35930 ldx [%i1+0x028],%l3 ! Mem[000000002e800028]
35931 ldstub [%i2+0x036],%l7 ! Mem[000000002f000036]
35932 jmpl %o7,%g0
35933 ldstub [%i1+0x009],%l5 ! Mem[000000002e800009]
35934p15_near_3_he:
35935 ldsb [%i0+0x03c],%l4 ! Mem[000000002e00003c]
35936 ldub [%i3+0x00a],%l5 ! Mem[000000002f80000a]
35937 ldx [%i3+0x000],%l4 ! Mem[000000002f800000]
35938 ldstub [%i1+0x03f],%l7 ! Mem[000000002e80003f]
35939 jmpl %o7,%g0
35940 ldstub [%i0+0x000],%l7 ! Mem[000000002e000000]
35941p16_near_3_le:
35942 ldd [%i3+0x000],%l4 ! Mem[0000000031800000]
35943 ldd [%i3+0x000],%l2 ! Mem[0000000031800000]
35944 ldd [%i0+0x028],%l0 ! Mem[0000000030000028]
35945 lduw [%i3+0x01c],%l6 ! Mem[000000003180001c]
35946 jmpl %o7,%g0
35947 lduh [%i0+0x016],%l4 ! Mem[0000000030000016]
35948p16_near_3_he:
35949 sth %l4,[%i1+0x01a] ! Mem[000000003080001a]
35950 stw %l1,[%i3+0x010] ! Mem[0000000031800010]
35951 ldsh [%i3+0x00e],%l4 ! Mem[000000003180000e]
35952 ldsh [%i2+0x036],%l4 ! Mem[0000000031000036]
35953 lduw [%i2+0x02c],%l2 ! Mem[000000003100002c]
35954 swap [%i3+0x018],%l5 ! Mem[0000000031800018]
35955 jmpl %o7,%g0
35956 sth %l0,[%i1+0x010] ! Mem[0000000030800010]
35957p17_near_3_le:
35958 sth %l3,[%i3+0x034] ! Mem[0000000033800034]
35959 ldub [%i2+0x039],%l1 ! Mem[0000000033000039]
35960 swap [%i0+0x008],%l6 ! Mem[0000000032000008]
35961 ldstub [%i2+0x010],%l7 ! Mem[0000000033000010]
35962 stw %l0,[%i2+0x024] ! Mem[0000000033000024]
35963 ldx [%i3+0x018],%l1 ! Mem[0000000033800018]
35964 jmpl %o7,%g0
35965 ldx [%i1+0x018],%l4 ! Mem[0000000032800018]
35966p17_near_3_he:
35967 ldub [%i2+0x033],%l1 ! Mem[0000000033000033]
35968 swap [%i3+0x004],%l6 ! Mem[0000000033800004]
35969 ldx [%i2+0x028],%l0 ! Mem[0000000033000028]
35970 ldsw [%i3+0x030],%l3 ! Mem[0000000033800030]
35971 ldsb [%i1+0x03d],%l6 ! Mem[000000003280003d]
35972 ldsb [%i1+0x006],%l1 ! Mem[0000000032800006]
35973 jmpl %o7,%g0
35974 ldsh [%i0+0x03c],%l1 ! Mem[000000003200003c]
35975p18_near_3_le:
35976 ldsb [%i0+0x005],%l0 ! Mem[0000000034000005]
35977 jmpl %o7,%g0
35978 lduh [%i1+0x03a],%l2 ! Mem[000000003480003a]
35979p18_near_3_he:
35980 stb %l6,[%i0+0x02c] ! Mem[000000003400002c]
35981 lduh [%i2+0x03c],%l4 ! Mem[000000003500003c]
35982 ldstub [%i0+0x010],%l4 ! Mem[0000000034000010]
35983 std %l4,[%i2+0x028] ! Mem[0000000035000028]
35984 ldx [%i1+0x020],%l1 ! Mem[0000000034800020]
35985 jmpl %o7,%g0
35986 ldstub [%i0+0x03c],%l1 ! Mem[000000003400003c]
35987p19_near_3_le:
35988 ldstub [%i1+0x006],%l2 ! Mem[0000000036800006]
35989 swap [%i1+0x018],%l6 ! Mem[0000000036800018]
35990 jmpl %o7,%g0
35991 ldsw [%i2+0x038],%l3 ! Mem[0000000037000038]
35992p19_near_3_he:
35993 ldstub [%i2+0x00f],%l2 ! Mem[000000003700000f]
35994 swap [%i2+0x038],%l5 ! Mem[0000000037000038]
35995 ldsb [%i3+0x02e],%l7 ! Mem[000000003780002e]
35996 jmpl %o7,%g0
35997 lduh [%i0+0x02a],%l1 ! Mem[000000003600002a]
35998p20_near_3_le:
35999 ldsb [%i2+0x00b],%l2 ! Mem[000000003900000b]
36000 swap [%i1+0x028],%l4 ! Mem[0000000038800028]
36001 stw %l6,[%i3+0x00c] ! Mem[000000003980000c]
36002 jmpl %o7,%g0
36003 ldsb [%i1+0x018],%l2 ! Mem[0000000038800018]
36004p20_near_3_he:
36005 jmpl %o7,%g0
36006 swap [%i3+0x008],%l2 ! Mem[0000000039800008]
36007 jmpl %o7,%g0
36008 nop
36009p21_near_3_le:
36010 std %l4,[%i0+0x020] ! Mem[000000003a000020]
36011 ldsh [%i0+0x018],%l1 ! Mem[000000003a000018]
36012 stx %l4,[%i3+0x028] ! Mem[000000003b800028]
36013 ldsb [%i1+0x036],%l6 ! Mem[000000003a800036]
36014 jmpl %o7,%g0
36015 ldd [%i1+0x030],%l2 ! Mem[000000003a800030]
36016p21_near_3_he:
36017 jmpl %o7,%g0
36018 lduh [%i3+0x010],%l4 ! Mem[000000003b800010]
36019 jmpl %o7,%g0
36020 nop
36021p22_near_3_le:
36022 ldd [%i1+0x030],%l6 ! Mem[000000003c800030]
36023 lduw [%i1+0x008],%l5 ! Mem[000000003c800008]
36024 stw %l3,[%i2+0x008] ! Mem[000000003d000008]
36025 jmpl %o7,%g0
36026 ldub [%i0+0x015],%l0 ! Mem[000000003c000015]
36027p22_near_3_he:
36028 lduw [%i1+0x028],%l4 ! Mem[000000003c800028]
36029 ldstub [%i1+0x01f],%l7 ! Mem[000000003c80001f]
36030 sth %l7,[%i3+0x020] ! Mem[000000003d800020]
36031 swap [%i1+0x000],%l1 ! Mem[000000003c800000]
36032 jmpl %o7,%g0
36033 std %l4,[%i3+0x028] ! Mem[000000003d800028]
36034p23_near_3_le:
36035 stx %l2,[%i2+0x010] ! Mem[000000003f000010]
36036 std %l0,[%i3+0x020] ! Mem[000000003f800020]
36037 jmpl %o7,%g0
36038 ldd [%i1+0x018],%l4 ! Mem[000000003e800018]
36039p23_near_3_he:
36040 ldsh [%i2+0x01c],%l3 ! Mem[000000003f00001c]
36041 stb %l1,[%i0+0x03c] ! Mem[000000003e00003c]
36042 swap [%i2+0x02c],%l6 ! Mem[000000003f00002c]
36043 jmpl %o7,%g0
36044 ldsb [%i1+0x013],%l1 ! Mem[000000003e800013]
36045p24_near_3_le:
36046 std %l6,[%i0+0x018] ! Mem[0000000040000018]
36047 ldstub [%i3+0x017],%l2 ! Mem[0000000041800017]
36048 jmpl %o7,%g0
36049 swap [%i1+0x008],%l7 ! Mem[0000000040800008]
36050p24_near_3_he:
36051 std %l2,[%i0+0x038] ! Mem[0000000040000038]
36052 sth %l6,[%i1+0x036] ! Mem[0000000040800036]
36053 ldsw [%i1+0x014],%l4 ! Mem[0000000040800014]
36054 lduw [%i1+0x03c],%l4 ! Mem[000000004080003c]
36055 ldsh [%i2+0x010],%l4 ! Mem[0000000041000010]
36056 ldstub [%i0+0x034],%l2 ! Mem[0000000040000034]
36057 ldsb [%i2+0x009],%l3 ! Mem[0000000041000009]
36058 jmpl %o7,%g0
36059 ldsw [%i0+0x014],%l3 ! Mem[0000000040000014]
36060p25_near_3_le:
36061 lduh [%i0+0x038],%l2 ! Mem[0000000042000038]
36062 swap [%i1+0x03c],%l7 ! Mem[000000004280003c]
36063 stw %l0,[%i1+0x028] ! Mem[0000000042800028]
36064 stx %l3,[%i3+0x018] ! Mem[0000000043800018]
36065 stb %l4,[%i3+0x030] ! Mem[0000000043800030]
36066 ldsw [%i1+0x024],%l7 ! Mem[0000000042800024]
36067 jmpl %o7,%g0
36068 swap [%i0+0x024],%l6 ! Mem[0000000042000024]
36069p25_near_3_he:
36070 swap [%i2+0x018],%l6 ! Mem[0000000043000018]
36071 ldstub [%i2+0x02d],%l5 ! Mem[000000004300002d]
36072 ldstub [%i3+0x010],%l0 ! Mem[0000000043800010]
36073 stx %l7,[%i0+0x008] ! Mem[0000000042000008]
36074 lduw [%i0+0x004],%l1 ! Mem[0000000042000004]
36075 stx %l1,[%i3+0x008] ! Mem[0000000043800008]
36076 lduh [%i2+0x020],%l3 ! Mem[0000000043000020]
36077 jmpl %o7,%g0
36078 stx %l4,[%i1+0x030] ! Mem[0000000042800030]
36079p26_near_3_le:
36080 stx %l7,[%i3+0x010] ! Mem[0000000045800010]
36081 stb %l2,[%i3+0x01f] ! Mem[000000004580001f]
36082 lduw [%i3+0x034],%l1 ! Mem[0000000045800034]
36083 jmpl %o7,%g0
36084 swap [%i3+0x004],%l0 ! Mem[0000000045800004]
36085p26_near_3_he:
36086 stx %l2,[%i2+0x008] ! Mem[0000000045000008]
36087 lduh [%i0+0x02c],%l6 ! Mem[000000004400002c]
36088 jmpl %o7,%g0
36089 lduh [%i0+0x032],%l1 ! Mem[0000000044000032]
36090p27_near_3_le:
36091 std %l2,[%i0+0x038] ! Mem[0000000046000038]
36092 stb %l7,[%i1+0x001] ! Mem[0000000046800001]
36093 swap [%i2+0x004],%l3 ! Mem[0000000047000004]
36094 ldx [%i1+0x020],%l2 ! Mem[0000000046800020]
36095 lduw [%i0+0x028],%l2 ! Mem[0000000046000028]
36096 ldsb [%i3+0x014],%l2 ! Mem[0000000047800014]
36097 jmpl %o7,%g0
36098 std %l6,[%i3+0x018] ! Mem[0000000047800018]
36099p27_near_3_he:
36100 ldstub [%i2+0x000],%l7 ! Mem[0000000047000000]
36101 stx %l7,[%i0+0x038] ! Mem[0000000046000038]
36102 swap [%i0+0x03c],%l0 ! Mem[000000004600003c]
36103 ldsh [%i3+0x028],%l6 ! Mem[0000000047800028]
36104 ldx [%i3+0x018],%l6 ! Mem[0000000047800018]
36105 lduw [%i1+0x028],%l0 ! Mem[0000000046800028]
36106 ldx [%i0+0x008],%l0 ! Mem[0000000046000008]
36107 jmpl %o7,%g0
36108 ldstub [%i2+0x024],%l6 ! Mem[0000000047000024]
36109p28_near_3_le:
36110 ldstub [%i0+0x01a],%l3 ! Mem[000000004800001a]
36111 swap [%i0+0x010],%l7 ! Mem[0000000048000010]
36112 stw %l2,[%i1+0x01c] ! Mem[000000004880001c]
36113 swap [%i0+0x034],%l1 ! Mem[0000000048000034]
36114 std %l6,[%i0+0x028] ! Mem[0000000048000028]
36115 sth %l2,[%i1+0x03a] ! Mem[000000004880003a]
36116 ldub [%i2+0x018],%l4 ! Mem[0000000049000018]
36117 jmpl %o7,%g0
36118 ldsh [%i2+0x004],%l2 ! Mem[0000000049000004]
36119p28_near_3_he:
36120 ldsh [%i2+0x038],%l3 ! Mem[0000000049000038]
36121 sth %l5,[%i1+0x022] ! Mem[0000000048800022]
36122 ldstub [%i2+0x009],%l3 ! Mem[0000000049000009]
36123 stx %l3,[%i1+0x010] ! Mem[0000000048800010]
36124 ldsh [%i3+0x01c],%l3 ! Mem[000000004980001c]
36125 ldsw [%i3+0x03c],%l1 ! Mem[000000004980003c]
36126 ldsb [%i3+0x019],%l1 ! Mem[0000000049800019]
36127 jmpl %o7,%g0
36128 ldx [%i1+0x038],%l5 ! Mem[0000000048800038]
36129p29_near_3_le:
36130 ldx [%i3+0x030],%l6 ! Mem[000000004b800030]
36131 ldd [%i0+0x018],%l2 ! Mem[000000004a000018]
36132 lduw [%i2+0x00c],%l2 ! Mem[000000004b00000c]
36133 jmpl %o7,%g0
36134 stb %l0,[%i1+0x018] ! Mem[000000004a800018]
36135p29_near_3_he:
36136 ldsh [%i3+0x00e],%l6 ! Mem[000000004b80000e]
36137 stb %l2,[%i0+0x012] ! Mem[000000004a000012]
36138 stb %l1,[%i0+0x02e] ! Mem[000000004a00002e]
36139 swap [%i0+0x038],%l5 ! Mem[000000004a000038]
36140 jmpl %o7,%g0
36141 ldstub [%i2+0x031],%l0 ! Mem[000000004b000031]
36142p30_near_3_le:
36143 ldub [%i0+0x00b],%l3 ! Mem[000000004c00000b]
36144 swap [%i1+0x014],%l0 ! Mem[000000004c800014]
36145 sth %l4,[%i2+0x01a] ! Mem[000000004d00001a]
36146 ldsw [%i0+0x014],%l1 ! Mem[000000004c000014]
36147 ldub [%i3+0x03f],%l5 ! Mem[000000004d80003f]
36148 jmpl %o7,%g0
36149 ldub [%i1+0x01f],%l4 ! Mem[000000004c80001f]
36150p30_near_3_he:
36151 std %l4,[%i0+0x028] ! Mem[000000004c000028]
36152 ldsw [%i0+0x00c],%l6 ! Mem[000000004c00000c]
36153 ldstub [%i1+0x03a],%l6 ! Mem[000000004c80003a]
36154 jmpl %o7,%g0
36155 stb %l0,[%i2+0x008] ! Mem[000000004d000008]
36156p31_near_3_le:
36157 std %l0,[%i2+0x038] ! Mem[000000004f000038]
36158 stx %l4,[%i0+0x038] ! Mem[000000004e000038]
36159 ldstub [%i2+0x023],%l4 ! Mem[000000004f000023]
36160 swap [%i1+0x018],%l1 ! Mem[000000004e800018]
36161 swap [%i0+0x034],%l4 ! Mem[000000004e000034]
36162 jmpl %o7,%g0
36163 lduw [%i0+0x01c],%l3 ! Mem[000000004e00001c]
36164p31_near_3_he:
36165 ldsw [%i0+0x030],%l1 ! Mem[000000004e000030]
36166 lduh [%i1+0x02e],%l4 ! Mem[000000004e80002e]
36167 sth %l0,[%i3+0x022] ! Mem[000000004f800022]
36168 ldd [%i2+0x038],%l6 ! Mem[000000004f000038]
36169 jmpl %o7,%g0
36170 stx %l0,[%i0+0x000] ! Mem[000000004e000000]
36171p32_near_3_le:
36172 lduw [%i3+0x00c],%l0 ! Mem[000000005180000c]
36173 swap [%i3+0x02c],%l4 ! Mem[000000005180002c]
36174 ldstub [%i2+0x006],%l4 ! Mem[0000000051000006]
36175 ldub [%i2+0x016],%l5 ! Mem[0000000051000016]
36176 ldsh [%i0+0x00a],%l2 ! Mem[000000005000000a]
36177 jmpl %o7,%g0
36178 std %l0,[%i3+0x038] ! Mem[0000000051800038]
36179p32_near_3_he:
36180 lduh [%i1+0x024],%l7 ! Mem[0000000050800024]
36181 swap [%i3+0x01c],%l0 ! Mem[000000005180001c]
36182 jmpl %o7,%g0
36183 ldsw [%i2+0x010],%l2 ! Mem[0000000051000010]
36184p33_near_3_le:
36185 ldd [%i3+0x038],%l4 ! Mem[0000000053800038]
36186 stx %l4,[%i1+0x020] ! Mem[0000000052800020]
36187 jmpl %o7,%g0
36188 ldx [%i2+0x000],%l3 ! Mem[0000000053000000]
36189p33_near_3_he:
36190 ldd [%i0+0x020],%l6 ! Mem[0000000052000020]
36191 ldub [%i1+0x03a],%l7 ! Mem[000000005280003a]
36192 swap [%i2+0x028],%l4 ! Mem[0000000053000028]
36193 jmpl %o7,%g0
36194 swap [%i2+0x00c],%l6 ! Mem[000000005300000c]
36195p34_near_3_le:
36196 jmpl %o7,%g0
36197 lduh [%i1+0x026],%l2 ! Mem[0000000054800026]
36198 jmpl %o7,%g0
36199 nop
36200p34_near_3_he:
36201 lduw [%i3+0x014],%l1 ! Mem[0000000055800014]
36202 ldstub [%i1+0x036],%l4 ! Mem[0000000054800036]
36203 jmpl %o7,%g0
36204 ldsw [%i1+0x02c],%l7 ! Mem[000000005480002c]
36205p35_near_3_le:
36206 ldsw [%i2+0x02c],%l3 ! Mem[000000005700002c]
36207 jmpl %o7,%g0
36208 std %l0,[%i3+0x018] ! Mem[0000000057800018]
36209p35_near_3_he:
36210 ldd [%i3+0x038],%l4 ! Mem[0000000057800038]
36211 ldub [%i2+0x031],%l0 ! Mem[0000000057000031]
36212 jmpl %o7,%g0
36213 stb %l7,[%i3+0x00f] ! Mem[000000005780000f]
36214p36_near_3_le:
36215 ldsh [%i0+0x020],%l7 ! Mem[0000000058000020]
36216 stw %l4,[%i1+0x034] ! Mem[0000000058800034]
36217 ldd [%i2+0x008],%l2 ! Mem[0000000059000008]
36218 jmpl %o7,%g0
36219 ldstub [%i1+0x015],%l0 ! Mem[0000000058800015]
36220p36_near_3_he:
36221 lduw [%i1+0x034],%l2 ! Mem[0000000058800034]
36222 ldsh [%i0+0x008],%l3 ! Mem[0000000058000008]
36223 ldd [%i0+0x010],%l2 ! Mem[0000000058000010]
36224 ldstub [%i0+0x01c],%l3 ! Mem[000000005800001c]
36225 jmpl %o7,%g0
36226 swap [%i0+0x03c],%l1 ! Mem[000000005800003c]
36227p37_near_3_le:
36228 stw %l1,[%i3+0x034] ! Mem[000000005b800034]
36229 ldub [%i2+0x025],%l0 ! Mem[000000005b000025]
36230 jmpl %o7,%g0
36231 ldx [%i2+0x018],%l1 ! Mem[000000005b000018]
36232p37_near_3_he:
36233 stw %l6,[%i0+0x00c] ! Mem[000000005a00000c]
36234 ldstub [%i0+0x033],%l1 ! Mem[000000005a000033]
36235 jmpl %o7,%g0
36236 ldx [%i0+0x008],%l5 ! Mem[000000005a000008]
36237p38_near_3_le:
36238 lduh [%i2+0x018],%l2 ! Mem[000000005d000018]
36239 stw %l7,[%i2+0x03c] ! Mem[000000005d00003c]
36240 ldub [%i0+0x029],%l0 ! Mem[000000005c000029]
36241 stx %l2,[%i0+0x020] ! Mem[000000005c000020]
36242 stw %l4,[%i1+0x000] ! Mem[000000005c800000]
36243 jmpl %o7,%g0
36244 ldsh [%i1+0x034],%l1 ! Mem[000000005c800034]
36245p38_near_3_he:
36246 ldsh [%i0+0x01a],%l6 ! Mem[000000005c00001a]
36247 swap [%i2+0x000],%l1 ! Mem[000000005d000000]
36248 ldsw [%i2+0x008],%l3 ! Mem[000000005d000008]
36249 stb %l1,[%i2+0x000] ! Mem[000000005d000000]
36250 stw %l2,[%i3+0x00c] ! Mem[000000005d80000c]
36251 ldsw [%i0+0x01c],%l2 ! Mem[000000005c00001c]
36252 jmpl %o7,%g0
36253 ldstub [%i1+0x01d],%l6 ! Mem[000000005c80001d]
36254p39_near_3_le:
36255 ldsw [%i1+0x004],%l3 ! Mem[000000005e800004]
36256 ldstub [%i1+0x024],%l2 ! Mem[000000005e800024]
36257 std %l0,[%i3+0x038] ! Mem[000000005f800038]
36258 ldd [%i3+0x010],%l2 ! Mem[000000005f800010]
36259 ldd [%i1+0x020],%l0 ! Mem[000000005e800020]
36260 lduw [%i0+0x01c],%l5 ! Mem[000000005e00001c]
36261 lduh [%i2+0x01e],%l4 ! Mem[000000005f00001e]
36262 jmpl %o7,%g0
36263 ldsw [%i1+0x03c],%l5 ! Mem[000000005e80003c]
36264p39_near_3_he:
36265 stw %l3,[%i2+0x038] ! Mem[000000005f000038]
36266 stw %l6,[%i3+0x01c] ! Mem[000000005f80001c]
36267 ldsb [%i0+0x010],%l2 ! Mem[000000005e000010]
36268 stw %l2,[%i2+0x020] ! Mem[000000005f000020]
36269 jmpl %o7,%g0
36270 std %l4,[%i2+0x010] ! Mem[000000005f000010]
36271p40_near_3_le:
36272 sth %l3,[%i3+0x02c] ! Mem[000000006180002c]
36273 ldub [%i3+0x010],%l7 ! Mem[0000000061800010]
36274 ldsh [%i3+0x01e],%l2 ! Mem[000000006180001e]
36275 ldsb [%i0+0x037],%l1 ! Mem[0000000060000037]
36276 ldstub [%i2+0x005],%l0 ! Mem[0000000061000005]
36277 lduw [%i3+0x03c],%l1 ! Mem[000000006180003c]
36278 jmpl %o7,%g0
36279 ldd [%i0+0x028],%l2 ! Mem[0000000060000028]
36280p40_near_3_he:
36281 ldsh [%i3+0x036],%l6 ! Mem[0000000061800036]
36282 jmpl %o7,%g0
36283 swap [%i0+0x014],%l4 ! Mem[0000000060000014]
36284p41_near_3_le:
36285 sth %l3,[%i0+0x03a] ! Mem[000000006200003a]
36286 stw %l7,[%i2+0x034] ! Mem[0000000063000034]
36287 ldstub [%i1+0x009],%l5 ! Mem[0000000062800009]
36288 sth %l4,[%i1+0x026] ! Mem[0000000062800026]
36289 std %l2,[%i1+0x028] ! Mem[0000000062800028]
36290 stw %l2,[%i0+0x014] ! Mem[0000000062000014]
36291 jmpl %o7,%g0
36292 swap [%i0+0x034],%l1 ! Mem[0000000062000034]
36293p41_near_3_he:
36294 lduh [%i2+0x034],%l3 ! Mem[0000000063000034]
36295 stw %l1,[%i3+0x000] ! Mem[0000000063800000]
36296 ldx [%i2+0x008],%l4 ! Mem[0000000063000008]
36297 jmpl %o7,%g0
36298 swap [%i3+0x02c],%l6 ! Mem[000000006380002c]
36299p42_near_3_le:
36300 stx %l6,[%i3+0x018] ! Mem[0000000065800018]
36301 stw %l3,[%i2+0x018] ! Mem[0000000065000018]
36302 jmpl %o7,%g0
36303 ldstub [%i0+0x010],%l7 ! Mem[0000000064000010]
36304p42_near_3_he:
36305 ldd [%i3+0x018],%l4 ! Mem[0000000065800018]
36306 stw %l0,[%i3+0x010] ! Mem[0000000065800010]
36307 jmpl %o7,%g0
36308 ldsh [%i3+0x038],%l2 ! Mem[0000000065800038]
36309p43_near_3_le:
36310 jmpl %o7,%g0
36311 ldub [%i0+0x01b],%l5 ! Mem[000000006600001b]
36312 jmpl %o7,%g0
36313 nop
36314p43_near_3_he:
36315 swap [%i2+0x004],%l1 ! Mem[0000000067000004]
36316 stb %l7,[%i0+0x007] ! Mem[0000000066000007]
36317 lduw [%i0+0x03c],%l7 ! Mem[000000006600003c]
36318 stx %l1,[%i1+0x010] ! Mem[0000000066800010]
36319 stb %l5,[%i0+0x03a] ! Mem[000000006600003a]
36320 std %l0,[%i3+0x038] ! Mem[0000000067800038]
36321 jmpl %o7,%g0
36322 ldstub [%i3+0x039],%l7 ! Mem[0000000067800039]
36323p44_near_3_le:
36324 stw %l3,[%i1+0x01c] ! Mem[000000006880001c]
36325 ldd [%i2+0x008],%l2 ! Mem[0000000069000008]
36326 ldd [%i0+0x028],%l0 ! Mem[0000000068000028]
36327 ldstub [%i0+0x01e],%l7 ! Mem[000000006800001e]
36328 jmpl %o7,%g0
36329 ldsb [%i1+0x02b],%l7 ! Mem[000000006880002b]
36330p44_near_3_he:
36331 ldd [%i3+0x018],%l6 ! Mem[0000000069800018]
36332 ldub [%i1+0x036],%l1 ! Mem[0000000068800036]
36333 ldsb [%i2+0x03a],%l3 ! Mem[000000006900003a]
36334 ldsb [%i1+0x01f],%l6 ! Mem[000000006880001f]
36335 ldsb [%i1+0x010],%l2 ! Mem[0000000068800010]
36336 ldsh [%i0+0x002],%l2 ! Mem[0000000068000002]
36337 ldsb [%i2+0x016],%l1 ! Mem[0000000069000016]
36338 jmpl %o7,%g0
36339 lduw [%i2+0x034],%l4 ! Mem[0000000069000034]
36340p45_near_3_le:
36341 stw %l2,[%i3+0x004] ! Mem[000000006b800004]
36342 ldsb [%i1+0x018],%l6 ! Mem[000000006a800018]
36343 ldd [%i3+0x038],%l2 ! Mem[000000006b800038]
36344 std %l6,[%i0+0x008] ! Mem[000000006a000008]
36345 lduh [%i0+0x02c],%l6 ! Mem[000000006a00002c]
36346 stb %l4,[%i0+0x020] ! Mem[000000006a000020]
36347 jmpl %o7,%g0
36348 ldsb [%i1+0x02d],%l3 ! Mem[000000006a80002d]
36349p45_near_3_he:
36350 swap [%i1+0x034],%l6 ! Mem[000000006a800034]
36351 jmpl %o7,%g0
36352 std %l4,[%i0+0x010] ! Mem[000000006a000010]
36353p46_near_3_le:
36354 stb %l4,[%i3+0x010] ! Mem[000000006d800010]
36355 ldub [%i0+0x014],%l5 ! Mem[000000006c000014]
36356 std %l6,[%i3+0x000] ! Mem[000000006d800000]
36357 jmpl %o7,%g0
36358 swap [%i2+0x014],%l3 ! Mem[000000006d000014]
36359p46_near_3_he:
36360 ldstub [%i3+0x01a],%l6 ! Mem[000000006d80001a]
36361 ldx [%i1+0x000],%l1 ! Mem[000000006c800000]
36362 ldub [%i2+0x00b],%l3 ! Mem[000000006d00000b]
36363 jmpl %o7,%g0
36364 ldub [%i3+0x000],%l1 ! Mem[000000006d800000]
36365p47_near_3_le:
36366 stb %l3,[%i3+0x02c] ! Mem[000000006f80002c]
36367 jmpl %o7,%g0
36368 ldd [%i3+0x018],%l0 ! Mem[000000006f800018]
36369p47_near_3_he:
36370 stw %l2,[%i2+0x02c] ! Mem[000000006f00002c]
36371 ldsb [%i2+0x026],%l4 ! Mem[000000006f000026]
36372 jmpl %o7,%g0
36373 ldsb [%i3+0x002],%l0 ! Mem[000000006f800002]
36374p48_near_3_le:
36375 jmpl %o7,%g0
36376 lduw [%i2+0x03c],%l5 ! Mem[000000007100003c]
36377 jmpl %o7,%g0
36378 nop
36379p48_near_3_he:
36380 lduw [%i0+0x00c],%l6 ! Mem[000000007000000c]
36381 ldsh [%i2+0x032],%l1 ! Mem[0000000071000032]
36382 ldstub [%i3+0x01a],%l5 ! Mem[000000007180001a]
36383 lduw [%i3+0x000],%l2 ! Mem[0000000071800000]
36384 jmpl %o7,%g0
36385 swap [%i1+0x014],%l1 ! Mem[0000000070800014]
36386p49_near_3_le:
36387 std %l4,[%i1+0x008] ! Mem[0000000072800008]
36388 swap [%i2+0x014],%l0 ! Mem[0000000073000014]
36389 ldx [%i2+0x020],%l2 ! Mem[0000000073000020]
36390 swap [%i2+0x030],%l4 ! Mem[0000000073000030]
36391 jmpl %o7,%g0
36392 lduh [%i3+0x026],%l7 ! Mem[0000000073800026]
36393p49_near_3_he:
36394 jmpl %o7,%g0
36395 stx %l4,[%i3+0x010] ! Mem[0000000073800010]
36396 jmpl %o7,%g0
36397 nop
36398p50_near_3_le:
36399 ldsh [%i0+0x024],%l2 ! Mem[0000000074000024]
36400 swap [%i3+0x03c],%l1 ! Mem[000000007580003c]
36401 stw %l2,[%i0+0x014] ! Mem[0000000074000014]
36402 ldsw [%i3+0x008],%l7 ! Mem[0000000075800008]
36403 lduw [%i1+0x02c],%l6 ! Mem[000000007480002c]
36404 lduw [%i0+0x020],%l4 ! Mem[0000000074000020]
36405 jmpl %o7,%g0
36406 stw %l3,[%i1+0x02c] ! Mem[000000007480002c]
36407p50_near_3_he:
36408 sth %l1,[%i1+0x032] ! Mem[0000000074800032]
36409 jmpl %o7,%g0
36410 lduh [%i2+0x038],%l3 ! Mem[0000000075000038]
36411p51_near_3_le:
36412 swap [%i2+0x018],%l6 ! Mem[0000000077000018]
36413 lduh [%i0+0x03a],%l3 ! Mem[000000007600003a]
36414 jmpl %o7,%g0
36415 stx %l7,[%i1+0x010] ! Mem[0000000076800010]
36416p51_near_3_he:
36417 ldsw [%i1+0x038],%l5 ! Mem[0000000076800038]
36418 swap [%i3+0x030],%l0 ! Mem[0000000077800030]
36419 jmpl %o7,%g0
36420 ldx [%i1+0x038],%l2 ! Mem[0000000076800038]
36421p52_near_3_le:
36422 ldx [%i1+0x020],%l4 ! Mem[0000000078800020]
36423 stx %l7,[%i0+0x028] ! Mem[0000000078000028]
36424 ldstub [%i2+0x021],%l7 ! Mem[0000000079000021]
36425 ldx [%i2+0x000],%l3 ! Mem[0000000079000000]
36426 swap [%i2+0x004],%l2 ! Mem[0000000079000004]
36427 lduh [%i2+0x01c],%l1 ! Mem[000000007900001c]
36428 jmpl %o7,%g0
36429 stx %l2,[%i3+0x010] ! Mem[0000000079800010]
36430p52_near_3_he:
36431 ldstub [%i1+0x010],%l3 ! Mem[0000000078800010]
36432 ldsw [%i1+0x01c],%l6 ! Mem[000000007880001c]
36433 stx %l1,[%i0+0x020] ! Mem[0000000078000020]
36434 lduw [%i2+0x034],%l1 ! Mem[0000000079000034]
36435 jmpl %o7,%g0
36436 ldsb [%i3+0x01a],%l0 ! Mem[000000007980001a]
36437p53_near_3_le:
36438 stx %l7,[%i0+0x008] ! Mem[000000007a000008]
36439 ldsw [%i0+0x008],%l6 ! Mem[000000007a000008]
36440 jmpl %o7,%g0
36441 lduh [%i0+0x02a],%l2 ! Mem[000000007a00002a]
36442p53_near_3_he:
36443 stw %l2,[%i1+0x02c] ! Mem[000000007a80002c]
36444 stb %l4,[%i2+0x026] ! Mem[000000007b000026]
36445 ldstub [%i3+0x002],%l0 ! Mem[000000007b800002]
36446 ldd [%i0+0x028],%l6 ! Mem[000000007a000028]
36447 stw %l3,[%i1+0x008] ! Mem[000000007a800008]
36448 ldub [%i2+0x037],%l6 ! Mem[000000007b000037]
36449 ldub [%i0+0x015],%l4 ! Mem[000000007a000015]
36450 jmpl %o7,%g0
36451 ldstub [%i3+0x03c],%l4 ! Mem[000000007b80003c]
36452p54_near_3_le:
36453 ldstub [%i2+0x020],%l4 ! Mem[000000007d000020]
36454 ldsw [%i2+0x02c],%l7 ! Mem[000000007d00002c]
36455 ldstub [%i3+0x03b],%l2 ! Mem[000000007d80003b]
36456 ldsw [%i1+0x018],%l4 ! Mem[000000007c800018]
36457 ldsb [%i2+0x004],%l2 ! Mem[000000007d000004]
36458 std %l2,[%i1+0x008] ! Mem[000000007c800008]
36459 jmpl %o7,%g0
36460 lduw [%i3+0x018],%l4 ! Mem[000000007d800018]
36461p54_near_3_he:
36462 ldx [%i2+0x008],%l3 ! Mem[000000007d000008]
36463 swap [%i2+0x014],%l3 ! Mem[000000007d000014]
36464 jmpl %o7,%g0
36465 sth %l3,[%i1+0x01c] ! Mem[000000007c80001c]
36466p55_near_3_le:
36467 swap [%i3+0x030],%l6 ! Mem[000000007f800030]
36468 stw %l5,[%i3+0x008] ! Mem[000000007f800008]
36469 jmpl %o7,%g0
36470 ldsw [%i0+0x028],%l3 ! Mem[000000007e000028]
36471p55_near_3_he:
36472 jmpl %o7,%g0
36473 ldsb [%i0+0x016],%l2 ! Mem[000000007e000016]
36474 jmpl %o7,%g0
36475 nop
36476p56_near_3_le:
36477 ldstub [%i3+0x03c],%l1 ! Mem[000000008180003c]
36478 ldub [%i1+0x02a],%l4 ! Mem[000000008080002a]
36479 swap [%i1+0x00c],%l6 ! Mem[000000008080000c]
36480 jmpl %o7,%g0
36481 lduh [%i0+0x018],%l2 ! Mem[0000000080000018]
36482p56_near_3_he:
36483 jmpl %o7,%g0
36484 stx %l7,[%i0+0x008] ! Mem[0000000080000008]
36485 jmpl %o7,%g0
36486 nop
36487p57_near_3_le:
36488 lduw [%i3+0x02c],%l3 ! Mem[000000008380002c]
36489 jmpl %o7,%g0
36490 stb %l1,[%i1+0x01c] ! Mem[000000008280001c]
36491p57_near_3_he:
36492 swap [%i3+0x020],%l0 ! Mem[0000000083800020]
36493 ldsw [%i2+0x024],%l4 ! Mem[0000000083000024]
36494 jmpl %o7,%g0
36495 ldsb [%i1+0x038],%l2 ! Mem[0000000082800038]
36496p58_near_3_le:
36497 ldub [%i1+0x022],%l0 ! Mem[0000000084800022]
36498 ldsb [%i1+0x01b],%l5 ! Mem[000000008480001b]
36499 jmpl %o7,%g0
36500 ldd [%i0+0x018],%l4 ! Mem[0000000084000018]
36501p58_near_3_he:
36502 ldstub [%i0+0x03c],%l1 ! Mem[000000008400003c]
36503 ldd [%i3+0x018],%l0 ! Mem[0000000085800018]
36504 stw %l5,[%i3+0x03c] ! Mem[000000008580003c]
36505 jmpl %o7,%g0
36506 stb %l5,[%i3+0x01a] ! Mem[000000008580001a]
36507p59_near_3_le:
36508 ldstub [%i3+0x028],%l4 ! Mem[0000000087800028]
36509 jmpl %o7,%g0
36510 sth %l6,[%i0+0x036] ! Mem[0000000086000036]
36511p59_near_3_he:
36512 jmpl %o7,%g0
36513 stw %l0,[%i2+0x030] ! Mem[0000000087000030]
36514 jmpl %o7,%g0
36515 nop
36516p60_near_3_le:
36517 ldsb [%i0+0x015],%l2 ! Mem[0000000088000015]
36518 ldsb [%i1+0x01c],%l6 ! Mem[000000008880001c]
36519 stb %l5,[%i1+0x01b] ! Mem[000000008880001b]
36520 std %l6,[%i0+0x000] ! Mem[0000000088000000]
36521 jmpl %o7,%g0
36522 stw %l6,[%i2+0x020] ! Mem[0000000089000020]
36523p60_near_3_he:
36524 ldub [%i3+0x03a],%l3 ! Mem[000000008980003a]
36525 jmpl %o7,%g0
36526 lduh [%i0+0x01c],%l0 ! Mem[000000008800001c]
36527p61_near_3_le:
36528 ldsb [%i2+0x018],%l2 ! Mem[000000008b000018]
36529 lduw [%i1+0x030],%l6 ! Mem[000000008a800030]
36530 stx %l3,[%i2+0x038] ! Mem[000000008b000038]
36531 stb %l7,[%i1+0x001] ! Mem[000000008a800001]
36532 sth %l4,[%i0+0x016] ! Mem[000000008a000016]
36533 ldstub [%i0+0x014],%l2 ! Mem[000000008a000014]
36534 jmpl %o7,%g0
36535 ldstub [%i3+0x022],%l0 ! Mem[000000008b800022]
36536p61_near_3_he:
36537 stx %l6,[%i3+0x038] ! Mem[000000008b800038]
36538 ldstub [%i2+0x006],%l1 ! Mem[000000008b000006]
36539 stb %l7,[%i1+0x007] ! Mem[000000008a800007]
36540 jmpl %o7,%g0
36541 stw %l1,[%i3+0x038] ! Mem[000000008b800038]
36542p62_near_3_le:
36543 sth %l3,[%i3+0x006] ! Mem[000000008d800006]
36544 lduh [%i1+0x026],%l4 ! Mem[000000008c800026]
36545 jmpl %o7,%g0
36546 ldsw [%i3+0x008],%l2 ! Mem[000000008d800008]
36547p62_near_3_he:
36548 ldstub [%i2+0x002],%l4 ! Mem[000000008d000002]
36549 std %l2,[%i0+0x008] ! Mem[000000008c000008]
36550 ldsh [%i2+0x020],%l7 ! Mem[000000008d000020]
36551 sth %l7,[%i0+0x01e] ! Mem[000000008c00001e]
36552 stb %l1,[%i3+0x036] ! Mem[000000008d800036]
36553 jmpl %o7,%g0
36554 stw %l3,[%i2+0x038] ! Mem[000000008d000038]
36555p63_near_3_le:
36556 ldsh [%i0+0x00c],%l6 ! Mem[000000008e00000c]
36557 ldstub [%i0+0x018],%l2 ! Mem[000000008e000018]
36558 ldsh [%i1+0x032],%l6 ! Mem[000000008e800032]
36559 ldstub [%i3+0x03a],%l3 ! Mem[000000008f80003a]
36560 jmpl %o7,%g0
36561 lduw [%i1+0x000],%l7 ! Mem[000000008e800000]
36562p63_near_3_he:
36563 jmpl %o7,%g0
36564 stx %l5,[%i3+0x000] ! Mem[000000008f800000]
36565 jmpl %o7,%g0
36566 nop
36567near3_b2b_h:
36568 nop
36569 nop
36570 nop
36571 nop
36572 nop
36573 jmpl %o7,%g0
36574 nop
36575near3_b2b_l:
36576 nop
36577 nop
36578 nop
36579 nop
36580 nop
36581 jmpl %o7,%g0
36582 nop
36583user_near3_end:
36584 .seg "text"
36585 .text
36586 .align 0x2000
36587user_far0_start:
36588p0_far_0_le:
36589 ldstub [%i3+0x014],%l3 ! Mem[0000000011800014]
36590 sth %l0,[%i3+0x02c] ! Mem[000000001180002c]
36591 stw %l5,[%i3+0x024] ! Mem[0000000011800024]
36592 sth %l6,[%i0+0x03c] ! Mem[000000001000003c]
36593 jmpl %o7,%g0
36594 std %l0,[%i3+0x018] ! Mem[0000000011800018]
36595p0_far_0_lem:
36596 membar #Sync
36597 ldstub [%i3+0x014],%l3 ! Mem[0000000011800014]
36598 sth %l0,[%i3+0x02c] ! Mem[000000001180002c]
36599 stw %l5,[%i3+0x024] ! Mem[0000000011800024]
36600 sth %l6,[%i0+0x03c] ! Mem[000000001000003c]
36601 membar #Sync
36602 jmpl %o7,%g0
36603 std %l0,[%i3+0x018] ! Mem[0000000011800018]
36604p0_far_0_he:
36605 stb %l1,[%i1+0x017] ! Mem[0000000010800017]
36606 ldub [%i3+0x025],%l4 ! Mem[0000000011800025]
36607 jmpl %o7,%g0
36608 ldd [%i0+0x008],%l4 ! Mem[0000000010000008]
36609p0_far_0_hem:
36610 membar #Sync
36611 stb %l1,[%i1+0x017] ! Mem[0000000010800017]
36612 ldub [%i3+0x025],%l4 ! Mem[0000000011800025]
36613 membar #Sync
36614 jmpl %o7,%g0
36615 ldd [%i0+0x008],%l4 ! Mem[0000000010000008]
36616p0_loop_branch_0:
36617 jmpl %o7+12,%g0
36618 add %l0,1,%l0
36619p1_far_0_le:
36620 ldstub [%i3+0x034],%l3 ! Mem[0000000013800034]
36621 lduw [%i3+0x000],%l0 ! Mem[0000000013800000]
36622 lduh [%i1+0x018],%l5 ! Mem[0000000012800018]
36623 ldsw [%i2+0x028],%l0 ! Mem[0000000013000028]
36624 jmpl %o7,%g0
36625 swap [%i2+0x004],%l6 ! Mem[0000000013000004]
36626p1_far_0_lem:
36627 membar #Sync
36628 ldstub [%i3+0x034],%l3 ! Mem[0000000013800034]
36629 lduw [%i3+0x000],%l0 ! Mem[0000000013800000]
36630 lduh [%i1+0x018],%l5 ! Mem[0000000012800018]
36631 ldsw [%i2+0x028],%l0 ! Mem[0000000013000028]
36632 membar #Sync
36633 jmpl %o7,%g0
36634 swap [%i2+0x004],%l6 ! Mem[0000000013000004]
36635p1_far_0_he:
36636 lduh [%i1+0x030],%l2 ! Mem[0000000012800030]
36637 ldsw [%i2+0x034],%l4 ! Mem[0000000013000034]
36638 jmpl %o7,%g0
36639 ldsb [%i2+0x008],%l7 ! Mem[0000000013000008]
36640p1_far_0_hem:
36641 membar #Sync
36642 lduh [%i1+0x030],%l2 ! Mem[0000000012800030]
36643 ldsw [%i2+0x034],%l4 ! Mem[0000000013000034]
36644 membar #Sync
36645 jmpl %o7,%g0
36646 ldsb [%i2+0x008],%l7 ! Mem[0000000013000008]
36647p1_loop_branch_0:
36648 jmpl %o7+12,%g0
36649 add %l0,1,%l0
36650p2_far_0_le:
36651 ldstub [%i3+0x014],%l3 ! Mem[0000000015800014]
36652 ldd [%i3+0x028],%l0 ! Mem[0000000015800028]
36653 lduh [%i1+0x004],%l5 ! Mem[0000000014800004]
36654 swap [%i0+0x024],%l3 ! Mem[0000000014000024]
36655 jmpl %o7,%g0
36656 stx %l0,[%i2+0x018] ! Mem[0000000015000018]
36657p2_far_0_lem:
36658 membar #Sync
36659 ldstub [%i3+0x014],%l3 ! Mem[0000000015800014]
36660 ldd [%i3+0x028],%l0 ! Mem[0000000015800028]
36661 lduh [%i1+0x004],%l5 ! Mem[0000000014800004]
36662 swap [%i0+0x024],%l3 ! Mem[0000000014000024]
36663 membar #Sync
36664 jmpl %o7,%g0
36665 stx %l0,[%i2+0x018] ! Mem[0000000015000018]
36666p2_far_0_he:
36667 stx %l1,[%i3+0x010] ! Mem[0000000015800010]
36668 ldstub [%i0+0x016],%l2 ! Mem[0000000014000016]
36669 jmpl %o7,%g0
36670 ldub [%i1+0x031],%l2 ! Mem[0000000014800031]
36671p2_far_0_hem:
36672 membar #Sync
36673 stx %l1,[%i3+0x010] ! Mem[0000000015800010]
36674 ldstub [%i0+0x016],%l2 ! Mem[0000000014000016]
36675 membar #Sync
36676 jmpl %o7,%g0
36677 ldub [%i1+0x031],%l2 ! Mem[0000000014800031]
36678p2_loop_branch_0:
36679 jmpl %o7+12,%g0
36680 add %l0,1,%l0
36681p3_far_0_le:
36682 ldstub [%i3+0x034],%l3 ! Mem[0000000017800034]
36683 ldsb [%i3+0x00d],%l0 ! Mem[000000001780000d]
36684 ldsw [%i1+0x004],%l5 ! Mem[0000000016800004]
36685 lduw [%i0+0x03c],%l6 ! Mem[000000001600003c]
36686 jmpl %o7,%g0
36687 std %l4,[%i1+0x018] ! Mem[0000000016800018]
36688p3_far_0_lem:
36689 membar #Sync
36690 ldstub [%i3+0x034],%l3 ! Mem[0000000017800034]
36691 ldsb [%i3+0x00d],%l0 ! Mem[000000001780000d]
36692 ldsw [%i1+0x004],%l5 ! Mem[0000000016800004]
36693 lduw [%i0+0x03c],%l6 ! Mem[000000001600003c]
36694 membar #Sync
36695 jmpl %o7,%g0
36696 std %l4,[%i1+0x018] ! Mem[0000000016800018]
36697p3_far_0_he:
36698 ldub [%i2+0x028],%l5 ! Mem[0000000017000028]
36699 std %l4,[%i2+0x000] ! Mem[0000000017000000]
36700 ldstub [%i0+0x015],%l1 ! Mem[0000000016000015]
36701 lduw [%i2+0x010],%l0 ! Mem[0000000017000010]
36702 ldx [%i0+0x030],%l7 ! Mem[0000000016000030]
36703 stb %l2,[%i2+0x030] ! Mem[0000000017000030]
36704 ldsh [%i1+0x020],%l5 ! Mem[0000000016800020]
36705 jmpl %o7,%g0
36706 ldstub [%i2+0x009],%l4 ! Mem[0000000017000009]
36707p3_far_0_hem:
36708 membar #Sync
36709 ldub [%i2+0x028],%l5 ! Mem[0000000017000028]
36710 std %l4,[%i2+0x000] ! Mem[0000000017000000]
36711 ldstub [%i0+0x015],%l1 ! Mem[0000000016000015]
36712 lduw [%i2+0x010],%l0 ! Mem[0000000017000010]
36713 ldx [%i0+0x030],%l7 ! Mem[0000000016000030]
36714 stb %l2,[%i2+0x030] ! Mem[0000000017000030]
36715 ldsh [%i1+0x020],%l5 ! Mem[0000000016800020]
36716 membar #Sync
36717 jmpl %o7,%g0
36718 ldstub [%i2+0x009],%l4 ! Mem[0000000017000009]
36719p3_loop_branch_0:
36720 jmpl %o7+12,%g0
36721 add %l0,1,%l0
36722p4_far_0_le:
36723 ldstub [%i3+0x014],%l3 ! Mem[0000000019800014]
36724 stb %l0,[%i3+0x02d] ! Mem[000000001980002d]
36725 lduh [%i3+0x006],%l4 ! Mem[0000000019800006]
36726 ldstub [%i2+0x01f],%l7 ! Mem[000000001900001f]
36727 jmpl %o7,%g0
36728 ldsb [%i2+0x002],%l0 ! Mem[0000000019000002]
36729p4_far_0_lem:
36730 membar #Sync
36731 ldstub [%i3+0x014],%l3 ! Mem[0000000019800014]
36732 stb %l0,[%i3+0x02d] ! Mem[000000001980002d]
36733 lduh [%i3+0x006],%l4 ! Mem[0000000019800006]
36734 ldstub [%i2+0x01f],%l7 ! Mem[000000001900001f]
36735 membar #Sync
36736 jmpl %o7,%g0
36737 ldsb [%i2+0x002],%l0 ! Mem[0000000019000002]
36738p4_far_0_he:
36739 ldstub [%i3+0x01d],%l4 ! Mem[000000001980001d]
36740 std %l0,[%i3+0x030] ! Mem[0000000019800030]
36741 swap [%i3+0x030],%l7 ! Mem[0000000019800030]
36742 stx %l2,[%i0+0x010] ! Mem[0000000018000010]
36743 lduw [%i3+0x020],%l5 ! Mem[0000000019800020]
36744 ldx [%i3+0x008],%l4 ! Mem[0000000019800008]
36745 sth %l6,[%i0+0x000] ! Mem[0000000018000000]
36746 jmpl %o7,%g0
36747 ldsw [%i2+0x010],%l4 ! Mem[0000000019000010]
36748p4_far_0_hem:
36749 membar #Sync
36750 ldstub [%i3+0x01d],%l4 ! Mem[000000001980001d]
36751 std %l0,[%i3+0x030] ! Mem[0000000019800030]
36752 swap [%i3+0x030],%l7 ! Mem[0000000019800030]
36753 stx %l2,[%i0+0x010] ! Mem[0000000018000010]
36754 lduw [%i3+0x020],%l5 ! Mem[0000000019800020]
36755 ldx [%i3+0x008],%l4 ! Mem[0000000019800008]
36756 sth %l6,[%i0+0x000] ! Mem[0000000018000000]
36757 membar #Sync
36758 jmpl %o7,%g0
36759 ldsw [%i2+0x010],%l4 ! Mem[0000000019000010]
36760p4_loop_branch_0:
36761 jmpl %o7+12,%g0
36762 add %l0,1,%l0
36763p5_far_0_le:
36764 ldstub [%i3+0x034],%l3 ! Mem[000000001b800034]
36765 swap [%i3+0x000],%l0 ! Mem[000000001b800000]
36766 ldx [%i1+0x000],%l4 ! Mem[000000001a800000]
36767 ldd [%i0+0x038],%l6 ! Mem[000000001a000038]
36768 jmpl %o7,%g0
36769 ldsb [%i0+0x00c],%l0 ! Mem[000000001a00000c]
36770p5_far_0_lem:
36771 membar #Sync
36772 ldstub [%i3+0x034],%l3 ! Mem[000000001b800034]
36773 swap [%i3+0x000],%l0 ! Mem[000000001b800000]
36774 ldx [%i1+0x000],%l4 ! Mem[000000001a800000]
36775 ldd [%i0+0x038],%l6 ! Mem[000000001a000038]
36776 membar #Sync
36777 jmpl %o7,%g0
36778 ldsb [%i0+0x00c],%l0 ! Mem[000000001a00000c]
36779p5_far_0_he:
36780 ldstub [%i0+0x028],%l5 ! Mem[000000001a000028]
36781 ldd [%i3+0x028],%l6 ! Mem[000000001b800028]
36782 stb %l1,[%i1+0x015] ! Mem[000000001a800015]
36783 jmpl %o7,%g0
36784 ldx [%i2+0x010],%l0 ! Mem[000000001b000010]
36785p5_far_0_hem:
36786 membar #Sync
36787 ldstub [%i0+0x028],%l5 ! Mem[000000001a000028]
36788 ldd [%i3+0x028],%l6 ! Mem[000000001b800028]
36789 stb %l1,[%i1+0x015] ! Mem[000000001a800015]
36790 membar #Sync
36791 jmpl %o7,%g0
36792 ldx [%i2+0x010],%l0 ! Mem[000000001b000010]
36793p5_loop_branch_0:
36794 jmpl %o7+12,%g0
36795 add %l0,1,%l0
36796p6_far_0_le:
36797 ldstub [%i0+0x014],%l3 ! Mem[000000001c000014]
36798 ldx [%i3+0x028],%l0 ! Mem[000000001d800028]
36799 stw %l5,[%i2+0x004] ! Mem[000000001d000004]
36800 stx %l3,[%i2+0x020] ! Mem[000000001d000020]
36801 jmpl %o7,%g0
36802 sth %l0,[%i3+0x01c] ! Mem[000000001d80001c]
36803p6_far_0_lem:
36804 membar #Sync
36805 ldstub [%i0+0x014],%l3 ! Mem[000000001c000014]
36806 ldx [%i3+0x028],%l0 ! Mem[000000001d800028]
36807 stw %l5,[%i2+0x004] ! Mem[000000001d000004]
36808 stx %l3,[%i2+0x020] ! Mem[000000001d000020]
36809 membar #Sync
36810 jmpl %o7,%g0
36811 sth %l0,[%i3+0x01c] ! Mem[000000001d80001c]
36812p6_far_0_he:
36813 ldx [%i2+0x010],%l1 ! Mem[000000001d000010]
36814 stx %l2,[%i2+0x010] ! Mem[000000001d000010]
36815 jmpl %o7,%g0
36816 ldsb [%i2+0x035],%l1 ! Mem[000000001d000035]
36817p6_far_0_hem:
36818 membar #Sync
36819 ldx [%i2+0x010],%l1 ! Mem[000000001d000010]
36820 stx %l2,[%i2+0x010] ! Mem[000000001d000010]
36821 membar #Sync
36822 jmpl %o7,%g0
36823 ldsb [%i2+0x035],%l1 ! Mem[000000001d000035]
36824p6_loop_branch_0:
36825 jmpl %o7+12,%g0
36826 add %l0,1,%l0
36827p7_far_0_le:
36828 ldstub [%i0+0x034],%l3 ! Mem[000000001e000034]
36829 ldub [%i2+0x00d],%l0 ! Mem[000000001f00000d]
36830 std %l4,[%i3+0x000] ! Mem[000000001f800000]
36831 ldsw [%i2+0x03c],%l6 ! Mem[000000001f00003c]
36832 jmpl %o7,%g0
36833 stb %l5,[%i1+0x018] ! Mem[000000001e800018]
36834p7_far_0_lem:
36835 membar #Sync
36836 ldstub [%i0+0x034],%l3 ! Mem[000000001e000034]
36837 ldub [%i2+0x00d],%l0 ! Mem[000000001f00000d]
36838 std %l4,[%i3+0x000] ! Mem[000000001f800000]
36839 ldsw [%i2+0x03c],%l6 ! Mem[000000001f00003c]
36840 membar #Sync
36841 jmpl %o7,%g0
36842 stb %l5,[%i1+0x018] ! Mem[000000001e800018]
36843p7_far_0_he:
36844 stw %l1,[%i3+0x014] ! Mem[000000001f800014]
36845 stb %l2,[%i2+0x036] ! Mem[000000001f000036]
36846 lduh [%i1+0x02a],%l4 ! Mem[000000001e80002a]
36847 ldx [%i0+0x030],%l4 ! Mem[000000001e000030]
36848 ldx [%i0+0x000],%l2 ! Mem[000000001e000000]
36849 ldsh [%i2+0x000],%l4 ! Mem[000000001f000000]
36850 stw %l0,[%i1+0x024] ! Mem[000000001e800024]
36851 jmpl %o7,%g0
36852 swap [%i2+0x00c],%l7 ! Mem[000000001f00000c]
36853p7_far_0_hem:
36854 membar #Sync
36855 stw %l1,[%i3+0x014] ! Mem[000000001f800014]
36856 stb %l2,[%i2+0x036] ! Mem[000000001f000036]
36857 lduh [%i1+0x02a],%l4 ! Mem[000000001e80002a]
36858 ldx [%i0+0x030],%l4 ! Mem[000000001e000030]
36859 ldx [%i0+0x000],%l2 ! Mem[000000001e000000]
36860 ldsh [%i2+0x000],%l4 ! Mem[000000001f000000]
36861 stw %l0,[%i1+0x024] ! Mem[000000001e800024]
36862 membar #Sync
36863 jmpl %o7,%g0
36864 swap [%i2+0x00c],%l7 ! Mem[000000001f00000c]
36865p7_loop_branch_0:
36866 jmpl %o7+12,%g0
36867 add %l0,1,%l0
36868p8_far_0_le:
36869 ldstub [%i0+0x014],%l3 ! Mem[0000000020000014]
36870 ldstub [%i1+0x006],%l2 ! Mem[0000000020800006]
36871 swap [%i3+0x004],%l5 ! Mem[0000000021800004]
36872 stx %l0,[%i3+0x028] ! Mem[0000000021800028]
36873 jmpl %o7,%g0
36874 ldsb [%i3+0x005],%l6 ! Mem[0000000021800005]
36875p8_far_0_lem:
36876 membar #Sync
36877 ldstub [%i0+0x014],%l3 ! Mem[0000000020000014]
36878 ldstub [%i1+0x006],%l2 ! Mem[0000000020800006]
36879 swap [%i3+0x004],%l5 ! Mem[0000000021800004]
36880 stx %l0,[%i3+0x028] ! Mem[0000000021800028]
36881 membar #Sync
36882 jmpl %o7,%g0
36883 ldsb [%i3+0x005],%l6 ! Mem[0000000021800005]
36884p8_far_0_he:
36885 ldstub [%i3+0x035],%l1 ! Mem[0000000021800035]
36886 stb %l6,[%i2+0x01e] ! Mem[000000002100001e]
36887 jmpl %o7,%g0
36888 lduh [%i0+0x000],%l2 ! Mem[0000000020000000]
36889p8_far_0_hem:
36890 membar #Sync
36891 ldstub [%i3+0x035],%l1 ! Mem[0000000021800035]
36892 stb %l6,[%i2+0x01e] ! Mem[000000002100001e]
36893 membar #Sync
36894 jmpl %o7,%g0
36895 lduh [%i0+0x000],%l2 ! Mem[0000000020000000]
36896p8_loop_branch_0:
36897 jmpl %o7+12,%g0
36898 add %l0,1,%l0
36899p9_far_0_le:
36900 ldstub [%i0+0x034],%l3 ! Mem[0000000022000034]
36901 ldub [%i2+0x006],%l2 ! Mem[0000000023000006]
36902 ldub [%i0+0x005],%l5 ! Mem[0000000022000005]
36903 lduh [%i0+0x004],%l3 ! Mem[0000000022000004]
36904 jmpl %o7,%g0
36905 ldx [%i2+0x018],%l0 ! Mem[0000000023000018]
36906p9_far_0_lem:
36907 membar #Sync
36908 ldstub [%i0+0x034],%l3 ! Mem[0000000022000034]
36909 ldub [%i2+0x006],%l2 ! Mem[0000000023000006]
36910 ldub [%i0+0x005],%l5 ! Mem[0000000022000005]
36911 lduh [%i0+0x004],%l3 ! Mem[0000000022000004]
36912 membar #Sync
36913 jmpl %o7,%g0
36914 ldx [%i2+0x018],%l0 ! Mem[0000000023000018]
36915p9_far_0_he:
36916 ldub [%i1+0x017],%l1 ! Mem[0000000022800017]
36917 std %l4,[%i1+0x000] ! Mem[0000000022800000]
36918 jmpl %o7,%g0
36919 stw %l4,[%i1+0x028] ! Mem[0000000022800028]
36920p9_far_0_hem:
36921 membar #Sync
36922 ldub [%i1+0x017],%l1 ! Mem[0000000022800017]
36923 std %l4,[%i1+0x000] ! Mem[0000000022800000]
36924 membar #Sync
36925 jmpl %o7,%g0
36926 stw %l4,[%i1+0x028] ! Mem[0000000022800028]
36927p9_loop_branch_0:
36928 jmpl %o7+12,%g0
36929 add %l0,1,%l0
36930p10_far_0_le:
36931 ldstub [%i0+0x014],%l3 ! Mem[0000000024000014]
36932 ldsw [%i2+0x02c],%l0 ! Mem[000000002500002c]
36933 ldd [%i1+0x020],%l4 ! Mem[0000000024800020]
36934 ldstub [%i3+0x025],%l3 ! Mem[0000000025800025]
36935 jmpl %o7,%g0
36936 ldd [%i0+0x028],%l0 ! Mem[0000000024000028]
36937p10_far_0_lem:
36938 membar #Sync
36939 ldstub [%i0+0x014],%l3 ! Mem[0000000024000014]
36940 ldsw [%i2+0x02c],%l0 ! Mem[000000002500002c]
36941 ldd [%i1+0x020],%l4 ! Mem[0000000024800020]
36942 ldstub [%i3+0x025],%l3 ! Mem[0000000025800025]
36943 membar #Sync
36944 jmpl %o7,%g0
36945 ldd [%i0+0x028],%l0 ! Mem[0000000024000028]
36946p10_far_0_he:
36947 stx %l5,[%i0+0x008] ! Mem[0000000024000008]
36948 ldd [%i2+0x020],%l4 ! Mem[0000000025000020]
36949 ldd [%i1+0x008],%l4 ! Mem[0000000024800008]
36950 jmpl %o7,%g0
36951 stw %l6,[%i1+0x01c] ! Mem[000000002480001c]
36952p10_far_0_hem:
36953 membar #Sync
36954 stx %l5,[%i0+0x008] ! Mem[0000000024000008]
36955 ldd [%i2+0x020],%l4 ! Mem[0000000025000020]
36956 ldd [%i1+0x008],%l4 ! Mem[0000000024800008]
36957 membar #Sync
36958 jmpl %o7,%g0
36959 stw %l6,[%i1+0x01c] ! Mem[000000002480001c]
36960p10_loop_branch_0:
36961 jmpl %o7+12,%g0
36962 add %l0,1,%l0
36963p11_far_0_le:
36964 ldd [%i0+0x038],%l4 ! Mem[0000000026000038]
36965 swap [%i1+0x03c],%l6 ! Mem[000000002680003c]
36966 ldsw [%i0+0x01c],%l0 ! Mem[000000002600001c]
36967 ldsw [%i3+0x020],%l7 ! Mem[0000000027800020]
36968 jmpl %o7,%g0
36969 swap [%i3+0x004],%l6 ! Mem[0000000027800004]
36970p11_far_0_lem:
36971 membar #Sync
36972 ldd [%i0+0x038],%l4 ! Mem[0000000026000038]
36973 swap [%i1+0x03c],%l6 ! Mem[000000002680003c]
36974 ldsw [%i0+0x01c],%l0 ! Mem[000000002600001c]
36975 ldsw [%i3+0x020],%l7 ! Mem[0000000027800020]
36976 membar #Sync
36977 jmpl %o7,%g0
36978 swap [%i3+0x004],%l6 ! Mem[0000000027800004]
36979p11_far_0_he:
36980 ldstub [%i2+0x031],%l2 ! Mem[0000000027000031]
36981 std %l4,[%i0+0x030] ! Mem[0000000026000030]
36982 jmpl %o7,%g0
36983 lduw [%i3+0x008],%l7 ! Mem[0000000027800008]
36984p11_far_0_hem:
36985 membar #Sync
36986 ldstub [%i2+0x031],%l2 ! Mem[0000000027000031]
36987 std %l4,[%i0+0x030] ! Mem[0000000026000030]
36988 membar #Sync
36989 jmpl %o7,%g0
36990 lduw [%i3+0x008],%l7 ! Mem[0000000027800008]
36991p11_loop_branch_0:
36992 jmpl %o7+12,%g0
36993 add %l0,1,%l0
36994p12_far_0_le:
36995 stw %l0,[%i3+0x028] ! Mem[0000000029800028]
36996 ldsb [%i0+0x03c],%l6 ! Mem[000000002800003c]
36997 ldsb [%i3+0x018],%l5 ! Mem[0000000029800018]
36998 swap [%i2+0x020],%l7 ! Mem[0000000029000020]
36999 jmpl %o7,%g0
37000 ldstub [%i0+0x005],%l6 ! Mem[0000000028000005]
37001p12_far_0_lem:
37002 membar #Sync
37003 stw %l0,[%i3+0x028] ! Mem[0000000029800028]
37004 ldsb [%i0+0x03c],%l6 ! Mem[000000002800003c]
37005 ldsb [%i3+0x018],%l5 ! Mem[0000000029800018]
37006 swap [%i2+0x020],%l7 ! Mem[0000000029000020]
37007 membar #Sync
37008 jmpl %o7,%g0
37009 ldstub [%i0+0x005],%l6 ! Mem[0000000028000005]
37010p12_far_0_he:
37011 swap [%i2+0x030],%l2 ! Mem[0000000029000030]
37012 sth %l5,[%i3+0x014] ! Mem[0000000029800014]
37013 jmpl %o7,%g0
37014 ldstub [%i3+0x01d],%l4 ! Mem[000000002980001d]
37015p12_far_0_hem:
37016 membar #Sync
37017 swap [%i2+0x030],%l2 ! Mem[0000000029000030]
37018 sth %l5,[%i3+0x014] ! Mem[0000000029800014]
37019 membar #Sync
37020 jmpl %o7,%g0
37021 ldstub [%i3+0x01d],%l4 ! Mem[000000002980001d]
37022p12_loop_branch_0:
37023 jmpl %o7+12,%g0
37024 add %l0,1,%l0
37025p13_far_0_le:
37026 ldsb [%i1+0x00b],%l0 ! Mem[000000002a80000b]
37027 lduw [%i1+0x004],%l2 ! Mem[000000002a800004]
37028 ldd [%i2+0x000],%l4 ! Mem[000000002b000000]
37029 ldd [%i1+0x028],%l0 ! Mem[000000002a800028]
37030 jmpl %o7,%g0
37031 lduw [%i0+0x028],%l1 ! Mem[000000002a000028]
37032p13_far_0_lem:
37033 membar #Sync
37034 ldsb [%i1+0x00b],%l0 ! Mem[000000002a80000b]
37035 lduw [%i1+0x004],%l2 ! Mem[000000002a800004]
37036 ldd [%i2+0x000],%l4 ! Mem[000000002b000000]
37037 ldd [%i1+0x028],%l0 ! Mem[000000002a800028]
37038 membar #Sync
37039 jmpl %o7,%g0
37040 lduw [%i0+0x028],%l1 ! Mem[000000002a000028]
37041p13_far_0_he:
37042 jmpl %o7,%g0
37043 sth %l4,[%i1+0x00c] ! Mem[000000002a80000c]
37044 jmpl %o7,%g0
37045 nop
37046p13_far_0_hem:
37047 membar #Sync
37048 jmpl %o7,%g0
37049 sth %l4,[%i1+0x00c] ! Mem[000000002a80000c]
37050 jmpl %o7,%g0
37051 nop
37052p13_loop_branch_0:
37053 jmpl %o7+12,%g0
37054 add %l0,1,%l0
37055p14_far_0_le:
37056 ldsw [%i1+0x028],%l0 ! Mem[000000002c800028]
37057 stb %l0,[%i2+0x023] ! Mem[000000002d000023]
37058 ldstub [%i3+0x007],%l4 ! Mem[000000002d800007]
37059 ldub [%i0+0x02a],%l0 ! Mem[000000002c00002a]
37060 jmpl %o7,%g0
37061 ldstub [%i3+0x009],%l1 ! Mem[000000002d800009]
37062p14_far_0_lem:
37063 membar #Sync
37064 ldsw [%i1+0x028],%l0 ! Mem[000000002c800028]
37065 stb %l0,[%i2+0x023] ! Mem[000000002d000023]
37066 ldstub [%i3+0x007],%l4 ! Mem[000000002d800007]
37067 ldub [%i0+0x02a],%l0 ! Mem[000000002c00002a]
37068 membar #Sync
37069 jmpl %o7,%g0
37070 ldstub [%i3+0x009],%l1 ! Mem[000000002d800009]
37071p14_far_0_he:
37072 jmpl %o7,%g0
37073 swap [%i2+0x02c],%l4 ! Mem[000000002d00002c]
37074 jmpl %o7,%g0
37075 nop
37076p14_far_0_hem:
37077 membar #Sync
37078 jmpl %o7,%g0
37079 swap [%i2+0x02c],%l4 ! Mem[000000002d00002c]
37080 jmpl %o7,%g0
37081 nop
37082p14_loop_branch_0:
37083 jmpl %o7+12,%g0
37084 add %l0,1,%l0
37085p15_far_0_le:
37086 ldd [%i3+0x008],%l0 ! Mem[000000002f800008]
37087 ldd [%i1+0x000],%l2 ! Mem[000000002e800000]
37088 lduw [%i1+0x004],%l5 ! Mem[000000002e800004]
37089 ldstub [%i1+0x005],%l3 ! Mem[000000002e800005]
37090 jmpl %o7,%g0
37091 ldsb [%i2+0x01c],%l0 ! Mem[000000002f00001c]
37092p15_far_0_lem:
37093 membar #Sync
37094 ldd [%i3+0x008],%l0 ! Mem[000000002f800008]
37095 ldd [%i1+0x000],%l2 ! Mem[000000002e800000]
37096 lduw [%i1+0x004],%l5 ! Mem[000000002e800004]
37097 ldstub [%i1+0x005],%l3 ! Mem[000000002e800005]
37098 membar #Sync
37099 jmpl %o7,%g0
37100 ldsb [%i2+0x01c],%l0 ! Mem[000000002f00001c]
37101p15_far_0_he:
37102 ldstub [%i0+0x028],%l5 ! Mem[000000002e000028]
37103 stw %l4,[%i1+0x004] ! Mem[000000002e800004]
37104 jmpl %o7,%g0
37105 ldd [%i2+0x028],%l4 ! Mem[000000002f000028]
37106p15_far_0_hem:
37107 membar #Sync
37108 ldstub [%i0+0x028],%l5 ! Mem[000000002e000028]
37109 stw %l4,[%i1+0x004] ! Mem[000000002e800004]
37110 membar #Sync
37111 jmpl %o7,%g0
37112 ldd [%i2+0x028],%l4 ! Mem[000000002f000028]
37113p15_loop_branch_0:
37114 jmpl %o7+12,%g0
37115 add %l0,1,%l0
37116p16_far_0_le:
37117 ldstub [%i1+0x02b],%l0 ! Mem[000000003080002b]
37118 stb %l2,[%i2+0x006] ! Mem[0000000031000006]
37119 sth %l5,[%i1+0x004] ! Mem[0000000030800004]
37120 ldsh [%i2+0x01e],%l7 ! Mem[000000003100001e]
37121 jmpl %o7,%g0
37122 stx %l0,[%i2+0x028] ! Mem[0000000031000028]
37123p16_far_0_lem:
37124 membar #Sync
37125 ldstub [%i1+0x02b],%l0 ! Mem[000000003080002b]
37126 stb %l2,[%i2+0x006] ! Mem[0000000031000006]
37127 sth %l5,[%i1+0x004] ! Mem[0000000030800004]
37128 ldsh [%i2+0x01e],%l7 ! Mem[000000003100001e]
37129 membar #Sync
37130 jmpl %o7,%g0
37131 stx %l0,[%i2+0x028] ! Mem[0000000031000028]
37132p16_far_0_he:
37133 lduh [%i3+0x008],%l5 ! Mem[0000000031800008]
37134 ldsw [%i2+0x024],%l4 ! Mem[0000000031000024]
37135 std %l0,[%i1+0x030] ! Mem[0000000030800030]
37136 jmpl %o7,%g0
37137 ldsh [%i2+0x01e],%l6 ! Mem[000000003100001e]
37138p16_far_0_hem:
37139 membar #Sync
37140 lduh [%i3+0x008],%l5 ! Mem[0000000031800008]
37141 ldsw [%i2+0x024],%l4 ! Mem[0000000031000024]
37142 std %l0,[%i1+0x030] ! Mem[0000000030800030]
37143 membar #Sync
37144 jmpl %o7,%g0
37145 ldsh [%i2+0x01e],%l6 ! Mem[000000003100001e]
37146p16_loop_branch_0:
37147 jmpl %o7+12,%g0
37148 add %l0,1,%l0
37149p17_far_0_le:
37150 ldd [%i2+0x000],%l4 ! Mem[0000000033000000]
37151 stw %l6,[%i1+0x03c] ! Mem[000000003280003c]
37152 swap [%i1+0x018],%l5 ! Mem[0000000032800018]
37153 ldub [%i0+0x02a],%l0 ! Mem[000000003200002a]
37154 jmpl %o7,%g0
37155 ldd [%i3+0x028],%l0 ! Mem[0000000033800028]
37156p17_far_0_lem:
37157 membar #Sync
37158 ldd [%i2+0x000],%l4 ! Mem[0000000033000000]
37159 stw %l6,[%i1+0x03c] ! Mem[000000003280003c]
37160 swap [%i1+0x018],%l5 ! Mem[0000000032800018]
37161 ldub [%i0+0x02a],%l0 ! Mem[000000003200002a]
37162 membar #Sync
37163 jmpl %o7,%g0
37164 ldd [%i3+0x028],%l0 ! Mem[0000000033800028]
37165p17_far_0_he:
37166 jmpl %o7,%g0
37167 ldub [%i1+0x00c],%l4 ! Mem[000000003280000c]
37168 jmpl %o7,%g0
37169 nop
37170p17_far_0_hem:
37171 membar #Sync
37172 jmpl %o7,%g0
37173 ldub [%i1+0x00c],%l4 ! Mem[000000003280000c]
37174 jmpl %o7,%g0
37175 nop
37176p17_loop_branch_0:
37177 jmpl %o7+12,%g0
37178 add %l0,1,%l0
37179p18_far_0_le:
37180 lduw [%i0+0x03c],%l4 ! Mem[000000003400003c]
37181 ldsb [%i3+0x023],%l0 ! Mem[0000000035800023]
37182 stx %l4,[%i0+0x000] ! Mem[0000000034000000]
37183 ldstub [%i1+0x023],%l7 ! Mem[0000000034800023]
37184 jmpl %o7,%g0
37185 ldub [%i0+0x005],%l6 ! Mem[0000000034000005]
37186p18_far_0_lem:
37187 membar #Sync
37188 lduw [%i0+0x03c],%l4 ! Mem[000000003400003c]
37189 ldsb [%i3+0x023],%l0 ! Mem[0000000035800023]
37190 stx %l4,[%i0+0x000] ! Mem[0000000034000000]
37191 ldstub [%i1+0x023],%l7 ! Mem[0000000034800023]
37192 membar #Sync
37193 jmpl %o7,%g0
37194 ldub [%i0+0x005],%l6 ! Mem[0000000034000005]
37195p18_far_0_he:
37196 ldsb [%i0+0x031],%l2 ! Mem[0000000034000031]
37197 ldx [%i3+0x010],%l5 ! Mem[0000000035800010]
37198 jmpl %o7,%g0
37199 ldsw [%i1+0x01c],%l4 ! Mem[000000003480001c]
37200p18_far_0_hem:
37201 membar #Sync
37202 ldsb [%i0+0x031],%l2 ! Mem[0000000034000031]
37203 ldx [%i3+0x010],%l5 ! Mem[0000000035800010]
37204 membar #Sync
37205 jmpl %o7,%g0
37206 ldsw [%i1+0x01c],%l4 ! Mem[000000003480001c]
37207p18_loop_branch_0:
37208 jmpl %o7+12,%g0
37209 add %l0,1,%l0
37210p19_far_0_le:
37211 stx %l0,[%i1+0x008] ! Mem[0000000036800008]
37212 ldstub [%i3+0x006],%l2 ! Mem[0000000037800006]
37213 std %l4,[%i3+0x000] ! Mem[0000000037800000]
37214 ldub [%i2+0x005],%l3 ! Mem[0000000037000005]
37215 jmpl %o7,%g0
37216 std %l0,[%i3+0x018] ! Mem[0000000037800018]
37217p19_far_0_lem:
37218 membar #Sync
37219 stx %l0,[%i1+0x008] ! Mem[0000000036800008]
37220 ldstub [%i3+0x006],%l2 ! Mem[0000000037800006]
37221 std %l4,[%i3+0x000] ! Mem[0000000037800000]
37222 ldub [%i2+0x005],%l3 ! Mem[0000000037000005]
37223 membar #Sync
37224 jmpl %o7,%g0
37225 std %l0,[%i3+0x018] ! Mem[0000000037800018]
37226p19_far_0_he:
37227 sth %l1,[%i2+0x016] ! Mem[0000000037000016]
37228 ldstub [%i1+0x036],%l2 ! Mem[0000000036800036]
37229 jmpl %o7,%g0
37230 std %l2,[%i0+0x030] ! Mem[0000000036000030]
37231p19_far_0_hem:
37232 membar #Sync
37233 sth %l1,[%i2+0x016] ! Mem[0000000037000016]
37234 ldstub [%i1+0x036],%l2 ! Mem[0000000036800036]
37235 membar #Sync
37236 jmpl %o7,%g0
37237 std %l2,[%i0+0x030] ! Mem[0000000036000030]
37238p19_loop_branch_0:
37239 jmpl %o7+12,%g0
37240 add %l0,1,%l0
37241p20_far_0_le:
37242 ldub [%i0+0x02b],%l0 ! Mem[000000003800002b]
37243 ldsb [%i1+0x006],%l2 ! Mem[0000000038800006]
37244 ldx [%i0+0x000],%l4 ! Mem[0000000038000000]
37245 swap [%i3+0x01c],%l7 ! Mem[000000003980001c]
37246 jmpl %o7,%g0
37247 ldsh [%i3+0x008],%l1 ! Mem[0000000039800008]
37248p20_far_0_lem:
37249 membar #Sync
37250 ldub [%i0+0x02b],%l0 ! Mem[000000003800002b]
37251 ldsb [%i1+0x006],%l2 ! Mem[0000000038800006]
37252 ldx [%i0+0x000],%l4 ! Mem[0000000038000000]
37253 swap [%i3+0x01c],%l7 ! Mem[000000003980001c]
37254 membar #Sync
37255 jmpl %o7,%g0
37256 ldsh [%i3+0x008],%l1 ! Mem[0000000039800008]
37257p20_far_0_he:
37258 jmpl %o7,%g0
37259 stw %l2,[%i3+0x030] ! Mem[0000000039800030]
37260 jmpl %o7,%g0
37261 nop
37262p20_far_0_hem:
37263 membar #Sync
37264 jmpl %o7,%g0
37265 stw %l2,[%i3+0x030] ! Mem[0000000039800030]
37266 jmpl %o7,%g0
37267 nop
37268p20_loop_branch_0:
37269 jmpl %o7+12,%g0
37270 add %l0,1,%l0
37271p21_far_0_le:
37272 lduw [%i2+0x008],%l0 ! Mem[000000003b000008]
37273 ldsw [%i0+0x000],%l0 ! Mem[000000003a000000]
37274 swap [%i3+0x004],%l4 ! Mem[000000003b800004]
37275 lduw [%i1+0x03c],%l7 ! Mem[000000003a80003c]
37276 jmpl %o7,%g0
37277 lduh [%i2+0x00c],%l0 ! Mem[000000003b00000c]
37278p21_far_0_lem:
37279 membar #Sync
37280 lduw [%i2+0x008],%l0 ! Mem[000000003b000008]
37281 ldsw [%i0+0x000],%l0 ! Mem[000000003a000000]
37282 swap [%i3+0x004],%l4 ! Mem[000000003b800004]
37283 lduw [%i1+0x03c],%l7 ! Mem[000000003a80003c]
37284 membar #Sync
37285 jmpl %o7,%g0
37286 lduh [%i2+0x00c],%l0 ! Mem[000000003b00000c]
37287p21_far_0_he:
37288 lduw [%i0+0x00c],%l4 ! Mem[000000003a00000c]
37289 swap [%i3+0x028],%l7 ! Mem[000000003b800028]
37290 stx %l1,[%i0+0x010] ! Mem[000000003a000010]
37291 jmpl %o7,%g0
37292 ldstub [%i1+0x03e],%l6 ! Mem[000000003a80003e]
37293p21_far_0_hem:
37294 membar #Sync
37295 lduw [%i0+0x00c],%l4 ! Mem[000000003a00000c]
37296 swap [%i3+0x028],%l7 ! Mem[000000003b800028]
37297 stx %l1,[%i0+0x010] ! Mem[000000003a000010]
37298 membar #Sync
37299 jmpl %o7,%g0
37300 ldstub [%i1+0x03e],%l6 ! Mem[000000003a80003e]
37301p21_loop_branch_0:
37302 jmpl %o7+12,%g0
37303 add %l0,1,%l0
37304p22_far_0_le:
37305 swap [%i1+0x028],%l0 ! Mem[000000003c800028]
37306 lduw [%i0+0x004],%l2 ! Mem[000000003c000004]
37307 ldub [%i0+0x005],%l5 ! Mem[000000003c000005]
37308 lduw [%i1+0x024],%l3 ! Mem[000000003c800024]
37309 jmpl %o7,%g0
37310 swap [%i2+0x01c],%l0 ! Mem[000000003d00001c]
37311p22_far_0_lem:
37312 membar #Sync
37313 swap [%i1+0x028],%l0 ! Mem[000000003c800028]
37314 lduw [%i0+0x004],%l2 ! Mem[000000003c000004]
37315 ldub [%i0+0x005],%l5 ! Mem[000000003c000005]
37316 lduw [%i1+0x024],%l3 ! Mem[000000003c800024]
37317 membar #Sync
37318 jmpl %o7,%g0
37319 swap [%i2+0x01c],%l0 ! Mem[000000003d00001c]
37320p22_far_0_he:
37321 ldx [%i2+0x008],%l5 ! Mem[000000003d000008]
37322 ldsh [%i2+0x024],%l4 ! Mem[000000003d000024]
37323 jmpl %o7,%g0
37324 lduh [%i3+0x00a],%l4 ! Mem[000000003d80000a]
37325p22_far_0_hem:
37326 membar #Sync
37327 ldx [%i2+0x008],%l5 ! Mem[000000003d000008]
37328 ldsh [%i2+0x024],%l4 ! Mem[000000003d000024]
37329 membar #Sync
37330 jmpl %o7,%g0
37331 lduh [%i3+0x00a],%l4 ! Mem[000000003d80000a]
37332p22_loop_branch_0:
37333 jmpl %o7+12,%g0
37334 add %l0,1,%l0
37335p23_far_0_le:
37336 ldx [%i2+0x038],%l4 ! Mem[000000003f000038]
37337 ldd [%i2+0x000],%l0 ! Mem[000000003f000000]
37338 lduh [%i1+0x018],%l5 ! Mem[000000003e800018]
37339 lduh [%i1+0x02a],%l0 ! Mem[000000003e80002a]
37340 jmpl %o7,%g0
37341 std %l0,[%i3+0x028] ! Mem[000000003f800028]
37342p23_far_0_lem:
37343 membar #Sync
37344 ldx [%i2+0x038],%l4 ! Mem[000000003f000038]
37345 ldd [%i2+0x000],%l0 ! Mem[000000003f000000]
37346 lduh [%i1+0x018],%l5 ! Mem[000000003e800018]
37347 lduh [%i1+0x02a],%l0 ! Mem[000000003e80002a]
37348 membar #Sync
37349 jmpl %o7,%g0
37350 std %l0,[%i3+0x028] ! Mem[000000003f800028]
37351p23_far_0_he:
37352 jmpl %o7,%g0
37353 ldsw [%i1+0x00c],%l4 ! Mem[000000003e80000c]
37354 jmpl %o7,%g0
37355 nop
37356p23_far_0_hem:
37357 membar #Sync
37358 jmpl %o7,%g0
37359 ldsw [%i1+0x00c],%l4 ! Mem[000000003e80000c]
37360 jmpl %o7,%g0
37361 nop
37362p23_loop_branch_0:
37363 jmpl %o7+12,%g0
37364 add %l0,1,%l0
37365p24_far_0_le:
37366 swap [%i2+0x024],%l5 ! Mem[0000000041000024]
37367 ldx [%i3+0x038],%l6 ! Mem[0000000041800038]
37368 swap [%i1+0x01c],%l0 ! Mem[000000004080001c]
37369 ldstub [%i0+0x023],%l7 ! Mem[0000000040000023]
37370 jmpl %o7,%g0
37371 ldstub [%i2+0x002],%l0 ! Mem[0000000041000002]
37372p24_far_0_lem:
37373 membar #Sync
37374 swap [%i2+0x024],%l5 ! Mem[0000000041000024]
37375 ldx [%i3+0x038],%l6 ! Mem[0000000041800038]
37376 swap [%i1+0x01c],%l0 ! Mem[000000004080001c]
37377 ldstub [%i0+0x023],%l7 ! Mem[0000000040000023]
37378 membar #Sync
37379 jmpl %o7,%g0
37380 ldstub [%i2+0x002],%l0 ! Mem[0000000041000002]
37381p24_far_0_he:
37382 std %l4,[%i2+0x018] ! Mem[0000000041000018]
37383 swap [%i3+0x030],%l0 ! Mem[0000000041800030]
37384 ldsh [%i0+0x008],%l6 ! Mem[0000000040000008]
37385 ldstub [%i0+0x013],%l3 ! Mem[0000000040000013]
37386 ldstub [%i1+0x029],%l4 ! Mem[0000000040800029]
37387 ldsb [%i2+0x015],%l1 ! Mem[0000000041000015]
37388 lduh [%i0+0x000],%l6 ! Mem[0000000040000000]
37389 jmpl %o7,%g0
37390 sth %l4,[%i1+0x012] ! Mem[0000000040800012]
37391p24_far_0_hem:
37392 membar #Sync
37393 std %l4,[%i2+0x018] ! Mem[0000000041000018]
37394 swap [%i3+0x030],%l0 ! Mem[0000000041800030]
37395 ldsh [%i0+0x008],%l6 ! Mem[0000000040000008]
37396 ldstub [%i0+0x013],%l3 ! Mem[0000000040000013]
37397 ldstub [%i1+0x029],%l4 ! Mem[0000000040800029]
37398 ldsb [%i2+0x015],%l1 ! Mem[0000000041000015]
37399 lduh [%i0+0x000],%l6 ! Mem[0000000040000000]
37400 membar #Sync
37401 jmpl %o7,%g0
37402 sth %l4,[%i1+0x012] ! Mem[0000000040800012]
37403p24_loop_branch_0:
37404 jmpl %o7+12,%g0
37405 add %l0,1,%l0
37406p25_far_0_le:
37407 ldsb [%i3+0x03f],%l4 ! Mem[000000004380003f]
37408 ldstub [%i0+0x003],%l0 ! Mem[0000000042000003]
37409 stw %l4,[%i3+0x004] ! Mem[0000000043800004]
37410 swap [%i2+0x03c],%l7 ! Mem[000000004300003c]
37411 jmpl %o7,%g0
37412 sth %l0,[%i3+0x00c] ! Mem[000000004380000c]
37413p25_far_0_lem:
37414 membar #Sync
37415 ldsb [%i3+0x03f],%l4 ! Mem[000000004380003f]
37416 ldstub [%i0+0x003],%l0 ! Mem[0000000042000003]
37417 stw %l4,[%i3+0x004] ! Mem[0000000043800004]
37418 swap [%i2+0x03c],%l7 ! Mem[000000004300003c]
37419 membar #Sync
37420 jmpl %o7,%g0
37421 sth %l0,[%i3+0x00c] ! Mem[000000004380000c]
37422p25_far_0_he:
37423 swap [%i0+0x028],%l5 ! Mem[0000000042000028]
37424 lduh [%i3+0x004],%l4 ! Mem[0000000043800004]
37425 ldd [%i3+0x028],%l4 ! Mem[0000000043800028]
37426 jmpl %o7,%g0
37427 ldstub [%i0+0x034],%l4 ! Mem[0000000042000034]
37428p25_far_0_hem:
37429 membar #Sync
37430 swap [%i0+0x028],%l5 ! Mem[0000000042000028]
37431 lduh [%i3+0x004],%l4 ! Mem[0000000043800004]
37432 ldd [%i3+0x028],%l4 ! Mem[0000000043800028]
37433 membar #Sync
37434 jmpl %o7,%g0
37435 ldstub [%i0+0x034],%l4 ! Mem[0000000042000034]
37436p25_loop_branch_0:
37437 jmpl %o7+12,%g0
37438 add %l0,1,%l0
37439p26_far_0_le:
37440 stw %l0,[%i3+0x028] ! Mem[0000000045800028]
37441 swap [%i2+0x004],%l2 ! Mem[0000000045000004]
37442 stb %l5,[%i1+0x005] ! Mem[0000000044800005]
37443 ldsh [%i3+0x01e],%l7 ! Mem[000000004580001e]
37444 jmpl %o7,%g0
37445 swap [%i1+0x02c],%l0 ! Mem[000000004480002c]
37446p26_far_0_lem:
37447 membar #Sync
37448 stw %l0,[%i3+0x028] ! Mem[0000000045800028]
37449 swap [%i2+0x004],%l2 ! Mem[0000000045000004]
37450 stb %l5,[%i1+0x005] ! Mem[0000000044800005]
37451 ldsh [%i3+0x01e],%l7 ! Mem[000000004580001e]
37452 membar #Sync
37453 jmpl %o7,%g0
37454 swap [%i1+0x02c],%l0 ! Mem[000000004480002c]
37455p26_far_0_he:
37456 ldsb [%i3+0x008],%l5 ! Mem[0000000045800008]
37457 ldstub [%i0+0x025],%l4 ! Mem[0000000044000025]
37458 stw %l1,[%i3+0x034] ! Mem[0000000045800034]
37459 jmpl %o7,%g0
37460 stw %l0,[%i3+0x030] ! Mem[0000000045800030]
37461p26_far_0_hem:
37462 membar #Sync
37463 ldsb [%i3+0x008],%l5 ! Mem[0000000045800008]
37464 ldstub [%i0+0x025],%l4 ! Mem[0000000044000025]
37465 stw %l1,[%i3+0x034] ! Mem[0000000045800034]
37466 membar #Sync
37467 jmpl %o7,%g0
37468 stw %l0,[%i3+0x030] ! Mem[0000000045800030]
37469p26_loop_branch_0:
37470 jmpl %o7+12,%g0
37471 add %l0,1,%l0
37472p27_far_0_le:
37473 ldsb [%i2+0x00b],%l0 ! Mem[000000004700000b]
37474 stx %l2,[%i0+0x000] ! Mem[0000000046000000]
37475 ldsw [%i3+0x004],%l4 ! Mem[0000000047800004]
37476 std %l6,[%i0+0x038] ! Mem[0000000046000038]
37477 jmpl %o7,%g0
37478 lduw [%i2+0x028],%l1 ! Mem[0000000047000028]
37479p27_far_0_lem:
37480 membar #Sync
37481 ldsb [%i2+0x00b],%l0 ! Mem[000000004700000b]
37482 stx %l2,[%i0+0x000] ! Mem[0000000046000000]
37483 ldsw [%i3+0x004],%l4 ! Mem[0000000047800004]
37484 std %l6,[%i0+0x038] ! Mem[0000000046000038]
37485 membar #Sync
37486 jmpl %o7,%g0
37487 lduw [%i2+0x028],%l1 ! Mem[0000000047000028]
37488p27_far_0_he:
37489 jmpl %o7,%g0
37490 swap [%i1+0x00c],%l4 ! Mem[000000004680000c]
37491 jmpl %o7,%g0
37492 nop
37493p27_far_0_hem:
37494 membar #Sync
37495 jmpl %o7,%g0
37496 swap [%i1+0x00c],%l4 ! Mem[000000004680000c]
37497 jmpl %o7,%g0
37498 nop
37499p27_loop_branch_0:
37500 jmpl %o7+12,%g0
37501 add %l0,1,%l0
37502p28_far_0_le:
37503 ldsw [%i1+0x028],%l0 ! Mem[0000000048800028]
37504 ldstub [%i2+0x006],%l2 ! Mem[0000000049000006]
37505 lduw [%i1+0x004],%l5 ! Mem[0000000048800004]
37506 ldstub [%i3+0x02a],%l0 ! Mem[000000004980002a]
37507 jmpl %o7,%g0
37508 ldstub [%i0+0x009],%l1 ! Mem[0000000048000009]
37509p28_far_0_lem:
37510 membar #Sync
37511 ldsw [%i1+0x028],%l0 ! Mem[0000000048800028]
37512 ldstub [%i2+0x006],%l2 ! Mem[0000000049000006]
37513 lduw [%i1+0x004],%l5 ! Mem[0000000048800004]
37514 ldstub [%i3+0x02a],%l0 ! Mem[000000004980002a]
37515 membar #Sync
37516 jmpl %o7,%g0
37517 ldstub [%i0+0x009],%l1 ! Mem[0000000048000009]
37518p28_far_0_he:
37519 jmpl %o7,%g0
37520 stx %l4,[%i1+0x028] ! Mem[0000000048800028]
37521 jmpl %o7,%g0
37522 nop
37523p28_far_0_hem:
37524 membar #Sync
37525 jmpl %o7,%g0
37526 stx %l4,[%i1+0x028] ! Mem[0000000048800028]
37527 jmpl %o7,%g0
37528 nop
37529p28_loop_branch_0:
37530 jmpl %o7+12,%g0
37531 add %l0,1,%l0
37532p29_far_0_le:
37533 ldd [%i3+0x008],%l0 ! Mem[000000004b800008]
37534 std %l2,[%i3+0x000] ! Mem[000000004b800000]
37535 sth %l5,[%i2+0x004] ! Mem[000000004b000004]
37536 sth %l3,[%i1+0x004] ! Mem[000000004a800004]
37537 jmpl %o7,%g0
37538 lduw [%i3+0x004],%l6 ! Mem[000000004b800004]
37539p29_far_0_lem:
37540 membar #Sync
37541 ldd [%i3+0x008],%l0 ! Mem[000000004b800008]
37542 std %l2,[%i3+0x000] ! Mem[000000004b800000]
37543 sth %l5,[%i2+0x004] ! Mem[000000004b000004]
37544 sth %l3,[%i1+0x004] ! Mem[000000004a800004]
37545 membar #Sync
37546 jmpl %o7,%g0
37547 lduw [%i3+0x004],%l6 ! Mem[000000004b800004]
37548p29_far_0_he:
37549 swap [%i1+0x030],%l2 ! Mem[000000004a800030]
37550 lduw [%i2+0x034],%l4 ! Mem[000000004b000034]
37551 jmpl %o7,%g0
37552 lduh [%i3+0x008],%l7 ! Mem[000000004b800008]
37553p29_far_0_hem:
37554 membar #Sync
37555 swap [%i1+0x030],%l2 ! Mem[000000004a800030]
37556 lduw [%i2+0x034],%l4 ! Mem[000000004b000034]
37557 membar #Sync
37558 jmpl %o7,%g0
37559 lduh [%i3+0x008],%l7 ! Mem[000000004b800008]
37560p29_loop_branch_0:
37561 jmpl %o7+12,%g0
37562 add %l0,1,%l0
37563p30_far_0_le:
37564 ldstub [%i1+0x02b],%l0 ! Mem[000000004c80002b]
37565 stw %l6,[%i3+0x03c] ! Mem[000000004d80003c]
37566 ldd [%i3+0x018],%l4 ! Mem[000000004d800018]
37567 stb %l0,[%i2+0x02a] ! Mem[000000004d00002a]
37568 jmpl %o7,%g0
37569 ldub [%i2+0x009],%l1 ! Mem[000000004d000009]
37570p30_far_0_lem:
37571 membar #Sync
37572 ldstub [%i1+0x02b],%l0 ! Mem[000000004c80002b]
37573 stw %l6,[%i3+0x03c] ! Mem[000000004d80003c]
37574 ldd [%i3+0x018],%l4 ! Mem[000000004d800018]
37575 stb %l0,[%i2+0x02a] ! Mem[000000004d00002a]
37576 membar #Sync
37577 jmpl %o7,%g0
37578 ldub [%i2+0x009],%l1 ! Mem[000000004d000009]
37579p30_far_0_he:
37580 jmpl %o7,%g0
37581 std %l4,[%i3+0x028] ! Mem[000000004d800028]
37582 jmpl %o7,%g0
37583 nop
37584p30_far_0_hem:
37585 membar #Sync
37586 jmpl %o7,%g0
37587 std %l4,[%i3+0x028] ! Mem[000000004d800028]
37588 jmpl %o7,%g0
37589 nop
37590p30_loop_branch_0:
37591 jmpl %o7+12,%g0
37592 add %l0,1,%l0
37593p31_far_0_le:
37594 ldstub [%i2+0x006],%l5 ! Mem[000000004f000006]
37595 lduw [%i2+0x03c],%l7 ! Mem[000000004f00003c]
37596 ldd [%i0+0x028],%l0 ! Mem[000000004e000028]
37597 ldx [%i1+0x028],%l1 ! Mem[000000004e800028]
37598 jmpl %o7,%g0
37599 ldstub [%i1+0x03c],%l4 ! Mem[000000004e80003c]
37600p31_far_0_lem:
37601 membar #Sync
37602 ldstub [%i2+0x006],%l5 ! Mem[000000004f000006]
37603 lduw [%i2+0x03c],%l7 ! Mem[000000004f00003c]
37604 ldd [%i0+0x028],%l0 ! Mem[000000004e000028]
37605 ldx [%i1+0x028],%l1 ! Mem[000000004e800028]
37606 membar #Sync
37607 jmpl %o7,%g0
37608 ldstub [%i1+0x03c],%l4 ! Mem[000000004e80003c]
37609p31_far_0_he:
37610 swap [%i1+0x01c],%l4 ! Mem[000000004e80001c]
37611 ldsw [%i1+0x010],%l0 ! Mem[000000004e800010]
37612 ldsb [%i0+0x008],%l6 ! Mem[000000004e000008]
37613 swap [%i0+0x000],%l4 ! Mem[000000004e000000]
37614 sth %l0,[%i1+0x024] ! Mem[000000004e800024]
37615 jmpl %o7,%g0
37616 lduw [%i3+0x008],%l4 ! Mem[000000004f800008]
37617p31_far_0_hem:
37618 membar #Sync
37619 swap [%i1+0x01c],%l4 ! Mem[000000004e80001c]
37620 ldsw [%i1+0x010],%l0 ! Mem[000000004e800010]
37621 ldsb [%i0+0x008],%l6 ! Mem[000000004e000008]
37622 swap [%i0+0x000],%l4 ! Mem[000000004e000000]
37623 sth %l0,[%i1+0x024] ! Mem[000000004e800024]
37624 membar #Sync
37625 jmpl %o7,%g0
37626 lduw [%i3+0x008],%l4 ! Mem[000000004f800008]
37627p31_loop_branch_0:
37628 jmpl %o7+12,%g0
37629 add %l0,1,%l0
37630p32_far_0_le:
37631 stx %l4,[%i3+0x038] ! Mem[0000000051800038]
37632 sth %l0,[%i2+0x022] ! Mem[0000000051000022]
37633 sth %l4,[%i2+0x006] ! Mem[0000000051000006]
37634 ldub [%i2+0x01f],%l7 ! Mem[000000005100001f]
37635 jmpl %o7,%g0
37636 std %l0,[%i0+0x028] ! Mem[0000000050000028]
37637p32_far_0_lem:
37638 membar #Sync
37639 stx %l4,[%i3+0x038] ! Mem[0000000051800038]
37640 sth %l0,[%i2+0x022] ! Mem[0000000051000022]
37641 sth %l4,[%i2+0x006] ! Mem[0000000051000006]
37642 ldub [%i2+0x01f],%l7 ! Mem[000000005100001f]
37643 membar #Sync
37644 jmpl %o7,%g0
37645 std %l0,[%i0+0x028] ! Mem[0000000050000028]
37646p32_far_0_he:
37647 ldd [%i1+0x008],%l4 ! Mem[0000000050800008]
37648 ldstub [%i3+0x025],%l4 ! Mem[0000000051800025]
37649 lduh [%i3+0x00a],%l4 ! Mem[000000005180000a]
37650 jmpl %o7,%g0
37651 sth %l6,[%i1+0x01e] ! Mem[000000005080001e]
37652p32_far_0_hem:
37653 membar #Sync
37654 ldd [%i1+0x008],%l4 ! Mem[0000000050800008]
37655 ldstub [%i3+0x025],%l4 ! Mem[0000000051800025]
37656 lduh [%i3+0x00a],%l4 ! Mem[000000005180000a]
37657 membar #Sync
37658 jmpl %o7,%g0
37659 sth %l6,[%i1+0x01e] ! Mem[000000005080001e]
37660p32_loop_branch_0:
37661 jmpl %o7+12,%g0
37662 add %l0,1,%l0
37663p33_far_0_le:
37664 stx %l0,[%i1+0x008] ! Mem[0000000052800008]
37665 ldsw [%i2+0x004],%l2 ! Mem[0000000053000004]
37666 ldub [%i3+0x007],%l4 ! Mem[0000000053800007]
37667 stw %l0,[%i1+0x028] ! Mem[0000000052800028]
37668 jmpl %o7,%g0
37669 sth %l1,[%i2+0x028] ! Mem[0000000053000028]
37670p33_far_0_lem:
37671 membar #Sync
37672 stx %l0,[%i1+0x008] ! Mem[0000000052800008]
37673 ldsw [%i2+0x004],%l2 ! Mem[0000000053000004]
37674 ldub [%i3+0x007],%l4 ! Mem[0000000053800007]
37675 stw %l0,[%i1+0x028] ! Mem[0000000052800028]
37676 membar #Sync
37677 jmpl %o7,%g0
37678 sth %l1,[%i2+0x028] ! Mem[0000000053000028]
37679p33_far_0_he:
37680 jmpl %o7,%g0
37681 lduh [%i0+0x030],%l2 ! Mem[0000000052000030]
37682 jmpl %o7,%g0
37683 nop
37684p33_far_0_hem:
37685 membar #Sync
37686 jmpl %o7,%g0
37687 lduh [%i0+0x030],%l2 ! Mem[0000000052000030]
37688 jmpl %o7,%g0
37689 nop
37690p33_loop_branch_0:
37691 jmpl %o7+12,%g0
37692 add %l0,1,%l0
37693p34_far_0_le:
37694 ldub [%i0+0x02b],%l0 ! Mem[000000005400002b]
37695 stx %l0,[%i0+0x020] ! Mem[0000000054000020]
37696 lduh [%i2+0x006],%l4 ! Mem[0000000055000006]
37697 ldsb [%i0+0x023],%l7 ! Mem[0000000054000023]
37698 jmpl %o7,%g0
37699 stw %l5,[%i0+0x02c] ! Mem[000000005400002c]
37700p34_far_0_lem:
37701 membar #Sync
37702 ldub [%i0+0x02b],%l0 ! Mem[000000005400002b]
37703 stx %l0,[%i0+0x020] ! Mem[0000000054000020]
37704 lduh [%i2+0x006],%l4 ! Mem[0000000055000006]
37705 ldsb [%i0+0x023],%l7 ! Mem[0000000054000023]
37706 membar #Sync
37707 jmpl %o7,%g0
37708 stw %l5,[%i0+0x02c] ! Mem[000000005400002c]
37709p34_far_0_he:
37710 stw %l4,[%i3+0x008] ! Mem[0000000055800008]
37711 ldsb [%i1+0x034],%l4 ! Mem[0000000054800034]
37712 stw %l2,[%i2+0x000] ! Mem[0000000055000000]
37713 swap [%i3+0x008],%l4 ! Mem[0000000055800008]
37714 jmpl %o7,%g0
37715 sth %l1,[%i1+0x030] ! Mem[0000000054800030]
37716p34_far_0_hem:
37717 membar #Sync
37718 stw %l4,[%i3+0x008] ! Mem[0000000055800008]
37719 ldsb [%i1+0x034],%l4 ! Mem[0000000054800034]
37720 stw %l2,[%i2+0x000] ! Mem[0000000055000000]
37721 swap [%i3+0x008],%l4 ! Mem[0000000055800008]
37722 membar #Sync
37723 jmpl %o7,%g0
37724 sth %l1,[%i1+0x030] ! Mem[0000000054800030]
37725p34_loop_branch_0:
37726 jmpl %o7+12,%g0
37727 add %l0,1,%l0
37728p35_far_0_le:
37729 lduw [%i3+0x008],%l0 ! Mem[0000000057800008]
37730 swap [%i1+0x004],%l2 ! Mem[0000000056800004]
37731 ldub [%i0+0x005],%l5 ! Mem[0000000056000005]
37732 lduw [%i1+0x004],%l3 ! Mem[0000000056800004]
37733 jmpl %o7,%g0
37734 ldx [%i2+0x008],%l0 ! Mem[0000000057000008]
37735p35_far_0_lem:
37736 membar #Sync
37737 lduw [%i3+0x008],%l0 ! Mem[0000000057800008]
37738 swap [%i1+0x004],%l2 ! Mem[0000000056800004]
37739 ldub [%i0+0x005],%l5 ! Mem[0000000056000005]
37740 lduw [%i1+0x004],%l3 ! Mem[0000000056800004]
37741 membar #Sync
37742 jmpl %o7,%g0
37743 ldx [%i2+0x008],%l0 ! Mem[0000000057000008]
37744p35_far_0_he:
37745 swap [%i3+0x028],%l5 ! Mem[0000000057800028]
37746 swap [%i2+0x004],%l4 ! Mem[0000000057000004]
37747 ldd [%i3+0x028],%l4 ! Mem[0000000057800028]
37748 jmpl %o7,%g0
37749 ldsw [%i0+0x034],%l4 ! Mem[0000000056000034]
37750p35_far_0_hem:
37751 membar #Sync
37752 swap [%i3+0x028],%l5 ! Mem[0000000057800028]
37753 swap [%i2+0x004],%l4 ! Mem[0000000057000004]
37754 ldd [%i3+0x028],%l4 ! Mem[0000000057800028]
37755 membar #Sync
37756 jmpl %o7,%g0
37757 ldsw [%i0+0x034],%l4 ! Mem[0000000056000034]
37758p35_loop_branch_0:
37759 jmpl %o7+12,%g0
37760 add %l0,1,%l0
37761p36_far_0_le:
37762 swap [%i1+0x028],%l0 ! Mem[0000000058800028]
37763 sth %l2,[%i2+0x006] ! Mem[0000000059000006]
37764 ldstub [%i2+0x007],%l4 ! Mem[0000000059000007]
37765 ldsw [%i0+0x01c],%l7 ! Mem[000000005800001c]
37766 jmpl %o7,%g0
37767 sth %l6,[%i0+0x004] ! Mem[0000000058000004]
37768p36_far_0_lem:
37769 membar #Sync
37770 swap [%i1+0x028],%l0 ! Mem[0000000058800028]
37771 sth %l2,[%i2+0x006] ! Mem[0000000059000006]
37772 ldstub [%i2+0x007],%l4 ! Mem[0000000059000007]
37773 ldsw [%i0+0x01c],%l7 ! Mem[000000005800001c]
37774 membar #Sync
37775 jmpl %o7,%g0
37776 sth %l6,[%i0+0x004] ! Mem[0000000058000004]
37777p36_far_0_he:
37778 stx %l2,[%i3+0x030] ! Mem[0000000059800030]
37779 ldd [%i1+0x010],%l4 ! Mem[0000000058800010]
37780 jmpl %o7,%g0
37781 stb %l7,[%i3+0x008] ! Mem[0000000059800008]
37782p36_far_0_hem:
37783 membar #Sync
37784 stx %l2,[%i3+0x030] ! Mem[0000000059800030]
37785 ldd [%i1+0x010],%l4 ! Mem[0000000058800010]
37786 membar #Sync
37787 jmpl %o7,%g0
37788 stb %l7,[%i3+0x008] ! Mem[0000000059800008]
37789p36_loop_branch_0:
37790 jmpl %o7+12,%g0
37791 add %l0,1,%l0
37792p37_far_0_le:
37793 stx %l4,[%i1+0x038] ! Mem[000000005a800038]
37794 lduh [%i1+0x002],%l0 ! Mem[000000005a800002]
37795 swap [%i1+0x01c],%l0 ! Mem[000000005a80001c]
37796 ldsw [%i0+0x030],%l0 ! Mem[000000005a000030]
37797 jmpl %o7,%g0
37798 sth %l0,[%i0+0x022] ! Mem[000000005a000022]
37799p37_far_0_lem:
37800 membar #Sync
37801 stx %l4,[%i1+0x038] ! Mem[000000005a800038]
37802 lduh [%i1+0x002],%l0 ! Mem[000000005a800002]
37803 swap [%i1+0x01c],%l0 ! Mem[000000005a80001c]
37804 ldsw [%i0+0x030],%l0 ! Mem[000000005a000030]
37805 membar #Sync
37806 jmpl %o7,%g0
37807 sth %l0,[%i0+0x022] ! Mem[000000005a000022]
37808p37_far_0_he:
37809 std %l0,[%i0+0x010] ! Mem[000000005a000010]
37810 ldsh [%i3+0x03e],%l6 ! Mem[000000005b80003e]
37811 swap [%i1+0x000],%l2 ! Mem[000000005a800000]
37812 swap [%i3+0x000],%l4 ! Mem[000000005b800000]
37813 lduh [%i1+0x024],%l0 ! Mem[000000005a800024]
37814 swap [%i1+0x00c],%l7 ! Mem[000000005a80000c]
37815 ldstub [%i1+0x024],%l6 ! Mem[000000005a800024]
37816 jmpl %o7,%g0
37817 sth %l1,[%i0+0x00c] ! Mem[000000005a00000c]
37818p37_far_0_hem:
37819 membar #Sync
37820 std %l0,[%i0+0x010] ! Mem[000000005a000010]
37821 ldsh [%i3+0x03e],%l6 ! Mem[000000005b80003e]
37822 swap [%i1+0x000],%l2 ! Mem[000000005a800000]
37823 swap [%i3+0x000],%l4 ! Mem[000000005b800000]
37824 lduh [%i1+0x024],%l0 ! Mem[000000005a800024]
37825 swap [%i1+0x00c],%l7 ! Mem[000000005a80000c]
37826 ldstub [%i1+0x024],%l6 ! Mem[000000005a800024]
37827 membar #Sync
37828 jmpl %o7,%g0
37829 sth %l1,[%i0+0x00c] ! Mem[000000005a00000c]
37830p37_loop_branch_0:
37831 jmpl %o7+12,%g0
37832 add %l0,1,%l0
37833p38_far_0_le:
37834 ldstub [%i1+0x03f],%l4 ! Mem[000000005c80003f]
37835 lduw [%i0+0x020],%l0 ! Mem[000000005c000020]
37836 std %l4,[%i2+0x018] ! Mem[000000005d000018]
37837 ldx [%i3+0x028],%l0 ! Mem[000000005d800028]
37838 jmpl %o7,%g0
37839 swap [%i3+0x008],%l1 ! Mem[000000005d800008]
37840p38_far_0_lem:
37841 membar #Sync
37842 ldstub [%i1+0x03f],%l4 ! Mem[000000005c80003f]
37843 lduw [%i0+0x020],%l0 ! Mem[000000005c000020]
37844 std %l4,[%i2+0x018] ! Mem[000000005d000018]
37845 ldx [%i3+0x028],%l0 ! Mem[000000005d800028]
37846 membar #Sync
37847 jmpl %o7,%g0
37848 swap [%i3+0x008],%l1 ! Mem[000000005d800008]
37849p38_far_0_he:
37850 jmpl %o7,%g0
37851 ldd [%i1+0x028],%l4 ! Mem[000000005c800028]
37852 jmpl %o7,%g0
37853 nop
37854p38_far_0_hem:
37855 membar #Sync
37856 jmpl %o7,%g0
37857 ldd [%i1+0x028],%l4 ! Mem[000000005c800028]
37858 jmpl %o7,%g0
37859 nop
37860p38_loop_branch_0:
37861 jmpl %o7+12,%g0
37862 add %l0,1,%l0
37863p39_far_0_le:
37864 stb %l4,[%i2+0x03f] ! Mem[000000005f00003f]
37865 lduw [%i3+0x000],%l0 ! Mem[000000005f800000]
37866 stb %l4,[%i0+0x007] ! Mem[000000005e000007]
37867 stw %l0,[%i3+0x028] ! Mem[000000005f800028]
37868 jmpl %o7,%g0
37869 ldsh [%i0+0x004],%l6 ! Mem[000000005e000004]
37870p39_far_0_lem:
37871 membar #Sync
37872 stb %l4,[%i2+0x03f] ! Mem[000000005f00003f]
37873 lduw [%i3+0x000],%l0 ! Mem[000000005f800000]
37874 stb %l4,[%i0+0x007] ! Mem[000000005e000007]
37875 stw %l0,[%i3+0x028] ! Mem[000000005f800028]
37876 membar #Sync
37877 jmpl %o7,%g0
37878 ldsh [%i0+0x004],%l6 ! Mem[000000005e000004]
37879p39_far_0_he:
37880 stw %l4,[%i0+0x028] ! Mem[000000005e000028]
37881 stx %l4,[%i0+0x030] ! Mem[000000005e000030]
37882 jmpl %o7,%g0
37883 ldsh [%i0+0x008],%l7 ! Mem[000000005e000008]
37884p39_far_0_hem:
37885 membar #Sync
37886 stw %l4,[%i0+0x028] ! Mem[000000005e000028]
37887 stx %l4,[%i0+0x030] ! Mem[000000005e000030]
37888 membar #Sync
37889 jmpl %o7,%g0
37890 ldsh [%i0+0x008],%l7 ! Mem[000000005e000008]
37891p39_loop_branch_0:
37892 jmpl %o7+12,%g0
37893 add %l0,1,%l0
37894p40_far_0_le:
37895 stw %l0,[%i0+0x028] ! Mem[0000000060000028]
37896 lduh [%i1+0x006],%l2 ! Mem[0000000060800006]
37897 stw %l4,[%i3+0x004] ! Mem[0000000061800004]
37898 ldstub [%i1+0x01f],%l7 ! Mem[000000006080001f]
37899 jmpl %o7,%g0
37900 stw %l1,[%i0+0x008] ! Mem[0000000060000008]
37901p40_far_0_lem:
37902 membar #Sync
37903 stw %l0,[%i0+0x028] ! Mem[0000000060000028]
37904 lduh [%i1+0x006],%l2 ! Mem[0000000060800006]
37905 stw %l4,[%i3+0x004] ! Mem[0000000061800004]
37906 ldstub [%i1+0x01f],%l7 ! Mem[000000006080001f]
37907 membar #Sync
37908 jmpl %o7,%g0
37909 stw %l1,[%i0+0x008] ! Mem[0000000060000008]
37910p40_far_0_he:
37911 jmpl %o7,%g0
37912 ldstub [%i2+0x02c],%l4 ! Mem[000000006100002c]
37913 jmpl %o7,%g0
37914 nop
37915p40_far_0_hem:
37916 membar #Sync
37917 jmpl %o7,%g0
37918 ldstub [%i2+0x02c],%l4 ! Mem[000000006100002c]
37919 jmpl %o7,%g0
37920 nop
37921p40_loop_branch_0:
37922 jmpl %o7+12,%g0
37923 add %l0,1,%l0
37924p41_far_0_le:
37925 ldsb [%i2+0x00b],%l0 ! Mem[000000006300000b]
37926 swap [%i1+0x000],%l0 ! Mem[0000000062800000]
37927 ldsb [%i0+0x007],%l4 ! Mem[0000000062000007]
37928 lduw [%i2+0x03c],%l7 ! Mem[000000006300003c]
37929 jmpl %o7,%g0
37930 stw %l0,[%i0+0x00c] ! Mem[000000006200000c]
37931p41_far_0_lem:
37932 membar #Sync
37933 ldsb [%i2+0x00b],%l0 ! Mem[000000006300000b]
37934 swap [%i1+0x000],%l0 ! Mem[0000000062800000]
37935 ldsb [%i0+0x007],%l4 ! Mem[0000000062000007]
37936 lduw [%i2+0x03c],%l7 ! Mem[000000006300003c]
37937 membar #Sync
37938 jmpl %o7,%g0
37939 stw %l0,[%i0+0x00c] ! Mem[000000006200000c]
37940p41_far_0_he:
37941 stw %l4,[%i3+0x00c] ! Mem[000000006380000c]
37942 stx %l7,[%i3+0x028] ! Mem[0000000063800028]
37943 swap [%i3+0x008],%l7 ! Mem[0000000063800008]
37944 jmpl %o7,%g0
37945 ldsb [%i1+0x010],%l0 ! Mem[0000000062800010]
37946p41_far_0_hem:
37947 membar #Sync
37948 stw %l4,[%i3+0x00c] ! Mem[000000006380000c]
37949 stx %l7,[%i3+0x028] ! Mem[0000000063800028]
37950 swap [%i3+0x008],%l7 ! Mem[0000000063800008]
37951 membar #Sync
37952 jmpl %o7,%g0
37953 ldsb [%i1+0x010],%l0 ! Mem[0000000062800010]
37954p41_loop_branch_0:
37955 jmpl %o7+12,%g0
37956 add %l0,1,%l0
37957p42_far_0_le:
37958 ldsw [%i1+0x028],%l0 ! Mem[0000000064800028]
37959 ldsh [%i0+0x006],%l2 ! Mem[0000000064000006]
37960 stx %l5,[%i2+0x000] ! Mem[0000000065000000]
37961 stx %l3,[%i1+0x020] ! Mem[0000000064800020]
37962 jmpl %o7,%g0
37963 swap [%i3+0x02c],%l0 ! Mem[000000006580002c]
37964p42_far_0_lem:
37965 membar #Sync
37966 ldsw [%i1+0x028],%l0 ! Mem[0000000064800028]
37967 ldsh [%i0+0x006],%l2 ! Mem[0000000064000006]
37968 stx %l5,[%i2+0x000] ! Mem[0000000065000000]
37969 stx %l3,[%i1+0x020] ! Mem[0000000064800020]
37970 membar #Sync
37971 jmpl %o7,%g0
37972 swap [%i3+0x02c],%l0 ! Mem[000000006580002c]
37973p42_far_0_he:
37974 ldx [%i1+0x008],%l5 ! Mem[0000000064800008]
37975 swap [%i2+0x01c],%l6 ! Mem[000000006500001c]
37976 ldd [%i0+0x000],%l2 ! Mem[0000000064000000]
37977 jmpl %o7,%g0
37978 ldsh [%i1+0x012],%l3 ! Mem[0000000064800012]
37979p42_far_0_hem:
37980 membar #Sync
37981 ldx [%i1+0x008],%l5 ! Mem[0000000064800008]
37982 swap [%i2+0x01c],%l6 ! Mem[000000006500001c]
37983 ldd [%i0+0x000],%l2 ! Mem[0000000064000000]
37984 membar #Sync
37985 jmpl %o7,%g0
37986 ldsh [%i1+0x012],%l3 ! Mem[0000000064800012]
37987p42_loop_branch_0:
37988 jmpl %o7+12,%g0
37989 add %l0,1,%l0
37990p43_far_0_le:
37991 swap [%i3+0x008],%l0 ! Mem[0000000067800008]
37992 ldstub [%i3+0x003],%l0 ! Mem[0000000067800003]
37993 ldd [%i1+0x000],%l4 ! Mem[0000000066800000]
37994 ldsw [%i2+0x030],%l0 ! Mem[0000000067000030]
37995 jmpl %o7,%g0
37996 ldsh [%i2+0x02c],%l5 ! Mem[000000006700002c]
37997p43_far_0_lem:
37998 membar #Sync
37999 swap [%i3+0x008],%l0 ! Mem[0000000067800008]
38000 ldstub [%i3+0x003],%l0 ! Mem[0000000067800003]
38001 ldd [%i1+0x000],%l4 ! Mem[0000000066800000]
38002 ldsw [%i2+0x030],%l0 ! Mem[0000000067000030]
38003 membar #Sync
38004 jmpl %o7,%g0
38005 ldsh [%i2+0x02c],%l5 ! Mem[000000006700002c]
38006p43_far_0_he:
38007 lduw [%i1+0x014],%l1 ! Mem[0000000066800014]
38008 swap [%i1+0x03c],%l6 ! Mem[000000006680003c]
38009 ldsh [%i0+0x000],%l2 ! Mem[0000000066000000]
38010 ldx [%i3+0x028],%l4 ! Mem[0000000067800028]
38011 jmpl %o7,%g0
38012 ldsb [%i1+0x011],%l1 ! Mem[0000000066800011]
38013p43_far_0_hem:
38014 membar #Sync
38015 lduw [%i1+0x014],%l1 ! Mem[0000000066800014]
38016 swap [%i1+0x03c],%l6 ! Mem[000000006680003c]
38017 ldsh [%i0+0x000],%l2 ! Mem[0000000066000000]
38018 ldx [%i3+0x028],%l4 ! Mem[0000000067800028]
38019 membar #Sync
38020 jmpl %o7,%g0
38021 ldsb [%i1+0x011],%l1 ! Mem[0000000066800011]
38022p43_loop_branch_0:
38023 jmpl %o7+12,%g0
38024 add %l0,1,%l0
38025p44_far_0_le:
38026 ldstub [%i2+0x02b],%l0 ! Mem[000000006900002b]
38027 ldx [%i3+0x000],%l2 ! Mem[0000000069800000]
38028 ldd [%i3+0x000],%l4 ! Mem[0000000069800000]
38029 swap [%i0+0x028],%l0 ! Mem[0000000068000028]
38030 jmpl %o7,%g0
38031 ldub [%i3+0x009],%l1 ! Mem[0000000069800009]
38032p44_far_0_lem:
38033 membar #Sync
38034 ldstub [%i2+0x02b],%l0 ! Mem[000000006900002b]
38035 ldx [%i3+0x000],%l2 ! Mem[0000000069800000]
38036 ldd [%i3+0x000],%l4 ! Mem[0000000069800000]
38037 swap [%i0+0x028],%l0 ! Mem[0000000068000028]
38038 membar #Sync
38039 jmpl %o7,%g0
38040 ldub [%i3+0x009],%l1 ! Mem[0000000069800009]
38041p44_far_0_he:
38042 jmpl %o7,%g0
38043 swap [%i1+0x030],%l2 ! Mem[0000000068800030]
38044 jmpl %o7,%g0
38045 nop
38046p44_far_0_hem:
38047 membar #Sync
38048 jmpl %o7,%g0
38049 swap [%i1+0x030],%l2 ! Mem[0000000068800030]
38050 jmpl %o7,%g0
38051 nop
38052p44_loop_branch_0:
38053 jmpl %o7+12,%g0
38054 add %l0,1,%l0
38055p45_far_0_le:
38056 ldd [%i1+0x038],%l4 ! Mem[000000006a800038]
38057 ldstub [%i3+0x03c],%l6 ! Mem[000000006b80003c]
38058 lduw [%i0+0x018],%l5 ! Mem[000000006a000018]
38059 std %l0,[%i0+0x028] ! Mem[000000006a000028]
38060 jmpl %o7,%g0
38061 ldd [%i1+0x028],%l0 ! Mem[000000006a800028]
38062p45_far_0_lem:
38063 membar #Sync
38064 ldd [%i1+0x038],%l4 ! Mem[000000006a800038]
38065 ldstub [%i3+0x03c],%l6 ! Mem[000000006b80003c]
38066 lduw [%i0+0x018],%l5 ! Mem[000000006a000018]
38067 std %l0,[%i0+0x028] ! Mem[000000006a000028]
38068 membar #Sync
38069 jmpl %o7,%g0
38070 ldd [%i1+0x028],%l0 ! Mem[000000006a800028]
38071p45_far_0_he:
38072 jmpl %o7,%g0
38073 ldsb [%i2+0x00c],%l4 ! Mem[000000006b00000c]
38074 jmpl %o7,%g0
38075 nop
38076p45_far_0_hem:
38077 membar #Sync
38078 jmpl %o7,%g0
38079 ldsb [%i2+0x00c],%l4 ! Mem[000000006b00000c]
38080 jmpl %o7,%g0
38081 nop
38082p45_loop_branch_0:
38083 jmpl %o7+12,%g0
38084 add %l0,1,%l0
38085p46_far_0_le:
38086 ldsb [%i2+0x026],%l5 ! Mem[000000006d000026]
38087 ldsh [%i2+0x03c],%l6 ! Mem[000000006d00003c]
38088 ldsh [%i0+0x02c],%l0 ! Mem[000000006c00002c]
38089 ldsw [%i1+0x010],%l0 ! Mem[000000006c800010]
38090 jmpl %o7,%g0
38091 sth %l5,[%i1+0x02c] ! Mem[000000006c80002c]
38092p46_far_0_lem:
38093 membar #Sync
38094 ldsb [%i2+0x026],%l5 ! Mem[000000006d000026]
38095 ldsh [%i2+0x03c],%l6 ! Mem[000000006d00003c]
38096 ldsh [%i0+0x02c],%l0 ! Mem[000000006c00002c]
38097 ldsw [%i1+0x010],%l0 ! Mem[000000006c800010]
38098 membar #Sync
38099 jmpl %o7,%g0
38100 sth %l5,[%i1+0x02c] ! Mem[000000006c80002c]
38101p46_far_0_he:
38102 stx %l7,[%i3+0x008] ! Mem[000000006d800008]
38103 ldsw [%i0+0x030],%l0 ! Mem[000000006c000030]
38104 lduw [%i2+0x030],%l1 ! Mem[000000006d000030]
38105 ldsh [%i3+0x014],%l1 ! Mem[000000006d800014]
38106 jmpl %o7,%g0
38107 ldstub [%i1+0x009],%l1 ! Mem[000000006c800009]
38108p46_far_0_hem:
38109 membar #Sync
38110 stx %l7,[%i3+0x008] ! Mem[000000006d800008]
38111 ldsw [%i0+0x030],%l0 ! Mem[000000006c000030]
38112 lduw [%i2+0x030],%l1 ! Mem[000000006d000030]
38113 ldsh [%i3+0x014],%l1 ! Mem[000000006d800014]
38114 membar #Sync
38115 jmpl %o7,%g0
38116 ldstub [%i1+0x009],%l1 ! Mem[000000006c800009]
38117p46_loop_branch_0:
38118 jmpl %o7+12,%g0
38119 add %l0,1,%l0
38120p47_far_0_le:
38121 stx %l0,[%i1+0x008] ! Mem[000000006e800008]
38122 stw %l2,[%i0+0x004] ! Mem[000000006e000004]
38123 ldstub [%i0+0x005],%l5 ! Mem[000000006e000005]
38124 stw %l3,[%i2+0x004] ! Mem[000000006f000004]
38125 jmpl %o7,%g0
38126 lduh [%i1+0x01c],%l0 ! Mem[000000006e80001c]
38127p47_far_0_lem:
38128 membar #Sync
38129 stx %l0,[%i1+0x008] ! Mem[000000006e800008]
38130 stw %l2,[%i0+0x004] ! Mem[000000006e000004]
38131 ldstub [%i0+0x005],%l5 ! Mem[000000006e000005]
38132 stw %l3,[%i2+0x004] ! Mem[000000006f000004]
38133 membar #Sync
38134 jmpl %o7,%g0
38135 lduh [%i1+0x01c],%l0 ! Mem[000000006e80001c]
38136p47_far_0_he:
38137 lduw [%i0+0x014],%l1 ! Mem[000000006e000014]
38138 ldx [%i2+0x030],%l2 ! Mem[000000006f000030]
38139 jmpl %o7,%g0
38140 ldsw [%i0+0x030],%l2 ! Mem[000000006e000030]
38141p47_far_0_hem:
38142 membar #Sync
38143 lduw [%i0+0x014],%l1 ! Mem[000000006e000014]
38144 ldx [%i2+0x030],%l2 ! Mem[000000006f000030]
38145 membar #Sync
38146 jmpl %o7,%g0
38147 ldsw [%i0+0x030],%l2 ! Mem[000000006e000030]
38148p47_loop_branch_0:
38149 jmpl %o7+12,%g0
38150 add %l0,1,%l0
38151p48_far_0_le:
38152 lduh [%i1+0x02a],%l0 ! Mem[000000007080002a]
38153 ldx [%i2+0x020],%l3 ! Mem[0000000071000020]
38154 ldub [%i0+0x02c],%l0 ! Mem[000000007000002c]
38155 stx %l0,[%i3+0x010] ! Mem[0000000071800010]
38156 jmpl %o7,%g0
38157 swap [%i0+0x02c],%l5 ! Mem[000000007000002c]
38158p48_far_0_lem:
38159 membar #Sync
38160 lduh [%i1+0x02a],%l0 ! Mem[000000007080002a]
38161 ldx [%i2+0x020],%l3 ! Mem[0000000071000020]
38162 ldub [%i0+0x02c],%l0 ! Mem[000000007000002c]
38163 stx %l0,[%i3+0x010] ! Mem[0000000071800010]
38164 membar #Sync
38165 jmpl %o7,%g0
38166 swap [%i0+0x02c],%l5 ! Mem[000000007000002c]
38167p48_far_0_he:
38168 ldsh [%i0+0x034],%l1 ! Mem[0000000070000034]
38169 ldd [%i2+0x030],%l0 ! Mem[0000000071000030]
38170 lduh [%i2+0x032],%l7 ! Mem[0000000071000032]
38171 stx %l7,[%i2+0x008] ! Mem[0000000071000008]
38172 jmpl %o7,%g0
38173 ldsh [%i2+0x024],%l6 ! Mem[0000000071000024]
38174p48_far_0_hem:
38175 membar #Sync
38176 ldsh [%i0+0x034],%l1 ! Mem[0000000070000034]
38177 ldd [%i2+0x030],%l0 ! Mem[0000000071000030]
38178 lduh [%i2+0x032],%l7 ! Mem[0000000071000032]
38179 stx %l7,[%i2+0x008] ! Mem[0000000071000008]
38180 membar #Sync
38181 jmpl %o7,%g0
38182 ldsh [%i2+0x024],%l6 ! Mem[0000000071000024]
38183p48_loop_branch_0:
38184 jmpl %o7+12,%g0
38185 add %l0,1,%l0
38186p49_far_0_le:
38187 lduw [%i3+0x008],%l0 ! Mem[0000000073800008]
38188 ldub [%i3+0x006],%l2 ! Mem[0000000073800006]
38189 lduh [%i2+0x006],%l4 ! Mem[0000000073000006]
38190 ldsw [%i0+0x030],%l0 ! Mem[0000000072000030]
38191 jmpl %o7,%g0
38192 ldsb [%i0+0x022],%l0 ! Mem[0000000072000022]
38193p49_far_0_lem:
38194 membar #Sync
38195 lduw [%i3+0x008],%l0 ! Mem[0000000073800008]
38196 ldub [%i3+0x006],%l2 ! Mem[0000000073800006]
38197 lduh [%i2+0x006],%l4 ! Mem[0000000073000006]
38198 ldsw [%i0+0x030],%l0 ! Mem[0000000072000030]
38199 membar #Sync
38200 jmpl %o7,%g0
38201 ldsb [%i0+0x022],%l0 ! Mem[0000000072000022]
38202p49_far_0_he:
38203 ldd [%i2+0x010],%l0 ! Mem[0000000073000010]
38204 ldub [%i1+0x011],%l0 ! Mem[0000000072800011]
38205 ldub [%i2+0x008],%l6 ! Mem[0000000073000008]
38206 stw %l2,[%i0+0x030] ! Mem[0000000072000030]
38207 lduw [%i3+0x020],%l5 ! Mem[0000000073800020]
38208 lduh [%i1+0x008],%l4 ! Mem[0000000072800008]
38209 lduh [%i1+0x024],%l5 ! Mem[0000000072800024]
38210 jmpl %o7,%g0
38211 ldsb [%i1+0x00e],%l3 ! Mem[000000007280000e]
38212p49_far_0_hem:
38213 membar #Sync
38214 ldd [%i2+0x010],%l0 ! Mem[0000000073000010]
38215 ldub [%i1+0x011],%l0 ! Mem[0000000072800011]
38216 ldub [%i2+0x008],%l6 ! Mem[0000000073000008]
38217 stw %l2,[%i0+0x030] ! Mem[0000000072000030]
38218 lduw [%i3+0x020],%l5 ! Mem[0000000073800020]
38219 lduh [%i1+0x008],%l4 ! Mem[0000000072800008]
38220 lduh [%i1+0x024],%l5 ! Mem[0000000072800024]
38221 membar #Sync
38222 jmpl %o7,%g0
38223 ldsb [%i1+0x00e],%l3 ! Mem[000000007280000e]
38224p49_loop_branch_0:
38225 jmpl %o7+12,%g0
38226 add %l0,1,%l0
38227p50_far_0_le:
38228 swap [%i1+0x028],%l0 ! Mem[0000000074800028]
38229 stb %l0,[%i1+0x023] ! Mem[0000000074800023]
38230 ldx [%i3+0x000],%l4 ! Mem[0000000075800000]
38231 ldstub [%i2+0x01f],%l7 ! Mem[000000007500001f]
38232 jmpl %o7,%g0
38233 stw %l0,[%i1+0x02c] ! Mem[000000007480002c]
38234p50_far_0_lem:
38235 membar #Sync
38236 swap [%i1+0x028],%l0 ! Mem[0000000074800028]
38237 stb %l0,[%i1+0x023] ! Mem[0000000074800023]
38238 ldx [%i3+0x000],%l4 ! Mem[0000000075800000]
38239 ldstub [%i2+0x01f],%l7 ! Mem[000000007500001f]
38240 membar #Sync
38241 jmpl %o7,%g0
38242 stw %l0,[%i1+0x02c] ! Mem[000000007480002c]
38243p50_far_0_he:
38244 ldsb [%i3+0x031],%l2 ! Mem[0000000075800031]
38245 sth %l4,[%i0+0x034] ! Mem[0000000074000034]
38246 swap [%i1+0x008],%l7 ! Mem[0000000074800008]
38247 jmpl %o7,%g0
38248 ldd [%i1+0x030],%l0 ! Mem[0000000074800030]
38249p50_far_0_hem:
38250 membar #Sync
38251 ldsb [%i3+0x031],%l2 ! Mem[0000000075800031]
38252 sth %l4,[%i0+0x034] ! Mem[0000000074000034]
38253 swap [%i1+0x008],%l7 ! Mem[0000000074800008]
38254 membar #Sync
38255 jmpl %o7,%g0
38256 ldd [%i1+0x030],%l0 ! Mem[0000000074800030]
38257p50_loop_branch_0:
38258 jmpl %o7+12,%g0
38259 add %l0,1,%l0
38260p51_far_0_le:
38261 ldx [%i0+0x000],%l5 ! Mem[0000000076000000]
38262 std %l6,[%i3+0x038] ! Mem[0000000077800038]
38263 stw %l5,[%i0+0x018] ! Mem[0000000076000018]
38264 ldsb [%i2+0x02a],%l0 ! Mem[000000007700002a]
38265 jmpl %o7,%g0
38266 ldsb [%i1+0x029],%l1 ! Mem[0000000076800029]
38267p51_far_0_lem:
38268 membar #Sync
38269 ldx [%i0+0x000],%l5 ! Mem[0000000076000000]
38270 std %l6,[%i3+0x038] ! Mem[0000000077800038]
38271 stw %l5,[%i0+0x018] ! Mem[0000000076000018]
38272 ldsb [%i2+0x02a],%l0 ! Mem[000000007700002a]
38273 membar #Sync
38274 jmpl %o7,%g0
38275 ldsb [%i1+0x029],%l1 ! Mem[0000000076800029]
38276p51_far_0_he:
38277 jmpl %o7,%g0
38278 swap [%i3+0x00c],%l4 ! Mem[000000007780000c]
38279 jmpl %o7,%g0
38280 nop
38281p51_far_0_hem:
38282 membar #Sync
38283 jmpl %o7,%g0
38284 swap [%i3+0x00c],%l4 ! Mem[000000007780000c]
38285 jmpl %o7,%g0
38286 nop
38287p51_loop_branch_0:
38288 jmpl %o7+12,%g0
38289 add %l0,1,%l0
38290p52_far_0_le:
38291 lduh [%i0+0x03e],%l4 ! Mem[000000007800003e]
38292 stw %l0,[%i2+0x020] ! Mem[0000000079000020]
38293 swap [%i2+0x018],%l5 ! Mem[0000000079000018]
38294 lduh [%i0+0x022],%l7 ! Mem[0000000078000022]
38295 jmpl %o7,%g0
38296 ldstub [%i0+0x005],%l6 ! Mem[0000000078000005]
38297p52_far_0_lem:
38298 membar #Sync
38299 lduh [%i0+0x03e],%l4 ! Mem[000000007800003e]
38300 stw %l0,[%i2+0x020] ! Mem[0000000079000020]
38301 swap [%i2+0x018],%l5 ! Mem[0000000079000018]
38302 lduh [%i0+0x022],%l7 ! Mem[0000000078000022]
38303 membar #Sync
38304 jmpl %o7,%g0
38305 ldstub [%i0+0x005],%l6 ! Mem[0000000078000005]
38306p52_far_0_he:
38307 stw %l2,[%i3+0x030] ! Mem[0000000079800030]
38308 ldx [%i0+0x030],%l4 ! Mem[0000000078000030]
38309 jmpl %o7,%g0
38310 ldd [%i1+0x000],%l2 ! Mem[0000000078800000]
38311p52_far_0_hem:
38312 membar #Sync
38313 stw %l2,[%i3+0x030] ! Mem[0000000079800030]
38314 ldx [%i0+0x030],%l4 ! Mem[0000000078000030]
38315 membar #Sync
38316 jmpl %o7,%g0
38317 ldd [%i1+0x000],%l2 ! Mem[0000000078800000]
38318p52_loop_branch_0:
38319 jmpl %o7+12,%g0
38320 add %l0,1,%l0
38321p53_far_0_le:
38322 ldsh [%i2+0x006],%l5 ! Mem[000000007b000006]
38323 ldsw [%i3+0x004],%l3 ! Mem[000000007b800004]
38324 std %l0,[%i0+0x018] ! Mem[000000007a000018]
38325 ldx [%i3+0x020],%l7 ! Mem[000000007b800020]
38326 jmpl %o7,%g0
38327 lduw [%i0+0x020],%l0 ! Mem[000000007a000020]
38328p53_far_0_lem:
38329 membar #Sync
38330 ldsh [%i2+0x006],%l5 ! Mem[000000007b000006]
38331 ldsw [%i3+0x004],%l3 ! Mem[000000007b800004]
38332 std %l0,[%i0+0x018] ! Mem[000000007a000018]
38333 ldx [%i3+0x020],%l7 ! Mem[000000007b800020]
38334 membar #Sync
38335 jmpl %o7,%g0
38336 lduw [%i0+0x020],%l0 ! Mem[000000007a000020]
38337p53_far_0_he:
38338 lduh [%i3+0x014],%l1 ! Mem[000000007b800014]
38339 sth %l6,[%i2+0x03e] ! Mem[000000007b00003e]
38340 ldsh [%i1+0x000],%l2 ! Mem[000000007a800000]
38341 stx %l4,[%i3+0x028] ! Mem[000000007b800028]
38342 ldub [%i1+0x009],%l4 ! Mem[000000007a800009]
38343 ldsw [%i0+0x008],%l4 ! Mem[000000007a000008]
38344 swap [%i3+0x024],%l5 ! Mem[000000007b800024]
38345 jmpl %o7,%g0
38346 swap [%i3+0x030],%l4 ! Mem[000000007b800030]
38347p53_far_0_hem:
38348 membar #Sync
38349 lduh [%i3+0x014],%l1 ! Mem[000000007b800014]
38350 sth %l6,[%i2+0x03e] ! Mem[000000007b00003e]
38351 ldsh [%i1+0x000],%l2 ! Mem[000000007a800000]
38352 stx %l4,[%i3+0x028] ! Mem[000000007b800028]
38353 ldub [%i1+0x009],%l4 ! Mem[000000007a800009]
38354 ldsw [%i0+0x008],%l4 ! Mem[000000007a000008]
38355 swap [%i3+0x024],%l5 ! Mem[000000007b800024]
38356 membar #Sync
38357 jmpl %o7,%g0
38358 swap [%i3+0x030],%l4 ! Mem[000000007b800030]
38359p53_loop_branch_0:
38360 jmpl %o7+12,%g0
38361 add %l0,1,%l0
38362p54_far_0_le:
38363 stw %l0,[%i0+0x028] ! Mem[000000007c000028]
38364 std %l0,[%i1+0x020] ! Mem[000000007c800020]
38365 stb %l4,[%i0+0x007] ! Mem[000000007c000007]
38366 ldsb [%i0+0x02a],%l0 ! Mem[000000007c00002a]
38367 jmpl %o7,%g0
38368 stw %l1,[%i1+0x008] ! Mem[000000007c800008]
38369p54_far_0_lem:
38370 membar #Sync
38371 stw %l0,[%i0+0x028] ! Mem[000000007c000028]
38372 std %l0,[%i1+0x020] ! Mem[000000007c800020]
38373 stb %l4,[%i0+0x007] ! Mem[000000007c000007]
38374 ldsb [%i0+0x02a],%l0 ! Mem[000000007c00002a]
38375 membar #Sync
38376 jmpl %o7,%g0
38377 stw %l1,[%i1+0x008] ! Mem[000000007c800008]
38378p54_far_0_he:
38379 jmpl %o7,%g0
38380 stx %l4,[%i1+0x028] ! Mem[000000007c800028]
38381 jmpl %o7,%g0
38382 nop
38383p54_far_0_hem:
38384 membar #Sync
38385 jmpl %o7,%g0
38386 stx %l4,[%i1+0x028] ! Mem[000000007c800028]
38387 jmpl %o7,%g0
38388 nop
38389p54_loop_branch_0:
38390 jmpl %o7+12,%g0
38391 add %l0,1,%l0
38392p55_far_0_le:
38393 ldsb [%i2+0x00b],%l0 ! Mem[000000007f00000b]
38394 ldd [%i1+0x000],%l2 ! Mem[000000007e800000]
38395 stx %l5,[%i3+0x000] ! Mem[000000007f800000]
38396 ldub [%i2+0x005],%l3 ! Mem[000000007f000005]
38397 jmpl %o7,%g0
38398 sth %l0,[%i3+0x01c] ! Mem[000000007f80001c]
38399p55_far_0_lem:
38400 membar #Sync
38401 ldsb [%i2+0x00b],%l0 ! Mem[000000007f00000b]
38402 ldd [%i1+0x000],%l2 ! Mem[000000007e800000]
38403 stx %l5,[%i3+0x000] ! Mem[000000007f800000]
38404 ldub [%i2+0x005],%l3 ! Mem[000000007f000005]
38405 membar #Sync
38406 jmpl %o7,%g0
38407 sth %l0,[%i3+0x01c] ! Mem[000000007f80001c]
38408p55_far_0_he:
38409 stw %l1,[%i3+0x014] ! Mem[000000007f800014]
38410 ldd [%i2+0x030],%l2 ! Mem[000000007f000030]
38411 jmpl %o7,%g0
38412 ldd [%i2+0x028],%l4 ! Mem[000000007f000028]
38413p55_far_0_hem:
38414 membar #Sync
38415 stw %l1,[%i3+0x014] ! Mem[000000007f800014]
38416 ldd [%i2+0x030],%l2 ! Mem[000000007f000030]
38417 membar #Sync
38418 jmpl %o7,%g0
38419 ldd [%i2+0x028],%l4 ! Mem[000000007f000028]
38420p55_loop_branch_0:
38421 jmpl %o7+12,%g0
38422 add %l0,1,%l0
38423p56_far_0_le:
38424 ldsw [%i1+0x028],%l0 ! Mem[0000000080800028]
38425 stw %l2,[%i2+0x004] ! Mem[0000000081000004]
38426 ldsb [%i0+0x007],%l4 ! Mem[0000000080000007]
38427 ldsw [%i2+0x01c],%l7 ! Mem[000000008100001c]
38428 jmpl %o7,%g0
38429 ldstub [%i3+0x009],%l1 ! Mem[0000000081800009]
38430p56_far_0_lem:
38431 membar #Sync
38432 ldsw [%i1+0x028],%l0 ! Mem[0000000080800028]
38433 stw %l2,[%i2+0x004] ! Mem[0000000081000004]
38434 ldsb [%i0+0x007],%l4 ! Mem[0000000080000007]
38435 ldsw [%i2+0x01c],%l7 ! Mem[000000008100001c]
38436 membar #Sync
38437 jmpl %o7,%g0
38438 ldstub [%i3+0x009],%l1 ! Mem[0000000081800009]
38439p56_far_0_he:
38440 jmpl %o7,%g0
38441 std %l4,[%i2+0x028] ! Mem[0000000081000028]
38442 jmpl %o7,%g0
38443 nop
38444p56_far_0_hem:
38445 membar #Sync
38446 jmpl %o7,%g0
38447 std %l4,[%i2+0x028] ! Mem[0000000081000028]
38448 jmpl %o7,%g0
38449 nop
38450p56_loop_branch_0:
38451 jmpl %o7+12,%g0
38452 add %l0,1,%l0
38453p57_far_0_le:
38454 swap [%i0+0x008],%l0 ! Mem[0000000082000008]
38455 ldstub [%i0+0x006],%l2 ! Mem[0000000082000006]
38456 swap [%i3+0x004],%l5 ! Mem[0000000083800004]
38457 ldsb [%i3+0x03f],%l7 ! Mem[000000008380003f]
38458 jmpl %o7,%g0
38459 stx %l0,[%i2+0x008] ! Mem[0000000083000008]
38460p57_far_0_lem:
38461 membar #Sync
38462 swap [%i0+0x008],%l0 ! Mem[0000000082000008]
38463 ldstub [%i0+0x006],%l2 ! Mem[0000000082000006]
38464 swap [%i3+0x004],%l5 ! Mem[0000000083800004]
38465 ldsb [%i3+0x03f],%l7 ! Mem[000000008380003f]
38466 membar #Sync
38467 jmpl %o7,%g0
38468 stx %l0,[%i2+0x008] ! Mem[0000000083000008]
38469p57_far_0_he:
38470 lduh [%i2+0x02a],%l4 ! Mem[000000008300002a]
38471 ldsh [%i3+0x034],%l4 ! Mem[0000000083800034]
38472 ldsb [%i0+0x008],%l7 ! Mem[0000000082000008]
38473 jmpl %o7,%g0
38474 ldstub [%i1+0x010],%l0 ! Mem[0000000082800010]
38475p57_far_0_hem:
38476 membar #Sync
38477 lduh [%i2+0x02a],%l4 ! Mem[000000008300002a]
38478 ldsh [%i3+0x034],%l4 ! Mem[0000000083800034]
38479 ldsb [%i0+0x008],%l7 ! Mem[0000000082000008]
38480 membar #Sync
38481 jmpl %o7,%g0
38482 ldstub [%i1+0x010],%l0 ! Mem[0000000082800010]
38483p57_loop_branch_0:
38484 jmpl %o7+12,%g0
38485 add %l0,1,%l0
38486p58_far_0_le:
38487 ldstub [%i2+0x02b],%l0 ! Mem[000000008500002b]
38488 stx %l2,[%i2+0x000] ! Mem[0000000085000000]
38489 ldsb [%i0+0x005],%l5 ! Mem[0000000084000005]
38490 lduw [%i0+0x024],%l3 ! Mem[0000000084000024]
38491 jmpl %o7,%g0
38492 ldx [%i3+0x018],%l0 ! Mem[0000000085800018]
38493p58_far_0_lem:
38494 membar #Sync
38495 ldstub [%i2+0x02b],%l0 ! Mem[000000008500002b]
38496 stx %l2,[%i2+0x000] ! Mem[0000000085000000]
38497 ldsb [%i0+0x005],%l5 ! Mem[0000000084000005]
38498 lduw [%i0+0x024],%l3 ! Mem[0000000084000024]
38499 membar #Sync
38500 jmpl %o7,%g0
38501 ldx [%i3+0x018],%l0 ! Mem[0000000085800018]
38502p58_far_0_he:
38503 swap [%i0+0x008],%l5 ! Mem[0000000084000008]
38504 stb %l4,[%i0+0x025] ! Mem[0000000084000025]
38505 jmpl %o7,%g0
38506 ldsb [%i2+0x035],%l1 ! Mem[0000000085000035]
38507p58_far_0_hem:
38508 membar #Sync
38509 swap [%i0+0x008],%l5 ! Mem[0000000084000008]
38510 stb %l4,[%i0+0x025] ! Mem[0000000084000025]
38511 membar #Sync
38512 jmpl %o7,%g0
38513 ldsb [%i2+0x035],%l1 ! Mem[0000000085000035]
38514p58_loop_branch_0:
38515 jmpl %o7+12,%g0
38516 add %l0,1,%l0
38517p59_far_0_le:
38518 std %l4,[%i0+0x038] ! Mem[0000000086000038]
38519 ldd [%i0+0x000],%l0 ! Mem[0000000086000000]
38520 ldstub [%i3+0x007],%l4 ! Mem[0000000087800007]
38521 ldstub [%i3+0x02a],%l0 ! Mem[000000008780002a]
38522 jmpl %o7,%g0
38523 ldd [%i3+0x028],%l0 ! Mem[0000000087800028]
38524p59_far_0_lem:
38525 membar #Sync
38526 std %l4,[%i0+0x038] ! Mem[0000000086000038]
38527 ldd [%i0+0x000],%l0 ! Mem[0000000086000000]
38528 ldstub [%i3+0x007],%l4 ! Mem[0000000087800007]
38529 ldstub [%i3+0x02a],%l0 ! Mem[000000008780002a]
38530 membar #Sync
38531 jmpl %o7,%g0
38532 ldd [%i3+0x028],%l0 ! Mem[0000000087800028]
38533p59_far_0_he:
38534 jmpl %o7,%g0
38535 stw %l4,[%i2+0x028] ! Mem[0000000087000028]
38536 jmpl %o7,%g0
38537 nop
38538p59_far_0_hem:
38539 membar #Sync
38540 jmpl %o7,%g0
38541 stw %l4,[%i2+0x028] ! Mem[0000000087000028]
38542 jmpl %o7,%g0
38543 nop
38544p59_loop_branch_0:
38545 jmpl %o7+12,%g0
38546 add %l0,1,%l0
38547p60_far_0_le:
38548 ldstub [%i0+0x03f],%l4 ! Mem[000000008800003f]
38549 ldd [%i3+0x020],%l0 ! Mem[0000000089800020]
38550 std %l4,[%i1+0x018] ! Mem[0000000088800018]
38551 ldsh [%i2+0x02a],%l0 ! Mem[000000008900002a]
38552 jmpl %o7,%g0
38553 ldx [%i3+0x000],%l6 ! Mem[0000000089800000]
38554p60_far_0_lem:
38555 membar #Sync
38556 ldstub [%i0+0x03f],%l4 ! Mem[000000008800003f]
38557 ldd [%i3+0x020],%l0 ! Mem[0000000089800020]
38558 std %l4,[%i1+0x018] ! Mem[0000000088800018]
38559 ldsh [%i2+0x02a],%l0 ! Mem[000000008900002a]
38560 membar #Sync
38561 jmpl %o7,%g0
38562 ldx [%i3+0x000],%l6 ! Mem[0000000089800000]
38563p60_far_0_he:
38564 ldstub [%i1+0x031],%l2 ! Mem[0000000088800031]
38565 ldsh [%i3+0x01e],%l6 ! Mem[000000008980001e]
38566 jmpl %o7,%g0
38567 ldsb [%i0+0x008],%l6 ! Mem[0000000088000008]
38568p60_far_0_hem:
38569 membar #Sync
38570 ldstub [%i1+0x031],%l2 ! Mem[0000000088800031]
38571 ldsh [%i3+0x01e],%l6 ! Mem[000000008980001e]
38572 membar #Sync
38573 jmpl %o7,%g0
38574 ldsb [%i0+0x008],%l6 ! Mem[0000000088000008]
38575p60_loop_branch_0:
38576 jmpl %o7+12,%g0
38577 add %l0,1,%l0
38578p61_far_0_le:
38579 stx %l0,[%i2+0x008] ! Mem[000000008b000008]
38580 swap [%i2+0x000],%l0 ! Mem[000000008b000000]
38581 ldstub [%i0+0x018],%l5 ! Mem[000000008a000018]
38582 ldsw [%i0+0x030],%l0 ! Mem[000000008a000030]
38583 jmpl %o7,%g0
38584 ldstub [%i0+0x02c],%l5 ! Mem[000000008a00002c]
38585p61_far_0_lem:
38586 membar #Sync
38587 stx %l0,[%i2+0x008] ! Mem[000000008b000008]
38588 swap [%i2+0x000],%l0 ! Mem[000000008b000000]
38589 ldstub [%i0+0x018],%l5 ! Mem[000000008a000018]
38590 ldsw [%i0+0x030],%l0 ! Mem[000000008a000030]
38591 membar #Sync
38592 jmpl %o7,%g0
38593 ldstub [%i0+0x02c],%l5 ! Mem[000000008a00002c]
38594p61_far_0_he:
38595 ldsw [%i3+0x01c],%l4 ! Mem[000000008b80001c]
38596 ldsw [%i1+0x010],%l0 ! Mem[000000008a800010]
38597 swap [%i2+0x008],%l6 ! Mem[000000008b000008]
38598 stw %l3,[%i0+0x010] ! Mem[000000008a000010]
38599 jmpl %o7,%g0
38600 ldsh [%i1+0x008],%l4 ! Mem[000000008a800008]
38601p61_far_0_hem:
38602 membar #Sync
38603 ldsw [%i3+0x01c],%l4 ! Mem[000000008b80001c]
38604 ldsw [%i1+0x010],%l0 ! Mem[000000008a800010]
38605 swap [%i2+0x008],%l6 ! Mem[000000008b000008]
38606 stw %l3,[%i0+0x010] ! Mem[000000008a000010]
38607 membar #Sync
38608 jmpl %o7,%g0
38609 ldsh [%i1+0x008],%l4 ! Mem[000000008a800008]
38610p61_loop_branch_0:
38611 jmpl %o7+12,%g0
38612 add %l0,1,%l0
38613p62_far_0_le:
38614 lduh [%i1+0x02a],%l0 ! Mem[000000008c80002a]
38615 lduw [%i0+0x004],%l2 ! Mem[000000008c000004]
38616 sth %l4,[%i1+0x006] ! Mem[000000008c800006]
38617 lduh [%i2+0x01e],%l7 ! Mem[000000008d00001e]
38618 jmpl %o7,%g0
38619 lduw [%i1+0x02c],%l0 ! Mem[000000008c80002c]
38620p62_far_0_lem:
38621 membar #Sync
38622 lduh [%i1+0x02a],%l0 ! Mem[000000008c80002a]
38623 lduw [%i0+0x004],%l2 ! Mem[000000008c000004]
38624 sth %l4,[%i1+0x006] ! Mem[000000008c800006]
38625 lduh [%i2+0x01e],%l7 ! Mem[000000008d00001e]
38626 membar #Sync
38627 jmpl %o7,%g0
38628 lduw [%i1+0x02c],%l0 ! Mem[000000008c80002c]
38629p62_far_0_he:
38630 lduw [%i0+0x008],%l5 ! Mem[000000008c000008]
38631 lduh [%i2+0x024],%l4 ! Mem[000000008d000024]
38632 lduh [%i2+0x00a],%l4 ! Mem[000000008d00000a]
38633 jmpl %o7,%g0
38634 ldub [%i1+0x034],%l4 ! Mem[000000008c800034]
38635p62_far_0_hem:
38636 membar #Sync
38637 lduw [%i0+0x008],%l5 ! Mem[000000008c000008]
38638 lduh [%i2+0x024],%l4 ! Mem[000000008d000024]
38639 lduh [%i2+0x00a],%l4 ! Mem[000000008d00000a]
38640 membar #Sync
38641 jmpl %o7,%g0
38642 ldub [%i1+0x034],%l4 ! Mem[000000008c800034]
38643p62_loop_branch_0:
38644 jmpl %o7+12,%g0
38645 add %l0,1,%l0
38646p63_far_0_le:
38647 lduw [%i3+0x008],%l0 ! Mem[000000008f800008]
38648 lduw [%i3+0x03c],%l6 ! Mem[000000008f80003c]
38649 swap [%i0+0x018],%l5 ! Mem[000000008e000018]
38650 ldsh [%i1+0x02a],%l0 ! Mem[000000008e80002a]
38651 jmpl %o7,%g0
38652 stx %l5,[%i2+0x028] ! Mem[000000008f000028]
38653p63_far_0_lem:
38654 membar #Sync
38655 lduw [%i3+0x008],%l0 ! Mem[000000008f800008]
38656 lduw [%i3+0x03c],%l6 ! Mem[000000008f80003c]
38657 swap [%i0+0x018],%l5 ! Mem[000000008e000018]
38658 ldsh [%i1+0x02a],%l0 ! Mem[000000008e80002a]
38659 membar #Sync
38660 jmpl %o7,%g0
38661 stx %l5,[%i2+0x028] ! Mem[000000008f000028]
38662p63_far_0_he:
38663 ldub [%i2+0x015],%l1 ! Mem[000000008f000015]
38664 ldx [%i0+0x038],%l6 ! Mem[000000008e000038]
38665 ldsh [%i3+0x000],%l2 ! Mem[000000008f800000]
38666 std %l4,[%i2+0x000] ! Mem[000000008f000000]
38667 jmpl %o7,%g0
38668 ldsb [%i2+0x025],%l0 ! Mem[000000008f000025]
38669p63_far_0_hem:
38670 membar #Sync
38671 ldub [%i2+0x015],%l1 ! Mem[000000008f000015]
38672 ldx [%i0+0x038],%l6 ! Mem[000000008e000038]
38673 ldsh [%i3+0x000],%l2 ! Mem[000000008f800000]
38674 std %l4,[%i2+0x000] ! Mem[000000008f000000]
38675 membar #Sync
38676 jmpl %o7,%g0
38677 ldsb [%i2+0x025],%l0 ! Mem[000000008f000025]
38678p63_loop_branch_0:
38679 jmpl %o7+12,%g0
38680 add %l0,1,%l0
38681far0_b2b_h:
38682 nop
38683 nop
38684 nop
38685 nop
38686 jmpl %o7,%g0
38687 nop
38688far0_b2b_l:
38689 nop
38690 nop
38691 nop
38692 nop
38693 jmpl %o7,%g0
38694 nop
38695user_far0_end:
38696 .seg "text"
38697 .text
38698 .align 0x2000
38699user_far1_start:
38700p0_far_1_le:
38701 swap [%i1+0x020],%l2 ! Mem[0000000010800020]
38702 ldsh [%i1+0x030],%l6 ! Mem[0000000010800030]
38703 stx %l7,[%i1+0x008] ! Mem[0000000010800008]
38704 ldsb [%i3+0x029],%l5 ! Mem[0000000011800029]
38705 stw %l7,[%i0+0x004] ! Mem[0000000010000004]
38706 stb %l0,[%i0+0x024] ! Mem[0000000010000024]
38707 ldstub [%i0+0x020],%l3 ! Mem[0000000010000020]
38708 jmpl %o7,%g0
38709 ldstub [%i0+0x03c],%l7 ! Mem[000000001000003c]
38710p0_far_1_lem:
38711 membar #Sync
38712 swap [%i1+0x020],%l2 ! Mem[0000000010800020]
38713 ldsh [%i1+0x030],%l6 ! Mem[0000000010800030]
38714 stx %l7,[%i1+0x008] ! Mem[0000000010800008]
38715 ldsb [%i3+0x029],%l5 ! Mem[0000000011800029]
38716 stw %l7,[%i0+0x004] ! Mem[0000000010000004]
38717 stb %l0,[%i0+0x024] ! Mem[0000000010000024]
38718 ldstub [%i0+0x020],%l3 ! Mem[0000000010000020]
38719 membar #Sync
38720 jmpl %o7,%g0
38721 ldstub [%i0+0x03c],%l7 ! Mem[000000001000003c]
38722p0_far_1_he:
38723 ldd [%i2+0x000],%l0 ! Mem[0000000011000000]
38724 ldsw [%i1+0x020],%l3 ! Mem[0000000010800020]
38725 ldsh [%i1+0x002],%l1 ! Mem[0000000010800002]
38726 ldstub [%i3+0x007],%l0 ! Mem[0000000011800007]
38727 ldx [%i1+0x000],%l2 ! Mem[0000000010800000]
38728 ldub [%i2+0x034],%l7 ! Mem[0000000011000034]
38729 ldd [%i1+0x020],%l2 ! Mem[0000000010800020]
38730 jmpl %o7,%g0
38731 ldstub [%i1+0x000],%l3 ! Mem[0000000010800000]
38732p0_far_1_hem:
38733 membar #Sync
38734 ldd [%i2+0x000],%l0 ! Mem[0000000011000000]
38735 ldsw [%i1+0x020],%l3 ! Mem[0000000010800020]
38736 ldsh [%i1+0x002],%l1 ! Mem[0000000010800002]
38737 ldstub [%i3+0x007],%l0 ! Mem[0000000011800007]
38738 ldx [%i1+0x000],%l2 ! Mem[0000000010800000]
38739 ldub [%i2+0x034],%l7 ! Mem[0000000011000034]
38740 ldd [%i1+0x020],%l2 ! Mem[0000000010800020]
38741 membar #Sync
38742 jmpl %o7,%g0
38743 ldstub [%i1+0x000],%l3 ! Mem[0000000010800000]
38744p0_loop_branch_1:
38745 jmpl %o7+12,%g0
38746 add %l0,2,%l0
38747p1_far_1_le:
38748 sth %l0,[%i1+0x028] ! Mem[0000000012800028]
38749 jmpl %o7,%g0
38750 lduh [%i3+0x02e],%l0 ! Mem[000000001380002e]
38751p1_far_1_lem:
38752 membar #Sync
38753 sth %l0,[%i1+0x028] ! Mem[0000000012800028]
38754 membar #Sync
38755 jmpl %o7,%g0
38756 lduh [%i3+0x02e],%l0 ! Mem[000000001380002e]
38757p1_far_1_he:
38758 stb %l4,[%i1+0x009] ! Mem[0000000012800009]
38759 stw %l4,[%i2+0x008] ! Mem[0000000013000008]
38760 stw %l5,[%i1+0x024] ! Mem[0000000012800024]
38761 stw %l4,[%i0+0x030] ! Mem[0000000012000030]
38762 jmpl %o7,%g0
38763 swap [%i1+0x004],%l5 ! Mem[0000000012800004]
38764p1_far_1_hem:
38765 membar #Sync
38766 stb %l4,[%i1+0x009] ! Mem[0000000012800009]
38767 stw %l4,[%i2+0x008] ! Mem[0000000013000008]
38768 stw %l5,[%i1+0x024] ! Mem[0000000012800024]
38769 stw %l4,[%i0+0x030] ! Mem[0000000012000030]
38770 membar #Sync
38771 jmpl %o7,%g0
38772 swap [%i1+0x004],%l5 ! Mem[0000000012800004]
38773p1_loop_branch_1:
38774 jmpl %o7+12,%g0
38775 add %l0,2,%l0
38776p2_far_1_le:
38777 jmpl %o7,%g0
38778 stw %l5,[%i0+0x034] ! Mem[0000000014000034]
38779 jmpl %o7,%g0
38780 nop
38781p2_far_1_lem:
38782 membar #Sync
38783 jmpl %o7,%g0
38784 stw %l5,[%i0+0x034] ! Mem[0000000014000034]
38785 jmpl %o7,%g0
38786 nop
38787p2_far_1_he:
38788 lduh [%i1+0x030],%l0 ! Mem[0000000014800030]
38789 ldsb [%i1+0x032],%l7 ! Mem[0000000014800032]
38790 ldstub [%i0+0x013],%l3 ! Mem[0000000014000013]
38791 ldstub [%i1+0x029],%l4 ! Mem[0000000014800029]
38792 jmpl %o7,%g0
38793 std %l0,[%i2+0x010] ! Mem[0000000015000010]
38794p2_far_1_hem:
38795 membar #Sync
38796 lduh [%i1+0x030],%l0 ! Mem[0000000014800030]
38797 ldsb [%i1+0x032],%l7 ! Mem[0000000014800032]
38798 ldstub [%i0+0x013],%l3 ! Mem[0000000014000013]
38799 ldstub [%i1+0x029],%l4 ! Mem[0000000014800029]
38800 membar #Sync
38801 jmpl %o7,%g0
38802 std %l0,[%i2+0x010] ! Mem[0000000015000010]
38803p2_loop_branch_1:
38804 jmpl %o7+12,%g0
38805 add %l0,2,%l0
38806p3_far_1_le:
38807 lduw [%i2+0x004],%l6 ! Mem[0000000017000004]
38808 jmpl %o7,%g0
38809 ldsw [%i3+0x018],%l7 ! Mem[0000000017800018]
38810p3_far_1_lem:
38811 membar #Sync
38812 lduw [%i2+0x004],%l6 ! Mem[0000000017000004]
38813 membar #Sync
38814 jmpl %o7,%g0
38815 ldsw [%i3+0x018],%l7 ! Mem[0000000017800018]
38816p3_far_1_he:
38817 stw %l7,[%i2+0x010] ! Mem[0000000017000010]
38818 lduh [%i3+0x034],%l0 ! Mem[0000000017800034]
38819 sth %l4,[%i2+0x026] ! Mem[0000000017000026]
38820 ldsh [%i0+0x028],%l6 ! Mem[0000000016000028]
38821 ldsw [%i1+0x014],%l0 ! Mem[0000000016800014]
38822 jmpl %o7,%g0
38823 stb %l7,[%i0+0x016] ! Mem[0000000016000016]
38824p3_far_1_hem:
38825 membar #Sync
38826 stw %l7,[%i2+0x010] ! Mem[0000000017000010]
38827 lduh [%i3+0x034],%l0 ! Mem[0000000017800034]
38828 sth %l4,[%i2+0x026] ! Mem[0000000017000026]
38829 ldsh [%i0+0x028],%l6 ! Mem[0000000016000028]
38830 ldsw [%i1+0x014],%l0 ! Mem[0000000016800014]
38831 membar #Sync
38832 jmpl %o7,%g0
38833 stb %l7,[%i0+0x016] ! Mem[0000000016000016]
38834p3_loop_branch_1:
38835 jmpl %o7+12,%g0
38836 add %l0,2,%l0
38837p4_far_1_le:
38838 swap [%i3+0x014],%l2 ! Mem[0000000019800014]
38839 lduw [%i0+0x034],%l7 ! Mem[0000000018000034]
38840 jmpl %o7,%g0
38841 swap [%i3+0x03c],%l3 ! Mem[000000001980003c]
38842p4_far_1_lem:
38843 membar #Sync
38844 swap [%i3+0x014],%l2 ! Mem[0000000019800014]
38845 lduw [%i0+0x034],%l7 ! Mem[0000000018000034]
38846 membar #Sync
38847 jmpl %o7,%g0
38848 swap [%i3+0x03c],%l3 ! Mem[000000001980003c]
38849p4_far_1_he:
38850 lduh [%i2+0x008],%l3 ! Mem[0000000019000008]
38851 jmpl %o7,%g0
38852 ldd [%i0+0x038],%l4 ! Mem[0000000018000038]
38853p4_far_1_hem:
38854 membar #Sync
38855 lduh [%i2+0x008],%l3 ! Mem[0000000019000008]
38856 membar #Sync
38857 jmpl %o7,%g0
38858 ldd [%i0+0x038],%l4 ! Mem[0000000018000038]
38859p4_loop_branch_1:
38860 jmpl %o7+12,%g0
38861 add %l0,2,%l0
38862p5_far_1_le:
38863 jmpl %o7,%g0
38864 std %l2,[%i1+0x000] ! Mem[000000001a800000]
38865 jmpl %o7,%g0
38866 nop
38867p5_far_1_lem:
38868 membar #Sync
38869 jmpl %o7,%g0
38870 std %l2,[%i1+0x000] ! Mem[000000001a800000]
38871 jmpl %o7,%g0
38872 nop
38873p5_far_1_he:
38874 stb %l0,[%i0+0x025] ! Mem[000000001a000025]
38875 ldsh [%i2+0x00e],%l7 ! Mem[000000001b00000e]
38876 ldd [%i1+0x020],%l6 ! Mem[000000001a800020]
38877 ldsw [%i0+0x00c],%l1 ! Mem[000000001a00000c]
38878 jmpl %o7,%g0
38879 lduw [%i3+0x024],%l5 ! Mem[000000001b800024]
38880p5_far_1_hem:
38881 membar #Sync
38882 stb %l0,[%i0+0x025] ! Mem[000000001a000025]
38883 ldsh [%i2+0x00e],%l7 ! Mem[000000001b00000e]
38884 ldd [%i1+0x020],%l6 ! Mem[000000001a800020]
38885 ldsw [%i0+0x00c],%l1 ! Mem[000000001a00000c]
38886 membar #Sync
38887 jmpl %o7,%g0
38888 lduw [%i3+0x024],%l5 ! Mem[000000001b800024]
38889p5_loop_branch_1:
38890 jmpl %o7+12,%g0
38891 add %l0,2,%l0
38892p6_far_1_le:
38893 ldstub [%i0+0x00e],%l0 ! Mem[000000001c00000e]
38894 sth %l2,[%i1+0x006] ! Mem[000000001c800006]
38895 ldsw [%i1+0x024],%l1 ! Mem[000000001c800024]
38896 ldsh [%i1+0x028],%l0 ! Mem[000000001c800028]
38897 jmpl %o7,%g0
38898 swap [%i3+0x004],%l1 ! Mem[000000001d800004]
38899p6_far_1_lem:
38900 membar #Sync
38901 ldstub [%i0+0x00e],%l0 ! Mem[000000001c00000e]
38902 sth %l2,[%i1+0x006] ! Mem[000000001c800006]
38903 ldsw [%i1+0x024],%l1 ! Mem[000000001c800024]
38904 ldsh [%i1+0x028],%l0 ! Mem[000000001c800028]
38905 membar #Sync
38906 jmpl %o7,%g0
38907 swap [%i3+0x004],%l1 ! Mem[000000001d800004]
38908p6_far_1_he:
38909 lduh [%i0+0x012],%l4 ! Mem[000000001c000012]
38910 std %l6,[%i0+0x028] ! Mem[000000001c000028]
38911 sth %l5,[%i2+0x038] ! Mem[000000001d000038]
38912 stx %l6,[%i2+0x020] ! Mem[000000001d000020]
38913 ldsb [%i0+0x039],%l4 ! Mem[000000001c000039]
38914 jmpl %o7,%g0
38915 ldstub [%i2+0x026],%l7 ! Mem[000000001d000026]
38916p6_far_1_hem:
38917 membar #Sync
38918 lduh [%i0+0x012],%l4 ! Mem[000000001c000012]
38919 std %l6,[%i0+0x028] ! Mem[000000001c000028]
38920 sth %l5,[%i2+0x038] ! Mem[000000001d000038]
38921 stx %l6,[%i2+0x020] ! Mem[000000001d000020]
38922 ldsb [%i0+0x039],%l4 ! Mem[000000001c000039]
38923 membar #Sync
38924 jmpl %o7,%g0
38925 ldstub [%i2+0x026],%l7 ! Mem[000000001d000026]
38926p6_loop_branch_1:
38927 jmpl %o7+12,%g0
38928 add %l0,2,%l0
38929p7_far_1_le:
38930 swap [%i1+0x024],%l1 ! Mem[000000001e800024]
38931 jmpl %o7,%g0
38932 lduh [%i0+0x030],%l0 ! Mem[000000001e000030]
38933p7_far_1_lem:
38934 membar #Sync
38935 swap [%i1+0x024],%l1 ! Mem[000000001e800024]
38936 membar #Sync
38937 jmpl %o7,%g0
38938 lduh [%i0+0x030],%l0 ! Mem[000000001e000030]
38939p7_far_1_he:
38940 stw %l3,[%i1+0x00c] ! Mem[000000001e80000c]
38941 swap [%i0+0x028],%l7 ! Mem[000000001e000028]
38942 ldsb [%i1+0x034],%l7 ! Mem[000000001e800034]
38943 lduh [%i2+0x036],%l5 ! Mem[000000001f000036]
38944 lduh [%i3+0x012],%l1 ! Mem[000000001f800012]
38945 ldd [%i3+0x010],%l0 ! Mem[000000001f800010]
38946 jmpl %o7,%g0
38947 std %l4,[%i2+0x008] ! Mem[000000001f000008]
38948p7_far_1_hem:
38949 membar #Sync
38950 stw %l3,[%i1+0x00c] ! Mem[000000001e80000c]
38951 swap [%i0+0x028],%l7 ! Mem[000000001e000028]
38952 ldsb [%i1+0x034],%l7 ! Mem[000000001e800034]
38953 lduh [%i2+0x036],%l5 ! Mem[000000001f000036]
38954 lduh [%i3+0x012],%l1 ! Mem[000000001f800012]
38955 ldd [%i3+0x010],%l0 ! Mem[000000001f800010]
38956 membar #Sync
38957 jmpl %o7,%g0
38958 std %l4,[%i2+0x008] ! Mem[000000001f000008]
38959p7_loop_branch_1:
38960 jmpl %o7+12,%g0
38961 add %l0,2,%l0
38962p8_far_1_le:
38963 jmpl %o7,%g0
38964 swap [%i0+0x024],%l1 ! Mem[0000000020000024]
38965 jmpl %o7,%g0
38966 nop
38967p8_far_1_lem:
38968 membar #Sync
38969 jmpl %o7,%g0
38970 swap [%i0+0x024],%l1 ! Mem[0000000020000024]
38971 jmpl %o7,%g0
38972 nop
38973p8_far_1_he:
38974 stx %l7,[%i1+0x008] ! Mem[0000000020800008]
38975 jmpl %o7,%g0
38976 ldsh [%i3+0x024],%l5 ! Mem[0000000021800024]
38977p8_far_1_hem:
38978 membar #Sync
38979 stx %l7,[%i1+0x008] ! Mem[0000000020800008]
38980 membar #Sync
38981 jmpl %o7,%g0
38982 ldsh [%i3+0x024],%l5 ! Mem[0000000021800024]
38983p8_loop_branch_1:
38984 jmpl %o7+12,%g0
38985 add %l0,2,%l0
38986p9_far_1_le:
38987 ldstub [%i0+0x014],%l2 ! Mem[0000000022000014]
38988 lduh [%i2+0x028],%l3 ! Mem[0000000023000028]
38989 swap [%i0+0x038],%l1 ! Mem[0000000022000038]
38990 lduh [%i0+0x00c],%l5 ! Mem[000000002200000c]
38991 jmpl %o7,%g0
38992 ldx [%i0+0x030],%l0 ! Mem[0000000022000030]
38993p9_far_1_lem:
38994 membar #Sync
38995 ldstub [%i0+0x014],%l2 ! Mem[0000000022000014]
38996 lduh [%i2+0x028],%l3 ! Mem[0000000023000028]
38997 swap [%i0+0x038],%l1 ! Mem[0000000022000038]
38998 lduh [%i0+0x00c],%l5 ! Mem[000000002200000c]
38999 membar #Sync
39000 jmpl %o7,%g0
39001 ldx [%i0+0x030],%l0 ! Mem[0000000022000030]
39002p9_far_1_he:
39003 ldstub [%i1+0x036],%l7 ! Mem[0000000022800036]
39004 swap [%i2+0x004],%l5 ! Mem[0000000023000004]
39005 lduh [%i3+0x034],%l7 ! Mem[0000000023800034]
39006 swap [%i0+0x020],%l6 ! Mem[0000000022000020]
39007 swap [%i0+0x024],%l2 ! Mem[0000000022000024]
39008 swap [%i0+0x010],%l0 ! Mem[0000000022000010]
39009 jmpl %o7,%g0
39010 std %l6,[%i0+0x010] ! Mem[0000000022000010]
39011p9_far_1_hem:
39012 membar #Sync
39013 ldstub [%i1+0x036],%l7 ! Mem[0000000022800036]
39014 swap [%i2+0x004],%l5 ! Mem[0000000023000004]
39015 lduh [%i3+0x034],%l7 ! Mem[0000000023800034]
39016 swap [%i0+0x020],%l6 ! Mem[0000000022000020]
39017 swap [%i0+0x024],%l2 ! Mem[0000000022000024]
39018 swap [%i0+0x010],%l0 ! Mem[0000000022000010]
39019 membar #Sync
39020 jmpl %o7,%g0
39021 std %l6,[%i0+0x010] ! Mem[0000000022000010]
39022p9_loop_branch_1:
39023 jmpl %o7+12,%g0
39024 add %l0,2,%l0
39025p10_far_1_le:
39026 jmpl %o7,%g0
39027 swap [%i2+0x000],%l0 ! Mem[0000000025000000]
39028 jmpl %o7,%g0
39029 nop
39030p10_far_1_lem:
39031 membar #Sync
39032 jmpl %o7,%g0
39033 swap [%i2+0x000],%l0 ! Mem[0000000025000000]
39034 jmpl %o7,%g0
39035 nop
39036p10_far_1_he:
39037 jmpl %o7,%g0
39038 swap [%i3+0x030],%l7 ! Mem[0000000025800030]
39039 jmpl %o7,%g0
39040 nop
39041p10_far_1_hem:
39042 membar #Sync
39043 jmpl %o7,%g0
39044 swap [%i3+0x030],%l7 ! Mem[0000000025800030]
39045 jmpl %o7,%g0
39046 nop
39047p10_loop_branch_1:
39048 jmpl %o7+12,%g0
39049 add %l0,2,%l0
39050p11_far_1_le:
39051 stb %l0,[%i3+0x028] ! Mem[0000000027800028]
39052 jmpl %o7,%g0
39053 std %l0,[%i1+0x028] ! Mem[0000000026800028]
39054p11_far_1_lem:
39055 membar #Sync
39056 stb %l0,[%i3+0x028] ! Mem[0000000027800028]
39057 membar #Sync
39058 jmpl %o7,%g0
39059 std %l0,[%i1+0x028] ! Mem[0000000026800028]
39060p11_far_1_he:
39061 ldsb [%i0+0x025],%l0 ! Mem[0000000026000025]
39062 ldd [%i1+0x010],%l0 ! Mem[0000000026800010]
39063 lduh [%i2+0x028],%l1 ! Mem[0000000027000028]
39064 ldsw [%i1+0x004],%l2 ! Mem[0000000026800004]
39065 jmpl %o7,%g0
39066 ldsh [%i0+0x02e],%l2 ! Mem[000000002600002e]
39067p11_far_1_hem:
39068 membar #Sync
39069 ldsb [%i0+0x025],%l0 ! Mem[0000000026000025]
39070 ldd [%i1+0x010],%l0 ! Mem[0000000026800010]
39071 lduh [%i2+0x028],%l1 ! Mem[0000000027000028]
39072 ldsw [%i1+0x004],%l2 ! Mem[0000000026800004]
39073 membar #Sync
39074 jmpl %o7,%g0
39075 ldsh [%i0+0x02e],%l2 ! Mem[000000002600002e]
39076p11_loop_branch_1:
39077 jmpl %o7+12,%g0
39078 add %l0,2,%l0
39079p12_far_1_le:
39080 swap [%i1+0x008],%l0 ! Mem[0000000028800008]
39081 ldsh [%i3+0x02e],%l0 ! Mem[000000002980002e]
39082 ldub [%i0+0x01a],%l1 ! Mem[000000002800001a]
39083 ldub [%i0+0x02d],%l5 ! Mem[000000002800002d]
39084 ldstub [%i0+0x024],%l1 ! Mem[0000000028000024]
39085 swap [%i2+0x024],%l6 ! Mem[0000000029000024]
39086 jmpl %o7,%g0
39087 stw %l2,[%i2+0x014] ! Mem[0000000029000014]
39088p12_far_1_lem:
39089 membar #Sync
39090 swap [%i1+0x008],%l0 ! Mem[0000000028800008]
39091 ldsh [%i3+0x02e],%l0 ! Mem[000000002980002e]
39092 ldub [%i0+0x01a],%l1 ! Mem[000000002800001a]
39093 ldub [%i0+0x02d],%l5 ! Mem[000000002800002d]
39094 ldstub [%i0+0x024],%l1 ! Mem[0000000028000024]
39095 swap [%i2+0x024],%l6 ! Mem[0000000029000024]
39096 membar #Sync
39097 jmpl %o7,%g0
39098 stw %l2,[%i2+0x014] ! Mem[0000000029000014]
39099p12_far_1_he:
39100 swap [%i2+0x000],%l0 ! Mem[0000000029000000]
39101 std %l2,[%i0+0x018] ! Mem[0000000028000018]
39102 sth %l5,[%i2+0x038] ! Mem[0000000029000038]
39103 jmpl %o7,%g0
39104 sth %l6,[%i2+0x028] ! Mem[0000000029000028]
39105p12_far_1_hem:
39106 membar #Sync
39107 swap [%i2+0x000],%l0 ! Mem[0000000029000000]
39108 std %l2,[%i0+0x018] ! Mem[0000000028000018]
39109 sth %l5,[%i2+0x038] ! Mem[0000000029000038]
39110 membar #Sync
39111 jmpl %o7,%g0
39112 sth %l6,[%i2+0x028] ! Mem[0000000029000028]
39113p12_loop_branch_1:
39114 jmpl %o7+12,%g0
39115 add %l0,2,%l0
39116p13_far_1_le:
39117 std %l2,[%i0+0x028] ! Mem[000000002a000028]
39118 ldsw [%i2+0x000],%l4 ! Mem[000000002b000000]
39119 lduh [%i0+0x02e],%l0 ! Mem[000000002a00002e]
39120 sth %l0,[%i1+0x002] ! Mem[000000002a800002]
39121 stb %l1,[%i2+0x024] ! Mem[000000002b000024]
39122 jmpl %o7,%g0
39123 ldsh [%i1+0x024],%l7 ! Mem[000000002a800024]
39124p13_far_1_lem:
39125 membar #Sync
39126 std %l2,[%i0+0x028] ! Mem[000000002a000028]
39127 ldsw [%i2+0x000],%l4 ! Mem[000000002b000000]
39128 lduh [%i0+0x02e],%l0 ! Mem[000000002a00002e]
39129 sth %l0,[%i1+0x002] ! Mem[000000002a800002]
39130 stb %l1,[%i2+0x024] ! Mem[000000002b000024]
39131 membar #Sync
39132 jmpl %o7,%g0
39133 ldsh [%i1+0x024],%l7 ! Mem[000000002a800024]
39134p13_far_1_he:
39135 ldx [%i3+0x020],%l6 ! Mem[000000002b800020]
39136 ldd [%i2+0x030],%l6 ! Mem[000000002b000030]
39137 sth %l5,[%i1+0x006] ! Mem[000000002a800006]
39138 ldx [%i3+0x010],%l7 ! Mem[000000002b800010]
39139 ldsw [%i3+0x034],%l0 ! Mem[000000002b800034]
39140 ldsw [%i3+0x010],%l1 ! Mem[000000002b800010]
39141 ldx [%i0+0x010],%l0 ! Mem[000000002a000010]
39142 jmpl %o7,%g0
39143 ldd [%i0+0x010],%l2 ! Mem[000000002a000010]
39144p13_far_1_hem:
39145 membar #Sync
39146 ldx [%i3+0x020],%l6 ! Mem[000000002b800020]
39147 ldd [%i2+0x030],%l6 ! Mem[000000002b000030]
39148 sth %l5,[%i1+0x006] ! Mem[000000002a800006]
39149 ldx [%i3+0x010],%l7 ! Mem[000000002b800010]
39150 ldsw [%i3+0x034],%l0 ! Mem[000000002b800034]
39151 ldsw [%i3+0x010],%l1 ! Mem[000000002b800010]
39152 ldx [%i0+0x010],%l0 ! Mem[000000002a000010]
39153 membar #Sync
39154 jmpl %o7,%g0
39155 ldd [%i0+0x010],%l2 ! Mem[000000002a000010]
39156p13_loop_branch_1:
39157 jmpl %o7+12,%g0
39158 add %l0,2,%l0
39159p14_far_1_le:
39160 stx %l2,[%i2+0x028] ! Mem[000000002d000028]
39161 swap [%i2+0x000],%l4 ! Mem[000000002d000000]
39162 ldsw [%i3+0x00c],%l0 ! Mem[000000002d80000c]
39163 ldsb [%i2+0x002],%l0 ! Mem[000000002d000002]
39164 stx %l1,[%i1+0x020] ! Mem[000000002c800020]
39165 jmpl %o7,%g0
39166 std %l0,[%i2+0x028] ! Mem[000000002d000028]
39167p14_far_1_lem:
39168 membar #Sync
39169 stx %l2,[%i2+0x028] ! Mem[000000002d000028]
39170 swap [%i2+0x000],%l4 ! Mem[000000002d000000]
39171 ldsw [%i3+0x00c],%l0 ! Mem[000000002d80000c]
39172 ldsb [%i2+0x002],%l0 ! Mem[000000002d000002]
39173 stx %l1,[%i1+0x020] ! Mem[000000002c800020]
39174 membar #Sync
39175 jmpl %o7,%g0
39176 std %l0,[%i2+0x028] ! Mem[000000002d000028]
39177p14_far_1_he:
39178 stx %l5,[%i3+0x020] ! Mem[000000002d800020]
39179 stx %l4,[%i3+0x008] ! Mem[000000002d800008]
39180 jmpl %o7,%g0
39181 std %l6,[%i2+0x000] ! Mem[000000002d000000]
39182p14_far_1_hem:
39183 membar #Sync
39184 stx %l5,[%i3+0x020] ! Mem[000000002d800020]
39185 stx %l4,[%i3+0x008] ! Mem[000000002d800008]
39186 membar #Sync
39187 jmpl %o7,%g0
39188 std %l6,[%i2+0x000] ! Mem[000000002d000000]
39189p14_loop_branch_1:
39190 jmpl %o7+12,%g0
39191 add %l0,2,%l0
39192p15_far_1_le:
39193 ldx [%i2+0x028],%l0 ! Mem[000000002f000028]
39194 ldx [%i3+0x000],%l0 ! Mem[000000002f800000]
39195 swap [%i2+0x014],%l2 ! Mem[000000002f000014]
39196 sth %l3,[%i0+0x028] ! Mem[000000002e000028]
39197 jmpl %o7,%g0
39198 ldx [%i1+0x028],%l4 ! Mem[000000002e800028]
39199p15_far_1_lem:
39200 membar #Sync
39201 ldx [%i2+0x028],%l0 ! Mem[000000002f000028]
39202 ldx [%i3+0x000],%l0 ! Mem[000000002f800000]
39203 swap [%i2+0x014],%l2 ! Mem[000000002f000014]
39204 sth %l3,[%i0+0x028] ! Mem[000000002e000028]
39205 membar #Sync
39206 jmpl %o7,%g0
39207 ldx [%i1+0x028],%l4 ! Mem[000000002e800028]
39208p15_far_1_he:
39209 stb %l2,[%i0+0x005] ! Mem[000000002e000005]
39210 ldx [%i1+0x038],%l3 ! Mem[000000002e800038]
39211 stb %l5,[%i3+0x018] ! Mem[000000002f800018]
39212 lduw [%i1+0x020],%l6 ! Mem[000000002e800020]
39213 stw %l2,[%i1+0x024] ! Mem[000000002e800024]
39214 ldsw [%i2+0x010],%l0 ! Mem[000000002f000010]
39215 jmpl %o7,%g0
39216 ldstub [%i1+0x00b],%l5 ! Mem[000000002e80000b]
39217p15_far_1_hem:
39218 membar #Sync
39219 stb %l2,[%i0+0x005] ! Mem[000000002e000005]
39220 ldx [%i1+0x038],%l3 ! Mem[000000002e800038]
39221 stb %l5,[%i3+0x018] ! Mem[000000002f800018]
39222 lduw [%i1+0x020],%l6 ! Mem[000000002e800020]
39223 stw %l2,[%i1+0x024] ! Mem[000000002e800024]
39224 ldsw [%i2+0x010],%l0 ! Mem[000000002f000010]
39225 membar #Sync
39226 jmpl %o7,%g0
39227 ldstub [%i1+0x00b],%l5 ! Mem[000000002e80000b]
39228p15_loop_branch_1:
39229 jmpl %o7+12,%g0
39230 add %l0,2,%l0
39231p16_far_1_le:
39232 jmpl %o7,%g0
39233 swap [%i0+0x000],%l0 ! Mem[0000000030000000]
39234 jmpl %o7,%g0
39235 nop
39236p16_far_1_lem:
39237 membar #Sync
39238 jmpl %o7,%g0
39239 swap [%i0+0x000],%l0 ! Mem[0000000030000000]
39240 jmpl %o7,%g0
39241 nop
39242p16_far_1_he:
39243 jmpl %o7,%g0
39244 ldsw [%i2+0x030],%l7 ! Mem[0000000031000030]
39245 jmpl %o7,%g0
39246 nop
39247p16_far_1_hem:
39248 membar #Sync
39249 jmpl %o7,%g0
39250 ldsw [%i2+0x030],%l7 ! Mem[0000000031000030]
39251 jmpl %o7,%g0
39252 nop
39253p16_loop_branch_1:
39254 jmpl %o7+12,%g0
39255 add %l0,2,%l0
39256p17_far_1_le:
39257 std %l2,[%i2+0x028] ! Mem[0000000033000028]
39258 sth %l4,[%i3+0x000] ! Mem[0000000033800000]
39259 ldsw [%i0+0x020],%l0 ! Mem[0000000032000020]
39260 sth %l2,[%i0+0x006] ! Mem[0000000032000006]
39261 ldsh [%i2+0x024],%l1 ! Mem[0000000033000024]
39262 jmpl %o7,%g0
39263 ldstub [%i2+0x008],%l0 ! Mem[0000000033000008]
39264p17_far_1_lem:
39265 membar #Sync
39266 std %l2,[%i2+0x028] ! Mem[0000000033000028]
39267 sth %l4,[%i3+0x000] ! Mem[0000000033800000]
39268 ldsw [%i0+0x020],%l0 ! Mem[0000000032000020]
39269 sth %l2,[%i0+0x006] ! Mem[0000000032000006]
39270 ldsh [%i2+0x024],%l1 ! Mem[0000000033000024]
39271 membar #Sync
39272 jmpl %o7,%g0
39273 ldstub [%i2+0x008],%l0 ! Mem[0000000033000008]
39274p17_far_1_he:
39275 stb %l5,[%i1+0x021] ! Mem[0000000032800021]
39276 ldd [%i0+0x008],%l4 ! Mem[0000000032000008]
39277 jmpl %o7,%g0
39278 ldsh [%i3+0x020],%l6 ! Mem[0000000033800020]
39279p17_far_1_hem:
39280 membar #Sync
39281 stb %l5,[%i1+0x021] ! Mem[0000000032800021]
39282 ldd [%i0+0x008],%l4 ! Mem[0000000032000008]
39283 membar #Sync
39284 jmpl %o7,%g0
39285 ldsh [%i3+0x020],%l6 ! Mem[0000000033800020]
39286p17_loop_branch_1:
39287 jmpl %o7+12,%g0
39288 add %l0,2,%l0
39289p18_far_1_le:
39290 stx %l0,[%i0+0x020] ! Mem[0000000034000020]
39291 stb %l2,[%i3+0x006] ! Mem[0000000035800006]
39292 ldx [%i1+0x020],%l1 ! Mem[0000000034800020]
39293 stw %l0,[%i2+0x028] ! Mem[0000000035000028]
39294 ldstub [%i2+0x029],%l4 ! Mem[0000000035000029]
39295 ldd [%i3+0x038],%l4 ! Mem[0000000035800038]
39296 jmpl %o7,%g0
39297 lduh [%i3+0x032],%l5 ! Mem[0000000035800032]
39298p18_far_1_lem:
39299 membar #Sync
39300 stx %l0,[%i0+0x020] ! Mem[0000000034000020]
39301 stb %l2,[%i3+0x006] ! Mem[0000000035800006]
39302 ldx [%i1+0x020],%l1 ! Mem[0000000034800020]
39303 stw %l0,[%i2+0x028] ! Mem[0000000035000028]
39304 ldstub [%i2+0x029],%l4 ! Mem[0000000035000029]
39305 ldd [%i3+0x038],%l4 ! Mem[0000000035800038]
39306 membar #Sync
39307 jmpl %o7,%g0
39308 lduh [%i3+0x032],%l5 ! Mem[0000000035800032]
39309p18_far_1_he:
39310 ldd [%i1+0x010],%l4 ! Mem[0000000034800010]
39311 ldsw [%i3+0x024],%l5 ! Mem[0000000035800024]
39312 stx %l7,[%i1+0x030] ! Mem[0000000034800030]
39313 ldsw [%i0+0x014],%l5 ! Mem[0000000034000014]
39314 lduw [%i3+0x010],%l1 ! Mem[0000000035800010]
39315 jmpl %o7,%g0
39316 lduw [%i2+0x024],%l7 ! Mem[0000000035000024]
39317p18_far_1_hem:
39318 membar #Sync
39319 ldd [%i1+0x010],%l4 ! Mem[0000000034800010]
39320 ldsw [%i3+0x024],%l5 ! Mem[0000000035800024]
39321 stx %l7,[%i1+0x030] ! Mem[0000000034800030]
39322 ldsw [%i0+0x014],%l5 ! Mem[0000000034000014]
39323 lduw [%i3+0x010],%l1 ! Mem[0000000035800010]
39324 membar #Sync
39325 jmpl %o7,%g0
39326 lduw [%i2+0x024],%l7 ! Mem[0000000035000024]
39327p18_loop_branch_1:
39328 jmpl %o7+12,%g0
39329 add %l0,2,%l0
39330p19_far_1_le:
39331 jmpl %o7,%g0
39332 lduh [%i3+0x034],%l5 ! Mem[0000000037800034]
39333 jmpl %o7,%g0
39334 nop
39335p19_far_1_lem:
39336 membar #Sync
39337 jmpl %o7,%g0
39338 lduh [%i3+0x034],%l5 ! Mem[0000000037800034]
39339 jmpl %o7,%g0
39340 nop
39341p19_far_1_he:
39342 ldx [%i3+0x038],%l6 ! Mem[0000000037800038]
39343 jmpl %o7,%g0
39344 sth %l2,[%i1+0x000] ! Mem[0000000036800000]
39345p19_far_1_hem:
39346 membar #Sync
39347 ldx [%i3+0x038],%l6 ! Mem[0000000037800038]
39348 membar #Sync
39349 jmpl %o7,%g0
39350 sth %l2,[%i1+0x000] ! Mem[0000000036800000]
39351p19_loop_branch_1:
39352 jmpl %o7+12,%g0
39353 add %l0,2,%l0
39354p20_far_1_le:
39355 jmpl %o7,%g0
39356 ldd [%i0+0x020],%l0 ! Mem[0000000038000020]
39357 jmpl %o7,%g0
39358 nop
39359p20_far_1_lem:
39360 membar #Sync
39361 jmpl %o7,%g0
39362 ldd [%i0+0x020],%l0 ! Mem[0000000038000020]
39363 jmpl %o7,%g0
39364 nop
39365p20_far_1_he:
39366 std %l4,[%i3+0x020] ! Mem[0000000039800020]
39367 ldstub [%i1+0x025],%l0 ! Mem[0000000038800025]
39368 jmpl %o7,%g0
39369 ldsh [%i3+0x00e],%l7 ! Mem[000000003980000e]
39370p20_far_1_hem:
39371 membar #Sync
39372 std %l4,[%i3+0x020] ! Mem[0000000039800020]
39373 ldstub [%i1+0x025],%l0 ! Mem[0000000038800025]
39374 membar #Sync
39375 jmpl %o7,%g0
39376 ldsh [%i3+0x00e],%l7 ! Mem[000000003980000e]
39377p20_loop_branch_1:
39378 jmpl %o7+12,%g0
39379 add %l0,2,%l0
39380p21_far_1_le:
39381 jmpl %o7,%g0
39382 ldd [%i1+0x000],%l0 ! Mem[000000003a800000]
39383 jmpl %o7,%g0
39384 nop
39385p21_far_1_lem:
39386 membar #Sync
39387 jmpl %o7,%g0
39388 ldd [%i1+0x000],%l0 ! Mem[000000003a800000]
39389 jmpl %o7,%g0
39390 nop
39391p21_far_1_he:
39392 jmpl %o7,%g0
39393 std %l6,[%i2+0x030] ! Mem[000000003b000030]
39394 jmpl %o7,%g0
39395 nop
39396p21_far_1_hem:
39397 membar #Sync
39398 jmpl %o7,%g0
39399 std %l6,[%i2+0x030] ! Mem[000000003b000030]
39400 jmpl %o7,%g0
39401 nop
39402p21_loop_branch_1:
39403 jmpl %o7+12,%g0
39404 add %l0,2,%l0
39405p22_far_1_le:
39406 swap [%i2+0x034],%l5 ! Mem[000000003d000034]
39407 stb %l1,[%i0+0x037] ! Mem[000000003c000037]
39408 ldd [%i3+0x008],%l0 ! Mem[000000003d800008]
39409 ldub [%i1+0x02f],%l0 ! Mem[000000003c80002f]
39410 jmpl %o7,%g0
39411 swap [%i2+0x038],%l5 ! Mem[000000003d000038]
39412p22_far_1_lem:
39413 membar #Sync
39414 swap [%i2+0x034],%l5 ! Mem[000000003d000034]
39415 stb %l1,[%i0+0x037] ! Mem[000000003c000037]
39416 ldd [%i3+0x008],%l0 ! Mem[000000003d800008]
39417 ldub [%i1+0x02f],%l0 ! Mem[000000003c80002f]
39418 membar #Sync
39419 jmpl %o7,%g0
39420 swap [%i2+0x038],%l5 ! Mem[000000003d000038]
39421p22_far_1_he:
39422 jmpl %o7,%g0
39423 swap [%i3+0x00c],%l7 ! Mem[000000003d80000c]
39424 jmpl %o7,%g0
39425 nop
39426p22_far_1_hem:
39427 membar #Sync
39428 jmpl %o7,%g0
39429 swap [%i3+0x00c],%l7 ! Mem[000000003d80000c]
39430 jmpl %o7,%g0
39431 nop
39432p22_loop_branch_1:
39433 jmpl %o7+12,%g0
39434 add %l0,2,%l0
39435p23_far_1_le:
39436 std %l2,[%i2+0x028] ! Mem[000000003f000028]
39437 stb %l4,[%i1+0x001] ! Mem[000000003e800001]
39438 ldsb [%i1+0x02e],%l0 ! Mem[000000003e80002e]
39439 swap [%i3+0x004],%l2 ! Mem[000000003f800004]
39440 lduw [%i1+0x038],%l5 ! Mem[000000003e800038]
39441 jmpl %o7,%g0
39442 ldx [%i3+0x020],%l7 ! Mem[000000003f800020]
39443p23_far_1_lem:
39444 membar #Sync
39445 std %l2,[%i2+0x028] ! Mem[000000003f000028]
39446 stb %l4,[%i1+0x001] ! Mem[000000003e800001]
39447 ldsb [%i1+0x02e],%l0 ! Mem[000000003e80002e]
39448 swap [%i3+0x004],%l2 ! Mem[000000003f800004]
39449 lduw [%i1+0x038],%l5 ! Mem[000000003e800038]
39450 membar #Sync
39451 jmpl %o7,%g0
39452 ldx [%i3+0x020],%l7 ! Mem[000000003f800020]
39453p23_far_1_he:
39454 lduw [%i2+0x024],%l6 ! Mem[000000003f000024]
39455 ldstub [%i0+0x00c],%l1 ! Mem[000000003e00000c]
39456 sth %l5,[%i0+0x024] ! Mem[000000003e000024]
39457 ldstub [%i1+0x032],%l4 ! Mem[000000003e800032]
39458 swap [%i2+0x034],%l0 ! Mem[000000003f000034]
39459 ldsh [%i3+0x012],%l1 ! Mem[000000003f800012]
39460 ldsh [%i1+0x010],%l0 ! Mem[000000003e800010]
39461 jmpl %o7,%g0
39462 sth %l5,[%i1+0x00a] ! Mem[000000003e80000a]
39463p23_far_1_hem:
39464 membar #Sync
39465 lduw [%i2+0x024],%l6 ! Mem[000000003f000024]
39466 ldstub [%i0+0x00c],%l1 ! Mem[000000003e00000c]
39467 sth %l5,[%i0+0x024] ! Mem[000000003e000024]
39468 ldstub [%i1+0x032],%l4 ! Mem[000000003e800032]
39469 swap [%i2+0x034],%l0 ! Mem[000000003f000034]
39470 ldsh [%i3+0x012],%l1 ! Mem[000000003f800012]
39471 ldsh [%i1+0x010],%l0 ! Mem[000000003e800010]
39472 membar #Sync
39473 jmpl %o7,%g0
39474 sth %l5,[%i1+0x00a] ! Mem[000000003e80000a]
39475p23_loop_branch_1:
39476 jmpl %o7+12,%g0
39477 add %l0,2,%l0
39478p24_far_1_le:
39479 ldd [%i1+0x010],%l2 ! Mem[0000000040800010]
39480 swap [%i2+0x03c],%l2 ! Mem[000000004100003c]
39481 jmpl %o7,%g0
39482 stb %l5,[%i0+0x026] ! Mem[0000000040000026]
39483p24_far_1_lem:
39484 membar #Sync
39485 ldd [%i1+0x010],%l2 ! Mem[0000000040800010]
39486 swap [%i2+0x03c],%l2 ! Mem[000000004100003c]
39487 membar #Sync
39488 jmpl %o7,%g0
39489 stb %l5,[%i0+0x026] ! Mem[0000000040000026]
39490p24_far_1_he:
39491 stx %l4,[%i0+0x020] ! Mem[0000000040000020]
39492 lduw [%i1+0x030],%l4 ! Mem[0000000040800030]
39493 jmpl %o7,%g0
39494 sth %l5,[%i3+0x034] ! Mem[0000000041800034]
39495p24_far_1_hem:
39496 membar #Sync
39497 stx %l4,[%i0+0x020] ! Mem[0000000040000020]
39498 lduw [%i1+0x030],%l4 ! Mem[0000000040800030]
39499 membar #Sync
39500 jmpl %o7,%g0
39501 sth %l5,[%i3+0x034] ! Mem[0000000041800034]
39502p24_loop_branch_1:
39503 jmpl %o7+12,%g0
39504 add %l0,2,%l0
39505p25_far_1_le:
39506 swap [%i0+0x014],%l1 ! Mem[0000000042000014]
39507 sth %l1,[%i2+0x024] ! Mem[0000000043000024]
39508 ldx [%i3+0x008],%l0 ! Mem[0000000043800008]
39509 ldstub [%i0+0x027],%l1 ! Mem[0000000042000027]
39510 stx %l4,[%i1+0x018] ! Mem[0000000042800018]
39511 jmpl %o7,%g0
39512 ldsh [%i3+0x012],%l5 ! Mem[0000000043800012]
39513p25_far_1_lem:
39514 membar #Sync
39515 swap [%i0+0x014],%l1 ! Mem[0000000042000014]
39516 sth %l1,[%i2+0x024] ! Mem[0000000043000024]
39517 ldx [%i3+0x008],%l0 ! Mem[0000000043800008]
39518 ldstub [%i0+0x027],%l1 ! Mem[0000000042000027]
39519 stx %l4,[%i1+0x018] ! Mem[0000000042800018]
39520 membar #Sync
39521 jmpl %o7,%g0
39522 ldsh [%i3+0x012],%l5 ! Mem[0000000043800012]
39523p25_far_1_he:
39524 ldd [%i2+0x030],%l4 ! Mem[0000000043000030]
39525 swap [%i1+0x004],%l5 ! Mem[0000000042800004]
39526 ldx [%i1+0x030],%l7 ! Mem[0000000042800030]
39527 ldx [%i2+0x020],%l6 ! Mem[0000000043000020]
39528 stw %l2,[%i3+0x024] ! Mem[0000000043800024]
39529 jmpl %o7,%g0
39530 lduw [%i3+0x010],%l0 ! Mem[0000000043800010]
39531p25_far_1_hem:
39532 membar #Sync
39533 ldd [%i2+0x030],%l4 ! Mem[0000000043000030]
39534 swap [%i1+0x004],%l5 ! Mem[0000000042800004]
39535 ldx [%i1+0x030],%l7 ! Mem[0000000042800030]
39536 ldx [%i2+0x020],%l6 ! Mem[0000000043000020]
39537 stw %l2,[%i3+0x024] ! Mem[0000000043800024]
39538 membar #Sync
39539 jmpl %o7,%g0
39540 lduw [%i3+0x010],%l0 ! Mem[0000000043800010]
39541p25_loop_branch_1:
39542 jmpl %o7+12,%g0
39543 add %l0,2,%l0
39544p26_far_1_le:
39545 jmpl %o7,%g0
39546 lduh [%i2+0x006],%l2 ! Mem[0000000045000006]
39547 jmpl %o7,%g0
39548 nop
39549p26_far_1_lem:
39550 membar #Sync
39551 jmpl %o7,%g0
39552 lduh [%i2+0x006],%l2 ! Mem[0000000045000006]
39553 jmpl %o7,%g0
39554 nop
39555p26_far_1_he:
39556 ldsb [%i0+0x031],%l1 ! Mem[0000000044000031]
39557 stw %l2,[%i0+0x010] ! Mem[0000000044000010]
39558 ldd [%i1+0x008],%l0 ! Mem[0000000044800008]
39559 swap [%i3+0x000],%l0 ! Mem[0000000045800000]
39560 jmpl %o7,%g0
39561 std %l2,[%i0+0x018] ! Mem[0000000044000018]
39562p26_far_1_hem:
39563 membar #Sync
39564 ldsb [%i0+0x031],%l1 ! Mem[0000000044000031]
39565 stw %l2,[%i0+0x010] ! Mem[0000000044000010]
39566 ldd [%i1+0x008],%l0 ! Mem[0000000044800008]
39567 swap [%i3+0x000],%l0 ! Mem[0000000045800000]
39568 membar #Sync
39569 jmpl %o7,%g0
39570 std %l2,[%i0+0x018] ! Mem[0000000044000018]
39571p26_loop_branch_1:
39572 jmpl %o7+12,%g0
39573 add %l0,2,%l0
39574p27_far_1_le:
39575 std %l2,[%i0+0x028] ! Mem[0000000046000028]
39576 ldstub [%i2+0x001],%l4 ! Mem[0000000047000001]
39577 ldstub [%i0+0x02e],%l0 ! Mem[000000004600002e]
39578 swap [%i0+0x000],%l0 ! Mem[0000000046000000]
39579 lduh [%i3+0x014],%l2 ! Mem[0000000047800014]
39580 jmpl %o7,%g0
39581 ldsw [%i2+0x008],%l0 ! Mem[0000000047000008]
39582p27_far_1_lem:
39583 membar #Sync
39584 std %l2,[%i0+0x028] ! Mem[0000000046000028]
39585 ldstub [%i2+0x001],%l4 ! Mem[0000000047000001]
39586 ldstub [%i0+0x02e],%l0 ! Mem[000000004600002e]
39587 swap [%i0+0x000],%l0 ! Mem[0000000046000000]
39588 lduh [%i3+0x014],%l2 ! Mem[0000000047800014]
39589 membar #Sync
39590 jmpl %o7,%g0
39591 ldsw [%i2+0x008],%l0 ! Mem[0000000047000008]
39592p27_far_1_he:
39593 stb %l6,[%i3+0x024] ! Mem[0000000047800024]
39594 ldd [%i0+0x008],%l0 ! Mem[0000000046000008]
39595 jmpl %o7,%g0
39596 ldsh [%i2+0x024],%l5 ! Mem[0000000047000024]
39597p27_far_1_hem:
39598 membar #Sync
39599 stb %l6,[%i3+0x024] ! Mem[0000000047800024]
39600 ldd [%i0+0x008],%l0 ! Mem[0000000046000008]
39601 membar #Sync
39602 jmpl %o7,%g0
39603 ldsh [%i2+0x024],%l5 ! Mem[0000000047000024]
39604p27_loop_branch_1:
39605 jmpl %o7+12,%g0
39606 add %l0,2,%l0
39607p28_far_1_le:
39608 stx %l2,[%i0+0x028] ! Mem[0000000048000028]
39609 ldsb [%i2+0x01c],%l6 ! Mem[000000004900001c]
39610 stb %l0,[%i2+0x020] ! Mem[0000000049000020]
39611 sth %l2,[%i2+0x006] ! Mem[0000000049000006]
39612 ldsh [%i3+0x024],%l1 ! Mem[0000000049800024]
39613 jmpl %o7,%g0
39614 stb %l7,[%i1+0x004] ! Mem[0000000048800004]
39615p28_far_1_lem:
39616 membar #Sync
39617 stx %l2,[%i0+0x028] ! Mem[0000000048000028]
39618 ldsb [%i2+0x01c],%l6 ! Mem[000000004900001c]
39619 stb %l0,[%i2+0x020] ! Mem[0000000049000020]
39620 sth %l2,[%i2+0x006] ! Mem[0000000049000006]
39621 ldsh [%i3+0x024],%l1 ! Mem[0000000049800024]
39622 membar #Sync
39623 jmpl %o7,%g0
39624 stb %l7,[%i1+0x004] ! Mem[0000000048800004]
39625p28_far_1_he:
39626 stx %l6,[%i1+0x020] ! Mem[0000000048800020]
39627 stx %l3,[%i2+0x028] ! Mem[0000000049000028]
39628 sth %l3,[%i2+0x01e] ! Mem[000000004900001e]
39629 ldsh [%i3+0x038],%l5 ! Mem[0000000049800038]
39630 ldsb [%i3+0x028],%l6 ! Mem[0000000049800028]
39631 ldd [%i2+0x030],%l0 ! Mem[0000000049000030]
39632 sth %l7,[%i2+0x026] ! Mem[0000000049000026]
39633 jmpl %o7,%g0
39634 ldsb [%i3+0x018],%l6 ! Mem[0000000049800018]
39635p28_far_1_hem:
39636 membar #Sync
39637 stx %l6,[%i1+0x020] ! Mem[0000000048800020]
39638 stx %l3,[%i2+0x028] ! Mem[0000000049000028]
39639 sth %l3,[%i2+0x01e] ! Mem[000000004900001e]
39640 ldsh [%i3+0x038],%l5 ! Mem[0000000049800038]
39641 ldsb [%i3+0x028],%l6 ! Mem[0000000049800028]
39642 ldd [%i2+0x030],%l0 ! Mem[0000000049000030]
39643 sth %l7,[%i2+0x026] ! Mem[0000000049000026]
39644 membar #Sync
39645 jmpl %o7,%g0
39646 ldsb [%i3+0x018],%l6 ! Mem[0000000049800018]
39647p28_loop_branch_1:
39648 jmpl %o7+12,%g0
39649 add %l0,2,%l0
39650p29_far_1_le:
39651 ldx [%i2+0x020],%l1 ! Mem[000000004b000020]
39652 jmpl %o7,%g0
39653 lduw [%i2+0x008],%l0 ! Mem[000000004b000008]
39654p29_far_1_lem:
39655 membar #Sync
39656 ldx [%i2+0x020],%l1 ! Mem[000000004b000020]
39657 membar #Sync
39658 jmpl %o7,%g0
39659 lduw [%i2+0x008],%l0 ! Mem[000000004b000008]
39660p29_far_1_he:
39661 ldsh [%i0+0x024],%l6 ! Mem[000000004a000024]
39662 lduw [%i1+0x00c],%l1 ! Mem[000000004a80000c]
39663 jmpl %o7,%g0
39664 std %l2,[%i3+0x028] ! Mem[000000004b800028]
39665p29_far_1_hem:
39666 membar #Sync
39667 ldsh [%i0+0x024],%l6 ! Mem[000000004a000024]
39668 lduw [%i1+0x00c],%l1 ! Mem[000000004a80000c]
39669 membar #Sync
39670 jmpl %o7,%g0
39671 std %l2,[%i3+0x028] ! Mem[000000004b800028]
39672p29_loop_branch_1:
39673 jmpl %o7+12,%g0
39674 add %l0,2,%l0
39675p30_far_1_le:
39676 stx %l2,[%i0+0x028] ! Mem[000000004c000028]
39677 stx %l4,[%i3+0x000] ! Mem[000000004d800000]
39678 stb %l0,[%i0+0x00e] ! Mem[000000004c00000e]
39679 sth %l0,[%i2+0x002] ! Mem[000000004d000002]
39680 ldd [%i1+0x020],%l0 ! Mem[000000004c800020]
39681 jmpl %o7,%g0
39682 ldstub [%i0+0x004],%l7 ! Mem[000000004c000004]
39683p30_far_1_lem:
39684 membar #Sync
39685 stx %l2,[%i0+0x028] ! Mem[000000004c000028]
39686 stx %l4,[%i3+0x000] ! Mem[000000004d800000]
39687 stb %l0,[%i0+0x00e] ! Mem[000000004c00000e]
39688 sth %l0,[%i2+0x002] ! Mem[000000004d000002]
39689 ldd [%i1+0x020],%l0 ! Mem[000000004c800020]
39690 membar #Sync
39691 jmpl %o7,%g0
39692 ldstub [%i0+0x004],%l7 ! Mem[000000004c000004]
39693p30_far_1_he:
39694 ldx [%i1+0x020],%l6 ! Mem[000000004c800020]
39695 swap [%i1+0x004],%l2 ! Mem[000000004c800004]
39696 stb %l2,[%i0+0x02e] ! Mem[000000004c00002e]
39697 ldx [%i1+0x028],%l3 ! Mem[000000004c800028]
39698 ldstub [%i3+0x02b],%l7 ! Mem[000000004d80002b]
39699 stb %l7,[%i1+0x034] ! Mem[000000004c800034]
39700 ldsw [%i1+0x020],%l6 ! Mem[000000004c800020]
39701 jmpl %o7,%g0
39702 sth %l2,[%i1+0x024] ! Mem[000000004c800024]
39703p30_far_1_hem:
39704 membar #Sync
39705 ldx [%i1+0x020],%l6 ! Mem[000000004c800020]
39706 swap [%i1+0x004],%l2 ! Mem[000000004c800004]
39707 stb %l2,[%i0+0x02e] ! Mem[000000004c00002e]
39708 ldx [%i1+0x028],%l3 ! Mem[000000004c800028]
39709 ldstub [%i3+0x02b],%l7 ! Mem[000000004d80002b]
39710 stb %l7,[%i1+0x034] ! Mem[000000004c800034]
39711 ldsw [%i1+0x020],%l6 ! Mem[000000004c800020]
39712 membar #Sync
39713 jmpl %o7,%g0
39714 sth %l2,[%i1+0x024] ! Mem[000000004c800024]
39715p30_loop_branch_1:
39716 jmpl %o7+12,%g0
39717 add %l0,2,%l0
39718p31_far_1_le:
39719 sth %l5,[%i0+0x036] ! Mem[000000004e000036]
39720 jmpl %o7,%g0
39721 stw %l6,[%i3+0x034] ! Mem[000000004f800034]
39722p31_far_1_lem:
39723 membar #Sync
39724 sth %l5,[%i0+0x036] ! Mem[000000004e000036]
39725 membar #Sync
39726 jmpl %o7,%g0
39727 stw %l6,[%i3+0x034] ! Mem[000000004f800034]
39728p31_far_1_he:
39729 ldstub [%i2+0x00e],%l3 ! Mem[000000004f00000e]
39730 stb %l7,[%i0+0x02b] ! Mem[000000004e00002b]
39731 jmpl %o7,%g0
39732 swap [%i2+0x034],%l7 ! Mem[000000004f000034]
39733p31_far_1_hem:
39734 membar #Sync
39735 ldstub [%i2+0x00e],%l3 ! Mem[000000004f00000e]
39736 stb %l7,[%i0+0x02b] ! Mem[000000004e00002b]
39737 membar #Sync
39738 jmpl %o7,%g0
39739 swap [%i2+0x034],%l7 ! Mem[000000004f000034]
39740p31_loop_branch_1:
39741 jmpl %o7+12,%g0
39742 add %l0,2,%l0
39743p32_far_1_le:
39744 jmpl %o7,%g0
39745 lduw [%i0+0x000],%l0 ! Mem[0000000050000000]
39746 jmpl %o7,%g0
39747 nop
39748p32_far_1_lem:
39749 membar #Sync
39750 jmpl %o7,%g0
39751 lduw [%i0+0x000],%l0 ! Mem[0000000050000000]
39752 jmpl %o7,%g0
39753 nop
39754p32_far_1_he:
39755 jmpl %o7,%g0
39756 ldsh [%i2+0x030],%l1 ! Mem[0000000051000030]
39757 jmpl %o7,%g0
39758 nop
39759p32_far_1_hem:
39760 membar #Sync
39761 jmpl %o7,%g0
39762 ldsh [%i2+0x030],%l1 ! Mem[0000000051000030]
39763 jmpl %o7,%g0
39764 nop
39765p32_loop_branch_1:
39766 jmpl %o7+12,%g0
39767 add %l0,2,%l0
39768p33_far_1_le:
39769 jmpl %o7,%g0
39770 swap [%i2+0x034],%l5 ! Mem[0000000053000034]
39771 jmpl %o7,%g0
39772 nop
39773p33_far_1_lem:
39774 membar #Sync
39775 jmpl %o7,%g0
39776 swap [%i2+0x034],%l5 ! Mem[0000000053000034]
39777 jmpl %o7,%g0
39778 nop
39779p33_far_1_he:
39780 stw %l6,[%i0+0x03c] ! Mem[000000005200003c]
39781 jmpl %o7,%g0
39782 ldsh [%i2+0x000],%l2 ! Mem[0000000053000000]
39783p33_far_1_hem:
39784 membar #Sync
39785 stw %l6,[%i0+0x03c] ! Mem[000000005200003c]
39786 membar #Sync
39787 jmpl %o7,%g0
39788 ldsh [%i2+0x000],%l2 ! Mem[0000000053000000]
39789p33_loop_branch_1:
39790 jmpl %o7+12,%g0
39791 add %l0,2,%l0
39792p34_far_1_le:
39793 ldsb [%i0+0x01a],%l1 ! Mem[000000005400001a]
39794 ldx [%i1+0x028],%l5 ! Mem[0000000054800028]
39795 ldstub [%i3+0x011],%l0 ! Mem[0000000055800011]
39796 jmpl %o7,%g0
39797 ldub [%i2+0x025],%l6 ! Mem[0000000055000025]
39798p34_far_1_lem:
39799 membar #Sync
39800 ldsb [%i0+0x01a],%l1 ! Mem[000000005400001a]
39801 ldx [%i1+0x028],%l5 ! Mem[0000000054800028]
39802 ldstub [%i3+0x011],%l0 ! Mem[0000000055800011]
39803 membar #Sync
39804 jmpl %o7,%g0
39805 ldub [%i2+0x025],%l6 ! Mem[0000000055000025]
39806p34_far_1_he:
39807 ldsw [%i2+0x024],%l5 ! Mem[0000000055000024]
39808 std %l6,[%i3+0x030] ! Mem[0000000055800030]
39809 std %l0,[%i2+0x030] ! Mem[0000000055000030]
39810 ldstub [%i2+0x027],%l4 ! Mem[0000000055000027]
39811 ldstub [%i2+0x00f],%l3 ! Mem[000000005500000f]
39812 ldd [%i2+0x010],%l2 ! Mem[0000000055000010]
39813 ldsh [%i2+0x02c],%l2 ! Mem[000000005500002c]
39814 jmpl %o7,%g0
39815 stb %l1,[%i3+0x002] ! Mem[0000000055800002]
39816p34_far_1_hem:
39817 membar #Sync
39818 ldsw [%i2+0x024],%l5 ! Mem[0000000055000024]
39819 std %l6,[%i3+0x030] ! Mem[0000000055800030]
39820 std %l0,[%i2+0x030] ! Mem[0000000055000030]
39821 ldstub [%i2+0x027],%l4 ! Mem[0000000055000027]
39822 ldstub [%i2+0x00f],%l3 ! Mem[000000005500000f]
39823 ldd [%i2+0x010],%l2 ! Mem[0000000055000010]
39824 ldsh [%i2+0x02c],%l2 ! Mem[000000005500002c]
39825 membar #Sync
39826 jmpl %o7,%g0
39827 stb %l1,[%i3+0x002] ! Mem[0000000055800002]
39828p34_loop_branch_1:
39829 jmpl %o7+12,%g0
39830 add %l0,2,%l0
39831p35_far_1_le:
39832 ldx [%i0+0x000],%l2 ! Mem[0000000056000000]
39833 stb %l1,[%i0+0x024] ! Mem[0000000056000024]
39834 ldsb [%i0+0x008],%l0 ! Mem[0000000056000008]
39835 ldsb [%i3+0x027],%l1 ! Mem[0000000057800027]
39836 lduh [%i0+0x026],%l1 ! Mem[0000000056000026]
39837 jmpl %o7,%g0
39838 stx %l2,[%i1+0x010] ! Mem[0000000056800010]
39839p35_far_1_lem:
39840 membar #Sync
39841 ldx [%i0+0x000],%l2 ! Mem[0000000056000000]
39842 stb %l1,[%i0+0x024] ! Mem[0000000056000024]
39843 ldsb [%i0+0x008],%l0 ! Mem[0000000056000008]
39844 ldsb [%i3+0x027],%l1 ! Mem[0000000057800027]
39845 lduh [%i0+0x026],%l1 ! Mem[0000000056000026]
39846 membar #Sync
39847 jmpl %o7,%g0
39848 stx %l2,[%i1+0x010] ! Mem[0000000056800010]
39849p35_far_1_he:
39850 ldsw [%i0+0x000],%l0 ! Mem[0000000056000000]
39851 stw %l3,[%i3+0x03c] ! Mem[000000005780003c]
39852 swap [%i3+0x018],%l5 ! Mem[0000000057800018]
39853 jmpl %o7,%g0
39854 ldx [%i3+0x020],%l6 ! Mem[0000000057800020]
39855p35_far_1_hem:
39856 membar #Sync
39857 ldsw [%i0+0x000],%l0 ! Mem[0000000056000000]
39858 stw %l3,[%i3+0x03c] ! Mem[000000005780003c]
39859 swap [%i3+0x018],%l5 ! Mem[0000000057800018]
39860 membar #Sync
39861 jmpl %o7,%g0
39862 ldx [%i3+0x020],%l6 ! Mem[0000000057800020]
39863p35_loop_branch_1:
39864 jmpl %o7+12,%g0
39865 add %l0,2,%l0
39866p36_far_1_le:
39867 ldx [%i0+0x008],%l0 ! Mem[0000000058000008]
39868 jmpl %o7,%g0
39869 ldd [%i1+0x028],%l0 ! Mem[0000000058800028]
39870p36_far_1_lem:
39871 membar #Sync
39872 ldx [%i0+0x008],%l0 ! Mem[0000000058000008]
39873 membar #Sync
39874 jmpl %o7,%g0
39875 ldd [%i1+0x028],%l0 ! Mem[0000000058800028]
39876p36_far_1_he:
39877 ldsb [%i1+0x025],%l0 ! Mem[0000000058800025]
39878 ldstub [%i3+0x015],%l1 ! Mem[0000000059800015]
39879 swap [%i2+0x008],%l1 ! Mem[0000000059000008]
39880 ldsh [%i2+0x016],%l7 ! Mem[0000000059000016]
39881 jmpl %o7,%g0
39882 std %l4,[%i1+0x020] ! Mem[0000000058800020]
39883p36_far_1_hem:
39884 membar #Sync
39885 ldsb [%i1+0x025],%l0 ! Mem[0000000058800025]
39886 ldstub [%i3+0x015],%l1 ! Mem[0000000059800015]
39887 swap [%i2+0x008],%l1 ! Mem[0000000059000008]
39888 ldsh [%i2+0x016],%l7 ! Mem[0000000059000016]
39889 membar #Sync
39890 jmpl %o7,%g0
39891 std %l4,[%i1+0x020] ! Mem[0000000058800020]
39892p36_loop_branch_1:
39893 jmpl %o7+12,%g0
39894 add %l0,2,%l0
39895p37_far_1_le:
39896 jmpl %o7,%g0
39897 ldd [%i3+0x018],%l2 ! Mem[000000005b800018]
39898 jmpl %o7,%g0
39899 nop
39900p37_far_1_lem:
39901 membar #Sync
39902 jmpl %o7,%g0
39903 ldd [%i3+0x018],%l2 ! Mem[000000005b800018]
39904 jmpl %o7,%g0
39905 nop
39906p37_far_1_he:
39907 jmpl %o7,%g0
39908 ldub [%i1+0x037],%l5 ! Mem[000000005a800037]
39909 jmpl %o7,%g0
39910 nop
39911p37_far_1_hem:
39912 membar #Sync
39913 jmpl %o7,%g0
39914 ldub [%i1+0x037],%l5 ! Mem[000000005a800037]
39915 jmpl %o7,%g0
39916 nop
39917p37_loop_branch_1:
39918 jmpl %o7+12,%g0
39919 add %l0,2,%l0
39920p38_far_1_le:
39921 stx %l2,[%i2+0x028] ! Mem[000000005d000028]
39922 ldsh [%i2+0x000],%l4 ! Mem[000000005d000000]
39923 ldsw [%i1+0x008],%l0 ! Mem[000000005c800008]
39924 ldstub [%i0+0x02f],%l0 ! Mem[000000005c00002f]
39925 ldub [%i0+0x01a],%l1 ! Mem[000000005c00001a]
39926 jmpl %o7,%g0
39927 stb %l5,[%i2+0x02d] ! Mem[000000005d00002d]
39928p38_far_1_lem:
39929 membar #Sync
39930 stx %l2,[%i2+0x028] ! Mem[000000005d000028]
39931 ldsh [%i2+0x000],%l4 ! Mem[000000005d000000]
39932 ldsw [%i1+0x008],%l0 ! Mem[000000005c800008]
39933 ldstub [%i0+0x02f],%l0 ! Mem[000000005c00002f]
39934 ldub [%i0+0x01a],%l1 ! Mem[000000005c00001a]
39935 membar #Sync
39936 jmpl %o7,%g0
39937 stb %l5,[%i2+0x02d] ! Mem[000000005d00002d]
39938p38_far_1_he:
39939 std %l0,[%i2+0x008] ! Mem[000000005d000008]
39940 jmpl %o7,%g0
39941 ldsb [%i1+0x016],%l7 ! Mem[000000005c800016]
39942p38_far_1_hem:
39943 membar #Sync
39944 std %l0,[%i2+0x008] ! Mem[000000005d000008]
39945 membar #Sync
39946 jmpl %o7,%g0
39947 ldsb [%i1+0x016],%l7 ! Mem[000000005c800016]
39948p38_loop_branch_1:
39949 jmpl %o7+12,%g0
39950 add %l0,2,%l0
39951p39_far_1_le:
39952 sth %l2,[%i1+0x014] ! Mem[000000005e800014]
39953 jmpl %o7,%g0
39954 ldsh [%i3+0x028],%l3 ! Mem[000000005f800028]
39955p39_far_1_lem:
39956 membar #Sync
39957 sth %l2,[%i1+0x014] ! Mem[000000005e800014]
39958 membar #Sync
39959 jmpl %o7,%g0
39960 ldsh [%i3+0x028],%l3 ! Mem[000000005f800028]
39961p39_far_1_he:
39962 ldsb [%i1+0x009],%l4 ! Mem[000000005e800009]
39963 swap [%i2+0x008],%l4 ! Mem[000000005f000008]
39964 std %l4,[%i0+0x020] ! Mem[000000005e000020]
39965 jmpl %o7,%g0
39966 ldd [%i1+0x030],%l4 ! Mem[000000005e800030]
39967p39_far_1_hem:
39968 membar #Sync
39969 ldsb [%i1+0x009],%l4 ! Mem[000000005e800009]
39970 swap [%i2+0x008],%l4 ! Mem[000000005f000008]
39971 std %l4,[%i0+0x020] ! Mem[000000005e000020]
39972 membar #Sync
39973 jmpl %o7,%g0
39974 ldd [%i1+0x030],%l4 ! Mem[000000005e800030]
39975p39_loop_branch_1:
39976 jmpl %o7+12,%g0
39977 add %l0,2,%l0
39978p40_far_1_le:
39979 stx %l2,[%i3+0x028] ! Mem[0000000061800028]
39980 ldstub [%i2+0x001],%l4 ! Mem[0000000061000001]
39981 ldsb [%i1+0x020],%l0 ! Mem[0000000060800020]
39982 stb %l2,[%i0+0x006] ! Mem[0000000060000006]
39983 ldx [%i3+0x020],%l1 ! Mem[0000000061800020]
39984 jmpl %o7,%g0
39985 ldstub [%i2+0x028],%l0 ! Mem[0000000061000028]
39986p40_far_1_lem:
39987 membar #Sync
39988 stx %l2,[%i3+0x028] ! Mem[0000000061800028]
39989 ldstub [%i2+0x001],%l4 ! Mem[0000000061000001]
39990 ldsb [%i1+0x020],%l0 ! Mem[0000000060800020]
39991 stb %l2,[%i0+0x006] ! Mem[0000000060000006]
39992 ldx [%i3+0x020],%l1 ! Mem[0000000061800020]
39993 membar #Sync
39994 jmpl %o7,%g0
39995 ldstub [%i2+0x028],%l0 ! Mem[0000000061000028]
39996p40_far_1_he:
39997 swap [%i3+0x020],%l5 ! Mem[0000000061800020]
39998 lduh [%i3+0x008],%l4 ! Mem[0000000061800008]
39999 jmpl %o7,%g0
40000 swap [%i0+0x000],%l6 ! Mem[0000000060000000]
40001p40_far_1_hem:
40002 membar #Sync
40003 swap [%i3+0x020],%l5 ! Mem[0000000061800020]
40004 lduh [%i3+0x008],%l4 ! Mem[0000000061800008]
40005 membar #Sync
40006 jmpl %o7,%g0
40007 swap [%i0+0x000],%l6 ! Mem[0000000060000000]
40008p40_loop_branch_1:
40009 jmpl %o7+12,%g0
40010 add %l0,2,%l0
40011p41_far_1_le:
40012 jmpl %o7,%g0
40013 stx %l0,[%i2+0x008] ! Mem[0000000063000008]
40014 jmpl %o7,%g0
40015 nop
40016p41_far_1_lem:
40017 membar #Sync
40018 jmpl %o7,%g0
40019 stx %l0,[%i2+0x008] ! Mem[0000000063000008]
40020 jmpl %o7,%g0
40021 nop
40022p41_far_1_he:
40023 swap [%i1+0x020],%l5 ! Mem[0000000062800020]
40024 stx %l4,[%i2+0x008] ! Mem[0000000063000008]
40025 jmpl %o7,%g0
40026 lduh [%i3+0x020],%l6 ! Mem[0000000063800020]
40027p41_far_1_hem:
40028 membar #Sync
40029 swap [%i1+0x020],%l5 ! Mem[0000000062800020]
40030 stx %l4,[%i2+0x008] ! Mem[0000000063000008]
40031 membar #Sync
40032 jmpl %o7,%g0
40033 lduh [%i3+0x020],%l6 ! Mem[0000000063800020]
40034p41_loop_branch_1:
40035 jmpl %o7+12,%g0
40036 add %l0,2,%l0
40037p42_far_1_le:
40038 ldsh [%i0+0x004],%l7 ! Mem[0000000064000004]
40039 ldsw [%i0+0x024],%l1 ! Mem[0000000064000024]
40040 swap [%i0+0x034],%l5 ! Mem[0000000064000034]
40041 swap [%i1+0x014],%l6 ! Mem[0000000064800014]
40042 swap [%i0+0x020],%l6 ! Mem[0000000064000020]
40043 jmpl %o7,%g0
40044 ldsw [%i0+0x008],%l3 ! Mem[0000000064000008]
40045p42_far_1_lem:
40046 membar #Sync
40047 ldsh [%i0+0x004],%l7 ! Mem[0000000064000004]
40048 ldsw [%i0+0x024],%l1 ! Mem[0000000064000024]
40049 swap [%i0+0x034],%l5 ! Mem[0000000064000034]
40050 swap [%i1+0x014],%l6 ! Mem[0000000064800014]
40051 swap [%i0+0x020],%l6 ! Mem[0000000064000020]
40052 membar #Sync
40053 jmpl %o7,%g0
40054 ldsw [%i0+0x008],%l3 ! Mem[0000000064000008]
40055p42_far_1_he:
40056 std %l6,[%i0+0x030] ! Mem[0000000064000030]
40057 ldub [%i0+0x017],%l5 ! Mem[0000000064000017]
40058 ldsb [%i3+0x025],%l2 ! Mem[0000000065800025]
40059 ldstub [%i0+0x00f],%l3 ! Mem[000000006400000f]
40060 stb %l7,[%i2+0x010] ! Mem[0000000065000010]
40061 lduh [%i1+0x036],%l7 ! Mem[0000000064800036]
40062 swap [%i0+0x018],%l6 ! Mem[0000000064000018]
40063 jmpl %o7,%g0
40064 swap [%i1+0x00c],%l7 ! Mem[000000006480000c]
40065p42_far_1_hem:
40066 membar #Sync
40067 std %l6,[%i0+0x030] ! Mem[0000000064000030]
40068 ldub [%i0+0x017],%l5 ! Mem[0000000064000017]
40069 ldsb [%i3+0x025],%l2 ! Mem[0000000065800025]
40070 ldstub [%i0+0x00f],%l3 ! Mem[000000006400000f]
40071 stb %l7,[%i2+0x010] ! Mem[0000000065000010]
40072 lduh [%i1+0x036],%l7 ! Mem[0000000064800036]
40073 swap [%i0+0x018],%l6 ! Mem[0000000064000018]
40074 membar #Sync
40075 jmpl %o7,%g0
40076 swap [%i1+0x00c],%l7 ! Mem[000000006480000c]
40077p42_loop_branch_1:
40078 jmpl %o7+12,%g0
40079 add %l0,2,%l0
40080p43_far_1_le:
40081 lduw [%i2+0x038],%l1 ! Mem[0000000067000038]
40082 ldub [%i0+0x00d],%l5 ! Mem[000000006600000d]
40083 lduw [%i2+0x024],%l1 ! Mem[0000000067000024]
40084 jmpl %o7,%g0
40085 ldsw [%i2+0x004],%l6 ! Mem[0000000067000004]
40086p43_far_1_lem:
40087 membar #Sync
40088 lduw [%i2+0x038],%l1 ! Mem[0000000067000038]
40089 ldub [%i0+0x00d],%l5 ! Mem[000000006600000d]
40090 lduw [%i2+0x024],%l1 ! Mem[0000000067000024]
40091 membar #Sync
40092 jmpl %o7,%g0
40093 ldsw [%i2+0x004],%l6 ! Mem[0000000067000004]
40094p43_far_1_he:
40095 ldstub [%i3+0x012],%l3 ! Mem[0000000067800012]
40096 ldstub [%i1+0x012],%l7 ! Mem[0000000066800012]
40097 ldsw [%i3+0x034],%l5 ! Mem[0000000067800034]
40098 stb %l1,[%i0+0x013] ! Mem[0000000066000013]
40099 ldsw [%i2+0x028],%l3 ! Mem[0000000067000028]
40100 stb %l4,[%i0+0x019] ! Mem[0000000066000019]
40101 ldx [%i2+0x000],%l7 ! Mem[0000000067000000]
40102 jmpl %o7,%g0
40103 ldsh [%i0+0x010],%l7 ! Mem[0000000066000010]
40104p43_far_1_hem:
40105 membar #Sync
40106 ldstub [%i3+0x012],%l3 ! Mem[0000000067800012]
40107 ldstub [%i1+0x012],%l7 ! Mem[0000000066800012]
40108 ldsw [%i3+0x034],%l5 ! Mem[0000000067800034]
40109 stb %l1,[%i0+0x013] ! Mem[0000000066000013]
40110 ldsw [%i2+0x028],%l3 ! Mem[0000000067000028]
40111 stb %l4,[%i0+0x019] ! Mem[0000000066000019]
40112 ldx [%i2+0x000],%l7 ! Mem[0000000067000000]
40113 membar #Sync
40114 jmpl %o7,%g0
40115 ldsh [%i0+0x010],%l7 ! Mem[0000000066000010]
40116p43_loop_branch_1:
40117 jmpl %o7+12,%g0
40118 add %l0,2,%l0
40119p44_far_1_le:
40120 jmpl %o7,%g0
40121 ldstub [%i0+0x015],%l5 ! Mem[0000000068000015]
40122 jmpl %o7,%g0
40123 nop
40124p44_far_1_lem:
40125 membar #Sync
40126 jmpl %o7,%g0
40127 ldstub [%i0+0x015],%l5 ! Mem[0000000068000015]
40128 jmpl %o7,%g0
40129 nop
40130p44_far_1_he:
40131 ldstub [%i0+0x01e],%l6 ! Mem[000000006800001e]
40132 jmpl %o7,%g0
40133 stw %l2,[%i0+0x000] ! Mem[0000000068000000]
40134p44_far_1_hem:
40135 membar #Sync
40136 ldstub [%i0+0x01e],%l6 ! Mem[000000006800001e]
40137 membar #Sync
40138 jmpl %o7,%g0
40139 stw %l2,[%i0+0x000] ! Mem[0000000068000000]
40140p44_loop_branch_1:
40141 jmpl %o7+12,%g0
40142 add %l0,2,%l0
40143p45_far_1_le:
40144 std %l2,[%i0+0x028] ! Mem[000000006a000028]
40145 ldx [%i3+0x000],%l4 ! Mem[000000006b800000]
40146 ldd [%i3+0x028],%l0 ! Mem[000000006b800028]
40147 ldstub [%i2+0x002],%l0 ! Mem[000000006b000002]
40148 stb %l5,[%i0+0x03b] ! Mem[000000006a00003b]
40149 jmpl %o7,%g0
40150 ldsb [%i0+0x024],%l7 ! Mem[000000006a000024]
40151p45_far_1_lem:
40152 membar #Sync
40153 std %l2,[%i0+0x028] ! Mem[000000006a000028]
40154 ldx [%i3+0x000],%l4 ! Mem[000000006b800000]
40155 ldd [%i3+0x028],%l0 ! Mem[000000006b800028]
40156 ldstub [%i2+0x002],%l0 ! Mem[000000006b000002]
40157 stb %l5,[%i0+0x03b] ! Mem[000000006a00003b]
40158 membar #Sync
40159 jmpl %o7,%g0
40160 ldsb [%i0+0x024],%l7 ! Mem[000000006a000024]
40161p45_far_1_he:
40162 std %l6,[%i3+0x020] ! Mem[000000006b800020]
40163 stx %l4,[%i1+0x030] ! Mem[000000006a800030]
40164 sth %l5,[%i3+0x006] ! Mem[000000006b800006]
40165 ldx [%i0+0x010],%l7 ! Mem[000000006a000010]
40166 swap [%i1+0x020],%l6 ! Mem[000000006a800020]
40167 stb %l2,[%i2+0x025] ! Mem[000000006b000025]
40168 stx %l0,[%i0+0x010] ! Mem[000000006a000010]
40169 jmpl %o7,%g0
40170 swap [%i1+0x008],%l5 ! Mem[000000006a800008]
40171p45_far_1_hem:
40172 membar #Sync
40173 std %l6,[%i3+0x020] ! Mem[000000006b800020]
40174 stx %l4,[%i1+0x030] ! Mem[000000006a800030]
40175 sth %l5,[%i3+0x006] ! Mem[000000006b800006]
40176 ldx [%i0+0x010],%l7 ! Mem[000000006a000010]
40177 swap [%i1+0x020],%l6 ! Mem[000000006a800020]
40178 stb %l2,[%i2+0x025] ! Mem[000000006b000025]
40179 stx %l0,[%i0+0x010] ! Mem[000000006a000010]
40180 membar #Sync
40181 jmpl %o7,%g0
40182 swap [%i1+0x008],%l5 ! Mem[000000006a800008]
40183p45_loop_branch_1:
40184 jmpl %o7+12,%g0
40185 add %l0,2,%l0
40186p46_far_1_le:
40187 lduw [%i2+0x030],%l5 ! Mem[000000006d000030]
40188 sth %l2,[%i2+0x02a] ! Mem[000000006d00002a]
40189 ldx [%i0+0x038],%l7 ! Mem[000000006c000038]
40190 stb %l2,[%i0+0x017] ! Mem[000000006c000017]
40191 jmpl %o7,%g0
40192 sth %l5,[%i3+0x026] ! Mem[000000006d800026]
40193p46_far_1_lem:
40194 membar #Sync
40195 lduw [%i2+0x030],%l5 ! Mem[000000006d000030]
40196 sth %l2,[%i2+0x02a] ! Mem[000000006d00002a]
40197 ldx [%i0+0x038],%l7 ! Mem[000000006c000038]
40198 stb %l2,[%i0+0x017] ! Mem[000000006c000017]
40199 membar #Sync
40200 jmpl %o7,%g0
40201 sth %l5,[%i3+0x026] ! Mem[000000006d800026]
40202p46_far_1_he:
40203 jmpl %o7,%g0
40204 ldstub [%i2+0x027],%l4 ! Mem[000000006d000027]
40205 jmpl %o7,%g0
40206 nop
40207p46_far_1_hem:
40208 membar #Sync
40209 jmpl %o7,%g0
40210 ldstub [%i2+0x027],%l4 ! Mem[000000006d000027]
40211 jmpl %o7,%g0
40212 nop
40213p46_loop_branch_1:
40214 jmpl %o7+12,%g0
40215 add %l0,2,%l0
40216p47_far_1_le:
40217 jmpl %o7,%g0
40218 stx %l0,[%i3+0x020] ! Mem[000000006f800020]
40219 jmpl %o7,%g0
40220 nop
40221p47_far_1_lem:
40222 membar #Sync
40223 jmpl %o7,%g0
40224 stx %l0,[%i3+0x020] ! Mem[000000006f800020]
40225 jmpl %o7,%g0
40226 nop
40227p47_far_1_he:
40228 ldd [%i0+0x028],%l4 ! Mem[000000006e000028]
40229 ldstub [%i0+0x025],%l0 ! Mem[000000006e000025]
40230 jmpl %o7,%g0
40231 swap [%i3+0x00c],%l7 ! Mem[000000006f80000c]
40232p47_far_1_hem:
40233 membar #Sync
40234 ldd [%i0+0x028],%l4 ! Mem[000000006e000028]
40235 ldstub [%i0+0x025],%l0 ! Mem[000000006e000025]
40236 membar #Sync
40237 jmpl %o7,%g0
40238 swap [%i3+0x00c],%l7 ! Mem[000000006f80000c]
40239p47_loop_branch_1:
40240 jmpl %o7+12,%g0
40241 add %l0,2,%l0
40242p48_far_1_le:
40243 stx %l5,[%i2+0x030] ! Mem[0000000071000030]
40244 jmpl %o7,%g0
40245 stx %l2,[%i3+0x028] ! Mem[0000000071800028]
40246p48_far_1_lem:
40247 membar #Sync
40248 stx %l5,[%i2+0x030] ! Mem[0000000071000030]
40249 membar #Sync
40250 jmpl %o7,%g0
40251 stx %l2,[%i3+0x028] ! Mem[0000000071800028]
40252p48_far_1_he:
40253 ldstub [%i2+0x027],%l5 ! Mem[0000000071000027]
40254 lduh [%i3+0x032],%l7 ! Mem[0000000071800032]
40255 lduw [%i3+0x034],%l0 ! Mem[0000000071800034]
40256 ldstub [%i0+0x039],%l4 ! Mem[0000000070000039]
40257 jmpl %o7,%g0
40258 ldsh [%i2+0x026],%l7 ! Mem[0000000071000026]
40259p48_far_1_hem:
40260 membar #Sync
40261 ldstub [%i2+0x027],%l5 ! Mem[0000000071000027]
40262 lduh [%i3+0x032],%l7 ! Mem[0000000071800032]
40263 lduw [%i3+0x034],%l0 ! Mem[0000000071800034]
40264 ldstub [%i0+0x039],%l4 ! Mem[0000000070000039]
40265 membar #Sync
40266 jmpl %o7,%g0
40267 ldsh [%i2+0x026],%l7 ! Mem[0000000071000026]
40268p48_loop_branch_1:
40269 jmpl %o7+12,%g0
40270 add %l0,2,%l0
40271p49_far_1_le:
40272 ldx [%i1+0x010],%l2 ! Mem[0000000072800010]
40273 lduw [%i0+0x014],%l7 ! Mem[0000000072000014]
40274 stw %l3,[%i2+0x01c] ! Mem[000000007300001c]
40275 stx %l1,[%i0+0x038] ! Mem[0000000072000038]
40276 swap [%i0+0x018],%l1 ! Mem[0000000072000018]
40277 std %l6,[%i0+0x028] ! Mem[0000000072000028]
40278 std %l0,[%i1+0x028] ! Mem[0000000072800028]
40279 jmpl %o7,%g0
40280 ldsb [%i2+0x02c],%l6 ! Mem[000000007300002c]
40281p49_far_1_lem:
40282 membar #Sync
40283 ldx [%i1+0x010],%l2 ! Mem[0000000072800010]
40284 lduw [%i0+0x014],%l7 ! Mem[0000000072000014]
40285 stw %l3,[%i2+0x01c] ! Mem[000000007300001c]
40286 stx %l1,[%i0+0x038] ! Mem[0000000072000038]
40287 swap [%i0+0x018],%l1 ! Mem[0000000072000018]
40288 std %l6,[%i0+0x028] ! Mem[0000000072000028]
40289 std %l0,[%i1+0x028] ! Mem[0000000072800028]
40290 membar #Sync
40291 jmpl %o7,%g0
40292 ldsb [%i2+0x02c],%l6 ! Mem[000000007300002c]
40293p49_far_1_he:
40294 ldub [%i2+0x038],%l6 ! Mem[0000000073000038]
40295 ldsh [%i3+0x024],%l7 ! Mem[0000000073800024]
40296 stw %l1,[%i1+0x000] ! Mem[0000000072800000]
40297 ldsh [%i3+0x01e],%l6 ! Mem[000000007380001e]
40298 stx %l5,[%i3+0x020] ! Mem[0000000073800020]
40299 ldsh [%i2+0x008],%l6 ! Mem[0000000073000008]
40300 swap [%i2+0x020],%l2 ! Mem[0000000073000020]
40301 jmpl %o7,%g0
40302 ldsb [%i1+0x00d],%l4 ! Mem[000000007280000d]
40303p49_far_1_hem:
40304 membar #Sync
40305 ldub [%i2+0x038],%l6 ! Mem[0000000073000038]
40306 ldsh [%i3+0x024],%l7 ! Mem[0000000073800024]
40307 stw %l1,[%i1+0x000] ! Mem[0000000072800000]
40308 ldsh [%i3+0x01e],%l6 ! Mem[000000007380001e]
40309 stx %l5,[%i3+0x020] ! Mem[0000000073800020]
40310 ldsh [%i2+0x008],%l6 ! Mem[0000000073000008]
40311 swap [%i2+0x020],%l2 ! Mem[0000000073000020]
40312 membar #Sync
40313 jmpl %o7,%g0
40314 ldsb [%i1+0x00d],%l4 ! Mem[000000007280000d]
40315p49_loop_branch_1:
40316 jmpl %o7+12,%g0
40317 add %l0,2,%l0
40318p50_far_1_le:
40319 jmpl %o7,%g0
40320 ldstub [%i3+0x009],%l3 ! Mem[0000000075800009]
40321 jmpl %o7,%g0
40322 nop
40323p50_far_1_lem:
40324 membar #Sync
40325 jmpl %o7,%g0
40326 ldstub [%i3+0x009],%l3 ! Mem[0000000075800009]
40327 jmpl %o7,%g0
40328 nop
40329p50_far_1_he:
40330 lduh [%i1+0x028],%l4 ! Mem[0000000074800028]
40331 sth %l4,[%i3+0x008] ! Mem[0000000075800008]
40332 ldstub [%i3+0x025],%l5 ! Mem[0000000075800025]
40333 jmpl %o7,%g0
40334 ldsb [%i1+0x012],%l4 ! Mem[0000000074800012]
40335p50_far_1_hem:
40336 membar #Sync
40337 lduh [%i1+0x028],%l4 ! Mem[0000000074800028]
40338 sth %l4,[%i3+0x008] ! Mem[0000000075800008]
40339 ldstub [%i3+0x025],%l5 ! Mem[0000000075800025]
40340 membar #Sync
40341 jmpl %o7,%g0
40342 ldsb [%i1+0x012],%l4 ! Mem[0000000074800012]
40343p50_loop_branch_1:
40344 jmpl %o7+12,%g0
40345 add %l0,2,%l0
40346p51_far_1_le:
40347 std %l2,[%i0+0x028] ! Mem[0000000076000028]
40348 ldsw [%i2+0x000],%l4 ! Mem[0000000077000000]
40349 stx %l0,[%i0+0x028] ! Mem[0000000076000028]
40350 stb %l2,[%i2+0x006] ! Mem[0000000077000006]
40351 ldx [%i0+0x020],%l1 ! Mem[0000000076000020]
40352 jmpl %o7,%g0
40353 stb %l0,[%i3+0x008] ! Mem[0000000077800008]
40354p51_far_1_lem:
40355 membar #Sync
40356 std %l2,[%i0+0x028] ! Mem[0000000076000028]
40357 ldsw [%i2+0x000],%l4 ! Mem[0000000077000000]
40358 stx %l0,[%i0+0x028] ! Mem[0000000076000028]
40359 stb %l2,[%i2+0x006] ! Mem[0000000077000006]
40360 ldx [%i0+0x020],%l1 ! Mem[0000000076000020]
40361 membar #Sync
40362 jmpl %o7,%g0
40363 stb %l0,[%i3+0x008] ! Mem[0000000077800008]
40364p51_far_1_he:
40365 lduh [%i0+0x020],%l5 ! Mem[0000000076000020]
40366 swap [%i1+0x00c],%l1 ! Mem[000000007680000c]
40367 jmpl %o7,%g0
40368 ldx [%i3+0x028],%l2 ! Mem[0000000077800028]
40369p51_far_1_hem:
40370 membar #Sync
40371 lduh [%i0+0x020],%l5 ! Mem[0000000076000020]
40372 swap [%i1+0x00c],%l1 ! Mem[000000007680000c]
40373 membar #Sync
40374 jmpl %o7,%g0
40375 ldx [%i3+0x028],%l2 ! Mem[0000000077800028]
40376p51_loop_branch_1:
40377 jmpl %o7+12,%g0
40378 add %l0,2,%l0
40379p52_far_1_le:
40380 jmpl %o7,%g0
40381 ldd [%i3+0x020],%l0 ! Mem[0000000079800020]
40382 jmpl %o7,%g0
40383 nop
40384p52_far_1_lem:
40385 membar #Sync
40386 jmpl %o7,%g0
40387 ldd [%i3+0x020],%l0 ! Mem[0000000079800020]
40388 jmpl %o7,%g0
40389 nop
40390p52_far_1_he:
40391 swap [%i1+0x010],%l2 ! Mem[0000000078800010]
40392 jmpl %o7,%g0
40393 ldsb [%i3+0x021],%l5 ! Mem[0000000079800021]
40394p52_far_1_hem:
40395 membar #Sync
40396 swap [%i1+0x010],%l2 ! Mem[0000000078800010]
40397 membar #Sync
40398 jmpl %o7,%g0
40399 ldsb [%i3+0x021],%l5 ! Mem[0000000079800021]
40400p52_loop_branch_1:
40401 jmpl %o7+12,%g0
40402 add %l0,2,%l0
40403p53_far_1_le:
40404 ldsw [%i3+0x01c],%l2 ! Mem[000000007b80001c]
40405 ldsh [%i3+0x00e],%l6 ! Mem[000000007b80000e]
40406 jmpl %o7,%g0
40407 lduh [%i3+0x01c],%l7 ! Mem[000000007b80001c]
40408p53_far_1_lem:
40409 membar #Sync
40410 ldsw [%i3+0x01c],%l2 ! Mem[000000007b80001c]
40411 ldsh [%i3+0x00e],%l6 ! Mem[000000007b80000e]
40412 membar #Sync
40413 jmpl %o7,%g0
40414 lduh [%i3+0x01c],%l7 ! Mem[000000007b80001c]
40415p53_far_1_he:
40416 std %l6,[%i1+0x028] ! Mem[000000007a800028]
40417 ldstub [%i0+0x015],%l0 ! Mem[000000007a000015]
40418 ldx [%i0+0x028],%l3 ! Mem[000000007a000028]
40419 stx %l3,[%i1+0x010] ! Mem[000000007a800010]
40420 jmpl %o7,%g0
40421 ldstub [%i2+0x02d],%l2 ! Mem[000000007b00002d]
40422p53_far_1_hem:
40423 membar #Sync
40424 std %l6,[%i1+0x028] ! Mem[000000007a800028]
40425 ldstub [%i0+0x015],%l0 ! Mem[000000007a000015]
40426 ldx [%i0+0x028],%l3 ! Mem[000000007a000028]
40427 stx %l3,[%i1+0x010] ! Mem[000000007a800010]
40428 membar #Sync
40429 jmpl %o7,%g0
40430 ldstub [%i2+0x02d],%l2 ! Mem[000000007b00002d]
40431p53_loop_branch_1:
40432 jmpl %o7+12,%g0
40433 add %l0,2,%l0
40434p54_far_1_le:
40435 ldub [%i0+0x02f],%l2 ! Mem[000000007c00002f]
40436 ldstub [%i3+0x01c],%l6 ! Mem[000000007d80001c]
40437 ldsw [%i0+0x008],%l0 ! Mem[000000007c000008]
40438 stw %l0,[%i1+0x02c] ! Mem[000000007c80002c]
40439 lduw [%i1+0x004],%l1 ! Mem[000000007c800004]
40440 jmpl %o7,%g0
40441 lduw [%i2+0x004],%l1 ! Mem[000000007d000004]
40442p54_far_1_lem:
40443 membar #Sync
40444 ldub [%i0+0x02f],%l2 ! Mem[000000007c00002f]
40445 ldstub [%i3+0x01c],%l6 ! Mem[000000007d80001c]
40446 ldsw [%i0+0x008],%l0 ! Mem[000000007c000008]
40447 stw %l0,[%i1+0x02c] ! Mem[000000007c80002c]
40448 lduw [%i1+0x004],%l1 ! Mem[000000007c800004]
40449 membar #Sync
40450 jmpl %o7,%g0
40451 lduw [%i2+0x004],%l1 ! Mem[000000007d000004]
40452p54_far_1_he:
40453 ldd [%i2+0x000],%l6 ! Mem[000000007d000000]
40454 ldx [%i0+0x010],%l7 ! Mem[000000007c000010]
40455 ldsw [%i3+0x010],%l3 ! Mem[000000007d800010]
40456 swap [%i1+0x000],%l0 ! Mem[000000007c800000]
40457 jmpl %o7,%g0
40458 ldsh [%i1+0x01e],%l3 ! Mem[000000007c80001e]
40459p54_far_1_hem:
40460 membar #Sync
40461 ldd [%i2+0x000],%l6 ! Mem[000000007d000000]
40462 ldx [%i0+0x010],%l7 ! Mem[000000007c000010]
40463 ldsw [%i3+0x010],%l3 ! Mem[000000007d800010]
40464 swap [%i1+0x000],%l0 ! Mem[000000007c800000]
40465 membar #Sync
40466 jmpl %o7,%g0
40467 ldsh [%i1+0x01e],%l3 ! Mem[000000007c80001e]
40468p54_loop_branch_1:
40469 jmpl %o7+12,%g0
40470 add %l0,2,%l0
40471p55_far_1_le:
40472 swap [%i0+0x02c],%l0 ! Mem[000000007e00002c]
40473 ldsw [%i0+0x000],%l0 ! Mem[000000007e000000]
40474 stw %l2,[%i2+0x014] ! Mem[000000007f000014]
40475 stx %l3,[%i1+0x028] ! Mem[000000007e800028]
40476 jmpl %o7,%g0
40477 stw %l1,[%i1+0x038] ! Mem[000000007e800038]
40478p55_far_1_lem:
40479 membar #Sync
40480 swap [%i0+0x02c],%l0 ! Mem[000000007e00002c]
40481 ldsw [%i0+0x000],%l0 ! Mem[000000007e000000]
40482 stw %l2,[%i2+0x014] ! Mem[000000007f000014]
40483 stx %l3,[%i1+0x028] ! Mem[000000007e800028]
40484 membar #Sync
40485 jmpl %o7,%g0
40486 stw %l1,[%i1+0x038] ! Mem[000000007e800038]
40487p55_far_1_he:
40488 ldstub [%i2+0x015],%l1 ! Mem[000000007f000015]
40489 ldub [%i1+0x020],%l6 ! Mem[000000007e800020]
40490 ldsw [%i2+0x034],%l7 ! Mem[000000007f000034]
40491 lduw [%i3+0x028],%l7 ! Mem[000000007f800028]
40492 jmpl %o7,%g0
40493 ldub [%i0+0x018],%l5 ! Mem[000000007e000018]
40494p55_far_1_hem:
40495 membar #Sync
40496 ldstub [%i2+0x015],%l1 ! Mem[000000007f000015]
40497 ldub [%i1+0x020],%l6 ! Mem[000000007e800020]
40498 ldsw [%i2+0x034],%l7 ! Mem[000000007f000034]
40499 lduw [%i3+0x028],%l7 ! Mem[000000007f800028]
40500 membar #Sync
40501 jmpl %o7,%g0
40502 ldub [%i0+0x018],%l5 ! Mem[000000007e000018]
40503p55_loop_branch_1:
40504 jmpl %o7+12,%g0
40505 add %l0,2,%l0
40506p56_far_1_le:
40507 ldub [%i1+0x02f],%l2 ! Mem[000000008080002f]
40508 ldub [%i2+0x001],%l4 ! Mem[0000000081000001]
40509 swap [%i3+0x00c],%l0 ! Mem[000000008180000c]
40510 ldstub [%i1+0x002],%l0 ! Mem[0000000080800002]
40511 ldsh [%i2+0x03a],%l5 ! Mem[000000008100003a]
40512 jmpl %o7,%g0
40513 ldstub [%i2+0x02d],%l5 ! Mem[000000008100002d]
40514p56_far_1_lem:
40515 membar #Sync
40516 ldub [%i1+0x02f],%l2 ! Mem[000000008080002f]
40517 ldub [%i2+0x001],%l4 ! Mem[0000000081000001]
40518 swap [%i3+0x00c],%l0 ! Mem[000000008180000c]
40519 ldstub [%i1+0x002],%l0 ! Mem[0000000080800002]
40520 ldsh [%i2+0x03a],%l5 ! Mem[000000008100003a]
40521 membar #Sync
40522 jmpl %o7,%g0
40523 ldstub [%i2+0x02d],%l5 ! Mem[000000008100002d]
40524p56_far_1_he:
40525 swap [%i2+0x024],%l5 ! Mem[0000000081000024]
40526 jmpl %o7,%g0
40527 ldub [%i1+0x02e],%l3 ! Mem[000000008080002e]
40528p56_far_1_hem:
40529 membar #Sync
40530 swap [%i2+0x024],%l5 ! Mem[0000000081000024]
40531 membar #Sync
40532 jmpl %o7,%g0
40533 ldub [%i1+0x02e],%l3 ! Mem[000000008080002e]
40534p56_loop_branch_1:
40535 jmpl %o7+12,%g0
40536 add %l0,2,%l0
40537p57_far_1_le:
40538 jmpl %o7,%g0
40539 ldsh [%i1+0x02e],%l0 ! Mem[000000008280002e]
40540 jmpl %o7,%g0
40541 nop
40542p57_far_1_lem:
40543 membar #Sync
40544 jmpl %o7,%g0
40545 ldsh [%i1+0x02e],%l0 ! Mem[000000008280002e]
40546 jmpl %o7,%g0
40547 nop
40548p57_far_1_he:
40549 stb %l0,[%i2+0x025] ! Mem[0000000083000025]
40550 swap [%i2+0x00c],%l7 ! Mem[000000008300000c]
40551 swap [%i2+0x028],%l1 ! Mem[0000000083000028]
40552 ldsh [%i0+0x036],%l7 ! Mem[0000000082000036]
40553 jmpl %o7,%g0
40554 swap [%i3+0x004],%l5 ! Mem[0000000083800004]
40555p57_far_1_hem:
40556 membar #Sync
40557 stb %l0,[%i2+0x025] ! Mem[0000000083000025]
40558 swap [%i2+0x00c],%l7 ! Mem[000000008300000c]
40559 swap [%i2+0x028],%l1 ! Mem[0000000083000028]
40560 ldsh [%i0+0x036],%l7 ! Mem[0000000082000036]
40561 membar #Sync
40562 jmpl %o7,%g0
40563 swap [%i3+0x004],%l5 ! Mem[0000000083800004]
40564p57_loop_branch_1:
40565 jmpl %o7+12,%g0
40566 add %l0,2,%l0
40567p58_far_1_le:
40568 ldsw [%i0+0x008],%l0 ! Mem[0000000084000008]
40569 ldd [%i1+0x028],%l0 ! Mem[0000000084800028]
40570 ldsw [%i3+0x004],%l1 ! Mem[0000000085800004]
40571 ldd [%i0+0x038],%l4 ! Mem[0000000084000038]
40572 jmpl %o7,%g0
40573 ldsh [%i2+0x016],%l6 ! Mem[0000000085000016]
40574p58_far_1_lem:
40575 membar #Sync
40576 ldsw [%i0+0x008],%l0 ! Mem[0000000084000008]
40577 ldd [%i1+0x028],%l0 ! Mem[0000000084800028]
40578 ldsw [%i3+0x004],%l1 ! Mem[0000000085800004]
40579 ldd [%i0+0x038],%l4 ! Mem[0000000084000038]
40580 membar #Sync
40581 jmpl %o7,%g0
40582 ldsh [%i2+0x016],%l6 ! Mem[0000000085000016]
40583p58_far_1_he:
40584 swap [%i0+0x02c],%l3 ! Mem[000000008400002c]
40585 swap [%i0+0x028],%l7 ! Mem[0000000084000028]
40586 jmpl %o7,%g0
40587 ldsw [%i1+0x034],%l7 ! Mem[0000000084800034]
40588p58_far_1_hem:
40589 membar #Sync
40590 swap [%i0+0x02c],%l3 ! Mem[000000008400002c]
40591 swap [%i0+0x028],%l7 ! Mem[0000000084000028]
40592 membar #Sync
40593 jmpl %o7,%g0
40594 ldsw [%i1+0x034],%l7 ! Mem[0000000084800034]
40595p58_loop_branch_1:
40596 jmpl %o7+12,%g0
40597 add %l0,2,%l0
40598p59_far_1_le:
40599 stx %l5,[%i2+0x010] ! Mem[0000000087000010]
40600 sth %l1,[%i1+0x016] ! Mem[0000000086800016]
40601 lduw [%i2+0x014],%l2 ! Mem[0000000087000014]
40602 ldsh [%i3+0x028],%l3 ! Mem[0000000087800028]
40603 jmpl %o7,%g0
40604 sth %l1,[%i0+0x03a] ! Mem[000000008600003a]
40605p59_far_1_lem:
40606 membar #Sync
40607 stx %l5,[%i2+0x010] ! Mem[0000000087000010]
40608 sth %l1,[%i1+0x016] ! Mem[0000000086800016]
40609 lduw [%i2+0x014],%l2 ! Mem[0000000087000014]
40610 ldsh [%i3+0x028],%l3 ! Mem[0000000087800028]
40611 membar #Sync
40612 jmpl %o7,%g0
40613 sth %l1,[%i0+0x03a] ! Mem[000000008600003a]
40614p59_far_1_he:
40615 std %l0,[%i0+0x010] ! Mem[0000000086000010]
40616 ldsb [%i2+0x029],%l1 ! Mem[0000000087000029]
40617 ldstub [%i1+0x005],%l2 ! Mem[0000000086800005]
40618 ldd [%i1+0x028],%l2 ! Mem[0000000086800028]
40619 jmpl %o7,%g0
40620 swap [%i3+0x010],%l7 ! Mem[0000000087800010]
40621p59_far_1_hem:
40622 membar #Sync
40623 std %l0,[%i0+0x010] ! Mem[0000000086000010]
40624 ldsb [%i2+0x029],%l1 ! Mem[0000000087000029]
40625 ldstub [%i1+0x005],%l2 ! Mem[0000000086800005]
40626 ldd [%i1+0x028],%l2 ! Mem[0000000086800028]
40627 membar #Sync
40628 jmpl %o7,%g0
40629 swap [%i3+0x010],%l7 ! Mem[0000000087800010]
40630p59_loop_branch_1:
40631 jmpl %o7+12,%g0
40632 add %l0,2,%l0
40633p60_far_1_le:
40634 ldub [%i2+0x024],%l1 ! Mem[0000000089000024]
40635 ldsh [%i1+0x028],%l0 ! Mem[0000000088800028]
40636 jmpl %o7,%g0
40637 ldsb [%i3+0x029],%l4 ! Mem[0000000089800029]
40638p60_far_1_lem:
40639 membar #Sync
40640 ldub [%i2+0x024],%l1 ! Mem[0000000089000024]
40641 ldsh [%i1+0x028],%l0 ! Mem[0000000088800028]
40642 membar #Sync
40643 jmpl %o7,%g0
40644 ldsb [%i3+0x029],%l4 ! Mem[0000000089800029]
40645p60_far_1_he:
40646 ldstub [%i1+0x02c],%l1 ! Mem[000000008880002c]
40647 ldsh [%i3+0x02e],%l2 ! Mem[000000008980002e]
40648 ldub [%i2+0x002],%l0 ! Mem[0000000089000002]
40649 swap [%i0+0x034],%l0 ! Mem[0000000088000034]
40650 ldub [%i3+0x013],%l1 ! Mem[0000000089800013]
40651 ldstub [%i2+0x009],%l3 ! Mem[0000000089000009]
40652 jmpl %o7,%g0
40653 swap [%i0+0x038],%l4 ! Mem[0000000088000038]
40654p60_far_1_hem:
40655 membar #Sync
40656 ldstub [%i1+0x02c],%l1 ! Mem[000000008880002c]
40657 ldsh [%i3+0x02e],%l2 ! Mem[000000008980002e]
40658 ldub [%i2+0x002],%l0 ! Mem[0000000089000002]
40659 swap [%i0+0x034],%l0 ! Mem[0000000088000034]
40660 ldub [%i3+0x013],%l1 ! Mem[0000000089800013]
40661 ldstub [%i2+0x009],%l3 ! Mem[0000000089000009]
40662 membar #Sync
40663 jmpl %o7,%g0
40664 swap [%i0+0x038],%l4 ! Mem[0000000088000038]
40665p60_loop_branch_1:
40666 jmpl %o7+12,%g0
40667 add %l0,2,%l0
40668p61_far_1_le:
40669 lduh [%i1+0x028],%l4 ! Mem[000000008a800028]
40670 ldsb [%i1+0x023],%l6 ! Mem[000000008a800023]
40671 ldstub [%i2+0x028],%l3 ! Mem[000000008b000028]
40672 ldstub [%i3+0x01b],%l4 ! Mem[000000008b80001b]
40673 stw %l7,[%i0+0x014] ! Mem[000000008a000014]
40674 ldd [%i1+0x018],%l2 ! Mem[000000008a800018]
40675 ldsh [%i2+0x03a],%l1 ! Mem[000000008b00003a]
40676 jmpl %o7,%g0
40677 ldd [%i3+0x028],%l2 ! Mem[000000008b800028]
40678p61_far_1_lem:
40679 membar #Sync
40680 lduh [%i1+0x028],%l4 ! Mem[000000008a800028]
40681 ldsb [%i1+0x023],%l6 ! Mem[000000008a800023]
40682 ldstub [%i2+0x028],%l3 ! Mem[000000008b000028]
40683 ldstub [%i3+0x01b],%l4 ! Mem[000000008b80001b]
40684 stw %l7,[%i0+0x014] ! Mem[000000008a000014]
40685 ldd [%i1+0x018],%l2 ! Mem[000000008a800018]
40686 ldsh [%i2+0x03a],%l1 ! Mem[000000008b00003a]
40687 membar #Sync
40688 jmpl %o7,%g0
40689 ldd [%i3+0x028],%l2 ! Mem[000000008b800028]
40690p61_far_1_he:
40691 stw %l4,[%i1+0x000] ! Mem[000000008a800000]
40692 ldstub [%i1+0x013],%l4 ! Mem[000000008a800013]
40693 stw %l2,[%i3+0x02c] ! Mem[000000008b80002c]
40694 ldsb [%i2+0x006],%l6 ! Mem[000000008b000006]
40695 ldsb [%i2+0x00a],%l6 ! Mem[000000008b00000a]
40696 jmpl %o7,%g0
40697 sth %l5,[%i0+0x00c] ! Mem[000000008a00000c]
40698p61_far_1_hem:
40699 membar #Sync
40700 stw %l4,[%i1+0x000] ! Mem[000000008a800000]
40701 ldstub [%i1+0x013],%l4 ! Mem[000000008a800013]
40702 stw %l2,[%i3+0x02c] ! Mem[000000008b80002c]
40703 ldsb [%i2+0x006],%l6 ! Mem[000000008b000006]
40704 ldsb [%i2+0x00a],%l6 ! Mem[000000008b00000a]
40705 membar #Sync
40706 jmpl %o7,%g0
40707 sth %l5,[%i0+0x00c] ! Mem[000000008a00000c]
40708p61_loop_branch_1:
40709 jmpl %o7+12,%g0
40710 add %l0,2,%l0
40711p62_far_1_le:
40712 swap [%i0+0x034],%l1 ! Mem[000000008c000034]
40713 ldsw [%i3+0x008],%l0 ! Mem[000000008d800008]
40714 ldsb [%i0+0x009],%l3 ! Mem[000000008c000009]
40715 ldx [%i1+0x000],%l1 ! Mem[000000008c800000]
40716 ldd [%i1+0x000],%l0 ! Mem[000000008c800000]
40717 jmpl %o7,%g0
40718 stb %l0,[%i0+0x011] ! Mem[000000008c000011]
40719p62_far_1_lem:
40720 membar #Sync
40721 swap [%i0+0x034],%l1 ! Mem[000000008c000034]
40722 ldsw [%i3+0x008],%l0 ! Mem[000000008d800008]
40723 ldsb [%i0+0x009],%l3 ! Mem[000000008c000009]
40724 ldx [%i1+0x000],%l1 ! Mem[000000008c800000]
40725 ldd [%i1+0x000],%l0 ! Mem[000000008c800000]
40726 membar #Sync
40727 jmpl %o7,%g0
40728 stb %l0,[%i0+0x011] ! Mem[000000008c000011]
40729p62_far_1_he:
40730 sth %l7,[%i2+0x016] ! Mem[000000008d000016]
40731 swap [%i0+0x010],%l3 ! Mem[000000008c000010]
40732 stb %l0,[%i2+0x002] ! Mem[000000008d000002]
40733 swap [%i2+0x034],%l0 ! Mem[000000008d000034]
40734 ldstub [%i1+0x013],%l1 ! Mem[000000008c800013]
40735 ldx [%i1+0x010],%l0 ! Mem[000000008c800010]
40736 jmpl %o7,%g0
40737 stx %l3,[%i0+0x010] ! Mem[000000008c000010]
40738p62_far_1_hem:
40739 membar #Sync
40740 sth %l7,[%i2+0x016] ! Mem[000000008d000016]
40741 swap [%i0+0x010],%l3 ! Mem[000000008c000010]
40742 stb %l0,[%i2+0x002] ! Mem[000000008d000002]
40743 swap [%i2+0x034],%l0 ! Mem[000000008d000034]
40744 ldstub [%i1+0x013],%l1 ! Mem[000000008c800013]
40745 ldx [%i1+0x010],%l0 ! Mem[000000008c800010]
40746 membar #Sync
40747 jmpl %o7,%g0
40748 stx %l3,[%i0+0x010] ! Mem[000000008c000010]
40749p62_loop_branch_1:
40750 jmpl %o7+12,%g0
40751 add %l0,2,%l0
40752p63_far_1_le:
40753 jmpl %o7,%g0
40754 swap [%i0+0x028],%l4 ! Mem[000000008e000028]
40755 jmpl %o7,%g0
40756 nop
40757p63_far_1_lem:
40758 membar #Sync
40759 jmpl %o7,%g0
40760 swap [%i0+0x028],%l4 ! Mem[000000008e000028]
40761 jmpl %o7,%g0
40762 nop
40763p63_far_1_he:
40764 ldub [%i1+0x005],%l2 ! Mem[000000008e800005]
40765 stb %l2,[%i3+0x02e] ! Mem[000000008f80002e]
40766 ldsb [%i2+0x00e],%l3 ! Mem[000000008f00000e]
40767 swap [%i0+0x028],%l7 ! Mem[000000008e000028]
40768 stb %l4,[%i3+0x027] ! Mem[000000008f800027]
40769 std %l2,[%i1+0x028] ! Mem[000000008e800028]
40770 jmpl %o7,%g0
40771 ldsh [%i1+0x018],%l4 ! Mem[000000008e800018]
40772p63_far_1_hem:
40773 membar #Sync
40774 ldub [%i1+0x005],%l2 ! Mem[000000008e800005]
40775 stb %l2,[%i3+0x02e] ! Mem[000000008f80002e]
40776 ldsb [%i2+0x00e],%l3 ! Mem[000000008f00000e]
40777 swap [%i0+0x028],%l7 ! Mem[000000008e000028]
40778 stb %l4,[%i3+0x027] ! Mem[000000008f800027]
40779 std %l2,[%i1+0x028] ! Mem[000000008e800028]
40780 membar #Sync
40781 jmpl %o7,%g0
40782 ldsh [%i1+0x018],%l4 ! Mem[000000008e800018]
40783p63_loop_branch_1:
40784 jmpl %o7+12,%g0
40785 add %l0,2,%l0
40786far1_b2b_h:
40787 nop
40788 nop
40789 nop
40790 jmpl %o7,%g0
40791 nop
40792far1_b2b_l:
40793 nop
40794 nop
40795 nop
40796 jmpl %o7,%g0
40797 nop
40798user_far1_end:
40799 .seg "text"
40800 .text
40801 .align 0x2000
40802user_far2_start:
40803p0_far_2_le:
40804 lduw [%i1+0x02c],%l6 ! Mem[000000001080002c]
40805 lduw [%i1+0x01c],%l7 ! Mem[000000001080001c]
40806 stx %l6,[%i1+0x010] ! Mem[0000000010800010]
40807 swap [%i1+0x03c],%l6 ! Mem[000000001080003c]
40808 jmpl %o7,%g0
40809 ldd [%i3+0x028],%l0 ! Mem[0000000011800028]
40810p0_far_2_lem:
40811 membar #Sync
40812 lduw [%i1+0x02c],%l6 ! Mem[000000001080002c]
40813 lduw [%i1+0x01c],%l7 ! Mem[000000001080001c]
40814 stx %l6,[%i1+0x010] ! Mem[0000000010800010]
40815 swap [%i1+0x03c],%l6 ! Mem[000000001080003c]
40816 membar #Sync
40817 jmpl %o7,%g0
40818 ldd [%i3+0x028],%l0 ! Mem[0000000011800028]
40819p0_far_2_he:
40820 stb %l6,[%i3+0x018] ! Mem[0000000011800018]
40821 stx %l4,[%i0+0x008] ! Mem[0000000010000008]
40822 jmpl %o7,%g0
40823 ldsb [%i2+0x02f],%l6 ! Mem[000000001100002f]
40824p0_far_2_hem:
40825 membar #Sync
40826 stb %l6,[%i3+0x018] ! Mem[0000000011800018]
40827 stx %l4,[%i0+0x008] ! Mem[0000000010000008]
40828 membar #Sync
40829 jmpl %o7,%g0
40830 ldsb [%i2+0x02f],%l6 ! Mem[000000001100002f]
40831p0_loop_branch_2:
40832 jmpl %o7+12,%g0
40833 add %l0,3,%l0
40834p1_far_2_le:
40835 ldstub [%i1+0x00f],%l6 ! Mem[000000001280000f]
40836 lduh [%i0+0x000],%l0 ! Mem[0000000012000000]
40837 jmpl %o7,%g0
40838 ldsb [%i2+0x011],%l0 ! Mem[0000000013000011]
40839p1_far_2_lem:
40840 membar #Sync
40841 ldstub [%i1+0x00f],%l6 ! Mem[000000001280000f]
40842 lduh [%i0+0x000],%l0 ! Mem[0000000012000000]
40843 membar #Sync
40844 jmpl %o7,%g0
40845 ldsb [%i2+0x011],%l0 ! Mem[0000000013000011]
40846p1_far_2_he:
40847 swap [%i1+0x008],%l5 ! Mem[0000000012800008]
40848 ldsb [%i3+0x009],%l0 ! Mem[0000000013800009]
40849 ldstub [%i2+0x03d],%l6 ! Mem[000000001300003d]
40850 swap [%i0+0x008],%l6 ! Mem[0000000012000008]
40851 ldsh [%i1+0x024],%l5 ! Mem[0000000012800024]
40852 ldsb [%i2+0x018],%l1 ! Mem[0000000013000018]
40853 jmpl %o7,%g0
40854 ldub [%i0+0x014],%l4 ! Mem[0000000012000014]
40855p1_far_2_hem:
40856 membar #Sync
40857 swap [%i1+0x008],%l5 ! Mem[0000000012800008]
40858 ldsb [%i3+0x009],%l0 ! Mem[0000000013800009]
40859 ldstub [%i2+0x03d],%l6 ! Mem[000000001300003d]
40860 swap [%i0+0x008],%l6 ! Mem[0000000012000008]
40861 ldsh [%i1+0x024],%l5 ! Mem[0000000012800024]
40862 ldsb [%i2+0x018],%l1 ! Mem[0000000013000018]
40863 membar #Sync
40864 jmpl %o7,%g0
40865 ldub [%i0+0x014],%l4 ! Mem[0000000012000014]
40866p1_loop_branch_2:
40867 jmpl %o7+12,%g0
40868 add %l0,3,%l0
40869p2_far_2_le:
40870 swap [%i0+0x034],%l5 ! Mem[0000000014000034]
40871 swap [%i2+0x014],%l6 ! Mem[0000000015000014]
40872 lduw [%i1+0x03c],%l2 ! Mem[000000001480003c]
40873 ldub [%i1+0x00f],%l6 ! Mem[000000001480000f]
40874 jmpl %o7,%g0
40875 ldsb [%i2+0x020],%l0 ! Mem[0000000015000020]
40876p2_far_2_lem:
40877 membar #Sync
40878 swap [%i0+0x034],%l5 ! Mem[0000000014000034]
40879 swap [%i2+0x014],%l6 ! Mem[0000000015000014]
40880 lduw [%i1+0x03c],%l2 ! Mem[000000001480003c]
40881 ldub [%i1+0x00f],%l6 ! Mem[000000001480000f]
40882 membar #Sync
40883 jmpl %o7,%g0
40884 ldsb [%i2+0x020],%l0 ! Mem[0000000015000020]
40885p2_far_2_he:
40886 ldsb [%i2+0x028],%l6 ! Mem[0000000015000028]
40887 ldstub [%i1+0x035],%l0 ! Mem[0000000014800035]
40888 ldsh [%i0+0x026],%l7 ! Mem[0000000014000026]
40889 stw %l7,[%i0+0x010] ! Mem[0000000014000010]
40890 ldstub [%i2+0x036],%l7 ! Mem[0000000015000036]
40891 jmpl %o7,%g0
40892 stb %l6,[%i2+0x026] ! Mem[0000000015000026]
40893p2_far_2_hem:
40894 membar #Sync
40895 ldsb [%i2+0x028],%l6 ! Mem[0000000015000028]
40896 ldstub [%i1+0x035],%l0 ! Mem[0000000014800035]
40897 ldsh [%i0+0x026],%l7 ! Mem[0000000014000026]
40898 stw %l7,[%i0+0x010] ! Mem[0000000014000010]
40899 ldstub [%i2+0x036],%l7 ! Mem[0000000015000036]
40900 membar #Sync
40901 jmpl %o7,%g0
40902 stb %l6,[%i2+0x026] ! Mem[0000000015000026]
40903p2_loop_branch_2:
40904 jmpl %o7+12,%g0
40905 add %l0,3,%l0
40906p3_far_2_le:
40907 ldsh [%i0+0x016],%l5 ! Mem[0000000016000016]
40908 ldstub [%i1+0x02e],%l2 ! Mem[000000001680002e]
40909 ldstub [%i2+0x02d],%l3 ! Mem[000000001700002d]
40910 swap [%i1+0x038],%l1 ! Mem[0000000016800038]
40911 swap [%i3+0x00c],%l0 ! Mem[000000001780000c]
40912 jmpl %o7,%g0
40913 ldstub [%i3+0x028],%l4 ! Mem[0000000017800028]
40914p3_far_2_lem:
40915 membar #Sync
40916 ldsh [%i0+0x016],%l5 ! Mem[0000000016000016]
40917 ldstub [%i1+0x02e],%l2 ! Mem[000000001680002e]
40918 ldstub [%i2+0x02d],%l3 ! Mem[000000001700002d]
40919 swap [%i1+0x038],%l1 ! Mem[0000000016800038]
40920 swap [%i3+0x00c],%l0 ! Mem[000000001780000c]
40921 membar #Sync
40922 jmpl %o7,%g0
40923 ldstub [%i3+0x028],%l4 ! Mem[0000000017800028]
40924p3_far_2_he:
40925 ldstub [%i1+0x024],%l3 ! Mem[0000000016800024]
40926 ldstub [%i3+0x03f],%l6 ! Mem[000000001780003f]
40927 ldsb [%i1+0x01c],%l4 ! Mem[000000001680001c]
40928 stx %l2,[%i2+0x000] ! Mem[0000000017000000]
40929 jmpl %o7,%g0
40930 ldsh [%i1+0x010],%l3 ! Mem[0000000016800010]
40931p3_far_2_hem:
40932 membar #Sync
40933 ldstub [%i1+0x024],%l3 ! Mem[0000000016800024]
40934 ldstub [%i3+0x03f],%l6 ! Mem[000000001780003f]
40935 ldsb [%i1+0x01c],%l4 ! Mem[000000001680001c]
40936 stx %l2,[%i2+0x000] ! Mem[0000000017000000]
40937 membar #Sync
40938 jmpl %o7,%g0
40939 ldsh [%i1+0x010],%l3 ! Mem[0000000016800010]
40940p3_loop_branch_2:
40941 jmpl %o7+12,%g0
40942 add %l0,3,%l0
40943p4_far_2_le:
40944 stb %l4,[%i2+0x03f] ! Mem[000000001900003f]
40945 ldsh [%i1+0x01e],%l5 ! Mem[000000001880001e]
40946 ldstub [%i3+0x00d],%l6 ! Mem[000000001980000d]
40947 lduw [%i1+0x014],%l2 ! Mem[0000000018800014]
40948 ldsw [%i1+0x01c],%l4 ! Mem[000000001880001c]
40949 ldsb [%i0+0x00b],%l7 ! Mem[000000001800000b]
40950 ldstub [%i0+0x001],%l2 ! Mem[0000000018000001]
40951 jmpl %o7,%g0
40952 ldsh [%i0+0x014],%l0 ! Mem[0000000018000014]
40953p4_far_2_lem:
40954 membar #Sync
40955 stb %l4,[%i2+0x03f] ! Mem[000000001900003f]
40956 ldsh [%i1+0x01e],%l5 ! Mem[000000001880001e]
40957 ldstub [%i3+0x00d],%l6 ! Mem[000000001980000d]
40958 lduw [%i1+0x014],%l2 ! Mem[0000000018800014]
40959 ldsw [%i1+0x01c],%l4 ! Mem[000000001880001c]
40960 ldsb [%i0+0x00b],%l7 ! Mem[000000001800000b]
40961 ldstub [%i0+0x001],%l2 ! Mem[0000000018000001]
40962 membar #Sync
40963 jmpl %o7,%g0
40964 ldsh [%i0+0x014],%l0 ! Mem[0000000018000014]
40965p4_far_2_he:
40966 ldx [%i3+0x000],%l2 ! Mem[0000000019800000]
40967 stx %l4,[%i2+0x028] ! Mem[0000000019000028]
40968 lduh [%i0+0x026],%l2 ! Mem[0000000018000026]
40969 sth %l2,[%i1+0x012] ! Mem[0000000018800012]
40970 ldd [%i2+0x028],%l0 ! Mem[0000000019000028]
40971 ldstub [%i1+0x00c],%l1 ! Mem[000000001880000c]
40972 jmpl %o7,%g0
40973 ldsw [%i1+0x020],%l7 ! Mem[0000000018800020]
40974p4_far_2_hem:
40975 membar #Sync
40976 ldx [%i3+0x000],%l2 ! Mem[0000000019800000]
40977 stx %l4,[%i2+0x028] ! Mem[0000000019000028]
40978 lduh [%i0+0x026],%l2 ! Mem[0000000018000026]
40979 sth %l2,[%i1+0x012] ! Mem[0000000018800012]
40980 ldd [%i2+0x028],%l0 ! Mem[0000000019000028]
40981 ldstub [%i1+0x00c],%l1 ! Mem[000000001880000c]
40982 membar #Sync
40983 jmpl %o7,%g0
40984 ldsw [%i1+0x020],%l7 ! Mem[0000000018800020]
40985p4_loop_branch_2:
40986 jmpl %o7+12,%g0
40987 add %l0,3,%l0
40988p5_far_2_le:
40989 stx %l5,[%i2+0x020] ! Mem[000000001b000020]
40990 ldsb [%i3+0x01d],%l7 ! Mem[000000001b80001d]
40991 stb %l1,[%i3+0x030] ! Mem[000000001b800030]
40992 ldsw [%i0+0x02c],%l0 ! Mem[000000001a00002c]
40993 ldstub [%i0+0x016],%l5 ! Mem[000000001a000016]
40994 stb %l2,[%i3+0x01f] ! Mem[000000001b80001f]
40995 jmpl %o7,%g0
40996 stw %l3,[%i2+0x02c] ! Mem[000000001b00002c]
40997p5_far_2_lem:
40998 membar #Sync
40999 stx %l5,[%i2+0x020] ! Mem[000000001b000020]
41000 ldsb [%i3+0x01d],%l7 ! Mem[000000001b80001d]
41001 stb %l1,[%i3+0x030] ! Mem[000000001b800030]
41002 ldsw [%i0+0x02c],%l0 ! Mem[000000001a00002c]
41003 ldstub [%i0+0x016],%l5 ! Mem[000000001a000016]
41004 stb %l2,[%i3+0x01f] ! Mem[000000001b80001f]
41005 membar #Sync
41006 jmpl %o7,%g0
41007 stw %l3,[%i2+0x02c] ! Mem[000000001b00002c]
41008p5_far_2_he:
41009 ldub [%i0+0x039],%l3 ! Mem[000000001a000039]
41010 ldx [%i0+0x028],%l0 ! Mem[000000001a000028]
41011 ldd [%i0+0x020],%l2 ! Mem[000000001a000020]
41012 ldstub [%i2+0x00d],%l4 ! Mem[000000001b00000d]
41013 ldub [%i2+0x00d],%l3 ! Mem[000000001b00000d]
41014 jmpl %o7,%g0
41015 ldx [%i1+0x010],%l1 ! Mem[000000001a800010]
41016p5_far_2_hem:
41017 membar #Sync
41018 ldub [%i0+0x039],%l3 ! Mem[000000001a000039]
41019 ldx [%i0+0x028],%l0 ! Mem[000000001a000028]
41020 ldd [%i0+0x020],%l2 ! Mem[000000001a000020]
41021 ldstub [%i2+0x00d],%l4 ! Mem[000000001b00000d]
41022 ldub [%i2+0x00d],%l3 ! Mem[000000001b00000d]
41023 membar #Sync
41024 jmpl %o7,%g0
41025 ldx [%i1+0x010],%l1 ! Mem[000000001a800010]
41026p5_loop_branch_2:
41027 jmpl %o7+12,%g0
41028 add %l0,3,%l0
41029p6_far_2_le:
41030 std %l0,[%i0+0x030] ! Mem[000000001c000030]
41031 ldstub [%i0+0x007],%l5 ! Mem[000000001c000007]
41032 std %l4,[%i3+0x030] ! Mem[000000001d800030]
41033 swap [%i1+0x01c],%l2 ! Mem[000000001c80001c]
41034 jmpl %o7,%g0
41035 stb %l5,[%i3+0x02d] ! Mem[000000001d80002d]
41036p6_far_2_lem:
41037 membar #Sync
41038 std %l0,[%i0+0x030] ! Mem[000000001c000030]
41039 ldstub [%i0+0x007],%l5 ! Mem[000000001c000007]
41040 std %l4,[%i3+0x030] ! Mem[000000001d800030]
41041 swap [%i1+0x01c],%l2 ! Mem[000000001c80001c]
41042 membar #Sync
41043 jmpl %o7,%g0
41044 stb %l5,[%i3+0x02d] ! Mem[000000001d80002d]
41045p6_far_2_he:
41046 jmpl %o7,%g0
41047 ldd [%i1+0x028],%l4 ! Mem[000000001c800028]
41048 jmpl %o7,%g0
41049 nop
41050p6_far_2_hem:
41051 membar #Sync
41052 jmpl %o7,%g0
41053 ldd [%i1+0x028],%l4 ! Mem[000000001c800028]
41054 jmpl %o7,%g0
41055 nop
41056p6_loop_branch_2:
41057 jmpl %o7+12,%g0
41058 add %l0,3,%l0
41059p7_far_2_le:
41060 ldsw [%i2+0x02c],%l0 ! Mem[000000001f00002c]
41061 sth %l6,[%i2+0x02c] ! Mem[000000001f00002c]
41062 ldub [%i1+0x00d],%l6 ! Mem[000000001e80000d]
41063 ldd [%i3+0x010],%l2 ! Mem[000000001f800010]
41064 lduw [%i0+0x014],%l4 ! Mem[000000001e000014]
41065 lduw [%i0+0x00c],%l5 ! Mem[000000001e00000c]
41066 jmpl %o7,%g0
41067 ldx [%i2+0x030],%l1 ! Mem[000000001f000030]
41068p7_far_2_lem:
41069 membar #Sync
41070 ldsw [%i2+0x02c],%l0 ! Mem[000000001f00002c]
41071 sth %l6,[%i2+0x02c] ! Mem[000000001f00002c]
41072 ldub [%i1+0x00d],%l6 ! Mem[000000001e80000d]
41073 ldd [%i3+0x010],%l2 ! Mem[000000001f800010]
41074 lduw [%i0+0x014],%l4 ! Mem[000000001e000014]
41075 lduw [%i0+0x00c],%l5 ! Mem[000000001e00000c]
41076 membar #Sync
41077 jmpl %o7,%g0
41078 ldx [%i2+0x030],%l1 ! Mem[000000001f000030]
41079p7_far_2_he:
41080 ldsw [%i3+0x008],%l6 ! Mem[000000001f800008]
41081 ldstub [%i1+0x023],%l2 ! Mem[000000001e800023]
41082 swap [%i2+0x01c],%l4 ! Mem[000000001f00001c]
41083 swap [%i0+0x004],%l2 ! Mem[000000001e000004]
41084 jmpl %o7,%g0
41085 stw %l3,[%i3+0x010] ! Mem[000000001f800010]
41086p7_far_2_hem:
41087 membar #Sync
41088 ldsw [%i3+0x008],%l6 ! Mem[000000001f800008]
41089 ldstub [%i1+0x023],%l2 ! Mem[000000001e800023]
41090 swap [%i2+0x01c],%l4 ! Mem[000000001f00001c]
41091 swap [%i0+0x004],%l2 ! Mem[000000001e000004]
41092 membar #Sync
41093 jmpl %o7,%g0
41094 stw %l3,[%i3+0x010] ! Mem[000000001f800010]
41095p7_loop_branch_2:
41096 jmpl %o7+12,%g0
41097 add %l0,3,%l0
41098p8_far_2_le:
41099 ldsw [%i1+0x014],%l2 ! Mem[0000000020800014]
41100 stw %l0,[%i0+0x020] ! Mem[0000000020000020]
41101 ldsh [%i3+0x03c],%l2 ! Mem[000000002180003c]
41102 stw %l5,[%i0+0x024] ! Mem[0000000020000024]
41103 std %l0,[%i2+0x030] ! Mem[0000000021000030]
41104 ldx [%i1+0x028],%l3 ! Mem[0000000020800028]
41105 jmpl %o7,%g0
41106 sth %l0,[%i3+0x01a] ! Mem[000000002180001a]
41107p8_far_2_lem:
41108 membar #Sync
41109 ldsw [%i1+0x014],%l2 ! Mem[0000000020800014]
41110 stw %l0,[%i0+0x020] ! Mem[0000000020000020]
41111 ldsh [%i3+0x03c],%l2 ! Mem[000000002180003c]
41112 stw %l5,[%i0+0x024] ! Mem[0000000020000024]
41113 std %l0,[%i2+0x030] ! Mem[0000000021000030]
41114 ldx [%i1+0x028],%l3 ! Mem[0000000020800028]
41115 membar #Sync
41116 jmpl %o7,%g0
41117 sth %l0,[%i3+0x01a] ! Mem[000000002180001a]
41118p8_far_2_he:
41119 lduh [%i0+0x032],%l4 ! Mem[0000000020000032]
41120 ldsb [%i0+0x035],%l5 ! Mem[0000000020000035]
41121 swap [%i0+0x00c],%l5 ! Mem[000000002000000c]
41122 lduw [%i2+0x014],%l0 ! Mem[0000000021000014]
41123 jmpl %o7,%g0
41124 std %l4,[%i0+0x000] ! Mem[0000000020000000]
41125p8_far_2_hem:
41126 membar #Sync
41127 lduh [%i0+0x032],%l4 ! Mem[0000000020000032]
41128 ldsb [%i0+0x035],%l5 ! Mem[0000000020000035]
41129 swap [%i0+0x00c],%l5 ! Mem[000000002000000c]
41130 lduw [%i2+0x014],%l0 ! Mem[0000000021000014]
41131 membar #Sync
41132 jmpl %o7,%g0
41133 std %l4,[%i0+0x000] ! Mem[0000000020000000]
41134p8_loop_branch_2:
41135 jmpl %o7+12,%g0
41136 add %l0,3,%l0
41137p9_far_2_le:
41138 stw %l5,[%i3+0x024] ! Mem[0000000023800024]
41139 jmpl %o7,%g0
41140 stw %l5,[%i1+0x014] ! Mem[0000000022800014]
41141p9_far_2_lem:
41142 membar #Sync
41143 stw %l5,[%i3+0x024] ! Mem[0000000023800024]
41144 membar #Sync
41145 jmpl %o7,%g0
41146 stw %l5,[%i1+0x014] ! Mem[0000000022800014]
41147p9_far_2_he:
41148 ldsb [%i1+0x022],%l5 ! Mem[0000000022800022]
41149 stw %l7,[%i3+0x02c] ! Mem[000000002380002c]
41150 ldd [%i3+0x028],%l4 ! Mem[0000000023800028]
41151 ldub [%i0+0x024],%l3 ! Mem[0000000022000024]
41152 ldsh [%i3+0x03e],%l6 ! Mem[000000002380003e]
41153 jmpl %o7,%g0
41154 ldub [%i2+0x017],%l1 ! Mem[0000000023000017]
41155p9_far_2_hem:
41156 membar #Sync
41157 ldsb [%i1+0x022],%l5 ! Mem[0000000022800022]
41158 stw %l7,[%i3+0x02c] ! Mem[000000002380002c]
41159 ldd [%i3+0x028],%l4 ! Mem[0000000023800028]
41160 ldub [%i0+0x024],%l3 ! Mem[0000000022000024]
41161 ldsh [%i3+0x03e],%l6 ! Mem[000000002380003e]
41162 membar #Sync
41163 jmpl %o7,%g0
41164 ldub [%i2+0x017],%l1 ! Mem[0000000023000017]
41165p9_loop_branch_2:
41166 jmpl %o7+12,%g0
41167 add %l0,3,%l0
41168p10_far_2_le:
41169 jmpl %o7,%g0
41170 ldx [%i0+0x038],%l5 ! Mem[0000000024000038]
41171 jmpl %o7,%g0
41172 nop
41173p10_far_2_lem:
41174 membar #Sync
41175 jmpl %o7,%g0
41176 ldx [%i0+0x038],%l5 ! Mem[0000000024000038]
41177 jmpl %o7,%g0
41178 nop
41179p10_far_2_he:
41180 jmpl %o7,%g0
41181 ldsh [%i1+0x00e],%l7 ! Mem[000000002480000e]
41182 jmpl %o7,%g0
41183 nop
41184p10_far_2_hem:
41185 membar #Sync
41186 jmpl %o7,%g0
41187 ldsh [%i1+0x00e],%l7 ! Mem[000000002480000e]
41188 jmpl %o7,%g0
41189 nop
41190p10_loop_branch_2:
41191 jmpl %o7+12,%g0
41192 add %l0,3,%l0
41193p11_far_2_le:
41194 stb %l3,[%i1+0x028] ! Mem[0000000026800028]
41195 ldstub [%i3+0x01d],%l7 ! Mem[000000002780001d]
41196 jmpl %o7,%g0
41197 sth %l0,[%i1+0x010] ! Mem[0000000026800010]
41198p11_far_2_lem:
41199 membar #Sync
41200 stb %l3,[%i1+0x028] ! Mem[0000000026800028]
41201 ldstub [%i3+0x01d],%l7 ! Mem[000000002780001d]
41202 membar #Sync
41203 jmpl %o7,%g0
41204 sth %l0,[%i1+0x010] ! Mem[0000000026800010]
41205p11_far_2_he:
41206 swap [%i1+0x014],%l0 ! Mem[0000000026800014]
41207 ldx [%i0+0x000],%l7 ! Mem[0000000026000000]
41208 stx %l4,[%i1+0x010] ! Mem[0000000026800010]
41209 ldsb [%i2+0x02d],%l2 ! Mem[000000002700002d]
41210 std %l6,[%i0+0x000] ! Mem[0000000026000000]
41211 stb %l6,[%i1+0x00a] ! Mem[000000002680000a]
41212 jmpl %o7,%g0
41213 ldstub [%i1+0x024],%l5 ! Mem[0000000026800024]
41214p11_far_2_hem:
41215 membar #Sync
41216 swap [%i1+0x014],%l0 ! Mem[0000000026800014]
41217 ldx [%i0+0x000],%l7 ! Mem[0000000026000000]
41218 stx %l4,[%i1+0x010] ! Mem[0000000026800010]
41219 ldsb [%i2+0x02d],%l2 ! Mem[000000002700002d]
41220 std %l6,[%i0+0x000] ! Mem[0000000026000000]
41221 stb %l6,[%i1+0x00a] ! Mem[000000002680000a]
41222 membar #Sync
41223 jmpl %o7,%g0
41224 ldstub [%i1+0x024],%l5 ! Mem[0000000026800024]
41225p11_loop_branch_2:
41226 jmpl %o7+12,%g0
41227 add %l0,3,%l0
41228p12_far_2_le:
41229 ldsw [%i2+0x030],%l1 ! Mem[0000000029000030]
41230 ldstub [%i0+0x03f],%l4 ! Mem[000000002800003f]
41231 ldub [%i1+0x02c],%l6 ! Mem[000000002880002c]
41232 ldsh [%i0+0x022],%l0 ! Mem[0000000028000022]
41233 stw %l3,[%i2+0x02c] ! Mem[000000002900002c]
41234 jmpl %o7,%g0
41235 ldsb [%i2+0x036],%l1 ! Mem[0000000029000036]
41236p12_far_2_lem:
41237 membar #Sync
41238 ldsw [%i2+0x030],%l1 ! Mem[0000000029000030]
41239 ldstub [%i0+0x03f],%l4 ! Mem[000000002800003f]
41240 ldub [%i1+0x02c],%l6 ! Mem[000000002880002c]
41241 ldsh [%i0+0x022],%l0 ! Mem[0000000028000022]
41242 stw %l3,[%i2+0x02c] ! Mem[000000002900002c]
41243 membar #Sync
41244 jmpl %o7,%g0
41245 ldsb [%i2+0x036],%l1 ! Mem[0000000029000036]
41246p12_far_2_he:
41247 ldx [%i0+0x028],%l4 ! Mem[0000000028000028]
41248 ldstub [%i2+0x00d],%l3 ! Mem[000000002900000d]
41249 jmpl %o7,%g0
41250 stb %l1,[%i0+0x037] ! Mem[0000000028000037]
41251p12_far_2_hem:
41252 membar #Sync
41253 ldx [%i0+0x028],%l4 ! Mem[0000000028000028]
41254 ldstub [%i2+0x00d],%l3 ! Mem[000000002900000d]
41255 membar #Sync
41256 jmpl %o7,%g0
41257 stb %l1,[%i0+0x037] ! Mem[0000000028000037]
41258p12_loop_branch_2:
41259 jmpl %o7+12,%g0
41260 add %l0,3,%l0
41261p13_far_2_le:
41262 jmpl %o7,%g0
41263 lduw [%i0+0x024],%l5 ! Mem[000000002a000024]
41264 jmpl %o7,%g0
41265 nop
41266p13_far_2_lem:
41267 membar #Sync
41268 jmpl %o7,%g0
41269 lduw [%i0+0x024],%l5 ! Mem[000000002a000024]
41270 jmpl %o7,%g0
41271 nop
41272p13_far_2_he:
41273 swap [%i3+0x014],%l5 ! Mem[000000002b800014]
41274 ldub [%i1+0x002],%l1 ! Mem[000000002a800002]
41275 stw %l5,[%i0+0x000] ! Mem[000000002a000000]
41276 ldsh [%i1+0x038],%l3 ! Mem[000000002a800038]
41277 stx %l1,[%i1+0x018] ! Mem[000000002a800018]
41278 stx %l4,[%i2+0x010] ! Mem[000000002b000010]
41279 jmpl %o7,%g0
41280 ldsh [%i1+0x024],%l3 ! Mem[000000002a800024]
41281p13_far_2_hem:
41282 membar #Sync
41283 swap [%i3+0x014],%l5 ! Mem[000000002b800014]
41284 ldub [%i1+0x002],%l1 ! Mem[000000002a800002]
41285 stw %l5,[%i0+0x000] ! Mem[000000002a000000]
41286 ldsh [%i1+0x038],%l3 ! Mem[000000002a800038]
41287 stx %l1,[%i1+0x018] ! Mem[000000002a800018]
41288 stx %l4,[%i2+0x010] ! Mem[000000002b000010]
41289 membar #Sync
41290 jmpl %o7,%g0
41291 ldsh [%i1+0x024],%l3 ! Mem[000000002a800024]
41292p13_loop_branch_2:
41293 jmpl %o7+12,%g0
41294 add %l0,3,%l0
41295p14_far_2_le:
41296 ldstub [%i1+0x017],%l6 ! Mem[000000002c800017]
41297 ldsh [%i3+0x03c],%l2 ! Mem[000000002d80003c]
41298 lduh [%i2+0x026],%l5 ! Mem[000000002d000026]
41299 lduw [%i2+0x03c],%l7 ! Mem[000000002d00003c]
41300 stw %l0,[%i0+0x010] ! Mem[000000002c000010]
41301 jmpl %o7,%g0
41302 stx %l5,[%i0+0x010] ! Mem[000000002c000010]
41303p14_far_2_lem:
41304 membar #Sync
41305 ldstub [%i1+0x017],%l6 ! Mem[000000002c800017]
41306 ldsh [%i3+0x03c],%l2 ! Mem[000000002d80003c]
41307 lduh [%i2+0x026],%l5 ! Mem[000000002d000026]
41308 lduw [%i2+0x03c],%l7 ! Mem[000000002d00003c]
41309 stw %l0,[%i0+0x010] ! Mem[000000002c000010]
41310 membar #Sync
41311 jmpl %o7,%g0
41312 stx %l5,[%i0+0x010] ! Mem[000000002c000010]
41313p14_far_2_he:
41314 jmpl %o7,%g0
41315 stx %l7,[%i0+0x020] ! Mem[000000002c000020]
41316 jmpl %o7,%g0
41317 nop
41318p14_far_2_hem:
41319 membar #Sync
41320 jmpl %o7,%g0
41321 stx %l7,[%i0+0x020] ! Mem[000000002c000020]
41322 jmpl %o7,%g0
41323 nop
41324p14_loop_branch_2:
41325 jmpl %o7+12,%g0
41326 add %l0,3,%l0
41327p15_far_2_le:
41328 ldsh [%i0+0x02c],%l0 ! Mem[000000002e00002c]
41329 lduh [%i1+0x02c],%l6 ! Mem[000000002e80002c]
41330 ldub [%i2+0x022],%l0 ! Mem[000000002f000022]
41331 swap [%i3+0x024],%l5 ! Mem[000000002f800024]
41332 ldsw [%i3+0x014],%l4 ! Mem[000000002f800014]
41333 ldsb [%i3+0x00d],%l5 ! Mem[000000002f80000d]
41334 jmpl %o7,%g0
41335 std %l0,[%i0+0x030] ! Mem[000000002e000030]
41336p15_far_2_lem:
41337 membar #Sync
41338 ldsh [%i0+0x02c],%l0 ! Mem[000000002e00002c]
41339 lduh [%i1+0x02c],%l6 ! Mem[000000002e80002c]
41340 ldub [%i2+0x022],%l0 ! Mem[000000002f000022]
41341 swap [%i3+0x024],%l5 ! Mem[000000002f800024]
41342 ldsw [%i3+0x014],%l4 ! Mem[000000002f800014]
41343 ldsb [%i3+0x00d],%l5 ! Mem[000000002f80000d]
41344 membar #Sync
41345 jmpl %o7,%g0
41346 std %l0,[%i0+0x030] ! Mem[000000002e000030]
41347p15_far_2_he:
41348 lduw [%i1+0x008],%l6 ! Mem[000000002e800008]
41349 ldub [%i2+0x023],%l2 ! Mem[000000002f000023]
41350 stb %l4,[%i0+0x00d] ! Mem[000000002e00000d]
41351 stw %l3,[%i0+0x00c] ! Mem[000000002e00000c]
41352 jmpl %o7,%g0
41353 ldsh [%i1+0x012],%l2 ! Mem[000000002e800012]
41354p15_far_2_hem:
41355 membar #Sync
41356 lduw [%i1+0x008],%l6 ! Mem[000000002e800008]
41357 ldub [%i2+0x023],%l2 ! Mem[000000002f000023]
41358 stb %l4,[%i0+0x00d] ! Mem[000000002e00000d]
41359 stw %l3,[%i0+0x00c] ! Mem[000000002e00000c]
41360 membar #Sync
41361 jmpl %o7,%g0
41362 ldsh [%i1+0x012],%l2 ! Mem[000000002e800012]
41363p15_loop_branch_2:
41364 jmpl %o7+12,%g0
41365 add %l0,3,%l0
41366p16_far_2_le:
41367 jmpl %o7,%g0
41368 stb %l5,[%i3+0x03b] ! Mem[000000003180003b]
41369 jmpl %o7,%g0
41370 nop
41371p16_far_2_lem:
41372 membar #Sync
41373 jmpl %o7,%g0
41374 stb %l5,[%i3+0x03b] ! Mem[000000003180003b]
41375 jmpl %o7,%g0
41376 nop
41377p16_far_2_he:
41378 jmpl %o7,%g0
41379 lduw [%i3+0x014],%l1 ! Mem[0000000031800014]
41380 jmpl %o7,%g0
41381 nop
41382p16_far_2_hem:
41383 membar #Sync
41384 jmpl %o7,%g0
41385 lduw [%i3+0x014],%l1 ! Mem[0000000031800014]
41386 jmpl %o7,%g0
41387 nop
41388p16_loop_branch_2:
41389 jmpl %o7+12,%g0
41390 add %l0,3,%l0
41391p17_far_2_le:
41392 ldstub [%i2+0x037],%l6 ! Mem[0000000033000037]
41393 lduw [%i1+0x020],%l6 ! Mem[0000000032800020]
41394 stx %l3,[%i1+0x028] ! Mem[0000000032800028]
41395 ldub [%i2+0x01b],%l4 ! Mem[000000003300001b]
41396 ldsh [%i0+0x014],%l7 ! Mem[0000000032000014]
41397 jmpl %o7,%g0
41398 sth %l3,[%i1+0x01e] ! Mem[000000003280001e]
41399p17_far_2_lem:
41400 membar #Sync
41401 ldstub [%i2+0x037],%l6 ! Mem[0000000033000037]
41402 lduw [%i1+0x020],%l6 ! Mem[0000000032800020]
41403 stx %l3,[%i1+0x028] ! Mem[0000000032800028]
41404 ldub [%i2+0x01b],%l4 ! Mem[000000003300001b]
41405 ldsh [%i0+0x014],%l7 ! Mem[0000000032000014]
41406 membar #Sync
41407 jmpl %o7,%g0
41408 sth %l3,[%i1+0x01e] ! Mem[000000003280001e]
41409p17_far_2_he:
41410 ldx [%i0+0x010],%l0 ! Mem[0000000032000010]
41411 jmpl %o7,%g0
41412 ldd [%i2+0x008],%l4 ! Mem[0000000033000008]
41413p17_far_2_hem:
41414 membar #Sync
41415 ldx [%i0+0x010],%l0 ! Mem[0000000032000010]
41416 membar #Sync
41417 jmpl %o7,%g0
41418 ldd [%i2+0x008],%l4 ! Mem[0000000033000008]
41419p17_loop_branch_2:
41420 jmpl %o7+12,%g0
41421 add %l0,3,%l0
41422p18_far_2_le:
41423 ldstub [%i2+0x037],%l1 ! Mem[0000000035000037]
41424 ldx [%i1+0x000],%l5 ! Mem[0000000034800000]
41425 ldub [%i3+0x006],%l5 ! Mem[0000000035800006]
41426 ldx [%i2+0x008],%l2 ! Mem[0000000035000008]
41427 jmpl %o7,%g0
41428 ldsw [%i3+0x02c],%l3 ! Mem[000000003580002c]
41429p18_far_2_lem:
41430 membar #Sync
41431 ldstub [%i2+0x037],%l1 ! Mem[0000000035000037]
41432 ldx [%i1+0x000],%l5 ! Mem[0000000034800000]
41433 ldub [%i3+0x006],%l5 ! Mem[0000000035800006]
41434 ldx [%i2+0x008],%l2 ! Mem[0000000035000008]
41435 membar #Sync
41436 jmpl %o7,%g0
41437 ldsw [%i3+0x02c],%l3 ! Mem[000000003580002c]
41438p18_far_2_he:
41439 ldub [%i0+0x019],%l3 ! Mem[0000000034000019]
41440 std %l0,[%i2+0x038] ! Mem[0000000035000038]
41441 stx %l4,[%i1+0x030] ! Mem[0000000034800030]
41442 ldstub [%i0+0x004],%l3 ! Mem[0000000034000004]
41443 ldx [%i0+0x038],%l6 ! Mem[0000000034000038]
41444 jmpl %o7,%g0
41445 swap [%i1+0x03c],%l4 ! Mem[000000003480003c]
41446p18_far_2_hem:
41447 membar #Sync
41448 ldub [%i0+0x019],%l3 ! Mem[0000000034000019]
41449 std %l0,[%i2+0x038] ! Mem[0000000035000038]
41450 stx %l4,[%i1+0x030] ! Mem[0000000034800030]
41451 ldstub [%i0+0x004],%l3 ! Mem[0000000034000004]
41452 ldx [%i0+0x038],%l6 ! Mem[0000000034000038]
41453 membar #Sync
41454 jmpl %o7,%g0
41455 swap [%i1+0x03c],%l4 ! Mem[000000003480003c]
41456p18_loop_branch_2:
41457 jmpl %o7+12,%g0
41458 add %l0,3,%l0
41459p19_far_2_le:
41460 jmpl %o7,%g0
41461 swap [%i0+0x024],%l1 ! Mem[0000000036000024]
41462 jmpl %o7,%g0
41463 nop
41464p19_far_2_lem:
41465 membar #Sync
41466 jmpl %o7,%g0
41467 swap [%i0+0x024],%l1 ! Mem[0000000036000024]
41468 jmpl %o7,%g0
41469 nop
41470p19_far_2_he:
41471 std %l2,[%i0+0x030] ! Mem[0000000036000030]
41472 jmpl %o7,%g0
41473 stb %l5,[%i2+0x021] ! Mem[0000000037000021]
41474p19_far_2_hem:
41475 membar #Sync
41476 std %l2,[%i0+0x030] ! Mem[0000000036000030]
41477 membar #Sync
41478 jmpl %o7,%g0
41479 stb %l5,[%i2+0x021] ! Mem[0000000037000021]
41480p19_loop_branch_2:
41481 jmpl %o7+12,%g0
41482 add %l0,3,%l0
41483p20_far_2_le:
41484 stw %l4,[%i1+0x038] ! Mem[0000000038800038]
41485 jmpl %o7,%g0
41486 lduw [%i1+0x014],%l2 ! Mem[0000000038800014]
41487p20_far_2_lem:
41488 membar #Sync
41489 stw %l4,[%i1+0x038] ! Mem[0000000038800038]
41490 membar #Sync
41491 jmpl %o7,%g0
41492 lduw [%i1+0x014],%l2 ! Mem[0000000038800014]
41493p20_far_2_he:
41494 stb %l0,[%i2+0x002] ! Mem[0000000039000002]
41495 ldstub [%i3+0x01e],%l3 ! Mem[000000003980001e]
41496 ldd [%i3+0x020],%l4 ! Mem[0000000039800020]
41497 jmpl %o7,%g0
41498 ldstub [%i2+0x028],%l6 ! Mem[0000000039000028]
41499p20_far_2_hem:
41500 membar #Sync
41501 stb %l0,[%i2+0x002] ! Mem[0000000039000002]
41502 ldstub [%i3+0x01e],%l3 ! Mem[000000003980001e]
41503 ldd [%i3+0x020],%l4 ! Mem[0000000039800020]
41504 membar #Sync
41505 jmpl %o7,%g0
41506 ldstub [%i2+0x028],%l6 ! Mem[0000000039000028]
41507p20_loop_branch_2:
41508 jmpl %o7+12,%g0
41509 add %l0,3,%l0
41510p21_far_2_le:
41511 jmpl %o7,%g0
41512 ldsb [%i3+0x03a],%l1 ! Mem[000000003b80003a]
41513 jmpl %o7,%g0
41514 nop
41515p21_far_2_lem:
41516 membar #Sync
41517 jmpl %o7,%g0
41518 ldsb [%i3+0x03a],%l1 ! Mem[000000003b80003a]
41519 jmpl %o7,%g0
41520 nop
41521p21_far_2_he:
41522 std %l0,[%i1+0x010] ! Mem[000000003a800010]
41523 ldx [%i0+0x028],%l1 ! Mem[000000003a000028]
41524 ldx [%i2+0x000],%l2 ! Mem[000000003b000000]
41525 stx %l2,[%i1+0x028] ! Mem[000000003a800028]
41526 jmpl %o7,%g0
41527 stw %l3,[%i2+0x00c] ! Mem[000000003b00000c]
41528p21_far_2_hem:
41529 membar #Sync
41530 std %l0,[%i1+0x010] ! Mem[000000003a800010]
41531 ldx [%i0+0x028],%l1 ! Mem[000000003a000028]
41532 ldx [%i2+0x000],%l2 ! Mem[000000003b000000]
41533 stx %l2,[%i1+0x028] ! Mem[000000003a800028]
41534 membar #Sync
41535 jmpl %o7,%g0
41536 stw %l3,[%i2+0x00c] ! Mem[000000003b00000c]
41537p21_loop_branch_2:
41538 jmpl %o7+12,%g0
41539 add %l0,3,%l0
41540p22_far_2_le:
41541 sth %l1,[%i1+0x006] ! Mem[000000003c800006]
41542 jmpl %o7,%g0
41543 swap [%i2+0x010],%l0 ! Mem[000000003d000010]
41544p22_far_2_lem:
41545 membar #Sync
41546 sth %l1,[%i1+0x006] ! Mem[000000003c800006]
41547 membar #Sync
41548 jmpl %o7,%g0
41549 swap [%i2+0x010],%l0 ! Mem[000000003d000010]
41550p22_far_2_he:
41551 sth %l7,[%i1+0x016] ! Mem[000000003c800016]
41552 ldstub [%i2+0x012],%l3 ! Mem[000000003d000012]
41553 ldsh [%i3+0x038],%l5 ! Mem[000000003d800038]
41554 stb %l6,[%i0+0x022] ! Mem[000000003c000022]
41555 ldsh [%i0+0x024],%l2 ! Mem[000000003c000024]
41556 ldstub [%i2+0x026],%l7 ! Mem[000000003d000026]
41557 jmpl %o7,%g0
41558 stw %l7,[%i3+0x010] ! Mem[000000003d800010]
41559p22_far_2_hem:
41560 membar #Sync
41561 sth %l7,[%i1+0x016] ! Mem[000000003c800016]
41562 ldstub [%i2+0x012],%l3 ! Mem[000000003d000012]
41563 ldsh [%i3+0x038],%l5 ! Mem[000000003d800038]
41564 stb %l6,[%i0+0x022] ! Mem[000000003c000022]
41565 ldsh [%i0+0x024],%l2 ! Mem[000000003c000024]
41566 ldstub [%i2+0x026],%l7 ! Mem[000000003d000026]
41567 membar #Sync
41568 jmpl %o7,%g0
41569 stw %l7,[%i3+0x010] ! Mem[000000003d800010]
41570p22_loop_branch_2:
41571 jmpl %o7+12,%g0
41572 add %l0,3,%l0
41573p23_far_2_le:
41574 ldsh [%i0+0x02c],%l0 ! Mem[000000003e00002c]
41575 swap [%i3+0x02c],%l6 ! Mem[000000003f80002c]
41576 ldstub [%i3+0x01f],%l2 ! Mem[000000003f80001f]
41577 stb %l5,[%i1+0x011] ! Mem[000000003e800011]
41578 lduh [%i2+0x020],%l2 ! Mem[000000003f000020]
41579 ldsb [%i1+0x014],%l0 ! Mem[000000003e800014]
41580 jmpl %o7,%g0
41581 lduw [%i0+0x028],%l3 ! Mem[000000003e000028]
41582p23_far_2_lem:
41583 membar #Sync
41584 ldsh [%i0+0x02c],%l0 ! Mem[000000003e00002c]
41585 swap [%i3+0x02c],%l6 ! Mem[000000003f80002c]
41586 ldstub [%i3+0x01f],%l2 ! Mem[000000003f80001f]
41587 stb %l5,[%i1+0x011] ! Mem[000000003e800011]
41588 lduh [%i2+0x020],%l2 ! Mem[000000003f000020]
41589 ldsb [%i1+0x014],%l0 ! Mem[000000003e800014]
41590 membar #Sync
41591 jmpl %o7,%g0
41592 lduw [%i0+0x028],%l3 ! Mem[000000003e000028]
41593p23_far_2_he:
41594 ldsh [%i3+0x00c],%l4 ! Mem[000000003f80000c]
41595 stb %l5,[%i0+0x007] ! Mem[000000003e000007]
41596 jmpl %o7,%g0
41597 ldstub [%i1+0x02e],%l7 ! Mem[000000003e80002e]
41598p23_far_2_hem:
41599 membar #Sync
41600 ldsh [%i3+0x00c],%l4 ! Mem[000000003f80000c]
41601 stb %l5,[%i0+0x007] ! Mem[000000003e000007]
41602 membar #Sync
41603 jmpl %o7,%g0
41604 ldstub [%i1+0x02e],%l7 ! Mem[000000003e80002e]
41605p23_loop_branch_2:
41606 jmpl %o7+12,%g0
41607 add %l0,3,%l0
41608p24_far_2_le:
41609 ldsb [%i2+0x015],%l2 ! Mem[0000000041000015]
41610 stw %l4,[%i1+0x01c] ! Mem[000000004080001c]
41611 std %l6,[%i1+0x028] ! Mem[0000000040800028]
41612 ldub [%i3+0x036],%l1 ! Mem[0000000041800036]
41613 stb %l4,[%i2+0x002] ! Mem[0000000041000002]
41614 ldstub [%i3+0x036],%l7 ! Mem[0000000041800036]
41615 jmpl %o7,%g0
41616 sth %l1,[%i1+0x004] ! Mem[0000000040800004]
41617p24_far_2_lem:
41618 membar #Sync
41619 ldsb [%i2+0x015],%l2 ! Mem[0000000041000015]
41620 stw %l4,[%i1+0x01c] ! Mem[000000004080001c]
41621 std %l6,[%i1+0x028] ! Mem[0000000040800028]
41622 ldub [%i3+0x036],%l1 ! Mem[0000000041800036]
41623 stb %l4,[%i2+0x002] ! Mem[0000000041000002]
41624 ldstub [%i3+0x036],%l7 ! Mem[0000000041800036]
41625 membar #Sync
41626 jmpl %o7,%g0
41627 sth %l1,[%i1+0x004] ! Mem[0000000040800004]
41628p24_far_2_he:
41629 ldsh [%i3+0x016],%l4 ! Mem[0000000041800016]
41630 stb %l2,[%i1+0x031] ! Mem[0000000040800031]
41631 ldub [%i2+0x02e],%l4 ! Mem[000000004100002e]
41632 jmpl %o7,%g0
41633 ldsw [%i0+0x008],%l2 ! Mem[0000000040000008]
41634p24_far_2_hem:
41635 membar #Sync
41636 ldsh [%i3+0x016],%l4 ! Mem[0000000041800016]
41637 stb %l2,[%i1+0x031] ! Mem[0000000040800031]
41638 ldub [%i2+0x02e],%l4 ! Mem[000000004100002e]
41639 membar #Sync
41640 jmpl %o7,%g0
41641 ldsw [%i0+0x008],%l2 ! Mem[0000000040000008]
41642p24_loop_branch_2:
41643 jmpl %o7+12,%g0
41644 add %l0,3,%l0
41645p25_far_2_le:
41646 stb %l6,[%i3+0x02d] ! Mem[000000004380002d]
41647 jmpl %o7,%g0
41648 ldsh [%i1+0x02c],%l0 ! Mem[000000004280002c]
41649p25_far_2_lem:
41650 membar #Sync
41651 stb %l6,[%i3+0x02d] ! Mem[000000004380002d]
41652 membar #Sync
41653 jmpl %o7,%g0
41654 ldsh [%i1+0x02c],%l0 ! Mem[000000004280002c]
41655p25_far_2_he:
41656 ldub [%i0+0x016],%l7 ! Mem[0000000042000016]
41657 stb %l5,[%i0+0x00c] ! Mem[000000004200000c]
41658 lduw [%i2+0x014],%l0 ! Mem[0000000043000014]
41659 lduw [%i2+0x028],%l4 ! Mem[0000000043000028]
41660 stb %l0,[%i1+0x02e] ! Mem[000000004280002e]
41661 ldsw [%i2+0x028],%l2 ! Mem[0000000043000028]
41662 stw %l0,[%i2+0x000] ! Mem[0000000043000000]
41663 jmpl %o7,%g0
41664 ldstub [%i3+0x013],%l2 ! Mem[0000000043800013]
41665p25_far_2_hem:
41666 membar #Sync
41667 ldub [%i0+0x016],%l7 ! Mem[0000000042000016]
41668 stb %l5,[%i0+0x00c] ! Mem[000000004200000c]
41669 lduw [%i2+0x014],%l0 ! Mem[0000000043000014]
41670 lduw [%i2+0x028],%l4 ! Mem[0000000043000028]
41671 stb %l0,[%i1+0x02e] ! Mem[000000004280002e]
41672 ldsw [%i2+0x028],%l2 ! Mem[0000000043000028]
41673 stw %l0,[%i2+0x000] ! Mem[0000000043000000]
41674 membar #Sync
41675 jmpl %o7,%g0
41676 ldstub [%i3+0x013],%l2 ! Mem[0000000043800013]
41677p25_loop_branch_2:
41678 jmpl %o7+12,%g0
41679 add %l0,3,%l0
41680p26_far_2_le:
41681 ldsb [%i2+0x035],%l7 ! Mem[0000000045000035]
41682 ldsh [%i1+0x03e],%l3 ! Mem[000000004480003e]
41683 ldsh [%i3+0x03a],%l1 ! Mem[000000004580003a]
41684 stw %l1,[%i3+0x038] ! Mem[0000000045800038]
41685 jmpl %o7,%g0
41686 ldsw [%i1+0x02c],%l6 ! Mem[000000004480002c]
41687p26_far_2_lem:
41688 membar #Sync
41689 ldsb [%i2+0x035],%l7 ! Mem[0000000045000035]
41690 ldsh [%i1+0x03e],%l3 ! Mem[000000004480003e]
41691 ldsh [%i3+0x03a],%l1 ! Mem[000000004580003a]
41692 stw %l1,[%i3+0x038] ! Mem[0000000045800038]
41693 membar #Sync
41694 jmpl %o7,%g0
41695 ldsw [%i1+0x02c],%l6 ! Mem[000000004480002c]
41696p26_far_2_he:
41697 lduh [%i2+0x010],%l7 ! Mem[0000000045000010]
41698 ldstub [%i2+0x036],%l7 ! Mem[0000000045000036]
41699 stb %l6,[%i1+0x018] ! Mem[0000000044800018]
41700 std %l6,[%i3+0x000] ! Mem[0000000045800000]
41701 ldsh [%i3+0x002],%l1 ! Mem[0000000045800002]
41702 stx %l0,[%i0+0x010] ! Mem[0000000044000010]
41703 stb %l4,[%i0+0x029] ! Mem[0000000044000029]
41704 jmpl %o7,%g0
41705 ldstub [%i1+0x00e],%l0 ! Mem[000000004480000e]
41706p26_far_2_hem:
41707 membar #Sync
41708 lduh [%i2+0x010],%l7 ! Mem[0000000045000010]
41709 ldstub [%i2+0x036],%l7 ! Mem[0000000045000036]
41710 stb %l6,[%i1+0x018] ! Mem[0000000044800018]
41711 std %l6,[%i3+0x000] ! Mem[0000000045800000]
41712 ldsh [%i3+0x002],%l1 ! Mem[0000000045800002]
41713 stx %l0,[%i0+0x010] ! Mem[0000000044000010]
41714 stb %l4,[%i0+0x029] ! Mem[0000000044000029]
41715 membar #Sync
41716 jmpl %o7,%g0
41717 ldstub [%i1+0x00e],%l0 ! Mem[000000004480000e]
41718p26_loop_branch_2:
41719 jmpl %o7+12,%g0
41720 add %l0,3,%l0
41721p27_far_2_le:
41722 ldsh [%i3+0x01a],%l7 ! Mem[000000004780001a]
41723 ldsw [%i1+0x018],%l4 ! Mem[0000000046800018]
41724 ldd [%i2+0x010],%l6 ! Mem[0000000047000010]
41725 lduw [%i1+0x01c],%l3 ! Mem[000000004680001c]
41726 lduh [%i1+0x030],%l1 ! Mem[0000000046800030]
41727 ldstub [%i0+0x02b],%l3 ! Mem[000000004600002b]
41728 jmpl %o7,%g0
41729 swap [%i2+0x038],%l0 ! Mem[0000000047000038]
41730p27_far_2_lem:
41731 membar #Sync
41732 ldsh [%i3+0x01a],%l7 ! Mem[000000004780001a]
41733 ldsw [%i1+0x018],%l4 ! Mem[0000000046800018]
41734 ldd [%i2+0x010],%l6 ! Mem[0000000047000010]
41735 lduw [%i1+0x01c],%l3 ! Mem[000000004680001c]
41736 lduh [%i1+0x030],%l1 ! Mem[0000000046800030]
41737 ldstub [%i0+0x02b],%l3 ! Mem[000000004600002b]
41738 membar #Sync
41739 jmpl %o7,%g0
41740 swap [%i2+0x038],%l0 ! Mem[0000000047000038]
41741p27_far_2_he:
41742 ldub [%i3+0x013],%l4 ! Mem[0000000047800013]
41743 ldub [%i3+0x02d],%l2 ! Mem[000000004780002d]
41744 sth %l6,[%i3+0x006] ! Mem[0000000047800006]
41745 stx %l6,[%i2+0x008] ! Mem[0000000047000008]
41746 jmpl %o7,%g0
41747 std %l4,[%i1+0x008] ! Mem[0000000046800008]
41748p27_far_2_hem:
41749 membar #Sync
41750 ldub [%i3+0x013],%l4 ! Mem[0000000047800013]
41751 ldub [%i3+0x02d],%l2 ! Mem[000000004780002d]
41752 sth %l6,[%i3+0x006] ! Mem[0000000047800006]
41753 stx %l6,[%i2+0x008] ! Mem[0000000047000008]
41754 membar #Sync
41755 jmpl %o7,%g0
41756 std %l4,[%i1+0x008] ! Mem[0000000046800008]
41757p27_loop_branch_2:
41758 jmpl %o7+12,%g0
41759 add %l0,3,%l0
41760p28_far_2_le:
41761 ldstub [%i3+0x01f],%l2 ! Mem[000000004980001f]
41762 sth %l5,[%i2+0x030] ! Mem[0000000049000030]
41763 ldstub [%i0+0x01d],%l4 ! Mem[000000004800001d]
41764 ldstub [%i0+0x00b],%l7 ! Mem[000000004800000b]
41765 stw %l2,[%i0+0x000] ! Mem[0000000048000000]
41766 jmpl %o7,%g0
41767 ldstub [%i0+0x014],%l0 ! Mem[0000000048000014]
41768p28_far_2_lem:
41769 membar #Sync
41770 ldstub [%i3+0x01f],%l2 ! Mem[000000004980001f]
41771 sth %l5,[%i2+0x030] ! Mem[0000000049000030]
41772 ldstub [%i0+0x01d],%l4 ! Mem[000000004800001d]
41773 ldstub [%i0+0x00b],%l7 ! Mem[000000004800000b]
41774 stw %l2,[%i0+0x000] ! Mem[0000000048000000]
41775 membar #Sync
41776 jmpl %o7,%g0
41777 ldstub [%i0+0x014],%l0 ! Mem[0000000048000014]
41778p28_far_2_he:
41779 sth %l2,[%i0+0x002] ! Mem[0000000048000002]
41780 stb %l4,[%i1+0x02d] ! Mem[000000004880002d]
41781 ldsw [%i2+0x00c],%l3 ! Mem[000000004900000c]
41782 ldstub [%i3+0x011],%l3 ! Mem[0000000049800011]
41783 swap [%i0+0x02c],%l6 ! Mem[000000004800002c]
41784 swap [%i1+0x03c],%l0 ! Mem[000000004880003c]
41785 jmpl %o7,%g0
41786 lduw [%i1+0x020],%l7 ! Mem[0000000048800020]
41787p28_far_2_hem:
41788 membar #Sync
41789 sth %l2,[%i0+0x002] ! Mem[0000000048000002]
41790 stb %l4,[%i1+0x02d] ! Mem[000000004880002d]
41791 ldsw [%i2+0x00c],%l3 ! Mem[000000004900000c]
41792 ldstub [%i3+0x011],%l3 ! Mem[0000000049800011]
41793 swap [%i0+0x02c],%l6 ! Mem[000000004800002c]
41794 swap [%i1+0x03c],%l0 ! Mem[000000004880003c]
41795 membar #Sync
41796 jmpl %o7,%g0
41797 lduw [%i1+0x020],%l7 ! Mem[0000000048800020]
41798p28_loop_branch_2:
41799 jmpl %o7+12,%g0
41800 add %l0,3,%l0
41801p29_far_2_le:
41802 ldstub [%i1+0x01b],%l7 ! Mem[000000004a80001b]
41803 ldx [%i3+0x010],%l2 ! Mem[000000004b800010]
41804 jmpl %o7,%g0
41805 std %l2,[%i2+0x018] ! Mem[000000004b000018]
41806p29_far_2_lem:
41807 membar #Sync
41808 ldstub [%i1+0x01b],%l7 ! Mem[000000004a80001b]
41809 ldx [%i3+0x010],%l2 ! Mem[000000004b800010]
41810 membar #Sync
41811 jmpl %o7,%g0
41812 std %l2,[%i2+0x018] ! Mem[000000004b000018]
41813p29_far_2_he:
41814 ldd [%i3+0x020],%l2 ! Mem[000000004b800020]
41815 lduh [%i2+0x010],%l0 ! Mem[000000004b000010]
41816 stx %l3,[%i2+0x010] ! Mem[000000004b000010]
41817 swap [%i3+0x008],%l0 ! Mem[000000004b800008]
41818 swap [%i3+0x03c],%l6 ! Mem[000000004b80003c]
41819 ldsh [%i2+0x014],%l5 ! Mem[000000004b000014]
41820 jmpl %o7,%g0
41821 ldstub [%i0+0x022],%l5 ! Mem[000000004a000022]
41822p29_far_2_hem:
41823 membar #Sync
41824 ldd [%i3+0x020],%l2 ! Mem[000000004b800020]
41825 lduh [%i2+0x010],%l0 ! Mem[000000004b000010]
41826 stx %l3,[%i2+0x010] ! Mem[000000004b000010]
41827 swap [%i3+0x008],%l0 ! Mem[000000004b800008]
41828 swap [%i3+0x03c],%l6 ! Mem[000000004b80003c]
41829 ldsh [%i2+0x014],%l5 ! Mem[000000004b000014]
41830 membar #Sync
41831 jmpl %o7,%g0
41832 ldstub [%i0+0x022],%l5 ! Mem[000000004a000022]
41833p29_loop_branch_2:
41834 jmpl %o7+12,%g0
41835 add %l0,3,%l0
41836p30_far_2_le:
41837 stw %l3,[%i3+0x028] ! Mem[000000004d800028]
41838 jmpl %o7,%g0
41839 ldub [%i1+0x01e],%l5 ! Mem[000000004c80001e]
41840p30_far_2_lem:
41841 membar #Sync
41842 stw %l3,[%i3+0x028] ! Mem[000000004d800028]
41843 membar #Sync
41844 jmpl %o7,%g0
41845 ldub [%i1+0x01e],%l5 ! Mem[000000004c80001e]
41846p30_far_2_he:
41847 stx %l6,[%i0+0x020] ! Mem[000000004c000020]
41848 ldsw [%i2+0x008],%l6 ! Mem[000000004d000008]
41849 jmpl %o7,%g0
41850 ldx [%i3+0x008],%l5 ! Mem[000000004d800008]
41851p30_far_2_hem:
41852 membar #Sync
41853 stx %l6,[%i0+0x020] ! Mem[000000004c000020]
41854 ldsw [%i2+0x008],%l6 ! Mem[000000004d000008]
41855 membar #Sync
41856 jmpl %o7,%g0
41857 ldx [%i3+0x008],%l5 ! Mem[000000004d800008]
41858p30_loop_branch_2:
41859 jmpl %o7+12,%g0
41860 add %l0,3,%l0
41861p31_far_2_le:
41862 ldsb [%i1+0x01d],%l7 ! Mem[000000004e80001d]
41863 ldstub [%i1+0x011],%l0 ! Mem[000000004e800011]
41864 sth %l1,[%i3+0x018] ! Mem[000000004f800018]
41865 ldd [%i2+0x028],%l6 ! Mem[000000004f000028]
41866 ldsb [%i2+0x02c],%l0 ! Mem[000000004f00002c]
41867 jmpl %o7,%g0
41868 ldstub [%i2+0x03e],%l5 ! Mem[000000004f00003e]
41869p31_far_2_lem:
41870 membar #Sync
41871 ldsb [%i1+0x01d],%l7 ! Mem[000000004e80001d]
41872 ldstub [%i1+0x011],%l0 ! Mem[000000004e800011]
41873 sth %l1,[%i3+0x018] ! Mem[000000004f800018]
41874 ldd [%i2+0x028],%l6 ! Mem[000000004f000028]
41875 ldsb [%i2+0x02c],%l0 ! Mem[000000004f00002c]
41876 membar #Sync
41877 jmpl %o7,%g0
41878 ldstub [%i2+0x03e],%l5 ! Mem[000000004f00003e]
41879p31_far_2_he:
41880 swap [%i3+0x020],%l5 ! Mem[000000004f800020]
41881 ldsw [%i2+0x000],%l5 ! Mem[000000004f000000]
41882 jmpl %o7,%g0
41883 lduh [%i3+0x038],%l3 ! Mem[000000004f800038]
41884p31_far_2_hem:
41885 membar #Sync
41886 swap [%i3+0x020],%l5 ! Mem[000000004f800020]
41887 ldsw [%i2+0x000],%l5 ! Mem[000000004f000000]
41888 membar #Sync
41889 jmpl %o7,%g0
41890 lduh [%i3+0x038],%l3 ! Mem[000000004f800038]
41891p31_loop_branch_2:
41892 jmpl %o7+12,%g0
41893 add %l0,3,%l0
41894p32_far_2_le:
41895 ldx [%i3+0x000],%l1 ! Mem[0000000051800000]
41896 ldx [%i1+0x000],%l1 ! Mem[0000000050800000]
41897 ldx [%i0+0x010],%l0 ! Mem[0000000050000010]
41898 jmpl %o7,%g0
41899 stw %l6,[%i3+0x024] ! Mem[0000000051800024]
41900p32_far_2_lem:
41901 membar #Sync
41902 ldx [%i3+0x000],%l1 ! Mem[0000000051800000]
41903 ldx [%i1+0x000],%l1 ! Mem[0000000050800000]
41904 ldx [%i0+0x010],%l0 ! Mem[0000000050000010]
41905 membar #Sync
41906 jmpl %o7,%g0
41907 stw %l6,[%i3+0x024] ! Mem[0000000051800024]
41908p32_far_2_he:
41909 ldstub [%i3+0x027],%l5 ! Mem[0000000051800027]
41910 ldsb [%i0+0x032],%l7 ! Mem[0000000050000032]
41911 stx %l0,[%i0+0x030] ! Mem[0000000050000030]
41912 ldx [%i3+0x020],%l4 ! Mem[0000000051800020]
41913 swap [%i3+0x028],%l6 ! Mem[0000000051800028]
41914 ldstub [%i3+0x035],%l0 ! Mem[0000000051800035]
41915 ldstub [%i3+0x00f],%l3 ! Mem[000000005180000f]
41916 jmpl %o7,%g0
41917 stx %l3,[%i0+0x010] ! Mem[0000000050000010]
41918p32_far_2_hem:
41919 membar #Sync
41920 ldstub [%i3+0x027],%l5 ! Mem[0000000051800027]
41921 ldsb [%i0+0x032],%l7 ! Mem[0000000050000032]
41922 stx %l0,[%i0+0x030] ! Mem[0000000050000030]
41923 ldx [%i3+0x020],%l4 ! Mem[0000000051800020]
41924 swap [%i3+0x028],%l6 ! Mem[0000000051800028]
41925 ldstub [%i3+0x035],%l0 ! Mem[0000000051800035]
41926 ldstub [%i3+0x00f],%l3 ! Mem[000000005180000f]
41927 membar #Sync
41928 jmpl %o7,%g0
41929 stx %l3,[%i0+0x010] ! Mem[0000000050000010]
41930p32_loop_branch_2:
41931 jmpl %o7+12,%g0
41932 add %l0,3,%l0
41933p33_far_2_le:
41934 jmpl %o7,%g0
41935 std %l2,[%i2+0x010] ! Mem[0000000053000010]
41936 jmpl %o7,%g0
41937 nop
41938p33_far_2_lem:
41939 membar #Sync
41940 jmpl %o7,%g0
41941 std %l2,[%i2+0x010] ! Mem[0000000053000010]
41942 jmpl %o7,%g0
41943 nop
41944p33_far_2_he:
41945 swap [%i2+0x010],%l3 ! Mem[0000000053000010]
41946 ldsw [%i1+0x008],%l4 ! Mem[0000000052800008]
41947 swap [%i2+0x014],%l1 ! Mem[0000000053000014]
41948 stx %l1,[%i1+0x028] ! Mem[0000000052800028]
41949 ldsb [%i3+0x005],%l2 ! Mem[0000000053800005]
41950 ldsw [%i2+0x010],%l3 ! Mem[0000000053000010]
41951 swap [%i3+0x000],%l0 ! Mem[0000000053800000]
41952 jmpl %o7,%g0
41953 ldub [%i0+0x03e],%l3 ! Mem[000000005200003e]
41954p33_far_2_hem:
41955 membar #Sync
41956 swap [%i2+0x010],%l3 ! Mem[0000000053000010]
41957 ldsw [%i1+0x008],%l4 ! Mem[0000000052800008]
41958 swap [%i2+0x014],%l1 ! Mem[0000000053000014]
41959 stx %l1,[%i1+0x028] ! Mem[0000000052800028]
41960 ldsb [%i3+0x005],%l2 ! Mem[0000000053800005]
41961 ldsw [%i2+0x010],%l3 ! Mem[0000000053000010]
41962 swap [%i3+0x000],%l0 ! Mem[0000000053800000]
41963 membar #Sync
41964 jmpl %o7,%g0
41965 ldub [%i0+0x03e],%l3 ! Mem[000000005200003e]
41966p33_loop_branch_2:
41967 jmpl %o7+12,%g0
41968 add %l0,3,%l0
41969p34_far_2_le:
41970 stb %l1,[%i2+0x018] ! Mem[0000000055000018]
41971 ldstub [%i1+0x012],%l2 ! Mem[0000000054800012]
41972 ldsw [%i1+0x024],%l3 ! Mem[0000000054800024]
41973 swap [%i3+0x018],%l2 ! Mem[0000000055800018]
41974 swap [%i3+0x028],%l7 ! Mem[0000000055800028]
41975 jmpl %o7,%g0
41976 lduw [%i0+0x02c],%l4 ! Mem[000000005400002c]
41977p34_far_2_lem:
41978 membar #Sync
41979 stb %l1,[%i2+0x018] ! Mem[0000000055000018]
41980 ldstub [%i1+0x012],%l2 ! Mem[0000000054800012]
41981 ldsw [%i1+0x024],%l3 ! Mem[0000000054800024]
41982 swap [%i3+0x018],%l2 ! Mem[0000000055800018]
41983 swap [%i3+0x028],%l7 ! Mem[0000000055800028]
41984 membar #Sync
41985 jmpl %o7,%g0
41986 lduw [%i0+0x02c],%l4 ! Mem[000000005400002c]
41987p34_far_2_he:
41988 stw %l7,[%i2+0x020] ! Mem[0000000055000020]
41989 jmpl %o7,%g0
41990 ldstub [%i3+0x033],%l1 ! Mem[0000000055800033]
41991p34_far_2_hem:
41992 membar #Sync
41993 stw %l7,[%i2+0x020] ! Mem[0000000055000020]
41994 membar #Sync
41995 jmpl %o7,%g0
41996 ldstub [%i3+0x033],%l1 ! Mem[0000000055800033]
41997p34_loop_branch_2:
41998 jmpl %o7+12,%g0
41999 add %l0,3,%l0
42000p35_far_2_le:
42001 lduw [%i1+0x03c],%l7 ! Mem[000000005680003c]
42002 lduw [%i3+0x03c],%l4 ! Mem[000000005780003c]
42003 swap [%i1+0x034],%l1 ! Mem[0000000056800034]
42004 jmpl %o7,%g0
42005 lduw [%i3+0x024],%l5 ! Mem[0000000057800024]
42006p35_far_2_lem:
42007 membar #Sync
42008 lduw [%i1+0x03c],%l7 ! Mem[000000005680003c]
42009 lduw [%i3+0x03c],%l4 ! Mem[000000005780003c]
42010 swap [%i1+0x034],%l1 ! Mem[0000000056800034]
42011 membar #Sync
42012 jmpl %o7,%g0
42013 lduw [%i3+0x024],%l5 ! Mem[0000000057800024]
42014p35_far_2_he:
42015 ldstub [%i1+0x015],%l5 ! Mem[0000000056800015]
42016 ldub [%i2+0x022],%l5 ! Mem[0000000057000022]
42017 sth %l0,[%i3+0x014] ! Mem[0000000057800014]
42018 stw %l4,[%i2+0x028] ! Mem[0000000057000028]
42019 ldsb [%i1+0x02e],%l0 ! Mem[000000005680002e]
42020 swap [%i1+0x020],%l2 ! Mem[0000000056800020]
42021 jmpl %o7,%g0
42022 sth %l4,[%i2+0x01c] ! Mem[000000005700001c]
42023p35_far_2_hem:
42024 membar #Sync
42025 ldstub [%i1+0x015],%l5 ! Mem[0000000056800015]
42026 ldub [%i2+0x022],%l5 ! Mem[0000000057000022]
42027 sth %l0,[%i3+0x014] ! Mem[0000000057800014]
42028 stw %l4,[%i2+0x028] ! Mem[0000000057000028]
42029 ldsb [%i1+0x02e],%l0 ! Mem[000000005680002e]
42030 swap [%i1+0x020],%l2 ! Mem[0000000056800020]
42031 membar #Sync
42032 jmpl %o7,%g0
42033 sth %l4,[%i2+0x01c] ! Mem[000000005700001c]
42034p35_loop_branch_2:
42035 jmpl %o7+12,%g0
42036 add %l0,3,%l0
42037p36_far_2_le:
42038 ldstub [%i0+0x027],%l5 ! Mem[0000000058000027]
42039 ldsw [%i1+0x03c],%l7 ! Mem[000000005880003c]
42040 jmpl %o7,%g0
42041 sth %l0,[%i0+0x010] ! Mem[0000000058000010]
42042p36_far_2_lem:
42043 membar #Sync
42044 ldstub [%i0+0x027],%l5 ! Mem[0000000058000027]
42045 ldsw [%i1+0x03c],%l7 ! Mem[000000005880003c]
42046 membar #Sync
42047 jmpl %o7,%g0
42048 sth %l0,[%i0+0x010] ! Mem[0000000058000010]
42049p36_far_2_he:
42050 ldstub [%i3+0x035],%l0 ! Mem[0000000059800035]
42051 ldstub [%i2+0x00f],%l3 ! Mem[000000005900000f]
42052 ldsb [%i3+0x010],%l7 ! Mem[0000000059800010]
42053 ldub [%i0+0x02d],%l2 ! Mem[000000005800002d]
42054 ldub [%i1+0x026],%l6 ! Mem[0000000058800026]
42055 stx %l6,[%i2+0x008] ! Mem[0000000059000008]
42056 jmpl %o7,%g0
42057 swap [%i3+0x024],%l5 ! Mem[0000000059800024]
42058p36_far_2_hem:
42059 membar #Sync
42060 ldstub [%i3+0x035],%l0 ! Mem[0000000059800035]
42061 ldstub [%i2+0x00f],%l3 ! Mem[000000005900000f]
42062 ldsb [%i3+0x010],%l7 ! Mem[0000000059800010]
42063 ldub [%i0+0x02d],%l2 ! Mem[000000005800002d]
42064 ldub [%i1+0x026],%l6 ! Mem[0000000058800026]
42065 stx %l6,[%i2+0x008] ! Mem[0000000059000008]
42066 membar #Sync
42067 jmpl %o7,%g0
42068 swap [%i3+0x024],%l5 ! Mem[0000000059800024]
42069p36_loop_branch_2:
42070 jmpl %o7+12,%g0
42071 add %l0,3,%l0
42072p37_far_2_le:
42073 stx %l7,[%i0+0x038] ! Mem[000000005a000038]
42074 lduh [%i1+0x03e],%l4 ! Mem[000000005a80003e]
42075 ldstub [%i3+0x03e],%l5 ! Mem[000000005b80003e]
42076 ldx [%i1+0x010],%l4 ! Mem[000000005a800010]
42077 stw %l5,[%i1+0x00c] ! Mem[000000005a80000c]
42078 ldsh [%i2+0x036],%l1 ! Mem[000000005b000036]
42079 stw %l6,[%i1+0x02c] ! Mem[000000005a80002c]
42080 jmpl %o7,%g0
42081 ldstub [%i3+0x036],%l1 ! Mem[000000005b800036]
42082p37_far_2_lem:
42083 membar #Sync
42084 stx %l7,[%i0+0x038] ! Mem[000000005a000038]
42085 lduh [%i1+0x03e],%l4 ! Mem[000000005a80003e]
42086 ldstub [%i3+0x03e],%l5 ! Mem[000000005b80003e]
42087 ldx [%i1+0x010],%l4 ! Mem[000000005a800010]
42088 stw %l5,[%i1+0x00c] ! Mem[000000005a80000c]
42089 ldsh [%i2+0x036],%l1 ! Mem[000000005b000036]
42090 stw %l6,[%i1+0x02c] ! Mem[000000005a80002c]
42091 membar #Sync
42092 jmpl %o7,%g0
42093 ldstub [%i3+0x036],%l1 ! Mem[000000005b800036]
42094p37_far_2_he:
42095 stw %l0,[%i3+0x000] ! Mem[000000005b800000]
42096 ldx [%i0+0x010],%l2 ! Mem[000000005a000010]
42097 jmpl %o7,%g0
42098 ldsh [%i0+0x002],%l6 ! Mem[000000005a000002]
42099p37_far_2_hem:
42100 membar #Sync
42101 stw %l0,[%i3+0x000] ! Mem[000000005b800000]
42102 ldx [%i0+0x010],%l2 ! Mem[000000005a000010]
42103 membar #Sync
42104 jmpl %o7,%g0
42105 ldsh [%i0+0x002],%l6 ! Mem[000000005a000002]
42106p37_loop_branch_2:
42107 jmpl %o7+12,%g0
42108 add %l0,3,%l0
42109p38_far_2_le:
42110 lduh [%i2+0x022],%l6 ! Mem[000000005d000022]
42111 sth %l3,[%i0+0x008] ! Mem[000000005c000008]
42112 ldub [%i3+0x03b],%l4 ! Mem[000000005d80003b]
42113 ldsw [%i3+0x010],%l0 ! Mem[000000005d800010]
42114 ldsw [%i1+0x038],%l1 ! Mem[000000005c800038]
42115 swap [%i0+0x02c],%l6 ! Mem[000000005c00002c]
42116 jmpl %o7,%g0
42117 ldub [%i0+0x00c],%l0 ! Mem[000000005c00000c]
42118p38_far_2_lem:
42119 membar #Sync
42120 lduh [%i2+0x022],%l6 ! Mem[000000005d000022]
42121 sth %l3,[%i0+0x008] ! Mem[000000005c000008]
42122 ldub [%i3+0x03b],%l4 ! Mem[000000005d80003b]
42123 ldsw [%i3+0x010],%l0 ! Mem[000000005d800010]
42124 ldsw [%i1+0x038],%l1 ! Mem[000000005c800038]
42125 swap [%i0+0x02c],%l6 ! Mem[000000005c00002c]
42126 membar #Sync
42127 jmpl %o7,%g0
42128 ldub [%i0+0x00c],%l0 ! Mem[000000005c00000c]
42129p38_far_2_he:
42130 ldstub [%i2+0x036],%l7 ! Mem[000000005d000036]
42131 ldub [%i2+0x018],%l6 ! Mem[000000005d000018]
42132 stb %l6,[%i0+0x00a] ! Mem[000000005c00000a]
42133 stw %l5,[%i1+0x00c] ! Mem[000000005c80000c]
42134 ldsh [%i2+0x014],%l0 ! Mem[000000005d000014]
42135 stw %l4,[%i3+0x028] ! Mem[000000005d800028]
42136 std %l0,[%i2+0x008] ! Mem[000000005d000008]
42137 jmpl %o7,%g0
42138 ldub [%i1+0x03f],%l6 ! Mem[000000005c80003f]
42139p38_far_2_hem:
42140 membar #Sync
42141 ldstub [%i2+0x036],%l7 ! Mem[000000005d000036]
42142 ldub [%i2+0x018],%l6 ! Mem[000000005d000018]
42143 stb %l6,[%i0+0x00a] ! Mem[000000005c00000a]
42144 stw %l5,[%i1+0x00c] ! Mem[000000005c80000c]
42145 ldsh [%i2+0x014],%l0 ! Mem[000000005d000014]
42146 stw %l4,[%i3+0x028] ! Mem[000000005d800028]
42147 std %l0,[%i2+0x008] ! Mem[000000005d000008]
42148 membar #Sync
42149 jmpl %o7,%g0
42150 ldub [%i1+0x03f],%l6 ! Mem[000000005c80003f]
42151p38_loop_branch_2:
42152 jmpl %o7+12,%g0
42153 add %l0,3,%l0
42154p39_far_2_le:
42155 stb %l2,[%i2+0x01d] ! Mem[000000005f00001d]
42156 ldstub [%i2+0x00f],%l6 ! Mem[000000005f00000f]
42157 jmpl %o7,%g0
42158 std %l0,[%i3+0x000] ! Mem[000000005f800000]
42159p39_far_2_lem:
42160 membar #Sync
42161 stb %l2,[%i2+0x01d] ! Mem[000000005f00001d]
42162 ldstub [%i2+0x00f],%l6 ! Mem[000000005f00000f]
42163 membar #Sync
42164 jmpl %o7,%g0
42165 std %l0,[%i3+0x000] ! Mem[000000005f800000]
42166p39_far_2_he:
42167 ldstub [%i0+0x022],%l6 ! Mem[000000005e000022]
42168 ldsw [%i1+0x024],%l2 ! Mem[000000005e800024]
42169 std %l0,[%i3+0x010] ! Mem[000000005f800010]
42170 stb %l5,[%i2+0x00b] ! Mem[000000005f00000b]
42171 sth %l7,[%i0+0x016] ! Mem[000000005e000016]
42172 jmpl %o7,%g0
42173 ldsb [%i0+0x038],%l6 ! Mem[000000005e000038]
42174p39_far_2_hem:
42175 membar #Sync
42176 ldstub [%i0+0x022],%l6 ! Mem[000000005e000022]
42177 ldsw [%i1+0x024],%l2 ! Mem[000000005e800024]
42178 std %l0,[%i3+0x010] ! Mem[000000005f800010]
42179 stb %l5,[%i2+0x00b] ! Mem[000000005f00000b]
42180 sth %l7,[%i0+0x016] ! Mem[000000005e000016]
42181 membar #Sync
42182 jmpl %o7,%g0
42183 ldsb [%i0+0x038],%l6 ! Mem[000000005e000038]
42184p39_loop_branch_2:
42185 jmpl %o7+12,%g0
42186 add %l0,3,%l0
42187p40_far_2_le:
42188 std %l6,[%i2+0x010] ! Mem[0000000061000010]
42189 ldsw [%i3+0x020],%l6 ! Mem[0000000061800020]
42190 std %l6,[%i1+0x008] ! Mem[0000000060800008]
42191 stx %l0,[%i2+0x020] ! Mem[0000000061000020]
42192 stw %l1,[%i3+0x030] ! Mem[0000000061800030]
42193 jmpl %o7,%g0
42194 ldstub [%i1+0x02b],%l3 ! Mem[000000006080002b]
42195p40_far_2_lem:
42196 membar #Sync
42197 std %l6,[%i2+0x010] ! Mem[0000000061000010]
42198 ldsw [%i3+0x020],%l6 ! Mem[0000000061800020]
42199 std %l6,[%i1+0x008] ! Mem[0000000060800008]
42200 stx %l0,[%i2+0x020] ! Mem[0000000061000020]
42201 stw %l1,[%i3+0x030] ! Mem[0000000061800030]
42202 membar #Sync
42203 jmpl %o7,%g0
42204 ldstub [%i1+0x02b],%l3 ! Mem[000000006080002b]
42205p40_far_2_he:
42206 sth %l0,[%i2+0x008] ! Mem[0000000061000008]
42207 lduw [%i3+0x03c],%l6 ! Mem[000000006180003c]
42208 ldstub [%i3+0x023],%l5 ! Mem[0000000061800023]
42209 ldx [%i3+0x028],%l4 ! Mem[0000000061800028]
42210 ldx [%i2+0x008],%l0 ! Mem[0000000061000008]
42211 jmpl %o7,%g0
42212 lduh [%i3+0x028],%l2 ! Mem[0000000061800028]
42213p40_far_2_hem:
42214 membar #Sync
42215 sth %l0,[%i2+0x008] ! Mem[0000000061000008]
42216 lduw [%i3+0x03c],%l6 ! Mem[000000006180003c]
42217 ldstub [%i3+0x023],%l5 ! Mem[0000000061800023]
42218 ldx [%i3+0x028],%l4 ! Mem[0000000061800028]
42219 ldx [%i2+0x008],%l0 ! Mem[0000000061000008]
42220 membar #Sync
42221 jmpl %o7,%g0
42222 lduh [%i3+0x028],%l2 ! Mem[0000000061800028]
42223p40_loop_branch_2:
42224 jmpl %o7+12,%g0
42225 add %l0,3,%l0
42226p41_far_2_le:
42227 swap [%i2+0x014],%l2 ! Mem[0000000063000014]
42228 ldx [%i0+0x018],%l2 ! Mem[0000000062000018]
42229 ldstub [%i2+0x015],%l7 ! Mem[0000000063000015]
42230 ldstub [%i0+0x006],%l5 ! Mem[0000000062000006]
42231 std %l0,[%i2+0x030] ! Mem[0000000063000030]
42232 jmpl %o7,%g0
42233 ldx [%i1+0x028],%l3 ! Mem[0000000062800028]
42234p41_far_2_lem:
42235 membar #Sync
42236 swap [%i2+0x014],%l2 ! Mem[0000000063000014]
42237 ldx [%i0+0x018],%l2 ! Mem[0000000062000018]
42238 ldstub [%i2+0x015],%l7 ! Mem[0000000063000015]
42239 ldstub [%i0+0x006],%l5 ! Mem[0000000062000006]
42240 std %l0,[%i2+0x030] ! Mem[0000000063000030]
42241 membar #Sync
42242 jmpl %o7,%g0
42243 ldx [%i1+0x028],%l3 ! Mem[0000000062800028]
42244p41_far_2_he:
42245 lduh [%i3+0x008],%l0 ! Mem[0000000063800008]
42246 sth %l6,[%i3+0x03c] ! Mem[000000006380003c]
42247 lduw [%i0+0x008],%l6 ! Mem[0000000062000008]
42248 lduw [%i3+0x00c],%l5 ! Mem[000000006380000c]
42249 ldstub [%i0+0x015],%l0 ! Mem[0000000062000015]
42250 jmpl %o7,%g0
42251 std %l4,[%i2+0x028] ! Mem[0000000063000028]
42252p41_far_2_hem:
42253 membar #Sync
42254 lduh [%i3+0x008],%l0 ! Mem[0000000063800008]
42255 sth %l6,[%i3+0x03c] ! Mem[000000006380003c]
42256 lduw [%i0+0x008],%l6 ! Mem[0000000062000008]
42257 lduw [%i3+0x00c],%l5 ! Mem[000000006380000c]
42258 ldstub [%i0+0x015],%l0 ! Mem[0000000062000015]
42259 membar #Sync
42260 jmpl %o7,%g0
42261 std %l4,[%i2+0x028] ! Mem[0000000063000028]
42262p41_loop_branch_2:
42263 jmpl %o7+12,%g0
42264 add %l0,3,%l0
42265p42_far_2_le:
42266 ldub [%i0+0x00b],%l7 ! Mem[000000006400000b]
42267 swap [%i0+0x028],%l4 ! Mem[0000000064000028]
42268 ldsh [%i3+0x012],%l4 ! Mem[0000000065800012]
42269 ldx [%i1+0x020],%l3 ! Mem[0000000064800020]
42270 jmpl %o7,%g0
42271 swap [%i2+0x018],%l2 ! Mem[0000000065000018]
42272p42_far_2_lem:
42273 membar #Sync
42274 ldub [%i0+0x00b],%l7 ! Mem[000000006400000b]
42275 swap [%i0+0x028],%l4 ! Mem[0000000064000028]
42276 ldsh [%i3+0x012],%l4 ! Mem[0000000065800012]
42277 ldx [%i1+0x020],%l3 ! Mem[0000000064800020]
42278 membar #Sync
42279 jmpl %o7,%g0
42280 swap [%i2+0x018],%l2 ! Mem[0000000065000018]
42281p42_far_2_he:
42282 stw %l5,[%i3+0x024] ! Mem[0000000065800024]
42283 swap [%i2+0x02c],%l7 ! Mem[000000006500002c]
42284 ldx [%i0+0x010],%l4 ! Mem[0000000064000010]
42285 swap [%i3+0x014],%l3 ! Mem[0000000065800014]
42286 ldstub [%i3+0x03d],%l0 ! Mem[000000006580003d]
42287 stw %l7,[%i3+0x00c] ! Mem[000000006580000c]
42288 jmpl %o7,%g0
42289 swap [%i1+0x020],%l6 ! Mem[0000000064800020]
42290p42_far_2_hem:
42291 membar #Sync
42292 stw %l5,[%i3+0x024] ! Mem[0000000065800024]
42293 swap [%i2+0x02c],%l7 ! Mem[000000006500002c]
42294 ldx [%i0+0x010],%l4 ! Mem[0000000064000010]
42295 swap [%i3+0x014],%l3 ! Mem[0000000065800014]
42296 ldstub [%i3+0x03d],%l0 ! Mem[000000006580003d]
42297 stw %l7,[%i3+0x00c] ! Mem[000000006580000c]
42298 membar #Sync
42299 jmpl %o7,%g0
42300 swap [%i1+0x020],%l6 ! Mem[0000000064800020]
42301p42_loop_branch_2:
42302 jmpl %o7+12,%g0
42303 add %l0,3,%l0
42304p43_far_2_le:
42305 std %l6,[%i2+0x008] ! Mem[0000000067000008]
42306 jmpl %o7,%g0
42307 stw %l2,[%i0+0x014] ! Mem[0000000066000014]
42308p43_far_2_lem:
42309 membar #Sync
42310 std %l6,[%i2+0x008] ! Mem[0000000067000008]
42311 membar #Sync
42312 jmpl %o7,%g0
42313 stw %l2,[%i0+0x014] ! Mem[0000000066000014]
42314p43_far_2_he:
42315 swap [%i0+0x00c],%l5 ! Mem[000000006600000c]
42316 ldub [%i1+0x015],%l0 ! Mem[0000000066800015]
42317 swap [%i1+0x028],%l4 ! Mem[0000000066800028]
42318 lduh [%i2+0x02e],%l0 ! Mem[000000006700002e]
42319 swap [%i1+0x028],%l2 ! Mem[0000000066800028]
42320 stb %l0,[%i0+0x002] ! Mem[0000000066000002]
42321 jmpl %o7,%g0
42322 ldsh [%i3+0x012],%l2 ! Mem[0000000067800012]
42323p43_far_2_hem:
42324 membar #Sync
42325 swap [%i0+0x00c],%l5 ! Mem[000000006600000c]
42326 ldub [%i1+0x015],%l0 ! Mem[0000000066800015]
42327 swap [%i1+0x028],%l4 ! Mem[0000000066800028]
42328 lduh [%i2+0x02e],%l0 ! Mem[000000006700002e]
42329 swap [%i1+0x028],%l2 ! Mem[0000000066800028]
42330 stb %l0,[%i0+0x002] ! Mem[0000000066000002]
42331 membar #Sync
42332 jmpl %o7,%g0
42333 ldsh [%i3+0x012],%l2 ! Mem[0000000067800012]
42334p43_loop_branch_2:
42335 jmpl %o7+12,%g0
42336 add %l0,3,%l0
42337p44_far_2_le:
42338 jmpl %o7,%g0
42339 stx %l2,[%i0+0x030] ! Mem[0000000068000030]
42340 jmpl %o7,%g0
42341 nop
42342p44_far_2_lem:
42343 membar #Sync
42344 jmpl %o7,%g0
42345 stx %l2,[%i0+0x030] ! Mem[0000000068000030]
42346 jmpl %o7,%g0
42347 nop
42348p44_far_2_he:
42349 ldd [%i0+0x010],%l2 ! Mem[0000000068000010]
42350 ldx [%i1+0x028],%l4 ! Mem[0000000068800028]
42351 ldstub [%i2+0x015],%l1 ! Mem[0000000069000015]
42352 sth %l1,[%i2+0x008] ! Mem[0000000069000008]
42353 std %l2,[%i1+0x000] ! Mem[0000000068800000]
42354 ldsh [%i3+0x02e],%l2 ! Mem[000000006980002e]
42355 ldx [%i2+0x028],%l3 ! Mem[0000000069000028]
42356 jmpl %o7,%g0
42357 stx %l7,[%i0+0x028] ! Mem[0000000068000028]
42358p44_far_2_hem:
42359 membar #Sync
42360 ldd [%i0+0x010],%l2 ! Mem[0000000068000010]
42361 ldx [%i1+0x028],%l4 ! Mem[0000000068800028]
42362 ldstub [%i2+0x015],%l1 ! Mem[0000000069000015]
42363 sth %l1,[%i2+0x008] ! Mem[0000000069000008]
42364 std %l2,[%i1+0x000] ! Mem[0000000068800000]
42365 ldsh [%i3+0x02e],%l2 ! Mem[000000006980002e]
42366 ldx [%i2+0x028],%l3 ! Mem[0000000069000028]
42367 membar #Sync
42368 jmpl %o7,%g0
42369 stx %l7,[%i0+0x028] ! Mem[0000000068000028]
42370p44_loop_branch_2:
42371 jmpl %o7+12,%g0
42372 add %l0,3,%l0
42373p45_far_2_le:
42374 std %l0,[%i2+0x028] ! Mem[000000006b000028]
42375 std %l6,[%i3+0x028] ! Mem[000000006b800028]
42376 ldd [%i3+0x020],%l0 ! Mem[000000006b800020]
42377 std %l2,[%i2+0x010] ! Mem[000000006b000010]
42378 ldd [%i3+0x010],%l4 ! Mem[000000006b800010]
42379 ldub [%i2+0x014],%l0 ! Mem[000000006b000014]
42380 jmpl %o7,%g0
42381 ldx [%i1+0x030],%l7 ! Mem[000000006a800030]
42382p45_far_2_lem:
42383 membar #Sync
42384 std %l0,[%i2+0x028] ! Mem[000000006b000028]
42385 std %l6,[%i3+0x028] ! Mem[000000006b800028]
42386 ldd [%i3+0x020],%l0 ! Mem[000000006b800020]
42387 std %l2,[%i2+0x010] ! Mem[000000006b000010]
42388 ldd [%i3+0x010],%l4 ! Mem[000000006b800010]
42389 ldub [%i2+0x014],%l0 ! Mem[000000006b000014]
42390 membar #Sync
42391 jmpl %o7,%g0
42392 ldx [%i1+0x030],%l7 ! Mem[000000006a800030]
42393p45_far_2_he:
42394 stb %l4,[%i2+0x01c] ! Mem[000000006b00001c]
42395 swap [%i0+0x004],%l5 ! Mem[000000006a000004]
42396 swap [%i2+0x010],%l2 ! Mem[000000006b000010]
42397 lduw [%i2+0x034],%l4 ! Mem[000000006b000034]
42398 ldx [%i3+0x010],%l3 ! Mem[000000006b800010]
42399 swap [%i3+0x030],%l0 ! Mem[000000006b800030]
42400 jmpl %o7,%g0
42401 ldub [%i2+0x014],%l7 ! Mem[000000006b000014]
42402p45_far_2_hem:
42403 membar #Sync
42404 stb %l4,[%i2+0x01c] ! Mem[000000006b00001c]
42405 swap [%i0+0x004],%l5 ! Mem[000000006a000004]
42406 swap [%i2+0x010],%l2 ! Mem[000000006b000010]
42407 lduw [%i2+0x034],%l4 ! Mem[000000006b000034]
42408 ldx [%i3+0x010],%l3 ! Mem[000000006b800010]
42409 swap [%i3+0x030],%l0 ! Mem[000000006b800030]
42410 membar #Sync
42411 jmpl %o7,%g0
42412 ldub [%i2+0x014],%l7 ! Mem[000000006b000014]
42413p45_loop_branch_2:
42414 jmpl %o7+12,%g0
42415 add %l0,3,%l0
42416p46_far_2_le:
42417 ldub [%i3+0x00c],%l0 ! Mem[000000006d80000c]
42418 std %l6,[%i3+0x028] ! Mem[000000006d800028]
42419 jmpl %o7,%g0
42420 lduh [%i3+0x01e],%l2 ! Mem[000000006d80001e]
42421p46_far_2_lem:
42422 membar #Sync
42423 ldub [%i3+0x00c],%l0 ! Mem[000000006d80000c]
42424 std %l6,[%i3+0x028] ! Mem[000000006d800028]
42425 membar #Sync
42426 jmpl %o7,%g0
42427 lduh [%i3+0x01e],%l2 ! Mem[000000006d80001e]
42428p46_far_2_he:
42429 lduw [%i1+0x020],%l5 ! Mem[000000006c800020]
42430 stb %l3,[%i0+0x019] ! Mem[000000006c000019]
42431 ldx [%i2+0x038],%l1 ! Mem[000000006d000038]
42432 ldsh [%i0+0x002],%l2 ! Mem[000000006c000002]
42433 sth %l4,[%i1+0x03c] ! Mem[000000006c80003c]
42434 jmpl %o7,%g0
42435 sth %l2,[%i2+0x026] ! Mem[000000006d000026]
42436p46_far_2_hem:
42437 membar #Sync
42438 lduw [%i1+0x020],%l5 ! Mem[000000006c800020]
42439 stb %l3,[%i0+0x019] ! Mem[000000006c000019]
42440 ldx [%i2+0x038],%l1 ! Mem[000000006d000038]
42441 ldsh [%i0+0x002],%l2 ! Mem[000000006c000002]
42442 sth %l4,[%i1+0x03c] ! Mem[000000006c80003c]
42443 membar #Sync
42444 jmpl %o7,%g0
42445 sth %l2,[%i2+0x026] ! Mem[000000006d000026]
42446p46_loop_branch_2:
42447 jmpl %o7+12,%g0
42448 add %l0,3,%l0
42449p47_far_2_le:
42450 stw %l2,[%i1+0x008] ! Mem[000000006e800008]
42451 jmpl %o7,%g0
42452 ldstub [%i3+0x01b],%l7 ! Mem[000000006f80001b]
42453p47_far_2_lem:
42454 membar #Sync
42455 stw %l2,[%i1+0x008] ! Mem[000000006e800008]
42456 membar #Sync
42457 jmpl %o7,%g0
42458 ldstub [%i3+0x01b],%l7 ! Mem[000000006f80001b]
42459p47_far_2_he:
42460 lduw [%i3+0x010],%l7 ! Mem[000000006f800010]
42461 ldub [%i0+0x037],%l5 ! Mem[000000006e000037]
42462 ldub [%i2+0x025],%l2 ! Mem[000000006f000025]
42463 stw %l0,[%i2+0x010] ! Mem[000000006f000010]
42464 ldx [%i1+0x008],%l5 ! Mem[000000006e800008]
42465 jmpl %o7,%g0
42466 ldub [%i3+0x000],%l4 ! Mem[000000006f800000]
42467p47_far_2_hem:
42468 membar #Sync
42469 lduw [%i3+0x010],%l7 ! Mem[000000006f800010]
42470 ldub [%i0+0x037],%l5 ! Mem[000000006e000037]
42471 ldub [%i2+0x025],%l2 ! Mem[000000006f000025]
42472 stw %l0,[%i2+0x010] ! Mem[000000006f000010]
42473 ldx [%i1+0x008],%l5 ! Mem[000000006e800008]
42474 membar #Sync
42475 jmpl %o7,%g0
42476 ldub [%i3+0x000],%l4 ! Mem[000000006f800000]
42477p47_loop_branch_2:
42478 jmpl %o7+12,%g0
42479 add %l0,3,%l0
42480p48_far_2_le:
42481 sth %l1,[%i0+0x036] ! Mem[0000000070000036]
42482 stb %l5,[%i1+0x007] ! Mem[0000000070800007]
42483 ldsh [%i3+0x036],%l5 ! Mem[0000000071800036]
42484 ldd [%i2+0x018],%l2 ! Mem[0000000071000018]
42485 jmpl %o7,%g0
42486 ldub [%i2+0x031],%l5 ! Mem[0000000071000031]
42487p48_far_2_lem:
42488 membar #Sync
42489 sth %l1,[%i0+0x036] ! Mem[0000000070000036]
42490 stb %l5,[%i1+0x007] ! Mem[0000000070800007]
42491 ldsh [%i3+0x036],%l5 ! Mem[0000000071800036]
42492 ldd [%i2+0x018],%l2 ! Mem[0000000071000018]
42493 membar #Sync
42494 jmpl %o7,%g0
42495 ldub [%i2+0x031],%l5 ! Mem[0000000071000031]
42496p48_far_2_he:
42497 swap [%i3+0x024],%l5 ! Mem[0000000071800024]
42498 stb %l6,[%i1+0x01f] ! Mem[000000007080001f]
42499 stx %l2,[%i2+0x028] ! Mem[0000000071000028]
42500 ldub [%i3+0x03c],%l4 ! Mem[000000007180003c]
42501 lduh [%i3+0x026],%l2 ! Mem[0000000071800026]
42502 ldsb [%i0+0x012],%l2 ! Mem[0000000070000012]
42503 ldub [%i0+0x016],%l4 ! Mem[0000000070000016]
42504 jmpl %o7,%g0
42505 ldsw [%i0+0x014],%l3 ! Mem[0000000070000014]
42506p48_far_2_hem:
42507 membar #Sync
42508 swap [%i3+0x024],%l5 ! Mem[0000000071800024]
42509 stb %l6,[%i1+0x01f] ! Mem[000000007080001f]
42510 stx %l2,[%i2+0x028] ! Mem[0000000071000028]
42511 ldub [%i3+0x03c],%l4 ! Mem[000000007180003c]
42512 lduh [%i3+0x026],%l2 ! Mem[0000000071800026]
42513 ldsb [%i0+0x012],%l2 ! Mem[0000000070000012]
42514 ldub [%i0+0x016],%l4 ! Mem[0000000070000016]
42515 membar #Sync
42516 jmpl %o7,%g0
42517 ldsw [%i0+0x014],%l3 ! Mem[0000000070000014]
42518p48_loop_branch_2:
42519 jmpl %o7+12,%g0
42520 add %l0,3,%l0
42521p49_far_2_le:
42522 stx %l2,[%i2+0x038] ! Mem[0000000073000038]
42523 ldsh [%i1+0x00e],%l0 ! Mem[000000007280000e]
42524 ldsb [%i3+0x008],%l5 ! Mem[0000000073800008]
42525 jmpl %o7,%g0
42526 ldub [%i0+0x039],%l6 ! Mem[0000000072000039]
42527p49_far_2_lem:
42528 membar #Sync
42529 stx %l2,[%i2+0x038] ! Mem[0000000073000038]
42530 ldsh [%i1+0x00e],%l0 ! Mem[000000007280000e]
42531 ldsb [%i3+0x008],%l5 ! Mem[0000000073800008]
42532 membar #Sync
42533 jmpl %o7,%g0
42534 ldub [%i0+0x039],%l6 ! Mem[0000000072000039]
42535p49_far_2_he:
42536 ldx [%i3+0x028],%l2 ! Mem[0000000073800028]
42537 ldd [%i3+0x008],%l0 ! Mem[0000000073800008]
42538 swap [%i2+0x008],%l4 ! Mem[0000000073000008]
42539 lduh [%i3+0x008],%l1 ! Mem[0000000073800008]
42540 jmpl %o7,%g0
42541 lduh [%i0+0x00e],%l0 ! Mem[000000007200000e]
42542p49_far_2_hem:
42543 membar #Sync
42544 ldx [%i3+0x028],%l2 ! Mem[0000000073800028]
42545 ldd [%i3+0x008],%l0 ! Mem[0000000073800008]
42546 swap [%i2+0x008],%l4 ! Mem[0000000073000008]
42547 lduh [%i3+0x008],%l1 ! Mem[0000000073800008]
42548 membar #Sync
42549 jmpl %o7,%g0
42550 lduh [%i0+0x00e],%l0 ! Mem[000000007200000e]
42551p49_loop_branch_2:
42552 jmpl %o7+12,%g0
42553 add %l0,3,%l0
42554p50_far_2_le:
42555 ldub [%i0+0x03d],%l2 ! Mem[000000007400003d]
42556 stb %l5,[%i0+0x027] ! Mem[0000000074000027]
42557 jmpl %o7,%g0
42558 ldstub [%i1+0x03d],%l7 ! Mem[000000007480003d]
42559p50_far_2_lem:
42560 membar #Sync
42561 ldub [%i0+0x03d],%l2 ! Mem[000000007400003d]
42562 stb %l5,[%i0+0x027] ! Mem[0000000074000027]
42563 membar #Sync
42564 jmpl %o7,%g0
42565 ldstub [%i1+0x03d],%l7 ! Mem[000000007480003d]
42566p50_far_2_he:
42567 swap [%i3+0x010],%l0 ! Mem[0000000075800010]
42568 stx %l3,[%i3+0x010] ! Mem[0000000075800010]
42569 lduh [%i3+0x008],%l0 ! Mem[0000000075800008]
42570 ldd [%i3+0x038],%l6 ! Mem[0000000075800038]
42571 jmpl %o7,%g0
42572 ldsw [%i3+0x034],%l5 ! Mem[0000000075800034]
42573p50_far_2_hem:
42574 membar #Sync
42575 swap [%i3+0x010],%l0 ! Mem[0000000075800010]
42576 stx %l3,[%i3+0x010] ! Mem[0000000075800010]
42577 lduh [%i3+0x008],%l0 ! Mem[0000000075800008]
42578 ldd [%i3+0x038],%l6 ! Mem[0000000075800038]
42579 membar #Sync
42580 jmpl %o7,%g0
42581 ldsw [%i3+0x034],%l5 ! Mem[0000000075800034]
42582p50_loop_branch_2:
42583 jmpl %o7+12,%g0
42584 add %l0,3,%l0
42585p51_far_2_le:
42586 ldsb [%i1+0x01b],%l7 ! Mem[000000007680001b]
42587 sth %l2,[%i2+0x016] ! Mem[0000000077000016]
42588 jmpl %o7,%g0
42589 ldsb [%i2+0x027],%l5 ! Mem[0000000077000027]
42590p51_far_2_lem:
42591 membar #Sync
42592 ldsb [%i1+0x01b],%l7 ! Mem[000000007680001b]
42593 sth %l2,[%i2+0x016] ! Mem[0000000077000016]
42594 membar #Sync
42595 jmpl %o7,%g0
42596 ldsb [%i2+0x027],%l5 ! Mem[0000000077000027]
42597p51_far_2_he:
42598 jmpl %o7,%g0
42599 sth %l4,[%i0+0x026] ! Mem[0000000076000026]
42600 jmpl %o7,%g0
42601 nop
42602p51_far_2_hem:
42603 membar #Sync
42604 jmpl %o7,%g0
42605 sth %l4,[%i0+0x026] ! Mem[0000000076000026]
42606 jmpl %o7,%g0
42607 nop
42608p51_loop_branch_2:
42609 jmpl %o7+12,%g0
42610 add %l0,3,%l0
42611p52_far_2_le:
42612 stb %l1,[%i0+0x024] ! Mem[0000000078000024]
42613 ldstub [%i1+0x025],%l6 ! Mem[0000000078800025]
42614 ldstub [%i0+0x014],%l2 ! Mem[0000000078000014]
42615 ldstub [%i3+0x03d],%l2 ! Mem[000000007980003d]
42616 ldd [%i1+0x020],%l4 ! Mem[0000000078800020]
42617 jmpl %o7,%g0
42618 stb %l7,[%i3+0x03d] ! Mem[000000007980003d]
42619p52_far_2_lem:
42620 membar #Sync
42621 stb %l1,[%i0+0x024] ! Mem[0000000078000024]
42622 ldstub [%i1+0x025],%l6 ! Mem[0000000078800025]
42623 ldstub [%i0+0x014],%l2 ! Mem[0000000078000014]
42624 ldstub [%i3+0x03d],%l2 ! Mem[000000007980003d]
42625 ldd [%i1+0x020],%l4 ! Mem[0000000078800020]
42626 membar #Sync
42627 jmpl %o7,%g0
42628 stb %l7,[%i3+0x03d] ! Mem[000000007980003d]
42629p52_far_2_he:
42630 stw %l6,[%i0+0x028] ! Mem[0000000078000028]
42631 ldsb [%i0+0x039],%l4 ! Mem[0000000078000039]
42632 swap [%i2+0x024],%l7 ! Mem[0000000079000024]
42633 sth %l7,[%i0+0x010] ! Mem[0000000078000010]
42634 jmpl %o7,%g0
42635 ldx [%i2+0x030],%l7 ! Mem[0000000079000030]
42636p52_far_2_hem:
42637 membar #Sync
42638 stw %l6,[%i0+0x028] ! Mem[0000000078000028]
42639 ldsb [%i0+0x039],%l4 ! Mem[0000000078000039]
42640 swap [%i2+0x024],%l7 ! Mem[0000000079000024]
42641 sth %l7,[%i0+0x010] ! Mem[0000000078000010]
42642 membar #Sync
42643 jmpl %o7,%g0
42644 ldx [%i2+0x030],%l7 ! Mem[0000000079000030]
42645p52_loop_branch_2:
42646 jmpl %o7+12,%g0
42647 add %l0,3,%l0
42648p53_far_2_le:
42649 jmpl %o7,%g0
42650 sth %l5,[%i1+0x026] ! Mem[000000007a800026]
42651 jmpl %o7,%g0
42652 nop
42653p53_far_2_lem:
42654 membar #Sync
42655 jmpl %o7,%g0
42656 sth %l5,[%i1+0x026] ! Mem[000000007a800026]
42657 jmpl %o7,%g0
42658 nop
42659p53_far_2_he:
42660 ldsw [%i3+0x00c],%l5 ! Mem[000000007b80000c]
42661 ldx [%i0+0x018],%l6 ! Mem[000000007a000018]
42662 ldd [%i1+0x020],%l4 ! Mem[000000007a800020]
42663 stx %l3,[%i2+0x020] ! Mem[000000007b000020]
42664 stx %l6,[%i3+0x038] ! Mem[000000007b800038]
42665 ldstub [%i3+0x01c],%l4 ! Mem[000000007b80001c]
42666 lduw [%i1+0x018],%l1 ! Mem[000000007a800018]
42667 jmpl %o7,%g0
42668 ldsh [%i3+0x02e],%l7 ! Mem[000000007b80002e]
42669p53_far_2_hem:
42670 membar #Sync
42671 ldsw [%i3+0x00c],%l5 ! Mem[000000007b80000c]
42672 ldx [%i0+0x018],%l6 ! Mem[000000007a000018]
42673 ldd [%i1+0x020],%l4 ! Mem[000000007a800020]
42674 stx %l3,[%i2+0x020] ! Mem[000000007b000020]
42675 stx %l6,[%i3+0x038] ! Mem[000000007b800038]
42676 ldstub [%i3+0x01c],%l4 ! Mem[000000007b80001c]
42677 lduw [%i1+0x018],%l1 ! Mem[000000007a800018]
42678 membar #Sync
42679 jmpl %o7,%g0
42680 ldsh [%i3+0x02e],%l7 ! Mem[000000007b80002e]
42681p53_loop_branch_2:
42682 jmpl %o7+12,%g0
42683 add %l0,3,%l0
42684p54_far_2_le:
42685 ldd [%i2+0x030],%l6 ! Mem[000000007d000030]
42686 lduh [%i2+0x03e],%l3 ! Mem[000000007d00003e]
42687 stx %l1,[%i2+0x038] ! Mem[000000007d000038]
42688 swap [%i0+0x038],%l1 ! Mem[000000007c000038]
42689 jmpl %o7,%g0
42690 ldsb [%i1+0x02d],%l6 ! Mem[000000007c80002d]
42691p54_far_2_lem:
42692 membar #Sync
42693 ldd [%i2+0x030],%l6 ! Mem[000000007d000030]
42694 lduh [%i2+0x03e],%l3 ! Mem[000000007d00003e]
42695 stx %l1,[%i2+0x038] ! Mem[000000007d000038]
42696 swap [%i0+0x038],%l1 ! Mem[000000007c000038]
42697 membar #Sync
42698 jmpl %o7,%g0
42699 ldsb [%i1+0x02d],%l6 ! Mem[000000007c80002d]
42700p54_far_2_he:
42701 ldstub [%i3+0x010],%l7 ! Mem[000000007d800010]
42702 ldsb [%i0+0x036],%l7 ! Mem[000000007c000036]
42703 ldstub [%i2+0x018],%l6 ! Mem[000000007d000018]
42704 ldstub [%i2+0x005],%l7 ! Mem[000000007d000005]
42705 ldx [%i3+0x000],%l1 ! Mem[000000007d800000]
42706 ldd [%i2+0x020],%l4 ! Mem[000000007d000020]
42707 stx %l3,[%i2+0x018] ! Mem[000000007d000018]
42708 jmpl %o7,%g0
42709 std %l0,[%i2+0x008] ! Mem[000000007d000008]
42710p54_far_2_hem:
42711 membar #Sync
42712 ldstub [%i3+0x010],%l7 ! Mem[000000007d800010]
42713 ldsb [%i0+0x036],%l7 ! Mem[000000007c000036]
42714 ldstub [%i2+0x018],%l6 ! Mem[000000007d000018]
42715 ldstub [%i2+0x005],%l7 ! Mem[000000007d000005]
42716 ldx [%i3+0x000],%l1 ! Mem[000000007d800000]
42717 ldd [%i2+0x020],%l4 ! Mem[000000007d000020]
42718 stx %l3,[%i2+0x018] ! Mem[000000007d000018]
42719 membar #Sync
42720 jmpl %o7,%g0
42721 std %l0,[%i2+0x008] ! Mem[000000007d000008]
42722p54_loop_branch_2:
42723 jmpl %o7+12,%g0
42724 add %l0,3,%l0
42725p55_far_2_le:
42726 ldsh [%i1+0x01e],%l3 ! Mem[000000007e80001e]
42727 ldd [%i1+0x028],%l6 ! Mem[000000007e800028]
42728 swap [%i1+0x020],%l0 ! Mem[000000007e800020]
42729 std %l4,[%i1+0x020] ! Mem[000000007e800020]
42730 sth %l2,[%i1+0x02e] ! Mem[000000007e80002e]
42731 stb %l3,[%i3+0x02d] ! Mem[000000007f80002d]
42732 stw %l1,[%i0+0x034] ! Mem[000000007e000034]
42733 jmpl %o7,%g0
42734 ldsb [%i1+0x02d],%l6 ! Mem[000000007e80002d]
42735p55_far_2_lem:
42736 membar #Sync
42737 ldsh [%i1+0x01e],%l3 ! Mem[000000007e80001e]
42738 ldd [%i1+0x028],%l6 ! Mem[000000007e800028]
42739 swap [%i1+0x020],%l0 ! Mem[000000007e800020]
42740 std %l4,[%i1+0x020] ! Mem[000000007e800020]
42741 sth %l2,[%i1+0x02e] ! Mem[000000007e80002e]
42742 stb %l3,[%i3+0x02d] ! Mem[000000007f80002d]
42743 stw %l1,[%i0+0x034] ! Mem[000000007e000034]
42744 membar #Sync
42745 jmpl %o7,%g0
42746 ldsb [%i1+0x02d],%l6 ! Mem[000000007e80002d]
42747p55_far_2_he:
42748 jmpl %o7,%g0
42749 std %l2,[%i1+0x028] ! Mem[000000007e800028]
42750 jmpl %o7,%g0
42751 nop
42752p55_far_2_hem:
42753 membar #Sync
42754 jmpl %o7,%g0
42755 std %l2,[%i1+0x028] ! Mem[000000007e800028]
42756 jmpl %o7,%g0
42757 nop
42758p55_loop_branch_2:
42759 jmpl %o7+12,%g0
42760 add %l0,3,%l0
42761p56_far_2_le:
42762 stb %l2,[%i1+0x017] ! Mem[0000000080800017]
42763 swap [%i2+0x024],%l5 ! Mem[0000000081000024]
42764 lduw [%i1+0x03c],%l3 ! Mem[000000008080003c]
42765 ldsh [%i0+0x03a],%l1 ! Mem[000000008000003a]
42766 ldsb [%i1+0x02b],%l3 ! Mem[000000008080002b]
42767 stb %l1,[%i1+0x037] ! Mem[0000000080800037]
42768 ldd [%i2+0x000],%l4 ! Mem[0000000081000000]
42769 jmpl %o7,%g0
42770 lduh [%i2+0x036],%l5 ! Mem[0000000081000036]
42771p56_far_2_lem:
42772 membar #Sync
42773 stb %l2,[%i1+0x017] ! Mem[0000000080800017]
42774 swap [%i2+0x024],%l5 ! Mem[0000000081000024]
42775 lduw [%i1+0x03c],%l3 ! Mem[000000008080003c]
42776 ldsh [%i0+0x03a],%l1 ! Mem[000000008000003a]
42777 ldsb [%i1+0x02b],%l3 ! Mem[000000008080002b]
42778 stb %l1,[%i1+0x037] ! Mem[0000000080800037]
42779 ldd [%i2+0x000],%l4 ! Mem[0000000081000000]
42780 membar #Sync
42781 jmpl %o7,%g0
42782 lduh [%i2+0x036],%l5 ! Mem[0000000081000036]
42783p56_far_2_he:
42784 stw %l5,[%i0+0x000] ! Mem[0000000080000000]
42785 stw %l0,[%i0+0x014] ! Mem[0000000080000014]
42786 ldsb [%i3+0x029],%l4 ! Mem[0000000081800029]
42787 ldx [%i2+0x008],%l0 ! Mem[0000000081000008]
42788 ldx [%i0+0x038],%l6 ! Mem[0000000080000038]
42789 jmpl %o7,%g0
42790 sth %l6,[%i2+0x002] ! Mem[0000000081000002]
42791p56_far_2_hem:
42792 membar #Sync
42793 stw %l5,[%i0+0x000] ! Mem[0000000080000000]
42794 stw %l0,[%i0+0x014] ! Mem[0000000080000014]
42795 ldsb [%i3+0x029],%l4 ! Mem[0000000081800029]
42796 ldx [%i2+0x008],%l0 ! Mem[0000000081000008]
42797 ldx [%i0+0x038],%l6 ! Mem[0000000080000038]
42798 membar #Sync
42799 jmpl %o7,%g0
42800 sth %l6,[%i2+0x002] ! Mem[0000000081000002]
42801p56_loop_branch_2:
42802 jmpl %o7+12,%g0
42803 add %l0,3,%l0
42804p57_far_2_le:
42805 swap [%i2+0x00c],%l6 ! Mem[000000008300000c]
42806 std %l6,[%i3+0x018] ! Mem[0000000083800018]
42807 jmpl %o7,%g0
42808 ldsw [%i0+0x010],%l0 ! Mem[0000000082000010]
42809p57_far_2_lem:
42810 membar #Sync
42811 swap [%i2+0x00c],%l6 ! Mem[000000008300000c]
42812 std %l6,[%i3+0x018] ! Mem[0000000083800018]
42813 membar #Sync
42814 jmpl %o7,%g0
42815 ldsw [%i0+0x010],%l0 ! Mem[0000000082000010]
42816p57_far_2_he:
42817 swap [%i0+0x010],%l7 ! Mem[0000000082000010]
42818 ldd [%i0+0x010],%l6 ! Mem[0000000082000010]
42819 swap [%i3+0x004],%l6 ! Mem[0000000083800004]
42820 ldsw [%i1+0x008],%l6 ! Mem[0000000082800008]
42821 sth %l5,[%i0+0x024] ! Mem[0000000082000024]
42822 swap [%i1+0x01c],%l6 ! Mem[000000008280001c]
42823 jmpl %o7,%g0
42824 stb %l2,[%i0+0x023] ! Mem[0000000082000023]
42825p57_far_2_hem:
42826 membar #Sync
42827 swap [%i0+0x010],%l7 ! Mem[0000000082000010]
42828 ldd [%i0+0x010],%l6 ! Mem[0000000082000010]
42829 swap [%i3+0x004],%l6 ! Mem[0000000083800004]
42830 ldsw [%i1+0x008],%l6 ! Mem[0000000082800008]
42831 sth %l5,[%i0+0x024] ! Mem[0000000082000024]
42832 swap [%i1+0x01c],%l6 ! Mem[000000008280001c]
42833 membar #Sync
42834 jmpl %o7,%g0
42835 stb %l2,[%i0+0x023] ! Mem[0000000082000023]
42836p57_loop_branch_2:
42837 jmpl %o7+12,%g0
42838 add %l0,3,%l0
42839p58_far_2_le:
42840 ldx [%i0+0x038],%l7 ! Mem[0000000084000038]
42841 stw %l0,[%i3+0x010] ! Mem[0000000085800010]
42842 ldsh [%i1+0x038],%l1 ! Mem[0000000084800038]
42843 stb %l6,[%i3+0x02d] ! Mem[000000008580002d]
42844 stx %l0,[%i0+0x008] ! Mem[0000000084000008]
42845 jmpl %o7,%g0
42846 swap [%i1+0x02c],%l6 ! Mem[000000008480002c]
42847p58_far_2_lem:
42848 membar #Sync
42849 ldx [%i0+0x038],%l7 ! Mem[0000000084000038]
42850 stw %l0,[%i3+0x010] ! Mem[0000000085800010]
42851 ldsh [%i1+0x038],%l1 ! Mem[0000000084800038]
42852 stb %l6,[%i3+0x02d] ! Mem[000000008580002d]
42853 stx %l0,[%i0+0x008] ! Mem[0000000084000008]
42854 membar #Sync
42855 jmpl %o7,%g0
42856 swap [%i1+0x02c],%l6 ! Mem[000000008480002c]
42857p58_far_2_he:
42858 sth %l6,[%i0+0x018] ! Mem[0000000084000018]
42859 ldsh [%i0+0x00c],%l7 ! Mem[000000008400000c]
42860 ldstub [%i2+0x019],%l3 ! Mem[0000000085000019]
42861 ldsh [%i1+0x038],%l1 ! Mem[0000000084800038]
42862 ldsw [%i3+0x028],%l2 ! Mem[0000000085800028]
42863 stw %l4,[%i3+0x02c] ! Mem[000000008580002c]
42864 std %l2,[%i3+0x020] ! Mem[0000000085800020]
42865 jmpl %o7,%g0
42866 ldsh [%i0+0x010],%l3 ! Mem[0000000084000010]
42867p58_far_2_hem:
42868 membar #Sync
42869 sth %l6,[%i0+0x018] ! Mem[0000000084000018]
42870 ldsh [%i0+0x00c],%l7 ! Mem[000000008400000c]
42871 ldstub [%i2+0x019],%l3 ! Mem[0000000085000019]
42872 ldsh [%i1+0x038],%l1 ! Mem[0000000084800038]
42873 ldsw [%i3+0x028],%l2 ! Mem[0000000085800028]
42874 stw %l4,[%i3+0x02c] ! Mem[000000008580002c]
42875 std %l2,[%i3+0x020] ! Mem[0000000085800020]
42876 membar #Sync
42877 jmpl %o7,%g0
42878 ldsh [%i0+0x010],%l3 ! Mem[0000000084000010]
42879p58_loop_branch_2:
42880 jmpl %o7+12,%g0
42881 add %l0,3,%l0
42882p59_far_2_le:
42883 ldstub [%i3+0x000],%l0 ! Mem[0000000087800000]
42884 swap [%i3+0x01c],%l2 ! Mem[000000008780001c]
42885 swap [%i1+0x030],%l5 ! Mem[0000000086800030]
42886 ldd [%i1+0x038],%l6 ! Mem[0000000086800038]
42887 stw %l4,[%i0+0x03c] ! Mem[000000008600003c]
42888 lduw [%i1+0x034],%l1 ! Mem[0000000086800034]
42889 jmpl %o7,%g0
42890 stb %l2,[%i3+0x01f] ! Mem[000000008780001f]
42891p59_far_2_lem:
42892 membar #Sync
42893 ldstub [%i3+0x000],%l0 ! Mem[0000000087800000]
42894 swap [%i3+0x01c],%l2 ! Mem[000000008780001c]
42895 swap [%i1+0x030],%l5 ! Mem[0000000086800030]
42896 ldd [%i1+0x038],%l6 ! Mem[0000000086800038]
42897 stw %l4,[%i0+0x03c] ! Mem[000000008600003c]
42898 lduw [%i1+0x034],%l1 ! Mem[0000000086800034]
42899 membar #Sync
42900 jmpl %o7,%g0
42901 stb %l2,[%i3+0x01f] ! Mem[000000008780001f]
42902p59_far_2_he:
42903 stw %l7,[%i0+0x02c] ! Mem[000000008600002c]
42904 stw %l3,[%i0+0x038] ! Mem[0000000086000038]
42905 lduw [%i2+0x02c],%l0 ! Mem[000000008700002c]
42906 stx %l2,[%i2+0x028] ! Mem[0000000087000028]
42907 lduw [%i1+0x000],%l0 ! Mem[0000000086800000]
42908 jmpl %o7,%g0
42909 ldx [%i1+0x010],%l2 ! Mem[0000000086800010]
42910p59_far_2_hem:
42911 membar #Sync
42912 stw %l7,[%i0+0x02c] ! Mem[000000008600002c]
42913 stw %l3,[%i0+0x038] ! Mem[0000000086000038]
42914 lduw [%i2+0x02c],%l0 ! Mem[000000008700002c]
42915 stx %l2,[%i2+0x028] ! Mem[0000000087000028]
42916 lduw [%i1+0x000],%l0 ! Mem[0000000086800000]
42917 membar #Sync
42918 jmpl %o7,%g0
42919 ldx [%i1+0x010],%l2 ! Mem[0000000086800010]
42920p59_loop_branch_2:
42921 jmpl %o7+12,%g0
42922 add %l0,3,%l0
42923p60_far_2_le:
42924 sth %l4,[%i3+0x03e] ! Mem[000000008980003e]
42925 ldsw [%i1+0x034],%l1 ! Mem[0000000088800034]
42926 sth %l0,[%i2+0x022] ! Mem[0000000089000022]
42927 lduw [%i2+0x030],%l5 ! Mem[0000000089000030]
42928 stw %l1,[%i2+0x018] ! Mem[0000000089000018]
42929 ldstub [%i2+0x00c],%l0 ! Mem[000000008900000c]
42930 std %l0,[%i1+0x030] ! Mem[0000000088800030]
42931 jmpl %o7,%g0
42932 ldd [%i1+0x010],%l2 ! Mem[0000000088800010]
42933p60_far_2_lem:
42934 membar #Sync
42935 sth %l4,[%i3+0x03e] ! Mem[000000008980003e]
42936 ldsw [%i1+0x034],%l1 ! Mem[0000000088800034]
42937 sth %l0,[%i2+0x022] ! Mem[0000000089000022]
42938 lduw [%i2+0x030],%l5 ! Mem[0000000089000030]
42939 stw %l1,[%i2+0x018] ! Mem[0000000089000018]
42940 ldstub [%i2+0x00c],%l0 ! Mem[000000008900000c]
42941 std %l0,[%i1+0x030] ! Mem[0000000088800030]
42942 membar #Sync
42943 jmpl %o7,%g0
42944 ldd [%i1+0x010],%l2 ! Mem[0000000088800010]
42945p60_far_2_he:
42946 jmpl %o7,%g0
42947 ldsb [%i2+0x013],%l2 ! Mem[0000000089000013]
42948 jmpl %o7,%g0
42949 nop
42950p60_far_2_hem:
42951 membar #Sync
42952 jmpl %o7,%g0
42953 ldsb [%i2+0x013],%l2 ! Mem[0000000089000013]
42954 jmpl %o7,%g0
42955 nop
42956p60_loop_branch_2:
42957 jmpl %o7+12,%g0
42958 add %l0,3,%l0
42959p61_far_2_le:
42960 swap [%i2+0x038],%l1 ! Mem[000000008b000038]
42961 ldsh [%i0+0x00c],%l0 ! Mem[000000008a00000c]
42962 stb %l4,[%i1+0x028] ! Mem[000000008a800028]
42963 jmpl %o7,%g0
42964 ldx [%i1+0x010],%l4 ! Mem[000000008a800010]
42965p61_far_2_lem:
42966 membar #Sync
42967 swap [%i2+0x038],%l1 ! Mem[000000008b000038]
42968 ldsh [%i0+0x00c],%l0 ! Mem[000000008a00000c]
42969 stb %l4,[%i1+0x028] ! Mem[000000008a800028]
42970 membar #Sync
42971 jmpl %o7,%g0
42972 ldx [%i1+0x010],%l4 ! Mem[000000008a800010]
42973p61_far_2_he:
42974 ldx [%i0+0x038],%l6 ! Mem[000000008a000038]
42975 lduw [%i1+0x01c],%l4 ! Mem[000000008a80001c]
42976 ldsw [%i3+0x004],%l2 ! Mem[000000008b800004]
42977 jmpl %o7,%g0
42978 ldstub [%i3+0x011],%l3 ! Mem[000000008b800011]
42979p61_far_2_hem:
42980 membar #Sync
42981 ldx [%i0+0x038],%l6 ! Mem[000000008a000038]
42982 lduw [%i1+0x01c],%l4 ! Mem[000000008a80001c]
42983 ldsw [%i3+0x004],%l2 ! Mem[000000008b800004]
42984 membar #Sync
42985 jmpl %o7,%g0
42986 ldstub [%i3+0x011],%l3 ! Mem[000000008b800011]
42987p61_loop_branch_2:
42988 jmpl %o7+12,%g0
42989 add %l0,3,%l0
42990p62_far_2_le:
42991 jmpl %o7,%g0
42992 ldd [%i3+0x038],%l2 ! Mem[000000008d800038]
42993 jmpl %o7,%g0
42994 nop
42995p62_far_2_lem:
42996 membar #Sync
42997 jmpl %o7,%g0
42998 ldd [%i3+0x038],%l2 ! Mem[000000008d800038]
42999 jmpl %o7,%g0
43000 nop
43001p62_far_2_he:
43002 swap [%i3+0x02c],%l2 ! Mem[000000008d80002c]
43003 swap [%i2+0x000],%l5 ! Mem[000000008d000000]
43004 swap [%i0+0x00c],%l7 ! Mem[000000008c00000c]
43005 ldub [%i0+0x024],%l5 ! Mem[000000008c000024]
43006 jmpl %o7,%g0
43007 stb %l6,[%i3+0x01f] ! Mem[000000008d80001f]
43008p62_far_2_hem:
43009 membar #Sync
43010 swap [%i3+0x02c],%l2 ! Mem[000000008d80002c]
43011 swap [%i2+0x000],%l5 ! Mem[000000008d000000]
43012 swap [%i0+0x00c],%l7 ! Mem[000000008c00000c]
43013 ldub [%i0+0x024],%l5 ! Mem[000000008c000024]
43014 membar #Sync
43015 jmpl %o7,%g0
43016 stb %l6,[%i3+0x01f] ! Mem[000000008d80001f]
43017p62_loop_branch_2:
43018 jmpl %o7+12,%g0
43019 add %l0,3,%l0
43020p63_far_2_le:
43021 stw %l0,[%i1+0x02c] ! Mem[000000008e80002c]
43022 ldd [%i3+0x038],%l4 ! Mem[000000008f800038]
43023 lduh [%i2+0x00c],%l6 ! Mem[000000008f00000c]
43024 ldsh [%i2+0x010],%l5 ! Mem[000000008f000010]
43025 stw %l4,[%i1+0x01c] ! Mem[000000008e80001c]
43026 stb %l7,[%i1+0x02b] ! Mem[000000008e80002b]
43027 stb %l2,[%i0+0x021] ! Mem[000000008e000021]
43028 jmpl %o7,%g0
43029 ldx [%i2+0x010],%l0 ! Mem[000000008f000010]
43030p63_far_2_lem:
43031 membar #Sync
43032 stw %l0,[%i1+0x02c] ! Mem[000000008e80002c]
43033 ldd [%i3+0x038],%l4 ! Mem[000000008f800038]
43034 lduh [%i2+0x00c],%l6 ! Mem[000000008f00000c]
43035 ldsh [%i2+0x010],%l5 ! Mem[000000008f000010]
43036 stw %l4,[%i1+0x01c] ! Mem[000000008e80001c]
43037 stb %l7,[%i1+0x02b] ! Mem[000000008e80002b]
43038 stb %l2,[%i0+0x021] ! Mem[000000008e000021]
43039 membar #Sync
43040 jmpl %o7,%g0
43041 ldx [%i2+0x010],%l0 ! Mem[000000008f000010]
43042p63_far_2_he:
43043 ldd [%i0+0x020],%l2 ! Mem[000000008e000020]
43044 ldstub [%i3+0x01c],%l4 ! Mem[000000008f80001c]
43045 ldstub [%i0+0x007],%l2 ! Mem[000000008e000007]
43046 ldstub [%i2+0x011],%l3 ! Mem[000000008f000011]
43047 stx %l6,[%i1+0x028] ! Mem[000000008e800028]
43048 stb %l1,[%i2+0x02c] ! Mem[000000008f00002c]
43049 jmpl %o7,%g0
43050 ldsb [%i3+0x031],%l0 ! Mem[000000008f800031]
43051p63_far_2_hem:
43052 membar #Sync
43053 ldd [%i0+0x020],%l2 ! Mem[000000008e000020]
43054 ldstub [%i3+0x01c],%l4 ! Mem[000000008f80001c]
43055 ldstub [%i0+0x007],%l2 ! Mem[000000008e000007]
43056 ldstub [%i2+0x011],%l3 ! Mem[000000008f000011]
43057 stx %l6,[%i1+0x028] ! Mem[000000008e800028]
43058 stb %l1,[%i2+0x02c] ! Mem[000000008f00002c]
43059 membar #Sync
43060 jmpl %o7,%g0
43061 ldsb [%i3+0x031],%l0 ! Mem[000000008f800031]
43062p63_loop_branch_2:
43063 jmpl %o7+12,%g0
43064 add %l0,3,%l0
43065far2_b2b_h:
43066 nop
43067 nop
43068 jmpl %o7,%g0
43069 nop
43070far2_b2b_l:
43071 nop
43072 nop
43073 jmpl %o7,%g0
43074 nop
43075user_far2_end:
43076 .seg "text"
43077 .text
43078 .align 0x2000
43079user_far3_start:
43080p0_far_3_le:
43081 swap [%i2+0x01c],%l2 ! Mem[000000001100001c]
43082 swap [%i1+0x028],%l0 ! Mem[0000000010800028]
43083 ldsh [%i2+0x028],%l0 ! Mem[0000000011000028]
43084 ldd [%i3+0x018],%l0 ! Mem[0000000011800018]
43085 jmpl %o7,%g0
43086 ldstub [%i2+0x03d],%l6 ! Mem[000000001100003d]
43087p0_far_3_lem:
43088 membar #Sync
43089 swap [%i2+0x01c],%l2 ! Mem[000000001100001c]
43090 swap [%i1+0x028],%l0 ! Mem[0000000010800028]
43091 ldsh [%i2+0x028],%l0 ! Mem[0000000011000028]
43092 ldd [%i3+0x018],%l0 ! Mem[0000000011800018]
43093 membar #Sync
43094 jmpl %o7,%g0
43095 ldstub [%i2+0x03d],%l6 ! Mem[000000001100003d]
43096p0_far_3_he:
43097 ldstub [%i3+0x01d],%l1 ! Mem[000000001180001d]
43098 ldsb [%i2+0x021],%l1 ! Mem[0000000011000021]
43099 swap [%i2+0x030],%l4 ! Mem[0000000011000030]
43100 lduh [%i3+0x002],%l0 ! Mem[0000000011800002]
43101 jmpl %o7,%g0
43102 ldstub [%i3+0x018],%l3 ! Mem[0000000011800018]
43103p0_far_3_hem:
43104 membar #Sync
43105 ldstub [%i3+0x01d],%l1 ! Mem[000000001180001d]
43106 ldsb [%i2+0x021],%l1 ! Mem[0000000011000021]
43107 swap [%i2+0x030],%l4 ! Mem[0000000011000030]
43108 lduh [%i3+0x002],%l0 ! Mem[0000000011800002]
43109 membar #Sync
43110 jmpl %o7,%g0
43111 ldstub [%i3+0x018],%l3 ! Mem[0000000011800018]
43112p0_loop_branch_3:
43113 jmpl %o7+12,%g0
43114 add %l0,4,%l0
43115p1_far_3_le:
43116 jmpl %o7,%g0
43117 stx %l3,[%i0+0x028] ! Mem[0000000012000028]
43118 jmpl %o7,%g0
43119 nop
43120p1_far_3_lem:
43121 membar #Sync
43122 jmpl %o7,%g0
43123 stx %l3,[%i0+0x028] ! Mem[0000000012000028]
43124 jmpl %o7,%g0
43125 nop
43126p1_far_3_he:
43127 swap [%i3+0x00c],%l4 ! Mem[000000001380000c]
43128 lduh [%i2+0x00c],%l3 ! Mem[000000001300000c]
43129 jmpl %o7,%g0
43130 lduw [%i2+0x010],%l3 ! Mem[0000000013000010]
43131p1_far_3_hem:
43132 membar #Sync
43133 swap [%i3+0x00c],%l4 ! Mem[000000001380000c]
43134 lduh [%i2+0x00c],%l3 ! Mem[000000001300000c]
43135 membar #Sync
43136 jmpl %o7,%g0
43137 lduw [%i2+0x010],%l3 ! Mem[0000000013000010]
43138p1_loop_branch_3:
43139 jmpl %o7+12,%g0
43140 add %l0,4,%l0
43141p2_far_3_le:
43142 ldstub [%i2+0x017],%l4 ! Mem[0000000015000017]
43143 swap [%i2+0x02c],%l5 ! Mem[000000001500002c]
43144 stw %l2,[%i1+0x000] ! Mem[0000000014800000]
43145 ldsh [%i1+0x012],%l2 ! Mem[0000000014800012]
43146 ldd [%i2+0x020],%l2 ! Mem[0000000015000020]
43147 jmpl %o7,%g0
43148 ldsh [%i0+0x030],%l7 ! Mem[0000000014000030]
43149p2_far_3_lem:
43150 membar #Sync
43151 ldstub [%i2+0x017],%l4 ! Mem[0000000015000017]
43152 swap [%i2+0x02c],%l5 ! Mem[000000001500002c]
43153 stw %l2,[%i1+0x000] ! Mem[0000000014800000]
43154 ldsh [%i1+0x012],%l2 ! Mem[0000000014800012]
43155 ldd [%i2+0x020],%l2 ! Mem[0000000015000020]
43156 membar #Sync
43157 jmpl %o7,%g0
43158 ldsh [%i0+0x030],%l7 ! Mem[0000000014000030]
43159p2_far_3_he:
43160 jmpl %o7,%g0
43161 ldsh [%i2+0x010],%l0 ! Mem[0000000015000010]
43162 jmpl %o7,%g0
43163 nop
43164p2_far_3_hem:
43165 membar #Sync
43166 jmpl %o7,%g0
43167 ldsh [%i2+0x010],%l0 ! Mem[0000000015000010]
43168 jmpl %o7,%g0
43169 nop
43170p2_loop_branch_3:
43171 jmpl %o7+12,%g0
43172 add %l0,4,%l0
43173p3_far_3_le:
43174 ldstub [%i2+0x036],%l6 ! Mem[0000000017000036]
43175 jmpl %o7,%g0
43176 ldstub [%i0+0x008],%l6 ! Mem[0000000016000008]
43177p3_far_3_lem:
43178 membar #Sync
43179 ldstub [%i2+0x036],%l6 ! Mem[0000000017000036]
43180 membar #Sync
43181 jmpl %o7,%g0
43182 ldstub [%i0+0x008],%l6 ! Mem[0000000016000008]
43183p3_far_3_he:
43184 ldd [%i3+0x010],%l2 ! Mem[0000000017800010]
43185 lduw [%i3+0x030],%l0 ! Mem[0000000017800030]
43186 ldstub [%i3+0x014],%l7 ! Mem[0000000017800014]
43187 ldx [%i3+0x020],%l6 ! Mem[0000000017800020]
43188 jmpl %o7,%g0
43189 lduw [%i3+0x02c],%l7 ! Mem[000000001780002c]
43190p3_far_3_hem:
43191 membar #Sync
43192 ldd [%i3+0x010],%l2 ! Mem[0000000017800010]
43193 lduw [%i3+0x030],%l0 ! Mem[0000000017800030]
43194 ldstub [%i3+0x014],%l7 ! Mem[0000000017800014]
43195 ldx [%i3+0x020],%l6 ! Mem[0000000017800020]
43196 membar #Sync
43197 jmpl %o7,%g0
43198 lduw [%i3+0x02c],%l7 ! Mem[000000001780002c]
43199p3_loop_branch_3:
43200 jmpl %o7+12,%g0
43201 add %l0,4,%l0
43202p4_far_3_le:
43203 sth %l6,[%i2+0x006] ! Mem[0000000019000006]
43204 jmpl %o7,%g0
43205 std %l0,[%i0+0x038] ! Mem[0000000018000038]
43206p4_far_3_lem:
43207 membar #Sync
43208 sth %l6,[%i2+0x006] ! Mem[0000000019000006]
43209 membar #Sync
43210 jmpl %o7,%g0
43211 std %l0,[%i0+0x038] ! Mem[0000000018000038]
43212p4_far_3_he:
43213 ldx [%i0+0x020],%l1 ! Mem[0000000018000020]
43214 sth %l4,[%i0+0x00e] ! Mem[000000001800000e]
43215 ldsb [%i0+0x01b],%l1 ! Mem[000000001800001b]
43216 lduw [%i2+0x03c],%l1 ! Mem[000000001900003c]
43217 lduw [%i2+0x024],%l1 ! Mem[0000000019000024]
43218 jmpl %o7,%g0
43219 lduw [%i3+0x008],%l4 ! Mem[0000000019800008]
43220p4_far_3_hem:
43221 membar #Sync
43222 ldx [%i0+0x020],%l1 ! Mem[0000000018000020]
43223 sth %l4,[%i0+0x00e] ! Mem[000000001800000e]
43224 ldsb [%i0+0x01b],%l1 ! Mem[000000001800001b]
43225 lduw [%i2+0x03c],%l1 ! Mem[000000001900003c]
43226 lduw [%i2+0x024],%l1 ! Mem[0000000019000024]
43227 membar #Sync
43228 jmpl %o7,%g0
43229 lduw [%i3+0x008],%l4 ! Mem[0000000019800008]
43230p4_loop_branch_3:
43231 jmpl %o7+12,%g0
43232 add %l0,4,%l0
43233p5_far_3_le:
43234 ldsh [%i2+0x036],%l6 ! Mem[000000001b000036]
43235 stw %l6,[%i3+0x008] ! Mem[000000001b800008]
43236 std %l2,[%i0+0x008] ! Mem[000000001a000008]
43237 ldstub [%i1+0x027],%l6 ! Mem[000000001a800027]
43238 ldub [%i0+0x019],%l0 ! Mem[000000001a000019]
43239 lduh [%i2+0x024],%l5 ! Mem[000000001b000024]
43240 ldstub [%i0+0x029],%l6 ! Mem[000000001a000029]
43241 jmpl %o7,%g0
43242 ldstub [%i2+0x009],%l0 ! Mem[000000001b000009]
43243p5_far_3_lem:
43244 membar #Sync
43245 ldsh [%i2+0x036],%l6 ! Mem[000000001b000036]
43246 stw %l6,[%i3+0x008] ! Mem[000000001b800008]
43247 std %l2,[%i0+0x008] ! Mem[000000001a000008]
43248 ldstub [%i1+0x027],%l6 ! Mem[000000001a800027]
43249 ldub [%i0+0x019],%l0 ! Mem[000000001a000019]
43250 lduh [%i2+0x024],%l5 ! Mem[000000001b000024]
43251 ldstub [%i0+0x029],%l6 ! Mem[000000001a000029]
43252 membar #Sync
43253 jmpl %o7,%g0
43254 ldstub [%i2+0x009],%l0 ! Mem[000000001b000009]
43255p5_far_3_he:
43256 std %l6,[%i0+0x038] ! Mem[000000001a000038]
43257 ldstub [%i1+0x00a],%l1 ! Mem[000000001a80000a]
43258 swap [%i1+0x024],%l3 ! Mem[000000001a800024]
43259 jmpl %o7,%g0
43260 sth %l0,[%i3+0x01a] ! Mem[000000001b80001a]
43261p5_far_3_hem:
43262 membar #Sync
43263 std %l6,[%i0+0x038] ! Mem[000000001a000038]
43264 ldstub [%i1+0x00a],%l1 ! Mem[000000001a80000a]
43265 swap [%i1+0x024],%l3 ! Mem[000000001a800024]
43266 membar #Sync
43267 jmpl %o7,%g0
43268 sth %l0,[%i3+0x01a] ! Mem[000000001b80001a]
43269p5_loop_branch_3:
43270 jmpl %o7+12,%g0
43271 add %l0,4,%l0
43272p6_far_3_le:
43273 jmpl %o7,%g0
43274 stw %l3,[%i2+0x028] ! Mem[000000001d000028]
43275 jmpl %o7,%g0
43276 nop
43277p6_far_3_lem:
43278 membar #Sync
43279 jmpl %o7,%g0
43280 stw %l3,[%i2+0x028] ! Mem[000000001d000028]
43281 jmpl %o7,%g0
43282 nop
43283p6_far_3_he:
43284 ldsb [%i2+0x02d],%l4 ! Mem[000000001d00002d]
43285 ldx [%i2+0x020],%l2 ! Mem[000000001d000020]
43286 jmpl %o7,%g0
43287 ldstub [%i3+0x011],%l3 ! Mem[000000001d800011]
43288p6_far_3_hem:
43289 membar #Sync
43290 ldsb [%i2+0x02d],%l4 ! Mem[000000001d00002d]
43291 ldx [%i2+0x020],%l2 ! Mem[000000001d000020]
43292 membar #Sync
43293 jmpl %o7,%g0
43294 ldstub [%i3+0x011],%l3 ! Mem[000000001d800011]
43295p6_loop_branch_3:
43296 jmpl %o7+12,%g0
43297 add %l0,4,%l0
43298p7_far_3_le:
43299 stb %l6,[%i2+0x036] ! Mem[000000001f000036]
43300 jmpl %o7,%g0
43301 swap [%i1+0x008],%l6 ! Mem[000000001e800008]
43302p7_far_3_lem:
43303 membar #Sync
43304 stb %l6,[%i2+0x036] ! Mem[000000001f000036]
43305 membar #Sync
43306 jmpl %o7,%g0
43307 swap [%i1+0x008],%l6 ! Mem[000000001e800008]
43308p7_far_3_he:
43309 ldsw [%i3+0x014],%l3 ! Mem[000000001f800014]
43310 lduh [%i2+0x030],%l0 ! Mem[000000001f000030]
43311 swap [%i3+0x028],%l2 ! Mem[000000001f800028]
43312 ldx [%i3+0x008],%l1 ! Mem[000000001f800008]
43313 jmpl %o7,%g0
43314 lduh [%i0+0x008],%l4 ! Mem[000000001e000008]
43315p7_far_3_hem:
43316 membar #Sync
43317 ldsw [%i3+0x014],%l3 ! Mem[000000001f800014]
43318 lduh [%i2+0x030],%l0 ! Mem[000000001f000030]
43319 swap [%i3+0x028],%l2 ! Mem[000000001f800028]
43320 ldx [%i3+0x008],%l1 ! Mem[000000001f800008]
43321 membar #Sync
43322 jmpl %o7,%g0
43323 lduh [%i0+0x008],%l4 ! Mem[000000001e000008]
43324p7_loop_branch_3:
43325 jmpl %o7+12,%g0
43326 add %l0,4,%l0
43327p8_far_3_le:
43328 swap [%i0+0x034],%l1 ! Mem[0000000020000034]
43329 lduw [%i3+0x024],%l5 ! Mem[0000000021800024]
43330 swap [%i0+0x02c],%l5 ! Mem[000000002000002c]
43331 ldub [%i2+0x03a],%l7 ! Mem[000000002100003a]
43332 ldsb [%i0+0x01b],%l1 ! Mem[000000002000001b]
43333 lduh [%i1+0x030],%l7 ! Mem[0000000020800030]
43334 jmpl %o7,%g0
43335 lduh [%i0+0x028],%l6 ! Mem[0000000020000028]
43336p8_far_3_lem:
43337 membar #Sync
43338 swap [%i0+0x034],%l1 ! Mem[0000000020000034]
43339 lduw [%i3+0x024],%l5 ! Mem[0000000021800024]
43340 swap [%i0+0x02c],%l5 ! Mem[000000002000002c]
43341 ldub [%i2+0x03a],%l7 ! Mem[000000002100003a]
43342 ldsb [%i0+0x01b],%l1 ! Mem[000000002000001b]
43343 lduh [%i1+0x030],%l7 ! Mem[0000000020800030]
43344 membar #Sync
43345 jmpl %o7,%g0
43346 lduh [%i0+0x028],%l6 ! Mem[0000000020000028]
43347p8_far_3_he:
43348 jmpl %o7,%g0
43349 ldstub [%i2+0x031],%l2 ! Mem[0000000021000031]
43350 jmpl %o7,%g0
43351 nop
43352p8_far_3_hem:
43353 membar #Sync
43354 jmpl %o7,%g0
43355 ldstub [%i2+0x031],%l2 ! Mem[0000000021000031]
43356 jmpl %o7,%g0
43357 nop
43358p8_loop_branch_3:
43359 jmpl %o7+12,%g0
43360 add %l0,4,%l0
43361p9_far_3_le:
43362 ldub [%i3+0x019],%l2 ! Mem[0000000023800019]
43363 ldsh [%i0+0x00e],%l0 ! Mem[000000002200000e]
43364 std %l4,[%i1+0x008] ! Mem[0000000022800008]
43365 swap [%i1+0x008],%l1 ! Mem[0000000022800008]
43366 ldsh [%i3+0x004],%l4 ! Mem[0000000023800004]
43367 ldstub [%i1+0x00a],%l5 ! Mem[000000002280000a]
43368 swap [%i3+0x000],%l6 ! Mem[0000000023800000]
43369 jmpl %o7,%g0
43370 ldsb [%i3+0x017],%l6 ! Mem[0000000023800017]
43371p9_far_3_lem:
43372 membar #Sync
43373 ldub [%i3+0x019],%l2 ! Mem[0000000023800019]
43374 ldsh [%i0+0x00e],%l0 ! Mem[000000002200000e]
43375 std %l4,[%i1+0x008] ! Mem[0000000022800008]
43376 swap [%i1+0x008],%l1 ! Mem[0000000022800008]
43377 ldsh [%i3+0x004],%l4 ! Mem[0000000023800004]
43378 ldstub [%i1+0x00a],%l5 ! Mem[000000002280000a]
43379 swap [%i3+0x000],%l6 ! Mem[0000000023800000]
43380 membar #Sync
43381 jmpl %o7,%g0
43382 ldsb [%i3+0x017],%l6 ! Mem[0000000023800017]
43383p9_far_3_he:
43384 ldsb [%i3+0x01d],%l1 ! Mem[000000002380001d]
43385 lduh [%i3+0x024],%l1 ! Mem[0000000023800024]
43386 stb %l4,[%i2+0x02a] ! Mem[000000002300002a]
43387 stx %l3,[%i0+0x038] ! Mem[0000000022000038]
43388 jmpl %o7,%g0
43389 stw %l4,[%i1+0x030] ! Mem[0000000022800030]
43390p9_far_3_hem:
43391 membar #Sync
43392 ldsb [%i3+0x01d],%l1 ! Mem[000000002380001d]
43393 lduh [%i3+0x024],%l1 ! Mem[0000000023800024]
43394 stb %l4,[%i2+0x02a] ! Mem[000000002300002a]
43395 stx %l3,[%i0+0x038] ! Mem[0000000022000038]
43396 membar #Sync
43397 jmpl %o7,%g0
43398 stw %l4,[%i1+0x030] ! Mem[0000000022800030]
43399p9_loop_branch_3:
43400 jmpl %o7+12,%g0
43401 add %l0,4,%l0
43402p10_far_3_le:
43403 ldx [%i0+0x000],%l1 ! Mem[0000000024000000]
43404 jmpl %o7,%g0
43405 swap [%i2+0x010],%l0 ! Mem[0000000025000010]
43406p10_far_3_lem:
43407 membar #Sync
43408 ldx [%i0+0x000],%l1 ! Mem[0000000024000000]
43409 membar #Sync
43410 jmpl %o7,%g0
43411 swap [%i2+0x010],%l0 ! Mem[0000000025000010]
43412p10_far_3_he:
43413 ldstub [%i2+0x016],%l7 ! Mem[0000000025000016]
43414 lduh [%i0+0x012],%l3 ! Mem[0000000024000012]
43415 ldstub [%i3+0x032],%l7 ! Mem[0000000025800032]
43416 ldsh [%i2+0x022],%l6 ! Mem[0000000025000022]
43417 stx %l2,[%i3+0x020] ! Mem[0000000025800020]
43418 stb %l0,[%i0+0x011] ! Mem[0000000024000011]
43419 jmpl %o7,%g0
43420 ldx [%i1+0x008],%l5 ! Mem[0000000024800008]
43421p10_far_3_hem:
43422 membar #Sync
43423 ldstub [%i2+0x016],%l7 ! Mem[0000000025000016]
43424 lduh [%i0+0x012],%l3 ! Mem[0000000024000012]
43425 ldstub [%i3+0x032],%l7 ! Mem[0000000025800032]
43426 ldsh [%i2+0x022],%l6 ! Mem[0000000025000022]
43427 stx %l2,[%i3+0x020] ! Mem[0000000025800020]
43428 stb %l0,[%i0+0x011] ! Mem[0000000024000011]
43429 membar #Sync
43430 jmpl %o7,%g0
43431 ldx [%i1+0x008],%l5 ! Mem[0000000024800008]
43432p10_loop_branch_3:
43433 jmpl %o7+12,%g0
43434 add %l0,4,%l0
43435p11_far_3_le:
43436 stb %l2,[%i0+0x021] ! Mem[0000000026000021]
43437 stw %l0,[%i3+0x014] ! Mem[0000000027800014]
43438 sth %l3,[%i1+0x02a] ! Mem[000000002680002a]
43439 sth %l4,[%i1+0x022] ! Mem[0000000026800022]
43440 ldd [%i2+0x030],%l6 ! Mem[0000000027000030]
43441 jmpl %o7,%g0
43442 lduw [%i0+0x018],%l2 ! Mem[0000000026000018]
43443p11_far_3_lem:
43444 membar #Sync
43445 stb %l2,[%i0+0x021] ! Mem[0000000026000021]
43446 stw %l0,[%i3+0x014] ! Mem[0000000027800014]
43447 sth %l3,[%i1+0x02a] ! Mem[000000002680002a]
43448 sth %l4,[%i1+0x022] ! Mem[0000000026800022]
43449 ldd [%i2+0x030],%l6 ! Mem[0000000027000030]
43450 membar #Sync
43451 jmpl %o7,%g0
43452 lduw [%i0+0x018],%l2 ! Mem[0000000026000018]
43453p11_far_3_he:
43454 swap [%i2+0x02c],%l0 ! Mem[000000002700002c]
43455 ldub [%i0+0x031],%l2 ! Mem[0000000026000031]
43456 jmpl %o7,%g0
43457 stw %l4,[%i3+0x00c] ! Mem[000000002780000c]
43458p11_far_3_hem:
43459 membar #Sync
43460 swap [%i2+0x02c],%l0 ! Mem[000000002700002c]
43461 ldub [%i0+0x031],%l2 ! Mem[0000000026000031]
43462 membar #Sync
43463 jmpl %o7,%g0
43464 stw %l4,[%i3+0x00c] ! Mem[000000002780000c]
43465p11_loop_branch_3:
43466 jmpl %o7+12,%g0
43467 add %l0,4,%l0
43468p12_far_3_le:
43469 ldsw [%i0+0x018],%l2 ! Mem[0000000028000018]
43470 sth %l6,[%i3+0x028] ! Mem[0000000029800028]
43471 ldstub [%i2+0x017],%l1 ! Mem[0000000029000017]
43472 swap [%i0+0x004],%l6 ! Mem[0000000028000004]
43473 ldstub [%i2+0x038],%l1 ! Mem[0000000029000038]
43474 lduw [%i2+0x004],%l5 ! Mem[0000000029000004]
43475 lduw [%i0+0x000],%l0 ! Mem[0000000028000000]
43476 jmpl %o7,%g0
43477 ldstub [%i1+0x024],%l3 ! Mem[0000000028800024]
43478p12_far_3_lem:
43479 membar #Sync
43480 ldsw [%i0+0x018],%l2 ! Mem[0000000028000018]
43481 sth %l6,[%i3+0x028] ! Mem[0000000029800028]
43482 ldstub [%i2+0x017],%l1 ! Mem[0000000029000017]
43483 swap [%i0+0x004],%l6 ! Mem[0000000028000004]
43484 ldstub [%i2+0x038],%l1 ! Mem[0000000029000038]
43485 lduw [%i2+0x004],%l5 ! Mem[0000000029000004]
43486 lduw [%i0+0x000],%l0 ! Mem[0000000028000000]
43487 membar #Sync
43488 jmpl %o7,%g0
43489 ldstub [%i1+0x024],%l3 ! Mem[0000000028800024]
43490p12_far_3_he:
43491 ldstub [%i3+0x03d],%l1 ! Mem[000000002980003d]
43492 jmpl %o7,%g0
43493 ldstub [%i2+0x024],%l1 ! Mem[0000000029000024]
43494p12_far_3_hem:
43495 membar #Sync
43496 ldstub [%i3+0x03d],%l1 ! Mem[000000002980003d]
43497 membar #Sync
43498 jmpl %o7,%g0
43499 ldstub [%i2+0x024],%l1 ! Mem[0000000029000024]
43500p12_loop_branch_3:
43501 jmpl %o7+12,%g0
43502 add %l0,4,%l0
43503p13_far_3_le:
43504 ldstub [%i1+0x006],%l5 ! Mem[000000002a800006]
43505 swap [%i3+0x00c],%l5 ! Mem[000000002b80000c]
43506 ldx [%i0+0x018],%l2 ! Mem[000000002a000018]
43507 jmpl %o7,%g0
43508 stx %l0,[%i1+0x008] ! Mem[000000002a800008]
43509p13_far_3_lem:
43510 membar #Sync
43511 ldstub [%i1+0x006],%l5 ! Mem[000000002a800006]
43512 swap [%i3+0x00c],%l5 ! Mem[000000002b80000c]
43513 ldx [%i0+0x018],%l2 ! Mem[000000002a000018]
43514 membar #Sync
43515 jmpl %o7,%g0
43516 stx %l0,[%i1+0x008] ! Mem[000000002a800008]
43517p13_far_3_he:
43518 jmpl %o7,%g0
43519 ldstub [%i2+0x02c],%l1 ! Mem[000000002b00002c]
43520 jmpl %o7,%g0
43521 nop
43522p13_far_3_hem:
43523 membar #Sync
43524 jmpl %o7,%g0
43525 ldstub [%i2+0x02c],%l1 ! Mem[000000002b00002c]
43526 jmpl %o7,%g0
43527 nop
43528p13_loop_branch_3:
43529 jmpl %o7+12,%g0
43530 add %l0,4,%l0
43531p14_far_3_le:
43532 stx %l1,[%i1+0x030] ! Mem[000000002c800030]
43533 std %l4,[%i1+0x000] ! Mem[000000002c800000]
43534 ldub [%i2+0x036],%l5 ! Mem[000000002d000036]
43535 ldsh [%i2+0x01e],%l2 ! Mem[000000002d00001e]
43536 jmpl %o7,%g0
43537 swap [%i2+0x02c],%l3 ! Mem[000000002d00002c]
43538p14_far_3_lem:
43539 membar #Sync
43540 stx %l1,[%i1+0x030] ! Mem[000000002c800030]
43541 std %l4,[%i1+0x000] ! Mem[000000002c800000]
43542 ldub [%i2+0x036],%l5 ! Mem[000000002d000036]
43543 ldsh [%i2+0x01e],%l2 ! Mem[000000002d00001e]
43544 membar #Sync
43545 jmpl %o7,%g0
43546 swap [%i2+0x02c],%l3 ! Mem[000000002d00002c]
43547p14_far_3_he:
43548 std %l4,[%i2+0x000] ! Mem[000000002d000000]
43549 ldstub [%i3+0x004],%l3 ! Mem[000000002d800004]
43550 ldsb [%i2+0x03f],%l6 ! Mem[000000002d00003f]
43551 std %l4,[%i0+0x038] ! Mem[000000002c000038]
43552 std %l2,[%i3+0x020] ! Mem[000000002d800020]
43553 jmpl %o7,%g0
43554 ldsh [%i1+0x010],%l3 ! Mem[000000002c800010]
43555p14_far_3_hem:
43556 membar #Sync
43557 std %l4,[%i2+0x000] ! Mem[000000002d000000]
43558 ldstub [%i3+0x004],%l3 ! Mem[000000002d800004]
43559 ldsb [%i2+0x03f],%l6 ! Mem[000000002d00003f]
43560 std %l4,[%i0+0x038] ! Mem[000000002c000038]
43561 std %l2,[%i3+0x020] ! Mem[000000002d800020]
43562 membar #Sync
43563 jmpl %o7,%g0
43564 ldsh [%i1+0x010],%l3 ! Mem[000000002c800010]
43565p14_loop_branch_3:
43566 jmpl %o7+12,%g0
43567 add %l0,4,%l0
43568p15_far_3_le:
43569 ldstub [%i0+0x030],%l7 ! Mem[000000002e000030]
43570 ldsh [%i1+0x038],%l6 ! Mem[000000002e800038]
43571 stx %l2,[%i3+0x020] ! Mem[000000002f800020]
43572 ldx [%i0+0x020],%l0 ! Mem[000000002e000020]
43573 jmpl %o7,%g0
43574 stx %l7,[%i1+0x018] ! Mem[000000002e800018]
43575p15_far_3_lem:
43576 membar #Sync
43577 ldstub [%i0+0x030],%l7 ! Mem[000000002e000030]
43578 ldsh [%i1+0x038],%l6 ! Mem[000000002e800038]
43579 stx %l2,[%i3+0x020] ! Mem[000000002f800020]
43580 ldx [%i0+0x020],%l0 ! Mem[000000002e000020]
43581 membar #Sync
43582 jmpl %o7,%g0
43583 stx %l7,[%i1+0x018] ! Mem[000000002e800018]
43584p15_far_3_he:
43585 swap [%i2+0x008],%l1 ! Mem[000000002f000008]
43586 stx %l4,[%i2+0x038] ! Mem[000000002f000038]
43587 ldd [%i2+0x000],%l6 ! Mem[000000002f000000]
43588 ldd [%i3+0x008],%l6 ! Mem[000000002f800008]
43589 jmpl %o7,%g0
43590 stw %l1,[%i2+0x02c] ! Mem[000000002f00002c]
43591p15_far_3_hem:
43592 membar #Sync
43593 swap [%i2+0x008],%l1 ! Mem[000000002f000008]
43594 stx %l4,[%i2+0x038] ! Mem[000000002f000038]
43595 ldd [%i2+0x000],%l6 ! Mem[000000002f000000]
43596 ldd [%i3+0x008],%l6 ! Mem[000000002f800008]
43597 membar #Sync
43598 jmpl %o7,%g0
43599 stw %l1,[%i2+0x02c] ! Mem[000000002f00002c]
43600p15_loop_branch_3:
43601 jmpl %o7+12,%g0
43602 add %l0,4,%l0
43603p16_far_3_le:
43604 stw %l2,[%i1+0x014] ! Mem[0000000030800014]
43605 stw %l7,[%i1+0x034] ! Mem[0000000030800034]
43606 stb %l3,[%i1+0x03e] ! Mem[000000003080003e]
43607 ldsh [%i1+0x03a],%l1 ! Mem[000000003080003a]
43608 jmpl %o7,%g0
43609 stw %l1,[%i0+0x038] ! Mem[0000000030000038]
43610p16_far_3_lem:
43611 membar #Sync
43612 stw %l2,[%i1+0x014] ! Mem[0000000030800014]
43613 stw %l7,[%i1+0x034] ! Mem[0000000030800034]
43614 stb %l3,[%i1+0x03e] ! Mem[000000003080003e]
43615 ldsh [%i1+0x03a],%l1 ! Mem[000000003080003a]
43616 membar #Sync
43617 jmpl %o7,%g0
43618 stw %l1,[%i0+0x038] ! Mem[0000000030000038]
43619p16_far_3_he:
43620 ldsb [%i2+0x026],%l7 ! Mem[0000000031000026]
43621 ldsb [%i1+0x010],%l7 ! Mem[0000000030800010]
43622 ldsw [%i2+0x034],%l7 ! Mem[0000000031000034]
43623 stx %l6,[%i1+0x018] ! Mem[0000000030800018]
43624 jmpl %o7,%g0
43625 ldstub [%i2+0x005],%l7 ! Mem[0000000031000005]
43626p16_far_3_hem:
43627 membar #Sync
43628 ldsb [%i2+0x026],%l7 ! Mem[0000000031000026]
43629 ldsb [%i1+0x010],%l7 ! Mem[0000000030800010]
43630 ldsw [%i2+0x034],%l7 ! Mem[0000000031000034]
43631 stx %l6,[%i1+0x018] ! Mem[0000000030800018]
43632 membar #Sync
43633 jmpl %o7,%g0
43634 ldstub [%i2+0x005],%l7 ! Mem[0000000031000005]
43635p16_loop_branch_3:
43636 jmpl %o7+12,%g0
43637 add %l0,4,%l0
43638p17_far_3_le:
43639 ldsh [%i2+0x02c],%l0 ! Mem[000000003300002c]
43640 lduw [%i0+0x02c],%l6 ! Mem[000000003200002c]
43641 stx %l2,[%i2+0x018] ! Mem[0000000033000018]
43642 stb %l5,[%i1+0x011] ! Mem[0000000032800011]
43643 ldsw [%i1+0x01c],%l4 ! Mem[000000003280001c]
43644 ldstub [%i1+0x02b],%l7 ! Mem[000000003280002b]
43645 jmpl %o7,%g0
43646 ldstub [%i1+0x021],%l2 ! Mem[0000000032800021]
43647p17_far_3_lem:
43648 membar #Sync
43649 ldsh [%i2+0x02c],%l0 ! Mem[000000003300002c]
43650 lduw [%i0+0x02c],%l6 ! Mem[000000003200002c]
43651 stx %l2,[%i2+0x018] ! Mem[0000000033000018]
43652 stb %l5,[%i1+0x011] ! Mem[0000000032800011]
43653 ldsw [%i1+0x01c],%l4 ! Mem[000000003280001c]
43654 ldstub [%i1+0x02b],%l7 ! Mem[000000003280002b]
43655 membar #Sync
43656 jmpl %o7,%g0
43657 ldstub [%i1+0x021],%l2 ! Mem[0000000032800021]
43658p17_far_3_he:
43659 swap [%i2+0x008],%l6 ! Mem[0000000033000008]
43660 lduh [%i0+0x022],%l2 ! Mem[0000000032000022]
43661 stx %l4,[%i3+0x008] ! Mem[0000000033800008]
43662 sth %l3,[%i2+0x00c] ! Mem[000000003300000c]
43663 ldstub [%i1+0x017],%l1 ! Mem[0000000032800017]
43664 jmpl %o7,%g0
43665 sth %l6,[%i1+0x02c] ! Mem[000000003280002c]
43666p17_far_3_hem:
43667 membar #Sync
43668 swap [%i2+0x008],%l6 ! Mem[0000000033000008]
43669 lduh [%i0+0x022],%l2 ! Mem[0000000032000022]
43670 stx %l4,[%i3+0x008] ! Mem[0000000033800008]
43671 sth %l3,[%i2+0x00c] ! Mem[000000003300000c]
43672 ldstub [%i1+0x017],%l1 ! Mem[0000000032800017]
43673 membar #Sync
43674 jmpl %o7,%g0
43675 sth %l6,[%i1+0x02c] ! Mem[000000003280002c]
43676p17_loop_branch_3:
43677 jmpl %o7+12,%g0
43678 add %l0,4,%l0
43679p18_far_3_le:
43680 ldsb [%i3+0x03a],%l7 ! Mem[000000003580003a]
43681 std %l0,[%i0+0x028] ! Mem[0000000034000028]
43682 stx %l4,[%i3+0x028] ! Mem[0000000035800028]
43683 ldd [%i2+0x008],%l0 ! Mem[0000000035000008]
43684 ldsb [%i1+0x004],%l4 ! Mem[0000000034800004]
43685 jmpl %o7,%g0
43686 lduw [%i3+0x008],%l5 ! Mem[0000000035800008]
43687p18_far_3_lem:
43688 membar #Sync
43689 ldsb [%i3+0x03a],%l7 ! Mem[000000003580003a]
43690 std %l0,[%i0+0x028] ! Mem[0000000034000028]
43691 stx %l4,[%i3+0x028] ! Mem[0000000035800028]
43692 ldd [%i2+0x008],%l0 ! Mem[0000000035000008]
43693 ldsb [%i1+0x004],%l4 ! Mem[0000000034800004]
43694 membar #Sync
43695 jmpl %o7,%g0
43696 lduw [%i3+0x008],%l5 ! Mem[0000000035800008]
43697p18_far_3_he:
43698 jmpl %o7,%g0
43699 stw %l7,[%i2+0x00c] ! Mem[000000003500000c]
43700 jmpl %o7,%g0
43701 nop
43702p18_far_3_hem:
43703 membar #Sync
43704 jmpl %o7,%g0
43705 stw %l7,[%i2+0x00c] ! Mem[000000003500000c]
43706 jmpl %o7,%g0
43707 nop
43708p18_loop_branch_3:
43709 jmpl %o7+12,%g0
43710 add %l0,4,%l0
43711p19_far_3_le:
43712 ldsh [%i2+0x024],%l1 ! Mem[0000000037000024]
43713 ldsw [%i0+0x034],%l5 ! Mem[0000000036000034]
43714 stb %l6,[%i1+0x037] ! Mem[0000000036800037]
43715 swap [%i1+0x020],%l6 ! Mem[0000000036800020]
43716 ldstub [%i1+0x00f],%l6 ! Mem[000000003680000f]
43717 jmpl %o7,%g0
43718 ldx [%i3+0x018],%l7 ! Mem[0000000037800018]
43719p19_far_3_lem:
43720 membar #Sync
43721 ldsh [%i2+0x024],%l1 ! Mem[0000000037000024]
43722 ldsw [%i0+0x034],%l5 ! Mem[0000000036000034]
43723 stb %l6,[%i1+0x037] ! Mem[0000000036800037]
43724 swap [%i1+0x020],%l6 ! Mem[0000000036800020]
43725 ldstub [%i1+0x00f],%l6 ! Mem[000000003680000f]
43726 membar #Sync
43727 jmpl %o7,%g0
43728 ldx [%i3+0x018],%l7 ! Mem[0000000037800018]
43729p19_far_3_he:
43730 swap [%i0+0x028],%l6 ! Mem[0000000036000028]
43731 ldstub [%i2+0x015],%l0 ! Mem[0000000037000015]
43732 swap [%i2+0x000],%l4 ! Mem[0000000037000000]
43733 std %l4,[%i0+0x010] ! Mem[0000000036000010]
43734 jmpl %o7,%g0
43735 swap [%i3+0x008],%l6 ! Mem[0000000037800008]
43736p19_far_3_hem:
43737 membar #Sync
43738 swap [%i0+0x028],%l6 ! Mem[0000000036000028]
43739 ldstub [%i2+0x015],%l0 ! Mem[0000000037000015]
43740 swap [%i2+0x000],%l4 ! Mem[0000000037000000]
43741 std %l4,[%i0+0x010] ! Mem[0000000036000010]
43742 membar #Sync
43743 jmpl %o7,%g0
43744 swap [%i3+0x008],%l6 ! Mem[0000000037800008]
43745p19_loop_branch_3:
43746 jmpl %o7+12,%g0
43747 add %l0,4,%l0
43748p20_far_3_le:
43749 std %l6,[%i1+0x038] ! Mem[0000000038800038]
43750 ldub [%i2+0x03f],%l4 ! Mem[000000003900003f]
43751 ldx [%i0+0x028],%l6 ! Mem[0000000038000028]
43752 ldsw [%i1+0x00c],%l6 ! Mem[000000003880000c]
43753 stw %l2,[%i0+0x014] ! Mem[0000000038000014]
43754 jmpl %o7,%g0
43755 stx %l4,[%i1+0x010] ! Mem[0000000038800010]
43756p20_far_3_lem:
43757 membar #Sync
43758 std %l6,[%i1+0x038] ! Mem[0000000038800038]
43759 ldub [%i2+0x03f],%l4 ! Mem[000000003900003f]
43760 ldx [%i0+0x028],%l6 ! Mem[0000000038000028]
43761 ldsw [%i1+0x00c],%l6 ! Mem[000000003880000c]
43762 stw %l2,[%i0+0x014] ! Mem[0000000038000014]
43763 membar #Sync
43764 jmpl %o7,%g0
43765 stx %l4,[%i1+0x010] ! Mem[0000000038800010]
43766p20_far_3_he:
43767 swap [%i3+0x014],%l0 ! Mem[0000000039800014]
43768 ldsb [%i0+0x002],%l5 ! Mem[0000000038000002]
43769 ldx [%i1+0x008],%l6 ! Mem[0000000038800008]
43770 ldd [%i2+0x000],%l2 ! Mem[0000000039000000]
43771 ldsb [%i3+0x002],%l6 ! Mem[0000000039800002]
43772 jmpl %o7,%g0
43773 swap [%i3+0x024],%l5 ! Mem[0000000039800024]
43774p20_far_3_hem:
43775 membar #Sync
43776 swap [%i3+0x014],%l0 ! Mem[0000000039800014]
43777 ldsb [%i0+0x002],%l5 ! Mem[0000000038000002]
43778 ldx [%i1+0x008],%l6 ! Mem[0000000038800008]
43779 ldd [%i2+0x000],%l2 ! Mem[0000000039000000]
43780 ldsb [%i3+0x002],%l6 ! Mem[0000000039800002]
43781 membar #Sync
43782 jmpl %o7,%g0
43783 swap [%i3+0x024],%l5 ! Mem[0000000039800024]
43784p20_loop_branch_3:
43785 jmpl %o7+12,%g0
43786 add %l0,4,%l0
43787p21_far_3_le:
43788 stx %l2,[%i0+0x010] ! Mem[000000003a000010]
43789 ldub [%i0+0x015],%l7 ! Mem[000000003a000015]
43790 stx %l3,[%i1+0x018] ! Mem[000000003a800018]
43791 ldsh [%i0+0x03a],%l1 ! Mem[000000003a00003a]
43792 stx %l1,[%i3+0x018] ! Mem[000000003b800018]
43793 ldsb [%i1+0x02d],%l6 ! Mem[000000003a80002d]
43794 ldsh [%i2+0x02c],%l0 ! Mem[000000003b00002c]
43795 jmpl %o7,%g0
43796 ldx [%i3+0x028],%l6 ! Mem[000000003b800028]
43797p21_far_3_lem:
43798 membar #Sync
43799 stx %l2,[%i0+0x010] ! Mem[000000003a000010]
43800 ldub [%i0+0x015],%l7 ! Mem[000000003a000015]
43801 stx %l3,[%i1+0x018] ! Mem[000000003a800018]
43802 ldsh [%i0+0x03a],%l1 ! Mem[000000003a00003a]
43803 stx %l1,[%i3+0x018] ! Mem[000000003b800018]
43804 ldsb [%i1+0x02d],%l6 ! Mem[000000003a80002d]
43805 ldsh [%i2+0x02c],%l0 ! Mem[000000003b00002c]
43806 membar #Sync
43807 jmpl %o7,%g0
43808 ldx [%i3+0x028],%l6 ! Mem[000000003b800028]
43809p21_far_3_he:
43810 swap [%i1+0x038],%l6 ! Mem[000000003a800038]
43811 ldsw [%i2+0x008],%l6 ! Mem[000000003b000008]
43812 lduw [%i3+0x038],%l3 ! Mem[000000003b800038]
43813 ldsh [%i1+0x018],%l1 ! Mem[000000003a800018]
43814 stx %l4,[%i0+0x010] ! Mem[000000003a000010]
43815 ldd [%i0+0x020],%l2 ! Mem[000000003a000020]
43816 ldsh [%i2+0x012],%l2 ! Mem[000000003b000012]
43817 jmpl %o7,%g0
43818 swap [%i2+0x000],%l6 ! Mem[000000003b000000]
43819p21_far_3_hem:
43820 membar #Sync
43821 swap [%i1+0x038],%l6 ! Mem[000000003a800038]
43822 ldsw [%i2+0x008],%l6 ! Mem[000000003b000008]
43823 lduw [%i3+0x038],%l3 ! Mem[000000003b800038]
43824 ldsh [%i1+0x018],%l1 ! Mem[000000003a800018]
43825 stx %l4,[%i0+0x010] ! Mem[000000003a000010]
43826 ldd [%i0+0x020],%l2 ! Mem[000000003a000020]
43827 ldsh [%i2+0x012],%l2 ! Mem[000000003b000012]
43828 membar #Sync
43829 jmpl %o7,%g0
43830 swap [%i2+0x000],%l6 ! Mem[000000003b000000]
43831p21_loop_branch_3:
43832 jmpl %o7+12,%g0
43833 add %l0,4,%l0
43834p22_far_3_le:
43835 lduw [%i2+0x020],%l0 ! Mem[000000003d000020]
43836 jmpl %o7,%g0
43837 lduw [%i3+0x004],%l5 ! Mem[000000003d800004]
43838p22_far_3_lem:
43839 membar #Sync
43840 lduw [%i2+0x020],%l0 ! Mem[000000003d000020]
43841 membar #Sync
43842 jmpl %o7,%g0
43843 lduw [%i3+0x004],%l5 ! Mem[000000003d800004]
43844p22_far_3_he:
43845 ldsw [%i3+0x000],%l1 ! Mem[000000003d800000]
43846 ldsb [%i1+0x023],%l5 ! Mem[000000003c800023]
43847 lduh [%i0+0x028],%l4 ! Mem[000000003c000028]
43848 stw %l0,[%i1+0x00c] ! Mem[000000003c80000c]
43849 ldsb [%i0+0x029],%l2 ! Mem[000000003c000029]
43850 stx %l0,[%i2+0x000] ! Mem[000000003d000000]
43851 stx %l2,[%i0+0x010] ! Mem[000000003c000010]
43852 jmpl %o7,%g0
43853 lduh [%i3+0x036],%l1 ! Mem[000000003d800036]
43854p22_far_3_hem:
43855 membar #Sync
43856 ldsw [%i3+0x000],%l1 ! Mem[000000003d800000]
43857 ldsb [%i1+0x023],%l5 ! Mem[000000003c800023]
43858 lduh [%i0+0x028],%l4 ! Mem[000000003c000028]
43859 stw %l0,[%i1+0x00c] ! Mem[000000003c80000c]
43860 ldsb [%i0+0x029],%l2 ! Mem[000000003c000029]
43861 stx %l0,[%i2+0x000] ! Mem[000000003d000000]
43862 stx %l2,[%i0+0x010] ! Mem[000000003c000010]
43863 membar #Sync
43864 jmpl %o7,%g0
43865 lduh [%i3+0x036],%l1 ! Mem[000000003d800036]
43866p22_loop_branch_3:
43867 jmpl %o7+12,%g0
43868 add %l0,4,%l0
43869p23_far_3_le:
43870 jmpl %o7,%g0
43871 swap [%i1+0x00c],%l4 ! Mem[000000003e80000c]
43872 jmpl %o7,%g0
43873 nop
43874p23_far_3_lem:
43875 membar #Sync
43876 jmpl %o7,%g0
43877 swap [%i1+0x00c],%l4 ! Mem[000000003e80000c]
43878 jmpl %o7,%g0
43879 nop
43880p23_far_3_he:
43881 lduw [%i2+0x000],%l7 ! Mem[000000003f000000]
43882 jmpl %o7,%g0
43883 stx %l1,[%i0+0x030] ! Mem[000000003e000030]
43884p23_far_3_hem:
43885 membar #Sync
43886 lduw [%i2+0x000],%l7 ! Mem[000000003f000000]
43887 membar #Sync
43888 jmpl %o7,%g0
43889 stx %l1,[%i0+0x030] ! Mem[000000003e000030]
43890p23_loop_branch_3:
43891 jmpl %o7+12,%g0
43892 add %l0,4,%l0
43893p24_far_3_le:
43894 ldstub [%i1+0x039],%l5 ! Mem[0000000040800039]
43895 stx %l1,[%i2+0x010] ! Mem[0000000041000010]
43896 stx %l6,[%i1+0x000] ! Mem[0000000040800000]
43897 std %l6,[%i0+0x010] ! Mem[0000000040000010]
43898 swap [%i0+0x008],%l0 ! Mem[0000000040000008]
43899 jmpl %o7,%g0
43900 swap [%i3+0x004],%l7 ! Mem[0000000041800004]
43901p24_far_3_lem:
43902 membar #Sync
43903 ldstub [%i1+0x039],%l5 ! Mem[0000000040800039]
43904 stx %l1,[%i2+0x010] ! Mem[0000000041000010]
43905 stx %l6,[%i1+0x000] ! Mem[0000000040800000]
43906 std %l6,[%i0+0x010] ! Mem[0000000040000010]
43907 swap [%i0+0x008],%l0 ! Mem[0000000040000008]
43908 membar #Sync
43909 jmpl %o7,%g0
43910 swap [%i3+0x004],%l7 ! Mem[0000000041800004]
43911p24_far_3_he:
43912 ldsb [%i3+0x02b],%l4 ! Mem[000000004180002b]
43913 jmpl %o7,%g0
43914 ldx [%i2+0x018],%l0 ! Mem[0000000041000018]
43915p24_far_3_hem:
43916 membar #Sync
43917 ldsb [%i3+0x02b],%l4 ! Mem[000000004180002b]
43918 membar #Sync
43919 jmpl %o7,%g0
43920 ldx [%i2+0x018],%l0 ! Mem[0000000041000018]
43921p24_loop_branch_3:
43922 jmpl %o7+12,%g0
43923 add %l0,4,%l0
43924p25_far_3_le:
43925 ldstub [%i3+0x029],%l7 ! Mem[0000000043800029]
43926 ldsh [%i1+0x018],%l2 ! Mem[0000000042800018]
43927 swap [%i3+0x00c],%l0 ! Mem[000000004380000c]
43928 ldsh [%i2+0x00c],%l4 ! Mem[000000004300000c]
43929 jmpl %o7,%g0
43930 ldstub [%i3+0x03b],%l3 ! Mem[000000004380003b]
43931p25_far_3_lem:
43932 membar #Sync
43933 ldstub [%i3+0x029],%l7 ! Mem[0000000043800029]
43934 ldsh [%i1+0x018],%l2 ! Mem[0000000042800018]
43935 swap [%i3+0x00c],%l0 ! Mem[000000004380000c]
43936 ldsh [%i2+0x00c],%l4 ! Mem[000000004300000c]
43937 membar #Sync
43938 jmpl %o7,%g0
43939 ldstub [%i3+0x03b],%l3 ! Mem[000000004380003b]
43940p25_far_3_he:
43941 lduh [%i2+0x014],%l7 ! Mem[0000000043000014]
43942 swap [%i0+0x01c],%l0 ! Mem[000000004200001c]
43943 ldsw [%i1+0x02c],%l7 ! Mem[000000004280002c]
43944 ldub [%i2+0x021],%l6 ! Mem[0000000043000021]
43945 lduh [%i0+0x020],%l7 ! Mem[0000000042000020]
43946 ldx [%i2+0x018],%l1 ! Mem[0000000043000018]
43947 sth %l6,[%i1+0x03a] ! Mem[000000004280003a]
43948 jmpl %o7,%g0
43949 lduh [%i2+0x00a],%l1 ! Mem[000000004300000a]
43950p25_far_3_hem:
43951 membar #Sync
43952 lduh [%i2+0x014],%l7 ! Mem[0000000043000014]
43953 swap [%i0+0x01c],%l0 ! Mem[000000004200001c]
43954 ldsw [%i1+0x02c],%l7 ! Mem[000000004280002c]
43955 ldub [%i2+0x021],%l6 ! Mem[0000000043000021]
43956 lduh [%i0+0x020],%l7 ! Mem[0000000042000020]
43957 ldx [%i2+0x018],%l1 ! Mem[0000000043000018]
43958 sth %l6,[%i1+0x03a] ! Mem[000000004280003a]
43959 membar #Sync
43960 jmpl %o7,%g0
43961 lduh [%i2+0x00a],%l1 ! Mem[000000004300000a]
43962p25_loop_branch_3:
43963 jmpl %o7+12,%g0
43964 add %l0,4,%l0
43965p26_far_3_le:
43966 lduw [%i1+0x010],%l4 ! Mem[0000000044800010]
43967 swap [%i3+0x010],%l7 ! Mem[0000000045800010]
43968 ldstub [%i1+0x002],%l4 ! Mem[0000000044800002]
43969 stw %l7,[%i3+0x028] ! Mem[0000000045800028]
43970 jmpl %o7,%g0
43971 lduw [%i1+0x018],%l2 ! Mem[0000000044800018]
43972p26_far_3_lem:
43973 membar #Sync
43974 lduw [%i1+0x010],%l4 ! Mem[0000000044800010]
43975 swap [%i3+0x010],%l7 ! Mem[0000000045800010]
43976 ldstub [%i1+0x002],%l4 ! Mem[0000000044800002]
43977 stw %l7,[%i3+0x028] ! Mem[0000000045800028]
43978 membar #Sync
43979 jmpl %o7,%g0
43980 lduw [%i1+0x018],%l2 ! Mem[0000000044800018]
43981p26_far_3_he:
43982 swap [%i0+0x028],%l0 ! Mem[0000000044000028]
43983 stw %l1,[%i0+0x030] ! Mem[0000000044000030]
43984 jmpl %o7,%g0
43985 ldsb [%i2+0x01e],%l6 ! Mem[000000004500001e]
43986p26_far_3_hem:
43987 membar #Sync
43988 swap [%i0+0x028],%l0 ! Mem[0000000044000028]
43989 stw %l1,[%i0+0x030] ! Mem[0000000044000030]
43990 membar #Sync
43991 jmpl %o7,%g0
43992 ldsb [%i2+0x01e],%l6 ! Mem[000000004500001e]
43993p26_loop_branch_3:
43994 jmpl %o7+12,%g0
43995 add %l0,4,%l0
43996p27_far_3_le:
43997 lduw [%i2+0x034],%l1 ! Mem[0000000047000034]
43998 swap [%i0+0x02c],%l6 ! Mem[000000004600002c]
43999 ldd [%i0+0x030],%l0 ! Mem[0000000046000030]
44000 jmpl %o7,%g0
44001 stx %l2,[%i0+0x010] ! Mem[0000000046000010]
44002p27_far_3_lem:
44003 membar #Sync
44004 lduw [%i2+0x034],%l1 ! Mem[0000000047000034]
44005 swap [%i0+0x02c],%l6 ! Mem[000000004600002c]
44006 ldd [%i0+0x030],%l0 ! Mem[0000000046000030]
44007 membar #Sync
44008 jmpl %o7,%g0
44009 stx %l2,[%i0+0x010] ! Mem[0000000046000010]
44010p27_far_3_he:
44011 jmpl %o7,%g0
44012 ldub [%i2+0x013],%l2 ! Mem[0000000047000013]
44013 jmpl %o7,%g0
44014 nop
44015p27_far_3_hem:
44016 membar #Sync
44017 jmpl %o7,%g0
44018 ldub [%i2+0x013],%l2 ! Mem[0000000047000013]
44019 jmpl %o7,%g0
44020 nop
44021p27_loop_branch_3:
44022 jmpl %o7+12,%g0
44023 add %l0,4,%l0
44024p28_far_3_le:
44025 ldsb [%i3+0x039],%l6 ! Mem[0000000049800039]
44026 jmpl %o7,%g0
44027 ldsw [%i3+0x024],%l2 ! Mem[0000000049800024]
44028p28_far_3_lem:
44029 membar #Sync
44030 ldsb [%i3+0x039],%l6 ! Mem[0000000049800039]
44031 membar #Sync
44032 jmpl %o7,%g0
44033 ldsw [%i3+0x024],%l2 ! Mem[0000000049800024]
44034p28_far_3_he:
44035 stb %l1,[%i1+0x028] ! Mem[0000000048800028]
44036 stx %l7,[%i2+0x008] ! Mem[0000000049000008]
44037 jmpl %o7,%g0
44038 ldsb [%i0+0x020],%l3 ! Mem[0000000048000020]
44039p28_far_3_hem:
44040 membar #Sync
44041 stb %l1,[%i1+0x028] ! Mem[0000000048800028]
44042 stx %l7,[%i2+0x008] ! Mem[0000000049000008]
44043 membar #Sync
44044 jmpl %o7,%g0
44045 ldsb [%i0+0x020],%l3 ! Mem[0000000048000020]
44046p28_loop_branch_3:
44047 jmpl %o7+12,%g0
44048 add %l0,4,%l0
44049p29_far_3_le:
44050 ldsh [%i2+0x016],%l4 ! Mem[000000004b000016]
44051 ldub [%i2+0x00d],%l5 ! Mem[000000004b00000d]
44052 jmpl %o7,%g0
44053 swap [%i3+0x034],%l1 ! Mem[000000004b800034]
44054p29_far_3_lem:
44055 membar #Sync
44056 ldsh [%i2+0x016],%l4 ! Mem[000000004b000016]
44057 ldub [%i2+0x00d],%l5 ! Mem[000000004b00000d]
44058 membar #Sync
44059 jmpl %o7,%g0
44060 swap [%i3+0x034],%l1 ! Mem[000000004b800034]
44061p29_far_3_he:
44062 ldd [%i1+0x028],%l0 ! Mem[000000004a800028]
44063 lduw [%i3+0x028],%l2 ! Mem[000000004b800028]
44064 lduw [%i2+0x000],%l0 ! Mem[000000004b000000]
44065 swap [%i0+0x004],%l2 ! Mem[000000004a000004]
44066 jmpl %o7,%g0
44067 stw %l3,[%i3+0x010] ! Mem[000000004b800010]
44068p29_far_3_hem:
44069 membar #Sync
44070 ldd [%i1+0x028],%l0 ! Mem[000000004a800028]
44071 lduw [%i3+0x028],%l2 ! Mem[000000004b800028]
44072 lduw [%i2+0x000],%l0 ! Mem[000000004b000000]
44073 swap [%i0+0x004],%l2 ! Mem[000000004a000004]
44074 membar #Sync
44075 jmpl %o7,%g0
44076 stw %l3,[%i3+0x010] ! Mem[000000004b800010]
44077p29_loop_branch_3:
44078 jmpl %o7+12,%g0
44079 add %l0,4,%l0
44080p30_far_3_le:
44081 std %l0,[%i2+0x018] ! Mem[000000004d000018]
44082 stb %l0,[%i1+0x00c] ! Mem[000000004c80000c]
44083 lduh [%i2+0x028],%l4 ! Mem[000000004d000028]
44084 jmpl %o7,%g0
44085 ldstub [%i2+0x012],%l4 ! Mem[000000004d000012]
44086p30_far_3_lem:
44087 membar #Sync
44088 std %l0,[%i2+0x018] ! Mem[000000004d000018]
44089 stb %l0,[%i1+0x00c] ! Mem[000000004c80000c]
44090 lduh [%i2+0x028],%l4 ! Mem[000000004d000028]
44091 membar #Sync
44092 jmpl %o7,%g0
44093 ldstub [%i2+0x012],%l4 ! Mem[000000004d000012]
44094p30_far_3_he:
44095 lduw [%i1+0x00c],%l3 ! Mem[000000004c80000c]
44096 ldstub [%i2+0x011],%l3 ! Mem[000000004d000011]
44097 ldsb [%i3+0x028],%l0 ! Mem[000000004d800028]
44098 jmpl %o7,%g0
44099 ldub [%i3+0x00c],%l1 ! Mem[000000004d80000c]
44100p30_far_3_hem:
44101 membar #Sync
44102 lduw [%i1+0x00c],%l3 ! Mem[000000004c80000c]
44103 ldstub [%i2+0x011],%l3 ! Mem[000000004d000011]
44104 ldsb [%i3+0x028],%l0 ! Mem[000000004d800028]
44105 membar #Sync
44106 jmpl %o7,%g0
44107 ldub [%i3+0x00c],%l1 ! Mem[000000004d80000c]
44108p30_loop_branch_3:
44109 jmpl %o7+12,%g0
44110 add %l0,4,%l0
44111p31_far_3_le:
44112 ldx [%i1+0x020],%l2 ! Mem[000000004e800020]
44113 ldx [%i1+0x010],%l2 ! Mem[000000004e800010]
44114 swap [%i0+0x024],%l3 ! Mem[000000004e000024]
44115 ldd [%i2+0x038],%l2 ! Mem[000000004f000038]
44116 ldub [%i1+0x029],%l7 ! Mem[000000004e800029]
44117 ldsb [%i2+0x036],%l6 ! Mem[000000004f000036]
44118 ldsw [%i3+0x008],%l6 ! Mem[000000004f800008]
44119 jmpl %o7,%g0
44120 stb %l3,[%i3+0x008] ! Mem[000000004f800008]
44121p31_far_3_lem:
44122 membar #Sync
44123 ldx [%i1+0x020],%l2 ! Mem[000000004e800020]
44124 ldx [%i1+0x010],%l2 ! Mem[000000004e800010]
44125 swap [%i0+0x024],%l3 ! Mem[000000004e000024]
44126 ldd [%i2+0x038],%l2 ! Mem[000000004f000038]
44127 ldub [%i1+0x029],%l7 ! Mem[000000004e800029]
44128 ldsb [%i2+0x036],%l6 ! Mem[000000004f000036]
44129 ldsw [%i3+0x008],%l6 ! Mem[000000004f800008]
44130 membar #Sync
44131 jmpl %o7,%g0
44132 stb %l3,[%i3+0x008] ! Mem[000000004f800008]
44133p31_far_3_he:
44134 ldd [%i3+0x018],%l6 ! Mem[000000004f800018]
44135 jmpl %o7,%g0
44136 std %l4,[%i0+0x018] ! Mem[000000004e000018]
44137p31_far_3_hem:
44138 membar #Sync
44139 ldd [%i3+0x018],%l6 ! Mem[000000004f800018]
44140 membar #Sync
44141 jmpl %o7,%g0
44142 std %l4,[%i0+0x018] ! Mem[000000004e000018]
44143p31_loop_branch_3:
44144 jmpl %o7+12,%g0
44145 add %l0,4,%l0
44146p32_far_3_le:
44147 jmpl %o7,%g0
44148 sth %l3,[%i0+0x038] ! Mem[0000000050000038]
44149 jmpl %o7,%g0
44150 nop
44151p32_far_3_lem:
44152 membar #Sync
44153 jmpl %o7,%g0
44154 sth %l3,[%i0+0x038] ! Mem[0000000050000038]
44155 jmpl %o7,%g0
44156 nop
44157p32_far_3_he:
44158 ldx [%i3+0x028],%l2 ! Mem[0000000051800028]
44159 ldd [%i2+0x020],%l6 ! Mem[0000000051000020]
44160 lduw [%i0+0x008],%l6 ! Mem[0000000050000008]
44161 ldstub [%i1+0x00c],%l5 ! Mem[000000005080000c]
44162 jmpl %o7,%g0
44163 swap [%i1+0x01c],%l6 ! Mem[000000005080001c]
44164p32_far_3_hem:
44165 membar #Sync
44166 ldx [%i3+0x028],%l2 ! Mem[0000000051800028]
44167 ldd [%i2+0x020],%l6 ! Mem[0000000051000020]
44168 lduw [%i0+0x008],%l6 ! Mem[0000000050000008]
44169 ldstub [%i1+0x00c],%l5 ! Mem[000000005080000c]
44170 membar #Sync
44171 jmpl %o7,%g0
44172 swap [%i1+0x01c],%l6 ! Mem[000000005080001c]
44173p32_loop_branch_3:
44174 jmpl %o7+12,%g0
44175 add %l0,4,%l0
44176p33_far_3_le:
44177 std %l2,[%i1+0x018] ! Mem[0000000052800018]
44178 ldstub [%i0+0x006],%l5 ! Mem[0000000052000006]
44179 ldstub [%i3+0x03c],%l7 ! Mem[000000005380003c]
44180 ldx [%i0+0x038],%l4 ! Mem[0000000052000038]
44181 jmpl %o7,%g0
44182 ldsh [%i0+0x036],%l1 ! Mem[0000000052000036]
44183p33_far_3_lem:
44184 membar #Sync
44185 std %l2,[%i1+0x018] ! Mem[0000000052800018]
44186 ldstub [%i0+0x006],%l5 ! Mem[0000000052000006]
44187 ldstub [%i3+0x03c],%l7 ! Mem[000000005380003c]
44188 ldx [%i0+0x038],%l4 ! Mem[0000000052000038]
44189 membar #Sync
44190 jmpl %o7,%g0
44191 ldsh [%i0+0x036],%l1 ! Mem[0000000052000036]
44192p33_far_3_he:
44193 jmpl %o7,%g0
44194 lduw [%i2+0x03c],%l6 ! Mem[000000005300003c]
44195 jmpl %o7,%g0
44196 nop
44197p33_far_3_hem:
44198 membar #Sync
44199 jmpl %o7,%g0
44200 lduw [%i2+0x03c],%l6 ! Mem[000000005300003c]
44201 jmpl %o7,%g0
44202 nop
44203p33_loop_branch_3:
44204 jmpl %o7+12,%g0
44205 add %l0,4,%l0
44206p34_far_3_le:
44207 ldd [%i3+0x038],%l0 ! Mem[0000000055800038]
44208 lduw [%i3+0x03c],%l5 ! Mem[000000005580003c]
44209 swap [%i0+0x03c],%l7 ! Mem[000000005400003c]
44210 stx %l1,[%i3+0x020] ! Mem[0000000055800020]
44211 ldub [%i3+0x034],%l7 ! Mem[0000000055800034]
44212 std %l0,[%i1+0x008] ! Mem[0000000054800008]
44213 jmpl %o7,%g0
44214 sth %l2,[%i0+0x028] ! Mem[0000000054000028]
44215p34_far_3_lem:
44216 membar #Sync
44217 ldd [%i3+0x038],%l0 ! Mem[0000000055800038]
44218 lduw [%i3+0x03c],%l5 ! Mem[000000005580003c]
44219 swap [%i0+0x03c],%l7 ! Mem[000000005400003c]
44220 stx %l1,[%i3+0x020] ! Mem[0000000055800020]
44221 ldub [%i3+0x034],%l7 ! Mem[0000000055800034]
44222 std %l0,[%i1+0x008] ! Mem[0000000054800008]
44223 membar #Sync
44224 jmpl %o7,%g0
44225 sth %l2,[%i0+0x028] ! Mem[0000000054000028]
44226p34_far_3_he:
44227 ldsb [%i3+0x033],%l2 ! Mem[0000000055800033]
44228 stw %l2,[%i3+0x01c] ! Mem[000000005580001c]
44229 ldd [%i3+0x000],%l0 ! Mem[0000000055800000]
44230 ldx [%i1+0x000],%l2 ! Mem[0000000054800000]
44231 jmpl %o7,%g0
44232 lduh [%i2+0x03a],%l0 ! Mem[000000005500003a]
44233p34_far_3_hem:
44234 membar #Sync
44235 ldsb [%i3+0x033],%l2 ! Mem[0000000055800033]
44236 stw %l2,[%i3+0x01c] ! Mem[000000005580001c]
44237 ldd [%i3+0x000],%l0 ! Mem[0000000055800000]
44238 ldx [%i1+0x000],%l2 ! Mem[0000000054800000]
44239 membar #Sync
44240 jmpl %o7,%g0
44241 lduh [%i2+0x03a],%l0 ! Mem[000000005500003a]
44242p34_loop_branch_3:
44243 jmpl %o7+12,%g0
44244 add %l0,4,%l0
44245p35_far_3_le:
44246 ldsb [%i3+0x01a],%l7 ! Mem[000000005780001a]
44247 ldx [%i3+0x018],%l1 ! Mem[0000000057800018]
44248 ldstub [%i2+0x036],%l6 ! Mem[0000000057000036]
44249 ldub [%i0+0x008],%l6 ! Mem[0000000056000008]
44250 ldsw [%i3+0x008],%l5 ! Mem[0000000057800008]
44251 jmpl %o7,%g0
44252 ldx [%i2+0x008],%l1 ! Mem[0000000057000008]
44253p35_far_3_lem:
44254 membar #Sync
44255 ldsb [%i3+0x01a],%l7 ! Mem[000000005780001a]
44256 ldx [%i3+0x018],%l1 ! Mem[0000000057800018]
44257 ldstub [%i2+0x036],%l6 ! Mem[0000000057000036]
44258 ldub [%i0+0x008],%l6 ! Mem[0000000056000008]
44259 ldsw [%i3+0x008],%l5 ! Mem[0000000057800008]
44260 membar #Sync
44261 jmpl %o7,%g0
44262 ldx [%i2+0x008],%l1 ! Mem[0000000057000008]
44263p35_far_3_he:
44264 jmpl %o7,%g0
44265 ldsb [%i2+0x014],%l7 ! Mem[0000000057000014]
44266 jmpl %o7,%g0
44267 nop
44268p35_far_3_hem:
44269 membar #Sync
44270 jmpl %o7,%g0
44271 ldsb [%i2+0x014],%l7 ! Mem[0000000057000014]
44272 jmpl %o7,%g0
44273 nop
44274p35_loop_branch_3:
44275 jmpl %o7+12,%g0
44276 add %l0,4,%l0
44277p36_far_3_le:
44278 ldub [%i1+0x016],%l1 ! Mem[0000000058800016]
44279 ldstub [%i1+0x02d],%l6 ! Mem[000000005880002d]
44280 std %l0,[%i0+0x030] ! Mem[0000000058000030]
44281 ldsh [%i3+0x026],%l5 ! Mem[0000000059800026]
44282 lduh [%i0+0x02c],%l5 ! Mem[000000005800002c]
44283 jmpl %o7,%g0
44284 stw %l2,[%i1+0x018] ! Mem[0000000058800018]
44285p36_far_3_lem:
44286 membar #Sync
44287 ldub [%i1+0x016],%l1 ! Mem[0000000058800016]
44288 ldstub [%i1+0x02d],%l6 ! Mem[000000005880002d]
44289 std %l0,[%i0+0x030] ! Mem[0000000058000030]
44290 ldsh [%i3+0x026],%l5 ! Mem[0000000059800026]
44291 lduh [%i0+0x02c],%l5 ! Mem[000000005800002c]
44292 membar #Sync
44293 jmpl %o7,%g0
44294 stw %l2,[%i1+0x018] ! Mem[0000000058800018]
44295p36_far_3_he:
44296 lduh [%i2+0x02e],%l0 ! Mem[000000005900002e]
44297 stw %l2,[%i3+0x030] ! Mem[0000000059800030]
44298 jmpl %o7,%g0
44299 sth %l4,[%i2+0x02e] ! Mem[000000005900002e]
44300p36_far_3_hem:
44301 membar #Sync
44302 lduh [%i2+0x02e],%l0 ! Mem[000000005900002e]
44303 stw %l2,[%i3+0x030] ! Mem[0000000059800030]
44304 membar #Sync
44305 jmpl %o7,%g0
44306 sth %l4,[%i2+0x02e] ! Mem[000000005900002e]
44307p36_loop_branch_3:
44308 jmpl %o7+12,%g0
44309 add %l0,4,%l0
44310p37_far_3_le:
44311 lduh [%i3+0x004],%l1 ! Mem[000000005b800004]
44312 ldub [%i3+0x002],%l4 ! Mem[000000005b800002]
44313 ldx [%i0+0x030],%l7 ! Mem[000000005a000030]
44314 ldub [%i3+0x00a],%l1 ! Mem[000000005b80000a]
44315 ldsb [%i3+0x026],%l2 ! Mem[000000005b800026]
44316 lduh [%i1+0x024],%l0 ! Mem[000000005a800024]
44317 ldsw [%i0+0x018],%l0 ! Mem[000000005a000018]
44318 jmpl %o7,%g0
44319 stx %l5,[%i2+0x020] ! Mem[000000005b000020]
44320p37_far_3_lem:
44321 membar #Sync
44322 lduh [%i3+0x004],%l1 ! Mem[000000005b800004]
44323 ldub [%i3+0x002],%l4 ! Mem[000000005b800002]
44324 ldx [%i0+0x030],%l7 ! Mem[000000005a000030]
44325 ldub [%i3+0x00a],%l1 ! Mem[000000005b80000a]
44326 ldsb [%i3+0x026],%l2 ! Mem[000000005b800026]
44327 lduh [%i1+0x024],%l0 ! Mem[000000005a800024]
44328 ldsw [%i0+0x018],%l0 ! Mem[000000005a000018]
44329 membar #Sync
44330 jmpl %o7,%g0
44331 stx %l5,[%i2+0x020] ! Mem[000000005b000020]
44332p37_far_3_he:
44333 ldd [%i0+0x020],%l6 ! Mem[000000005a000020]
44334 jmpl %o7,%g0
44335 ldstub [%i1+0x01b],%l1 ! Mem[000000005a80001b]
44336p37_far_3_hem:
44337 membar #Sync
44338 ldd [%i0+0x020],%l6 ! Mem[000000005a000020]
44339 membar #Sync
44340 jmpl %o7,%g0
44341 ldstub [%i1+0x01b],%l1 ! Mem[000000005a80001b]
44342p37_loop_branch_3:
44343 jmpl %o7+12,%g0
44344 add %l0,4,%l0
44345p38_far_3_le:
44346 ldub [%i0+0x029],%l7 ! Mem[000000005c000029]
44347 ldsb [%i2+0x019],%l2 ! Mem[000000005d000019]
44348 std %l0,[%i3+0x028] ! Mem[000000005d800028]
44349 ldstub [%i0+0x008],%l5 ! Mem[000000005c000008]
44350 stw %l1,[%i1+0x008] ! Mem[000000005c800008]
44351 jmpl %o7,%g0
44352 ldstub [%i2+0x004],%l4 ! Mem[000000005d000004]
44353p38_far_3_lem:
44354 membar #Sync
44355 ldub [%i0+0x029],%l7 ! Mem[000000005c000029]
44356 ldsb [%i2+0x019],%l2 ! Mem[000000005d000019]
44357 std %l0,[%i3+0x028] ! Mem[000000005d800028]
44358 ldstub [%i0+0x008],%l5 ! Mem[000000005c000008]
44359 stw %l1,[%i1+0x008] ! Mem[000000005c800008]
44360 membar #Sync
44361 jmpl %o7,%g0
44362 ldstub [%i2+0x004],%l4 ! Mem[000000005d000004]
44363p38_far_3_he:
44364 lduw [%i2+0x024],%l1 ! Mem[000000005d000024]
44365 ldd [%i0+0x008],%l4 ! Mem[000000005c000008]
44366 ldstub [%i0+0x029],%l1 ! Mem[000000005c000029]
44367 ldx [%i2+0x018],%l4 ! Mem[000000005d000018]
44368 ldd [%i0+0x020],%l6 ! Mem[000000005c000020]
44369 swap [%i3+0x018],%l6 ! Mem[000000005d800018]
44370 sth %l2,[%i1+0x000] ! Mem[000000005c800000]
44371 jmpl %o7,%g0
44372 ldstub [%i0+0x033],%l4 ! Mem[000000005c000033]
44373p38_far_3_hem:
44374 membar #Sync
44375 lduw [%i2+0x024],%l1 ! Mem[000000005d000024]
44376 ldd [%i0+0x008],%l4 ! Mem[000000005c000008]
44377 ldstub [%i0+0x029],%l1 ! Mem[000000005c000029]
44378 ldx [%i2+0x018],%l4 ! Mem[000000005d000018]
44379 ldd [%i0+0x020],%l6 ! Mem[000000005c000020]
44380 swap [%i3+0x018],%l6 ! Mem[000000005d800018]
44381 sth %l2,[%i1+0x000] ! Mem[000000005c800000]
44382 membar #Sync
44383 jmpl %o7,%g0
44384 ldstub [%i0+0x033],%l4 ! Mem[000000005c000033]
44385p38_loop_branch_3:
44386 jmpl %o7+12,%g0
44387 add %l0,4,%l0
44388p39_far_3_le:
44389 std %l2,[%i0+0x018] ! Mem[000000005e000018]
44390 std %l4,[%i3+0x010] ! Mem[000000005f800010]
44391 lduh [%i3+0x038],%l1 ! Mem[000000005f800038]
44392 ldd [%i2+0x008],%l0 ! Mem[000000005f000008]
44393 ldx [%i3+0x028],%l4 ! Mem[000000005f800028]
44394 jmpl %o7,%g0
44395 std %l4,[%i0+0x010] ! Mem[000000005e000010]
44396p39_far_3_lem:
44397 membar #Sync
44398 std %l2,[%i0+0x018] ! Mem[000000005e000018]
44399 std %l4,[%i3+0x010] ! Mem[000000005f800010]
44400 lduh [%i3+0x038],%l1 ! Mem[000000005f800038]
44401 ldd [%i2+0x008],%l0 ! Mem[000000005f000008]
44402 ldx [%i3+0x028],%l4 ! Mem[000000005f800028]
44403 membar #Sync
44404 jmpl %o7,%g0
44405 std %l4,[%i0+0x010] ! Mem[000000005e000010]
44406p39_far_3_he:
44407 stb %l6,[%i2+0x03f] ! Mem[000000005f00003f]
44408 ldx [%i3+0x018],%l4 ! Mem[000000005f800018]
44409 ldsw [%i3+0x004],%l2 ! Mem[000000005f800004]
44410 jmpl %o7,%g0
44411 ldstub [%i3+0x011],%l3 ! Mem[000000005f800011]
44412p39_far_3_hem:
44413 membar #Sync
44414 stb %l6,[%i2+0x03f] ! Mem[000000005f00003f]
44415 ldx [%i3+0x018],%l4 ! Mem[000000005f800018]
44416 ldsw [%i3+0x004],%l2 ! Mem[000000005f800004]
44417 membar #Sync
44418 jmpl %o7,%g0
44419 ldstub [%i3+0x011],%l3 ! Mem[000000005f800011]
44420p39_loop_branch_3:
44421 jmpl %o7+12,%g0
44422 add %l0,4,%l0
44423p40_far_3_le:
44424 ldstub [%i2+0x010],%l7 ! Mem[0000000061000010]
44425 ldsw [%i3+0x018],%l2 ! Mem[0000000061800018]
44426 swap [%i1+0x02c],%l0 ! Mem[000000006080002c]
44427 ldstub [%i2+0x02c],%l4 ! Mem[000000006100002c]
44428 jmpl %o7,%g0
44429 stx %l6,[%i0+0x000] ! Mem[0000000060000000]
44430p40_far_3_lem:
44431 membar #Sync
44432 ldstub [%i2+0x010],%l7 ! Mem[0000000061000010]
44433 ldsw [%i3+0x018],%l2 ! Mem[0000000061800018]
44434 swap [%i1+0x02c],%l0 ! Mem[000000006080002c]
44435 ldstub [%i2+0x02c],%l4 ! Mem[000000006100002c]
44436 membar #Sync
44437 jmpl %o7,%g0
44438 stx %l6,[%i0+0x000] ! Mem[0000000060000000]
44439p40_far_3_he:
44440 ldx [%i0+0x008],%l7 ! Mem[0000000060000008]
44441 ldsw [%i2+0x020],%l6 ! Mem[0000000061000020]
44442 std %l6,[%i1+0x008] ! Mem[0000000060800008]
44443 ldsw [%i0+0x020],%l7 ! Mem[0000000060000020]
44444 ldx [%i1+0x008],%l6 ! Mem[0000000060800008]
44445 ldsb [%i2+0x02a],%l1 ! Mem[000000006100002a]
44446 jmpl %o7,%g0
44447 stb %l0,[%i2+0x02b] ! Mem[000000006100002b]
44448p40_far_3_hem:
44449 membar #Sync
44450 ldx [%i0+0x008],%l7 ! Mem[0000000060000008]
44451 ldsw [%i2+0x020],%l6 ! Mem[0000000061000020]
44452 std %l6,[%i1+0x008] ! Mem[0000000060800008]
44453 ldsw [%i0+0x020],%l7 ! Mem[0000000060000020]
44454 ldx [%i1+0x008],%l6 ! Mem[0000000060800008]
44455 ldsb [%i2+0x02a],%l1 ! Mem[000000006100002a]
44456 membar #Sync
44457 jmpl %o7,%g0
44458 stb %l0,[%i2+0x02b] ! Mem[000000006100002b]
44459p40_loop_branch_3:
44460 jmpl %o7+12,%g0
44461 add %l0,4,%l0
44462p41_far_3_le:
44463 jmpl %o7,%g0
44464 swap [%i1+0x028],%l4 ! Mem[0000000062800028]
44465 jmpl %o7,%g0
44466 nop
44467p41_far_3_lem:
44468 membar #Sync
44469 jmpl %o7,%g0
44470 swap [%i1+0x028],%l4 ! Mem[0000000062800028]
44471 jmpl %o7,%g0
44472 nop
44473p41_far_3_he:
44474 lduw [%i0+0x000],%l0 ! Mem[0000000062000000]
44475 ldstub [%i2+0x00d],%l3 ! Mem[000000006300000d]
44476 ldstub [%i2+0x011],%l3 ! Mem[0000000063000011]
44477 ldsb [%i0+0x02c],%l6 ! Mem[000000006200002c]
44478 jmpl %o7,%g0
44479 stw %l0,[%i0+0x03c] ! Mem[000000006200003c]
44480p41_far_3_hem:
44481 membar #Sync
44482 lduw [%i0+0x000],%l0 ! Mem[0000000062000000]
44483 ldstub [%i2+0x00d],%l3 ! Mem[000000006300000d]
44484 ldstub [%i2+0x011],%l3 ! Mem[0000000063000011]
44485 ldsb [%i0+0x02c],%l6 ! Mem[000000006200002c]
44486 membar #Sync
44487 jmpl %o7,%g0
44488 stw %l0,[%i0+0x03c] ! Mem[000000006200003c]
44489p41_loop_branch_3:
44490 jmpl %o7+12,%g0
44491 add %l0,4,%l0
44492p42_far_3_le:
44493 stw %l1,[%i1+0x024] ! Mem[0000000064800024]
44494 lduw [%i2+0x024],%l5 ! Mem[0000000065000024]
44495 ldsw [%i0+0x004],%l4 ! Mem[0000000064000004]
44496 stb %l2,[%i2+0x029] ! Mem[0000000065000029]
44497 ldsw [%i2+0x014],%l2 ! Mem[0000000065000014]
44498 ldstub [%i1+0x00a],%l4 ! Mem[000000006480000a]
44499 ldsh [%i1+0x020],%l7 ! Mem[0000000064800020]
44500 jmpl %o7,%g0
44501 lduh [%i1+0x030],%l3 ! Mem[0000000064800030]
44502p42_far_3_lem:
44503 membar #Sync
44504 stw %l1,[%i1+0x024] ! Mem[0000000064800024]
44505 lduw [%i2+0x024],%l5 ! Mem[0000000065000024]
44506 ldsw [%i0+0x004],%l4 ! Mem[0000000064000004]
44507 stb %l2,[%i2+0x029] ! Mem[0000000065000029]
44508 ldsw [%i2+0x014],%l2 ! Mem[0000000065000014]
44509 ldstub [%i1+0x00a],%l4 ! Mem[000000006480000a]
44510 ldsh [%i1+0x020],%l7 ! Mem[0000000064800020]
44511 membar #Sync
44512 jmpl %o7,%g0
44513 lduh [%i1+0x030],%l3 ! Mem[0000000064800030]
44514p42_far_3_he:
44515 ldsh [%i1+0x002],%l6 ! Mem[0000000064800002]
44516 std %l4,[%i0+0x018] ! Mem[0000000064000018]
44517 ldsb [%i1+0x032],%l6 ! Mem[0000000064800032]
44518 ldstub [%i3+0x028],%l6 ! Mem[0000000065800028]
44519 ldx [%i3+0x010],%l6 ! Mem[0000000065800010]
44520 swap [%i3+0x030],%l2 ! Mem[0000000065800030]
44521 jmpl %o7,%g0
44522 lduh [%i2+0x004],%l6 ! Mem[0000000065000004]
44523p42_far_3_hem:
44524 membar #Sync
44525 ldsh [%i1+0x002],%l6 ! Mem[0000000064800002]
44526 std %l4,[%i0+0x018] ! Mem[0000000064000018]
44527 ldsb [%i1+0x032],%l6 ! Mem[0000000064800032]
44528 ldstub [%i3+0x028],%l6 ! Mem[0000000065800028]
44529 ldx [%i3+0x010],%l6 ! Mem[0000000065800010]
44530 swap [%i3+0x030],%l2 ! Mem[0000000065800030]
44531 membar #Sync
44532 jmpl %o7,%g0
44533 lduh [%i2+0x004],%l6 ! Mem[0000000065000004]
44534p42_loop_branch_3:
44535 jmpl %o7+12,%g0
44536 add %l0,4,%l0
44537p43_far_3_le:
44538 ldstub [%i1+0x036],%l7 ! Mem[0000000066800036]
44539 swap [%i1+0x004],%l1 ! Mem[0000000066800004]
44540 stx %l0,[%i3+0x008] ! Mem[0000000067800008]
44541 ldsh [%i3+0x00c],%l4 ! Mem[000000006780000c]
44542 jmpl %o7,%g0
44543 ldd [%i1+0x008],%l0 ! Mem[0000000066800008]
44544p43_far_3_lem:
44545 membar #Sync
44546 ldstub [%i1+0x036],%l7 ! Mem[0000000066800036]
44547 swap [%i1+0x004],%l1 ! Mem[0000000066800004]
44548 stx %l0,[%i3+0x008] ! Mem[0000000067800008]
44549 ldsh [%i3+0x00c],%l4 ! Mem[000000006780000c]
44550 membar #Sync
44551 jmpl %o7,%g0
44552 ldd [%i1+0x008],%l0 ! Mem[0000000066800008]
44553p43_far_3_he:
44554 jmpl %o7,%g0
44555 ldstub [%i3+0x014],%l7 ! Mem[0000000067800014]
44556 jmpl %o7,%g0
44557 nop
44558p43_far_3_hem:
44559 membar #Sync
44560 jmpl %o7,%g0
44561 ldstub [%i3+0x014],%l7 ! Mem[0000000067800014]
44562 jmpl %o7,%g0
44563 nop
44564p43_loop_branch_3:
44565 jmpl %o7+12,%g0
44566 add %l0,4,%l0
44567p44_far_3_le:
44568 swap [%i2+0x024],%l5 ! Mem[0000000069000024]
44569 std %l6,[%i3+0x038] ! Mem[0000000069800038]
44570 jmpl %o7,%g0
44571 ldd [%i2+0x010],%l0 ! Mem[0000000069000010]
44572p44_far_3_lem:
44573 membar #Sync
44574 swap [%i2+0x024],%l5 ! Mem[0000000069000024]
44575 std %l6,[%i3+0x038] ! Mem[0000000069800038]
44576 membar #Sync
44577 jmpl %o7,%g0
44578 ldd [%i2+0x010],%l0 ! Mem[0000000069000010]
44579p44_far_3_he:
44580 std %l4,[%i2+0x008] ! Mem[0000000069000008]
44581 ldx [%i0+0x020],%l4 ! Mem[0000000068000020]
44582 ldsb [%i2+0x03d],%l6 ! Mem[000000006900003d]
44583 stw %l5,[%i3+0x034] ! Mem[0000000069800034]
44584 ldstub [%i1+0x00c],%l5 ! Mem[000000006880000c]
44585 ldstub [%i1+0x038],%l1 ! Mem[0000000068800038]
44586 jmpl %o7,%g0
44587 ldsb [%i1+0x029],%l2 ! Mem[0000000068800029]
44588p44_far_3_hem:
44589 membar #Sync
44590 std %l4,[%i2+0x008] ! Mem[0000000069000008]
44591 ldx [%i0+0x020],%l4 ! Mem[0000000068000020]
44592 ldsb [%i2+0x03d],%l6 ! Mem[000000006900003d]
44593 stw %l5,[%i3+0x034] ! Mem[0000000069800034]
44594 ldstub [%i1+0x00c],%l5 ! Mem[000000006880000c]
44595 ldstub [%i1+0x038],%l1 ! Mem[0000000068800038]
44596 membar #Sync
44597 jmpl %o7,%g0
44598 ldsb [%i1+0x029],%l2 ! Mem[0000000068800029]
44599p44_loop_branch_3:
44600 jmpl %o7+12,%g0
44601 add %l0,4,%l0
44602p45_far_3_le:
44603 stb %l1,[%i0+0x018] ! Mem[000000006a000018]
44604 stw %l5,[%i1+0x024] ! Mem[000000006a800024]
44605 ldx [%i0+0x020],%l0 ! Mem[000000006a000020]
44606 swap [%i3+0x038],%l1 ! Mem[000000006b800038]
44607 ldub [%i0+0x011],%l2 ! Mem[000000006a000011]
44608 ldstub [%i0+0x024],%l2 ! Mem[000000006a000024]
44609 jmpl %o7,%g0
44610 lduh [%i3+0x02a],%l4 ! Mem[000000006b80002a]
44611p45_far_3_lem:
44612 membar #Sync
44613 stb %l1,[%i0+0x018] ! Mem[000000006a000018]
44614 stw %l5,[%i1+0x024] ! Mem[000000006a800024]
44615 ldx [%i0+0x020],%l0 ! Mem[000000006a000020]
44616 swap [%i3+0x038],%l1 ! Mem[000000006b800038]
44617 ldub [%i0+0x011],%l2 ! Mem[000000006a000011]
44618 ldstub [%i0+0x024],%l2 ! Mem[000000006a000024]
44619 membar #Sync
44620 jmpl %o7,%g0
44621 lduh [%i3+0x02a],%l4 ! Mem[000000006b80002a]
44622p45_far_3_he:
44623 ldstub [%i1+0x01b],%l6 ! Mem[000000006a80001b]
44624 lduw [%i1+0x004],%l6 ! Mem[000000006a800004]
44625 std %l6,[%i1+0x008] ! Mem[000000006a800008]
44626 jmpl %o7,%g0
44627 swap [%i3+0x020],%l5 ! Mem[000000006b800020]
44628p45_far_3_hem:
44629 membar #Sync
44630 ldstub [%i1+0x01b],%l6 ! Mem[000000006a80001b]
44631 lduw [%i1+0x004],%l6 ! Mem[000000006a800004]
44632 std %l6,[%i1+0x008] ! Mem[000000006a800008]
44633 membar #Sync
44634 jmpl %o7,%g0
44635 swap [%i3+0x020],%l5 ! Mem[000000006b800020]
44636p45_loop_branch_3:
44637 jmpl %o7+12,%g0
44638 add %l0,4,%l0
44639p46_far_3_le:
44640 std %l0,[%i1+0x018] ! Mem[000000006c800018]
44641 stb %l4,[%i0+0x02c] ! Mem[000000006c00002c]
44642 stx %l1,[%i0+0x008] ! Mem[000000006c000008]
44643 stw %l2,[%i1+0x024] ! Mem[000000006c800024]
44644 ldsh [%i0+0x014],%l1 ! Mem[000000006c000014]
44645 ldstub [%i2+0x001],%l6 ! Mem[000000006d000001]
44646 ldd [%i0+0x010],%l6 ! Mem[000000006c000010]
44647 jmpl %o7,%g0
44648 ldstub [%i1+0x027],%l5 ! Mem[000000006c800027]
44649p46_far_3_lem:
44650 membar #Sync
44651 std %l0,[%i1+0x018] ! Mem[000000006c800018]
44652 stb %l4,[%i0+0x02c] ! Mem[000000006c00002c]
44653 stx %l1,[%i0+0x008] ! Mem[000000006c000008]
44654 stw %l2,[%i1+0x024] ! Mem[000000006c800024]
44655 ldsh [%i0+0x014],%l1 ! Mem[000000006c000014]
44656 ldstub [%i2+0x001],%l6 ! Mem[000000006d000001]
44657 ldd [%i0+0x010],%l6 ! Mem[000000006c000010]
44658 membar #Sync
44659 jmpl %o7,%g0
44660 ldstub [%i1+0x027],%l5 ! Mem[000000006c800027]
44661p46_far_3_he:
44662 ldstub [%i2+0x02a],%l1 ! Mem[000000006d00002a]
44663 jmpl %o7,%g0
44664 lduh [%i1+0x004],%l3 ! Mem[000000006c800004]
44665p46_far_3_hem:
44666 membar #Sync
44667 ldstub [%i2+0x02a],%l1 ! Mem[000000006d00002a]
44668 membar #Sync
44669 jmpl %o7,%g0
44670 lduh [%i1+0x004],%l3 ! Mem[000000006c800004]
44671p46_loop_branch_3:
44672 jmpl %o7+12,%g0
44673 add %l0,4,%l0
44674p47_far_3_le:
44675 jmpl %o7,%g0
44676 ldsb [%i3+0x02c],%l6 ! Mem[000000006f80002c]
44677 jmpl %o7,%g0
44678 nop
44679p47_far_3_lem:
44680 membar #Sync
44681 jmpl %o7,%g0
44682 ldsb [%i3+0x02c],%l6 ! Mem[000000006f80002c]
44683 jmpl %o7,%g0
44684 nop
44685p47_far_3_he:
44686 sth %l6,[%i0+0x038] ! Mem[000000006e000038]
44687 ldsb [%i3+0x025],%l7 ! Mem[000000006f800025]
44688 stx %l1,[%i1+0x000] ! Mem[000000006e800000]
44689 swap [%i0+0x000],%l5 ! Mem[000000006e000000]
44690 ldx [%i1+0x038],%l3 ! Mem[000000006e800038]
44691 sth %l6,[%i1+0x008] ! Mem[000000006e800008]
44692 lduw [%i1+0x020],%l2 ! Mem[000000006e800020]
44693 jmpl %o7,%g0
44694 ldub [%i2+0x00d],%l4 ! Mem[000000006f00000d]
44695p47_far_3_hem:
44696 membar #Sync
44697 sth %l6,[%i0+0x038] ! Mem[000000006e000038]
44698 ldsb [%i3+0x025],%l7 ! Mem[000000006f800025]
44699 stx %l1,[%i1+0x000] ! Mem[000000006e800000]
44700 swap [%i0+0x000],%l5 ! Mem[000000006e000000]
44701 ldx [%i1+0x038],%l3 ! Mem[000000006e800038]
44702 sth %l6,[%i1+0x008] ! Mem[000000006e800008]
44703 lduw [%i1+0x020],%l2 ! Mem[000000006e800020]
44704 membar #Sync
44705 jmpl %o7,%g0
44706 ldub [%i2+0x00d],%l4 ! Mem[000000006f00000d]
44707p47_loop_branch_3:
44708 jmpl %o7+12,%g0
44709 add %l0,4,%l0
44710p48_far_3_le:
44711 stb %l3,[%i3+0x028] ! Mem[0000000071800028]
44712 ldstub [%i2+0x007],%l6 ! Mem[0000000071000007]
44713 stb %l1,[%i3+0x038] ! Mem[0000000071800038]
44714 jmpl %o7,%g0
44715 sth %l5,[%i2+0x03e] ! Mem[000000007100003e]
44716p48_far_3_lem:
44717 membar #Sync
44718 stb %l3,[%i3+0x028] ! Mem[0000000071800028]
44719 ldstub [%i2+0x007],%l6 ! Mem[0000000071000007]
44720 stb %l1,[%i3+0x038] ! Mem[0000000071800038]
44721 membar #Sync
44722 jmpl %o7,%g0
44723 sth %l5,[%i2+0x03e] ! Mem[000000007100003e]
44724p48_far_3_he:
44725 ldub [%i3+0x00f],%l4 ! Mem[000000007180000f]
44726 jmpl %o7,%g0
44727 ldx [%i2+0x028],%l1 ! Mem[0000000071000028]
44728p48_far_3_hem:
44729 membar #Sync
44730 ldub [%i3+0x00f],%l4 ! Mem[000000007180000f]
44731 membar #Sync
44732 jmpl %o7,%g0
44733 ldx [%i2+0x028],%l1 ! Mem[0000000071000028]
44734p48_loop_branch_3:
44735 jmpl %o7+12,%g0
44736 add %l0,4,%l0
44737p49_far_3_le:
44738 ldsh [%i0+0x00a],%l0 ! Mem[000000007200000a]
44739 jmpl %o7,%g0
44740 std %l2,[%i1+0x020] ! Mem[0000000072800020]
44741p49_far_3_lem:
44742 membar #Sync
44743 ldsh [%i0+0x00a],%l0 ! Mem[000000007200000a]
44744 membar #Sync
44745 jmpl %o7,%g0
44746 std %l2,[%i1+0x020] ! Mem[0000000072800020]
44747p49_far_3_he:
44748 ldsb [%i0+0x02b],%l0 ! Mem[000000007200002b]
44749 jmpl %o7,%g0
44750 stw %l2,[%i1+0x034] ! Mem[0000000072800034]
44751p49_far_3_hem:
44752 membar #Sync
44753 ldsb [%i0+0x02b],%l0 ! Mem[000000007200002b]
44754 membar #Sync
44755 jmpl %o7,%g0
44756 stw %l2,[%i1+0x034] ! Mem[0000000072800034]
44757p49_loop_branch_3:
44758 jmpl %o7+12,%g0
44759 add %l0,4,%l0
44760p50_far_3_le:
44761 ldx [%i0+0x010],%l2 ! Mem[0000000074000010]
44762 ldub [%i2+0x017],%l4 ! Mem[0000000075000017]
44763 ldstub [%i0+0x00b],%l7 ! Mem[000000007400000b]
44764 sth %l2,[%i3+0x000] ! Mem[0000000075800000]
44765 ldstub [%i1+0x014],%l0 ! Mem[0000000074800014]
44766 ldstub [%i3+0x02b],%l3 ! Mem[000000007580002b]
44767 jmpl %o7,%g0
44768 ldd [%i2+0x018],%l2 ! Mem[0000000075000018]
44769p50_far_3_lem:
44770 membar #Sync
44771 ldx [%i0+0x010],%l2 ! Mem[0000000074000010]
44772 ldub [%i2+0x017],%l4 ! Mem[0000000075000017]
44773 ldstub [%i0+0x00b],%l7 ! Mem[000000007400000b]
44774 sth %l2,[%i3+0x000] ! Mem[0000000075800000]
44775 ldstub [%i1+0x014],%l0 ! Mem[0000000074800014]
44776 ldstub [%i3+0x02b],%l3 ! Mem[000000007580002b]
44777 membar #Sync
44778 jmpl %o7,%g0
44779 ldd [%i2+0x018],%l2 ! Mem[0000000075000018]
44780p50_far_3_he:
44781 lduw [%i3+0x024],%l5 ! Mem[0000000075800024]
44782 lduw [%i1+0x010],%l2 ! Mem[0000000074800010]
44783 swap [%i0+0x028],%l0 ! Mem[0000000074000028]
44784 ldsh [%i0+0x014],%l3 ! Mem[0000000074000014]
44785 swap [%i0+0x010],%l0 ! Mem[0000000074000010]
44786 ldx [%i2+0x038],%l5 ! Mem[0000000075000038]
44787 jmpl %o7,%g0
44788 ldsh [%i3+0x024],%l1 ! Mem[0000000075800024]
44789p50_far_3_hem:
44790 membar #Sync
44791 lduw [%i3+0x024],%l5 ! Mem[0000000075800024]
44792 lduw [%i1+0x010],%l2 ! Mem[0000000074800010]
44793 swap [%i0+0x028],%l0 ! Mem[0000000074000028]
44794 ldsh [%i0+0x014],%l3 ! Mem[0000000074000014]
44795 swap [%i0+0x010],%l0 ! Mem[0000000074000010]
44796 ldx [%i2+0x038],%l5 ! Mem[0000000075000038]
44797 membar #Sync
44798 jmpl %o7,%g0
44799 ldsh [%i3+0x024],%l1 ! Mem[0000000075800024]
44800p50_loop_branch_3:
44801 jmpl %o7+12,%g0
44802 add %l0,4,%l0
44803p51_far_3_le:
44804 ldstub [%i2+0x033],%l5 ! Mem[0000000077000033]
44805 ldx [%i1+0x038],%l7 ! Mem[0000000076800038]
44806 jmpl %o7,%g0
44807 ldd [%i2+0x038],%l4 ! Mem[0000000077000038]
44808p51_far_3_lem:
44809 membar #Sync
44810 ldstub [%i2+0x033],%l5 ! Mem[0000000077000033]
44811 ldx [%i1+0x038],%l7 ! Mem[0000000076800038]
44812 membar #Sync
44813 jmpl %o7,%g0
44814 ldd [%i2+0x038],%l4 ! Mem[0000000077000038]
44815p51_far_3_he:
44816 swap [%i1+0x008],%l0 ! Mem[0000000076800008]
44817 std %l6,[%i3+0x038] ! Mem[0000000077800038]
44818 ldx [%i3+0x010],%l5 ! Mem[0000000077800010]
44819 jmpl %o7,%g0
44820 sth %l1,[%i1+0x002] ! Mem[0000000076800002]
44821p51_far_3_hem:
44822 membar #Sync
44823 swap [%i1+0x008],%l0 ! Mem[0000000076800008]
44824 std %l6,[%i3+0x038] ! Mem[0000000077800038]
44825 ldx [%i3+0x010],%l5 ! Mem[0000000077800010]
44826 membar #Sync
44827 jmpl %o7,%g0
44828 sth %l1,[%i1+0x002] ! Mem[0000000076800002]
44829p51_loop_branch_3:
44830 jmpl %o7+12,%g0
44831 add %l0,4,%l0
44832p52_far_3_le:
44833 swap [%i1+0x004],%l5 ! Mem[0000000078800004]
44834 ldd [%i3+0x008],%l2 ! Mem[0000000079800008]
44835 ldsw [%i2+0x02c],%l5 ! Mem[000000007900002c]
44836 swap [%i2+0x000],%l2 ! Mem[0000000079000000]
44837 ldd [%i1+0x000],%l4 ! Mem[0000000078800000]
44838 jmpl %o7,%g0
44839 stw %l7,[%i1+0x034] ! Mem[0000000078800034]
44840p52_far_3_lem:
44841 membar #Sync
44842 swap [%i1+0x004],%l5 ! Mem[0000000078800004]
44843 ldd [%i3+0x008],%l2 ! Mem[0000000079800008]
44844 ldsw [%i2+0x02c],%l5 ! Mem[000000007900002c]
44845 swap [%i2+0x000],%l2 ! Mem[0000000079000000]
44846 ldd [%i1+0x000],%l4 ! Mem[0000000078800000]
44847 membar #Sync
44848 jmpl %o7,%g0
44849 stw %l7,[%i1+0x034] ! Mem[0000000078800034]
44850p52_far_3_he:
44851 ldstub [%i2+0x011],%l3 ! Mem[0000000079000011]
44852 ldstub [%i2+0x02c],%l6 ! Mem[000000007900002c]
44853 jmpl %o7,%g0
44854 ldsw [%i2+0x00c],%l1 ! Mem[000000007900000c]
44855p52_far_3_hem:
44856 membar #Sync
44857 ldstub [%i2+0x011],%l3 ! Mem[0000000079000011]
44858 ldstub [%i2+0x02c],%l6 ! Mem[000000007900002c]
44859 membar #Sync
44860 jmpl %o7,%g0
44861 ldsw [%i2+0x00c],%l1 ! Mem[000000007900000c]
44862p52_loop_branch_3:
44863 jmpl %o7+12,%g0
44864 add %l0,4,%l0
44865p53_far_3_le:
44866 jmpl %o7,%g0
44867 ldub [%i2+0x00c],%l4 ! Mem[000000007b00000c]
44868 jmpl %o7,%g0
44869 nop
44870p53_far_3_lem:
44871 membar #Sync
44872 jmpl %o7,%g0
44873 ldub [%i2+0x00c],%l4 ! Mem[000000007b00000c]
44874 jmpl %o7,%g0
44875 nop
44876p53_far_3_he:
44877 stx %l7,[%i0+0x000] ! Mem[000000007a000000]
44878 jmpl %o7,%g0
44879 swap [%i0+0x030],%l1 ! Mem[000000007a000030]
44880p53_far_3_hem:
44881 membar #Sync
44882 stx %l7,[%i0+0x000] ! Mem[000000007a000000]
44883 membar #Sync
44884 jmpl %o7,%g0
44885 swap [%i0+0x030],%l1 ! Mem[000000007a000030]
44886p53_loop_branch_3:
44887 jmpl %o7+12,%g0
44888 add %l0,4,%l0
44889p54_far_3_le:
44890 sth %l4,[%i3+0x012] ! Mem[000000007d800012]
44891 ldsw [%i3+0x034],%l7 ! Mem[000000007d800034]
44892 lduw [%i0+0x018],%l2 ! Mem[000000007c000018]
44893 lduw [%i1+0x02c],%l0 ! Mem[000000007c80002c]
44894 jmpl %o7,%g0
44895 stx %l4,[%i3+0x028] ! Mem[000000007d800028]
44896p54_far_3_lem:
44897 membar #Sync
44898 sth %l4,[%i3+0x012] ! Mem[000000007d800012]
44899 ldsw [%i3+0x034],%l7 ! Mem[000000007d800034]
44900 lduw [%i0+0x018],%l2 ! Mem[000000007c000018]
44901 lduw [%i1+0x02c],%l0 ! Mem[000000007c80002c]
44902 membar #Sync
44903 jmpl %o7,%g0
44904 stx %l4,[%i3+0x028] ! Mem[000000007d800028]
44905p54_far_3_he:
44906 ldx [%i3+0x010],%l0 ! Mem[000000007d800010]
44907 jmpl %o7,%g0
44908 stb %l2,[%i2+0x00a] ! Mem[000000007d00000a]
44909p54_far_3_hem:
44910 membar #Sync
44911 ldx [%i3+0x010],%l0 ! Mem[000000007d800010]
44912 membar #Sync
44913 jmpl %o7,%g0
44914 stb %l2,[%i2+0x00a] ! Mem[000000007d00000a]
44915p54_loop_branch_3:
44916 jmpl %o7+12,%g0
44917 add %l0,4,%l0
44918p55_far_3_le:
44919 swap [%i3+0x024],%l3 ! Mem[000000007f800024]
44920 lduw [%i0+0x038],%l2 ! Mem[000000007e000038]
44921 ldstub [%i3+0x029],%l7 ! Mem[000000007f800029]
44922 ldd [%i0+0x018],%l2 ! Mem[000000007e000018]
44923 jmpl %o7,%g0
44924 swap [%i3+0x00c],%l0 ! Mem[000000007f80000c]
44925p55_far_3_lem:
44926 membar #Sync
44927 swap [%i3+0x024],%l3 ! Mem[000000007f800024]
44928 lduw [%i0+0x038],%l2 ! Mem[000000007e000038]
44929 ldstub [%i3+0x029],%l7 ! Mem[000000007f800029]
44930 ldd [%i0+0x018],%l2 ! Mem[000000007e000018]
44931 membar #Sync
44932 jmpl %o7,%g0
44933 swap [%i3+0x00c],%l0 ! Mem[000000007f80000c]
44934p55_far_3_he:
44935 jmpl %o7,%g0
44936 lduw [%i2+0x02c],%l1 ! Mem[000000007f00002c]
44937 jmpl %o7,%g0
44938 nop
44939p55_far_3_hem:
44940 membar #Sync
44941 jmpl %o7,%g0
44942 lduw [%i2+0x02c],%l1 ! Mem[000000007f00002c]
44943 jmpl %o7,%g0
44944 nop
44945p55_loop_branch_3:
44946 jmpl %o7+12,%g0
44947 add %l0,4,%l0
44948p56_far_3_le:
44949 swap [%i0+0x018],%l2 ! Mem[0000000080000018]
44950 stb %l6,[%i3+0x028] ! Mem[0000000081800028]
44951 std %l4,[%i3+0x008] ! Mem[0000000081800008]
44952 ldsb [%i1+0x039],%l6 ! Mem[0000000080800039]
44953 ldx [%i1+0x038],%l1 ! Mem[0000000080800038]
44954 ldsw [%i1+0x014],%l1 ! Mem[0000000080800014]
44955 std %l0,[%i1+0x000] ! Mem[0000000080800000]
44956 jmpl %o7,%g0
44957 sth %l3,[%i3+0x024] ! Mem[0000000081800024]
44958p56_far_3_lem:
44959 membar #Sync
44960 swap [%i0+0x018],%l2 ! Mem[0000000080000018]
44961 stb %l6,[%i3+0x028] ! Mem[0000000081800028]
44962 std %l4,[%i3+0x008] ! Mem[0000000081800008]
44963 ldsb [%i1+0x039],%l6 ! Mem[0000000080800039]
44964 ldx [%i1+0x038],%l1 ! Mem[0000000080800038]
44965 ldsw [%i1+0x014],%l1 ! Mem[0000000080800014]
44966 std %l0,[%i1+0x000] ! Mem[0000000080800000]
44967 membar #Sync
44968 jmpl %o7,%g0
44969 sth %l3,[%i3+0x024] ! Mem[0000000081800024]
44970p56_far_3_he:
44971 lduh [%i1+0x008],%l6 ! Mem[0000000080800008]
44972 jmpl %o7,%g0
44973 swap [%i0+0x018],%l3 ! Mem[0000000080000018]
44974p56_far_3_hem:
44975 membar #Sync
44976 lduh [%i1+0x008],%l6 ! Mem[0000000080800008]
44977 membar #Sync
44978 jmpl %o7,%g0
44979 swap [%i0+0x018],%l3 ! Mem[0000000080000018]
44980p56_loop_branch_3:
44981 jmpl %o7+12,%g0
44982 add %l0,4,%l0
44983p57_far_3_le:
44984 ldstub [%i0+0x00c],%l5 ! Mem[000000008200000c]
44985 ldsw [%i3+0x004],%l1 ! Mem[0000000083800004]
44986 jmpl %o7,%g0
44987 ldsw [%i2+0x000],%l4 ! Mem[0000000083000000]
44988p57_far_3_lem:
44989 membar #Sync
44990 ldstub [%i0+0x00c],%l5 ! Mem[000000008200000c]
44991 ldsw [%i3+0x004],%l1 ! Mem[0000000083800004]
44992 membar #Sync
44993 jmpl %o7,%g0
44994 ldsw [%i2+0x000],%l4 ! Mem[0000000083000000]
44995p57_far_3_he:
44996 stw %l1,[%i2+0x02c] ! Mem[000000008300002c]
44997 ldsb [%i2+0x003],%l7 ! Mem[0000000083000003]
44998 ldstub [%i3+0x02a],%l2 ! Mem[000000008380002a]
44999 ldub [%i3+0x025],%l1 ! Mem[0000000083800025]
45000 ldsw [%i0+0x00c],%l0 ! Mem[000000008200000c]
45001 ldd [%i1+0x020],%l0 ! Mem[0000000082800020]
45002 jmpl %o7,%g0
45003 ldstub [%i1+0x02b],%l0 ! Mem[000000008280002b]
45004p57_far_3_hem:
45005 membar #Sync
45006 stw %l1,[%i2+0x02c] ! Mem[000000008300002c]
45007 ldsb [%i2+0x003],%l7 ! Mem[0000000083000003]
45008 ldstub [%i3+0x02a],%l2 ! Mem[000000008380002a]
45009 ldub [%i3+0x025],%l1 ! Mem[0000000083800025]
45010 ldsw [%i0+0x00c],%l0 ! Mem[000000008200000c]
45011 ldd [%i1+0x020],%l0 ! Mem[0000000082800020]
45012 membar #Sync
45013 jmpl %o7,%g0
45014 ldstub [%i1+0x02b],%l0 ! Mem[000000008280002b]
45015p57_loop_branch_3:
45016 jmpl %o7+12,%g0
45017 add %l0,4,%l0
45018p58_far_3_le:
45019 ldstub [%i3+0x02c],%l4 ! Mem[000000008580002c]
45020 jmpl %o7,%g0
45021 ldd [%i1+0x038],%l6 ! Mem[0000000084800038]
45022p58_far_3_lem:
45023 membar #Sync
45024 ldstub [%i3+0x02c],%l4 ! Mem[000000008580002c]
45025 membar #Sync
45026 jmpl %o7,%g0
45027 ldd [%i1+0x038],%l6 ! Mem[0000000084800038]
45028p58_far_3_he:
45029 std %l2,[%i1+0x008] ! Mem[0000000084800008]
45030 ldstub [%i0+0x025],%l1 ! Mem[0000000084000025]
45031 stb %l4,[%i0+0x00f] ! Mem[000000008400000f]
45032 std %l0,[%i3+0x028] ! Mem[0000000085800028]
45033 jmpl %o7,%g0
45034 swap [%i2+0x01c],%l4 ! Mem[000000008500001c]
45035p58_far_3_hem:
45036 membar #Sync
45037 std %l2,[%i1+0x008] ! Mem[0000000084800008]
45038 ldstub [%i0+0x025],%l1 ! Mem[0000000084000025]
45039 stb %l4,[%i0+0x00f] ! Mem[000000008400000f]
45040 std %l0,[%i3+0x028] ! Mem[0000000085800028]
45041 membar #Sync
45042 jmpl %o7,%g0
45043 swap [%i2+0x01c],%l4 ! Mem[000000008500001c]
45044p58_loop_branch_3:
45045 jmpl %o7+12,%g0
45046 add %l0,4,%l0
45047p59_far_3_le:
45048 std %l6,[%i0+0x030] ! Mem[0000000086000030]
45049 swap [%i0+0x004],%l1 ! Mem[0000000086000004]
45050 ldsw [%i1+0x000],%l4 ! Mem[0000000086800000]
45051 std %l6,[%i2+0x030] ! Mem[0000000087000030]
45052 jmpl %o7,%g0
45053 ldstub [%i0+0x009],%l6 ! Mem[0000000086000009]
45054p59_far_3_lem:
45055 membar #Sync
45056 std %l6,[%i0+0x030] ! Mem[0000000086000030]
45057 swap [%i0+0x004],%l1 ! Mem[0000000086000004]
45058 ldsw [%i1+0x000],%l4 ! Mem[0000000086800000]
45059 std %l6,[%i2+0x030] ! Mem[0000000087000030]
45060 membar #Sync
45061 jmpl %o7,%g0
45062 ldstub [%i0+0x009],%l6 ! Mem[0000000086000009]
45063p59_far_3_he:
45064 jmpl %o7,%g0
45065 lduh [%i1+0x030],%l2 ! Mem[0000000086800030]
45066 jmpl %o7,%g0
45067 nop
45068p59_far_3_hem:
45069 membar #Sync
45070 jmpl %o7,%g0
45071 lduh [%i1+0x030],%l2 ! Mem[0000000086800030]
45072 jmpl %o7,%g0
45073 nop
45074p59_loop_branch_3:
45075 jmpl %o7+12,%g0
45076 add %l0,4,%l0
45077p60_far_3_le:
45078 lduw [%i1+0x034],%l7 ! Mem[0000000088800034]
45079 sth %l1,[%i1+0x004] ! Mem[0000000088800004]
45080 ldsh [%i1+0x002],%l4 ! Mem[0000000088800002]
45081 ldstub [%i3+0x030],%l7 ! Mem[0000000089800030]
45082 jmpl %o7,%g0
45083 lduw [%i2+0x028],%l6 ! Mem[0000000089000028]
45084p60_far_3_lem:
45085 membar #Sync
45086 lduw [%i1+0x034],%l7 ! Mem[0000000088800034]
45087 sth %l1,[%i1+0x004] ! Mem[0000000088800004]
45088 ldsh [%i1+0x002],%l4 ! Mem[0000000088800002]
45089 ldstub [%i3+0x030],%l7 ! Mem[0000000089800030]
45090 membar #Sync
45091 jmpl %o7,%g0
45092 lduw [%i2+0x028],%l6 ! Mem[0000000089000028]
45093p60_far_3_he:
45094 jmpl %o7,%g0
45095 stw %l2,[%i3+0x030] ! Mem[0000000089800030]
45096 jmpl %o7,%g0
45097 nop
45098p60_far_3_hem:
45099 membar #Sync
45100 jmpl %o7,%g0
45101 stw %l2,[%i3+0x030] ! Mem[0000000089800030]
45102 jmpl %o7,%g0
45103 nop
45104p60_loop_branch_3:
45105 jmpl %o7+12,%g0
45106 add %l0,4,%l0
45107p61_far_3_le:
45108 swap [%i2+0x034],%l6 ! Mem[000000008b000034]
45109 jmpl %o7,%g0
45110 swap [%i1+0x008],%l6 ! Mem[000000008a800008]
45111p61_far_3_lem:
45112 membar #Sync
45113 swap [%i2+0x034],%l6 ! Mem[000000008b000034]
45114 membar #Sync
45115 jmpl %o7,%g0
45116 swap [%i1+0x008],%l6 ! Mem[000000008a800008]
45117p61_far_3_he:
45118 stx %l3,[%i0+0x010] ! Mem[000000008a000010]
45119 ldsh [%i1+0x030],%l0 ! Mem[000000008a800030]
45120 stb %l7,[%i1+0x014] ! Mem[000000008a800014]
45121 ldub [%i3+0x01d],%l0 ! Mem[000000008b80001d]
45122 jmpl %o7,%g0
45123 ldsw [%i1+0x02c],%l7 ! Mem[000000008a80002c]
45124p61_far_3_hem:
45125 membar #Sync
45126 stx %l3,[%i0+0x010] ! Mem[000000008a000010]
45127 ldsh [%i1+0x030],%l0 ! Mem[000000008a800030]
45128 stb %l7,[%i1+0x014] ! Mem[000000008a800014]
45129 ldub [%i3+0x01d],%l0 ! Mem[000000008b80001d]
45130 membar #Sync
45131 jmpl %o7,%g0
45132 ldsw [%i1+0x02c],%l7 ! Mem[000000008a80002c]
45133p61_loop_branch_3:
45134 jmpl %o7+12,%g0
45135 add %l0,4,%l0
45136p62_far_3_le:
45137 ldx [%i0+0x028],%l6 ! Mem[000000008c000028]
45138 jmpl %o7,%g0
45139 sth %l1,[%i0+0x036] ! Mem[000000008c000036]
45140p62_far_3_lem:
45141 membar #Sync
45142 ldx [%i0+0x028],%l6 ! Mem[000000008c000028]
45143 membar #Sync
45144 jmpl %o7,%g0
45145 sth %l1,[%i0+0x036] ! Mem[000000008c000036]
45146p62_far_3_he:
45147 ldsh [%i2+0x002],%l0 ! Mem[000000008d000002]
45148 swap [%i2+0x024],%l2 ! Mem[000000008d000024]
45149 jmpl %o7,%g0
45150 stw %l3,[%i2+0x010] ! Mem[000000008d000010]
45151p62_far_3_hem:
45152 membar #Sync
45153 ldsh [%i2+0x002],%l0 ! Mem[000000008d000002]
45154 swap [%i2+0x024],%l2 ! Mem[000000008d000024]
45155 membar #Sync
45156 jmpl %o7,%g0
45157 stw %l3,[%i2+0x010] ! Mem[000000008d000010]
45158p62_loop_branch_3:
45159 jmpl %o7+12,%g0
45160 add %l0,4,%l0
45161p63_far_3_le:
45162 stb %l6,[%i0+0x027] ! Mem[000000008e000027]
45163 std %l0,[%i3+0x018] ! Mem[000000008f800018]
45164 ldstub [%i1+0x014],%l1 ! Mem[000000008e800014]
45165 jmpl %o7,%g0
45166 swap [%i1+0x000],%l6 ! Mem[000000008e800000]
45167p63_far_3_lem:
45168 membar #Sync
45169 stb %l6,[%i0+0x027] ! Mem[000000008e000027]
45170 std %l0,[%i3+0x018] ! Mem[000000008f800018]
45171 ldstub [%i1+0x014],%l1 ! Mem[000000008e800014]
45172 membar #Sync
45173 jmpl %o7,%g0
45174 swap [%i1+0x000],%l6 ! Mem[000000008e800000]
45175p63_far_3_he:
45176 stb %l1,[%i2+0x01b] ! Mem[000000008f00001b]
45177 ldsh [%i3+0x01c],%l1 ! Mem[000000008f80001c]
45178 stx %l1,[%i0+0x020] ! Mem[000000008e000020]
45179 ldub [%i3+0x02a],%l4 ! Mem[000000008f80002a]
45180 ldsh [%i2+0x03a],%l3 ! Mem[000000008f00003a]
45181 stw %l3,[%i1+0x024] ! Mem[000000008e800024]
45182 stb %l0,[%i0+0x004] ! Mem[000000008e000004]
45183 jmpl %o7,%g0
45184 ldsb [%i0+0x022],%l4 ! Mem[000000008e000022]
45185p63_far_3_hem:
45186 membar #Sync
45187 stb %l1,[%i2+0x01b] ! Mem[000000008f00001b]
45188 ldsh [%i3+0x01c],%l1 ! Mem[000000008f80001c]
45189 stx %l1,[%i0+0x020] ! Mem[000000008e000020]
45190 ldub [%i3+0x02a],%l4 ! Mem[000000008f80002a]
45191 ldsh [%i2+0x03a],%l3 ! Mem[000000008f00003a]
45192 stw %l3,[%i1+0x024] ! Mem[000000008e800024]
45193 stb %l0,[%i0+0x004] ! Mem[000000008e000004]
45194 membar #Sync
45195 jmpl %o7,%g0
45196 ldsb [%i0+0x022],%l4 ! Mem[000000008e000022]
45197p63_loop_branch_3:
45198 jmpl %o7+12,%g0
45199 add %l0,4,%l0
45200far3_b2b_h:
45201 nop
45202 nop
45203 nop
45204 nop
45205 jmpl %o7,%g0
45206 nop
45207far3_b2b_l:
45208 nop
45209 nop
45210 nop
45211 nop
45212 jmpl %o7,%g0
45213 nop
45214user_far3_end:
45215 .seg "text"
45216 .align 0x2000
45217user_jump0_start:
45218 INIT_MEM(0, 0x0010, 1, +, 0, +, 0)
45219p0_jmpl_0_le:
45220 ldsb [%i2+0x019],%l6 ! Mem[0000000011000019]
45221 ldub [%i1+0x003],%l1 ! Mem[0000000010800003]
45222 stx %l0,[%i1+0x010] ! Mem[0000000010800010]
45223 ldd [%i0+0x020],%l6 ! Mem[0000000010000020]
45224 std %l2,[%i2+0x038] ! Mem[0000000011000038]
45225 jmpl %g6+8,%g0
45226 ldsb [%i3+0x028],%l6 ! Mem[0000000011800028]
45227p0_call_0_le:
45228 stw %l7,[%i2+0x00c] ! Mem[000000001100000c]
45229 stw %l2,[%i3+0x038] ! Mem[0000000011800038]
45230 ldub [%i0+0x03b],%l3 ! Mem[000000001000003b]
45231 retl
45232 ldx [%i3+0x000],%l4 ! Mem[0000000011800000]
45233p0_jmpl_0_lo:
45234 ldsb [%o2+0x019],%l6 ! Mem[0000000011000019]
45235 ldub [%o1+0x003],%l1 ! Mem[0000000010800003]
45236 stx %l0,[%o1+0x010] ! Mem[0000000010800010]
45237 ldd [%o0+0x020],%l6 ! Mem[0000000010000020]
45238 std %l2,[%o2+0x038] ! Mem[0000000011000038]
45239 jmpl %g6+8,%g0
45240 ldsb [%o3+0x028],%l6 ! Mem[0000000011800028]
45241p0_call_0_lo:
45242 stw %l7,[%o2+0x00c] ! Mem[000000001100000c]
45243 stw %l2,[%o3+0x038] ! Mem[0000000011800038]
45244 ldub [%o0+0x03b],%l3 ! Mem[000000001000003b]
45245 retl
45246 ldx [%o3+0x000],%l4 ! Mem[0000000011800000]
45247p0_jmpl_0_he:
45248 stx %l1,[%i2+0x008] ! Mem[0000000011000008]
45249 ldsw [%i0+0x01c],%l5 ! Mem[000000001000001c]
45250 ldstub [%i3+0x01a],%l3 ! Mem[000000001180001a]
45251 jmpl %g6+8,%g0
45252 sth %l7,[%i2+0x002] ! Mem[0000000011000002]
45253p0_call_0_he:
45254 retl
45255 ldsh [%i1+0x030],%l4 ! Mem[0000000010800030]
45256p0_jmpl_0_ho:
45257 stx %l1,[%o2+0x008] ! Mem[0000000011000008]
45258 ldsw [%o0+0x01c],%l5 ! Mem[000000001000001c]
45259 ldstub [%o3+0x01a],%l3 ! Mem[000000001180001a]
45260 jmpl %g6+8,%g0
45261 sth %l7,[%o2+0x002] ! Mem[0000000011000002]
45262p0_call_0_ho:
45263 retl
45264 ldsh [%o1+0x030],%l4 ! Mem[0000000010800030]
45265p1_jmpl_0_le:
45266 ldsb [%i2+0x039],%l6 ! Mem[0000000013000039]
45267 ldd [%i3+0x018],%l2 ! Mem[0000000013800018]
45268 std %l0,[%i3+0x028] ! Mem[0000000013800028]
45269 ldsh [%i0+0x00a],%l5 ! Mem[000000001200000a]
45270 ldx [%i1+0x020],%l0 ! Mem[0000000012800020]
45271 jmpl %g6+8,%g0
45272 stb %l3,[%i3+0x00f] ! Mem[000000001380000f]
45273p1_call_0_le:
45274 lduw [%i3+0x01c],%l4 ! Mem[000000001380001c]
45275 ldd [%i3+0x018],%l2 ! Mem[0000000013800018]
45276 retl
45277 lduw [%i3+0x038],%l3 ! Mem[0000000013800038]
45278p1_jmpl_0_lo:
45279 ldsb [%o2+0x039],%l6 ! Mem[0000000013000039]
45280 ldd [%o3+0x018],%l2 ! Mem[0000000013800018]
45281 std %l0,[%o3+0x028] ! Mem[0000000013800028]
45282 ldsh [%o0+0x00a],%l5 ! Mem[000000001200000a]
45283 ldx [%o1+0x020],%l0 ! Mem[0000000012800020]
45284 jmpl %g6+8,%g0
45285 stb %l3,[%o3+0x00f] ! Mem[000000001380000f]
45286p1_call_0_lo:
45287 lduw [%o3+0x01c],%l4 ! Mem[000000001380001c]
45288 ldd [%o3+0x018],%l2 ! Mem[0000000013800018]
45289 retl
45290 lduw [%o3+0x038],%l3 ! Mem[0000000013800038]
45291p1_jmpl_0_he:
45292 stb %l3,[%i1+0x034] ! Mem[0000000012800034]
45293 lduw [%i0+0x018],%l4 ! Mem[0000000012000018]
45294 ldstub [%i0+0x010],%l3 ! Mem[0000000012000010]
45295 sth %l1,[%i2+0x026] ! Mem[0000000013000026]
45296 ldx [%i1+0x020],%l0 ! Mem[0000000012800020]
45297 stx %l5,[%i3+0x028] ! Mem[0000000013800028]
45298 ldsw [%i2+0x01c],%l0 ! Mem[000000001300001c]
45299 jmpl %g6+8,%g0
45300 ldsh [%i2+0x03c],%l4 ! Mem[000000001300003c]
45301p1_call_0_he:
45302 sth %l6,[%i2+0x03c] ! Mem[000000001300003c]
45303 sth %l2,[%i1+0x038] ! Mem[0000000012800038]
45304 ldx [%i0+0x030],%l7 ! Mem[0000000012000030]
45305 ldub [%i1+0x03e],%l0 ! Mem[000000001280003e]
45306 ldsh [%i2+0x002],%l1 ! Mem[0000000013000002]
45307 ldstub [%i2+0x03f],%l4 ! Mem[000000001300003f]
45308 retl
45309 ldx [%i3+0x018],%l3 ! Mem[0000000013800018]
45310p1_jmpl_0_ho:
45311 stb %l3,[%o1+0x034] ! Mem[0000000012800034]
45312 lduw [%o0+0x018],%l4 ! Mem[0000000012000018]
45313 ldstub [%o0+0x010],%l3 ! Mem[0000000012000010]
45314 sth %l1,[%o2+0x026] ! Mem[0000000013000026]
45315 ldx [%o1+0x020],%l0 ! Mem[0000000012800020]
45316 stx %l5,[%o3+0x028] ! Mem[0000000013800028]
45317 ldsw [%o2+0x01c],%l0 ! Mem[000000001300001c]
45318 jmpl %g6+8,%g0
45319 ldsh [%o2+0x03c],%l4 ! Mem[000000001300003c]
45320p1_call_0_ho:
45321 sth %l6,[%o2+0x03c] ! Mem[000000001300003c]
45322 sth %l2,[%o1+0x038] ! Mem[0000000012800038]
45323 ldx [%o0+0x030],%l7 ! Mem[0000000012000030]
45324 ldub [%o1+0x03e],%l0 ! Mem[000000001280003e]
45325 ldsh [%o2+0x002],%l1 ! Mem[0000000013000002]
45326 ldstub [%o2+0x03f],%l4 ! Mem[000000001300003f]
45327 retl
45328 ldx [%o3+0x018],%l3 ! Mem[0000000013800018]
45329p2_jmpl_0_le:
45330 ldsb [%i2+0x019],%l6 ! Mem[0000000015000019]
45331 ldstub [%i0+0x003],%l1 ! Mem[0000000014000003]
45332 stb %l0,[%i1+0x012] ! Mem[0000000014800012]
45333 stb %l7,[%i1+0x024] ! Mem[0000000014800024]
45334 stx %l2,[%i1+0x038] ! Mem[0000000014800038]
45335 jmpl %g6+8,%g0
45336 swap [%i1+0x028],%l6 ! Mem[0000000014800028]
45337p2_call_0_le:
45338 stb %l7,[%i2+0x038] ! Mem[0000000015000038]
45339 stw %l7,[%i1+0x024] ! Mem[0000000014800024]
45340 ldsb [%i0+0x030],%l0 ! Mem[0000000014000030]
45341 retl
45342 sth %l4,[%i2+0x004] ! Mem[0000000015000004]
45343p2_jmpl_0_lo:
45344 ldsb [%o2+0x019],%l6 ! Mem[0000000015000019]
45345 ldstub [%o0+0x003],%l1 ! Mem[0000000014000003]
45346 stb %l0,[%o1+0x012] ! Mem[0000000014800012]
45347 stb %l7,[%o1+0x024] ! Mem[0000000014800024]
45348 stx %l2,[%o1+0x038] ! Mem[0000000014800038]
45349 jmpl %g6+8,%g0
45350 swap [%o1+0x028],%l6 ! Mem[0000000014800028]
45351p2_call_0_lo:
45352 stb %l7,[%o2+0x038] ! Mem[0000000015000038]
45353 stw %l7,[%o1+0x024] ! Mem[0000000014800024]
45354 ldsb [%o0+0x030],%l0 ! Mem[0000000014000030]
45355 retl
45356 sth %l4,[%o2+0x004] ! Mem[0000000015000004]
45357p2_jmpl_0_he:
45358 ldsw [%i0+0x018],%l4 ! Mem[0000000014000018]
45359 lduw [%i0+0x01c],%l5 ! Mem[000000001400001c]
45360 ldsw [%i3+0x000],%l5 ! Mem[0000000015800000]
45361 jmpl %g6+8,%g0
45362 sth %l6,[%i2+0x02c] ! Mem[000000001500002c]
45363p2_call_0_he:
45364 ldsw [%i2+0x03c],%l5 ! Mem[000000001500003c]
45365 ldub [%i0+0x000],%l5 ! Mem[0000000014000000]
45366 ldsb [%i0+0x028],%l2 ! Mem[0000000014000028]
45367 lduh [%i0+0x026],%l0 ! Mem[0000000014000026]
45368 ldsb [%i0+0x000],%l7 ! Mem[0000000014000000]
45369 lduh [%i0+0x032],%l5 ! Mem[0000000014000032]
45370 ldstub [%i0+0x02e],%l3 ! Mem[000000001400002e]
45371 retl
45372 ldx [%i3+0x030],%l1 ! Mem[0000000015800030]
45373p2_jmpl_0_ho:
45374 ldsw [%o0+0x018],%l4 ! Mem[0000000014000018]
45375 lduw [%o0+0x01c],%l5 ! Mem[000000001400001c]
45376 ldsw [%o3+0x000],%l5 ! Mem[0000000015800000]
45377 jmpl %g6+8,%g0
45378 sth %l6,[%o2+0x02c] ! Mem[000000001500002c]
45379p2_call_0_ho:
45380 ldsw [%o2+0x03c],%l5 ! Mem[000000001500003c]
45381 ldub [%o0+0x000],%l5 ! Mem[0000000014000000]
45382 ldsb [%o0+0x028],%l2 ! Mem[0000000014000028]
45383 lduh [%o0+0x026],%l0 ! Mem[0000000014000026]
45384 ldsb [%o0+0x000],%l7 ! Mem[0000000014000000]
45385 lduh [%o0+0x032],%l5 ! Mem[0000000014000032]
45386 ldstub [%o0+0x02e],%l3 ! Mem[000000001400002e]
45387 retl
45388 ldx [%o3+0x030],%l1 ! Mem[0000000015800030]
45389p3_jmpl_0_le:
45390 ldsb [%i2+0x039],%l6 ! Mem[0000000017000039]
45391 ldsw [%i0+0x020],%l1 ! Mem[0000000016000020]
45392 ldx [%i0+0x030],%l0 ! Mem[0000000016000030]
45393 lduh [%i2+0x022],%l6 ! Mem[0000000017000022]
45394 ldstub [%i2+0x038],%l2 ! Mem[0000000017000038]
45395 jmpl %g6+8,%g0
45396 ldstub [%i1+0x00f],%l3 ! Mem[000000001680000f]
45397p3_call_0_le:
45398 stb %l4,[%i0+0x01d] ! Mem[000000001600001d]
45399 lduh [%i0+0x018],%l2 ! Mem[0000000016000018]
45400 retl
45401 lduh [%i3+0x010],%l0 ! Mem[0000000017800010]
45402p3_jmpl_0_lo:
45403 ldsb [%o2+0x039],%l6 ! Mem[0000000017000039]
45404 ldsw [%o0+0x020],%l1 ! Mem[0000000016000020]
45405 ldx [%o0+0x030],%l0 ! Mem[0000000016000030]
45406 lduh [%o2+0x022],%l6 ! Mem[0000000017000022]
45407 ldstub [%o2+0x038],%l2 ! Mem[0000000017000038]
45408 jmpl %g6+8,%g0
45409 ldstub [%o1+0x00f],%l3 ! Mem[000000001680000f]
45410p3_call_0_lo:
45411 stb %l4,[%o0+0x01d] ! Mem[000000001600001d]
45412 lduh [%o0+0x018],%l2 ! Mem[0000000016000018]
45413 retl
45414 lduh [%o3+0x010],%l0 ! Mem[0000000017800010]
45415p3_jmpl_0_he:
45416 ldsw [%i3+0x034],%l3 ! Mem[0000000017800034]
45417 swap [%i3+0x028],%l1 ! Mem[0000000017800028]
45418 ldstub [%i3+0x038],%l1 ! Mem[0000000017800038]
45419 lduh [%i2+0x018],%l4 ! Mem[0000000017000018]
45420 std %l4,[%i0+0x008] ! Mem[0000000016000008]
45421 jmpl %g6+8,%g0
45422 swap [%i3+0x038],%l4 ! Mem[0000000017800038]
45423p3_call_0_he:
45424 std %l4,[%i2+0x020] ! Mem[0000000017000020]
45425 ldsw [%i3+0x034],%l0 ! Mem[0000000017800034]
45426 lduh [%i1+0x02c],%l5 ! Mem[000000001680002c]
45427 sth %l6,[%i0+0x01e] ! Mem[000000001600001e]
45428 ldsb [%i0+0x018],%l4 ! Mem[0000000016000018]
45429 retl
45430 ldd [%i3+0x020],%l2 ! Mem[0000000017800020]
45431p3_jmpl_0_ho:
45432 ldsw [%o3+0x034],%l3 ! Mem[0000000017800034]
45433 swap [%o3+0x028],%l1 ! Mem[0000000017800028]
45434 ldstub [%o3+0x038],%l1 ! Mem[0000000017800038]
45435 lduh [%o2+0x018],%l4 ! Mem[0000000017000018]
45436 std %l4,[%o0+0x008] ! Mem[0000000016000008]
45437 jmpl %g6+8,%g0
45438 swap [%o3+0x038],%l4 ! Mem[0000000017800038]
45439p3_call_0_ho:
45440 std %l4,[%o2+0x020] ! Mem[0000000017000020]
45441 ldsw [%o3+0x034],%l0 ! Mem[0000000017800034]
45442 lduh [%o1+0x02c],%l5 ! Mem[000000001680002c]
45443 sth %l6,[%o0+0x01e] ! Mem[000000001600001e]
45444 ldsb [%o0+0x018],%l4 ! Mem[0000000016000018]
45445 retl
45446 ldd [%o3+0x020],%l2 ! Mem[0000000017800020]
45447p4_jmpl_0_le:
45448 ldsb [%i2+0x019],%l6 ! Mem[0000000019000019]
45449 std %l0,[%i0+0x000] ! Mem[0000000018000000]
45450 swap [%i2+0x028],%l1 ! Mem[0000000019000028]
45451 stb %l3,[%i1+0x02f] ! Mem[000000001880002f]
45452 stw %l5,[%i1+0x02c] ! Mem[000000001880002c]
45453 jmpl %g6+8,%g0
45454 ldub [%i2+0x03f],%l1 ! Mem[000000001900003f]
45455p4_call_0_le:
45456 ldsh [%i2+0x030],%l0 ! Mem[0000000019000030]
45457 ldstub [%i2+0x004],%l4 ! Mem[0000000019000004]
45458 retl
45459 ldstub [%i2+0x01e],%l3 ! Mem[000000001900001e]
45460p4_jmpl_0_lo:
45461 ldsb [%o2+0x019],%l6 ! Mem[0000000019000019]
45462 std %l0,[%o0+0x000] ! Mem[0000000018000000]
45463 swap [%o2+0x028],%l1 ! Mem[0000000019000028]
45464 stb %l3,[%o1+0x02f] ! Mem[000000001880002f]
45465 stw %l5,[%o1+0x02c] ! Mem[000000001880002c]
45466 jmpl %g6+8,%g0
45467 ldub [%o2+0x03f],%l1 ! Mem[000000001900003f]
45468p4_call_0_lo:
45469 ldsh [%o2+0x030],%l0 ! Mem[0000000019000030]
45470 ldstub [%o2+0x004],%l4 ! Mem[0000000019000004]
45471 retl
45472 ldstub [%o2+0x01e],%l3 ! Mem[000000001900001e]
45473p4_jmpl_0_he:
45474 ldsw [%i3+0x01c],%l5 ! Mem[000000001980001c]
45475 jmpl %g6+8,%g0
45476 ldstub [%i1+0x018],%l4 ! Mem[0000000018800018]
45477p4_call_0_he:
45478 sth %l5,[%i2+0x000] ! Mem[0000000019000000]
45479 stb %l2,[%i3+0x028] ! Mem[0000000019800028]
45480 ldub [%i3+0x027],%l0 ! Mem[0000000019800027]
45481 lduh [%i1+0x000],%l7 ! Mem[0000000018800000]
45482 sth %l6,[%i2+0x022] ! Mem[0000000019000022]
45483 retl
45484 std %l6,[%i3+0x038] ! Mem[0000000019800038]
45485p4_jmpl_0_ho:
45486 ldsw [%o3+0x01c],%l5 ! Mem[000000001980001c]
45487 jmpl %g6+8,%g0
45488 ldstub [%o1+0x018],%l4 ! Mem[0000000018800018]
45489p4_call_0_ho:
45490 sth %l5,[%o2+0x000] ! Mem[0000000019000000]
45491 stb %l2,[%o3+0x028] ! Mem[0000000019800028]
45492 ldub [%o3+0x027],%l0 ! Mem[0000000019800027]
45493 lduh [%o1+0x000],%l7 ! Mem[0000000018800000]
45494 sth %l6,[%o2+0x022] ! Mem[0000000019000022]
45495 retl
45496 std %l6,[%o3+0x038] ! Mem[0000000019800038]
45497p5_jmpl_0_le:
45498 ldsb [%i2+0x039],%l6 ! Mem[000000001b000039]
45499 swap [%i0+0x00c],%l0 ! Mem[000000001a00000c]
45500 ldstub [%i3+0x029],%l1 ! Mem[000000001b800029]
45501 swap [%i2+0x008],%l5 ! Mem[000000001b000008]
45502 ldub [%i2+0x020],%l0 ! Mem[000000001b000020]
45503 jmpl %g6+8,%g0
45504 lduh [%i3+0x00e],%l3 ! Mem[000000001b80000e]
45505p5_call_0_le:
45506 stw %l3,[%i3+0x038] ! Mem[000000001b800038]
45507 ldx [%i2+0x030],%l0 ! Mem[000000001b000030]
45508 retl
45509 ldd [%i2+0x038],%l2 ! Mem[000000001b000038]
45510p5_jmpl_0_lo:
45511 ldsb [%o2+0x039],%l6 ! Mem[000000001b000039]
45512 swap [%o0+0x00c],%l0 ! Mem[000000001a00000c]
45513 ldstub [%o3+0x029],%l1 ! Mem[000000001b800029]
45514 swap [%o2+0x008],%l5 ! Mem[000000001b000008]
45515 ldub [%o2+0x020],%l0 ! Mem[000000001b000020]
45516 jmpl %g6+8,%g0
45517 lduh [%o3+0x00e],%l3 ! Mem[000000001b80000e]
45518p5_call_0_lo:
45519 stw %l3,[%o3+0x038] ! Mem[000000001b800038]
45520 ldx [%o2+0x030],%l0 ! Mem[000000001b000030]
45521 retl
45522 ldd [%o2+0x038],%l2 ! Mem[000000001b000038]
45523p5_jmpl_0_he:
45524 ldsb [%i0+0x038],%l1 ! Mem[000000001a000038]
45525 jmpl %g6+8,%g0
45526 ldub [%i3+0x023],%l5 ! Mem[000000001b800023]
45527p5_call_0_he:
45528 ldstub [%i1+0x016],%l7 ! Mem[000000001a800016]
45529 ldd [%i3+0x018],%l4 ! Mem[000000001b800018]
45530 stb %l5,[%i0+0x020] ! Mem[000000001a000020]
45531 retl
45532 ldx [%i3+0x030],%l0 ! Mem[000000001b800030]
45533p5_jmpl_0_ho:
45534 ldsb [%o0+0x038],%l1 ! Mem[000000001a000038]
45535 jmpl %g6+8,%g0
45536 ldub [%o3+0x023],%l5 ! Mem[000000001b800023]
45537p5_call_0_ho:
45538 ldstub [%o1+0x016],%l7 ! Mem[000000001a800016]
45539 ldd [%o3+0x018],%l4 ! Mem[000000001b800018]
45540 stb %l5,[%o0+0x020] ! Mem[000000001a000020]
45541 retl
45542 ldx [%o3+0x030],%l0 ! Mem[000000001b800030]
45543p6_jmpl_0_le:
45544 ldsb [%i2+0x019],%l6 ! Mem[000000001d000019]
45545 ldstub [%i0+0x003],%l1 ! Mem[000000001c000003]
45546 ldsh [%i0+0x000],%l2 ! Mem[000000001c000000]
45547 ldx [%i0+0x000],%l6 ! Mem[000000001c000000]
45548 sth %l2,[%i2+0x038] ! Mem[000000001d000038]
45549 jmpl %g6+8,%g0
45550 lduh [%i2+0x028],%l6 ! Mem[000000001d000028]
45551p6_call_0_le:
45552 ldx [%i2+0x008],%l7 ! Mem[000000001d000008]
45553 lduw [%i3+0x030],%l0 ! Mem[000000001d800030]
45554 ldub [%i0+0x003],%l7 ! Mem[000000001c000003]
45555 retl
45556 swap [%i1+0x034],%l0 ! Mem[000000001c800034]
45557p6_jmpl_0_lo:
45558 ldsb [%o2+0x019],%l6 ! Mem[000000001d000019]
45559 ldstub [%o0+0x003],%l1 ! Mem[000000001c000003]
45560 ldsh [%o0+0x000],%l2 ! Mem[000000001c000000]
45561 ldx [%o0+0x000],%l6 ! Mem[000000001c000000]
45562 sth %l2,[%o2+0x038] ! Mem[000000001d000038]
45563 jmpl %g6+8,%g0
45564 lduh [%o2+0x028],%l6 ! Mem[000000001d000028]
45565p6_call_0_lo:
45566 ldx [%o2+0x008],%l7 ! Mem[000000001d000008]
45567 lduw [%o3+0x030],%l0 ! Mem[000000001d800030]
45568 ldub [%o0+0x003],%l7 ! Mem[000000001c000003]
45569 retl
45570 swap [%o1+0x034],%l0 ! Mem[000000001c800034]
45571p6_jmpl_0_he:
45572 stb %l1,[%i0+0x00b] ! Mem[000000001c00000b]
45573 jmpl %g6+8,%g0
45574 swap [%i0+0x018],%l1 ! Mem[000000001c000018]
45575p6_call_0_he:
45576 stw %l0,[%i3+0x034] ! Mem[000000001d800034]
45577 stx %l2,[%i0+0x020] ! Mem[000000001c000020]
45578 stb %l2,[%i3+0x021] ! Mem[000000001d800021]
45579 lduh [%i1+0x024],%l6 ! Mem[000000001c800024]
45580 ldsw [%i0+0x01c],%l1 ! Mem[000000001c00001c]
45581 retl
45582 sth %l2,[%i1+0x026] ! Mem[000000001c800026]
45583p6_jmpl_0_ho:
45584 stb %l1,[%o0+0x00b] ! Mem[000000001c00000b]
45585 jmpl %g6+8,%g0
45586 swap [%o0+0x018],%l1 ! Mem[000000001c000018]
45587p6_call_0_ho:
45588 stw %l0,[%o3+0x034] ! Mem[000000001d800034]
45589 stx %l2,[%o0+0x020] ! Mem[000000001c000020]
45590 stb %l2,[%o3+0x021] ! Mem[000000001d800021]
45591 lduh [%o1+0x024],%l6 ! Mem[000000001c800024]
45592 ldsw [%o0+0x01c],%l1 ! Mem[000000001c00001c]
45593 retl
45594 sth %l2,[%o1+0x026] ! Mem[000000001c800026]
45595p7_jmpl_0_le:
45596 ldsb [%i2+0x039],%l6 ! Mem[000000001f000039]
45597 lduw [%i0+0x020],%l1 ! Mem[000000001e000020]
45598 ldub [%i1+0x032],%l0 ! Mem[000000001e800032]
45599 stx %l5,[%i0+0x008] ! Mem[000000001e000008]
45600 stw %l0,[%i3+0x020] ! Mem[000000001f800020]
45601 jmpl %g6+8,%g0
45602 stb %l3,[%i1+0x00f] ! Mem[000000001e80000f]
45603p7_call_0_le:
45604 lduw [%i3+0x01c],%l4 ! Mem[000000001f80001c]
45605 sth %l7,[%i0+0x004] ! Mem[000000001e000004]
45606 retl
45607 ldx [%i2+0x010],%l0 ! Mem[000000001f000010]
45608p7_jmpl_0_lo:
45609 ldsb [%o2+0x039],%l6 ! Mem[000000001f000039]
45610 lduw [%o0+0x020],%l1 ! Mem[000000001e000020]
45611 ldub [%o1+0x032],%l0 ! Mem[000000001e800032]
45612 stx %l5,[%o0+0x008] ! Mem[000000001e000008]
45613 stw %l0,[%o3+0x020] ! Mem[000000001f800020]
45614 jmpl %g6+8,%g0
45615 stb %l3,[%o1+0x00f] ! Mem[000000001e80000f]
45616p7_call_0_lo:
45617 lduw [%o3+0x01c],%l4 ! Mem[000000001f80001c]
45618 sth %l7,[%o0+0x004] ! Mem[000000001e000004]
45619 retl
45620 ldx [%o2+0x010],%l0 ! Mem[000000001f000010]
45621p7_jmpl_0_he:
45622 sth %l3,[%i3+0x034] ! Mem[000000001f800034]
45623 ldub [%i3+0x025],%l2 ! Mem[000000001f800025]
45624 ldd [%i0+0x010],%l2 ! Mem[000000001e000010]
45625 ldsb [%i2+0x01a],%l3 ! Mem[000000001f00001a]
45626 ldstub [%i0+0x022],%l7 ! Mem[000000001e000022]
45627 jmpl %g6+8,%g0
45628 ldd [%i0+0x000],%l0 ! Mem[000000001e000000]
45629p7_call_0_he:
45630 swap [%i0+0x020],%l7 ! Mem[000000001e000020]
45631 ldsh [%i1+0x03c],%l6 ! Mem[000000001e80003c]
45632 ldx [%i0+0x000],%l2 ! Mem[000000001e000000]
45633 stx %l2,[%i2+0x028] ! Mem[000000001f000028]
45634 retl
45635 ldsb [%i2+0x005],%l6 ! Mem[000000001f000005]
45636p7_jmpl_0_ho:
45637 sth %l3,[%o3+0x034] ! Mem[000000001f800034]
45638 ldub [%o3+0x025],%l2 ! Mem[000000001f800025]
45639 ldd [%o0+0x010],%l2 ! Mem[000000001e000010]
45640 ldsb [%o2+0x01a],%l3 ! Mem[000000001f00001a]
45641 ldstub [%o0+0x022],%l7 ! Mem[000000001e000022]
45642 jmpl %g6+8,%g0
45643 ldd [%o0+0x000],%l0 ! Mem[000000001e000000]
45644p7_call_0_ho:
45645 swap [%o0+0x020],%l7 ! Mem[000000001e000020]
45646 ldsh [%o1+0x03c],%l6 ! Mem[000000001e80003c]
45647 ldx [%o0+0x000],%l2 ! Mem[000000001e000000]
45648 stx %l2,[%o2+0x028] ! Mem[000000001f000028]
45649 retl
45650 ldsb [%o2+0x005],%l6 ! Mem[000000001f000005]
45651p8_jmpl_0_le:
45652 ldsb [%i2+0x019],%l6 ! Mem[0000000021000019]
45653 stx %l1,[%i0+0x000] ! Mem[0000000020000000]
45654 ldstub [%i1+0x012],%l0 ! Mem[0000000020800012]
45655 ldstub [%i1+0x024],%l7 ! Mem[0000000020800024]
45656 ldstub [%i0+0x02b],%l4 ! Mem[000000002000002b]
45657 jmpl %g6+8,%g0
45658 ldx [%i3+0x028],%l1 ! Mem[0000000021800028]
45659p8_call_0_le:
45660 retl
45661 ldub [%i0+0x02b],%l7 ! Mem[000000002000002b]
45662p8_jmpl_0_lo:
45663 ldsb [%o2+0x019],%l6 ! Mem[0000000021000019]
45664 stx %l1,[%o0+0x000] ! Mem[0000000020000000]
45665 ldstub [%o1+0x012],%l0 ! Mem[0000000020800012]
45666 ldstub [%o1+0x024],%l7 ! Mem[0000000020800024]
45667 ldstub [%o0+0x02b],%l4 ! Mem[000000002000002b]
45668 jmpl %g6+8,%g0
45669 ldx [%o3+0x028],%l1 ! Mem[0000000021800028]
45670p8_call_0_lo:
45671 retl
45672 ldub [%o0+0x02b],%l7 ! Mem[000000002000002b]
45673p8_jmpl_0_he:
45674 sth %l5,[%i2+0x02e] ! Mem[000000002100002e]
45675 lduh [%i0+0x03e],%l1 ! Mem[000000002000003e]
45676 swap [%i1+0x014],%l3 ! Mem[0000000020800014]
45677 jmpl %g6+8,%g0
45678 lduw [%i0+0x020],%l5 ! Mem[0000000020000020]
45679p8_call_0_he:
45680 retl
45681 ldstub [%i3+0x035],%l0 ! Mem[0000000021800035]
45682p8_jmpl_0_ho:
45683 sth %l5,[%o2+0x02e] ! Mem[000000002100002e]
45684 lduh [%o0+0x03e],%l1 ! Mem[000000002000003e]
45685 swap [%o1+0x014],%l3 ! Mem[0000000020800014]
45686 jmpl %g6+8,%g0
45687 lduw [%o0+0x020],%l5 ! Mem[0000000020000020]
45688p8_call_0_ho:
45689 retl
45690 ldstub [%o3+0x035],%l0 ! Mem[0000000021800035]
45691p9_jmpl_0_le:
45692 ldsb [%i2+0x039],%l6 ! Mem[0000000023000039]
45693 lduw [%i0+0x024],%l7 ! Mem[0000000022000024]
45694 sth %l4,[%i3+0x02a] ! Mem[000000002380002a]
45695 std %l0,[%i2+0x028] ! Mem[0000000023000028]
45696 stx %l3,[%i3+0x028] ! Mem[0000000023800028]
45697 jmpl %g6+8,%g0
45698 ldstub [%i3+0x00f],%l4 ! Mem[000000002380000f]
45699p9_call_0_le:
45700 ldx [%i2+0x038],%l7 ! Mem[0000000023000038]
45701 lduw [%i0+0x004],%l7 ! Mem[0000000022000004]
45702 swap [%i1+0x010],%l0 ! Mem[0000000022800010]
45703 ldstub [%i1+0x004],%l4 ! Mem[0000000022800004]
45704 swap [%i1+0x03c],%l3 ! Mem[000000002280003c]
45705 ldd [%i1+0x008],%l0 ! Mem[0000000022800008]
45706 stb %l3,[%i3+0x03b] ! Mem[000000002380003b]
45707 retl
45708 swap [%i1+0x020],%l5 ! Mem[0000000022800020]
45709p9_jmpl_0_lo:
45710 ldsb [%o2+0x039],%l6 ! Mem[0000000023000039]
45711 lduw [%o0+0x024],%l7 ! Mem[0000000022000024]
45712 sth %l4,[%o3+0x02a] ! Mem[000000002380002a]
45713 std %l0,[%o2+0x028] ! Mem[0000000023000028]
45714 stx %l3,[%o3+0x028] ! Mem[0000000023800028]
45715 jmpl %g6+8,%g0
45716 ldstub [%o3+0x00f],%l4 ! Mem[000000002380000f]
45717p9_call_0_lo:
45718 ldx [%o2+0x038],%l7 ! Mem[0000000023000038]
45719 lduw [%o0+0x004],%l7 ! Mem[0000000022000004]
45720 swap [%o1+0x010],%l0 ! Mem[0000000022800010]
45721 ldstub [%o1+0x004],%l4 ! Mem[0000000022800004]
45722 swap [%o1+0x03c],%l3 ! Mem[000000002280003c]
45723 ldd [%o1+0x008],%l0 ! Mem[0000000022800008]
45724 stb %l3,[%o3+0x03b] ! Mem[000000002380003b]
45725 retl
45726 swap [%o1+0x020],%l5 ! Mem[0000000022800020]
45727p9_jmpl_0_he:
45728 sth %l4,[%i2+0x038] ! Mem[0000000023000038]
45729 stw %l0,[%i0+0x024] ! Mem[0000000022000024]
45730 lduh [%i1+0x02e],%l6 ! Mem[000000002280002e]
45731 stb %l5,[%i0+0x002] ! Mem[0000000022000002]
45732 swap [%i3+0x020],%l0 ! Mem[0000000023800020]
45733 swap [%i1+0x014],%l4 ! Mem[0000000022800014]
45734 jmpl %g6+8,%g0
45735 ldsb [%i0+0x002],%l3 ! Mem[0000000022000002]
45736p9_call_0_he:
45737 ldd [%i2+0x030],%l6 ! Mem[0000000023000030]
45738 lduh [%i1+0x00a],%l4 ! Mem[000000002280000a]
45739 swap [%i2+0x010],%l2 ! Mem[0000000023000010]
45740 retl
45741 stb %l1,[%i3+0x01e] ! Mem[000000002380001e]
45742p9_jmpl_0_ho:
45743 sth %l4,[%o2+0x038] ! Mem[0000000023000038]
45744 stw %l0,[%o0+0x024] ! Mem[0000000022000024]
45745 lduh [%o1+0x02e],%l6 ! Mem[000000002280002e]
45746 stb %l5,[%o0+0x002] ! Mem[0000000022000002]
45747 swap [%o3+0x020],%l0 ! Mem[0000000023800020]
45748 swap [%o1+0x014],%l4 ! Mem[0000000022800014]
45749 jmpl %g6+8,%g0
45750 ldsb [%o0+0x002],%l3 ! Mem[0000000022000002]
45751p9_call_0_ho:
45752 ldd [%o2+0x030],%l6 ! Mem[0000000023000030]
45753 lduh [%o1+0x00a],%l4 ! Mem[000000002280000a]
45754 swap [%o2+0x010],%l2 ! Mem[0000000023000010]
45755 retl
45756 stb %l1,[%o3+0x01e] ! Mem[000000002380001e]
45757p10_jmpl_0_le:
45758 ldsb [%i3+0x019],%l6 ! Mem[0000000025800019]
45759 swap [%i3+0x000],%l1 ! Mem[0000000025800000]
45760 swap [%i0+0x010],%l0 ! Mem[0000000024000010]
45761 std %l6,[%i2+0x020] ! Mem[0000000025000020]
45762 swap [%i0+0x028],%l4 ! Mem[0000000024000028]
45763 jmpl %g6+8,%g0
45764 stb %l3,[%i0+0x02f] ! Mem[000000002400002f]
45765p10_call_0_le:
45766 ldsh [%i1+0x03c],%l4 ! Mem[000000002480003c]
45767 stw %l2,[%i0+0x038] ! Mem[0000000024000038]
45768 retl
45769 swap [%i3+0x030],%l0 ! Mem[0000000025800030]
45770p10_jmpl_0_lo:
45771 ldsb [%o3+0x019],%l6 ! Mem[0000000025800019]
45772 swap [%o3+0x000],%l1 ! Mem[0000000025800000]
45773 swap [%o0+0x010],%l0 ! Mem[0000000024000010]
45774 std %l6,[%o2+0x020] ! Mem[0000000025000020]
45775 swap [%o0+0x028],%l4 ! Mem[0000000024000028]
45776 jmpl %g6+8,%g0
45777 stb %l3,[%o0+0x02f] ! Mem[000000002400002f]
45778p10_call_0_lo:
45779 ldsh [%o1+0x03c],%l4 ! Mem[000000002480003c]
45780 stw %l2,[%o0+0x038] ! Mem[0000000024000038]
45781 retl
45782 swap [%o3+0x030],%l0 ! Mem[0000000025800030]
45783p10_jmpl_0_he:
45784 swap [%i2+0x034],%l3 ! Mem[0000000025000034]
45785 lduh [%i1+0x00a],%l1 ! Mem[000000002480000a]
45786 lduh [%i1+0x01c],%l5 ! Mem[000000002480001c]
45787 ldd [%i3+0x000],%l4 ! Mem[0000000025800000]
45788 std %l6,[%i1+0x028] ! Mem[0000000024800028]
45789 jmpl %g6+8,%g0
45790 stx %l4,[%i3+0x018] ! Mem[0000000025800018]
45791p10_call_0_he:
45792 ldstub [%i2+0x027],%l2 ! Mem[0000000025000027]
45793 stb %l6,[%i1+0x03e] ! Mem[000000002480003e]
45794 ldd [%i0+0x038],%l4 ! Mem[0000000024000038]
45795 sth %l2,[%i2+0x020] ! Mem[0000000025000020]
45796 ldub [%i3+0x02c],%l2 ! Mem[000000002580002c]
45797 retl
45798 ldstub [%i0+0x035],%l1 ! Mem[0000000024000035]
45799p10_jmpl_0_ho:
45800 swap [%o2+0x034],%l3 ! Mem[0000000025000034]
45801 lduh [%o1+0x00a],%l1 ! Mem[000000002480000a]
45802 lduh [%o1+0x01c],%l5 ! Mem[000000002480001c]
45803 ldd [%o3+0x000],%l4 ! Mem[0000000025800000]
45804 std %l6,[%o1+0x028] ! Mem[0000000024800028]
45805 jmpl %g6+8,%g0
45806 stx %l4,[%o3+0x018] ! Mem[0000000025800018]
45807p10_call_0_ho:
45808 ldstub [%o2+0x027],%l2 ! Mem[0000000025000027]
45809 stb %l6,[%o1+0x03e] ! Mem[000000002480003e]
45810 ldd [%o0+0x038],%l4 ! Mem[0000000024000038]
45811 sth %l2,[%o2+0x020] ! Mem[0000000025000020]
45812 ldub [%o3+0x02c],%l2 ! Mem[000000002580002c]
45813 retl
45814 ldstub [%o0+0x035],%l1 ! Mem[0000000024000035]
45815p11_jmpl_0_le:
45816 ldsb [%i3+0x039],%l6 ! Mem[0000000027800039]
45817 ldsh [%i3+0x022],%l1 ! Mem[0000000027800022]
45818 swap [%i0+0x028],%l1 ! Mem[0000000026000028]
45819 ldsh [%i1+0x00a],%l5 ! Mem[000000002680000a]
45820 lduw [%i2+0x000],%l7 ! Mem[0000000027000000]
45821 jmpl %g6+8,%g0
45822 ldub [%i1+0x014],%l0 ! Mem[0000000026800014]
45823p11_call_0_le:
45824 retl
45825 stx %l7,[%i2+0x020] ! Mem[0000000027000020]
45826p11_jmpl_0_lo:
45827 ldsb [%o3+0x039],%l6 ! Mem[0000000027800039]
45828 ldsh [%o3+0x022],%l1 ! Mem[0000000027800022]
45829 swap [%o0+0x028],%l1 ! Mem[0000000026000028]
45830 ldsh [%o1+0x00a],%l5 ! Mem[000000002680000a]
45831 lduw [%o2+0x000],%l7 ! Mem[0000000027000000]
45832 jmpl %g6+8,%g0
45833 ldub [%o1+0x014],%l0 ! Mem[0000000026800014]
45834p11_call_0_lo:
45835 retl
45836 stx %l7,[%o2+0x020] ! Mem[0000000027000020]
45837p11_jmpl_0_he:
45838 ldsw [%i3+0x038],%l6 ! Mem[0000000027800038]
45839 ldsb [%i2+0x01a],%l4 ! Mem[000000002700001a]
45840 lduw [%i2+0x008],%l4 ! Mem[0000000027000008]
45841 ldstub [%i2+0x027],%l1 ! Mem[0000000027000027]
45842 stx %l4,[%i2+0x010] ! Mem[0000000027000010]
45843 jmpl %g6+8,%g0
45844 swap [%i0+0x03c],%l4 ! Mem[000000002600003c]
45845p11_call_0_he:
45846 ldstub [%i0+0x022],%l6 ! Mem[0000000026000022]
45847 retl
45848 ldstub [%i1+0x03c],%l6 ! Mem[000000002680003c]
45849p11_jmpl_0_ho:
45850 ldsw [%o3+0x038],%l6 ! Mem[0000000027800038]
45851 ldsb [%o2+0x01a],%l4 ! Mem[000000002700001a]
45852 lduw [%o2+0x008],%l4 ! Mem[0000000027000008]
45853 ldstub [%o2+0x027],%l1 ! Mem[0000000027000027]
45854 stx %l4,[%o2+0x010] ! Mem[0000000027000010]
45855 jmpl %g6+8,%g0
45856 swap [%o0+0x03c],%l4 ! Mem[000000002600003c]
45857p11_call_0_ho:
45858 ldstub [%o0+0x022],%l6 ! Mem[0000000026000022]
45859 retl
45860 ldstub [%o1+0x03c],%l6 ! Mem[000000002680003c]
45861p12_jmpl_0_le:
45862 ldsb [%i3+0x019],%l6 ! Mem[0000000029800019]
45863 stw %l1,[%i3+0x000] ! Mem[0000000029800000]
45864 ldsw [%i3+0x010],%l0 ! Mem[0000000029800010]
45865 std %l4,[%i2+0x028] ! Mem[0000000029000028]
45866 ldsb [%i3+0x000],%l0 ! Mem[0000000029800000]
45867 jmpl %g6+8,%g0
45868 ldstub [%i1+0x02f],%l3 ! Mem[000000002880002f]
45869p12_call_0_le:
45870 ldsh [%i2+0x038],%l7 ! Mem[0000000029000038]
45871 stb %l7,[%i3+0x025] ! Mem[0000000029800025]
45872 retl
45873 ldstub [%i2+0x030],%l0 ! Mem[0000000029000030]
45874p12_jmpl_0_lo:
45875 ldsb [%o3+0x019],%l6 ! Mem[0000000029800019]
45876 stw %l1,[%o3+0x000] ! Mem[0000000029800000]
45877 ldsw [%o3+0x010],%l0 ! Mem[0000000029800010]
45878 std %l4,[%o2+0x028] ! Mem[0000000029000028]
45879 ldsb [%o3+0x000],%l0 ! Mem[0000000029800000]
45880 jmpl %g6+8,%g0
45881 ldstub [%o1+0x02f],%l3 ! Mem[000000002880002f]
45882p12_call_0_lo:
45883 ldsh [%o2+0x038],%l7 ! Mem[0000000029000038]
45884 stb %l7,[%o3+0x025] ! Mem[0000000029800025]
45885 retl
45886 ldstub [%o2+0x030],%l0 ! Mem[0000000029000030]
45887p12_jmpl_0_he:
45888 lduh [%i3+0x03a],%l6 ! Mem[000000002980003a]
45889 lduw [%i1+0x018],%l4 ! Mem[0000000028800018]
45890 ldsb [%i1+0x01c],%l5 ! Mem[000000002880001c]
45891 sth %l5,[%i2+0x002] ! Mem[0000000029000002]
45892 ldx [%i2+0x028],%l6 ! Mem[0000000029000028]
45893 jmpl %g6+8,%g0
45894 lduh [%i3+0x018],%l4 ! Mem[0000000029800018]
45895p12_call_0_he:
45896 stx %l5,[%i2+0x028] ! Mem[0000000029000028]
45897 lduw [%i3+0x000],%l7 ! Mem[0000000029800000]
45898 ldub [%i1+0x033],%l5 ! Mem[0000000028800033]
45899 ldx [%i3+0x028],%l3 ! Mem[0000000029800028]
45900 stb %l2,[%i1+0x023] ! Mem[0000000028800023]
45901 retl
45902 std %l2,[%i0+0x018] ! Mem[0000000028000018]
45903p12_jmpl_0_ho:
45904 lduh [%o3+0x03a],%l6 ! Mem[000000002980003a]
45905 lduw [%o1+0x018],%l4 ! Mem[0000000028800018]
45906 ldsb [%o1+0x01c],%l5 ! Mem[000000002880001c]
45907 sth %l5,[%o2+0x002] ! Mem[0000000029000002]
45908 ldx [%o2+0x028],%l6 ! Mem[0000000029000028]
45909 jmpl %g6+8,%g0
45910 lduh [%o3+0x018],%l4 ! Mem[0000000029800018]
45911p12_call_0_ho:
45912 stx %l5,[%o2+0x028] ! Mem[0000000029000028]
45913 lduw [%o3+0x000],%l7 ! Mem[0000000029800000]
45914 ldub [%o1+0x033],%l5 ! Mem[0000000028800033]
45915 ldx [%o3+0x028],%l3 ! Mem[0000000029800028]
45916 stb %l2,[%o1+0x023] ! Mem[0000000028800023]
45917 retl
45918 std %l2,[%o0+0x018] ! Mem[0000000028000018]
45919p13_jmpl_0_le:
45920 ldsb [%i3+0x039],%l6 ! Mem[000000002b800039]
45921 stx %l3,[%i2+0x018] ! Mem[000000002b000018]
45922 std %l2,[%i2+0x000] ! Mem[000000002b000000]
45923 ldub [%i0+0x023],%l6 ! Mem[000000002a000023]
45924 lduh [%i2+0x038],%l2 ! Mem[000000002b000038]
45925 jmpl %g6+8,%g0
45926 ldsw [%i0+0x028],%l6 ! Mem[000000002a000028]
45927p13_call_0_le:
45928 ldstub [%i1+0x02f],%l7 ! Mem[000000002a80002f]
45929 lduh [%i1+0x018],%l2 ! Mem[000000002a800018]
45930 swap [%i0+0x038],%l3 ! Mem[000000002a000038]
45931 retl
45932 ldsh [%i0+0x034],%l0 ! Mem[000000002a000034]
45933p13_jmpl_0_lo:
45934 ldsb [%o3+0x039],%l6 ! Mem[000000002b800039]
45935 stx %l3,[%o2+0x018] ! Mem[000000002b000018]
45936 std %l2,[%o2+0x000] ! Mem[000000002b000000]
45937 ldub [%o0+0x023],%l6 ! Mem[000000002a000023]
45938 lduh [%o2+0x038],%l2 ! Mem[000000002b000038]
45939 jmpl %g6+8,%g0
45940 ldsw [%o0+0x028],%l6 ! Mem[000000002a000028]
45941p13_call_0_lo:
45942 ldstub [%o1+0x02f],%l7 ! Mem[000000002a80002f]
45943 lduh [%o1+0x018],%l2 ! Mem[000000002a800018]
45944 swap [%o0+0x038],%l3 ! Mem[000000002a000038]
45945 retl
45946 ldsh [%o0+0x034],%l0 ! Mem[000000002a000034]
45947p13_jmpl_0_he:
45948 ldsh [%i0+0x02e],%l7 ! Mem[000000002a00002e]
45949 jmpl %g6+8,%g0
45950 ldsw [%i1+0x01c],%l0 ! Mem[000000002a80001c]
45951p13_call_0_he:
45952 swap [%i3+0x014],%l0 ! Mem[000000002b800014]
45953 ldstub [%i2+0x024],%l2 ! Mem[000000002b000024]
45954 retl
45955 std %l4,[%i3+0x018] ! Mem[000000002b800018]
45956p13_jmpl_0_ho:
45957 ldsh [%o0+0x02e],%l7 ! Mem[000000002a00002e]
45958 jmpl %g6+8,%g0
45959 ldsw [%o1+0x01c],%l0 ! Mem[000000002a80001c]
45960p13_call_0_ho:
45961 swap [%o3+0x014],%l0 ! Mem[000000002b800014]
45962 ldstub [%o2+0x024],%l2 ! Mem[000000002b000024]
45963 retl
45964 std %l4,[%o3+0x018] ! Mem[000000002b800018]
45965p14_jmpl_0_le:
45966 ldsh [%i3+0x018],%l6 ! Mem[000000002d800018]
45967 swap [%i3+0x000],%l1 ! Mem[000000002d800000]
45968 lduh [%i1+0x012],%l0 ! Mem[000000002c800012]
45969 ldub [%i1+0x024],%l7 ! Mem[000000002c800024]
45970 lduw [%i0+0x028],%l4 ! Mem[000000002c000028]
45971 jmpl %g6+8,%g0
45972 swap [%i1+0x02c],%l1 ! Mem[000000002c80002c]
45973p14_call_0_le:
45974 retl
45975 ldstub [%i1+0x02b],%l7 ! Mem[000000002c80002b]
45976p14_jmpl_0_lo:
45977 ldsh [%o3+0x018],%l6 ! Mem[000000002d800018]
45978 swap [%o3+0x000],%l1 ! Mem[000000002d800000]
45979 lduh [%o1+0x012],%l0 ! Mem[000000002c800012]
45980 ldub [%o1+0x024],%l7 ! Mem[000000002c800024]
45981 lduw [%o0+0x028],%l4 ! Mem[000000002c000028]
45982 jmpl %g6+8,%g0
45983 swap [%o1+0x02c],%l1 ! Mem[000000002c80002c]
45984p14_call_0_lo:
45985 retl
45986 ldstub [%o1+0x02b],%l7 ! Mem[000000002c80002b]
45987p14_jmpl_0_he:
45988 ldd [%i2+0x028],%l4 ! Mem[000000002d000028]
45989 lduh [%i0+0x03e],%l1 ! Mem[000000002c00003e]
45990 swap [%i2+0x014],%l3 ! Mem[000000002d000014]
45991 jmpl %g6+8,%g0
45992 ldub [%i0+0x03c],%l4 ! Mem[000000002c00003c]
45993p14_call_0_he:
45994 ldsh [%i3+0x01e],%l3 ! Mem[000000002d80001e]
45995 ldsh [%i1+0x02c],%l0 ! Mem[000000002c80002c]
45996 ldsw [%i1+0x034],%l0 ! Mem[000000002c800034]
45997 ldsh [%i0+0x022],%l5 ! Mem[000000002c000022]
45998 retl
45999 ldd [%i0+0x020],%l6 ! Mem[000000002c000020]
46000p14_jmpl_0_ho:
46001 ldd [%o2+0x028],%l4 ! Mem[000000002d000028]
46002 lduh [%o0+0x03e],%l1 ! Mem[000000002c00003e]
46003 swap [%o2+0x014],%l3 ! Mem[000000002d000014]
46004 jmpl %g6+8,%g0
46005 ldub [%o0+0x03c],%l4 ! Mem[000000002c00003c]
46006p14_call_0_ho:
46007 ldsh [%o3+0x01e],%l3 ! Mem[000000002d80001e]
46008 ldsh [%o1+0x02c],%l0 ! Mem[000000002c80002c]
46009 ldsw [%o1+0x034],%l0 ! Mem[000000002c800034]
46010 ldsh [%o0+0x022],%l5 ! Mem[000000002c000022]
46011 retl
46012 ldd [%o0+0x020],%l6 ! Mem[000000002c000020]
46013p15_jmpl_0_le:
46014 ldsh [%i3+0x038],%l6 ! Mem[000000002f800038]
46015 lduh [%i3+0x022],%l1 ! Mem[000000002f800022]
46016 ldstub [%i3+0x001],%l2 ! Mem[000000002f800001]
46017 swap [%i2+0x008],%l5 ! Mem[000000002f000008]
46018 ldstub [%i1+0x020],%l0 ! Mem[000000002e800020]
46019 jmpl %g6+8,%g0
46020 ldstub [%i1+0x00f],%l3 ! Mem[000000002e80000f]
46021p15_call_0_le:
46022 ldub [%i2+0x038],%l7 ! Mem[000000002f000038]
46023 swap [%i2+0x004],%l7 ! Mem[000000002f000004]
46024 retl
46025 ldsh [%i3+0x028],%l4 ! Mem[000000002f800028]
46026p15_jmpl_0_lo:
46027 ldsh [%o3+0x038],%l6 ! Mem[000000002f800038]
46028 lduh [%o3+0x022],%l1 ! Mem[000000002f800022]
46029 ldstub [%o3+0x001],%l2 ! Mem[000000002f800001]
46030 swap [%o2+0x008],%l5 ! Mem[000000002f000008]
46031 ldstub [%o1+0x020],%l0 ! Mem[000000002e800020]
46032 jmpl %g6+8,%g0
46033 ldstub [%o1+0x00f],%l3 ! Mem[000000002e80000f]
46034p15_call_0_lo:
46035 ldub [%o2+0x038],%l7 ! Mem[000000002f000038]
46036 swap [%o2+0x004],%l7 ! Mem[000000002f000004]
46037 retl
46038 ldsh [%o3+0x028],%l4 ! Mem[000000002f800028]
46039p15_jmpl_0_he:
46040 stb %l6,[%i3+0x03a] ! Mem[000000002f80003a]
46041 ldstub [%i2+0x01a],%l4 ! Mem[000000002f00001a]
46042 lduh [%i1+0x00c],%l6 ! Mem[000000002e80000c]
46043 ldstub [%i0+0x038],%l4 ! Mem[000000002e000038]
46044 jmpl %g6+8,%g0
46045 swap [%i3+0x024],%l0 ! Mem[000000002f800024]
46046p15_call_0_he:
46047 ldstub [%i1+0x036],%l0 ! Mem[000000002e800036]
46048 ldsw [%i2+0x02c],%l5 ! Mem[000000002f00002c]
46049 std %l6,[%i3+0x018] ! Mem[000000002f800018]
46050 std %l4,[%i1+0x018] ! Mem[000000002e800018]
46051 stw %l2,[%i0+0x020] ! Mem[000000002e000020]
46052 retl
46053 ldsb [%i2+0x02c],%l2 ! Mem[000000002f00002c]
46054p15_jmpl_0_ho:
46055 stb %l6,[%o3+0x03a] ! Mem[000000002f80003a]
46056 ldstub [%o2+0x01a],%l4 ! Mem[000000002f00001a]
46057 lduh [%o1+0x00c],%l6 ! Mem[000000002e80000c]
46058 ldstub [%o0+0x038],%l4 ! Mem[000000002e000038]
46059 jmpl %g6+8,%g0
46060 swap [%o3+0x024],%l0 ! Mem[000000002f800024]
46061p15_call_0_ho:
46062 ldstub [%o1+0x036],%l0 ! Mem[000000002e800036]
46063 ldsw [%o2+0x02c],%l5 ! Mem[000000002f00002c]
46064 std %l6,[%o3+0x018] ! Mem[000000002f800018]
46065 std %l4,[%o1+0x018] ! Mem[000000002e800018]
46066 stw %l2,[%o0+0x020] ! Mem[000000002e000020]
46067 retl
46068 ldsb [%o2+0x02c],%l2 ! Mem[000000002f00002c]
46069p16_jmpl_0_le:
46070 ldsh [%i3+0x018],%l6 ! Mem[0000000031800018]
46071 sth %l1,[%i2+0x002] ! Mem[0000000031000002]
46072 std %l0,[%i1+0x010] ! Mem[0000000030800010]
46073 lduw [%i3+0x000],%l6 ! Mem[0000000031800000]
46074 stb %l0,[%i0+0x000] ! Mem[0000000030000000]
46075 jmpl %g6+8,%g0
46076 stb %l3,[%i1+0x02f] ! Mem[000000003080002f]
46077p16_call_0_le:
46078 ldsb [%i1+0x03d],%l4 ! Mem[000000003080003d]
46079 ldd [%i1+0x038],%l2 ! Mem[0000000030800038]
46080 retl
46081 stb %l3,[%i3+0x03b] ! Mem[000000003180003b]
46082p16_jmpl_0_lo:
46083 ldsh [%o3+0x018],%l6 ! Mem[0000000031800018]
46084 sth %l1,[%o2+0x002] ! Mem[0000000031000002]
46085 std %l0,[%o1+0x010] ! Mem[0000000030800010]
46086 lduw [%o3+0x000],%l6 ! Mem[0000000031800000]
46087 stb %l0,[%o0+0x000] ! Mem[0000000030000000]
46088 jmpl %g6+8,%g0
46089 stb %l3,[%o1+0x02f] ! Mem[000000003080002f]
46090p16_call_0_lo:
46091 ldsb [%o1+0x03d],%l4 ! Mem[000000003080003d]
46092 ldd [%o1+0x038],%l2 ! Mem[0000000030800038]
46093 retl
46094 stb %l3,[%o3+0x03b] ! Mem[000000003180003b]
46095p16_jmpl_0_he:
46096 swap [%i1+0x038],%l1 ! Mem[0000000030800038]
46097 std %l0,[%i3+0x008] ! Mem[0000000031800008]
46098 swap [%i1+0x018],%l1 ! Mem[0000000030800018]
46099 lduh [%i0+0x038],%l4 ! Mem[0000000030000038]
46100 swap [%i3+0x028],%l4 ! Mem[0000000031800028]
46101 ldx [%i0+0x020],%l1 ! Mem[0000000030000020]
46102 ldsb [%i1+0x015],%l4 ! Mem[0000000030800015]
46103 jmpl %g6+8,%g0
46104 ldsb [%i2+0x02a],%l0 ! Mem[000000003100002a]
46105p16_call_0_he:
46106 ldsw [%i3+0x024],%l0 ! Mem[0000000031800024]
46107 ldx [%i2+0x000],%l7 ! Mem[0000000031000000]
46108 retl
46109 stb %l6,[%i2+0x022] ! Mem[0000000031000022]
46110p16_jmpl_0_ho:
46111 swap [%o1+0x038],%l1 ! Mem[0000000030800038]
46112 std %l0,[%o3+0x008] ! Mem[0000000031800008]
46113 swap [%o1+0x018],%l1 ! Mem[0000000030800018]
46114 lduh [%o0+0x038],%l4 ! Mem[0000000030000038]
46115 swap [%o3+0x028],%l4 ! Mem[0000000031800028]
46116 ldx [%o0+0x020],%l1 ! Mem[0000000030000020]
46117 ldsb [%o1+0x015],%l4 ! Mem[0000000030800015]
46118 jmpl %g6+8,%g0
46119 ldsb [%o2+0x02a],%l0 ! Mem[000000003100002a]
46120p16_call_0_ho:
46121 ldsw [%o3+0x024],%l0 ! Mem[0000000031800024]
46122 ldx [%o2+0x000],%l7 ! Mem[0000000031000000]
46123 retl
46124 stb %l6,[%o2+0x022] ! Mem[0000000031000022]
46125p17_jmpl_0_le:
46126 ldsh [%i3+0x038],%l6 ! Mem[0000000033800038]
46127 lduh [%i0+0x01e],%l3 ! Mem[000000003200001e]
46128 ldsh [%i1+0x028],%l1 ! Mem[0000000032800028]
46129 ldub [%i1+0x00b],%l5 ! Mem[000000003280000b]
46130 ldd [%i2+0x020],%l0 ! Mem[0000000033000020]
46131 jmpl %g6+8,%g0
46132 lduw [%i3+0x00c],%l3 ! Mem[000000003380000c]
46133p17_call_0_le:
46134 swap [%i1+0x01c],%l4 ! Mem[000000003280001c]
46135 stb %l4,[%i3+0x004] ! Mem[0000000033800004]
46136 retl
46137 ldstub [%i0+0x019],%l5 ! Mem[0000000032000019]
46138p17_jmpl_0_lo:
46139 ldsh [%o3+0x038],%l6 ! Mem[0000000033800038]
46140 lduh [%o0+0x01e],%l3 ! Mem[000000003200001e]
46141 ldsh [%o1+0x028],%l1 ! Mem[0000000032800028]
46142 ldub [%o1+0x00b],%l5 ! Mem[000000003280000b]
46143 ldd [%o2+0x020],%l0 ! Mem[0000000033000020]
46144 jmpl %g6+8,%g0
46145 lduw [%o3+0x00c],%l3 ! Mem[000000003380000c]
46146p17_call_0_lo:
46147 swap [%o1+0x01c],%l4 ! Mem[000000003280001c]
46148 stb %l4,[%o3+0x004] ! Mem[0000000033800004]
46149 retl
46150 ldstub [%o0+0x019],%l5 ! Mem[0000000032000019]
46151p17_jmpl_0_he:
46152 ldstub [%i1+0x010],%l3 ! Mem[0000000032800010]
46153 stx %l3,[%i3+0x018] ! Mem[0000000033800018]
46154 jmpl %g6+8,%g0
46155 ldstub [%i0+0x022],%l7 ! Mem[0000000032000022]
46156p17_call_0_he:
46157 retl
46158 sth %l1,[%i2+0x01c] ! Mem[000000003300001c]
46159p17_jmpl_0_ho:
46160 ldstub [%o1+0x010],%l3 ! Mem[0000000032800010]
46161 stx %l3,[%o3+0x018] ! Mem[0000000033800018]
46162 jmpl %g6+8,%g0
46163 ldstub [%o0+0x022],%l7 ! Mem[0000000032000022]
46164p17_call_0_ho:
46165 retl
46166 sth %l1,[%o2+0x01c] ! Mem[000000003300001c]
46167p18_jmpl_0_le:
46168 ldsh [%i3+0x018],%l6 ! Mem[0000000035800018]
46169 ldd [%i2+0x000],%l0 ! Mem[0000000035000000]
46170 sth %l0,[%i0+0x012] ! Mem[0000000034000012]
46171 ldsh [%i0+0x024],%l7 ! Mem[0000000034000024]
46172 ldub [%i0+0x02b],%l4 ! Mem[000000003400002b]
46173 jmpl %g6+8,%g0
46174 ldsb [%i3+0x02d],%l1 ! Mem[000000003580002d]
46175p18_call_0_le:
46176 retl
46177 ldsh [%i2+0x02a],%l7 ! Mem[000000003500002a]
46178p18_jmpl_0_lo:
46179 ldsh [%o3+0x018],%l6 ! Mem[0000000035800018]
46180 ldd [%o2+0x000],%l0 ! Mem[0000000035000000]
46181 sth %l0,[%o0+0x012] ! Mem[0000000034000012]
46182 ldsh [%o0+0x024],%l7 ! Mem[0000000034000024]
46183 ldub [%o0+0x02b],%l4 ! Mem[000000003400002b]
46184 jmpl %g6+8,%g0
46185 ldsb [%o3+0x02d],%l1 ! Mem[000000003580002d]
46186p18_call_0_lo:
46187 retl
46188 ldsh [%o2+0x02a],%l7 ! Mem[000000003500002a]
46189p18_jmpl_0_he:
46190 ldx [%i0+0x028],%l5 ! Mem[0000000034000028]
46191 lduh [%i3+0x03e],%l1 ! Mem[000000003580003e]
46192 std %l2,[%i0+0x010] ! Mem[0000000034000010]
46193 jmpl %g6+8,%g0
46194 ldsh [%i1+0x020],%l5 ! Mem[0000000034800020]
46195p18_call_0_he:
46196 retl
46197 ldsb [%i1+0x02b],%l7 ! Mem[000000003480002b]
46198p18_jmpl_0_ho:
46199 ldx [%o0+0x028],%l5 ! Mem[0000000034000028]
46200 lduh [%o3+0x03e],%l1 ! Mem[000000003580003e]
46201 std %l2,[%o0+0x010] ! Mem[0000000034000010]
46202 jmpl %g6+8,%g0
46203 ldsh [%o1+0x020],%l5 ! Mem[0000000034800020]
46204p18_call_0_ho:
46205 retl
46206 ldsb [%o1+0x02b],%l7 ! Mem[000000003480002b]
46207p19_jmpl_0_le:
46208 ldsh [%i3+0x038],%l6 ! Mem[0000000037800038]
46209 ldsb [%i2+0x023],%l1 ! Mem[0000000037000023]
46210 ldd [%i3+0x030],%l0 ! Mem[0000000037800030]
46211 sth %l7,[%i2+0x024] ! Mem[0000000037000024]
46212 ldstub [%i2+0x02b],%l4 ! Mem[000000003700002b]
46213 jmpl %g6+8,%g0
46214 ldx [%i3+0x028],%l6 ! Mem[0000000037800028]
46215p19_call_0_le:
46216 ldub [%i3+0x01d],%l4 ! Mem[000000003780001d]
46217 lduh [%i3+0x004],%l7 ! Mem[0000000037800004]
46218 stb %l0,[%i2+0x010] ! Mem[0000000037000010]
46219 retl
46220 ldstub [%i2+0x004],%l4 ! Mem[0000000037000004]
46221p19_jmpl_0_lo:
46222 ldsh [%o3+0x038],%l6 ! Mem[0000000037800038]
46223 ldsb [%o2+0x023],%l1 ! Mem[0000000037000023]
46224 ldd [%o3+0x030],%l0 ! Mem[0000000037800030]
46225 sth %l7,[%o2+0x024] ! Mem[0000000037000024]
46226 ldstub [%o2+0x02b],%l4 ! Mem[000000003700002b]
46227 jmpl %g6+8,%g0
46228 ldx [%o3+0x028],%l6 ! Mem[0000000037800028]
46229p19_call_0_lo:
46230 ldub [%o3+0x01d],%l4 ! Mem[000000003780001d]
46231 lduh [%o3+0x004],%l7 ! Mem[0000000037800004]
46232 stb %l0,[%o2+0x010] ! Mem[0000000037000010]
46233 retl
46234 ldstub [%o2+0x004],%l4 ! Mem[0000000037000004]
46235p19_jmpl_0_he:
46236 swap [%i1+0x028],%l1 ! Mem[0000000036800028]
46237 ldd [%i2+0x038],%l0 ! Mem[0000000037000038]
46238 lduh [%i2+0x01a],%l3 ! Mem[000000003700001a]
46239 jmpl %g6+8,%g0
46240 ldub [%i2+0x022],%l7 ! Mem[0000000037000022]
46241p19_call_0_he:
46242 retl
46243 ldsh [%i0+0x030],%l4 ! Mem[0000000036000030]
46244p19_jmpl_0_ho:
46245 swap [%o1+0x028],%l1 ! Mem[0000000036800028]
46246 ldd [%o2+0x038],%l0 ! Mem[0000000037000038]
46247 lduh [%o2+0x01a],%l3 ! Mem[000000003700001a]
46248 jmpl %g6+8,%g0
46249 ldub [%o2+0x022],%l7 ! Mem[0000000037000022]
46250p19_call_0_ho:
46251 retl
46252 ldsh [%o0+0x030],%l4 ! Mem[0000000036000030]
46253p20_jmpl_0_le:
46254 ldsh [%i3+0x018],%l6 ! Mem[0000000039800018]
46255 stb %l1,[%i2+0x003] ! Mem[0000000039000003]
46256 stw %l2,[%i0+0x000] ! Mem[0000000038000000]
46257 swap [%i1+0x028],%l5 ! Mem[0000000038800028]
46258 lduh [%i0+0x00a],%l3 ! Mem[000000003800000a]
46259 jmpl %g6+8,%g0
46260 ldstub [%i1+0x00f],%l4 ! Mem[000000003880000f]
46261p20_call_0_le:
46262 lduw [%i2+0x038],%l7 ! Mem[0000000039000038]
46263 swap [%i1+0x024],%l7 ! Mem[0000000038800024]
46264 sth %l0,[%i1+0x030] ! Mem[0000000038800030]
46265 ldx [%i2+0x000],%l4 ! Mem[0000000039000000]
46266 ldub [%i2+0x035],%l0 ! Mem[0000000039000035]
46267 lduh [%i1+0x022],%l5 ! Mem[0000000038800022]
46268 ldstub [%i1+0x037],%l0 ! Mem[0000000038800037]
46269 retl
46270 ldstub [%i3+0x031],%l4 ! Mem[0000000039800031]
46271p20_jmpl_0_lo:
46272 ldsh [%o3+0x018],%l6 ! Mem[0000000039800018]
46273 stb %l1,[%o2+0x003] ! Mem[0000000039000003]
46274 stw %l2,[%o0+0x000] ! Mem[0000000038000000]
46275 swap [%o1+0x028],%l5 ! Mem[0000000038800028]
46276 lduh [%o0+0x00a],%l3 ! Mem[000000003800000a]
46277 jmpl %g6+8,%g0
46278 ldstub [%o1+0x00f],%l4 ! Mem[000000003880000f]
46279p20_call_0_lo:
46280 lduw [%o2+0x038],%l7 ! Mem[0000000039000038]
46281 swap [%o1+0x024],%l7 ! Mem[0000000038800024]
46282 sth %l0,[%o1+0x030] ! Mem[0000000038800030]
46283 ldx [%o2+0x000],%l4 ! Mem[0000000039000000]
46284 ldub [%o2+0x035],%l0 ! Mem[0000000039000035]
46285 lduh [%o1+0x022],%l5 ! Mem[0000000038800022]
46286 ldstub [%o1+0x037],%l0 ! Mem[0000000038800037]
46287 retl
46288 ldstub [%o3+0x031],%l4 ! Mem[0000000039800031]
46289p20_jmpl_0_he:
46290 jmpl %g6+8,%g0
46291 lduw [%i2+0x02c],%l6 ! Mem[000000003900002c]
46292p20_call_0_he:
46293 retl
46294 swap [%i3+0x02c],%l5 ! Mem[000000003980002c]
46295p20_jmpl_0_ho:
46296 jmpl %g6+8,%g0
46297 lduw [%o2+0x02c],%l6 ! Mem[000000003900002c]
46298p20_call_0_ho:
46299 retl
46300 swap [%o3+0x02c],%l5 ! Mem[000000003980002c]
46301p21_jmpl_0_le:
46302 ldsh [%i3+0x038],%l6 ! Mem[000000003b800038]
46303 swap [%i3+0x01c],%l3 ! Mem[000000003b80001c]
46304 swap [%i2+0x028],%l4 ! Mem[000000003b000028]
46305 ldsb [%i1+0x02d],%l1 ! Mem[000000003a80002d]
46306 swap [%i3+0x028],%l3 ! Mem[000000003b800028]
46307 jmpl %g6+8,%g0
46308 ldsb [%i3+0x03f],%l1 ! Mem[000000003b80003f]
46309p21_call_0_le:
46310 stw %l0,[%i0+0x010] ! Mem[000000003a000010]
46311 ldub [%i2+0x004],%l4 ! Mem[000000003b000004]
46312 retl
46313 swap [%i1+0x000],%l2 ! Mem[000000003a800000]
46314p21_jmpl_0_lo:
46315 ldsh [%o3+0x038],%l6 ! Mem[000000003b800038]
46316 swap [%o3+0x01c],%l3 ! Mem[000000003b80001c]
46317 swap [%o2+0x028],%l4 ! Mem[000000003b000028]
46318 ldsb [%o1+0x02d],%l1 ! Mem[000000003a80002d]
46319 swap [%o3+0x028],%l3 ! Mem[000000003b800028]
46320 jmpl %g6+8,%g0
46321 ldsb [%o3+0x03f],%l1 ! Mem[000000003b80003f]
46322p21_call_0_lo:
46323 stw %l0,[%o0+0x010] ! Mem[000000003a000010]
46324 ldub [%o2+0x004],%l4 ! Mem[000000003b000004]
46325 retl
46326 swap [%o1+0x000],%l2 ! Mem[000000003a800000]
46327p21_jmpl_0_he:
46328 swap [%i1+0x03c],%l5 ! Mem[000000003a80003c]
46329 ldx [%i0+0x020],%l5 ! Mem[000000003a000020]
46330 stx %l6,[%i0+0x008] ! Mem[000000003a000008]
46331 stw %l4,[%i3+0x038] ! Mem[000000003b800038]
46332 jmpl %g6+8,%g0
46333 swap [%i3+0x038],%l7 ! Mem[000000003b800038]
46334p21_call_0_he:
46335 lduh [%i2+0x00c],%l1 ! Mem[000000003b00000c]
46336 sth %l0,[%i0+0x018] ! Mem[000000003a000018]
46337 retl
46338 swap [%i1+0x004],%l4 ! Mem[000000003a800004]
46339p21_jmpl_0_ho:
46340 swap [%o1+0x03c],%l5 ! Mem[000000003a80003c]
46341 ldx [%o0+0x020],%l5 ! Mem[000000003a000020]
46342 stx %l6,[%o0+0x008] ! Mem[000000003a000008]
46343 stw %l4,[%o3+0x038] ! Mem[000000003b800038]
46344 jmpl %g6+8,%g0
46345 swap [%o3+0x038],%l7 ! Mem[000000003b800038]
46346p21_call_0_ho:
46347 lduh [%o2+0x00c],%l1 ! Mem[000000003b00000c]
46348 sth %l0,[%o0+0x018] ! Mem[000000003a000018]
46349 retl
46350 swap [%o1+0x004],%l4 ! Mem[000000003a800004]
46351p22_jmpl_0_le:
46352 ldsh [%i3+0x018],%l6 ! Mem[000000003d800018]
46353 ldx [%i2+0x000],%l1 ! Mem[000000003d000000]
46354 ldx [%i1+0x000],%l2 ! Mem[000000003c800000]
46355 std %l4,[%i3+0x028] ! Mem[000000003d800028]
46356 ldstub [%i2+0x000],%l0 ! Mem[000000003d000000]
46357 jmpl %g6+8,%g0
46358 stb %l3,[%i0+0x02f] ! Mem[000000003c00002f]
46359p22_call_0_le:
46360 std %l4,[%i0+0x038] ! Mem[000000003c000038]
46361 lduh [%i3+0x034],%l0 ! Mem[000000003d800034]
46362 retl
46363 ldsh [%i2+0x02a],%l7 ! Mem[000000003d00002a]
46364p22_jmpl_0_lo:
46365 ldsh [%o3+0x018],%l6 ! Mem[000000003d800018]
46366 ldx [%o2+0x000],%l1 ! Mem[000000003d000000]
46367 ldx [%o1+0x000],%l2 ! Mem[000000003c800000]
46368 std %l4,[%o3+0x028] ! Mem[000000003d800028]
46369 ldstub [%o2+0x000],%l0 ! Mem[000000003d000000]
46370 jmpl %g6+8,%g0
46371 stb %l3,[%o0+0x02f] ! Mem[000000003c00002f]
46372p22_call_0_lo:
46373 std %l4,[%o0+0x038] ! Mem[000000003c000038]
46374 lduh [%o3+0x034],%l0 ! Mem[000000003d800034]
46375 retl
46376 ldsh [%o2+0x02a],%l7 ! Mem[000000003d00002a]
46377p22_jmpl_0_he:
46378 ldub [%i3+0x01c],%l0 ! Mem[000000003d80001c]
46379 swap [%i3+0x024],%l2 ! Mem[000000003d800024]
46380 std %l2,[%i0+0x030] ! Mem[000000003c000030]
46381 ldd [%i3+0x018],%l2 ! Mem[000000003d800018]
46382 swap [%i0+0x000],%l7 ! Mem[000000003c000000]
46383 ldsw [%i2+0x024],%l1 ! Mem[000000003d000024]
46384 stx %l7,[%i2+0x038] ! Mem[000000003d000038]
46385 jmpl %g6+8,%g0
46386 sth %l5,[%i2+0x00c] ! Mem[000000003d00000c]
46387p22_call_0_he:
46388 swap [%i1+0x018],%l0 ! Mem[000000003c800018]
46389 retl
46390 swap [%i3+0x03c],%l6 ! Mem[000000003d80003c]
46391p22_jmpl_0_ho:
46392 ldub [%o3+0x01c],%l0 ! Mem[000000003d80001c]
46393 swap [%o3+0x024],%l2 ! Mem[000000003d800024]
46394 std %l2,[%o0+0x030] ! Mem[000000003c000030]
46395 ldd [%o3+0x018],%l2 ! Mem[000000003d800018]
46396 swap [%o0+0x000],%l7 ! Mem[000000003c000000]
46397 ldsw [%o2+0x024],%l1 ! Mem[000000003d000024]
46398 stx %l7,[%o2+0x038] ! Mem[000000003d000038]
46399 jmpl %g6+8,%g0
46400 sth %l5,[%o2+0x00c] ! Mem[000000003d00000c]
46401p22_call_0_ho:
46402 swap [%o1+0x018],%l0 ! Mem[000000003c800018]
46403 retl
46404 swap [%o3+0x03c],%l6 ! Mem[000000003d80003c]
46405p23_jmpl_0_le:
46406 ldsh [%i3+0x038],%l6 ! Mem[000000003f800038]
46407 ldub [%i2+0x023],%l1 ! Mem[000000003f000023]
46408 ldsb [%i1+0x032],%l0 ! Mem[000000003e800032]
46409 std %l6,[%i1+0x020] ! Mem[000000003e800020]
46410 ldx [%i2+0x028],%l4 ! Mem[000000003f000028]
46411 jmpl %g6+8,%g0
46412 ldstub [%i1+0x02d],%l1 ! Mem[000000003e80002d]
46413p23_call_0_le:
46414 retl
46415 ldd [%i2+0x028],%l6 ! Mem[000000003f000028]
46416p23_jmpl_0_lo:
46417 ldsh [%o3+0x038],%l6 ! Mem[000000003f800038]
46418 ldub [%o2+0x023],%l1 ! Mem[000000003f000023]
46419 ldsb [%o1+0x032],%l0 ! Mem[000000003e800032]
46420 std %l6,[%o1+0x020] ! Mem[000000003e800020]
46421 ldx [%o2+0x028],%l4 ! Mem[000000003f000028]
46422 jmpl %g6+8,%g0
46423 ldstub [%o1+0x02d],%l1 ! Mem[000000003e80002d]
46424p23_call_0_lo:
46425 retl
46426 ldd [%o2+0x028],%l6 ! Mem[000000003f000028]
46427p23_jmpl_0_he:
46428 ldstub [%i0+0x030],%l0 ! Mem[000000003e000030]
46429 ldx [%i3+0x038],%l4 ! Mem[000000003f800038]
46430 lduh [%i2+0x03a],%l6 ! Mem[000000003f00003a]
46431 lduw [%i2+0x018],%l4 ! Mem[000000003f000018]
46432 jmpl %g6+8,%g0
46433 swap [%i1+0x03c],%l5 ! Mem[000000003e80003c]
46434p23_call_0_he:
46435 retl
46436 lduh [%i0+0x01c],%l5 ! Mem[000000003e00001c]
46437p23_jmpl_0_ho:
46438 ldstub [%o0+0x030],%l0 ! Mem[000000003e000030]
46439 ldx [%o3+0x038],%l4 ! Mem[000000003f800038]
46440 lduh [%o2+0x03a],%l6 ! Mem[000000003f00003a]
46441 lduw [%o2+0x018],%l4 ! Mem[000000003f000018]
46442 jmpl %g6+8,%g0
46443 swap [%o1+0x03c],%l5 ! Mem[000000003e80003c]
46444p23_call_0_ho:
46445 retl
46446 lduh [%o0+0x01c],%l5 ! Mem[000000003e00001c]
46447p24_jmpl_0_le:
46448 ldsh [%i3+0x018],%l6 ! Mem[0000000041800018]
46449 std %l2,[%i3+0x018] ! Mem[0000000041800018]
46450 ldub [%i3+0x029],%l1 ! Mem[0000000041800029]
46451 ldsh [%i1+0x02c],%l1 ! Mem[000000004080002c]
46452 ldd [%i3+0x008],%l2 ! Mem[0000000041800008]
46453 jmpl %g6+8,%g0
46454 ldsw [%i2+0x014],%l0 ! Mem[0000000041000014]
46455p24_call_0_le:
46456 retl
46457 ldsb [%i1+0x003],%l7 ! Mem[0000000040800003]
46458p24_jmpl_0_lo:
46459 ldsh [%o3+0x018],%l6 ! Mem[0000000041800018]
46460 std %l2,[%o3+0x018] ! Mem[0000000041800018]
46461 ldub [%o3+0x029],%l1 ! Mem[0000000041800029]
46462 ldsh [%o1+0x02c],%l1 ! Mem[000000004080002c]
46463 ldd [%o3+0x008],%l2 ! Mem[0000000041800008]
46464 jmpl %g6+8,%g0
46465 ldsw [%o2+0x014],%l0 ! Mem[0000000041000014]
46466p24_call_0_lo:
46467 retl
46468 ldsb [%o1+0x003],%l7 ! Mem[0000000040800003]
46469p24_jmpl_0_he:
46470 lduw [%i3+0x034],%l0 ! Mem[0000000041800034]
46471 std %l4,[%i3+0x038] ! Mem[0000000041800038]
46472 ldsb [%i2+0x03a],%l6 ! Mem[000000004100003a]
46473 ldsw [%i1+0x018],%l4 ! Mem[0000000040800018]
46474 stb %l5,[%i1+0x01c] ! Mem[000000004080001c]
46475 jmpl %g6+8,%g0
46476 ldsb [%i1+0x003],%l5 ! Mem[0000000040800003]
46477p24_call_0_he:
46478 lduw [%i2+0x014],%l7 ! Mem[0000000041000014]
46479 stb %l5,[%i0+0x03c] ! Mem[000000004000003c]
46480 stw %l5,[%i3+0x000] ! Mem[0000000041800000]
46481 retl
46482 ldsw [%i3+0x034],%l0 ! Mem[0000000041800034]
46483p24_jmpl_0_ho:
46484 lduw [%o3+0x034],%l0 ! Mem[0000000041800034]
46485 std %l4,[%o3+0x038] ! Mem[0000000041800038]
46486 ldsb [%o2+0x03a],%l6 ! Mem[000000004100003a]
46487 ldsw [%o1+0x018],%l4 ! Mem[0000000040800018]
46488 stb %l5,[%o1+0x01c] ! Mem[000000004080001c]
46489 jmpl %g6+8,%g0
46490 ldsb [%o1+0x003],%l5 ! Mem[0000000040800003]
46491p24_call_0_ho:
46492 lduw [%o2+0x014],%l7 ! Mem[0000000041000014]
46493 stb %l5,[%o0+0x03c] ! Mem[000000004000003c]
46494 stw %l5,[%o3+0x000] ! Mem[0000000041800000]
46495 retl
46496 ldsw [%o3+0x034],%l0 ! Mem[0000000041800034]
46497p25_jmpl_0_le:
46498 ldsh [%i3+0x038],%l6 ! Mem[0000000043800038]
46499 ldstub [%i2+0x00e],%l0 ! Mem[000000004300000e]
46500 lduw [%i2+0x028],%l1 ! Mem[0000000043000028]
46501 ldstub [%i3+0x00b],%l5 ! Mem[000000004380000b]
46502 stb %l0,[%i1+0x020] ! Mem[0000000042800020]
46503 jmpl %g6+8,%g0
46504 stb %l3,[%i3+0x00f] ! Mem[000000004380000f]
46505p25_call_0_le:
46506 stx %l4,[%i3+0x018] ! Mem[0000000043800018]
46507 std %l2,[%i2+0x018] ! Mem[0000000043000018]
46508 retl
46509 ldstub [%i1+0x03b],%l3 ! Mem[000000004280003b]
46510p25_jmpl_0_lo:
46511 ldsh [%o3+0x038],%l6 ! Mem[0000000043800038]
46512 ldstub [%o2+0x00e],%l0 ! Mem[000000004300000e]
46513 lduw [%o2+0x028],%l1 ! Mem[0000000043000028]
46514 ldstub [%o3+0x00b],%l5 ! Mem[000000004380000b]
46515 stb %l0,[%o1+0x020] ! Mem[0000000042800020]
46516 jmpl %g6+8,%g0
46517 stb %l3,[%o3+0x00f] ! Mem[000000004380000f]
46518p25_call_0_lo:
46519 stx %l4,[%o3+0x018] ! Mem[0000000043800018]
46520 std %l2,[%o2+0x018] ! Mem[0000000043000018]
46521 retl
46522 ldstub [%o1+0x03b],%l3 ! Mem[000000004280003b]
46523p25_jmpl_0_he:
46524 std %l0,[%i3+0x018] ! Mem[0000000043800018]
46525 ldsh [%i3+0x02e],%l7 ! Mem[000000004380002e]
46526 ldx [%i2+0x018],%l0 ! Mem[0000000043000018]
46527 ldsh [%i2+0x018],%l4 ! Mem[0000000043000018]
46528 ldsw [%i2+0x008],%l4 ! Mem[0000000043000008]
46529 stw %l1,[%i2+0x024] ! Mem[0000000043000024]
46530 ldsb [%i1+0x015],%l4 ! Mem[0000000042800015]
46531 jmpl %g6+8,%g0
46532 ldstub [%i0+0x02d],%l5 ! Mem[000000004200002d]
46533p25_call_0_he:
46534 stx %l0,[%i3+0x018] ! Mem[0000000043800018]
46535 retl
46536 ldsh [%i2+0x004],%l4 ! Mem[0000000043000004]
46537p25_jmpl_0_ho:
46538 std %l0,[%o3+0x018] ! Mem[0000000043800018]
46539 ldsh [%o3+0x02e],%l7 ! Mem[000000004380002e]
46540 ldx [%o2+0x018],%l0 ! Mem[0000000043000018]
46541 ldsh [%o2+0x018],%l4 ! Mem[0000000043000018]
46542 ldsw [%o2+0x008],%l4 ! Mem[0000000043000008]
46543 stw %l1,[%o2+0x024] ! Mem[0000000043000024]
46544 ldsb [%o1+0x015],%l4 ! Mem[0000000042800015]
46545 jmpl %g6+8,%g0
46546 ldstub [%o0+0x02d],%l5 ! Mem[000000004200002d]
46547p25_call_0_ho:
46548 stx %l0,[%o3+0x018] ! Mem[0000000043800018]
46549 retl
46550 ldsh [%o2+0x004],%l4 ! Mem[0000000043000004]
46551p26_jmpl_0_le:
46552 ldsh [%i3+0x018],%l6 ! Mem[0000000045800018]
46553 ldd [%i1+0x000],%l0 ! Mem[0000000044800000]
46554 swap [%i3+0x010],%l0 ! Mem[0000000045800010]
46555 ldsw [%i1+0x024],%l7 ! Mem[0000000044800024]
46556 ldsw [%i2+0x038],%l2 ! Mem[0000000045000038]
46557 jmpl %g6+8,%g0
46558 ldstub [%i0+0x028],%l6 ! Mem[0000000044000028]
46559p26_call_0_le:
46560 stx %l7,[%i2+0x008] ! Mem[0000000045000008]
46561 std %l0,[%i2+0x030] ! Mem[0000000045000030]
46562 sth %l7,[%i1+0x002] ! Mem[0000000044800002]
46563 retl
46564 ldsh [%i1+0x00e],%l5 ! Mem[000000004480000e]
46565p26_jmpl_0_lo:
46566 ldsh [%o3+0x018],%l6 ! Mem[0000000045800018]
46567 ldd [%o1+0x000],%l0 ! Mem[0000000044800000]
46568 swap [%o3+0x010],%l0 ! Mem[0000000045800010]
46569 ldsw [%o1+0x024],%l7 ! Mem[0000000044800024]
46570 ldsw [%o2+0x038],%l2 ! Mem[0000000045000038]
46571 jmpl %g6+8,%g0
46572 ldstub [%o0+0x028],%l6 ! Mem[0000000044000028]
46573p26_call_0_lo:
46574 stx %l7,[%o2+0x008] ! Mem[0000000045000008]
46575 std %l0,[%o2+0x030] ! Mem[0000000045000030]
46576 sth %l7,[%o1+0x002] ! Mem[0000000044800002]
46577 retl
46578 ldsh [%o1+0x00e],%l5 ! Mem[000000004480000e]
46579p26_jmpl_0_he:
46580 jmpl %g6+8,%g0
46581 swap [%i3+0x03c],%l4 ! Mem[000000004580003c]
46582p26_call_0_he:
46583 swap [%i1+0x01c],%l3 ! Mem[000000004480001c]
46584 swap [%i1+0x02c],%l0 ! Mem[000000004480002c]
46585 stb %l0,[%i0+0x035] ! Mem[0000000044000035]
46586 ldstub [%i1+0x025],%l3 ! Mem[0000000044800025]
46587 retl
46588 lduw [%i2+0x034],%l0 ! Mem[0000000045000034]
46589p26_jmpl_0_ho:
46590 jmpl %g6+8,%g0
46591 swap [%o3+0x03c],%l4 ! Mem[000000004580003c]
46592p26_call_0_ho:
46593 swap [%o1+0x01c],%l3 ! Mem[000000004480001c]
46594 swap [%o1+0x02c],%l0 ! Mem[000000004480002c]
46595 stb %l0,[%o0+0x035] ! Mem[0000000044000035]
46596 ldstub [%o1+0x025],%l3 ! Mem[0000000044800025]
46597 retl
46598 lduw [%o2+0x034],%l0 ! Mem[0000000045000034]
46599p27_jmpl_0_le:
46600 ldsh [%i3+0x038],%l6 ! Mem[0000000047800038]
46601 std %l0,[%i1+0x020] ! Mem[0000000046800020]
46602 stb %l0,[%i3+0x032] ! Mem[0000000047800032]
46603 ldub [%i0+0x024],%l7 ! Mem[0000000046000024]
46604 lduh [%i2+0x02a],%l4 ! Mem[000000004700002a]
46605 jmpl %g6+8,%g0
46606 ldsh [%i3+0x02c],%l1 ! Mem[000000004780002c]
46607p27_call_0_le:
46608 retl
46609 ldx [%i1+0x008],%l7 ! Mem[0000000046800008]
46610p27_jmpl_0_lo:
46611 ldsh [%o3+0x038],%l6 ! Mem[0000000047800038]
46612 std %l0,[%o1+0x020] ! Mem[0000000046800020]
46613 stb %l0,[%o3+0x032] ! Mem[0000000047800032]
46614 ldub [%o0+0x024],%l7 ! Mem[0000000046000024]
46615 lduh [%o2+0x02a],%l4 ! Mem[000000004700002a]
46616 jmpl %g6+8,%g0
46617 ldsh [%o3+0x02c],%l1 ! Mem[000000004780002c]
46618p27_call_0_lo:
46619 retl
46620 ldx [%o1+0x008],%l7 ! Mem[0000000046800008]
46621p27_jmpl_0_he:
46622 stb %l3,[%i3+0x01a] ! Mem[000000004780001a]
46623 ldd [%i2+0x020],%l6 ! Mem[0000000047000020]
46624 ldub [%i1+0x018],%l1 ! Mem[0000000046800018]
46625 jmpl %g6+8,%g0
46626 lduh [%i1+0x02e],%l7 ! Mem[000000004680002e]
46627p27_call_0_he:
46628 ldstub [%i3+0x000],%l2 ! Mem[0000000047800000]
46629 ldx [%i3+0x010],%l4 ! Mem[0000000047800010]
46630 retl
46631 ldstub [%i3+0x016],%l7 ! Mem[0000000047800016]
46632p27_jmpl_0_ho:
46633 stb %l3,[%o3+0x01a] ! Mem[000000004780001a]
46634 ldd [%o2+0x020],%l6 ! Mem[0000000047000020]
46635 ldub [%o1+0x018],%l1 ! Mem[0000000046800018]
46636 jmpl %g6+8,%g0
46637 lduh [%o1+0x02e],%l7 ! Mem[000000004680002e]
46638p27_call_0_ho:
46639 ldstub [%o3+0x000],%l2 ! Mem[0000000047800000]
46640 ldx [%o3+0x010],%l4 ! Mem[0000000047800010]
46641 retl
46642 ldstub [%o3+0x016],%l7 ! Mem[0000000047800016]
46643p28_jmpl_0_le:
46644 ldsh [%i3+0x018],%l6 ! Mem[0000000049800018]
46645 ldsw [%i2+0x01c],%l3 ! Mem[000000004900001c]
46646 ldstub [%i0+0x001],%l2 ! Mem[0000000048000001]
46647 stb %l6,[%i0+0x003] ! Mem[0000000048000003]
46648 lduw [%i2+0x038],%l2 ! Mem[0000000049000038]
46649 jmpl %g6+8,%g0
46650 stb %l3,[%i1+0x02f] ! Mem[000000004880002f]
46651p28_call_0_le:
46652 stw %l4,[%i0+0x03c] ! Mem[000000004800003c]
46653 lduw [%i3+0x038],%l2 ! Mem[0000000049800038]
46654 retl
46655 std %l2,[%i0+0x038] ! Mem[0000000048000038]
46656p28_jmpl_0_lo:
46657 ldsh [%o3+0x018],%l6 ! Mem[0000000049800018]
46658 ldsw [%o2+0x01c],%l3 ! Mem[000000004900001c]
46659 ldstub [%o0+0x001],%l2 ! Mem[0000000048000001]
46660 stb %l6,[%o0+0x003] ! Mem[0000000048000003]
46661 lduw [%o2+0x038],%l2 ! Mem[0000000049000038]
46662 jmpl %g6+8,%g0
46663 stb %l3,[%o1+0x02f] ! Mem[000000004880002f]
46664p28_call_0_lo:
46665 stw %l4,[%o0+0x03c] ! Mem[000000004800003c]
46666 lduw [%o3+0x038],%l2 ! Mem[0000000049800038]
46667 retl
46668 std %l2,[%o0+0x038] ! Mem[0000000048000038]
46669p28_jmpl_0_he:
46670 std %l0,[%i2+0x018] ! Mem[0000000049000018]
46671 stb %l4,[%i3+0x038] ! Mem[0000000049800038]
46672 ldsh [%i1+0x02a],%l4 ! Mem[000000004880002a]
46673 ldstub [%i3+0x026],%l1 ! Mem[0000000049800026]
46674 stb %l3,[%i2+0x019] ! Mem[0000000049000019]
46675 std %l0,[%i0+0x028] ! Mem[0000000048000028]
46676 ldstub [%i0+0x03e],%l0 ! Mem[000000004800003e]
46677 jmpl %g6+8,%g0
46678 ldstub [%i1+0x016],%l0 ! Mem[0000000048800016]
46679p28_call_0_he:
46680 stb %l2,[%i3+0x02c] ! Mem[000000004980002c]
46681 ldsw [%i0+0x034],%l1 ! Mem[0000000048000034]
46682 retl
46683 ldstub [%i1+0x032],%l1 ! Mem[0000000048800032]
46684p28_jmpl_0_ho:
46685 std %l0,[%o2+0x018] ! Mem[0000000049000018]
46686 stb %l4,[%o3+0x038] ! Mem[0000000049800038]
46687 ldsh [%o1+0x02a],%l4 ! Mem[000000004880002a]
46688 ldstub [%o3+0x026],%l1 ! Mem[0000000049800026]
46689 stb %l3,[%o2+0x019] ! Mem[0000000049000019]
46690 std %l0,[%o0+0x028] ! Mem[0000000048000028]
46691 ldstub [%o0+0x03e],%l0 ! Mem[000000004800003e]
46692 jmpl %g6+8,%g0
46693 ldstub [%o1+0x016],%l0 ! Mem[0000000048800016]
46694p28_call_0_ho:
46695 stb %l2,[%o3+0x02c] ! Mem[000000004980002c]
46696 ldsw [%o0+0x034],%l1 ! Mem[0000000048000034]
46697 retl
46698 ldstub [%o1+0x032],%l1 ! Mem[0000000048800032]
46699p29_jmpl_0_le:
46700 ldsh [%i3+0x038],%l6 ! Mem[000000004b800038]
46701 lduw [%i3+0x020],%l6 ! Mem[000000004b800020]
46702 stx %l7,[%i2+0x000] ! Mem[000000004b000000]
46703 ldsb [%i0+0x03f],%l1 ! Mem[000000004a00003f]
46704 ldsb [%i3+0x018],%l1 ! Mem[000000004b800018]
46705 jmpl %g6+8,%g0
46706 ldsh [%i3+0x02e],%l7 ! Mem[000000004b80002e]
46707p29_call_0_le:
46708 stb %l2,[%i0+0x000] ! Mem[000000004a000000]
46709 swap [%i1+0x010],%l4 ! Mem[000000004a800010]
46710 retl
46711 stb %l3,[%i3+0x03b] ! Mem[000000004b80003b]
46712p29_jmpl_0_lo:
46713 ldsh [%o3+0x038],%l6 ! Mem[000000004b800038]
46714 lduw [%o3+0x020],%l6 ! Mem[000000004b800020]
46715 stx %l7,[%o2+0x000] ! Mem[000000004b000000]
46716 ldsb [%o0+0x03f],%l1 ! Mem[000000004a00003f]
46717 ldsb [%o3+0x018],%l1 ! Mem[000000004b800018]
46718 jmpl %g6+8,%g0
46719 ldsh [%o3+0x02e],%l7 ! Mem[000000004b80002e]
46720p29_call_0_lo:
46721 stb %l2,[%o0+0x000] ! Mem[000000004a000000]
46722 swap [%o1+0x010],%l4 ! Mem[000000004a800010]
46723 retl
46724 stb %l3,[%o3+0x03b] ! Mem[000000004b80003b]
46725p29_jmpl_0_he:
46726 std %l6,[%i3+0x008] ! Mem[000000004b800008]
46727 ldx [%i2+0x000],%l1 ! Mem[000000004b000000]
46728 sth %l3,[%i1+0x038] ! Mem[000000004a800038]
46729 ldsh [%i3+0x00a],%l0 ! Mem[000000004b80000a]
46730 swap [%i0+0x010],%l7 ! Mem[000000004a000010]
46731 jmpl %g6+8,%g0
46732 ldsw [%i0+0x020],%l0 ! Mem[000000004a000020]
46733p29_call_0_he:
46734 stx %l6,[%i3+0x020] ! Mem[000000004b800020]
46735 stw %l6,[%i2+0x03c] ! Mem[000000004b00003c]
46736 ldd [%i1+0x038],%l6 ! Mem[000000004a800038]
46737 swap [%i1+0x038],%l3 ! Mem[000000004a800038]
46738 ldsb [%i1+0x039],%l1 ! Mem[000000004a800039]
46739 ldsh [%i3+0x00e],%l0 ! Mem[000000004b80000e]
46740 ldub [%i2+0x02c],%l6 ! Mem[000000004b00002c]
46741 retl
46742 ldsh [%i1+0x00a],%l4 ! Mem[000000004a80000a]
46743p29_jmpl_0_ho:
46744 std %l6,[%o3+0x008] ! Mem[000000004b800008]
46745 ldx [%o2+0x000],%l1 ! Mem[000000004b000000]
46746 sth %l3,[%o1+0x038] ! Mem[000000004a800038]
46747 ldsh [%o3+0x00a],%l0 ! Mem[000000004b80000a]
46748 swap [%o0+0x010],%l7 ! Mem[000000004a000010]
46749 jmpl %g6+8,%g0
46750 ldsw [%o0+0x020],%l0 ! Mem[000000004a000020]
46751p29_call_0_ho:
46752 stx %l6,[%o3+0x020] ! Mem[000000004b800020]
46753 stw %l6,[%o2+0x03c] ! Mem[000000004b00003c]
46754 ldd [%o1+0x038],%l6 ! Mem[000000004a800038]
46755 swap [%o1+0x038],%l3 ! Mem[000000004a800038]
46756 ldsb [%o1+0x039],%l1 ! Mem[000000004a800039]
46757 ldsh [%o3+0x00e],%l0 ! Mem[000000004b80000e]
46758 ldub [%o2+0x02c],%l6 ! Mem[000000004b00002c]
46759 retl
46760 ldsh [%o1+0x00a],%l4 ! Mem[000000004a80000a]
46761p30_jmpl_0_le:
46762 ldsh [%i3+0x018],%l6 ! Mem[000000004d800018]
46763 ldx [%i1+0x000],%l1 ! Mem[000000004c800000]
46764 ldsh [%i1+0x012],%l0 ! Mem[000000004c800012]
46765 swap [%i0+0x024],%l7 ! Mem[000000004c000024]
46766 ldstub [%i3+0x02b],%l4 ! Mem[000000004d80002b]
46767 jmpl %g6+8,%g0
46768 ldsh [%i2+0x02c],%l1 ! Mem[000000004d00002c]
46769p30_call_0_le:
46770 retl
46771 ldub [%i2+0x02b],%l7 ! Mem[000000004d00002b]
46772p30_jmpl_0_lo:
46773 ldsh [%o3+0x018],%l6 ! Mem[000000004d800018]
46774 ldx [%o1+0x000],%l1 ! Mem[000000004c800000]
46775 ldsh [%o1+0x012],%l0 ! Mem[000000004c800012]
46776 swap [%o0+0x024],%l7 ! Mem[000000004c000024]
46777 ldstub [%o3+0x02b],%l4 ! Mem[000000004d80002b]
46778 jmpl %g6+8,%g0
46779 ldsh [%o2+0x02c],%l1 ! Mem[000000004d00002c]
46780p30_call_0_lo:
46781 retl
46782 ldub [%o2+0x02b],%l7 ! Mem[000000004d00002b]
46783p30_jmpl_0_he:
46784 ldsw [%i1+0x02c],%l5 ! Mem[000000004c80002c]
46785 lduh [%i3+0x03e],%l1 ! Mem[000000004d80003e]
46786 stb %l3,[%i3+0x017] ! Mem[000000004d800017]
46787 jmpl %g6+8,%g0
46788 swap [%i0+0x020],%l5 ! Mem[000000004c000020]
46789p30_call_0_he:
46790 retl
46791 ldd [%i0+0x028],%l6 ! Mem[000000004c000028]
46792p30_jmpl_0_ho:
46793 ldsw [%o1+0x02c],%l5 ! Mem[000000004c80002c]
46794 lduh [%o3+0x03e],%l1 ! Mem[000000004d80003e]
46795 stb %l3,[%o3+0x017] ! Mem[000000004d800017]
46796 jmpl %g6+8,%g0
46797 swap [%o0+0x020],%l5 ! Mem[000000004c000020]
46798p30_call_0_ho:
46799 retl
46800 ldd [%o0+0x028],%l6 ! Mem[000000004c000028]
46801p31_jmpl_0_le:
46802 ldsh [%i0+0x038],%l6 ! Mem[000000004e000038]
46803 stx %l1,[%i1+0x020] ! Mem[000000004e800020]
46804 std %l0,[%i3+0x028] ! Mem[000000004f800028]
46805 ldsw [%i3+0x008],%l5 ! Mem[000000004f800008]
46806 ldstub [%i3+0x020],%l0 ! Mem[000000004f800020]
46807 jmpl %g6+8,%g0
46808 stb %l3,[%i1+0x00f] ! Mem[000000004e80000f]
46809p31_call_0_le:
46810 stx %l4,[%i2+0x018] ! Mem[000000004f000018]
46811 swap [%i3+0x018],%l2 ! Mem[000000004f800018]
46812 retl
46813 swap [%i1+0x010],%l0 ! Mem[000000004e800010]
46814p31_jmpl_0_lo:
46815 ldsh [%o0+0x038],%l6 ! Mem[000000004e000038]
46816 stx %l1,[%o1+0x020] ! Mem[000000004e800020]
46817 std %l0,[%o3+0x028] ! Mem[000000004f800028]
46818 ldsw [%o3+0x008],%l5 ! Mem[000000004f800008]
46819 ldstub [%o3+0x020],%l0 ! Mem[000000004f800020]
46820 jmpl %g6+8,%g0
46821 stb %l3,[%o1+0x00f] ! Mem[000000004e80000f]
46822p31_call_0_lo:
46823 stx %l4,[%o2+0x018] ! Mem[000000004f000018]
46824 swap [%o3+0x018],%l2 ! Mem[000000004f800018]
46825 retl
46826 swap [%o1+0x010],%l0 ! Mem[000000004e800010]
46827p31_jmpl_0_he:
46828 lduh [%i0+0x034],%l3 ! Mem[000000004e000034]
46829 ldsh [%i2+0x02a],%l1 ! Mem[000000004f00002a]
46830 stw %l1,[%i2+0x038] ! Mem[000000004f000038]
46831 stw %l5,[%i0+0x020] ! Mem[000000004e000020]
46832 ldx [%i0+0x008],%l6 ! Mem[000000004e000008]
46833 jmpl %g6+8,%g0
46834 stx %l1,[%i2+0x000] ! Mem[000000004f000000]
46835p31_call_0_he:
46836 ldstub [%i0+0x007],%l2 ! Mem[000000004e000007]
46837 ldub [%i0+0x00d],%l1 ! Mem[000000004e00000d]
46838 std %l0,[%i0+0x018] ! Mem[000000004e000018]
46839 swap [%i0+0x004],%l4 ! Mem[000000004e000004]
46840 retl
46841 stb %l6,[%i3+0x03c] ! Mem[000000004f80003c]
46842p31_jmpl_0_ho:
46843 lduh [%o0+0x034],%l3 ! Mem[000000004e000034]
46844 ldsh [%o2+0x02a],%l1 ! Mem[000000004f00002a]
46845 stw %l1,[%o2+0x038] ! Mem[000000004f000038]
46846 stw %l5,[%o0+0x020] ! Mem[000000004e000020]
46847 ldx [%o0+0x008],%l6 ! Mem[000000004e000008]
46848 jmpl %g6+8,%g0
46849 stx %l1,[%o2+0x000] ! Mem[000000004f000000]
46850p31_call_0_ho:
46851 ldstub [%o0+0x007],%l2 ! Mem[000000004e000007]
46852 ldub [%o0+0x00d],%l1 ! Mem[000000004e00000d]
46853 std %l0,[%o0+0x018] ! Mem[000000004e000018]
46854 swap [%o0+0x004],%l4 ! Mem[000000004e000004]
46855 retl
46856 stb %l6,[%o3+0x03c] ! Mem[000000004f80003c]
46857p32_jmpl_0_le:
46858 ldsh [%i0+0x018],%l6 ! Mem[0000000050000018]
46859 swap [%i0+0x01c],%l3 ! Mem[000000005000001c]
46860 ldsw [%i0+0x000],%l2 ! Mem[0000000050000000]
46861 ldstub [%i1+0x003],%l6 ! Mem[0000000050800003]
46862 lduh [%i2+0x038],%l2 ! Mem[0000000051000038]
46863 jmpl %g6+8,%g0
46864 ldstub [%i0+0x028],%l6 ! Mem[0000000050000028]
46865p32_call_0_le:
46866 ldsw [%i2+0x00c],%l7 ! Mem[000000005100000c]
46867 stw %l5,[%i2+0x00c] ! Mem[000000005100000c]
46868 swap [%i2+0x028],%l7 ! Mem[0000000051000028]
46869 retl
46870 ldstub [%i3+0x012],%l4 ! Mem[0000000051800012]
46871p32_jmpl_0_lo:
46872 ldsh [%o0+0x018],%l6 ! Mem[0000000050000018]
46873 swap [%o0+0x01c],%l3 ! Mem[000000005000001c]
46874 ldsw [%o0+0x000],%l2 ! Mem[0000000050000000]
46875 ldstub [%o1+0x003],%l6 ! Mem[0000000050800003]
46876 lduh [%o2+0x038],%l2 ! Mem[0000000051000038]
46877 jmpl %g6+8,%g0
46878 ldstub [%o0+0x028],%l6 ! Mem[0000000050000028]
46879p32_call_0_lo:
46880 ldsw [%o2+0x00c],%l7 ! Mem[000000005100000c]
46881 stw %l5,[%o2+0x00c] ! Mem[000000005100000c]
46882 swap [%o2+0x028],%l7 ! Mem[0000000051000028]
46883 retl
46884 ldstub [%o3+0x012],%l4 ! Mem[0000000051800012]
46885p32_jmpl_0_he:
46886 ldsw [%i1+0x000],%l5 ! Mem[0000000050800000]
46887 stw %l6,[%i2+0x02c] ! Mem[000000005100002c]
46888 sth %l4,[%i2+0x018] ! Mem[0000000051000018]
46889 lduh [%i0+0x004],%l0 ! Mem[0000000050000004]
46890 ldsh [%i2+0x02e],%l6 ! Mem[000000005100002e]
46891 jmpl %g6+8,%g0
46892 std %l4,[%i0+0x020] ! Mem[0000000050000020]
46893p32_call_0_he:
46894 swap [%i0+0x03c],%l6 ! Mem[000000005000003c]
46895 lduw [%i1+0x020],%l6 ! Mem[0000000050800020]
46896 ldsb [%i0+0x03c],%l6 ! Mem[000000005000003c]
46897 ldsb [%i3+0x023],%l2 ! Mem[0000000051800023]
46898 ldub [%i3+0x009],%l2 ! Mem[0000000051800009]
46899 retl
46900 ldsh [%i1+0x02c],%l6 ! Mem[000000005080002c]
46901p32_jmpl_0_ho:
46902 ldsw [%o1+0x000],%l5 ! Mem[0000000050800000]
46903 stw %l6,[%o2+0x02c] ! Mem[000000005100002c]
46904 sth %l4,[%o2+0x018] ! Mem[0000000051000018]
46905 lduh [%o0+0x004],%l0 ! Mem[0000000050000004]
46906 ldsh [%o2+0x02e],%l6 ! Mem[000000005100002e]
46907 jmpl %g6+8,%g0
46908 std %l4,[%o0+0x020] ! Mem[0000000050000020]
46909p32_call_0_ho:
46910 swap [%o0+0x03c],%l6 ! Mem[000000005000003c]
46911 lduw [%o1+0x020],%l6 ! Mem[0000000050800020]
46912 ldsb [%o0+0x03c],%l6 ! Mem[000000005000003c]
46913 ldsb [%o3+0x023],%l2 ! Mem[0000000051800023]
46914 ldub [%o3+0x009],%l2 ! Mem[0000000051800009]
46915 retl
46916 ldsh [%o1+0x02c],%l6 ! Mem[000000005080002c]
46917p33_jmpl_0_le:
46918 ldsh [%i0+0x038],%l6 ! Mem[0000000052000038]
46919 ldstub [%i1+0x023],%l1 ! Mem[0000000052800023]
46920 ldstub [%i0+0x032],%l0 ! Mem[0000000052000032]
46921 stb %l5,[%i2+0x00b] ! Mem[000000005300000b]
46922 swap [%i0+0x020],%l0 ! Mem[0000000052000020]
46923 jmpl %g6+8,%g0
46924 ldstub [%i3+0x00f],%l3 ! Mem[000000005380000f]
46925p33_call_0_le:
46926 ldd [%i1+0x038],%l6 ! Mem[0000000052800038]
46927 stb %l7,[%i2+0x005] ! Mem[0000000053000005]
46928 retl
46929 ldstub [%i2+0x010],%l0 ! Mem[0000000053000010]
46930p33_jmpl_0_lo:
46931 ldsh [%o0+0x038],%l6 ! Mem[0000000052000038]
46932 ldstub [%o1+0x023],%l1 ! Mem[0000000052800023]
46933 ldstub [%o0+0x032],%l0 ! Mem[0000000052000032]
46934 stb %l5,[%o2+0x00b] ! Mem[000000005300000b]
46935 swap [%o0+0x020],%l0 ! Mem[0000000052000020]
46936 jmpl %g6+8,%g0
46937 ldstub [%o3+0x00f],%l3 ! Mem[000000005380000f]
46938p33_call_0_lo:
46939 ldd [%o1+0x038],%l6 ! Mem[0000000052800038]
46940 stb %l7,[%o2+0x005] ! Mem[0000000053000005]
46941 retl
46942 ldstub [%o2+0x010],%l0 ! Mem[0000000053000010]
46943p33_jmpl_0_he:
46944 ldstub [%i2+0x034],%l3 ! Mem[0000000053000034]
46945 stb %l1,[%i0+0x02b] ! Mem[000000005200002b]
46946 ldsh [%i2+0x03c],%l5 ! Mem[000000005300003c]
46947 ldstub [%i2+0x023],%l5 ! Mem[0000000053000023]
46948 ldsw [%i2+0x020],%l7 ! Mem[0000000053000020]
46949 jmpl %g6+8,%g0
46950 ldsh [%i3+0x03c],%l4 ! Mem[000000005380003c]
46951p33_call_0_he:
46952 std %l4,[%i0+0x028] ! Mem[0000000052000028]
46953 retl
46954 stb %l6,[%i3+0x01e] ! Mem[000000005380001e]
46955p33_jmpl_0_ho:
46956 ldstub [%o2+0x034],%l3 ! Mem[0000000053000034]
46957 stb %l1,[%o0+0x02b] ! Mem[000000005200002b]
46958 ldsh [%o2+0x03c],%l5 ! Mem[000000005300003c]
46959 ldstub [%o2+0x023],%l5 ! Mem[0000000053000023]
46960 ldsw [%o2+0x020],%l7 ! Mem[0000000053000020]
46961 jmpl %g6+8,%g0
46962 ldsh [%o3+0x03c],%l4 ! Mem[000000005380003c]
46963p33_call_0_ho:
46964 std %l4,[%o0+0x028] ! Mem[0000000052000028]
46965 retl
46966 stb %l6,[%o3+0x01e] ! Mem[000000005380001e]
46967p34_jmpl_0_le:
46968 ldsh [%i0+0x018],%l6 ! Mem[0000000054000018]
46969 ldsw [%i1+0x000],%l1 ! Mem[0000000054800000]
46970 stw %l0,[%i3+0x010] ! Mem[0000000055800010]
46971 swap [%i2+0x024],%l7 ! Mem[0000000055000024]
46972 ldd [%i3+0x028],%l4 ! Mem[0000000055800028]
46973 jmpl %g6+8,%g0
46974 sth %l1,[%i1+0x02c] ! Mem[000000005480002c]
46975p34_call_0_le:
46976 retl
46977 std %l6,[%i3+0x008] ! Mem[0000000055800008]
46978p34_jmpl_0_lo:
46979 ldsh [%o0+0x018],%l6 ! Mem[0000000054000018]
46980 ldsw [%o1+0x000],%l1 ! Mem[0000000054800000]
46981 stw %l0,[%o3+0x010] ! Mem[0000000055800010]
46982 swap [%o2+0x024],%l7 ! Mem[0000000055000024]
46983 ldd [%o3+0x028],%l4 ! Mem[0000000055800028]
46984 jmpl %g6+8,%g0
46985 sth %l1,[%o1+0x02c] ! Mem[000000005480002c]
46986p34_call_0_lo:
46987 retl
46988 std %l6,[%o3+0x008] ! Mem[0000000055800008]
46989p34_jmpl_0_he:
46990 ldstub [%i2+0x010],%l0 ! Mem[0000000055000010]
46991 sth %l7,[%i1+0x002] ! Mem[0000000054800002]
46992 lduh [%i0+0x03a],%l6 ! Mem[000000005400003a]
46993 lduh [%i3+0x01a],%l4 ! Mem[000000005580001a]
46994 jmpl %g6+8,%g0
46995 ldsb [%i0+0x02b],%l4 ! Mem[000000005400002b]
46996p34_call_0_he:
46997 sth %l5,[%i1+0x03c] ! Mem[000000005480003c]
46998 ldstub [%i3+0x000],%l5 ! Mem[0000000055800000]
46999 retl
47000 ldstub [%i1+0x036],%l0 ! Mem[0000000054800036]
47001p34_jmpl_0_ho:
47002 ldstub [%o2+0x010],%l0 ! Mem[0000000055000010]
47003 sth %l7,[%o1+0x002] ! Mem[0000000054800002]
47004 lduh [%o0+0x03a],%l6 ! Mem[000000005400003a]
47005 lduh [%o3+0x01a],%l4 ! Mem[000000005580001a]
47006 jmpl %g6+8,%g0
47007 ldsb [%o0+0x02b],%l4 ! Mem[000000005400002b]
47008p34_call_0_ho:
47009 sth %l5,[%o1+0x03c] ! Mem[000000005480003c]
47010 ldstub [%o3+0x000],%l5 ! Mem[0000000055800000]
47011 retl
47012 ldstub [%o1+0x036],%l0 ! Mem[0000000054800036]
47013p35_jmpl_0_le:
47014 ldsh [%i0+0x038],%l6 ! Mem[0000000056000038]
47015 stw %l1,[%i1+0x020] ! Mem[0000000056800020]
47016 swap [%i2+0x030],%l0 ! Mem[0000000057000030]
47017 lduw [%i1+0x024],%l7 ! Mem[0000000056800024]
47018 ldsw [%i0+0x020],%l0 ! Mem[0000000056000020]
47019 jmpl %g6+8,%g0
47020 lduw [%i1+0x00c],%l3 ! Mem[000000005680000c]
47021p35_call_0_le:
47022 ldsw [%i0+0x01c],%l4 ! Mem[000000005600001c]
47023 std %l2,[%i3+0x018] ! Mem[0000000057800018]
47024 retl
47025 lduw [%i3+0x038],%l3 ! Mem[0000000057800038]
47026p35_jmpl_0_lo:
47027 ldsh [%o0+0x038],%l6 ! Mem[0000000056000038]
47028 stw %l1,[%o1+0x020] ! Mem[0000000056800020]
47029 swap [%o2+0x030],%l0 ! Mem[0000000057000030]
47030 lduw [%o1+0x024],%l7 ! Mem[0000000056800024]
47031 ldsw [%o0+0x020],%l0 ! Mem[0000000056000020]
47032 jmpl %g6+8,%g0
47033 lduw [%o1+0x00c],%l3 ! Mem[000000005680000c]
47034p35_call_0_lo:
47035 ldsw [%o0+0x01c],%l4 ! Mem[000000005600001c]
47036 std %l2,[%o3+0x018] ! Mem[0000000057800018]
47037 retl
47038 lduw [%o3+0x038],%l3 ! Mem[0000000057800038]
47039p35_jmpl_0_he:
47040 lduw [%i2+0x018],%l1 ! Mem[0000000057000018]
47041 lduh [%i0+0x02e],%l7 ! Mem[000000005600002e]
47042 ldsh [%i1+0x01c],%l0 ! Mem[000000005680001c]
47043 ldd [%i0+0x020],%l2 ! Mem[0000000056000020]
47044 ldub [%i1+0x010],%l3 ! Mem[0000000056800010]
47045 ldstub [%i1+0x01a],%l3 ! Mem[000000005680001a]
47046 stb %l7,[%i0+0x022] ! Mem[0000000056000022]
47047 jmpl %g6+8,%g0
47048 swap [%i3+0x004],%l1 ! Mem[0000000057800004]
47049p35_call_0_he:
47050 ldstub [%i2+0x023],%l7 ! Mem[0000000057000023]
47051 std %l2,[%i1+0x008] ! Mem[0000000056800008]
47052 lduh [%i1+0x006],%l0 ! Mem[0000000056800006]
47053 std %l6,[%i0+0x000] ! Mem[0000000056000000]
47054 retl
47055 ldstub [%i3+0x022],%l6 ! Mem[0000000057800022]
47056p35_jmpl_0_ho:
47057 lduw [%o2+0x018],%l1 ! Mem[0000000057000018]
47058 lduh [%o0+0x02e],%l7 ! Mem[000000005600002e]
47059 ldsh [%o1+0x01c],%l0 ! Mem[000000005680001c]
47060 ldd [%o0+0x020],%l2 ! Mem[0000000056000020]
47061 ldub [%o1+0x010],%l3 ! Mem[0000000056800010]
47062 ldstub [%o1+0x01a],%l3 ! Mem[000000005680001a]
47063 stb %l7,[%o0+0x022] ! Mem[0000000056000022]
47064 jmpl %g6+8,%g0
47065 swap [%o3+0x004],%l1 ! Mem[0000000057800004]
47066p35_call_0_ho:
47067 ldstub [%o2+0x023],%l7 ! Mem[0000000057000023]
47068 std %l2,[%o1+0x008] ! Mem[0000000056800008]
47069 lduh [%o1+0x006],%l0 ! Mem[0000000056800006]
47070 std %l6,[%o0+0x000] ! Mem[0000000056000000]
47071 retl
47072 ldstub [%o3+0x022],%l6 ! Mem[0000000057800022]
47073p36_jmpl_0_le:
47074 ldsh [%i0+0x018],%l6 ! Mem[0000000058000018]
47075 ldub [%i0+0x02e],%l0 ! Mem[000000005800002e]
47076 lduw [%i3+0x028],%l4 ! Mem[0000000059800028]
47077 ldsw [%i0+0x02c],%l1 ! Mem[000000005800002c]
47078 std %l0,[%i2+0x010] ! Mem[0000000059000010]
47079 jmpl %g6+8,%g0
47080 ldstub [%i1+0x00f],%l5 ! Mem[000000005880000f]
47081p36_call_0_le:
47082 ldstub [%i3+0x02b],%l7 ! Mem[000000005980002b]
47083 ldx [%i1+0x028],%l4 ! Mem[0000000058800028]
47084 ldsh [%i0+0x018],%l5 ! Mem[0000000058000018]
47085 lduh [%i3+0x034],%l0 ! Mem[0000000059800034]
47086 std %l2,[%i0+0x020] ! Mem[0000000058000020]
47087 ldsh [%i1+0x020],%l2 ! Mem[0000000058800020]
47088 ldsh [%i2+0x024],%l6 ! Mem[0000000059000024]
47089 retl
47090 ldstub [%i2+0x036],%l0 ! Mem[0000000059000036]
47091p36_jmpl_0_lo:
47092 ldsh [%o0+0x018],%l6 ! Mem[0000000058000018]
47093 ldub [%o0+0x02e],%l0 ! Mem[000000005800002e]
47094 lduw [%o3+0x028],%l4 ! Mem[0000000059800028]
47095 ldsw [%o0+0x02c],%l1 ! Mem[000000005800002c]
47096 std %l0,[%o2+0x010] ! Mem[0000000059000010]
47097 jmpl %g6+8,%g0
47098 ldstub [%o1+0x00f],%l5 ! Mem[000000005880000f]
47099p36_call_0_lo:
47100 ldstub [%o3+0x02b],%l7 ! Mem[000000005980002b]
47101 ldx [%o1+0x028],%l4 ! Mem[0000000058800028]
47102 ldsh [%o0+0x018],%l5 ! Mem[0000000058000018]
47103 lduh [%o3+0x034],%l0 ! Mem[0000000059800034]
47104 std %l2,[%o0+0x020] ! Mem[0000000058000020]
47105 ldsh [%o1+0x020],%l2 ! Mem[0000000058800020]
47106 ldsh [%o2+0x024],%l6 ! Mem[0000000059000024]
47107 retl
47108 ldstub [%o2+0x036],%l0 ! Mem[0000000059000036]
47109p36_jmpl_0_he:
47110 ldstub [%i1+0x030],%l6 ! Mem[0000000058800030]
47111 ldsb [%i0+0x00f],%l0 ! Mem[000000005800000f]
47112 ldub [%i3+0x03d],%l4 ! Mem[000000005980003d]
47113 ldstub [%i2+0x013],%l4 ! Mem[0000000059000013]
47114 stw %l3,[%i2+0x000] ! Mem[0000000059000000]
47115 lduw [%i0+0x008],%l1 ! Mem[0000000058000008]
47116 std %l6,[%i1+0x038] ! Mem[0000000058800038]
47117 jmpl %g6+8,%g0
47118 ldd [%i3+0x018],%l0 ! Mem[0000000059800018]
47119p36_call_0_he:
47120 lduw [%i0+0x01c],%l6 ! Mem[000000005800001c]
47121 stx %l2,[%i0+0x010] ! Mem[0000000058000010]
47122 swap [%i2+0x03c],%l1 ! Mem[000000005900003c]
47123 lduw [%i2+0x000],%l0 ! Mem[0000000059000000]
47124 retl
47125 ldsb [%i1+0x00f],%l7 ! Mem[000000005880000f]
47126p36_jmpl_0_ho:
47127 ldstub [%o1+0x030],%l6 ! Mem[0000000058800030]
47128 ldsb [%o0+0x00f],%l0 ! Mem[000000005800000f]
47129 ldub [%o3+0x03d],%l4 ! Mem[000000005980003d]
47130 ldstub [%o2+0x013],%l4 ! Mem[0000000059000013]
47131 stw %l3,[%o2+0x000] ! Mem[0000000059000000]
47132 lduw [%o0+0x008],%l1 ! Mem[0000000058000008]
47133 std %l6,[%o1+0x038] ! Mem[0000000058800038]
47134 jmpl %g6+8,%g0
47135 ldd [%o3+0x018],%l0 ! Mem[0000000059800018]
47136p36_call_0_ho:
47137 lduw [%o0+0x01c],%l6 ! Mem[000000005800001c]
47138 stx %l2,[%o0+0x010] ! Mem[0000000058000010]
47139 swap [%o2+0x03c],%l1 ! Mem[000000005900003c]
47140 lduw [%o2+0x000],%l0 ! Mem[0000000059000000]
47141 retl
47142 ldsb [%o1+0x00f],%l7 ! Mem[000000005880000f]
47143p37_jmpl_0_le:
47144 ldsh [%i0+0x038],%l6 ! Mem[000000005a000038]
47145 ldstub [%i1+0x023],%l1 ! Mem[000000005a800023]
47146 ldsw [%i1+0x030],%l0 ! Mem[000000005a800030]
47147 ldd [%i3+0x020],%l6 ! Mem[000000005b800020]
47148 swap [%i0+0x038],%l2 ! Mem[000000005a000038]
47149 jmpl %g6+8,%g0
47150 ldd [%i3+0x028],%l6 ! Mem[000000005b800028]
47151p37_call_0_le:
47152 sth %l4,[%i2+0x01c] ! Mem[000000005b00001c]
47153 ldsb [%i2+0x00f],%l5 ! Mem[000000005b00000f]
47154 ldsb [%i2+0x029],%l4 ! Mem[000000005b000029]
47155 retl
47156 ldstub [%i1+0x029],%l4 ! Mem[000000005a800029]
47157p37_jmpl_0_lo:
47158 ldsh [%o0+0x038],%l6 ! Mem[000000005a000038]
47159 ldstub [%o1+0x023],%l1 ! Mem[000000005a800023]
47160 ldsw [%o1+0x030],%l0 ! Mem[000000005a800030]
47161 ldd [%o3+0x020],%l6 ! Mem[000000005b800020]
47162 swap [%o0+0x038],%l2 ! Mem[000000005a000038]
47163 jmpl %g6+8,%g0
47164 ldd [%o3+0x028],%l6 ! Mem[000000005b800028]
47165p37_call_0_lo:
47166 sth %l4,[%o2+0x01c] ! Mem[000000005b00001c]
47167 ldsb [%o2+0x00f],%l5 ! Mem[000000005b00000f]
47168 ldsb [%o2+0x029],%l4 ! Mem[000000005b000029]
47169 retl
47170 ldstub [%o1+0x029],%l4 ! Mem[000000005a800029]
47171p37_jmpl_0_he:
47172 jmpl %g6+8,%g0
47173 stb %l2,[%i3+0x025] ! Mem[000000005b800025]
47174p37_call_0_he:
47175 swap [%i0+0x024],%l2 ! Mem[000000005a000024]
47176 std %l2,[%i0+0x000] ! Mem[000000005a000000]
47177 ldub [%i3+0x024],%l6 ! Mem[000000005b800024]
47178 swap [%i0+0x01c],%l1 ! Mem[000000005a00001c]
47179 retl
47180 swap [%i0+0x004],%l2 ! Mem[000000005a000004]
47181p37_jmpl_0_ho:
47182 jmpl %g6+8,%g0
47183 stb %l2,[%o3+0x025] ! Mem[000000005b800025]
47184p37_call_0_ho:
47185 swap [%o0+0x024],%l2 ! Mem[000000005a000024]
47186 std %l2,[%o0+0x000] ! Mem[000000005a000000]
47187 ldub [%o3+0x024],%l6 ! Mem[000000005b800024]
47188 swap [%o0+0x01c],%l1 ! Mem[000000005a00001c]
47189 retl
47190 swap [%o0+0x004],%l2 ! Mem[000000005a000004]
47191p38_jmpl_0_le:
47192 ldsh [%i0+0x018],%l6 ! Mem[000000005c000018]
47193 lduw [%i1+0x000],%l1 ! Mem[000000005c800000]
47194 swap [%i3+0x000],%l2 ! Mem[000000005d800000]
47195 sth %l5,[%i0+0x02a] ! Mem[000000005c00002a]
47196 ldd [%i0+0x008],%l2 ! Mem[000000005c000008]
47197 jmpl %g6+8,%g0
47198 ldd [%i1+0x008],%l4 ! Mem[000000005c800008]
47199p38_call_0_le:
47200 ldstub [%i1+0x038],%l7 ! Mem[000000005c800038]
47201 stx %l2,[%i1+0x030] ! Mem[000000005c800030]
47202 sth %l2,[%i0+0x020] ! Mem[000000005c000020]
47203 swap [%i3+0x034],%l0 ! Mem[000000005d800034]
47204 std %l6,[%i0+0x010] ! Mem[000000005c000010]
47205 ldsh [%i3+0x030],%l4 ! Mem[000000005d800030]
47206 ldsh [%i0+0x02c],%l5 ! Mem[000000005c00002c]
47207 retl
47208 std %l6,[%i1+0x038] ! Mem[000000005c800038]
47209p38_jmpl_0_lo:
47210 ldsh [%o0+0x018],%l6 ! Mem[000000005c000018]
47211 lduw [%o1+0x000],%l1 ! Mem[000000005c800000]
47212 swap [%o3+0x000],%l2 ! Mem[000000005d800000]
47213 sth %l5,[%o0+0x02a] ! Mem[000000005c00002a]
47214 ldd [%o0+0x008],%l2 ! Mem[000000005c000008]
47215 jmpl %g6+8,%g0
47216 ldd [%o1+0x008],%l4 ! Mem[000000005c800008]
47217p38_call_0_lo:
47218 ldstub [%o1+0x038],%l7 ! Mem[000000005c800038]
47219 stx %l2,[%o1+0x030] ! Mem[000000005c800030]
47220 sth %l2,[%o0+0x020] ! Mem[000000005c000020]
47221 swap [%o3+0x034],%l0 ! Mem[000000005d800034]
47222 std %l6,[%o0+0x010] ! Mem[000000005c000010]
47223 ldsh [%o3+0x030],%l4 ! Mem[000000005d800030]
47224 ldsh [%o0+0x02c],%l5 ! Mem[000000005c00002c]
47225 retl
47226 std %l6,[%o1+0x038] ! Mem[000000005c800038]
47227p38_jmpl_0_he:
47228 jmpl %g6+8,%g0
47229 stx %l4,[%i0+0x038] ! Mem[000000005c000038]
47230p38_call_0_he:
47231 stw %l5,[%i1+0x030] ! Mem[000000005c800030]
47232 ldsb [%i1+0x02e],%l3 ! Mem[000000005c80002e]
47233 sth %l1,[%i1+0x032] ! Mem[000000005c800032]
47234 stb %l2,[%i2+0x019] ! Mem[000000005d000019]
47235 retl
47236 ldstub [%i3+0x02c],%l6 ! Mem[000000005d80002c]
47237p38_jmpl_0_ho:
47238 jmpl %g6+8,%g0
47239 stx %l4,[%o0+0x038] ! Mem[000000005c000038]
47240p38_call_0_ho:
47241 stw %l5,[%o1+0x030] ! Mem[000000005c800030]
47242 ldsb [%o1+0x02e],%l3 ! Mem[000000005c80002e]
47243 sth %l1,[%o1+0x032] ! Mem[000000005c800032]
47244 stb %l2,[%o2+0x019] ! Mem[000000005d000019]
47245 retl
47246 ldstub [%o3+0x02c],%l6 ! Mem[000000005d80002c]
47247p39_jmpl_0_le:
47248 ldsh [%i0+0x038],%l6 ! Mem[000000005e000038]
47249 sth %l1,[%i0+0x022] ! Mem[000000005e000022]
47250 lduh [%i1+0x032],%l0 ! Mem[000000005e800032]
47251 ldsw [%i0+0x024],%l7 ! Mem[000000005e000024]
47252 swap [%i3+0x038],%l2 ! Mem[000000005f800038]
47253 jmpl %g6+8,%g0
47254 ldstub [%i1+0x00f],%l3 ! Mem[000000005e80000f]
47255p39_call_0_le:
47256 ldsb [%i1+0x038],%l7 ! Mem[000000005e800038]
47257 ldub [%i3+0x005],%l7 ! Mem[000000005f800005]
47258 retl
47259 swap [%i2+0x03c],%l3 ! Mem[000000005f00003c]
47260p39_jmpl_0_lo:
47261 ldsh [%o0+0x038],%l6 ! Mem[000000005e000038]
47262 sth %l1,[%o0+0x022] ! Mem[000000005e000022]
47263 lduh [%o1+0x032],%l0 ! Mem[000000005e800032]
47264 ldsw [%o0+0x024],%l7 ! Mem[000000005e000024]
47265 swap [%o3+0x038],%l2 ! Mem[000000005f800038]
47266 jmpl %g6+8,%g0
47267 ldstub [%o1+0x00f],%l3 ! Mem[000000005e80000f]
47268p39_call_0_lo:
47269 ldsb [%o1+0x038],%l7 ! Mem[000000005e800038]
47270 ldub [%o3+0x005],%l7 ! Mem[000000005f800005]
47271 retl
47272 swap [%o2+0x03c],%l3 ! Mem[000000005f00003c]
47273p39_jmpl_0_he:
47274 ldd [%i2+0x038],%l0 ! Mem[000000005f000038]
47275 jmpl %g6+8,%g0
47276 ldstub [%i3+0x018],%l4 ! Mem[000000005f800018]
47277p39_call_0_he:
47278 retl
47279 ldsb [%i1+0x024],%l2 ! Mem[000000005e800024]
47280p39_jmpl_0_ho:
47281 ldd [%o2+0x038],%l0 ! Mem[000000005f000038]
47282 jmpl %g6+8,%g0
47283 ldstub [%o3+0x018],%l4 ! Mem[000000005f800018]
47284p39_call_0_ho:
47285 retl
47286 ldsb [%o1+0x024],%l2 ! Mem[000000005e800024]
47287p40_jmpl_0_le:
47288 ldsh [%i0+0x018],%l6 ! Mem[0000000060000018]
47289 ldx [%i0+0x028],%l0 ! Mem[0000000060000028]
47290 lduw [%i2+0x028],%l1 ! Mem[0000000061000028]
47291 ldstub [%i2+0x02b],%l5 ! Mem[000000006100002b]
47292 swap [%i0+0x000],%l0 ! Mem[0000000060000000]
47293 jmpl %g6+8,%g0
47294 stb %l3,[%i1+0x02f] ! Mem[000000006080002f]
47295p40_call_0_le:
47296 stb %l4,[%i3+0x03d] ! Mem[000000006180003d]
47297 std %l2,[%i3+0x038] ! Mem[0000000061800038]
47298 retl
47299 ldsh [%i1+0x03a],%l3 ! Mem[000000006080003a]
47300p40_jmpl_0_lo:
47301 ldsh [%o0+0x018],%l6 ! Mem[0000000060000018]
47302 ldx [%o0+0x028],%l0 ! Mem[0000000060000028]
47303 lduw [%o2+0x028],%l1 ! Mem[0000000061000028]
47304 ldstub [%o2+0x02b],%l5 ! Mem[000000006100002b]
47305 swap [%o0+0x000],%l0 ! Mem[0000000060000000]
47306 jmpl %g6+8,%g0
47307 stb %l3,[%o1+0x02f] ! Mem[000000006080002f]
47308p40_call_0_lo:
47309 stb %l4,[%o3+0x03d] ! Mem[000000006180003d]
47310 std %l2,[%o3+0x038] ! Mem[0000000061800038]
47311 retl
47312 ldsh [%o1+0x03a],%l3 ! Mem[000000006080003a]
47313p40_jmpl_0_he:
47314 stw %l4,[%i3+0x028] ! Mem[0000000061800028]
47315 ldd [%i0+0x020],%l0 ! Mem[0000000060000020]
47316 swap [%i1+0x018],%l3 ! Mem[0000000060800018]
47317 std %l0,[%i3+0x028] ! Mem[0000000061800028]
47318 lduh [%i2+0x010],%l7 ! Mem[0000000061000010]
47319 stx %l0,[%i1+0x020] ! Mem[0000000060800020]
47320 ldstub [%i3+0x009],%l3 ! Mem[0000000061800009]
47321 jmpl %g6+8,%g0
47322 stb %l1,[%i1+0x009] ! Mem[0000000060800009]
47323p40_call_0_he:
47324 stb %l7,[%i3+0x014] ! Mem[0000000061800014]
47325 ldsb [%i3+0x03e],%l0 ! Mem[000000006180003e]
47326 retl
47327 swap [%i1+0x000],%l0 ! Mem[0000000060800000]
47328p40_jmpl_0_ho:
47329 stw %l4,[%o3+0x028] ! Mem[0000000061800028]
47330 ldd [%o0+0x020],%l0 ! Mem[0000000060000020]
47331 swap [%o1+0x018],%l3 ! Mem[0000000060800018]
47332 std %l0,[%o3+0x028] ! Mem[0000000061800028]
47333 lduh [%o2+0x010],%l7 ! Mem[0000000061000010]
47334 stx %l0,[%o1+0x020] ! Mem[0000000060800020]
47335 ldstub [%o3+0x009],%l3 ! Mem[0000000061800009]
47336 jmpl %g6+8,%g0
47337 stb %l1,[%o1+0x009] ! Mem[0000000060800009]
47338p40_call_0_ho:
47339 stb %l7,[%o3+0x014] ! Mem[0000000061800014]
47340 ldsb [%o3+0x03e],%l0 ! Mem[000000006180003e]
47341 retl
47342 swap [%o1+0x000],%l0 ! Mem[0000000060800000]
47343p41_jmpl_0_le:
47344 ldsh [%i0+0x038],%l6 ! Mem[0000000062000038]
47345 swap [%i0+0x020],%l1 ! Mem[0000000062000020]
47346 std %l0,[%i3+0x030] ! Mem[0000000063800030]
47347 stw %l6,[%i0+0x020] ! Mem[0000000062000020]
47348 ldd [%i2+0x038],%l2 ! Mem[0000000063000038]
47349 jmpl %g6+8,%g0
47350 stx %l6,[%i0+0x028] ! Mem[0000000062000028]
47351p41_call_0_le:
47352 ldsw [%i1+0x02c],%l7 ! Mem[000000006280002c]
47353 ldub [%i2+0x030],%l0 ! Mem[0000000063000030]
47354 ldd [%i1+0x038],%l2 ! Mem[0000000062800038]
47355 retl
47356 lduh [%i2+0x034],%l0 ! Mem[0000000063000034]
47357p41_jmpl_0_lo:
47358 ldsh [%o0+0x038],%l6 ! Mem[0000000062000038]
47359 swap [%o0+0x020],%l1 ! Mem[0000000062000020]
47360 std %l0,[%o3+0x030] ! Mem[0000000063800030]
47361 stw %l6,[%o0+0x020] ! Mem[0000000062000020]
47362 ldd [%o2+0x038],%l2 ! Mem[0000000063000038]
47363 jmpl %g6+8,%g0
47364 stx %l6,[%o0+0x028] ! Mem[0000000062000028]
47365p41_call_0_lo:
47366 ldsw [%o1+0x02c],%l7 ! Mem[000000006280002c]
47367 ldub [%o2+0x030],%l0 ! Mem[0000000063000030]
47368 ldd [%o1+0x038],%l2 ! Mem[0000000062800038]
47369 retl
47370 lduh [%o2+0x034],%l0 ! Mem[0000000063000034]
47371p41_jmpl_0_he:
47372 ldsb [%i1+0x02f],%l7 ! Mem[000000006280002f]
47373 jmpl %g6+8,%g0
47374 stx %l1,[%i3+0x038] ! Mem[0000000063800038]
47375p41_call_0_he:
47376 ldd [%i3+0x010],%l0 ! Mem[0000000063800010]
47377 swap [%i2+0x014],%l7 ! Mem[0000000063000014]
47378 stb %l5,[%i3+0x01c] ! Mem[000000006380001c]
47379 ldsb [%i0+0x020],%l5 ! Mem[0000000062000020]
47380 ldsh [%i3+0x036],%l0 ! Mem[0000000063800036]
47381 retl
47382 ldstub [%i1+0x02d],%l5 ! Mem[000000006280002d]
47383p41_jmpl_0_ho:
47384 ldsb [%o1+0x02f],%l7 ! Mem[000000006280002f]
47385 jmpl %g6+8,%g0
47386 stx %l1,[%o3+0x038] ! Mem[0000000063800038]
47387p41_call_0_ho:
47388 ldd [%o3+0x010],%l0 ! Mem[0000000063800010]
47389 swap [%o2+0x014],%l7 ! Mem[0000000063000014]
47390 stb %l5,[%o3+0x01c] ! Mem[000000006380001c]
47391 ldsb [%o0+0x020],%l5 ! Mem[0000000062000020]
47392 ldsh [%o3+0x036],%l0 ! Mem[0000000063800036]
47393 retl
47394 ldstub [%o1+0x02d],%l5 ! Mem[000000006280002d]
47395p42_jmpl_0_le:
47396 ldsh [%i1+0x018],%l6 ! Mem[0000000064800018]
47397 ldsh [%i0+0x002],%l1 ! Mem[0000000064000002]
47398 ldstub [%i3+0x012],%l0 ! Mem[0000000065800012]
47399 ldx [%i0+0x000],%l6 ! Mem[0000000064000000]
47400 ldx [%i0+0x000],%l0 ! Mem[0000000064000000]
47401 jmpl %g6+8,%g0
47402 ldstub [%i0+0x02f],%l3 ! Mem[000000006400002f]
47403p42_call_0_le:
47404 ldstub [%i1+0x03d],%l4 ! Mem[000000006480003d]
47405 ldsw [%i2+0x00c],%l5 ! Mem[000000006500000c]
47406 retl
47407 swap [%i0+0x008],%l4 ! Mem[0000000064000008]
47408p42_jmpl_0_lo:
47409 ldsh [%o1+0x018],%l6 ! Mem[0000000064800018]
47410 ldsh [%o0+0x002],%l1 ! Mem[0000000064000002]
47411 ldstub [%o3+0x012],%l0 ! Mem[0000000065800012]
47412 ldx [%o0+0x000],%l6 ! Mem[0000000064000000]
47413 ldx [%o0+0x000],%l0 ! Mem[0000000064000000]
47414 jmpl %g6+8,%g0
47415 ldstub [%o0+0x02f],%l3 ! Mem[000000006400002f]
47416p42_call_0_lo:
47417 ldstub [%o1+0x03d],%l4 ! Mem[000000006480003d]
47418 ldsw [%o2+0x00c],%l5 ! Mem[000000006500000c]
47419 retl
47420 swap [%o0+0x008],%l4 ! Mem[0000000064000008]
47421p42_jmpl_0_he:
47422 swap [%i3+0x038],%l6 ! Mem[0000000065800038]
47423 stb %l4,[%i3+0x01a] ! Mem[000000006580001a]
47424 ldstub [%i3+0x01c],%l5 ! Mem[000000006580001c]
47425 sth %l5,[%i1+0x002] ! Mem[0000000064800002]
47426 jmpl %g6+8,%g0
47427 ldd [%i2+0x028],%l6 ! Mem[0000000065000028]
47428p42_call_0_he:
47429 ldstub [%i2+0x031],%l4 ! Mem[0000000065000031]
47430 ldsh [%i2+0x026],%l2 ! Mem[0000000065000026]
47431 swap [%i3+0x00c],%l1 ! Mem[000000006580000c]
47432 sth %l4,[%i1+0x038] ! Mem[0000000064800038]
47433 sth %l6,[%i0+0x03c] ! Mem[000000006400003c]
47434 lduw [%i1+0x01c],%l6 ! Mem[000000006480001c]
47435 lduw [%i1+0x018],%l3 ! Mem[0000000064800018]
47436 retl
47437 lduh [%i3+0x014],%l7 ! Mem[0000000065800014]
47438p42_jmpl_0_ho:
47439 swap [%o3+0x038],%l6 ! Mem[0000000065800038]
47440 stb %l4,[%o3+0x01a] ! Mem[000000006580001a]
47441 ldstub [%o3+0x01c],%l5 ! Mem[000000006580001c]
47442 sth %l5,[%o1+0x002] ! Mem[0000000064800002]
47443 jmpl %g6+8,%g0
47444 ldd [%o2+0x028],%l6 ! Mem[0000000065000028]
47445p42_call_0_ho:
47446 ldstub [%o2+0x031],%l4 ! Mem[0000000065000031]
47447 ldsh [%o2+0x026],%l2 ! Mem[0000000065000026]
47448 swap [%o3+0x00c],%l1 ! Mem[000000006580000c]
47449 sth %l4,[%o1+0x038] ! Mem[0000000064800038]
47450 sth %l6,[%o0+0x03c] ! Mem[000000006400003c]
47451 lduw [%o1+0x01c],%l6 ! Mem[000000006480001c]
47452 lduw [%o1+0x018],%l3 ! Mem[0000000064800018]
47453 retl
47454 lduh [%o3+0x014],%l7 ! Mem[0000000065800014]
47455p43_jmpl_0_le:
47456 ldsh [%i1+0x038],%l6 ! Mem[0000000066800038]
47457 stw %l1,[%i0+0x020] ! Mem[0000000066000020]
47458 sth %l0,[%i2+0x032] ! Mem[0000000067000032]
47459 ldx [%i2+0x020],%l7 ! Mem[0000000067000020]
47460 swap [%i1+0x028],%l4 ! Mem[0000000066800028]
47461 jmpl %g6+8,%g0
47462 stx %l1,[%i1+0x028] ! Mem[0000000066800028]
47463p43_call_0_le:
47464 retl
47465 stb %l7,[%i1+0x00b] ! Mem[000000006680000b]
47466p43_jmpl_0_lo:
47467 ldsh [%o1+0x038],%l6 ! Mem[0000000066800038]
47468 stw %l1,[%o0+0x020] ! Mem[0000000066000020]
47469 sth %l0,[%o2+0x032] ! Mem[0000000067000032]
47470 ldx [%o2+0x020],%l7 ! Mem[0000000067000020]
47471 swap [%o1+0x028],%l4 ! Mem[0000000066800028]
47472 jmpl %g6+8,%g0
47473 stx %l1,[%o1+0x028] ! Mem[0000000066800028]
47474p43_call_0_lo:
47475 retl
47476 stb %l7,[%o1+0x00b] ! Mem[000000006680000b]
47477p43_jmpl_0_he:
47478 swap [%i1+0x02c],%l5 ! Mem[000000006680002c]
47479 ldsh [%i1+0x03e],%l1 ! Mem[000000006680003e]
47480 stw %l3,[%i3+0x014] ! Mem[0000000067800014]
47481 jmpl %g6+8,%g0
47482 lduh [%i0+0x03c],%l4 ! Mem[000000006600003c]
47483p43_call_0_he:
47484 ldstub [%i1+0x03e],%l3 ! Mem[000000006680003e]
47485 ldstub [%i2+0x00c],%l0 ! Mem[000000006700000c]
47486 lduh [%i3+0x014],%l0 ! Mem[0000000067800014]
47487 lduh [%i1+0x024],%l3 ! Mem[0000000066800024]
47488 retl
47489 sth %l7,[%i2+0x016] ! Mem[0000000067000016]
47490p43_jmpl_0_ho:
47491 swap [%o1+0x02c],%l5 ! Mem[000000006680002c]
47492 ldsh [%o1+0x03e],%l1 ! Mem[000000006680003e]
47493 stw %l3,[%o3+0x014] ! Mem[0000000067800014]
47494 jmpl %g6+8,%g0
47495 lduh [%o0+0x03c],%l4 ! Mem[000000006600003c]
47496p43_call_0_ho:
47497 ldstub [%o1+0x03e],%l3 ! Mem[000000006680003e]
47498 ldstub [%o2+0x00c],%l0 ! Mem[000000006700000c]
47499 lduh [%o3+0x014],%l0 ! Mem[0000000067800014]
47500 lduh [%o1+0x024],%l3 ! Mem[0000000066800024]
47501 retl
47502 sth %l7,[%o2+0x016] ! Mem[0000000067000016]
47503p44_jmpl_0_le:
47504 ldsh [%i1+0x018],%l6 ! Mem[0000000068800018]
47505 ldub [%i3+0x01f],%l3 ! Mem[000000006980001f]
47506 sth %l4,[%i3+0x02a] ! Mem[000000006980002a]
47507 ldstub [%i1+0x028],%l6 ! Mem[0000000068800028]
47508 ldsb [%i2+0x010],%l0 ! Mem[0000000069000010]
47509 jmpl %g6+8,%g0
47510 ldstub [%i0+0x00f],%l5 ! Mem[000000006800000f]
47511p44_call_0_le:
47512 std %l0,[%i3+0x030] ! Mem[0000000069800030]
47513 ldstub [%i1+0x004],%l4 ! Mem[0000000068800004]
47514 lduw [%i1+0x01c],%l3 ! Mem[000000006880001c]
47515 sth %l0,[%i1+0x02c] ! Mem[000000006880002c]
47516 ldsw [%i1+0x034],%l0 ! Mem[0000000068800034]
47517 ldsb [%i0+0x025],%l3 ! Mem[0000000068000025]
47518 ldstub [%i2+0x037],%l0 ! Mem[0000000069000037]
47519 retl
47520 ldsb [%i3+0x031],%l4 ! Mem[0000000069800031]
47521p44_jmpl_0_lo:
47522 ldsh [%o1+0x018],%l6 ! Mem[0000000068800018]
47523 ldub [%o3+0x01f],%l3 ! Mem[000000006980001f]
47524 sth %l4,[%o3+0x02a] ! Mem[000000006980002a]
47525 ldstub [%o1+0x028],%l6 ! Mem[0000000068800028]
47526 ldsb [%o2+0x010],%l0 ! Mem[0000000069000010]
47527 jmpl %g6+8,%g0
47528 ldstub [%o0+0x00f],%l5 ! Mem[000000006800000f]
47529p44_call_0_lo:
47530 std %l0,[%o3+0x030] ! Mem[0000000069800030]
47531 ldstub [%o1+0x004],%l4 ! Mem[0000000068800004]
47532 lduw [%o1+0x01c],%l3 ! Mem[000000006880001c]
47533 sth %l0,[%o1+0x02c] ! Mem[000000006880002c]
47534 ldsw [%o1+0x034],%l0 ! Mem[0000000068800034]
47535 ldsb [%o0+0x025],%l3 ! Mem[0000000068000025]
47536 ldstub [%o2+0x037],%l0 ! Mem[0000000069000037]
47537 retl
47538 ldsb [%o3+0x031],%l4 ! Mem[0000000069800031]
47539p44_jmpl_0_he:
47540 jmpl %g6+8,%g0
47541 lduh [%i3+0x02e],%l6 ! Mem[000000006980002e]
47542p44_call_0_he:
47543 retl
47544 ldsh [%i1+0x022],%l6 ! Mem[0000000068800022]
47545p44_jmpl_0_ho:
47546 jmpl %g6+8,%g0
47547 lduh [%o3+0x02e],%l6 ! Mem[000000006980002e]
47548p44_call_0_ho:
47549 retl
47550 ldsh [%o1+0x022],%l6 ! Mem[0000000068800022]
47551p45_jmpl_0_le:
47552 ldsh [%i1+0x038],%l6 ! Mem[000000006a800038]
47553 swap [%i0+0x020],%l1 ! Mem[000000006a000020]
47554 ldsw [%i1+0x000],%l2 ! Mem[000000006a800000]
47555 ldstub [%i2+0x023],%l6 ! Mem[000000006b000023]
47556 ldsh [%i2+0x038],%l2 ! Mem[000000006b000038]
47557 jmpl %g6+8,%g0
47558 ldstub [%i3+0x00f],%l3 ! Mem[000000006b80000f]
47559p45_call_0_le:
47560 ldstub [%i3+0x01d],%l4 ! Mem[000000006b80001d]
47561 std %l2,[%i0+0x018] ! Mem[000000006a000018]
47562 retl
47563 ldub [%i3+0x03b],%l3 ! Mem[000000006b80003b]
47564p45_jmpl_0_lo:
47565 ldsh [%o1+0x038],%l6 ! Mem[000000006a800038]
47566 swap [%o0+0x020],%l1 ! Mem[000000006a000020]
47567 ldsw [%o1+0x000],%l2 ! Mem[000000006a800000]
47568 ldstub [%o2+0x023],%l6 ! Mem[000000006b000023]
47569 ldsh [%o2+0x038],%l2 ! Mem[000000006b000038]
47570 jmpl %g6+8,%g0
47571 ldstub [%o3+0x00f],%l3 ! Mem[000000006b80000f]
47572p45_call_0_lo:
47573 ldstub [%o3+0x01d],%l4 ! Mem[000000006b80001d]
47574 std %l2,[%o0+0x018] ! Mem[000000006a000018]
47575 retl
47576 ldub [%o3+0x03b],%l3 ! Mem[000000006b80003b]
47577p45_jmpl_0_he:
47578 ldd [%i1+0x018],%l0 ! Mem[000000006a800018]
47579 ldsb [%i1+0x02f],%l7 ! Mem[000000006a80002f]
47580 lduh [%i0+0x01c],%l0 ! Mem[000000006a00001c]
47581 stb %l2,[%i0+0x025] ! Mem[000000006a000025]
47582 ldsh [%i2+0x010],%l3 ! Mem[000000006b000010]
47583 ldx [%i2+0x018],%l3 ! Mem[000000006b000018]
47584 stb %l7,[%i0+0x022] ! Mem[000000006a000022]
47585 jmpl %g6+8,%g0
47586 ldub [%i2+0x006],%l1 ! Mem[000000006b000006]
47587p45_call_0_he:
47588 lduw [%i1+0x02c],%l5 ! Mem[000000006a80002c]
47589 stx %l6,[%i1+0x018] ! Mem[000000006a800018]
47590 stb %l4,[%i1+0x018] ! Mem[000000006a800018]
47591 ldsb [%i0+0x020],%l2 ! Mem[000000006a000020]
47592 retl
47593 stw %l2,[%i3+0x02c] ! Mem[000000006b80002c]
47594p45_jmpl_0_ho:
47595 ldd [%o1+0x018],%l0 ! Mem[000000006a800018]
47596 ldsb [%o1+0x02f],%l7 ! Mem[000000006a80002f]
47597 lduh [%o0+0x01c],%l0 ! Mem[000000006a00001c]
47598 stb %l2,[%o0+0x025] ! Mem[000000006a000025]
47599 ldsh [%o2+0x010],%l3 ! Mem[000000006b000010]
47600 ldx [%o2+0x018],%l3 ! Mem[000000006b000018]
47601 stb %l7,[%o0+0x022] ! Mem[000000006a000022]
47602 jmpl %g6+8,%g0
47603 ldub [%o2+0x006],%l1 ! Mem[000000006b000006]
47604p45_call_0_ho:
47605 lduw [%o1+0x02c],%l5 ! Mem[000000006a80002c]
47606 stx %l6,[%o1+0x018] ! Mem[000000006a800018]
47607 stb %l4,[%o1+0x018] ! Mem[000000006a800018]
47608 ldsb [%o0+0x020],%l2 ! Mem[000000006a000020]
47609 retl
47610 stw %l2,[%o3+0x02c] ! Mem[000000006b80002c]
47611p46_jmpl_0_le:
47612 ldsh [%i1+0x018],%l6 ! Mem[000000006c800018]
47613 lduh [%i0+0x002],%l1 ! Mem[000000006c000002]
47614 lduw [%i1+0x010],%l0 ! Mem[000000006c800010]
47615 sth %l6,[%i1+0x002] ! Mem[000000006c800002]
47616 ldub [%i2+0x000],%l0 ! Mem[000000006d000000]
47617 jmpl %g6+8,%g0
47618 stb %l3,[%i0+0x02f] ! Mem[000000006c00002f]
47619p46_call_0_le:
47620 ldstub [%i1+0x038],%l7 ! Mem[000000006c800038]
47621 ldd [%i3+0x020],%l6 ! Mem[000000006d800020]
47622 retl
47623 ldsb [%i1+0x030],%l0 ! Mem[000000006c800030]
47624p46_jmpl_0_lo:
47625 ldsh [%o1+0x018],%l6 ! Mem[000000006c800018]
47626 lduh [%o0+0x002],%l1 ! Mem[000000006c000002]
47627 lduw [%o1+0x010],%l0 ! Mem[000000006c800010]
47628 sth %l6,[%o1+0x002] ! Mem[000000006c800002]
47629 ldub [%o2+0x000],%l0 ! Mem[000000006d000000]
47630 jmpl %g6+8,%g0
47631 stb %l3,[%o0+0x02f] ! Mem[000000006c00002f]
47632p46_call_0_lo:
47633 ldstub [%o1+0x038],%l7 ! Mem[000000006c800038]
47634 ldd [%o3+0x020],%l6 ! Mem[000000006d800020]
47635 retl
47636 ldsb [%o1+0x030],%l0 ! Mem[000000006c800030]
47637p46_jmpl_0_he:
47638 ldsb [%i3+0x03a],%l6 ! Mem[000000006d80003a]
47639 ldsw [%i3+0x018],%l4 ! Mem[000000006d800018]
47640 swap [%i2+0x01c],%l5 ! Mem[000000006d00001c]
47641 stw %l5,[%i2+0x000] ! Mem[000000006d000000]
47642 lduw [%i2+0x004],%l0 ! Mem[000000006d000004]
47643 jmpl %g6+8,%g0
47644 stx %l6,[%i0+0x028] ! Mem[000000006c000028]
47645p46_call_0_he:
47646 retl
47647 swap [%i1+0x024],%l0 ! Mem[000000006c800024]
47648p46_jmpl_0_ho:
47649 ldsb [%o3+0x03a],%l6 ! Mem[000000006d80003a]
47650 ldsw [%o3+0x018],%l4 ! Mem[000000006d800018]
47651 swap [%o2+0x01c],%l5 ! Mem[000000006d00001c]
47652 stw %l5,[%o2+0x000] ! Mem[000000006d000000]
47653 lduw [%o2+0x004],%l0 ! Mem[000000006d000004]
47654 jmpl %g6+8,%g0
47655 stx %l6,[%o0+0x028] ! Mem[000000006c000028]
47656p46_call_0_ho:
47657 retl
47658 swap [%o1+0x024],%l0 ! Mem[000000006c800024]
47659p47_jmpl_0_le:
47660 ldsh [%i1+0x038],%l6 ! Mem[000000006e800038]
47661 sth %l1,[%i3+0x022] ! Mem[000000006f800022]
47662 ldsh [%i0+0x028],%l1 ! Mem[000000006e000028]
47663 lduh [%i0+0x00a],%l5 ! Mem[000000006e00000a]
47664 stb %l3,[%i0+0x02b] ! Mem[000000006e00002b]
47665 jmpl %g6+8,%g0
47666 ldsb [%i1+0x014],%l0 ! Mem[000000006e800014]
47667p47_call_0_le:
47668 retl
47669 ldub [%i1+0x023],%l7 ! Mem[000000006e800023]
47670p47_jmpl_0_lo:
47671 ldsh [%o1+0x038],%l6 ! Mem[000000006e800038]
47672 sth %l1,[%o3+0x022] ! Mem[000000006f800022]
47673 ldsh [%o0+0x028],%l1 ! Mem[000000006e000028]
47674 lduh [%o0+0x00a],%l5 ! Mem[000000006e00000a]
47675 stb %l3,[%o0+0x02b] ! Mem[000000006e00002b]
47676 jmpl %g6+8,%g0
47677 ldsb [%o1+0x014],%l0 ! Mem[000000006e800014]
47678p47_call_0_lo:
47679 retl
47680 ldub [%o1+0x023],%l7 ! Mem[000000006e800023]
47681p47_jmpl_0_he:
47682 swap [%i3+0x018],%l1 ! Mem[000000006f800018]
47683 lduh [%i3+0x02e],%l7 ! Mem[000000006f80002e]
47684 ldx [%i3+0x018],%l0 ! Mem[000000006f800018]
47685 swap [%i3+0x024],%l2 ! Mem[000000006f800024]
47686 ldstub [%i3+0x00b],%l4 ! Mem[000000006f80000b]
47687 jmpl %g6+8,%g0
47688 ldub [%i2+0x027],%l1 ! Mem[000000006f000027]
47689p47_call_0_he:
47690 ldsb [%i3+0x024],%l6 ! Mem[000000006f800024]
47691 lduw [%i1+0x01c],%l1 ! Mem[000000006e80001c]
47692 retl
47693 sth %l2,[%i0+0x006] ! Mem[000000006e000006]
47694p47_jmpl_0_ho:
47695 swap [%o3+0x018],%l1 ! Mem[000000006f800018]
47696 lduh [%o3+0x02e],%l7 ! Mem[000000006f80002e]
47697 ldx [%o3+0x018],%l0 ! Mem[000000006f800018]
47698 swap [%o3+0x024],%l2 ! Mem[000000006f800024]
47699 ldstub [%o3+0x00b],%l4 ! Mem[000000006f80000b]
47700 jmpl %g6+8,%g0
47701 ldub [%o2+0x027],%l1 ! Mem[000000006f000027]
47702p47_call_0_ho:
47703 ldsb [%o3+0x024],%l6 ! Mem[000000006f800024]
47704 lduw [%o1+0x01c],%l1 ! Mem[000000006e80001c]
47705 retl
47706 sth %l2,[%o0+0x006] ! Mem[000000006e000006]
47707p48_jmpl_0_le:
47708 ldsh [%i1+0x018],%l6 ! Mem[0000000070800018]
47709 lduw [%i2+0x01c],%l3 ! Mem[000000007100001c]
47710 swap [%i2+0x000],%l2 ! Mem[0000000071000000]
47711 sth %l5,[%i1+0x02a] ! Mem[000000007080002a]
47712 stw %l0,[%i2+0x000] ! Mem[0000000071000000]
47713 jmpl %g6+8,%g0
47714 ldstub [%i1+0x02f],%l3 ! Mem[000000007080002f]
47715p48_call_0_le:
47716 swap [%i1+0x03c],%l4 ! Mem[000000007080003c]
47717 lduw [%i0+0x038],%l2 ! Mem[0000000070000038]
47718 retl
47719 ldsh [%i2+0x030],%l0 ! Mem[0000000071000030]
47720p48_jmpl_0_lo:
47721 ldsh [%o1+0x018],%l6 ! Mem[0000000070800018]
47722 lduw [%o2+0x01c],%l3 ! Mem[000000007100001c]
47723 swap [%o2+0x000],%l2 ! Mem[0000000071000000]
47724 sth %l5,[%o1+0x02a] ! Mem[000000007080002a]
47725 stw %l0,[%o2+0x000] ! Mem[0000000071000000]
47726 jmpl %g6+8,%g0
47727 ldstub [%o1+0x02f],%l3 ! Mem[000000007080002f]
47728p48_call_0_lo:
47729 swap [%o1+0x03c],%l4 ! Mem[000000007080003c]
47730 lduw [%o0+0x038],%l2 ! Mem[0000000070000038]
47731 retl
47732 ldsh [%o2+0x030],%l0 ! Mem[0000000071000030]
47733p48_jmpl_0_he:
47734 lduh [%i1+0x034],%l3 ! Mem[0000000070800034]
47735 std %l0,[%i3+0x008] ! Mem[0000000071800008]
47736 ldsb [%i2+0x018],%l1 ! Mem[0000000071000018]
47737 ldstub [%i1+0x038],%l4 ! Mem[0000000070800038]
47738 lduh [%i0+0x02a],%l4 ! Mem[000000007000002a]
47739 jmpl %g6+8,%g0
47740 std %l0,[%i0+0x020] ! Mem[0000000070000020]
47741p48_call_0_he:
47742 stx %l6,[%i0+0x020] ! Mem[0000000070000020]
47743 ldub [%i2+0x01c],%l1 ! Mem[000000007100001c]
47744 retl
47745 ldub [%i1+0x027],%l2 ! Mem[0000000070800027]
47746p48_jmpl_0_ho:
47747 lduh [%o1+0x034],%l3 ! Mem[0000000070800034]
47748 std %l0,[%o3+0x008] ! Mem[0000000071800008]
47749 ldsb [%o2+0x018],%l1 ! Mem[0000000071000018]
47750 ldstub [%o1+0x038],%l4 ! Mem[0000000070800038]
47751 lduh [%o0+0x02a],%l4 ! Mem[000000007000002a]
47752 jmpl %g6+8,%g0
47753 std %l0,[%o0+0x020] ! Mem[0000000070000020]
47754p48_call_0_ho:
47755 stx %l6,[%o0+0x020] ! Mem[0000000070000020]
47756 ldub [%o2+0x01c],%l1 ! Mem[000000007100001c]
47757 retl
47758 ldub [%o1+0x027],%l2 ! Mem[0000000070800027]
47759p49_jmpl_0_le:
47760 ldsh [%i1+0x038],%l6 ! Mem[0000000072800038]
47761 ldd [%i3+0x020],%l0 ! Mem[0000000073800020]
47762 ldub [%i2+0x001],%l2 ! Mem[0000000073000001]
47763 ldub [%i0+0x023],%l6 ! Mem[0000000072000023]
47764 ldsb [%i3+0x038],%l2 ! Mem[0000000073800038]
47765 jmpl %g6+8,%g0
47766 ldd [%i0+0x028],%l6 ! Mem[0000000072000028]
47767p49_call_0_le:
47768 ldx [%i2+0x028],%l7 ! Mem[0000000073000028]
47769 stx %l7,[%i1+0x000] ! Mem[0000000072800000]
47770 lduw [%i2+0x010],%l0 ! Mem[0000000073000010]
47771 retl
47772 std %l2,[%i3+0x030] ! Mem[0000000073800030]
47773p49_jmpl_0_lo:
47774 ldsh [%o1+0x038],%l6 ! Mem[0000000072800038]
47775 ldd [%o3+0x020],%l0 ! Mem[0000000073800020]
47776 ldub [%o2+0x001],%l2 ! Mem[0000000073000001]
47777 ldub [%o0+0x023],%l6 ! Mem[0000000072000023]
47778 ldsb [%o3+0x038],%l2 ! Mem[0000000073800038]
47779 jmpl %g6+8,%g0
47780 ldd [%o0+0x028],%l6 ! Mem[0000000072000028]
47781p49_call_0_lo:
47782 ldx [%o2+0x028],%l7 ! Mem[0000000073000028]
47783 stx %l7,[%o1+0x000] ! Mem[0000000072800000]
47784 lduw [%o2+0x010],%l0 ! Mem[0000000073000010]
47785 retl
47786 std %l2,[%o3+0x030] ! Mem[0000000073800030]
47787p49_jmpl_0_he:
47788 sth %l2,[%i0+0x024] ! Mem[0000000072000024]
47789 swap [%i3+0x010],%l3 ! Mem[0000000073800010]
47790 stx %l1,[%i2+0x020] ! Mem[0000000073000020]
47791 sth %l0,[%i2+0x024] ! Mem[0000000073000024]
47792 ldstub [%i2+0x00a],%l0 ! Mem[000000007300000a]
47793 ldx [%i2+0x010],%l7 ! Mem[0000000073000010]
47794 jmpl %g6+8,%g0
47795 lduh [%i2+0x020],%l0 ! Mem[0000000073000020]
47796p49_call_0_he:
47797 stw %l5,[%i0+0x030] ! Mem[0000000072000030]
47798 ldsb [%i2+0x00e],%l3 ! Mem[000000007300000e]
47799 swap [%i1+0x038],%l1 ! Mem[0000000072800038]
47800 std %l0,[%i0+0x038] ! Mem[0000000072000038]
47801 swap [%i1+0x000],%l1 ! Mem[0000000072800000]
47802 sth %l4,[%i1+0x03e] ! Mem[000000007280003e]
47803 stb %l3,[%i0+0x01b] ! Mem[000000007200001b]
47804 retl
47805 ldsw [%i2+0x02c],%l7 ! Mem[000000007300002c]
47806p49_jmpl_0_ho:
47807 sth %l2,[%o0+0x024] ! Mem[0000000072000024]
47808 swap [%o3+0x010],%l3 ! Mem[0000000073800010]
47809 stx %l1,[%o2+0x020] ! Mem[0000000073000020]
47810 sth %l0,[%o2+0x024] ! Mem[0000000073000024]
47811 ldstub [%o2+0x00a],%l0 ! Mem[000000007300000a]
47812 ldx [%o2+0x010],%l7 ! Mem[0000000073000010]
47813 jmpl %g6+8,%g0
47814 lduh [%o2+0x020],%l0 ! Mem[0000000073000020]
47815p49_call_0_ho:
47816 stw %l5,[%o0+0x030] ! Mem[0000000072000030]
47817 ldsb [%o2+0x00e],%l3 ! Mem[000000007300000e]
47818 swap [%o1+0x038],%l1 ! Mem[0000000072800038]
47819 std %l0,[%o0+0x038] ! Mem[0000000072000038]
47820 swap [%o1+0x000],%l1 ! Mem[0000000072800000]
47821 sth %l4,[%o1+0x03e] ! Mem[000000007280003e]
47822 stb %l3,[%o0+0x01b] ! Mem[000000007200001b]
47823 retl
47824 ldsw [%o2+0x02c],%l7 ! Mem[000000007300002c]
47825p50_jmpl_0_le:
47826 ldsw [%i1+0x018],%l6 ! Mem[0000000074800018]
47827 ldsb [%i3+0x003],%l1 ! Mem[0000000075800003]
47828 stx %l0,[%i2+0x010] ! Mem[0000000075000010]
47829 swap [%i0+0x000],%l6 ! Mem[0000000074000000]
47830 ldsb [%i1+0x002],%l7 ! Mem[0000000074800002]
47831 jmpl %g6+8,%g0
47832 lduh [%i0+0x03e],%l1 ! Mem[000000007400003e]
47833p50_call_0_le:
47834 stw %l3,[%i2+0x038] ! Mem[0000000075000038]
47835 ldsb [%i0+0x035],%l0 ! Mem[0000000074000035]
47836 retl
47837 stb %l3,[%i0+0x01e] ! Mem[000000007400001e]
47838p50_jmpl_0_lo:
47839 ldsw [%o1+0x018],%l6 ! Mem[0000000074800018]
47840 ldsb [%o3+0x003],%l1 ! Mem[0000000075800003]
47841 stx %l0,[%o2+0x010] ! Mem[0000000075000010]
47842 swap [%o0+0x000],%l6 ! Mem[0000000074000000]
47843 ldsb [%o1+0x002],%l7 ! Mem[0000000074800002]
47844 jmpl %g6+8,%g0
47845 lduh [%o0+0x03e],%l1 ! Mem[000000007400003e]
47846p50_call_0_lo:
47847 stw %l3,[%o2+0x038] ! Mem[0000000075000038]
47848 ldsb [%o0+0x035],%l0 ! Mem[0000000074000035]
47849 retl
47850 stb %l3,[%o0+0x01e] ! Mem[000000007400001e]
47851p50_jmpl_0_he:
47852 swap [%i1+0x01c],%l5 ! Mem[000000007480001c]
47853 jmpl %g6+8,%g0
47854 ldub [%i1+0x003],%l5 ! Mem[0000000074800003]
47855p50_call_0_he:
47856 swap [%i2+0x014],%l7 ! Mem[0000000075000014]
47857 ldsw [%i1+0x03c],%l5 ! Mem[000000007480003c]
47858 std %l6,[%i1+0x000] ! Mem[0000000074800000]
47859 retl
47860 ldsh [%i1+0x028],%l2 ! Mem[0000000074800028]
47861p50_jmpl_0_ho:
47862 swap [%o1+0x01c],%l5 ! Mem[000000007480001c]
47863 jmpl %g6+8,%g0
47864 ldub [%o1+0x003],%l5 ! Mem[0000000074800003]
47865p50_call_0_ho:
47866 swap [%o2+0x014],%l7 ! Mem[0000000075000014]
47867 ldsw [%o1+0x03c],%l5 ! Mem[000000007480003c]
47868 std %l6,[%o1+0x000] ! Mem[0000000074800000]
47869 retl
47870 ldsh [%o1+0x028],%l2 ! Mem[0000000074800028]
47871p51_jmpl_0_le:
47872 ldsw [%i1+0x038],%l6 ! Mem[0000000076800038]
47873 stb %l1,[%i3+0x023] ! Mem[0000000077800023]
47874 swap [%i1+0x030],%l0 ! Mem[0000000076800030]
47875 ldstub [%i3+0x024],%l7 ! Mem[0000000077800024]
47876 ldsb [%i1+0x02b],%l4 ! Mem[000000007680002b]
47877 jmpl %g6+8,%g0
47878 swap [%i1+0x02c],%l1 ! Mem[000000007680002c]
47879p51_call_0_le:
47880 retl
47881 lduh [%i2+0x00a],%l7 ! Mem[000000007700000a]
47882p51_jmpl_0_lo:
47883 ldsw [%o1+0x038],%l6 ! Mem[0000000076800038]
47884 stb %l1,[%o3+0x023] ! Mem[0000000077800023]
47885 swap [%o1+0x030],%l0 ! Mem[0000000076800030]
47886 ldstub [%o3+0x024],%l7 ! Mem[0000000077800024]
47887 ldsb [%o1+0x02b],%l4 ! Mem[000000007680002b]
47888 jmpl %g6+8,%g0
47889 swap [%o1+0x02c],%l1 ! Mem[000000007680002c]
47890p51_call_0_lo:
47891 retl
47892 lduh [%o2+0x00a],%l7 ! Mem[000000007700000a]
47893p51_jmpl_0_he:
47894 ldx [%i0+0x028],%l5 ! Mem[0000000076000028]
47895 ldsh [%i2+0x03e],%l1 ! Mem[000000007700003e]
47896 lduw [%i2+0x014],%l3 ! Mem[0000000077000014]
47897 jmpl %g6+8,%g0
47898 ldstub [%i3+0x000],%l5 ! Mem[0000000077800000]
47899p51_call_0_he:
47900 retl
47901 sth %l7,[%i2+0x00a] ! Mem[000000007700000a]
47902p51_jmpl_0_ho:
47903 ldx [%o0+0x028],%l5 ! Mem[0000000076000028]
47904 ldsh [%o2+0x03e],%l1 ! Mem[000000007700003e]
47905 lduw [%o2+0x014],%l3 ! Mem[0000000077000014]
47906 jmpl %g6+8,%g0
47907 ldstub [%o3+0x000],%l5 ! Mem[0000000077800000]
47908p51_call_0_ho:
47909 retl
47910 sth %l7,[%o2+0x00a] ! Mem[000000007700000a]
47911p52_jmpl_0_le:
47912 ldsw [%i1+0x018],%l6 ! Mem[0000000078800018]
47913 ldstub [%i0+0x01f],%l3 ! Mem[000000007800001f]
47914 ldsb [%i3+0x001],%l2 ! Mem[0000000079800001]
47915 lduw [%i2+0x000],%l6 ! Mem[0000000079000000]
47916 ldstub [%i3+0x038],%l2 ! Mem[0000000079800038]
47917 jmpl %g6+8,%g0
47918 stb %l3,[%i1+0x02f] ! Mem[000000007880002f]
47919p52_call_0_le:
47920 lduw [%i1+0x038],%l7 ! Mem[0000000078800038]
47921 ldstub [%i1+0x00f],%l5 ! Mem[000000007880000f]
47922 retl
47923 ldub [%i0+0x009],%l4 ! Mem[0000000078000009]
47924p52_jmpl_0_lo:
47925 ldsw [%o1+0x018],%l6 ! Mem[0000000078800018]
47926 ldstub [%o0+0x01f],%l3 ! Mem[000000007800001f]
47927 ldsb [%o3+0x001],%l2 ! Mem[0000000079800001]
47928 lduw [%o2+0x000],%l6 ! Mem[0000000079000000]
47929 ldstub [%o3+0x038],%l2 ! Mem[0000000079800038]
47930 jmpl %g6+8,%g0
47931 stb %l3,[%o1+0x02f] ! Mem[000000007880002f]
47932p52_call_0_lo:
47933 lduw [%o1+0x038],%l7 ! Mem[0000000078800038]
47934 ldstub [%o1+0x00f],%l5 ! Mem[000000007880000f]
47935 retl
47936 ldub [%o0+0x009],%l4 ! Mem[0000000078000009]
47937p52_jmpl_0_he:
47938 ldx [%i3+0x018],%l1 ! Mem[0000000079800018]
47939 ldstub [%i1+0x038],%l4 ! Mem[0000000078800038]
47940 swap [%i2+0x000],%l7 ! Mem[0000000079000000]
47941 ldsb [%i1+0x026],%l1 ! Mem[0000000078800026]
47942 jmpl %g6+8,%g0
47943 sth %l3,[%i2+0x018] ! Mem[0000000079000018]
47944p52_call_0_he:
47945 stb %l2,[%i1+0x028] ! Mem[0000000078800028]
47946 std %l0,[%i0+0x020] ! Mem[0000000078000020]
47947 ldstub [%i3+0x024],%l4 ! Mem[0000000079800024]
47948 ldstub [%i1+0x033],%l5 ! Mem[0000000078800033]
47949 std %l0,[%i1+0x030] ! Mem[0000000078800030]
47950 sth %l1,[%i1+0x032] ! Mem[0000000078800032]
47951 swap [%i2+0x00c],%l0 ! Mem[000000007900000c]
47952 retl
47953 swap [%i1+0x02c],%l6 ! Mem[000000007880002c]
47954p52_jmpl_0_ho:
47955 ldx [%o3+0x018],%l1 ! Mem[0000000079800018]
47956 ldstub [%o1+0x038],%l4 ! Mem[0000000078800038]
47957 swap [%o2+0x000],%l7 ! Mem[0000000079000000]
47958 ldsb [%o1+0x026],%l1 ! Mem[0000000078800026]
47959 jmpl %g6+8,%g0
47960 sth %l3,[%o2+0x018] ! Mem[0000000079000018]
47961p52_call_0_ho:
47962 stb %l2,[%o1+0x028] ! Mem[0000000078800028]
47963 std %l0,[%o0+0x020] ! Mem[0000000078000020]
47964 ldstub [%o3+0x024],%l4 ! Mem[0000000079800024]
47965 ldstub [%o1+0x033],%l5 ! Mem[0000000078800033]
47966 std %l0,[%o1+0x030] ! Mem[0000000078800030]
47967 sth %l1,[%o1+0x032] ! Mem[0000000078800032]
47968 swap [%o2+0x00c],%l0 ! Mem[000000007900000c]
47969 retl
47970 swap [%o1+0x02c],%l6 ! Mem[000000007880002c]
47971p53_jmpl_0_le:
47972 ldsw [%i2+0x038],%l6 ! Mem[000000007b000038]
47973 ldx [%i3+0x020],%l1 ! Mem[000000007b800020]
47974 ldx [%i1+0x030],%l0 ! Mem[000000007a800030]
47975 stx %l7,[%i1+0x020] ! Mem[000000007a800020]
47976 ldub [%i1+0x02b],%l4 ! Mem[000000007a80002b]
47977 jmpl %g6+8,%g0
47978 stx %l6,[%i1+0x028] ! Mem[000000007a800028]
47979p53_call_0_le:
47980 ldsb [%i3+0x01d],%l4 ! Mem[000000007b80001d]
47981 lduw [%i0+0x018],%l2 ! Mem[000000007a000018]
47982 swap [%i1+0x038],%l3 ! Mem[000000007a800038]
47983 retl
47984 swap [%i2+0x034],%l0 ! Mem[000000007b000034]
47985p53_jmpl_0_lo:
47986 ldsw [%o2+0x038],%l6 ! Mem[000000007b000038]
47987 ldx [%o3+0x020],%l1 ! Mem[000000007b800020]
47988 ldx [%o1+0x030],%l0 ! Mem[000000007a800030]
47989 stx %l7,[%o1+0x020] ! Mem[000000007a800020]
47990 ldub [%o1+0x02b],%l4 ! Mem[000000007a80002b]
47991 jmpl %g6+8,%g0
47992 stx %l6,[%o1+0x028] ! Mem[000000007a800028]
47993p53_call_0_lo:
47994 ldsb [%o3+0x01d],%l4 ! Mem[000000007b80001d]
47995 lduw [%o0+0x018],%l2 ! Mem[000000007a000018]
47996 swap [%o1+0x038],%l3 ! Mem[000000007a800038]
47997 retl
47998 swap [%o2+0x034],%l0 ! Mem[000000007b000034]
47999p53_jmpl_0_he:
48000 ldsb [%i1+0x02f],%l7 ! Mem[000000007a80002f]
48001 jmpl %g6+8,%g0
48002 stb %l0,[%i1+0x01c] ! Mem[000000007a80001c]
48003p53_call_0_he:
48004 ldsw [%i1+0x010],%l4 ! Mem[000000007a800010]
48005 ldsw [%i0+0x038],%l3 ! Mem[000000007a000038]
48006 retl
48007 ldstub [%i0+0x023],%l5 ! Mem[000000007a000023]
48008p53_jmpl_0_ho:
48009 ldsb [%o1+0x02f],%l7 ! Mem[000000007a80002f]
48010 jmpl %g6+8,%g0
48011 stb %l0,[%o1+0x01c] ! Mem[000000007a80001c]
48012p53_call_0_ho:
48013 ldsw [%o1+0x010],%l4 ! Mem[000000007a800010]
48014 ldsw [%o0+0x038],%l3 ! Mem[000000007a000038]
48015 retl
48016 ldstub [%o0+0x023],%l5 ! Mem[000000007a000023]
48017p54_jmpl_0_le:
48018 ldsw [%i2+0x018],%l6 ! Mem[000000007d000018]
48019 ldub [%i2+0x003],%l1 ! Mem[000000007d000003]
48020 lduh [%i3+0x028],%l1 ! Mem[000000007d800028]
48021 swap [%i1+0x02c],%l1 ! Mem[000000007c80002c]
48022 sth %l3,[%i3+0x00a] ! Mem[000000007d80000a]
48023 jmpl %g6+8,%g0
48024 ldsb [%i2+0x014],%l0 ! Mem[000000007d000014]
48025p54_call_0_le:
48026 retl
48027 swap [%i0+0x030],%l0 ! Mem[000000007c000030]
48028p54_jmpl_0_lo:
48029 ldsw [%o2+0x018],%l6 ! Mem[000000007d000018]
48030 ldub [%o2+0x003],%l1 ! Mem[000000007d000003]
48031 lduh [%o3+0x028],%l1 ! Mem[000000007d800028]
48032 swap [%o1+0x02c],%l1 ! Mem[000000007c80002c]
48033 sth %l3,[%o3+0x00a] ! Mem[000000007d80000a]
48034 jmpl %g6+8,%g0
48035 ldsb [%o2+0x014],%l0 ! Mem[000000007d000014]
48036p54_call_0_lo:
48037 retl
48038 swap [%o0+0x030],%l0 ! Mem[000000007c000030]
48039p54_jmpl_0_he:
48040 ldsh [%i3+0x034],%l3 ! Mem[000000007d800034]
48041 stx %l1,[%i1+0x008] ! Mem[000000007c800008]
48042 stw %l1,[%i0+0x018] ! Mem[000000007c000018]
48043 stb %l4,[%i2+0x038] ! Mem[000000007d000038]
48044 stx %l4,[%i3+0x028] ! Mem[000000007d800028]
48045 jmpl %g6+8,%g0
48046 stb %l1,[%i2+0x026] ! Mem[000000007d000026]
48047p54_call_0_he:
48048 stw %l2,[%i1+0x024] ! Mem[000000007c800024]
48049 ldsb [%i2+0x00d],%l1 ! Mem[000000007d00000d]
48050 stb %l0,[%i0+0x018] ! Mem[000000007c000018]
48051 sth %l4,[%i1+0x024] ! Mem[000000007c800024]
48052 retl
48053 sth %l5,[%i1+0x032] ! Mem[000000007c800032]
48054p54_jmpl_0_ho:
48055 ldsh [%o3+0x034],%l3 ! Mem[000000007d800034]
48056 stx %l1,[%o1+0x008] ! Mem[000000007c800008]
48057 stw %l1,[%o0+0x018] ! Mem[000000007c000018]
48058 stb %l4,[%o2+0x038] ! Mem[000000007d000038]
48059 stx %l4,[%o3+0x028] ! Mem[000000007d800028]
48060 jmpl %g6+8,%g0
48061 stb %l1,[%o2+0x026] ! Mem[000000007d000026]
48062p54_call_0_ho:
48063 stw %l2,[%o1+0x024] ! Mem[000000007c800024]
48064 ldsb [%o2+0x00d],%l1 ! Mem[000000007d00000d]
48065 stb %l0,[%o0+0x018] ! Mem[000000007c000018]
48066 sth %l4,[%o1+0x024] ! Mem[000000007c800024]
48067 retl
48068 sth %l5,[%o1+0x032] ! Mem[000000007c800032]
48069p55_jmpl_0_le:
48070 ldsw [%i2+0x038],%l6 ! Mem[000000007f000038]
48071 ldsb [%i1+0x01f],%l3 ! Mem[000000007e80001f]
48072 lduw [%i0+0x000],%l2 ! Mem[000000007e000000]
48073 swap [%i0+0x020],%l6 ! Mem[000000007e000020]
48074 sth %l2,[%i2+0x038] ! Mem[000000007f000038]
48075 jmpl %g6+8,%g0
48076 ldx [%i0+0x028],%l6 ! Mem[000000007e000028]
48077p55_call_0_le:
48078 ldsb [%i1+0x038],%l7 ! Mem[000000007e800038]
48079 ldsb [%i3+0x005],%l7 ! Mem[000000007f800005]
48080 ldstub [%i3+0x010],%l0 ! Mem[000000007f800010]
48081 retl
48082 ldd [%i2+0x000],%l4 ! Mem[000000007f000000]
48083p55_jmpl_0_lo:
48084 ldsw [%o2+0x038],%l6 ! Mem[000000007f000038]
48085 ldsb [%o1+0x01f],%l3 ! Mem[000000007e80001f]
48086 lduw [%o0+0x000],%l2 ! Mem[000000007e000000]
48087 swap [%o0+0x020],%l6 ! Mem[000000007e000020]
48088 sth %l2,[%o2+0x038] ! Mem[000000007f000038]
48089 jmpl %g6+8,%g0
48090 ldx [%o0+0x028],%l6 ! Mem[000000007e000028]
48091p55_call_0_lo:
48092 ldsb [%o1+0x038],%l7 ! Mem[000000007e800038]
48093 ldsb [%o3+0x005],%l7 ! Mem[000000007f800005]
48094 ldstub [%o3+0x010],%l0 ! Mem[000000007f800010]
48095 retl
48096 ldd [%o2+0x000],%l4 ! Mem[000000007f000000]
48097p55_jmpl_0_he:
48098 std %l4,[%i1+0x018] ! Mem[000000007e800018]
48099 lduw [%i3+0x010],%l3 ! Mem[000000007f800010]
48100 ldsh [%i2+0x01a],%l3 ! Mem[000000007f00001a]
48101 jmpl %g6+8,%g0
48102 stb %l7,[%i3+0x022] ! Mem[000000007f800022]
48103p55_call_0_he:
48104 retl
48105 ldsw [%i2+0x01c],%l1 ! Mem[000000007f00001c]
48106p55_jmpl_0_ho:
48107 std %l4,[%o1+0x018] ! Mem[000000007e800018]
48108 lduw [%o3+0x010],%l3 ! Mem[000000007f800010]
48109 ldsh [%o2+0x01a],%l3 ! Mem[000000007f00001a]
48110 jmpl %g6+8,%g0
48111 stb %l7,[%o3+0x022] ! Mem[000000007f800022]
48112p55_call_0_ho:
48113 retl
48114 ldsw [%o2+0x01c],%l1 ! Mem[000000007f00001c]
48115p56_jmpl_0_le:
48116 ldsw [%i2+0x018],%l6 ! Mem[0000000081000018]
48117 ldstub [%i2+0x003],%l1 ! Mem[0000000081000003]
48118 sth %l2,[%i0+0x000] ! Mem[0000000080000000]
48119 swap [%i3+0x028],%l5 ! Mem[0000000081800028]
48120 ldstub [%i1+0x000],%l0 ! Mem[0000000080800000]
48121 jmpl %g6+8,%g0
48122 lduw [%i1+0x02c],%l3 ! Mem[000000008080002c]
48123p56_call_0_le:
48124 ldub [%i2+0x03d],%l4 ! Mem[000000008100003d]
48125 swap [%i1+0x038],%l2 ! Mem[0000000080800038]
48126 retl
48127 stx %l3,[%i0+0x038] ! Mem[0000000080000038]
48128p56_jmpl_0_lo:
48129 ldsw [%o2+0x018],%l6 ! Mem[0000000081000018]
48130 ldstub [%o2+0x003],%l1 ! Mem[0000000081000003]
48131 sth %l2,[%o0+0x000] ! Mem[0000000080000000]
48132 swap [%o3+0x028],%l5 ! Mem[0000000081800028]
48133 ldstub [%o1+0x000],%l0 ! Mem[0000000080800000]
48134 jmpl %g6+8,%g0
48135 lduw [%o1+0x02c],%l3 ! Mem[000000008080002c]
48136p56_call_0_lo:
48137 ldub [%o2+0x03d],%l4 ! Mem[000000008100003d]
48138 swap [%o1+0x038],%l2 ! Mem[0000000080800038]
48139 retl
48140 stx %l3,[%o0+0x038] ! Mem[0000000080000038]
48141p56_jmpl_0_he:
48142 std %l0,[%i1+0x038] ! Mem[0000000080800038]
48143 lduh [%i0+0x01a],%l4 ! Mem[000000008000001a]
48144 ldx [%i3+0x018],%l5 ! Mem[0000000081800018]
48145 lduw [%i3+0x018],%l3 ! Mem[0000000081800018]
48146 lduh [%i0+0x014],%l4 ! Mem[0000000080000014]
48147 ldsh [%i3+0x02e],%l6 ! Mem[000000008180002e]
48148 stw %l5,[%i3+0x020] ! Mem[0000000081800020]
48149 jmpl %g6+8,%g0
48150 ldstub [%i2+0x030],%l6 ! Mem[0000000081000030]
48151p56_call_0_he:
48152 ldstub [%i2+0x038],%l4 ! Mem[0000000081000038]
48153 stw %l2,[%i3+0x020] ! Mem[0000000081800020]
48154 stw %l6,[%i1+0x01c] ! Mem[000000008080001c]
48155 lduh [%i0+0x01a],%l3 ! Mem[000000008000001a]
48156 ldsb [%i2+0x039],%l1 ! Mem[0000000081000039]
48157 ldsw [%i1+0x00c],%l0 ! Mem[000000008080000c]
48158 retl
48159 ldx [%i3+0x028],%l6 ! Mem[0000000081800028]
48160p56_jmpl_0_ho:
48161 std %l0,[%o1+0x038] ! Mem[0000000080800038]
48162 lduh [%o0+0x01a],%l4 ! Mem[000000008000001a]
48163 ldx [%o3+0x018],%l5 ! Mem[0000000081800018]
48164 lduw [%o3+0x018],%l3 ! Mem[0000000081800018]
48165 lduh [%o0+0x014],%l4 ! Mem[0000000080000014]
48166 ldsh [%o3+0x02e],%l6 ! Mem[000000008180002e]
48167 stw %l5,[%o3+0x020] ! Mem[0000000081800020]
48168 jmpl %g6+8,%g0
48169 ldstub [%o2+0x030],%l6 ! Mem[0000000081000030]
48170p56_call_0_ho:
48171 ldstub [%o2+0x038],%l4 ! Mem[0000000081000038]
48172 stw %l2,[%o3+0x020] ! Mem[0000000081800020]
48173 stw %l6,[%o1+0x01c] ! Mem[000000008080001c]
48174 lduh [%o0+0x01a],%l3 ! Mem[000000008000001a]
48175 ldsb [%o2+0x039],%l1 ! Mem[0000000081000039]
48176 ldsw [%o1+0x00c],%l0 ! Mem[000000008080000c]
48177 retl
48178 ldx [%o3+0x028],%l6 ! Mem[0000000081800028]
48179p57_jmpl_0_le:
48180 ldsw [%i2+0x038],%l6 ! Mem[0000000083000038]
48181 ldsw [%i2+0x020],%l1 ! Mem[0000000083000020]
48182 ldub [%i2+0x032],%l0 ! Mem[0000000083000032]
48183 std %l6,[%i3+0x020] ! Mem[0000000083800020]
48184 stb %l2,[%i1+0x038] ! Mem[0000000082800038]
48185 jmpl %g6+8,%g0
48186 ldstub [%i3+0x00f],%l3 ! Mem[000000008380000f]
48187p57_call_0_le:
48188 swap [%i3+0x01c],%l4 ! Mem[000000008380001c]
48189 ldstub [%i3+0x005],%l7 ! Mem[0000000083800005]
48190 retl
48191 ldstub [%i2+0x029],%l4 ! Mem[0000000083000029]
48192p57_jmpl_0_lo:
48193 ldsw [%o2+0x038],%l6 ! Mem[0000000083000038]
48194 ldsw [%o2+0x020],%l1 ! Mem[0000000083000020]
48195 ldub [%o2+0x032],%l0 ! Mem[0000000083000032]
48196 std %l6,[%o3+0x020] ! Mem[0000000083800020]
48197 stb %l2,[%o1+0x038] ! Mem[0000000082800038]
48198 jmpl %g6+8,%g0
48199 ldstub [%o3+0x00f],%l3 ! Mem[000000008380000f]
48200p57_call_0_lo:
48201 swap [%o3+0x01c],%l4 ! Mem[000000008380001c]
48202 ldstub [%o3+0x005],%l7 ! Mem[0000000083800005]
48203 retl
48204 ldstub [%o2+0x029],%l4 ! Mem[0000000083000029]
48205p57_jmpl_0_he:
48206 ldsb [%i1+0x03a],%l6 ! Mem[000000008280003a]
48207 ldsw [%i0+0x018],%l4 ! Mem[0000000082000018]
48208 stb %l3,[%i2+0x010] ! Mem[0000000083000010]
48209 ldd [%i1+0x018],%l2 ! Mem[0000000082800018]
48210 jmpl %g6+8,%g0
48211 ldstub [%i1+0x022],%l7 ! Mem[0000000082800022]
48212p57_call_0_he:
48213 retl
48214 ldsh [%i3+0x030],%l4 ! Mem[0000000083800030]
48215p57_jmpl_0_ho:
48216 ldsb [%o1+0x03a],%l6 ! Mem[000000008280003a]
48217 ldsw [%o0+0x018],%l4 ! Mem[0000000082000018]
48218 stb %l3,[%o2+0x010] ! Mem[0000000083000010]
48219 ldd [%o1+0x018],%l2 ! Mem[0000000082800018]
48220 jmpl %g6+8,%g0
48221 ldstub [%o1+0x022],%l7 ! Mem[0000000082800022]
48222p57_call_0_ho:
48223 retl
48224 ldsh [%o3+0x030],%l4 ! Mem[0000000083800030]
48225p58_jmpl_0_le:
48226 ldsw [%i2+0x018],%l6 ! Mem[0000000085000018]
48227 std %l0,[%i2+0x000] ! Mem[0000000085000000]
48228 ldstub [%i2+0x012],%l0 ! Mem[0000000085000012]
48229 stx %l5,[%i2+0x028] ! Mem[0000000085000028]
48230 ldd [%i2+0x000],%l0 ! Mem[0000000085000000]
48231 jmpl %g6+8,%g0
48232 stb %l3,[%i0+0x02f] ! Mem[000000008400002f]
48233p58_call_0_le:
48234 stx %l7,[%i1+0x038] ! Mem[0000000084800038]
48235 ldsw [%i2+0x00c],%l5 ! Mem[000000008500000c]
48236 retl
48237 ldub [%i2+0x02b],%l7 ! Mem[000000008500002b]
48238p58_jmpl_0_lo:
48239 ldsw [%o2+0x018],%l6 ! Mem[0000000085000018]
48240 std %l0,[%o2+0x000] ! Mem[0000000085000000]
48241 ldstub [%o2+0x012],%l0 ! Mem[0000000085000012]
48242 stx %l5,[%o2+0x028] ! Mem[0000000085000028]
48243 ldd [%o2+0x000],%l0 ! Mem[0000000085000000]
48244 jmpl %g6+8,%g0
48245 stb %l3,[%o0+0x02f] ! Mem[000000008400002f]
48246p58_call_0_lo:
48247 stx %l7,[%o1+0x038] ! Mem[0000000084800038]
48248 ldsw [%o2+0x00c],%l5 ! Mem[000000008500000c]
48249 retl
48250 ldub [%o2+0x02b],%l7 ! Mem[000000008500002b]
48251p58_jmpl_0_he:
48252 ldsw [%i3+0x01c],%l0 ! Mem[000000008580001c]
48253 lduw [%i1+0x000],%l5 ! Mem[0000000084800000]
48254 ldstub [%i1+0x02d],%l6 ! Mem[000000008480002d]
48255 lduh [%i3+0x018],%l4 ! Mem[0000000085800018]
48256 ldsb [%i1+0x004],%l0 ! Mem[0000000084800004]
48257 stw %l6,[%i0+0x02c] ! Mem[000000008400002c]
48258 ldstub [%i1+0x022],%l5 ! Mem[0000000084800022]
48259 jmpl %g6+8,%g0
48260 ldx [%i3+0x020],%l0 ! Mem[0000000085800020]
48261p58_call_0_he:
48262 swap [%i0+0x020],%l6 ! Mem[0000000084000020]
48263 ldsb [%i1+0x03c],%l6 ! Mem[000000008480003c]
48264 ldstub [%i3+0x01c],%l6 ! Mem[000000008580001c]
48265 lduh [%i3+0x01a],%l3 ! Mem[000000008580001a]
48266 swap [%i0+0x038],%l1 ! Mem[0000000084000038]
48267 swap [%i0+0x008],%l7 ! Mem[0000000084000008]
48268 ldsh [%i1+0x022],%l1 ! Mem[0000000084800022]
48269 retl
48270 lduh [%i0+0x01e],%l4 ! Mem[000000008400001e]
48271p58_jmpl_0_ho:
48272 ldsw [%o3+0x01c],%l0 ! Mem[000000008580001c]
48273 lduw [%o1+0x000],%l5 ! Mem[0000000084800000]
48274 ldstub [%o1+0x02d],%l6 ! Mem[000000008480002d]
48275 lduh [%o3+0x018],%l4 ! Mem[0000000085800018]
48276 ldsb [%o1+0x004],%l0 ! Mem[0000000084800004]
48277 stw %l6,[%o0+0x02c] ! Mem[000000008400002c]
48278 ldstub [%o1+0x022],%l5 ! Mem[0000000084800022]
48279 jmpl %g6+8,%g0
48280 ldx [%o3+0x020],%l0 ! Mem[0000000085800020]
48281p58_call_0_ho:
48282 swap [%o0+0x020],%l6 ! Mem[0000000084000020]
48283 ldsb [%o1+0x03c],%l6 ! Mem[000000008480003c]
48284 ldstub [%o3+0x01c],%l6 ! Mem[000000008580001c]
48285 lduh [%o3+0x01a],%l3 ! Mem[000000008580001a]
48286 swap [%o0+0x038],%l1 ! Mem[0000000084000038]
48287 swap [%o0+0x008],%l7 ! Mem[0000000084000008]
48288 ldsh [%o1+0x022],%l1 ! Mem[0000000084800022]
48289 retl
48290 lduh [%o0+0x01e],%l4 ! Mem[000000008400001e]
48291p59_jmpl_0_le:
48292 ldsw [%i2+0x038],%l6 ! Mem[0000000087000038]
48293 ldsw [%i3+0x01c],%l3 ! Mem[000000008780001c]
48294 std %l2,[%i1+0x000] ! Mem[0000000086800000]
48295 sth %l6,[%i2+0x022] ! Mem[0000000087000022]
48296 ldx [%i0+0x028],%l3 ! Mem[0000000086000028]
48297 jmpl %g6+8,%g0
48298 stw %l4,[%i2+0x00c] ! Mem[000000008700000c]
48299p59_call_0_le:
48300 stw %l4,[%i2+0x028] ! Mem[0000000087000028]
48301 stb %l4,[%i0+0x029] ! Mem[0000000086000029]
48302 ldsw [%i0+0x018],%l5 ! Mem[0000000086000018]
48303 stb %l0,[%i3+0x014] ! Mem[0000000087800014]
48304 ldstub [%i1+0x024],%l2 ! Mem[0000000086800024]
48305 stb %l2,[%i3+0x001] ! Mem[0000000087800001]
48306 sth %l6,[%i2+0x024] ! Mem[0000000087000024]
48307 retl
48308 stx %l2,[%i2+0x008] ! Mem[0000000087000008]
48309p59_jmpl_0_lo:
48310 ldsw [%o2+0x038],%l6 ! Mem[0000000087000038]
48311 ldsw [%o3+0x01c],%l3 ! Mem[000000008780001c]
48312 std %l2,[%o1+0x000] ! Mem[0000000086800000]
48313 sth %l6,[%o2+0x022] ! Mem[0000000087000022]
48314 ldx [%o0+0x028],%l3 ! Mem[0000000086000028]
48315 jmpl %g6+8,%g0
48316 stw %l4,[%o2+0x00c] ! Mem[000000008700000c]
48317p59_call_0_lo:
48318 stw %l4,[%o2+0x028] ! Mem[0000000087000028]
48319 stb %l4,[%o0+0x029] ! Mem[0000000086000029]
48320 ldsw [%o0+0x018],%l5 ! Mem[0000000086000018]
48321 stb %l0,[%o3+0x014] ! Mem[0000000087800014]
48322 ldstub [%o1+0x024],%l2 ! Mem[0000000086800024]
48323 stb %l2,[%o3+0x001] ! Mem[0000000087800001]
48324 sth %l6,[%o2+0x024] ! Mem[0000000087000024]
48325 retl
48326 stx %l2,[%o2+0x008] ! Mem[0000000087000008]
48327p59_jmpl_0_he:
48328 lduh [%i3+0x030],%l6 ! Mem[0000000087800030]
48329 ldstub [%i1+0x02f],%l0 ! Mem[000000008680002f]
48330 swap [%i1+0x034],%l0 ! Mem[0000000086800034]
48331 swap [%i1+0x014],%l4 ! Mem[0000000086800014]
48332 ldsh [%i3+0x002],%l3 ! Mem[0000000087800002]
48333 jmpl %g6+8,%g0
48334 ldub [%i3+0x00a],%l1 ! Mem[000000008780000a]
48335p59_call_0_he:
48336 stx %l0,[%i2+0x008] ! Mem[0000000087000008]
48337 retl
48338 swap [%i3+0x02c],%l6 ! Mem[000000008780002c]
48339p59_jmpl_0_ho:
48340 lduh [%o3+0x030],%l6 ! Mem[0000000087800030]
48341 ldstub [%o1+0x02f],%l0 ! Mem[000000008680002f]
48342 swap [%o1+0x034],%l0 ! Mem[0000000086800034]
48343 swap [%o1+0x014],%l4 ! Mem[0000000086800014]
48344 ldsh [%o3+0x002],%l3 ! Mem[0000000087800002]
48345 jmpl %g6+8,%g0
48346 ldub [%o3+0x00a],%l1 ! Mem[000000008780000a]
48347p59_call_0_ho:
48348 stx %l0,[%o2+0x008] ! Mem[0000000087000008]
48349 retl
48350 swap [%o3+0x02c],%l6 ! Mem[000000008780002c]
48351p60_jmpl_0_le:
48352 ldsw [%i2+0x018],%l6 ! Mem[0000000089000018]
48353 stb %l3,[%i1+0x01f] ! Mem[000000008880001f]
48354 stw %l1,[%i3+0x028] ! Mem[0000000089800028]
48355 ldstub [%i2+0x02d],%l1 ! Mem[000000008900002d]
48356 lduh [%i2+0x002],%l7 ! Mem[0000000089000002]
48357 jmpl %g6+8,%g0
48358 lduw [%i2+0x014],%l0 ! Mem[0000000089000014]
48359p60_call_0_le:
48360 retl
48361 ldsh [%i0+0x002],%l7 ! Mem[0000000088000002]
48362p60_jmpl_0_lo:
48363 ldsw [%o2+0x018],%l6 ! Mem[0000000089000018]
48364 stb %l3,[%o1+0x01f] ! Mem[000000008880001f]
48365 stw %l1,[%o3+0x028] ! Mem[0000000089800028]
48366 ldstub [%o2+0x02d],%l1 ! Mem[000000008900002d]
48367 lduh [%o2+0x002],%l7 ! Mem[0000000089000002]
48368 jmpl %g6+8,%g0
48369 lduw [%o2+0x014],%l0 ! Mem[0000000089000014]
48370p60_call_0_lo:
48371 retl
48372 ldsh [%o0+0x002],%l7 ! Mem[0000000088000002]
48373p60_jmpl_0_he:
48374 ldx [%i3+0x030],%l0 ! Mem[0000000089800030]
48375 stb %l1,[%i3+0x00b] ! Mem[000000008980000b]
48376 lduw [%i1+0x01c],%l5 ! Mem[000000008880001c]
48377 ldx [%i3+0x018],%l4 ! Mem[0000000089800018]
48378 lduw [%i0+0x004],%l0 ! Mem[0000000088000004]
48379 jmpl %g6+8,%g0
48380 ldx [%i2+0x028],%l0 ! Mem[0000000089000028]
48381p60_call_0_he:
48382 sth %l0,[%i2+0x018] ! Mem[0000000089000018]
48383 ldsb [%i0+0x024],%l4 ! Mem[0000000088000024]
48384 retl
48385 std %l4,[%i0+0x030] ! Mem[0000000088000030]
48386p60_jmpl_0_ho:
48387 ldx [%o3+0x030],%l0 ! Mem[0000000089800030]
48388 stb %l1,[%o3+0x00b] ! Mem[000000008980000b]
48389 lduw [%o1+0x01c],%l5 ! Mem[000000008880001c]
48390 ldx [%o3+0x018],%l4 ! Mem[0000000089800018]
48391 lduw [%o0+0x004],%l0 ! Mem[0000000088000004]
48392 jmpl %g6+8,%g0
48393 ldx [%o2+0x028],%l0 ! Mem[0000000089000028]
48394p60_call_0_ho:
48395 sth %l0,[%o2+0x018] ! Mem[0000000089000018]
48396 ldsb [%o0+0x024],%l4 ! Mem[0000000088000024]
48397 retl
48398 std %l4,[%o0+0x030] ! Mem[0000000088000030]
48399p61_jmpl_0_le:
48400 ldsw [%i2+0x038],%l6 ! Mem[000000008b000038]
48401 lduw [%i2+0x020],%l1 ! Mem[000000008b000020]
48402 swap [%i2+0x000],%l2 ! Mem[000000008b000000]
48403 ldd [%i2+0x008],%l4 ! Mem[000000008b000008]
48404 stw %l3,[%i2+0x028] ! Mem[000000008b000028]
48405 jmpl %g6+8,%g0
48406 ldstub [%i1+0x00f],%l4 ! Mem[000000008a80000f]
48407p61_call_0_le:
48408 stb %l7,[%i1+0x038] ! Mem[000000008a800038]
48409 ldx [%i0+0x000],%l7 ! Mem[000000008a000000]
48410 ldstub [%i2+0x029],%l4 ! Mem[000000008b000029]
48411 ldx [%i3+0x030],%l2 ! Mem[000000008b800030]
48412 swap [%i2+0x000],%l2 ! Mem[000000008b000000]
48413 lduh [%i3+0x014],%l0 ! Mem[000000008b800014]
48414 ldsh [%i1+0x024],%l2 ! Mem[000000008a800024]
48415 retl
48416 ldstub [%i2+0x001],%l2 ! Mem[000000008b000001]
48417p61_jmpl_0_lo:
48418 ldsw [%o2+0x038],%l6 ! Mem[000000008b000038]
48419 lduw [%o2+0x020],%l1 ! Mem[000000008b000020]
48420 swap [%o2+0x000],%l2 ! Mem[000000008b000000]
48421 ldd [%o2+0x008],%l4 ! Mem[000000008b000008]
48422 stw %l3,[%o2+0x028] ! Mem[000000008b000028]
48423 jmpl %g6+8,%g0
48424 ldstub [%o1+0x00f],%l4 ! Mem[000000008a80000f]
48425p61_call_0_lo:
48426 stb %l7,[%o1+0x038] ! Mem[000000008a800038]
48427 ldx [%o0+0x000],%l7 ! Mem[000000008a000000]
48428 ldstub [%o2+0x029],%l4 ! Mem[000000008b000029]
48429 ldx [%o3+0x030],%l2 ! Mem[000000008b800030]
48430 swap [%o2+0x000],%l2 ! Mem[000000008b000000]
48431 lduh [%o3+0x014],%l0 ! Mem[000000008b800014]
48432 ldsh [%o1+0x024],%l2 ! Mem[000000008a800024]
48433 retl
48434 ldstub [%o2+0x001],%l2 ! Mem[000000008b000001]
48435p61_jmpl_0_he:
48436 ldub [%i3+0x03d],%l4 ! Mem[000000008b80003d]
48437 stx %l7,[%i2+0x038] ! Mem[000000008b000038]
48438 ldsh [%i1+0x02c],%l5 ! Mem[000000008a80002c]
48439 ldub [%i0+0x01e],%l0 ! Mem[000000008a00001e]
48440 ldsb [%i0+0x01c],%l4 ! Mem[000000008a00001c]
48441 swap [%i2+0x000],%l3 ! Mem[000000008b000000]
48442 stw %l3,[%i2+0x000] ! Mem[000000008b000000]
48443 jmpl %g6+8,%g0
48444 sth %l1,[%i1+0x00a] ! Mem[000000008a80000a]
48445p61_call_0_he:
48446 swap [%i1+0x00c],%l0 ! Mem[000000008a80000c]
48447 retl
48448 stw %l4,[%i0+0x018] ! Mem[000000008a000018]
48449p61_jmpl_0_ho:
48450 ldub [%o3+0x03d],%l4 ! Mem[000000008b80003d]
48451 stx %l7,[%o2+0x038] ! Mem[000000008b000038]
48452 ldsh [%o1+0x02c],%l5 ! Mem[000000008a80002c]
48453 ldub [%o0+0x01e],%l0 ! Mem[000000008a00001e]
48454 ldsb [%o0+0x01c],%l4 ! Mem[000000008a00001c]
48455 swap [%o2+0x000],%l3 ! Mem[000000008b000000]
48456 stw %l3,[%o2+0x000] ! Mem[000000008b000000]
48457 jmpl %g6+8,%g0
48458 sth %l1,[%o1+0x00a] ! Mem[000000008a80000a]
48459p61_call_0_ho:
48460 swap [%o1+0x00c],%l0 ! Mem[000000008a80000c]
48461 retl
48462 stw %l4,[%o0+0x018] ! Mem[000000008a000018]
48463p62_jmpl_0_le:
48464 ldsw [%i2+0x018],%l6 ! Mem[000000008d000018]
48465 stx %l1,[%i1+0x000] ! Mem[000000008c800000]
48466 ldsw [%i0+0x010],%l0 ! Mem[000000008c000010]
48467 stb %l7,[%i1+0x024] ! Mem[000000008c800024]
48468 lduh [%i3+0x02a],%l4 ! Mem[000000008d80002a]
48469 jmpl %g6+8,%g0
48470 stb %l1,[%i1+0x02d] ! Mem[000000008c80002d]
48471p62_call_0_le:
48472 retl
48473 ldsb [%i3+0x02b],%l7 ! Mem[000000008d80002b]
48474p62_jmpl_0_lo:
48475 ldsw [%o2+0x018],%l6 ! Mem[000000008d000018]
48476 stx %l1,[%o1+0x000] ! Mem[000000008c800000]
48477 ldsw [%o0+0x010],%l0 ! Mem[000000008c000010]
48478 stb %l7,[%o1+0x024] ! Mem[000000008c800024]
48479 lduh [%o3+0x02a],%l4 ! Mem[000000008d80002a]
48480 jmpl %g6+8,%g0
48481 stb %l1,[%o1+0x02d] ! Mem[000000008c80002d]
48482p62_call_0_lo:
48483 retl
48484 ldsb [%o3+0x02b],%l7 ! Mem[000000008d80002b]
48485p62_jmpl_0_he:
48486 std %l4,[%i2+0x028] ! Mem[000000008d000028]
48487 lduw [%i3+0x03c],%l1 ! Mem[000000008d80003c]
48488 sth %l3,[%i2+0x016] ! Mem[000000008d000016]
48489 jmpl %g6+8,%g0
48490 ldsw [%i0+0x03c],%l4 ! Mem[000000008c00003c]
48491p62_call_0_he:
48492 ldub [%i1+0x01e],%l3 ! Mem[000000008c80001e]
48493 ldx [%i1+0x028],%l0 ! Mem[000000008c800028]
48494 ldsb [%i2+0x000],%l5 ! Mem[000000008d000000]
48495 ldsh [%i0+0x036],%l0 ! Mem[000000008c000036]
48496 retl
48497 ldstub [%i2+0x02d],%l5 ! Mem[000000008d00002d]
48498p62_jmpl_0_ho:
48499 std %l4,[%o2+0x028] ! Mem[000000008d000028]
48500 lduw [%o3+0x03c],%l1 ! Mem[000000008d80003c]
48501 sth %l3,[%o2+0x016] ! Mem[000000008d000016]
48502 jmpl %g6+8,%g0
48503 ldsw [%o0+0x03c],%l4 ! Mem[000000008c00003c]
48504p62_call_0_ho:
48505 ldub [%o1+0x01e],%l3 ! Mem[000000008c80001e]
48506 ldx [%o1+0x028],%l0 ! Mem[000000008c800028]
48507 ldsb [%o2+0x000],%l5 ! Mem[000000008d000000]
48508 ldsh [%o0+0x036],%l0 ! Mem[000000008c000036]
48509 retl
48510 ldstub [%o2+0x02d],%l5 ! Mem[000000008d00002d]
48511p63_jmpl_0_le:
48512 ldsw [%i2+0x038],%l6 ! Mem[000000008f000038]
48513 ldstub [%i2+0x01f],%l3 ! Mem[000000008f00001f]
48514 ldd [%i2+0x028],%l0 ! Mem[000000008f000028]
48515 stw %l5,[%i1+0x008] ! Mem[000000008e800008]
48516 ldstub [%i3+0x02b],%l3 ! Mem[000000008f80002b]
48517 jmpl %g6+8,%g0
48518 ldub [%i0+0x00f],%l4 ! Mem[000000008e00000f]
48519p63_call_0_le:
48520 lduh [%i1+0x038],%l7 ! Mem[000000008e800038]
48521 swap [%i2+0x00c],%l5 ! Mem[000000008f00000c]
48522 ldub [%i2+0x029],%l4 ! Mem[000000008f000029]
48523 stb %l2,[%i3+0x037] ! Mem[000000008f800037]
48524 ldsw [%i3+0x038],%l3 ! Mem[000000008f800038]
48525 ldub [%i2+0x023],%l5 ! Mem[000000008f000023]
48526 ldsh [%i0+0x016],%l0 ! Mem[000000008e000016]
48527 retl
48528 ldsb [%i2+0x031],%l4 ! Mem[000000008f000031]
48529p63_jmpl_0_lo:
48530 ldsw [%o2+0x038],%l6 ! Mem[000000008f000038]
48531 ldstub [%o2+0x01f],%l3 ! Mem[000000008f00001f]
48532 ldd [%o2+0x028],%l0 ! Mem[000000008f000028]
48533 stw %l5,[%o1+0x008] ! Mem[000000008e800008]
48534 ldstub [%o3+0x02b],%l3 ! Mem[000000008f80002b]
48535 jmpl %g6+8,%g0
48536 ldub [%o0+0x00f],%l4 ! Mem[000000008e00000f]
48537p63_call_0_lo:
48538 lduh [%o1+0x038],%l7 ! Mem[000000008e800038]
48539 swap [%o2+0x00c],%l5 ! Mem[000000008f00000c]
48540 ldub [%o2+0x029],%l4 ! Mem[000000008f000029]
48541 stb %l2,[%o3+0x037] ! Mem[000000008f800037]
48542 ldsw [%o3+0x038],%l3 ! Mem[000000008f800038]
48543 ldub [%o2+0x023],%l5 ! Mem[000000008f000023]
48544 ldsh [%o0+0x016],%l0 ! Mem[000000008e000016]
48545 retl
48546 ldsb [%o2+0x031],%l4 ! Mem[000000008f000031]
48547p63_jmpl_0_he:
48548 jmpl %g6+8,%g0
48549 stb %l5,[%i1+0x02d] ! Mem[000000008e80002d]
48550p63_call_0_he:
48551 swap [%i0+0x018],%l0 ! Mem[000000008e000018]
48552 retl
48553 ldstub [%i2+0x03c],%l6 ! Mem[000000008f00003c]
48554p63_jmpl_0_ho:
48555 jmpl %g6+8,%g0
48556 stb %l5,[%o1+0x02d] ! Mem[000000008e80002d]
48557p63_call_0_ho:
48558 swap [%o0+0x018],%l0 ! Mem[000000008e000018]
48559 retl
48560 ldstub [%o2+0x03c],%l6 ! Mem[000000008f00003c]
48561user_jump0_end:
48562 .seg "text"
48563 .align 0x2000
48564user_jump1_start:
48565 INIT_MEM(0, 0x0020, 1, +, 0, +, 0)
48566p0_jmpl_1_le:
48567 jmpl %g6+8,%g0
48568 sth %l6,[%i3+0x02e] ! Mem[000000001180002e]
48569p0_call_1_le:
48570 retl
48571 stb %l5,[%i1+0x02d] ! Mem[000000001080002d]
48572p0_jmpl_1_lo:
48573 jmpl %g6+8,%g0
48574 sth %l6,[%o3+0x02e] ! Mem[000000001180002e]
48575p0_call_1_lo:
48576 retl
48577 stb %l5,[%o1+0x02d] ! Mem[000000001080002d]
48578p0_jmpl_1_he:
48579 ldstub [%i0+0x03e],%l0 ! Mem[000000001000003e]
48580 ldub [%i3+0x016],%l0 ! Mem[0000000011800016]
48581 stb %l4,[%i1+0x036] ! Mem[0000000010800036]
48582 ldsb [%i3+0x016],%l5 ! Mem[0000000011800016]
48583 lduw [%i0+0x008],%l1 ! Mem[0000000010000008]
48584 jmpl %g6+8,%g0
48585 stb %l6,[%i2+0x03e] ! Mem[000000001100003e]
48586p0_call_1_he:
48587 retl
48588 ldstub [%i1+0x02c],%l6 ! Mem[000000001080002c]
48589p0_jmpl_1_ho:
48590 ldstub [%o0+0x03e],%l0 ! Mem[000000001000003e]
48591 ldub [%o3+0x016],%l0 ! Mem[0000000011800016]
48592 stb %l4,[%o1+0x036] ! Mem[0000000010800036]
48593 ldsb [%o3+0x016],%l5 ! Mem[0000000011800016]
48594 lduw [%o0+0x008],%l1 ! Mem[0000000010000008]
48595 jmpl %g6+8,%g0
48596 stb %l6,[%o2+0x03e] ! Mem[000000001100003e]
48597p0_call_1_ho:
48598 retl
48599 ldstub [%o1+0x02c],%l6 ! Mem[000000001080002c]
48600p1_jmpl_1_le:
48601 lduw [%i0+0x03c],%l2 ! Mem[000000001200003c]
48602 ldstub [%i0+0x017],%l1 ! Mem[0000000012000017]
48603 jmpl %g6+8,%g0
48604 ldsb [%i1+0x035],%l0 ! Mem[0000000012800035]
48605p1_call_1_le:
48606 sth %l2,[%i3+0x038] ! Mem[0000000013800038]
48607 stw %l6,[%i0+0x03c] ! Mem[000000001200003c]
48608 retl
48609 sth %l1,[%i2+0x012] ! Mem[0000000013000012]
48610p1_jmpl_1_lo:
48611 lduw [%o0+0x03c],%l2 ! Mem[000000001200003c]
48612 ldstub [%o0+0x017],%l1 ! Mem[0000000012000017]
48613 jmpl %g6+8,%g0
48614 ldsb [%o1+0x035],%l0 ! Mem[0000000012800035]
48615p1_call_1_lo:
48616 sth %l2,[%o3+0x038] ! Mem[0000000013800038]
48617 stw %l6,[%o0+0x03c] ! Mem[000000001200003c]
48618 retl
48619 sth %l1,[%o2+0x012] ! Mem[0000000013000012]
48620p1_jmpl_1_he:
48621 ldsb [%i0+0x01b],%l3 ! Mem[000000001200001b]
48622 std %l6,[%i1+0x018] ! Mem[0000000012800018]
48623 ldx [%i3+0x008],%l0 ! Mem[0000000013800008]
48624 ldsh [%i1+0x01e],%l7 ! Mem[000000001280001e]
48625 swap [%i1+0x020],%l0 ! Mem[0000000012800020]
48626 jmpl %g6+8,%g0
48627 std %l0,[%i3+0x000] ! Mem[0000000013800000]
48628p1_call_1_he:
48629 ldx [%i3+0x038],%l4 ! Mem[0000000013800038]
48630 retl
48631 sth %l5,[%i1+0x00a] ! Mem[000000001280000a]
48632p1_jmpl_1_ho:
48633 ldsb [%o0+0x01b],%l3 ! Mem[000000001200001b]
48634 std %l6,[%o1+0x018] ! Mem[0000000012800018]
48635 ldx [%o3+0x008],%l0 ! Mem[0000000013800008]
48636 ldsh [%o1+0x01e],%l7 ! Mem[000000001280001e]
48637 swap [%o1+0x020],%l0 ! Mem[0000000012800020]
48638 jmpl %g6+8,%g0
48639 std %l0,[%o3+0x000] ! Mem[0000000013800000]
48640p1_call_1_ho:
48641 ldx [%o3+0x038],%l4 ! Mem[0000000013800038]
48642 retl
48643 sth %l5,[%o1+0x00a] ! Mem[000000001280000a]
48644p2_jmpl_1_le:
48645 ldstub [%i3+0x032],%l5 ! Mem[0000000015800032]
48646 jmpl %g6+8,%g0
48647 ldx [%i2+0x028],%l2 ! Mem[0000000015000028]
48648p2_call_1_le:
48649 swap [%i0+0x038],%l4 ! Mem[0000000014000038]
48650 ldstub [%i3+0x01e],%l6 ! Mem[000000001580001e]
48651 ldub [%i0+0x012],%l2 ! Mem[0000000014000012]
48652 stw %l1,[%i1+0x03c] ! Mem[000000001480003c]
48653 ldsw [%i3+0x000],%l0 ! Mem[0000000015800000]
48654 ldd [%i0+0x000],%l0 ! Mem[0000000014000000]
48655 stb %l2,[%i1+0x018] ! Mem[0000000014800018]
48656 retl
48657 std %l2,[%i3+0x018] ! Mem[0000000015800018]
48658p2_jmpl_1_lo:
48659 ldstub [%o3+0x032],%l5 ! Mem[0000000015800032]
48660 jmpl %g6+8,%g0
48661 ldx [%o2+0x028],%l2 ! Mem[0000000015000028]
48662p2_call_1_lo:
48663 swap [%o0+0x038],%l4 ! Mem[0000000014000038]
48664 ldstub [%o3+0x01e],%l6 ! Mem[000000001580001e]
48665 ldub [%o0+0x012],%l2 ! Mem[0000000014000012]
48666 stw %l1,[%o1+0x03c] ! Mem[000000001480003c]
48667 ldsw [%o3+0x000],%l0 ! Mem[0000000015800000]
48668 ldd [%o0+0x000],%l0 ! Mem[0000000014000000]
48669 stb %l2,[%o1+0x018] ! Mem[0000000014800018]
48670 retl
48671 std %l2,[%o3+0x018] ! Mem[0000000015800018]
48672p2_jmpl_1_he:
48673 lduw [%i2+0x030],%l7 ! Mem[0000000015000030]
48674 ldd [%i0+0x028],%l4 ! Mem[0000000014000028]
48675 lduw [%i2+0x024],%l4 ! Mem[0000000015000024]
48676 jmpl %g6+8,%g0
48677 lduh [%i1+0x038],%l2 ! Mem[0000000014800038]
48678p2_call_1_he:
48679 ldstub [%i1+0x022],%l4 ! Mem[0000000014800022]
48680 stx %l3,[%i3+0x000] ! Mem[0000000015800000]
48681 ldsb [%i2+0x02d],%l6 ! Mem[000000001500002d]
48682 ldstub [%i3+0x03c],%l3 ! Mem[000000001580003c]
48683 ldub [%i0+0x01d],%l4 ! Mem[000000001400001d]
48684 retl
48685 ldsb [%i2+0x01a],%l3 ! Mem[000000001500001a]
48686p2_jmpl_1_ho:
48687 lduw [%o2+0x030],%l7 ! Mem[0000000015000030]
48688 ldd [%o0+0x028],%l4 ! Mem[0000000014000028]
48689 lduw [%o2+0x024],%l4 ! Mem[0000000015000024]
48690 jmpl %g6+8,%g0
48691 lduh [%o1+0x038],%l2 ! Mem[0000000014800038]
48692p2_call_1_ho:
48693 ldstub [%o1+0x022],%l4 ! Mem[0000000014800022]
48694 stx %l3,[%o3+0x000] ! Mem[0000000015800000]
48695 ldsb [%o2+0x02d],%l6 ! Mem[000000001500002d]
48696 ldstub [%o3+0x03c],%l3 ! Mem[000000001580003c]
48697 ldub [%o0+0x01d],%l4 ! Mem[000000001400001d]
48698 retl
48699 ldsb [%o2+0x01a],%l3 ! Mem[000000001500001a]
48700p3_jmpl_1_le:
48701 stb %l6,[%i3+0x032] ! Mem[0000000017800032]
48702 ldsw [%i2+0x028],%l3 ! Mem[0000000017000028]
48703 ldsb [%i2+0x019],%l1 ! Mem[0000000017000019]
48704 jmpl %g6+8,%g0
48705 ldstub [%i0+0x012],%l5 ! Mem[0000000016000012]
48706p3_call_1_le:
48707 ldstub [%i1+0x02a],%l7 ! Mem[000000001680002a]
48708 ldstub [%i1+0x018],%l4 ! Mem[0000000016800018]
48709 ldstub [%i3+0x03e],%l6 ! Mem[000000001780003e]
48710 ldstub [%i2+0x012],%l2 ! Mem[0000000017000012]
48711 ldub [%i1+0x01e],%l1 ! Mem[000000001680001e]
48712 ldsb [%i1+0x01b],%l3 ! Mem[000000001680001b]
48713 retl
48714 ldsh [%i1+0x01e],%l2 ! Mem[000000001680001e]
48715p3_jmpl_1_lo:
48716 stb %l6,[%o3+0x032] ! Mem[0000000017800032]
48717 ldsw [%o2+0x028],%l3 ! Mem[0000000017000028]
48718 ldsb [%o2+0x019],%l1 ! Mem[0000000017000019]
48719 jmpl %g6+8,%g0
48720 ldstub [%o0+0x012],%l5 ! Mem[0000000016000012]
48721p3_call_1_lo:
48722 ldstub [%o1+0x02a],%l7 ! Mem[000000001680002a]
48723 ldstub [%o1+0x018],%l4 ! Mem[0000000016800018]
48724 ldstub [%o3+0x03e],%l6 ! Mem[000000001780003e]
48725 ldstub [%o2+0x012],%l2 ! Mem[0000000017000012]
48726 ldub [%o1+0x01e],%l1 ! Mem[000000001680001e]
48727 ldsb [%o1+0x01b],%l3 ! Mem[000000001680001b]
48728 retl
48729 ldsh [%o1+0x01e],%l2 ! Mem[000000001680001e]
48730p3_jmpl_1_he:
48731 ldstub [%i2+0x020],%l4 ! Mem[0000000017000020]
48732 ldsb [%i1+0x02a],%l3 ! Mem[000000001680002a]
48733 stw %l7,[%i0+0x010] ! Mem[0000000016000010]
48734 ldd [%i3+0x028],%l4 ! Mem[0000000017800028]
48735 jmpl %g6+8,%g0
48736 stb %l3,[%i0+0x01b] ! Mem[000000001600001b]
48737p3_call_1_he:
48738 retl
48739 swap [%i1+0x000],%l4 ! Mem[0000000016800000]
48740p3_jmpl_1_ho:
48741 ldstub [%o2+0x020],%l4 ! Mem[0000000017000020]
48742 ldsb [%o1+0x02a],%l3 ! Mem[000000001680002a]
48743 stw %l7,[%o0+0x010] ! Mem[0000000016000010]
48744 ldd [%o3+0x028],%l4 ! Mem[0000000017800028]
48745 jmpl %g6+8,%g0
48746 stb %l3,[%o0+0x01b] ! Mem[000000001600001b]
48747p3_call_1_ho:
48748 retl
48749 swap [%o1+0x000],%l4 ! Mem[0000000016800000]
48750p4_jmpl_1_le:
48751 ldd [%i3+0x010],%l4 ! Mem[0000000019800010]
48752 ldsh [%i0+0x00a],%l2 ! Mem[000000001800000a]
48753 ldub [%i0+0x009],%l1 ! Mem[0000000018000009]
48754 swap [%i3+0x004],%l4 ! Mem[0000000019800004]
48755 jmpl %g6+8,%g0
48756 stb %l3,[%i0+0x02c] ! Mem[000000001800002c]
48757p4_call_1_le:
48758 ldstub [%i1+0x022],%l1 ! Mem[0000000018800022]
48759 stw %l4,[%i2+0x01c] ! Mem[000000001900001c]
48760 ldx [%i0+0x030],%l4 ! Mem[0000000018000030]
48761 lduh [%i1+0x012],%l7 ! Mem[0000000018800012]
48762 retl
48763 stb %l5,[%i1+0x00a] ! Mem[000000001880000a]
48764p4_jmpl_1_lo:
48765 ldd [%o3+0x010],%l4 ! Mem[0000000019800010]
48766 ldsh [%o0+0x00a],%l2 ! Mem[000000001800000a]
48767 ldub [%o0+0x009],%l1 ! Mem[0000000018000009]
48768 swap [%o3+0x004],%l4 ! Mem[0000000019800004]
48769 jmpl %g6+8,%g0
48770 stb %l3,[%o0+0x02c] ! Mem[000000001800002c]
48771p4_call_1_lo:
48772 ldstub [%o1+0x022],%l1 ! Mem[0000000018800022]
48773 stw %l4,[%o2+0x01c] ! Mem[000000001900001c]
48774 ldx [%o0+0x030],%l4 ! Mem[0000000018000030]
48775 lduh [%o1+0x012],%l7 ! Mem[0000000018800012]
48776 retl
48777 stb %l5,[%o1+0x00a] ! Mem[000000001880000a]
48778p4_jmpl_1_he:
48779 swap [%i3+0x038],%l2 ! Mem[0000000019800038]
48780 stx %l6,[%i0+0x000] ! Mem[0000000018000000]
48781 ldsw [%i0+0x008],%l3 ! Mem[0000000018000008]
48782 sth %l7,[%i2+0x016] ! Mem[0000000019000016]
48783 ldsw [%i3+0x028],%l5 ! Mem[0000000019800028]
48784 ldsh [%i0+0x026],%l4 ! Mem[0000000018000026]
48785 jmpl %g6+8,%g0
48786 ldsb [%i2+0x002],%l0 ! Mem[0000000019000002]
48787p4_call_1_he:
48788 lduh [%i0+0x02c],%l6 ! Mem[000000001800002c]
48789 stx %l1,[%i2+0x030] ! Mem[0000000019000030]
48790 stb %l7,[%i3+0x017] ! Mem[0000000019800017]
48791 retl
48792 ldstub [%i2+0x00e],%l7 ! Mem[000000001900000e]
48793p4_jmpl_1_ho:
48794 swap [%o3+0x038],%l2 ! Mem[0000000019800038]
48795 stx %l6,[%o0+0x000] ! Mem[0000000018000000]
48796 ldsw [%o0+0x008],%l3 ! Mem[0000000018000008]
48797 sth %l7,[%o2+0x016] ! Mem[0000000019000016]
48798 ldsw [%o3+0x028],%l5 ! Mem[0000000019800028]
48799 ldsh [%o0+0x026],%l4 ! Mem[0000000018000026]
48800 jmpl %g6+8,%g0
48801 ldsb [%o2+0x002],%l0 ! Mem[0000000019000002]
48802p4_call_1_ho:
48803 lduh [%o0+0x02c],%l6 ! Mem[000000001800002c]
48804 stx %l1,[%o2+0x030] ! Mem[0000000019000030]
48805 stb %l7,[%o3+0x017] ! Mem[0000000019800017]
48806 retl
48807 ldstub [%o2+0x00e],%l7 ! Mem[000000001900000e]
48808p5_jmpl_1_le:
48809 swap [%i3+0x02c],%l5 ! Mem[000000001b80002c]
48810 ldub [%i0+0x01e],%l0 ! Mem[000000001a00001e]
48811 sth %l4,[%i1+0x03c] ! Mem[000000001a80003c]
48812 ldstub [%i0+0x033],%l4 ! Mem[000000001a000033]
48813 stx %l1,[%i3+0x018] ! Mem[000000001b800018]
48814 ldstub [%i1+0x012],%l5 ! Mem[000000001a800012]
48815 swap [%i2+0x02c],%l2 ! Mem[000000001b00002c]
48816 jmpl %g6+8,%g0
48817 ldx [%i2+0x010],%l3 ! Mem[000000001b000010]
48818p5_call_1_le:
48819 retl
48820 swap [%i1+0x030],%l4 ! Mem[000000001a800030]
48821p5_jmpl_1_lo:
48822 swap [%o3+0x02c],%l5 ! Mem[000000001b80002c]
48823 ldub [%o0+0x01e],%l0 ! Mem[000000001a00001e]
48824 sth %l4,[%o1+0x03c] ! Mem[000000001a80003c]
48825 ldstub [%o0+0x033],%l4 ! Mem[000000001a000033]
48826 stx %l1,[%o3+0x018] ! Mem[000000001b800018]
48827 ldstub [%o1+0x012],%l5 ! Mem[000000001a800012]
48828 swap [%o2+0x02c],%l2 ! Mem[000000001b00002c]
48829 jmpl %g6+8,%g0
48830 ldx [%o2+0x010],%l3 ! Mem[000000001b000010]
48831p5_call_1_lo:
48832 retl
48833 swap [%o1+0x030],%l4 ! Mem[000000001a800030]
48834p5_jmpl_1_he:
48835 std %l6,[%i0+0x038] ! Mem[000000001a000038]
48836 ldx [%i1+0x038],%l2 ! Mem[000000001a800038]
48837 jmpl %g6+8,%g0
48838 ldstub [%i0+0x022],%l6 ! Mem[000000001a000022]
48839p5_call_1_he:
48840 stb %l3,[%i0+0x00b] ! Mem[000000001a00000b]
48841 lduh [%i2+0x026],%l0 ! Mem[000000001b000026]
48842 ldsb [%i1+0x003],%l5 ! Mem[000000001a800003]
48843 ldstub [%i2+0x022],%l7 ! Mem[000000001b000022]
48844 stw %l5,[%i0+0x008] ! Mem[000000001a000008]
48845 stx %l4,[%i3+0x020] ! Mem[000000001b800020]
48846 stx %l3,[%i0+0x020] ! Mem[000000001a000020]
48847 retl
48848 ldsb [%i2+0x005],%l3 ! Mem[000000001b000005]
48849p5_jmpl_1_ho:
48850 std %l6,[%o0+0x038] ! Mem[000000001a000038]
48851 ldx [%o1+0x038],%l2 ! Mem[000000001a800038]
48852 jmpl %g6+8,%g0
48853 ldstub [%o0+0x022],%l6 ! Mem[000000001a000022]
48854p5_call_1_ho:
48855 stb %l3,[%o0+0x00b] ! Mem[000000001a00000b]
48856 lduh [%o2+0x026],%l0 ! Mem[000000001b000026]
48857 ldsb [%o1+0x003],%l5 ! Mem[000000001a800003]
48858 ldstub [%o2+0x022],%l7 ! Mem[000000001b000022]
48859 stw %l5,[%o0+0x008] ! Mem[000000001a000008]
48860 stx %l4,[%o3+0x020] ! Mem[000000001b800020]
48861 stx %l3,[%o0+0x020] ! Mem[000000001a000020]
48862 retl
48863 ldsb [%o2+0x005],%l3 ! Mem[000000001b000005]
48864p6_jmpl_1_le:
48865 jmpl %g6+8,%g0
48866 std %l6,[%i1+0x010] ! Mem[000000001c800010]
48867p6_call_1_le:
48868 retl
48869 ldsh [%i3+0x000],%l7 ! Mem[000000001d800000]
48870p6_jmpl_1_lo:
48871 jmpl %g6+8,%g0
48872 std %l6,[%o1+0x010] ! Mem[000000001c800010]
48873p6_call_1_lo:
48874 retl
48875 ldsh [%o3+0x000],%l7 ! Mem[000000001d800000]
48876p6_jmpl_1_he:
48877 jmpl %g6+8,%g0
48878 ldsh [%i1+0x016],%l0 ! Mem[000000001c800016]
48879p6_call_1_he:
48880 ldd [%i0+0x020],%l2 ! Mem[000000001c000020]
48881 swap [%i0+0x008],%l2 ! Mem[000000001c000008]
48882 retl
48883 swap [%i0+0x014],%l7 ! Mem[000000001c000014]
48884p6_jmpl_1_ho:
48885 jmpl %g6+8,%g0
48886 ldsh [%o1+0x016],%l0 ! Mem[000000001c800016]
48887p6_call_1_ho:
48888 ldd [%o0+0x020],%l2 ! Mem[000000001c000020]
48889 swap [%o0+0x008],%l2 ! Mem[000000001c000008]
48890 retl
48891 swap [%o0+0x014],%l7 ! Mem[000000001c000014]
48892p7_jmpl_1_le:
48893 stb %l4,[%i2+0x027] ! Mem[000000001f000027]
48894 stw %l1,[%i2+0x038] ! Mem[000000001f000038]
48895 ldstub [%i0+0x00c],%l3 ! Mem[000000001e00000c]
48896 stx %l2,[%i0+0x018] ! Mem[000000001e000018]
48897 ldsh [%i0+0x01a],%l4 ! Mem[000000001e00001a]
48898 ldd [%i2+0x028],%l6 ! Mem[000000001f000028]
48899 jmpl %g6+8,%g0
48900 std %l2,[%i2+0x038] ! Mem[000000001f000038]
48901p7_call_1_le:
48902 retl
48903 swap [%i2+0x03c],%l7 ! Mem[000000001f00003c]
48904p7_jmpl_1_lo:
48905 stb %l4,[%o2+0x027] ! Mem[000000001f000027]
48906 stw %l1,[%o2+0x038] ! Mem[000000001f000038]
48907 ldstub [%o0+0x00c],%l3 ! Mem[000000001e00000c]
48908 stx %l2,[%o0+0x018] ! Mem[000000001e000018]
48909 ldsh [%o0+0x01a],%l4 ! Mem[000000001e00001a]
48910 ldd [%o2+0x028],%l6 ! Mem[000000001f000028]
48911 jmpl %g6+8,%g0
48912 std %l2,[%o2+0x038] ! Mem[000000001f000038]
48913p7_call_1_lo:
48914 retl
48915 swap [%o2+0x03c],%l7 ! Mem[000000001f00003c]
48916p7_jmpl_1_he:
48917 ldsb [%i3+0x00b],%l2 ! Mem[000000001f80000b]
48918 swap [%i2+0x024],%l3 ! Mem[000000001f000024]
48919 ldstub [%i2+0x01b],%l3 ! Mem[000000001f00001b]
48920 stb %l0,[%i1+0x015] ! Mem[000000001e800015]
48921 ldd [%i3+0x008],%l4 ! Mem[000000001f800008]
48922 std %l6,[%i0+0x018] ! Mem[000000001e000018]
48923 ldstub [%i2+0x021],%l0 ! Mem[000000001f000021]
48924 jmpl %g6+8,%g0
48925 std %l2,[%i2+0x000] ! Mem[000000001f000000]
48926p7_call_1_he:
48927 ldstub [%i0+0x00d],%l0 ! Mem[000000001e00000d]
48928 lduw [%i2+0x028],%l6 ! Mem[000000001f000028]
48929 ldsb [%i0+0x02a],%l6 ! Mem[000000001e00002a]
48930 retl
48931 swap [%i3+0x038],%l0 ! Mem[000000001f800038]
48932p7_jmpl_1_ho:
48933 ldsb [%o3+0x00b],%l2 ! Mem[000000001f80000b]
48934 swap [%o2+0x024],%l3 ! Mem[000000001f000024]
48935 ldstub [%o2+0x01b],%l3 ! Mem[000000001f00001b]
48936 stb %l0,[%o1+0x015] ! Mem[000000001e800015]
48937 ldd [%o3+0x008],%l4 ! Mem[000000001f800008]
48938 std %l6,[%o0+0x018] ! Mem[000000001e000018]
48939 ldstub [%o2+0x021],%l0 ! Mem[000000001f000021]
48940 jmpl %g6+8,%g0
48941 std %l2,[%o2+0x000] ! Mem[000000001f000000]
48942p7_call_1_ho:
48943 ldstub [%o0+0x00d],%l0 ! Mem[000000001e00000d]
48944 lduw [%o2+0x028],%l6 ! Mem[000000001f000028]
48945 ldsb [%o0+0x02a],%l6 ! Mem[000000001e00002a]
48946 retl
48947 swap [%o3+0x038],%l0 ! Mem[000000001f800038]
48948p8_jmpl_1_le:
48949 ldx [%i2+0x028],%l4 ! Mem[0000000021000028]
48950 ldsh [%i2+0x026],%l1 ! Mem[0000000021000026]
48951 ldub [%i2+0x019],%l3 ! Mem[0000000021000019]
48952 stx %l5,[%i2+0x008] ! Mem[0000000021000008]
48953 jmpl %g6+8,%g0
48954 ldsw [%i1+0x03c],%l0 ! Mem[000000002080003c]
48955p8_call_1_le:
48956 retl
48957 stb %l4,[%i3+0x024] ! Mem[0000000021800024]
48958p8_jmpl_1_lo:
48959 ldx [%o2+0x028],%l4 ! Mem[0000000021000028]
48960 ldsh [%o2+0x026],%l1 ! Mem[0000000021000026]
48961 ldub [%o2+0x019],%l3 ! Mem[0000000021000019]
48962 stx %l5,[%o2+0x008] ! Mem[0000000021000008]
48963 jmpl %g6+8,%g0
48964 ldsw [%o1+0x03c],%l0 ! Mem[000000002080003c]
48965p8_call_1_lo:
48966 retl
48967 stb %l4,[%o3+0x024] ! Mem[0000000021800024]
48968p8_jmpl_1_he:
48969 std %l4,[%i1+0x038] ! Mem[0000000020800038]
48970 lduw [%i2+0x008],%l3 ! Mem[0000000021000008]
48971 jmpl %g6+8,%g0
48972 ldsw [%i3+0x018],%l1 ! Mem[0000000021800018]
48973p8_call_1_he:
48974 swap [%i0+0x004],%l6 ! Mem[0000000020000004]
48975 ldstub [%i3+0x00a],%l7 ! Mem[000000002180000a]
48976 retl
48977 stw %l4,[%i0+0x038] ! Mem[0000000020000038]
48978p8_jmpl_1_ho:
48979 std %l4,[%o1+0x038] ! Mem[0000000020800038]
48980 lduw [%o2+0x008],%l3 ! Mem[0000000021000008]
48981 jmpl %g6+8,%g0
48982 ldsw [%o3+0x018],%l1 ! Mem[0000000021800018]
48983p8_call_1_ho:
48984 swap [%o0+0x004],%l6 ! Mem[0000000020000004]
48985 ldstub [%o3+0x00a],%l7 ! Mem[000000002180000a]
48986 retl
48987 stw %l4,[%o0+0x038] ! Mem[0000000020000038]
48988p9_jmpl_1_le:
48989 ldx [%i1+0x018],%l2 ! Mem[0000000022800018]
48990 swap [%i2+0x03c],%l2 ! Mem[000000002300003c]
48991 stx %l1,[%i0+0x010] ! Mem[0000000022000010]
48992 ldx [%i0+0x030],%l0 ! Mem[0000000022000030]
48993 sth %l2,[%i0+0x00a] ! Mem[000000002200000a]
48994 ldstub [%i0+0x038],%l4 ! Mem[0000000022000038]
48995 jmpl %g6+8,%g0
48996 ldsw [%i0+0x01c],%l3 ! Mem[000000002200001c]
48997p9_call_1_le:
48998 stx %l6,[%i2+0x010] ! Mem[0000000023000010]
48999 retl
49000 lduw [%i1+0x038],%l0 ! Mem[0000000022800038]
49001p9_jmpl_1_lo:
49002 ldx [%o1+0x018],%l2 ! Mem[0000000022800018]
49003 swap [%o2+0x03c],%l2 ! Mem[000000002300003c]
49004 stx %l1,[%o0+0x010] ! Mem[0000000022000010]
49005 ldx [%o0+0x030],%l0 ! Mem[0000000022000030]
49006 sth %l2,[%o0+0x00a] ! Mem[000000002200000a]
49007 ldstub [%o0+0x038],%l4 ! Mem[0000000022000038]
49008 jmpl %g6+8,%g0
49009 ldsw [%o0+0x01c],%l3 ! Mem[000000002200001c]
49010p9_call_1_lo:
49011 stx %l6,[%o2+0x010] ! Mem[0000000023000010]
49012 retl
49013 lduw [%o1+0x038],%l0 ! Mem[0000000022800038]
49014p9_jmpl_1_he:
49015 ldub [%i3+0x034],%l2 ! Mem[0000000023800034]
49016 stw %l1,[%i2+0x024] ! Mem[0000000023000024]
49017 jmpl %g6+8,%g0
49018 swap [%i0+0x038],%l4 ! Mem[0000000022000038]
49019p9_call_1_he:
49020 ldsw [%i2+0x008],%l1 ! Mem[0000000023000008]
49021 retl
49022 std %l0,[%i0+0x020] ! Mem[0000000022000020]
49023p9_jmpl_1_ho:
49024 ldub [%o3+0x034],%l2 ! Mem[0000000023800034]
49025 stw %l1,[%o2+0x024] ! Mem[0000000023000024]
49026 jmpl %g6+8,%g0
49027 swap [%o0+0x038],%l4 ! Mem[0000000022000038]
49028p9_call_1_ho:
49029 ldsw [%o2+0x008],%l1 ! Mem[0000000023000008]
49030 retl
49031 std %l0,[%o0+0x020] ! Mem[0000000022000020]
49032p10_jmpl_1_le:
49033 ldub [%i0+0x019],%l1 ! Mem[0000000024000019]
49034 swap [%i1+0x030],%l5 ! Mem[0000000024800030]
49035 ldstub [%i0+0x006],%l6 ! Mem[0000000024000006]
49036 jmpl %g6+8,%g0
49037 swap [%i0+0x014],%l2 ! Mem[0000000024000014]
49038p10_call_1_le:
49039 stx %l1,[%i3+0x038] ! Mem[0000000025800038]
49040 stb %l5,[%i0+0x00a] ! Mem[000000002400000a]
49041 retl
49042 ldstub [%i3+0x001],%l0 ! Mem[0000000025800001]
49043p10_jmpl_1_lo:
49044 ldub [%o0+0x019],%l1 ! Mem[0000000024000019]
49045 swap [%o1+0x030],%l5 ! Mem[0000000024800030]
49046 ldstub [%o0+0x006],%l6 ! Mem[0000000024000006]
49047 jmpl %g6+8,%g0
49048 swap [%o0+0x014],%l2 ! Mem[0000000024000014]
49049p10_call_1_lo:
49050 stx %l1,[%o3+0x038] ! Mem[0000000025800038]
49051 stb %l5,[%o0+0x00a] ! Mem[000000002400000a]
49052 retl
49053 ldstub [%o3+0x001],%l0 ! Mem[0000000025800001]
49054p10_jmpl_1_he:
49055 lduh [%i3+0x00e],%l1 ! Mem[000000002580000e]
49056 sth %l4,[%i0+0x038] ! Mem[0000000024000038]
49057 jmpl %g6+8,%g0
49058 ldx [%i1+0x018],%l3 ! Mem[0000000024800018]
49059p10_call_1_he:
49060 sth %l6,[%i2+0x034] ! Mem[0000000025000034]
49061 retl
49062 ldstub [%i1+0x002],%l5 ! Mem[0000000024800002]
49063p10_jmpl_1_ho:
49064 lduh [%o3+0x00e],%l1 ! Mem[000000002580000e]
49065 sth %l4,[%o0+0x038] ! Mem[0000000024000038]
49066 jmpl %g6+8,%g0
49067 ldx [%o1+0x018],%l3 ! Mem[0000000024800018]
49068p10_call_1_ho:
49069 sth %l6,[%o2+0x034] ! Mem[0000000025000034]
49070 retl
49071 ldstub [%o1+0x002],%l5 ! Mem[0000000024800002]
49072p11_jmpl_1_le:
49073 stb %l3,[%i3+0x002] ! Mem[0000000027800002]
49074 ldstub [%i2+0x012],%l5 ! Mem[0000000027000012]
49075 stw %l6,[%i2+0x024] ! Mem[0000000027000024]
49076 ldstub [%i2+0x014],%l3 ! Mem[0000000027000014]
49077 jmpl %g6+8,%g0
49078 ldsb [%i0+0x039],%l1 ! Mem[0000000026000039]
49079p11_call_1_le:
49080 lduw [%i2+0x000],%l0 ! Mem[0000000027000000]
49081 ldsw [%i0+0x030],%l2 ! Mem[0000000026000030]
49082 ldd [%i1+0x000],%l0 ! Mem[0000000026800000]
49083 swap [%i1+0x02c],%l7 ! Mem[000000002680002c]
49084 retl
49085 stb %l7,[%i2+0x026] ! Mem[0000000027000026]
49086p11_jmpl_1_lo:
49087 stb %l3,[%o3+0x002] ! Mem[0000000027800002]
49088 ldstub [%o2+0x012],%l5 ! Mem[0000000027000012]
49089 stw %l6,[%o2+0x024] ! Mem[0000000027000024]
49090 ldstub [%o2+0x014],%l3 ! Mem[0000000027000014]
49091 jmpl %g6+8,%g0
49092 ldsb [%o0+0x039],%l1 ! Mem[0000000026000039]
49093p11_call_1_lo:
49094 lduw [%o2+0x000],%l0 ! Mem[0000000027000000]
49095 ldsw [%o0+0x030],%l2 ! Mem[0000000026000030]
49096 ldd [%o1+0x000],%l0 ! Mem[0000000026800000]
49097 swap [%o1+0x02c],%l7 ! Mem[000000002680002c]
49098 retl
49099 stb %l7,[%o2+0x026] ! Mem[0000000027000026]
49100p11_jmpl_1_he:
49101 ldd [%i1+0x038],%l4 ! Mem[0000000026800038]
49102 jmpl %g6+8,%g0
49103 swap [%i1+0x01c],%l3 ! Mem[000000002680001c]
49104p11_call_1_he:
49105 lduh [%i0+0x00a],%l5 ! Mem[000000002600000a]
49106 retl
49107 std %l4,[%i1+0x020] ! Mem[0000000026800020]
49108p11_jmpl_1_ho:
49109 ldd [%o1+0x038],%l4 ! Mem[0000000026800038]
49110 jmpl %g6+8,%g0
49111 swap [%o1+0x01c],%l3 ! Mem[000000002680001c]
49112p11_call_1_ho:
49113 lduh [%o0+0x00a],%l5 ! Mem[000000002600000a]
49114 retl
49115 std %l4,[%o1+0x020] ! Mem[0000000026800020]
49116p12_jmpl_1_le:
49117 ldstub [%i2+0x006],%l6 ! Mem[0000000029000006]
49118 swap [%i3+0x014],%l3 ! Mem[0000000029800014]
49119 lduh [%i3+0x038],%l1 ! Mem[0000000029800038]
49120 lduh [%i3+0x00c],%l3 ! Mem[000000002980000c]
49121 ldd [%i0+0x008],%l0 ! Mem[0000000028000008]
49122 jmpl %g6+8,%g0
49123 lduw [%i1+0x024],%l2 ! Mem[0000000028800024]
49124p12_call_1_le:
49125 retl
49126 ldub [%i1+0x00f],%l7 ! Mem[000000002880000f]
49127p12_jmpl_1_lo:
49128 ldstub [%o2+0x006],%l6 ! Mem[0000000029000006]
49129 swap [%o3+0x014],%l3 ! Mem[0000000029800014]
49130 lduh [%o3+0x038],%l1 ! Mem[0000000029800038]
49131 lduh [%o3+0x00c],%l3 ! Mem[000000002980000c]
49132 ldd [%o0+0x008],%l0 ! Mem[0000000028000008]
49133 jmpl %g6+8,%g0
49134 lduw [%o1+0x024],%l2 ! Mem[0000000028800024]
49135p12_call_1_lo:
49136 retl
49137 ldub [%o1+0x00f],%l7 ! Mem[000000002880000f]
49138p12_jmpl_1_he:
49139 lduh [%i3+0x016],%l1 ! Mem[0000000029800016]
49140 ldd [%i3+0x008],%l6 ! Mem[0000000029800008]
49141 jmpl %g6+8,%g0
49142 stx %l2,[%i1+0x028] ! Mem[0000000028800028]
49143p12_call_1_he:
49144 ldx [%i0+0x030],%l4 ! Mem[0000000028000030]
49145 lduw [%i2+0x01c],%l4 ! Mem[000000002900001c]
49146 ldsw [%i3+0x008],%l5 ! Mem[0000000029800008]
49147 lduw [%i1+0x014],%l2 ! Mem[0000000028800014]
49148 sth %l3,[%i2+0x028] ! Mem[0000000029000028]
49149 retl
49150 lduw [%i0+0x024],%l3 ! Mem[0000000028000024]
49151p12_jmpl_1_ho:
49152 lduh [%o3+0x016],%l1 ! Mem[0000000029800016]
49153 ldd [%o3+0x008],%l6 ! Mem[0000000029800008]
49154 jmpl %g6+8,%g0
49155 stx %l2,[%o1+0x028] ! Mem[0000000028800028]
49156p12_call_1_ho:
49157 ldx [%o0+0x030],%l4 ! Mem[0000000028000030]
49158 lduw [%o2+0x01c],%l4 ! Mem[000000002900001c]
49159 ldsw [%o3+0x008],%l5 ! Mem[0000000029800008]
49160 lduw [%o1+0x014],%l2 ! Mem[0000000028800014]
49161 sth %l3,[%o2+0x028] ! Mem[0000000029000028]
49162 retl
49163 lduw [%o0+0x024],%l3 ! Mem[0000000028000024]
49164p13_jmpl_1_le:
49165 lduw [%i3+0x02c],%l5 ! Mem[000000002b80002c]
49166 ldstub [%i0+0x03c],%l2 ! Mem[000000002a00003c]
49167 swap [%i0+0x03c],%l4 ! Mem[000000002a00003c]
49168 ldstub [%i3+0x033],%l4 ! Mem[000000002b800033]
49169 jmpl %g6+8,%g0
49170 ldd [%i0+0x018],%l0 ! Mem[000000002a000018]
49171p13_call_1_le:
49172 stb %l6,[%i1+0x005] ! Mem[000000002a800005]
49173 ldsw [%i2+0x03c],%l0 ! Mem[000000002b00003c]
49174 retl
49175 stx %l0,[%i1+0x020] ! Mem[000000002a800020]
49176p13_jmpl_1_lo:
49177 lduw [%o3+0x02c],%l5 ! Mem[000000002b80002c]
49178 ldstub [%o0+0x03c],%l2 ! Mem[000000002a00003c]
49179 swap [%o0+0x03c],%l4 ! Mem[000000002a00003c]
49180 ldstub [%o3+0x033],%l4 ! Mem[000000002b800033]
49181 jmpl %g6+8,%g0
49182 ldd [%o0+0x018],%l0 ! Mem[000000002a000018]
49183p13_call_1_lo:
49184 stb %l6,[%o1+0x005] ! Mem[000000002a800005]
49185 ldsw [%o2+0x03c],%l0 ! Mem[000000002b00003c]
49186 retl
49187 stx %l0,[%o1+0x020] ! Mem[000000002a800020]
49188p13_jmpl_1_he:
49189 stw %l2,[%i2+0x034] ! Mem[000000002b000034]
49190 ldsb [%i1+0x01b],%l2 ! Mem[000000002a80001b]
49191 ldstub [%i3+0x03f],%l2 ! Mem[000000002b80003f]
49192 lduw [%i1+0x014],%l1 ! Mem[000000002a800014]
49193 stw %l0,[%i2+0x034] ! Mem[000000002b000034]
49194 stx %l1,[%i1+0x028] ! Mem[000000002a800028]
49195 jmpl %g6+8,%g0
49196 lduh [%i1+0x00c],%l3 ! Mem[000000002a80000c]
49197p13_call_1_he:
49198 ldd [%i0+0x030],%l6 ! Mem[000000002a000030]
49199 retl
49200 swap [%i2+0x034],%l4 ! Mem[000000002b000034]
49201p13_jmpl_1_ho:
49202 stw %l2,[%o2+0x034] ! Mem[000000002b000034]
49203 ldsb [%o1+0x01b],%l2 ! Mem[000000002a80001b]
49204 ldstub [%o3+0x03f],%l2 ! Mem[000000002b80003f]
49205 lduw [%o1+0x014],%l1 ! Mem[000000002a800014]
49206 stw %l0,[%o2+0x034] ! Mem[000000002b000034]
49207 stx %l1,[%o1+0x028] ! Mem[000000002a800028]
49208 jmpl %g6+8,%g0
49209 lduh [%o1+0x00c],%l3 ! Mem[000000002a80000c]
49210p13_call_1_ho:
49211 ldd [%o0+0x030],%l6 ! Mem[000000002a000030]
49212 retl
49213 swap [%o2+0x034],%l4 ! Mem[000000002b000034]
49214p14_jmpl_1_le:
49215 ldx [%i2+0x018],%l3 ! Mem[000000002d000018]
49216 jmpl %g6+8,%g0
49217 ldsb [%i2+0x00d],%l5 ! Mem[000000002d00000d]
49218p14_call_1_le:
49219 ldx [%i2+0x018],%l0 ! Mem[000000002d000018]
49220 retl
49221 stx %l4,[%i2+0x020] ! Mem[000000002d000020]
49222p14_jmpl_1_lo:
49223 ldx [%o2+0x018],%l3 ! Mem[000000002d000018]
49224 jmpl %g6+8,%g0
49225 ldsb [%o2+0x00d],%l5 ! Mem[000000002d00000d]
49226p14_call_1_lo:
49227 ldx [%o2+0x018],%l0 ! Mem[000000002d000018]
49228 retl
49229 stx %l4,[%o2+0x020] ! Mem[000000002d000020]
49230p14_jmpl_1_he:
49231 ldsb [%i0+0x03d],%l4 ! Mem[000000002c00003d]
49232 ldsh [%i3+0x012],%l4 ! Mem[000000002d800012]
49233 jmpl %g6+8,%g0
49234 ldstub [%i1+0x002],%l3 ! Mem[000000002c800002]
49235p14_call_1_he:
49236 ldsb [%i0+0x039],%l1 ! Mem[000000002c000039]
49237 ldub [%i1+0x00a],%l7 ! Mem[000000002c80000a]
49238 ldstub [%i1+0x038],%l4 ! Mem[000000002c800038]
49239 retl
49240 ldsb [%i0+0x01e],%l6 ! Mem[000000002c00001e]
49241p14_jmpl_1_ho:
49242 ldsb [%o0+0x03d],%l4 ! Mem[000000002c00003d]
49243 ldsh [%o3+0x012],%l4 ! Mem[000000002d800012]
49244 jmpl %g6+8,%g0
49245 ldstub [%o1+0x002],%l3 ! Mem[000000002c800002]
49246p14_call_1_ho:
49247 ldsb [%o0+0x039],%l1 ! Mem[000000002c000039]
49248 ldub [%o1+0x00a],%l7 ! Mem[000000002c80000a]
49249 ldstub [%o1+0x038],%l4 ! Mem[000000002c800038]
49250 retl
49251 ldsb [%o0+0x01e],%l6 ! Mem[000000002c00001e]
49252p15_jmpl_1_le:
49253 swap [%i0+0x008],%l1 ! Mem[000000002e000008]
49254 stw %l6,[%i1+0x024] ! Mem[000000002e800024]
49255 stw %l3,[%i1+0x014] ! Mem[000000002e800014]
49256 ldsw [%i1+0x038],%l1 ! Mem[000000002e800038]
49257 lduw [%i0+0x028],%l3 ! Mem[000000002e000028]
49258 lduh [%i3+0x010],%l7 ! Mem[000000002f800010]
49259 jmpl %g6+8,%g0
49260 ldsw [%i0+0x034],%l0 ! Mem[000000002e000034]
49261p15_call_1_le:
49262 ldsh [%i3+0x038],%l2 ! Mem[000000002f800038]
49263 sth %l1,[%i2+0x01a] ! Mem[000000002f00001a]
49264 retl
49265 lduw [%i3+0x034],%l6 ! Mem[000000002f800034]
49266p15_jmpl_1_lo:
49267 swap [%o0+0x008],%l1 ! Mem[000000002e000008]
49268 stw %l6,[%o1+0x024] ! Mem[000000002e800024]
49269 stw %l3,[%o1+0x014] ! Mem[000000002e800014]
49270 ldsw [%o1+0x038],%l1 ! Mem[000000002e800038]
49271 lduw [%o0+0x028],%l3 ! Mem[000000002e000028]
49272 lduh [%o3+0x010],%l7 ! Mem[000000002f800010]
49273 jmpl %g6+8,%g0
49274 ldsw [%o0+0x034],%l0 ! Mem[000000002e000034]
49275p15_call_1_lo:
49276 ldsh [%o3+0x038],%l2 ! Mem[000000002f800038]
49277 sth %l1,[%o2+0x01a] ! Mem[000000002f00001a]
49278 retl
49279 lduw [%o3+0x034],%l6 ! Mem[000000002f800034]
49280p15_jmpl_1_he:
49281 ldstub [%i1+0x034],%l2 ! Mem[000000002e800034]
49282 lduw [%i2+0x02c],%l1 ! Mem[000000002f00002c]
49283 std %l2,[%i2+0x030] ! Mem[000000002f000030]
49284 jmpl %g6+8,%g0
49285 swap [%i2+0x01c],%l6 ! Mem[000000002f00001c]
49286p15_call_1_he:
49287 std %l4,[%i3+0x028] ! Mem[000000002f800028]
49288 stb %l3,[%i1+0x03c] ! Mem[000000002e80003c]
49289 retl
49290 swap [%i1+0x01c],%l1 ! Mem[000000002e80001c]
49291p15_jmpl_1_ho:
49292 ldstub [%o1+0x034],%l2 ! Mem[000000002e800034]
49293 lduw [%o2+0x02c],%l1 ! Mem[000000002f00002c]
49294 std %l2,[%o2+0x030] ! Mem[000000002f000030]
49295 jmpl %g6+8,%g0
49296 swap [%o2+0x01c],%l6 ! Mem[000000002f00001c]
49297p15_call_1_ho:
49298 std %l4,[%o3+0x028] ! Mem[000000002f800028]
49299 stb %l3,[%o1+0x03c] ! Mem[000000002e80003c]
49300 retl
49301 swap [%o1+0x01c],%l1 ! Mem[000000002e80001c]
49302p16_jmpl_1_le:
49303 jmpl %g6+8,%g0
49304 swap [%i1+0x008],%l2 ! Mem[0000000030800008]
49305p16_call_1_le:
49306 ldx [%i1+0x008],%l0 ! Mem[0000000030800008]
49307 retl
49308 ldub [%i2+0x003],%l0 ! Mem[0000000031000003]
49309p16_jmpl_1_lo:
49310 jmpl %g6+8,%g0
49311 swap [%o1+0x008],%l2 ! Mem[0000000030800008]
49312p16_call_1_lo:
49313 ldx [%o1+0x008],%l0 ! Mem[0000000030800008]
49314 retl
49315 ldub [%o2+0x003],%l0 ! Mem[0000000031000003]
49316p16_jmpl_1_he:
49317 ldstub [%i0+0x014],%l2 ! Mem[0000000030000014]
49318 sth %l6,[%i0+0x038] ! Mem[0000000030000038]
49319 ldsb [%i3+0x03a],%l4 ! Mem[000000003180003a]
49320 ldstub [%i1+0x02d],%l6 ! Mem[000000003080002d]
49321 swap [%i2+0x014],%l0 ! Mem[0000000031000014]
49322 sth %l1,[%i3+0x00e] ! Mem[000000003180000e]
49323 jmpl %g6+8,%g0
49324 ldstub [%i3+0x038],%l4 ! Mem[0000000031800038]
49325p16_call_1_he:
49326 ldstub [%i0+0x013],%l1 ! Mem[0000000030000013]
49327 ldd [%i1+0x030],%l6 ! Mem[0000000030800030]
49328 ldstub [%i2+0x01b],%l0 ! Mem[000000003100001b]
49329 ldstub [%i1+0x000],%l3 ! Mem[0000000030800000]
49330 swap [%i2+0x02c],%l6 ! Mem[000000003100002c]
49331 stx %l1,[%i2+0x030] ! Mem[0000000031000030]
49332 retl
49333 ldstub [%i1+0x017],%l7 ! Mem[0000000030800017]
49334p16_jmpl_1_ho:
49335 ldstub [%o0+0x014],%l2 ! Mem[0000000030000014]
49336 sth %l6,[%o0+0x038] ! Mem[0000000030000038]
49337 ldsb [%o3+0x03a],%l4 ! Mem[000000003180003a]
49338 ldstub [%o1+0x02d],%l6 ! Mem[000000003080002d]
49339 swap [%o2+0x014],%l0 ! Mem[0000000031000014]
49340 sth %l1,[%o3+0x00e] ! Mem[000000003180000e]
49341 jmpl %g6+8,%g0
49342 ldstub [%o3+0x038],%l4 ! Mem[0000000031800038]
49343p16_call_1_ho:
49344 ldstub [%o0+0x013],%l1 ! Mem[0000000030000013]
49345 ldd [%o1+0x030],%l6 ! Mem[0000000030800030]
49346 ldstub [%o2+0x01b],%l0 ! Mem[000000003100001b]
49347 ldstub [%o1+0x000],%l3 ! Mem[0000000030800000]
49348 swap [%o2+0x02c],%l6 ! Mem[000000003100002c]
49349 stx %l1,[%o2+0x030] ! Mem[0000000031000030]
49350 retl
49351 ldstub [%o1+0x017],%l7 ! Mem[0000000030800017]
49352p17_jmpl_1_le:
49353 ldsw [%i0+0x008],%l0 ! Mem[0000000032000008]
49354 swap [%i3+0x03c],%l2 ! Mem[000000003380003c]
49355 lduh [%i3+0x03c],%l4 ! Mem[000000003380003c]
49356 jmpl %g6+8,%g0
49357 swap [%i1+0x030],%l4 ! Mem[0000000032800030]
49358p17_call_1_le:
49359 ldstub [%i1+0x03b],%l3 ! Mem[000000003280003b]
49360 ldsb [%i2+0x039],%l1 ! Mem[0000000033000039]
49361 ldx [%i1+0x028],%l7 ! Mem[0000000032800028]
49362 stx %l1,[%i3+0x000] ! Mem[0000000033800000]
49363 ldx [%i1+0x038],%l4 ! Mem[0000000032800038]
49364 ldsb [%i0+0x036],%l4 ! Mem[0000000032000036]
49365 retl
49366 ldsh [%i1+0x02e],%l7 ! Mem[000000003280002e]
49367p17_jmpl_1_lo:
49368 ldsw [%o0+0x008],%l0 ! Mem[0000000032000008]
49369 swap [%o3+0x03c],%l2 ! Mem[000000003380003c]
49370 lduh [%o3+0x03c],%l4 ! Mem[000000003380003c]
49371 jmpl %g6+8,%g0
49372 swap [%o1+0x030],%l4 ! Mem[0000000032800030]
49373p17_call_1_lo:
49374 ldstub [%o1+0x03b],%l3 ! Mem[000000003280003b]
49375 ldsb [%o2+0x039],%l1 ! Mem[0000000033000039]
49376 ldx [%o1+0x028],%l7 ! Mem[0000000032800028]
49377 stx %l1,[%o3+0x000] ! Mem[0000000033800000]
49378 ldx [%o1+0x038],%l4 ! Mem[0000000032800038]
49379 ldsb [%o0+0x036],%l4 ! Mem[0000000032000036]
49380 retl
49381 ldsh [%o1+0x02e],%l7 ! Mem[000000003280002e]
49382p17_jmpl_1_he:
49383 ldstub [%i1+0x017],%l1 ! Mem[0000000032800017]
49384 ldstub [%i2+0x00f],%l7 ! Mem[000000003300000f]
49385 jmpl %g6+8,%g0
49386 stb %l2,[%i3+0x00b] ! Mem[000000003380000b]
49387p17_call_1_he:
49388 ldstub [%i0+0x03c],%l6 ! Mem[000000003200003c]
49389 std %l0,[%i1+0x010] ! Mem[0000000032800010]
49390 ldsw [%i1+0x014],%l6 ! Mem[0000000032800014]
49391 stb %l0,[%i2+0x03b] ! Mem[000000003300003b]
49392 swap [%i0+0x000],%l4 ! Mem[0000000032000000]
49393 retl
49394 stb %l6,[%i1+0x00d] ! Mem[000000003280000d]
49395p17_jmpl_1_ho:
49396 ldstub [%o1+0x017],%l1 ! Mem[0000000032800017]
49397 ldstub [%o2+0x00f],%l7 ! Mem[000000003300000f]
49398 jmpl %g6+8,%g0
49399 stb %l2,[%o3+0x00b] ! Mem[000000003380000b]
49400p17_call_1_ho:
49401 ldstub [%o0+0x03c],%l6 ! Mem[000000003200003c]
49402 std %l0,[%o1+0x010] ! Mem[0000000032800010]
49403 ldsw [%o1+0x014],%l6 ! Mem[0000000032800014]
49404 stb %l0,[%o2+0x03b] ! Mem[000000003300003b]
49405 swap [%o0+0x000],%l4 ! Mem[0000000032000000]
49406 retl
49407 stb %l6,[%o1+0x00d] ! Mem[000000003280000d]
49408p18_jmpl_1_le:
49409 ldub [%i2+0x018],%l1 ! Mem[0000000035000018]
49410 ldstub [%i3+0x003],%l5 ! Mem[0000000035800003]
49411 ldub [%i1+0x02d],%l6 ! Mem[000000003480002d]
49412 ldsb [%i3+0x01d],%l4 ! Mem[000000003580001d]
49413 swap [%i0+0x03c],%l0 ! Mem[000000003400003c]
49414 ldd [%i1+0x010],%l0 ! Mem[0000000034800010]
49415 stx %l4,[%i1+0x030] ! Mem[0000000034800030]
49416 jmpl %g6+8,%g0
49417 lduh [%i0+0x016],%l5 ! Mem[0000000034000016]
49418p18_call_1_le:
49419 ldsh [%i1+0x032],%l1 ! Mem[0000000034800032]
49420 retl
49421 ldstub [%i3+0x03e],%l0 ! Mem[000000003580003e]
49422p18_jmpl_1_lo:
49423 ldub [%o2+0x018],%l1 ! Mem[0000000035000018]
49424 ldstub [%o3+0x003],%l5 ! Mem[0000000035800003]
49425 ldub [%o1+0x02d],%l6 ! Mem[000000003480002d]
49426 ldsb [%o3+0x01d],%l4 ! Mem[000000003580001d]
49427 swap [%o0+0x03c],%l0 ! Mem[000000003400003c]
49428 ldd [%o1+0x010],%l0 ! Mem[0000000034800010]
49429 stx %l4,[%o1+0x030] ! Mem[0000000034800030]
49430 jmpl %g6+8,%g0
49431 lduh [%o0+0x016],%l5 ! Mem[0000000034000016]
49432p18_call_1_lo:
49433 ldsh [%o1+0x032],%l1 ! Mem[0000000034800032]
49434 retl
49435 ldstub [%o3+0x03e],%l0 ! Mem[000000003580003e]
49436p18_jmpl_1_he:
49437 jmpl %g6+8,%g0
49438 ldstub [%i0+0x039],%l1 ! Mem[0000000034000039]
49439p18_call_1_he:
49440 stx %l4,[%i1+0x030] ! Mem[0000000034800030]
49441 lduh [%i2+0x012],%l7 ! Mem[0000000035000012]
49442 ldstub [%i2+0x03c],%l2 ! Mem[000000003500003c]
49443 ldsw [%i1+0x01c],%l7 ! Mem[000000003480001c]
49444 retl
49445 ldsh [%i2+0x00a],%l3 ! Mem[000000003500000a]
49446p18_jmpl_1_ho:
49447 jmpl %g6+8,%g0
49448 ldstub [%o0+0x039],%l1 ! Mem[0000000034000039]
49449p18_call_1_ho:
49450 stx %l4,[%o1+0x030] ! Mem[0000000034800030]
49451 lduh [%o2+0x012],%l7 ! Mem[0000000035000012]
49452 ldstub [%o2+0x03c],%l2 ! Mem[000000003500003c]
49453 ldsw [%o1+0x01c],%l7 ! Mem[000000003480001c]
49454 retl
49455 ldsh [%o2+0x00a],%l3 ! Mem[000000003500000a]
49456p19_jmpl_1_le:
49457 jmpl %g6+8,%g0
49458 ldsw [%i0+0x02c],%l6 ! Mem[000000003600002c]
49459p19_call_1_le:
49460 retl
49461 std %l4,[%i2+0x028] ! Mem[0000000037000028]
49462p19_jmpl_1_lo:
49463 jmpl %g6+8,%g0
49464 ldsw [%o0+0x02c],%l6 ! Mem[000000003600002c]
49465p19_call_1_lo:
49466 retl
49467 std %l4,[%o2+0x028] ! Mem[0000000037000028]
49468p19_jmpl_1_he:
49469 ldub [%i2+0x01e],%l0 ! Mem[000000003700001e]
49470 stb %l0,[%i3+0x036] ! Mem[0000000037800036]
49471 stw %l4,[%i0+0x030] ! Mem[0000000036000030]
49472 sth %l3,[%i3+0x002] ! Mem[0000000037800002]
49473 lduh [%i1+0x00a],%l1 ! Mem[000000003680000a]
49474 jmpl %g6+8,%g0
49475 ldub [%i2+0x03e],%l6 ! Mem[000000003700003e]
49476p19_call_1_he:
49477 retl
49478 stw %l6,[%i2+0x02c] ! Mem[000000003700002c]
49479p19_jmpl_1_ho:
49480 ldub [%o2+0x01e],%l0 ! Mem[000000003700001e]
49481 stb %l0,[%o3+0x036] ! Mem[0000000037800036]
49482 stw %l4,[%o0+0x030] ! Mem[0000000036000030]
49483 sth %l3,[%o3+0x002] ! Mem[0000000037800002]
49484 lduh [%o1+0x00a],%l1 ! Mem[000000003680000a]
49485 jmpl %g6+8,%g0
49486 ldub [%o2+0x03e],%l6 ! Mem[000000003700003e]
49487p19_call_1_ho:
49488 retl
49489 stw %l6,[%o2+0x02c] ! Mem[000000003700002c]
49490p20_jmpl_1_le:
49491 ldsb [%i2+0x01c],%l2 ! Mem[000000003900001c]
49492 ldsh [%i2+0x03c],%l4 ! Mem[000000003900003c]
49493 stb %l2,[%i0+0x00b] ! Mem[000000003800000b]
49494 ldd [%i0+0x008],%l0 ! Mem[0000000038000008]
49495 ldstub [%i1+0x007],%l4 ! Mem[0000000038800007]
49496 jmpl %g6+8,%g0
49497 std %l6,[%i0+0x038] ! Mem[0000000038000038]
49498p20_call_1_le:
49499 swap [%i3+0x000],%l0 ! Mem[0000000039800000]
49500 ldsb [%i1+0x00f],%l7 ! Mem[000000003880000f]
49501 ldd [%i3+0x020],%l6 ! Mem[0000000039800020]
49502 ldstub [%i0+0x004],%l5 ! Mem[0000000038000004]
49503 retl
49504 ldsw [%i3+0x00c],%l7 ! Mem[000000003980000c]
49505p20_jmpl_1_lo:
49506 ldsb [%o2+0x01c],%l2 ! Mem[000000003900001c]
49507 ldsh [%o2+0x03c],%l4 ! Mem[000000003900003c]
49508 stb %l2,[%o0+0x00b] ! Mem[000000003800000b]
49509 ldd [%o0+0x008],%l0 ! Mem[0000000038000008]
49510 ldstub [%o1+0x007],%l4 ! Mem[0000000038800007]
49511 jmpl %g6+8,%g0
49512 std %l6,[%o0+0x038] ! Mem[0000000038000038]
49513p20_call_1_lo:
49514 swap [%o3+0x000],%l0 ! Mem[0000000039800000]
49515 ldsb [%o1+0x00f],%l7 ! Mem[000000003880000f]
49516 ldd [%o3+0x020],%l6 ! Mem[0000000039800020]
49517 ldstub [%o0+0x004],%l5 ! Mem[0000000038000004]
49518 retl
49519 ldsw [%o3+0x00c],%l7 ! Mem[000000003980000c]
49520p20_jmpl_1_he:
49521 lduw [%i3+0x00c],%l3 ! Mem[000000003980000c]
49522 jmpl %g6+8,%g0
49523 std %l2,[%i0+0x018] ! Mem[0000000038000018]
49524p20_call_1_he:
49525 std %l6,[%i3+0x030] ! Mem[0000000039800030]
49526 retl
49527 lduw [%i2+0x000],%l5 ! Mem[0000000039000000]
49528p20_jmpl_1_ho:
49529 lduw [%o3+0x00c],%l3 ! Mem[000000003980000c]
49530 jmpl %g6+8,%g0
49531 std %l2,[%o0+0x018] ! Mem[0000000038000018]
49532p20_call_1_ho:
49533 std %l6,[%o3+0x030] ! Mem[0000000039800030]
49534 retl
49535 lduw [%o2+0x000],%l5 ! Mem[0000000039000000]
49536p21_jmpl_1_le:
49537 stb %l4,[%i2+0x03d] ! Mem[000000003b00003d]
49538 swap [%i3+0x030],%l4 ! Mem[000000003b800030]
49539 jmpl %g6+8,%g0
49540 swap [%i2+0x028],%l1 ! Mem[000000003b000028]
49541p21_call_1_le:
49542 stw %l7,[%i0+0x034] ! Mem[000000003a000034]
49543 ldstub [%i3+0x03e],%l6 ! Mem[000000003b80003e]
49544 retl
49545 stx %l2,[%i2+0x010] ! Mem[000000003b000010]
49546p21_jmpl_1_lo:
49547 stb %l4,[%o2+0x03d] ! Mem[000000003b00003d]
49548 swap [%o3+0x030],%l4 ! Mem[000000003b800030]
49549 jmpl %g6+8,%g0
49550 swap [%o2+0x028],%l1 ! Mem[000000003b000028]
49551p21_call_1_lo:
49552 stw %l7,[%o0+0x034] ! Mem[000000003a000034]
49553 ldstub [%o3+0x03e],%l6 ! Mem[000000003b80003e]
49554 retl
49555 stx %l2,[%o2+0x010] ! Mem[000000003b000010]
49556p21_jmpl_1_he:
49557 stx %l6,[%i3+0x008] ! Mem[000000003b800008]
49558 ldstub [%i1+0x010],%l7 ! Mem[000000003a800010]
49559 ldub [%i3+0x02c],%l6 ! Mem[000000003b80002c]
49560 stb %l6,[%i0+0x022] ! Mem[000000003a000022]
49561 swap [%i0+0x00c],%l3 ! Mem[000000003a00000c]
49562 swap [%i2+0x014],%l7 ! Mem[000000003b000014]
49563 ldstub [%i1+0x027],%l4 ! Mem[000000003a800027]
49564 jmpl %g6+8,%g0
49565 stb %l3,[%i2+0x01b] ! Mem[000000003b00001b]
49566p21_call_1_he:
49567 retl
49568 ldsb [%i1+0x020],%l3 ! Mem[000000003a800020]
49569p21_jmpl_1_ho:
49570 stx %l6,[%o3+0x008] ! Mem[000000003b800008]
49571 ldstub [%o1+0x010],%l7 ! Mem[000000003a800010]
49572 ldub [%o3+0x02c],%l6 ! Mem[000000003b80002c]
49573 stb %l6,[%o0+0x022] ! Mem[000000003a000022]
49574 swap [%o0+0x00c],%l3 ! Mem[000000003a00000c]
49575 swap [%o2+0x014],%l7 ! Mem[000000003b000014]
49576 ldstub [%o1+0x027],%l4 ! Mem[000000003a800027]
49577 jmpl %g6+8,%g0
49578 stb %l3,[%o2+0x01b] ! Mem[000000003b00001b]
49579p21_call_1_ho:
49580 retl
49581 ldsb [%o1+0x020],%l3 ! Mem[000000003a800020]
49582p22_jmpl_1_le:
49583 swap [%i0+0x014],%l5 ! Mem[000000003c000014]
49584 std %l0,[%i3+0x008] ! Mem[000000003d800008]
49585 swap [%i2+0x03c],%l6 ! Mem[000000003d00003c]
49586 ldsb [%i2+0x007],%l4 ! Mem[000000003d000007]
49587 jmpl %g6+8,%g0
49588 ldub [%i2+0x02c],%l3 ! Mem[000000003d00002c]
49589p22_call_1_le:
49590 ldub [%i1+0x022],%l1 ! Mem[000000003c800022]
49591 ldd [%i3+0x018],%l4 ! Mem[000000003d800018]
49592 ldsw [%i3+0x034],%l4 ! Mem[000000003d800034]
49593 ldsw [%i3+0x010],%l7 ! Mem[000000003d800010]
49594 retl
49595 stb %l2,[%i1+0x03c] ! Mem[000000003c80003c]
49596p22_jmpl_1_lo:
49597 swap [%o0+0x014],%l5 ! Mem[000000003c000014]
49598 std %l0,[%o3+0x008] ! Mem[000000003d800008]
49599 swap [%o2+0x03c],%l6 ! Mem[000000003d00003c]
49600 ldsb [%o2+0x007],%l4 ! Mem[000000003d000007]
49601 jmpl %g6+8,%g0
49602 ldub [%o2+0x02c],%l3 ! Mem[000000003d00002c]
49603p22_call_1_lo:
49604 ldub [%o1+0x022],%l1 ! Mem[000000003c800022]
49605 ldd [%o3+0x018],%l4 ! Mem[000000003d800018]
49606 ldsw [%o3+0x034],%l4 ! Mem[000000003d800034]
49607 ldsw [%o3+0x010],%l7 ! Mem[000000003d800010]
49608 retl
49609 stb %l2,[%o1+0x03c] ! Mem[000000003c80003c]
49610p22_jmpl_1_he:
49611 ldstub [%i3+0x02c],%l6 ! Mem[000000003d80002c]
49612 swap [%i3+0x000],%l6 ! Mem[000000003d800000]
49613 std %l2,[%i0+0x008] ! Mem[000000003c000008]
49614 swap [%i0+0x030],%l7 ! Mem[000000003c000030]
49615 ldsh [%i2+0x00c],%l1 ! Mem[000000003d00000c]
49616 stw %l2,[%i1+0x034] ! Mem[000000003c800034]
49617 lduw [%i0+0x004],%l1 ! Mem[000000003c000004]
49618 jmpl %g6+8,%g0
49619 ldd [%i0+0x008],%l4 ! Mem[000000003c000008]
49620p22_call_1_he:
49621 stx %l7,[%i3+0x008] ! Mem[000000003d800008]
49622 ldstub [%i0+0x02d],%l5 ! Mem[000000003c00002d]
49623 sth %l5,[%i1+0x02a] ! Mem[000000003c80002a]
49624 retl
49625 stw %l6,[%i2+0x008] ! Mem[000000003d000008]
49626p22_jmpl_1_ho:
49627 ldstub [%o3+0x02c],%l6 ! Mem[000000003d80002c]
49628 swap [%o3+0x000],%l6 ! Mem[000000003d800000]
49629 std %l2,[%o0+0x008] ! Mem[000000003c000008]
49630 swap [%o0+0x030],%l7 ! Mem[000000003c000030]
49631 ldsh [%o2+0x00c],%l1 ! Mem[000000003d00000c]
49632 stw %l2,[%o1+0x034] ! Mem[000000003c800034]
49633 lduw [%o0+0x004],%l1 ! Mem[000000003c000004]
49634 jmpl %g6+8,%g0
49635 ldd [%o0+0x008],%l4 ! Mem[000000003c000008]
49636p22_call_1_ho:
49637 stx %l7,[%o3+0x008] ! Mem[000000003d800008]
49638 ldstub [%o0+0x02d],%l5 ! Mem[000000003c00002d]
49639 sth %l5,[%o1+0x02a] ! Mem[000000003c80002a]
49640 retl
49641 stw %l6,[%o2+0x008] ! Mem[000000003d000008]
49642p23_jmpl_1_le:
49643 ldstub [%i3+0x03d],%l4 ! Mem[000000003f80003d]
49644 ldd [%i0+0x000],%l4 ! Mem[000000003e000000]
49645 lduw [%i3+0x030],%l6 ! Mem[000000003f800030]
49646 ldstub [%i1+0x02f],%l0 ! Mem[000000003e80002f]
49647 jmpl %g6+8,%g0
49648 stw %l0,[%i1+0x034] ! Mem[000000003e800034]
49649p23_call_1_le:
49650 stb %l2,[%i2+0x003] ! Mem[000000003f000003]
49651 std %l2,[%i3+0x028] ! Mem[000000003f800028]
49652 retl
49653 sth %l6,[%i2+0x004] ! Mem[000000003f000004]
49654p23_jmpl_1_lo:
49655 ldstub [%o3+0x03d],%l4 ! Mem[000000003f80003d]
49656 ldd [%o0+0x000],%l4 ! Mem[000000003e000000]
49657 lduw [%o3+0x030],%l6 ! Mem[000000003f800030]
49658 ldstub [%o1+0x02f],%l0 ! Mem[000000003e80002f]
49659 jmpl %g6+8,%g0
49660 stw %l0,[%o1+0x034] ! Mem[000000003e800034]
49661p23_call_1_lo:
49662 stb %l2,[%o2+0x003] ! Mem[000000003f000003]
49663 std %l2,[%o3+0x028] ! Mem[000000003f800028]
49664 retl
49665 sth %l6,[%o2+0x004] ! Mem[000000003f000004]
49666p23_jmpl_1_he:
49667 sth %l4,[%i0+0x026] ! Mem[000000003e000026]
49668 ldd [%i3+0x000],%l6 ! Mem[000000003f800000]
49669 ldstub [%i1+0x034],%l2 ! Mem[000000003e800034]
49670 sth %l6,[%i3+0x038] ! Mem[000000003f800038]
49671 stx %l3,[%i1+0x028] ! Mem[000000003e800028]
49672 sth %l7,[%i1+0x010] ! Mem[000000003e800010]
49673 jmpl %g6+8,%g0
49674 stb %l6,[%i3+0x02c] ! Mem[000000003f80002c]
49675p23_call_1_he:
49676 swap [%i0+0x004],%l5 ! Mem[000000003e000004]
49677 ldstub [%i0+0x03c],%l6 ! Mem[000000003e00003c]
49678 ldstub [%i1+0x013],%l1 ! Mem[000000003e800013]
49679 sth %l3,[%i2+0x008] ! Mem[000000003f000008]
49680 ldsh [%i2+0x002],%l5 ! Mem[000000003f000002]
49681 ldsb [%i2+0x029],%l3 ! Mem[000000003f000029]
49682 lduh [%i3+0x004],%l3 ! Mem[000000003f800004]
49683 retl
49684 lduh [%i2+0x03c],%l3 ! Mem[000000003f00003c]
49685p23_jmpl_1_ho:
49686 sth %l4,[%o0+0x026] ! Mem[000000003e000026]
49687 ldd [%o3+0x000],%l6 ! Mem[000000003f800000]
49688 ldstub [%o1+0x034],%l2 ! Mem[000000003e800034]
49689 sth %l6,[%o3+0x038] ! Mem[000000003f800038]
49690 stx %l3,[%o1+0x028] ! Mem[000000003e800028]
49691 sth %l7,[%o1+0x010] ! Mem[000000003e800010]
49692 jmpl %g6+8,%g0
49693 stb %l6,[%o3+0x02c] ! Mem[000000003f80002c]
49694p23_call_1_ho:
49695 swap [%o0+0x004],%l5 ! Mem[000000003e000004]
49696 ldstub [%o0+0x03c],%l6 ! Mem[000000003e00003c]
49697 ldstub [%o1+0x013],%l1 ! Mem[000000003e800013]
49698 sth %l3,[%o2+0x008] ! Mem[000000003f000008]
49699 ldsh [%o2+0x002],%l5 ! Mem[000000003f000002]
49700 ldsb [%o2+0x029],%l3 ! Mem[000000003f000029]
49701 lduh [%o3+0x004],%l3 ! Mem[000000003f800004]
49702 retl
49703 lduh [%o2+0x03c],%l3 ! Mem[000000003f00003c]
49704p24_jmpl_1_le:
49705 ldub [%i1+0x020],%l0 ! Mem[0000000040800020]
49706 stx %l2,[%i1+0x018] ! Mem[0000000040800018]
49707 sth %l4,[%i1+0x03c] ! Mem[000000004080003c]
49708 ldd [%i1+0x008],%l2 ! Mem[0000000040800008]
49709 ldub [%i3+0x019],%l1 ! Mem[0000000041800019]
49710 ldd [%i1+0x030],%l4 ! Mem[0000000040800030]
49711 stw %l2,[%i2+0x02c] ! Mem[000000004100002c]
49712 jmpl %g6+8,%g0
49713 stx %l2,[%i3+0x020] ! Mem[0000000041800020]
49714p24_call_1_le:
49715 stw %l4,[%i1+0x01c] ! Mem[000000004080001c]
49716 retl
49717 stw %l4,[%i0+0x034] ! Mem[0000000040000034]
49718p24_jmpl_1_lo:
49719 ldub [%o1+0x020],%l0 ! Mem[0000000040800020]
49720 stx %l2,[%o1+0x018] ! Mem[0000000040800018]
49721 sth %l4,[%o1+0x03c] ! Mem[000000004080003c]
49722 ldd [%o1+0x008],%l2 ! Mem[0000000040800008]
49723 ldub [%o3+0x019],%l1 ! Mem[0000000041800019]
49724 ldd [%o1+0x030],%l4 ! Mem[0000000040800030]
49725 stw %l2,[%o2+0x02c] ! Mem[000000004100002c]
49726 jmpl %g6+8,%g0
49727 stx %l2,[%o3+0x020] ! Mem[0000000041800020]
49728p24_call_1_lo:
49729 stw %l4,[%o1+0x01c] ! Mem[000000004080001c]
49730 retl
49731 stw %l4,[%o0+0x034] ! Mem[0000000040000034]
49732p24_jmpl_1_he:
49733 ldd [%i2+0x020],%l2 ! Mem[0000000041000020]
49734 jmpl %g6+8,%g0
49735 lduw [%i2+0x028],%l7 ! Mem[0000000041000028]
49736p24_call_1_he:
49737 ldx [%i0+0x020],%l7 ! Mem[0000000040000020]
49738 ldstub [%i3+0x01e],%l7 ! Mem[000000004180001e]
49739 ldub [%i0+0x00b],%l3 ! Mem[000000004000000b]
49740 ldd [%i0+0x030],%l6 ! Mem[0000000040000030]
49741 sth %l3,[%i2+0x028] ! Mem[0000000041000028]
49742 lduh [%i2+0x002],%l5 ! Mem[0000000041000002]
49743 std %l2,[%i1+0x000] ! Mem[0000000040800000]
49744 retl
49745 ldx [%i0+0x020],%l3 ! Mem[0000000040000020]
49746p24_jmpl_1_ho:
49747 ldd [%o2+0x020],%l2 ! Mem[0000000041000020]
49748 jmpl %g6+8,%g0
49749 lduw [%o2+0x028],%l7 ! Mem[0000000041000028]
49750p24_call_1_ho:
49751 ldx [%o0+0x020],%l7 ! Mem[0000000040000020]
49752 ldstub [%o3+0x01e],%l7 ! Mem[000000004180001e]
49753 ldub [%o0+0x00b],%l3 ! Mem[000000004000000b]
49754 ldd [%o0+0x030],%l6 ! Mem[0000000040000030]
49755 sth %l3,[%o2+0x028] ! Mem[0000000041000028]
49756 lduh [%o2+0x002],%l5 ! Mem[0000000041000002]
49757 std %l2,[%o1+0x000] ! Mem[0000000040800000]
49758 retl
49759 ldx [%o0+0x020],%l3 ! Mem[0000000040000020]
49760p25_jmpl_1_le:
49761 ldub [%i0+0x032],%l6 ! Mem[0000000042000032]
49762 ldstub [%i0+0x029],%l3 ! Mem[0000000042000029]
49763 jmpl %g6+8,%g0
49764 ldstub [%i2+0x019],%l1 ! Mem[0000000043000019]
49765p25_call_1_le:
49766 ldstub [%i1+0x005],%l6 ! Mem[0000000042800005]
49767 stw %l4,[%i0+0x008] ! Mem[0000000042000008]
49768 retl
49769 ldd [%i3+0x000],%l0 ! Mem[0000000043800000]
49770p25_jmpl_1_lo:
49771 ldub [%o0+0x032],%l6 ! Mem[0000000042000032]
49772 ldstub [%o0+0x029],%l3 ! Mem[0000000042000029]
49773 jmpl %g6+8,%g0
49774 ldstub [%o2+0x019],%l1 ! Mem[0000000043000019]
49775p25_call_1_lo:
49776 ldstub [%o1+0x005],%l6 ! Mem[0000000042800005]
49777 stw %l4,[%o0+0x008] ! Mem[0000000042000008]
49778 retl
49779 ldd [%o3+0x000],%l0 ! Mem[0000000043800000]
49780p25_jmpl_1_he:
49781 sth %l3,[%i3+0x00c] ! Mem[000000004380000c]
49782 jmpl %g6+8,%g0
49783 stw %l1,[%i2+0x02c] ! Mem[000000004300002c]
49784p25_call_1_he:
49785 stw %l2,[%i2+0x01c] ! Mem[000000004300001c]
49786 sth %l4,[%i2+0x026] ! Mem[0000000043000026]
49787 retl
49788 std %l2,[%i0+0x018] ! Mem[0000000042000018]
49789p25_jmpl_1_ho:
49790 sth %l3,[%o3+0x00c] ! Mem[000000004380000c]
49791 jmpl %g6+8,%g0
49792 stw %l1,[%o2+0x02c] ! Mem[000000004300002c]
49793p25_call_1_ho:
49794 stw %l2,[%o2+0x01c] ! Mem[000000004300001c]
49795 sth %l4,[%o2+0x026] ! Mem[0000000043000026]
49796 retl
49797 std %l2,[%o0+0x018] ! Mem[0000000042000018]
49798p26_jmpl_1_le:
49799 lduw [%i3+0x038],%l7 ! Mem[0000000045800038]
49800 ldsw [%i2+0x00c],%l5 ! Mem[000000004500000c]
49801 ldub [%i1+0x03e],%l0 ! Mem[000000004480003e]
49802 ldd [%i3+0x038],%l4 ! Mem[0000000045800038]
49803 jmpl %g6+8,%g0
49804 lduw [%i3+0x020],%l3 ! Mem[0000000045800020]
49805p26_call_1_le:
49806 stb %l3,[%i0+0x02e] ! Mem[000000004400002e]
49807 ldsb [%i2+0x039],%l1 ! Mem[0000000045000039]
49808 std %l6,[%i3+0x008] ! Mem[0000000045800008]
49809 stb %l0,[%i0+0x003] ! Mem[0000000044000003]
49810 lduh [%i1+0x03e],%l1 ! Mem[000000004480003e]
49811 retl
49812 stw %l3,[%i1+0x038] ! Mem[0000000044800038]
49813p26_jmpl_1_lo:
49814 lduw [%o3+0x038],%l7 ! Mem[0000000045800038]
49815 ldsw [%o2+0x00c],%l5 ! Mem[000000004500000c]
49816 ldub [%o1+0x03e],%l0 ! Mem[000000004480003e]
49817 ldd [%o3+0x038],%l4 ! Mem[0000000045800038]
49818 jmpl %g6+8,%g0
49819 lduw [%o3+0x020],%l3 ! Mem[0000000045800020]
49820p26_call_1_lo:
49821 stb %l3,[%o0+0x02e] ! Mem[000000004400002e]
49822 ldsb [%o2+0x039],%l1 ! Mem[0000000045000039]
49823 std %l6,[%o3+0x008] ! Mem[0000000045800008]
49824 stb %l0,[%o0+0x003] ! Mem[0000000044000003]
49825 lduh [%o1+0x03e],%l1 ! Mem[000000004480003e]
49826 retl
49827 stw %l3,[%o1+0x038] ! Mem[0000000044800038]
49828p26_jmpl_1_he:
49829 lduh [%i1+0x02c],%l6 ! Mem[000000004480002c]
49830 ldsb [%i3+0x020],%l4 ! Mem[0000000045800020]
49831 jmpl %g6+8,%g0
49832 lduh [%i1+0x00e],%l7 ! Mem[000000004480000e]
49833p26_call_1_he:
49834 std %l4,[%i1+0x030] ! Mem[0000000044800030]
49835 stx %l6,[%i1+0x018] ! Mem[0000000044800018]
49836 ldsh [%i2+0x012],%l1 ! Mem[0000000045000012]
49837 stx %l5,[%i3+0x008] ! Mem[0000000045800008]
49838 ldstub [%i2+0x022],%l4 ! Mem[0000000045000022]
49839 swap [%i1+0x03c],%l3 ! Mem[000000004480003c]
49840 swap [%i0+0x01c],%l1 ! Mem[000000004400001c]
49841 retl
49842 ldsb [%i2+0x029],%l1 ! Mem[0000000045000029]
49843p26_jmpl_1_ho:
49844 lduh [%o1+0x02c],%l6 ! Mem[000000004480002c]
49845 ldsb [%o3+0x020],%l4 ! Mem[0000000045800020]
49846 jmpl %g6+8,%g0
49847 lduh [%o1+0x00e],%l7 ! Mem[000000004480000e]
49848p26_call_1_ho:
49849 std %l4,[%o1+0x030] ! Mem[0000000044800030]
49850 stx %l6,[%o1+0x018] ! Mem[0000000044800018]
49851 ldsh [%o2+0x012],%l1 ! Mem[0000000045000012]
49852 stx %l5,[%o3+0x008] ! Mem[0000000045800008]
49853 ldstub [%o2+0x022],%l4 ! Mem[0000000045000022]
49854 swap [%o1+0x03c],%l3 ! Mem[000000004480003c]
49855 swap [%o0+0x01c],%l1 ! Mem[000000004400001c]
49856 retl
49857 ldsb [%o2+0x029],%l1 ! Mem[0000000045000029]
49858p27_jmpl_1_le:
49859 ldsw [%i2+0x024],%l0 ! Mem[0000000047000024]
49860 jmpl %g6+8,%g0
49861 stb %l0,[%i2+0x00a] ! Mem[000000004700000a]
49862p27_call_1_le:
49863 stw %l0,[%i1+0x018] ! Mem[0000000046800018]
49864 std %l2,[%i2+0x008] ! Mem[0000000047000008]
49865 retl
49866 ldsb [%i2+0x032],%l1 ! Mem[0000000047000032]
49867p27_jmpl_1_lo:
49868 ldsw [%o2+0x024],%l0 ! Mem[0000000047000024]
49869 jmpl %g6+8,%g0
49870 stb %l0,[%o2+0x00a] ! Mem[000000004700000a]
49871p27_call_1_lo:
49872 stw %l0,[%o1+0x018] ! Mem[0000000046800018]
49873 std %l2,[%o2+0x008] ! Mem[0000000047000008]
49874 retl
49875 ldsb [%o2+0x032],%l1 ! Mem[0000000047000032]
49876p27_jmpl_1_he:
49877 swap [%i0+0x010],%l5 ! Mem[0000000046000010]
49878 jmpl %g6+8,%g0
49879 std %l2,[%i2+0x028] ! Mem[0000000047000028]
49880p27_call_1_he:
49881 ldstub [%i2+0x023],%l0 ! Mem[0000000047000023]
49882 ldsh [%i2+0x030],%l4 ! Mem[0000000047000030]
49883 ldstub [%i3+0x036],%l4 ! Mem[0000000047800036]
49884 stb %l2,[%i0+0x01f] ! Mem[000000004600001f]
49885 ldstub [%i2+0x026],%l7 ! Mem[0000000047000026]
49886 ldsb [%i3+0x03e],%l7 ! Mem[000000004780003e]
49887 ldstub [%i1+0x00b],%l3 ! Mem[000000004680000b]
49888 retl
49889 stw %l7,[%i1+0x020] ! Mem[0000000046800020]
49890p27_jmpl_1_ho:
49891 swap [%o0+0x010],%l5 ! Mem[0000000046000010]
49892 jmpl %g6+8,%g0
49893 std %l2,[%o2+0x028] ! Mem[0000000047000028]
49894p27_call_1_ho:
49895 ldstub [%o2+0x023],%l0 ! Mem[0000000047000023]
49896 ldsh [%o2+0x030],%l4 ! Mem[0000000047000030]
49897 ldstub [%o3+0x036],%l4 ! Mem[0000000047800036]
49898 stb %l2,[%o0+0x01f] ! Mem[000000004600001f]
49899 ldstub [%o2+0x026],%l7 ! Mem[0000000047000026]
49900 ldsb [%o3+0x03e],%l7 ! Mem[000000004780003e]
49901 ldstub [%o1+0x00b],%l3 ! Mem[000000004680000b]
49902 retl
49903 stw %l7,[%o1+0x020] ! Mem[0000000046800020]
49904p28_jmpl_1_le:
49905 ldd [%i0+0x030],%l4 ! Mem[0000000048000030]
49906 jmpl %g6+8,%g0
49907 std %l2,[%i2+0x028] ! Mem[0000000049000028]
49908p28_call_1_le:
49909 stb %l4,[%i2+0x038] ! Mem[0000000049000038]
49910 lduh [%i1+0x01e],%l4 ! Mem[000000004880001e]
49911 ldx [%i1+0x030],%l4 ! Mem[0000000048800030]
49912 stw %l7,[%i3+0x010] ! Mem[0000000049800010]
49913 stw %l2,[%i0+0x03c] ! Mem[000000004800003c]
49914 swap [%i3+0x000],%l0 ! Mem[0000000049800000]
49915 swap [%i2+0x018],%l2 ! Mem[0000000049000018]
49916 retl
49917 ldd [%i1+0x018],%l2 ! Mem[0000000048800018]
49918p28_jmpl_1_lo:
49919 ldd [%o0+0x030],%l4 ! Mem[0000000048000030]
49920 jmpl %g6+8,%g0
49921 std %l2,[%o2+0x028] ! Mem[0000000049000028]
49922p28_call_1_lo:
49923 stb %l4,[%o2+0x038] ! Mem[0000000049000038]
49924 lduh [%o1+0x01e],%l4 ! Mem[000000004880001e]
49925 ldx [%o1+0x030],%l4 ! Mem[0000000048800030]
49926 stw %l7,[%o3+0x010] ! Mem[0000000049800010]
49927 stw %l2,[%o0+0x03c] ! Mem[000000004800003c]
49928 swap [%o3+0x000],%l0 ! Mem[0000000049800000]
49929 swap [%o2+0x018],%l2 ! Mem[0000000049000018]
49930 retl
49931 ldd [%o1+0x018],%l2 ! Mem[0000000048800018]
49932p28_jmpl_1_he:
49933 ldsw [%i1+0x014],%l7 ! Mem[0000000048800014]
49934 swap [%i1+0x028],%l5 ! Mem[0000000048800028]
49935 stb %l4,[%i3+0x026] ! Mem[0000000049800026]
49936 jmpl %g6+8,%g0
49937 lduh [%i1+0x038],%l2 ! Mem[0000000048800038]
49938p28_call_1_he:
49939 ldsh [%i2+0x022],%l4 ! Mem[0000000049000022]
49940 ldx [%i1+0x000],%l3 ! Mem[0000000048800000]
49941 stw %l3,[%i1+0x024] ! Mem[0000000048800024]
49942 lduw [%i3+0x03c],%l3 ! Mem[000000004980003c]
49943 stw %l1,[%i1+0x01c] ! Mem[000000004880001c]
49944 retl
49945 stb %l1,[%i0+0x029] ! Mem[0000000048000029]
49946p28_jmpl_1_ho:
49947 ldsw [%o1+0x014],%l7 ! Mem[0000000048800014]
49948 swap [%o1+0x028],%l5 ! Mem[0000000048800028]
49949 stb %l4,[%o3+0x026] ! Mem[0000000049800026]
49950 jmpl %g6+8,%g0
49951 lduh [%o1+0x038],%l2 ! Mem[0000000048800038]
49952p28_call_1_ho:
49953 ldsh [%o2+0x022],%l4 ! Mem[0000000049000022]
49954 ldx [%o1+0x000],%l3 ! Mem[0000000048800000]
49955 stw %l3,[%o1+0x024] ! Mem[0000000048800024]
49956 lduw [%o3+0x03c],%l3 ! Mem[000000004980003c]
49957 stw %l1,[%o1+0x01c] ! Mem[000000004880001c]
49958 retl
49959 stb %l1,[%o0+0x029] ! Mem[0000000048000029]
49960p29_jmpl_1_le:
49961 sth %l1,[%i2+0x038] ! Mem[000000004b000038]
49962 ldstub [%i3+0x00c],%l3 ! Mem[000000004b80000c]
49963 swap [%i3+0x02c],%l1 ! Mem[000000004b80002c]
49964 jmpl %g6+8,%g0
49965 stb %l2,[%i2+0x007] ! Mem[000000004b000007]
49966p29_call_1_le:
49967 retl
49968 swap [%i1+0x024],%l4 ! Mem[000000004a800024]
49969p29_jmpl_1_lo:
49970 sth %l1,[%o2+0x038] ! Mem[000000004b000038]
49971 ldstub [%o3+0x00c],%l3 ! Mem[000000004b80000c]
49972 swap [%o3+0x02c],%l1 ! Mem[000000004b80002c]
49973 jmpl %g6+8,%g0
49974 stb %l2,[%o2+0x007] ! Mem[000000004b000007]
49975p29_call_1_lo:
49976 retl
49977 swap [%o1+0x024],%l4 ! Mem[000000004a800024]
49978p29_jmpl_1_he:
49979 ldx [%i2+0x020],%l4 ! Mem[000000004b000020]
49980 std %l6,[%i2+0x008] ! Mem[000000004b000008]
49981 ldd [%i0+0x008],%l2 ! Mem[000000004a000008]
49982 ldsb [%i0+0x038],%l4 ! Mem[000000004a000038]
49983 ldx [%i1+0x030],%l2 ! Mem[000000004a800030]
49984 lduh [%i2+0x02c],%l1 ! Mem[000000004b00002c]
49985 jmpl %g6+8,%g0
49986 stb %l2,[%i0+0x035] ! Mem[000000004a000035]
49987p29_call_1_he:
49988 lduh [%i2+0x028],%l3 ! Mem[000000004b000028]
49989 ldsb [%i2+0x005],%l3 ! Mem[000000004b000005]
49990 swap [%i3+0x020],%l1 ! Mem[000000004b800020]
49991 ldd [%i2+0x038],%l4 ! Mem[000000004b000038]
49992 stx %l6,[%i0+0x018] ! Mem[000000004a000018]
49993 retl
49994 ldsw [%i2+0x03c],%l6 ! Mem[000000004b00003c]
49995p29_jmpl_1_ho:
49996 ldx [%o2+0x020],%l4 ! Mem[000000004b000020]
49997 std %l6,[%o2+0x008] ! Mem[000000004b000008]
49998 ldd [%o0+0x008],%l2 ! Mem[000000004a000008]
49999 ldsb [%o0+0x038],%l4 ! Mem[000000004a000038]
50000 ldx [%o1+0x030],%l2 ! Mem[000000004a800030]
50001 lduh [%o2+0x02c],%l1 ! Mem[000000004b00002c]
50002 jmpl %g6+8,%g0
50003 stb %l2,[%o0+0x035] ! Mem[000000004a000035]
50004p29_call_1_ho:
50005 lduh [%o2+0x028],%l3 ! Mem[000000004b000028]
50006 ldsb [%o2+0x005],%l3 ! Mem[000000004b000005]
50007 swap [%o3+0x020],%l1 ! Mem[000000004b800020]
50008 ldd [%o2+0x038],%l4 ! Mem[000000004b000038]
50009 stx %l6,[%o0+0x018] ! Mem[000000004a000018]
50010 retl
50011 ldsw [%o2+0x03c],%l6 ! Mem[000000004b00003c]
50012p30_jmpl_1_le:
50013 ldstub [%i2+0x030],%l3 ! Mem[000000004d000030]
50014 ldub [%i1+0x01a],%l3 ! Mem[000000004c80001a]
50015 lduw [%i0+0x014],%l4 ! Mem[000000004c000014]
50016 ldsh [%i2+0x01c],%l4 ! Mem[000000004d00001c]
50017 ldstub [%i1+0x038],%l7 ! Mem[000000004c800038]
50018 ldsb [%i3+0x030],%l6 ! Mem[000000004d800030]
50019 ldsw [%i1+0x00c],%l0 ! Mem[000000004c80000c]
50020 jmpl %g6+8,%g0
50021 ldstub [%i1+0x016],%l0 ! Mem[000000004c800016]
50022p30_call_1_le:
50023 ldub [%i3+0x02c],%l2 ! Mem[000000004d80002c]
50024 ldx [%i2+0x030],%l1 ! Mem[000000004d000030]
50025 retl
50026 swap [%i1+0x030],%l1 ! Mem[000000004c800030]
50027p30_jmpl_1_lo:
50028 ldstub [%o2+0x030],%l3 ! Mem[000000004d000030]
50029 ldub [%o1+0x01a],%l3 ! Mem[000000004c80001a]
50030 lduw [%o0+0x014],%l4 ! Mem[000000004c000014]
50031 ldsh [%o2+0x01c],%l4 ! Mem[000000004d00001c]
50032 ldstub [%o1+0x038],%l7 ! Mem[000000004c800038]
50033 ldsb [%o3+0x030],%l6 ! Mem[000000004d800030]
50034 ldsw [%o1+0x00c],%l0 ! Mem[000000004c80000c]
50035 jmpl %g6+8,%g0
50036 ldstub [%o1+0x016],%l0 ! Mem[000000004c800016]
50037p30_call_1_lo:
50038 ldub [%o3+0x02c],%l2 ! Mem[000000004d80002c]
50039 ldx [%o2+0x030],%l1 ! Mem[000000004d000030]
50040 retl
50041 swap [%o1+0x030],%l1 ! Mem[000000004c800030]
50042p30_jmpl_1_he:
50043 ldd [%i2+0x030],%l4 ! Mem[000000004d000030]
50044 jmpl %g6+8,%g0
50045 ldsb [%i1+0x02f],%l2 ! Mem[000000004c80002f]
50046p30_call_1_he:
50047 std %l4,[%i1+0x038] ! Mem[000000004c800038]
50048 stx %l6,[%i1+0x018] ! Mem[000000004c800018]
50049 ldsh [%i0+0x012],%l2 ! Mem[000000004c000012]
50050 ldstub [%i1+0x012],%l7 ! Mem[000000004c800012]
50051 stx %l0,[%i2+0x010] ! Mem[000000004d000010]
50052 ldstub [%i3+0x019],%l2 ! Mem[000000004d800019]
50053 ldsw [%i2+0x038],%l1 ! Mem[000000004d000038]
50054 retl
50055 ldub [%i2+0x037],%l6 ! Mem[000000004d000037]
50056p30_jmpl_1_ho:
50057 ldd [%o2+0x030],%l4 ! Mem[000000004d000030]
50058 jmpl %g6+8,%g0
50059 ldsb [%o1+0x02f],%l2 ! Mem[000000004c80002f]
50060p30_call_1_ho:
50061 std %l4,[%o1+0x038] ! Mem[000000004c800038]
50062 stx %l6,[%o1+0x018] ! Mem[000000004c800018]
50063 ldsh [%o0+0x012],%l2 ! Mem[000000004c000012]
50064 ldstub [%o1+0x012],%l7 ! Mem[000000004c800012]
50065 stx %l0,[%o2+0x010] ! Mem[000000004d000010]
50066 ldstub [%o3+0x019],%l2 ! Mem[000000004d800019]
50067 ldsw [%o2+0x038],%l1 ! Mem[000000004d000038]
50068 retl
50069 ldub [%o2+0x037],%l6 ! Mem[000000004d000037]
50070p31_jmpl_1_le:
50071 lduh [%i1+0x00a],%l2 ! Mem[000000004e80000a]
50072 lduh [%i3+0x028],%l1 ! Mem[000000004f800028]
50073 ldub [%i3+0x028],%l4 ! Mem[000000004f800028]
50074 stb %l6,[%i0+0x026] ! Mem[000000004e000026]
50075 ldsb [%i3+0x026],%l2 ! Mem[000000004f800026]
50076 jmpl %g6+8,%g0
50077 lduh [%i1+0x01a],%l7 ! Mem[000000004e80001a]
50078p31_call_1_le:
50079 sth %l3,[%i2+0x01a] ! Mem[000000004f00001a]
50080 ldstub [%i2+0x01f],%l2 ! Mem[000000004f00001f]
50081 ldd [%i3+0x020],%l6 ! Mem[000000004f800020]
50082 ldub [%i1+0x004],%l5 ! Mem[000000004e800004]
50083 retl
50084 lduw [%i3+0x00c],%l7 ! Mem[000000004f80000c]
50085p31_jmpl_1_lo:
50086 lduh [%o1+0x00a],%l2 ! Mem[000000004e80000a]
50087 lduh [%o3+0x028],%l1 ! Mem[000000004f800028]
50088 ldub [%o3+0x028],%l4 ! Mem[000000004f800028]
50089 stb %l6,[%o0+0x026] ! Mem[000000004e000026]
50090 ldsb [%o3+0x026],%l2 ! Mem[000000004f800026]
50091 jmpl %g6+8,%g0
50092 lduh [%o1+0x01a],%l7 ! Mem[000000004e80001a]
50093p31_call_1_lo:
50094 sth %l3,[%o2+0x01a] ! Mem[000000004f00001a]
50095 ldstub [%o2+0x01f],%l2 ! Mem[000000004f00001f]
50096 ldd [%o3+0x020],%l6 ! Mem[000000004f800020]
50097 ldub [%o1+0x004],%l5 ! Mem[000000004e800004]
50098 retl
50099 lduw [%o3+0x00c],%l7 ! Mem[000000004f80000c]
50100p31_jmpl_1_he:
50101 std %l2,[%i1+0x008] ! Mem[000000004e800008]
50102 jmpl %g6+8,%g0
50103 sth %l7,[%i2+0x016] ! Mem[000000004f000016]
50104p31_call_1_he:
50105 ldub [%i0+0x014],%l6 ! Mem[000000004e000014]
50106 swap [%i0+0x038],%l0 ! Mem[000000004e000038]
50107 ldstub [%i3+0x000],%l4 ! Mem[000000004f800000]
50108 lduh [%i1+0x014],%l2 ! Mem[000000004e800014]
50109 lduh [%i3+0x02e],%l7 ! Mem[000000004f80002e]
50110 ldsb [%i0+0x030],%l7 ! Mem[000000004e000030]
50111 retl
50112 ldx [%i1+0x028],%l7 ! Mem[000000004e800028]
50113p31_jmpl_1_ho:
50114 std %l2,[%o1+0x008] ! Mem[000000004e800008]
50115 jmpl %g6+8,%g0
50116 sth %l7,[%o2+0x016] ! Mem[000000004f000016]
50117p31_call_1_ho:
50118 ldub [%o0+0x014],%l6 ! Mem[000000004e000014]
50119 swap [%o0+0x038],%l0 ! Mem[000000004e000038]
50120 ldstub [%o3+0x000],%l4 ! Mem[000000004f800000]
50121 lduh [%o1+0x014],%l2 ! Mem[000000004e800014]
50122 lduh [%o3+0x02e],%l7 ! Mem[000000004f80002e]
50123 ldsb [%o0+0x030],%l7 ! Mem[000000004e000030]
50124 retl
50125 ldx [%o1+0x028],%l7 ! Mem[000000004e800028]
50126p32_jmpl_1_le:
50127 ldstub [%i3+0x014],%l3 ! Mem[0000000051800014]
50128 ldsb [%i1+0x039],%l1 ! Mem[0000000050800039]
50129 stb %l3,[%i3+0x00c] ! Mem[000000005180000c]
50130 ldstub [%i3+0x00c],%l1 ! Mem[000000005180000c]
50131 lduh [%i1+0x026],%l2 ! Mem[0000000050800026]
50132 ldd [%i2+0x028],%l6 ! Mem[0000000051000028]
50133 jmpl %g6+8,%g0
50134 sth %l2,[%i3+0x038] ! Mem[0000000051800038]
50135p32_call_1_le:
50136 retl
50137 stb %l5,[%i1+0x032] ! Mem[0000000050800032]
50138p32_jmpl_1_lo:
50139 ldstub [%o3+0x014],%l3 ! Mem[0000000051800014]
50140 ldsb [%o1+0x039],%l1 ! Mem[0000000050800039]
50141 stb %l3,[%o3+0x00c] ! Mem[000000005180000c]
50142 ldstub [%o3+0x00c],%l1 ! Mem[000000005180000c]
50143 lduh [%o1+0x026],%l2 ! Mem[0000000050800026]
50144 ldd [%o2+0x028],%l6 ! Mem[0000000051000028]
50145 jmpl %g6+8,%g0
50146 sth %l2,[%o3+0x038] ! Mem[0000000051800038]
50147p32_call_1_lo:
50148 retl
50149 stb %l5,[%o1+0x032] ! Mem[0000000050800032]
50150p32_jmpl_1_he:
50151 ldstub [%i2+0x016],%l7 ! Mem[0000000051000016]
50152 lduw [%i3+0x028],%l5 ! Mem[0000000051800028]
50153 stb %l4,[%i3+0x026] ! Mem[0000000051800026]
50154 jmpl %g6+8,%g0
50155 ldsw [%i0+0x038],%l2 ! Mem[0000000050000038]
50156p32_call_1_he:
50157 ldstub [%i1+0x014],%l2 ! Mem[0000000050800014]
50158 sth %l7,[%i2+0x00e] ! Mem[000000005100000e]
50159 swap [%i0+0x010],%l7 ! Mem[0000000050000010]
50160 swap [%i0+0x00c],%l7 ! Mem[000000005000000c]
50161 swap [%i3+0x034],%l1 ! Mem[0000000051800034]
50162 retl
50163 lduw [%i2+0x018],%l3 ! Mem[0000000051000018]
50164p32_jmpl_1_ho:
50165 ldstub [%o2+0x016],%l7 ! Mem[0000000051000016]
50166 lduw [%o3+0x028],%l5 ! Mem[0000000051800028]
50167 stb %l4,[%o3+0x026] ! Mem[0000000051800026]
50168 jmpl %g6+8,%g0
50169 ldsw [%o0+0x038],%l2 ! Mem[0000000050000038]
50170p32_call_1_ho:
50171 ldstub [%o1+0x014],%l2 ! Mem[0000000050800014]
50172 sth %l7,[%o2+0x00e] ! Mem[000000005100000e]
50173 swap [%o0+0x010],%l7 ! Mem[0000000050000010]
50174 swap [%o0+0x00c],%l7 ! Mem[000000005000000c]
50175 swap [%o3+0x034],%l1 ! Mem[0000000051800034]
50176 retl
50177 lduw [%o2+0x018],%l3 ! Mem[0000000051000018]
50178p33_jmpl_1_le:
50179 jmpl %g6+8,%g0
50180 stb %l4,[%i0+0x01c] ! Mem[000000005200001c]
50181p33_call_1_le:
50182 stx %l5,[%i1+0x030] ! Mem[0000000052800030]
50183 lduh [%i1+0x00e],%l3 ! Mem[000000005280000e]
50184 stx %l2,[%i3+0x000] ! Mem[0000000053800000]
50185 ldsw [%i1+0x038],%l2 ! Mem[0000000052800038]
50186 retl
50187 ldstub [%i2+0x034],%l7 ! Mem[0000000053000034]
50188p33_jmpl_1_lo:
50189 jmpl %g6+8,%g0
50190 stb %l4,[%o0+0x01c] ! Mem[000000005200001c]
50191p33_call_1_lo:
50192 stx %l5,[%o1+0x030] ! Mem[0000000052800030]
50193 lduh [%o1+0x00e],%l3 ! Mem[000000005280000e]
50194 stx %l2,[%o3+0x000] ! Mem[0000000053800000]
50195 ldsw [%o1+0x038],%l2 ! Mem[0000000052800038]
50196 retl
50197 ldstub [%o2+0x034],%l7 ! Mem[0000000053000034]
50198p33_jmpl_1_he:
50199 swap [%i2+0x018],%l0 ! Mem[0000000053000018]
50200 lduh [%i0+0x038],%l1 ! Mem[0000000052000038]
50201 jmpl %g6+8,%g0
50202 std %l2,[%i2+0x008] ! Mem[0000000053000008]
50203p33_call_1_he:
50204 retl
50205 lduh [%i3+0x030],%l2 ! Mem[0000000053800030]
50206p33_jmpl_1_ho:
50207 swap [%o2+0x018],%l0 ! Mem[0000000053000018]
50208 lduh [%o0+0x038],%l1 ! Mem[0000000052000038]
50209 jmpl %g6+8,%g0
50210 std %l2,[%o2+0x008] ! Mem[0000000053000008]
50211p33_call_1_ho:
50212 retl
50213 lduh [%o3+0x030],%l2 ! Mem[0000000053800030]
50214p34_jmpl_1_le:
50215 lduh [%i2+0x00c],%l5 ! Mem[000000005500000c]
50216 ldsh [%i0+0x00e],%l0 ! Mem[000000005400000e]
50217 ldstub [%i1+0x032],%l6 ! Mem[0000000054800032]
50218 ldsw [%i0+0x008],%l3 ! Mem[0000000054000008]
50219 ldx [%i1+0x018],%l1 ! Mem[0000000054800018]
50220 ldd [%i1+0x030],%l4 ! Mem[0000000054800030]
50221 ldsw [%i0+0x02c],%l2 ! Mem[000000005400002c]
50222 jmpl %g6+8,%g0
50223 ldsw [%i0+0x014],%l3 ! Mem[0000000054000014]
50224p34_call_1_le:
50225 retl
50226 ldx [%i3+0x030],%l4 ! Mem[0000000055800030]
50227p34_jmpl_1_lo:
50228 lduh [%o2+0x00c],%l5 ! Mem[000000005500000c]
50229 ldsh [%o0+0x00e],%l0 ! Mem[000000005400000e]
50230 ldstub [%o1+0x032],%l6 ! Mem[0000000054800032]
50231 ldsw [%o0+0x008],%l3 ! Mem[0000000054000008]
50232 ldx [%o1+0x018],%l1 ! Mem[0000000054800018]
50233 ldd [%o1+0x030],%l4 ! Mem[0000000054800030]
50234 ldsw [%o0+0x02c],%l2 ! Mem[000000005400002c]
50235 jmpl %g6+8,%g0
50236 ldsw [%o0+0x014],%l3 ! Mem[0000000054000014]
50237p34_call_1_lo:
50238 retl
50239 ldx [%o3+0x030],%l4 ! Mem[0000000055800030]
50240p34_jmpl_1_he:
50241 stb %l6,[%i3+0x038] ! Mem[0000000055800038]
50242 ldub [%i3+0x00a],%l3 ! Mem[000000005580000a]
50243 jmpl %g6+8,%g0
50244 ldstub [%i0+0x017],%l1 ! Mem[0000000054000017]
50245p34_call_1_he:
50246 retl
50247 lduh [%i2+0x018],%l2 ! Mem[0000000055000018]
50248p34_jmpl_1_ho:
50249 stb %l6,[%o3+0x038] ! Mem[0000000055800038]
50250 ldub [%o3+0x00a],%l3 ! Mem[000000005580000a]
50251 jmpl %g6+8,%g0
50252 ldstub [%o0+0x017],%l1 ! Mem[0000000054000017]
50253p34_call_1_ho:
50254 retl
50255 lduh [%o2+0x018],%l2 ! Mem[0000000055000018]
50256p35_jmpl_1_le:
50257 jmpl %g6+8,%g0
50258 ldstub [%i1+0x016],%l4 ! Mem[0000000056800016]
50259p35_call_1_le:
50260 ldx [%i3+0x038],%l3 ! Mem[0000000057800038]
50261 ldsb [%i1+0x039],%l1 ! Mem[0000000056800039]
50262 retl
50263 stw %l0,[%i1+0x03c] ! Mem[000000005680003c]
50264p35_jmpl_1_lo:
50265 jmpl %g6+8,%g0
50266 ldstub [%o1+0x016],%l4 ! Mem[0000000056800016]
50267p35_call_1_lo:
50268 ldx [%o3+0x038],%l3 ! Mem[0000000057800038]
50269 ldsb [%o1+0x039],%l1 ! Mem[0000000056800039]
50270 retl
50271 stw %l0,[%o1+0x03c] ! Mem[000000005680003c]
50272p35_jmpl_1_he:
50273 jmpl %g6+8,%g0
50274 lduw [%i3+0x038],%l1 ! Mem[0000000057800038]
50275p35_call_1_he:
50276 ldx [%i2+0x000],%l0 ! Mem[0000000057000000]
50277 stw %l7,[%i0+0x010] ! Mem[0000000056000010]
50278 ldx [%i0+0x018],%l2 ! Mem[0000000056000018]
50279 ldub [%i2+0x026],%l4 ! Mem[0000000057000026]
50280 retl
50281 ldd [%i1+0x030],%l0 ! Mem[0000000056800030]
50282p35_jmpl_1_ho:
50283 jmpl %g6+8,%g0
50284 lduw [%o3+0x038],%l1 ! Mem[0000000057800038]
50285p35_call_1_ho:
50286 ldx [%o2+0x000],%l0 ! Mem[0000000057000000]
50287 stw %l7,[%o0+0x010] ! Mem[0000000056000010]
50288 ldx [%o0+0x018],%l2 ! Mem[0000000056000018]
50289 ldub [%o2+0x026],%l4 ! Mem[0000000057000026]
50290 retl
50291 ldd [%o1+0x030],%l0 ! Mem[0000000056800030]
50292p36_jmpl_1_le:
50293 stb %l6,[%i0+0x002] ! Mem[0000000058000002]
50294 ldsb [%i3+0x038],%l4 ! Mem[0000000059800038]
50295 jmpl %g6+8,%g0
50296 lduh [%i2+0x01c],%l3 ! Mem[000000005900001c]
50297p36_call_1_le:
50298 ldsw [%i2+0x028],%l3 ! Mem[0000000059000028]
50299 retl
50300 sth %l4,[%i3+0x022] ! Mem[0000000059800022]
50301p36_jmpl_1_lo:
50302 stb %l6,[%o0+0x002] ! Mem[0000000058000002]
50303 ldsb [%o3+0x038],%l4 ! Mem[0000000059800038]
50304 jmpl %g6+8,%g0
50305 lduh [%o2+0x01c],%l3 ! Mem[000000005900001c]
50306p36_call_1_lo:
50307 ldsw [%o2+0x028],%l3 ! Mem[0000000059000028]
50308 retl
50309 sth %l4,[%o3+0x022] ! Mem[0000000059800022]
50310p36_jmpl_1_he:
50311 lduh [%i0+0x00a],%l0 ! Mem[000000005800000a]
50312 lduh [%i3+0x01e],%l7 ! Mem[000000005980001e]
50313 std %l6,[%i1+0x030] ! Mem[0000000058800030]
50314 swap [%i0+0x028],%l2 ! Mem[0000000058000028]
50315 stb %l5,[%i2+0x016] ! Mem[0000000059000016]
50316 stx %l1,[%i1+0x038] ! Mem[0000000058800038]
50317 jmpl %g6+8,%g0
50318 stw %l3,[%i0+0x028] ! Mem[0000000058000028]
50319p36_call_1_he:
50320 lduw [%i0+0x024],%l5 ! Mem[0000000058000024]
50321 ldx [%i0+0x030],%l4 ! Mem[0000000058000030]
50322 ldstub [%i2+0x02e],%l7 ! Mem[000000005900002e]
50323 stb %l3,[%i3+0x003] ! Mem[0000000059800003]
50324 retl
50325 stx %l7,[%i0+0x030] ! Mem[0000000058000030]
50326p36_jmpl_1_ho:
50327 lduh [%o0+0x00a],%l0 ! Mem[000000005800000a]
50328 lduh [%o3+0x01e],%l7 ! Mem[000000005980001e]
50329 std %l6,[%o1+0x030] ! Mem[0000000058800030]
50330 swap [%o0+0x028],%l2 ! Mem[0000000058000028]
50331 stb %l5,[%o2+0x016] ! Mem[0000000059000016]
50332 stx %l1,[%o1+0x038] ! Mem[0000000058800038]
50333 jmpl %g6+8,%g0
50334 stw %l3,[%o0+0x028] ! Mem[0000000058000028]
50335p36_call_1_ho:
50336 lduw [%o0+0x024],%l5 ! Mem[0000000058000024]
50337 ldx [%o0+0x030],%l4 ! Mem[0000000058000030]
50338 ldstub [%o2+0x02e],%l7 ! Mem[000000005900002e]
50339 stb %l3,[%o3+0x003] ! Mem[0000000059800003]
50340 retl
50341 stx %l7,[%o0+0x030] ! Mem[0000000058000030]
50342p37_jmpl_1_le:
50343 jmpl %g6+8,%g0
50344 stw %l0,[%i3+0x01c] ! Mem[000000005b80001c]
50345p37_call_1_le:
50346 retl
50347 ldstub [%i2+0x03c],%l6 ! Mem[000000005b00003c]
50348p37_jmpl_1_lo:
50349 jmpl %g6+8,%g0
50350 stw %l0,[%o3+0x01c] ! Mem[000000005b80001c]
50351p37_call_1_lo:
50352 retl
50353 ldstub [%o2+0x03c],%l6 ! Mem[000000005b00003c]
50354p37_jmpl_1_he:
50355 ldd [%i3+0x010],%l4 ! Mem[000000005b800010]
50356 ldsw [%i0+0x008],%l2 ! Mem[000000005a000008]
50357 lduh [%i1+0x03e],%l6 ! Mem[000000005a80003e]
50358 ldd [%i3+0x020],%l4 ! Mem[000000005b800020]
50359 jmpl %g6+8,%g0
50360 ldd [%i1+0x008],%l2 ! Mem[000000005a800008]
50361p37_call_1_he:
50362 swap [%i3+0x000],%l1 ! Mem[000000005b800000]
50363 ldx [%i0+0x038],%l4 ! Mem[000000005a000038]
50364 lduw [%i1+0x018],%l3 ! Mem[000000005a800018]
50365 stb %l2,[%i1+0x01f] ! Mem[000000005a80001f]
50366 retl
50367 ldstub [%i3+0x032],%l0 ! Mem[000000005b800032]
50368p37_jmpl_1_ho:
50369 ldd [%o3+0x010],%l4 ! Mem[000000005b800010]
50370 ldsw [%o0+0x008],%l2 ! Mem[000000005a000008]
50371 lduh [%o1+0x03e],%l6 ! Mem[000000005a80003e]
50372 ldd [%o3+0x020],%l4 ! Mem[000000005b800020]
50373 jmpl %g6+8,%g0
50374 ldd [%o1+0x008],%l2 ! Mem[000000005a800008]
50375p37_call_1_ho:
50376 swap [%o3+0x000],%l1 ! Mem[000000005b800000]
50377 ldx [%o0+0x038],%l4 ! Mem[000000005a000038]
50378 lduw [%o1+0x018],%l3 ! Mem[000000005a800018]
50379 stb %l2,[%o1+0x01f] ! Mem[000000005a80001f]
50380 retl
50381 ldstub [%o3+0x032],%l0 ! Mem[000000005b800032]
50382p38_jmpl_1_le:
50383 ldx [%i1+0x020],%l2 ! Mem[000000005c800020]
50384 ldsh [%i0+0x03a],%l7 ! Mem[000000005c00003a]
50385 sth %l3,[%i0+0x00a] ! Mem[000000005c00000a]
50386 swap [%i1+0x02c],%l6 ! Mem[000000005c80002c]
50387 std %l2,[%i2+0x038] ! Mem[000000005d000038]
50388 stb %l7,[%i1+0x016] ! Mem[000000005c800016]
50389 jmpl %g6+8,%g0
50390 stx %l5,[%i0+0x028] ! Mem[000000005c000028]
50391p38_call_1_le:
50392 ldd [%i3+0x018],%l4 ! Mem[000000005d800018]
50393 lduw [%i1+0x008],%l5 ! Mem[000000005c800008]
50394 ldstub [%i3+0x022],%l4 ! Mem[000000005d800022]
50395 lduh [%i0+0x00e],%l7 ! Mem[000000005c00000e]
50396 retl
50397 swap [%i3+0x010],%l7 ! Mem[000000005d800010]
50398p38_jmpl_1_lo:
50399 ldx [%o1+0x020],%l2 ! Mem[000000005c800020]
50400 ldsh [%o0+0x03a],%l7 ! Mem[000000005c00003a]
50401 sth %l3,[%o0+0x00a] ! Mem[000000005c00000a]
50402 swap [%o1+0x02c],%l6 ! Mem[000000005c80002c]
50403 std %l2,[%o2+0x038] ! Mem[000000005d000038]
50404 stb %l7,[%o1+0x016] ! Mem[000000005c800016]
50405 jmpl %g6+8,%g0
50406 stx %l5,[%o0+0x028] ! Mem[000000005c000028]
50407p38_call_1_lo:
50408 ldd [%o3+0x018],%l4 ! Mem[000000005d800018]
50409 lduw [%o1+0x008],%l5 ! Mem[000000005c800008]
50410 ldstub [%o3+0x022],%l4 ! Mem[000000005d800022]
50411 lduh [%o0+0x00e],%l7 ! Mem[000000005c00000e]
50412 retl
50413 swap [%o3+0x010],%l7 ! Mem[000000005d800010]
50414p38_jmpl_1_he:
50415 stw %l5,[%i3+0x03c] ! Mem[000000005d80003c]
50416 ldsw [%i0+0x020],%l2 ! Mem[000000005c000020]
50417 ldsb [%i0+0x016],%l5 ! Mem[000000005c000016]
50418 lduw [%i3+0x03c],%l1 ! Mem[000000005d80003c]
50419 jmpl %g6+8,%g0
50420 stx %l3,[%i0+0x028] ! Mem[000000005c000028]
50421p38_call_1_he:
50422 sth %l5,[%i3+0x024] ! Mem[000000005d800024]
50423 ldstub [%i3+0x02f],%l0 ! Mem[000000005d80002f]
50424 ldx [%i0+0x000],%l4 ! Mem[000000005c000000]
50425 lduw [%i3+0x030],%l7 ! Mem[000000005d800030]
50426 retl
50427 swap [%i3+0x008],%l3 ! Mem[000000005d800008]
50428p38_jmpl_1_ho:
50429 stw %l5,[%o3+0x03c] ! Mem[000000005d80003c]
50430 ldsw [%o0+0x020],%l2 ! Mem[000000005c000020]
50431 ldsb [%o0+0x016],%l5 ! Mem[000000005c000016]
50432 lduw [%o3+0x03c],%l1 ! Mem[000000005d80003c]
50433 jmpl %g6+8,%g0
50434 stx %l3,[%o0+0x028] ! Mem[000000005c000028]
50435p38_call_1_ho:
50436 sth %l5,[%o3+0x024] ! Mem[000000005d800024]
50437 ldstub [%o3+0x02f],%l0 ! Mem[000000005d80002f]
50438 ldx [%o0+0x000],%l4 ! Mem[000000005c000000]
50439 lduw [%o3+0x030],%l7 ! Mem[000000005d800030]
50440 retl
50441 swap [%o3+0x008],%l3 ! Mem[000000005d800008]
50442p39_jmpl_1_le:
50443 ldub [%i1+0x022],%l7 ! Mem[000000005e800022]
50444 stw %l1,[%i0+0x004] ! Mem[000000005e000004]
50445 swap [%i2+0x038],%l3 ! Mem[000000005f000038]
50446 jmpl %g6+8,%g0
50447 stb %l0,[%i0+0x00a] ! Mem[000000005e00000a]
50448p39_call_1_le:
50449 ldsb [%i3+0x018],%l0 ! Mem[000000005f800018]
50450 stx %l4,[%i2+0x000] ! Mem[000000005f000000]
50451 retl
50452 ldsb [%i0+0x033],%l5 ! Mem[000000005e000033]
50453p39_jmpl_1_lo:
50454 ldub [%o1+0x022],%l7 ! Mem[000000005e800022]
50455 stw %l1,[%o0+0x004] ! Mem[000000005e000004]
50456 swap [%o2+0x038],%l3 ! Mem[000000005f000038]
50457 jmpl %g6+8,%g0
50458 stb %l0,[%o0+0x00a] ! Mem[000000005e00000a]
50459p39_call_1_lo:
50460 ldsb [%o3+0x018],%l0 ! Mem[000000005f800018]
50461 stx %l4,[%o2+0x000] ! Mem[000000005f000000]
50462 retl
50463 ldsb [%o0+0x033],%l5 ! Mem[000000005e000033]
50464p39_jmpl_1_he:
50465 lduw [%i0+0x028],%l3 ! Mem[000000005e000028]
50466 swap [%i1+0x018],%l1 ! Mem[000000005e800018]
50467 ldx [%i2+0x010],%l5 ! Mem[000000005f000010]
50468 ldd [%i3+0x028],%l2 ! Mem[000000005f800028]
50469 jmpl %g6+8,%g0
50470 lduw [%i0+0x018],%l0 ! Mem[000000005e000018]
50471p39_call_1_he:
50472 swap [%i0+0x03c],%l6 ! Mem[000000005e00003c]
50473 ldstub [%i2+0x012],%l2 ! Mem[000000005f000012]
50474 stb %l1,[%i0+0x01e] ! Mem[000000005e00001e]
50475 stw %l3,[%i0+0x018] ! Mem[000000005e000018]
50476 retl
50477 std %l6,[%i1+0x028] ! Mem[000000005e800028]
50478p39_jmpl_1_ho:
50479 lduw [%o0+0x028],%l3 ! Mem[000000005e000028]
50480 swap [%o1+0x018],%l1 ! Mem[000000005e800018]
50481 ldx [%o2+0x010],%l5 ! Mem[000000005f000010]
50482 ldd [%o3+0x028],%l2 ! Mem[000000005f800028]
50483 jmpl %g6+8,%g0
50484 lduw [%o0+0x018],%l0 ! Mem[000000005e000018]
50485p39_call_1_ho:
50486 swap [%o0+0x03c],%l6 ! Mem[000000005e00003c]
50487 ldstub [%o2+0x012],%l2 ! Mem[000000005f000012]
50488 stb %l1,[%o0+0x01e] ! Mem[000000005e00001e]
50489 stw %l3,[%o0+0x018] ! Mem[000000005e000018]
50490 retl
50491 std %l6,[%o1+0x028] ! Mem[000000005e800028]
50492p40_jmpl_1_le:
50493 ldub [%i2+0x014],%l2 ! Mem[0000000061000014]
50494 ldsb [%i0+0x038],%l6 ! Mem[0000000060000038]
50495 stb %l3,[%i0+0x00a] ! Mem[000000006000000a]
50496 lduh [%i1+0x010],%l7 ! Mem[0000000060800010]
50497 ldsb [%i1+0x03f],%l2 ! Mem[000000006080003f]
50498 ldub [%i1+0x020],%l4 ! Mem[0000000060800020]
50499 jmpl %g6+8,%g0
50500 stb %l7,[%i3+0x00f] ! Mem[000000006180000f]
50501p40_call_1_le:
50502 ldsw [%i1+0x030],%l5 ! Mem[0000000060800030]
50503 lduw [%i1+0x01c],%l6 ! Mem[000000006080001c]
50504 ldsh [%i0+0x012],%l1 ! Mem[0000000060000012]
50505 ldd [%i0+0x030],%l6 ! Mem[0000000060000030]
50506 swap [%i1+0x018],%l0 ! Mem[0000000060800018]
50507 ldd [%i0+0x020],%l2 ! Mem[0000000060000020]
50508 ldstub [%i1+0x028],%l4 ! Mem[0000000060800028]
50509 retl
50510 stx %l1,[%i2+0x030] ! Mem[0000000061000030]
50511p40_jmpl_1_lo:
50512 ldub [%o2+0x014],%l2 ! Mem[0000000061000014]
50513 ldsb [%o0+0x038],%l6 ! Mem[0000000060000038]
50514 stb %l3,[%o0+0x00a] ! Mem[000000006000000a]
50515 lduh [%o1+0x010],%l7 ! Mem[0000000060800010]
50516 ldsb [%o1+0x03f],%l2 ! Mem[000000006080003f]
50517 ldub [%o1+0x020],%l4 ! Mem[0000000060800020]
50518 jmpl %g6+8,%g0
50519 stb %l7,[%o3+0x00f] ! Mem[000000006180000f]
50520p40_call_1_lo:
50521 ldsw [%o1+0x030],%l5 ! Mem[0000000060800030]
50522 lduw [%o1+0x01c],%l6 ! Mem[000000006080001c]
50523 ldsh [%o0+0x012],%l1 ! Mem[0000000060000012]
50524 ldd [%o0+0x030],%l6 ! Mem[0000000060000030]
50525 swap [%o1+0x018],%l0 ! Mem[0000000060800018]
50526 ldd [%o0+0x020],%l2 ! Mem[0000000060000020]
50527 ldstub [%o1+0x028],%l4 ! Mem[0000000060800028]
50528 retl
50529 stx %l1,[%o2+0x030] ! Mem[0000000061000030]
50530p40_jmpl_1_he:
50531 jmpl %g6+8,%g0
50532 swap [%i3+0x004],%l0 ! Mem[0000000061800004]
50533p40_call_1_he:
50534 ldsb [%i1+0x02d],%l5 ! Mem[000000006080002d]
50535 retl
50536 sth %l0,[%i0+0x02a] ! Mem[000000006000002a]
50537p40_jmpl_1_ho:
50538 jmpl %g6+8,%g0
50539 swap [%o3+0x004],%l0 ! Mem[0000000061800004]
50540p40_call_1_ho:
50541 ldsb [%o1+0x02d],%l5 ! Mem[000000006080002d]
50542 retl
50543 sth %l0,[%o0+0x02a] ! Mem[000000006000002a]
50544p41_jmpl_1_le:
50545 stx %l0,[%i1+0x028] ! Mem[0000000062800028]
50546 lduh [%i3+0x036],%l0 ! Mem[0000000063800036]
50547 ldsw [%i1+0x014],%l4 ! Mem[0000000062800014]
50548 ldd [%i0+0x000],%l2 ! Mem[0000000062000000]
50549 std %l0,[%i0+0x008] ! Mem[0000000062000008]
50550 jmpl %g6+8,%g0
50551 swap [%i3+0x02c],%l2 ! Mem[000000006380002c]
50552p41_call_1_le:
50553 ldsb [%i2+0x018],%l4 ! Mem[0000000063000018]
50554 ldstub [%i3+0x03e],%l6 ! Mem[000000006380003e]
50555 ldd [%i2+0x010],%l2 ! Mem[0000000063000010]
50556 ldsb [%i0+0x01e],%l1 ! Mem[000000006200001e]
50557 swap [%i2+0x01c],%l2 ! Mem[000000006300001c]
50558 stw %l0,[%i3+0x020] ! Mem[0000000063800020]
50559 ldstub [%i2+0x00f],%l7 ! Mem[000000006300000f]
50560 retl
50561 ldub [%i2+0x037],%l6 ! Mem[0000000063000037]
50562p41_jmpl_1_lo:
50563 stx %l0,[%o1+0x028] ! Mem[0000000062800028]
50564 lduh [%o3+0x036],%l0 ! Mem[0000000063800036]
50565 ldsw [%o1+0x014],%l4 ! Mem[0000000062800014]
50566 ldd [%o0+0x000],%l2 ! Mem[0000000062000000]
50567 std %l0,[%o0+0x008] ! Mem[0000000062000008]
50568 jmpl %g6+8,%g0
50569 swap [%o3+0x02c],%l2 ! Mem[000000006380002c]
50570p41_call_1_lo:
50571 ldsb [%o2+0x018],%l4 ! Mem[0000000063000018]
50572 ldstub [%o3+0x03e],%l6 ! Mem[000000006380003e]
50573 ldd [%o2+0x010],%l2 ! Mem[0000000063000010]
50574 ldsb [%o0+0x01e],%l1 ! Mem[000000006200001e]
50575 swap [%o2+0x01c],%l2 ! Mem[000000006300001c]
50576 stw %l0,[%o3+0x020] ! Mem[0000000063800020]
50577 ldstub [%o2+0x00f],%l7 ! Mem[000000006300000f]
50578 retl
50579 ldub [%o2+0x037],%l6 ! Mem[0000000063000037]
50580p41_jmpl_1_he:
50581 swap [%i1+0x034],%l2 ! Mem[0000000062800034]
50582 lduw [%i0+0x018],%l2 ! Mem[0000000062000018]
50583 stw %l2,[%i0+0x034] ! Mem[0000000062000034]
50584 jmpl %g6+8,%g0
50585 swap [%i3+0x000],%l0 ! Mem[0000000063800000]
50586p41_call_1_he:
50587 swap [%i2+0x00c],%l6 ! Mem[000000006300000c]
50588 ldsb [%i3+0x016],%l1 ! Mem[0000000063800016]
50589 ldstub [%i1+0x01c],%l1 ! Mem[000000006280001c]
50590 retl
50591 ldsw [%i2+0x008],%l1 ! Mem[0000000063000008]
50592p41_jmpl_1_ho:
50593 swap [%o1+0x034],%l2 ! Mem[0000000062800034]
50594 lduw [%o0+0x018],%l2 ! Mem[0000000062000018]
50595 stw %l2,[%o0+0x034] ! Mem[0000000062000034]
50596 jmpl %g6+8,%g0
50597 swap [%o3+0x000],%l0 ! Mem[0000000063800000]
50598p41_call_1_ho:
50599 swap [%o2+0x00c],%l6 ! Mem[000000006300000c]
50600 ldsb [%o3+0x016],%l1 ! Mem[0000000063800016]
50601 ldstub [%o1+0x01c],%l1 ! Mem[000000006280001c]
50602 retl
50603 ldsw [%o2+0x008],%l1 ! Mem[0000000063000008]
50604p42_jmpl_1_le:
50605 ldsh [%i2+0x018],%l0 ! Mem[0000000065000018]
50606 ldstub [%i3+0x039],%l1 ! Mem[0000000065800039]
50607 jmpl %g6+8,%g0
50608 lduw [%i3+0x00c],%l3 ! Mem[000000006580000c]
50609p42_call_1_le:
50610 retl
50611 stx %l2,[%i2+0x030] ! Mem[0000000065000030]
50612p42_jmpl_1_lo:
50613 ldsh [%o2+0x018],%l0 ! Mem[0000000065000018]
50614 ldstub [%o3+0x039],%l1 ! Mem[0000000065800039]
50615 jmpl %g6+8,%g0
50616 lduw [%o3+0x00c],%l3 ! Mem[000000006580000c]
50617p42_call_1_lo:
50618 retl
50619 stx %l2,[%o2+0x030] ! Mem[0000000065000030]
50620p42_jmpl_1_he:
50621 swap [%i2+0x028],%l7 ! Mem[0000000065000028]
50622 swap [%i2+0x014],%l0 ! Mem[0000000065000014]
50623 ldsb [%i1+0x02b],%l2 ! Mem[000000006480002b]
50624 jmpl %g6+8,%g0
50625 sth %l3,[%i3+0x026] ! Mem[0000000065800026]
50626p42_call_1_he:
50627 ldd [%i2+0x020],%l6 ! Mem[0000000065000020]
50628 std %l2,[%i3+0x028] ! Mem[0000000065800028]
50629 stb %l4,[%i0+0x022] ! Mem[0000000064000022]
50630 stb %l3,[%i0+0x000] ! Mem[0000000064000000]
50631 sth %l6,[%i1+0x02c] ! Mem[000000006480002c]
50632 retl
50633 ldx [%i3+0x030],%l1 ! Mem[0000000065800030]
50634p42_jmpl_1_ho:
50635 swap [%o2+0x028],%l7 ! Mem[0000000065000028]
50636 swap [%o2+0x014],%l0 ! Mem[0000000065000014]
50637 ldsb [%o1+0x02b],%l2 ! Mem[000000006480002b]
50638 jmpl %g6+8,%g0
50639 sth %l3,[%o3+0x026] ! Mem[0000000065800026]
50640p42_call_1_ho:
50641 ldd [%o2+0x020],%l6 ! Mem[0000000065000020]
50642 std %l2,[%o3+0x028] ! Mem[0000000065800028]
50643 stb %l4,[%o0+0x022] ! Mem[0000000064000022]
50644 stb %l3,[%o0+0x000] ! Mem[0000000064000000]
50645 sth %l6,[%o1+0x02c] ! Mem[000000006480002c]
50646 retl
50647 ldx [%o3+0x030],%l1 ! Mem[0000000065800030]
50648p43_jmpl_1_le:
50649 ldsh [%i2+0x014],%l4 ! Mem[0000000067000014]
50650 jmpl %g6+8,%g0
50651 stx %l4,[%i2+0x038] ! Mem[0000000067000038]
50652p43_call_1_le:
50653 ldsw [%i0+0x004],%l2 ! Mem[0000000066000004]
50654 retl
50655 ldsh [%i0+0x01e],%l6 ! Mem[000000006600001e]
50656p43_jmpl_1_lo:
50657 ldsh [%o2+0x014],%l4 ! Mem[0000000067000014]
50658 jmpl %g6+8,%g0
50659 stx %l4,[%o2+0x038] ! Mem[0000000067000038]
50660p43_call_1_lo:
50661 ldsw [%o0+0x004],%l2 ! Mem[0000000066000004]
50662 retl
50663 ldsh [%o0+0x01e],%l6 ! Mem[000000006600001e]
50664p43_jmpl_1_he:
50665 jmpl %g6+8,%g0
50666 ldsb [%i2+0x01c],%l4 ! Mem[000000006700001c]
50667p43_call_1_he:
50668 ldub [%i1+0x03c],%l6 ! Mem[000000006680003c]
50669 lduw [%i0+0x038],%l3 ! Mem[0000000066000038]
50670 swap [%i0+0x038],%l1 ! Mem[0000000066000038]
50671 swap [%i3+0x00c],%l0 ! Mem[000000006780000c]
50672 retl
50673 ldub [%i1+0x02c],%l6 ! Mem[000000006680002c]
50674p43_jmpl_1_ho:
50675 jmpl %g6+8,%g0
50676 ldsb [%o2+0x01c],%l4 ! Mem[000000006700001c]
50677p43_call_1_ho:
50678 ldub [%o1+0x03c],%l6 ! Mem[000000006680003c]
50679 lduw [%o0+0x038],%l3 ! Mem[0000000066000038]
50680 swap [%o0+0x038],%l1 ! Mem[0000000066000038]
50681 swap [%o3+0x00c],%l0 ! Mem[000000006780000c]
50682 retl
50683 ldub [%o1+0x02c],%l6 ! Mem[000000006680002c]
50684p44_jmpl_1_le:
50685 jmpl %g6+8,%g0
50686 lduh [%i1+0x036],%l4 ! Mem[0000000068800036]
50687p44_call_1_le:
50688 ldsb [%i2+0x035],%l1 ! Mem[0000000069000035]
50689 ldstub [%i2+0x032],%l1 ! Mem[0000000069000032]
50690 retl
50691 swap [%i0+0x018],%l2 ! Mem[0000000068000018]
50692p44_jmpl_1_lo:
50693 jmpl %g6+8,%g0
50694 lduh [%o1+0x036],%l4 ! Mem[0000000068800036]
50695p44_call_1_lo:
50696 ldsb [%o2+0x035],%l1 ! Mem[0000000069000035]
50697 ldstub [%o2+0x032],%l1 ! Mem[0000000069000032]
50698 retl
50699 swap [%o0+0x018],%l2 ! Mem[0000000068000018]
50700p44_jmpl_1_he:
50701 ldstub [%i2+0x02f],%l2 ! Mem[000000006900002f]
50702 swap [%i1+0x014],%l2 ! Mem[0000000068800014]
50703 stx %l6,[%i1+0x038] ! Mem[0000000068800038]
50704 ldsw [%i2+0x024],%l2 ! Mem[0000000069000024]
50705 ldsw [%i2+0x028],%l7 ! Mem[0000000069000028]
50706 jmpl %g6+8,%g0
50707 lduw [%i2+0x038],%l2 ! Mem[0000000069000038]
50708p44_call_1_he:
50709 retl
50710 ldsh [%i3+0x01e],%l7 ! Mem[000000006980001e]
50711p44_jmpl_1_ho:
50712 ldstub [%o2+0x02f],%l2 ! Mem[000000006900002f]
50713 swap [%o1+0x014],%l2 ! Mem[0000000068800014]
50714 stx %l6,[%o1+0x038] ! Mem[0000000068800038]
50715 ldsw [%o2+0x024],%l2 ! Mem[0000000069000024]
50716 ldsw [%o2+0x028],%l7 ! Mem[0000000069000028]
50717 jmpl %g6+8,%g0
50718 lduw [%o2+0x038],%l2 ! Mem[0000000069000038]
50719p44_call_1_ho:
50720 retl
50721 ldsh [%o3+0x01e],%l7 ! Mem[000000006980001e]
50722p45_jmpl_1_le:
50723 swap [%i3+0x028],%l3 ! Mem[000000006b800028]
50724 stw %l1,[%i1+0x018] ! Mem[000000006a800018]
50725 ldx [%i3+0x010],%l5 ! Mem[000000006b800010]
50726 swap [%i0+0x00c],%l3 ! Mem[000000006a00000c]
50727 swap [%i0+0x024],%l2 ! Mem[000000006a000024]
50728 lduw [%i2+0x018],%l7 ! Mem[000000006b000018]
50729 jmpl %g6+8,%g0
50730 ldsw [%i2+0x008],%l6 ! Mem[000000006b000008]
50731p45_call_1_le:
50732 lduh [%i2+0x01e],%l2 ! Mem[000000006b00001e]
50733 ldstub [%i2+0x026],%l7 ! Mem[000000006b000026]
50734 ldd [%i2+0x020],%l0 ! Mem[000000006b000020]
50735 stb %l6,[%i3+0x014] ! Mem[000000006b800014]
50736 retl
50737 ldub [%i1+0x03b],%l0 ! Mem[000000006a80003b]
50738p45_jmpl_1_lo:
50739 swap [%o3+0x028],%l3 ! Mem[000000006b800028]
50740 stw %l1,[%o1+0x018] ! Mem[000000006a800018]
50741 ldx [%o3+0x010],%l5 ! Mem[000000006b800010]
50742 swap [%o0+0x00c],%l3 ! Mem[000000006a00000c]
50743 swap [%o0+0x024],%l2 ! Mem[000000006a000024]
50744 lduw [%o2+0x018],%l7 ! Mem[000000006b000018]
50745 jmpl %g6+8,%g0
50746 ldsw [%o2+0x008],%l6 ! Mem[000000006b000008]
50747p45_call_1_lo:
50748 lduh [%o2+0x01e],%l2 ! Mem[000000006b00001e]
50749 ldstub [%o2+0x026],%l7 ! Mem[000000006b000026]
50750 ldd [%o2+0x020],%l0 ! Mem[000000006b000020]
50751 stb %l6,[%o3+0x014] ! Mem[000000006b800014]
50752 retl
50753 ldub [%o1+0x03b],%l0 ! Mem[000000006a80003b]
50754p45_jmpl_1_he:
50755 ldub [%i1+0x034],%l2 ! Mem[000000006a800034]
50756 stw %l0,[%i1+0x000] ! Mem[000000006a800000]
50757 jmpl %g6+8,%g0
50758 stw %l5,[%i2+0x02c] ! Mem[000000006b00002c]
50759p45_call_1_he:
50760 ldsh [%i2+0x03c],%l3 ! Mem[000000006b00003c]
50761 ldd [%i2+0x038],%l4 ! Mem[000000006b000038]
50762 ldd [%i3+0x018],%l6 ! Mem[000000006b800018]
50763 retl
50764 ldub [%i1+0x023],%l1 ! Mem[000000006a800023]
50765p45_jmpl_1_ho:
50766 ldub [%o1+0x034],%l2 ! Mem[000000006a800034]
50767 stw %l0,[%o1+0x000] ! Mem[000000006a800000]
50768 jmpl %g6+8,%g0
50769 stw %l5,[%o2+0x02c] ! Mem[000000006b00002c]
50770p45_call_1_ho:
50771 ldsh [%o2+0x03c],%l3 ! Mem[000000006b00003c]
50772 ldd [%o2+0x038],%l4 ! Mem[000000006b000038]
50773 ldd [%o3+0x018],%l6 ! Mem[000000006b800018]
50774 retl
50775 ldub [%o1+0x023],%l1 ! Mem[000000006a800023]
50776p46_jmpl_1_le:
50777 stb %l0,[%i2+0x00f] ! Mem[000000006d00000f]
50778 stb %l4,[%i1+0x03d] ! Mem[000000006c80003d]
50779 stw %l4,[%i0+0x010] ! Mem[000000006c000010]
50780 ldd [%i3+0x018],%l0 ! Mem[000000006d800018]
50781 ldsw [%i0+0x030],%l5 ! Mem[000000006c000030]
50782 ldsh [%i2+0x006],%l6 ! Mem[000000006d000006]
50783 jmpl %g6+8,%g0
50784 ldstub [%i3+0x014],%l3 ! Mem[000000006d800014]
50785p46_call_1_le:
50786 retl
50787 ldsb [%i2+0x031],%l2 ! Mem[000000006d000031]
50788p46_jmpl_1_lo:
50789 stb %l0,[%o2+0x00f] ! Mem[000000006d00000f]
50790 stb %l4,[%o1+0x03d] ! Mem[000000006c80003d]
50791 stw %l4,[%o0+0x010] ! Mem[000000006c000010]
50792 ldd [%o3+0x018],%l0 ! Mem[000000006d800018]
50793 ldsw [%o0+0x030],%l5 ! Mem[000000006c000030]
50794 ldsh [%o2+0x006],%l6 ! Mem[000000006d000006]
50795 jmpl %g6+8,%g0
50796 ldstub [%o3+0x014],%l3 ! Mem[000000006d800014]
50797p46_call_1_lo:
50798 retl
50799 ldsb [%o2+0x031],%l2 ! Mem[000000006d000031]
50800p46_jmpl_1_he:
50801 ldstub [%i2+0x010],%l7 ! Mem[000000006d000010]
50802 ldsh [%i0+0x03e],%l2 ! Mem[000000006c00003e]
50803 lduw [%i0+0x014],%l1 ! Mem[000000006c000014]
50804 jmpl %g6+8,%g0
50805 stx %l0,[%i3+0x010] ! Mem[000000006d800010]
50806p46_call_1_he:
50807 stw %l2,[%i2+0x018] ! Mem[000000006d000018]
50808 ldsh [%i2+0x01c],%l6 ! Mem[000000006d00001c]
50809 retl
50810 stx %l7,[%i2+0x020] ! Mem[000000006d000020]
50811p46_jmpl_1_ho:
50812 ldstub [%o2+0x010],%l7 ! Mem[000000006d000010]
50813 ldsh [%o0+0x03e],%l2 ! Mem[000000006c00003e]
50814 lduw [%o0+0x014],%l1 ! Mem[000000006c000014]
50815 jmpl %g6+8,%g0
50816 stx %l0,[%o3+0x010] ! Mem[000000006d800010]
50817p46_call_1_ho:
50818 stw %l2,[%o2+0x018] ! Mem[000000006d000018]
50819 ldsh [%o2+0x01c],%l6 ! Mem[000000006d00001c]
50820 retl
50821 stx %l7,[%o2+0x020] ! Mem[000000006d000020]
50822p47_jmpl_1_le:
50823 jmpl %g6+8,%g0
50824 ldub [%i2+0x01e],%l0 ! Mem[000000006f00001e]
50825p47_call_1_le:
50826 retl
50827 ldx [%i2+0x038],%l6 ! Mem[000000006f000038]
50828p47_jmpl_1_lo:
50829 jmpl %g6+8,%g0
50830 ldub [%o2+0x01e],%l0 ! Mem[000000006f00001e]
50831p47_call_1_lo:
50832 retl
50833 ldx [%o2+0x038],%l6 ! Mem[000000006f000038]
50834p47_jmpl_1_he:
50835 sth %l5,[%i3+0x016] ! Mem[000000006f800016]
50836 ldx [%i0+0x010],%l5 ! Mem[000000006e000010]
50837 ldx [%i1+0x000],%l6 ! Mem[000000006e800000]
50838 stx %l2,[%i0+0x030] ! Mem[000000006e000030]
50839 jmpl %g6+8,%g0
50840 ldsh [%i3+0x038],%l6 ! Mem[000000006f800038]
50841p47_call_1_he:
50842 ldub [%i1+0x01b],%l3 ! Mem[000000006e80001b]
50843 retl
50844 stw %l2,[%i0+0x01c] ! Mem[000000006e00001c]
50845p47_jmpl_1_ho:
50846 sth %l5,[%o3+0x016] ! Mem[000000006f800016]
50847 ldx [%o0+0x010],%l5 ! Mem[000000006e000010]
50848 ldx [%o1+0x000],%l6 ! Mem[000000006e800000]
50849 stx %l2,[%o0+0x030] ! Mem[000000006e000030]
50850 jmpl %g6+8,%g0
50851 ldsh [%o3+0x038],%l6 ! Mem[000000006f800038]
50852p47_call_1_ho:
50853 ldub [%o1+0x01b],%l3 ! Mem[000000006e80001b]
50854 retl
50855 stw %l2,[%o0+0x01c] ! Mem[000000006e00001c]
50856p48_jmpl_1_le:
50857 jmpl %g6+8,%g0
50858 ldstub [%i2+0x01c],%l2 ! Mem[000000007100001c]
50859p48_call_1_le:
50860 swap [%i0+0x03c],%l6 ! Mem[000000007000003c]
50861 stb %l6,[%i0+0x01c] ! Mem[000000007000001c]
50862 lduw [%i2+0x018],%l3 ! Mem[0000000071000018]
50863 ldd [%i1+0x000],%l6 ! Mem[0000000070800000]
50864 lduw [%i3+0x008],%l7 ! Mem[0000000071800008]
50865 std %l0,[%i1+0x020] ! Mem[0000000070800020]
50866 retl
50867 lduh [%i1+0x01e],%l4 ! Mem[000000007080001e]
50868p48_jmpl_1_lo:
50869 jmpl %g6+8,%g0
50870 ldstub [%o2+0x01c],%l2 ! Mem[000000007100001c]
50871p48_call_1_lo:
50872 swap [%o0+0x03c],%l6 ! Mem[000000007000003c]
50873 stb %l6,[%o0+0x01c] ! Mem[000000007000001c]
50874 lduw [%o2+0x018],%l3 ! Mem[0000000071000018]
50875 ldd [%o1+0x000],%l6 ! Mem[0000000070800000]
50876 lduw [%o3+0x008],%l7 ! Mem[0000000071800008]
50877 std %l0,[%o1+0x020] ! Mem[0000000070800020]
50878 retl
50879 lduh [%o1+0x01e],%l4 ! Mem[000000007080001e]
50880p48_jmpl_1_he:
50881 lduh [%i1+0x00c],%l1 ! Mem[000000007080000c]
50882 ldsw [%i3+0x03c],%l2 ! Mem[000000007180003c]
50883 ldx [%i1+0x010],%l1 ! Mem[0000000070800010]
50884 jmpl %g6+8,%g0
50885 ldx [%i2+0x010],%l0 ! Mem[0000000071000010]
50886p48_call_1_he:
50887 ldsb [%i0+0x019],%l2 ! Mem[0000000070000019]
50888 stw %l1,[%i2+0x038] ! Mem[0000000071000038]
50889 retl
50890 ldx [%i3+0x030],%l6 ! Mem[0000000071800030]
50891p48_jmpl_1_ho:
50892 lduh [%o1+0x00c],%l1 ! Mem[000000007080000c]
50893 ldsw [%o3+0x03c],%l2 ! Mem[000000007180003c]
50894 ldx [%o1+0x010],%l1 ! Mem[0000000070800010]
50895 jmpl %g6+8,%g0
50896 ldx [%o2+0x010],%l0 ! Mem[0000000071000010]
50897p48_call_1_ho:
50898 ldsb [%o0+0x019],%l2 ! Mem[0000000070000019]
50899 stw %l1,[%o2+0x038] ! Mem[0000000071000038]
50900 retl
50901 ldx [%o3+0x030],%l6 ! Mem[0000000071800030]
50902p49_jmpl_1_le:
50903 swap [%i3+0x014],%l1 ! Mem[0000000073800014]
50904 ldstub [%i3+0x035],%l0 ! Mem[0000000073800035]
50905 jmpl %g6+8,%g0
50906 stb %l1,[%i3+0x02f] ! Mem[000000007380002f]
50907p49_call_1_le:
50908 std %l0,[%i2+0x018] ! Mem[0000000073000018]
50909 ldd [%i2+0x010],%l0 ! Mem[0000000073000010]
50910 retl
50911 ldd [%i2+0x008],%l4 ! Mem[0000000073000008]
50912p49_jmpl_1_lo:
50913 swap [%o3+0x014],%l1 ! Mem[0000000073800014]
50914 ldstub [%o3+0x035],%l0 ! Mem[0000000073800035]
50915 jmpl %g6+8,%g0
50916 stb %l1,[%o3+0x02f] ! Mem[000000007380002f]
50917p49_call_1_lo:
50918 std %l0,[%o2+0x018] ! Mem[0000000073000018]
50919 ldd [%o2+0x010],%l0 ! Mem[0000000073000010]
50920 retl
50921 ldd [%o2+0x008],%l4 ! Mem[0000000073000008]
50922p49_jmpl_1_he:
50923 ldd [%i2+0x018],%l6 ! Mem[0000000073000018]
50924 ldsh [%i3+0x00a],%l0 ! Mem[000000007380000a]
50925 jmpl %g6+8,%g0
50926 ldsh [%i2+0x002],%l6 ! Mem[0000000073000002]
50927p49_call_1_he:
50928 swap [%i3+0x03c],%l4 ! Mem[000000007380003c]
50929 retl
50930 ldstub [%i0+0x00a],%l0 ! Mem[000000007200000a]
50931p49_jmpl_1_ho:
50932 ldd [%o2+0x018],%l6 ! Mem[0000000073000018]
50933 ldsh [%o3+0x00a],%l0 ! Mem[000000007380000a]
50934 jmpl %g6+8,%g0
50935 ldsh [%o2+0x002],%l6 ! Mem[0000000073000002]
50936p49_call_1_ho:
50937 swap [%o3+0x03c],%l4 ! Mem[000000007380003c]
50938 retl
50939 ldstub [%o0+0x00a],%l0 ! Mem[000000007200000a]
50940p50_jmpl_1_le:
50941 lduh [%i1+0x030],%l6 ! Mem[0000000074800030]
50942 stx %l2,[%i3+0x018] ! Mem[0000000075800018]
50943 ldub [%i2+0x032],%l6 ! Mem[0000000075000032]
50944 swap [%i3+0x008],%l3 ! Mem[0000000075800008]
50945 std %l0,[%i1+0x018] ! Mem[0000000074800018]
50946 jmpl %g6+8,%g0
50947 ldsw [%i3+0x030],%l5 ! Mem[0000000075800030]
50948p50_call_1_le:
50949 std %l6,[%i1+0x008] ! Mem[0000000074800008]
50950 stw %l4,[%i3+0x038] ! Mem[0000000075800038]
50951 std %l6,[%i1+0x018] ! Mem[0000000074800018]
50952 lduw [%i1+0x038],%l3 ! Mem[0000000074800038]
50953 ldsh [%i3+0x03e],%l2 ! Mem[000000007580003e]
50954 ldsb [%i2+0x026],%l7 ! Mem[0000000075000026]
50955 retl
50956 swap [%i0+0x004],%l5 ! Mem[0000000074000004]
50957p50_jmpl_1_lo:
50958 lduh [%o1+0x030],%l6 ! Mem[0000000074800030]
50959 stx %l2,[%o3+0x018] ! Mem[0000000075800018]
50960 ldub [%o2+0x032],%l6 ! Mem[0000000075000032]
50961 swap [%o3+0x008],%l3 ! Mem[0000000075800008]
50962 std %l0,[%o1+0x018] ! Mem[0000000074800018]
50963 jmpl %g6+8,%g0
50964 ldsw [%o3+0x030],%l5 ! Mem[0000000075800030]
50965p50_call_1_lo:
50966 std %l6,[%o1+0x008] ! Mem[0000000074800008]
50967 stw %l4,[%o3+0x038] ! Mem[0000000075800038]
50968 std %l6,[%o1+0x018] ! Mem[0000000074800018]
50969 lduw [%o1+0x038],%l3 ! Mem[0000000074800038]
50970 ldsh [%o3+0x03e],%l2 ! Mem[000000007580003e]
50971 ldsb [%o2+0x026],%l7 ! Mem[0000000075000026]
50972 retl
50973 swap [%o0+0x004],%l5 ! Mem[0000000074000004]
50974p50_jmpl_1_he:
50975 jmpl %g6+8,%g0
50976 lduw [%i2+0x00c],%l1 ! Mem[000000007500000c]
50977p50_call_1_he:
50978 ldsb [%i0+0x03b],%l1 ! Mem[000000007400003b]
50979 ldsh [%i3+0x036],%l6 ! Mem[0000000075800036]
50980 retl
50981 ldsw [%i0+0x034],%l4 ! Mem[0000000074000034]
50982p50_jmpl_1_ho:
50983 jmpl %g6+8,%g0
50984 lduw [%o2+0x00c],%l1 ! Mem[000000007500000c]
50985p50_call_1_ho:
50986 ldsb [%o0+0x03b],%l1 ! Mem[000000007400003b]
50987 ldsh [%o3+0x036],%l6 ! Mem[0000000075800036]
50988 retl
50989 ldsw [%o0+0x034],%l4 ! Mem[0000000074000034]
50990p51_jmpl_1_le:
50991 std %l0,[%i3+0x038] ! Mem[0000000077800038]
50992 ldsh [%i2+0x018],%l4 ! Mem[0000000077000018]
50993 ldub [%i3+0x00b],%l4 ! Mem[000000007780000b]
50994 sth %l1,[%i2+0x026] ! Mem[0000000077000026]
50995 std %l4,[%i1+0x010] ! Mem[0000000076800010]
50996 ldd [%i3+0x038],%l4 ! Mem[0000000077800038]
50997 swap [%i3+0x038],%l7 ! Mem[0000000077800038]
50998 jmpl %g6+8,%g0
50999 stb %l4,[%i0+0x01c] ! Mem[000000007600001c]
51000p51_call_1_le:
51001 ldd [%i2+0x030],%l4 ! Mem[0000000077000030]
51002 swap [%i3+0x00c],%l3 ! Mem[000000007780000c]
51003 swap [%i0+0x000],%l2 ! Mem[0000000076000000]
51004 lduh [%i0+0x00e],%l0 ! Mem[000000007600000e]
51005 retl
51006 stx %l4,[%i0+0x018] ! Mem[0000000076000018]
51007p51_jmpl_1_lo:
51008 std %l0,[%o3+0x038] ! Mem[0000000077800038]
51009 ldsh [%o2+0x018],%l4 ! Mem[0000000077000018]
51010 ldub [%o3+0x00b],%l4 ! Mem[000000007780000b]
51011 sth %l1,[%o2+0x026] ! Mem[0000000077000026]
51012 std %l4,[%o1+0x010] ! Mem[0000000076800010]
51013 ldd [%o3+0x038],%l4 ! Mem[0000000077800038]
51014 swap [%o3+0x038],%l7 ! Mem[0000000077800038]
51015 jmpl %g6+8,%g0
51016 stb %l4,[%o0+0x01c] ! Mem[000000007600001c]
51017p51_call_1_lo:
51018 ldd [%o2+0x030],%l4 ! Mem[0000000077000030]
51019 swap [%o3+0x00c],%l3 ! Mem[000000007780000c]
51020 swap [%o0+0x000],%l2 ! Mem[0000000076000000]
51021 lduh [%o0+0x00e],%l0 ! Mem[000000007600000e]
51022 retl
51023 stx %l4,[%o0+0x018] ! Mem[0000000076000018]
51024p51_jmpl_1_he:
51025 std %l2,[%i1+0x020] ! Mem[0000000076800020]
51026 ldx [%i1+0x018],%l7 ! Mem[0000000076800018]
51027 ldstub [%i0+0x009],%l6 ! Mem[0000000076000009]
51028 jmpl %g6+8,%g0
51029 stx %l2,[%i1+0x018] ! Mem[0000000076800018]
51030p51_call_1_he:
51031 ldstub [%i0+0x032],%l0 ! Mem[0000000076000032]
51032 stx %l7,[%i2+0x038] ! Mem[0000000077000038]
51033 ldsh [%i1+0x00a],%l3 ! Mem[000000007680000a]
51034 stb %l0,[%i0+0x027] ! Mem[0000000076000027]
51035 stx %l5,[%i2+0x000] ! Mem[0000000077000000]
51036 sth %l4,[%i1+0x01c] ! Mem[000000007680001c]
51037 lduw [%i0+0x000],%l4 ! Mem[0000000076000000]
51038 retl
51039 swap [%i1+0x014],%l2 ! Mem[0000000076800014]
51040p51_jmpl_1_ho:
51041 std %l2,[%o1+0x020] ! Mem[0000000076800020]
51042 ldx [%o1+0x018],%l7 ! Mem[0000000076800018]
51043 ldstub [%o0+0x009],%l6 ! Mem[0000000076000009]
51044 jmpl %g6+8,%g0
51045 stx %l2,[%o1+0x018] ! Mem[0000000076800018]
51046p51_call_1_ho:
51047 ldstub [%o0+0x032],%l0 ! Mem[0000000076000032]
51048 stx %l7,[%o2+0x038] ! Mem[0000000077000038]
51049 ldsh [%o1+0x00a],%l3 ! Mem[000000007680000a]
51050 stb %l0,[%o0+0x027] ! Mem[0000000076000027]
51051 stx %l5,[%o2+0x000] ! Mem[0000000077000000]
51052 sth %l4,[%o1+0x01c] ! Mem[000000007680001c]
51053 lduw [%o0+0x000],%l4 ! Mem[0000000076000000]
51054 retl
51055 swap [%o1+0x014],%l2 ! Mem[0000000076800014]
51056p52_jmpl_1_le:
51057 ldx [%i1+0x010],%l2 ! Mem[0000000078800010]
51058 ldsh [%i2+0x03a],%l2 ! Mem[000000007900003a]
51059 ldd [%i3+0x038],%l2 ! Mem[0000000079800038]
51060 stw %l4,[%i3+0x020] ! Mem[0000000079800020]
51061 swap [%i3+0x00c],%l7 ! Mem[000000007980000c]
51062 stb %l2,[%i1+0x02b] ! Mem[000000007880002b]
51063 jmpl %g6+8,%g0
51064 ldub [%i3+0x038],%l4 ! Mem[0000000079800038]
51065p52_call_1_le:
51066 ldub [%i1+0x013],%l1 ! Mem[0000000078800013]
51067 ldx [%i2+0x030],%l6 ! Mem[0000000079000030]
51068 swap [%i1+0x018],%l0 ! Mem[0000000078800018]
51069 std %l4,[%i3+0x020] ! Mem[0000000079800020]
51070 ldsb [%i1+0x028],%l4 ! Mem[0000000078800028]
51071 lduh [%i0+0x00e],%l7 ! Mem[000000007800000e]
51072 retl
51073 ldub [%i1+0x010],%l7 ! Mem[0000000078800010]
51074p52_jmpl_1_lo:
51075 ldx [%o1+0x010],%l2 ! Mem[0000000078800010]
51076 ldsh [%o2+0x03a],%l2 ! Mem[000000007900003a]
51077 ldd [%o3+0x038],%l2 ! Mem[0000000079800038]
51078 stw %l4,[%o3+0x020] ! Mem[0000000079800020]
51079 swap [%o3+0x00c],%l7 ! Mem[000000007980000c]
51080 stb %l2,[%o1+0x02b] ! Mem[000000007880002b]
51081 jmpl %g6+8,%g0
51082 ldub [%o3+0x038],%l4 ! Mem[0000000079800038]
51083p52_call_1_lo:
51084 ldub [%o1+0x013],%l1 ! Mem[0000000078800013]
51085 ldx [%o2+0x030],%l6 ! Mem[0000000079000030]
51086 swap [%o1+0x018],%l0 ! Mem[0000000078800018]
51087 std %l4,[%o3+0x020] ! Mem[0000000079800020]
51088 ldsb [%o1+0x028],%l4 ! Mem[0000000078800028]
51089 lduh [%o0+0x00e],%l7 ! Mem[000000007800000e]
51090 retl
51091 ldub [%o1+0x010],%l7 ! Mem[0000000078800010]
51092p52_jmpl_1_he:
51093 ldstub [%i1+0x03f],%l5 ! Mem[000000007880003f]
51094 ldsw [%i2+0x024],%l2 ! Mem[0000000079000024]
51095 ldsw [%i3+0x028],%l5 ! Mem[0000000079800028]
51096 ldsb [%i2+0x009],%l0 ! Mem[0000000079000009]
51097 jmpl %g6+8,%g0
51098 ldub [%i0+0x027],%l2 ! Mem[0000000078000027]
51099p52_call_1_he:
51100 swap [%i2+0x004],%l1 ! Mem[0000000079000004]
51101 ldstub [%i2+0x00a],%l6 ! Mem[000000007900000a]
51102 retl
51103 lduh [%i0+0x004],%l4 ! Mem[0000000078000004]
51104p52_jmpl_1_ho:
51105 ldstub [%o1+0x03f],%l5 ! Mem[000000007880003f]
51106 ldsw [%o2+0x024],%l2 ! Mem[0000000079000024]
51107 ldsw [%o3+0x028],%l5 ! Mem[0000000079800028]
51108 ldsb [%o2+0x009],%l0 ! Mem[0000000079000009]
51109 jmpl %g6+8,%g0
51110 ldub [%o0+0x027],%l2 ! Mem[0000000078000027]
51111p52_call_1_ho:
51112 swap [%o2+0x004],%l1 ! Mem[0000000079000004]
51113 ldstub [%o2+0x00a],%l6 ! Mem[000000007900000a]
51114 retl
51115 lduh [%o0+0x004],%l4 ! Mem[0000000078000004]
51116p53_jmpl_1_le:
51117 stw %l1,[%i3+0x004] ! Mem[000000007b800004]
51118 stw %l3,[%i2+0x038] ! Mem[000000007b000038]
51119 ldsb [%i3+0x00a],%l0 ! Mem[000000007b80000a]
51120 ldstub [%i0+0x011],%l7 ! Mem[000000007a000011]
51121 ldsb [%i3+0x020],%l0 ! Mem[000000007b800020]
51122 lduh [%i1+0x002],%l3 ! Mem[000000007a800002]
51123 jmpl %g6+8,%g0
51124 stb %l6,[%i0+0x032] ! Mem[000000007a000032]
51125p53_call_1_le:
51126 lduw [%i0+0x000],%l2 ! Mem[000000007a000000]
51127 sth %l2,[%i3+0x028] ! Mem[000000007b800028]
51128 stb %l6,[%i2+0x005] ! Mem[000000007b000005]
51129 retl
51130 ldsw [%i2+0x028],%l7 ! Mem[000000007b000028]
51131p53_jmpl_1_lo:
51132 stw %l1,[%o3+0x004] ! Mem[000000007b800004]
51133 stw %l3,[%o2+0x038] ! Mem[000000007b000038]
51134 ldsb [%o3+0x00a],%l0 ! Mem[000000007b80000a]
51135 ldstub [%o0+0x011],%l7 ! Mem[000000007a000011]
51136 ldsb [%o3+0x020],%l0 ! Mem[000000007b800020]
51137 lduh [%o1+0x002],%l3 ! Mem[000000007a800002]
51138 jmpl %g6+8,%g0
51139 stb %l6,[%o0+0x032] ! Mem[000000007a000032]
51140p53_call_1_lo:
51141 lduw [%o0+0x000],%l2 ! Mem[000000007a000000]
51142 sth %l2,[%o3+0x028] ! Mem[000000007b800028]
51143 stb %l6,[%o2+0x005] ! Mem[000000007b000005]
51144 retl
51145 ldsw [%o2+0x028],%l7 ! Mem[000000007b000028]
51146p53_jmpl_1_he:
51147 ldd [%i0+0x008],%l2 ! Mem[000000007a000008]
51148 lduh [%i0+0x026],%l2 ! Mem[000000007a000026]
51149 ldx [%i3+0x018],%l7 ! Mem[000000007b800018]
51150 ldx [%i1+0x008],%l6 ! Mem[000000007a800008]
51151 jmpl %g6+8,%g0
51152 swap [%i3+0x018],%l2 ! Mem[000000007b800018]
51153p53_call_1_he:
51154 ldstub [%i3+0x01c],%l2 ! Mem[000000007b80001c]
51155 ldsh [%i2+0x026],%l4 ! Mem[000000007b000026]
51156 ldsh [%i2+0x018],%l2 ! Mem[000000007b000018]
51157 lduh [%i1+0x032],%l5 ! Mem[000000007a800032]
51158 ldsw [%i0+0x03c],%l6 ! Mem[000000007a00003c]
51159 std %l6,[%i3+0x020] ! Mem[000000007b800020]
51160 ldstub [%i2+0x009],%l3 ! Mem[000000007b000009]
51161 retl
51162 ldstub [%i2+0x002],%l5 ! Mem[000000007b000002]
51163p53_jmpl_1_ho:
51164 ldd [%o0+0x008],%l2 ! Mem[000000007a000008]
51165 lduh [%o0+0x026],%l2 ! Mem[000000007a000026]
51166 ldx [%o3+0x018],%l7 ! Mem[000000007b800018]
51167 ldx [%o1+0x008],%l6 ! Mem[000000007a800008]
51168 jmpl %g6+8,%g0
51169 swap [%o3+0x018],%l2 ! Mem[000000007b800018]
51170p53_call_1_ho:
51171 ldstub [%o3+0x01c],%l2 ! Mem[000000007b80001c]
51172 ldsh [%o2+0x026],%l4 ! Mem[000000007b000026]
51173 ldsh [%o2+0x018],%l2 ! Mem[000000007b000018]
51174 lduh [%o1+0x032],%l5 ! Mem[000000007a800032]
51175 ldsw [%o0+0x03c],%l6 ! Mem[000000007a00003c]
51176 std %l6,[%o3+0x020] ! Mem[000000007b800020]
51177 ldstub [%o2+0x009],%l3 ! Mem[000000007b000009]
51178 retl
51179 ldstub [%o2+0x002],%l5 ! Mem[000000007b000002]
51180p54_jmpl_1_le:
51181 stw %l4,[%i3+0x010] ! Mem[000000007d800010]
51182 sth %l1,[%i1+0x008] ! Mem[000000007c800008]
51183 ldsw [%i1+0x004],%l4 ! Mem[000000007c800004]
51184 sth %l3,[%i0+0x02c] ! Mem[000000007c00002c]
51185 jmpl %g6+8,%g0
51186 stx %l2,[%i0+0x010] ! Mem[000000007c000010]
51187p54_call_1_le:
51188 ldsh [%i0+0x030],%l2 ! Mem[000000007c000030]
51189 swap [%i1+0x000],%l0 ! Mem[000000007c800000]
51190 retl
51191 swap [%i2+0x00c],%l7 ! Mem[000000007d00000c]
51192p54_jmpl_1_lo:
51193 stw %l4,[%o3+0x010] ! Mem[000000007d800010]
51194 sth %l1,[%o1+0x008] ! Mem[000000007c800008]
51195 ldsw [%o1+0x004],%l4 ! Mem[000000007c800004]
51196 sth %l3,[%o0+0x02c] ! Mem[000000007c00002c]
51197 jmpl %g6+8,%g0
51198 stx %l2,[%o0+0x010] ! Mem[000000007c000010]
51199p54_call_1_lo:
51200 ldsh [%o0+0x030],%l2 ! Mem[000000007c000030]
51201 swap [%o1+0x000],%l0 ! Mem[000000007c800000]
51202 retl
51203 swap [%o2+0x00c],%l7 ! Mem[000000007d00000c]
51204p54_jmpl_1_he:
51205 ldsb [%i1+0x020],%l4 ! Mem[000000007c800020]
51206 stw %l4,[%i3+0x038] ! Mem[000000007d800038]
51207 jmpl %g6+8,%g0
51208 swap [%i1+0x01c],%l3 ! Mem[000000007c80001c]
51209p54_call_1_he:
51210 lduh [%i3+0x034],%l6 ! Mem[000000007d800034]
51211 retl
51212 std %l0,[%i1+0x018] ! Mem[000000007c800018]
51213p54_jmpl_1_ho:
51214 ldsb [%o1+0x020],%l4 ! Mem[000000007c800020]
51215 stw %l4,[%o3+0x038] ! Mem[000000007d800038]
51216 jmpl %g6+8,%g0
51217 swap [%o1+0x01c],%l3 ! Mem[000000007c80001c]
51218p54_call_1_ho:
51219 lduh [%o3+0x034],%l6 ! Mem[000000007d800034]
51220 retl
51221 std %l0,[%o1+0x018] ! Mem[000000007c800018]
51222p55_jmpl_1_le:
51223 swap [%i1+0x008],%l0 ! Mem[000000007e800008]
51224 ldsb [%i1+0x011],%l7 ! Mem[000000007e800011]
51225 ldd [%i2+0x030],%l0 ! Mem[000000007f000030]
51226 jmpl %g6+8,%g0
51227 sth %l4,[%i1+0x016] ! Mem[000000007e800016]
51228p55_call_1_le:
51229 lduh [%i0+0x03a],%l3 ! Mem[000000007e00003a]
51230 swap [%i1+0x038],%l1 ! Mem[000000007e800038]
51231 retl
51232 std %l0,[%i3+0x008] ! Mem[000000007f800008]
51233p55_jmpl_1_lo:
51234 swap [%o1+0x008],%l0 ! Mem[000000007e800008]
51235 ldsb [%o1+0x011],%l7 ! Mem[000000007e800011]
51236 ldd [%o2+0x030],%l0 ! Mem[000000007f000030]
51237 jmpl %g6+8,%g0
51238 sth %l4,[%o1+0x016] ! Mem[000000007e800016]
51239p55_call_1_lo:
51240 lduh [%o0+0x03a],%l3 ! Mem[000000007e00003a]
51241 swap [%o1+0x038],%l1 ! Mem[000000007e800038]
51242 retl
51243 std %l0,[%o3+0x008] ! Mem[000000007f800008]
51244p55_jmpl_1_he:
51245 ldsb [%i0+0x039],%l1 ! Mem[000000007e000039]
51246 stx %l3,[%i3+0x008] ! Mem[000000007f800008]
51247 stw %l7,[%i3+0x010] ! Mem[000000007f800010]
51248 swap [%i1+0x03c],%l2 ! Mem[000000007e80003c]
51249 jmpl %g6+8,%g0
51250 lduh [%i3+0x020],%l4 ! Mem[000000007f800020]
51251p55_call_1_he:
51252 sth %l7,[%i1+0x00e] ! Mem[000000007e80000e]
51253 ldstub [%i1+0x037],%l6 ! Mem[000000007e800037]
51254 stw %l4,[%i0+0x034] ! Mem[000000007e000034]
51255 ldd [%i3+0x018],%l4 ! Mem[000000007f800018]
51256 swap [%i2+0x000],%l4 ! Mem[000000007f000000]
51257 retl
51258 stw %l4,[%i3+0x028] ! Mem[000000007f800028]
51259p55_jmpl_1_ho:
51260 ldsb [%o0+0x039],%l1 ! Mem[000000007e000039]
51261 stx %l3,[%o3+0x008] ! Mem[000000007f800008]
51262 stw %l7,[%o3+0x010] ! Mem[000000007f800010]
51263 swap [%o1+0x03c],%l2 ! Mem[000000007e80003c]
51264 jmpl %g6+8,%g0
51265 lduh [%o3+0x020],%l4 ! Mem[000000007f800020]
51266p55_call_1_ho:
51267 sth %l7,[%o1+0x00e] ! Mem[000000007e80000e]
51268 ldstub [%o1+0x037],%l6 ! Mem[000000007e800037]
51269 stw %l4,[%o0+0x034] ! Mem[000000007e000034]
51270 ldd [%o3+0x018],%l4 ! Mem[000000007f800018]
51271 swap [%o2+0x000],%l4 ! Mem[000000007f000000]
51272 retl
51273 stw %l4,[%o3+0x028] ! Mem[000000007f800028]
51274p56_jmpl_1_le:
51275 lduh [%i1+0x014],%l3 ! Mem[0000000080800014]
51276 lduh [%i0+0x038],%l1 ! Mem[0000000080000038]
51277 lduh [%i3+0x00c],%l3 ! Mem[000000008180000c]
51278 std %l0,[%i3+0x008] ! Mem[0000000081800008]
51279 ldstub [%i0+0x027],%l2 ! Mem[0000000080000027]
51280 ldsw [%i1+0x020],%l4 ! Mem[0000000080800020]
51281 jmpl %g6+8,%g0
51282 stb %l7,[%i3+0x00f] ! Mem[000000008180000f]
51283p56_call_1_le:
51284 ldub [%i2+0x032],%l5 ! Mem[0000000081000032]
51285 lduw [%i3+0x000],%l5 ! Mem[0000000081800000]
51286 ldstub [%i2+0x022],%l7 ! Mem[0000000081000022]
51287 ldx [%i1+0x028],%l3 ! Mem[0000000080800028]
51288 ldd [%i2+0x000],%l4 ! Mem[0000000081000000]
51289 ldsb [%i2+0x026],%l2 ! Mem[0000000081000026]
51290 ldx [%i3+0x028],%l4 ! Mem[0000000081800028]
51291 retl
51292 std %l6,[%i1+0x008] ! Mem[0000000080800008]
51293p56_jmpl_1_lo:
51294 lduh [%o1+0x014],%l3 ! Mem[0000000080800014]
51295 lduh [%o0+0x038],%l1 ! Mem[0000000080000038]
51296 lduh [%o3+0x00c],%l3 ! Mem[000000008180000c]
51297 std %l0,[%o3+0x008] ! Mem[0000000081800008]
51298 ldstub [%o0+0x027],%l2 ! Mem[0000000080000027]
51299 ldsw [%o1+0x020],%l4 ! Mem[0000000080800020]
51300 jmpl %g6+8,%g0
51301 stb %l7,[%o3+0x00f] ! Mem[000000008180000f]
51302p56_call_1_lo:
51303 ldub [%o2+0x032],%l5 ! Mem[0000000081000032]
51304 lduw [%o3+0x000],%l5 ! Mem[0000000081800000]
51305 ldstub [%o2+0x022],%l7 ! Mem[0000000081000022]
51306 ldx [%o1+0x028],%l3 ! Mem[0000000080800028]
51307 ldd [%o2+0x000],%l4 ! Mem[0000000081000000]
51308 ldsb [%o2+0x026],%l2 ! Mem[0000000081000026]
51309 ldx [%o3+0x028],%l4 ! Mem[0000000081800028]
51310 retl
51311 std %l6,[%o1+0x008] ! Mem[0000000080800008]
51312p56_jmpl_1_he:
51313 ldsb [%i0+0x007],%l0 ! Mem[0000000080000007]
51314 stw %l5,[%i0+0x03c] ! Mem[000000008000003c]
51315 swap [%i3+0x028],%l4 ! Mem[0000000081800028]
51316 ldub [%i1+0x01b],%l3 ! Mem[000000008080001b]
51317 swap [%i0+0x020],%l2 ! Mem[0000000080000020]
51318 jmpl %g6+8,%g0
51319 swap [%i3+0x014],%l5 ! Mem[0000000081800014]
51320p56_call_1_he:
51321 ldx [%i2+0x008],%l7 ! Mem[0000000081000008]
51322 retl
51323 ldd [%i2+0x018],%l4 ! Mem[0000000081000018]
51324p56_jmpl_1_ho:
51325 ldsb [%o0+0x007],%l0 ! Mem[0000000080000007]
51326 stw %l5,[%o0+0x03c] ! Mem[000000008000003c]
51327 swap [%o3+0x028],%l4 ! Mem[0000000081800028]
51328 ldub [%o1+0x01b],%l3 ! Mem[000000008080001b]
51329 swap [%o0+0x020],%l2 ! Mem[0000000080000020]
51330 jmpl %g6+8,%g0
51331 swap [%o3+0x014],%l5 ! Mem[0000000081800014]
51332p56_call_1_ho:
51333 ldx [%o2+0x008],%l7 ! Mem[0000000081000008]
51334 retl
51335 ldd [%o2+0x018],%l4 ! Mem[0000000081000018]
51336p57_jmpl_1_le:
51337 jmpl %g6+8,%g0
51338 ldub [%i1+0x02f],%l6 ! Mem[000000008280002f]
51339p57_call_1_le:
51340 retl
51341 ldd [%i1+0x028],%l4 ! Mem[0000000082800028]
51342p57_jmpl_1_lo:
51343 jmpl %g6+8,%g0
51344 ldub [%o1+0x02f],%l6 ! Mem[000000008280002f]
51345p57_call_1_lo:
51346 retl
51347 ldd [%o1+0x028],%l4 ! Mem[0000000082800028]
51348p57_jmpl_1_he:
51349 ldsh [%i2+0x01e],%l0 ! Mem[000000008300001e]
51350 lduw [%i2+0x01c],%l4 ! Mem[000000008300001c]
51351 ldx [%i1+0x000],%l3 ! Mem[0000000082800000]
51352 ldsw [%i2+0x030],%l6 ! Mem[0000000083000030]
51353 ldx [%i2+0x008],%l2 ! Mem[0000000083000008]
51354 jmpl %g6+8,%g0
51355 lduh [%i0+0x028],%l1 ! Mem[0000000082000028]
51356p57_call_1_he:
51357 stx %l6,[%i3+0x028] ! Mem[0000000083800028]
51358 swap [%i0+0x03c],%l6 ! Mem[000000008200003c]
51359 retl
51360 stb %l2,[%i2+0x012] ! Mem[0000000083000012]
51361p57_jmpl_1_ho:
51362 ldsh [%o2+0x01e],%l0 ! Mem[000000008300001e]
51363 lduw [%o2+0x01c],%l4 ! Mem[000000008300001c]
51364 ldx [%o1+0x000],%l3 ! Mem[0000000082800000]
51365 ldsw [%o2+0x030],%l6 ! Mem[0000000083000030]
51366 ldx [%o2+0x008],%l2 ! Mem[0000000083000008]
51367 jmpl %g6+8,%g0
51368 lduh [%o0+0x028],%l1 ! Mem[0000000082000028]
51369p57_call_1_ho:
51370 stx %l6,[%o3+0x028] ! Mem[0000000083800028]
51371 swap [%o0+0x03c],%l6 ! Mem[000000008200003c]
51372 retl
51373 stb %l2,[%o2+0x012] ! Mem[0000000083000012]
51374p58_jmpl_1_le:
51375 ldx [%i1+0x038],%l2 ! Mem[0000000084800038]
51376 swap [%i0+0x038],%l4 ! Mem[0000000084000038]
51377 std %l6,[%i1+0x028] ! Mem[0000000084800028]
51378 jmpl %g6+8,%g0
51379 stw %l2,[%i0+0x038] ! Mem[0000000084000038]
51380p58_call_1_le:
51381 retl
51382 stx %l2,[%i3+0x018] ! Mem[0000000085800018]
51383p58_jmpl_1_lo:
51384 ldx [%o1+0x038],%l2 ! Mem[0000000084800038]
51385 swap [%o0+0x038],%l4 ! Mem[0000000084000038]
51386 std %l6,[%o1+0x028] ! Mem[0000000084800028]
51387 jmpl %g6+8,%g0
51388 stw %l2,[%o0+0x038] ! Mem[0000000084000038]
51389p58_call_1_lo:
51390 retl
51391 stx %l2,[%o3+0x018] ! Mem[0000000085800018]
51392p58_jmpl_1_he:
51393 stx %l7,[%i2+0x010] ! Mem[0000000085000010]
51394 ldsw [%i3+0x028],%l5 ! Mem[0000000085800028]
51395 stx %l2,[%i1+0x030] ! Mem[0000000084800030]
51396 jmpl %g6+8,%g0
51397 ldsw [%i0+0x01c],%l6 ! Mem[000000008400001c]
51398p58_call_1_he:
51399 stb %l4,[%i2+0x028] ! Mem[0000000085000028]
51400 ldstub [%i2+0x00f],%l7 ! Mem[000000008500000f]
51401 retl
51402 ldub [%i0+0x010],%l7 ! Mem[0000000084000010]
51403p58_jmpl_1_ho:
51404 stx %l7,[%o2+0x010] ! Mem[0000000085000010]
51405 ldsw [%o3+0x028],%l5 ! Mem[0000000085800028]
51406 stx %l2,[%o1+0x030] ! Mem[0000000084800030]
51407 jmpl %g6+8,%g0
51408 ldsw [%o0+0x01c],%l6 ! Mem[000000008400001c]
51409p58_call_1_ho:
51410 stb %l4,[%o2+0x028] ! Mem[0000000085000028]
51411 ldstub [%o2+0x00f],%l7 ! Mem[000000008500000f]
51412 retl
51413 ldub [%o0+0x010],%l7 ! Mem[0000000084000010]
51414p59_jmpl_1_le:
51415 ldx [%i2+0x030],%l2 ! Mem[0000000087000030]
51416 ldsb [%i3+0x02c],%l1 ! Mem[000000008780002c]
51417 ldsh [%i3+0x01a],%l4 ! Mem[000000008780001a]
51418 stw %l1,[%i3+0x014] ! Mem[0000000087800014]
51419 stx %l0,[%i1+0x030] ! Mem[0000000086800030]
51420 sth %l1,[%i3+0x02e] ! Mem[000000008780002e]
51421 jmpl %g6+8,%g0
51422 swap [%i0+0x00c],%l3 ! Mem[000000008600000c]
51423p59_call_1_le:
51424 ldx [%i3+0x030],%l6 ! Mem[0000000087800030]
51425 retl
51426 swap [%i2+0x034],%l4 ! Mem[0000000087000034]
51427p59_jmpl_1_lo:
51428 ldx [%o2+0x030],%l2 ! Mem[0000000087000030]
51429 ldsb [%o3+0x02c],%l1 ! Mem[000000008780002c]
51430 ldsh [%o3+0x01a],%l4 ! Mem[000000008780001a]
51431 stw %l1,[%o3+0x014] ! Mem[0000000087800014]
51432 stx %l0,[%o1+0x030] ! Mem[0000000086800030]
51433 sth %l1,[%o3+0x02e] ! Mem[000000008780002e]
51434 jmpl %g6+8,%g0
51435 swap [%o0+0x00c],%l3 ! Mem[000000008600000c]
51436p59_call_1_lo:
51437 ldx [%o3+0x030],%l6 ! Mem[0000000087800030]
51438 retl
51439 swap [%o2+0x034],%l4 ! Mem[0000000087000034]
51440p59_jmpl_1_he:
51441 ldsw [%i3+0x02c],%l1 ! Mem[000000008780002c]
51442 swap [%i1+0x034],%l2 ! Mem[0000000086800034]
51443 jmpl %g6+8,%g0
51444 lduh [%i2+0x01c],%l6 ! Mem[000000008700001c]
51445p59_call_1_he:
51446 lduh [%i1+0x028],%l4 ! Mem[0000000086800028]
51447 lduh [%i0+0x02e],%l7 ! Mem[000000008600002e]
51448 retl
51449 swap [%i0+0x030],%l7 ! Mem[0000000086000030]
51450p59_jmpl_1_ho:
51451 ldsw [%o3+0x02c],%l1 ! Mem[000000008780002c]
51452 swap [%o1+0x034],%l2 ! Mem[0000000086800034]
51453 jmpl %g6+8,%g0
51454 lduh [%o2+0x01c],%l6 ! Mem[000000008700001c]
51455p59_call_1_ho:
51456 lduh [%o1+0x028],%l4 ! Mem[0000000086800028]
51457 lduh [%o0+0x02e],%l7 ! Mem[000000008600002e]
51458 retl
51459 swap [%o0+0x030],%l7 ! Mem[0000000086000030]
51460p60_jmpl_1_le:
51461 ldd [%i3+0x010],%l4 ! Mem[0000000089800010]
51462 ldub [%i2+0x002],%l3 ! Mem[0000000089000002]
51463 stw %l1,[%i2+0x008] ! Mem[0000000089000008]
51464 stx %l2,[%i0+0x028] ! Mem[0000000088000028]
51465 jmpl %g6+8,%g0
51466 ldstub [%i3+0x014],%l3 ! Mem[0000000089800014]
51467p60_call_1_le:
51468 retl
51469 stx %l7,[%i3+0x010] ! Mem[0000000089800010]
51470p60_jmpl_1_lo:
51471 ldd [%o3+0x010],%l4 ! Mem[0000000089800010]
51472 ldub [%o2+0x002],%l3 ! Mem[0000000089000002]
51473 stw %l1,[%o2+0x008] ! Mem[0000000089000008]
51474 stx %l2,[%o0+0x028] ! Mem[0000000088000028]
51475 jmpl %g6+8,%g0
51476 ldstub [%o3+0x014],%l3 ! Mem[0000000089800014]
51477p60_call_1_lo:
51478 retl
51479 stx %l7,[%o3+0x010] ! Mem[0000000089800010]
51480p60_jmpl_1_he:
51481 swap [%i1+0x02c],%l6 ! Mem[000000008880002c]
51482 ldd [%i3+0x038],%l2 ! Mem[0000000089800038]
51483 jmpl %g6+8,%g0
51484 sth %l6,[%i2+0x002] ! Mem[0000000089000002]
51485p60_call_1_he:
51486 ldstub [%i0+0x00b],%l3 ! Mem[000000008800000b]
51487 ldsw [%i0+0x004],%l0 ! Mem[0000000088000004]
51488 ldsh [%i0+0x002],%l5 ! Mem[0000000088000002]
51489 lduh [%i2+0x022],%l7 ! Mem[0000000089000022]
51490 lduh [%i0+0x028],%l3 ! Mem[0000000088000028]
51491 ldsw [%i2+0x000],%l5 ! Mem[0000000089000000]
51492 std %l2,[%i1+0x020] ! Mem[0000000088800020]
51493 retl
51494 ldstub [%i1+0x028],%l4 ! Mem[0000000088800028]
51495p60_jmpl_1_ho:
51496 swap [%o1+0x02c],%l6 ! Mem[000000008880002c]
51497 ldd [%o3+0x038],%l2 ! Mem[0000000089800038]
51498 jmpl %g6+8,%g0
51499 sth %l6,[%o2+0x002] ! Mem[0000000089000002]
51500p60_call_1_ho:
51501 ldstub [%o0+0x00b],%l3 ! Mem[000000008800000b]
51502 ldsw [%o0+0x004],%l0 ! Mem[0000000088000004]
51503 ldsh [%o0+0x002],%l5 ! Mem[0000000088000002]
51504 lduh [%o2+0x022],%l7 ! Mem[0000000089000022]
51505 lduh [%o0+0x028],%l3 ! Mem[0000000088000028]
51506 ldsw [%o2+0x000],%l5 ! Mem[0000000089000000]
51507 std %l2,[%o1+0x020] ! Mem[0000000088800020]
51508 retl
51509 ldstub [%o1+0x028],%l4 ! Mem[0000000088800028]
51510p61_jmpl_1_le:
51511 stw %l2,[%i1+0x024] ! Mem[000000008a800024]
51512 swap [%i0+0x018],%l7 ! Mem[000000008a000018]
51513 ldd [%i0+0x008],%l6 ! Mem[000000008a000008]
51514 jmpl %g6+8,%g0
51515 ldsw [%i1+0x010],%l7 ! Mem[000000008a800010]
51516p61_call_1_le:
51517 ldsb [%i2+0x026],%l7 ! Mem[000000008b000026]
51518 stx %l5,[%i0+0x000] ! Mem[000000008a000000]
51519 retl
51520 stb %l7,[%i0+0x00f] ! Mem[000000008a00000f]
51521p61_jmpl_1_lo:
51522 stw %l2,[%o1+0x024] ! Mem[000000008a800024]
51523 swap [%o0+0x018],%l7 ! Mem[000000008a000018]
51524 ldd [%o0+0x008],%l6 ! Mem[000000008a000008]
51525 jmpl %g6+8,%g0
51526 ldsw [%o1+0x010],%l7 ! Mem[000000008a800010]
51527p61_call_1_lo:
51528 ldsb [%o2+0x026],%l7 ! Mem[000000008b000026]
51529 stx %l5,[%o0+0x000] ! Mem[000000008a000000]
51530 retl
51531 stb %l7,[%o0+0x00f] ! Mem[000000008a00000f]
51532p61_jmpl_1_he:
51533 stw %l4,[%i3+0x038] ! Mem[000000008b800038]
51534 jmpl %g6+8,%g0
51535 stw %l3,[%i3+0x01c] ! Mem[000000008b80001c]
51536p61_call_1_he:
51537 ldstub [%i3+0x014],%l6 ! Mem[000000008b800014]
51538 retl
51539 ldd [%i2+0x038],%l0 ! Mem[000000008b000038]
51540p61_jmpl_1_ho:
51541 stw %l4,[%o3+0x038] ! Mem[000000008b800038]
51542 jmpl %g6+8,%g0
51543 stw %l3,[%o3+0x01c] ! Mem[000000008b80001c]
51544p61_call_1_ho:
51545 ldstub [%o3+0x014],%l6 ! Mem[000000008b800014]
51546 retl
51547 ldd [%o2+0x038],%l0 ! Mem[000000008b000038]
51548p62_jmpl_1_le:
51549 swap [%i2+0x00c],%l0 ! Mem[000000008d00000c]
51550 stx %l0,[%i2+0x010] ! Mem[000000008d000010]
51551 ldsw [%i1+0x034],%l4 ! Mem[000000008c800034]
51552 lduh [%i0+0x018],%l1 ! Mem[000000008c000018]
51553 ldsh [%i1+0x032],%l5 ! Mem[000000008c800032]
51554 jmpl %g6+8,%g0
51555 ldub [%i3+0x02f],%l2 ! Mem[000000008d80002f]
51556p62_call_1_le:
51557 ldub [%i1+0x038],%l4 ! Mem[000000008c800038]
51558 ldd [%i1+0x018],%l4 ! Mem[000000008c800018]
51559 stb %l3,[%i3+0x03b] ! Mem[000000008d80003b]
51560 stx %l2,[%i2+0x038] ! Mem[000000008d000038]
51561 lduh [%i0+0x012],%l0 ! Mem[000000008c000012]
51562 stb %l7,[%i0+0x01e] ! Mem[000000008c00001e]
51563 ldstub [%i1+0x00b],%l3 ! Mem[000000008c80000b]
51564 retl
51565 ldsb [%i0+0x007],%l0 ! Mem[000000008c000007]
51566p62_jmpl_1_lo:
51567 swap [%o2+0x00c],%l0 ! Mem[000000008d00000c]
51568 stx %l0,[%o2+0x010] ! Mem[000000008d000010]
51569 ldsw [%o1+0x034],%l4 ! Mem[000000008c800034]
51570 lduh [%o0+0x018],%l1 ! Mem[000000008c000018]
51571 ldsh [%o1+0x032],%l5 ! Mem[000000008c800032]
51572 jmpl %g6+8,%g0
51573 ldub [%o3+0x02f],%l2 ! Mem[000000008d80002f]
51574p62_call_1_lo:
51575 ldub [%o1+0x038],%l4 ! Mem[000000008c800038]
51576 ldd [%o1+0x018],%l4 ! Mem[000000008c800018]
51577 stb %l3,[%o3+0x03b] ! Mem[000000008d80003b]
51578 stx %l2,[%o2+0x038] ! Mem[000000008d000038]
51579 lduh [%o0+0x012],%l0 ! Mem[000000008c000012]
51580 stb %l7,[%o0+0x01e] ! Mem[000000008c00001e]
51581 ldstub [%o1+0x00b],%l3 ! Mem[000000008c80000b]
51582 retl
51583 ldsb [%o0+0x007],%l0 ! Mem[000000008c000007]
51584p62_jmpl_1_he:
51585 ldub [%i0+0x01d],%l3 ! Mem[000000008c00001d]
51586 ldd [%i2+0x008],%l0 ! Mem[000000008d000008]
51587 swap [%i0+0x028],%l4 ! Mem[000000008c000028]
51588 ldd [%i3+0x018],%l6 ! Mem[000000008d800018]
51589 jmpl %g6+8,%g0
51590 lduw [%i3+0x000],%l0 ! Mem[000000008d800000]
51591p62_call_1_he:
51592 ldsb [%i1+0x020],%l1 ! Mem[000000008c800020]
51593 ldsh [%i3+0x01c],%l4 ! Mem[000000008d80001c]
51594 ldstub [%i0+0x03c],%l6 ! Mem[000000008c00003c]
51595 stw %l1,[%i2+0x000] ! Mem[000000008d000000]
51596 ldsh [%i2+0x02a],%l5 ! Mem[000000008d00002a]
51597 swap [%i0+0x02c],%l1 ! Mem[000000008c00002c]
51598 ldsb [%i3+0x018],%l0 ! Mem[000000008d800018]
51599 retl
51600 stb %l0,[%i3+0x03a] ! Mem[000000008d80003a]
51601p62_jmpl_1_ho:
51602 ldub [%o0+0x01d],%l3 ! Mem[000000008c00001d]
51603 ldd [%o2+0x008],%l0 ! Mem[000000008d000008]
51604 swap [%o0+0x028],%l4 ! Mem[000000008c000028]
51605 ldd [%o3+0x018],%l6 ! Mem[000000008d800018]
51606 jmpl %g6+8,%g0
51607 lduw [%o3+0x000],%l0 ! Mem[000000008d800000]
51608p62_call_1_ho:
51609 ldsb [%o1+0x020],%l1 ! Mem[000000008c800020]
51610 ldsh [%o3+0x01c],%l4 ! Mem[000000008d80001c]
51611 ldstub [%o0+0x03c],%l6 ! Mem[000000008c00003c]
51612 stw %l1,[%o2+0x000] ! Mem[000000008d000000]
51613 ldsh [%o2+0x02a],%l5 ! Mem[000000008d00002a]
51614 swap [%o0+0x02c],%l1 ! Mem[000000008c00002c]
51615 ldsb [%o3+0x018],%l0 ! Mem[000000008d800018]
51616 retl
51617 stb %l0,[%o3+0x03a] ! Mem[000000008d80003a]
51618p63_jmpl_1_le:
51619 stb %l5,[%i0+0x016] ! Mem[000000008e000016]
51620 swap [%i1+0x008],%l2 ! Mem[000000008e800008]
51621 ldsh [%i2+0x03e],%l6 ! Mem[000000008f00003e]
51622 lduh [%i1+0x014],%l3 ! Mem[000000008e800014]
51623 jmpl %g6+8,%g0
51624 swap [%i0+0x038],%l1 ! Mem[000000008e000038]
51625p63_call_1_le:
51626 ldstub [%i3+0x036],%l4 ! Mem[000000008f800036]
51627 swap [%i0+0x01c],%l2 ! Mem[000000008e00001c]
51628 ldsw [%i1+0x030],%l0 ! Mem[000000008e800030]
51629 swap [%i0+0x03c],%l7 ! Mem[000000008e00003c]
51630 retl
51631 stw %l3,[%i1+0x008] ! Mem[000000008e800008]
51632p63_jmpl_1_lo:
51633 stb %l5,[%o0+0x016] ! Mem[000000008e000016]
51634 swap [%o1+0x008],%l2 ! Mem[000000008e800008]
51635 ldsh [%o2+0x03e],%l6 ! Mem[000000008f00003e]
51636 lduh [%o1+0x014],%l3 ! Mem[000000008e800014]
51637 jmpl %g6+8,%g0
51638 swap [%o0+0x038],%l1 ! Mem[000000008e000038]
51639p63_call_1_lo:
51640 ldstub [%o3+0x036],%l4 ! Mem[000000008f800036]
51641 swap [%o0+0x01c],%l2 ! Mem[000000008e00001c]
51642 ldsw [%o1+0x030],%l0 ! Mem[000000008e800030]
51643 swap [%o0+0x03c],%l7 ! Mem[000000008e00003c]
51644 retl
51645 stw %l3,[%o1+0x008] ! Mem[000000008e800008]
51646p63_jmpl_1_he:
51647 lduh [%i2+0x026],%l3 ! Mem[000000008f000026]
51648 stw %l2,[%i1+0x034] ! Mem[000000008e800034]
51649 jmpl %g6+8,%g0
51650 ldub [%i3+0x02c],%l1 ! Mem[000000008f80002c]
51651p63_call_1_he:
51652 lduw [%i2+0x000],%l5 ! Mem[000000008f000000]
51653 stx %l2,[%i0+0x000] ! Mem[000000008e000000]
51654 ldd [%i0+0x028],%l4 ! Mem[000000008e000028]
51655 retl
51656 std %l6,[%i2+0x028] ! Mem[000000008f000028]
51657p63_jmpl_1_ho:
51658 lduh [%o2+0x026],%l3 ! Mem[000000008f000026]
51659 stw %l2,[%o1+0x034] ! Mem[000000008e800034]
51660 jmpl %g6+8,%g0
51661 ldub [%o3+0x02c],%l1 ! Mem[000000008f80002c]
51662p63_call_1_ho:
51663 lduw [%o2+0x000],%l5 ! Mem[000000008f000000]
51664 stx %l2,[%o0+0x000] ! Mem[000000008e000000]
51665 ldd [%o0+0x028],%l4 ! Mem[000000008e000028]
51666 retl
51667 std %l6,[%o2+0x028] ! Mem[000000008f000028]
51668user_jump1_end:
51669 .seg "text"
51670 .align 0x2000
51671user_jump2_start:
51672 INIT_MEM(0, 0x0030, 1, +, 0, +, 0)
51673p0_jmpl_2_le:
51674 ldub [%i0+0x014],%l3 ! Mem[0000000010000014]
51675 stb %l7,[%i3+0x03a] ! Mem[000000001180003a]
51676 stw %l6,[%i0+0x008] ! Mem[0000000010000008]
51677 ldd [%i1+0x010],%l6 ! Mem[0000000010800010]
51678 lduh [%i1+0x03e],%l2 ! Mem[000000001080003e]
51679 swap [%i2+0x014],%l1 ! Mem[0000000011000014]
51680 jmpl %g6+8,%g0
51681 stw %l0,[%i0+0x014] ! Mem[0000000010000014]
51682p0_call_2_le:
51683 stb %l2,[%i0+0x019] ! Mem[0000000010000019]
51684 stw %l5,[%i3+0x000] ! Mem[0000000011800000]
51685 retl
51686 stx %l4,[%i0+0x018] ! Mem[0000000010000018]
51687p0_jmpl_2_lo:
51688 ldub [%o0+0x014],%l3 ! Mem[0000000010000014]
51689 stb %l7,[%o3+0x03a] ! Mem[000000001180003a]
51690 stw %l6,[%o0+0x008] ! Mem[0000000010000008]
51691 ldd [%o1+0x010],%l6 ! Mem[0000000010800010]
51692 lduh [%o1+0x03e],%l2 ! Mem[000000001080003e]
51693 swap [%o2+0x014],%l1 ! Mem[0000000011000014]
51694 jmpl %g6+8,%g0
51695 stw %l0,[%o0+0x014] ! Mem[0000000010000014]
51696p0_call_2_lo:
51697 stb %l2,[%o0+0x019] ! Mem[0000000010000019]
51698 stw %l5,[%o3+0x000] ! Mem[0000000011800000]
51699 retl
51700 stx %l4,[%o0+0x018] ! Mem[0000000010000018]
51701p0_jmpl_2_he:
51702 stw %l4,[%i1+0x028] ! Mem[0000000010800028]
51703 jmpl %g6+8,%g0
51704 sth %l1,[%i0+0x004] ! Mem[0000000010000004]
51705p0_call_2_he:
51706 lduw [%i0+0x024],%l3 ! Mem[0000000010000024]
51707 ldub [%i1+0x020],%l1 ! Mem[0000000010800020]
51708 sth %l1,[%i1+0x036] ! Mem[0000000010800036]
51709 retl
51710 lduw [%i3+0x018],%l3 ! Mem[0000000011800018]
51711p0_jmpl_2_ho:
51712 stw %l4,[%o1+0x028] ! Mem[0000000010800028]
51713 jmpl %g6+8,%g0
51714 sth %l1,[%o0+0x004] ! Mem[0000000010000004]
51715p0_call_2_ho:
51716 lduw [%o0+0x024],%l3 ! Mem[0000000010000024]
51717 ldub [%o1+0x020],%l1 ! Mem[0000000010800020]
51718 sth %l1,[%o1+0x036] ! Mem[0000000010800036]
51719 retl
51720 lduw [%o3+0x018],%l3 ! Mem[0000000011800018]
51721p1_jmpl_2_le:
51722 swap [%i2+0x008],%l0 ! Mem[0000000013000008]
51723 ldstub [%i3+0x029],%l2 ! Mem[0000000013800029]
51724 swap [%i1+0x00c],%l6 ! Mem[000000001280000c]
51725 lduh [%i2+0x02e],%l6 ! Mem[000000001300002e]
51726 swap [%i0+0x014],%l6 ! Mem[0000000012000014]
51727 stw %l0,[%i0+0x03c] ! Mem[000000001200003c]
51728 stw %l3,[%i1+0x020] ! Mem[0000000012800020]
51729 jmpl %g6+8,%g0
51730 swap [%i3+0x028],%l0 ! Mem[0000000013800028]
51731p1_call_2_le:
51732 ldd [%i1+0x038],%l2 ! Mem[0000000012800038]
51733 retl
51734 ldsh [%i3+0x01c],%l2 ! Mem[000000001380001c]
51735p1_jmpl_2_lo:
51736 swap [%o2+0x008],%l0 ! Mem[0000000013000008]
51737 ldstub [%o3+0x029],%l2 ! Mem[0000000013800029]
51738 swap [%o1+0x00c],%l6 ! Mem[000000001280000c]
51739 lduh [%o2+0x02e],%l6 ! Mem[000000001300002e]
51740 swap [%o0+0x014],%l6 ! Mem[0000000012000014]
51741 stw %l0,[%o0+0x03c] ! Mem[000000001200003c]
51742 stw %l3,[%o1+0x020] ! Mem[0000000012800020]
51743 jmpl %g6+8,%g0
51744 swap [%o3+0x028],%l0 ! Mem[0000000013800028]
51745p1_call_2_lo:
51746 ldd [%o1+0x038],%l2 ! Mem[0000000012800038]
51747 retl
51748 ldsh [%o3+0x01c],%l2 ! Mem[000000001380001c]
51749p1_jmpl_2_he:
51750 ldsw [%i3+0x008],%l0 ! Mem[0000000013800008]
51751 lduw [%i1+0x01c],%l0 ! Mem[000000001280001c]
51752 jmpl %g6+8,%g0
51753 ldsb [%i2+0x026],%l4 ! Mem[0000000013000026]
51754p1_call_2_he:
51755 ldd [%i2+0x020],%l2 ! Mem[0000000013000020]
51756 lduw [%i0+0x034],%l7 ! Mem[0000000012000034]
51757 stw %l2,[%i2+0x000] ! Mem[0000000013000000]
51758 ldx [%i1+0x000],%l5 ! Mem[0000000012800000]
51759 sth %l2,[%i3+0x02e] ! Mem[000000001380002e]
51760 retl
51761 stw %l1,[%i2+0x038] ! Mem[0000000013000038]
51762p1_jmpl_2_ho:
51763 ldsw [%o3+0x008],%l0 ! Mem[0000000013800008]
51764 lduw [%o1+0x01c],%l0 ! Mem[000000001280001c]
51765 jmpl %g6+8,%g0
51766 ldsb [%o2+0x026],%l4 ! Mem[0000000013000026]
51767p1_call_2_ho:
51768 ldd [%o2+0x020],%l2 ! Mem[0000000013000020]
51769 lduw [%o0+0x034],%l7 ! Mem[0000000012000034]
51770 stw %l2,[%o2+0x000] ! Mem[0000000013000000]
51771 ldx [%o1+0x000],%l5 ! Mem[0000000012800000]
51772 sth %l2,[%o3+0x02e] ! Mem[000000001380002e]
51773 retl
51774 stw %l1,[%o2+0x038] ! Mem[0000000013000038]
51775p2_jmpl_2_le:
51776 stw %l2,[%i1+0x020] ! Mem[0000000014800020]
51777 ldsh [%i0+0x00a],%l2 ! Mem[000000001400000a]
51778 stb %l6,[%i2+0x014] ! Mem[0000000015000014]
51779 jmpl %g6+8,%g0
51780 swap [%i2+0x03c],%l2 ! Mem[000000001500003c]
51781p2_call_2_le:
51782 swap [%i2+0x034],%l6 ! Mem[0000000015000034]
51783 ldd [%i3+0x020],%l4 ! Mem[0000000015800020]
51784 ldd [%i0+0x010],%l4 ! Mem[0000000014000010]
51785 lduh [%i0+0x002],%l3 ! Mem[0000000014000002]
51786 lduh [%i0+0x03a],%l6 ! Mem[000000001400003a]
51787 std %l0,[%i3+0x030] ! Mem[0000000015800030]
51788 retl
51789 ldstub [%i0+0x01a],%l2 ! Mem[000000001400001a]
51790p2_jmpl_2_lo:
51791 stw %l2,[%o1+0x020] ! Mem[0000000014800020]
51792 ldsh [%o0+0x00a],%l2 ! Mem[000000001400000a]
51793 stb %l6,[%o2+0x014] ! Mem[0000000015000014]
51794 jmpl %g6+8,%g0
51795 swap [%o2+0x03c],%l2 ! Mem[000000001500003c]
51796p2_call_2_lo:
51797 swap [%o2+0x034],%l6 ! Mem[0000000015000034]
51798 ldd [%o3+0x020],%l4 ! Mem[0000000015800020]
51799 ldd [%o0+0x010],%l4 ! Mem[0000000014000010]
51800 lduh [%o0+0x002],%l3 ! Mem[0000000014000002]
51801 lduh [%o0+0x03a],%l6 ! Mem[000000001400003a]
51802 std %l0,[%o3+0x030] ! Mem[0000000015800030]
51803 retl
51804 ldstub [%o0+0x01a],%l2 ! Mem[000000001400001a]
51805p2_jmpl_2_he:
51806 jmpl %g6+8,%g0
51807 stw %l5,[%i1+0x03c] ! Mem[000000001480003c]
51808p2_call_2_he:
51809 ldstub [%i0+0x03a],%l7 ! Mem[000000001400003a]
51810 ldstub [%i0+0x012],%l5 ! Mem[0000000014000012]
51811 retl
51812 lduw [%i1+0x014],%l3 ! Mem[0000000014800014]
51813p2_jmpl_2_ho:
51814 jmpl %g6+8,%g0
51815 stw %l5,[%o1+0x03c] ! Mem[000000001480003c]
51816p2_call_2_ho:
51817 ldstub [%o0+0x03a],%l7 ! Mem[000000001400003a]
51818 ldstub [%o0+0x012],%l5 ! Mem[0000000014000012]
51819 retl
51820 lduw [%o1+0x014],%l3 ! Mem[0000000014800014]
51821p3_jmpl_2_le:
51822 stw %l0,[%i3+0x000] ! Mem[0000000017800000]
51823 lduh [%i3+0x03a],%l5 ! Mem[000000001780003a]
51824 jmpl %g6+8,%g0
51825 ldx [%i2+0x000],%l6 ! Mem[0000000017000000]
51826p3_call_2_le:
51827 stw %l7,[%i0+0x034] ! Mem[0000000016000034]
51828 retl
51829 swap [%i0+0x02c],%l7 ! Mem[000000001600002c]
51830p3_jmpl_2_lo:
51831 stw %l0,[%o3+0x000] ! Mem[0000000017800000]
51832 lduh [%o3+0x03a],%l5 ! Mem[000000001780003a]
51833 jmpl %g6+8,%g0
51834 ldx [%o2+0x000],%l6 ! Mem[0000000017000000]
51835p3_call_2_lo:
51836 stw %l7,[%o0+0x034] ! Mem[0000000016000034]
51837 retl
51838 swap [%o0+0x02c],%l7 ! Mem[000000001600002c]
51839p3_jmpl_2_he:
51840 stw %l4,[%i0+0x028] ! Mem[0000000016000028]
51841 swap [%i1+0x018],%l3 ! Mem[0000000016800018]
51842 std %l2,[%i0+0x020] ! Mem[0000000016000020]
51843 lduh [%i2+0x03c],%l2 ! Mem[000000001700003c]
51844 ldub [%i0+0x015],%l6 ! Mem[0000000016000015]
51845 jmpl %g6+8,%g0
51846 swap [%i3+0x004],%l1 ! Mem[0000000017800004]
51847p3_call_2_he:
51848 ldd [%i2+0x008],%l4 ! Mem[0000000017000008]
51849 swap [%i3+0x020],%l0 ! Mem[0000000017800020]
51850 sth %l7,[%i1+0x03c] ! Mem[000000001680003c]
51851 std %l0,[%i1+0x030] ! Mem[0000000016800030]
51852 ldsh [%i3+0x02e],%l1 ! Mem[000000001780002e]
51853 sth %l3,[%i1+0x030] ! Mem[0000000016800030]
51854 retl
51855 swap [%i1+0x010],%l5 ! Mem[0000000016800010]
51856p3_jmpl_2_ho:
51857 stw %l4,[%o0+0x028] ! Mem[0000000016000028]
51858 swap [%o1+0x018],%l3 ! Mem[0000000016800018]
51859 std %l2,[%o0+0x020] ! Mem[0000000016000020]
51860 lduh [%o2+0x03c],%l2 ! Mem[000000001700003c]
51861 ldub [%o0+0x015],%l6 ! Mem[0000000016000015]
51862 jmpl %g6+8,%g0
51863 swap [%o3+0x004],%l1 ! Mem[0000000017800004]
51864p3_call_2_ho:
51865 ldd [%o2+0x008],%l4 ! Mem[0000000017000008]
51866 swap [%o3+0x020],%l0 ! Mem[0000000017800020]
51867 sth %l7,[%o1+0x03c] ! Mem[000000001680003c]
51868 std %l0,[%o1+0x030] ! Mem[0000000016800030]
51869 ldsh [%o3+0x02e],%l1 ! Mem[000000001780002e]
51870 sth %l3,[%o1+0x030] ! Mem[0000000016800030]
51871 retl
51872 swap [%o1+0x010],%l5 ! Mem[0000000016800010]
51873p4_jmpl_2_le:
51874 lduh [%i1+0x028],%l4 ! Mem[0000000018800028]
51875 swap [%i1+0x028],%l5 ! Mem[0000000018800028]
51876 std %l0,[%i1+0x020] ! Mem[0000000018800020]
51877 swap [%i2+0x008],%l2 ! Mem[0000000019000008]
51878 stw %l4,[%i1+0x020] ! Mem[0000000018800020]
51879 jmpl %g6+8,%g0
51880 stx %l7,[%i0+0x030] ! Mem[0000000018000030]
51881p4_call_2_le:
51882 retl
51883 std %l4,[%i0+0x000] ! Mem[0000000018000000]
51884p4_jmpl_2_lo:
51885 lduh [%o1+0x028],%l4 ! Mem[0000000018800028]
51886 swap [%o1+0x028],%l5 ! Mem[0000000018800028]
51887 std %l0,[%o1+0x020] ! Mem[0000000018800020]
51888 swap [%o2+0x008],%l2 ! Mem[0000000019000008]
51889 stw %l4,[%o1+0x020] ! Mem[0000000018800020]
51890 jmpl %g6+8,%g0
51891 stx %l7,[%o0+0x030] ! Mem[0000000018000030]
51892p4_call_2_lo:
51893 retl
51894 std %l4,[%o0+0x000] ! Mem[0000000018000000]
51895p4_jmpl_2_he:
51896 ldsh [%i2+0x036],%l6 ! Mem[0000000019000036]
51897 ldsw [%i1+0x03c],%l0 ! Mem[000000001880003c]
51898 ldsb [%i0+0x029],%l5 ! Mem[0000000018000029]
51899 swap [%i1+0x028],%l7 ! Mem[0000000018800028]
51900 lduh [%i2+0x030],%l7 ! Mem[0000000019000030]
51901 jmpl %g6+8,%g0
51902 std %l4,[%i3+0x000] ! Mem[0000000019800000]
51903p4_call_2_he:
51904 stb %l3,[%i0+0x00b] ! Mem[000000001800000b]
51905 ldstub [%i1+0x00b],%l5 ! Mem[000000001880000b]
51906 retl
51907 ldd [%i3+0x028],%l6 ! Mem[0000000019800028]
51908p4_jmpl_2_ho:
51909 ldsh [%o2+0x036],%l6 ! Mem[0000000019000036]
51910 ldsw [%o1+0x03c],%l0 ! Mem[000000001880003c]
51911 ldsb [%o0+0x029],%l5 ! Mem[0000000018000029]
51912 swap [%o1+0x028],%l7 ! Mem[0000000018800028]
51913 lduh [%o2+0x030],%l7 ! Mem[0000000019000030]
51914 jmpl %g6+8,%g0
51915 std %l4,[%o3+0x000] ! Mem[0000000019800000]
51916p4_call_2_ho:
51917 stb %l3,[%o0+0x00b] ! Mem[000000001800000b]
51918 ldstub [%o1+0x00b],%l5 ! Mem[000000001880000b]
51919 retl
51920 ldd [%o3+0x028],%l6 ! Mem[0000000019800028]
51921p5_jmpl_2_le:
51922 stx %l7,[%i3+0x028] ! Mem[000000001b800028]
51923 ldub [%i1+0x021],%l6 ! Mem[000000001a800021]
51924 std %l6,[%i0+0x010] ! Mem[000000001a000010]
51925 ldsw [%i2+0x020],%l2 ! Mem[000000001b000020]
51926 sth %l5,[%i3+0x036] ! Mem[000000001b800036]
51927 stw %l1,[%i2+0x01c] ! Mem[000000001b00001c]
51928 jmpl %g6+8,%g0
51929 ldstub [%i2+0x03d],%l2 ! Mem[000000001b00003d]
51930p5_call_2_le:
51931 lduh [%i1+0x014],%l6 ! Mem[000000001a800014]
51932 stw %l5,[%i3+0x004] ! Mem[000000001b800004]
51933 ldsb [%i2+0x00d],%l4 ! Mem[000000001b00000d]
51934 ldsw [%i1+0x034],%l1 ! Mem[000000001a800034]
51935 ldsw [%i1+0x008],%l3 ! Mem[000000001a800008]
51936 stw %l1,[%i3+0x010] ! Mem[000000001b800010]
51937 retl
51938 lduh [%i0+0x03c],%l2 ! Mem[000000001a00003c]
51939p5_jmpl_2_lo:
51940 stx %l7,[%o3+0x028] ! Mem[000000001b800028]
51941 ldub [%o1+0x021],%l6 ! Mem[000000001a800021]
51942 std %l6,[%o0+0x010] ! Mem[000000001a000010]
51943 ldsw [%o2+0x020],%l2 ! Mem[000000001b000020]
51944 sth %l5,[%o3+0x036] ! Mem[000000001b800036]
51945 stw %l1,[%o2+0x01c] ! Mem[000000001b00001c]
51946 jmpl %g6+8,%g0
51947 ldstub [%o2+0x03d],%l2 ! Mem[000000001b00003d]
51948p5_call_2_lo:
51949 lduh [%o1+0x014],%l6 ! Mem[000000001a800014]
51950 stw %l5,[%o3+0x004] ! Mem[000000001b800004]
51951 ldsb [%o2+0x00d],%l4 ! Mem[000000001b00000d]
51952 ldsw [%o1+0x034],%l1 ! Mem[000000001a800034]
51953 ldsw [%o1+0x008],%l3 ! Mem[000000001a800008]
51954 stw %l1,[%o3+0x010] ! Mem[000000001b800010]
51955 retl
51956 lduh [%o0+0x03c],%l2 ! Mem[000000001a00003c]
51957p5_jmpl_2_he:
51958 jmpl %g6+8,%g0
51959 lduh [%i3+0x01a],%l2 ! Mem[000000001b80001a]
51960p5_call_2_he:
51961 stb %l1,[%i2+0x020] ! Mem[000000001b000020]
51962 lduw [%i1+0x030],%l3 ! Mem[000000001a800030]
51963 swap [%i3+0x03c],%l5 ! Mem[000000001b80003c]
51964 ldsb [%i2+0x00d],%l4 ! Mem[000000001b00000d]
51965 retl
51966 ldub [%i3+0x026],%l4 ! Mem[000000001b800026]
51967p5_jmpl_2_ho:
51968 jmpl %g6+8,%g0
51969 lduh [%o3+0x01a],%l2 ! Mem[000000001b80001a]
51970p5_call_2_ho:
51971 stb %l1,[%o2+0x020] ! Mem[000000001b000020]
51972 lduw [%o1+0x030],%l3 ! Mem[000000001a800030]
51973 swap [%o3+0x03c],%l5 ! Mem[000000001b80003c]
51974 ldsb [%o2+0x00d],%l4 ! Mem[000000001b00000d]
51975 retl
51976 ldub [%o3+0x026],%l4 ! Mem[000000001b800026]
51977p6_jmpl_2_le:
51978 ldub [%i1+0x018],%l0 ! Mem[000000001c800018]
51979 ldsh [%i2+0x020],%l6 ! Mem[000000001d000020]
51980 jmpl %g6+8,%g0
51981 std %l2,[%i0+0x010] ! Mem[000000001c000010]
51982p6_call_2_le:
51983 ldstub [%i0+0x03e],%l1 ! Mem[000000001c00003e]
51984 ldsw [%i1+0x038],%l3 ! Mem[000000001c800038]
51985 retl
51986 ldd [%i1+0x038],%l2 ! Mem[000000001c800038]
51987p6_jmpl_2_lo:
51988 ldub [%o1+0x018],%l0 ! Mem[000000001c800018]
51989 ldsh [%o2+0x020],%l6 ! Mem[000000001d000020]
51990 jmpl %g6+8,%g0
51991 std %l2,[%o0+0x010] ! Mem[000000001c000010]
51992p6_call_2_lo:
51993 ldstub [%o0+0x03e],%l1 ! Mem[000000001c00003e]
51994 ldsw [%o1+0x038],%l3 ! Mem[000000001c800038]
51995 retl
51996 ldd [%o1+0x038],%l2 ! Mem[000000001c800038]
51997p6_jmpl_2_he:
51998 stw %l6,[%i3+0x000] ! Mem[000000001d800000]
51999 stx %l3,[%i1+0x008] ! Mem[000000001c800008]
52000 std %l6,[%i2+0x010] ! Mem[000000001d000010]
52001 ldsh [%i2+0x028],%l5 ! Mem[000000001d000028]
52002 jmpl %g6+8,%g0
52003 lduh [%i2+0x026],%l4 ! Mem[000000001d000026]
52004p6_call_2_he:
52005 lduh [%i1+0x00a],%l5 ! Mem[000000001c80000a]
52006 ldx [%i0+0x010],%l2 ! Mem[000000001c000010]
52007 stb %l3,[%i2+0x029] ! Mem[000000001d000029]
52008 ldsw [%i2+0x024],%l3 ! Mem[000000001d000024]
52009 retl
52010 ldsh [%i3+0x03c],%l3 ! Mem[000000001d80003c]
52011p6_jmpl_2_ho:
52012 stw %l6,[%o3+0x000] ! Mem[000000001d800000]
52013 stx %l3,[%o1+0x008] ! Mem[000000001c800008]
52014 std %l6,[%o2+0x010] ! Mem[000000001d000010]
52015 ldsh [%o2+0x028],%l5 ! Mem[000000001d000028]
52016 jmpl %g6+8,%g0
52017 lduh [%o2+0x026],%l4 ! Mem[000000001d000026]
52018p6_call_2_ho:
52019 lduh [%o1+0x00a],%l5 ! Mem[000000001c80000a]
52020 ldx [%o0+0x010],%l2 ! Mem[000000001c000010]
52021 stb %l3,[%o2+0x029] ! Mem[000000001d000029]
52022 ldsw [%o2+0x024],%l3 ! Mem[000000001d000024]
52023 retl
52024 ldsh [%o3+0x03c],%l3 ! Mem[000000001d80003c]
52025p7_jmpl_2_le:
52026 ldstub [%i0+0x000],%l4 ! Mem[000000001e000000]
52027 ldx [%i3+0x010],%l7 ! Mem[000000001f800010]
52028 ldsh [%i3+0x03c],%l5 ! Mem[000000001f80003c]
52029 jmpl %g6+8,%g0
52030 ldub [%i0+0x02f],%l3 ! Mem[000000001e00002f]
52031p7_call_2_le:
52032 ldstub [%i3+0x00d],%l4 ! Mem[000000001f80000d]
52033 stb %l1,[%i2+0x010] ! Mem[000000001f000010]
52034 std %l2,[%i0+0x008] ! Mem[000000001e000008]
52035 lduw [%i1+0x010],%l1 ! Mem[000000001e800010]
52036 lduh [%i0+0x01e],%l4 ! Mem[000000001e00001e]
52037 lduw [%i2+0x038],%l7 ! Mem[000000001f000038]
52038 std %l2,[%i3+0x030] ! Mem[000000001f800030]
52039 retl
52040 ldsh [%i0+0x026],%l4 ! Mem[000000001e000026]
52041p7_jmpl_2_lo:
52042 ldstub [%o0+0x000],%l4 ! Mem[000000001e000000]
52043 ldx [%o3+0x010],%l7 ! Mem[000000001f800010]
52044 ldsh [%o3+0x03c],%l5 ! Mem[000000001f80003c]
52045 jmpl %g6+8,%g0
52046 ldub [%o0+0x02f],%l3 ! Mem[000000001e00002f]
52047p7_call_2_lo:
52048 ldstub [%o3+0x00d],%l4 ! Mem[000000001f80000d]
52049 stb %l1,[%o2+0x010] ! Mem[000000001f000010]
52050 std %l2,[%o0+0x008] ! Mem[000000001e000008]
52051 lduw [%o1+0x010],%l1 ! Mem[000000001e800010]
52052 lduh [%o0+0x01e],%l4 ! Mem[000000001e00001e]
52053 lduw [%o2+0x038],%l7 ! Mem[000000001f000038]
52054 std %l2,[%o3+0x030] ! Mem[000000001f800030]
52055 retl
52056 ldsh [%o0+0x026],%l4 ! Mem[000000001e000026]
52057p7_jmpl_2_he:
52058 lduh [%i2+0x020],%l4 ! Mem[000000001f000020]
52059 ldub [%i2+0x011],%l0 ! Mem[000000001f000011]
52060 stb %l3,[%i3+0x007] ! Mem[000000001f800007]
52061 stx %l7,[%i3+0x038] ! Mem[000000001f800038]
52062 ldd [%i1+0x010],%l2 ! Mem[000000001e800010]
52063 jmpl %g6+8,%g0
52064 sth %l1,[%i2+0x026] ! Mem[000000001f000026]
52065p7_call_2_he:
52066 swap [%i0+0x024],%l6 ! Mem[000000001e000024]
52067 std %l0,[%i3+0x038] ! Mem[000000001f800038]
52068 stb %l2,[%i2+0x02a] ! Mem[000000001f00002a]
52069 std %l4,[%i1+0x028] ! Mem[000000001e800028]
52070 retl
52071 std %l6,[%i1+0x028] ! Mem[000000001e800028]
52072p7_jmpl_2_ho:
52073 lduh [%o2+0x020],%l4 ! Mem[000000001f000020]
52074 ldub [%o2+0x011],%l0 ! Mem[000000001f000011]
52075 stb %l3,[%o3+0x007] ! Mem[000000001f800007]
52076 stx %l7,[%o3+0x038] ! Mem[000000001f800038]
52077 ldd [%o1+0x010],%l2 ! Mem[000000001e800010]
52078 jmpl %g6+8,%g0
52079 sth %l1,[%o2+0x026] ! Mem[000000001f000026]
52080p7_call_2_ho:
52081 swap [%o0+0x024],%l6 ! Mem[000000001e000024]
52082 std %l0,[%o3+0x038] ! Mem[000000001f800038]
52083 stb %l2,[%o2+0x02a] ! Mem[000000001f00002a]
52084 std %l4,[%o1+0x028] ! Mem[000000001e800028]
52085 retl
52086 std %l6,[%o1+0x028] ! Mem[000000001e800028]
52087p8_jmpl_2_le:
52088 ldstub [%i3+0x026],%l2 ! Mem[0000000021800026]
52089 stw %l7,[%i1+0x038] ! Mem[0000000020800038]
52090 ldub [%i3+0x009],%l6 ! Mem[0000000021800009]
52091 jmpl %g6+8,%g0
52092 ldsh [%i1+0x03a],%l2 ! Mem[000000002080003a]
52093p8_call_2_le:
52094 lduh [%i1+0x03c],%l2 ! Mem[000000002080003c]
52095 ldstub [%i2+0x026],%l4 ! Mem[0000000021000026]
52096 ldstub [%i3+0x012],%l0 ! Mem[0000000021800012]
52097 sth %l7,[%i2+0x01e] ! Mem[000000002100001e]
52098 ldx [%i1+0x008],%l3 ! Mem[0000000020800008]
52099 stw %l0,[%i0+0x004] ! Mem[0000000020000004]
52100 ldub [%i1+0x034],%l6 ! Mem[0000000020800034]
52101 retl
52102 sth %l0,[%i1+0x01a] ! Mem[000000002080001a]
52103p8_jmpl_2_lo:
52104 ldstub [%o3+0x026],%l2 ! Mem[0000000021800026]
52105 stw %l7,[%o1+0x038] ! Mem[0000000020800038]
52106 ldub [%o3+0x009],%l6 ! Mem[0000000021800009]
52107 jmpl %g6+8,%g0
52108 ldsh [%o1+0x03a],%l2 ! Mem[000000002080003a]
52109p8_call_2_lo:
52110 lduh [%o1+0x03c],%l2 ! Mem[000000002080003c]
52111 ldstub [%o2+0x026],%l4 ! Mem[0000000021000026]
52112 ldstub [%o3+0x012],%l0 ! Mem[0000000021800012]
52113 sth %l7,[%o2+0x01e] ! Mem[000000002100001e]
52114 ldx [%o1+0x008],%l3 ! Mem[0000000020800008]
52115 stw %l0,[%o0+0x004] ! Mem[0000000020000004]
52116 ldub [%o1+0x034],%l6 ! Mem[0000000020800034]
52117 retl
52118 sth %l0,[%o1+0x01a] ! Mem[000000002080001a]
52119p8_jmpl_2_he:
52120 ldsb [%i2+0x02a],%l4 ! Mem[000000002100002a]
52121 swap [%i3+0x004],%l1 ! Mem[0000000021800004]
52122 jmpl %g6+8,%g0
52123 stx %l0,[%i3+0x000] ! Mem[0000000021800000]
52124p8_call_2_he:
52125 ldub [%i0+0x00e],%l7 ! Mem[000000002000000e]
52126 ldub [%i3+0x036],%l1 ! Mem[0000000021800036]
52127 ldd [%i1+0x028],%l0 ! Mem[0000000020800028]
52128 ldsw [%i2+0x03c],%l6 ! Mem[000000002100003c]
52129 ldsh [%i0+0x008],%l7 ! Mem[0000000020000008]
52130 ldstub [%i0+0x03a],%l0 ! Mem[000000002000003a]
52131 stb %l6,[%i0+0x034] ! Mem[0000000020000034]
52132 retl
52133 swap [%i3+0x030],%l7 ! Mem[0000000021800030]
52134p8_jmpl_2_ho:
52135 ldsb [%o2+0x02a],%l4 ! Mem[000000002100002a]
52136 swap [%o3+0x004],%l1 ! Mem[0000000021800004]
52137 jmpl %g6+8,%g0
52138 stx %l0,[%o3+0x000] ! Mem[0000000021800000]
52139p8_call_2_ho:
52140 ldub [%o0+0x00e],%l7 ! Mem[000000002000000e]
52141 ldub [%o3+0x036],%l1 ! Mem[0000000021800036]
52142 ldd [%o1+0x028],%l0 ! Mem[0000000020800028]
52143 ldsw [%o2+0x03c],%l6 ! Mem[000000002100003c]
52144 ldsh [%o0+0x008],%l7 ! Mem[0000000020000008]
52145 ldstub [%o0+0x03a],%l0 ! Mem[000000002000003a]
52146 stb %l6,[%o0+0x034] ! Mem[0000000020000034]
52147 retl
52148 swap [%o3+0x030],%l7 ! Mem[0000000021800030]
52149p9_jmpl_2_le:
52150 ldstub [%i3+0x03d],%l7 ! Mem[000000002380003d]
52151 ldx [%i1+0x008],%l0 ! Mem[0000000022800008]
52152 jmpl %g6+8,%g0
52153 stw %l2,[%i1+0x028] ! Mem[0000000022800028]
52154p9_call_2_le:
52155 retl
52156 ldx [%i1+0x020],%l7 ! Mem[0000000022800020]
52157p9_jmpl_2_lo:
52158 ldstub [%o3+0x03d],%l7 ! Mem[000000002380003d]
52159 ldx [%o1+0x008],%l0 ! Mem[0000000022800008]
52160 jmpl %g6+8,%g0
52161 stw %l2,[%o1+0x028] ! Mem[0000000022800028]
52162p9_call_2_lo:
52163 retl
52164 ldx [%o1+0x020],%l7 ! Mem[0000000022800020]
52165p9_jmpl_2_he:
52166 ldstub [%i0+0x017],%l6 ! Mem[0000000022000017]
52167 lduw [%i2+0x024],%l3 ! Mem[0000000023000024]
52168 ldsh [%i0+0x010],%l2 ! Mem[0000000022000010]
52169 swap [%i1+0x00c],%l0 ! Mem[000000002280000c]
52170 swap [%i3+0x020],%l3 ! Mem[0000000023800020]
52171 lduh [%i0+0x02a],%l0 ! Mem[000000002200002a]
52172 swap [%i2+0x008],%l7 ! Mem[0000000023000008]
52173 jmpl %g6+8,%g0
52174 ldub [%i2+0x023],%l6 ! Mem[0000000023000023]
52175p9_call_2_he:
52176 ldub [%i2+0x01e],%l1 ! Mem[000000002300001e]
52177 ldx [%i0+0x020],%l4 ! Mem[0000000022000020]
52178 ldx [%i1+0x008],%l0 ! Mem[0000000022800008]
52179 retl
52180 std %l0,[%i3+0x000] ! Mem[0000000023800000]
52181p9_jmpl_2_ho:
52182 ldstub [%o0+0x017],%l6 ! Mem[0000000022000017]
52183 lduw [%o2+0x024],%l3 ! Mem[0000000023000024]
52184 ldsh [%o0+0x010],%l2 ! Mem[0000000022000010]
52185 swap [%o1+0x00c],%l0 ! Mem[000000002280000c]
52186 swap [%o3+0x020],%l3 ! Mem[0000000023800020]
52187 lduh [%o0+0x02a],%l0 ! Mem[000000002200002a]
52188 swap [%o2+0x008],%l7 ! Mem[0000000023000008]
52189 jmpl %g6+8,%g0
52190 ldub [%o2+0x023],%l6 ! Mem[0000000023000023]
52191p9_call_2_ho:
52192 ldub [%o2+0x01e],%l1 ! Mem[000000002300001e]
52193 ldx [%o0+0x020],%l4 ! Mem[0000000022000020]
52194 ldx [%o1+0x008],%l0 ! Mem[0000000022800008]
52195 retl
52196 std %l0,[%o3+0x000] ! Mem[0000000023800000]
52197p10_jmpl_2_le:
52198 jmpl %g6+8,%g0
52199 lduw [%i0+0x008],%l0 ! Mem[0000000024000008]
52200p10_call_2_le:
52201 lduh [%i3+0x00e],%l7 ! Mem[000000002580000e]
52202 ldub [%i1+0x010],%l7 ! Mem[0000000024800010]
52203 stb %l1,[%i1+0x020] ! Mem[0000000024800020]
52204 ldub [%i2+0x01d],%l4 ! Mem[000000002500001d]
52205 retl
52206 ldsh [%i1+0x03c],%l6 ! Mem[000000002480003c]
52207p10_jmpl_2_lo:
52208 jmpl %g6+8,%g0
52209 lduw [%o0+0x008],%l0 ! Mem[0000000024000008]
52210p10_call_2_lo:
52211 lduh [%o3+0x00e],%l7 ! Mem[000000002580000e]
52212 ldub [%o1+0x010],%l7 ! Mem[0000000024800010]
52213 stb %l1,[%o1+0x020] ! Mem[0000000024800020]
52214 ldub [%o2+0x01d],%l4 ! Mem[000000002500001d]
52215 retl
52216 ldsh [%o1+0x03c],%l6 ! Mem[000000002480003c]
52217p10_jmpl_2_he:
52218 ldstub [%i3+0x029],%l2 ! Mem[0000000025800029]
52219 lduh [%i2+0x00a],%l2 ! Mem[000000002500000a]
52220 swap [%i3+0x030],%l0 ! Mem[0000000025800030]
52221 ldstub [%i2+0x009],%l2 ! Mem[0000000025000009]
52222 ldstub [%i1+0x00e],%l6 ! Mem[000000002480000e]
52223 jmpl %g6+8,%g0
52224 ldstub [%i3+0x02e],%l6 ! Mem[000000002580002e]
52225p10_call_2_he:
52226 std %l4,[%i3+0x008] ! Mem[0000000025800008]
52227 lduh [%i2+0x034],%l1 ! Mem[0000000025000034]
52228 swap [%i0+0x034],%l7 ! Mem[0000000024000034]
52229 ldsh [%i2+0x016],%l1 ! Mem[0000000025000016]
52230 retl
52231 ldsh [%i2+0x01c],%l2 ! Mem[000000002500001c]
52232p10_jmpl_2_ho:
52233 ldstub [%o3+0x029],%l2 ! Mem[0000000025800029]
52234 lduh [%o2+0x00a],%l2 ! Mem[000000002500000a]
52235 swap [%o3+0x030],%l0 ! Mem[0000000025800030]
52236 ldstub [%o2+0x009],%l2 ! Mem[0000000025000009]
52237 ldstub [%o1+0x00e],%l6 ! Mem[000000002480000e]
52238 jmpl %g6+8,%g0
52239 ldstub [%o3+0x02e],%l6 ! Mem[000000002580002e]
52240p10_call_2_ho:
52241 std %l4,[%o3+0x008] ! Mem[0000000025800008]
52242 lduh [%o2+0x034],%l1 ! Mem[0000000025000034]
52243 swap [%o0+0x034],%l7 ! Mem[0000000024000034]
52244 ldsh [%o2+0x016],%l1 ! Mem[0000000025000016]
52245 retl
52246 ldsh [%o2+0x01c],%l2 ! Mem[000000002500001c]
52247p11_jmpl_2_le:
52248 stx %l0,[%i3+0x008] ! Mem[0000000027800008]
52249 stb %l7,[%i1+0x01e] ! Mem[000000002680001e]
52250 stx %l7,[%i3+0x028] ! Mem[0000000027800028]
52251 ldsw [%i2+0x020],%l6 ! Mem[0000000027000020]
52252 swap [%i0+0x010],%l6 ! Mem[0000000026000010]
52253 stx %l2,[%i2+0x020] ! Mem[0000000027000020]
52254 jmpl %g6+8,%g0
52255 ldstub [%i2+0x027],%l2 ! Mem[0000000027000027]
52256p11_call_2_le:
52257 stb %l1,[%i3+0x026] ! Mem[0000000027800026]
52258 stb %l6,[%i3+0x00a] ! Mem[000000002780000a]
52259 retl
52260 ldstub [%i3+0x014],%l6 ! Mem[0000000027800014]
52261p11_jmpl_2_lo:
52262 stx %l0,[%o3+0x008] ! Mem[0000000027800008]
52263 stb %l7,[%o1+0x01e] ! Mem[000000002680001e]
52264 stx %l7,[%o3+0x028] ! Mem[0000000027800028]
52265 ldsw [%o2+0x020],%l6 ! Mem[0000000027000020]
52266 swap [%o0+0x010],%l6 ! Mem[0000000026000010]
52267 stx %l2,[%o2+0x020] ! Mem[0000000027000020]
52268 jmpl %g6+8,%g0
52269 ldstub [%o2+0x027],%l2 ! Mem[0000000027000027]
52270p11_call_2_lo:
52271 stb %l1,[%o3+0x026] ! Mem[0000000027800026]
52272 stb %l6,[%o3+0x00a] ! Mem[000000002780000a]
52273 retl
52274 ldstub [%o3+0x014],%l6 ! Mem[0000000027800014]
52275p11_jmpl_2_he:
52276 lduw [%i2+0x014],%l6 ! Mem[0000000027000014]
52277 ldd [%i2+0x038],%l4 ! Mem[0000000027000038]
52278 ldstub [%i0+0x020],%l5 ! Mem[0000000026000020]
52279 ldub [%i0+0x007],%l5 ! Mem[0000000026000007]
52280 ldsb [%i3+0x039],%l2 ! Mem[0000000027800039]
52281 lduw [%i3+0x018],%l7 ! Mem[0000000027800018]
52282 jmpl %g6+8,%g0
52283 ldx [%i0+0x008],%l7 ! Mem[0000000026000008]
52284p11_call_2_he:
52285 swap [%i1+0x038],%l7 ! Mem[0000000026800038]
52286 ldsh [%i2+0x012],%l5 ! Mem[0000000027000012]
52287 ldub [%i3+0x016],%l3 ! Mem[0000000027800016]
52288 swap [%i3+0x03c],%l3 ! Mem[000000002780003c]
52289 retl
52290 ldstub [%i0+0x007],%l5 ! Mem[0000000026000007]
52291p11_jmpl_2_ho:
52292 lduw [%o2+0x014],%l6 ! Mem[0000000027000014]
52293 ldd [%o2+0x038],%l4 ! Mem[0000000027000038]
52294 ldstub [%o0+0x020],%l5 ! Mem[0000000026000020]
52295 ldub [%o0+0x007],%l5 ! Mem[0000000026000007]
52296 ldsb [%o3+0x039],%l2 ! Mem[0000000027800039]
52297 lduw [%o3+0x018],%l7 ! Mem[0000000027800018]
52298 jmpl %g6+8,%g0
52299 ldx [%o0+0x008],%l7 ! Mem[0000000026000008]
52300p11_call_2_ho:
52301 swap [%o1+0x038],%l7 ! Mem[0000000026800038]
52302 ldsh [%o2+0x012],%l5 ! Mem[0000000027000012]
52303 ldub [%o3+0x016],%l3 ! Mem[0000000027800016]
52304 swap [%o3+0x03c],%l3 ! Mem[000000002780003c]
52305 retl
52306 ldstub [%o0+0x007],%l5 ! Mem[0000000026000007]
52307p12_jmpl_2_le:
52308 ldub [%i2+0x019],%l4 ! Mem[0000000029000019]
52309 ldsh [%i2+0x034],%l1 ! Mem[0000000029000034]
52310 sth %l5,[%i2+0x01e] ! Mem[000000002900001e]
52311 lduh [%i2+0x020],%l2 ! Mem[0000000029000020]
52312 ldd [%i3+0x008],%l2 ! Mem[0000000029800008]
52313 ldsb [%i1+0x020],%l4 ! Mem[0000000028800020]
52314 jmpl %g6+8,%g0
52315 ldstub [%i2+0x024],%l5 ! Mem[0000000029000024]
52316p12_call_2_le:
52317 ldd [%i1+0x010],%l4 ! Mem[0000000028800010]
52318 ldd [%i1+0x000],%l2 ! Mem[0000000028800000]
52319 lduw [%i0+0x034],%l7 ! Mem[0000000028000034]
52320 ldstub [%i0+0x005],%l2 ! Mem[0000000028000005]
52321 sth %l2,[%i3+0x01a] ! Mem[000000002980001a]
52322 retl
52323 lduw [%i1+0x010],%l3 ! Mem[0000000028800010]
52324p12_jmpl_2_lo:
52325 ldub [%o2+0x019],%l4 ! Mem[0000000029000019]
52326 ldsh [%o2+0x034],%l1 ! Mem[0000000029000034]
52327 sth %l5,[%o2+0x01e] ! Mem[000000002900001e]
52328 lduh [%o2+0x020],%l2 ! Mem[0000000029000020]
52329 ldd [%o3+0x008],%l2 ! Mem[0000000029800008]
52330 ldsb [%o1+0x020],%l4 ! Mem[0000000028800020]
52331 jmpl %g6+8,%g0
52332 ldstub [%o2+0x024],%l5 ! Mem[0000000029000024]
52333p12_call_2_lo:
52334 ldd [%o1+0x010],%l4 ! Mem[0000000028800010]
52335 ldd [%o1+0x000],%l2 ! Mem[0000000028800000]
52336 lduw [%o0+0x034],%l7 ! Mem[0000000028000034]
52337 ldstub [%o0+0x005],%l2 ! Mem[0000000028000005]
52338 sth %l2,[%o3+0x01a] ! Mem[000000002980001a]
52339 retl
52340 lduw [%o1+0x010],%l3 ! Mem[0000000028800010]
52341p12_jmpl_2_he:
52342 ldx [%i1+0x028],%l0 ! Mem[0000000028800028]
52343 stw %l0,[%i0+0x01c] ! Mem[000000002800001c]
52344 ldx [%i2+0x000],%l4 ! Mem[0000000029000000]
52345 stx %l6,[%i1+0x038] ! Mem[0000000028800038]
52346 sth %l7,[%i3+0x004] ! Mem[0000000029800004]
52347 sth %l5,[%i2+0x02c] ! Mem[000000002900002c]
52348 swap [%i0+0x020],%l4 ! Mem[0000000028000020]
52349 jmpl %g6+8,%g0
52350 ldd [%i3+0x030],%l0 ! Mem[0000000029800030]
52351p12_call_2_he:
52352 stx %l6,[%i0+0x018] ! Mem[0000000028000018]
52353 stw %l0,[%i0+0x018] ! Mem[0000000028000018]
52354 ldstub [%i3+0x003],%l4 ! Mem[0000000029800003]
52355 retl
52356 stw %l0,[%i3+0x038] ! Mem[0000000029800038]
52357p12_jmpl_2_ho:
52358 ldx [%o1+0x028],%l0 ! Mem[0000000028800028]
52359 stw %l0,[%o0+0x01c] ! Mem[000000002800001c]
52360 ldx [%o2+0x000],%l4 ! Mem[0000000029000000]
52361 stx %l6,[%o1+0x038] ! Mem[0000000028800038]
52362 sth %l7,[%o3+0x004] ! Mem[0000000029800004]
52363 sth %l5,[%o2+0x02c] ! Mem[000000002900002c]
52364 swap [%o0+0x020],%l4 ! Mem[0000000028000020]
52365 jmpl %g6+8,%g0
52366 ldd [%o3+0x030],%l0 ! Mem[0000000029800030]
52367p12_call_2_ho:
52368 stx %l6,[%o0+0x018] ! Mem[0000000028000018]
52369 stw %l0,[%o0+0x018] ! Mem[0000000028000018]
52370 ldstub [%o3+0x003],%l4 ! Mem[0000000029800003]
52371 retl
52372 stw %l0,[%o3+0x038] ! Mem[0000000029800038]
52373p13_jmpl_2_le:
52374 stb %l1,[%i0+0x02c] ! Mem[000000002a00002c]
52375 lduh [%i0+0x034],%l2 ! Mem[000000002a000034]
52376 jmpl %g6+8,%g0
52377 swap [%i2+0x000],%l0 ! Mem[000000002b000000]
52378p13_call_2_le:
52379 swap [%i0+0x004],%l3 ! Mem[000000002a000004]
52380 ldub [%i3+0x03c],%l3 ! Mem[000000002b80003c]
52381 ldd [%i2+0x038],%l4 ! Mem[000000002b000038]
52382 retl
52383 sth %l3,[%i0+0x01a] ! Mem[000000002a00001a]
52384p13_jmpl_2_lo:
52385 stb %l1,[%o0+0x02c] ! Mem[000000002a00002c]
52386 lduh [%o0+0x034],%l2 ! Mem[000000002a000034]
52387 jmpl %g6+8,%g0
52388 swap [%o2+0x000],%l0 ! Mem[000000002b000000]
52389p13_call_2_lo:
52390 swap [%o0+0x004],%l3 ! Mem[000000002a000004]
52391 ldub [%o3+0x03c],%l3 ! Mem[000000002b80003c]
52392 ldd [%o2+0x038],%l4 ! Mem[000000002b000038]
52393 retl
52394 sth %l3,[%o0+0x01a] ! Mem[000000002a00001a]
52395p13_jmpl_2_he:
52396 lduw [%i0+0x020],%l2 ! Mem[000000002a000020]
52397 stw %l5,[%i3+0x034] ! Mem[000000002b800034]
52398 stx %l1,[%i0+0x018] ! Mem[000000002a000018]
52399 jmpl %g6+8,%g0
52400 sth %l3,[%i0+0x008] ! Mem[000000002a000008]
52401p13_call_2_he:
52402 ldub [%i1+0x004],%l5 ! Mem[000000002a800004]
52403 ldsw [%i1+0x034],%l4 ! Mem[000000002a800034]
52404 lduh [%i0+0x02e],%l7 ! Mem[000000002a00002e]
52405 ldstub [%i2+0x009],%l6 ! Mem[000000002b000009]
52406 retl
52407 ldsb [%i0+0x015],%l7 ! Mem[000000002a000015]
52408p13_jmpl_2_ho:
52409 lduw [%o0+0x020],%l2 ! Mem[000000002a000020]
52410 stw %l5,[%o3+0x034] ! Mem[000000002b800034]
52411 stx %l1,[%o0+0x018] ! Mem[000000002a000018]
52412 jmpl %g6+8,%g0
52413 sth %l3,[%o0+0x008] ! Mem[000000002a000008]
52414p13_call_2_ho:
52415 ldub [%o1+0x004],%l5 ! Mem[000000002a800004]
52416 ldsw [%o1+0x034],%l4 ! Mem[000000002a800034]
52417 lduh [%o0+0x02e],%l7 ! Mem[000000002a00002e]
52418 ldstub [%o2+0x009],%l6 ! Mem[000000002b000009]
52419 retl
52420 ldsb [%o0+0x015],%l7 ! Mem[000000002a000015]
52421p14_jmpl_2_le:
52422 std %l6,[%i0+0x038] ! Mem[000000002c000038]
52423 ldx [%i2+0x008],%l6 ! Mem[000000002d000008]
52424 jmpl %g6+8,%g0
52425 lduw [%i3+0x038],%l2 ! Mem[000000002d800038]
52426p14_call_2_le:
52427 lduh [%i0+0x03c],%l2 ! Mem[000000002c00003c]
52428 lduh [%i2+0x026],%l4 ! Mem[000000002d000026]
52429 stw %l0,[%i3+0x010] ! Mem[000000002d800010]
52430 ldsb [%i1+0x01e],%l7 ! Mem[000000002c80001e]
52431 ldsw [%i2+0x008],%l3 ! Mem[000000002d000008]
52432 ldx [%i2+0x010],%l1 ! Mem[000000002d000010]
52433 swap [%i3+0x028],%l3 ! Mem[000000002d800028]
52434 retl
52435 swap [%i2+0x000],%l5 ! Mem[000000002d000000]
52436p14_jmpl_2_lo:
52437 std %l6,[%o0+0x038] ! Mem[000000002c000038]
52438 ldx [%o2+0x008],%l6 ! Mem[000000002d000008]
52439 jmpl %g6+8,%g0
52440 lduw [%o3+0x038],%l2 ! Mem[000000002d800038]
52441p14_call_2_lo:
52442 lduh [%o0+0x03c],%l2 ! Mem[000000002c00003c]
52443 lduh [%o2+0x026],%l4 ! Mem[000000002d000026]
52444 stw %l0,[%o3+0x010] ! Mem[000000002d800010]
52445 ldsb [%o1+0x01e],%l7 ! Mem[000000002c80001e]
52446 ldsw [%o2+0x008],%l3 ! Mem[000000002d000008]
52447 ldx [%o2+0x010],%l1 ! Mem[000000002d000010]
52448 swap [%o3+0x028],%l3 ! Mem[000000002d800028]
52449 retl
52450 swap [%o2+0x000],%l5 ! Mem[000000002d000000]
52451p14_jmpl_2_he:
52452 jmpl %g6+8,%g0
52453 ldsw [%i2+0x008],%l0 ! Mem[000000002d000008]
52454p14_call_2_he:
52455 std %l6,[%i0+0x008] ! Mem[000000002c000008]
52456 swap [%i1+0x010],%l7 ! Mem[000000002c800010]
52457 ldsh [%i2+0x020],%l1 ! Mem[000000002d000020]
52458 ldsb [%i3+0x01d],%l4 ! Mem[000000002d80001d]
52459 retl
52460 swap [%i2+0x018],%l3 ! Mem[000000002d000018]
52461p14_jmpl_2_ho:
52462 jmpl %g6+8,%g0
52463 ldsw [%o2+0x008],%l0 ! Mem[000000002d000008]
52464p14_call_2_ho:
52465 std %l6,[%o0+0x008] ! Mem[000000002c000008]
52466 swap [%o1+0x010],%l7 ! Mem[000000002c800010]
52467 ldsh [%o2+0x020],%l1 ! Mem[000000002d000020]
52468 ldsb [%o3+0x01d],%l4 ! Mem[000000002d80001d]
52469 retl
52470 swap [%o2+0x018],%l3 ! Mem[000000002d000018]
52471p15_jmpl_2_le:
52472 ldsw [%i0+0x028],%l5 ! Mem[000000002e000028]
52473 lduh [%i1+0x006],%l0 ! Mem[000000002e800006]
52474 ldsw [%i1+0x028],%l2 ! Mem[000000002e800028]
52475 swap [%i3+0x030],%l0 ! Mem[000000002f800030]
52476 ldx [%i2+0x028],%l2 ! Mem[000000002f000028]
52477 swap [%i1+0x00c],%l6 ! Mem[000000002e80000c]
52478 jmpl %g6+8,%g0
52479 lduw [%i2+0x02c],%l6 ! Mem[000000002f00002c]
52480p15_call_2_le:
52481 ldsh [%i1+0x02e],%l7 ! Mem[000000002e80002e]
52482 ldsh [%i3+0x008],%l6 ! Mem[000000002f800008]
52483 lduw [%i1+0x00c],%l5 ! Mem[000000002e80000c]
52484 sth %l2,[%i3+0x024] ! Mem[000000002f800024]
52485 retl
52486 ldsb [%i0+0x02f],%l1 ! Mem[000000002e00002f]
52487p15_jmpl_2_lo:
52488 ldsw [%o0+0x028],%l5 ! Mem[000000002e000028]
52489 lduh [%o1+0x006],%l0 ! Mem[000000002e800006]
52490 ldsw [%o1+0x028],%l2 ! Mem[000000002e800028]
52491 swap [%o3+0x030],%l0 ! Mem[000000002f800030]
52492 ldx [%o2+0x028],%l2 ! Mem[000000002f000028]
52493 swap [%o1+0x00c],%l6 ! Mem[000000002e80000c]
52494 jmpl %g6+8,%g0
52495 lduw [%o2+0x02c],%l6 ! Mem[000000002f00002c]
52496p15_call_2_lo:
52497 ldsh [%o1+0x02e],%l7 ! Mem[000000002e80002e]
52498 ldsh [%o3+0x008],%l6 ! Mem[000000002f800008]
52499 lduw [%o1+0x00c],%l5 ! Mem[000000002e80000c]
52500 sth %l2,[%o3+0x024] ! Mem[000000002f800024]
52501 retl
52502 ldsb [%o0+0x02f],%l1 ! Mem[000000002e00002f]
52503p15_jmpl_2_he:
52504 lduh [%i0+0x00a],%l7 ! Mem[000000002e00000a]
52505 ldub [%i0+0x00b],%l0 ! Mem[000000002e00000b]
52506 ldub [%i1+0x01d],%l0 ! Mem[000000002e80001d]
52507 ldstub [%i3+0x026],%l4 ! Mem[000000002f800026]
52508 swap [%i3+0x03c],%l6 ! Mem[000000002f80003c]
52509 ldsw [%i3+0x024],%l7 ! Mem[000000002f800024]
52510 ldsb [%i2+0x02f],%l4 ! Mem[000000002f00002f]
52511 jmpl %g6+8,%g0
52512 stw %l7,[%i1+0x020] ! Mem[000000002e800020]
52513p15_call_2_he:
52514 sth %l7,[%i2+0x03e] ! Mem[000000002f00003e]
52515 retl
52516 lduh [%i0+0x02e],%l7 ! Mem[000000002e00002e]
52517p15_jmpl_2_ho:
52518 lduh [%o0+0x00a],%l7 ! Mem[000000002e00000a]
52519 ldub [%o0+0x00b],%l0 ! Mem[000000002e00000b]
52520 ldub [%o1+0x01d],%l0 ! Mem[000000002e80001d]
52521 ldstub [%o3+0x026],%l4 ! Mem[000000002f800026]
52522 swap [%o3+0x03c],%l6 ! Mem[000000002f80003c]
52523 ldsw [%o3+0x024],%l7 ! Mem[000000002f800024]
52524 ldsb [%o2+0x02f],%l4 ! Mem[000000002f00002f]
52525 jmpl %g6+8,%g0
52526 stw %l7,[%o1+0x020] ! Mem[000000002e800020]
52527p15_call_2_ho:
52528 sth %l7,[%o2+0x03e] ! Mem[000000002f00003e]
52529 retl
52530 lduh [%o0+0x02e],%l7 ! Mem[000000002e00002e]
52531p16_jmpl_2_le:
52532 jmpl %g6+8,%g0
52533 ldstub [%i2+0x03f],%l5 ! Mem[000000003100003f]
52534p16_call_2_le:
52535 lduw [%i0+0x03c],%l6 ! Mem[000000003000003c]
52536 ldstub [%i1+0x003],%l1 ! Mem[0000000030800003]
52537 sth %l5,[%i0+0x02a] ! Mem[000000003000002a]
52538 ldsh [%i0+0x01a],%l4 ! Mem[000000003000001a]
52539 retl
52540 ldd [%i2+0x030],%l6 ! Mem[0000000031000030]
52541p16_jmpl_2_lo:
52542 jmpl %g6+8,%g0
52543 ldstub [%o2+0x03f],%l5 ! Mem[000000003100003f]
52544p16_call_2_lo:
52545 lduw [%o0+0x03c],%l6 ! Mem[000000003000003c]
52546 ldstub [%o1+0x003],%l1 ! Mem[0000000030800003]
52547 sth %l5,[%o0+0x02a] ! Mem[000000003000002a]
52548 ldsh [%o0+0x01a],%l4 ! Mem[000000003000001a]
52549 retl
52550 ldd [%o2+0x030],%l6 ! Mem[0000000031000030]
52551p16_jmpl_2_he:
52552 swap [%i0+0x034],%l6 ! Mem[0000000030000034]
52553 sth %l3,[%i0+0x004] ! Mem[0000000030000004]
52554 ldsh [%i2+0x020],%l5 ! Mem[0000000031000020]
52555 ldsb [%i1+0x00a],%l0 ! Mem[000000003080000a]
52556 ldx [%i0+0x038],%l5 ! Mem[0000000030000038]
52557 swap [%i3+0x004],%l4 ! Mem[0000000031800004]
52558 jmpl %g6+8,%g0
52559 ldd [%i1+0x030],%l2 ! Mem[0000000030800030]
52560p16_call_2_he:
52561 ldx [%i3+0x008],%l5 ! Mem[0000000031800008]
52562 stx %l1,[%i2+0x018] ! Mem[0000000031000018]
52563 ldstub [%i2+0x017],%l7 ! Mem[0000000031000017]
52564 retl
52565 stb %l6,[%i2+0x03d] ! Mem[000000003100003d]
52566p16_jmpl_2_ho:
52567 swap [%o0+0x034],%l6 ! Mem[0000000030000034]
52568 sth %l3,[%o0+0x004] ! Mem[0000000030000004]
52569 ldsh [%o2+0x020],%l5 ! Mem[0000000031000020]
52570 ldsb [%o1+0x00a],%l0 ! Mem[000000003080000a]
52571 ldx [%o0+0x038],%l5 ! Mem[0000000030000038]
52572 swap [%o3+0x004],%l4 ! Mem[0000000031800004]
52573 jmpl %g6+8,%g0
52574 ldd [%o1+0x030],%l2 ! Mem[0000000030800030]
52575p16_call_2_ho:
52576 ldx [%o3+0x008],%l5 ! Mem[0000000031800008]
52577 stx %l1,[%o2+0x018] ! Mem[0000000031000018]
52578 ldstub [%o2+0x017],%l7 ! Mem[0000000031000017]
52579 retl
52580 stb %l6,[%o2+0x03d] ! Mem[000000003100003d]
52581p17_jmpl_2_le:
52582 stx %l7,[%i3+0x028] ! Mem[0000000033800028]
52583 ldsb [%i3+0x009],%l0 ! Mem[0000000033800009]
52584 ldx [%i1+0x020],%l2 ! Mem[0000000032800020]
52585 swap [%i1+0x014],%l6 ! Mem[0000000032800014]
52586 stb %l7,[%i0+0x017] ! Mem[0000000032000017]
52587 lduw [%i0+0x030],%l5 ! Mem[0000000032000030]
52588 lduw [%i1+0x03c],%l0 ! Mem[000000003280003c]
52589 jmpl %g6+8,%g0
52590 ldd [%i2+0x028],%l4 ! Mem[0000000033000028]
52591p17_call_2_le:
52592 ldd [%i1+0x030],%l0 ! Mem[0000000032800030]
52593 lduh [%i3+0x02e],%l1 ! Mem[000000003380002e]
52594 stb %l3,[%i3+0x030] ! Mem[0000000033800030]
52595 ldub [%i0+0x022],%l4 ! Mem[0000000032000022]
52596 swap [%i0+0x020],%l1 ! Mem[0000000032000020]
52597 stb %l3,[%i2+0x030] ! Mem[0000000033000030]
52598 ldstub [%i2+0x03c],%l5 ! Mem[000000003300003c]
52599 retl
52600 stw %l4,[%i2+0x00c] ! Mem[000000003300000c]
52601p17_jmpl_2_lo:
52602 stx %l7,[%o3+0x028] ! Mem[0000000033800028]
52603 ldsb [%o3+0x009],%l0 ! Mem[0000000033800009]
52604 ldx [%o1+0x020],%l2 ! Mem[0000000032800020]
52605 swap [%o1+0x014],%l6 ! Mem[0000000032800014]
52606 stb %l7,[%o0+0x017] ! Mem[0000000032000017]
52607 lduw [%o0+0x030],%l5 ! Mem[0000000032000030]
52608 lduw [%o1+0x03c],%l0 ! Mem[000000003280003c]
52609 jmpl %g6+8,%g0
52610 ldd [%o2+0x028],%l4 ! Mem[0000000033000028]
52611p17_call_2_lo:
52612 ldd [%o1+0x030],%l0 ! Mem[0000000032800030]
52613 lduh [%o3+0x02e],%l1 ! Mem[000000003380002e]
52614 stb %l3,[%o3+0x030] ! Mem[0000000033800030]
52615 ldub [%o0+0x022],%l4 ! Mem[0000000032000022]
52616 swap [%o0+0x020],%l1 ! Mem[0000000032000020]
52617 stb %l3,[%o2+0x030] ! Mem[0000000033000030]
52618 ldstub [%o2+0x03c],%l5 ! Mem[000000003300003c]
52619 retl
52620 stw %l4,[%o2+0x00c] ! Mem[000000003300000c]
52621p17_jmpl_2_he:
52622 stb %l4,[%i2+0x02f] ! Mem[000000003300002f]
52623 lduw [%i0+0x020],%l7 ! Mem[0000000032000020]
52624 stb %l1,[%i2+0x01d] ! Mem[000000003300001d]
52625 lduh [%i3+0x032],%l6 ! Mem[0000000033800032]
52626 stw %l1,[%i1+0x024] ! Mem[0000000032800024]
52627 swap [%i1+0x028],%l5 ! Mem[0000000032800028]
52628 sth %l3,[%i2+0x02c] ! Mem[000000003300002c]
52629 jmpl %g6+8,%g0
52630 ldsh [%i2+0x014],%l4 ! Mem[0000000033000014]
52631p17_call_2_he:
52632 retl
52633 sth %l2,[%i0+0x028] ! Mem[0000000032000028]
52634p17_jmpl_2_ho:
52635 stb %l4,[%o2+0x02f] ! Mem[000000003300002f]
52636 lduw [%o0+0x020],%l7 ! Mem[0000000032000020]
52637 stb %l1,[%o2+0x01d] ! Mem[000000003300001d]
52638 lduh [%o3+0x032],%l6 ! Mem[0000000033800032]
52639 stw %l1,[%o1+0x024] ! Mem[0000000032800024]
52640 swap [%o1+0x028],%l5 ! Mem[0000000032800028]
52641 sth %l3,[%o2+0x02c] ! Mem[000000003300002c]
52642 jmpl %g6+8,%g0
52643 ldsh [%o2+0x014],%l4 ! Mem[0000000033000014]
52644p17_call_2_ho:
52645 retl
52646 sth %l2,[%o0+0x028] ! Mem[0000000032000028]
52647p18_jmpl_2_le:
52648 ldd [%i0+0x038],%l4 ! Mem[0000000034000038]
52649 stw %l3,[%i3+0x01c] ! Mem[000000003580001c]
52650 jmpl %g6+8,%g0
52651 stw %l4,[%i1+0x004] ! Mem[0000000034800004]
52652p18_call_2_le:
52653 ldsh [%i2+0x01a],%l0 ! Mem[000000003500001a]
52654 lduw [%i3+0x020],%l4 ! Mem[0000000035800020]
52655 ldub [%i1+0x014],%l2 ! Mem[0000000034800014]
52656 stw %l3,[%i3+0x028] ! Mem[0000000035800028]
52657 ldsw [%i2+0x024],%l3 ! Mem[0000000035000024]
52658 lduh [%i0+0x03c],%l3 ! Mem[000000003400003c]
52659 retl
52660 lduh [%i0+0x01c],%l1 ! Mem[000000003400001c]
52661p18_jmpl_2_lo:
52662 ldd [%o0+0x038],%l4 ! Mem[0000000034000038]
52663 stw %l3,[%o3+0x01c] ! Mem[000000003580001c]
52664 jmpl %g6+8,%g0
52665 stw %l4,[%o1+0x004] ! Mem[0000000034800004]
52666p18_call_2_lo:
52667 ldsh [%o2+0x01a],%l0 ! Mem[000000003500001a]
52668 lduw [%o3+0x020],%l4 ! Mem[0000000035800020]
52669 ldub [%o1+0x014],%l2 ! Mem[0000000034800014]
52670 stw %l3,[%o3+0x028] ! Mem[0000000035800028]
52671 ldsw [%o2+0x024],%l3 ! Mem[0000000035000024]
52672 lduh [%o0+0x03c],%l3 ! Mem[000000003400003c]
52673 retl
52674 lduh [%o0+0x01c],%l1 ! Mem[000000003400001c]
52675p18_jmpl_2_he:
52676 ldsw [%i1+0x01c],%l5 ! Mem[000000003480001c]
52677 stb %l2,[%i2+0x020] ! Mem[0000000035000020]
52678 ldsb [%i3+0x00a],%l2 ! Mem[000000003580000a]
52679 lduw [%i1+0x030],%l0 ! Mem[0000000034800030]
52680 stw %l2,[%i0+0x008] ! Mem[0000000034000008]
52681 std %l4,[%i3+0x010] ! Mem[0000000035800010]
52682 jmpl %g6+8,%g0
52683 std %l4,[%i2+0x020] ! Mem[0000000035000020]
52684p18_call_2_he:
52685 swap [%i3+0x00c],%l4 ! Mem[000000003580000c]
52686 swap [%i3+0x034],%l1 ! Mem[0000000035800034]
52687 swap [%i1+0x008],%l3 ! Mem[0000000034800008]
52688 swap [%i1+0x030],%l1 ! Mem[0000000034800030]
52689 stb %l2,[%i3+0x01d] ! Mem[000000003580001d]
52690 retl
52691 stx %l2,[%i3+0x018] ! Mem[0000000035800018]
52692p18_jmpl_2_ho:
52693 ldsw [%o1+0x01c],%l5 ! Mem[000000003480001c]
52694 stb %l2,[%o2+0x020] ! Mem[0000000035000020]
52695 ldsb [%o3+0x00a],%l2 ! Mem[000000003580000a]
52696 lduw [%o1+0x030],%l0 ! Mem[0000000034800030]
52697 stw %l2,[%o0+0x008] ! Mem[0000000034000008]
52698 std %l4,[%o3+0x010] ! Mem[0000000035800010]
52699 jmpl %g6+8,%g0
52700 std %l4,[%o2+0x020] ! Mem[0000000035000020]
52701p18_call_2_ho:
52702 swap [%o3+0x00c],%l4 ! Mem[000000003580000c]
52703 swap [%o3+0x034],%l1 ! Mem[0000000035800034]
52704 swap [%o1+0x008],%l3 ! Mem[0000000034800008]
52705 swap [%o1+0x030],%l1 ! Mem[0000000034800030]
52706 stb %l2,[%o3+0x01d] ! Mem[000000003580001d]
52707 retl
52708 stx %l2,[%o3+0x018] ! Mem[0000000035800018]
52709p19_jmpl_2_le:
52710 swap [%i3+0x014],%l3 ! Mem[0000000037800014]
52711 ldstub [%i0+0x039],%l1 ! Mem[0000000036000039]
52712 ldsb [%i3+0x00c],%l3 ! Mem[000000003780000c]
52713 lduh [%i0+0x01a],%l2 ! Mem[000000003600001a]
52714 ldstub [%i2+0x01a],%l4 ! Mem[000000003700001a]
52715 ldstub [%i0+0x02d],%l6 ! Mem[000000003600002d]
52716 jmpl %g6+8,%g0
52717 ldd [%i2+0x038],%l2 ! Mem[0000000037000038]
52718p19_call_2_le:
52719 retl
52720 ldstub [%i0+0x039],%l2 ! Mem[0000000036000039]
52721p19_jmpl_2_lo:
52722 swap [%o3+0x014],%l3 ! Mem[0000000037800014]
52723 ldstub [%o0+0x039],%l1 ! Mem[0000000036000039]
52724 ldsb [%o3+0x00c],%l3 ! Mem[000000003780000c]
52725 lduh [%o0+0x01a],%l2 ! Mem[000000003600001a]
52726 ldstub [%o2+0x01a],%l4 ! Mem[000000003700001a]
52727 ldstub [%o0+0x02d],%l6 ! Mem[000000003600002d]
52728 jmpl %g6+8,%g0
52729 ldd [%o2+0x038],%l2 ! Mem[0000000037000038]
52730p19_call_2_lo:
52731 retl
52732 ldstub [%o0+0x039],%l2 ! Mem[0000000036000039]
52733p19_jmpl_2_he:
52734 lduw [%i3+0x010],%l7 ! Mem[0000000037800010]
52735 ldsw [%i1+0x024],%l3 ! Mem[0000000036800024]
52736 ldsb [%i1+0x01b],%l3 ! Mem[000000003680001b]
52737 jmpl %g6+8,%g0
52738 stw %l0,[%i0+0x014] ! Mem[0000000036000014]
52739p19_call_2_he:
52740 swap [%i0+0x014],%l2 ! Mem[0000000036000014]
52741 swap [%i0+0x014],%l1 ! Mem[0000000036000014]
52742 ldsh [%i3+0x036],%l7 ! Mem[0000000037800036]
52743 stx %l1,[%i0+0x008] ! Mem[0000000036000008]
52744 retl
52745 ldx [%i1+0x008],%l5 ! Mem[0000000036800008]
52746p19_jmpl_2_ho:
52747 lduw [%o3+0x010],%l7 ! Mem[0000000037800010]
52748 ldsw [%o1+0x024],%l3 ! Mem[0000000036800024]
52749 ldsb [%o1+0x01b],%l3 ! Mem[000000003680001b]
52750 jmpl %g6+8,%g0
52751 stw %l0,[%o0+0x014] ! Mem[0000000036000014]
52752p19_call_2_ho:
52753 swap [%o0+0x014],%l2 ! Mem[0000000036000014]
52754 swap [%o0+0x014],%l1 ! Mem[0000000036000014]
52755 ldsh [%o3+0x036],%l7 ! Mem[0000000037800036]
52756 stx %l1,[%o0+0x008] ! Mem[0000000036000008]
52757 retl
52758 ldx [%o1+0x008],%l5 ! Mem[0000000036800008]
52759p20_jmpl_2_le:
52760 jmpl %g6+8,%g0
52761 lduw [%i0+0x028],%l4 ! Mem[0000000038000028]
52762p20_call_2_le:
52763 ldsw [%i3+0x00c],%l7 ! Mem[000000003980000c]
52764 swap [%i0+0x010],%l7 ! Mem[0000000038000010]
52765 retl
52766 ldstub [%i2+0x03c],%l6 ! Mem[000000003900003c]
52767p20_jmpl_2_lo:
52768 jmpl %g6+8,%g0
52769 lduw [%o0+0x028],%l4 ! Mem[0000000038000028]
52770p20_call_2_lo:
52771 ldsw [%o3+0x00c],%l7 ! Mem[000000003980000c]
52772 swap [%o0+0x010],%l7 ! Mem[0000000038000010]
52773 retl
52774 ldstub [%o2+0x03c],%l6 ! Mem[000000003900003c]
52775p20_jmpl_2_he:
52776 stw %l2,[%i1+0x028] ! Mem[0000000038800028]
52777 stb %l5,[%i3+0x016] ! Mem[0000000039800016]
52778 sth %l1,[%i1+0x03e] ! Mem[000000003880003e]
52779 ldub [%i2+0x009],%l2 ! Mem[0000000039000009]
52780 ldd [%i0+0x008],%l6 ! Mem[0000000038000008]
52781 jmpl %g6+8,%g0
52782 stw %l6,[%i2+0x02c] ! Mem[000000003900002c]
52783p20_call_2_he:
52784 sth %l7,[%i1+0x02e] ! Mem[000000003880002e]
52785 stx %l1,[%i2+0x030] ! Mem[0000000039000030]
52786 ldstub [%i3+0x035],%l7 ! Mem[0000000039800035]
52787 ldub [%i0+0x005],%l2 ! Mem[0000000038000005]
52788 retl
52789 swap [%i3+0x018],%l2 ! Mem[0000000039800018]
52790p20_jmpl_2_ho:
52791 stw %l2,[%o1+0x028] ! Mem[0000000038800028]
52792 stb %l5,[%o3+0x016] ! Mem[0000000039800016]
52793 sth %l1,[%o1+0x03e] ! Mem[000000003880003e]
52794 ldub [%o2+0x009],%l2 ! Mem[0000000039000009]
52795 ldd [%o0+0x008],%l6 ! Mem[0000000038000008]
52796 jmpl %g6+8,%g0
52797 stw %l6,[%o2+0x02c] ! Mem[000000003900002c]
52798p20_call_2_ho:
52799 sth %l7,[%o1+0x02e] ! Mem[000000003880002e]
52800 stx %l1,[%o2+0x030] ! Mem[0000000039000030]
52801 ldstub [%o3+0x035],%l7 ! Mem[0000000039800035]
52802 ldub [%o0+0x005],%l2 ! Mem[0000000038000005]
52803 retl
52804 swap [%o3+0x018],%l2 ! Mem[0000000039800018]
52805p21_jmpl_2_le:
52806 jmpl %g6+8,%g0
52807 std %l0,[%i3+0x000] ! Mem[000000003b800000]
52808p21_call_2_le:
52809 ldd [%i3+0x038],%l4 ! Mem[000000003b800038]
52810 retl
52811 ldd [%i0+0x018],%l6 ! Mem[000000003a000018]
52812p21_jmpl_2_lo:
52813 jmpl %g6+8,%g0
52814 std %l0,[%o3+0x000] ! Mem[000000003b800000]
52815p21_call_2_lo:
52816 ldd [%o3+0x038],%l4 ! Mem[000000003b800038]
52817 retl
52818 ldd [%o0+0x018],%l6 ! Mem[000000003a000018]
52819p21_jmpl_2_he:
52820 ldsb [%i1+0x009],%l2 ! Mem[000000003a800009]
52821 stb %l7,[%i2+0x03d] ! Mem[000000003b00003d]
52822 std %l0,[%i2+0x018] ! Mem[000000003b000018]
52823 lduh [%i2+0x008],%l3 ! Mem[000000003b000008]
52824 lduh [%i1+0x00e],%l6 ! Mem[000000003a80000e]
52825 jmpl %g6+8,%g0
52826 ldsb [%i2+0x02e],%l6 ! Mem[000000003b00002e]
52827p21_call_2_he:
52828 swap [%i1+0x02c],%l7 ! Mem[000000003a80002c]
52829 ldstub [%i1+0x009],%l6 ! Mem[000000003a800009]
52830 std %l6,[%i0+0x038] ! Mem[000000003a000038]
52831 ldub [%i2+0x010],%l1 ! Mem[000000003b000010]
52832 retl
52833 stw %l3,[%i1+0x008] ! Mem[000000003a800008]
52834p21_jmpl_2_ho:
52835 ldsb [%o1+0x009],%l2 ! Mem[000000003a800009]
52836 stb %l7,[%o2+0x03d] ! Mem[000000003b00003d]
52837 std %l0,[%o2+0x018] ! Mem[000000003b000018]
52838 lduh [%o2+0x008],%l3 ! Mem[000000003b000008]
52839 lduh [%o1+0x00e],%l6 ! Mem[000000003a80000e]
52840 jmpl %g6+8,%g0
52841 ldsb [%o2+0x02e],%l6 ! Mem[000000003b00002e]
52842p21_call_2_ho:
52843 swap [%o1+0x02c],%l7 ! Mem[000000003a80002c]
52844 ldstub [%o1+0x009],%l6 ! Mem[000000003a800009]
52845 std %l6,[%o0+0x038] ! Mem[000000003a000038]
52846 ldub [%o2+0x010],%l1 ! Mem[000000003b000010]
52847 retl
52848 stw %l3,[%o1+0x008] ! Mem[000000003a800008]
52849p22_jmpl_2_le:
52850 ldsh [%i3+0x008],%l2 ! Mem[000000003d800008]
52851 jmpl %g6+8,%g0
52852 stw %l6,[%i3+0x00c] ! Mem[000000003d80000c]
52853p22_call_2_le:
52854 swap [%i3+0x034],%l4 ! Mem[000000003d800034]
52855 stw %l7,[%i1+0x02c] ! Mem[000000003c80002c]
52856 swap [%i2+0x028],%l6 ! Mem[000000003d000028]
52857 stb %l5,[%i0+0x00d] ! Mem[000000003c00000d]
52858 swap [%i1+0x030],%l1 ! Mem[000000003c800030]
52859 ldd [%i1+0x018],%l2 ! Mem[000000003c800018]
52860 ldstub [%i1+0x010],%l3 ! Mem[000000003c800010]
52861 retl
52862 stb %l4,[%i2+0x002] ! Mem[000000003d000002]
52863p22_jmpl_2_lo:
52864 ldsh [%o3+0x008],%l2 ! Mem[000000003d800008]
52865 jmpl %g6+8,%g0
52866 stw %l6,[%o3+0x00c] ! Mem[000000003d80000c]
52867p22_call_2_lo:
52868 swap [%o3+0x034],%l4 ! Mem[000000003d800034]
52869 stw %l7,[%o1+0x02c] ! Mem[000000003c80002c]
52870 swap [%o2+0x028],%l6 ! Mem[000000003d000028]
52871 stb %l5,[%o0+0x00d] ! Mem[000000003c00000d]
52872 swap [%o1+0x030],%l1 ! Mem[000000003c800030]
52873 ldd [%o1+0x018],%l2 ! Mem[000000003c800018]
52874 ldstub [%o1+0x010],%l3 ! Mem[000000003c800010]
52875 retl
52876 stb %l4,[%o2+0x002] ! Mem[000000003d000002]
52877p22_jmpl_2_he:
52878 lduw [%i3+0x028],%l2 ! Mem[000000003d800028]
52879 stx %l6,[%i1+0x020] ! Mem[000000003c800020]
52880 jmpl %g6+8,%g0
52881 ldub [%i1+0x01d],%l7 ! Mem[000000003c80001d]
52882p22_call_2_he:
52883 ldstub [%i0+0x026],%l4 ! Mem[000000003c000026]
52884 swap [%i2+0x02c],%l0 ! Mem[000000003d00002c]
52885 ldd [%i3+0x020],%l0 ! Mem[000000003d800020]
52886 retl
52887 ldsw [%i1+0x010],%l3 ! Mem[000000003c800010]
52888p22_jmpl_2_ho:
52889 lduw [%o3+0x028],%l2 ! Mem[000000003d800028]
52890 stx %l6,[%o1+0x020] ! Mem[000000003c800020]
52891 jmpl %g6+8,%g0
52892 ldub [%o1+0x01d],%l7 ! Mem[000000003c80001d]
52893p22_call_2_ho:
52894 ldstub [%o0+0x026],%l4 ! Mem[000000003c000026]
52895 swap [%o2+0x02c],%l0 ! Mem[000000003d00002c]
52896 ldd [%o3+0x020],%l0 ! Mem[000000003d800020]
52897 retl
52898 ldsw [%o1+0x010],%l3 ! Mem[000000003c800010]
52899p23_jmpl_2_le:
52900 stb %l4,[%i3+0x029] ! Mem[000000003f800029]
52901 stw %l3,[%i2+0x018] ! Mem[000000003f000018]
52902 swap [%i1+0x020],%l2 ! Mem[000000003e800020]
52903 lduw [%i1+0x034],%l5 ! Mem[000000003e800034]
52904 ldsw [%i1+0x01c],%l1 ! Mem[000000003e80001c]
52905 ldsh [%i3+0x008],%l3 ! Mem[000000003f800008]
52906 ldsh [%i3+0x030],%l4 ! Mem[000000003f800030]
52907 jmpl %g6+8,%g0
52908 stb %l3,[%i2+0x02f] ! Mem[000000003f00002f]
52909p23_call_2_le:
52910 lduw [%i0+0x00c],%l4 ! Mem[000000003e00000c]
52911 ldsw [%i1+0x034],%l1 ! Mem[000000003e800034]
52912 lduw [%i0+0x014],%l7 ! Mem[000000003e000014]
52913 ldstub [%i3+0x025],%l2 ! Mem[000000003f800025]
52914 ldx [%i3+0x018],%l2 ! Mem[000000003f800018]
52915 stb %l4,[%i3+0x03f] ! Mem[000000003f80003f]
52916 std %l4,[%i3+0x020] ! Mem[000000003f800020]
52917 retl
52918 stx %l5,[%i0+0x028] ! Mem[000000003e000028]
52919p23_jmpl_2_lo:
52920 stb %l4,[%o3+0x029] ! Mem[000000003f800029]
52921 stw %l3,[%o2+0x018] ! Mem[000000003f000018]
52922 swap [%o1+0x020],%l2 ! Mem[000000003e800020]
52923 lduw [%o1+0x034],%l5 ! Mem[000000003e800034]
52924 ldsw [%o1+0x01c],%l1 ! Mem[000000003e80001c]
52925 ldsh [%o3+0x008],%l3 ! Mem[000000003f800008]
52926 ldsh [%o3+0x030],%l4 ! Mem[000000003f800030]
52927 jmpl %g6+8,%g0
52928 stb %l3,[%o2+0x02f] ! Mem[000000003f00002f]
52929p23_call_2_lo:
52930 lduw [%o0+0x00c],%l4 ! Mem[000000003e00000c]
52931 ldsw [%o1+0x034],%l1 ! Mem[000000003e800034]
52932 lduw [%o0+0x014],%l7 ! Mem[000000003e000014]
52933 ldstub [%o3+0x025],%l2 ! Mem[000000003f800025]
52934 ldx [%o3+0x018],%l2 ! Mem[000000003f800018]
52935 stb %l4,[%o3+0x03f] ! Mem[000000003f80003f]
52936 std %l4,[%o3+0x020] ! Mem[000000003f800020]
52937 retl
52938 stx %l5,[%o0+0x028] ! Mem[000000003e000028]
52939p23_jmpl_2_he:
52940 jmpl %g6+8,%g0
52941 swap [%i1+0x024],%l4 ! Mem[000000003e800024]
52942p23_call_2_he:
52943 stx %l1,[%i3+0x018] ! Mem[000000003f800018]
52944 lduh [%i1+0x016],%l7 ! Mem[000000003e800016]
52945 stb %l6,[%i1+0x01d] ! Mem[000000003e80001d]
52946 ldsw [%i1+0x00c],%l4 ! Mem[000000003e80000c]
52947 ldsh [%i2+0x008],%l3 ! Mem[000000003f000008]
52948 retl
52949 swap [%i0+0x000],%l5 ! Mem[000000003e000000]
52950p23_jmpl_2_ho:
52951 jmpl %g6+8,%g0
52952 swap [%o1+0x024],%l4 ! Mem[000000003e800024]
52953p23_call_2_ho:
52954 stx %l1,[%o3+0x018] ! Mem[000000003f800018]
52955 lduh [%o1+0x016],%l7 ! Mem[000000003e800016]
52956 stb %l6,[%o1+0x01d] ! Mem[000000003e80001d]
52957 ldsw [%o1+0x00c],%l4 ! Mem[000000003e80000c]
52958 ldsh [%o2+0x008],%l3 ! Mem[000000003f000008]
52959 retl
52960 swap [%o0+0x000],%l5 ! Mem[000000003e000000]
52961p24_jmpl_2_le:
52962 swap [%i1+0x018],%l4 ! Mem[0000000040800018]
52963 ldub [%i0+0x029],%l4 ! Mem[0000000040000029]
52964 ldsw [%i1+0x018],%l3 ! Mem[0000000040800018]
52965 ldsb [%i3+0x009],%l0 ! Mem[0000000041800009]
52966 ldx [%i1+0x008],%l2 ! Mem[0000000040800008]
52967 stx %l4,[%i2+0x010] ! Mem[0000000041000010]
52968 jmpl %g6+8,%g0
52969 ldstub [%i2+0x024],%l5 ! Mem[0000000041000024]
52970p24_call_2_le:
52971 lduh [%i0+0x016],%l5 ! Mem[0000000040000016]
52972 ldsb [%i0+0x003],%l3 ! Mem[0000000040000003]
52973 ldsb [%i0+0x03a],%l6 ! Mem[000000004000003a]
52974 ldsb [%i3+0x030],%l1 ! Mem[0000000041800030]
52975 ldstub [%i1+0x00b],%l3 ! Mem[000000004080000b]
52976 retl
52977 ldd [%i3+0x030],%l0 ! Mem[0000000041800030]
52978p24_jmpl_2_lo:
52979 swap [%o1+0x018],%l4 ! Mem[0000000040800018]
52980 ldub [%o0+0x029],%l4 ! Mem[0000000040000029]
52981 ldsw [%o1+0x018],%l3 ! Mem[0000000040800018]
52982 ldsb [%o3+0x009],%l0 ! Mem[0000000041800009]
52983 ldx [%o1+0x008],%l2 ! Mem[0000000040800008]
52984 stx %l4,[%o2+0x010] ! Mem[0000000041000010]
52985 jmpl %g6+8,%g0
52986 ldstub [%o2+0x024],%l5 ! Mem[0000000041000024]
52987p24_call_2_lo:
52988 lduh [%o0+0x016],%l5 ! Mem[0000000040000016]
52989 ldsb [%o0+0x003],%l3 ! Mem[0000000040000003]
52990 ldsb [%o0+0x03a],%l6 ! Mem[000000004000003a]
52991 ldsb [%o3+0x030],%l1 ! Mem[0000000041800030]
52992 ldstub [%o1+0x00b],%l3 ! Mem[000000004080000b]
52993 retl
52994 ldd [%o3+0x030],%l0 ! Mem[0000000041800030]
52995p24_jmpl_2_he:
52996 stb %l0,[%i1+0x022] ! Mem[0000000040800022]
52997 ldx [%i0+0x018],%l2 ! Mem[0000000040000018]
52998 ldsw [%i0+0x028],%l0 ! Mem[0000000040000028]
52999 swap [%i1+0x01c],%l0 ! Mem[000000004080001c]
53000 ldsh [%i2+0x006],%l4 ! Mem[0000000041000006]
53001 std %l0,[%i0+0x028] ! Mem[0000000040000028]
53002 ldstub [%i0+0x006],%l5 ! Mem[0000000040000006]
53003 jmpl %g6+8,%g0
53004 stb %l0,[%i1+0x031] ! Mem[0000000040800031]
53005p24_call_2_he:
53006 stw %l6,[%i2+0x018] ! Mem[0000000041000018]
53007 stb %l4,[%i0+0x004] ! Mem[0000000040000004]
53008 ldsh [%i3+0x002],%l4 ! Mem[0000000041800002]
53009 retl
53010 stb %l3,[%i0+0x02e] ! Mem[000000004000002e]
53011p24_jmpl_2_ho:
53012 stb %l0,[%o1+0x022] ! Mem[0000000040800022]
53013 ldx [%o0+0x018],%l2 ! Mem[0000000040000018]
53014 ldsw [%o0+0x028],%l0 ! Mem[0000000040000028]
53015 swap [%o1+0x01c],%l0 ! Mem[000000004080001c]
53016 ldsh [%o2+0x006],%l4 ! Mem[0000000041000006]
53017 std %l0,[%o0+0x028] ! Mem[0000000040000028]
53018 ldstub [%o0+0x006],%l5 ! Mem[0000000040000006]
53019 jmpl %g6+8,%g0
53020 stb %l0,[%o1+0x031] ! Mem[0000000040800031]
53021p24_call_2_ho:
53022 stw %l6,[%o2+0x018] ! Mem[0000000041000018]
53023 stb %l4,[%o0+0x004] ! Mem[0000000040000004]
53024 ldsh [%o3+0x002],%l4 ! Mem[0000000041800002]
53025 retl
53026 stb %l3,[%o0+0x02e] ! Mem[000000004000002e]
53027p25_jmpl_2_le:
53028 ldub [%i0+0x00d],%l3 ! Mem[000000004200000d]
53029 swap [%i2+0x01c],%l3 ! Mem[000000004300001c]
53030 ldx [%i2+0x020],%l4 ! Mem[0000000043000020]
53031 ldstub [%i0+0x01b],%l3 ! Mem[000000004200001b]
53032 std %l0,[%i3+0x010] ! Mem[0000000043800010]
53033 ldsb [%i1+0x00a],%l4 ! Mem[000000004280000a]
53034 jmpl %g6+8,%g0
53035 sth %l1,[%i3+0x024] ! Mem[0000000043800024]
53036p25_call_2_le:
53037 ldstub [%i0+0x005],%l3 ! Mem[0000000042000005]
53038 std %l2,[%i0+0x038] ! Mem[0000000042000038]
53039 ldsb [%i0+0x01c],%l1 ! Mem[000000004200001c]
53040 retl
53041 ldsw [%i0+0x008],%l1 ! Mem[0000000042000008]
53042p25_jmpl_2_lo:
53043 ldub [%o0+0x00d],%l3 ! Mem[000000004200000d]
53044 swap [%o2+0x01c],%l3 ! Mem[000000004300001c]
53045 ldx [%o2+0x020],%l4 ! Mem[0000000043000020]
53046 ldstub [%o0+0x01b],%l3 ! Mem[000000004200001b]
53047 std %l0,[%o3+0x010] ! Mem[0000000043800010]
53048 ldsb [%o1+0x00a],%l4 ! Mem[000000004280000a]
53049 jmpl %g6+8,%g0
53050 sth %l1,[%o3+0x024] ! Mem[0000000043800024]
53051p25_call_2_lo:
53052 ldstub [%o0+0x005],%l3 ! Mem[0000000042000005]
53053 std %l2,[%o0+0x038] ! Mem[0000000042000038]
53054 ldsb [%o0+0x01c],%l1 ! Mem[000000004200001c]
53055 retl
53056 ldsw [%o0+0x008],%l1 ! Mem[0000000042000008]
53057p25_jmpl_2_he:
53058 ldsb [%i1+0x005],%l2 ! Mem[0000000042800005]
53059 ldd [%i0+0x028],%l4 ! Mem[0000000042000028]
53060 stx %l0,[%i2+0x008] ! Mem[0000000043000008]
53061 lduh [%i1+0x026],%l2 ! Mem[0000000042800026]
53062 ldstub [%i0+0x014],%l6 ! Mem[0000000042000014]
53063 ldsh [%i0+0x03c],%l2 ! Mem[000000004200003c]
53064 jmpl %g6+8,%g0
53065 ldd [%i3+0x038],%l4 ! Mem[0000000043800038]
53066p25_call_2_he:
53067 ldsb [%i3+0x033],%l7 ! Mem[0000000043800033]
53068 ldsh [%i1+0x03a],%l6 ! Mem[000000004280003a]
53069 ldstub [%i2+0x010],%l1 ! Mem[0000000043000010]
53070 ldx [%i3+0x008],%l3 ! Mem[0000000043800008]
53071 retl
53072 stx %l1,[%i0+0x010] ! Mem[0000000042000010]
53073p25_jmpl_2_ho:
53074 ldsb [%o1+0x005],%l2 ! Mem[0000000042800005]
53075 ldd [%o0+0x028],%l4 ! Mem[0000000042000028]
53076 stx %l0,[%o2+0x008] ! Mem[0000000043000008]
53077 lduh [%o1+0x026],%l2 ! Mem[0000000042800026]
53078 ldstub [%o0+0x014],%l6 ! Mem[0000000042000014]
53079 ldsh [%o0+0x03c],%l2 ! Mem[000000004200003c]
53080 jmpl %g6+8,%g0
53081 ldd [%o3+0x038],%l4 ! Mem[0000000043800038]
53082p25_call_2_ho:
53083 ldsb [%o3+0x033],%l7 ! Mem[0000000043800033]
53084 ldsh [%o1+0x03a],%l6 ! Mem[000000004280003a]
53085 ldstub [%o2+0x010],%l1 ! Mem[0000000043000010]
53086 ldx [%o3+0x008],%l3 ! Mem[0000000043800008]
53087 retl
53088 stx %l1,[%o0+0x010] ! Mem[0000000042000010]
53089p26_jmpl_2_le:
53090 sth %l2,[%i1+0x028] ! Mem[0000000044800028]
53091 swap [%i3+0x03c],%l7 ! Mem[000000004580003c]
53092 ldsb [%i3+0x032],%l0 ! Mem[0000000045800032]
53093 swap [%i2+0x008],%l2 ! Mem[0000000045000008]
53094 ldub [%i1+0x00e],%l6 ! Mem[000000004480000e]
53095 ldx [%i0+0x020],%l5 ! Mem[0000000044000020]
53096 jmpl %g6+8,%g0
53097 ldsb [%i3+0x037],%l6 ! Mem[0000000045800037]
53098p26_call_2_le:
53099 ldsb [%i1+0x000],%l0 ! Mem[0000000044800000]
53100 stb %l7,[%i0+0x01d] ! Mem[000000004400001d]
53101 swap [%i0+0x014],%l1 ! Mem[0000000044000014]
53102 swap [%i2+0x01c],%l4 ! Mem[000000004500001c]
53103 ldd [%i3+0x020],%l0 ! Mem[0000000045800020]
53104 retl
53105 swap [%i0+0x010],%l3 ! Mem[0000000044000010]
53106p26_jmpl_2_lo:
53107 sth %l2,[%o1+0x028] ! Mem[0000000044800028]
53108 swap [%o3+0x03c],%l7 ! Mem[000000004580003c]
53109 ldsb [%o3+0x032],%l0 ! Mem[0000000045800032]
53110 swap [%o2+0x008],%l2 ! Mem[0000000045000008]
53111 ldub [%o1+0x00e],%l6 ! Mem[000000004480000e]
53112 ldx [%o0+0x020],%l5 ! Mem[0000000044000020]
53113 jmpl %g6+8,%g0
53114 ldsb [%o3+0x037],%l6 ! Mem[0000000045800037]
53115p26_call_2_lo:
53116 ldsb [%o1+0x000],%l0 ! Mem[0000000044800000]
53117 stb %l7,[%o0+0x01d] ! Mem[000000004400001d]
53118 swap [%o0+0x014],%l1 ! Mem[0000000044000014]
53119 swap [%o2+0x01c],%l4 ! Mem[000000004500001c]
53120 ldd [%o3+0x020],%l0 ! Mem[0000000045800020]
53121 retl
53122 swap [%o0+0x010],%l3 ! Mem[0000000044000010]
53123p26_jmpl_2_he:
53124 lduh [%i2+0x01c],%l7 ! Mem[000000004500001c]
53125 lduh [%i0+0x004],%l7 ! Mem[0000000044000004]
53126 ldd [%i3+0x028],%l4 ! Mem[0000000045800028]
53127 stw %l7,[%i1+0x000] ! Mem[0000000044800000]
53128 ldstub [%i1+0x027],%l7 ! Mem[0000000044800027]
53129 sth %l2,[%i2+0x00a] ! Mem[000000004500000a]
53130 jmpl %g6+8,%g0
53131 ldub [%i3+0x02f],%l4 ! Mem[000000004580002f]
53132p26_call_2_he:
53133 ldx [%i0+0x000],%l4 ! Mem[0000000044000000]
53134 ldub [%i3+0x02e],%l3 ! Mem[000000004580002e]
53135 std %l2,[%i0+0x018] ! Mem[0000000044000018]
53136 swap [%i2+0x028],%l2 ! Mem[0000000045000028]
53137 retl
53138 ldd [%i0+0x028],%l4 ! Mem[0000000044000028]
53139p26_jmpl_2_ho:
53140 lduh [%o2+0x01c],%l7 ! Mem[000000004500001c]
53141 lduh [%o0+0x004],%l7 ! Mem[0000000044000004]
53142 ldd [%o3+0x028],%l4 ! Mem[0000000045800028]
53143 stw %l7,[%o1+0x000] ! Mem[0000000044800000]
53144 ldstub [%o1+0x027],%l7 ! Mem[0000000044800027]
53145 sth %l2,[%o2+0x00a] ! Mem[000000004500000a]
53146 jmpl %g6+8,%g0
53147 ldub [%o3+0x02f],%l4 ! Mem[000000004580002f]
53148p26_call_2_ho:
53149 ldx [%o0+0x000],%l4 ! Mem[0000000044000000]
53150 ldub [%o3+0x02e],%l3 ! Mem[000000004580002e]
53151 std %l2,[%o0+0x018] ! Mem[0000000044000018]
53152 swap [%o2+0x028],%l2 ! Mem[0000000045000028]
53153 retl
53154 ldd [%o0+0x028],%l4 ! Mem[0000000044000028]
53155p27_jmpl_2_le:
53156 lduw [%i0+0x018],%l3 ! Mem[0000000046000018]
53157 swap [%i2+0x014],%l0 ! Mem[0000000047000014]
53158 ldx [%i1+0x008],%l0 ! Mem[0000000046800008]
53159 swap [%i1+0x01c],%l7 ! Mem[000000004680001c]
53160 jmpl %g6+8,%g0
53161 sth %l0,[%i3+0x020] ! Mem[0000000047800020]
53162p27_call_2_le:
53163 lduw [%i0+0x020],%l1 ! Mem[0000000046000020]
53164 sth %l4,[%i3+0x03c] ! Mem[000000004780003c]
53165 swap [%i3+0x01c],%l6 ! Mem[000000004780001c]
53166 ldsb [%i2+0x00d],%l0 ! Mem[000000004700000d]
53167 swap [%i2+0x030],%l2 ! Mem[0000000047000030]
53168 ldstub [%i1+0x012],%l2 ! Mem[0000000046800012]
53169 lduw [%i0+0x024],%l1 ! Mem[0000000046000024]
53170 retl
53171 ldstub [%i3+0x02f],%l0 ! Mem[000000004780002f]
53172p27_jmpl_2_lo:
53173 lduw [%o0+0x018],%l3 ! Mem[0000000046000018]
53174 swap [%o2+0x014],%l0 ! Mem[0000000047000014]
53175 ldx [%o1+0x008],%l0 ! Mem[0000000046800008]
53176 swap [%o1+0x01c],%l7 ! Mem[000000004680001c]
53177 jmpl %g6+8,%g0
53178 sth %l0,[%o3+0x020] ! Mem[0000000047800020]
53179p27_call_2_lo:
53180 lduw [%o0+0x020],%l1 ! Mem[0000000046000020]
53181 sth %l4,[%o3+0x03c] ! Mem[000000004780003c]
53182 swap [%o3+0x01c],%l6 ! Mem[000000004780001c]
53183 ldsb [%o2+0x00d],%l0 ! Mem[000000004700000d]
53184 swap [%o2+0x030],%l2 ! Mem[0000000047000030]
53185 ldstub [%o1+0x012],%l2 ! Mem[0000000046800012]
53186 lduw [%o0+0x024],%l1 ! Mem[0000000046000024]
53187 retl
53188 ldstub [%o3+0x02f],%l0 ! Mem[000000004780002f]
53189p27_jmpl_2_he:
53190 lduw [%i0+0x004],%l5 ! Mem[0000000046000004]
53191 swap [%i2+0x014],%l6 ! Mem[0000000047000014]
53192 swap [%i0+0x024],%l3 ! Mem[0000000046000024]
53193 ldstub [%i2+0x011],%l2 ! Mem[0000000047000011]
53194 jmpl %g6+8,%g0
53195 lduh [%i3+0x00e],%l0 ! Mem[000000004780000e]
53196p27_call_2_he:
53197 ldub [%i2+0x00b],%l3 ! Mem[000000004700000b]
53198 retl
53199 ldd [%i2+0x010],%l0 ! Mem[0000000047000010]
53200p27_jmpl_2_ho:
53201 lduw [%o0+0x004],%l5 ! Mem[0000000046000004]
53202 swap [%o2+0x014],%l6 ! Mem[0000000047000014]
53203 swap [%o0+0x024],%l3 ! Mem[0000000046000024]
53204 ldstub [%o2+0x011],%l2 ! Mem[0000000047000011]
53205 jmpl %g6+8,%g0
53206 lduh [%o3+0x00e],%l0 ! Mem[000000004780000e]
53207p27_call_2_ho:
53208 ldub [%o2+0x00b],%l3 ! Mem[000000004700000b]
53209 retl
53210 ldd [%o2+0x010],%l0 ! Mem[0000000047000010]
53211p28_jmpl_2_le:
53212 ldsb [%i1+0x025],%l2 ! Mem[0000000048800025]
53213 ldd [%i2+0x008],%l2 ! Mem[0000000049000008]
53214 ldx [%i1+0x030],%l0 ! Mem[0000000048800030]
53215 ldsw [%i1+0x03c],%l2 ! Mem[000000004880003c]
53216 ldsw [%i0+0x010],%l4 ! Mem[0000000048000010]
53217 lduh [%i3+0x024],%l5 ! Mem[0000000049800024]
53218 jmpl %g6+8,%g0
53219 lduh [%i1+0x02e],%l5 ! Mem[000000004880002e]
53220p28_call_2_le:
53221 lduw [%i2+0x034],%l1 ! Mem[0000000049000034]
53222 stb %l3,[%i0+0x00b] ! Mem[000000004800000b]
53223 stx %l1,[%i3+0x030] ! Mem[0000000049800030]
53224 stw %l2,[%i3+0x01c] ! Mem[000000004980001c]
53225 retl
53226 ldsb [%i3+0x01c],%l2 ! Mem[000000004980001c]
53227p28_jmpl_2_lo:
53228 ldsb [%o1+0x025],%l2 ! Mem[0000000048800025]
53229 ldd [%o2+0x008],%l2 ! Mem[0000000049000008]
53230 ldx [%o1+0x030],%l0 ! Mem[0000000048800030]
53231 ldsw [%o1+0x03c],%l2 ! Mem[000000004880003c]
53232 ldsw [%o0+0x010],%l4 ! Mem[0000000048000010]
53233 lduh [%o3+0x024],%l5 ! Mem[0000000049800024]
53234 jmpl %g6+8,%g0
53235 lduh [%o1+0x02e],%l5 ! Mem[000000004880002e]
53236p28_call_2_lo:
53237 lduw [%o2+0x034],%l1 ! Mem[0000000049000034]
53238 stb %l3,[%o0+0x00b] ! Mem[000000004800000b]
53239 stx %l1,[%o3+0x030] ! Mem[0000000049800030]
53240 stw %l2,[%o3+0x01c] ! Mem[000000004980001c]
53241 retl
53242 ldsb [%o3+0x01c],%l2 ! Mem[000000004980001c]
53243p28_jmpl_2_he:
53244 stw %l0,[%i1+0x028] ! Mem[0000000048800028]
53245 lduw [%i2+0x01c],%l0 ! Mem[000000004900001c]
53246 jmpl %g6+8,%g0
53247 lduh [%i2+0x006],%l4 ! Mem[0000000049000006]
53248p28_call_2_he:
53249 ldstub [%i3+0x02d],%l4 ! Mem[000000004980002d]
53250 ldstub [%i3+0x015],%l7 ! Mem[0000000049800015]
53251 std %l2,[%i1+0x000] ! Mem[0000000048800000]
53252 lduh [%i1+0x022],%l5 ! Mem[0000000048800022]
53253 stw %l4,[%i0+0x004] ! Mem[0000000048000004]
53254 retl
53255 ldd [%i0+0x010],%l6 ! Mem[0000000048000010]
53256p28_jmpl_2_ho:
53257 stw %l0,[%o1+0x028] ! Mem[0000000048800028]
53258 lduw [%o2+0x01c],%l0 ! Mem[000000004900001c]
53259 jmpl %g6+8,%g0
53260 lduh [%o2+0x006],%l4 ! Mem[0000000049000006]
53261p28_call_2_ho:
53262 ldstub [%o3+0x02d],%l4 ! Mem[000000004980002d]
53263 ldstub [%o3+0x015],%l7 ! Mem[0000000049800015]
53264 std %l2,[%o1+0x000] ! Mem[0000000048800000]
53265 lduh [%o1+0x022],%l5 ! Mem[0000000048800022]
53266 stw %l4,[%o0+0x004] ! Mem[0000000048000004]
53267 retl
53268 ldd [%o0+0x010],%l6 ! Mem[0000000048000010]
53269p29_jmpl_2_le:
53270 jmpl %g6+8,%g0
53271 sth %l2,[%i3+0x02a] ! Mem[000000004b80002a]
53272p29_call_2_le:
53273 ldx [%i2+0x038],%l0 ! Mem[000000004b000038]
53274 swap [%i0+0x018],%l0 ! Mem[000000004a000018]
53275 lduh [%i3+0x026],%l7 ! Mem[000000004b800026]
53276 swap [%i2+0x034],%l4 ! Mem[000000004b000034]
53277 lduh [%i2+0x016],%l5 ! Mem[000000004b000016]
53278 stx %l1,[%i2+0x030] ! Mem[000000004b000030]
53279 retl
53280 stx %l2,[%i0+0x018] ! Mem[000000004a000018]
53281p29_jmpl_2_lo:
53282 jmpl %g6+8,%g0
53283 sth %l2,[%o3+0x02a] ! Mem[000000004b80002a]
53284p29_call_2_lo:
53285 ldx [%o2+0x038],%l0 ! Mem[000000004b000038]
53286 swap [%o0+0x018],%l0 ! Mem[000000004a000018]
53287 lduh [%o3+0x026],%l7 ! Mem[000000004b800026]
53288 swap [%o2+0x034],%l4 ! Mem[000000004b000034]
53289 lduh [%o2+0x016],%l5 ! Mem[000000004b000016]
53290 stx %l1,[%o2+0x030] ! Mem[000000004b000030]
53291 retl
53292 stx %l2,[%o0+0x018] ! Mem[000000004a000018]
53293p29_jmpl_2_he:
53294 jmpl %g6+8,%g0
53295 stw %l5,[%i2+0x03c] ! Mem[000000004b00003c]
53296p29_call_2_he:
53297 lduw [%i0+0x038],%l7 ! Mem[000000004a000038]
53298 ldstub [%i3+0x030],%l3 ! Mem[000000004b800030]
53299 retl
53300 stb %l4,[%i1+0x039] ! Mem[000000004a800039]
53301p29_jmpl_2_ho:
53302 jmpl %g6+8,%g0
53303 stw %l5,[%o2+0x03c] ! Mem[000000004b00003c]
53304p29_call_2_ho:
53305 lduw [%o0+0x038],%l7 ! Mem[000000004a000038]
53306 ldstub [%o3+0x030],%l3 ! Mem[000000004b800030]
53307 retl
53308 stb %l4,[%o1+0x039] ! Mem[000000004a800039]
53309p30_jmpl_2_le:
53310 ldsb [%i2+0x014],%l2 ! Mem[000000004d000014]
53311 stb %l1,[%i2+0x00c] ! Mem[000000004d00000c]
53312 ldx [%i3+0x030],%l2 ! Mem[000000004d800030]
53313 jmpl %g6+8,%g0
53314 stb %l0,[%i2+0x002] ! Mem[000000004d000002]
53315p30_call_2_le:
53316 ldd [%i2+0x020],%l2 ! Mem[000000004d000020]
53317 std %l2,[%i2+0x038] ! Mem[000000004d000038]
53318 ldstub [%i2+0x01c],%l1 ! Mem[000000004d00001c]
53319 retl
53320 ldd [%i3+0x018],%l2 ! Mem[000000004d800018]
53321p30_jmpl_2_lo:
53322 ldsb [%o2+0x014],%l2 ! Mem[000000004d000014]
53323 stb %l1,[%o2+0x00c] ! Mem[000000004d00000c]
53324 ldx [%o3+0x030],%l2 ! Mem[000000004d800030]
53325 jmpl %g6+8,%g0
53326 stb %l0,[%o2+0x002] ! Mem[000000004d000002]
53327p30_call_2_lo:
53328 ldd [%o2+0x020],%l2 ! Mem[000000004d000020]
53329 std %l2,[%o2+0x038] ! Mem[000000004d000038]
53330 ldstub [%o2+0x01c],%l1 ! Mem[000000004d00001c]
53331 retl
53332 ldd [%o3+0x018],%l2 ! Mem[000000004d800018]
53333p30_jmpl_2_he:
53334 ldx [%i1+0x020],%l2 ! Mem[000000004c800020]
53335 lduh [%i1+0x016],%l5 ! Mem[000000004c800016]
53336 ldsh [%i1+0x03e],%l1 ! Mem[000000004c80003e]
53337 jmpl %g6+8,%g0
53338 swap [%i3+0x02c],%l6 ! Mem[000000004d80002c]
53339p30_call_2_he:
53340 ldsw [%i1+0x02c],%l7 ! Mem[000000004c80002c]
53341 ldd [%i3+0x028],%l6 ! Mem[000000004d800028]
53342 swap [%i0+0x038],%l6 ! Mem[000000004c000038]
53343 ldd [%i0+0x030],%l0 ! Mem[000000004c000030]
53344 retl
53345 stb %l2,[%i1+0x01a] ! Mem[000000004c80001a]
53346p30_jmpl_2_ho:
53347 ldx [%o1+0x020],%l2 ! Mem[000000004c800020]
53348 lduh [%o1+0x016],%l5 ! Mem[000000004c800016]
53349 ldsh [%o1+0x03e],%l1 ! Mem[000000004c80003e]
53350 jmpl %g6+8,%g0
53351 swap [%o3+0x02c],%l6 ! Mem[000000004d80002c]
53352p30_call_2_ho:
53353 ldsw [%o1+0x02c],%l7 ! Mem[000000004c80002c]
53354 ldd [%o3+0x028],%l6 ! Mem[000000004d800028]
53355 swap [%o0+0x038],%l6 ! Mem[000000004c000038]
53356 ldd [%o0+0x030],%l0 ! Mem[000000004c000030]
53357 retl
53358 stb %l2,[%o1+0x01a] ! Mem[000000004c80001a]
53359p31_jmpl_2_le:
53360 ldstub [%i3+0x029],%l4 ! Mem[000000004f800029]
53361 ldsh [%i2+0x01a],%l3 ! Mem[000000004f00001a]
53362 swap [%i0+0x020],%l2 ! Mem[000000004e000020]
53363 ldsw [%i0+0x034],%l5 ! Mem[000000004e000034]
53364 ldx [%i2+0x018],%l1 ! Mem[000000004f000018]
53365 jmpl %g6+8,%g0
53366 ldd [%i0+0x008],%l2 ! Mem[000000004e000008]
53367p31_call_2_le:
53368 ldsb [%i0+0x004],%l5 ! Mem[000000004e000004]
53369 ldub [%i0+0x02f],%l0 ! Mem[000000004e00002f]
53370 swap [%i0+0x024],%l4 ! Mem[000000004e000024]
53371 ldstub [%i3+0x033],%l7 ! Mem[000000004f800033]
53372 retl
53373 stx %l5,[%i3+0x008] ! Mem[000000004f800008]
53374p31_jmpl_2_lo:
53375 ldstub [%o3+0x029],%l4 ! Mem[000000004f800029]
53376 ldsh [%o2+0x01a],%l3 ! Mem[000000004f00001a]
53377 swap [%o0+0x020],%l2 ! Mem[000000004e000020]
53378 ldsw [%o0+0x034],%l5 ! Mem[000000004e000034]
53379 ldx [%o2+0x018],%l1 ! Mem[000000004f000018]
53380 jmpl %g6+8,%g0
53381 ldd [%o0+0x008],%l2 ! Mem[000000004e000008]
53382p31_call_2_lo:
53383 ldsb [%o0+0x004],%l5 ! Mem[000000004e000004]
53384 ldub [%o0+0x02f],%l0 ! Mem[000000004e00002f]
53385 swap [%o0+0x024],%l4 ! Mem[000000004e000024]
53386 ldstub [%o3+0x033],%l7 ! Mem[000000004f800033]
53387 retl
53388 stx %l5,[%o3+0x008] ! Mem[000000004f800008]
53389p31_jmpl_2_he:
53390 ldx [%i0+0x020],%l5 ! Mem[000000004e000020]
53391 stb %l5,[%i3+0x007] ! Mem[000000004f800007]
53392 stb %l2,[%i2+0x039] ! Mem[000000004f000039]
53393 ldsb [%i3+0x022],%l0 ! Mem[000000004f800022]
53394 jmpl %g6+8,%g0
53395 swap [%i2+0x018],%l2 ! Mem[000000004f000018]
53396p31_call_2_he:
53397 ldsb [%i1+0x020],%l1 ! Mem[000000004e800020]
53398 ldx [%i2+0x030],%l3 ! Mem[000000004f000030]
53399 stw %l5,[%i3+0x03c] ! Mem[000000004f80003c]
53400 ldstub [%i2+0x01e],%l1 ! Mem[000000004f00001e]
53401 retl
53402 ldstub [%i3+0x017],%l7 ! Mem[000000004f800017]
53403p31_jmpl_2_ho:
53404 ldx [%o0+0x020],%l5 ! Mem[000000004e000020]
53405 stb %l5,[%o3+0x007] ! Mem[000000004f800007]
53406 stb %l2,[%o2+0x039] ! Mem[000000004f000039]
53407 ldsb [%o3+0x022],%l0 ! Mem[000000004f800022]
53408 jmpl %g6+8,%g0
53409 swap [%o2+0x018],%l2 ! Mem[000000004f000018]
53410p31_call_2_ho:
53411 ldsb [%o1+0x020],%l1 ! Mem[000000004e800020]
53412 ldx [%o2+0x030],%l3 ! Mem[000000004f000030]
53413 stw %l5,[%o3+0x03c] ! Mem[000000004f80003c]
53414 ldstub [%o2+0x01e],%l1 ! Mem[000000004f00001e]
53415 retl
53416 ldstub [%o3+0x017],%l7 ! Mem[000000004f800017]
53417p32_jmpl_2_le:
53418 stx %l0,[%i2+0x008] ! Mem[0000000051000008]
53419 ldstub [%i2+0x027],%l2 ! Mem[0000000051000027]
53420 ldub [%i3+0x014],%l6 ! Mem[0000000051800014]
53421 jmpl %g6+8,%g0
53422 stx %l2,[%i2+0x038] ! Mem[0000000051000038]
53423p32_call_2_le:
53424 ldstub [%i3+0x034],%l6 ! Mem[0000000051800034]
53425 ldd [%i2+0x020],%l4 ! Mem[0000000051000020]
53426 ldd [%i2+0x010],%l4 ! Mem[0000000051000010]
53427 ldd [%i1+0x030],%l0 ! Mem[0000000050800030]
53428 swap [%i3+0x034],%l7 ! Mem[0000000051800034]
53429 ldsb [%i3+0x017],%l1 ! Mem[0000000051800017]
53430 retl
53431 ldsw [%i3+0x01c],%l4 ! Mem[000000005180001c]
53432p32_jmpl_2_lo:
53433 stx %l0,[%o2+0x008] ! Mem[0000000051000008]
53434 ldstub [%o2+0x027],%l2 ! Mem[0000000051000027]
53435 ldub [%o3+0x014],%l6 ! Mem[0000000051800014]
53436 jmpl %g6+8,%g0
53437 stx %l2,[%o2+0x038] ! Mem[0000000051000038]
53438p32_call_2_lo:
53439 ldstub [%o3+0x034],%l6 ! Mem[0000000051800034]
53440 ldd [%o2+0x020],%l4 ! Mem[0000000051000020]
53441 ldd [%o2+0x010],%l4 ! Mem[0000000051000010]
53442 ldd [%o1+0x030],%l0 ! Mem[0000000050800030]
53443 swap [%o3+0x034],%l7 ! Mem[0000000051800034]
53444 ldsb [%o3+0x017],%l1 ! Mem[0000000051800017]
53445 retl
53446 ldsw [%o3+0x01c],%l4 ! Mem[000000005180001c]
53447p32_jmpl_2_he:
53448 ldstub [%i2+0x037],%l3 ! Mem[0000000051000037]
53449 lduh [%i2+0x024],%l3 ! Mem[0000000051000024]
53450 ldsb [%i3+0x02b],%l5 ! Mem[000000005180002b]
53451 ldx [%i1+0x028],%l7 ! Mem[0000000050800028]
53452 jmpl %g6+8,%g0
53453 stb %l0,[%i2+0x02f] ! Mem[000000005100002f]
53454p32_call_2_he:
53455 ldstub [%i3+0x015],%l7 ! Mem[0000000051800015]
53456 ldsh [%i2+0x010],%l3 ! Mem[0000000051000010]
53457 retl
53458 ldsb [%i1+0x02e],%l7 ! Mem[000000005080002e]
53459p32_jmpl_2_ho:
53460 ldstub [%o2+0x037],%l3 ! Mem[0000000051000037]
53461 lduh [%o2+0x024],%l3 ! Mem[0000000051000024]
53462 ldsb [%o3+0x02b],%l5 ! Mem[000000005180002b]
53463 ldx [%o1+0x028],%l7 ! Mem[0000000050800028]
53464 jmpl %g6+8,%g0
53465 stb %l0,[%o2+0x02f] ! Mem[000000005100002f]
53466p32_call_2_ho:
53467 ldstub [%o3+0x015],%l7 ! Mem[0000000051800015]
53468 ldsh [%o2+0x010],%l3 ! Mem[0000000051000010]
53469 retl
53470 ldsb [%o1+0x02e],%l7 ! Mem[000000005080002e]
53471p33_jmpl_2_le:
53472 ldsb [%i1+0x010],%l7 ! Mem[0000000052800010]
53473 stw %l2,[%i3+0x03c] ! Mem[000000005380003c]
53474 swap [%i2+0x014],%l1 ! Mem[0000000053000014]
53475 jmpl %g6+8,%g0
53476 stx %l0,[%i1+0x030] ! Mem[0000000052800030]
53477p33_call_2_le:
53478 lduh [%i3+0x032],%l5 ! Mem[0000000053800032]
53479 ldub [%i3+0x03c],%l6 ! Mem[000000005380003c]
53480 retl
53481 lduw [%i3+0x010],%l1 ! Mem[0000000053800010]
53482p33_jmpl_2_lo:
53483 ldsb [%o1+0x010],%l7 ! Mem[0000000052800010]
53484 stw %l2,[%o3+0x03c] ! Mem[000000005380003c]
53485 swap [%o2+0x014],%l1 ! Mem[0000000053000014]
53486 jmpl %g6+8,%g0
53487 stx %l0,[%o1+0x030] ! Mem[0000000052800030]
53488p33_call_2_lo:
53489 lduh [%o3+0x032],%l5 ! Mem[0000000053800032]
53490 ldub [%o3+0x03c],%l6 ! Mem[000000005380003c]
53491 retl
53492 lduw [%o3+0x010],%l1 ! Mem[0000000053800010]
53493p33_jmpl_2_he:
53494 ldd [%i0+0x020],%l4 ! Mem[0000000052000020]
53495 ldub [%i1+0x018],%l2 ! Mem[0000000052800018]
53496 ldsh [%i2+0x00a],%l4 ! Mem[000000005300000a]
53497 ldx [%i1+0x020],%l1 ! Mem[0000000052800020]
53498 ldsb [%i3+0x021],%l0 ! Mem[0000000053800021]
53499 jmpl %g6+8,%g0
53500 lduw [%i3+0x004],%l0 ! Mem[0000000053800004]
53501p33_call_2_he:
53502 swap [%i3+0x03c],%l4 ! Mem[000000005380003c]
53503 retl
53504 ldd [%i1+0x018],%l6 ! Mem[0000000052800018]
53505p33_jmpl_2_ho:
53506 ldd [%o0+0x020],%l4 ! Mem[0000000052000020]
53507 ldub [%o1+0x018],%l2 ! Mem[0000000052800018]
53508 ldsh [%o2+0x00a],%l4 ! Mem[000000005300000a]
53509 ldx [%o1+0x020],%l1 ! Mem[0000000052800020]
53510 ldsb [%o3+0x021],%l0 ! Mem[0000000053800021]
53511 jmpl %g6+8,%g0
53512 lduw [%o3+0x004],%l0 ! Mem[0000000053800004]
53513p33_call_2_ho:
53514 swap [%o3+0x03c],%l4 ! Mem[000000005380003c]
53515 retl
53516 ldd [%o1+0x018],%l6 ! Mem[0000000052800018]
53517p34_jmpl_2_le:
53518 swap [%i0+0x008],%l3 ! Mem[0000000054000008]
53519 ldub [%i1+0x01d],%l3 ! Mem[000000005480001d]
53520 lduh [%i2+0x006],%l4 ! Mem[0000000055000006]
53521 swap [%i2+0x038],%l3 ! Mem[0000000055000038]
53522 ldub [%i2+0x015],%l0 ! Mem[0000000055000015]
53523 stw %l4,[%i0+0x028] ! Mem[0000000054000028]
53524 jmpl %g6+8,%g0
53525 stb %l1,[%i0+0x004] ! Mem[0000000054000004]
53526p34_call_2_le:
53527 stx %l3,[%i3+0x020] ! Mem[0000000055800020]
53528 stb %l1,[%i3+0x020] ! Mem[0000000055800020]
53529 lduh [%i3+0x01c],%l4 ! Mem[000000005580001c]
53530 retl
53531 ldsh [%i0+0x03c],%l6 ! Mem[000000005400003c]
53532p34_jmpl_2_lo:
53533 swap [%o0+0x008],%l3 ! Mem[0000000054000008]
53534 ldub [%o1+0x01d],%l3 ! Mem[000000005480001d]
53535 lduh [%o2+0x006],%l4 ! Mem[0000000055000006]
53536 swap [%o2+0x038],%l3 ! Mem[0000000055000038]
53537 ldub [%o2+0x015],%l0 ! Mem[0000000055000015]
53538 stw %l4,[%o0+0x028] ! Mem[0000000054000028]
53539 jmpl %g6+8,%g0
53540 stb %l1,[%o0+0x004] ! Mem[0000000054000004]
53541p34_call_2_lo:
53542 stx %l3,[%o3+0x020] ! Mem[0000000055800020]
53543 stb %l1,[%o3+0x020] ! Mem[0000000055800020]
53544 lduh [%o3+0x01c],%l4 ! Mem[000000005580001c]
53545 retl
53546 ldsh [%o0+0x03c],%l6 ! Mem[000000005400003c]
53547p34_jmpl_2_he:
53548 ldsb [%i1+0x029],%l2 ! Mem[0000000054800029]
53549 ldx [%i0+0x038],%l7 ! Mem[0000000054000038]
53550 stx %l0,[%i1+0x030] ! Mem[0000000054800030]
53551 sth %l2,[%i0+0x008] ! Mem[0000000054000008]
53552 swap [%i1+0x00c],%l6 ! Mem[000000005480000c]
53553 jmpl %g6+8,%g0
53554 stw %l6,[%i2+0x02c] ! Mem[000000005500002c]
53555p34_call_2_he:
53556 ldd [%i2+0x028],%l6 ! Mem[0000000055000028]
53557 stb %l6,[%i1+0x029] ! Mem[0000000054800029]
53558 lduw [%i0+0x034],%l7 ! Mem[0000000054000034]
53559 ldstub [%i1+0x005],%l2 ! Mem[0000000054800005]
53560 retl
53561 ldstub [%i0+0x02f],%l1 ! Mem[000000005400002f]
53562p34_jmpl_2_ho:
53563 ldsb [%o1+0x029],%l2 ! Mem[0000000054800029]
53564 ldx [%o0+0x038],%l7 ! Mem[0000000054000038]
53565 stx %l0,[%o1+0x030] ! Mem[0000000054800030]
53566 sth %l2,[%o0+0x008] ! Mem[0000000054000008]
53567 swap [%o1+0x00c],%l6 ! Mem[000000005480000c]
53568 jmpl %g6+8,%g0
53569 stw %l6,[%o2+0x02c] ! Mem[000000005500002c]
53570p34_call_2_ho:
53571 ldd [%o2+0x028],%l6 ! Mem[0000000055000028]
53572 stb %l6,[%o1+0x029] ! Mem[0000000054800029]
53573 lduw [%o0+0x034],%l7 ! Mem[0000000054000034]
53574 ldstub [%o1+0x005],%l2 ! Mem[0000000054800005]
53575 retl
53576 ldstub [%o0+0x02f],%l1 ! Mem[000000005400002f]
53577p35_jmpl_2_le:
53578 lduh [%i1+0x028],%l5 ! Mem[0000000056800028]
53579 ldx [%i2+0x020],%l4 ! Mem[0000000057000020]
53580 std %l6,[%i1+0x018] ! Mem[0000000056800018]
53581 swap [%i1+0x008],%l0 ! Mem[0000000056800008]
53582 jmpl %g6+8,%g0
53583 lduh [%i2+0x01e],%l7 ! Mem[000000005700001e]
53584p35_call_2_le:
53585 swap [%i3+0x030],%l7 ! Mem[0000000057800030]
53586 stw %l1,[%i2+0x020] ! Mem[0000000057000020]
53587 sth %l4,[%i1+0x03c] ! Mem[000000005680003c]
53588 std %l6,[%i3+0x018] ! Mem[0000000057800018]
53589 ldd [%i3+0x008],%l0 ! Mem[0000000057800008]
53590 stx %l6,[%i1+0x028] ! Mem[0000000056800028]
53591 swap [%i3+0x028],%l6 ! Mem[0000000057800028]
53592 retl
53593 ldstub [%i2+0x038],%l0 ! Mem[0000000057000038]
53594p35_jmpl_2_lo:
53595 lduh [%o1+0x028],%l5 ! Mem[0000000056800028]
53596 ldx [%o2+0x020],%l4 ! Mem[0000000057000020]
53597 std %l6,[%o1+0x018] ! Mem[0000000056800018]
53598 swap [%o1+0x008],%l0 ! Mem[0000000056800008]
53599 jmpl %g6+8,%g0
53600 lduh [%o2+0x01e],%l7 ! Mem[000000005700001e]
53601p35_call_2_lo:
53602 swap [%o3+0x030],%l7 ! Mem[0000000057800030]
53603 stw %l1,[%o2+0x020] ! Mem[0000000057000020]
53604 sth %l4,[%o1+0x03c] ! Mem[000000005680003c]
53605 std %l6,[%o3+0x018] ! Mem[0000000057800018]
53606 ldd [%o3+0x008],%l0 ! Mem[0000000057800008]
53607 stx %l6,[%o1+0x028] ! Mem[0000000056800028]
53608 swap [%o3+0x028],%l6 ! Mem[0000000057800028]
53609 retl
53610 ldstub [%o2+0x038],%l0 ! Mem[0000000057000038]
53611p35_jmpl_2_he:
53612 lduh [%i1+0x000],%l4 ! Mem[0000000056800000]
53613 std %l6,[%i3+0x010] ! Mem[0000000057800010]
53614 ldstub [%i2+0x017],%l6 ! Mem[0000000057000017]
53615 jmpl %g6+8,%g0
53616 sth %l4,[%i2+0x03c] ! Mem[000000005700003c]
53617p35_call_2_he:
53618 ldsb [%i0+0x015],%l7 ! Mem[0000000056000015]
53619 retl
53620 ldx [%i0+0x020],%l2 ! Mem[0000000056000020]
53621p35_jmpl_2_ho:
53622 lduh [%o1+0x000],%l4 ! Mem[0000000056800000]
53623 std %l6,[%o3+0x010] ! Mem[0000000057800010]
53624 ldstub [%o2+0x017],%l6 ! Mem[0000000057000017]
53625 jmpl %g6+8,%g0
53626 sth %l4,[%o2+0x03c] ! Mem[000000005700003c]
53627p35_call_2_ho:
53628 ldsb [%o0+0x015],%l7 ! Mem[0000000056000015]
53629 retl
53630 ldx [%o0+0x020],%l2 ! Mem[0000000056000020]
53631p36_jmpl_2_le:
53632 jmpl %g6+8,%g0
53633 swap [%i2+0x020],%l3 ! Mem[0000000059000020]
53634p36_call_2_le:
53635 ldsh [%i0+0x030],%l1 ! Mem[0000000058000030]
53636 ldsb [%i2+0x01f],%l4 ! Mem[000000005900001f]
53637 ldsb [%i0+0x03a],%l7 ! Mem[000000005800003a]
53638 retl
53639 ldstub [%i3+0x012],%l5 ! Mem[0000000059800012]
53640p36_jmpl_2_lo:
53641 jmpl %g6+8,%g0
53642 swap [%o2+0x020],%l3 ! Mem[0000000059000020]
53643p36_call_2_lo:
53644 ldsh [%o0+0x030],%l1 ! Mem[0000000058000030]
53645 ldsb [%o2+0x01f],%l4 ! Mem[000000005900001f]
53646 ldsb [%o0+0x03a],%l7 ! Mem[000000005800003a]
53647 retl
53648 ldstub [%o3+0x012],%l5 ! Mem[0000000059800012]
53649p36_jmpl_2_he:
53650 swap [%i1+0x028],%l5 ! Mem[0000000058800028]
53651 ldstub [%i2+0x03b],%l1 ! Mem[000000005900003b]
53652 ldsb [%i3+0x03d],%l5 ! Mem[000000005980003d]
53653 jmpl %g6+8,%g0
53654 sth %l6,[%i3+0x012] ! Mem[0000000059800012]
53655p36_call_2_he:
53656 stw %l0,[%i0+0x02c] ! Mem[000000005800002c]
53657 sth %l1,[%i1+0x026] ! Mem[0000000058800026]
53658 ldsb [%i0+0x03f],%l7 ! Mem[000000005800003f]
53659 swap [%i1+0x02c],%l7 ! Mem[000000005880002c]
53660 retl
53661 std %l4,[%i2+0x010] ! Mem[0000000059000010]
53662p36_jmpl_2_ho:
53663 swap [%o1+0x028],%l5 ! Mem[0000000058800028]
53664 ldstub [%o2+0x03b],%l1 ! Mem[000000005900003b]
53665 ldsb [%o3+0x03d],%l5 ! Mem[000000005980003d]
53666 jmpl %g6+8,%g0
53667 sth %l6,[%o3+0x012] ! Mem[0000000059800012]
53668p36_call_2_ho:
53669 stw %l0,[%o0+0x02c] ! Mem[000000005800002c]
53670 sth %l1,[%o1+0x026] ! Mem[0000000058800026]
53671 ldsb [%o0+0x03f],%l7 ! Mem[000000005800003f]
53672 swap [%o1+0x02c],%l7 ! Mem[000000005880002c]
53673 retl
53674 std %l4,[%o2+0x010] ! Mem[0000000059000010]
53675p37_jmpl_2_le:
53676 stx %l7,[%i2+0x008] ! Mem[000000005b000008]
53677 ldx [%i3+0x008],%l2 ! Mem[000000005b800008]
53678 lduh [%i0+0x026],%l3 ! Mem[000000005a000026]
53679 std %l2,[%i1+0x030] ! Mem[000000005a800030]
53680 jmpl %g6+8,%g0
53681 ldsb [%i1+0x018],%l2 ! Mem[000000005a800018]
53682p37_call_2_le:
53683 ldub [%i2+0x014],%l2 ! Mem[000000005b000014]
53684 stb %l3,[%i0+0x029] ! Mem[000000005a000029]
53685 ldstub [%i0+0x005],%l3 ! Mem[000000005a000005]
53686 sth %l3,[%i1+0x03c] ! Mem[000000005a80003c]
53687 ldstub [%i3+0x01c],%l1 ! Mem[000000005b80001c]
53688 retl
53689 swap [%i2+0x018],%l3 ! Mem[000000005b000018]
53690p37_jmpl_2_lo:
53691 stx %l7,[%o2+0x008] ! Mem[000000005b000008]
53692 ldx [%o3+0x008],%l2 ! Mem[000000005b800008]
53693 lduh [%o0+0x026],%l3 ! Mem[000000005a000026]
53694 std %l2,[%o1+0x030] ! Mem[000000005a800030]
53695 jmpl %g6+8,%g0
53696 ldsb [%o1+0x018],%l2 ! Mem[000000005a800018]
53697p37_call_2_lo:
53698 ldub [%o2+0x014],%l2 ! Mem[000000005b000014]
53699 stb %l3,[%o0+0x029] ! Mem[000000005a000029]
53700 ldstub [%o0+0x005],%l3 ! Mem[000000005a000005]
53701 sth %l3,[%o1+0x03c] ! Mem[000000005a80003c]
53702 ldstub [%o3+0x01c],%l1 ! Mem[000000005b80001c]
53703 retl
53704 swap [%o2+0x018],%l3 ! Mem[000000005b000018]
53705p37_jmpl_2_he:
53706 ldsb [%i2+0x020],%l2 ! Mem[000000005b000020]
53707 stx %l5,[%i1+0x030] ! Mem[000000005a800030]
53708 ldsb [%i1+0x01e],%l1 ! Mem[000000005a80001e]
53709 jmpl %g6+8,%g0
53710 ldstub [%i2+0x008],%l3 ! Mem[000000005b000008]
53711p37_call_2_he:
53712 ldub [%i0+0x004],%l5 ! Mem[000000005a000004]
53713 ldstub [%i2+0x02f],%l0 ! Mem[000000005b00002f]
53714 ldsb [%i0+0x025],%l4 ! Mem[000000005a000025]
53715 ldstub [%i2+0x009],%l6 ! Mem[000000005b000009]
53716 retl
53717 swap [%i1+0x00c],%l5 ! Mem[000000005a80000c]
53718p37_jmpl_2_ho:
53719 ldsb [%o2+0x020],%l2 ! Mem[000000005b000020]
53720 stx %l5,[%o1+0x030] ! Mem[000000005a800030]
53721 ldsb [%o1+0x01e],%l1 ! Mem[000000005a80001e]
53722 jmpl %g6+8,%g0
53723 ldstub [%o2+0x008],%l3 ! Mem[000000005b000008]
53724p37_call_2_ho:
53725 ldub [%o0+0x004],%l5 ! Mem[000000005a000004]
53726 ldstub [%o2+0x02f],%l0 ! Mem[000000005b00002f]
53727 ldsb [%o0+0x025],%l4 ! Mem[000000005a000025]
53728 ldstub [%o2+0x009],%l6 ! Mem[000000005b000009]
53729 retl
53730 swap [%o1+0x00c],%l5 ! Mem[000000005a80000c]
53731p38_jmpl_2_le:
53732 sth %l7,[%i2+0x030] ! Mem[000000005d000030]
53733 ldd [%i2+0x020],%l0 ! Mem[000000005d000020]
53734 swap [%i0+0x018],%l2 ! Mem[000000005c000018]
53735 ldub [%i1+0x02b],%l0 ! Mem[000000005c80002b]
53736 ldsw [%i1+0x01c],%l0 ! Mem[000000005c80001c]
53737 swap [%i0+0x038],%l1 ! Mem[000000005c000038]
53738 lduh [%i3+0x03c],%l5 ! Mem[000000005d80003c]
53739 jmpl %g6+8,%g0
53740 ldub [%i0+0x012],%l6 ! Mem[000000005c000012]
53741p38_call_2_le:
53742 sth %l0,[%i1+0x02c] ! Mem[000000005c80002c]
53743 ldx [%i1+0x020],%l1 ! Mem[000000005c800020]
53744 stb %l2,[%i0+0x00f] ! Mem[000000005c00000f]
53745 ldstub [%i2+0x01b],%l1 ! Mem[000000005d00001b]
53746 retl
53747 ldub [%i3+0x011],%l4 ! Mem[000000005d800011]
53748p38_jmpl_2_lo:
53749 sth %l7,[%o2+0x030] ! Mem[000000005d000030]
53750 ldd [%o2+0x020],%l0 ! Mem[000000005d000020]
53751 swap [%o0+0x018],%l2 ! Mem[000000005c000018]
53752 ldub [%o1+0x02b],%l0 ! Mem[000000005c80002b]
53753 ldsw [%o1+0x01c],%l0 ! Mem[000000005c80001c]
53754 swap [%o0+0x038],%l1 ! Mem[000000005c000038]
53755 lduh [%o3+0x03c],%l5 ! Mem[000000005d80003c]
53756 jmpl %g6+8,%g0
53757 ldub [%o0+0x012],%l6 ! Mem[000000005c000012]
53758p38_call_2_lo:
53759 sth %l0,[%o1+0x02c] ! Mem[000000005c80002c]
53760 ldx [%o1+0x020],%l1 ! Mem[000000005c800020]
53761 stb %l2,[%o0+0x00f] ! Mem[000000005c00000f]
53762 ldstub [%o2+0x01b],%l1 ! Mem[000000005d00001b]
53763 retl
53764 ldub [%o3+0x011],%l4 ! Mem[000000005d800011]
53765p38_jmpl_2_he:
53766 lduw [%i2+0x004],%l6 ! Mem[000000005d000004]
53767 ldstub [%i1+0x010],%l2 ! Mem[000000005c800010]
53768 ldsw [%i3+0x028],%l7 ! Mem[000000005d800028]
53769 jmpl %g6+8,%g0
53770 lduh [%i2+0x034],%l4 ! Mem[000000005d000034]
53771p38_call_2_he:
53772 retl
53773 ldstub [%i0+0x028],%l2 ! Mem[000000005c000028]
53774p38_jmpl_2_ho:
53775 lduw [%o2+0x004],%l6 ! Mem[000000005d000004]
53776 ldstub [%o1+0x010],%l2 ! Mem[000000005c800010]
53777 ldsw [%o3+0x028],%l7 ! Mem[000000005d800028]
53778 jmpl %g6+8,%g0
53779 lduh [%o2+0x034],%l4 ! Mem[000000005d000034]
53780p38_call_2_ho:
53781 retl
53782 ldstub [%o0+0x028],%l2 ! Mem[000000005c000028]
53783p39_jmpl_2_le:
53784 std %l4,[%i3+0x020] ! Mem[000000005f800020]
53785 ldsw [%i3+0x00c],%l7 ! Mem[000000005f80000c]
53786 jmpl %g6+8,%g0
53787 std %l2,[%i0+0x008] ! Mem[000000005e000008]
53788p39_call_2_le:
53789 std %l6,[%i0+0x038] ! Mem[000000005e000038]
53790 stb %l7,[%i3+0x022] ! Mem[000000005f800022]
53791 ldsb [%i1+0x009],%l3 ! Mem[000000005e800009]
53792 swap [%i2+0x020],%l4 ! Mem[000000005f000020]
53793 stb %l3,[%i2+0x020] ! Mem[000000005f000020]
53794 retl
53795 swap [%i0+0x00c],%l6 ! Mem[000000005e00000c]
53796p39_jmpl_2_lo:
53797 std %l4,[%o3+0x020] ! Mem[000000005f800020]
53798 ldsw [%o3+0x00c],%l7 ! Mem[000000005f80000c]
53799 jmpl %g6+8,%g0
53800 std %l2,[%o0+0x008] ! Mem[000000005e000008]
53801p39_call_2_lo:
53802 std %l6,[%o0+0x038] ! Mem[000000005e000038]
53803 stb %l7,[%o3+0x022] ! Mem[000000005f800022]
53804 ldsb [%o1+0x009],%l3 ! Mem[000000005e800009]
53805 swap [%o2+0x020],%l4 ! Mem[000000005f000020]
53806 stb %l3,[%o2+0x020] ! Mem[000000005f000020]
53807 retl
53808 swap [%o0+0x00c],%l6 ! Mem[000000005e00000c]
53809p39_jmpl_2_he:
53810 lduw [%i0+0x020],%l0 ! Mem[000000005e000020]
53811 stx %l4,[%i1+0x028] ! Mem[000000005e800028]
53812 ldd [%i2+0x018],%l2 ! Mem[000000005f000018]
53813 ldd [%i3+0x020],%l2 ! Mem[000000005f800020]
53814 lduw [%i0+0x034],%l5 ! Mem[000000005e000034]
53815 swap [%i0+0x01c],%l1 ! Mem[000000005e00001c]
53816 ldstub [%i3+0x008],%l3 ! Mem[000000005f800008]
53817 jmpl %g6+8,%g0
53818 lduw [%i1+0x000],%l4 ! Mem[000000005e800000]
53819p39_call_2_he:
53820 ldd [%i3+0x028],%l0 ! Mem[000000005f800028]
53821 ldub [%i2+0x02e],%l7 ! Mem[000000005f00002e]
53822 lduw [%i2+0x008],%l6 ! Mem[000000005f000008]
53823 sth %l5,[%i1+0x00c] ! Mem[000000005e80000c]
53824 ldsw [%i3+0x020],%l0 ! Mem[000000005f800020]
53825 retl
53826 lduw [%i1+0x008],%l3 ! Mem[000000005e800008]
53827p39_jmpl_2_ho:
53828 lduw [%o0+0x020],%l0 ! Mem[000000005e000020]
53829 stx %l4,[%o1+0x028] ! Mem[000000005e800028]
53830 ldd [%o2+0x018],%l2 ! Mem[000000005f000018]
53831 ldd [%o3+0x020],%l2 ! Mem[000000005f800020]
53832 lduw [%o0+0x034],%l5 ! Mem[000000005e000034]
53833 swap [%o0+0x01c],%l1 ! Mem[000000005e00001c]
53834 ldstub [%o3+0x008],%l3 ! Mem[000000005f800008]
53835 jmpl %g6+8,%g0
53836 lduw [%o1+0x000],%l4 ! Mem[000000005e800000]
53837p39_call_2_ho:
53838 ldd [%o3+0x028],%l0 ! Mem[000000005f800028]
53839 ldub [%o2+0x02e],%l7 ! Mem[000000005f00002e]
53840 lduw [%o2+0x008],%l6 ! Mem[000000005f000008]
53841 sth %l5,[%o1+0x00c] ! Mem[000000005e80000c]
53842 ldsw [%o3+0x020],%l0 ! Mem[000000005f800020]
53843 retl
53844 lduw [%o1+0x008],%l3 ! Mem[000000005e800008]
53845p40_jmpl_2_le:
53846 std %l6,[%i2+0x010] ! Mem[0000000061000010]
53847 swap [%i2+0x03c],%l2 ! Mem[000000006100003c]
53848 ldsh [%i3+0x010],%l4 ! Mem[0000000061800010]
53849 ldsb [%i3+0x024],%l5 ! Mem[0000000061800024]
53850 stb %l6,[%i0+0x037] ! Mem[0000000060000037]
53851 jmpl %g6+8,%g0
53852 lduw [%i2+0x004],%l3 ! Mem[0000000061000004]
53853p40_call_2_le:
53854 ldsb [%i2+0x00b],%l3 ! Mem[000000006100000b]
53855 lduh [%i3+0x010],%l3 ! Mem[0000000061800010]
53856 sth %l3,[%i3+0x00a] ! Mem[000000006180000a]
53857 retl
53858 stx %l5,[%i2+0x008] ! Mem[0000000061000008]
53859p40_jmpl_2_lo:
53860 std %l6,[%o2+0x010] ! Mem[0000000061000010]
53861 swap [%o2+0x03c],%l2 ! Mem[000000006100003c]
53862 ldsh [%o3+0x010],%l4 ! Mem[0000000061800010]
53863 ldsb [%o3+0x024],%l5 ! Mem[0000000061800024]
53864 stb %l6,[%o0+0x037] ! Mem[0000000060000037]
53865 jmpl %g6+8,%g0
53866 lduw [%o2+0x004],%l3 ! Mem[0000000061000004]
53867p40_call_2_lo:
53868 ldsb [%o2+0x00b],%l3 ! Mem[000000006100000b]
53869 lduh [%o3+0x010],%l3 ! Mem[0000000061800010]
53870 sth %l3,[%o3+0x00a] ! Mem[000000006180000a]
53871 retl
53872 stx %l5,[%o2+0x008] ! Mem[0000000061000008]
53873p40_jmpl_2_he:
53874 jmpl %g6+8,%g0
53875 ldsb [%i3+0x006],%l4 ! Mem[0000000061800006]
53876p40_call_2_he:
53877 ldsw [%i3+0x02c],%l4 ! Mem[000000006180002c]
53878 swap [%i1+0x024],%l4 ! Mem[0000000060800024]
53879 stb %l0,[%i2+0x02c] ! Mem[000000006100002c]
53880 swap [%i0+0x00c],%l7 ! Mem[000000006000000c]
53881 swap [%i2+0x010],%l3 ! Mem[0000000061000010]
53882 retl
53883 std %l0,[%i1+0x018] ! Mem[0000000060800018]
53884p40_jmpl_2_ho:
53885 jmpl %g6+8,%g0
53886 ldsb [%o3+0x006],%l4 ! Mem[0000000061800006]
53887p40_call_2_ho:
53888 ldsw [%o3+0x02c],%l4 ! Mem[000000006180002c]
53889 swap [%o1+0x024],%l4 ! Mem[0000000060800024]
53890 stb %l0,[%o2+0x02c] ! Mem[000000006100002c]
53891 swap [%o0+0x00c],%l7 ! Mem[000000006000000c]
53892 swap [%o2+0x010],%l3 ! Mem[0000000061000010]
53893 retl
53894 std %l0,[%o1+0x018] ! Mem[0000000060800018]
53895p41_jmpl_2_le:
53896 lduh [%i0+0x008],%l2 ! Mem[0000000062000008]
53897 ldsb [%i1+0x03d],%l7 ! Mem[000000006280003d]
53898 lduw [%i3+0x030],%l0 ! Mem[0000000063800030]
53899 lduh [%i2+0x03c],%l2 ! Mem[000000006300003c]
53900 ldub [%i1+0x030],%l4 ! Mem[0000000062800030]
53901 std %l4,[%i2+0x000] ! Mem[0000000063000000]
53902 jmpl %g6+8,%g0
53903 ldub [%i0+0x017],%l6 ! Mem[0000000062000017]
53904p41_call_2_le:
53905 ldstub [%i2+0x023],%l3 ! Mem[0000000063000023]
53906 sth %l6,[%i0+0x03a] ! Mem[000000006200003a]
53907 ldd [%i3+0x010],%l0 ! Mem[0000000063800010]
53908 stx %l3,[%i3+0x008] ! Mem[0000000063800008]
53909 ldstub [%i1+0x010],%l1 ! Mem[0000000062800010]
53910 retl
53911 stb %l4,[%i1+0x01f] ! Mem[000000006280001f]
53912p41_jmpl_2_lo:
53913 lduh [%o0+0x008],%l2 ! Mem[0000000062000008]
53914 ldsb [%o1+0x03d],%l7 ! Mem[000000006280003d]
53915 lduw [%o3+0x030],%l0 ! Mem[0000000063800030]
53916 lduh [%o2+0x03c],%l2 ! Mem[000000006300003c]
53917 ldub [%o1+0x030],%l4 ! Mem[0000000062800030]
53918 std %l4,[%o2+0x000] ! Mem[0000000063000000]
53919 jmpl %g6+8,%g0
53920 ldub [%o0+0x017],%l6 ! Mem[0000000062000017]
53921p41_call_2_lo:
53922 ldstub [%o2+0x023],%l3 ! Mem[0000000063000023]
53923 sth %l6,[%o0+0x03a] ! Mem[000000006200003a]
53924 ldd [%o3+0x010],%l0 ! Mem[0000000063800010]
53925 stx %l3,[%o3+0x008] ! Mem[0000000063800008]
53926 ldstub [%o1+0x010],%l1 ! Mem[0000000062800010]
53927 retl
53928 stb %l4,[%o1+0x01f] ! Mem[000000006280001f]
53929p41_jmpl_2_he:
53930 lduh [%i2+0x036],%l3 ! Mem[0000000063000036]
53931 swap [%i1+0x004],%l3 ! Mem[0000000062800004]
53932 std %l4,[%i2+0x008] ! Mem[0000000063000008]
53933 ldd [%i2+0x038],%l0 ! Mem[0000000063000038]
53934 jmpl %g6+8,%g0
53935 lduh [%i2+0x02e],%l0 ! Mem[000000006300002e]
53936p41_call_2_he:
53937 ldsh [%i2+0x00c],%l4 ! Mem[000000006300000c]
53938 lduh [%i3+0x008],%l3 ! Mem[0000000063800008]
53939 retl
53940 stx %l5,[%i3+0x000] ! Mem[0000000063800000]
53941p41_jmpl_2_ho:
53942 lduh [%o2+0x036],%l3 ! Mem[0000000063000036]
53943 swap [%o1+0x004],%l3 ! Mem[0000000062800004]
53944 std %l4,[%o2+0x008] ! Mem[0000000063000008]
53945 ldd [%o2+0x038],%l0 ! Mem[0000000063000038]
53946 jmpl %g6+8,%g0
53947 lduh [%o2+0x02e],%l0 ! Mem[000000006300002e]
53948p41_call_2_ho:
53949 ldsh [%o2+0x00c],%l4 ! Mem[000000006300000c]
53950 lduh [%o3+0x008],%l3 ! Mem[0000000063800008]
53951 retl
53952 stx %l5,[%o3+0x000] ! Mem[0000000063800000]
53953p42_jmpl_2_le:
53954 jmpl %g6+8,%g0
53955 ldx [%i0+0x000],%l6 ! Mem[0000000064000000]
53956p42_call_2_le:
53957 ldsb [%i0+0x036],%l1 ! Mem[0000000064000036]
53958 swap [%i3+0x028],%l6 ! Mem[0000000065800028]
53959 ldstub [%i0+0x00a],%l6 ! Mem[000000006400000a]
53960 ldx [%i0+0x018],%l0 ! Mem[0000000064000018]
53961 stx %l0,[%i1+0x038] ! Mem[0000000064800038]
53962 lduh [%i2+0x034],%l6 ! Mem[0000000065000034]
53963 ldd [%i1+0x020],%l4 ! Mem[0000000064800020]
53964 retl
53965 swap [%i3+0x014],%l5 ! Mem[0000000065800014]
53966p42_jmpl_2_lo:
53967 jmpl %g6+8,%g0
53968 ldx [%o0+0x000],%l6 ! Mem[0000000064000000]
53969p42_call_2_lo:
53970 ldsb [%o0+0x036],%l1 ! Mem[0000000064000036]
53971 swap [%o3+0x028],%l6 ! Mem[0000000065800028]
53972 ldstub [%o0+0x00a],%l6 ! Mem[000000006400000a]
53973 ldx [%o0+0x018],%l0 ! Mem[0000000064000018]
53974 stx %l0,[%o1+0x038] ! Mem[0000000064800038]
53975 lduh [%o2+0x034],%l6 ! Mem[0000000065000034]
53976 ldd [%o1+0x020],%l4 ! Mem[0000000064800020]
53977 retl
53978 swap [%o3+0x014],%l5 ! Mem[0000000065800014]
53979p42_jmpl_2_he:
53980 ldsh [%i3+0x020],%l5 ! Mem[0000000065800020]
53981 jmpl %g6+8,%g0
53982 ldsh [%i2+0x026],%l5 ! Mem[0000000065000026]
53983p42_call_2_he:
53984 lduw [%i3+0x018],%l2 ! Mem[0000000065800018]
53985 ldsw [%i3+0x01c],%l4 ! Mem[000000006580001c]
53986 retl
53987 stb %l4,[%i3+0x01f] ! Mem[000000006580001f]
53988p42_jmpl_2_ho:
53989 ldsh [%o3+0x020],%l5 ! Mem[0000000065800020]
53990 jmpl %g6+8,%g0
53991 ldsh [%o2+0x026],%l5 ! Mem[0000000065000026]
53992p42_call_2_ho:
53993 lduw [%o3+0x018],%l2 ! Mem[0000000065800018]
53994 ldsw [%o3+0x01c],%l4 ! Mem[000000006580001c]
53995 retl
53996 stb %l4,[%o3+0x01f] ! Mem[000000006580001f]
53997p43_jmpl_2_le:
53998 stw %l3,[%i1+0x014] ! Mem[0000000066800014]
53999 lduw [%i1+0x018],%l7 ! Mem[0000000066800018]
54000 ldstub [%i1+0x009],%l6 ! Mem[0000000066800009]
54001 ldx [%i0+0x010],%l7 ! Mem[0000000066000010]
54002 ldsb [%i3+0x03f],%l2 ! Mem[000000006780003f]
54003 stx %l1,[%i3+0x010] ! Mem[0000000067800010]
54004 jmpl %g6+8,%g0
54005 ldstub [%i3+0x035],%l0 ! Mem[0000000067800035]
54006p43_call_2_le:
54007 ldsh [%i2+0x032],%l5 ! Mem[0000000067000032]
54008 lduh [%i3+0x002],%l5 ! Mem[0000000067800002]
54009 retl
54010 ldstub [%i2+0x022],%l7 ! Mem[0000000067000022]
54011p43_jmpl_2_lo:
54012 stw %l3,[%o1+0x014] ! Mem[0000000066800014]
54013 lduw [%o1+0x018],%l7 ! Mem[0000000066800018]
54014 ldstub [%o1+0x009],%l6 ! Mem[0000000066800009]
54015 ldx [%o0+0x010],%l7 ! Mem[0000000066000010]
54016 ldsb [%o3+0x03f],%l2 ! Mem[000000006780003f]
54017 stx %l1,[%o3+0x010] ! Mem[0000000067800010]
54018 jmpl %g6+8,%g0
54019 ldstub [%o3+0x035],%l0 ! Mem[0000000067800035]
54020p43_call_2_lo:
54021 ldsh [%o2+0x032],%l5 ! Mem[0000000067000032]
54022 lduh [%o3+0x002],%l5 ! Mem[0000000067800002]
54023 retl
54024 ldstub [%o2+0x022],%l7 ! Mem[0000000067000022]
54025p43_jmpl_2_he:
54026 ldstub [%i0+0x01b],%l3 ! Mem[000000006600001b]
54027 ldsh [%i1+0x014],%l0 ! Mem[0000000066800014]
54028 stb %l4,[%i3+0x00a] ! Mem[000000006780000a]
54029 sth %l1,[%i2+0x024] ! Mem[0000000067000024]
54030 jmpl %g6+8,%g0
54031 ldx [%i3+0x020],%l0 ! Mem[0000000067800020]
54032p43_call_2_he:
54033 stx %l7,[%i3+0x028] ! Mem[0000000067800028]
54034 ldd [%i1+0x030],%l0 ! Mem[0000000066800030]
54035 std %l2,[%i0+0x018] ! Mem[0000000066000018]
54036 stb %l1,[%i2+0x00d] ! Mem[000000006700000d]
54037 ldsb [%i3+0x004],%l5 ! Mem[0000000067800004]
54038 std %l0,[%i0+0x028] ! Mem[0000000066000028]
54039 lduw [%i2+0x02c],%l7 ! Mem[000000006700002c]
54040 retl
54041 lduh [%i1+0x022],%l3 ! Mem[0000000066800022]
54042p43_jmpl_2_ho:
54043 ldstub [%o0+0x01b],%l3 ! Mem[000000006600001b]
54044 ldsh [%o1+0x014],%l0 ! Mem[0000000066800014]
54045 stb %l4,[%o3+0x00a] ! Mem[000000006780000a]
54046 sth %l1,[%o2+0x024] ! Mem[0000000067000024]
54047 jmpl %g6+8,%g0
54048 ldx [%o3+0x020],%l0 ! Mem[0000000067800020]
54049p43_call_2_ho:
54050 stx %l7,[%o3+0x028] ! Mem[0000000067800028]
54051 ldd [%o1+0x030],%l0 ! Mem[0000000066800030]
54052 std %l2,[%o0+0x018] ! Mem[0000000066000018]
54053 stb %l1,[%o2+0x00d] ! Mem[000000006700000d]
54054 ldsb [%o3+0x004],%l5 ! Mem[0000000067800004]
54055 std %l0,[%o0+0x028] ! Mem[0000000066000028]
54056 lduw [%o2+0x02c],%l7 ! Mem[000000006700002c]
54057 retl
54058 lduh [%o1+0x022],%l3 ! Mem[0000000066800022]
54059p44_jmpl_2_le:
54060 sth %l2,[%i2+0x02a] ! Mem[000000006900002a]
54061 lduw [%i1+0x024],%l3 ! Mem[0000000068800024]
54062 stw %l2,[%i2+0x014] ! Mem[0000000069000014]
54063 ldstub [%i1+0x038],%l2 ! Mem[0000000068800038]
54064 ldx [%i3+0x008],%l0 ! Mem[0000000069800008]
54065 sth %l7,[%i2+0x01e] ! Mem[000000006900001e]
54066 ldstub [%i2+0x031],%l6 ! Mem[0000000069000031]
54067 jmpl %g6+8,%g0
54068 sth %l2,[%i1+0x024] ! Mem[0000000068800024]
54069p44_call_2_le:
54070 ldd [%i3+0x028],%l0 ! Mem[0000000069800028]
54071 stw %l6,[%i0+0x028] ! Mem[0000000068000028]
54072 stw %l6,[%i1+0x008] ! Mem[0000000068800008]
54073 retl
54074 swap [%i0+0x018],%l0 ! Mem[0000000068000018]
54075p44_jmpl_2_lo:
54076 sth %l2,[%o2+0x02a] ! Mem[000000006900002a]
54077 lduw [%o1+0x024],%l3 ! Mem[0000000068800024]
54078 stw %l2,[%o2+0x014] ! Mem[0000000069000014]
54079 ldstub [%o1+0x038],%l2 ! Mem[0000000068800038]
54080 ldx [%o3+0x008],%l0 ! Mem[0000000069800008]
54081 sth %l7,[%o2+0x01e] ! Mem[000000006900001e]
54082 ldstub [%o2+0x031],%l6 ! Mem[0000000069000031]
54083 jmpl %g6+8,%g0
54084 sth %l2,[%o1+0x024] ! Mem[0000000068800024]
54085p44_call_2_lo:
54086 ldd [%o3+0x028],%l0 ! Mem[0000000069800028]
54087 stw %l6,[%o0+0x028] ! Mem[0000000068000028]
54088 stw %l6,[%o1+0x008] ! Mem[0000000068800008]
54089 retl
54090 swap [%o0+0x018],%l0 ! Mem[0000000068000018]
54091p44_jmpl_2_he:
54092 ldx [%i3+0x008],%l6 ! Mem[0000000069800008]
54093 ldstub [%i3+0x02e],%l6 ! Mem[000000006980002e]
54094 sth %l6,[%i1+0x034] ! Mem[0000000068800034]
54095 jmpl %g6+8,%g0
54096 ldub [%i2+0x025],%l1 ! Mem[0000000069000025]
54097p44_call_2_he:
54098 ldub [%i0+0x00d],%l5 ! Mem[000000006800000d]
54099 ldstub [%i0+0x030],%l1 ! Mem[0000000068000030]
54100 ldstub [%i0+0x00b],%l3 ! Mem[000000006800000b]
54101 ldstub [%i0+0x030],%l1 ! Mem[0000000068000030]
54102 ldx [%i3+0x018],%l2 ! Mem[0000000069800018]
54103 swap [%i2+0x01c],%l2 ! Mem[000000006900001c]
54104 retl
54105 ldstub [%i1+0x00b],%l3 ! Mem[000000006880000b]
54106p44_jmpl_2_ho:
54107 ldx [%o3+0x008],%l6 ! Mem[0000000069800008]
54108 ldstub [%o3+0x02e],%l6 ! Mem[000000006980002e]
54109 sth %l6,[%o1+0x034] ! Mem[0000000068800034]
54110 jmpl %g6+8,%g0
54111 ldub [%o2+0x025],%l1 ! Mem[0000000069000025]
54112p44_call_2_ho:
54113 ldub [%o0+0x00d],%l5 ! Mem[000000006800000d]
54114 ldstub [%o0+0x030],%l1 ! Mem[0000000068000030]
54115 ldstub [%o0+0x00b],%l3 ! Mem[000000006800000b]
54116 ldstub [%o0+0x030],%l1 ! Mem[0000000068000030]
54117 ldx [%o3+0x018],%l2 ! Mem[0000000069800018]
54118 swap [%o2+0x01c],%l2 ! Mem[000000006900001c]
54119 retl
54120 ldstub [%o1+0x00b],%l3 ! Mem[000000006880000b]
54121p45_jmpl_2_le:
54122 std %l4,[%i0+0x030] ! Mem[000000006a000030]
54123 lduh [%i0+0x01e],%l1 ! Mem[000000006a00001e]
54124 jmpl %g6+8,%g0
54125 std %l2,[%i1+0x028] ! Mem[000000006a800028]
54126p45_call_2_le:
54127 retl
54128 ldub [%i3+0x026],%l7 ! Mem[000000006b800026]
54129p45_jmpl_2_lo:
54130 std %l4,[%o0+0x030] ! Mem[000000006a000030]
54131 lduh [%o0+0x01e],%l1 ! Mem[000000006a00001e]
54132 jmpl %g6+8,%g0
54133 std %l2,[%o1+0x028] ! Mem[000000006a800028]
54134p45_call_2_lo:
54135 retl
54136 ldub [%o3+0x026],%l7 ! Mem[000000006b800026]
54137p45_jmpl_2_he:
54138 lduw [%i3+0x03c],%l5 ! Mem[000000006b80003c]
54139 ldsw [%i3+0x02c],%l3 ! Mem[000000006b80002c]
54140 ldsh [%i0+0x00e],%l5 ! Mem[000000006a00000e]
54141 ldstub [%i2+0x03d],%l4 ! Mem[000000006b00003d]
54142 ldsb [%i1+0x022],%l3 ! Mem[000000006a800022]
54143 lduw [%i1+0x018],%l7 ! Mem[000000006a800018]
54144 ldstub [%i0+0x00b],%l7 ! Mem[000000006a00000b]
54145 jmpl %g6+8,%g0
54146 stx %l2,[%i1+0x038] ! Mem[000000006a800038]
54147p45_call_2_he:
54148 lduh [%i2+0x012],%l5 ! Mem[000000006b000012]
54149 ldsb [%i3+0x016],%l3 ! Mem[000000006b800016]
54150 swap [%i3+0x01c],%l1 ! Mem[000000006b80001c]
54151 stx %l7,[%i1+0x010] ! Mem[000000006a800010]
54152 ldsh [%i3+0x00c],%l0 ! Mem[000000006b80000c]
54153 std %l6,[%i2+0x018] ! Mem[000000006b000018]
54154 stx %l4,[%i2+0x000] ! Mem[000000006b000000]
54155 retl
54156 sth %l4,[%i2+0x022] ! Mem[000000006b000022]
54157p45_jmpl_2_ho:
54158 lduw [%o3+0x03c],%l5 ! Mem[000000006b80003c]
54159 ldsw [%o3+0x02c],%l3 ! Mem[000000006b80002c]
54160 ldsh [%o0+0x00e],%l5 ! Mem[000000006a00000e]
54161 ldstub [%o2+0x03d],%l4 ! Mem[000000006b00003d]
54162 ldsb [%o1+0x022],%l3 ! Mem[000000006a800022]
54163 lduw [%o1+0x018],%l7 ! Mem[000000006a800018]
54164 ldstub [%o0+0x00b],%l7 ! Mem[000000006a00000b]
54165 jmpl %g6+8,%g0
54166 stx %l2,[%o1+0x038] ! Mem[000000006a800038]
54167p45_call_2_ho:
54168 lduh [%o2+0x012],%l5 ! Mem[000000006b000012]
54169 ldsb [%o3+0x016],%l3 ! Mem[000000006b800016]
54170 swap [%o3+0x01c],%l1 ! Mem[000000006b80001c]
54171 stx %l7,[%o1+0x010] ! Mem[000000006a800010]
54172 ldsh [%o3+0x00c],%l0 ! Mem[000000006b80000c]
54173 std %l6,[%o2+0x018] ! Mem[000000006b000018]
54174 stx %l4,[%o2+0x000] ! Mem[000000006b000000]
54175 retl
54176 sth %l4,[%o2+0x022] ! Mem[000000006b000022]
54177p46_jmpl_2_le:
54178 ldub [%i1+0x03b],%l3 ! Mem[000000006c80003b]
54179 lduh [%i1+0x014],%l0 ! Mem[000000006c800014]
54180 lduh [%i3+0x02a],%l4 ! Mem[000000006d80002a]
54181 ldx [%i2+0x000],%l6 ! Mem[000000006d000000]
54182 jmpl %g6+8,%g0
54183 ldsh [%i3+0x02a],%l7 ! Mem[000000006d80002a]
54184p46_call_2_le:
54185 swap [%i3+0x00c],%l7 ! Mem[000000006d80000c]
54186 lduh [%i2+0x036],%l1 ! Mem[000000006d000036]
54187 ldx [%i1+0x018],%l3 ! Mem[000000006c800018]
54188 stb %l0,[%i0+0x02d] ! Mem[000000006c00002d]
54189 ldstub [%i1+0x028],%l6 ! Mem[000000006c800028]
54190 swap [%i2+0x008],%l6 ! Mem[000000006d000008]
54191 ldstub [%i0+0x018],%l0 ! Mem[000000006c000018]
54192 retl
54193 lduh [%i0+0x03a],%l0 ! Mem[000000006c00003a]
54194p46_jmpl_2_lo:
54195 ldub [%o1+0x03b],%l3 ! Mem[000000006c80003b]
54196 lduh [%o1+0x014],%l0 ! Mem[000000006c800014]
54197 lduh [%o3+0x02a],%l4 ! Mem[000000006d80002a]
54198 ldx [%o2+0x000],%l6 ! Mem[000000006d000000]
54199 jmpl %g6+8,%g0
54200 ldsh [%o3+0x02a],%l7 ! Mem[000000006d80002a]
54201p46_call_2_lo:
54202 swap [%o3+0x00c],%l7 ! Mem[000000006d80000c]
54203 lduh [%o2+0x036],%l1 ! Mem[000000006d000036]
54204 ldx [%o1+0x018],%l3 ! Mem[000000006c800018]
54205 stb %l0,[%o0+0x02d] ! Mem[000000006c00002d]
54206 ldstub [%o1+0x028],%l6 ! Mem[000000006c800028]
54207 swap [%o2+0x008],%l6 ! Mem[000000006d000008]
54208 ldstub [%o0+0x018],%l0 ! Mem[000000006c000018]
54209 retl
54210 lduh [%o0+0x03a],%l0 ! Mem[000000006c00003a]
54211p46_jmpl_2_he:
54212 std %l6,[%i0+0x030] ! Mem[000000006c000030]
54213 ldstub [%i2+0x035],%l6 ! Mem[000000006d000035]
54214 swap [%i3+0x024],%l1 ! Mem[000000006d800024]
54215 ldd [%i0+0x020],%l4 ! Mem[000000006c000020]
54216 jmpl %g6+8,%g0
54217 stw %l5,[%i3+0x024] ! Mem[000000006d800024]
54218p46_call_2_he:
54219 stx %l2,[%i0+0x018] ! Mem[000000006c000018]
54220 ldstub [%i3+0x01f],%l4 ! Mem[000000006d80001f]
54221 retl
54222 std %l4,[%i0+0x010] ! Mem[000000006c000010]
54223p46_jmpl_2_ho:
54224 std %l6,[%o0+0x030] ! Mem[000000006c000030]
54225 ldstub [%o2+0x035],%l6 ! Mem[000000006d000035]
54226 swap [%o3+0x024],%l1 ! Mem[000000006d800024]
54227 ldd [%o0+0x020],%l4 ! Mem[000000006c000020]
54228 jmpl %g6+8,%g0
54229 stw %l5,[%o3+0x024] ! Mem[000000006d800024]
54230p46_call_2_ho:
54231 stx %l2,[%o0+0x018] ! Mem[000000006c000018]
54232 ldstub [%o3+0x01f],%l4 ! Mem[000000006d80001f]
54233 retl
54234 std %l4,[%o0+0x010] ! Mem[000000006c000010]
54235p47_jmpl_2_le:
54236 lduw [%i3+0x014],%l1 ! Mem[000000006f800014]
54237 lduh [%i0+0x034],%l0 ! Mem[000000006e000034]
54238 ldx [%i3+0x028],%l1 ! Mem[000000006f800028]
54239 stb %l4,[%i0+0x038] ! Mem[000000006e000038]
54240 jmpl %g6+8,%g0
54241 stx %l3,[%i2+0x018] ! Mem[000000006f000018]
54242p47_call_2_le:
54243 stw %l5,[%i1+0x008] ! Mem[000000006e800008]
54244 retl
54245 std %l4,[%i3+0x020] ! Mem[000000006f800020]
54246p47_jmpl_2_lo:
54247 lduw [%o3+0x014],%l1 ! Mem[000000006f800014]
54248 lduh [%o0+0x034],%l0 ! Mem[000000006e000034]
54249 ldx [%o3+0x028],%l1 ! Mem[000000006f800028]
54250 stb %l4,[%o0+0x038] ! Mem[000000006e000038]
54251 jmpl %g6+8,%g0
54252 stx %l3,[%o2+0x018] ! Mem[000000006f000018]
54253p47_call_2_lo:
54254 stw %l5,[%o1+0x008] ! Mem[000000006e800008]
54255 retl
54256 std %l4,[%o3+0x020] ! Mem[000000006f800020]
54257p47_jmpl_2_he:
54258 ldstub [%i0+0x03b],%l5 ! Mem[000000006e00003b]
54259 stx %l6,[%i0+0x000] ! Mem[000000006e000000]
54260 ldx [%i1+0x038],%l4 ! Mem[000000006e800038]
54261 ldstub [%i3+0x034],%l1 ! Mem[000000006f800034]
54262 ldsh [%i1+0x028],%l5 ! Mem[000000006e800028]
54263 sth %l0,[%i0+0x006] ! Mem[000000006e000006]
54264 jmpl %g6+8,%g0
54265 ldsb [%i3+0x02a],%l2 ! Mem[000000006f80002a]
54266p47_call_2_he:
54267 stx %l0,[%i1+0x038] ! Mem[000000006e800038]
54268 lduw [%i2+0x018],%l0 ! Mem[000000006f000018]
54269 ldsb [%i0+0x026],%l7 ! Mem[000000006e000026]
54270 ldd [%i2+0x000],%l4 ! Mem[000000006f000000]
54271 swap [%i1+0x014],%l5 ! Mem[000000006e800014]
54272 ldd [%i3+0x020],%l2 ! Mem[000000006f800020]
54273 retl
54274 lduh [%i0+0x03a],%l6 ! Mem[000000006e00003a]
54275p47_jmpl_2_ho:
54276 ldstub [%o0+0x03b],%l5 ! Mem[000000006e00003b]
54277 stx %l6,[%o0+0x000] ! Mem[000000006e000000]
54278 ldx [%o1+0x038],%l4 ! Mem[000000006e800038]
54279 ldstub [%o3+0x034],%l1 ! Mem[000000006f800034]
54280 ldsh [%o1+0x028],%l5 ! Mem[000000006e800028]
54281 sth %l0,[%o0+0x006] ! Mem[000000006e000006]
54282 jmpl %g6+8,%g0
54283 ldsb [%o3+0x02a],%l2 ! Mem[000000006f80002a]
54284p47_call_2_ho:
54285 stx %l0,[%o1+0x038] ! Mem[000000006e800038]
54286 lduw [%o2+0x018],%l0 ! Mem[000000006f000018]
54287 ldsb [%o0+0x026],%l7 ! Mem[000000006e000026]
54288 ldd [%o2+0x000],%l4 ! Mem[000000006f000000]
54289 swap [%o1+0x014],%l5 ! Mem[000000006e800014]
54290 ldd [%o3+0x020],%l2 ! Mem[000000006f800020]
54291 retl
54292 lduh [%o0+0x03a],%l6 ! Mem[000000006e00003a]
54293p48_jmpl_2_le:
54294 ldx [%i2+0x010],%l2 ! Mem[0000000071000010]
54295 ldstub [%i2+0x00c],%l1 ! Mem[000000007100000c]
54296 stb %l2,[%i3+0x034] ! Mem[0000000071800034]
54297 jmpl %g6+8,%g0
54298 swap [%i3+0x000],%l0 ! Mem[0000000071800000]
54299p48_call_2_le:
54300 std %l6,[%i2+0x028] ! Mem[0000000071000028]
54301 ldsw [%i3+0x034],%l1 ! Mem[0000000071800034]
54302 sth %l7,[%i3+0x016] ! Mem[0000000071800016]
54303 retl
54304 swap [%i2+0x028],%l1 ! Mem[0000000071000028]
54305p48_jmpl_2_lo:
54306 ldx [%o2+0x010],%l2 ! Mem[0000000071000010]
54307 ldstub [%o2+0x00c],%l1 ! Mem[000000007100000c]
54308 stb %l2,[%o3+0x034] ! Mem[0000000071800034]
54309 jmpl %g6+8,%g0
54310 swap [%o3+0x000],%l0 ! Mem[0000000071800000]
54311p48_call_2_lo:
54312 std %l6,[%o2+0x028] ! Mem[0000000071000028]
54313 ldsw [%o3+0x034],%l1 ! Mem[0000000071800034]
54314 sth %l7,[%o3+0x016] ! Mem[0000000071800016]
54315 retl
54316 swap [%o2+0x028],%l1 ! Mem[0000000071000028]
54317p48_jmpl_2_he:
54318 ldsh [%i3+0x028],%l2 ! Mem[0000000071800028]
54319 sth %l7,[%i0+0x03c] ! Mem[000000007000003c]
54320 ldstub [%i1+0x032],%l0 ! Mem[0000000070800032]
54321 stw %l2,[%i3+0x03c] ! Mem[000000007180003c]
54322 ldsh [%i2+0x01c],%l5 ! Mem[000000007100001c]
54323 stx %l3,[%i1+0x028] ! Mem[0000000070800028]
54324 jmpl %g6+8,%g0
54325 std %l4,[%i1+0x028] ! Mem[0000000070800028]
54326p48_call_2_he:
54327 stx %l0,[%i1+0x000] ! Mem[0000000070800000]
54328 stw %l7,[%i0+0x01c] ! Mem[000000007000001c]
54329 lduw [%i0+0x014],%l1 ! Mem[0000000070000014]
54330 ldstub [%i0+0x02f],%l1 ! Mem[000000007000002f]
54331 retl
54332 ldstub [%i2+0x010],%l3 ! Mem[0000000071000010]
54333p48_jmpl_2_ho:
54334 ldsh [%o3+0x028],%l2 ! Mem[0000000071800028]
54335 sth %l7,[%o0+0x03c] ! Mem[000000007000003c]
54336 ldstub [%o1+0x032],%l0 ! Mem[0000000070800032]
54337 stw %l2,[%o3+0x03c] ! Mem[000000007180003c]
54338 ldsh [%o2+0x01c],%l5 ! Mem[000000007100001c]
54339 stx %l3,[%o1+0x028] ! Mem[0000000070800028]
54340 jmpl %g6+8,%g0
54341 std %l4,[%o1+0x028] ! Mem[0000000070800028]
54342p48_call_2_ho:
54343 stx %l0,[%o1+0x000] ! Mem[0000000070800000]
54344 stw %l7,[%o0+0x01c] ! Mem[000000007000001c]
54345 lduw [%o0+0x014],%l1 ! Mem[0000000070000014]
54346 ldstub [%o0+0x02f],%l1 ! Mem[000000007000002f]
54347 retl
54348 ldstub [%o2+0x010],%l3 ! Mem[0000000071000010]
54349p49_jmpl_2_le:
54350 swap [%i2+0x004],%l0 ! Mem[0000000073000004]
54351 swap [%i0+0x028],%l2 ! Mem[0000000072000028]
54352 ldsb [%i1+0x032],%l0 ! Mem[0000000072800032]
54353 ldsw [%i0+0x028],%l2 ! Mem[0000000072000028]
54354 lduw [%i2+0x00c],%l6 ! Mem[000000007300000c]
54355 jmpl %g6+8,%g0
54356 ldsh [%i2+0x02e],%l6 ! Mem[000000007300002e]
54357p49_call_2_le:
54358 swap [%i2+0x02c],%l7 ! Mem[000000007300002c]
54359 stw %l6,[%i1+0x008] ! Mem[0000000072800008]
54360 ldx [%i3+0x008],%l5 ! Mem[0000000073800008]
54361 sth %l0,[%i0+0x020] ! Mem[0000000072000020]
54362 retl
54363 sth %l1,[%i3+0x02e] ! Mem[000000007380002e]
54364p49_jmpl_2_lo:
54365 swap [%o2+0x004],%l0 ! Mem[0000000073000004]
54366 swap [%o0+0x028],%l2 ! Mem[0000000072000028]
54367 ldsb [%o1+0x032],%l0 ! Mem[0000000072800032]
54368 ldsw [%o0+0x028],%l2 ! Mem[0000000072000028]
54369 lduw [%o2+0x00c],%l6 ! Mem[000000007300000c]
54370 jmpl %g6+8,%g0
54371 ldsh [%o2+0x02e],%l6 ! Mem[000000007300002e]
54372p49_call_2_lo:
54373 swap [%o2+0x02c],%l7 ! Mem[000000007300002c]
54374 stw %l6,[%o1+0x008] ! Mem[0000000072800008]
54375 ldx [%o3+0x008],%l5 ! Mem[0000000073800008]
54376 sth %l0,[%o0+0x020] ! Mem[0000000072000020]
54377 retl
54378 sth %l1,[%o3+0x02e] ! Mem[000000007380002e]
54379p49_jmpl_2_he:
54380 ldsw [%i0+0x008],%l7 ! Mem[0000000072000008]
54381 ldstub [%i1+0x03c],%l2 ! Mem[000000007280003c]
54382 stx %l0,[%i0+0x018] ! Mem[0000000072000018]
54383 std %l0,[%i3+0x038] ! Mem[0000000073800038]
54384 stx %l5,[%i2+0x038] ! Mem[0000000073000038]
54385 stw %l6,[%i0+0x010] ! Mem[0000000072000010]
54386 stx %l4,[%i3+0x028] ! Mem[0000000073800028]
54387 jmpl %g6+8,%g0
54388 std %l6,[%i3+0x000] ! Mem[0000000073800000]
54389p49_call_2_he:
54390 ldstub [%i2+0x031],%l3 ! Mem[0000000073000031]
54391 ldub [%i0+0x02e],%l7 ! Mem[000000007200002e]
54392 std %l4,[%i3+0x010] ! Mem[0000000073800010]
54393 ldx [%i1+0x020],%l6 ! Mem[0000000072800020]
54394 swap [%i2+0x038],%l0 ! Mem[0000000073000038]
54395 ldx [%i0+0x018],%l3 ! Mem[0000000072000018]
54396 lduw [%i3+0x004],%l4 ! Mem[0000000073800004]
54397 retl
54398 stb %l6,[%i1+0x02b] ! Mem[000000007280002b]
54399p49_jmpl_2_ho:
54400 ldsw [%o0+0x008],%l7 ! Mem[0000000072000008]
54401 ldstub [%o1+0x03c],%l2 ! Mem[000000007280003c]
54402 stx %l0,[%o0+0x018] ! Mem[0000000072000018]
54403 std %l0,[%o3+0x038] ! Mem[0000000073800038]
54404 stx %l5,[%o2+0x038] ! Mem[0000000073000038]
54405 stw %l6,[%o0+0x010] ! Mem[0000000072000010]
54406 stx %l4,[%o3+0x028] ! Mem[0000000073800028]
54407 jmpl %g6+8,%g0
54408 std %l6,[%o3+0x000] ! Mem[0000000073800000]
54409p49_call_2_ho:
54410 ldstub [%o2+0x031],%l3 ! Mem[0000000073000031]
54411 ldub [%o0+0x02e],%l7 ! Mem[000000007200002e]
54412 std %l4,[%o3+0x010] ! Mem[0000000073800010]
54413 ldx [%o1+0x020],%l6 ! Mem[0000000072800020]
54414 swap [%o2+0x038],%l0 ! Mem[0000000073000038]
54415 ldx [%o0+0x018],%l3 ! Mem[0000000072000018]
54416 lduw [%o3+0x004],%l4 ! Mem[0000000073800004]
54417 retl
54418 stb %l6,[%o1+0x02b] ! Mem[000000007280002b]
54419p50_jmpl_2_le:
54420 stw %l1,[%i1+0x00c] ! Mem[000000007480000c]
54421 swap [%i1+0x034],%l2 ! Mem[0000000074800034]
54422 jmpl %g6+8,%g0
54423 stb %l6,[%i1+0x003] ! Mem[0000000074800003]
54424p50_call_2_le:
54425 std %l0,[%i2+0x018] ! Mem[0000000075000018]
54426 retl
54427 lduh [%i2+0x028],%l1 ! Mem[0000000075000028]
54428p50_jmpl_2_lo:
54429 stw %l1,[%o1+0x00c] ! Mem[000000007480000c]
54430 swap [%o1+0x034],%l2 ! Mem[0000000074800034]
54431 jmpl %g6+8,%g0
54432 stb %l6,[%o1+0x003] ! Mem[0000000074800003]
54433p50_call_2_lo:
54434 std %l0,[%o2+0x018] ! Mem[0000000075000018]
54435 retl
54436 lduh [%o2+0x028],%l1 ! Mem[0000000075000028]
54437p50_jmpl_2_he:
54438 sth %l2,[%i0+0x024] ! Mem[0000000074000024]
54439 lduh [%i1+0x03c],%l7 ! Mem[000000007480003c]
54440 ldd [%i2+0x008],%l0 ! Mem[0000000075000008]
54441 ldsb [%i1+0x027],%l2 ! Mem[0000000074800027]
54442 stw %l4,[%i1+0x020] ! Mem[0000000074800020]
54443 stb %l7,[%i3+0x037] ! Mem[0000000075800037]
54444 jmpl %g6+8,%g0
54445 sth %l5,[%i0+0x01c] ! Mem[000000007400001c]
54446p50_call_2_he:
54447 stw %l7,[%i3+0x030] ! Mem[0000000075800030]
54448 sth %l4,[%i1+0x00c] ! Mem[000000007480000c]
54449 swap [%i1+0x034],%l1 ! Mem[0000000074800034]
54450 swap [%i2+0x02c],%l1 ! Mem[000000007500002c]
54451 retl
54452 ldd [%i3+0x010],%l2 ! Mem[0000000075800010]
54453p50_jmpl_2_ho:
54454 sth %l2,[%o0+0x024] ! Mem[0000000074000024]
54455 lduh [%o1+0x03c],%l7 ! Mem[000000007480003c]
54456 ldd [%o2+0x008],%l0 ! Mem[0000000075000008]
54457 ldsb [%o1+0x027],%l2 ! Mem[0000000074800027]
54458 stw %l4,[%o1+0x020] ! Mem[0000000074800020]
54459 stb %l7,[%o3+0x037] ! Mem[0000000075800037]
54460 jmpl %g6+8,%g0
54461 sth %l5,[%o0+0x01c] ! Mem[000000007400001c]
54462p50_call_2_ho:
54463 stw %l7,[%o3+0x030] ! Mem[0000000075800030]
54464 sth %l4,[%o1+0x00c] ! Mem[000000007480000c]
54465 swap [%o1+0x034],%l1 ! Mem[0000000074800034]
54466 swap [%o2+0x02c],%l1 ! Mem[000000007500002c]
54467 retl
54468 ldd [%o3+0x010],%l2 ! Mem[0000000075800010]
54469p51_jmpl_2_le:
54470 jmpl %g6+8,%g0
54471 sth %l5,[%i1+0x03a] ! Mem[000000007680003a]
54472p51_call_2_le:
54473 lduw [%i2+0x020],%l1 ! Mem[0000000077000020]
54474 sth %l4,[%i1+0x03c] ! Mem[000000007680003c]
54475 ldx [%i2+0x018],%l6 ! Mem[0000000077000018]
54476 sth %l1,[%i3+0x022] ! Mem[0000000077800022]
54477 swap [%i2+0x028],%l6 ! Mem[0000000077000028]
54478 std %l6,[%i2+0x028] ! Mem[0000000077000028]
54479 retl
54480 lduh [%i1+0x038],%l0 ! Mem[0000000076800038]
54481p51_jmpl_2_lo:
54482 jmpl %g6+8,%g0
54483 sth %l5,[%o1+0x03a] ! Mem[000000007680003a]
54484p51_call_2_lo:
54485 lduw [%o2+0x020],%l1 ! Mem[0000000077000020]
54486 sth %l4,[%o1+0x03c] ! Mem[000000007680003c]
54487 ldx [%o2+0x018],%l6 ! Mem[0000000077000018]
54488 sth %l1,[%o3+0x022] ! Mem[0000000077800022]
54489 swap [%o2+0x028],%l6 ! Mem[0000000077000028]
54490 std %l6,[%o2+0x028] ! Mem[0000000077000028]
54491 retl
54492 lduh [%o1+0x038],%l0 ! Mem[0000000076800038]
54493p51_jmpl_2_he:
54494 ldx [%i3+0x030],%l4 ! Mem[0000000077800030]
54495 lduh [%i0+0x004],%l5 ! Mem[0000000076000004]
54496 stb %l5,[%i3+0x00e] ! Mem[000000007780000e]
54497 jmpl %g6+8,%g0
54498 ldsh [%i1+0x02a],%l7 ! Mem[000000007680002a]
54499p51_call_2_he:
54500 stw %l1,[%i1+0x02c] ! Mem[000000007680002c]
54501 retl
54502 ldx [%i3+0x030],%l3 ! Mem[0000000077800030]
54503p51_jmpl_2_ho:
54504 ldx [%o3+0x030],%l4 ! Mem[0000000077800030]
54505 lduh [%o0+0x004],%l5 ! Mem[0000000076000004]
54506 stb %l5,[%o3+0x00e] ! Mem[000000007780000e]
54507 jmpl %g6+8,%g0
54508 ldsh [%o1+0x02a],%l7 ! Mem[000000007680002a]
54509p51_call_2_ho:
54510 stw %l1,[%o1+0x02c] ! Mem[000000007680002c]
54511 retl
54512 ldx [%o3+0x030],%l3 ! Mem[0000000077800030]
54513p52_jmpl_2_le:
54514 ldub [%i2+0x037],%l6 ! Mem[0000000079000037]
54515 swap [%i3+0x004],%l3 ! Mem[0000000079800004]
54516 ldsh [%i2+0x030],%l2 ! Mem[0000000079000030]
54517 ldsw [%i0+0x02c],%l0 ! Mem[000000007800002c]
54518 swap [%i3+0x020],%l3 ! Mem[0000000079800020]
54519 jmpl %g6+8,%g0
54520 ldstub [%i1+0x00a],%l0 ! Mem[000000007880000a]
54521p52_call_2_le:
54522 stx %l2,[%i2+0x018] ! Mem[0000000079000018]
54523 retl
54524 ldstub [%i1+0x01c],%l2 ! Mem[000000007880001c]
54525p52_jmpl_2_lo:
54526 ldub [%o2+0x037],%l6 ! Mem[0000000079000037]
54527 swap [%o3+0x004],%l3 ! Mem[0000000079800004]
54528 ldsh [%o2+0x030],%l2 ! Mem[0000000079000030]
54529 ldsw [%o0+0x02c],%l0 ! Mem[000000007800002c]
54530 swap [%o3+0x020],%l3 ! Mem[0000000079800020]
54531 jmpl %g6+8,%g0
54532 ldstub [%o1+0x00a],%l0 ! Mem[000000007880000a]
54533p52_call_2_lo:
54534 stx %l2,[%o2+0x018] ! Mem[0000000079000018]
54535 retl
54536 ldstub [%o1+0x01c],%l2 ! Mem[000000007880001c]
54537p52_jmpl_2_he:
54538 stb %l0,[%i1+0x02b] ! Mem[000000007880002b]
54539 ldsb [%i1+0x01d],%l0 ! Mem[000000007880001d]
54540 jmpl %g6+8,%g0
54541 ldub [%i0+0x006],%l4 ! Mem[0000000078000006]
54542p52_call_2_he:
54543 swap [%i1+0x01c],%l1 ! Mem[000000007880001c]
54544 ldub [%i1+0x026],%l4 ! Mem[0000000078800026]
54545 ldstub [%i0+0x02c],%l0 ! Mem[000000007800002c]
54546 stb %l1,[%i3+0x027] ! Mem[0000000079800027]
54547 lduh [%i2+0x03e],%l7 ! Mem[000000007900003e]
54548 retl
54549 swap [%i3+0x018],%l6 ! Mem[0000000079800018]
54550p52_jmpl_2_ho:
54551 stb %l0,[%o1+0x02b] ! Mem[000000007880002b]
54552 ldsb [%o1+0x01d],%l0 ! Mem[000000007880001d]
54553 jmpl %g6+8,%g0
54554 ldub [%o0+0x006],%l4 ! Mem[0000000078000006]
54555p52_call_2_ho:
54556 swap [%o1+0x01c],%l1 ! Mem[000000007880001c]
54557 ldub [%o1+0x026],%l4 ! Mem[0000000078800026]
54558 ldstub [%o0+0x02c],%l0 ! Mem[000000007800002c]
54559 stb %l1,[%o3+0x027] ! Mem[0000000079800027]
54560 lduh [%o2+0x03e],%l7 ! Mem[000000007900003e]
54561 retl
54562 swap [%o3+0x018],%l6 ! Mem[0000000079800018]
54563p53_jmpl_2_le:
54564 jmpl %g6+8,%g0
54565 ldstub [%i1+0x00a],%l4 ! Mem[000000007a80000a]
54566p53_call_2_le:
54567 ldx [%i1+0x028],%l3 ! Mem[000000007a800028]
54568 ldsh [%i2+0x004],%l3 ! Mem[000000007b000004]
54569 retl
54570 ldstub [%i3+0x03c],%l3 ! Mem[000000007b80003c]
54571p53_jmpl_2_lo:
54572 jmpl %g6+8,%g0
54573 ldstub [%o1+0x00a],%l4 ! Mem[000000007a80000a]
54574p53_call_2_lo:
54575 ldx [%o1+0x028],%l3 ! Mem[000000007a800028]
54576 ldsh [%o2+0x004],%l3 ! Mem[000000007b000004]
54577 retl
54578 ldstub [%o3+0x03c],%l3 ! Mem[000000007b80003c]
54579p53_jmpl_2_he:
54580 lduw [%i3+0x034],%l1 ! Mem[000000007b800034]
54581 ldub [%i2+0x01e],%l5 ! Mem[000000007b00001e]
54582 stx %l2,[%i2+0x008] ! Mem[000000007b000008]
54583 ldstub [%i1+0x03d],%l7 ! Mem[000000007a80003d]
54584 sth %l0,[%i3+0x008] ! Mem[000000007b800008]
54585 ldstub [%i3+0x027],%l2 ! Mem[000000007b800027]
54586 stb %l6,[%i0+0x014] ! Mem[000000007a000014]
54587 jmpl %g6+8,%g0
54588 swap [%i0+0x03c],%l2 ! Mem[000000007a00003c]
54589p53_call_2_he:
54590 ldd [%i3+0x010],%l6 ! Mem[000000007b800010]
54591 lduh [%i3+0x032],%l7 ! Mem[000000007b800032]
54592 ldd [%i2+0x008],%l4 ! Mem[000000007b000008]
54593 ldsw [%i3+0x020],%l0 ! Mem[000000007b800020]
54594 ldstub [%i3+0x03d],%l7 ! Mem[000000007b80003d]
54595 ldstub [%i1+0x037],%l1 ! Mem[000000007a800037]
54596 retl
54597 sth %l1,[%i3+0x02e] ! Mem[000000007b80002e]
54598p53_jmpl_2_ho:
54599 lduw [%o3+0x034],%l1 ! Mem[000000007b800034]
54600 ldub [%o2+0x01e],%l5 ! Mem[000000007b00001e]
54601 stx %l2,[%o2+0x008] ! Mem[000000007b000008]
54602 ldstub [%o1+0x03d],%l7 ! Mem[000000007a80003d]
54603 sth %l0,[%o3+0x008] ! Mem[000000007b800008]
54604 ldstub [%o3+0x027],%l2 ! Mem[000000007b800027]
54605 stb %l6,[%o0+0x014] ! Mem[000000007a000014]
54606 jmpl %g6+8,%g0
54607 swap [%o0+0x03c],%l2 ! Mem[000000007a00003c]
54608p53_call_2_ho:
54609 ldd [%o3+0x010],%l6 ! Mem[000000007b800010]
54610 lduh [%o3+0x032],%l7 ! Mem[000000007b800032]
54611 ldd [%o2+0x008],%l4 ! Mem[000000007b000008]
54612 ldsw [%o3+0x020],%l0 ! Mem[000000007b800020]
54613 ldstub [%o3+0x03d],%l7 ! Mem[000000007b80003d]
54614 ldstub [%o1+0x037],%l1 ! Mem[000000007a800037]
54615 retl
54616 sth %l1,[%o3+0x02e] ! Mem[000000007b80002e]
54617p54_jmpl_2_le:
54618 lduw [%i3+0x028],%l4 ! Mem[000000007d800028]
54619 ldub [%i2+0x004],%l1 ! Mem[000000007d000004]
54620 jmpl %g6+8,%g0
54621 std %l4,[%i3+0x008] ! Mem[000000007d800008]
54622p54_call_2_le:
54623 stb %l3,[%i0+0x03c] ! Mem[000000007c00003c]
54624 lduh [%i0+0x01c],%l1 ! Mem[000000007c00001c]
54625 ldsw [%i3+0x028],%l0 ! Mem[000000007d800028]
54626 retl
54627 lduw [%i1+0x03c],%l6 ! Mem[000000007c80003c]
54628p54_jmpl_2_lo:
54629 lduw [%o3+0x028],%l4 ! Mem[000000007d800028]
54630 ldub [%o2+0x004],%l1 ! Mem[000000007d000004]
54631 jmpl %g6+8,%g0
54632 std %l4,[%o3+0x008] ! Mem[000000007d800008]
54633p54_call_2_lo:
54634 stb %l3,[%o0+0x03c] ! Mem[000000007c00003c]
54635 lduh [%o0+0x01c],%l1 ! Mem[000000007c00001c]
54636 ldsw [%o3+0x028],%l0 ! Mem[000000007d800028]
54637 retl
54638 lduw [%o1+0x03c],%l6 ! Mem[000000007c80003c]
54639p54_jmpl_2_he:
54640 jmpl %g6+8,%g0
54641 swap [%i0+0x008],%l2 ! Mem[000000007c000008]
54642p54_call_2_he:
54643 ldsw [%i3+0x024],%l5 ! Mem[000000007d800024]
54644 stw %l0,[%i3+0x02c] ! Mem[000000007d80002c]
54645 ldub [%i2+0x02e],%l7 ! Mem[000000007d00002e]
54646 swap [%i2+0x028],%l6 ! Mem[000000007d000028]
54647 ldstub [%i1+0x00d],%l5 ! Mem[000000007c80000d]
54648 ldsh [%i3+0x000],%l0 ! Mem[000000007d800000]
54649 retl
54650 swap [%i3+0x01c],%l7 ! Mem[000000007d80001c]
54651p54_jmpl_2_ho:
54652 jmpl %g6+8,%g0
54653 swap [%o0+0x008],%l2 ! Mem[000000007c000008]
54654p54_call_2_ho:
54655 ldsw [%o3+0x024],%l5 ! Mem[000000007d800024]
54656 stw %l0,[%o3+0x02c] ! Mem[000000007d80002c]
54657 ldub [%o2+0x02e],%l7 ! Mem[000000007d00002e]
54658 swap [%o2+0x028],%l6 ! Mem[000000007d000028]
54659 ldstub [%o1+0x00d],%l5 ! Mem[000000007c80000d]
54660 ldsh [%o3+0x000],%l0 ! Mem[000000007d800000]
54661 retl
54662 swap [%o3+0x01c],%l7 ! Mem[000000007d80001c]
54663p55_jmpl_2_le:
54664 ldsb [%i2+0x02b],%l7 ! Mem[000000007f00002b]
54665 jmpl %g6+8,%g0
54666 ldstub [%i2+0x034],%l1 ! Mem[000000007f000034]
54667p55_call_2_le:
54668 swap [%i3+0x00c],%l5 ! Mem[000000007f80000c]
54669 retl
54670 lduh [%i0+0x00a],%l0 ! Mem[000000007e00000a]
54671p55_jmpl_2_lo:
54672 ldsb [%o2+0x02b],%l7 ! Mem[000000007f00002b]
54673 jmpl %g6+8,%g0
54674 ldstub [%o2+0x034],%l1 ! Mem[000000007f000034]
54675p55_call_2_lo:
54676 swap [%o3+0x00c],%l5 ! Mem[000000007f80000c]
54677 retl
54678 lduh [%o0+0x00a],%l0 ! Mem[000000007e00000a]
54679p55_jmpl_2_he:
54680 sth %l0,[%i2+0x006] ! Mem[000000007f000006]
54681 ldub [%i0+0x02a],%l2 ! Mem[000000007e00002a]
54682 stw %l6,[%i3+0x00c] ! Mem[000000007f80000c]
54683 ldub [%i2+0x02e],%l6 ! Mem[000000007f00002e]
54684 ldub [%i0+0x033],%l5 ! Mem[000000007e000033]
54685 jmpl %g6+8,%g0
54686 ldstub [%i1+0x03e],%l0 ! Mem[000000007e80003e]
54687p55_call_2_he:
54688 retl
54689 ldsw [%i3+0x03c],%l7 ! Mem[000000007f80003c]
54690p55_jmpl_2_ho:
54691 sth %l0,[%o2+0x006] ! Mem[000000007f000006]
54692 ldub [%o0+0x02a],%l2 ! Mem[000000007e00002a]
54693 stw %l6,[%o3+0x00c] ! Mem[000000007f80000c]
54694 ldub [%o2+0x02e],%l6 ! Mem[000000007f00002e]
54695 ldub [%o0+0x033],%l5 ! Mem[000000007e000033]
54696 jmpl %g6+8,%g0
54697 ldstub [%o1+0x03e],%l0 ! Mem[000000007e80003e]
54698p55_call_2_ho:
54699 retl
54700 ldsw [%o3+0x03c],%l7 ! Mem[000000007f80003c]
54701p56_jmpl_2_le:
54702 swap [%i0+0x03c],%l2 ! Mem[000000008000003c]
54703 ldstub [%i3+0x010],%l4 ! Mem[0000000081800010]
54704 swap [%i3+0x02c],%l3 ! Mem[000000008180002c]
54705 ldx [%i2+0x010],%l5 ! Mem[0000000081000010]
54706 stw %l0,[%i1+0x03c] ! Mem[000000008080003c]
54707 sth %l5,[%i0+0x028] ! Mem[0000000080000028]
54708 jmpl %g6+8,%g0
54709 ldsw [%i0+0x028],%l7 ! Mem[0000000080000028]
54710p56_call_2_le:
54711 swap [%i0+0x02c],%l1 ! Mem[000000008000002c]
54712 retl
54713 stw %l3,[%i1+0x010] ! Mem[0000000080800010]
54714p56_jmpl_2_lo:
54715 swap [%o0+0x03c],%l2 ! Mem[000000008000003c]
54716 ldstub [%o3+0x010],%l4 ! Mem[0000000081800010]
54717 swap [%o3+0x02c],%l3 ! Mem[000000008180002c]
54718 ldx [%o2+0x010],%l5 ! Mem[0000000081000010]
54719 stw %l0,[%o1+0x03c] ! Mem[000000008080003c]
54720 sth %l5,[%o0+0x028] ! Mem[0000000080000028]
54721 jmpl %g6+8,%g0
54722 ldsw [%o0+0x028],%l7 ! Mem[0000000080000028]
54723p56_call_2_lo:
54724 swap [%o0+0x02c],%l1 ! Mem[000000008000002c]
54725 retl
54726 stw %l3,[%o1+0x010] ! Mem[0000000080800010]
54727p56_jmpl_2_he:
54728 lduh [%i2+0x01c],%l2 ! Mem[000000008100001c]
54729 stx %l2,[%i2+0x028] ! Mem[0000000081000028]
54730 ldsw [%i1+0x020],%l6 ! Mem[0000000080800020]
54731 stb %l7,[%i2+0x01d] ! Mem[000000008100001d]
54732 std %l6,[%i2+0x028] ! Mem[0000000081000028]
54733 swap [%i2+0x02c],%l0 ! Mem[000000008100002c]
54734 lduh [%i0+0x020],%l4 ! Mem[0000000080000020]
54735 jmpl %g6+8,%g0
54736 ldsw [%i2+0x024],%l7 ! Mem[0000000081000024]
54737p56_call_2_he:
54738 stx %l6,[%i2+0x018] ! Mem[0000000081000018]
54739 swap [%i0+0x018],%l0 ! Mem[0000000080000018]
54740 std %l4,[%i1+0x000] ! Mem[0000000080800000]
54741 stx %l3,[%i3+0x028] ! Mem[0000000081800028]
54742 ldd [%i3+0x008],%l4 ! Mem[0000000081800008]
54743 ldsw [%i3+0x014],%l0 ! Mem[0000000081800014]
54744 stb %l7,[%i3+0x02f] ! Mem[000000008180002f]
54745 retl
54746 ldstub [%i0+0x01d],%l1 ! Mem[000000008000001d]
54747p56_jmpl_2_ho:
54748 lduh [%o2+0x01c],%l2 ! Mem[000000008100001c]
54749 stx %l2,[%o2+0x028] ! Mem[0000000081000028]
54750 ldsw [%o1+0x020],%l6 ! Mem[0000000080800020]
54751 stb %l7,[%o2+0x01d] ! Mem[000000008100001d]
54752 std %l6,[%o2+0x028] ! Mem[0000000081000028]
54753 swap [%o2+0x02c],%l0 ! Mem[000000008100002c]
54754 lduh [%o0+0x020],%l4 ! Mem[0000000080000020]
54755 jmpl %g6+8,%g0
54756 ldsw [%o2+0x024],%l7 ! Mem[0000000081000024]
54757p56_call_2_ho:
54758 stx %l6,[%o2+0x018] ! Mem[0000000081000018]
54759 swap [%o0+0x018],%l0 ! Mem[0000000080000018]
54760 std %l4,[%o1+0x000] ! Mem[0000000080800000]
54761 stx %l3,[%o3+0x028] ! Mem[0000000081800028]
54762 ldd [%o3+0x008],%l4 ! Mem[0000000081800008]
54763 ldsw [%o3+0x014],%l0 ! Mem[0000000081800014]
54764 stb %l7,[%o3+0x02f] ! Mem[000000008180002f]
54765 retl
54766 ldstub [%o0+0x01d],%l1 ! Mem[000000008000001d]
54767p57_jmpl_2_le:
54768 swap [%i3+0x03c],%l2 ! Mem[000000008380003c]
54769 stb %l1,[%i3+0x017] ! Mem[0000000083800017]
54770 ldstub [%i1+0x00f],%l7 ! Mem[000000008280000f]
54771 std %l6,[%i3+0x010] ! Mem[0000000083800010]
54772 ldsh [%i2+0x026],%l3 ! Mem[0000000083000026]
54773 sth %l2,[%i1+0x034] ! Mem[0000000082800034]
54774 swap [%i1+0x01c],%l6 ! Mem[000000008280001c]
54775 jmpl %g6+8,%g0
54776 ldd [%i2+0x008],%l0 ! Mem[0000000083000008]
54777p57_call_2_le:
54778 lduh [%i3+0x03c],%l3 ! Mem[000000008380003c]
54779 stx %l1,[%i2+0x018] ! Mem[0000000083000018]
54780 ldsw [%i2+0x008],%l1 ! Mem[0000000083000008]
54781 stw %l5,[%i3+0x00c] ! Mem[000000008380000c]
54782 retl
54783 ldub [%i1+0x00a],%l0 ! Mem[000000008280000a]
54784p57_jmpl_2_lo:
54785 swap [%o3+0x03c],%l2 ! Mem[000000008380003c]
54786 stb %l1,[%o3+0x017] ! Mem[0000000083800017]
54787 ldstub [%o1+0x00f],%l7 ! Mem[000000008280000f]
54788 std %l6,[%o3+0x010] ! Mem[0000000083800010]
54789 ldsh [%o2+0x026],%l3 ! Mem[0000000083000026]
54790 sth %l2,[%o1+0x034] ! Mem[0000000082800034]
54791 swap [%o1+0x01c],%l6 ! Mem[000000008280001c]
54792 jmpl %g6+8,%g0
54793 ldd [%o2+0x008],%l0 ! Mem[0000000083000008]
54794p57_call_2_lo:
54795 lduh [%o3+0x03c],%l3 ! Mem[000000008380003c]
54796 stx %l1,[%o2+0x018] ! Mem[0000000083000018]
54797 ldsw [%o2+0x008],%l1 ! Mem[0000000083000008]
54798 stw %l5,[%o3+0x00c] ! Mem[000000008380000c]
54799 retl
54800 ldub [%o1+0x00a],%l0 ! Mem[000000008280000a]
54801p57_jmpl_2_he:
54802 ldd [%i3+0x000],%l0 ! Mem[0000000083800000]
54803 ldd [%i2+0x028],%l2 ! Mem[0000000083000028]
54804 sth %l0,[%i0+0x032] ! Mem[0000000082000032]
54805 ldsb [%i1+0x03d],%l2 ! Mem[000000008280003d]
54806 ldsw [%i2+0x030],%l4 ! Mem[0000000083000030]
54807 jmpl %g6+8,%g0
54808 ldx [%i3+0x028],%l3 ! Mem[0000000083800028]
54809p57_call_2_he:
54810 ldub [%i1+0x00d],%l4 ! Mem[000000008280000d]
54811 sth %l1,[%i2+0x034] ! Mem[0000000083000034]
54812 ldsb [%i3+0x015],%l7 ! Mem[0000000083800015]
54813 swap [%i1+0x024],%l2 ! Mem[0000000082800024]
54814 swap [%i0+0x018],%l2 ! Mem[0000000082000018]
54815 ldub [%i1+0x01c],%l2 ! Mem[000000008280001c]
54816 ldsw [%i3+0x008],%l3 ! Mem[0000000083800008]
54817 retl
54818 ldub [%i1+0x02b],%l5 ! Mem[000000008280002b]
54819p57_jmpl_2_ho:
54820 ldd [%o3+0x000],%l0 ! Mem[0000000083800000]
54821 ldd [%o2+0x028],%l2 ! Mem[0000000083000028]
54822 sth %l0,[%o0+0x032] ! Mem[0000000082000032]
54823 ldsb [%o1+0x03d],%l2 ! Mem[000000008280003d]
54824 ldsw [%o2+0x030],%l4 ! Mem[0000000083000030]
54825 jmpl %g6+8,%g0
54826 ldx [%o3+0x028],%l3 ! Mem[0000000083800028]
54827p57_call_2_ho:
54828 ldub [%o1+0x00d],%l4 ! Mem[000000008280000d]
54829 sth %l1,[%o2+0x034] ! Mem[0000000083000034]
54830 ldsb [%o3+0x015],%l7 ! Mem[0000000083800015]
54831 swap [%o1+0x024],%l2 ! Mem[0000000082800024]
54832 swap [%o0+0x018],%l2 ! Mem[0000000082000018]
54833 ldub [%o1+0x01c],%l2 ! Mem[000000008280001c]
54834 ldsw [%o3+0x008],%l3 ! Mem[0000000083800008]
54835 retl
54836 ldub [%o1+0x02b],%l5 ! Mem[000000008280002b]
54837p58_jmpl_2_le:
54838 ldsb [%i2+0x03f],%l5 ! Mem[000000008500003f]
54839 ldsw [%i2+0x024],%l2 ! Mem[0000000085000024]
54840 lduh [%i0+0x028],%l5 ! Mem[0000000084000028]
54841 ldsb [%i0+0x026],%l0 ! Mem[0000000084000026]
54842 jmpl %g6+8,%g0
54843 sth %l2,[%i3+0x00a] ! Mem[000000008580000a]
54844p58_call_2_le:
54845 stw %l0,[%i3+0x018] ! Mem[0000000085800018]
54846 ldstub [%i1+0x00a],%l6 ! Mem[000000008480000a]
54847 ldsh [%i3+0x034],%l6 ! Mem[0000000085800034]
54848 lduh [%i3+0x032],%l7 ! Mem[0000000085800032]
54849 ldsw [%i0+0x00c],%l4 ! Mem[000000008400000c]
54850 ldsh [%i0+0x004],%l2 ! Mem[0000000084000004]
54851 retl
54852 ldsw [%i2+0x018],%l2 ! Mem[0000000085000018]
54853p58_jmpl_2_lo:
54854 ldsb [%o2+0x03f],%l5 ! Mem[000000008500003f]
54855 ldsw [%o2+0x024],%l2 ! Mem[0000000085000024]
54856 lduh [%o0+0x028],%l5 ! Mem[0000000084000028]
54857 ldsb [%o0+0x026],%l0 ! Mem[0000000084000026]
54858 jmpl %g6+8,%g0
54859 sth %l2,[%o3+0x00a] ! Mem[000000008580000a]
54860p58_call_2_lo:
54861 stw %l0,[%o3+0x018] ! Mem[0000000085800018]
54862 ldstub [%o1+0x00a],%l6 ! Mem[000000008480000a]
54863 ldsh [%o3+0x034],%l6 ! Mem[0000000085800034]
54864 lduh [%o3+0x032],%l7 ! Mem[0000000085800032]
54865 ldsw [%o0+0x00c],%l4 ! Mem[000000008400000c]
54866 ldsh [%o0+0x004],%l2 ! Mem[0000000084000004]
54867 retl
54868 ldsw [%o2+0x018],%l2 ! Mem[0000000085000018]
54869p58_jmpl_2_he:
54870 jmpl %g6+8,%g0
54871 ldx [%i3+0x038],%l5 ! Mem[0000000085800038]
54872p58_call_2_he:
54873 ldsb [%i2+0x03a],%l7 ! Mem[000000008500003a]
54874 ldsh [%i3+0x012],%l5 ! Mem[0000000085800012]
54875 retl
54876 ldsw [%i0+0x014],%l3 ! Mem[0000000084000014]
54877p58_jmpl_2_ho:
54878 jmpl %g6+8,%g0
54879 ldx [%o3+0x038],%l5 ! Mem[0000000085800038]
54880p58_call_2_ho:
54881 ldsb [%o2+0x03a],%l7 ! Mem[000000008500003a]
54882 ldsh [%o3+0x012],%l5 ! Mem[0000000085800012]
54883 retl
54884 ldsw [%o0+0x014],%l3 ! Mem[0000000084000014]
54885p59_jmpl_2_le:
54886 ldsw [%i1+0x03c],%l5 ! Mem[000000008680003c]
54887 sth %l4,[%i0+0x028] ! Mem[0000000086000028]
54888 stb %l3,[%i0+0x01b] ! Mem[000000008600001b]
54889 stb %l0,[%i1+0x006] ! Mem[0000000086800006]
54890 jmpl %g6+8,%g0
54891 swap [%i2+0x024],%l2 ! Mem[0000000087000024]
54892p59_call_2_le:
54893 std %l0,[%i2+0x020] ! Mem[0000000087000020]
54894 ldsh [%i2+0x00a],%l6 ! Mem[000000008700000a]
54895 retl
54896 ldsb [%i0+0x025],%l4 ! Mem[0000000086000025]
54897p59_jmpl_2_lo:
54898 ldsw [%o1+0x03c],%l5 ! Mem[000000008680003c]
54899 sth %l4,[%o0+0x028] ! Mem[0000000086000028]
54900 stb %l3,[%o0+0x01b] ! Mem[000000008600001b]
54901 stb %l0,[%o1+0x006] ! Mem[0000000086800006]
54902 jmpl %g6+8,%g0
54903 swap [%o2+0x024],%l2 ! Mem[0000000087000024]
54904p59_call_2_lo:
54905 std %l0,[%o2+0x020] ! Mem[0000000087000020]
54906 ldsh [%o2+0x00a],%l6 ! Mem[000000008700000a]
54907 retl
54908 ldsb [%o0+0x025],%l4 ! Mem[0000000086000025]
54909p59_jmpl_2_he:
54910 stw %l6,[%i2+0x014] ! Mem[0000000087000014]
54911 lduh [%i1+0x024],%l3 ! Mem[0000000086800024]
54912 ldd [%i1+0x020],%l4 ! Mem[0000000086800020]
54913 ldsb [%i3+0x007],%l5 ! Mem[0000000087800007]
54914 lduh [%i3+0x030],%l7 ! Mem[0000000087800030]
54915 jmpl %g6+8,%g0
54916 stx %l0,[%i2+0x020] ! Mem[0000000087000020]
54917p59_call_2_he:
54918 ldstub [%i1+0x00b],%l3 ! Mem[000000008680000b]
54919 ldx [%i1+0x010],%l3 ! Mem[0000000086800010]
54920 ldstub [%i0+0x03f],%l3 ! Mem[000000008600003f]
54921 retl
54922 stx %l5,[%i2+0x000] ! Mem[0000000087000000]
54923p59_jmpl_2_ho:
54924 stw %l6,[%o2+0x014] ! Mem[0000000087000014]
54925 lduh [%o1+0x024],%l3 ! Mem[0000000086800024]
54926 ldd [%o1+0x020],%l4 ! Mem[0000000086800020]
54927 ldsb [%o3+0x007],%l5 ! Mem[0000000087800007]
54928 lduh [%o3+0x030],%l7 ! Mem[0000000087800030]
54929 jmpl %g6+8,%g0
54930 stx %l0,[%o2+0x020] ! Mem[0000000087000020]
54931p59_call_2_ho:
54932 ldstub [%o1+0x00b],%l3 ! Mem[000000008680000b]
54933 ldx [%o1+0x010],%l3 ! Mem[0000000086800010]
54934 ldstub [%o0+0x03f],%l3 ! Mem[000000008600003f]
54935 retl
54936 stx %l5,[%o2+0x000] ! Mem[0000000087000000]
54937p60_jmpl_2_le:
54938 ldsb [%i2+0x00f],%l5 ! Mem[000000008900000f]
54939 jmpl %g6+8,%g0
54940 lduh [%i3+0x01e],%l4 ! Mem[000000008980001e]
54941p60_call_2_le:
54942 sth %l1,[%i2+0x036] ! Mem[0000000089000036]
54943 ldstub [%i3+0x01a],%l3 ! Mem[000000008980001a]
54944 sth %l2,[%i0+0x032] ! Mem[0000000088000032]
54945 retl
54946 lduh [%i2+0x006],%l1 ! Mem[0000000089000006]
54947p60_jmpl_2_lo:
54948 ldsb [%o2+0x00f],%l5 ! Mem[000000008900000f]
54949 jmpl %g6+8,%g0
54950 lduh [%o3+0x01e],%l4 ! Mem[000000008980001e]
54951p60_call_2_lo:
54952 sth %l1,[%o2+0x036] ! Mem[0000000089000036]
54953 ldstub [%o3+0x01a],%l3 ! Mem[000000008980001a]
54954 sth %l2,[%o0+0x032] ! Mem[0000000088000032]
54955 retl
54956 lduh [%o2+0x006],%l1 ! Mem[0000000089000006]
54957p60_jmpl_2_he:
54958 stb %l6,[%i2+0x00e] ! Mem[000000008900000e]
54959 swap [%i2+0x024],%l5 ! Mem[0000000089000024]
54960 jmpl %g6+8,%g0
54961 lduh [%i2+0x036],%l6 ! Mem[0000000089000036]
54962p60_call_2_he:
54963 ldstub [%i2+0x003],%l3 ! Mem[0000000089000003]
54964 lduh [%i0+0x00a],%l3 ! Mem[000000008800000a]
54965 stb %l1,[%i1+0x030] ! Mem[0000000088800030]
54966 lduw [%i2+0x01c],%l4 ! Mem[000000008900001c]
54967 lduw [%i2+0x038],%l7 ! Mem[0000000089000038]
54968 retl
54969 stw %l5,[%i3+0x010] ! Mem[0000000089800010]
54970p60_jmpl_2_ho:
54971 stb %l6,[%o2+0x00e] ! Mem[000000008900000e]
54972 swap [%o2+0x024],%l5 ! Mem[0000000089000024]
54973 jmpl %g6+8,%g0
54974 lduh [%o2+0x036],%l6 ! Mem[0000000089000036]
54975p60_call_2_ho:
54976 ldstub [%o2+0x003],%l3 ! Mem[0000000089000003]
54977 lduh [%o0+0x00a],%l3 ! Mem[000000008800000a]
54978 stb %l1,[%o1+0x030] ! Mem[0000000088800030]
54979 lduw [%o2+0x01c],%l4 ! Mem[000000008900001c]
54980 lduw [%o2+0x038],%l7 ! Mem[0000000089000038]
54981 retl
54982 stw %l5,[%o3+0x010] ! Mem[0000000089800010]
54983p61_jmpl_2_le:
54984 ldstub [%i0+0x034],%l2 ! Mem[000000008a000034]
54985 ldsw [%i2+0x000],%l0 ! Mem[000000008b000000]
54986 jmpl %g6+8,%g0
54987 ldsb [%i2+0x02b],%l7 ! Mem[000000008b00002b]
54988p61_call_2_le:
54989 stb %l3,[%i1+0x01a] ! Mem[000000008a80001a]
54990 stb %l6,[%i2+0x03f] ! Mem[000000008b00003f]
54991 ldsb [%i3+0x030],%l2 ! Mem[000000008b800030]
54992 ldsh [%i1+0x012],%l2 ! Mem[000000008a800012]
54993 ldsh [%i2+0x026],%l1 ! Mem[000000008b000026]
54994 ldd [%i2+0x028],%l0 ! Mem[000000008b000028]
54995 std %l4,[%i2+0x010] ! Mem[000000008b000010]
54996 retl
54997 std %l0,[%i0+0x030] ! Mem[000000008a000030]
54998p61_jmpl_2_lo:
54999 ldstub [%o0+0x034],%l2 ! Mem[000000008a000034]
55000 ldsw [%o2+0x000],%l0 ! Mem[000000008b000000]
55001 jmpl %g6+8,%g0
55002 ldsb [%o2+0x02b],%l7 ! Mem[000000008b00002b]
55003p61_call_2_lo:
55004 stb %l3,[%o1+0x01a] ! Mem[000000008a80001a]
55005 stb %l6,[%o2+0x03f] ! Mem[000000008b00003f]
55006 ldsb [%o3+0x030],%l2 ! Mem[000000008b800030]
55007 ldsh [%o1+0x012],%l2 ! Mem[000000008a800012]
55008 ldsh [%o2+0x026],%l1 ! Mem[000000008b000026]
55009 ldd [%o2+0x028],%l0 ! Mem[000000008b000028]
55010 std %l4,[%o2+0x010] ! Mem[000000008b000010]
55011 retl
55012 std %l0,[%o0+0x030] ! Mem[000000008a000030]
55013p61_jmpl_2_he:
55014 lduw [%i1+0x00c],%l0 ! Mem[000000008a80000c]
55015 ldub [%i2+0x022],%l3 ! Mem[000000008b000022]
55016 jmpl %g6+8,%g0
55017 ldub [%i1+0x02a],%l0 ! Mem[000000008a80002a]
55018p61_call_2_he:
55019 lduh [%i1+0x01e],%l4 ! Mem[000000008a80001e]
55020 retl
55021 ldstub [%i1+0x020],%l1 ! Mem[000000008a800020]
55022p61_jmpl_2_ho:
55023 lduw [%o1+0x00c],%l0 ! Mem[000000008a80000c]
55024 ldub [%o2+0x022],%l3 ! Mem[000000008b000022]
55025 jmpl %g6+8,%g0
55026 ldub [%o1+0x02a],%l0 ! Mem[000000008a80002a]
55027p61_call_2_ho:
55028 lduh [%o1+0x01e],%l4 ! Mem[000000008a80001e]
55029 retl
55030 ldstub [%o1+0x020],%l1 ! Mem[000000008a800020]
55031p62_jmpl_2_le:
55032 ldx [%i0+0x030],%l7 ! Mem[000000008c000030]
55033 stx %l5,[%i2+0x018] ! Mem[000000008d000018]
55034 stw %l3,[%i3+0x02c] ! Mem[000000008d80002c]
55035 lduw [%i2+0x02c],%l5 ! Mem[000000008d00002c]
55036 jmpl %g6+8,%g0
55037 stw %l0,[%i0+0x02c] ! Mem[000000008c00002c]
55038p62_call_2_le:
55039 ldsb [%i0+0x01a],%l2 ! Mem[000000008c00001a]
55040 retl
55041 std %l4,[%i1+0x018] ! Mem[000000008c800018]
55042p62_jmpl_2_lo:
55043 ldx [%o0+0x030],%l7 ! Mem[000000008c000030]
55044 stx %l5,[%o2+0x018] ! Mem[000000008d000018]
55045 stw %l3,[%o3+0x02c] ! Mem[000000008d80002c]
55046 lduw [%o2+0x02c],%l5 ! Mem[000000008d00002c]
55047 jmpl %g6+8,%g0
55048 stw %l0,[%o0+0x02c] ! Mem[000000008c00002c]
55049p62_call_2_lo:
55050 ldsb [%o0+0x01a],%l2 ! Mem[000000008c00001a]
55051 retl
55052 std %l4,[%o1+0x018] ! Mem[000000008c800018]
55053p62_jmpl_2_he:
55054 sth %l4,[%i3+0x004] ! Mem[000000008d800004]
55055 ldx [%i0+0x028],%l2 ! Mem[000000008c000028]
55056 swap [%i2+0x020],%l6 ! Mem[000000008d000020]
55057 std %l6,[%i0+0x018] ! Mem[000000008c000018]
55058 ldub [%i3+0x004],%l7 ! Mem[000000008d800004]
55059 jmpl %g6+8,%g0
55060 std %l4,[%i0+0x008] ! Mem[000000008c000008]
55061p62_call_2_he:
55062 retl
55063 stx %l7,[%i0+0x008] ! Mem[000000008c000008]
55064p62_jmpl_2_ho:
55065 sth %l4,[%o3+0x004] ! Mem[000000008d800004]
55066 ldx [%o0+0x028],%l2 ! Mem[000000008c000028]
55067 swap [%o2+0x020],%l6 ! Mem[000000008d000020]
55068 std %l6,[%o0+0x018] ! Mem[000000008c000018]
55069 ldub [%o3+0x004],%l7 ! Mem[000000008d800004]
55070 jmpl %g6+8,%g0
55071 std %l4,[%o0+0x008] ! Mem[000000008c000008]
55072p62_call_2_ho:
55073 retl
55074 stx %l7,[%o0+0x008] ! Mem[000000008c000008]
55075p63_jmpl_2_le:
55076 swap [%i0+0x01c],%l4 ! Mem[000000008e00001c]
55077 lduh [%i2+0x038],%l4 ! Mem[000000008f000038]
55078 ldstub [%i1+0x034],%l1 ! Mem[000000008e800034]
55079 stx %l3,[%i1+0x018] ! Mem[000000008e800018]
55080 lduw [%i0+0x020],%l2 ! Mem[000000008e000020]
55081 jmpl %g6+8,%g0
55082 ldsw [%i3+0x034],%l5 ! Mem[000000008f800034]
55083p63_call_2_le:
55084 swap [%i2+0x028],%l7 ! Mem[000000008f000028]
55085 retl
55086 stx %l4,[%i2+0x018] ! Mem[000000008f000018]
55087p63_jmpl_2_lo:
55088 swap [%o0+0x01c],%l4 ! Mem[000000008e00001c]
55089 lduh [%o2+0x038],%l4 ! Mem[000000008f000038]
55090 ldstub [%o1+0x034],%l1 ! Mem[000000008e800034]
55091 stx %l3,[%o1+0x018] ! Mem[000000008e800018]
55092 lduw [%o0+0x020],%l2 ! Mem[000000008e000020]
55093 jmpl %g6+8,%g0
55094 ldsw [%o3+0x034],%l5 ! Mem[000000008f800034]
55095p63_call_2_lo:
55096 swap [%o2+0x028],%l7 ! Mem[000000008f000028]
55097 retl
55098 stx %l4,[%o2+0x018] ! Mem[000000008f000018]
55099p63_jmpl_2_he:
55100 ldsh [%i2+0x03c],%l2 ! Mem[000000008f00003c]
55101 lduw [%i1+0x030],%l4 ! Mem[000000008e800030]
55102 ldsh [%i1+0x004],%l5 ! Mem[000000008e800004]
55103 stx %l6,[%i1+0x010] ! Mem[000000008e800010]
55104 stb %l3,[%i2+0x024] ! Mem[000000008f000024]
55105 std %l2,[%i2+0x010] ! Mem[000000008f000010]
55106 jmpl %g6+8,%g0
55107 stb %l5,[%i0+0x007] ! Mem[000000008e000007]
55108p63_call_2_he:
55109 stx %l2,[%i1+0x018] ! Mem[000000008e800018]
55110 swap [%i0+0x03c],%l4 ! Mem[000000008e00003c]
55111 retl
55112 ldub [%i3+0x01f],%l4 ! Mem[000000008f80001f]
55113p63_jmpl_2_ho:
55114 ldsh [%o2+0x03c],%l2 ! Mem[000000008f00003c]
55115 lduw [%o1+0x030],%l4 ! Mem[000000008e800030]
55116 ldsh [%o1+0x004],%l5 ! Mem[000000008e800004]
55117 stx %l6,[%o1+0x010] ! Mem[000000008e800010]
55118 stb %l3,[%o2+0x024] ! Mem[000000008f000024]
55119 std %l2,[%o2+0x010] ! Mem[000000008f000010]
55120 jmpl %g6+8,%g0
55121 stb %l5,[%o0+0x007] ! Mem[000000008e000007]
55122p63_call_2_ho:
55123 stx %l2,[%o1+0x018] ! Mem[000000008e800018]
55124 swap [%o0+0x03c],%l4 ! Mem[000000008e00003c]
55125 retl
55126 ldub [%o3+0x01f],%l4 ! Mem[000000008f80001f]
55127user_jump2_end:
55128 .seg "text"
55129 .align 0x2000
55130user_jump3_start:
55131 INIT_MEM(0, 0x0040, 1, +, 0, +, 0)
55132p0_jmpl_3_le:
55133 ldub [%i2+0x026],%l0 ! Mem[0000000011000026]
55134 sth %l2,[%i3+0x00a] ! Mem[000000001180000a]
55135 ldd [%i3+0x030],%l0 ! Mem[0000000011800030]
55136 jmpl %g6+8,%g0
55137 stw %l2,[%i3+0x008] ! Mem[0000000011800008]
55138p0_call_3_le:
55139 retl
55140 ldx [%i1+0x030],%l6 ! Mem[0000000010800030]
55141p0_jmpl_3_lo:
55142 ldub [%o2+0x026],%l0 ! Mem[0000000011000026]
55143 sth %l2,[%o3+0x00a] ! Mem[000000001180000a]
55144 ldd [%o3+0x030],%l0 ! Mem[0000000011800030]
55145 jmpl %g6+8,%g0
55146 stw %l2,[%o3+0x008] ! Mem[0000000011800008]
55147p0_call_3_lo:
55148 retl
55149 ldx [%o1+0x030],%l6 ! Mem[0000000010800030]
55150p0_jmpl_3_he:
55151 ldx [%i3+0x030],%l6 ! Mem[0000000011800030]
55152 ldstub [%i1+0x025],%l1 ! Mem[0000000010800025]
55153 ldsh [%i1+0x028],%l5 ! Mem[0000000010800028]
55154 ldx [%i1+0x028],%l7 ! Mem[0000000010800028]
55155 ldstub [%i2+0x02b],%l7 ! Mem[000000001100002b]
55156 ldsh [%i2+0x01c],%l2 ! Mem[000000001100001c]
55157 jmpl %g6+8,%g0
55158 ldsb [%i0+0x029],%l2 ! Mem[0000000010000029]
55159p0_call_3_he:
55160 ldub [%i3+0x016],%l3 ! Mem[0000000011800016]
55161 swap [%i1+0x01c],%l3 ! Mem[000000001080001c]
55162 ldx [%i0+0x020],%l5 ! Mem[0000000010000020]
55163 ldstub [%i3+0x020],%l2 ! Mem[0000000011800020]
55164 lduw [%i1+0x014],%l7 ! Mem[0000000010800014]
55165 retl
55166 std %l2,[%i0+0x000] ! Mem[0000000010000000]
55167p0_jmpl_3_ho:
55168 ldx [%o3+0x030],%l6 ! Mem[0000000011800030]
55169 ldstub [%o1+0x025],%l1 ! Mem[0000000010800025]
55170 ldsh [%o1+0x028],%l5 ! Mem[0000000010800028]
55171 ldx [%o1+0x028],%l7 ! Mem[0000000010800028]
55172 ldstub [%o2+0x02b],%l7 ! Mem[000000001100002b]
55173 ldsh [%o2+0x01c],%l2 ! Mem[000000001100001c]
55174 jmpl %g6+8,%g0
55175 ldsb [%o0+0x029],%l2 ! Mem[0000000010000029]
55176p0_call_3_ho:
55177 ldub [%o3+0x016],%l3 ! Mem[0000000011800016]
55178 swap [%o1+0x01c],%l3 ! Mem[000000001080001c]
55179 ldx [%o0+0x020],%l5 ! Mem[0000000010000020]
55180 ldstub [%o3+0x020],%l2 ! Mem[0000000011800020]
55181 lduw [%o1+0x014],%l7 ! Mem[0000000010800014]
55182 retl
55183 std %l2,[%o0+0x000] ! Mem[0000000010000000]
55184p1_jmpl_3_le:
55185 stw %l3,[%i1+0x01c] ! Mem[000000001280001c]
55186 stb %l6,[%i3+0x006] ! Mem[0000000013800006]
55187 ldstub [%i0+0x010],%l2 ! Mem[0000000012000010]
55188 jmpl %g6+8,%g0
55189 ldstub [%i1+0x01b],%l5 ! Mem[000000001280001b]
55190p1_call_3_le:
55191 lduw [%i3+0x02c],%l7 ! Mem[000000001380002c]
55192 ldd [%i1+0x038],%l0 ! Mem[0000000012800038]
55193 lduh [%i2+0x018],%l7 ! Mem[0000000013000018]
55194 ldsh [%i0+0x02e],%l1 ! Mem[000000001200002e]
55195 ldsw [%i3+0x020],%l5 ! Mem[0000000013800020]
55196 retl
55197 stx %l7,[%i1+0x020] ! Mem[0000000012800020]
55198p1_jmpl_3_lo:
55199 stw %l3,[%o1+0x01c] ! Mem[000000001280001c]
55200 stb %l6,[%o3+0x006] ! Mem[0000000013800006]
55201 ldstub [%o0+0x010],%l2 ! Mem[0000000012000010]
55202 jmpl %g6+8,%g0
55203 ldstub [%o1+0x01b],%l5 ! Mem[000000001280001b]
55204p1_call_3_lo:
55205 lduw [%o3+0x02c],%l7 ! Mem[000000001380002c]
55206 ldd [%o1+0x038],%l0 ! Mem[0000000012800038]
55207 lduh [%o2+0x018],%l7 ! Mem[0000000013000018]
55208 ldsh [%o0+0x02e],%l1 ! Mem[000000001200002e]
55209 ldsw [%o3+0x020],%l5 ! Mem[0000000013800020]
55210 retl
55211 stx %l7,[%o1+0x020] ! Mem[0000000012800020]
55212p1_jmpl_3_he:
55213 ldd [%i2+0x038],%l6 ! Mem[0000000013000038]
55214 jmpl %g6+8,%g0
55215 ldsb [%i1+0x028],%l4 ! Mem[0000000012800028]
55216p1_call_3_he:
55217 ldsb [%i0+0x027],%l3 ! Mem[0000000012000027]
55218 ldx [%i3+0x010],%l3 ! Mem[0000000013800010]
55219 ldsw [%i1+0x010],%l2 ! Mem[0000000012800010]
55220 ldx [%i2+0x028],%l1 ! Mem[0000000013000028]
55221 sth %l3,[%i0+0x02a] ! Mem[000000001200002a]
55222 retl
55223 ldub [%i0+0x02d],%l0 ! Mem[000000001200002d]
55224p1_jmpl_3_ho:
55225 ldd [%o2+0x038],%l6 ! Mem[0000000013000038]
55226 jmpl %g6+8,%g0
55227 ldsb [%o1+0x028],%l4 ! Mem[0000000012800028]
55228p1_call_3_ho:
55229 ldsb [%o0+0x027],%l3 ! Mem[0000000012000027]
55230 ldx [%o3+0x010],%l3 ! Mem[0000000013800010]
55231 ldsw [%o1+0x010],%l2 ! Mem[0000000012800010]
55232 ldx [%o2+0x028],%l1 ! Mem[0000000013000028]
55233 sth %l3,[%o0+0x02a] ! Mem[000000001200002a]
55234 retl
55235 ldub [%o0+0x02d],%l0 ! Mem[000000001200002d]
55236p2_jmpl_3_le:
55237 stb %l1,[%i2+0x03b] ! Mem[000000001500003b]
55238 ldsb [%i2+0x03d],%l5 ! Mem[000000001500003d]
55239 std %l6,[%i0+0x010] ! Mem[0000000014000010]
55240 lduh [%i2+0x00e],%l4 ! Mem[000000001500000e]
55241 stx %l3,[%i3+0x020] ! Mem[0000000015800020]
55242 jmpl %g6+8,%g0
55243 swap [%i1+0x03c],%l7 ! Mem[000000001480003c]
55244p2_call_3_le:
55245 lduw [%i3+0x018],%l1 ! Mem[0000000015800018]
55246 lduh [%i2+0x03e],%l3 ! Mem[000000001500003e]
55247 retl
55248 ldsb [%i3+0x02d],%l5 ! Mem[000000001580002d]
55249p2_jmpl_3_lo:
55250 stb %l1,[%o2+0x03b] ! Mem[000000001500003b]
55251 ldsb [%o2+0x03d],%l5 ! Mem[000000001500003d]
55252 std %l6,[%o0+0x010] ! Mem[0000000014000010]
55253 lduh [%o2+0x00e],%l4 ! Mem[000000001500000e]
55254 stx %l3,[%o3+0x020] ! Mem[0000000015800020]
55255 jmpl %g6+8,%g0
55256 swap [%o1+0x03c],%l7 ! Mem[000000001480003c]
55257p2_call_3_lo:
55258 lduw [%o3+0x018],%l1 ! Mem[0000000015800018]
55259 lduh [%o2+0x03e],%l3 ! Mem[000000001500003e]
55260 retl
55261 ldsb [%o3+0x02d],%l5 ! Mem[000000001580002d]
55262p2_jmpl_3_he:
55263 std %l2,[%i3+0x020] ! Mem[0000000015800020]
55264 ldub [%i1+0x01b],%l5 ! Mem[000000001480001b]
55265 sth %l3,[%i0+0x032] ! Mem[0000000014000032]
55266 jmpl %g6+8,%g0
55267 ldsh [%i0+0x00c],%l4 ! Mem[000000001400000c]
55268p2_call_3_he:
55269 ldsb [%i0+0x01b],%l3 ! Mem[000000001400001b]
55270 retl
55271 ldstub [%i1+0x005],%l7 ! Mem[0000000014800005]
55272p2_jmpl_3_ho:
55273 std %l2,[%o3+0x020] ! Mem[0000000015800020]
55274 ldub [%o1+0x01b],%l5 ! Mem[000000001480001b]
55275 sth %l3,[%o0+0x032] ! Mem[0000000014000032]
55276 jmpl %g6+8,%g0
55277 ldsh [%o0+0x00c],%l4 ! Mem[000000001400000c]
55278p2_call_3_ho:
55279 ldsb [%o0+0x01b],%l3 ! Mem[000000001400001b]
55280 retl
55281 ldstub [%o1+0x005],%l7 ! Mem[0000000014800005]
55282p3_jmpl_3_le:
55283 sth %l0,[%i2+0x02e] ! Mem[000000001700002e]
55284 swap [%i2+0x004],%l5 ! Mem[0000000017000004]
55285 lduw [%i0+0x010],%l0 ! Mem[0000000016000010]
55286 jmpl %g6+8,%g0
55287 lduh [%i2+0x006],%l3 ! Mem[0000000017000006]
55288p3_call_3_le:
55289 stw %l2,[%i3+0x02c] ! Mem[000000001780002c]
55290 ldstub [%i1+0x03b],%l1 ! Mem[000000001680003b]
55291 ldx [%i0+0x010],%l4 ! Mem[0000000016000010]
55292 ldsw [%i0+0x008],%l4 ! Mem[0000000016000008]
55293 swap [%i0+0x014],%l0 ! Mem[0000000016000014]
55294 retl
55295 ldstub [%i1+0x02f],%l7 ! Mem[000000001680002f]
55296p3_jmpl_3_lo:
55297 sth %l0,[%o2+0x02e] ! Mem[000000001700002e]
55298 swap [%o2+0x004],%l5 ! Mem[0000000017000004]
55299 lduw [%o0+0x010],%l0 ! Mem[0000000016000010]
55300 jmpl %g6+8,%g0
55301 lduh [%o2+0x006],%l3 ! Mem[0000000017000006]
55302p3_call_3_lo:
55303 stw %l2,[%o3+0x02c] ! Mem[000000001780002c]
55304 ldstub [%o1+0x03b],%l1 ! Mem[000000001680003b]
55305 ldx [%o0+0x010],%l4 ! Mem[0000000016000010]
55306 ldsw [%o0+0x008],%l4 ! Mem[0000000016000008]
55307 swap [%o0+0x014],%l0 ! Mem[0000000016000014]
55308 retl
55309 ldstub [%o1+0x02f],%l7 ! Mem[000000001680002f]
55310p3_jmpl_3_he:
55311 jmpl %g6+8,%g0
55312 stx %l1,[%i2+0x038] ! Mem[0000000017000038]
55313p3_call_3_he:
55314 ldstub [%i0+0x009],%l6 ! Mem[0000000016000009]
55315 sth %l3,[%i2+0x03a] ! Mem[000000001700003a]
55316 ldd [%i3+0x000],%l2 ! Mem[0000000017800000]
55317 ldsb [%i3+0x03c],%l7 ! Mem[000000001780003c]
55318 ldstub [%i1+0x03e],%l4 ! Mem[000000001680003e]
55319 ldx [%i0+0x008],%l4 ! Mem[0000000016000008]
55320 stx %l5,[%i0+0x038] ! Mem[0000000016000038]
55321 retl
55322 ldsw [%i0+0x004],%l5 ! Mem[0000000016000004]
55323p3_jmpl_3_ho:
55324 jmpl %g6+8,%g0
55325 stx %l1,[%o2+0x038] ! Mem[0000000017000038]
55326p3_call_3_ho:
55327 ldstub [%o0+0x009],%l6 ! Mem[0000000016000009]
55328 sth %l3,[%o2+0x03a] ! Mem[000000001700003a]
55329 ldd [%o3+0x000],%l2 ! Mem[0000000017800000]
55330 ldsb [%o3+0x03c],%l7 ! Mem[000000001780003c]
55331 ldstub [%o1+0x03e],%l4 ! Mem[000000001680003e]
55332 ldx [%o0+0x008],%l4 ! Mem[0000000016000008]
55333 stx %l5,[%o0+0x038] ! Mem[0000000016000038]
55334 retl
55335 ldsw [%o0+0x004],%l5 ! Mem[0000000016000004]
55336p4_jmpl_3_le:
55337 lduh [%i2+0x03c],%l6 ! Mem[000000001900003c]
55338 swap [%i2+0x004],%l7 ! Mem[0000000019000004]
55339 ldx [%i2+0x028],%l5 ! Mem[0000000019000028]
55340 swap [%i0+0x020],%l4 ! Mem[0000000018000020]
55341 jmpl %g6+8,%g0
55342 stw %l7,[%i3+0x024] ! Mem[0000000019800024]
55343p4_call_3_le:
55344 ldx [%i1+0x010],%l7 ! Mem[0000000018800010]
55345 ldsw [%i3+0x03c],%l3 ! Mem[000000001980003c]
55346 ldx [%i0+0x028],%l5 ! Mem[0000000018000028]
55347 ldstub [%i1+0x017],%l0 ! Mem[0000000018800017]
55348 stx %l0,[%i2+0x018] ! Mem[0000000019000018]
55349 swap [%i1+0x028],%l2 ! Mem[0000000018800028]
55350 ldstub [%i0+0x039],%l7 ! Mem[0000000018000039]
55351 retl
55352 swap [%i1+0x028],%l6 ! Mem[0000000018800028]
55353p4_jmpl_3_lo:
55354 lduh [%o2+0x03c],%l6 ! Mem[000000001900003c]
55355 swap [%o2+0x004],%l7 ! Mem[0000000019000004]
55356 ldx [%o2+0x028],%l5 ! Mem[0000000019000028]
55357 swap [%o0+0x020],%l4 ! Mem[0000000018000020]
55358 jmpl %g6+8,%g0
55359 stw %l7,[%o3+0x024] ! Mem[0000000019800024]
55360p4_call_3_lo:
55361 ldx [%o1+0x010],%l7 ! Mem[0000000018800010]
55362 ldsw [%o3+0x03c],%l3 ! Mem[000000001980003c]
55363 ldx [%o0+0x028],%l5 ! Mem[0000000018000028]
55364 ldstub [%o1+0x017],%l0 ! Mem[0000000018800017]
55365 stx %l0,[%o2+0x018] ! Mem[0000000019000018]
55366 swap [%o1+0x028],%l2 ! Mem[0000000018800028]
55367 ldstub [%o0+0x039],%l7 ! Mem[0000000018000039]
55368 retl
55369 swap [%o1+0x028],%l6 ! Mem[0000000018800028]
55370p4_jmpl_3_he:
55371 ldstub [%i0+0x03b],%l7 ! Mem[000000001800003b]
55372 sth %l1,[%i1+0x026] ! Mem[0000000018800026]
55373 stx %l6,[%i3+0x018] ! Mem[0000000019800018]
55374 ldstub [%i0+0x030],%l0 ! Mem[0000000018000030]
55375 std %l6,[%i0+0x008] ! Mem[0000000018000008]
55376 std %l4,[%i1+0x000] ! Mem[0000000018800000]
55377 stb %l4,[%i1+0x019] ! Mem[0000000018800019]
55378 jmpl %g6+8,%g0
55379 ldd [%i0+0x018],%l4 ! Mem[0000000018000018]
55380p4_call_3_he:
55381 sth %l1,[%i1+0x002] ! Mem[0000000018800002]
55382 ldub [%i0+0x01e],%l7 ! Mem[000000001800001e]
55383 ldsh [%i1+0x03e],%l2 ! Mem[000000001880003e]
55384 ldsw [%i2+0x034],%l2 ! Mem[0000000019000034]
55385 swap [%i2+0x030],%l3 ! Mem[0000000019000030]
55386 retl
55387 ldstub [%i3+0x02f],%l6 ! Mem[000000001980002f]
55388p4_jmpl_3_ho:
55389 ldstub [%o0+0x03b],%l7 ! Mem[000000001800003b]
55390 sth %l1,[%o1+0x026] ! Mem[0000000018800026]
55391 stx %l6,[%o3+0x018] ! Mem[0000000019800018]
55392 ldstub [%o0+0x030],%l0 ! Mem[0000000018000030]
55393 std %l6,[%o0+0x008] ! Mem[0000000018000008]
55394 std %l4,[%o1+0x000] ! Mem[0000000018800000]
55395 stb %l4,[%o1+0x019] ! Mem[0000000018800019]
55396 jmpl %g6+8,%g0
55397 ldd [%o0+0x018],%l4 ! Mem[0000000018000018]
55398p4_call_3_ho:
55399 sth %l1,[%o1+0x002] ! Mem[0000000018800002]
55400 ldub [%o0+0x01e],%l7 ! Mem[000000001800001e]
55401 ldsh [%o1+0x03e],%l2 ! Mem[000000001880003e]
55402 ldsw [%o2+0x034],%l2 ! Mem[0000000019000034]
55403 swap [%o2+0x030],%l3 ! Mem[0000000019000030]
55404 retl
55405 ldstub [%o3+0x02f],%l6 ! Mem[000000001980002f]
55406p5_jmpl_3_le:
55407 ldstub [%i3+0x022],%l7 ! Mem[000000001b800022]
55408 lduw [%i2+0x01c],%l1 ! Mem[000000001b00001c]
55409 ldsb [%i0+0x014],%l3 ! Mem[000000001a000014]
55410 ldstub [%i0+0x027],%l1 ! Mem[000000001a000027]
55411 ldstub [%i3+0x02b],%l5 ! Mem[000000001b80002b]
55412 jmpl %g6+8,%g0
55413 stw %l3,[%i1+0x02c] ! Mem[000000001a80002c]
55414p5_call_3_le:
55415 retl
55416 stx %l2,[%i1+0x028] ! Mem[000000001a800028]
55417p5_jmpl_3_lo:
55418 ldstub [%o3+0x022],%l7 ! Mem[000000001b800022]
55419 lduw [%o2+0x01c],%l1 ! Mem[000000001b00001c]
55420 ldsb [%o0+0x014],%l3 ! Mem[000000001a000014]
55421 ldstub [%o0+0x027],%l1 ! Mem[000000001a000027]
55422 ldstub [%o3+0x02b],%l5 ! Mem[000000001b80002b]
55423 jmpl %g6+8,%g0
55424 stw %l3,[%o1+0x02c] ! Mem[000000001a80002c]
55425p5_call_3_lo:
55426 retl
55427 stx %l2,[%o1+0x028] ! Mem[000000001a800028]
55428p5_jmpl_3_he:
55429 ldstub [%i3+0x00c],%l7 ! Mem[000000001b80000c]
55430 ldx [%i1+0x020],%l5 ! Mem[000000001a800020]
55431 ldsw [%i3+0x038],%l1 ! Mem[000000001b800038]
55432 sth %l5,[%i2+0x02a] ! Mem[000000001b00002a]
55433 ldx [%i2+0x038],%l6 ! Mem[000000001b000038]
55434 ldsw [%i2+0x03c],%l4 ! Mem[000000001b00003c]
55435 ldub [%i2+0x030],%l0 ! Mem[000000001b000030]
55436 jmpl %g6+8,%g0
55437 std %l6,[%i1+0x028] ! Mem[000000001a800028]
55438p5_call_3_he:
55439 ldsw [%i1+0x038],%l1 ! Mem[000000001a800038]
55440 ldx [%i1+0x018],%l5 ! Mem[000000001a800018]
55441 ldsw [%i3+0x008],%l6 ! Mem[000000001b800008]
55442 swap [%i0+0x028],%l0 ! Mem[000000001a000028]
55443 stw %l1,[%i2+0x02c] ! Mem[000000001b00002c]
55444 retl
55445 swap [%i1+0x01c],%l2 ! Mem[000000001a80001c]
55446p5_jmpl_3_ho:
55447 ldstub [%o3+0x00c],%l7 ! Mem[000000001b80000c]
55448 ldx [%o1+0x020],%l5 ! Mem[000000001a800020]
55449 ldsw [%o3+0x038],%l1 ! Mem[000000001b800038]
55450 sth %l5,[%o2+0x02a] ! Mem[000000001b00002a]
55451 ldx [%o2+0x038],%l6 ! Mem[000000001b000038]
55452 ldsw [%o2+0x03c],%l4 ! Mem[000000001b00003c]
55453 ldub [%o2+0x030],%l0 ! Mem[000000001b000030]
55454 jmpl %g6+8,%g0
55455 std %l6,[%o1+0x028] ! Mem[000000001a800028]
55456p5_call_3_ho:
55457 ldsw [%o1+0x038],%l1 ! Mem[000000001a800038]
55458 ldx [%o1+0x018],%l5 ! Mem[000000001a800018]
55459 ldsw [%o3+0x008],%l6 ! Mem[000000001b800008]
55460 swap [%o0+0x028],%l0 ! Mem[000000001a000028]
55461 stw %l1,[%o2+0x02c] ! Mem[000000001b00002c]
55462 retl
55463 swap [%o1+0x01c],%l2 ! Mem[000000001a80001c]
55464p6_jmpl_3_le:
55465 stw %l6,[%i0+0x000] ! Mem[000000001c000000]
55466 ldsb [%i0+0x031],%l6 ! Mem[000000001c000031]
55467 swap [%i1+0x024],%l2 ! Mem[000000001c800024]
55468 stx %l5,[%i2+0x028] ! Mem[000000001d000028]
55469 ldstub [%i3+0x026],%l0 ! Mem[000000001d800026]
55470 ldub [%i0+0x027],%l2 ! Mem[000000001c000027]
55471 swap [%i0+0x014],%l6 ! Mem[000000001c000014]
55472 jmpl %g6+8,%g0
55473 lduh [%i2+0x03c],%l2 ! Mem[000000001d00003c]
55474p6_call_3_le:
55475 swap [%i0+0x02c],%l7 ! Mem[000000001c00002c]
55476 swap [%i1+0x028],%l6 ! Mem[000000001c800028]
55477 ldsb [%i1+0x00d],%l5 ! Mem[000000001c80000d]
55478 stx %l0,[%i3+0x000] ! Mem[000000001d800000]
55479 lduh [%i2+0x00a],%l3 ! Mem[000000001d00000a]
55480 stw %l4,[%i2+0x01c] ! Mem[000000001d00001c]
55481 retl
55482 lduh [%i1+0x01e],%l4 ! Mem[000000001c80001e]
55483p6_jmpl_3_lo:
55484 stw %l6,[%o0+0x000] ! Mem[000000001c000000]
55485 ldsb [%o0+0x031],%l6 ! Mem[000000001c000031]
55486 swap [%o1+0x024],%l2 ! Mem[000000001c800024]
55487 stx %l5,[%o2+0x028] ! Mem[000000001d000028]
55488 ldstub [%o3+0x026],%l0 ! Mem[000000001d800026]
55489 ldub [%o0+0x027],%l2 ! Mem[000000001c000027]
55490 swap [%o0+0x014],%l6 ! Mem[000000001c000014]
55491 jmpl %g6+8,%g0
55492 lduh [%o2+0x03c],%l2 ! Mem[000000001d00003c]
55493p6_call_3_lo:
55494 swap [%o0+0x02c],%l7 ! Mem[000000001c00002c]
55495 swap [%o1+0x028],%l6 ! Mem[000000001c800028]
55496 ldsb [%o1+0x00d],%l5 ! Mem[000000001c80000d]
55497 stx %l0,[%o3+0x000] ! Mem[000000001d800000]
55498 lduh [%o2+0x00a],%l3 ! Mem[000000001d00000a]
55499 stw %l4,[%o2+0x01c] ! Mem[000000001d00001c]
55500 retl
55501 lduh [%o1+0x01e],%l4 ! Mem[000000001c80001e]
55502p6_jmpl_3_he:
55503 swap [%i1+0x028],%l2 ! Mem[000000001c800028]
55504 std %l6,[%i2+0x020] ! Mem[000000001d000020]
55505 ldsb [%i2+0x03c],%l6 ! Mem[000000001d00003c]
55506 ldsw [%i0+0x004],%l7 ! Mem[000000001c000004]
55507 jmpl %g6+8,%g0
55508 lduw [%i3+0x02c],%l5 ! Mem[000000001d80002c]
55509p6_call_3_he:
55510 sth %l4,[%i1+0x02c] ! Mem[000000001c80002c]
55511 ldstub [%i3+0x00f],%l2 ! Mem[000000001d80000f]
55512 ldd [%i2+0x018],%l0 ! Mem[000000001d000018]
55513 stb %l4,[%i2+0x011] ! Mem[000000001d000011]
55514 ldstub [%i1+0x005],%l6 ! Mem[000000001c800005]
55515 ldstub [%i3+0x03b],%l0 ! Mem[000000001d80003b]
55516 retl
55517 ldstub [%i2+0x00a],%l2 ! Mem[000000001d00000a]
55518p6_jmpl_3_ho:
55519 swap [%o1+0x028],%l2 ! Mem[000000001c800028]
55520 std %l6,[%o2+0x020] ! Mem[000000001d000020]
55521 ldsb [%o2+0x03c],%l6 ! Mem[000000001d00003c]
55522 ldsw [%o0+0x004],%l7 ! Mem[000000001c000004]
55523 jmpl %g6+8,%g0
55524 lduw [%o3+0x02c],%l5 ! Mem[000000001d80002c]
55525p6_call_3_ho:
55526 sth %l4,[%o1+0x02c] ! Mem[000000001c80002c]
55527 ldstub [%o3+0x00f],%l2 ! Mem[000000001d80000f]
55528 ldd [%o2+0x018],%l0 ! Mem[000000001d000018]
55529 stb %l4,[%o2+0x011] ! Mem[000000001d000011]
55530 ldstub [%o1+0x005],%l6 ! Mem[000000001c800005]
55531 ldstub [%o3+0x03b],%l0 ! Mem[000000001d80003b]
55532 retl
55533 ldstub [%o2+0x00a],%l2 ! Mem[000000001d00000a]
55534p7_jmpl_3_le:
55535 jmpl %g6+8,%g0
55536 swap [%i0+0x010],%l4 ! Mem[000000001e000010]
55537p7_call_3_le:
55538 ldsh [%i2+0x008],%l4 ! Mem[000000001f000008]
55539 std %l2,[%i3+0x038] ! Mem[000000001f800038]
55540 ldstub [%i3+0x003],%l2 ! Mem[000000001f800003]
55541 lduw [%i2+0x010],%l2 ! Mem[000000001f000010]
55542 retl
55543 stb %l0,[%i1+0x036] ! Mem[000000001e800036]
55544p7_jmpl_3_lo:
55545 jmpl %g6+8,%g0
55546 swap [%o0+0x010],%l4 ! Mem[000000001e000010]
55547p7_call_3_lo:
55548 ldsh [%o2+0x008],%l4 ! Mem[000000001f000008]
55549 std %l2,[%o3+0x038] ! Mem[000000001f800038]
55550 ldstub [%o3+0x003],%l2 ! Mem[000000001f800003]
55551 lduw [%o2+0x010],%l2 ! Mem[000000001f000010]
55552 retl
55553 stb %l0,[%o1+0x036] ! Mem[000000001e800036]
55554p7_jmpl_3_he:
55555 sth %l6,[%i0+0x014] ! Mem[000000001e000014]
55556 std %l0,[%i2+0x030] ! Mem[000000001f000030]
55557 ldsb [%i0+0x02a],%l6 ! Mem[000000001e00002a]
55558 ldx [%i3+0x030],%l0 ! Mem[000000001f800030]
55559 jmpl %g6+8,%g0
55560 swap [%i2+0x01c],%l1 ! Mem[000000001f00001c]
55561p7_call_3_he:
55562 ldsw [%i1+0x028],%l1 ! Mem[000000001e800028]
55563 lduw [%i2+0x028],%l0 ! Mem[000000001f000028]
55564 retl
55565 ldsb [%i1+0x02c],%l1 ! Mem[000000001e80002c]
55566p7_jmpl_3_ho:
55567 sth %l6,[%o0+0x014] ! Mem[000000001e000014]
55568 std %l0,[%o2+0x030] ! Mem[000000001f000030]
55569 ldsb [%o0+0x02a],%l6 ! Mem[000000001e00002a]
55570 ldx [%o3+0x030],%l0 ! Mem[000000001f800030]
55571 jmpl %g6+8,%g0
55572 swap [%o2+0x01c],%l1 ! Mem[000000001f00001c]
55573p7_call_3_ho:
55574 ldsw [%o1+0x028],%l1 ! Mem[000000001e800028]
55575 lduw [%o2+0x028],%l0 ! Mem[000000001f000028]
55576 retl
55577 ldsb [%o1+0x02c],%l1 ! Mem[000000001e80002c]
55578p8_jmpl_3_le:
55579 ldsw [%i2+0x03c],%l4 ! Mem[000000002100003c]
55580 stb %l5,[%i0+0x020] ! Mem[0000000020000020]
55581 ldsw [%i2+0x024],%l5 ! Mem[0000000021000024]
55582 stw %l2,[%i2+0x038] ! Mem[0000000021000038]
55583 ldsw [%i0+0x020],%l0 ! Mem[0000000020000020]
55584 lduw [%i0+0x018],%l2 ! Mem[0000000020000018]
55585 jmpl %g6+8,%g0
55586 ldd [%i3+0x020],%l2 ! Mem[0000000021800020]
55587p8_call_3_le:
55588 swap [%i1+0x02c],%l6 ! Mem[000000002080002c]
55589 swap [%i0+0x018],%l4 ! Mem[0000000020000018]
55590 ldsb [%i2+0x02d],%l4 ! Mem[000000002100002d]
55591 ldx [%i3+0x010],%l7 ! Mem[0000000021800010]
55592 ldstub [%i1+0x003],%l2 ! Mem[0000000020800003]
55593 retl
55594 stx %l7,[%i1+0x008] ! Mem[0000000020800008]
55595p8_jmpl_3_lo:
55596 ldsw [%o2+0x03c],%l4 ! Mem[000000002100003c]
55597 stb %l5,[%o0+0x020] ! Mem[0000000020000020]
55598 ldsw [%o2+0x024],%l5 ! Mem[0000000021000024]
55599 stw %l2,[%o2+0x038] ! Mem[0000000021000038]
55600 ldsw [%o0+0x020],%l0 ! Mem[0000000020000020]
55601 lduw [%o0+0x018],%l2 ! Mem[0000000020000018]
55602 jmpl %g6+8,%g0
55603 ldd [%o3+0x020],%l2 ! Mem[0000000021800020]
55604p8_call_3_lo:
55605 swap [%o1+0x02c],%l6 ! Mem[000000002080002c]
55606 swap [%o0+0x018],%l4 ! Mem[0000000020000018]
55607 ldsb [%o2+0x02d],%l4 ! Mem[000000002100002d]
55608 ldx [%o3+0x010],%l7 ! Mem[0000000021800010]
55609 ldstub [%o1+0x003],%l2 ! Mem[0000000020800003]
55610 retl
55611 stx %l7,[%o1+0x008] ! Mem[0000000020800008]
55612p8_jmpl_3_he:
55613 lduh [%i3+0x032],%l6 ! Mem[0000000021800032]
55614 stw %l3,[%i0+0x000] ! Mem[0000000020000000]
55615 ldstub [%i3+0x03c],%l3 ! Mem[000000002180003c]
55616 ldsh [%i2+0x02c],%l3 ! Mem[000000002100002c]
55617 ldsw [%i3+0x024],%l2 ! Mem[0000000021800024]
55618 lduh [%i0+0x01a],%l5 ! Mem[000000002000001a]
55619 lduw [%i0+0x02c],%l7 ! Mem[000000002000002c]
55620 jmpl %g6+8,%g0
55621 swap [%i1+0x00c],%l4 ! Mem[000000002080000c]
55622p8_call_3_he:
55623 lduh [%i0+0x02e],%l0 ! Mem[000000002000002e]
55624 retl
55625 lduh [%i1+0x03e],%l7 ! Mem[000000002080003e]
55626p8_jmpl_3_ho:
55627 lduh [%o3+0x032],%l6 ! Mem[0000000021800032]
55628 stw %l3,[%o0+0x000] ! Mem[0000000020000000]
55629 ldstub [%o3+0x03c],%l3 ! Mem[000000002180003c]
55630 ldsh [%o2+0x02c],%l3 ! Mem[000000002100002c]
55631 ldsw [%o3+0x024],%l2 ! Mem[0000000021800024]
55632 lduh [%o0+0x01a],%l5 ! Mem[000000002000001a]
55633 lduw [%o0+0x02c],%l7 ! Mem[000000002000002c]
55634 jmpl %g6+8,%g0
55635 swap [%o1+0x00c],%l4 ! Mem[000000002080000c]
55636p8_call_3_ho:
55637 lduh [%o0+0x02e],%l0 ! Mem[000000002000002e]
55638 retl
55639 lduh [%o1+0x03e],%l7 ! Mem[000000002080003e]
55640p9_jmpl_3_le:
55641 jmpl %g6+8,%g0
55642 ldsh [%i3+0x006],%l3 ! Mem[0000000023800006]
55643p9_call_3_le:
55644 stx %l2,[%i0+0x028] ! Mem[0000000022000028]
55645 ldsh [%i2+0x03a],%l1 ! Mem[000000002300003a]
55646 ldstub [%i3+0x011],%l4 ! Mem[0000000023800011]
55647 ldsw [%i0+0x024],%l6 ! Mem[0000000022000024]
55648 lduw [%i3+0x038],%l0 ! Mem[0000000023800038]
55649 retl
55650 stw %l0,[%i0+0x03c] ! Mem[000000002200003c]
55651p9_jmpl_3_lo:
55652 jmpl %g6+8,%g0
55653 ldsh [%o3+0x006],%l3 ! Mem[0000000023800006]
55654p9_call_3_lo:
55655 stx %l2,[%o0+0x028] ! Mem[0000000022000028]
55656 ldsh [%o2+0x03a],%l1 ! Mem[000000002300003a]
55657 ldstub [%o3+0x011],%l4 ! Mem[0000000023800011]
55658 ldsw [%o0+0x024],%l6 ! Mem[0000000022000024]
55659 lduw [%o3+0x038],%l0 ! Mem[0000000023800038]
55660 retl
55661 stw %l0,[%o0+0x03c] ! Mem[000000002200003c]
55662p9_jmpl_3_he:
55663 sth %l1,[%i1+0x038] ! Mem[0000000022800038]
55664 std %l6,[%i2+0x020] ! Mem[0000000023000020]
55665 ldsh [%i3+0x036],%l3 ! Mem[0000000023800036]
55666 lduh [%i3+0x02a],%l5 ! Mem[000000002380002a]
55667 stw %l6,[%i1+0x03c] ! Mem[000000002280003c]
55668 lduh [%i1+0x03e],%l4 ! Mem[000000002280003e]
55669 jmpl %g6+8,%g0
55670 stx %l0,[%i2+0x030] ! Mem[0000000023000030]
55671p9_call_3_he:
55672 swap [%i2+0x03c],%l5 ! Mem[000000002300003c]
55673 ldstub [%i1+0x009],%l6 ! Mem[0000000022800009]
55674 swap [%i0+0x03c],%l4 ! Mem[000000002200003c]
55675 ldd [%i0+0x018],%l6 ! Mem[0000000022000018]
55676 retl
55677 ldsh [%i2+0x036],%l7 ! Mem[0000000023000036]
55678p9_jmpl_3_ho:
55679 sth %l1,[%o1+0x038] ! Mem[0000000022800038]
55680 std %l6,[%o2+0x020] ! Mem[0000000023000020]
55681 ldsh [%o3+0x036],%l3 ! Mem[0000000023800036]
55682 lduh [%o3+0x02a],%l5 ! Mem[000000002380002a]
55683 stw %l6,[%o1+0x03c] ! Mem[000000002280003c]
55684 lduh [%o1+0x03e],%l4 ! Mem[000000002280003e]
55685 jmpl %g6+8,%g0
55686 stx %l0,[%o2+0x030] ! Mem[0000000023000030]
55687p9_call_3_ho:
55688 swap [%o2+0x03c],%l5 ! Mem[000000002300003c]
55689 ldstub [%o1+0x009],%l6 ! Mem[0000000022800009]
55690 swap [%o0+0x03c],%l4 ! Mem[000000002200003c]
55691 ldd [%o0+0x018],%l6 ! Mem[0000000022000018]
55692 retl
55693 ldsh [%o2+0x036],%l7 ! Mem[0000000023000036]
55694p10_jmpl_3_le:
55695 jmpl %g6+8,%g0
55696 lduw [%i0+0x018],%l2 ! Mem[0000000024000018]
55697p10_call_3_le:
55698 stw %l5,[%i2+0x008] ! Mem[0000000025000008]
55699 ldstub [%i3+0x02d],%l6 ! Mem[000000002580002d]
55700 ldsh [%i3+0x016],%l7 ! Mem[0000000025800016]
55701 stb %l6,[%i2+0x03d] ! Mem[000000002500003d]
55702 retl
55703 lduh [%i0+0x02c],%l4 ! Mem[000000002400002c]
55704p10_jmpl_3_lo:
55705 jmpl %g6+8,%g0
55706 lduw [%o0+0x018],%l2 ! Mem[0000000024000018]
55707p10_call_3_lo:
55708 stw %l5,[%o2+0x008] ! Mem[0000000025000008]
55709 ldstub [%o3+0x02d],%l6 ! Mem[000000002580002d]
55710 ldsh [%o3+0x016],%l7 ! Mem[0000000025800016]
55711 stb %l6,[%o2+0x03d] ! Mem[000000002500003d]
55712 retl
55713 lduh [%o0+0x02c],%l4 ! Mem[000000002400002c]
55714p10_jmpl_3_he:
55715 ldd [%i1+0x020],%l2 ! Mem[0000000024800020]
55716 ldx [%i2+0x038],%l7 ! Mem[0000000025000038]
55717 ldstub [%i3+0x030],%l0 ! Mem[0000000025800030]
55718 jmpl %g6+8,%g0
55719 ldub [%i1+0x014],%l6 ! Mem[0000000024800014]
55720p10_call_3_he:
55721 ldub [%i1+0x02d],%l5 ! Mem[000000002480002d]
55722 swap [%i1+0x014],%l0 ! Mem[0000000024800014]
55723 ldsh [%i3+0x01c],%l0 ! Mem[000000002580001c]
55724 retl
55725 ldd [%i2+0x028],%l2 ! Mem[0000000025000028]
55726p10_jmpl_3_ho:
55727 ldd [%o1+0x020],%l2 ! Mem[0000000024800020]
55728 ldx [%o2+0x038],%l7 ! Mem[0000000025000038]
55729 ldstub [%o3+0x030],%l0 ! Mem[0000000025800030]
55730 jmpl %g6+8,%g0
55731 ldub [%o1+0x014],%l6 ! Mem[0000000024800014]
55732p10_call_3_ho:
55733 ldub [%o1+0x02d],%l5 ! Mem[000000002480002d]
55734 swap [%o1+0x014],%l0 ! Mem[0000000024800014]
55735 ldsh [%o3+0x01c],%l0 ! Mem[000000002580001c]
55736 retl
55737 ldd [%o2+0x028],%l2 ! Mem[0000000025000028]
55738p11_jmpl_3_le:
55739 ldsh [%i2+0x006],%l5 ! Mem[0000000027000006]
55740 sth %l0,[%i0+0x010] ! Mem[0000000026000010]
55741 stb %l2,[%i2+0x00b] ! Mem[000000002700000b]
55742 lduh [%i3+0x00e],%l4 ! Mem[000000002780000e]
55743 lduw [%i3+0x01c],%l3 ! Mem[000000002780001c]
55744 jmpl %g6+8,%g0
55745 swap [%i2+0x004],%l6 ! Mem[0000000027000004]
55746p11_call_3_le:
55747 std %l2,[%i1+0x018] ! Mem[0000000026800018]
55748 stw %l4,[%i0+0x004] ! Mem[0000000026000004]
55749 ldd [%i3+0x028],%l6 ! Mem[0000000027800028]
55750 retl
55751 stw %l1,[%i3+0x004] ! Mem[0000000027800004]
55752p11_jmpl_3_lo:
55753 ldsh [%o2+0x006],%l5 ! Mem[0000000027000006]
55754 sth %l0,[%o0+0x010] ! Mem[0000000026000010]
55755 stb %l2,[%o2+0x00b] ! Mem[000000002700000b]
55756 lduh [%o3+0x00e],%l4 ! Mem[000000002780000e]
55757 lduw [%o3+0x01c],%l3 ! Mem[000000002780001c]
55758 jmpl %g6+8,%g0
55759 swap [%o2+0x004],%l6 ! Mem[0000000027000004]
55760p11_call_3_lo:
55761 std %l2,[%o1+0x018] ! Mem[0000000026800018]
55762 stw %l4,[%o0+0x004] ! Mem[0000000026000004]
55763 ldd [%o3+0x028],%l6 ! Mem[0000000027800028]
55764 retl
55765 stw %l1,[%o3+0x004] ! Mem[0000000027800004]
55766p11_jmpl_3_he:
55767 std %l0,[%i2+0x020] ! Mem[0000000027000020]
55768 jmpl %g6+8,%g0
55769 ldstub [%i3+0x009],%l3 ! Mem[0000000027800009]
55770p11_call_3_he:
55771 ldsh [%i0+0x024],%l7 ! Mem[0000000026000024]
55772 lduw [%i0+0x03c],%l7 ! Mem[000000002600003c]
55773 stx %l0,[%i1+0x018] ! Mem[0000000026800018]
55774 retl
55775 lduw [%i1+0x020],%l2 ! Mem[0000000026800020]
55776p11_jmpl_3_ho:
55777 std %l0,[%o2+0x020] ! Mem[0000000027000020]
55778 jmpl %g6+8,%g0
55779 ldstub [%o3+0x009],%l3 ! Mem[0000000027800009]
55780p11_call_3_ho:
55781 ldsh [%o0+0x024],%l7 ! Mem[0000000026000024]
55782 lduw [%o0+0x03c],%l7 ! Mem[000000002600003c]
55783 stx %l0,[%o1+0x018] ! Mem[0000000026800018]
55784 retl
55785 lduw [%o1+0x020],%l2 ! Mem[0000000026800020]
55786p12_jmpl_3_le:
55787 stb %l5,[%i2+0x01b] ! Mem[000000002900001b]
55788 stb %l3,[%i1+0x032] ! Mem[0000000028800032]
55789 jmpl %g6+8,%g0
55790 lduh [%i2+0x01e],%l1 ! Mem[000000002900001e]
55791p12_call_3_le:
55792 ldstub [%i3+0x02f],%l0 ! Mem[000000002980002f]
55793 stb %l7,[%i1+0x03f] ! Mem[000000002880003f]
55794 ldx [%i1+0x018],%l3 ! Mem[0000000028800018]
55795 ldstub [%i1+0x038],%l5 ! Mem[0000000028800038]
55796 retl
55797 std %l4,[%i2+0x010] ! Mem[0000000029000010]
55798p12_jmpl_3_lo:
55799 stb %l5,[%o2+0x01b] ! Mem[000000002900001b]
55800 stb %l3,[%o1+0x032] ! Mem[0000000028800032]
55801 jmpl %g6+8,%g0
55802 lduh [%o2+0x01e],%l1 ! Mem[000000002900001e]
55803p12_call_3_lo:
55804 ldstub [%o3+0x02f],%l0 ! Mem[000000002980002f]
55805 stb %l7,[%o1+0x03f] ! Mem[000000002880003f]
55806 ldx [%o1+0x018],%l3 ! Mem[0000000028800018]
55807 ldstub [%o1+0x038],%l5 ! Mem[0000000028800038]
55808 retl
55809 std %l4,[%o2+0x010] ! Mem[0000000029000010]
55810p12_jmpl_3_he:
55811 std %l4,[%i3+0x018] ! Mem[0000000029800018]
55812 ldstub [%i0+0x03d],%l3 ! Mem[000000002800003d]
55813 ldsb [%i1+0x017],%l0 ! Mem[0000000028800017]
55814 ldx [%i2+0x018],%l1 ! Mem[0000000029000018]
55815 ldub [%i1+0x031],%l3 ! Mem[0000000028800031]
55816 jmpl %g6+8,%g0
55817 ldsw [%i1+0x00c],%l6 ! Mem[000000002880000c]
55818p12_call_3_he:
55819 std %l2,[%i2+0x008] ! Mem[0000000029000008]
55820 lduw [%i3+0x01c],%l0 ! Mem[000000002980001c]
55821 ldstub [%i3+0x01f],%l4 ! Mem[000000002980001f]
55822 retl
55823 ldsh [%i3+0x036],%l0 ! Mem[0000000029800036]
55824p12_jmpl_3_ho:
55825 std %l4,[%o3+0x018] ! Mem[0000000029800018]
55826 ldstub [%o0+0x03d],%l3 ! Mem[000000002800003d]
55827 ldsb [%o1+0x017],%l0 ! Mem[0000000028800017]
55828 ldx [%o2+0x018],%l1 ! Mem[0000000029000018]
55829 ldub [%o1+0x031],%l3 ! Mem[0000000028800031]
55830 jmpl %g6+8,%g0
55831 ldsw [%o1+0x00c],%l6 ! Mem[000000002880000c]
55832p12_call_3_ho:
55833 std %l2,[%o2+0x008] ! Mem[0000000029000008]
55834 lduw [%o3+0x01c],%l0 ! Mem[000000002980001c]
55835 ldstub [%o3+0x01f],%l4 ! Mem[000000002980001f]
55836 retl
55837 ldsh [%o3+0x036],%l0 ! Mem[0000000029800036]
55838p13_jmpl_3_le:
55839 jmpl %g6+8,%g0
55840 ldsh [%i2+0x022],%l3 ! Mem[000000002b000022]
55841p13_call_3_le:
55842 lduh [%i3+0x010],%l1 ! Mem[000000002b800010]
55843 sth %l4,[%i1+0x01e] ! Mem[000000002a80001e]
55844 ldstub [%i2+0x03a],%l7 ! Mem[000000002b00003a]
55845 retl
55846 stb %l5,[%i1+0x012] ! Mem[000000002a800012]
55847p13_jmpl_3_lo:
55848 jmpl %g6+8,%g0
55849 ldsh [%o2+0x022],%l3 ! Mem[000000002b000022]
55850p13_call_3_lo:
55851 lduh [%o3+0x010],%l1 ! Mem[000000002b800010]
55852 sth %l4,[%o1+0x01e] ! Mem[000000002a80001e]
55853 ldstub [%o2+0x03a],%l7 ! Mem[000000002b00003a]
55854 retl
55855 stb %l5,[%o1+0x012] ! Mem[000000002a800012]
55856p13_jmpl_3_he:
55857 stb %l7,[%i2+0x03d] ! Mem[000000002b00003d]
55858 swap [%i1+0x024],%l7 ! Mem[000000002a800024]
55859 sth %l5,[%i0+0x02c] ! Mem[000000002a00002c]
55860 jmpl %g6+8,%g0
55861 lduw [%i0+0x000],%l6 ! Mem[000000002a000000]
55862p13_call_3_he:
55863 lduw [%i1+0x030],%l3 ! Mem[000000002a800030]
55864 stw %l7,[%i2+0x02c] ! Mem[000000002b00002c]
55865 ldsh [%i3+0x01a],%l0 ! Mem[000000002b80001a]
55866 stx %l4,[%i0+0x020] ! Mem[000000002a000020]
55867 ldx [%i3+0x028],%l3 ! Mem[000000002b800028]
55868 ldsh [%i2+0x00a],%l4 ! Mem[000000002b00000a]
55869 lduh [%i1+0x02c],%l5 ! Mem[000000002a80002c]
55870 retl
55871 sth %l7,[%i2+0x02e] ! Mem[000000002b00002e]
55872p13_jmpl_3_ho:
55873 stb %l7,[%o2+0x03d] ! Mem[000000002b00003d]
55874 swap [%o1+0x024],%l7 ! Mem[000000002a800024]
55875 sth %l5,[%o0+0x02c] ! Mem[000000002a00002c]
55876 jmpl %g6+8,%g0
55877 lduw [%o0+0x000],%l6 ! Mem[000000002a000000]
55878p13_call_3_ho:
55879 lduw [%o1+0x030],%l3 ! Mem[000000002a800030]
55880 stw %l7,[%o2+0x02c] ! Mem[000000002b00002c]
55881 ldsh [%o3+0x01a],%l0 ! Mem[000000002b80001a]
55882 stx %l4,[%o0+0x020] ! Mem[000000002a000020]
55883 ldx [%o3+0x028],%l3 ! Mem[000000002b800028]
55884 ldsh [%o2+0x00a],%l4 ! Mem[000000002b00000a]
55885 lduh [%o1+0x02c],%l5 ! Mem[000000002a80002c]
55886 retl
55887 sth %l7,[%o2+0x02e] ! Mem[000000002b00002e]
55888p14_jmpl_3_le:
55889 swap [%i3+0x020],%l2 ! Mem[000000002d800020]
55890 ldub [%i2+0x016],%l5 ! Mem[000000002d000016]
55891 ldsb [%i1+0x03e],%l1 ! Mem[000000002c80003e]
55892 jmpl %g6+8,%g0
55893 swap [%i2+0x028],%l3 ! Mem[000000002d000028]
55894p14_call_3_le:
55895 sth %l5,[%i0+0x024] ! Mem[000000002c000024]
55896 ldd [%i3+0x028],%l6 ! Mem[000000002d800028]
55897 stw %l5,[%i2+0x00c] ! Mem[000000002d00000c]
55898 stb %l0,[%i3+0x000] ! Mem[000000002d800000]
55899 retl
55900 sth %l7,[%i3+0x01c] ! Mem[000000002d80001c]
55901p14_jmpl_3_lo:
55902 swap [%o3+0x020],%l2 ! Mem[000000002d800020]
55903 ldub [%o2+0x016],%l5 ! Mem[000000002d000016]
55904 ldsb [%o1+0x03e],%l1 ! Mem[000000002c80003e]
55905 jmpl %g6+8,%g0
55906 swap [%o2+0x028],%l3 ! Mem[000000002d000028]
55907p14_call_3_lo:
55908 sth %l5,[%o0+0x024] ! Mem[000000002c000024]
55909 ldd [%o3+0x028],%l6 ! Mem[000000002d800028]
55910 stw %l5,[%o2+0x00c] ! Mem[000000002d00000c]
55911 stb %l0,[%o3+0x000] ! Mem[000000002d800000]
55912 retl
55913 sth %l7,[%o3+0x01c] ! Mem[000000002d80001c]
55914p14_jmpl_3_he:
55915 ldsw [%i3+0x038],%l2 ! Mem[000000002d800038]
55916 stb %l0,[%i1+0x022] ! Mem[000000002c800022]
55917 lduw [%i2+0x018],%l2 ! Mem[000000002d000018]
55918 lduh [%i1+0x02a],%l0 ! Mem[000000002c80002a]
55919 swap [%i1+0x01c],%l0 ! Mem[000000002c80001c]
55920 jmpl %g6+8,%g0
55921 swap [%i3+0x038],%l1 ! Mem[000000002d800038]
55922p14_call_3_he:
55923 std %l4,[%i2+0x028] ! Mem[000000002d000028]
55924 ldsb [%i0+0x026],%l4 ! Mem[000000002c000026]
55925 ldub [%i2+0x003],%l2 ! Mem[000000002d000003]
55926 stb %l7,[%i0+0x00e] ! Mem[000000002c00000e]
55927 retl
55928 std %l2,[%i2+0x010] ! Mem[000000002d000010]
55929p14_jmpl_3_ho:
55930 ldsw [%o3+0x038],%l2 ! Mem[000000002d800038]
55931 stb %l0,[%o1+0x022] ! Mem[000000002c800022]
55932 lduw [%o2+0x018],%l2 ! Mem[000000002d000018]
55933 lduh [%o1+0x02a],%l0 ! Mem[000000002c80002a]
55934 swap [%o1+0x01c],%l0 ! Mem[000000002c80001c]
55935 jmpl %g6+8,%g0
55936 swap [%o3+0x038],%l1 ! Mem[000000002d800038]
55937p14_call_3_ho:
55938 std %l4,[%o2+0x028] ! Mem[000000002d000028]
55939 ldsb [%o0+0x026],%l4 ! Mem[000000002c000026]
55940 ldub [%o2+0x003],%l2 ! Mem[000000002d000003]
55941 stb %l7,[%o0+0x00e] ! Mem[000000002c00000e]
55942 retl
55943 std %l2,[%o2+0x010] ! Mem[000000002d000010]
55944p15_jmpl_3_le:
55945 stw %l0,[%i0+0x030] ! Mem[000000002e000030]
55946 swap [%i2+0x014],%l6 ! Mem[000000002f000014]
55947 std %l2,[%i1+0x010] ! Mem[000000002e800010]
55948 sth %l5,[%i0+0x01a] ! Mem[000000002e00001a]
55949 jmpl %g6+8,%g0
55950 ldsw [%i2+0x00c],%l7 ! Mem[000000002f00000c]
55951p15_call_3_le:
55952 ldstub [%i1+0x03d],%l1 ! Mem[000000002e80003d]
55953 ldstub [%i1+0x019],%l7 ! Mem[000000002e800019]
55954 stx %l1,[%i0+0x028] ! Mem[000000002e000028]
55955 stb %l5,[%i1+0x023] ! Mem[000000002e800023]
55956 ldsw [%i2+0x024],%l7 ! Mem[000000002f000024]
55957 stw %l5,[%i1+0x024] ! Mem[000000002e800024]
55958 stw %l0,[%i0+0x01c] ! Mem[000000002e00001c]
55959 retl
55960 ldstub [%i3+0x015],%l3 ! Mem[000000002f800015]
55961p15_jmpl_3_lo:
55962 stw %l0,[%o0+0x030] ! Mem[000000002e000030]
55963 swap [%o2+0x014],%l6 ! Mem[000000002f000014]
55964 std %l2,[%o1+0x010] ! Mem[000000002e800010]
55965 sth %l5,[%o0+0x01a] ! Mem[000000002e00001a]
55966 jmpl %g6+8,%g0
55967 ldsw [%o2+0x00c],%l7 ! Mem[000000002f00000c]
55968p15_call_3_lo:
55969 ldstub [%o1+0x03d],%l1 ! Mem[000000002e80003d]
55970 ldstub [%o1+0x019],%l7 ! Mem[000000002e800019]
55971 stx %l1,[%o0+0x028] ! Mem[000000002e000028]
55972 stb %l5,[%o1+0x023] ! Mem[000000002e800023]
55973 ldsw [%o2+0x024],%l7 ! Mem[000000002f000024]
55974 stw %l5,[%o1+0x024] ! Mem[000000002e800024]
55975 stw %l0,[%o0+0x01c] ! Mem[000000002e00001c]
55976 retl
55977 ldstub [%o3+0x015],%l3 ! Mem[000000002f800015]
55978p15_jmpl_3_he:
55979 ldsh [%i1+0x014],%l2 ! Mem[000000002e800014]
55980 stb %l7,[%i1+0x008] ! Mem[000000002e800008]
55981 ldsw [%i1+0x010],%l1 ! Mem[000000002e800010]
55982 ldsh [%i3+0x028],%l5 ! Mem[000000002f800028]
55983 ldd [%i2+0x028],%l6 ! Mem[000000002f000028]
55984 jmpl %g6+8,%g0
55985 ldsb [%i3+0x031],%l7 ! Mem[000000002f800031]
55986p15_call_3_he:
55987 ldstub [%i1+0x03b],%l5 ! Mem[000000002e80003b]
55988 ldstub [%i3+0x02a],%l3 ! Mem[000000002f80002a]
55989 sth %l2,[%i0+0x014] ! Mem[000000002e000014]
55990 ldd [%i1+0x028],%l4 ! Mem[000000002e800028]
55991 swap [%i1+0x018],%l1 ! Mem[000000002e800018]
55992 stw %l0,[%i3+0x02c] ! Mem[000000002f80002c]
55993 stw %l3,[%i3+0x00c] ! Mem[000000002f80000c]
55994 retl
55995 sth %l1,[%i0+0x016] ! Mem[000000002e000016]
55996p15_jmpl_3_ho:
55997 ldsh [%o1+0x014],%l2 ! Mem[000000002e800014]
55998 stb %l7,[%o1+0x008] ! Mem[000000002e800008]
55999 ldsw [%o1+0x010],%l1 ! Mem[000000002e800010]
56000 ldsh [%o3+0x028],%l5 ! Mem[000000002f800028]
56001 ldd [%o2+0x028],%l6 ! Mem[000000002f000028]
56002 jmpl %g6+8,%g0
56003 ldsb [%o3+0x031],%l7 ! Mem[000000002f800031]
56004p15_call_3_ho:
56005 ldstub [%o1+0x03b],%l5 ! Mem[000000002e80003b]
56006 ldstub [%o3+0x02a],%l3 ! Mem[000000002f80002a]
56007 sth %l2,[%o0+0x014] ! Mem[000000002e000014]
56008 ldd [%o1+0x028],%l4 ! Mem[000000002e800028]
56009 swap [%o1+0x018],%l1 ! Mem[000000002e800018]
56010 stw %l0,[%o3+0x02c] ! Mem[000000002f80002c]
56011 stw %l3,[%o3+0x00c] ! Mem[000000002f80000c]
56012 retl
56013 sth %l1,[%o0+0x016] ! Mem[000000002e000016]
56014p16_jmpl_3_le:
56015 ldsh [%i1+0x030],%l0 ! Mem[0000000030800030]
56016 swap [%i3+0x024],%l3 ! Mem[0000000031800024]
56017 stw %l7,[%i3+0x03c] ! Mem[000000003180003c]
56018 lduw [%i1+0x030],%l0 ! Mem[0000000030800030]
56019 stb %l6,[%i1+0x014] ! Mem[0000000030800014]
56020 jmpl %g6+8,%g0
56021 ldsh [%i2+0x012],%l5 ! Mem[0000000031000012]
56022p16_call_3_le:
56023 ldd [%i1+0x010],%l0 ! Mem[0000000030800010]
56024 swap [%i1+0x01c],%l0 ! Mem[000000003080001c]
56025 swap [%i3+0x028],%l2 ! Mem[0000000031800028]
56026 std %l4,[%i3+0x028] ! Mem[0000000031800028]
56027 std %l0,[%i0+0x028] ! Mem[0000000030000028]
56028 retl
56029 ldsh [%i1+0x01c],%l3 ! Mem[000000003080001c]
56030p16_jmpl_3_lo:
56031 ldsh [%o1+0x030],%l0 ! Mem[0000000030800030]
56032 swap [%o3+0x024],%l3 ! Mem[0000000031800024]
56033 stw %l7,[%o3+0x03c] ! Mem[000000003180003c]
56034 lduw [%o1+0x030],%l0 ! Mem[0000000030800030]
56035 stb %l6,[%o1+0x014] ! Mem[0000000030800014]
56036 jmpl %g6+8,%g0
56037 ldsh [%o2+0x012],%l5 ! Mem[0000000031000012]
56038p16_call_3_lo:
56039 ldd [%o1+0x010],%l0 ! Mem[0000000030800010]
56040 swap [%o1+0x01c],%l0 ! Mem[000000003080001c]
56041 swap [%o3+0x028],%l2 ! Mem[0000000031800028]
56042 std %l4,[%o3+0x028] ! Mem[0000000031800028]
56043 std %l0,[%o0+0x028] ! Mem[0000000030000028]
56044 retl
56045 ldsh [%o1+0x01c],%l3 ! Mem[000000003080001c]
56046p16_jmpl_3_he:
56047 ldsb [%i1+0x01d],%l6 ! Mem[000000003080001d]
56048 ldstub [%i2+0x015],%l6 ! Mem[0000000031000015]
56049 ldstub [%i2+0x030],%l0 ! Mem[0000000031000030]
56050 ldd [%i1+0x008],%l6 ! Mem[0000000030800008]
56051 swap [%i0+0x014],%l2 ! Mem[0000000030000014]
56052 jmpl %g6+8,%g0
56053 lduh [%i1+0x028],%l7 ! Mem[0000000030800028]
56054p16_call_3_he:
56055 ldx [%i0+0x028],%l6 ! Mem[0000000030000028]
56056 ldsh [%i0+0x01c],%l4 ! Mem[000000003000001c]
56057 stx %l7,[%i0+0x018] ! Mem[0000000030000018]
56058 swap [%i3+0x03c],%l2 ! Mem[000000003180003c]
56059 stw %l0,[%i0+0x018] ! Mem[0000000030000018]
56060 retl
56061 swap [%i1+0x034],%l0 ! Mem[0000000030800034]
56062p16_jmpl_3_ho:
56063 ldsb [%o1+0x01d],%l6 ! Mem[000000003080001d]
56064 ldstub [%o2+0x015],%l6 ! Mem[0000000031000015]
56065 ldstub [%o2+0x030],%l0 ! Mem[0000000031000030]
56066 ldd [%o1+0x008],%l6 ! Mem[0000000030800008]
56067 swap [%o0+0x014],%l2 ! Mem[0000000030000014]
56068 jmpl %g6+8,%g0
56069 lduh [%o1+0x028],%l7 ! Mem[0000000030800028]
56070p16_call_3_ho:
56071 ldx [%o0+0x028],%l6 ! Mem[0000000030000028]
56072 ldsh [%o0+0x01c],%l4 ! Mem[000000003000001c]
56073 stx %l7,[%o0+0x018] ! Mem[0000000030000018]
56074 swap [%o3+0x03c],%l2 ! Mem[000000003180003c]
56075 stw %l0,[%o0+0x018] ! Mem[0000000030000018]
56076 retl
56077 swap [%o1+0x034],%l0 ! Mem[0000000030800034]
56078p17_jmpl_3_le:
56079 std %l0,[%i0+0x038] ! Mem[0000000032000038]
56080 stb %l7,[%i0+0x016] ! Mem[0000000032000016]
56081 stb %l3,[%i0+0x025] ! Mem[0000000032000025]
56082 jmpl %g6+8,%g0
56083 sth %l1,[%i2+0x026] ! Mem[0000000033000026]
56084p17_call_3_le:
56085 stw %l0,[%i3+0x034] ! Mem[0000000033800034]
56086 swap [%i1+0x008],%l4 ! Mem[0000000032800008]
56087 retl
56088 lduw [%i0+0x03c],%l5 ! Mem[000000003200003c]
56089p17_jmpl_3_lo:
56090 std %l0,[%o0+0x038] ! Mem[0000000032000038]
56091 stb %l7,[%o0+0x016] ! Mem[0000000032000016]
56092 stb %l3,[%o0+0x025] ! Mem[0000000032000025]
56093 jmpl %g6+8,%g0
56094 sth %l1,[%o2+0x026] ! Mem[0000000033000026]
56095p17_call_3_lo:
56096 stw %l0,[%o3+0x034] ! Mem[0000000033800034]
56097 swap [%o1+0x008],%l4 ! Mem[0000000032800008]
56098 retl
56099 lduw [%o0+0x03c],%l5 ! Mem[000000003200003c]
56100p17_jmpl_3_he:
56101 ldsw [%i0+0x03c],%l3 ! Mem[000000003200003c]
56102 ldx [%i1+0x038],%l5 ! Mem[0000000032800038]
56103 stb %l6,[%i1+0x02f] ! Mem[000000003280002f]
56104 ldsb [%i0+0x027],%l2 ! Mem[0000000032000027]
56105 lduh [%i2+0x032],%l6 ! Mem[0000000033000032]
56106 jmpl %g6+8,%g0
56107 sth %l7,[%i3+0x00a] ! Mem[000000003380000a]
56108p17_call_3_he:
56109 ldstub [%i1+0x03c],%l5 ! Mem[000000003280003c]
56110 ldd [%i0+0x000],%l0 ! Mem[0000000032000000]
56111 stw %l1,[%i0+0x014] ! Mem[0000000032000014]
56112 ldstub [%i3+0x032],%l3 ! Mem[0000000033800032]
56113 std %l0,[%i1+0x020] ! Mem[0000000032800020]
56114 ldsh [%i3+0x036],%l2 ! Mem[0000000033800036]
56115 retl
56116 ldub [%i0+0x029],%l2 ! Mem[0000000032000029]
56117p17_jmpl_3_ho:
56118 ldsw [%o0+0x03c],%l3 ! Mem[000000003200003c]
56119 ldx [%o1+0x038],%l5 ! Mem[0000000032800038]
56120 stb %l6,[%o1+0x02f] ! Mem[000000003280002f]
56121 ldsb [%o0+0x027],%l2 ! Mem[0000000032000027]
56122 lduh [%o2+0x032],%l6 ! Mem[0000000033000032]
56123 jmpl %g6+8,%g0
56124 sth %l7,[%o3+0x00a] ! Mem[000000003380000a]
56125p17_call_3_ho:
56126 ldstub [%o1+0x03c],%l5 ! Mem[000000003280003c]
56127 ldd [%o0+0x000],%l0 ! Mem[0000000032000000]
56128 stw %l1,[%o0+0x014] ! Mem[0000000032000014]
56129 ldstub [%o3+0x032],%l3 ! Mem[0000000033800032]
56130 std %l0,[%o1+0x020] ! Mem[0000000032800020]
56131 ldsh [%o3+0x036],%l2 ! Mem[0000000033800036]
56132 retl
56133 ldub [%o0+0x029],%l2 ! Mem[0000000032000029]
56134p18_jmpl_3_le:
56135 std %l2,[%i1+0x020] ! Mem[0000000034800020]
56136 ldstub [%i3+0x02b],%l5 ! Mem[000000003580002b]
56137 jmpl %g6+8,%g0
56138 lduw [%i0+0x038],%l1 ! Mem[0000000034000038]
56139p18_call_3_le:
56140 ldx [%i1+0x028],%l4 ! Mem[0000000034800028]
56141 ldsw [%i0+0x024],%l4 ! Mem[0000000034000024]
56142 lduw [%i2+0x008],%l3 ! Mem[0000000035000008]
56143 swap [%i1+0x018],%l6 ! Mem[0000000034800018]
56144 retl
56145 swap [%i2+0x018],%l0 ! Mem[0000000035000018]
56146p18_jmpl_3_lo:
56147 std %l2,[%o1+0x020] ! Mem[0000000034800020]
56148 ldstub [%o3+0x02b],%l5 ! Mem[000000003580002b]
56149 jmpl %g6+8,%g0
56150 lduw [%o0+0x038],%l1 ! Mem[0000000034000038]
56151p18_call_3_lo:
56152 ldx [%o1+0x028],%l4 ! Mem[0000000034800028]
56153 ldsw [%o0+0x024],%l4 ! Mem[0000000034000024]
56154 lduw [%o2+0x008],%l3 ! Mem[0000000035000008]
56155 swap [%o1+0x018],%l6 ! Mem[0000000034800018]
56156 retl
56157 swap [%o2+0x018],%l0 ! Mem[0000000035000018]
56158p18_jmpl_3_he:
56159 jmpl %g6+8,%g0
56160 ldsb [%i3+0x006],%l6 ! Mem[0000000035800006]
56161p18_call_3_he:
56162 ldsh [%i0+0x00a],%l4 ! Mem[000000003400000a]
56163 ldsh [%i3+0x00c],%l5 ! Mem[000000003580000c]
56164 ldsb [%i1+0x00b],%l6 ! Mem[000000003480000b]
56165 retl
56166 std %l0,[%i3+0x020] ! Mem[0000000035800020]
56167p18_jmpl_3_ho:
56168 jmpl %g6+8,%g0
56169 ldsb [%o3+0x006],%l6 ! Mem[0000000035800006]
56170p18_call_3_ho:
56171 ldsh [%o0+0x00a],%l4 ! Mem[000000003400000a]
56172 ldsh [%o3+0x00c],%l5 ! Mem[000000003580000c]
56173 ldsb [%o1+0x00b],%l6 ! Mem[000000003480000b]
56174 retl
56175 std %l0,[%o3+0x020] ! Mem[0000000035800020]
56176p19_jmpl_3_le:
56177 ldsw [%i1+0x024],%l2 ! Mem[0000000036800024]
56178 lduw [%i1+0x014],%l6 ! Mem[0000000036800014]
56179 jmpl %g6+8,%g0
56180 ldsb [%i0+0x03d],%l2 ! Mem[000000003600003d]
56181p19_call_3_le:
56182 ldub [%i1+0x014],%l6 ! Mem[0000000036800014]
56183 lduh [%i2+0x034],%l1 ! Mem[0000000037000034]
56184 ldstub [%i2+0x03d],%l7 ! Mem[000000003700003d]
56185 lduw [%i1+0x034],%l1 ! Mem[0000000036800034]
56186 ldsb [%i1+0x02f],%l1 ! Mem[000000003680002f]
56187 ldstub [%i2+0x01c],%l2 ! Mem[000000003700001c]
56188 retl
56189 stx %l3,[%i0+0x008] ! Mem[0000000036000008]
56190p19_jmpl_3_lo:
56191 ldsw [%o1+0x024],%l2 ! Mem[0000000036800024]
56192 lduw [%o1+0x014],%l6 ! Mem[0000000036800014]
56193 jmpl %g6+8,%g0
56194 ldsb [%o0+0x03d],%l2 ! Mem[000000003600003d]
56195p19_call_3_lo:
56196 ldub [%o1+0x014],%l6 ! Mem[0000000036800014]
56197 lduh [%o2+0x034],%l1 ! Mem[0000000037000034]
56198 ldstub [%o2+0x03d],%l7 ! Mem[000000003700003d]
56199 lduw [%o1+0x034],%l1 ! Mem[0000000036800034]
56200 ldsb [%o1+0x02f],%l1 ! Mem[000000003680002f]
56201 ldstub [%o2+0x01c],%l2 ! Mem[000000003700001c]
56202 retl
56203 stx %l3,[%o0+0x008] ! Mem[0000000036000008]
56204p19_jmpl_3_he:
56205 jmpl %g6+8,%g0
56206 stb %l0,[%i1+0x01d] ! Mem[000000003680001d]
56207p19_call_3_he:
56208 stb %l5,[%i0+0x03c] ! Mem[000000003600003c]
56209 stx %l2,[%i3+0x020] ! Mem[0000000037800020]
56210 swap [%i0+0x034],%l7 ! Mem[0000000036000034]
56211 retl
56212 ldsh [%i0+0x03e],%l7 ! Mem[000000003600003e]
56213p19_jmpl_3_ho:
56214 jmpl %g6+8,%g0
56215 stb %l0,[%o1+0x01d] ! Mem[000000003680001d]
56216p19_call_3_ho:
56217 stb %l5,[%o0+0x03c] ! Mem[000000003600003c]
56218 stx %l2,[%o3+0x020] ! Mem[0000000037800020]
56219 swap [%o0+0x034],%l7 ! Mem[0000000036000034]
56220 retl
56221 ldsh [%o0+0x03e],%l7 ! Mem[000000003600003e]
56222p20_jmpl_3_le:
56223 jmpl %g6+8,%g0
56224 stw %l5,[%i0+0x03c] ! Mem[000000003800003c]
56225p20_call_3_le:
56226 std %l2,[%i0+0x018] ! Mem[0000000038000018]
56227 ldsb [%i0+0x00b],%l3 ! Mem[000000003800000b]
56228 retl
56229 ldsw [%i3+0x008],%l5 ! Mem[0000000039800008]
56230p20_jmpl_3_lo:
56231 jmpl %g6+8,%g0
56232 stw %l5,[%o0+0x03c] ! Mem[000000003800003c]
56233p20_call_3_lo:
56234 std %l2,[%o0+0x018] ! Mem[0000000038000018]
56235 ldsb [%o0+0x00b],%l3 ! Mem[000000003800000b]
56236 retl
56237 ldsw [%o3+0x008],%l5 ! Mem[0000000039800008]
56238p20_jmpl_3_he:
56239 jmpl %g6+8,%g0
56240 lduw [%i0+0x004],%l4 ! Mem[0000000038000004]
56241p20_call_3_he:
56242 ldx [%i2+0x018],%l1 ! Mem[0000000039000018]
56243 swap [%i0+0x024],%l4 ! Mem[0000000038000024]
56244 ldstub [%i0+0x02c],%l0 ! Mem[000000003800002c]
56245 std %l0,[%i2+0x020] ! Mem[0000000039000020]
56246 stx %l7,[%i3+0x038] ! Mem[0000000039800038]
56247 retl
56248 ldsw [%i2+0x018],%l6 ! Mem[0000000039000018]
56249p20_jmpl_3_ho:
56250 jmpl %g6+8,%g0
56251 lduw [%o0+0x004],%l4 ! Mem[0000000038000004]
56252p20_call_3_ho:
56253 ldx [%o2+0x018],%l1 ! Mem[0000000039000018]
56254 swap [%o0+0x024],%l4 ! Mem[0000000038000024]
56255 ldstub [%o0+0x02c],%l0 ! Mem[000000003800002c]
56256 std %l0,[%o2+0x020] ! Mem[0000000039000020]
56257 stx %l7,[%o3+0x038] ! Mem[0000000039800038]
56258 retl
56259 ldsw [%o2+0x018],%l6 ! Mem[0000000039000018]
56260p21_jmpl_3_le:
56261 std %l6,[%i0+0x030] ! Mem[000000003a000030]
56262 ldsb [%i0+0x022],%l0 ! Mem[000000003a000022]
56263 ldx [%i3+0x018],%l2 ! Mem[000000003b800018]
56264 ldub [%i1+0x005],%l3 ! Mem[000000003a800005]
56265 ldstub [%i3+0x00b],%l5 ! Mem[000000003b80000b]
56266 lduh [%i2+0x03a],%l1 ! Mem[000000003b00003a]
56267 ldsh [%i2+0x03c],%l5 ! Mem[000000003b00003c]
56268 jmpl %g6+8,%g0
56269 lduw [%i2+0x004],%l5 ! Mem[000000003b000004]
56270p21_call_3_le:
56271 swap [%i0+0x008],%l3 ! Mem[000000003a000008]
56272 ldsb [%i3+0x003],%l5 ! Mem[000000003b800003]
56273 lduh [%i2+0x02e],%l2 ! Mem[000000003b00002e]
56274 ldstub [%i2+0x023],%l4 ! Mem[000000003b000023]
56275 ldsb [%i3+0x02e],%l3 ! Mem[000000003b80002e]
56276 ldstub [%i2+0x02a],%l2 ! Mem[000000003b00002a]
56277 ldd [%i2+0x000],%l4 ! Mem[000000003b000000]
56278 retl
56279 ldsh [%i2+0x02c],%l4 ! Mem[000000003b00002c]
56280p21_jmpl_3_lo:
56281 std %l6,[%o0+0x030] ! Mem[000000003a000030]
56282 ldsb [%o0+0x022],%l0 ! Mem[000000003a000022]
56283 ldx [%o3+0x018],%l2 ! Mem[000000003b800018]
56284 ldub [%o1+0x005],%l3 ! Mem[000000003a800005]
56285 ldstub [%o3+0x00b],%l5 ! Mem[000000003b80000b]
56286 lduh [%o2+0x03a],%l1 ! Mem[000000003b00003a]
56287 ldsh [%o2+0x03c],%l5 ! Mem[000000003b00003c]
56288 jmpl %g6+8,%g0
56289 lduw [%o2+0x004],%l5 ! Mem[000000003b000004]
56290p21_call_3_lo:
56291 swap [%o0+0x008],%l3 ! Mem[000000003a000008]
56292 ldsb [%o3+0x003],%l5 ! Mem[000000003b800003]
56293 lduh [%o2+0x02e],%l2 ! Mem[000000003b00002e]
56294 ldstub [%o2+0x023],%l4 ! Mem[000000003b000023]
56295 ldsb [%o3+0x02e],%l3 ! Mem[000000003b80002e]
56296 ldstub [%o2+0x02a],%l2 ! Mem[000000003b00002a]
56297 ldd [%o2+0x000],%l4 ! Mem[000000003b000000]
56298 retl
56299 ldsh [%o2+0x02c],%l4 ! Mem[000000003b00002c]
56300p21_jmpl_3_he:
56301 swap [%i1+0x024],%l3 ! Mem[000000003a800024]
56302 lduh [%i3+0x020],%l6 ! Mem[000000003b800020]
56303 stb %l3,[%i3+0x037] ! Mem[000000003b800037]
56304 stb %l5,[%i1+0x02b] ! Mem[000000003a80002b]
56305 jmpl %g6+8,%g0
56306 stb %l6,[%i3+0x03d] ! Mem[000000003b80003d]
56307p21_call_3_he:
56308 stw %l4,[%i2+0x03c] ! Mem[000000003b00003c]
56309 ldx [%i2+0x008],%l4 ! Mem[000000003b000008]
56310 ldsh [%i1+0x03e],%l5 ! Mem[000000003a80003e]
56311 std %l4,[%i3+0x000] ! Mem[000000003b800000]
56312 stw %l5,[%i0+0x01c] ! Mem[000000003a00001c]
56313 retl
56314 ldub [%i3+0x009],%l6 ! Mem[000000003b800009]
56315p21_jmpl_3_ho:
56316 swap [%o1+0x024],%l3 ! Mem[000000003a800024]
56317 lduh [%o3+0x020],%l6 ! Mem[000000003b800020]
56318 stb %l3,[%o3+0x037] ! Mem[000000003b800037]
56319 stb %l5,[%o1+0x02b] ! Mem[000000003a80002b]
56320 jmpl %g6+8,%g0
56321 stb %l6,[%o3+0x03d] ! Mem[000000003b80003d]
56322p21_call_3_ho:
56323 stw %l4,[%o2+0x03c] ! Mem[000000003b00003c]
56324 ldx [%o2+0x008],%l4 ! Mem[000000003b000008]
56325 ldsh [%o1+0x03e],%l5 ! Mem[000000003a80003e]
56326 std %l4,[%o3+0x000] ! Mem[000000003b800000]
56327 stw %l5,[%o0+0x01c] ! Mem[000000003a00001c]
56328 retl
56329 ldub [%o3+0x009],%l6 ! Mem[000000003b800009]
56330p22_jmpl_3_le:
56331 ldx [%i3+0x000],%l3 ! Mem[000000003d800000]
56332 swap [%i1+0x03c],%l3 ! Mem[000000003c80003c]
56333 jmpl %g6+8,%g0
56334 stw %l6,[%i3+0x004] ! Mem[000000003d800004]
56335p22_call_3_le:
56336 swap [%i0+0x008],%l4 ! Mem[000000003c000008]
56337 lduw [%i1+0x014],%l0 ! Mem[000000003c800014]
56338 lduh [%i3+0x02e],%l7 ! Mem[000000003d80002e]
56339 retl
56340 swap [%i2+0x024],%l1 ! Mem[000000003d000024]
56341p22_jmpl_3_lo:
56342 ldx [%o3+0x000],%l3 ! Mem[000000003d800000]
56343 swap [%o1+0x03c],%l3 ! Mem[000000003c80003c]
56344 jmpl %g6+8,%g0
56345 stw %l6,[%o3+0x004] ! Mem[000000003d800004]
56346p22_call_3_lo:
56347 swap [%o0+0x008],%l4 ! Mem[000000003c000008]
56348 lduw [%o1+0x014],%l0 ! Mem[000000003c800014]
56349 lduh [%o3+0x02e],%l7 ! Mem[000000003d80002e]
56350 retl
56351 swap [%o2+0x024],%l1 ! Mem[000000003d000024]
56352p22_jmpl_3_he:
56353 ldstub [%i1+0x005],%l1 ! Mem[000000003c800005]
56354 jmpl %g6+8,%g0
56355 ldub [%i1+0x009],%l3 ! Mem[000000003c800009]
56356p22_call_3_he:
56357 sth %l7,[%i3+0x004] ! Mem[000000003d800004]
56358 swap [%i1+0x03c],%l7 ! Mem[000000003c80003c]
56359 stb %l4,[%i2+0x01e] ! Mem[000000003d00001e]
56360 retl
56361 ldub [%i2+0x015],%l3 ! Mem[000000003d000015]
56362p22_jmpl_3_ho:
56363 ldstub [%o1+0x005],%l1 ! Mem[000000003c800005]
56364 jmpl %g6+8,%g0
56365 ldub [%o1+0x009],%l3 ! Mem[000000003c800009]
56366p22_call_3_ho:
56367 sth %l7,[%o3+0x004] ! Mem[000000003d800004]
56368 swap [%o1+0x03c],%l7 ! Mem[000000003c80003c]
56369 stb %l4,[%o2+0x01e] ! Mem[000000003d00001e]
56370 retl
56371 ldub [%o2+0x015],%l3 ! Mem[000000003d000015]
56372p23_jmpl_3_le:
56373 stb %l6,[%i0+0x032] ! Mem[000000003e000032]
56374 jmpl %g6+8,%g0
56375 stb %l3,[%i2+0x021] ! Mem[000000003f000021]
56376p23_call_3_le:
56377 retl
56378 lduw [%i0+0x024],%l6 ! Mem[000000003e000024]
56379p23_jmpl_3_lo:
56380 stb %l6,[%o0+0x032] ! Mem[000000003e000032]
56381 jmpl %g6+8,%g0
56382 stb %l3,[%o2+0x021] ! Mem[000000003f000021]
56383p23_call_3_lo:
56384 retl
56385 lduw [%o0+0x024],%l6 ! Mem[000000003e000024]
56386p23_jmpl_3_he:
56387 ldsb [%i0+0x010],%l2 ! Mem[000000003e000010]
56388 ldsw [%i3+0x008],%l7 ! Mem[000000003f800008]
56389 stb %l4,[%i0+0x015] ! Mem[000000003e000015]
56390 stw %l4,[%i0+0x02c] ! Mem[000000003e00002c]
56391 stb %l3,[%i0+0x024] ! Mem[000000003e000024]
56392 swap [%i2+0x020],%l6 ! Mem[000000003f000020]
56393 jmpl %g6+8,%g0
56394 stb %l3,[%i3+0x037] ! Mem[000000003f800037]
56395p23_call_3_he:
56396 swap [%i0+0x024],%l7 ! Mem[000000003e000024]
56397 ldstub [%i0+0x024],%l5 ! Mem[000000003e000024]
56398 swap [%i2+0x024],%l3 ! Mem[000000003f000024]
56399 lduh [%i2+0x014],%l3 ! Mem[000000003f000014]
56400 std %l4,[%i1+0x020] ! Mem[000000003e800020]
56401 retl
56402 ldsh [%i3+0x018],%l0 ! Mem[000000003f800018]
56403p23_jmpl_3_ho:
56404 ldsb [%o0+0x010],%l2 ! Mem[000000003e000010]
56405 ldsw [%o3+0x008],%l7 ! Mem[000000003f800008]
56406 stb %l4,[%o0+0x015] ! Mem[000000003e000015]
56407 stw %l4,[%o0+0x02c] ! Mem[000000003e00002c]
56408 stb %l3,[%o0+0x024] ! Mem[000000003e000024]
56409 swap [%o2+0x020],%l6 ! Mem[000000003f000020]
56410 jmpl %g6+8,%g0
56411 stb %l3,[%o3+0x037] ! Mem[000000003f800037]
56412p23_call_3_ho:
56413 swap [%o0+0x024],%l7 ! Mem[000000003e000024]
56414 ldstub [%o0+0x024],%l5 ! Mem[000000003e000024]
56415 swap [%o2+0x024],%l3 ! Mem[000000003f000024]
56416 lduh [%o2+0x014],%l3 ! Mem[000000003f000014]
56417 std %l4,[%o1+0x020] ! Mem[000000003e800020]
56418 retl
56419 ldsh [%o3+0x018],%l0 ! Mem[000000003f800018]
56420p24_jmpl_3_le:
56421 ldstub [%i3+0x00c],%l3 ! Mem[000000004180000c]
56422 stw %l2,[%i3+0x038] ! Mem[0000000041800038]
56423 stb %l6,[%i2+0x028] ! Mem[0000000041000028]
56424 ldsh [%i0+0x032],%l3 ! Mem[0000000040000032]
56425 stx %l4,[%i2+0x008] ! Mem[0000000041000008]
56426 jmpl %g6+8,%g0
56427 ldub [%i2+0x004],%l3 ! Mem[0000000041000004]
56428p24_call_3_le:
56429 ldstub [%i2+0x02e],%l1 ! Mem[000000004100002e]
56430 stx %l5,[%i3+0x020] ! Mem[0000000041800020]
56431 stw %l7,[%i0+0x004] ! Mem[0000000040000004]
56432 ldsh [%i0+0x03c],%l7 ! Mem[000000004000003c]
56433 ldub [%i0+0x01d],%l0 ! Mem[000000004000001d]
56434 retl
56435 ldsw [%i1+0x000],%l2 ! Mem[0000000040800000]
56436p24_jmpl_3_lo:
56437 ldstub [%o3+0x00c],%l3 ! Mem[000000004180000c]
56438 stw %l2,[%o3+0x038] ! Mem[0000000041800038]
56439 stb %l6,[%o2+0x028] ! Mem[0000000041000028]
56440 ldsh [%o0+0x032],%l3 ! Mem[0000000040000032]
56441 stx %l4,[%o2+0x008] ! Mem[0000000041000008]
56442 jmpl %g6+8,%g0
56443 ldub [%o2+0x004],%l3 ! Mem[0000000041000004]
56444p24_call_3_lo:
56445 ldstub [%o2+0x02e],%l1 ! Mem[000000004100002e]
56446 stx %l5,[%o3+0x020] ! Mem[0000000041800020]
56447 stw %l7,[%o0+0x004] ! Mem[0000000040000004]
56448 ldsh [%o0+0x03c],%l7 ! Mem[000000004000003c]
56449 ldub [%o0+0x01d],%l0 ! Mem[000000004000001d]
56450 retl
56451 ldsw [%o1+0x000],%l2 ! Mem[0000000040800000]
56452p24_jmpl_3_he:
56453 swap [%i3+0x004],%l5 ! Mem[0000000041800004]
56454 ldsw [%i0+0x01c],%l1 ! Mem[000000004000001c]
56455 ldd [%i0+0x030],%l2 ! Mem[0000000040000030]
56456 lduw [%i0+0x00c],%l6 ! Mem[000000004000000c]
56457 lduh [%i2+0x026],%l2 ! Mem[0000000041000026]
56458 ldstub [%i1+0x03d],%l7 ! Mem[000000004080003d]
56459 jmpl %g6+8,%g0
56460 swap [%i3+0x028],%l5 ! Mem[0000000041800028]
56461p24_call_3_he:
56462 retl
56463 ldx [%i0+0x000],%l1 ! Mem[0000000040000000]
56464p24_jmpl_3_ho:
56465 swap [%o3+0x004],%l5 ! Mem[0000000041800004]
56466 ldsw [%o0+0x01c],%l1 ! Mem[000000004000001c]
56467 ldd [%o0+0x030],%l2 ! Mem[0000000040000030]
56468 lduw [%o0+0x00c],%l6 ! Mem[000000004000000c]
56469 lduh [%o2+0x026],%l2 ! Mem[0000000041000026]
56470 ldstub [%o1+0x03d],%l7 ! Mem[000000004080003d]
56471 jmpl %g6+8,%g0
56472 swap [%o3+0x028],%l5 ! Mem[0000000041800028]
56473p24_call_3_ho:
56474 retl
56475 ldx [%o0+0x000],%l1 ! Mem[0000000040000000]
56476p25_jmpl_3_le:
56477 ldstub [%i2+0x022],%l0 ! Mem[0000000043000022]
56478 ldx [%i0+0x018],%l2 ! Mem[0000000042000018]
56479 ldsh [%i3+0x00a],%l0 ! Mem[000000004380000a]
56480 ldsb [%i1+0x01d],%l0 ! Mem[000000004280001d]
56481 stw %l4,[%i1+0x024] ! Mem[0000000042800024]
56482 lduw [%i1+0x03c],%l6 ! Mem[000000004280003c]
56483 stw %l6,[%i2+0x010] ! Mem[0000000043000010]
56484 jmpl %g6+8,%g0
56485 ldstub [%i0+0x03c],%l3 ! Mem[000000004200003c]
56486p25_call_3_le:
56487 lduh [%i2+0x00e],%l7 ! Mem[000000004300000e]
56488 lduw [%i3+0x02c],%l2 ! Mem[000000004380002c]
56489 retl
56490 ldsh [%i3+0x010],%l7 ! Mem[0000000043800010]
56491p25_jmpl_3_lo:
56492 ldstub [%o2+0x022],%l0 ! Mem[0000000043000022]
56493 ldx [%o0+0x018],%l2 ! Mem[0000000042000018]
56494 ldsh [%o3+0x00a],%l0 ! Mem[000000004380000a]
56495 ldsb [%o1+0x01d],%l0 ! Mem[000000004280001d]
56496 stw %l4,[%o1+0x024] ! Mem[0000000042800024]
56497 lduw [%o1+0x03c],%l6 ! Mem[000000004280003c]
56498 stw %l6,[%o2+0x010] ! Mem[0000000043000010]
56499 jmpl %g6+8,%g0
56500 ldstub [%o0+0x03c],%l3 ! Mem[000000004200003c]
56501p25_call_3_lo:
56502 lduh [%o2+0x00e],%l7 ! Mem[000000004300000e]
56503 lduw [%o3+0x02c],%l2 ! Mem[000000004380002c]
56504 retl
56505 ldsh [%o3+0x010],%l7 ! Mem[0000000043800010]
56506p25_jmpl_3_he:
56507 ldx [%i0+0x028],%l5 ! Mem[0000000042000028]
56508 jmpl %g6+8,%g0
56509 ldsh [%i2+0x02c],%l3 ! Mem[000000004300002c]
56510p25_call_3_he:
56511 retl
56512 ldd [%i3+0x028],%l2 ! Mem[0000000043800028]
56513p25_jmpl_3_ho:
56514 ldx [%o0+0x028],%l5 ! Mem[0000000042000028]
56515 jmpl %g6+8,%g0
56516 ldsh [%o2+0x02c],%l3 ! Mem[000000004300002c]
56517p25_call_3_ho:
56518 retl
56519 ldd [%o3+0x028],%l2 ! Mem[0000000043800028]
56520p26_jmpl_3_le:
56521 std %l2,[%i3+0x008] ! Mem[0000000045800008]
56522 ldsh [%i2+0x00a],%l5 ! Mem[000000004500000a]
56523 stx %l4,[%i3+0x028] ! Mem[0000000045800028]
56524 ldstub [%i2+0x003],%l5 ! Mem[0000000045000003]
56525 jmpl %g6+8,%g0
56526 ldstub [%i1+0x014],%l2 ! Mem[0000000044800014]
56527p26_call_3_le:
56528 lduw [%i2+0x03c],%l5 ! Mem[000000004500003c]
56529 retl
56530 ldd [%i2+0x008],%l0 ! Mem[0000000045000008]
56531p26_jmpl_3_lo:
56532 std %l2,[%o3+0x008] ! Mem[0000000045800008]
56533 ldsh [%o2+0x00a],%l5 ! Mem[000000004500000a]
56534 stx %l4,[%o3+0x028] ! Mem[0000000045800028]
56535 ldstub [%o2+0x003],%l5 ! Mem[0000000045000003]
56536 jmpl %g6+8,%g0
56537 ldstub [%o1+0x014],%l2 ! Mem[0000000044800014]
56538p26_call_3_lo:
56539 lduw [%o2+0x03c],%l5 ! Mem[000000004500003c]
56540 retl
56541 ldd [%o2+0x008],%l0 ! Mem[0000000045000008]
56542p26_jmpl_3_he:
56543 std %l4,[%i3+0x008] ! Mem[0000000045800008]
56544 stw %l6,[%i3+0x03c] ! Mem[000000004580003c]
56545 std %l0,[%i3+0x038] ! Mem[0000000045800038]
56546 ldstub [%i1+0x01b],%l5 ! Mem[000000004480001b]
56547 swap [%i3+0x038],%l2 ! Mem[0000000045800038]
56548 ldstub [%i2+0x01e],%l1 ! Mem[000000004500001e]
56549 swap [%i2+0x034],%l7 ! Mem[0000000045000034]
56550 jmpl %g6+8,%g0
56551 sth %l1,[%i1+0x008] ! Mem[0000000044800008]
56552p26_call_3_he:
56553 stb %l0,[%i2+0x01a] ! Mem[000000004500001a]
56554 stw %l6,[%i2+0x028] ! Mem[0000000045000028]
56555 retl
56556 lduh [%i2+0x010],%l7 ! Mem[0000000045000010]
56557p26_jmpl_3_ho:
56558 std %l4,[%o3+0x008] ! Mem[0000000045800008]
56559 stw %l6,[%o3+0x03c] ! Mem[000000004580003c]
56560 std %l0,[%o3+0x038] ! Mem[0000000045800038]
56561 ldstub [%o1+0x01b],%l5 ! Mem[000000004480001b]
56562 swap [%o3+0x038],%l2 ! Mem[0000000045800038]
56563 ldstub [%o2+0x01e],%l1 ! Mem[000000004500001e]
56564 swap [%o2+0x034],%l7 ! Mem[0000000045000034]
56565 jmpl %g6+8,%g0
56566 sth %l1,[%o1+0x008] ! Mem[0000000044800008]
56567p26_call_3_ho:
56568 stb %l0,[%o2+0x01a] ! Mem[000000004500001a]
56569 stw %l6,[%o2+0x028] ! Mem[0000000045000028]
56570 retl
56571 lduh [%o2+0x010],%l7 ! Mem[0000000045000010]
56572p27_jmpl_3_le:
56573 ldsw [%i2+0x024],%l4 ! Mem[0000000047000024]
56574 ldsb [%i2+0x037],%l3 ! Mem[0000000047000037]
56575 ldx [%i3+0x000],%l3 ! Mem[0000000047800000]
56576 ldstub [%i2+0x00b],%l5 ! Mem[000000004700000b]
56577 sth %l1,[%i1+0x03a] ! Mem[000000004680003a]
56578 ldx [%i3+0x038],%l5 ! Mem[0000000047800038]
56579 ldsb [%i3+0x012],%l6 ! Mem[0000000047800012]
56580 jmpl %g6+8,%g0
56581 ldd [%i2+0x028],%l4 ! Mem[0000000047000028]
56582p27_call_3_le:
56583 retl
56584 ldx [%i1+0x000],%l1 ! Mem[0000000046800000]
56585p27_jmpl_3_lo:
56586 ldsw [%o2+0x024],%l4 ! Mem[0000000047000024]
56587 ldsb [%o2+0x037],%l3 ! Mem[0000000047000037]
56588 ldx [%o3+0x000],%l3 ! Mem[0000000047800000]
56589 ldstub [%o2+0x00b],%l5 ! Mem[000000004700000b]
56590 sth %l1,[%o1+0x03a] ! Mem[000000004680003a]
56591 ldx [%o3+0x038],%l5 ! Mem[0000000047800038]
56592 ldsb [%o3+0x012],%l6 ! Mem[0000000047800012]
56593 jmpl %g6+8,%g0
56594 ldd [%o2+0x028],%l4 ! Mem[0000000047000028]
56595p27_call_3_lo:
56596 retl
56597 ldx [%o1+0x000],%l1 ! Mem[0000000046800000]
56598p27_jmpl_3_he:
56599 jmpl %g6+8,%g0
56600 ldx [%i3+0x000],%l3 ! Mem[0000000047800000]
56601p27_call_3_he:
56602 ldsh [%i3+0x02e],%l2 ! Mem[000000004780002e]
56603 swap [%i0+0x038],%l1 ! Mem[0000000046000038]
56604 ldsh [%i3+0x010],%l4 ! Mem[0000000047800010]
56605 sth %l6,[%i0+0x024] ! Mem[0000000046000024]
56606 stx %l0,[%i0+0x010] ! Mem[0000000046000010]
56607 retl
56608 ldd [%i1+0x028],%l6 ! Mem[0000000046800028]
56609p27_jmpl_3_ho:
56610 jmpl %g6+8,%g0
56611 ldx [%o3+0x000],%l3 ! Mem[0000000047800000]
56612p27_call_3_ho:
56613 ldsh [%o3+0x02e],%l2 ! Mem[000000004780002e]
56614 swap [%o0+0x038],%l1 ! Mem[0000000046000038]
56615 ldsh [%o3+0x010],%l4 ! Mem[0000000047800010]
56616 sth %l6,[%o0+0x024] ! Mem[0000000046000024]
56617 stx %l0,[%o0+0x010] ! Mem[0000000046000010]
56618 retl
56619 ldd [%o1+0x028],%l6 ! Mem[0000000046800028]
56620p28_jmpl_3_le:
56621 ldstub [%i0+0x02b],%l5 ! Mem[000000004800002b]
56622 jmpl %g6+8,%g0
56623 swap [%i3+0x02c],%l3 ! Mem[000000004980002c]
56624p28_call_3_le:
56625 retl
56626 ldx [%i0+0x018],%l3 ! Mem[0000000048000018]
56627p28_jmpl_3_lo:
56628 ldstub [%o0+0x02b],%l5 ! Mem[000000004800002b]
56629 jmpl %g6+8,%g0
56630 swap [%o3+0x02c],%l3 ! Mem[000000004980002c]
56631p28_call_3_lo:
56632 retl
56633 ldx [%o0+0x018],%l3 ! Mem[0000000048000018]
56634p28_jmpl_3_he:
56635 stx %l3,[%i1+0x030] ! Mem[0000000048800030]
56636 lduh [%i0+0x00c],%l4 ! Mem[000000004800000c]
56637 std %l2,[%i1+0x000] ! Mem[0000000048800000]
56638 ldstub [%i1+0x03b],%l7 ! Mem[000000004880003b]
56639 ldd [%i2+0x010],%l4 ! Mem[0000000049000010]
56640 jmpl %g6+8,%g0
56641 stb %l0,[%i0+0x022] ! Mem[0000000048000022]
56642p28_call_3_he:
56643 lduw [%i1+0x038],%l0 ! Mem[0000000048800038]
56644 std %l2,[%i2+0x030] ! Mem[0000000049000030]
56645 stx %l3,[%i2+0x030] ! Mem[0000000049000030]
56646 lduh [%i3+0x00e],%l3 ! Mem[000000004980000e]
56647 lduh [%i3+0x03a],%l5 ! Mem[000000004980003a]
56648 retl
56649 swap [%i2+0x008],%l3 ! Mem[0000000049000008]
56650p28_jmpl_3_ho:
56651 stx %l3,[%o1+0x030] ! Mem[0000000048800030]
56652 lduh [%o0+0x00c],%l4 ! Mem[000000004800000c]
56653 std %l2,[%o1+0x000] ! Mem[0000000048800000]
56654 ldstub [%o1+0x03b],%l7 ! Mem[000000004880003b]
56655 ldd [%o2+0x010],%l4 ! Mem[0000000049000010]
56656 jmpl %g6+8,%g0
56657 stb %l0,[%o0+0x022] ! Mem[0000000048000022]
56658p28_call_3_ho:
56659 lduw [%o1+0x038],%l0 ! Mem[0000000048800038]
56660 std %l2,[%o2+0x030] ! Mem[0000000049000030]
56661 stx %l3,[%o2+0x030] ! Mem[0000000049000030]
56662 lduh [%o3+0x00e],%l3 ! Mem[000000004980000e]
56663 lduh [%o3+0x03a],%l5 ! Mem[000000004980003a]
56664 retl
56665 swap [%o2+0x008],%l3 ! Mem[0000000049000008]
56666p29_jmpl_3_le:
56667 ldstub [%i0+0x024],%l7 ! Mem[000000004a000024]
56668 ldsh [%i0+0x02c],%l5 ! Mem[000000004a00002c]
56669 ldstub [%i2+0x020],%l4 ! Mem[000000004b000020]
56670 lduh [%i2+0x010],%l0 ! Mem[000000004b000010]
56671 ldub [%i3+0x00b],%l2 ! Mem[000000004b80000b]
56672 ldub [%i3+0x00f],%l4 ! Mem[000000004b80000f]
56673 jmpl %g6+8,%g0
56674 std %l0,[%i1+0x030] ! Mem[000000004a800030]
56675p29_call_3_le:
56676 ldstub [%i0+0x03e],%l3 ! Mem[000000004a00003e]
56677 sth %l4,[%i2+0x00a] ! Mem[000000004b00000a]
56678 lduw [%i2+0x014],%l0 ! Mem[000000004b000014]
56679 std %l0,[%i2+0x038] ! Mem[000000004b000038]
56680 stx %l2,[%i3+0x028] ! Mem[000000004b800028]
56681 swap [%i3+0x02c],%l4 ! Mem[000000004b80002c]
56682 ldub [%i2+0x009],%l4 ! Mem[000000004b000009]
56683 retl
56684 std %l0,[%i3+0x028] ! Mem[000000004b800028]
56685p29_jmpl_3_lo:
56686 ldstub [%o0+0x024],%l7 ! Mem[000000004a000024]
56687 ldsh [%o0+0x02c],%l5 ! Mem[000000004a00002c]
56688 ldstub [%o2+0x020],%l4 ! Mem[000000004b000020]
56689 lduh [%o2+0x010],%l0 ! Mem[000000004b000010]
56690 ldub [%o3+0x00b],%l2 ! Mem[000000004b80000b]
56691 ldub [%o3+0x00f],%l4 ! Mem[000000004b80000f]
56692 jmpl %g6+8,%g0
56693 std %l0,[%o1+0x030] ! Mem[000000004a800030]
56694p29_call_3_lo:
56695 ldstub [%o0+0x03e],%l3 ! Mem[000000004a00003e]
56696 sth %l4,[%o2+0x00a] ! Mem[000000004b00000a]
56697 lduw [%o2+0x014],%l0 ! Mem[000000004b000014]
56698 std %l0,[%o2+0x038] ! Mem[000000004b000038]
56699 stx %l2,[%o3+0x028] ! Mem[000000004b800028]
56700 swap [%o3+0x02c],%l4 ! Mem[000000004b80002c]
56701 ldub [%o2+0x009],%l4 ! Mem[000000004b000009]
56702 retl
56703 std %l0,[%o3+0x028] ! Mem[000000004b800028]
56704p29_jmpl_3_he:
56705 lduh [%i1+0x012],%l4 ! Mem[000000004a800012]
56706 stb %l0,[%i0+0x022] ! Mem[000000004a000022]
56707 ldub [%i3+0x028],%l4 ! Mem[000000004b800028]
56708 lduw [%i1+0x020],%l5 ! Mem[000000004a800020]
56709 ldub [%i3+0x014],%l2 ! Mem[000000004b800014]
56710 swap [%i0+0x008],%l7 ! Mem[000000004a000008]
56711 jmpl %g6+8,%g0
56712 lduw [%i1+0x010],%l3 ! Mem[000000004a800010]
56713p29_call_3_he:
56714 ldsb [%i1+0x02a],%l0 ! Mem[000000004a80002a]
56715 retl
56716 ldd [%i3+0x008],%l2 ! Mem[000000004b800008]
56717p29_jmpl_3_ho:
56718 lduh [%o1+0x012],%l4 ! Mem[000000004a800012]
56719 stb %l0,[%o0+0x022] ! Mem[000000004a000022]
56720 ldub [%o3+0x028],%l4 ! Mem[000000004b800028]
56721 lduw [%o1+0x020],%l5 ! Mem[000000004a800020]
56722 ldub [%o3+0x014],%l2 ! Mem[000000004b800014]
56723 swap [%o0+0x008],%l7 ! Mem[000000004a000008]
56724 jmpl %g6+8,%g0
56725 lduw [%o1+0x010],%l3 ! Mem[000000004a800010]
56726p29_call_3_ho:
56727 ldsb [%o1+0x02a],%l0 ! Mem[000000004a80002a]
56728 retl
56729 ldd [%o3+0x008],%l2 ! Mem[000000004b800008]
56730p30_jmpl_3_le:
56731 jmpl %g6+8,%g0
56732 swap [%i2+0x018],%l2 ! Mem[000000004d000018]
56733p30_call_3_le:
56734 ldstub [%i1+0x020],%l1 ! Mem[000000004c800020]
56735 sth %l3,[%i1+0x010] ! Mem[000000004c800010]
56736 lduw [%i3+0x01c],%l5 ! Mem[000000004d80001c]
56737 sth %l1,[%i1+0x01e] ! Mem[000000004c80001e]
56738 retl
56739 sth %l7,[%i3+0x016] ! Mem[000000004d800016]
56740p30_jmpl_3_lo:
56741 jmpl %g6+8,%g0
56742 swap [%o2+0x018],%l2 ! Mem[000000004d000018]
56743p30_call_3_lo:
56744 ldstub [%o1+0x020],%l1 ! Mem[000000004c800020]
56745 sth %l3,[%o1+0x010] ! Mem[000000004c800010]
56746 lduw [%o3+0x01c],%l5 ! Mem[000000004d80001c]
56747 sth %l1,[%o1+0x01e] ! Mem[000000004c80001e]
56748 retl
56749 sth %l7,[%o3+0x016] ! Mem[000000004d800016]
56750p30_jmpl_3_he:
56751 jmpl %g6+8,%g0
56752 ldsb [%i1+0x006],%l5 ! Mem[000000004c800006]
56753p30_call_3_he:
56754 stw %l2,[%i1+0x000] ! Mem[000000004c800000]
56755 swap [%i1+0x020],%l5 ! Mem[000000004c800020]
56756 stx %l4,[%i3+0x000] ! Mem[000000004d800000]
56757 ldub [%i1+0x010],%l7 ! Mem[000000004c800010]
56758 ldub [%i2+0x03e],%l3 ! Mem[000000004d00003e]
56759 ldx [%i1+0x028],%l5 ! Mem[000000004c800028]
56760 lduw [%i0+0x018],%l5 ! Mem[000000004c000018]
56761 retl
56762 ldsw [%i2+0x01c],%l0 ! Mem[000000004d00001c]
56763p30_jmpl_3_ho:
56764 jmpl %g6+8,%g0
56765 ldsb [%o1+0x006],%l5 ! Mem[000000004c800006]
56766p30_call_3_ho:
56767 stw %l2,[%o1+0x000] ! Mem[000000004c800000]
56768 swap [%o1+0x020],%l5 ! Mem[000000004c800020]
56769 stx %l4,[%o3+0x000] ! Mem[000000004d800000]
56770 ldub [%o1+0x010],%l7 ! Mem[000000004c800010]
56771 ldub [%o2+0x03e],%l3 ! Mem[000000004d00003e]
56772 ldx [%o1+0x028],%l5 ! Mem[000000004c800028]
56773 lduw [%o0+0x018],%l5 ! Mem[000000004c000018]
56774 retl
56775 ldsw [%o2+0x01c],%l0 ! Mem[000000004d00001c]
56776p31_jmpl_3_le:
56777 jmpl %g6+8,%g0
56778 ldsh [%i1+0x006],%l5 ! Mem[000000004e800006]
56779p31_call_3_le:
56780 stb %l2,[%i3+0x003] ! Mem[000000004f800003]
56781 ldsb [%i1+0x00e],%l7 ! Mem[000000004e80000e]
56782 swap [%i1+0x030],%l3 ! Mem[000000004e800030]
56783 ldstub [%i3+0x02e],%l7 ! Mem[000000004f80002e]
56784 ldstub [%i0+0x01b],%l0 ! Mem[000000004e00001b]
56785 ldub [%i1+0x023],%l4 ! Mem[000000004e800023]
56786 std %l2,[%i1+0x028] ! Mem[000000004e800028]
56787 retl
56788 ldstub [%i1+0x00a],%l4 ! Mem[000000004e80000a]
56789p31_jmpl_3_lo:
56790 jmpl %g6+8,%g0
56791 ldsh [%o1+0x006],%l5 ! Mem[000000004e800006]
56792p31_call_3_lo:
56793 stb %l2,[%o3+0x003] ! Mem[000000004f800003]
56794 ldsb [%o1+0x00e],%l7 ! Mem[000000004e80000e]
56795 swap [%o1+0x030],%l3 ! Mem[000000004e800030]
56796 ldstub [%o3+0x02e],%l7 ! Mem[000000004f80002e]
56797 ldstub [%o0+0x01b],%l0 ! Mem[000000004e00001b]
56798 ldub [%o1+0x023],%l4 ! Mem[000000004e800023]
56799 std %l2,[%o1+0x028] ! Mem[000000004e800028]
56800 retl
56801 ldstub [%o1+0x00a],%l4 ! Mem[000000004e80000a]
56802p31_jmpl_3_he:
56803 ldd [%i1+0x018],%l2 ! Mem[000000004e800018]
56804 sth %l6,[%i0+0x008] ! Mem[000000004e000008]
56805 ldub [%i0+0x012],%l3 ! Mem[000000004e000012]
56806 jmpl %g6+8,%g0
56807 ldsh [%i1+0x02c],%l4 ! Mem[000000004e80002c]
56808p31_call_3_he:
56809 std %l4,[%i0+0x028] ! Mem[000000004e000028]
56810 retl
56811 stw %l1,[%i0+0x02c] ! Mem[000000004e00002c]
56812p31_jmpl_3_ho:
56813 ldd [%o1+0x018],%l2 ! Mem[000000004e800018]
56814 sth %l6,[%o0+0x008] ! Mem[000000004e000008]
56815 ldub [%o0+0x012],%l3 ! Mem[000000004e000012]
56816 jmpl %g6+8,%g0
56817 ldsh [%o1+0x02c],%l4 ! Mem[000000004e80002c]
56818p31_call_3_ho:
56819 std %l4,[%o0+0x028] ! Mem[000000004e000028]
56820 retl
56821 stw %l1,[%o0+0x02c] ! Mem[000000004e00002c]
56822p32_jmpl_3_le:
56823 stw %l0,[%i0+0x030] ! Mem[0000000050000030]
56824 ldx [%i2+0x010],%l6 ! Mem[0000000051000010]
56825 sth %l2,[%i3+0x010] ! Mem[0000000051800010]
56826 ldsw [%i2+0x028],%l7 ! Mem[0000000051000028]
56827 jmpl %g6+8,%g0
56828 ldstub [%i1+0x035],%l4 ! Mem[0000000050800035]
56829p32_call_3_le:
56830 retl
56831 ldstub [%i3+0x028],%l2 ! Mem[0000000051800028]
56832p32_jmpl_3_lo:
56833 stw %l0,[%o0+0x030] ! Mem[0000000050000030]
56834 ldx [%o2+0x010],%l6 ! Mem[0000000051000010]
56835 sth %l2,[%o3+0x010] ! Mem[0000000051800010]
56836 ldsw [%o2+0x028],%l7 ! Mem[0000000051000028]
56837 jmpl %g6+8,%g0
56838 ldstub [%o1+0x035],%l4 ! Mem[0000000050800035]
56839p32_call_3_lo:
56840 retl
56841 ldstub [%o3+0x028],%l2 ! Mem[0000000051800028]
56842p32_jmpl_3_he:
56843 lduw [%i2+0x00c],%l4 ! Mem[000000005100000c]
56844 ldub [%i0+0x004],%l3 ! Mem[0000000050000004]
56845 lduw [%i1+0x000],%l6 ! Mem[0000000050800000]
56846 jmpl %g6+8,%g0
56847 swap [%i3+0x028],%l4 ! Mem[0000000051800028]
56848p32_call_3_he:
56849 stx %l4,[%i1+0x018] ! Mem[0000000050800018]
56850 stx %l2,[%i3+0x000] ! Mem[0000000051800000]
56851 ldstub [%i2+0x023],%l4 ! Mem[0000000051000023]
56852 ldsb [%i0+0x029],%l6 ! Mem[0000000050000029]
56853 lduh [%i0+0x01c],%l4 ! Mem[000000005000001c]
56854 ldub [%i1+0x00a],%l3 ! Mem[000000005080000a]
56855 ldub [%i2+0x01f],%l0 ! Mem[000000005100001f]
56856 retl
56857 ldx [%i0+0x028],%l0 ! Mem[0000000050000028]
56858p32_jmpl_3_ho:
56859 lduw [%o2+0x00c],%l4 ! Mem[000000005100000c]
56860 ldub [%o0+0x004],%l3 ! Mem[0000000050000004]
56861 lduw [%o1+0x000],%l6 ! Mem[0000000050800000]
56862 jmpl %g6+8,%g0
56863 swap [%o3+0x028],%l4 ! Mem[0000000051800028]
56864p32_call_3_ho:
56865 stx %l4,[%o1+0x018] ! Mem[0000000050800018]
56866 stx %l2,[%o3+0x000] ! Mem[0000000051800000]
56867 ldstub [%o2+0x023],%l4 ! Mem[0000000051000023]
56868 ldsb [%o0+0x029],%l6 ! Mem[0000000050000029]
56869 lduh [%o0+0x01c],%l4 ! Mem[000000005000001c]
56870 ldub [%o1+0x00a],%l3 ! Mem[000000005080000a]
56871 ldub [%o2+0x01f],%l0 ! Mem[000000005100001f]
56872 retl
56873 ldx [%o0+0x028],%l0 ! Mem[0000000050000028]
56874p33_jmpl_3_le:
56875 stw %l2,[%i1+0x008] ! Mem[0000000052800008]
56876 lduw [%i1+0x03c],%l7 ! Mem[000000005280003c]
56877 ldd [%i1+0x030],%l0 ! Mem[0000000052800030]
56878 ldx [%i3+0x028],%l2 ! Mem[0000000053800028]
56879 swap [%i0+0x030],%l4 ! Mem[0000000052000030]
56880 jmpl %g6+8,%g0
56881 lduh [%i3+0x02e],%l3 ! Mem[000000005380002e]
56882p33_call_3_le:
56883 stx %l4,[%i1+0x008] ! Mem[0000000052800008]
56884 ldsb [%i1+0x034],%l1 ! Mem[0000000052800034]
56885 ldsw [%i3+0x014],%l7 ! Mem[0000000053800014]
56886 ldsw [%i1+0x010],%l1 ! Mem[0000000052800010]
56887 stx %l2,[%i1+0x038] ! Mem[0000000052800038]
56888 ldstub [%i2+0x03a],%l7 ! Mem[000000005300003a]
56889 sth %l5,[%i2+0x012] ! Mem[0000000053000012]
56890 retl
56891 stx %l3,[%i2+0x010] ! Mem[0000000053000010]
56892p33_jmpl_3_lo:
56893 stw %l2,[%o1+0x008] ! Mem[0000000052800008]
56894 lduw [%o1+0x03c],%l7 ! Mem[000000005280003c]
56895 ldd [%o1+0x030],%l0 ! Mem[0000000052800030]
56896 ldx [%o3+0x028],%l2 ! Mem[0000000053800028]
56897 swap [%o0+0x030],%l4 ! Mem[0000000052000030]
56898 jmpl %g6+8,%g0
56899 lduh [%o3+0x02e],%l3 ! Mem[000000005380002e]
56900p33_call_3_lo:
56901 stx %l4,[%o1+0x008] ! Mem[0000000052800008]
56902 ldsb [%o1+0x034],%l1 ! Mem[0000000052800034]
56903 ldsw [%o3+0x014],%l7 ! Mem[0000000053800014]
56904 ldsw [%o1+0x010],%l1 ! Mem[0000000052800010]
56905 stx %l2,[%o1+0x038] ! Mem[0000000052800038]
56906 ldstub [%o2+0x03a],%l7 ! Mem[000000005300003a]
56907 sth %l5,[%o2+0x012] ! Mem[0000000053000012]
56908 retl
56909 stx %l3,[%o2+0x010] ! Mem[0000000053000010]
56910p33_jmpl_3_he:
56911 stw %l7,[%i3+0x028] ! Mem[0000000053800028]
56912 ldx [%i1+0x028],%l0 ! Mem[0000000052800028]
56913 swap [%i3+0x004],%l5 ! Mem[0000000053800004]
56914 ldsw [%i1+0x03c],%l3 ! Mem[000000005280003c]
56915 ldd [%i0+0x000],%l6 ! Mem[0000000052000000]
56916 jmpl %g6+8,%g0
56917 stw %l1,[%i3+0x01c] ! Mem[000000005380001c]
56918p33_call_3_he:
56919 ldub [%i2+0x03b],%l1 ! Mem[000000005300003b]
56920 swap [%i1+0x010],%l4 ! Mem[0000000052800010]
56921 ldstub [%i1+0x025],%l6 ! Mem[0000000052800025]
56922 retl
56923 lduh [%i1+0x03a],%l0 ! Mem[000000005280003a]
56924p33_jmpl_3_ho:
56925 stw %l7,[%o3+0x028] ! Mem[0000000053800028]
56926 ldx [%o1+0x028],%l0 ! Mem[0000000052800028]
56927 swap [%o3+0x004],%l5 ! Mem[0000000053800004]
56928 ldsw [%o1+0x03c],%l3 ! Mem[000000005280003c]
56929 ldd [%o0+0x000],%l6 ! Mem[0000000052000000]
56930 jmpl %g6+8,%g0
56931 stw %l1,[%o3+0x01c] ! Mem[000000005380001c]
56932p33_call_3_ho:
56933 ldub [%o2+0x03b],%l1 ! Mem[000000005300003b]
56934 swap [%o1+0x010],%l4 ! Mem[0000000052800010]
56935 ldstub [%o1+0x025],%l6 ! Mem[0000000052800025]
56936 retl
56937 lduh [%o1+0x03a],%l0 ! Mem[000000005280003a]
56938p34_jmpl_3_le:
56939 swap [%i2+0x018],%l2 ! Mem[0000000055000018]
56940 ldstub [%i2+0x02b],%l0 ! Mem[000000005500002b]
56941 ldstub [%i1+0x01d],%l0 ! Mem[000000005480001d]
56942 ldstub [%i3+0x006],%l5 ! Mem[0000000055800006]
56943 lduh [%i0+0x03c],%l3 ! Mem[000000005400003c]
56944 lduh [%i0+0x002],%l6 ! Mem[0000000054000002]
56945 ldx [%i3+0x018],%l1 ! Mem[0000000055800018]
56946 jmpl %g6+8,%g0
56947 ldsb [%i3+0x014],%l3 ! Mem[0000000055800014]
56948p34_call_3_le:
56949 sth %l4,[%i1+0x010] ! Mem[0000000054800010]
56950 retl
56951 swap [%i2+0x004],%l6 ! Mem[0000000055000004]
56952p34_jmpl_3_lo:
56953 swap [%o2+0x018],%l2 ! Mem[0000000055000018]
56954 ldstub [%o2+0x02b],%l0 ! Mem[000000005500002b]
56955 ldstub [%o1+0x01d],%l0 ! Mem[000000005480001d]
56956 ldstub [%o3+0x006],%l5 ! Mem[0000000055800006]
56957 lduh [%o0+0x03c],%l3 ! Mem[000000005400003c]
56958 lduh [%o0+0x002],%l6 ! Mem[0000000054000002]
56959 ldx [%o3+0x018],%l1 ! Mem[0000000055800018]
56960 jmpl %g6+8,%g0
56961 ldsb [%o3+0x014],%l3 ! Mem[0000000055800014]
56962p34_call_3_lo:
56963 sth %l4,[%o1+0x010] ! Mem[0000000054800010]
56964 retl
56965 swap [%o2+0x004],%l6 ! Mem[0000000055000004]
56966p34_jmpl_3_he:
56967 swap [%i3+0x010],%l2 ! Mem[0000000055800010]
56968 stx %l7,[%i1+0x028] ! Mem[0000000054800028]
56969 swap [%i0+0x034],%l4 ! Mem[0000000054000034]
56970 lduh [%i3+0x036],%l0 ! Mem[0000000055800036]
56971 ldsb [%i1+0x011],%l4 ! Mem[0000000054800011]
56972 lduw [%i1+0x004],%l1 ! Mem[0000000054800004]
56973 jmpl %g6+8,%g0
56974 stb %l3,[%i3+0x009] ! Mem[0000000055800009]
56975p34_call_3_he:
56976 ldstub [%i2+0x023],%l2 ! Mem[0000000055000023]
56977 std %l6,[%i3+0x038] ! Mem[0000000055800038]
56978 swap [%i2+0x01c],%l0 ! Mem[000000005500001c]
56979 retl
56980 ldsb [%i0+0x015],%l3 ! Mem[0000000054000015]
56981p34_jmpl_3_ho:
56982 swap [%o3+0x010],%l2 ! Mem[0000000055800010]
56983 stx %l7,[%o1+0x028] ! Mem[0000000054800028]
56984 swap [%o0+0x034],%l4 ! Mem[0000000054000034]
56985 lduh [%o3+0x036],%l0 ! Mem[0000000055800036]
56986 ldsb [%o1+0x011],%l4 ! Mem[0000000054800011]
56987 lduw [%o1+0x004],%l1 ! Mem[0000000054800004]
56988 jmpl %g6+8,%g0
56989 stb %l3,[%o3+0x009] ! Mem[0000000055800009]
56990p34_call_3_ho:
56991 ldstub [%o2+0x023],%l2 ! Mem[0000000055000023]
56992 std %l6,[%o3+0x038] ! Mem[0000000055800038]
56993 swap [%o2+0x01c],%l0 ! Mem[000000005500001c]
56994 retl
56995 ldsb [%o0+0x015],%l3 ! Mem[0000000054000015]
56996p35_jmpl_3_le:
56997 lduh [%i2+0x02a],%l0 ! Mem[000000005700002a]
56998 stw %l5,[%i2+0x03c] ! Mem[000000005700003c]
56999 stb %l4,[%i1+0x024] ! Mem[0000000056800024]
57000 jmpl %g6+8,%g0
57001 stb %l2,[%i3+0x009] ! Mem[0000000057800009]
57002p35_call_3_le:
57003 lduw [%i0+0x014],%l3 ! Mem[0000000056000014]
57004 stw %l3,[%i2+0x03c] ! Mem[000000005700003c]
57005 sth %l4,[%i2+0x00c] ! Mem[000000005700000c]
57006 lduw [%i2+0x03c],%l7 ! Mem[000000005700003c]
57007 sth %l6,[%i1+0x01a] ! Mem[000000005680001a]
57008 retl
57009 ldstub [%i0+0x01b],%l0 ! Mem[000000005600001b]
57010p35_jmpl_3_lo:
57011 lduh [%o2+0x02a],%l0 ! Mem[000000005700002a]
57012 stw %l5,[%o2+0x03c] ! Mem[000000005700003c]
57013 stb %l4,[%o1+0x024] ! Mem[0000000056800024]
57014 jmpl %g6+8,%g0
57015 stb %l2,[%o3+0x009] ! Mem[0000000057800009]
57016p35_call_3_lo:
57017 lduw [%o0+0x014],%l3 ! Mem[0000000056000014]
57018 stw %l3,[%o2+0x03c] ! Mem[000000005700003c]
57019 sth %l4,[%o2+0x00c] ! Mem[000000005700000c]
57020 lduw [%o2+0x03c],%l7 ! Mem[000000005700003c]
57021 sth %l6,[%o1+0x01a] ! Mem[000000005680001a]
57022 retl
57023 ldstub [%o0+0x01b],%l0 ! Mem[000000005600001b]
57024p35_jmpl_3_he:
57025 jmpl %g6+8,%g0
57026 ldd [%i0+0x000],%l6 ! Mem[0000000056000000]
57027p35_call_3_he:
57028 ldub [%i1+0x02a],%l2 ! Mem[000000005680002a]
57029 ldstub [%i0+0x02d],%l5 ! Mem[000000005600002d]
57030 stw %l7,[%i3+0x02c] ! Mem[000000005780002c]
57031 retl
57032 lduw [%i3+0x03c],%l1 ! Mem[000000005780003c]
57033p35_jmpl_3_ho:
57034 jmpl %g6+8,%g0
57035 ldd [%o0+0x000],%l6 ! Mem[0000000056000000]
57036p35_call_3_ho:
57037 ldub [%o1+0x02a],%l2 ! Mem[000000005680002a]
57038 ldstub [%o0+0x02d],%l5 ! Mem[000000005600002d]
57039 stw %l7,[%o3+0x02c] ! Mem[000000005780002c]
57040 retl
57041 lduw [%o3+0x03c],%l1 ! Mem[000000005780003c]
57042p36_jmpl_3_le:
57043 ldx [%i2+0x000],%l6 ! Mem[0000000059000000]
57044 stw %l2,[%i0+0x010] ! Mem[0000000058000010]
57045 ldsb [%i2+0x01b],%l5 ! Mem[000000005900001b]
57046 jmpl %g6+8,%g0
57047 ldstub [%i1+0x02c],%l7 ! Mem[000000005880002c]
57048p36_call_3_le:
57049 sth %l4,[%i0+0x028] ! Mem[0000000058000028]
57050 stx %l0,[%i0+0x028] ! Mem[0000000058000028]
57051 ldsw [%i1+0x03c],%l7 ! Mem[000000005880003c]
57052 ldd [%i1+0x018],%l2 ! Mem[0000000058800018]
57053 ldsw [%i2+0x034],%l0 ! Mem[0000000059000034]
57054 ldsh [%i3+0x024],%l5 ! Mem[0000000059800024]
57055 stb %l0,[%i1+0x01d] ! Mem[000000005880001d]
57056 retl
57057 swap [%i1+0x000],%l2 ! Mem[0000000058800000]
57058p36_jmpl_3_lo:
57059 ldx [%o2+0x000],%l6 ! Mem[0000000059000000]
57060 stw %l2,[%o0+0x010] ! Mem[0000000058000010]
57061 ldsb [%o2+0x01b],%l5 ! Mem[000000005900001b]
57062 jmpl %g6+8,%g0
57063 ldstub [%o1+0x02c],%l7 ! Mem[000000005880002c]
57064p36_call_3_lo:
57065 sth %l4,[%o0+0x028] ! Mem[0000000058000028]
57066 stx %l0,[%o0+0x028] ! Mem[0000000058000028]
57067 ldsw [%o1+0x03c],%l7 ! Mem[000000005880003c]
57068 ldd [%o1+0x018],%l2 ! Mem[0000000058800018]
57069 ldsw [%o2+0x034],%l0 ! Mem[0000000059000034]
57070 ldsh [%o3+0x024],%l5 ! Mem[0000000059800024]
57071 stb %l0,[%o1+0x01d] ! Mem[000000005880001d]
57072 retl
57073 swap [%o1+0x000],%l2 ! Mem[0000000058800000]
57074p36_jmpl_3_he:
57075 stx %l5,[%i1+0x000] ! Mem[0000000058800000]
57076 stw %l4,[%i1+0x018] ! Mem[0000000058800018]
57077 ldx [%i3+0x018],%l5 ! Mem[0000000059800018]
57078 swap [%i0+0x00c],%l2 ! Mem[000000005800000c]
57079 sth %l3,[%i3+0x02c] ! Mem[000000005980002c]
57080 ldsw [%i3+0x00c],%l6 ! Mem[000000005980000c]
57081 jmpl %g6+8,%g0
57082 ldd [%i3+0x020],%l2 ! Mem[0000000059800020]
57083p36_call_3_he:
57084 ldsw [%i1+0x01c],%l0 ! Mem[000000005880001c]
57085 ldsw [%i1+0x00c],%l6 ! Mem[000000005880000c]
57086 stb %l1,[%i3+0x003] ! Mem[0000000059800003]
57087 retl
57088 std %l2,[%i0+0x038] ! Mem[0000000058000038]
57089p36_jmpl_3_ho:
57090 stx %l5,[%o1+0x000] ! Mem[0000000058800000]
57091 stw %l4,[%o1+0x018] ! Mem[0000000058800018]
57092 ldx [%o3+0x018],%l5 ! Mem[0000000059800018]
57093 swap [%o0+0x00c],%l2 ! Mem[000000005800000c]
57094 sth %l3,[%o3+0x02c] ! Mem[000000005980002c]
57095 ldsw [%o3+0x00c],%l6 ! Mem[000000005980000c]
57096 jmpl %g6+8,%g0
57097 ldd [%o3+0x020],%l2 ! Mem[0000000059800020]
57098p36_call_3_ho:
57099 ldsw [%o1+0x01c],%l0 ! Mem[000000005880001c]
57100 ldsw [%o1+0x00c],%l6 ! Mem[000000005880000c]
57101 stb %l1,[%o3+0x003] ! Mem[0000000059800003]
57102 retl
57103 std %l2,[%o0+0x038] ! Mem[0000000058000038]
57104p37_jmpl_3_le:
57105 ldstub [%i1+0x020],%l5 ! Mem[000000005a800020]
57106 ldstub [%i0+0x007],%l5 ! Mem[000000005a000007]
57107 ldsh [%i3+0x038],%l2 ! Mem[000000005b800038]
57108 stx %l7,[%i2+0x018] ! Mem[000000005b000018]
57109 jmpl %g6+8,%g0
57110 sth %l7,[%i0+0x00a] ! Mem[000000005a00000a]
57111p37_call_3_le:
57112 swap [%i1+0x020],%l1 ! Mem[000000005a800020]
57113 ldstub [%i0+0x03f],%l3 ! Mem[000000005a00003f]
57114 std %l4,[%i3+0x008] ! Mem[000000005b800008]
57115 sth %l7,[%i3+0x03e] ! Mem[000000005b80003e]
57116 retl
57117 std %l6,[%i3+0x028] ! Mem[000000005b800028]
57118p37_jmpl_3_lo:
57119 ldstub [%o1+0x020],%l5 ! Mem[000000005a800020]
57120 ldstub [%o0+0x007],%l5 ! Mem[000000005a000007]
57121 ldsh [%o3+0x038],%l2 ! Mem[000000005b800038]
57122 stx %l7,[%o2+0x018] ! Mem[000000005b000018]
57123 jmpl %g6+8,%g0
57124 sth %l7,[%o0+0x00a] ! Mem[000000005a00000a]
57125p37_call_3_lo:
57126 swap [%o1+0x020],%l1 ! Mem[000000005a800020]
57127 ldstub [%o0+0x03f],%l3 ! Mem[000000005a00003f]
57128 std %l4,[%o3+0x008] ! Mem[000000005b800008]
57129 sth %l7,[%o3+0x03e] ! Mem[000000005b80003e]
57130 retl
57131 std %l6,[%o3+0x028] ! Mem[000000005b800028]
57132p37_jmpl_3_he:
57133 swap [%i1+0x030],%l0 ! Mem[000000005a800030]
57134 ldsw [%i0+0x004],%l6 ! Mem[000000005a000004]
57135 lduw [%i3+0x014],%l4 ! Mem[000000005b800014]
57136 swap [%i2+0x02c],%l4 ! Mem[000000005b00002c]
57137 jmpl %g6+8,%g0
57138 lduw [%i0+0x024],%l3 ! Mem[000000005a000024]
57139p37_call_3_he:
57140 ldsw [%i2+0x02c],%l1 ! Mem[000000005b00002c]
57141 sth %l5,[%i3+0x022] ! Mem[000000005b800022]
57142 ldd [%i1+0x038],%l4 ! Mem[000000005a800038]
57143 lduh [%i3+0x03c],%l7 ! Mem[000000005b80003c]
57144 lduh [%i2+0x01c],%l0 ! Mem[000000005b00001c]
57145 retl
57146 lduw [%i2+0x020],%l2 ! Mem[000000005b000020]
57147p37_jmpl_3_ho:
57148 swap [%o1+0x030],%l0 ! Mem[000000005a800030]
57149 ldsw [%o0+0x004],%l6 ! Mem[000000005a000004]
57150 lduw [%o3+0x014],%l4 ! Mem[000000005b800014]
57151 swap [%o2+0x02c],%l4 ! Mem[000000005b00002c]
57152 jmpl %g6+8,%g0
57153 lduw [%o0+0x024],%l3 ! Mem[000000005a000024]
57154p37_call_3_ho:
57155 ldsw [%o2+0x02c],%l1 ! Mem[000000005b00002c]
57156 sth %l5,[%o3+0x022] ! Mem[000000005b800022]
57157 ldd [%o1+0x038],%l4 ! Mem[000000005a800038]
57158 lduh [%o3+0x03c],%l7 ! Mem[000000005b80003c]
57159 lduh [%o2+0x01c],%l0 ! Mem[000000005b00001c]
57160 retl
57161 lduw [%o2+0x020],%l2 ! Mem[000000005b000020]
57162p38_jmpl_3_le:
57163 ldstub [%i0+0x00c],%l4 ! Mem[000000005c00000c]
57164 ldstub [%i2+0x004],%l3 ! Mem[000000005d000004]
57165 std %l6,[%i0+0x038] ! Mem[000000005c000038]
57166 jmpl %g6+8,%g0
57167 ldstub [%i3+0x027],%l1 ! Mem[000000005d800027]
57168p38_call_3_le:
57169 stb %l0,[%i2+0x036] ! Mem[000000005d000036]
57170 ldub [%i0+0x024],%l5 ! Mem[000000005c000024]
57171 retl
57172 ldd [%i1+0x018],%l0 ! Mem[000000005c800018]
57173p38_jmpl_3_lo:
57174 ldstub [%o0+0x00c],%l4 ! Mem[000000005c00000c]
57175 ldstub [%o2+0x004],%l3 ! Mem[000000005d000004]
57176 std %l6,[%o0+0x038] ! Mem[000000005c000038]
57177 jmpl %g6+8,%g0
57178 ldstub [%o3+0x027],%l1 ! Mem[000000005d800027]
57179p38_call_3_lo:
57180 stb %l0,[%o2+0x036] ! Mem[000000005d000036]
57181 ldub [%o0+0x024],%l5 ! Mem[000000005c000024]
57182 retl
57183 ldd [%o1+0x018],%l0 ! Mem[000000005c800018]
57184p38_jmpl_3_he:
57185 jmpl %g6+8,%g0
57186 sth %l6,[%i0+0x00a] ! Mem[000000005c00000a]
57187p38_call_3_he:
57188 swap [%i0+0x018],%l1 ! Mem[000000005c000018]
57189 lduw [%i0+0x03c],%l5 ! Mem[000000005c00003c]
57190 ldstub [%i1+0x029],%l6 ! Mem[000000005c800029]
57191 lduw [%i3+0x01c],%l4 ! Mem[000000005d80001c]
57192 lduh [%i1+0x00c],%l1 ! Mem[000000005c80000c]
57193 retl
57194 ldstub [%i1+0x03e],%l2 ! Mem[000000005c80003e]
57195p38_jmpl_3_ho:
57196 jmpl %g6+8,%g0
57197 sth %l6,[%o0+0x00a] ! Mem[000000005c00000a]
57198p38_call_3_ho:
57199 swap [%o0+0x018],%l1 ! Mem[000000005c000018]
57200 lduw [%o0+0x03c],%l5 ! Mem[000000005c00003c]
57201 ldstub [%o1+0x029],%l6 ! Mem[000000005c800029]
57202 lduw [%o3+0x01c],%l4 ! Mem[000000005d80001c]
57203 lduh [%o1+0x00c],%l1 ! Mem[000000005c80000c]
57204 retl
57205 ldstub [%o1+0x03e],%l2 ! Mem[000000005c80003e]
57206p39_jmpl_3_le:
57207 ldsh [%i1+0x030],%l7 ! Mem[000000005e800030]
57208 sth %l0,[%i0+0x022] ! Mem[000000005e000022]
57209 ldstub [%i0+0x01a],%l2 ! Mem[000000005e00001a]
57210 stx %l0,[%i0+0x008] ! Mem[000000005e000008]
57211 stw %l0,[%i1+0x01c] ! Mem[000000005e80001c]
57212 ldd [%i1+0x020],%l4 ! Mem[000000005e800020]
57213 stw %l6,[%i0+0x03c] ! Mem[000000005e00003c]
57214 jmpl %g6+8,%g0
57215 sth %l7,[%i0+0x024] ! Mem[000000005e000024]
57216p39_call_3_le:
57217 swap [%i3+0x00c],%l0 ! Mem[000000005f80000c]
57218 ldstub [%i3+0x007],%l1 ! Mem[000000005f800007]
57219 ldstub [%i0+0x03f],%l7 ! Mem[000000005e00003f]
57220 lduw [%i1+0x02c],%l7 ! Mem[000000005e80002c]
57221 swap [%i1+0x018],%l0 ! Mem[000000005e800018]
57222 std %l6,[%i1+0x020] ! Mem[000000005e800020]
57223 ldsw [%i0+0x02c],%l5 ! Mem[000000005e00002c]
57224 retl
57225 ldstub [%i3+0x02f],%l7 ! Mem[000000005f80002f]
57226p39_jmpl_3_lo:
57227 ldsh [%o1+0x030],%l7 ! Mem[000000005e800030]
57228 sth %l0,[%o0+0x022] ! Mem[000000005e000022]
57229 ldstub [%o0+0x01a],%l2 ! Mem[000000005e00001a]
57230 stx %l0,[%o0+0x008] ! Mem[000000005e000008]
57231 stw %l0,[%o1+0x01c] ! Mem[000000005e80001c]
57232 ldd [%o1+0x020],%l4 ! Mem[000000005e800020]
57233 stw %l6,[%o0+0x03c] ! Mem[000000005e00003c]
57234 jmpl %g6+8,%g0
57235 sth %l7,[%o0+0x024] ! Mem[000000005e000024]
57236p39_call_3_lo:
57237 swap [%o3+0x00c],%l0 ! Mem[000000005f80000c]
57238 ldstub [%o3+0x007],%l1 ! Mem[000000005f800007]
57239 ldstub [%o0+0x03f],%l7 ! Mem[000000005e00003f]
57240 lduw [%o1+0x02c],%l7 ! Mem[000000005e80002c]
57241 swap [%o1+0x018],%l0 ! Mem[000000005e800018]
57242 std %l6,[%o1+0x020] ! Mem[000000005e800020]
57243 ldsw [%o0+0x02c],%l5 ! Mem[000000005e00002c]
57244 retl
57245 ldstub [%o3+0x02f],%l7 ! Mem[000000005f80002f]
57246p39_jmpl_3_he:
57247 jmpl %g6+8,%g0
57248 std %l4,[%i1+0x010] ! Mem[000000005e800010]
57249p39_call_3_he:
57250 ldub [%i0+0x009],%l4 ! Mem[000000005e000009]
57251 ldsw [%i0+0x020],%l5 ! Mem[000000005e000020]
57252 ldd [%i1+0x038],%l4 ! Mem[000000005e800038]
57253 ldx [%i1+0x008],%l4 ! Mem[000000005e800008]
57254 retl
57255 ldx [%i1+0x038],%l5 ! Mem[000000005e800038]
57256p39_jmpl_3_ho:
57257 jmpl %g6+8,%g0
57258 std %l4,[%o1+0x010] ! Mem[000000005e800010]
57259p39_call_3_ho:
57260 ldub [%o0+0x009],%l4 ! Mem[000000005e000009]
57261 ldsw [%o0+0x020],%l5 ! Mem[000000005e000020]
57262 ldd [%o1+0x038],%l4 ! Mem[000000005e800038]
57263 ldx [%o1+0x008],%l4 ! Mem[000000005e800008]
57264 retl
57265 ldx [%o1+0x038],%l5 ! Mem[000000005e800038]
57266p40_jmpl_3_le:
57267 lduh [%i1+0x03c],%l3 ! Mem[000000006080003c]
57268 lduh [%i2+0x006],%l6 ! Mem[0000000061000006]
57269 stx %l2,[%i1+0x010] ! Mem[0000000060800010]
57270 jmpl %g6+8,%g0
57271 stx %l7,[%i1+0x028] ! Mem[0000000060800028]
57272p40_call_3_le:
57273 retl
57274 ldsw [%i2+0x01c],%l0 ! Mem[000000006100001c]
57275p40_jmpl_3_lo:
57276 lduh [%o1+0x03c],%l3 ! Mem[000000006080003c]
57277 lduh [%o2+0x006],%l6 ! Mem[0000000061000006]
57278 stx %l2,[%o1+0x010] ! Mem[0000000060800010]
57279 jmpl %g6+8,%g0
57280 stx %l7,[%o1+0x028] ! Mem[0000000060800028]
57281p40_call_3_lo:
57282 retl
57283 ldsw [%o2+0x01c],%l0 ! Mem[000000006100001c]
57284p40_jmpl_3_he:
57285 swap [%i0+0x030],%l3 ! Mem[0000000060000030]
57286 stw %l6,[%i3+0x000] ! Mem[0000000061800000]
57287 swap [%i0+0x034],%l3 ! Mem[0000000060000034]
57288 stx %l5,[%i2+0x008] ! Mem[0000000061000008]
57289 std %l6,[%i1+0x018] ! Mem[0000000060800018]
57290 ldd [%i2+0x008],%l4 ! Mem[0000000061000008]
57291 jmpl %g6+8,%g0
57292 lduh [%i1+0x02a],%l1 ! Mem[000000006080002a]
57293p40_call_3_he:
57294 ldstub [%i0+0x023],%l4 ! Mem[0000000060000023]
57295 std %l0,[%i1+0x038] ! Mem[0000000060800038]
57296 retl
57297 ldsh [%i1+0x030],%l2 ! Mem[0000000060800030]
57298p40_jmpl_3_ho:
57299 swap [%o0+0x030],%l3 ! Mem[0000000060000030]
57300 stw %l6,[%o3+0x000] ! Mem[0000000061800000]
57301 swap [%o0+0x034],%l3 ! Mem[0000000060000034]
57302 stx %l5,[%o2+0x008] ! Mem[0000000061000008]
57303 std %l6,[%o1+0x018] ! Mem[0000000060800018]
57304 ldd [%o2+0x008],%l4 ! Mem[0000000061000008]
57305 jmpl %g6+8,%g0
57306 lduh [%o1+0x02a],%l1 ! Mem[000000006080002a]
57307p40_call_3_ho:
57308 ldstub [%o0+0x023],%l4 ! Mem[0000000060000023]
57309 std %l0,[%o1+0x038] ! Mem[0000000060800038]
57310 retl
57311 ldsh [%o1+0x030],%l2 ! Mem[0000000060800030]
57312p41_jmpl_3_le:
57313 stb %l6,[%i1+0x032] ! Mem[0000000062800032]
57314 jmpl %g6+8,%g0
57315 ldx [%i1+0x020],%l3 ! Mem[0000000062800020]
57316p41_call_3_le:
57317 retl
57318 stb %l6,[%i1+0x025] ! Mem[0000000062800025]
57319p41_jmpl_3_lo:
57320 stb %l6,[%o1+0x032] ! Mem[0000000062800032]
57321 jmpl %g6+8,%g0
57322 ldx [%o1+0x020],%l3 ! Mem[0000000062800020]
57323p41_call_3_lo:
57324 retl
57325 stb %l6,[%o1+0x025] ! Mem[0000000062800025]
57326p41_jmpl_3_he:
57327 ldstub [%i1+0x025],%l2 ! Mem[0000000062800025]
57328 ldstub [%i1+0x01b],%l5 ! Mem[000000006280001b]
57329 ldx [%i2+0x008],%l7 ! Mem[0000000063000008]
57330 std %l4,[%i1+0x020] ! Mem[0000000062800020]
57331 ldsh [%i0+0x024],%l3 ! Mem[0000000062000024]
57332 ldub [%i0+0x020],%l6 ! Mem[0000000062000020]
57333 jmpl %g6+8,%g0
57334 swap [%i2+0x034],%l3 ! Mem[0000000063000034]
57335p41_call_3_he:
57336 sth %l5,[%i1+0x038] ! Mem[0000000062800038]
57337 swap [%i0+0x024],%l5 ! Mem[0000000062000024]
57338 std %l0,[%i2+0x018] ! Mem[0000000063000018]
57339 ldsw [%i3+0x004],%l5 ! Mem[0000000063800004]
57340 ldstub [%i1+0x03c],%l7 ! Mem[000000006280003c]
57341 retl
57342 ldx [%i2+0x018],%l5 ! Mem[0000000063000018]
57343p41_jmpl_3_ho:
57344 ldstub [%o1+0x025],%l2 ! Mem[0000000062800025]
57345 ldstub [%o1+0x01b],%l5 ! Mem[000000006280001b]
57346 ldx [%o2+0x008],%l7 ! Mem[0000000063000008]
57347 std %l4,[%o1+0x020] ! Mem[0000000062800020]
57348 ldsh [%o0+0x024],%l3 ! Mem[0000000062000024]
57349 ldub [%o0+0x020],%l6 ! Mem[0000000062000020]
57350 jmpl %g6+8,%g0
57351 swap [%o2+0x034],%l3 ! Mem[0000000063000034]
57352p41_call_3_ho:
57353 sth %l5,[%o1+0x038] ! Mem[0000000062800038]
57354 swap [%o0+0x024],%l5 ! Mem[0000000062000024]
57355 std %l0,[%o2+0x018] ! Mem[0000000063000018]
57356 ldsw [%o3+0x004],%l5 ! Mem[0000000063800004]
57357 ldstub [%o1+0x03c],%l7 ! Mem[000000006280003c]
57358 retl
57359 ldx [%o2+0x018],%l5 ! Mem[0000000063000018]
57360p42_jmpl_3_le:
57361 ldsh [%i3+0x036],%l3 ! Mem[0000000065800036]
57362 ldsw [%i1+0x038],%l1 ! Mem[0000000064800038]
57363 lduw [%i0+0x03c],%l5 ! Mem[000000006400003c]
57364 swap [%i1+0x010],%l6 ! Mem[0000000064800010]
57365 jmpl %g6+8,%g0
57366 ldub [%i1+0x00f],%l4 ! Mem[000000006480000f]
57367p42_call_3_le:
57368 retl
57369 std %l0,[%i1+0x020] ! Mem[0000000064800020]
57370p42_jmpl_3_lo:
57371 ldsh [%o3+0x036],%l3 ! Mem[0000000065800036]
57372 ldsw [%o1+0x038],%l1 ! Mem[0000000064800038]
57373 lduw [%o0+0x03c],%l5 ! Mem[000000006400003c]
57374 swap [%o1+0x010],%l6 ! Mem[0000000064800010]
57375 jmpl %g6+8,%g0
57376 ldub [%o1+0x00f],%l4 ! Mem[000000006480000f]
57377p42_call_3_lo:
57378 retl
57379 std %l0,[%o1+0x020] ! Mem[0000000064800020]
57380p42_jmpl_3_he:
57381 jmpl %g6+8,%g0
57382 stb %l3,[%i3+0x027] ! Mem[0000000065800027]
57383p42_call_3_he:
57384 stb %l2,[%i1+0x00f] ! Mem[000000006480000f]
57385 ldsw [%i1+0x000],%l4 ! Mem[0000000064800000]
57386 swap [%i2+0x038],%l0 ! Mem[0000000065000038]
57387 ldd [%i0+0x008],%l2 ! Mem[0000000064000008]
57388 ldstub [%i3+0x026],%l4 ! Mem[0000000065800026]
57389 retl
57390 ldsb [%i3+0x00b],%l6 ! Mem[000000006580000b]
57391p42_jmpl_3_ho:
57392 jmpl %g6+8,%g0
57393 stb %l3,[%o3+0x027] ! Mem[0000000065800027]
57394p42_call_3_ho:
57395 stb %l2,[%o1+0x00f] ! Mem[000000006480000f]
57396 ldsw [%o1+0x000],%l4 ! Mem[0000000064800000]
57397 swap [%o2+0x038],%l0 ! Mem[0000000065000038]
57398 ldd [%o0+0x008],%l2 ! Mem[0000000064000008]
57399 ldstub [%o3+0x026],%l4 ! Mem[0000000065800026]
57400 retl
57401 ldsb [%o3+0x00b],%l6 ! Mem[000000006580000b]
57402p43_jmpl_3_le:
57403 ldub [%i1+0x03e],%l0 ! Mem[000000006680003e]
57404 ldstub [%i0+0x039],%l2 ! Mem[0000000066000039]
57405 ldsh [%i2+0x018],%l7 ! Mem[0000000067000018]
57406 ldstub [%i1+0x01a],%l2 ! Mem[000000006680001a]
57407 lduw [%i3+0x004],%l3 ! Mem[0000000067800004]
57408 jmpl %g6+8,%g0
57409 stb %l6,[%i3+0x03c] ! Mem[000000006780003c]
57410p43_call_3_le:
57411 stb %l7,[%i2+0x017] ! Mem[0000000067000017]
57412 retl
57413 lduw [%i2+0x00c],%l0 ! Mem[000000006700000c]
57414p43_jmpl_3_lo:
57415 ldub [%o1+0x03e],%l0 ! Mem[000000006680003e]
57416 ldstub [%o0+0x039],%l2 ! Mem[0000000066000039]
57417 ldsh [%o2+0x018],%l7 ! Mem[0000000067000018]
57418 ldstub [%o1+0x01a],%l2 ! Mem[000000006680001a]
57419 lduw [%o3+0x004],%l3 ! Mem[0000000067800004]
57420 jmpl %g6+8,%g0
57421 stb %l6,[%o3+0x03c] ! Mem[000000006780003c]
57422p43_call_3_lo:
57423 stb %l7,[%o2+0x017] ! Mem[0000000067000017]
57424 retl
57425 lduw [%o2+0x00c],%l0 ! Mem[000000006700000c]
57426p43_jmpl_3_he:
57427 ldd [%i3+0x020],%l2 ! Mem[0000000067800020]
57428 sth %l3,[%i1+0x01c] ! Mem[000000006680001c]
57429 std %l6,[%i3+0x000] ! Mem[0000000067800000]
57430 lduw [%i2+0x010],%l2 ! Mem[0000000067000010]
57431 jmpl %g6+8,%g0
57432 stx %l7,[%i0+0x008] ! Mem[0000000066000008]
57433p43_call_3_he:
57434 retl
57435 sth %l0,[%i1+0x03c] ! Mem[000000006680003c]
57436p43_jmpl_3_ho:
57437 ldd [%o3+0x020],%l2 ! Mem[0000000067800020]
57438 sth %l3,[%o1+0x01c] ! Mem[000000006680001c]
57439 std %l6,[%o3+0x000] ! Mem[0000000067800000]
57440 lduw [%o2+0x010],%l2 ! Mem[0000000067000010]
57441 jmpl %g6+8,%g0
57442 stx %l7,[%o0+0x008] ! Mem[0000000066000008]
57443p43_call_3_ho:
57444 retl
57445 sth %l0,[%o1+0x03c] ! Mem[000000006680003c]
57446p44_jmpl_3_le:
57447 jmpl %g6+8,%g0
57448 swap [%i0+0x01c],%l0 ! Mem[000000006800001c]
57449p44_call_3_le:
57450 lduw [%i1+0x018],%l4 ! Mem[0000000068800018]
57451 ldstub [%i0+0x020],%l2 ! Mem[0000000068000020]
57452 stb %l4,[%i0+0x02c] ! Mem[000000006800002c]
57453 retl
57454 ldx [%i0+0x008],%l3 ! Mem[0000000068000008]
57455p44_jmpl_3_lo:
57456 jmpl %g6+8,%g0
57457 swap [%o0+0x01c],%l0 ! Mem[000000006800001c]
57458p44_call_3_lo:
57459 lduw [%o1+0x018],%l4 ! Mem[0000000068800018]
57460 ldstub [%o0+0x020],%l2 ! Mem[0000000068000020]
57461 stb %l4,[%o0+0x02c] ! Mem[000000006800002c]
57462 retl
57463 ldx [%o0+0x008],%l3 ! Mem[0000000068000008]
57464p44_jmpl_3_he:
57465 lduh [%i0+0x01c],%l1 ! Mem[000000006800001c]
57466 lduw [%i1+0x030],%l6 ! Mem[0000000068800030]
57467 sth %l3,[%i2+0x000] ! Mem[0000000069000000]
57468 swap [%i3+0x028],%l5 ! Mem[0000000069800028]
57469 ldub [%i2+0x02d],%l3 ! Mem[000000006900002d]
57470 ldub [%i3+0x038],%l2 ! Mem[0000000069800038]
57471 jmpl %g6+8,%g0
57472 ldstub [%i3+0x028],%l6 ! Mem[0000000069800028]
57473p44_call_3_he:
57474 swap [%i3+0x038],%l7 ! Mem[0000000069800038]
57475 lduw [%i2+0x028],%l6 ! Mem[0000000069000028]
57476 std %l2,[%i3+0x018] ! Mem[0000000069800018]
57477 ldsw [%i2+0x02c],%l0 ! Mem[000000006900002c]
57478 retl
57479 lduh [%i2+0x014],%l4 ! Mem[0000000069000014]
57480p44_jmpl_3_ho:
57481 lduh [%o0+0x01c],%l1 ! Mem[000000006800001c]
57482 lduw [%o1+0x030],%l6 ! Mem[0000000068800030]
57483 sth %l3,[%o2+0x000] ! Mem[0000000069000000]
57484 swap [%o3+0x028],%l5 ! Mem[0000000069800028]
57485 ldub [%o2+0x02d],%l3 ! Mem[000000006900002d]
57486 ldub [%o3+0x038],%l2 ! Mem[0000000069800038]
57487 jmpl %g6+8,%g0
57488 ldstub [%o3+0x028],%l6 ! Mem[0000000069800028]
57489p44_call_3_ho:
57490 swap [%o3+0x038],%l7 ! Mem[0000000069800038]
57491 lduw [%o2+0x028],%l6 ! Mem[0000000069000028]
57492 std %l2,[%o3+0x018] ! Mem[0000000069800018]
57493 ldsw [%o2+0x02c],%l0 ! Mem[000000006900002c]
57494 retl
57495 lduh [%o2+0x014],%l4 ! Mem[0000000069000014]
57496p45_jmpl_3_le:
57497 ldub [%i3+0x033],%l5 ! Mem[000000006b800033]
57498 ldsh [%i0+0x02c],%l3 ! Mem[000000006a00002c]
57499 lduh [%i3+0x018],%l2 ! Mem[000000006b800018]
57500 sth %l6,[%i3+0x008] ! Mem[000000006b800008]
57501 ldub [%i2+0x011],%l4 ! Mem[000000006b000011]
57502 ldstub [%i3+0x020],%l6 ! Mem[000000006b800020]
57503 jmpl %g6+8,%g0
57504 ldx [%i1+0x030],%l3 ! Mem[000000006a800030]
57505p45_call_3_le:
57506 stb %l7,[%i2+0x025] ! Mem[000000006b000025]
57507 ldsw [%i0+0x03c],%l7 ! Mem[000000006a00003c]
57508 stb %l4,[%i1+0x03e] ! Mem[000000006a80003e]
57509 std %l2,[%i0+0x020] ! Mem[000000006a000020]
57510 ldx [%i2+0x000],%l6 ! Mem[000000006b000000]
57511 retl
57512 stx %l1,[%i2+0x038] ! Mem[000000006b000038]
57513p45_jmpl_3_lo:
57514 ldub [%o3+0x033],%l5 ! Mem[000000006b800033]
57515 ldsh [%o0+0x02c],%l3 ! Mem[000000006a00002c]
57516 lduh [%o3+0x018],%l2 ! Mem[000000006b800018]
57517 sth %l6,[%o3+0x008] ! Mem[000000006b800008]
57518 ldub [%o2+0x011],%l4 ! Mem[000000006b000011]
57519 ldstub [%o3+0x020],%l6 ! Mem[000000006b800020]
57520 jmpl %g6+8,%g0
57521 ldx [%o1+0x030],%l3 ! Mem[000000006a800030]
57522p45_call_3_lo:
57523 stb %l7,[%o2+0x025] ! Mem[000000006b000025]
57524 ldsw [%o0+0x03c],%l7 ! Mem[000000006a00003c]
57525 stb %l4,[%o1+0x03e] ! Mem[000000006a80003e]
57526 std %l2,[%o0+0x020] ! Mem[000000006a000020]
57527 ldx [%o2+0x000],%l6 ! Mem[000000006b000000]
57528 retl
57529 stx %l1,[%o2+0x038] ! Mem[000000006b000038]
57530p45_jmpl_3_he:
57531 stx %l3,[%i2+0x008] ! Mem[000000006b000008]
57532 ldd [%i3+0x038],%l6 ! Mem[000000006b800038]
57533 ldd [%i0+0x020],%l6 ! Mem[000000006a000020]
57534 ldx [%i3+0x030],%l6 ! Mem[000000006b800030]
57535 jmpl %g6+8,%g0
57536 lduw [%i0+0x008],%l7 ! Mem[000000006a000008]
57537p45_call_3_he:
57538 swap [%i0+0x000],%l1 ! Mem[000000006a000000]
57539 ldsh [%i2+0x004],%l0 ! Mem[000000006b000004]
57540 ldub [%i1+0x002],%l7 ! Mem[000000006a800002]
57541 stw %l1,[%i1+0x030] ! Mem[000000006a800030]
57542 ldsb [%i2+0x01a],%l0 ! Mem[000000006b00001a]
57543 ldsw [%i2+0x030],%l3 ! Mem[000000006b000030]
57544 retl
57545 sth %l0,[%i2+0x030] ! Mem[000000006b000030]
57546p45_jmpl_3_ho:
57547 stx %l3,[%o2+0x008] ! Mem[000000006b000008]
57548 ldd [%o3+0x038],%l6 ! Mem[000000006b800038]
57549 ldd [%o0+0x020],%l6 ! Mem[000000006a000020]
57550 ldx [%o3+0x030],%l6 ! Mem[000000006b800030]
57551 jmpl %g6+8,%g0
57552 lduw [%o0+0x008],%l7 ! Mem[000000006a000008]
57553p45_call_3_ho:
57554 swap [%o0+0x000],%l1 ! Mem[000000006a000000]
57555 ldsh [%o2+0x004],%l0 ! Mem[000000006b000004]
57556 ldub [%o1+0x002],%l7 ! Mem[000000006a800002]
57557 stw %l1,[%o1+0x030] ! Mem[000000006a800030]
57558 ldsb [%o2+0x01a],%l0 ! Mem[000000006b00001a]
57559 ldsw [%o2+0x030],%l3 ! Mem[000000006b000030]
57560 retl
57561 sth %l0,[%o2+0x030] ! Mem[000000006b000030]
57562p46_jmpl_3_le:
57563 ldx [%i0+0x038],%l6 ! Mem[000000006c000038]
57564 std %l6,[%i0+0x000] ! Mem[000000006c000000]
57565 ldstub [%i3+0x02c],%l5 ! Mem[000000006d80002c]
57566 jmpl %g6+8,%g0
57567 ldstub [%i0+0x003],%l6 ! Mem[000000006c000003]
57568p46_call_3_le:
57569 lduh [%i2+0x010],%l3 ! Mem[000000006d000010]
57570 ldsw [%i0+0x02c],%l7 ! Mem[000000006c00002c]
57571 ldsb [%i1+0x01b],%l0 ! Mem[000000006c80001b]
57572 swap [%i2+0x000],%l4 ! Mem[000000006d000000]
57573 stx %l3,[%i0+0x028] ! Mem[000000006c000028]
57574 swap [%i1+0x008],%l4 ! Mem[000000006c800008]
57575 ldstub [%i1+0x026],%l4 ! Mem[000000006c800026]
57576 retl
57577 ldub [%i1+0x00b],%l6 ! Mem[000000006c80000b]
57578p46_jmpl_3_lo:
57579 ldx [%o0+0x038],%l6 ! Mem[000000006c000038]
57580 std %l6,[%o0+0x000] ! Mem[000000006c000000]
57581 ldstub [%o3+0x02c],%l5 ! Mem[000000006d80002c]
57582 jmpl %g6+8,%g0
57583 ldstub [%o0+0x003],%l6 ! Mem[000000006c000003]
57584p46_call_3_lo:
57585 lduh [%o2+0x010],%l3 ! Mem[000000006d000010]
57586 ldsw [%o0+0x02c],%l7 ! Mem[000000006c00002c]
57587 ldsb [%o1+0x01b],%l0 ! Mem[000000006c80001b]
57588 swap [%o2+0x000],%l4 ! Mem[000000006d000000]
57589 stx %l3,[%o0+0x028] ! Mem[000000006c000028]
57590 swap [%o1+0x008],%l4 ! Mem[000000006c800008]
57591 ldstub [%o1+0x026],%l4 ! Mem[000000006c800026]
57592 retl
57593 ldub [%o1+0x00b],%l6 ! Mem[000000006c80000b]
57594p46_jmpl_3_he:
57595 swap [%i0+0x004],%l3 ! Mem[000000006c000004]
57596 std %l6,[%i2+0x038] ! Mem[000000006d000038]
57597 lduh [%i3+0x012],%l4 ! Mem[000000006d800012]
57598 lduh [%i2+0x022],%l0 ! Mem[000000006d000022]
57599 lduw [%i2+0x028],%l4 ! Mem[000000006d000028]
57600 jmpl %g6+8,%g0
57601 ldsh [%i0+0x00c],%l5 ! Mem[000000006c00000c]
57602p46_call_3_he:
57603 retl
57604 lduh [%i2+0x014],%l3 ! Mem[000000006d000014]
57605p46_jmpl_3_ho:
57606 swap [%o0+0x004],%l3 ! Mem[000000006c000004]
57607 std %l6,[%o2+0x038] ! Mem[000000006d000038]
57608 lduh [%o3+0x012],%l4 ! Mem[000000006d800012]
57609 lduh [%o2+0x022],%l0 ! Mem[000000006d000022]
57610 lduw [%o2+0x028],%l4 ! Mem[000000006d000028]
57611 jmpl %g6+8,%g0
57612 ldsh [%o0+0x00c],%l5 ! Mem[000000006c00000c]
57613p46_call_3_ho:
57614 retl
57615 lduh [%o2+0x014],%l3 ! Mem[000000006d000014]
57616p47_jmpl_3_le:
57617 jmpl %g6+8,%g0
57618 swap [%i1+0x020],%l3 ! Mem[000000006e800020]
57619p47_call_3_le:
57620 swap [%i3+0x010],%l1 ! Mem[000000006f800010]
57621 stw %l2,[%i3+0x03c] ! Mem[000000006f80003c]
57622 stw %l2,[%i1+0x01c] ! Mem[000000006e80001c]
57623 retl
57624 sth %l3,[%i3+0x00a] ! Mem[000000006f80000a]
57625p47_jmpl_3_lo:
57626 jmpl %g6+8,%g0
57627 swap [%o1+0x020],%l3 ! Mem[000000006e800020]
57628p47_call_3_lo:
57629 swap [%o3+0x010],%l1 ! Mem[000000006f800010]
57630 stw %l2,[%o3+0x03c] ! Mem[000000006f80003c]
57631 stw %l2,[%o1+0x01c] ! Mem[000000006e80001c]
57632 retl
57633 sth %l3,[%o3+0x00a] ! Mem[000000006f80000a]
57634p47_jmpl_3_he:
57635 jmpl %g6+8,%g0
57636 std %l4,[%i1+0x008] ! Mem[000000006e800008]
57637p47_call_3_he:
57638 ldsw [%i0+0x038],%l4 ! Mem[000000006e000038]
57639 stb %l2,[%i0+0x020] ! Mem[000000006e000020]
57640 sth %l1,[%i0+0x006] ! Mem[000000006e000006]
57641 ldub [%i1+0x03f],%l7 ! Mem[000000006e80003f]
57642 stb %l7,[%i2+0x02e] ! Mem[000000006f00002e]
57643 ldd [%i0+0x018],%l0 ! Mem[000000006e000018]
57644 retl
57645 std %l4,[%i2+0x020] ! Mem[000000006f000020]
57646p47_jmpl_3_ho:
57647 jmpl %g6+8,%g0
57648 std %l4,[%o1+0x008] ! Mem[000000006e800008]
57649p47_call_3_ho:
57650 ldsw [%o0+0x038],%l4 ! Mem[000000006e000038]
57651 stb %l2,[%o0+0x020] ! Mem[000000006e000020]
57652 sth %l1,[%o0+0x006] ! Mem[000000006e000006]
57653 ldub [%o1+0x03f],%l7 ! Mem[000000006e80003f]
57654 stb %l7,[%o2+0x02e] ! Mem[000000006f00002e]
57655 ldd [%o0+0x018],%l0 ! Mem[000000006e000018]
57656 retl
57657 std %l4,[%o2+0x020] ! Mem[000000006f000020]
57658p48_jmpl_3_le:
57659 ldsb [%i0+0x01c],%l2 ! Mem[000000007000001c]
57660 ldx [%i1+0x018],%l0 ! Mem[0000000070800018]
57661 std %l4,[%i1+0x000] ! Mem[0000000070800000]
57662 ldsw [%i0+0x03c],%l6 ! Mem[000000007000003c]
57663 sth %l7,[%i2+0x004] ! Mem[0000000071000004]
57664 swap [%i2+0x02c],%l5 ! Mem[000000007100002c]
57665 lduw [%i1+0x020],%l4 ! Mem[0000000070800020]
57666 jmpl %g6+8,%g0
57667 sth %l0,[%i3+0x030] ! Mem[0000000071800030]
57668p48_call_3_le:
57669 stw %l5,[%i3+0x020] ! Mem[0000000071800020]
57670 stx %l2,[%i2+0x008] ! Mem[0000000071000008]
57671 ldd [%i2+0x018],%l0 ! Mem[0000000071000018]
57672 retl
57673 swap [%i3+0x010],%l4 ! Mem[0000000071800010]
57674p48_jmpl_3_lo:
57675 ldsb [%o0+0x01c],%l2 ! Mem[000000007000001c]
57676 ldx [%o1+0x018],%l0 ! Mem[0000000070800018]
57677 std %l4,[%o1+0x000] ! Mem[0000000070800000]
57678 ldsw [%o0+0x03c],%l6 ! Mem[000000007000003c]
57679 sth %l7,[%o2+0x004] ! Mem[0000000071000004]
57680 swap [%o2+0x02c],%l5 ! Mem[000000007100002c]
57681 lduw [%o1+0x020],%l4 ! Mem[0000000070800020]
57682 jmpl %g6+8,%g0
57683 sth %l0,[%o3+0x030] ! Mem[0000000071800030]
57684p48_call_3_lo:
57685 stw %l5,[%o3+0x020] ! Mem[0000000071800020]
57686 stx %l2,[%o2+0x008] ! Mem[0000000071000008]
57687 ldd [%o2+0x018],%l0 ! Mem[0000000071000018]
57688 retl
57689 swap [%o3+0x010],%l4 ! Mem[0000000071800010]
57690p48_jmpl_3_he:
57691 ldx [%i2+0x008],%l3 ! Mem[0000000071000008]
57692 ldx [%i0+0x038],%l2 ! Mem[0000000070000038]
57693 ldsw [%i0+0x028],%l6 ! Mem[0000000070000028]
57694 jmpl %g6+8,%g0
57695 stx %l3,[%i2+0x030] ! Mem[0000000071000030]
57696p48_call_3_he:
57697 stx %l6,[%i0+0x028] ! Mem[0000000070000028]
57698 swap [%i3+0x020],%l5 ! Mem[0000000071800020]
57699 swap [%i0+0x004],%l7 ! Mem[0000000070000004]
57700 swap [%i0+0x03c],%l7 ! Mem[000000007000003c]
57701 lduw [%i2+0x024],%l3 ! Mem[0000000071000024]
57702 ldx [%i0+0x010],%l3 ! Mem[0000000070000010]
57703 retl
57704 std %l6,[%i0+0x038] ! Mem[0000000070000038]
57705p48_jmpl_3_ho:
57706 ldx [%o2+0x008],%l3 ! Mem[0000000071000008]
57707 ldx [%o0+0x038],%l2 ! Mem[0000000070000038]
57708 ldsw [%o0+0x028],%l6 ! Mem[0000000070000028]
57709 jmpl %g6+8,%g0
57710 stx %l3,[%o2+0x030] ! Mem[0000000071000030]
57711p48_call_3_ho:
57712 stx %l6,[%o0+0x028] ! Mem[0000000070000028]
57713 swap [%o3+0x020],%l5 ! Mem[0000000071800020]
57714 swap [%o0+0x004],%l7 ! Mem[0000000070000004]
57715 swap [%o0+0x03c],%l7 ! Mem[000000007000003c]
57716 lduw [%o2+0x024],%l3 ! Mem[0000000071000024]
57717 ldx [%o0+0x010],%l3 ! Mem[0000000070000010]
57718 retl
57719 std %l6,[%o0+0x038] ! Mem[0000000070000038]
57720p49_jmpl_3_le:
57721 ldsb [%i1+0x024],%l3 ! Mem[0000000072800024]
57722 stb %l6,[%i2+0x020] ! Mem[0000000073000020]
57723 lduw [%i3+0x034],%l3 ! Mem[0000000073800034]
57724 stx %l0,[%i0+0x020] ! Mem[0000000072000020]
57725 stb %l4,[%i1+0x028] ! Mem[0000000072800028]
57726 jmpl %g6+8,%g0
57727 ldx [%i2+0x010],%l6 ! Mem[0000000073000010]
57728p49_call_3_le:
57729 swap [%i3+0x020],%l2 ! Mem[0000000073800020]
57730 ldx [%i1+0x000],%l6 ! Mem[0000000072800000]
57731 ldstub [%i1+0x03a],%l1 ! Mem[000000007280003a]
57732 ldstub [%i0+0x01f],%l5 ! Mem[000000007200001f]
57733 retl
57734 ldstub [%i1+0x009],%l6 ! Mem[0000000072800009]
57735p49_jmpl_3_lo:
57736 ldsb [%o1+0x024],%l3 ! Mem[0000000072800024]
57737 stb %l6,[%o2+0x020] ! Mem[0000000073000020]
57738 lduw [%o3+0x034],%l3 ! Mem[0000000073800034]
57739 stx %l0,[%o0+0x020] ! Mem[0000000072000020]
57740 stb %l4,[%o1+0x028] ! Mem[0000000072800028]
57741 jmpl %g6+8,%g0
57742 ldx [%o2+0x010],%l6 ! Mem[0000000073000010]
57743p49_call_3_lo:
57744 swap [%o3+0x020],%l2 ! Mem[0000000073800020]
57745 ldx [%o1+0x000],%l6 ! Mem[0000000072800000]
57746 ldstub [%o1+0x03a],%l1 ! Mem[000000007280003a]
57747 ldstub [%o0+0x01f],%l5 ! Mem[000000007200001f]
57748 retl
57749 ldstub [%o1+0x009],%l6 ! Mem[0000000072800009]
57750p49_jmpl_3_he:
57751 ldd [%i2+0x008],%l2 ! Mem[0000000073000008]
57752 lduh [%i2+0x02e],%l6 ! Mem[000000007300002e]
57753 jmpl %g6+8,%g0
57754 stw %l2,[%i2+0x024] ! Mem[0000000073000024]
57755p49_call_3_he:
57756 ldub [%i1+0x016],%l0 ! Mem[0000000072800016]
57757 lduh [%i2+0x00e],%l6 ! Mem[000000007300000e]
57758 ldstub [%i3+0x03c],%l5 ! Mem[000000007380003c]
57759 retl
57760 swap [%i2+0x00c],%l0 ! Mem[000000007300000c]
57761p49_jmpl_3_ho:
57762 ldd [%o2+0x008],%l2 ! Mem[0000000073000008]
57763 lduh [%o2+0x02e],%l6 ! Mem[000000007300002e]
57764 jmpl %g6+8,%g0
57765 stw %l2,[%o2+0x024] ! Mem[0000000073000024]
57766p49_call_3_ho:
57767 ldub [%o1+0x016],%l0 ! Mem[0000000072800016]
57768 lduh [%o2+0x00e],%l6 ! Mem[000000007300000e]
57769 ldstub [%o3+0x03c],%l5 ! Mem[000000007380003c]
57770 retl
57771 swap [%o2+0x00c],%l0 ! Mem[000000007300000c]
57772p50_jmpl_3_le:
57773 sth %l2,[%i3+0x01c] ! Mem[000000007580001c]
57774 std %l4,[%i1+0x028] ! Mem[0000000074800028]
57775 std %l0,[%i2+0x038] ! Mem[0000000075000038]
57776 ldstub [%i1+0x03d],%l5 ! Mem[000000007480003d]
57777 std %l6,[%i0+0x010] ! Mem[0000000074000010]
57778 stb %l4,[%i1+0x00f] ! Mem[000000007480000f]
57779 swap [%i3+0x000],%l7 ! Mem[0000000075800000]
57780 jmpl %g6+8,%g0
57781 ldd [%i0+0x020],%l6 ! Mem[0000000074000020]
57782p50_call_3_le:
57783 sth %l1,[%i1+0x01a] ! Mem[000000007480001a]
57784 swap [%i2+0x03c],%l3 ! Mem[000000007500003c]
57785 ldsb [%i0+0x00a],%l2 ! Mem[000000007400000a]
57786 ldd [%i1+0x008],%l4 ! Mem[0000000074800008]
57787 stx %l7,[%i2+0x028] ! Mem[0000000075000028]
57788 stb %l1,[%i3+0x01d] ! Mem[000000007580001d]
57789 lduh [%i3+0x038],%l7 ! Mem[0000000075800038]
57790 retl
57791 sth %l6,[%i1+0x028] ! Mem[0000000074800028]
57792p50_jmpl_3_lo:
57793 sth %l2,[%o3+0x01c] ! Mem[000000007580001c]
57794 std %l4,[%o1+0x028] ! Mem[0000000074800028]
57795 std %l0,[%o2+0x038] ! Mem[0000000075000038]
57796 ldstub [%o1+0x03d],%l5 ! Mem[000000007480003d]
57797 std %l6,[%o0+0x010] ! Mem[0000000074000010]
57798 stb %l4,[%o1+0x00f] ! Mem[000000007480000f]
57799 swap [%o3+0x000],%l7 ! Mem[0000000075800000]
57800 jmpl %g6+8,%g0
57801 ldd [%o0+0x020],%l6 ! Mem[0000000074000020]
57802p50_call_3_lo:
57803 sth %l1,[%o1+0x01a] ! Mem[000000007480001a]
57804 swap [%o2+0x03c],%l3 ! Mem[000000007500003c]
57805 ldsb [%o0+0x00a],%l2 ! Mem[000000007400000a]
57806 ldd [%o1+0x008],%l4 ! Mem[0000000074800008]
57807 stx %l7,[%o2+0x028] ! Mem[0000000075000028]
57808 stb %l1,[%o3+0x01d] ! Mem[000000007580001d]
57809 lduh [%o3+0x038],%l7 ! Mem[0000000075800038]
57810 retl
57811 sth %l6,[%o1+0x028] ! Mem[0000000074800028]
57812p50_jmpl_3_he:
57813 ldub [%i3+0x03b],%l7 ! Mem[000000007580003b]
57814 swap [%i1+0x010],%l4 ! Mem[0000000074800010]
57815 stx %l0,[%i0+0x020] ! Mem[0000000074000020]
57816 ldx [%i1+0x028],%l4 ! Mem[0000000074800028]
57817 stw %l6,[%i0+0x014] ! Mem[0000000074000014]
57818 swap [%i3+0x030],%l0 ! Mem[0000000075800030]
57819 lduw [%i2+0x008],%l6 ! Mem[0000000075000008]
57820 jmpl %g6+8,%g0
57821 ldsb [%i0+0x006],%l5 ! Mem[0000000074000006]
57822p50_call_3_he:
57823 ldx [%i0+0x038],%l7 ! Mem[0000000074000038]
57824 sth %l5,[%i3+0x03c] ! Mem[000000007580003c]
57825 ldub [%i3+0x002],%l1 ! Mem[0000000075800002]
57826 stw %l1,[%i0+0x00c] ! Mem[000000007400000c]
57827 ldx [%i1+0x018],%l0 ! Mem[0000000074800018]
57828 retl
57829 ldstub [%i2+0x02d],%l0 ! Mem[000000007500002d]
57830p50_jmpl_3_ho:
57831 ldub [%o3+0x03b],%l7 ! Mem[000000007580003b]
57832 swap [%o1+0x010],%l4 ! Mem[0000000074800010]
57833 stx %l0,[%o0+0x020] ! Mem[0000000074000020]
57834 ldx [%o1+0x028],%l4 ! Mem[0000000074800028]
57835 stw %l6,[%o0+0x014] ! Mem[0000000074000014]
57836 swap [%o3+0x030],%l0 ! Mem[0000000075800030]
57837 lduw [%o2+0x008],%l6 ! Mem[0000000075000008]
57838 jmpl %g6+8,%g0
57839 ldsb [%o0+0x006],%l5 ! Mem[0000000074000006]
57840p50_call_3_ho:
57841 ldx [%o0+0x038],%l7 ! Mem[0000000074000038]
57842 sth %l5,[%o3+0x03c] ! Mem[000000007580003c]
57843 ldub [%o3+0x002],%l1 ! Mem[0000000075800002]
57844 stw %l1,[%o0+0x00c] ! Mem[000000007400000c]
57845 ldx [%o1+0x018],%l0 ! Mem[0000000074800018]
57846 retl
57847 ldstub [%o2+0x02d],%l0 ! Mem[000000007500002d]
57848p51_jmpl_3_le:
57849 lduw [%i0+0x03c],%l2 ! Mem[000000007600003c]
57850 ldd [%i2+0x018],%l0 ! Mem[0000000077000018]
57851 ldx [%i2+0x020],%l4 ! Mem[0000000077000020]
57852 std %l4,[%i1+0x038] ! Mem[0000000076800038]
57853 ldsb [%i1+0x012],%l6 ! Mem[0000000076800012]
57854 ldx [%i2+0x010],%l0 ! Mem[0000000077000010]
57855 ldstub [%i3+0x007],%l3 ! Mem[0000000077800007]
57856 jmpl %g6+8,%g0
57857 ldsw [%i0+0x00c],%l4 ! Mem[000000007600000c]
57858p51_call_3_le:
57859 stw %l7,[%i3+0x010] ! Mem[0000000077800010]
57860 std %l2,[%i0+0x038] ! Mem[0000000076000038]
57861 ldsw [%i1+0x00c],%l5 ! Mem[000000007680000c]
57862 ldstub [%i2+0x01b],%l5 ! Mem[000000007700001b]
57863 retl
57864 ldstub [%i1+0x03c],%l0 ! Mem[000000007680003c]
57865p51_jmpl_3_lo:
57866 lduw [%o0+0x03c],%l2 ! Mem[000000007600003c]
57867 ldd [%o2+0x018],%l0 ! Mem[0000000077000018]
57868 ldx [%o2+0x020],%l4 ! Mem[0000000077000020]
57869 std %l4,[%o1+0x038] ! Mem[0000000076800038]
57870 ldsb [%o1+0x012],%l6 ! Mem[0000000076800012]
57871 ldx [%o2+0x010],%l0 ! Mem[0000000077000010]
57872 ldstub [%o3+0x007],%l3 ! Mem[0000000077800007]
57873 jmpl %g6+8,%g0
57874 ldsw [%o0+0x00c],%l4 ! Mem[000000007600000c]
57875p51_call_3_lo:
57876 stw %l7,[%o3+0x010] ! Mem[0000000077800010]
57877 std %l2,[%o0+0x038] ! Mem[0000000076000038]
57878 ldsw [%o1+0x00c],%l5 ! Mem[000000007680000c]
57879 ldstub [%o2+0x01b],%l5 ! Mem[000000007700001b]
57880 retl
57881 ldstub [%o1+0x03c],%l0 ! Mem[000000007680003c]
57882p51_jmpl_3_he:
57883 ldub [%i2+0x012],%l3 ! Mem[0000000077000012]
57884 sth %l4,[%i0+0x02c] ! Mem[000000007600002c]
57885 stb %l7,[%i0+0x016] ! Mem[0000000076000016]
57886 ldsw [%i1+0x018],%l7 ! Mem[0000000076800018]
57887 lduw [%i0+0x010],%l4 ! Mem[0000000076000010]
57888 sth %l0,[%i0+0x022] ! Mem[0000000076000022]
57889 jmpl %g6+8,%g0
57890 sth %l5,[%i2+0x014] ! Mem[0000000077000014]
57891p51_call_3_he:
57892 ldsb [%i3+0x03e],%l5 ! Mem[000000007780003e]
57893 ldd [%i1+0x000],%l4 ! Mem[0000000076800000]
57894 stw %l7,[%i1+0x03c] ! Mem[000000007680003c]
57895 ldsw [%i1+0x028],%l1 ! Mem[0000000076800028]
57896 retl
57897 stx %l0,[%i2+0x028] ! Mem[0000000077000028]
57898p51_jmpl_3_ho:
57899 ldub [%o2+0x012],%l3 ! Mem[0000000077000012]
57900 sth %l4,[%o0+0x02c] ! Mem[000000007600002c]
57901 stb %l7,[%o0+0x016] ! Mem[0000000076000016]
57902 ldsw [%o1+0x018],%l7 ! Mem[0000000076800018]
57903 lduw [%o0+0x010],%l4 ! Mem[0000000076000010]
57904 sth %l0,[%o0+0x022] ! Mem[0000000076000022]
57905 jmpl %g6+8,%g0
57906 sth %l5,[%o2+0x014] ! Mem[0000000077000014]
57907p51_call_3_ho:
57908 ldsb [%o3+0x03e],%l5 ! Mem[000000007780003e]
57909 ldd [%o1+0x000],%l4 ! Mem[0000000076800000]
57910 stw %l7,[%o1+0x03c] ! Mem[000000007680003c]
57911 ldsw [%o1+0x028],%l1 ! Mem[0000000076800028]
57912 retl
57913 stx %l0,[%o2+0x028] ! Mem[0000000077000028]
57914p52_jmpl_3_le:
57915 ldsw [%i1+0x03c],%l3 ! Mem[000000007880003c]
57916 ldd [%i2+0x028],%l2 ! Mem[0000000079000028]
57917 lduw [%i2+0x024],%l2 ! Mem[0000000079000024]
57918 stx %l5,[%i1+0x018] ! Mem[0000000078800018]
57919 ldx [%i2+0x010],%l4 ! Mem[0000000079000010]
57920 ldx [%i0+0x000],%l1 ! Mem[0000000078000000]
57921 std %l2,[%i1+0x008] ! Mem[0000000078800008]
57922 jmpl %g6+8,%g0
57923 sth %l0,[%i0+0x022] ! Mem[0000000078000022]
57924p52_call_3_le:
57925 sth %l7,[%i0+0x03c] ! Mem[000000007800003c]
57926 ldx [%i0+0x018],%l4 ! Mem[0000000078000018]
57927 ldsh [%i2+0x008],%l4 ! Mem[0000000079000008]
57928 stb %l6,[%i3+0x005] ! Mem[0000000079800005]
57929 lduh [%i1+0x028],%l6 ! Mem[0000000078800028]
57930 retl
57931 swap [%i0+0x008],%l0 ! Mem[0000000078000008]
57932p52_jmpl_3_lo:
57933 ldsw [%o1+0x03c],%l3 ! Mem[000000007880003c]
57934 ldd [%o2+0x028],%l2 ! Mem[0000000079000028]
57935 lduw [%o2+0x024],%l2 ! Mem[0000000079000024]
57936 stx %l5,[%o1+0x018] ! Mem[0000000078800018]
57937 ldx [%o2+0x010],%l4 ! Mem[0000000079000010]
57938 ldx [%o0+0x000],%l1 ! Mem[0000000078000000]
57939 std %l2,[%o1+0x008] ! Mem[0000000078800008]
57940 jmpl %g6+8,%g0
57941 sth %l0,[%o0+0x022] ! Mem[0000000078000022]
57942p52_call_3_lo:
57943 sth %l7,[%o0+0x03c] ! Mem[000000007800003c]
57944 ldx [%o0+0x018],%l4 ! Mem[0000000078000018]
57945 ldsh [%o2+0x008],%l4 ! Mem[0000000079000008]
57946 stb %l6,[%o3+0x005] ! Mem[0000000079800005]
57947 lduh [%o1+0x028],%l6 ! Mem[0000000078800028]
57948 retl
57949 swap [%o0+0x008],%l0 ! Mem[0000000078000008]
57950p52_jmpl_3_he:
57951 ldd [%i2+0x030],%l6 ! Mem[0000000079000030]
57952 lduw [%i1+0x000],%l7 ! Mem[0000000078800000]
57953 ldd [%i0+0x010],%l6 ! Mem[0000000078000010]
57954 ldub [%i2+0x01c],%l7 ! Mem[000000007900001c]
57955 ldstub [%i0+0x01b],%l5 ! Mem[000000007800001b]
57956 stw %l4,[%i1+0x008] ! Mem[0000000078800008]
57957 jmpl %g6+8,%g0
57958 ldsw [%i1+0x02c],%l1 ! Mem[000000007880002c]
57959p52_call_3_he:
57960 lduh [%i0+0x016],%l2 ! Mem[0000000078000016]
57961 ldd [%i2+0x008],%l6 ! Mem[0000000079000008]
57962 stw %l1,[%i2+0x030] ! Mem[0000000079000030]
57963 ldx [%i0+0x010],%l3 ! Mem[0000000078000010]
57964 std %l0,[%i2+0x008] ! Mem[0000000079000008]
57965 ldx [%i2+0x000],%l5 ! Mem[0000000079000000]
57966 ldstub [%i1+0x015],%l3 ! Mem[0000000078800015]
57967 retl
57968 sth %l3,[%i0+0x01e] ! Mem[000000007800001e]
57969p52_jmpl_3_ho:
57970 ldd [%o2+0x030],%l6 ! Mem[0000000079000030]
57971 lduw [%o1+0x000],%l7 ! Mem[0000000078800000]
57972 ldd [%o0+0x010],%l6 ! Mem[0000000078000010]
57973 ldub [%o2+0x01c],%l7 ! Mem[000000007900001c]
57974 ldstub [%o0+0x01b],%l5 ! Mem[000000007800001b]
57975 stw %l4,[%o1+0x008] ! Mem[0000000078800008]
57976 jmpl %g6+8,%g0
57977 ldsw [%o1+0x02c],%l1 ! Mem[000000007880002c]
57978p52_call_3_ho:
57979 lduh [%o0+0x016],%l2 ! Mem[0000000078000016]
57980 ldd [%o2+0x008],%l6 ! Mem[0000000079000008]
57981 stw %l1,[%o2+0x030] ! Mem[0000000079000030]
57982 ldx [%o0+0x010],%l3 ! Mem[0000000078000010]
57983 std %l0,[%o2+0x008] ! Mem[0000000079000008]
57984 ldx [%o2+0x000],%l5 ! Mem[0000000079000000]
57985 ldstub [%o1+0x015],%l3 ! Mem[0000000078800015]
57986 retl
57987 sth %l3,[%o0+0x01e] ! Mem[000000007800001e]
57988p53_jmpl_3_le:
57989 std %l6,[%i0+0x008] ! Mem[000000007a000008]
57990 std %l2,[%i2+0x038] ! Mem[000000007b000038]
57991 std %l4,[%i1+0x008] ! Mem[000000007a800008]
57992 stb %l1,[%i3+0x03b] ! Mem[000000007b80003b]
57993 ldub [%i0+0x03d],%l5 ! Mem[000000007a00003d]
57994 ldsw [%i2+0x010],%l6 ! Mem[000000007b000010]
57995 swap [%i2+0x02c],%l4 ! Mem[000000007b00002c]
57996 jmpl %g6+8,%g0
57997 ldd [%i3+0x020],%l6 ! Mem[000000007b800020]
57998p53_call_3_le:
57999 stw %l7,[%i0+0x03c] ! Mem[000000007a00003c]
58000 retl
58001 ldx [%i1+0x018],%l6 ! Mem[000000007a800018]
58002p53_jmpl_3_lo:
58003 std %l6,[%o0+0x008] ! Mem[000000007a000008]
58004 std %l2,[%o2+0x038] ! Mem[000000007b000038]
58005 std %l4,[%o1+0x008] ! Mem[000000007a800008]
58006 stb %l1,[%o3+0x03b] ! Mem[000000007b80003b]
58007 ldub [%o0+0x03d],%l5 ! Mem[000000007a00003d]
58008 ldsw [%o2+0x010],%l6 ! Mem[000000007b000010]
58009 swap [%o2+0x02c],%l4 ! Mem[000000007b00002c]
58010 jmpl %g6+8,%g0
58011 ldd [%o3+0x020],%l6 ! Mem[000000007b800020]
58012p53_call_3_lo:
58013 stw %l7,[%o0+0x03c] ! Mem[000000007a00003c]
58014 retl
58015 ldx [%o1+0x018],%l6 ! Mem[000000007a800018]
58016p53_jmpl_3_he:
58017 ldub [%i3+0x030],%l0 ! Mem[000000007b800030]
58018 ldsh [%i1+0x014],%l6 ! Mem[000000007a800014]
58019 ldd [%i3+0x030],%l4 ! Mem[000000007b800030]
58020 ldub [%i3+0x02c],%l3 ! Mem[000000007b80002c]
58021 swap [%i2+0x014],%l4 ! Mem[000000007b000014]
58022 std %l0,[%i3+0x010] ! Mem[000000007b800010]
58023 ldstub [%i0+0x011],%l4 ! Mem[000000007a000011]
58024 jmpl %g6+8,%g0
58025 stw %l1,[%i0+0x03c] ! Mem[000000007a00003c]
58026p53_call_3_he:
58027 stb %l5,[%i3+0x023] ! Mem[000000007b800023]
58028 std %l6,[%i3+0x020] ! Mem[000000007b800020]
58029 ldstub [%i3+0x00e],%l5 ! Mem[000000007b80000e]
58030 swap [%i0+0x00c],%l0 ! Mem[000000007a00000c]
58031 retl
58032 swap [%i0+0x008],%l4 ! Mem[000000007a000008]
58033p53_jmpl_3_ho:
58034 ldub [%o3+0x030],%l0 ! Mem[000000007b800030]
58035 ldsh [%o1+0x014],%l6 ! Mem[000000007a800014]
58036 ldd [%o3+0x030],%l4 ! Mem[000000007b800030]
58037 ldub [%o3+0x02c],%l3 ! Mem[000000007b80002c]
58038 swap [%o2+0x014],%l4 ! Mem[000000007b000014]
58039 std %l0,[%o3+0x010] ! Mem[000000007b800010]
58040 ldstub [%o0+0x011],%l4 ! Mem[000000007a000011]
58041 jmpl %g6+8,%g0
58042 stw %l1,[%o0+0x03c] ! Mem[000000007a00003c]
58043p53_call_3_ho:
58044 stb %l5,[%o3+0x023] ! Mem[000000007b800023]
58045 std %l6,[%o3+0x020] ! Mem[000000007b800020]
58046 ldstub [%o3+0x00e],%l5 ! Mem[000000007b80000e]
58047 swap [%o0+0x00c],%l0 ! Mem[000000007a00000c]
58048 retl
58049 swap [%o0+0x008],%l4 ! Mem[000000007a000008]
58050p54_jmpl_3_le:
58051 swap [%i2+0x030],%l7 ! Mem[000000007d000030]
58052 std %l0,[%i3+0x020] ! Mem[000000007d800020]
58053 ldub [%i1+0x037],%l3 ! Mem[000000007c800037]
58054 lduw [%i0+0x024],%l3 ! Mem[000000007c000024]
58055 ldx [%i3+0x028],%l5 ! Mem[000000007d800028]
58056 jmpl %g6+8,%g0
58057 stb %l1,[%i3+0x03b] ! Mem[000000007d80003b]
58058p54_call_3_le:
58059 ldd [%i1+0x028],%l0 ! Mem[000000007c800028]
58060 ldsh [%i3+0x026],%l1 ! Mem[000000007d800026]
58061 ldstub [%i2+0x011],%l3 ! Mem[000000007d000011]
58062 stx %l7,[%i1+0x028] ! Mem[000000007c800028]
58063 retl
58064 std %l0,[%i0+0x018] ! Mem[000000007c000018]
58065p54_jmpl_3_lo:
58066 swap [%o2+0x030],%l7 ! Mem[000000007d000030]
58067 std %l0,[%o3+0x020] ! Mem[000000007d800020]
58068 ldub [%o1+0x037],%l3 ! Mem[000000007c800037]
58069 lduw [%o0+0x024],%l3 ! Mem[000000007c000024]
58070 ldx [%o3+0x028],%l5 ! Mem[000000007d800028]
58071 jmpl %g6+8,%g0
58072 stb %l1,[%o3+0x03b] ! Mem[000000007d80003b]
58073p54_call_3_lo:
58074 ldd [%o1+0x028],%l0 ! Mem[000000007c800028]
58075 ldsh [%o3+0x026],%l1 ! Mem[000000007d800026]
58076 ldstub [%o2+0x011],%l3 ! Mem[000000007d000011]
58077 stx %l7,[%o1+0x028] ! Mem[000000007c800028]
58078 retl
58079 std %l0,[%o0+0x018] ! Mem[000000007c000018]
58080p54_jmpl_3_he:
58081 jmpl %g6+8,%g0
58082 ldstub [%i1+0x006],%l6 ! Mem[000000007c800006]
58083p54_call_3_he:
58084 std %l2,[%i2+0x008] ! Mem[000000007d000008]
58085 lduh [%i1+0x00c],%l5 ! Mem[000000007c80000c]
58086 ldub [%i2+0x00b],%l6 ! Mem[000000007d00000b]
58087 retl
58088 ldub [%i2+0x024],%l1 ! Mem[000000007d000024]
58089p54_jmpl_3_ho:
58090 jmpl %g6+8,%g0
58091 ldstub [%o1+0x006],%l6 ! Mem[000000007c800006]
58092p54_call_3_ho:
58093 std %l2,[%o2+0x008] ! Mem[000000007d000008]
58094 lduh [%o1+0x00c],%l5 ! Mem[000000007c80000c]
58095 ldub [%o2+0x00b],%l6 ! Mem[000000007d00000b]
58096 retl
58097 ldub [%o2+0x024],%l1 ! Mem[000000007d000024]
58098p55_jmpl_3_le:
58099 lduh [%i3+0x038],%l2 ! Mem[000000007f800038]
58100 ldstub [%i2+0x019],%l7 ! Mem[000000007f000019]
58101 sth %l7,[%i1+0x00a] ! Mem[000000007e80000a]
58102 ldsw [%i2+0x024],%l4 ! Mem[000000007f000024]
58103 ldsb [%i3+0x03d],%l5 ! Mem[000000007f80003d]
58104 jmpl %g6+8,%g0
58105 swap [%i3+0x010],%l6 ! Mem[000000007f800010]
58106p55_call_3_le:
58107 ldsh [%i3+0x002],%l2 ! Mem[000000007f800002]
58108 sth %l5,[%i1+0x002] ! Mem[000000007e800002]
58109 ldstub [%i3+0x02f],%l2 ! Mem[000000007f80002f]
58110 ldx [%i2+0x038],%l1 ! Mem[000000007f000038]
58111 retl
58112 lduw [%i2+0x010],%l4 ! Mem[000000007f000010]
58113p55_jmpl_3_lo:
58114 lduh [%o3+0x038],%l2 ! Mem[000000007f800038]
58115 ldstub [%o2+0x019],%l7 ! Mem[000000007f000019]
58116 sth %l7,[%o1+0x00a] ! Mem[000000007e80000a]
58117 ldsw [%o2+0x024],%l4 ! Mem[000000007f000024]
58118 ldsb [%o3+0x03d],%l5 ! Mem[000000007f80003d]
58119 jmpl %g6+8,%g0
58120 swap [%o3+0x010],%l6 ! Mem[000000007f800010]
58121p55_call_3_lo:
58122 ldsh [%o3+0x002],%l2 ! Mem[000000007f800002]
58123 sth %l5,[%o1+0x002] ! Mem[000000007e800002]
58124 ldstub [%o3+0x02f],%l2 ! Mem[000000007f80002f]
58125 ldx [%o2+0x038],%l1 ! Mem[000000007f000038]
58126 retl
58127 lduw [%o2+0x010],%l4 ! Mem[000000007f000010]
58128p55_jmpl_3_he:
58129 ldstub [%i2+0x006],%l6 ! Mem[000000007f000006]
58130 ldd [%i2+0x010],%l2 ! Mem[000000007f000010]
58131 ldub [%i1+0x00a],%l7 ! Mem[000000007e80000a]
58132 jmpl %g6+8,%g0
58133 ldd [%i1+0x010],%l4 ! Mem[000000007e800010]
58134p55_call_3_he:
58135 retl
58136 ldsb [%i2+0x028],%l2 ! Mem[000000007f000028]
58137p55_jmpl_3_ho:
58138 ldstub [%o2+0x006],%l6 ! Mem[000000007f000006]
58139 ldd [%o2+0x010],%l2 ! Mem[000000007f000010]
58140 ldub [%o1+0x00a],%l7 ! Mem[000000007e80000a]
58141 jmpl %g6+8,%g0
58142 ldd [%o1+0x010],%l4 ! Mem[000000007e800010]
58143p55_call_3_ho:
58144 retl
58145 ldsb [%o2+0x028],%l2 ! Mem[000000007f000028]
58146p56_jmpl_3_le:
58147 swap [%i0+0x01c],%l1 ! Mem[000000008000001c]
58148 sth %l7,[%i1+0x036] ! Mem[0000000080800036]
58149 ldstub [%i1+0x03b],%l7 ! Mem[000000008080003b]
58150 swap [%i1+0x010],%l4 ! Mem[0000000080800010]
58151 jmpl %g6+8,%g0
58152 ldd [%i1+0x018],%l6 ! Mem[0000000080800018]
58153p56_call_3_le:
58154 retl
58155 stx %l5,[%i0+0x020] ! Mem[0000000080000020]
58156p56_jmpl_3_lo:
58157 swap [%o0+0x01c],%l1 ! Mem[000000008000001c]
58158 sth %l7,[%o1+0x036] ! Mem[0000000080800036]
58159 ldstub [%o1+0x03b],%l7 ! Mem[000000008080003b]
58160 swap [%o1+0x010],%l4 ! Mem[0000000080800010]
58161 jmpl %g6+8,%g0
58162 ldd [%o1+0x018],%l6 ! Mem[0000000080800018]
58163p56_call_3_lo:
58164 retl
58165 stx %l5,[%o0+0x020] ! Mem[0000000080000020]
58166p56_jmpl_3_he:
58167 ldd [%i2+0x030],%l0 ! Mem[0000000081000030]
58168 swap [%i3+0x008],%l6 ! Mem[0000000081800008]
58169 swap [%i3+0x004],%l5 ! Mem[0000000081800004]
58170 ldsw [%i0+0x028],%l7 ! Mem[0000000080000028]
58171 lduh [%i2+0x012],%l1 ! Mem[0000000081000012]
58172 sth %l2,[%i0+0x01a] ! Mem[000000008000001a]
58173 jmpl %g6+8,%g0
58174 stx %l2,[%i3+0x020] ! Mem[0000000081800020]
58175p56_call_3_he:
58176 ldsb [%i2+0x01f],%l0 ! Mem[000000008100001f]
58177 ldsb [%i0+0x01f],%l4 ! Mem[000000008000001f]
58178 ldub [%i2+0x036],%l0 ! Mem[0000000081000036]
58179 retl
58180 stw %l6,[%i0+0x00c] ! Mem[000000008000000c]
58181p56_jmpl_3_ho:
58182 ldd [%o2+0x030],%l0 ! Mem[0000000081000030]
58183 swap [%o3+0x008],%l6 ! Mem[0000000081800008]
58184 swap [%o3+0x004],%l5 ! Mem[0000000081800004]
58185 ldsw [%o0+0x028],%l7 ! Mem[0000000080000028]
58186 lduh [%o2+0x012],%l1 ! Mem[0000000081000012]
58187 sth %l2,[%o0+0x01a] ! Mem[000000008000001a]
58188 jmpl %g6+8,%g0
58189 stx %l2,[%o3+0x020] ! Mem[0000000081800020]
58190p56_call_3_ho:
58191 ldsb [%o2+0x01f],%l0 ! Mem[000000008100001f]
58192 ldsb [%o0+0x01f],%l4 ! Mem[000000008000001f]
58193 ldub [%o2+0x036],%l0 ! Mem[0000000081000036]
58194 retl
58195 stw %l6,[%o0+0x00c] ! Mem[000000008000000c]
58196p57_jmpl_3_le:
58197 jmpl %g6+8,%g0
58198 sth %l7,[%i1+0x024] ! Mem[0000000082800024]
58199p57_call_3_le:
58200 std %l2,[%i0+0x000] ! Mem[0000000082000000]
58201 lduw [%i1+0x000],%l5 ! Mem[0000000082800000]
58202 ldx [%i0+0x000],%l4 ! Mem[0000000082000000]
58203 ldsh [%i3+0x010],%l7 ! Mem[0000000083800010]
58204 ldstub [%i1+0x03e],%l3 ! Mem[000000008280003e]
58205 stw %l5,[%i2+0x00c] ! Mem[000000008300000c]
58206 ldstub [%i1+0x01b],%l5 ! Mem[000000008280001b]
58207 retl
58208 stx %l7,[%i0+0x028] ! Mem[0000000082000028]
58209p57_jmpl_3_lo:
58210 jmpl %g6+8,%g0
58211 sth %l7,[%o1+0x024] ! Mem[0000000082800024]
58212p57_call_3_lo:
58213 std %l2,[%o0+0x000] ! Mem[0000000082000000]
58214 lduw [%o1+0x000],%l5 ! Mem[0000000082800000]
58215 ldx [%o0+0x000],%l4 ! Mem[0000000082000000]
58216 ldsh [%o3+0x010],%l7 ! Mem[0000000083800010]
58217 ldstub [%o1+0x03e],%l3 ! Mem[000000008280003e]
58218 stw %l5,[%o2+0x00c] ! Mem[000000008300000c]
58219 ldstub [%o1+0x01b],%l5 ! Mem[000000008280001b]
58220 retl
58221 stx %l7,[%o0+0x028] ! Mem[0000000082000028]
58222p57_jmpl_3_he:
58223 jmpl %g6+8,%g0
58224 lduh [%i2+0x010],%l4 ! Mem[0000000083000010]
58225p57_call_3_he:
58226 ldd [%i1+0x008],%l4 ! Mem[0000000082800008]
58227 stb %l0,[%i3+0x02f] ! Mem[000000008380002f]
58228 ldsb [%i3+0x01f],%l7 ! Mem[000000008380001f]
58229 stb %l2,[%i0+0x011] ! Mem[0000000082000011]
58230 retl
58231 ldsw [%i2+0x034],%l0 ! Mem[0000000083000034]
58232p57_jmpl_3_ho:
58233 jmpl %g6+8,%g0
58234 lduh [%o2+0x010],%l4 ! Mem[0000000083000010]
58235p57_call_3_ho:
58236 ldd [%o1+0x008],%l4 ! Mem[0000000082800008]
58237 stb %l0,[%o3+0x02f] ! Mem[000000008380002f]
58238 ldsb [%o3+0x01f],%l7 ! Mem[000000008380001f]
58239 stb %l2,[%o0+0x011] ! Mem[0000000082000011]
58240 retl
58241 ldsw [%o2+0x034],%l0 ! Mem[0000000083000034]
58242p58_jmpl_3_le:
58243 ldx [%i3+0x028],%l7 ! Mem[0000000085800028]
58244 ldd [%i0+0x028],%l0 ! Mem[0000000084000028]
58245 sth %l5,[%i3+0x006] ! Mem[0000000085800006]
58246 ldstub [%i2+0x031],%l0 ! Mem[0000000085000031]
58247 ldub [%i0+0x00b],%l2 ! Mem[000000008400000b]
58248 jmpl %g6+8,%g0
58249 ldsw [%i1+0x000],%l3 ! Mem[0000000084800000]
58250p58_call_3_le:
58251 retl
58252 lduh [%i2+0x002],%l4 ! Mem[0000000085000002]
58253p58_jmpl_3_lo:
58254 ldx [%o3+0x028],%l7 ! Mem[0000000085800028]
58255 ldd [%o0+0x028],%l0 ! Mem[0000000084000028]
58256 sth %l5,[%o3+0x006] ! Mem[0000000085800006]
58257 ldstub [%o2+0x031],%l0 ! Mem[0000000085000031]
58258 ldub [%o0+0x00b],%l2 ! Mem[000000008400000b]
58259 jmpl %g6+8,%g0
58260 ldsw [%o1+0x000],%l3 ! Mem[0000000084800000]
58261p58_call_3_lo:
58262 retl
58263 lduh [%o2+0x002],%l4 ! Mem[0000000085000002]
58264p58_jmpl_3_he:
58265 swap [%i0+0x010],%l5 ! Mem[0000000084000010]
58266 sth %l3,[%i0+0x00c] ! Mem[000000008400000c]
58267 stb %l2,[%i0+0x038] ! Mem[0000000084000038]
58268 stw %l0,[%i3+0x034] ! Mem[0000000085800034]
58269 ldd [%i0+0x010],%l4 ! Mem[0000000084000010]
58270 ldub [%i1+0x03b],%l7 ! Mem[000000008480003b]
58271 jmpl %g6+8,%g0
58272 stx %l4,[%i0+0x010] ! Mem[0000000084000010]
58273p58_call_3_he:
58274 ldsb [%i2+0x036],%l0 ! Mem[0000000085000036]
58275 stb %l5,[%i2+0x024] ! Mem[0000000085000024]
58276 ldub [%i0+0x01d],%l0 ! Mem[000000008400001d]
58277 retl
58278 stx %l2,[%i1+0x000] ! Mem[0000000084800000]
58279p58_jmpl_3_ho:
58280 swap [%o0+0x010],%l5 ! Mem[0000000084000010]
58281 sth %l3,[%o0+0x00c] ! Mem[000000008400000c]
58282 stb %l2,[%o0+0x038] ! Mem[0000000084000038]
58283 stw %l0,[%o3+0x034] ! Mem[0000000085800034]
58284 ldd [%o0+0x010],%l4 ! Mem[0000000084000010]
58285 ldub [%o1+0x03b],%l7 ! Mem[000000008480003b]
58286 jmpl %g6+8,%g0
58287 stx %l4,[%o0+0x010] ! Mem[0000000084000010]
58288p58_call_3_ho:
58289 ldsb [%o2+0x036],%l0 ! Mem[0000000085000036]
58290 stb %l5,[%o2+0x024] ! Mem[0000000085000024]
58291 ldub [%o0+0x01d],%l0 ! Mem[000000008400001d]
58292 retl
58293 stx %l2,[%o1+0x000] ! Mem[0000000084800000]
58294p59_jmpl_3_le:
58295 stx %l5,[%i3+0x000] ! Mem[0000000087800000]
58296 ldstub [%i2+0x03c],%l3 ! Mem[000000008700003c]
58297 lduh [%i0+0x00a],%l2 ! Mem[000000008600000a]
58298 sth %l4,[%i1+0x00e] ! Mem[000000008680000e]
58299 ldstub [%i3+0x02b],%l5 ! Mem[000000008780002b]
58300 jmpl %g6+8,%g0
58301 ldsw [%i0+0x02c],%l3 ! Mem[000000008600002c]
58302p59_call_3_le:
58303 retl
58304 ldd [%i1+0x028],%l2 ! Mem[0000000086800028]
58305p59_jmpl_3_lo:
58306 stx %l5,[%o3+0x000] ! Mem[0000000087800000]
58307 ldstub [%o2+0x03c],%l3 ! Mem[000000008700003c]
58308 lduh [%o0+0x00a],%l2 ! Mem[000000008600000a]
58309 sth %l4,[%o1+0x00e] ! Mem[000000008680000e]
58310 ldstub [%o3+0x02b],%l5 ! Mem[000000008780002b]
58311 jmpl %g6+8,%g0
58312 ldsw [%o0+0x02c],%l3 ! Mem[000000008600002c]
58313p59_call_3_lo:
58314 retl
58315 ldd [%o1+0x028],%l2 ! Mem[0000000086800028]
58316p59_jmpl_3_he:
58317 ldsb [%i0+0x015],%l4 ! Mem[0000000086000015]
58318 swap [%i1+0x024],%l5 ! Mem[0000000086800024]
58319 lduh [%i2+0x038],%l1 ! Mem[0000000087000038]
58320 sth %l1,[%i2+0x024] ! Mem[0000000087000024]
58321 stx %l3,[%i1+0x030] ! Mem[0000000086800030]
58322 ldsb [%i2+0x02b],%l5 ! Mem[000000008700002b]
58323 ldsb [%i0+0x03d],%l6 ! Mem[000000008600003d]
58324 jmpl %g6+8,%g0
58325 swap [%i3+0x03c],%l7 ! Mem[000000008780003c]
58326p59_call_3_he:
58327 ldsw [%i1+0x014],%l3 ! Mem[0000000086800014]
58328 ldub [%i1+0x03c],%l7 ! Mem[000000008680003c]
58329 ldstub [%i2+0x01d],%l5 ! Mem[000000008700001d]
58330 retl
58331 ldstub [%i0+0x03d],%l4 ! Mem[000000008600003d]
58332p59_jmpl_3_ho:
58333 ldsb [%o0+0x015],%l4 ! Mem[0000000086000015]
58334 swap [%o1+0x024],%l5 ! Mem[0000000086800024]
58335 lduh [%o2+0x038],%l1 ! Mem[0000000087000038]
58336 sth %l1,[%o2+0x024] ! Mem[0000000087000024]
58337 stx %l3,[%o1+0x030] ! Mem[0000000086800030]
58338 ldsb [%o2+0x02b],%l5 ! Mem[000000008700002b]
58339 ldsb [%o0+0x03d],%l6 ! Mem[000000008600003d]
58340 jmpl %g6+8,%g0
58341 swap [%o3+0x03c],%l7 ! Mem[000000008780003c]
58342p59_call_3_ho:
58343 ldsw [%o1+0x014],%l3 ! Mem[0000000086800014]
58344 ldub [%o1+0x03c],%l7 ! Mem[000000008680003c]
58345 ldstub [%o2+0x01d],%l5 ! Mem[000000008700001d]
58346 retl
58347 ldstub [%o0+0x03d],%l4 ! Mem[000000008600003d]
58348p60_jmpl_3_le:
58349 ldx [%i3+0x028],%l5 ! Mem[0000000089800028]
58350 ldstub [%i1+0x029],%l7 ! Mem[0000000088800029]
58351 ldx [%i2+0x028],%l0 ! Mem[0000000089000028]
58352 jmpl %g6+8,%g0
58353 ldub [%i2+0x006],%l5 ! Mem[0000000089000006]
58354p60_call_3_le:
58355 ldstub [%i0+0x008],%l3 ! Mem[0000000088000008]
58356 ldstub [%i1+0x02e],%l7 ! Mem[000000008880002e]
58357 swap [%i0+0x018],%l0 ! Mem[0000000088000018]
58358 ldsw [%i2+0x000],%l4 ! Mem[0000000089000000]
58359 swap [%i3+0x02c],%l3 ! Mem[000000008980002c]
58360 ldd [%i1+0x018],%l0 ! Mem[0000000088800018]
58361 ldsh [%i3+0x01c],%l1 ! Mem[000000008980001c]
58362 retl
58363 swap [%i0+0x028],%l5 ! Mem[0000000088000028]
58364p60_jmpl_3_lo:
58365 ldx [%o3+0x028],%l5 ! Mem[0000000089800028]
58366 ldstub [%o1+0x029],%l7 ! Mem[0000000088800029]
58367 ldx [%o2+0x028],%l0 ! Mem[0000000089000028]
58368 jmpl %g6+8,%g0
58369 ldub [%o2+0x006],%l5 ! Mem[0000000089000006]
58370p60_call_3_lo:
58371 ldstub [%o0+0x008],%l3 ! Mem[0000000088000008]
58372 ldstub [%o1+0x02e],%l7 ! Mem[000000008880002e]
58373 swap [%o0+0x018],%l0 ! Mem[0000000088000018]
58374 ldsw [%o2+0x000],%l4 ! Mem[0000000089000000]
58375 swap [%o3+0x02c],%l3 ! Mem[000000008980002c]
58376 ldd [%o1+0x018],%l0 ! Mem[0000000088800018]
58377 ldsh [%o3+0x01c],%l1 ! Mem[000000008980001c]
58378 retl
58379 swap [%o0+0x028],%l5 ! Mem[0000000088000028]
58380p60_jmpl_3_he:
58381 stb %l3,[%i1+0x009] ! Mem[0000000088800009]
58382 jmpl %g6+8,%g0
58383 lduw [%i2+0x024],%l3 ! Mem[0000000089000024]
58384p60_call_3_he:
58385 ldx [%i3+0x030],%l2 ! Mem[0000000089800030]
58386 lduw [%i3+0x02c],%l0 ! Mem[000000008980002c]
58387 retl
58388 std %l4,[%i0+0x008] ! Mem[0000000088000008]
58389p60_jmpl_3_ho:
58390 stb %l3,[%o1+0x009] ! Mem[0000000088800009]
58391 jmpl %g6+8,%g0
58392 lduw [%o2+0x024],%l3 ! Mem[0000000089000024]
58393p60_call_3_ho:
58394 ldx [%o3+0x030],%l2 ! Mem[0000000089800030]
58395 lduw [%o3+0x02c],%l0 ! Mem[000000008980002c]
58396 retl
58397 std %l4,[%o0+0x008] ! Mem[0000000088000008]
58398p61_jmpl_3_le:
58399 lduh [%i3+0x028],%l7 ! Mem[000000008b800028]
58400 lduw [%i2+0x02c],%l4 ! Mem[000000008b00002c]
58401 jmpl %g6+8,%g0
58402 ldstub [%i2+0x022],%l7 ! Mem[000000008b000022]
58403p61_call_3_le:
58404 ldstub [%i1+0x03f],%l7 ! Mem[000000008a80003f]
58405 retl
58406 ldsb [%i1+0x02e],%l7 ! Mem[000000008a80002e]
58407p61_jmpl_3_lo:
58408 lduh [%o3+0x028],%l7 ! Mem[000000008b800028]
58409 lduw [%o2+0x02c],%l4 ! Mem[000000008b00002c]
58410 jmpl %g6+8,%g0
58411 ldstub [%o2+0x022],%l7 ! Mem[000000008b000022]
58412p61_call_3_lo:
58413 ldstub [%o1+0x03f],%l7 ! Mem[000000008a80003f]
58414 retl
58415 ldsb [%o1+0x02e],%l7 ! Mem[000000008a80002e]
58416p61_jmpl_3_he:
58417 ldstub [%i3+0x030],%l0 ! Mem[000000008b800030]
58418 stb %l6,[%i1+0x014] ! Mem[000000008a800014]
58419 std %l2,[%i2+0x018] ! Mem[000000008b000018]
58420 stb %l6,[%i2+0x008] ! Mem[000000008b000008]
58421 jmpl %g6+8,%g0
58422 std %l2,[%i3+0x010] ! Mem[000000008b800010]
58423p61_call_3_he:
58424 lduh [%i3+0x004],%l1 ! Mem[000000008b800004]
58425 stw %l5,[%i1+0x028] ! Mem[000000008a800028]
58426 swap [%i2+0x000],%l2 ! Mem[000000008b000000]
58427 swap [%i3+0x010],%l2 ! Mem[000000008b800010]
58428 ldstub [%i2+0x036],%l0 ! Mem[000000008b000036]
58429 ldsh [%i0+0x024],%l5 ! Mem[000000008a000024]
58430 retl
58431 swap [%i0+0x024],%l3 ! Mem[000000008a000024]
58432p61_jmpl_3_ho:
58433 ldstub [%o3+0x030],%l0 ! Mem[000000008b800030]
58434 stb %l6,[%o1+0x014] ! Mem[000000008a800014]
58435 std %l2,[%o2+0x018] ! Mem[000000008b000018]
58436 stb %l6,[%o2+0x008] ! Mem[000000008b000008]
58437 jmpl %g6+8,%g0
58438 std %l2,[%o3+0x010] ! Mem[000000008b800010]
58439p61_call_3_ho:
58440 lduh [%o3+0x004],%l1 ! Mem[000000008b800004]
58441 stw %l5,[%o1+0x028] ! Mem[000000008a800028]
58442 swap [%o2+0x000],%l2 ! Mem[000000008b000000]
58443 swap [%o3+0x010],%l2 ! Mem[000000008b800010]
58444 ldstub [%o2+0x036],%l0 ! Mem[000000008b000036]
58445 ldsh [%o0+0x024],%l5 ! Mem[000000008a000024]
58446 retl
58447 swap [%o0+0x024],%l3 ! Mem[000000008a000024]
58448p62_jmpl_3_le:
58449 ldx [%i0+0x008],%l2 ! Mem[000000008c000008]
58450 sth %l4,[%i1+0x02e] ! Mem[000000008c80002e]
58451 stx %l5,[%i3+0x010] ! Mem[000000008d800010]
58452 swap [%i0+0x00c],%l3 ! Mem[000000008c00000c]
58453 ldsb [%i1+0x038],%l2 ! Mem[000000008c800038]
58454 ldsw [%i2+0x028],%l6 ! Mem[000000008d000028]
58455 ldub [%i3+0x011],%l4 ! Mem[000000008d800011]
58456 jmpl %g6+8,%g0
58457 swap [%i1+0x01c],%l1 ! Mem[000000008c80001c]
58458p62_call_3_le:
58459 ldstub [%i2+0x01b],%l3 ! Mem[000000008d00001b]
58460 stx %l2,[%i0+0x020] ! Mem[000000008c000020]
58461 ldstub [%i1+0x02e],%l5 ! Mem[000000008c80002e]
58462 swap [%i0+0x01c],%l4 ! Mem[000000008c00001c]
58463 retl
58464 swap [%i3+0x008],%l4 ! Mem[000000008d800008]
58465p62_jmpl_3_lo:
58466 ldx [%o0+0x008],%l2 ! Mem[000000008c000008]
58467 sth %l4,[%o1+0x02e] ! Mem[000000008c80002e]
58468 stx %l5,[%o3+0x010] ! Mem[000000008d800010]
58469 swap [%o0+0x00c],%l3 ! Mem[000000008c00000c]
58470 ldsb [%o1+0x038],%l2 ! Mem[000000008c800038]
58471 ldsw [%o2+0x028],%l6 ! Mem[000000008d000028]
58472 ldub [%o3+0x011],%l4 ! Mem[000000008d800011]
58473 jmpl %g6+8,%g0
58474 swap [%o1+0x01c],%l1 ! Mem[000000008c80001c]
58475p62_call_3_lo:
58476 ldstub [%o2+0x01b],%l3 ! Mem[000000008d00001b]
58477 stx %l2,[%o0+0x020] ! Mem[000000008c000020]
58478 ldstub [%o1+0x02e],%l5 ! Mem[000000008c80002e]
58479 swap [%o0+0x01c],%l4 ! Mem[000000008c00001c]
58480 retl
58481 swap [%o3+0x008],%l4 ! Mem[000000008d800008]
58482p62_jmpl_3_he:
58483 lduh [%i0+0x01c],%l5 ! Mem[000000008c00001c]
58484 ldstub [%i2+0x00e],%l2 ! Mem[000000008d00000e]
58485 stb %l3,[%i0+0x02c] ! Mem[000000008c00002c]
58486 ldsb [%i0+0x00f],%l6 ! Mem[000000008c00000f]
58487 ldub [%i1+0x002],%l3 ! Mem[000000008c800002]
58488 ldsw [%i1+0x010],%l2 ! Mem[000000008c800010]
58489 stb %l5,[%i3+0x00a] ! Mem[000000008d80000a]
58490 jmpl %g6+8,%g0
58491 swap [%i1+0x000],%l0 ! Mem[000000008c800000]
58492p62_call_3_he:
58493 sth %l1,[%i3+0x038] ! Mem[000000008d800038]
58494 stb %l0,[%i1+0x02d] ! Mem[000000008c80002d]
58495 ldstub [%i3+0x004],%l0 ! Mem[000000008d800004]
58496 retl
58497 ldsh [%i1+0x022],%l7 ! Mem[000000008c800022]
58498p62_jmpl_3_ho:
58499 lduh [%o0+0x01c],%l5 ! Mem[000000008c00001c]
58500 ldstub [%o2+0x00e],%l2 ! Mem[000000008d00000e]
58501 stb %l3,[%o0+0x02c] ! Mem[000000008c00002c]
58502 ldsb [%o0+0x00f],%l6 ! Mem[000000008c00000f]
58503 ldub [%o1+0x002],%l3 ! Mem[000000008c800002]
58504 ldsw [%o1+0x010],%l2 ! Mem[000000008c800010]
58505 stb %l5,[%o3+0x00a] ! Mem[000000008d80000a]
58506 jmpl %g6+8,%g0
58507 swap [%o1+0x000],%l0 ! Mem[000000008c800000]
58508p62_call_3_ho:
58509 sth %l1,[%o3+0x038] ! Mem[000000008d800038]
58510 stb %l0,[%o1+0x02d] ! Mem[000000008c80002d]
58511 ldstub [%o3+0x004],%l0 ! Mem[000000008d800004]
58512 retl
58513 ldsh [%o1+0x022],%l7 ! Mem[000000008c800022]
58514p63_jmpl_3_le:
58515 swap [%i0+0x008],%l2 ! Mem[000000008e000008]
58516 ldsb [%i0+0x023],%l6 ! Mem[000000008e000023]
58517 ldub [%i1+0x03d],%l7 ! Mem[000000008e80003d]
58518 ldd [%i1+0x028],%l6 ! Mem[000000008e800028]
58519 jmpl %g6+8,%g0
58520 sth %l4,[%i2+0x02e] ! Mem[000000008f00002e]
58521p63_call_3_le:
58522 retl
58523 stb %l1,[%i2+0x007] ! Mem[000000008f000007]
58524p63_jmpl_3_lo:
58525 swap [%o0+0x008],%l2 ! Mem[000000008e000008]
58526 ldsb [%o0+0x023],%l6 ! Mem[000000008e000023]
58527 ldub [%o1+0x03d],%l7 ! Mem[000000008e80003d]
58528 ldd [%o1+0x028],%l6 ! Mem[000000008e800028]
58529 jmpl %g6+8,%g0
58530 sth %l4,[%o2+0x02e] ! Mem[000000008f00002e]
58531p63_call_3_lo:
58532 retl
58533 stb %l1,[%o2+0x007] ! Mem[000000008f000007]
58534p63_jmpl_3_he:
58535 jmpl %g6+8,%g0
58536 ldstub [%i1+0x007],%l3 ! Mem[000000008e800007]
58537p63_call_3_he:
58538 swap [%i3+0x004],%l4 ! Mem[000000008f800004]
58539 swap [%i2+0x010],%l7 ! Mem[000000008f000010]
58540 lduh [%i0+0x02e],%l3 ! Mem[000000008e00002e]
58541 stw %l4,[%i1+0x008] ! Mem[000000008e800008]
58542 ldd [%i0+0x010],%l0 ! Mem[000000008e000010]
58543 retl
58544 stx %l0,[%i0+0x038] ! Mem[000000008e000038]
58545p63_jmpl_3_ho:
58546 jmpl %g6+8,%g0
58547 ldstub [%o1+0x007],%l3 ! Mem[000000008e800007]
58548p63_call_3_ho:
58549 swap [%o3+0x004],%l4 ! Mem[000000008f800004]
58550 swap [%o2+0x010],%l7 ! Mem[000000008f000010]
58551 lduh [%o0+0x02e],%l3 ! Mem[000000008e00002e]
58552 stw %l4,[%o1+0x008] ! Mem[000000008e800008]
58553 ldd [%o0+0x010],%l0 ! Mem[000000008e000010]
58554 retl
58555 stx %l0,[%o0+0x038] ! Mem[000000008e000038]
58556user_jump3_end:
58557
58558 .seg "data"
58559 .align 0x2000
58560user_data_start:
58561done_flags:
58562 .word 0
58563 .word 0
58564 .word 0
58565 .word 0
58566 .word 0
58567 .word 0
58568 .word 0
58569 .word 0
58570 .word 0
58571 .word 0
58572 .word 0
58573 .word 0
58574 .word 0
58575 .word 0
58576 .word 0
58577 .word 0
58578 .word 0
58579 .word 0
58580 .word 0
58581 .word 0
58582 .word 0
58583 .word 0
58584 .word 0
58585 .word 0
58586 .word 0
58587 .word 0
58588 .word 0
58589 .word 0
58590 .word 0
58591 .word 0
58592 .word 0
58593 .word 0
58594 .word 0
58595 .word 0
58596 .word 0
58597 .word 0
58598 .word 0
58599 .word 0
58600 .word 0
58601 .word 0
58602 .word 0
58603 .word 0
58604 .word 0
58605 .word 0
58606 .word 0
58607 .word 0
58608 .word 0
58609 .word 0
58610 .word 0
58611 .word 0
58612 .word 0
58613 .word 0
58614 .word 0
58615 .word 0
58616 .word 0
58617 .word 0
58618 .word 0
58619 .word 0
58620 .word 0
58621 .word 0
58622 .word 0
58623 .word 0
58624 .word 0
58625 .word 0
58626 .align 8
58627done_count:
58628 .word 0,0
58629Start_Flags:
58630 .word 0,0,0,0
58631Finish_Flag:
58632 .word 0,0
58633 .align 8
58634num_processors:
58635 .word 64
58636num_agents:
58637 .word 0
58638no_membar:
58639 .word 0
58640max_ireg:
58641 .word 8,0
58642max_freg:
58643 .word 32,0
58644 .align 64
58645p0_temp:
58646 .word 0,0,0,0,0,0,0,0
58647 .word 0,0,0,0,0,0,0,0
58648 .word 0,0,0,0,0,0,0,0
58649 .word 0,0,0,0,0,0,0,0
58650p1_temp:
58651 .word 0,0,0,0,0,0,0,0
58652 .word 0,0,0,0,0,0,0,0
58653 .word 0,0,0,0,0,0,0,0
58654 .word 0,0,0,0,0,0,0,0
58655p2_temp:
58656 .word 0,0,0,0,0,0,0,0
58657 .word 0,0,0,0,0,0,0,0
58658 .word 0,0,0,0,0,0,0,0
58659 .word 0,0,0,0,0,0,0,0
58660p3_temp:
58661 .word 0,0,0,0,0,0,0,0
58662 .word 0,0,0,0,0,0,0,0
58663 .word 0,0,0,0,0,0,0,0
58664 .word 0,0,0,0,0,0,0,0
58665p4_temp:
58666 .word 0,0,0,0,0,0,0,0
58667 .word 0,0,0,0,0,0,0,0
58668 .word 0,0,0,0,0,0,0,0
58669 .word 0,0,0,0,0,0,0,0
58670p5_temp:
58671 .word 0,0,0,0,0,0,0,0
58672 .word 0,0,0,0,0,0,0,0
58673 .word 0,0,0,0,0,0,0,0
58674 .word 0,0,0,0,0,0,0,0
58675p6_temp:
58676 .word 0,0,0,0,0,0,0,0
58677 .word 0,0,0,0,0,0,0,0
58678 .word 0,0,0,0,0,0,0,0
58679 .word 0,0,0,0,0,0,0,0
58680p7_temp:
58681 .word 0,0,0,0,0,0,0,0
58682 .word 0,0,0,0,0,0,0,0
58683 .word 0,0,0,0,0,0,0,0
58684 .word 0,0,0,0,0,0,0,0
58685p8_temp:
58686 .word 0,0,0,0,0,0,0,0
58687 .word 0,0,0,0,0,0,0,0
58688 .word 0,0,0,0,0,0,0,0
58689 .word 0,0,0,0,0,0,0,0
58690p9_temp:
58691 .word 0,0,0,0,0,0,0,0
58692 .word 0,0,0,0,0,0,0,0
58693 .word 0,0,0,0,0,0,0,0
58694 .word 0,0,0,0,0,0,0,0
58695p10_temp:
58696 .word 0,0,0,0,0,0,0,0
58697 .word 0,0,0,0,0,0,0,0
58698 .word 0,0,0,0,0,0,0,0
58699 .word 0,0,0,0,0,0,0,0
58700p11_temp:
58701 .word 0,0,0,0,0,0,0,0
58702 .word 0,0,0,0,0,0,0,0
58703 .word 0,0,0,0,0,0,0,0
58704 .word 0,0,0,0,0,0,0,0
58705p12_temp:
58706 .word 0,0,0,0,0,0,0,0
58707 .word 0,0,0,0,0,0,0,0
58708 .word 0,0,0,0,0,0,0,0
58709 .word 0,0,0,0,0,0,0,0
58710p13_temp:
58711 .word 0,0,0,0,0,0,0,0
58712 .word 0,0,0,0,0,0,0,0
58713 .word 0,0,0,0,0,0,0,0
58714 .word 0,0,0,0,0,0,0,0
58715p14_temp:
58716 .word 0,0,0,0,0,0,0,0
58717 .word 0,0,0,0,0,0,0,0
58718 .word 0,0,0,0,0,0,0,0
58719 .word 0,0,0,0,0,0,0,0
58720p15_temp:
58721 .word 0,0,0,0,0,0,0,0
58722 .word 0,0,0,0,0,0,0,0
58723 .word 0,0,0,0,0,0,0,0
58724 .word 0,0,0,0,0,0,0,0
58725p16_temp:
58726 .word 0,0,0,0,0,0,0,0
58727 .word 0,0,0,0,0,0,0,0
58728 .word 0,0,0,0,0,0,0,0
58729 .word 0,0,0,0,0,0,0,0
58730p17_temp:
58731 .word 0,0,0,0,0,0,0,0
58732 .word 0,0,0,0,0,0,0,0
58733 .word 0,0,0,0,0,0,0,0
58734 .word 0,0,0,0,0,0,0,0
58735p18_temp:
58736 .word 0,0,0,0,0,0,0,0
58737 .word 0,0,0,0,0,0,0,0
58738 .word 0,0,0,0,0,0,0,0
58739 .word 0,0,0,0,0,0,0,0
58740p19_temp:
58741 .word 0,0,0,0,0,0,0,0
58742 .word 0,0,0,0,0,0,0,0
58743 .word 0,0,0,0,0,0,0,0
58744 .word 0,0,0,0,0,0,0,0
58745p20_temp:
58746 .word 0,0,0,0,0,0,0,0
58747 .word 0,0,0,0,0,0,0,0
58748 .word 0,0,0,0,0,0,0,0
58749 .word 0,0,0,0,0,0,0,0
58750p21_temp:
58751 .word 0,0,0,0,0,0,0,0
58752 .word 0,0,0,0,0,0,0,0
58753 .word 0,0,0,0,0,0,0,0
58754 .word 0,0,0,0,0,0,0,0
58755p22_temp:
58756 .word 0,0,0,0,0,0,0,0
58757 .word 0,0,0,0,0,0,0,0
58758 .word 0,0,0,0,0,0,0,0
58759 .word 0,0,0,0,0,0,0,0
58760p23_temp:
58761 .word 0,0,0,0,0,0,0,0
58762 .word 0,0,0,0,0,0,0,0
58763 .word 0,0,0,0,0,0,0,0
58764 .word 0,0,0,0,0,0,0,0
58765p24_temp:
58766 .word 0,0,0,0,0,0,0,0
58767 .word 0,0,0,0,0,0,0,0
58768 .word 0,0,0,0,0,0,0,0
58769 .word 0,0,0,0,0,0,0,0
58770p25_temp:
58771 .word 0,0,0,0,0,0,0,0
58772 .word 0,0,0,0,0,0,0,0
58773 .word 0,0,0,0,0,0,0,0
58774 .word 0,0,0,0,0,0,0,0
58775p26_temp:
58776 .word 0,0,0,0,0,0,0,0
58777 .word 0,0,0,0,0,0,0,0
58778 .word 0,0,0,0,0,0,0,0
58779 .word 0,0,0,0,0,0,0,0
58780p27_temp:
58781 .word 0,0,0,0,0,0,0,0
58782 .word 0,0,0,0,0,0,0,0
58783 .word 0,0,0,0,0,0,0,0
58784 .word 0,0,0,0,0,0,0,0
58785p28_temp:
58786 .word 0,0,0,0,0,0,0,0
58787 .word 0,0,0,0,0,0,0,0
58788 .word 0,0,0,0,0,0,0,0
58789 .word 0,0,0,0,0,0,0,0
58790p29_temp:
58791 .word 0,0,0,0,0,0,0,0
58792 .word 0,0,0,0,0,0,0,0
58793 .word 0,0,0,0,0,0,0,0
58794 .word 0,0,0,0,0,0,0,0
58795p30_temp:
58796 .word 0,0,0,0,0,0,0,0
58797 .word 0,0,0,0,0,0,0,0
58798 .word 0,0,0,0,0,0,0,0
58799 .word 0,0,0,0,0,0,0,0
58800p31_temp:
58801 .word 0,0,0,0,0,0,0,0
58802 .word 0,0,0,0,0,0,0,0
58803 .word 0,0,0,0,0,0,0,0
58804 .word 0,0,0,0,0,0,0,0
58805p32_temp:
58806 .word 0,0,0,0,0,0,0,0
58807 .word 0,0,0,0,0,0,0,0
58808 .word 0,0,0,0,0,0,0,0
58809 .word 0,0,0,0,0,0,0,0
58810p33_temp:
58811 .word 0,0,0,0,0,0,0,0
58812 .word 0,0,0,0,0,0,0,0
58813 .word 0,0,0,0,0,0,0,0
58814 .word 0,0,0,0,0,0,0,0
58815p34_temp:
58816 .word 0,0,0,0,0,0,0,0
58817 .word 0,0,0,0,0,0,0,0
58818 .word 0,0,0,0,0,0,0,0
58819 .word 0,0,0,0,0,0,0,0
58820p35_temp:
58821 .word 0,0,0,0,0,0,0,0
58822 .word 0,0,0,0,0,0,0,0
58823 .word 0,0,0,0,0,0,0,0
58824 .word 0,0,0,0,0,0,0,0
58825p36_temp:
58826 .word 0,0,0,0,0,0,0,0
58827 .word 0,0,0,0,0,0,0,0
58828 .word 0,0,0,0,0,0,0,0
58829 .word 0,0,0,0,0,0,0,0
58830p37_temp:
58831 .word 0,0,0,0,0,0,0,0
58832 .word 0,0,0,0,0,0,0,0
58833 .word 0,0,0,0,0,0,0,0
58834 .word 0,0,0,0,0,0,0,0
58835p38_temp:
58836 .word 0,0,0,0,0,0,0,0
58837 .word 0,0,0,0,0,0,0,0
58838 .word 0,0,0,0,0,0,0,0
58839 .word 0,0,0,0,0,0,0,0
58840p39_temp:
58841 .word 0,0,0,0,0,0,0,0
58842 .word 0,0,0,0,0,0,0,0
58843 .word 0,0,0,0,0,0,0,0
58844 .word 0,0,0,0,0,0,0,0
58845p40_temp:
58846 .word 0,0,0,0,0,0,0,0
58847 .word 0,0,0,0,0,0,0,0
58848 .word 0,0,0,0,0,0,0,0
58849 .word 0,0,0,0,0,0,0,0
58850p41_temp:
58851 .word 0,0,0,0,0,0,0,0
58852 .word 0,0,0,0,0,0,0,0
58853 .word 0,0,0,0,0,0,0,0
58854 .word 0,0,0,0,0,0,0,0
58855p42_temp:
58856 .word 0,0,0,0,0,0,0,0
58857 .word 0,0,0,0,0,0,0,0
58858 .word 0,0,0,0,0,0,0,0
58859 .word 0,0,0,0,0,0,0,0
58860p43_temp:
58861 .word 0,0,0,0,0,0,0,0
58862 .word 0,0,0,0,0,0,0,0
58863 .word 0,0,0,0,0,0,0,0
58864 .word 0,0,0,0,0,0,0,0
58865p44_temp:
58866 .word 0,0,0,0,0,0,0,0
58867 .word 0,0,0,0,0,0,0,0
58868 .word 0,0,0,0,0,0,0,0
58869 .word 0,0,0,0,0,0,0,0
58870p45_temp:
58871 .word 0,0,0,0,0,0,0,0
58872 .word 0,0,0,0,0,0,0,0
58873 .word 0,0,0,0,0,0,0,0
58874 .word 0,0,0,0,0,0,0,0
58875p46_temp:
58876 .word 0,0,0,0,0,0,0,0
58877 .word 0,0,0,0,0,0,0,0
58878 .word 0,0,0,0,0,0,0,0
58879 .word 0,0,0,0,0,0,0,0
58880p47_temp:
58881 .word 0,0,0,0,0,0,0,0
58882 .word 0,0,0,0,0,0,0,0
58883 .word 0,0,0,0,0,0,0,0
58884 .word 0,0,0,0,0,0,0,0
58885p48_temp:
58886 .word 0,0,0,0,0,0,0,0
58887 .word 0,0,0,0,0,0,0,0
58888 .word 0,0,0,0,0,0,0,0
58889 .word 0,0,0,0,0,0,0,0
58890p49_temp:
58891 .word 0,0,0,0,0,0,0,0
58892 .word 0,0,0,0,0,0,0,0
58893 .word 0,0,0,0,0,0,0,0
58894 .word 0,0,0,0,0,0,0,0
58895p50_temp:
58896 .word 0,0,0,0,0,0,0,0
58897 .word 0,0,0,0,0,0,0,0
58898 .word 0,0,0,0,0,0,0,0
58899 .word 0,0,0,0,0,0,0,0
58900p51_temp:
58901 .word 0,0,0,0,0,0,0,0
58902 .word 0,0,0,0,0,0,0,0
58903 .word 0,0,0,0,0,0,0,0
58904 .word 0,0,0,0,0,0,0,0
58905p52_temp:
58906 .word 0,0,0,0,0,0,0,0
58907 .word 0,0,0,0,0,0,0,0
58908 .word 0,0,0,0,0,0,0,0
58909 .word 0,0,0,0,0,0,0,0
58910p53_temp:
58911 .word 0,0,0,0,0,0,0,0
58912 .word 0,0,0,0,0,0,0,0
58913 .word 0,0,0,0,0,0,0,0
58914 .word 0,0,0,0,0,0,0,0
58915p54_temp:
58916 .word 0,0,0,0,0,0,0,0
58917 .word 0,0,0,0,0,0,0,0
58918 .word 0,0,0,0,0,0,0,0
58919 .word 0,0,0,0,0,0,0,0
58920p55_temp:
58921 .word 0,0,0,0,0,0,0,0
58922 .word 0,0,0,0,0,0,0,0
58923 .word 0,0,0,0,0,0,0,0
58924 .word 0,0,0,0,0,0,0,0
58925p56_temp:
58926 .word 0,0,0,0,0,0,0,0
58927 .word 0,0,0,0,0,0,0,0
58928 .word 0,0,0,0,0,0,0,0
58929 .word 0,0,0,0,0,0,0,0
58930p57_temp:
58931 .word 0,0,0,0,0,0,0,0
58932 .word 0,0,0,0,0,0,0,0
58933 .word 0,0,0,0,0,0,0,0
58934 .word 0,0,0,0,0,0,0,0
58935p58_temp:
58936 .word 0,0,0,0,0,0,0,0
58937 .word 0,0,0,0,0,0,0,0
58938 .word 0,0,0,0,0,0,0,0
58939 .word 0,0,0,0,0,0,0,0
58940p59_temp:
58941 .word 0,0,0,0,0,0,0,0
58942 .word 0,0,0,0,0,0,0,0
58943 .word 0,0,0,0,0,0,0,0
58944 .word 0,0,0,0,0,0,0,0
58945p60_temp:
58946 .word 0,0,0,0,0,0,0,0
58947 .word 0,0,0,0,0,0,0,0
58948 .word 0,0,0,0,0,0,0,0
58949 .word 0,0,0,0,0,0,0,0
58950p61_temp:
58951 .word 0,0,0,0,0,0,0,0
58952 .word 0,0,0,0,0,0,0,0
58953 .word 0,0,0,0,0,0,0,0
58954 .word 0,0,0,0,0,0,0,0
58955p62_temp:
58956 .word 0,0,0,0,0,0,0,0
58957 .word 0,0,0,0,0,0,0,0
58958 .word 0,0,0,0,0,0,0,0
58959 .word 0,0,0,0,0,0,0,0
58960p63_temp:
58961 .word 0,0,0,0,0,0,0,0
58962 .word 0,0,0,0,0,0,0,0
58963 .word 0,0,0,0,0,0,0,0
58964 .word 0,0,0,0,0,0,0,0
58965p0_debug:
58966 .word 0,0,0,0,0,0,0,0
58967 .word 0,0,0,0,0,0,0,0
58968p0_fsr:
58969 .word 0x00000000,0x00000000
58970 .align 8
58971p0_loop_cnt:
58972 .word 1,0
58973p1_debug:
58974 .word 0,0,0,0,0,0,0,0
58975 .word 0,0,0,0,0,0,0,0
58976p1_fsr:
58977 .word 0x00000000,0x00000000
58978 .align 8
58979p1_loop_cnt:
58980 .word 1,0
58981p2_debug:
58982 .word 0,0,0,0,0,0,0,0
58983 .word 0,0,0,0,0,0,0,0
58984p2_fsr:
58985 .word 0x00000000,0x00000000
58986 .align 8
58987p2_loop_cnt:
58988 .word 1,0
58989p3_debug:
58990 .word 0,0,0,0,0,0,0,0
58991 .word 0,0,0,0,0,0,0,0
58992p3_fsr:
58993 .word 0x00000000,0x00000000
58994 .align 8
58995p3_loop_cnt:
58996 .word 1,0
58997p4_debug:
58998 .word 0,0,0,0,0,0,0,0
58999 .word 0,0,0,0,0,0,0,0
59000p4_fsr:
59001 .word 0x00000000,0x00000000
59002 .align 8
59003p4_loop_cnt:
59004 .word 1,0
59005p5_debug:
59006 .word 0,0,0,0,0,0,0,0
59007 .word 0,0,0,0,0,0,0,0
59008p5_fsr:
59009 .word 0x00000000,0x00000000
59010 .align 8
59011p5_loop_cnt:
59012 .word 1,0
59013p6_debug:
59014 .word 0,0,0,0,0,0,0,0
59015 .word 0,0,0,0,0,0,0,0
59016p6_fsr:
59017 .word 0x00000000,0x00000000
59018 .align 8
59019p6_loop_cnt:
59020 .word 1,0
59021p7_debug:
59022 .word 0,0,0,0,0,0,0,0
59023 .word 0,0,0,0,0,0,0,0
59024p7_fsr:
59025 .word 0x00000000,0x00000000
59026 .align 8
59027p7_loop_cnt:
59028 .word 1,0
59029p8_debug:
59030 .word 0,0,0,0,0,0,0,0
59031 .word 0,0,0,0,0,0,0,0
59032p8_fsr:
59033 .word 0x00000000,0x00000000
59034 .align 8
59035p8_loop_cnt:
59036 .word 1,0
59037p9_debug:
59038 .word 0,0,0,0,0,0,0,0
59039 .word 0,0,0,0,0,0,0,0
59040p9_fsr:
59041 .word 0x00000000,0x00000000
59042 .align 8
59043p9_loop_cnt:
59044 .word 1,0
59045p10_debug:
59046 .word 0,0,0,0,0,0,0,0
59047 .word 0,0,0,0,0,0,0,0
59048p10_fsr:
59049 .word 0x00000000,0x00000000
59050 .align 8
59051p10_loop_cnt:
59052 .word 1,0
59053p11_debug:
59054 .word 0,0,0,0,0,0,0,0
59055 .word 0,0,0,0,0,0,0,0
59056p11_fsr:
59057 .word 0x00000000,0x00000000
59058 .align 8
59059p11_loop_cnt:
59060 .word 1,0
59061p12_debug:
59062 .word 0,0,0,0,0,0,0,0
59063 .word 0,0,0,0,0,0,0,0
59064p12_fsr:
59065 .word 0x00000000,0x00000000
59066 .align 8
59067p12_loop_cnt:
59068 .word 1,0
59069p13_debug:
59070 .word 0,0,0,0,0,0,0,0
59071 .word 0,0,0,0,0,0,0,0
59072p13_fsr:
59073 .word 0x00000000,0x00000000
59074 .align 8
59075p13_loop_cnt:
59076 .word 1,0
59077p14_debug:
59078 .word 0,0,0,0,0,0,0,0
59079 .word 0,0,0,0,0,0,0,0
59080p14_fsr:
59081 .word 0x00000000,0x00000000
59082 .align 8
59083p14_loop_cnt:
59084 .word 1,0
59085p15_debug:
59086 .word 0,0,0,0,0,0,0,0
59087 .word 0,0,0,0,0,0,0,0
59088p15_fsr:
59089 .word 0x00000000,0x00000000
59090 .align 8
59091p15_loop_cnt:
59092 .word 1,0
59093p16_debug:
59094 .word 0,0,0,0,0,0,0,0
59095 .word 0,0,0,0,0,0,0,0
59096p16_fsr:
59097 .word 0x00000000,0x00000000
59098 .align 8
59099p16_loop_cnt:
59100 .word 1,0
59101p17_debug:
59102 .word 0,0,0,0,0,0,0,0
59103 .word 0,0,0,0,0,0,0,0
59104p17_fsr:
59105 .word 0x00000000,0x00000000
59106 .align 8
59107p17_loop_cnt:
59108 .word 1,0
59109p18_debug:
59110 .word 0,0,0,0,0,0,0,0
59111 .word 0,0,0,0,0,0,0,0
59112p18_fsr:
59113 .word 0x00000000,0x00000000
59114 .align 8
59115p18_loop_cnt:
59116 .word 1,0
59117p19_debug:
59118 .word 0,0,0,0,0,0,0,0
59119 .word 0,0,0,0,0,0,0,0
59120p19_fsr:
59121 .word 0x00000000,0x00000000
59122 .align 8
59123p19_loop_cnt:
59124 .word 1,0
59125p20_debug:
59126 .word 0,0,0,0,0,0,0,0
59127 .word 0,0,0,0,0,0,0,0
59128p20_fsr:
59129 .word 0x00000000,0x00000000
59130 .align 8
59131p20_loop_cnt:
59132 .word 1,0
59133p21_debug:
59134 .word 0,0,0,0,0,0,0,0
59135 .word 0,0,0,0,0,0,0,0
59136p21_fsr:
59137 .word 0x00000000,0x00000000
59138 .align 8
59139p21_loop_cnt:
59140 .word 1,0
59141p22_debug:
59142 .word 0,0,0,0,0,0,0,0
59143 .word 0,0,0,0,0,0,0,0
59144p22_fsr:
59145 .word 0x00000000,0x00000000
59146 .align 8
59147p22_loop_cnt:
59148 .word 1,0
59149p23_debug:
59150 .word 0,0,0,0,0,0,0,0
59151 .word 0,0,0,0,0,0,0,0
59152p23_fsr:
59153 .word 0x00000000,0x00000000
59154 .align 8
59155p23_loop_cnt:
59156 .word 1,0
59157p24_debug:
59158 .word 0,0,0,0,0,0,0,0
59159 .word 0,0,0,0,0,0,0,0
59160p24_fsr:
59161 .word 0x00000000,0x00000000
59162 .align 8
59163p24_loop_cnt:
59164 .word 1,0
59165p25_debug:
59166 .word 0,0,0,0,0,0,0,0
59167 .word 0,0,0,0,0,0,0,0
59168p25_fsr:
59169 .word 0x00000000,0x00000000
59170 .align 8
59171p25_loop_cnt:
59172 .word 1,0
59173p26_debug:
59174 .word 0,0,0,0,0,0,0,0
59175 .word 0,0,0,0,0,0,0,0
59176p26_fsr:
59177 .word 0x00000000,0x00000000
59178 .align 8
59179p26_loop_cnt:
59180 .word 1,0
59181p27_debug:
59182 .word 0,0,0,0,0,0,0,0
59183 .word 0,0,0,0,0,0,0,0
59184p27_fsr:
59185 .word 0x00000000,0x00000000
59186 .align 8
59187p27_loop_cnt:
59188 .word 1,0
59189p28_debug:
59190 .word 0,0,0,0,0,0,0,0
59191 .word 0,0,0,0,0,0,0,0
59192p28_fsr:
59193 .word 0x00000000,0x00000000
59194 .align 8
59195p28_loop_cnt:
59196 .word 1,0
59197p29_debug:
59198 .word 0,0,0,0,0,0,0,0
59199 .word 0,0,0,0,0,0,0,0
59200p29_fsr:
59201 .word 0x00000000,0x00000000
59202 .align 8
59203p29_loop_cnt:
59204 .word 1,0
59205p30_debug:
59206 .word 0,0,0,0,0,0,0,0
59207 .word 0,0,0,0,0,0,0,0
59208p30_fsr:
59209 .word 0x00000000,0x00000000
59210 .align 8
59211p30_loop_cnt:
59212 .word 1,0
59213p31_debug:
59214 .word 0,0,0,0,0,0,0,0
59215 .word 0,0,0,0,0,0,0,0
59216p31_fsr:
59217 .word 0x00000000,0x00000000
59218 .align 8
59219p31_loop_cnt:
59220 .word 1,0
59221p32_debug:
59222 .word 0,0,0,0,0,0,0,0
59223 .word 0,0,0,0,0,0,0,0
59224p32_fsr:
59225 .word 0x00000000,0x00000000
59226 .align 8
59227p32_loop_cnt:
59228 .word 1,0
59229p33_debug:
59230 .word 0,0,0,0,0,0,0,0
59231 .word 0,0,0,0,0,0,0,0
59232p33_fsr:
59233 .word 0x00000000,0x00000000
59234 .align 8
59235p33_loop_cnt:
59236 .word 1,0
59237p34_debug:
59238 .word 0,0,0,0,0,0,0,0
59239 .word 0,0,0,0,0,0,0,0
59240p34_fsr:
59241 .word 0x00000000,0x00000000
59242 .align 8
59243p34_loop_cnt:
59244 .word 1,0
59245p35_debug:
59246 .word 0,0,0,0,0,0,0,0
59247 .word 0,0,0,0,0,0,0,0
59248p35_fsr:
59249 .word 0x00000000,0x00000000
59250 .align 8
59251p35_loop_cnt:
59252 .word 1,0
59253p36_debug:
59254 .word 0,0,0,0,0,0,0,0
59255 .word 0,0,0,0,0,0,0,0
59256p36_fsr:
59257 .word 0x00000000,0x00000000
59258 .align 8
59259p36_loop_cnt:
59260 .word 1,0
59261p37_debug:
59262 .word 0,0,0,0,0,0,0,0
59263 .word 0,0,0,0,0,0,0,0
59264p37_fsr:
59265 .word 0x00000000,0x00000000
59266 .align 8
59267p37_loop_cnt:
59268 .word 1,0
59269p38_debug:
59270 .word 0,0,0,0,0,0,0,0
59271 .word 0,0,0,0,0,0,0,0
59272p38_fsr:
59273 .word 0x00000000,0x00000000
59274 .align 8
59275p38_loop_cnt:
59276 .word 1,0
59277p39_debug:
59278 .word 0,0,0,0,0,0,0,0
59279 .word 0,0,0,0,0,0,0,0
59280p39_fsr:
59281 .word 0x00000000,0x00000000
59282 .align 8
59283p39_loop_cnt:
59284 .word 1,0
59285p40_debug:
59286 .word 0,0,0,0,0,0,0,0
59287 .word 0,0,0,0,0,0,0,0
59288p40_fsr:
59289 .word 0x00000000,0x00000000
59290 .align 8
59291p40_loop_cnt:
59292 .word 1,0
59293p41_debug:
59294 .word 0,0,0,0,0,0,0,0
59295 .word 0,0,0,0,0,0,0,0
59296p41_fsr:
59297 .word 0x00000000,0x00000000
59298 .align 8
59299p41_loop_cnt:
59300 .word 1,0
59301p42_debug:
59302 .word 0,0,0,0,0,0,0,0
59303 .word 0,0,0,0,0,0,0,0
59304p42_fsr:
59305 .word 0x00000000,0x00000000
59306 .align 8
59307p42_loop_cnt:
59308 .word 1,0
59309p43_debug:
59310 .word 0,0,0,0,0,0,0,0
59311 .word 0,0,0,0,0,0,0,0
59312p43_fsr:
59313 .word 0x00000000,0x00000000
59314 .align 8
59315p43_loop_cnt:
59316 .word 1,0
59317p44_debug:
59318 .word 0,0,0,0,0,0,0,0
59319 .word 0,0,0,0,0,0,0,0
59320p44_fsr:
59321 .word 0x00000000,0x00000000
59322 .align 8
59323p44_loop_cnt:
59324 .word 1,0
59325p45_debug:
59326 .word 0,0,0,0,0,0,0,0
59327 .word 0,0,0,0,0,0,0,0
59328p45_fsr:
59329 .word 0x00000000,0x00000000
59330 .align 8
59331p45_loop_cnt:
59332 .word 1,0
59333p46_debug:
59334 .word 0,0,0,0,0,0,0,0
59335 .word 0,0,0,0,0,0,0,0
59336p46_fsr:
59337 .word 0x00000000,0x00000000
59338 .align 8
59339p46_loop_cnt:
59340 .word 1,0
59341p47_debug:
59342 .word 0,0,0,0,0,0,0,0
59343 .word 0,0,0,0,0,0,0,0
59344p47_fsr:
59345 .word 0x00000000,0x00000000
59346 .align 8
59347p47_loop_cnt:
59348 .word 1,0
59349p48_debug:
59350 .word 0,0,0,0,0,0,0,0
59351 .word 0,0,0,0,0,0,0,0
59352p48_fsr:
59353 .word 0x00000000,0x00000000
59354 .align 8
59355p48_loop_cnt:
59356 .word 1,0
59357p49_debug:
59358 .word 0,0,0,0,0,0,0,0
59359 .word 0,0,0,0,0,0,0,0
59360p49_fsr:
59361 .word 0x00000000,0x00000000
59362 .align 8
59363p49_loop_cnt:
59364 .word 1,0
59365p50_debug:
59366 .word 0,0,0,0,0,0,0,0
59367 .word 0,0,0,0,0,0,0,0
59368p50_fsr:
59369 .word 0x00000000,0x00000000
59370 .align 8
59371p50_loop_cnt:
59372 .word 1,0
59373p51_debug:
59374 .word 0,0,0,0,0,0,0,0
59375 .word 0,0,0,0,0,0,0,0
59376p51_fsr:
59377 .word 0x00000000,0x00000000
59378 .align 8
59379p51_loop_cnt:
59380 .word 1,0
59381p52_debug:
59382 .word 0,0,0,0,0,0,0,0
59383 .word 0,0,0,0,0,0,0,0
59384p52_fsr:
59385 .word 0x00000000,0x00000000
59386 .align 8
59387p52_loop_cnt:
59388 .word 1,0
59389p53_debug:
59390 .word 0,0,0,0,0,0,0,0
59391 .word 0,0,0,0,0,0,0,0
59392p53_fsr:
59393 .word 0x00000000,0x00000000
59394 .align 8
59395p53_loop_cnt:
59396 .word 1,0
59397p54_debug:
59398 .word 0,0,0,0,0,0,0,0
59399 .word 0,0,0,0,0,0,0,0
59400p54_fsr:
59401 .word 0x00000000,0x00000000
59402 .align 8
59403p54_loop_cnt:
59404 .word 1,0
59405p55_debug:
59406 .word 0,0,0,0,0,0,0,0
59407 .word 0,0,0,0,0,0,0,0
59408p55_fsr:
59409 .word 0x00000000,0x00000000
59410 .align 8
59411p55_loop_cnt:
59412 .word 1,0
59413p56_debug:
59414 .word 0,0,0,0,0,0,0,0
59415 .word 0,0,0,0,0,0,0,0
59416p56_fsr:
59417 .word 0x00000000,0x00000000
59418 .align 8
59419p56_loop_cnt:
59420 .word 1,0
59421p57_debug:
59422 .word 0,0,0,0,0,0,0,0
59423 .word 0,0,0,0,0,0,0,0
59424p57_fsr:
59425 .word 0x00000000,0x00000000
59426 .align 8
59427p57_loop_cnt:
59428 .word 1,0
59429p58_debug:
59430 .word 0,0,0,0,0,0,0,0
59431 .word 0,0,0,0,0,0,0,0
59432p58_fsr:
59433 .word 0x00000000,0x00000000
59434 .align 8
59435p58_loop_cnt:
59436 .word 1,0
59437p59_debug:
59438 .word 0,0,0,0,0,0,0,0
59439 .word 0,0,0,0,0,0,0,0
59440p59_fsr:
59441 .word 0x00000000,0x00000000
59442 .align 8
59443p59_loop_cnt:
59444 .word 1,0
59445p60_debug:
59446 .word 0,0,0,0,0,0,0,0
59447 .word 0,0,0,0,0,0,0,0
59448p60_fsr:
59449 .word 0x00000000,0x00000000
59450 .align 8
59451p60_loop_cnt:
59452 .word 1,0
59453p61_debug:
59454 .word 0,0,0,0,0,0,0,0
59455 .word 0,0,0,0,0,0,0,0
59456p61_fsr:
59457 .word 0x00000000,0x00000000
59458 .align 8
59459p61_loop_cnt:
59460 .word 1,0
59461p62_debug:
59462 .word 0,0,0,0,0,0,0,0
59463 .word 0,0,0,0,0,0,0,0
59464p62_fsr:
59465 .word 0x00000000,0x00000000
59466 .align 8
59467p62_loop_cnt:
59468 .word 1,0
59469p63_debug:
59470 .word 0,0,0,0,0,0,0,0
59471 .word 0,0,0,0,0,0,0,0
59472p63_fsr:
59473 .word 0x00000000,0x00000000
59474 .align 8
59475p63_loop_cnt:
59476 .word 1,0
59477max_windows:
59478 .word 1,1,1,1,1,1,1,1
59479 .word 1,1,1,1,1,1,1,1
59480 .word 1,1,1,1,1,1,1,1
59481 .word 1,1,1,1,1,1,1,1
59482 .word 1,1,1,1,1,1,1,1
59483 .word 1,1,1,1,1,1,1,1
59484 .word 1,1,1,1,1,1,1,1
59485 .word 1,1,1,1,1,1,1,1
59486 .word 0,0,0,0,0,0,0,0
59487 .word 0,0,0,0,0,0,0,0
59488 .word 0,0,0,0,0,0,0,0
59489 .word 0,0,0,0,0,0,0,0
59490 .word 0,0,0,0,0,0,0,0
59491 .word 0,0,0,0,0,0,0,0
59492 .word 0,0,0,0,0,0,0,0
59493 .word 0,0,0,0,0,0,0,0
59494 .word 0,0,0,0,0,0,0,0
59495 .word 0,0,0,0,0,0,0,0
59496 .word 0,0,0,0,0,0,0,0
59497 .word 0,0,0,0,0,0,0,0
59498 .word 0,0,0,0,0,0,0,0
59499 .word 0,0,0,0,0,0,0,0
59500 .word 0,0,0,0,0,0,0,0
59501 .word 0,0,0,0,0,0,0,0
59502 .word 0,0,0,0,0,0,0,0
59503 .word 0,0,0,0,0,0,0,0
59504 .word 0,0,0,0,0,0,0,0
59505 .word 0,0,0,0,0,0,0,0
59506 .word 0,0,0,0,0,0,0,0
59507 .word 0,0,0,0,0,0,0,0
59508 .word 0,0,0,0,0,0,0,0
59509 .word 0,0,0,0,0,0,0,0
59510
59511 .align 8
59512p0_init_registers:
59513 .word 0xcf44da8a,0x934b0433 ! Init value for %l0
59514 .word 0xc421c45c,0x878bdde9 ! Init value for %l1
59515 .word 0x66d9594c,0x8147fa67 ! Init value for %l2
59516 .word 0x18eba2ac,0x21a46773 ! Init value for %l3
59517 .word 0x1d9be072,0x356c10a7 ! Init value for %l4
59518 .word 0x09fc527e,0x9ce511c2 ! Init value for %l5
59519 .word 0x9f5383e0,0xdf7e6770 ! Init value for %l6
59520 .word 0xa620fc82,0x0161c824 ! Init value for %l7
59521 .align 64
59522p0_init_freg:
59523 .word 0xeb1addfe,0x0ecf9884 ! Init value for %f0
59524 .word 0xaae34656,0x542ce9c3 ! Init value for %f2
59525 .word 0xce8713fa,0x56a06fa5 ! Init value for %f4
59526 .word 0x6d2c8bdf,0x339a5078 ! Init value for %f6
59527 .word 0x08d83aae,0x81cb32d5 ! Init value for %f8
59528 .word 0x50a686bc,0x1bbc56f1 ! Init value for %f10
59529 .word 0x5b35e535,0x746ad8f9 ! Init value for %f12
59530 .word 0x68fbb114,0xa0d1c0ef ! Init value for %f14
59531 .word 0x8139adf6,0x9379f7f7 ! Init value for %f16
59532 .word 0x022652c6,0xec5fbf9e ! Init value for %f18
59533 .word 0x3467241f,0x0e537e63 ! Init value for %f20
59534 .word 0x7a8f8f85,0x26682b04 ! Init value for %f22
59535 .word 0x26655aff,0x44253c83 ! Init value for %f24
59536 .word 0xce2e1bb1,0x5fa3d8b0 ! Init value for %f26
59537 .word 0x411f34d4,0x806193c5 ! Init value for %f28
59538 .word 0x0b739643,0xcbfbbb1b ! Init value for %f30
59539 .word 0x36b9b688,0x8ac383c6 ! Init value for %f32
59540 .word 0xeb2609cc,0xffd306cf ! Init value for %f34
59541 .word 0x649d2b28,0xeec55e49 ! Init value for %f36
59542 .word 0x4f26fb2e,0x9b1e5541 ! Init value for %f38
59543 .word 0xbfc54e06,0x7e926baa ! Init value for %f40
59544 .word 0x8c4bb8f8,0x35fa3c9e ! Init value for %f42
59545 .word 0xb4a21d23,0xda119d75 ! Init value for %f44
59546 .word 0xf66531b7,0xd49bbcc0 ! Init value for %f46
59547 .word 0x8f902dc2,0x6cd0a8ee
59548 .word 0xad30776b,0x2a176a59
59549 .word 0xda5a28b0,0x78bd5fe0
59550 .word 0xffbb9150,0xe24090ac
59551 .word 0x9b4bce05,0x8ec7008e
59552 .word 0x5e9922d0,0x77ca9cab
59553 .word 0x9089ae6f,0x455eb15a
59554 .word 0xda041c11,0xa3cb9ac7
59555p0_expected_registers:
59556 .word 0xcf44da8a,0x934b0433
59557 .word 0x77bfcf72,0x608d1c4f
59558 .word 0x00000000,0x806193c5
59559 .word 0x00000000,0x000000bf
59560 .word 0x00000000,0x50154c33
59561 .word 0x50154c33,0xec77edc7
59562 .word 0x00000000,0x5d3818da
59563 .word 0xaf1845b2,0xe944da79
59564p0_expected_fp_regs:
59565 .word 0x20a416a7,0x352b3e29
59566 .word 0xb2247816,0xceba4c2d
59567 .word 0x448fd21b,0xbf218b78
59568 .word 0x79da44e9,0xb24518af
59569 .word 0xf6ad11b9,0x9faf22ae
59570 .word 0x81f9a695,0x36649cef
59571 .word 0x3c047a50,0xe75e2870
59572 .word 0x8b1e1231,0x4d3c089f
59573 .word 0x8139adf6,0x9379f7f7
59574 .word 0x022652c6,0xec5fbf9e
59575 .word 0x3467241f,0x0e537e63
59576 .word 0x7a8f8f85,0x26682b04
59577 .word 0x26655aff,0x44253c83
59578 .word 0xce2e1bb1,0x5fa3d8b0
59579 .word 0x411f34d4,0x806193c5
59580 .word 0x0b739643,0xcbfbbb1b
59581 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
59582p0_local0_expect:
59583 .word 0x5aa71be7,0x7b91df83
59584 .word 0x50154c33,0xec77edc7
59585 .word 0x2a387a14,0x2107a00f
59586 .word 0x4bffb638,0x5b528dab
59587 .word 0xae71713b,0xd9c0a66d
59588 .word 0xf9b7d861,0x37ff136b
59589 .word 0xa227e966,0xcd19b37a
59590 .word 0x0564eefe,0xa7575265
59591p0_local1_expect:
59592 .word 0x293e2b35,0xa716a420
59593 .word 0x2d4cbace,0x167824b2
59594 .word 0x788b21bf,0x1bd28f44
59595 .word 0xaf1845b2,0xe944da79
59596 .word 0xae22af9f,0xb911adf6
59597 .word 0xef9c6436,0x95a6f981
59598 .word 0x70285ee7,0x507a043c
59599 .word 0x9f083c4d,0x31121e8b
59600p0_local2_expect:
59601 .word 0x8139adf6,0x9379f7f7
59602 .word 0x022652c6,0xec5fbf9e
59603 .word 0x3467241f,0x0e537e63
59604 .word 0x7a8f8f85,0x26682b04
59605 .word 0x26655aff,0x44253c83
59606 .word 0xce2e1bb1,0x5fa3d8b0
59607 .word 0x411f34d4,0x806193c5
59608 .word 0x0b739643,0xcbfbbb1b
59609p0_local3_expect:
59610 .word 0x5d3818da,0xd137019b
59611 .word 0xda9fc8e1,0xbb7761a2
59612 .word 0x612db494,0x63bb0412
59613 .word 0xb990a151,0xda5edcf0
59614 .word 0xfe3504c7,0x11a7a47b
59615 .word 0x7c38332c,0x09bf9e7b
59616 .word 0x77bfcf72,0x608d1c4f
59617 .word 0x2a7f766c,0xba058371
59618share0_expect:
59619share1_expect:
59620share2_expect:
59621share3_expect:
59622p1_init_registers:
59623 .word 0x721f053c,0x4cf3b9e8 ! Init value for %l0
59624 .word 0xd8dc7248,0xc466dbda ! Init value for %l1
59625 .word 0xe66cdaae,0x6c0b7096 ! Init value for %l2
59626 .word 0x8e3a2b3c,0xb049dcc8 ! Init value for %l3
59627 .word 0x7c8613f7,0xca61aef4 ! Init value for %l4
59628 .word 0xb7292126,0xaf8cecae ! Init value for %l5
59629 .word 0x0273988c,0x07af3db9 ! Init value for %l6
59630 .word 0xace7b022,0xa54d1192 ! Init value for %l7
59631 .align 64
59632p1_init_freg:
59633 .word 0xd369e601,0xb0063a22 ! Init value for %f0
59634 .word 0xdc5345b3,0x5924b49f ! Init value for %f2
59635 .word 0xbb694c1e,0x1299d381 ! Init value for %f4
59636 .word 0x03319e01,0xe298d0a6 ! Init value for %f6
59637 .word 0x9489e864,0xb5fdb944 ! Init value for %f8
59638 .word 0x188be741,0x4d7b5ea9 ! Init value for %f10
59639 .word 0x71111d30,0xbb8a4157 ! Init value for %f12
59640 .word 0x3644249e,0x7b896514 ! Init value for %f14
59641 .word 0x47bf0b94,0x1dad3aeb ! Init value for %f16
59642 .word 0xb4896532,0x0e3da2ea ! Init value for %f18
59643 .word 0x66612da9,0x2071843f ! Init value for %f20
59644 .word 0x83494db9,0x5c8eb4f1 ! Init value for %f22
59645 .word 0xf32f25ba,0x4b7e99f3 ! Init value for %f24
59646 .word 0x3c66ee65,0x2ed184ab ! Init value for %f26
59647 .word 0x0e069d9f,0x0c7bc836 ! Init value for %f28
59648 .word 0x039a6481,0x03d2e85c ! Init value for %f30
59649 .word 0x19e0c421,0x75efb8dc ! Init value for %f32
59650 .word 0xf131a311,0xf72a3a63 ! Init value for %f34
59651 .word 0xb2853892,0xd12e78c5 ! Init value for %f36
59652 .word 0x565183a8,0xac809849 ! Init value for %f38
59653 .word 0x0ca1094c,0x3db2261d ! Init value for %f40
59654 .word 0x72bc4258,0x5732ab66 ! Init value for %f42
59655 .word 0x677bd62c,0x14a70435 ! Init value for %f44
59656 .word 0x8ffae466,0xb77b65a3 ! Init value for %f46
59657 .word 0x38d84af9,0x22cdcf7a
59658 .word 0x05993966,0x99ba9b66
59659 .word 0x903a2041,0x6ff69583
59660 .word 0x88f21b62,0x113e5eec
59661 .word 0x64e60c89,0xccf31c7f
59662 .word 0xd8a07df2,0x0e53f5da
59663 .word 0xefc37181,0xade006cc
59664 .word 0xe5f63ee1,0xadd75daf
59665p1_expected_registers:
59666 .word 0xbbbd50d9,0xb10f31b3
59667 .word 0x00000000,0xab4ba4e4
59668 .word 0x00000000,0x0000000b
59669 .word 0x4fbd6364,0x18df8b98
59670 .word 0x00000000,0x85238cb1
59671 .word 0x3644249e,0x7b896514
59672 .word 0x00000000,0x000000a4
59673 .word 0x00000000,0x00007663
59674p1_expected_fp_regs:
59675 .word 0xd369e601,0xb0063a22
59676 .word 0xdc5345b3,0x5924b49f
59677 .word 0xbb694c1e,0x1299d381
59678 .word 0x03319e01,0xe298d0a6
59679 .word 0x9489e864,0xb5fdb944
59680 .word 0x188be741,0x4d7b5ea9
59681 .word 0x71111d30,0xbb8a4157
59682 .word 0x3644249e,0x7b896514
59683 .word 0xa04820bd,0x424963a6
59684 .word 0x7af39a45,0x711260cb
59685 .word 0x0b318760,0xb23458d5
59686 .word 0x004542a4,0x3be37a6d
59687 .word 0x935017e5,0x6855a71d
59688 .word 0xc45d7370,0xeb0ebb91
59689 .word 0x9a7a6b11,0xf73d520c
59690 .word 0x8b60f670,0xbee05970
59691 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
59692p1_local0_expect:
59693 .word 0xd369e601,0xb0063a22
59694 .word 0xdc5345b3,0x5924b49f
59695 .word 0xbb694c1e,0x1299d381
59696 .word 0x03319e01,0xe298d0a6
59697 .word 0x9489e864,0xb5fdb944
59698 .word 0x188be741,0x4d7b5ea9
59699 .word 0x71111d30,0xbb8a4157
59700 .word 0x3644249e,0x7b896514
59701p1_local1_expect:
59702 .word 0xa6634942,0xbd2048a0
59703 .word 0xcb601271,0x459af37a
59704 .word 0xd55834b2,0x6087310b
59705 .word 0x6d7ae33b,0xff424500
59706 .word 0xb049dcc8,0xe51750ff
59707 .word 0x91bb0eeb,0x70735dc4
59708 .word 0x0c523df7,0x116b7a9a
59709 .word 0x7059e0be,0x70f6608b
59710p1_local2_expect:
59711 .word 0x196c3318,0xab4ba4e4
59712 .word 0xe9ff143c,0x47194960
59713 .word 0x4d993991,0x3ec733f4
59714 .word 0xa0cf3bc7,0x05ff1d6d
59715 .word 0x53e788ad,0x1e14049c
59716 .word 0xb8a19fbe,0x12521e15
59717 .word 0xf1d429aa,0xe33e78cf
59718 .word 0x74ff92ee,0xaf8cecae
59719p1_local3_expect:
59720 .word 0xeaca8f65,0xffe674b0
59721 .word 0xccbf1acc,0x0acb3710
59722 .word 0x3d38363c,0x5e750b09
59723 .word 0xbbbd50d9,0xb10f31b3
59724 .word 0x55379656,0x9dc9cf40
59725 .word 0x4748cd90,0x8a0d64c9
59726 .word 0x398a8585,0x11b79223
59727 .word 0x0377be72,0x26c67c39
59728p2_init_registers:
59729 .word 0xd150c02b,0xfb8ba06a ! Init value for %l0
59730 .word 0x7b1d0520,0x117dcedd ! Init value for %l1
59731 .word 0x70f121d4,0x7ef21026 ! Init value for %l2
59732 .word 0xc4044e8d,0xef344ac0 ! Init value for %l3
59733 .word 0x28b04308,0x423396f6 ! Init value for %l4
59734 .word 0xd51cad58,0x6e15a014 ! Init value for %l5
59735 .word 0x38c71b2a,0xa440e16e ! Init value for %l6
59736 .word 0x9a77bd9e,0x63425407 ! Init value for %l7
59737 .align 64
59738p2_init_freg:
59739 .word 0x448f304e,0xd8f27686 ! Init value for %f0
59740 .word 0xe210faa7,0x9723d6ac ! Init value for %f2
59741 .word 0xf4423097,0x2c157b72 ! Init value for %f4
59742 .word 0x34fda45d,0x534524e7 ! Init value for %f6
59743 .word 0x4be1e567,0xebcc3a48 ! Init value for %f8
59744 .word 0x1dc6836b,0x763e2a78 ! Init value for %f10
59745 .word 0x591dc8b2,0xc1e206f4 ! Init value for %f12
59746 .word 0x6a819613,0x3c4a1b2e ! Init value for %f14
59747 .word 0x28d59bec,0x20294056 ! Init value for %f16
59748 .word 0x46d7edc0,0xf328475c ! Init value for %f18
59749 .word 0xb2cc0113,0xb41f3971 ! Init value for %f20
59750 .word 0x56549f6c,0x49c94576 ! Init value for %f22
59751 .word 0x9bacf6df,0xed56758e ! Init value for %f24
59752 .word 0xf4120581,0x36741a37 ! Init value for %f26
59753 .word 0xb2dea46b,0x2d46f027 ! Init value for %f28
59754 .word 0xc83b6fee,0x6394e880 ! Init value for %f30
59755 .word 0x44a334ea,0x2496054f ! Init value for %f32
59756 .word 0x7525cfba,0x5e0906c2 ! Init value for %f34
59757 .word 0x6fdd023a,0x8498a01d ! Init value for %f36
59758 .word 0x70c648ed,0xc876e27a ! Init value for %f38
59759 .word 0x26d64052,0x61d32817 ! Init value for %f40
59760 .word 0x7ac255af,0xfdc58127 ! Init value for %f42
59761 .word 0x1c25663a,0xe78ffe78 ! Init value for %f44
59762 .word 0xda12cb84,0xedba4aa4 ! Init value for %f46
59763 .word 0x498b1710,0x8dea9298
59764 .word 0x40d2095e,0x776589b7
59765 .word 0x0b8f6fef,0xb8d98a3f
59766 .word 0x168d8de7,0x21a36688
59767 .word 0x95148c22,0x6e103eee
59768 .word 0xc97aacef,0x91d3816b
59769 .word 0xb4d1cce4,0xb95b5192
59770 .word 0x41d07c5c,0xe4b8fc56
59771p2_expected_registers:
59772 .word 0xd150c02b,0xfb8ba06a
59773 .word 0x00000000,0x2533cb4d
59774 .word 0x2e90fada,0x124ed482
59775 .word 0x5c4728f3,0xc0edd746
59776 .word 0x28b04308,0x423396f6
59777 .word 0x00000000,0x375f60b7
59778 .word 0xffffffff,0xa315d0ae
59779 .word 0x00000000,0x00002f4e
59780p2_expected_fp_regs:
59781 .word 0x448f304e,0xd8f27686
59782 .word 0xe210faa7,0x9723d6ac
59783 .word 0xf4423097,0x2c157b72
59784 .word 0x34fda45d,0x534524e7
59785 .word 0x4be1e567,0xebcc3a48
59786 .word 0x1dc6836b,0x763e2a78
59787 .word 0x591dc8b2,0xc1e206f4
59788 .word 0x6a819613,0x3c4a1b2e
59789 .word 0x28d59bec,0x20294056
59790 .word 0x46d7edc0,0xf328475c
59791 .word 0xb2cc0113,0xb41f3971
59792 .word 0x56549f6c,0x49c94576
59793 .word 0x9bacf6df,0xed56758e
59794 .word 0xf4120581,0x36741a37
59795 .word 0xb2dea46b,0x2d46f027
59796 .word 0xc83b6fee,0x6394e880
59797 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
59798p2_local0_expect:
59799 .word 0xbad55079,0x47ce4599
59800 .word 0x2e90fada,0x124ed482
59801 .word 0x430e2f4e,0x7330ae9a
59802 .word 0x116b6061,0x6e3bedee
59803 .word 0x0ff9cc7c,0xd712bf4c
59804 .word 0x87724a64,0x377ada67
59805 .word 0x583af5ae,0x5829a47c
59806 .word 0x439c9d76,0xca9c3af9
59807p2_local1_expect:
59808 .word 0x56402920,0xec9bd528
59809 .word 0x5c4728f3,0xc0edd746
59810 .word 0x71391fb4,0x1301ccb2
59811 .word 0x7645c949,0x6c9f5456
59812 .word 0x8e7556ed,0xdff6ac9b
59813 .word 0x371a7436,0x810512f4
59814 .word 0x27f0462d,0x6ba4deb2
59815 .word 0x80e89463,0xee6f3bc8
59816p2_local2_expect:
59817 .word 0x9acf267a,0x69df8746
59818 .word 0xcb60cca7,0x12280920
59819 .word 0x6244ce01,0xf5d67caf
59820 .word 0x0fa57ad2,0x7db243ad
59821 .word 0x7d67a06a,0x50f0d3d3
59822 .word 0x8f26b8f6,0x0555d1c3
59823 .word 0x3cc0e566,0x36888e53
59824 .word 0x7103ef5a,0xa07322df
59825p2_local3_expect:
59826 .word 0x148f255b,0xb077e88b
59827 .word 0x41b810bd,0x2533cb4d
59828 .word 0x1cc3b97e,0x375f60b7
59829 .word 0x25ca2469,0xc4f0ec50
59830 .word 0x87de1eb2,0x0e57b5f4
59831 .word 0x47eea452,0x627cfd32
59832 .word 0xc056470a,0x0d067e0b
59833 .word 0x65f24c12,0x639f7f3a
59834p3_init_registers:
59835 .word 0x09c5244d,0xf43b6402 ! Init value for %l0
59836 .word 0x0df27976,0x96e5222d ! Init value for %l1
59837 .word 0x39895fe1,0xeb2c47dc ! Init value for %l2
59838 .word 0xabbb9ae8,0x3e7004e9 ! Init value for %l3
59839 .word 0xa4f9d05e,0x1537e314 ! Init value for %l4
59840 .word 0xf1ecc995,0xffb331b9 ! Init value for %l5
59841 .word 0xd18bb98b,0xff364070 ! Init value for %l6
59842 .word 0x4c23a4dc,0x6b79a9cb ! Init value for %l7
59843 .align 64
59844p3_init_freg:
59845 .word 0x93f52529,0x228f5c36 ! Init value for %f0
59846 .word 0xab744129,0x917e3d20 ! Init value for %f2
59847 .word 0xc45ead41,0xa19dd5d4 ! Init value for %f4
59848 .word 0x9bb2ff39,0x99984743 ! Init value for %f6
59849 .word 0x0cdcc9fd,0x2cf97e2c ! Init value for %f8
59850 .word 0x4154a606,0x024edf55 ! Init value for %f10
59851 .word 0x650a1a1a,0x528260b2 ! Init value for %f12
59852 .word 0x701ecdfe,0xbed1e1e3 ! Init value for %f14
59853 .word 0x082596d7,0x959617d0 ! Init value for %f16
59854 .word 0xaa72dfa7,0xd8029b19 ! Init value for %f18
59855 .word 0xe3a98770,0xc04fc332 ! Init value for %f20
59856 .word 0x3b9a960a,0x82ff7744 ! Init value for %f22
59857 .word 0x4f4533a6,0xaf9dd933 ! Init value for %f24
59858 .word 0xc82fc047,0x2dcf7537 ! Init value for %f26
59859 .word 0xfb96f0b1,0xdf99c8f8 ! Init value for %f28
59860 .word 0x7b4b53f2,0x822afcf7 ! Init value for %f30
59861 .word 0x9ee54cb6,0xcbeddd09 ! Init value for %f32
59862 .word 0x4d984eb8,0x9d32df66 ! Init value for %f34
59863 .word 0x8a652f50,0x31fd70d1 ! Init value for %f36
59864 .word 0x3620fe6d,0xd193e9e2 ! Init value for %f38
59865 .word 0x08fff1c5,0xd895bde0 ! Init value for %f40
59866 .word 0xe2fd7ede,0xc6b58c6d ! Init value for %f42
59867 .word 0xf7d124c0,0x642c5b5f ! Init value for %f44
59868 .word 0x77af5562,0x091e77db ! Init value for %f46
59869 .word 0x361bec1e,0x46321555
59870 .word 0xdc3c0cc7,0x4f6e241e
59871 .word 0x9c1e1434,0x3308c432
59872 .word 0xef72b164,0xa3326ef5
59873 .word 0x8f5956a9,0x74b53c95
59874 .word 0x9029460c,0xe16d5297
59875 .word 0x39898c88,0xe6b33d9f
59876 .word 0xe75c2ccd,0x21416e62
59877p3_expected_registers:
59878 .word 0x00000000,0x6d6eecdd
59879 .word 0x00000000,0x000000dd
59880 .word 0x00000000,0xadf5cb43
59881 .word 0x00000000,0x240d6e82
59882 .word 0x00000000,0x00000073
59883 .word 0x00000000,0x0000f2ec
59884 .word 0x00000000,0xe9da7ba5
59885 .word 0x0cdcc9fd,0x2cf97e2c
59886p3_expected_fp_regs:
59887 .word 0x93f52529,0x228f5c36
59888 .word 0xab744129,0x917e3d20
59889 .word 0xc45ead41,0xa19dd5d4
59890 .word 0x9bb2ff39,0x99984743
59891 .word 0x0cdcc9fd,0x2cf97e2c
59892 .word 0x4154a606,0x024edf55
59893 .word 0x650a1a1a,0x528260b2
59894 .word 0x701ecdfe,0xbed1e1e3
59895 .word 0xddb96522,0xba433977
59896 .word 0x7c7d0545,0x336d1557
59897 .word 0x5ce98cc9,0x6b827a9c
59898 .word 0x03944db6,0xf39ab878
59899 .word 0x5789e16f,0xbcdd7f77
59900 .word 0x364f8a55,0xcc50504f
59901 .word 0x0d1a370e,0x0ccb7089
59902 .word 0x143c8b82,0x9f04ccf0
59903 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
59904p3_local0_expect:
59905 .word 0x3e48d9b0,0xaeddc3b0
59906 .word 0xdb85c771,0xb696f2ec
59907 .word 0x305eea79,0xd2601a5f
59908 .word 0xa5a20da8,0x0000f2ec
59909 .word 0x255edeb3,0x61946823
59910 .word 0x1cd3282e,0x0574b3dd
59911 .word 0xd46d805b,0x6d6eecdd
59912 .word 0x4df26c73,0x1d46ea5b
59913p3_local1_expect:
59914 .word 0x93f52529,0x228f5c36
59915 .word 0xab744129,0x917e3d20
59916 .word 0xc45ead41,0xdd9dd5d4
59917 .word 0x9bb2ff39,0x99984743
59918 .word 0x0cdcc9fd,0x2cf97e2c
59919 .word 0x4154a606,0x024edf55
59920 .word 0x650a1a1a,0x528260b2
59921 .word 0x701ecdfe,0xbed1e1e3
59922p3_local2_expect:
59923 .word 0xeb50434b,0x240d6e82
59924 .word 0x47331f91,0x810650b5
59925 .word 0x59c9a71e,0xf6a3a67a
59926 .word 0x5494e9fe,0x40a2836c
59927 .word 0xc45ead41,0x2ddf4203
59928 .word 0x78c88637,0x0e3cb7b8
59929 .word 0xe9da7ba5,0x516a1583
59930 .word 0xf1ecc995,0xffb331b9
59931p3_local3_expect:
59932 .word 0x773943ba,0x2265b9dd
59933 .word 0x57156d33,0x45057d7c
59934 .word 0x9c7a826b,0xa5a20da8
59935 .word 0x78b89af3,0xb64d9403
59936 .word 0x777fffbc,0x6fe18957
59937 .word 0x4f5050cc,0x558a4f36
59938 .word 0x8970cb0c,0x0e371a0d
59939 .word 0xf0cc049f,0x828b3c14
59940p4_init_registers:
59941 .word 0x0b4950c4,0x4cb981b1 ! Init value for %l0
59942 .word 0x3a0d577b,0xd0f3ae6d ! Init value for %l1
59943 .word 0xe919d0b2,0x189f205d ! Init value for %l2
59944 .word 0x0ebab0fb,0xe8a9baf0 ! Init value for %l3
59945 .word 0x414d1c12,0x4a3c8daf ! Init value for %l4
59946 .word 0x27501aea,0x1726b59a ! Init value for %l5
59947 .word 0xf567cb41,0x9d4d60a3 ! Init value for %l6
59948 .word 0x25e9ef10,0x2d281912 ! Init value for %l7
59949 .align 64
59950p4_init_freg:
59951 .word 0x49e26ee0,0x3437dbe1 ! Init value for %f0
59952 .word 0x79e93cf4,0x39895e3f ! Init value for %f2
59953 .word 0x121b06ee,0xf21b6cca ! Init value for %f4
59954 .word 0xbc2aa685,0xc560d1db ! Init value for %f6
59955 .word 0xc1e2aed5,0xdef6f536 ! Init value for %f8
59956 .word 0x54b8fc92,0x2c20778f ! Init value for %f10
59957 .word 0xccaddbe4,0x9f2a4b85 ! Init value for %f12
59958 .word 0x48647009,0x154743bc ! Init value for %f14
59959 .word 0xab990360,0x8a574091 ! Init value for %f16
59960 .word 0x71c7769c,0xde57cf3c ! Init value for %f18
59961 .word 0x08568181,0x41c9a1fc ! Init value for %f20
59962 .word 0x40925f47,0xc7668734 ! Init value for %f22
59963 .word 0xef113887,0x532a79de ! Init value for %f24
59964 .word 0xb3126859,0x0b7d8475 ! Init value for %f26
59965 .word 0x6b96cb1c,0xd4a102ef ! Init value for %f28
59966 .word 0x1fb69fc2,0x135c95ef ! Init value for %f30
59967 .word 0x2e0ce849,0xed87c3f6 ! Init value for %f32
59968 .word 0xfe745470,0x25a59650 ! Init value for %f34
59969 .word 0xc7eb837a,0x5207fe97 ! Init value for %f36
59970 .word 0xe8ca2464,0x3b19aa1d ! Init value for %f38
59971 .word 0x567f6896,0x9554c0a5 ! Init value for %f40
59972 .word 0xdb6a3ea9,0x7bf893ed ! Init value for %f42
59973 .word 0x9d1411b5,0x623f896b ! Init value for %f44
59974 .word 0x694e3427,0xccd8215a ! Init value for %f46
59975 .word 0x3611fd3a,0x9f6aecf6
59976 .word 0x6c173203,0x7e9cad5b
59977 .word 0xfd9927d2,0x6e2a933e
59978 .word 0x4111475d,0xe0118f82
59979 .word 0xe0943fb8,0x78f20c43
59980 .word 0xb02d9402,0x0b596e87
59981 .word 0x5d62254c,0x1fe907ee
59982 .word 0xd47aac6c,0x220b2c44
59983p4_expected_registers:
59984 .word 0x00000000,0x315d5bda
59985 .word 0x00000000,0x0000fed7
59986 .word 0x00000000,0xf567cb41
59987 .word 0x2864115b,0x461f6e8d
59988 .word 0x00000000,0x209859f7
59989 .word 0x27501aea,0x1726b59a
59990 .word 0x00000000,0x79492508
59991 .word 0x00000000,0x495b35c3
59992p4_expected_fp_regs:
59993 .word 0x49e26ee0,0x3437dbe1
59994 .word 0x79e93cf4,0x39895e3f
59995 .word 0x121b06ee,0xf21b6cca
59996 .word 0xbc2aa685,0xc560d1db
59997 .word 0xc1e2aed5,0xdef6f536
59998 .word 0x54b8fc92,0x2c20778f
59999 .word 0xccaddbe4,0x9f2a4b85
60000 .word 0x48647009,0x154743bc
60001 .word 0x5726bbd1,0x7ac905ce
60002 .word 0x6fccb6db,0x550c3a56
60003 .word 0x2a5281af,0xdaa0881a
60004 .word 0xdd58650b,0x9e73e520
60005 .word 0xd952c6e5,0x1f2fda9c
60006 .word 0x1c1da950,0xe1e65e70
60007 .word 0x3c0dd0bd,0xc0a87bc6
60008 .word 0xff5624b4,0x69807e87
60009 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
60010p4_local0_expect:
60011 .word 0xf567cb41,0x9d4d60a3
60012 .word 0xcef78fc3,0xf8265894
60013 .word 0x9b124117,0x9696fed7
60014 .word 0x6dd6b9d9,0xa717a7e2
60015 .word 0xc5d0c122,0x7dc7f288
60016 .word 0x21c95ac8,0x23565340
60017 .word 0xf32607f8,0xe9745e1f
60018 .word 0x483980cb,0x45c1ddb1
60019p4_local1_expect:
60020 .word 0xc9e0c1a4,0x6a3faf7e
60021 .word 0x4a3c8daf,0x4f095415
60022 .word 0x3cd36f02,0xef4c7319
60023 .word 0xd675f2a7,0x29ceb0f1
60024 .word 0xcd2d1474,0x0b7a2198
60025 .word 0x43ce9e39,0x176e2b91
60026 .word 0x46f6a365,0x6a418489
60027 .word 0x2d281912,0xe143c8cb
60028p4_local2_expect:
60029 .word 0x5726bbd1,0x7ac905ce
60030 .word 0x6fccb6db,0x550c3a56
60031 .word 0x2a5281af,0xdaa0881a
60032 .word 0xdd58650b,0x9e73e520
60033 .word 0xd952c6e5,0x1f2fda9c
60034 .word 0x1c1da950,0xe1e65e70
60035 .word 0x3c0dd0bd,0xc0a87bc6
60036 .word 0xff5624b4,0x69807e87
60037p4_local3_expect:
60038 .word 0x2864115b,0x461f6e8d
60039 .word 0xf3f96218,0xc3348cf5
60040 .word 0x02a17e34,0xb9a2cb1f
60041 .word 0x315d5bda,0xa03d23bf
60042 .word 0xecc6a658,0xe529143e
60043 .word 0x73536129,0xc9f80d7e
60044 .word 0x9d4d60a3,0x80ebdc47
60045 .word 0xfa0d31b7,0x8f540362
60046p5_init_registers:
60047 .word 0x5980a346,0x10eb5461 ! Init value for %l0
60048 .word 0x59620b82,0x0fdca5d0 ! Init value for %l1
60049 .word 0x32b15084,0xb20437b2 ! Init value for %l2
60050 .word 0xfb1541d8,0x266d149d ! Init value for %l3
60051 .word 0xb0fe3dfb,0xf8037bbc ! Init value for %l4
60052 .word 0xa685b5e1,0xa0309654 ! Init value for %l5
60053 .word 0x265b07dc,0x6b09dbbf ! Init value for %l6
60054 .word 0x01ca2b44,0x73af95c0 ! Init value for %l7
60055 .align 64
60056p5_init_freg:
60057 .word 0x4c9e0519,0x37cb8570 ! Init value for %f0
60058 .word 0xe18b40e0,0xc5f820da ! Init value for %f2
60059 .word 0x1d24161d,0x90f46389 ! Init value for %f4
60060 .word 0x8b39df74,0x77d900ce ! Init value for %f6
60061 .word 0xcb9f4633,0x65fc1fae ! Init value for %f8
60062 .word 0x49979502,0x0e62cbac ! Init value for %f10
60063 .word 0xafef4807,0x3f9de683 ! Init value for %f12
60064 .word 0x3a583ce3,0x94afee19 ! Init value for %f14
60065 .word 0x858a80c2,0xf6bd7858 ! Init value for %f16
60066 .word 0x8bd188b4,0x30ffe035 ! Init value for %f18
60067 .word 0xe849b84b,0x1586586b ! Init value for %f20
60068 .word 0xd1084c6a,0xed783b4c ! Init value for %f22
60069 .word 0x40c6742c,0xa83cc452 ! Init value for %f24
60070 .word 0x41c9e9af,0x0b9c75bd ! Init value for %f26
60071 .word 0xae4a2419,0xd7ac3b29 ! Init value for %f28
60072 .word 0xc18804c8,0xf7c839f8 ! Init value for %f30
60073 .word 0xa655020b,0x9714cf2c ! Init value for %f32
60074 .word 0xd3a69583,0xda740df0 ! Init value for %f34
60075 .word 0xb9f42361,0x26dffc0d ! Init value for %f36
60076 .word 0x7410df15,0x84c10a49 ! Init value for %f38
60077 .word 0x299ca953,0xfbd83e50 ! Init value for %f40
60078 .word 0x46d9dcda,0xda795198 ! Init value for %f42
60079 .word 0x5a64a18e,0x149508ef ! Init value for %f44
60080 .word 0x04b0ff43,0x7d366920 ! Init value for %f46
60081 .word 0x8dfda477,0x3dcc408d
60082 .word 0xe01891ce,0x32932f48
60083 .word 0x1c32b219,0x66b9ad9b
60084 .word 0x512a860f,0xcd78f8f0
60085 .word 0x8373455f,0x4a3b1f25
60086 .word 0x7687826d,0x4d3d768c
60087 .word 0xa5ec81df,0xa473cb11
60088 .word 0x2adcecc2,0x74f66b31
60089p5_expected_registers:
60090 .word 0x00000000,0x00000082
60091 .word 0x00000000,0x4c2b386c
60092 .word 0x00000000,0xde9d56e4
60093 .word 0x00000000,0x93c2ff1e
60094 .word 0x00000000,0x0a2d2fe7
60095 .word 0x00000000,0x685276bc
60096 .word 0x00000000,0x0000001a
60097 .word 0x00000000,0x68e388a8
60098p5_expected_fp_regs:
60099 .word 0x4c9e0519,0x37cb8570
60100 .word 0xe18b40e0,0xc5f820da
60101 .word 0x1d24161d,0x90f46389
60102 .word 0x8b39df74,0x77d900ce
60103 .word 0xcb9f4633,0x65fc1fae
60104 .word 0x49979502,0x0e62cbac
60105 .word 0xafef4807,0x3f9de683
60106 .word 0x3a583ce3,0x94afee19
60107 .word 0x858a80c2,0xf6bd7858
60108 .word 0x8bd188b4,0x30ffe035
60109 .word 0xe849b84b,0x1586586b
60110 .word 0xd1084c6a,0xed783b4c
60111 .word 0x40c6742c,0xa83cc452
60112 .word 0x41c9e9af,0x0b9c75bd
60113 .word 0xae4a2419,0xd7ac3b29
60114 .word 0xc18804c8,0xf7c839f8
60115 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
60116p5_local0_expect:
60117 .word 0x4cd06d24,0x6130abe9
60118 .word 0x598632b3,0xff732005
60119 .word 0x417b19ed,0xcb07436a
60120 .word 0x094c5f03,0x68e388a8
60121 .word 0x677532a2,0xd5d4b184
60122 .word 0x3e6d5e35,0x88181cd3
60123 .word 0xff9cec07,0xf03e9b79
60124 .word 0xa1ba20e9,0x1a7e4571
60125p5_local1_expect:
60126 .word 0xb3f1a8ab,0xd7e1c9ab
60127 .word 0x0b918159,0x1d45a8c6
60128 .word 0x74adb1b4,0x9babed4e
60129 .word 0x00000033,0x12d05913
60130 .word 0x5778c3bd,0x43588342
60131 .word 0x1ee1fd59,0xa104a86f
60132 .word 0xd45f9b8f,0xbd921d9f
60133 .word 0xde9d56e4,0x4f36b367
60134p5_local2_expect:
60135 .word 0x8b0efb2b,0xc09effed
60136 .word 0xcbbe4782,0xcb07436a
60137 .word 0x577ca060,0x6a4b54cd
60138 .word 0x62839dcf,0xe37eb44a
60139 .word 0x361c9157,0x050b607e
60140 .word 0x3f529201,0xf2498712
60141 .word 0x6b0615d6,0x3e41e489
60142 .word 0x1dff9942,0x74dc06c9
60143p5_local3_expect:
60144 .word 0x29dc3dc2,0x8cb3f8f1
60145 .word 0xd704ff6a,0x189358ba
60146 .word 0xeefd4874,0x93c2ff1e
60147 .word 0xdaff9b08,0x51c48050
60148 .word 0x694d4c54,0xc52811b1
60149 .word 0x685276bc,0x1584bc26
60150 .word 0x1238cc14,0x0000007f
60151 .word 0xb7e955c0,0xbcafef83
60152p6_init_registers:
60153 .word 0x3ea670f6,0xacd6e42b ! Init value for %l0
60154 .word 0x798c8878,0x751be454 ! Init value for %l1
60155 .word 0xe00b3ea6,0x3830946b ! Init value for %l2
60156 .word 0x939baae1,0xf04f4d76 ! Init value for %l3
60157 .word 0xa6ba5c1f,0xf1219d5b ! Init value for %l4
60158 .word 0x31da6bc2,0xdfc4d93a ! Init value for %l5
60159 .word 0xc1ba9bd7,0xbbab55a6 ! Init value for %l6
60160 .word 0xf86bc604,0x9881d683 ! Init value for %l7
60161 .align 64
60162p6_init_freg:
60163 .word 0x00e3ee5e,0x3a9cb194 ! Init value for %f0
60164 .word 0x03d6955c,0xdae36f7c ! Init value for %f2
60165 .word 0x1396a513,0x2d07ada4 ! Init value for %f4
60166 .word 0x261548bb,0x37cdb645 ! Init value for %f6
60167 .word 0xdb9dda14,0x660a0974 ! Init value for %f8
60168 .word 0xecd66f69,0x7640f3dd ! Init value for %f10
60169 .word 0xcd9cd27c,0x250a2b8b ! Init value for %f12
60170 .word 0xc86b2940,0x258371d8 ! Init value for %f14
60171 .word 0xf82a6abc,0xa7479aea ! Init value for %f16
60172 .word 0x06d7334a,0xfa3ef7ee ! Init value for %f18
60173 .word 0x4453c7fd,0xdaab0d3f ! Init value for %f20
60174 .word 0x4b330126,0xb7e31f33 ! Init value for %f22
60175 .word 0xff539f70,0xab9ceafb ! Init value for %f24
60176 .word 0x95a27227,0x14bd3281 ! Init value for %f26
60177 .word 0xb790f627,0x9cb8d102 ! Init value for %f28
60178 .word 0xa2ece7ca,0x07ce8325 ! Init value for %f30
60179 .word 0x036b44c7,0x355a671e ! Init value for %f32
60180 .word 0x6219f9f6,0x2d43c5ce ! Init value for %f34
60181 .word 0x85a222fe,0xb597e44c ! Init value for %f36
60182 .word 0xabe89093,0xb41db5de ! Init value for %f38
60183 .word 0x81d948a6,0xa5f268fc ! Init value for %f40
60184 .word 0xe6928bf2,0xe68329f1 ! Init value for %f42
60185 .word 0x2212322a,0x8a8df700 ! Init value for %f44
60186 .word 0xf6b5fc8d,0xdec3807a ! Init value for %f46
60187 .word 0x72c7b3d5,0x12e26946
60188 .word 0xed33fb65,0x126447de
60189 .word 0x9bb70203,0x690e2428
60190 .word 0x1dbb36e9,0x333ca239
60191 .word 0xbb4b0de1,0x6f8bd01d
60192 .word 0xa57c61b2,0x38bafb2d
60193 .word 0xbc2a53a1,0xc695e4b1
60194 .word 0x80ee4fd3,0x4424b1a3
60195p6_expected_registers:
60196 .word 0x53c18402,0x267f23c6
60197 .word 0x00000000,0xa959ec31
60198 .word 0x00000000,0x0000008b
60199 .word 0x61d7ae87,0xa959ec31
60200 .word 0x9f04fb85,0xfc04d379
60201 .word 0xffffffff,0xffffbbab
60202 .word 0x00000000,0x1c24da3e
60203 .word 0xf86bc604,0x9881d683
60204p6_expected_fp_regs:
60205 .word 0x00e3ee5e,0x3a9cb194
60206 .word 0x03d6955c,0xdae36f7c
60207 .word 0x1396a513,0x2d07ada4
60208 .word 0x261548bb,0x37cdb645
60209 .word 0xdb9dda14,0x660a0974
60210 .word 0xecd66f69,0x7640f3dd
60211 .word 0xcd9cd27c,0x250a2b8b
60212 .word 0xc86b2940,0x258371d8
60213 .word 0xf82a6abc,0xa7479aea
60214 .word 0x06d7334a,0xfa3ef7ee
60215 .word 0x4453c7fd,0xdaab0d3f
60216 .word 0x4b330126,0xb7e31f33
60217 .word 0xff539f70,0xab9ceafb
60218 .word 0x95a27227,0x14bd3281
60219 .word 0xb790f627,0x9cb8d102
60220 .word 0xa2ece7ca,0x07ce8325
60221 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
60222p6_local0_expect:
60223 .word 0xfbf3c48c,0x864a7847
60224 .word 0x72e8a850,0x95f01160
60225 .word 0x8bd786e9,0xc6378ba8
60226 .word 0xcd9fa387,0x03432d72
60227 .word 0xa7e89b68,0x6aefdef1
60228 .word 0x8b5b8d26,0xf34be217
60229 .word 0x61d7ae87,0xa959ec31
60230 .word 0x20909039,0x6b9dde47
60231p6_local1_expect:
60232 .word 0x97758869,0xcc8b0f5b
60233 .word 0xa88ff2b2,0xff16a07d
60234 .word 0xbbab55a6,0x9881d683
60235 .word 0xb49ef8bf,0x000000f8
60236 .word 0x7bdfea02,0xec22a70b
60237 .word 0x6b9dde47,0x462018c3
60238 .word 0x4b90a3a6,0x2f5ccb55
60239 .word 0xf7e2e5a8,0x5e858324
60240p6_local2_expect:
60241 .word 0xbe4faecf,0xbbe79d8a
60242 .word 0x199bf4fa,0x3da74f7c
60243 .word 0x0a9efa4e,0x0e418bd7
60244 .word 0x5c6ddd09,0x290ff574
60245 .word 0xc1ba9bd7,0xbbab55a6
60246 .word 0x05998fc2,0xf2672fd9
60247 .word 0x6699e06b,0x52e87987
60248 .word 0x0cd4638d,0xef59a7a5
60249p6_local3_expect:
60250 .word 0xc37bdcea,0xd942ee7d
60251 .word 0xf7052238,0x986ed039
60252 .word 0x3830946b,0xf843db93
60253 .word 0x9f04fb85,0xfc04d379
60254 .word 0x0390f166,0x2bb49695
60255 .word 0x6e238545,0x4a34aa30
60256 .word 0xb1a0997d,0x763ce384
60257 .word 0x53c18402,0x267f23c6
60258p7_init_registers:
60259 .word 0xab75b988,0xa1d3cce7 ! Init value for %l0
60260 .word 0xffb7dae4,0x95b73435 ! Init value for %l1
60261 .word 0x26151b60,0x504bd0f9 ! Init value for %l2
60262 .word 0x476abfd6,0x38bde34a ! Init value for %l3
60263 .word 0x39ed6535,0xbc6688eb ! Init value for %l4
60264 .word 0xbce6a2c4,0x5e5176ab ! Init value for %l5
60265 .word 0x2dff34cc,0x3b8e9615 ! Init value for %l6
60266 .word 0x1e946602,0xc834378d ! Init value for %l7
60267 .align 64
60268p7_init_freg:
60269 .word 0xf17e80c5,0x7e173593 ! Init value for %f0
60270 .word 0x7a21487f,0xadb9704e ! Init value for %f2
60271 .word 0x65d05d1c,0x1611dcb8 ! Init value for %f4
60272 .word 0x13eb6bde,0x730f0855 ! Init value for %f6
60273 .word 0x280fd826,0xc3d48b92 ! Init value for %f8
60274 .word 0x328ab140,0x3f7d2795 ! Init value for %f10
60275 .word 0x181ec52d,0xac23fcaf ! Init value for %f12
60276 .word 0x620aa773,0xb98194c8 ! Init value for %f14
60277 .word 0xc17dd1fd,0x10a41662 ! Init value for %f16
60278 .word 0xa88f724c,0x8181c1de ! Init value for %f18
60279 .word 0x51b45648,0x42ee6e6e ! Init value for %f20
60280 .word 0x74ea0b47,0x8e911e25 ! Init value for %f22
60281 .word 0x8003edf5,0x58606c05 ! Init value for %f24
60282 .word 0x29816277,0xc3303bb6 ! Init value for %f26
60283 .word 0x86f48062,0xbb1d7da4 ! Init value for %f28
60284 .word 0x4de47f38,0x5006400d ! Init value for %f30
60285 .word 0xb7d56187,0xa2314531 ! Init value for %f32
60286 .word 0xaacafc60,0x87861dfc ! Init value for %f34
60287 .word 0x10c0b225,0xfb55bd4e ! Init value for %f36
60288 .word 0x15d5ae6d,0xd38fb399 ! Init value for %f38
60289 .word 0xc97a4e2b,0x58595d37 ! Init value for %f40
60290 .word 0x011d607a,0x07bfc086 ! Init value for %f42
60291 .word 0x26a49752,0xa8420031 ! Init value for %f44
60292 .word 0xe590ccb6,0x565fc8c0 ! Init value for %f46
60293 .word 0x68aeb62d,0xad54a7b0
60294 .word 0x6d800161,0x0b8b6156
60295 .word 0x7c12f236,0x3b59e6d3
60296 .word 0x11a33b58,0x2ab98aa5
60297 .word 0xf09ae92c,0xfc6b9b65
60298 .word 0x28bfd549,0x1410ebc2
60299 .word 0x69e82fb5,0xf9ae46a7
60300 .word 0x94b52a71,0x115423e8
60301p7_expected_registers:
60302 .word 0x6a8dc0fa,0xf9a7222b
60303 .word 0x4cf8b7bd,0x7945b6f8
60304 .word 0x00000000,0x05f3ff61
60305 .word 0x00000000,0xab05462a
60306 .word 0x00000000,0x55960e2b
60307 .word 0x00000000,0x000000c6
60308 .word 0x2dff34cc,0x3b8e9615
60309 .word 0x00000000,0x000000b3
60310p7_expected_fp_regs:
60311 .word 0xf17e80c5,0x7e173593
60312 .word 0x7a21487f,0xadb9704e
60313 .word 0x65d05d1c,0x1611dcb8
60314 .word 0x13eb6bde,0x730f0855
60315 .word 0x280fd826,0xc3d48b92
60316 .word 0x328ab140,0x3f7d2795
60317 .word 0x181ec52d,0xac23fcaf
60318 .word 0x620aa773,0xb98194c8
60319 .word 0x05f3c661,0x2d1e8084
60320 .word 0xbb2603b3,0xf27b6cfe
60321 .word 0xbc65af67,0xab211b8f
60322 .word 0x557ebad2,0xefe00711
60323 .word 0xbf4a63d9,0x8d1295df
60324 .word 0x6a2a8644,0xf7f07295
60325 .word 0x04dd5fff,0xd94d4218
60326 .word 0x0cff4e89,0xb7abaa21
60327 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
60328p7_local0_expect:
60329 .word 0x555e54da,0x18bde091
60330 .word 0x4cf8b7bd,0x7945b6f8
60331 .word 0x178209bb,0x45654c0d
60332 .word 0xbeddf2b2,0xab0546ff
60333 .word 0x8518fbb4,0xf0317da1
60334 .word 0xf00b75af,0x1af93489
60335 .word 0x6f906009,0x1d18df57
60336 .word 0x90d73958,0x93bd8cd8
60337p7_local1_expect:
60338 .word 0x05f3ff61,0x2d1e8084
60339 .word 0xbb2603b3,0xf27b6cfe
60340 .word 0xbc65af67,0xab211b8f
60341 .word 0x557ebad2,0xefe00711
60342 .word 0xff4a63d9,0x8d1295df
60343 .word 0x6a2a8644,0xf7f07295
60344 .word 0x04dd5fff,0xd94d4218
60345 .word 0x0cff4e89,0xb7abaa21
60346p7_local2_expect:
60347 .word 0x3c4a1a39,0x320a0508
60348 .word 0x28b0e681,0x9c0036fb
60349 .word 0x9e2a8b13,0x92457a61
60350 .word 0xbc6688eb,0x904a9cec
60351 .word 0xfd3e6e85,0xc9441486
60352 .word 0xa0ed7db4,0x98394256
60353 .word 0x96cc6e87,0xbe2fc4ba
60354 .word 0x85d9dddf,0x8a4d55bb
60355p7_local3_expect:
60356 .word 0xf0f61060,0x6f535f25
60357 .word 0x109df98a,0xccfb3069
60358 .word 0x014b0584,0xc7767283
60359 .word 0x65ee675d,0xd1b2770d
60360 .word 0x6a8dc0fa,0xf9a7222b
60361 .word 0x4abe1b8e,0x6731541a
60362 .word 0xa32becef,0x94c48f05
60363 .word 0x1eaa2290,0x504bd0f9
60364p8_init_registers:
60365 .word 0x0fd93462,0x2d7e7c33 ! Init value for %l0
60366 .word 0xebca9358,0x44d743cf ! Init value for %l1
60367 .word 0xac0e724a,0x7f617a50 ! Init value for %l2
60368 .word 0x921e269e,0x20066364 ! Init value for %l3
60369 .word 0xf4eadd48,0x143ec0fb ! Init value for %l4
60370 .word 0x214a772e,0x16b2bac1 ! Init value for %l5
60371 .word 0x3a1c4066,0x67e0f9d5 ! Init value for %l6
60372 .word 0x3e82c2e6,0x56f19577 ! Init value for %l7
60373 .align 64
60374p8_init_freg:
60375 .word 0x90449459,0xd6353f0c ! Init value for %f0
60376 .word 0xc9ae9c65,0x1a032462 ! Init value for %f2
60377 .word 0x38f5be68,0xedfee23f ! Init value for %f4
60378 .word 0x8ce756e2,0x05b56664 ! Init value for %f6
60379 .word 0x1ba98441,0x3c3bc094 ! Init value for %f8
60380 .word 0x41a868d5,0x91fa8ba7 ! Init value for %f10
60381 .word 0xc7a86d29,0x57e81636 ! Init value for %f12
60382 .word 0xf5b0ceb5,0xc50c0fd9 ! Init value for %f14
60383 .word 0x52745617,0x5bab296a ! Init value for %f16
60384 .word 0xbcd56ee8,0x76ac9159 ! Init value for %f18
60385 .word 0x580a4241,0x1e518f51 ! Init value for %f20
60386 .word 0x16736d9d,0x30e705f2 ! Init value for %f22
60387 .word 0xcd42355e,0x86c8514a ! Init value for %f24
60388 .word 0x44a8f33d,0xd4a9bc7e ! Init value for %f26
60389 .word 0x90d081df,0x38bac3c1 ! Init value for %f28
60390 .word 0x868387d2,0x3c15af83 ! Init value for %f30
60391 .word 0x289b60e0,0x13299de7 ! Init value for %f32
60392 .word 0x555c9159,0xe9231619 ! Init value for %f34
60393 .word 0xd710d9f8,0xd8ddcaff ! Init value for %f36
60394 .word 0xf93d73bf,0xf838bc75 ! Init value for %f38
60395 .word 0x0de58bb8,0xc45ba351 ! Init value for %f40
60396 .word 0xd562edd0,0x2aecb6dd ! Init value for %f42
60397 .word 0xd0ed6483,0xd451d843 ! Init value for %f44
60398 .word 0x8f776f79,0x09ed9f1f ! Init value for %f46
60399 .word 0x31d06df4,0x4a04f6a1
60400 .word 0x3bb13ca6,0x6ce23089
60401 .word 0xde0b7d04,0x21ef06b5
60402 .word 0x7c15baf9,0x72fab5e1
60403 .word 0x3796f049,0x3e21e668
60404 .word 0x67502f41,0x36ab09c8
60405 .word 0xd47f3b63,0x4b3c5519
60406 .word 0x2a2e2eb2,0x2553ce15
60407p8_expected_registers:
60408 .word 0x00000000,0x000000f0
60409 .word 0x00000000,0xf9e06567
60410 .word 0x00000000,0xb2d2d525
60411 .word 0x7fe447c6,0x9d48ef88
60412 .word 0x6250c9bf,0xce8f9dea
60413 .word 0x00000000,0x0000007d
60414 .word 0x00000000,0x00000073
60415 .word 0x00000000,0xd333b89d
60416p8_expected_fp_regs:
60417 .word 0x90449459,0xd6353f0c
60418 .word 0xc9ae9c65,0x1a032462
60419 .word 0x38f5be68,0xedfee23f
60420 .word 0x8ce756e2,0x05b56664
60421 .word 0x1ba98441,0x3c3bc094
60422 .word 0x41a868d5,0x91fa8ba7
60423 .word 0xc7a86d29,0x57e81636
60424 .word 0xf5b0ceb5,0xc50c0fd9
60425 .word 0x73f0af95,0x816b4d12
60426 .word 0xb57cbfac,0x1ed62fda
60427 .word 0xba0acfd5,0x8eeb9407
60428 .word 0x061431db,0x9db833d3
60429 .word 0x7c1cafa2,0x4c3321c5
60430 .word 0xe1f4bda4,0xbe780ef7
60431 .word 0x16396c6b,0xdfcf3472
60432 .word 0xa146f1a3,0xb5e4cfcd
60433 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
60434p8_local0_expect:
60435 .word 0x2a5d1324,0xfd4660b2
60436 .word 0xfceae7ed,0xedab65ec
60437 .word 0x7fe447c6,0x9d48ef88
60438 .word 0x8070f4fe,0x627467c9
60439 .word 0x10905528,0x927e10a7
60440 .word 0x58b77391,0x2b83caab
60441 .word 0x4202e4b7,0xbb7977ef
60442 .word 0x0ab38df1,0x4924b058
60443p8_local1_expect:
60444 .word 0x29effa83,0x50955da4
60445 .word 0xd9952347,0x85d8ff09
60446 .word 0x2db49cff,0xbb347391
60447 .word 0x237a1a67,0xff803d95
60448 .word 0x5b19cb27,0xb7fceb26
60449 .word 0xedf71fdf,0xff7af059
60450 .word 0x5b6192c3,0x4b4ba47d
60451 .word 0x6250c9bf,0xce8f9dea
60452p8_local2_expect:
60453 .word 0x124d6b81,0x95aff073
60454 .word 0xda2fd61e,0xacbf7cb5
60455 .word 0x0794eb8e,0xd5cf0aba
60456 .word 0xd333b89d,0xdb311406
60457 .word 0xc521334c,0xa2af1c7c
60458 .word 0x00000000,0x0000e7ed
60459 .word 0x7234cfdf,0x6b6c3916
60460 .word 0xcdcfe4b5,0xa3f146a1
60461p8_local3_expect:
60462 .word 0xf519a4ce,0xc94c76be
60463 .word 0xc2be1190,0x627467c9
60464 .word 0xebd2179a,0x696ea655
60465 .word 0x0cd2af12,0x1559d13b
60466 .word 0x7234cfdf,0x2966448a
60467 .word 0x1d7218ad,0x4d367bc7
60468 .word 0xa877998b,0xd36b400b
60469 .word 0x50768b5d,0x7efaeb36
60470p9_init_registers:
60471 .word 0xbac4b5dd,0xb3e2d26e ! Init value for %l0
60472 .word 0x32ac2880,0x3d60626b ! Init value for %l1
60473 .word 0x15bdf924,0x117a4ea3 ! Init value for %l2
60474 .word 0x177d9472,0x4b45a3b1 ! Init value for %l3
60475 .word 0x53cae670,0x7661ba53 ! Init value for %l4
60476 .word 0x893e44b8,0x3bf08997 ! Init value for %l5
60477 .word 0x3f4eebfe,0x54863cdf ! Init value for %l6
60478 .word 0x9887eff2,0x79da442b ! Init value for %l7
60479 .align 64
60480p9_init_freg:
60481 .word 0x43f6c45f,0xc68a99d5 ! Init value for %f0
60482 .word 0xc20db4d1,0xd3409de5 ! Init value for %f2
60483 .word 0xc2332c46,0x28b44019 ! Init value for %f4
60484 .word 0xcd8e2c04,0xb5931491 ! Init value for %f6
60485 .word 0x79207cec,0xb33ae026 ! Init value for %f8
60486 .word 0xe8ebeefe,0x0cb34ab1 ! Init value for %f10
60487 .word 0xe0c32919,0x2c50e19e ! Init value for %f12
60488 .word 0x8d2a21e4,0x8a703013 ! Init value for %f14
60489 .word 0xa03fb9ab,0x9598ea49 ! Init value for %f16
60490 .word 0x235ab746,0x4ad7ad12 ! Init value for %f18
60491 .word 0x7b37a6c8,0x36b52deb ! Init value for %f20
60492 .word 0xa6b789a6,0x84ef92b9 ! Init value for %f22
60493 .word 0x7071e256,0x290078c0 ! Init value for %f24
60494 .word 0xb5c04a2d,0xade15497 ! Init value for %f26
60495 .word 0x3be56e9d,0x495baed3 ! Init value for %f28
60496 .word 0x90135e29,0x50ab18c4 ! Init value for %f30
60497 .word 0x1a06d64e,0x93e2c471 ! Init value for %f32
60498 .word 0xbab6d23c,0x056d6880 ! Init value for %f34
60499 .word 0xd65f2a0f,0xc281a651 ! Init value for %f36
60500 .word 0x186e2f48,0x83bc4d29 ! Init value for %f38
60501 .word 0x993bef8a,0x70600474 ! Init value for %f40
60502 .word 0x35e89efb,0x61d80fbf ! Init value for %f42
60503 .word 0x32319b00,0xa24b7d19 ! Init value for %f44
60504 .word 0x5ab36b18,0x120bde1e ! Init value for %f46
60505 .word 0x5390be6c,0x819b615a
60506 .word 0x5f81ff13,0xcb1f582d
60507 .word 0x6624b2a5,0xe76a0078
60508 .word 0xc29a932a,0xbe639e0d
60509 .word 0x45433dcb,0x64f2786c
60510 .word 0xf481136c,0xa96f48df
60511 .word 0x1b2f07fd,0xd7f3c6b6
60512 .word 0xa2134ed6,0x485c015b
60513p9_expected_registers:
60514 .word 0x00000000,0xbf2157ba
60515 .word 0x00000000,0x00000075
60516 .word 0x00000000,0x000000e0
60517 .word 0x177d9472,0x4b45a3b1
60518 .word 0x00000000,0xbcbfc367
60519 .word 0x00000000,0x5060b92e
60520 .word 0x00000000,0x85069a6b
60521 .word 0x00000000,0x0000000a
60522p9_expected_fp_regs:
60523 .word 0x43f6c45f,0xc68a99d5
60524 .word 0xc20db4d1,0xd3409de5
60525 .word 0xc2332c46,0x28b44019
60526 .word 0xcd8e2c04,0xb5931491
60527 .word 0x79207cec,0xb33ae026
60528 .word 0xe8ebeefe,0x0cb34ab1
60529 .word 0xe0c32919,0x2c50e19e
60530 .word 0x8d2a21e4,0x8a703013
60531 .word 0xa03fb9ab,0x9598ea49
60532 .word 0x235ab746,0x4ad7ad12
60533 .word 0x7b37a6c8,0x36b52deb
60534 .word 0xa6b789a6,0x84ef92b9
60535 .word 0x7071e256,0x290078c0
60536 .word 0xb5c04a2d,0xade15497
60537 .word 0x3be56e9d,0x495baed3
60538 .word 0x90135e29,0x50ab18c4
60539 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
60540p9_local0_expect:
60541 .word 0xd5998ac6,0x5fc4f643
60542 .word 0xe59d40d3,0xd1b40dc2
60543 .word 0x1940b428,0x462c33c2
60544 .word 0x911493b5,0x042c8ecd
60545 .word 0x26e03ab3,0xec7c2079
60546 .word 0xb14ab30c,0xfeeeebe8
60547 .word 0x9ee1502c,0x1929c3ff
60548 .word 0x1330708a,0xe4212a8d
60549p9_local1_expect:
60550 .word 0xe24b5fc0,0xc420becc
60551 .word 0x8b3ff253,0x360b2e09
60552 .word 0xf0077a60,0x223c6e4c
60553 .word 0x4f231355,0x09789587
60554 .word 0xda0364a1,0x9ceff6ff
60555 .word 0x035c21c8,0x40862503
60556 .word 0xe64b098e,0xc78b942a
60557 .word 0x1998c7e6,0x2860a746
60558p9_local2_expect:
60559 .word 0xcf2dff57,0x2f0c7bce
60560 .word 0x117a4ea3,0xff9a7aa1
60561 .word 0xbf2157ba,0xba74dfcf
60562 .word 0x33a3bc2f,0x27cfebb0
60563 .word 0xb32357ea,0xdcbefb3c
60564 .word 0x5787a5a7,0x24c7a1cd
60565 .word 0xde4bcc99,0x31b2a25f
60566 .word 0xcf9a735c,0xe5911f65
60567p9_local3_expect:
60568 .word 0xda137b77,0x9c3d17be
60569 .word 0x4f8298ac,0x4a3e96ff
60570 .word 0xa33cff4c,0xd0f9f4f5
60571 .word 0xca387f7a,0x85069a6b
60572 .word 0x3d60626b,0x96a9e136
60573 .word 0x00000043,0x64ad9eea
60574 .word 0x14a9af9a,0x47851dff
60575 .word 0x5060b92e,0xcaa0030a
60576p10_init_registers:
60577 .word 0xb6cbd64c,0xa10d9221 ! Init value for %l0
60578 .word 0xd43f9e65,0xd2e188d6 ! Init value for %l1
60579 .word 0x484a75f6,0x5257f7f7 ! Init value for %l2
60580 .word 0x9a768188,0x8fd66333 ! Init value for %l3
60581 .word 0xcdcbbe2c,0x52cf1f58 ! Init value for %l4
60582 .word 0xca4c9d24,0x3fb126c9 ! Init value for %l5
60583 .word 0xf91ec81c,0x9b885058 ! Init value for %l6
60584 .word 0xf671de82,0xa137d4cd ! Init value for %l7
60585 .align 64
60586p10_init_freg:
60587 .word 0x214e9b64,0xf697fc2b ! Init value for %f0
60588 .word 0x52f468af,0x96eb72fa ! Init value for %f2
60589 .word 0x5a2ef637,0x0bddabe3 ! Init value for %f4
60590 .word 0xbc68c954,0x200d9cd6 ! Init value for %f6
60591 .word 0x727650b1,0xbac68e45 ! Init value for %f8
60592 .word 0x5d1f5dee,0xb8c12a29 ! Init value for %f10
60593 .word 0xb3b8c5bd,0x41a99da1 ! Init value for %f12
60594 .word 0x8c32f995,0x6792d3f6 ! Init value for %f14
60595 .word 0xcf5ee972,0xee0b0471 ! Init value for %f16
60596 .word 0xc09cb4d9,0x0e1218b6 ! Init value for %f18
60597 .word 0xd9c561fd,0x95d48e32 ! Init value for %f20
60598 .word 0x44b94d69,0xf35b6310 ! Init value for %f22
60599 .word 0x714f644b,0x9bbab357 ! Init value for %f24
60600 .word 0x9630b4fa,0xe7ff2604 ! Init value for %f26
60601 .word 0x71f12a41,0xbbd2d6ab ! Init value for %f28
60602 .word 0xe1ee57a2,0x3ed2338f ! Init value for %f30
60603 .word 0xfb18af02,0x9232a855 ! Init value for %f32
60604 .word 0x86c5352b,0x826d298c ! Init value for %f34
60605 .word 0x25e42085,0xd59ff89a ! Init value for %f36
60606 .word 0x876088e7,0xedfccae9 ! Init value for %f38
60607 .word 0xc76083e1,0x27a8214b ! Init value for %f40
60608 .word 0x955b1e02,0xc388ec33 ! Init value for %f42
60609 .word 0x3976b335,0xf6b8f959 ! Init value for %f44
60610 .word 0x225c4c5f,0x19f4c16b ! Init value for %f46
60611 .word 0x55ad2269,0xf0f3b69c
60612 .word 0x1720b86d,0xe1d8ab9d
60613 .word 0x264675a8,0x21011a81
60614 .word 0xce63da23,0xc5fa6862
60615 .word 0x9585aaac,0x56dc277f
60616 .word 0x605af03d,0xba8887d1
60617 .word 0x3396ff30,0x513bab4a
60618 .word 0x8fb68792,0xb926aa90
60619p10_expected_registers:
60620 .word 0xcf611620,0xea024610
60621 .word 0x00000000,0x00000083
60622 .word 0x00000000,0x01ef03b2
60623 .word 0x0c1f2d1d,0x042fffaa
60624 .word 0xa378a139,0xf268330c
60625 .word 0x00000000,0x00000082
60626 .word 0x00000000,0x6da29d5b
60627 .word 0xffffffdf,0x4b100730
60628p10_expected_fp_regs:
60629 .word 0x214e9b64,0xf697fc2b
60630 .word 0x52f468af,0x96eb72fa
60631 .word 0x5a2ef637,0x0bddabe3
60632 .word 0xbc68c954,0x200d9cd6
60633 .word 0x727650b1,0xbac68e45
60634 .word 0x5d1f5dee,0xb8c12a29
60635 .word 0xb3b8c5bd,0x41a99da1
60636 .word 0x8c32f995,0x6792d3f6
60637 .word 0xcf5ee972,0xee0b0471
60638 .word 0xc09cb4d9,0x0e1218b6
60639 .word 0xd9c561fd,0x95d48e32
60640 .word 0x44b94d69,0xf35b6310
60641 .word 0x714f644b,0x9bbab357
60642 .word 0x9630b4fa,0xe7ff2604
60643 .word 0x71f12a41,0xbbd2d6ab
60644 .word 0xe1ee57a2,0x3ed2338f
60645 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
60646p10_local0_expect:
60647 .word 0xa378a139,0xf268330c
60648 .word 0x4a106767,0xaaf24d0b
60649 .word 0xe46639c5,0x69c896af
60650 .word 0x2ef77c66,0x7b73daff
60651 .word 0x91bc44e2,0x64d0286a
60652 .word 0x0c1f2d1d,0x042fffaa
60653 .word 0x4058bffe,0xa5ddd10e
60654 .word 0x2fb38c2f,0x5a16c512
60655p10_local1_expect:
60656 .word 0x725029e0,0x24a1e9cd
60657 .word 0x2c2ef75f,0xe51c4dfa
60658 .word 0x2be4bc58,0x4aa48a03
60659 .word 0x5fe41ce4,0x7bffe713
60660 .word 0xcf611620,0xea024610
60661 .word 0xf8091b51,0xb1781c54
60662 .word 0xdff24b05,0x096bc35c
60663 .word 0x4e738dfa,0x50f24dfc
60664p10_local2_expect:
60665 .word 0x07f7de0d,0x186dcc21
60666 .word 0x93c1d401,0x972f6ff1
60667 .word 0xcb5c3685,0xd336d038
60668 .word 0xffffffdf,0x4b100730
60669 .word 0x15b55ac8,0x9e3a7a98
60670 .word 0xf0c30afb,0xa5005529
60671 .word 0x7f99214f,0xc6ace5f4
60672 .word 0x304615d3,0x65b46724
60673p10_local3_expect:
60674 .word 0x45b79fd9,0x9186dfed
60675 .word 0xbec5a161,0xb15d6474
60676 .word 0x01ef03b2,0x87835110
60677 .word 0x61102d57,0x81977728
60678 .word 0x0a5dbd01,0xb2458d38
60679 .word 0x94e1d00d,0xbb74915d
60680 .word 0xd5235a26,0xad418385
60681 .word 0x79170322,0x6c7069fa
60682p11_init_registers:
60683 .word 0xee67c204,0x50149a5e ! Init value for %l0
60684 .word 0x24efdc3e,0x2eeabd5a ! Init value for %l1
60685 .word 0x114ce432,0x9e6f993e ! Init value for %l2
60686 .word 0x92b93a50,0x3744dab2 ! Init value for %l3
60687 .word 0x938c487c,0x9ce016e1 ! Init value for %l4
60688 .word 0x82a86300,0x5d86b17c ! Init value for %l5
60689 .word 0xa12847da,0x255b4b91 ! Init value for %l6
60690 .word 0x9857140a,0xc3432a57 ! Init value for %l7
60691 .align 64
60692p11_init_freg:
60693 .word 0x718df057,0x64d034f0 ! Init value for %f0
60694 .word 0x464c6956,0xeafb2316 ! Init value for %f2
60695 .word 0xddb22185,0x937015ad ! Init value for %f4
60696 .word 0x191c1843,0x10b9528c ! Init value for %f6
60697 .word 0x9fbbc7fd,0xa3325f7d ! Init value for %f8
60698 .word 0x2549181e,0x9b6430ad ! Init value for %f10
60699 .word 0xcfbaf558,0xee314fbe ! Init value for %f12
60700 .word 0x70c660ae,0x79c13606 ! Init value for %f14
60701 .word 0x1cb2bcbc,0x001bd989 ! Init value for %f16
60702 .word 0x2e4a8b03,0xa20be450 ! Init value for %f18
60703 .word 0xb44ad317,0x84926231 ! Init value for %f20
60704 .word 0x5ece254d,0x2e75c529 ! Init value for %f22
60705 .word 0xc5b7660a,0x80d39c84 ! Init value for %f24
60706 .word 0xe6067b74,0x3a835917 ! Init value for %f26
60707 .word 0x43e5f4aa,0x2651f497 ! Init value for %f28
60708 .word 0x189ff625,0x13a4c39d ! Init value for %f30
60709 .word 0xd72cd353,0x47e903f3 ! Init value for %f32
60710 .word 0xc8623345,0x4167a05f ! Init value for %f34
60711 .word 0x8211cae0,0xaa07f917 ! Init value for %f36
60712 .word 0xc6ef1f6f,0xe9383f57 ! Init value for %f38
60713 .word 0xe1a85327,0x14f32f41 ! Init value for %f40
60714 .word 0xb79d12ee,0x2a324e88 ! Init value for %f42
60715 .word 0x14a20b2f,0xc735fa50 ! Init value for %f44
60716 .word 0xf64978bc,0x02c82735 ! Init value for %f46
60717 .word 0xa2a7b893,0xa3584766
60718 .word 0xcead83ab,0x00a6ae15
60719 .word 0xa9b59d16,0x17f81c99
60720 .word 0x0f52b4ae,0xd543e75e
60721 .word 0x6228bacc,0xeb696e91
60722 .word 0xf25e2979,0x81e00332
60723 .word 0x5357f139,0x073813fc
60724 .word 0x10aedacf,0x9f639605
60725p11_expected_registers:
60726 .word 0xa2c8c277,0xbb7cb55f
60727 .word 0x00000000,0x0000009b
60728 .word 0xb80f0f8f,0xf474f176
60729 .word 0x00000000,0xfb0bbd06
60730 .word 0x00000000,0x51befd47
60731 .word 0x00000000,0x2d535239
60732 .word 0x00000000,0x04363397
60733 .word 0xe330e6ce,0xd94df166
60734p11_expected_fp_regs:
60735 .word 0x718df057,0x64d034f0
60736 .word 0x464c6956,0xeafb2316
60737 .word 0xddb22185,0x937015ad
60738 .word 0x191c1843,0x10b9528c
60739 .word 0x9fbbc7fd,0xa3325f7d
60740 .word 0x2549181e,0x9b6430ad
60741 .word 0xcfbaf558,0xee314fbe
60742 .word 0x70c660ae,0x79c13606
60743 .word 0x1cb2bcbc,0x001bd989
60744 .word 0x2e4a8b03,0xa20be450
60745 .word 0xb44ad317,0x84926231
60746 .word 0x5ece254d,0x2e75c529
60747 .word 0xc5b7660a,0x80d39c84
60748 .word 0xe6067b74,0x3a835917
60749 .word 0x43e5f4aa,0x2651f497
60750 .word 0x189ff625,0x13a4c39d
60751 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
60752p11_local0_expect:
60753 .word 0xb80f0f8f,0xf474f176
60754 .word 0x229b15e5,0x04363397
60755 .word 0x67f2d8b6,0xc61d9e05
60756 .word 0xd2c4bfe8,0x1f9f5e8c
60757 .word 0xe330e6ce,0xd94df166
60758 .word 0x0f121d06,0xa93ae037
60759 .word 0x9b4edbb4,0xfb0bbd06
60760 .word 0xdb14c606,0xc367a2f2
60761p11_local1_expect:
60762 .word 0xf27c4908,0x2ea8bdc6
60763 .word 0x94ea2072,0x114f9966
60764 .word 0xe387ae05,0x65e59f75
60765 .word 0x2d535239,0x7fe76a57
60766 .word 0x583f6ce5,0xc5f240c3
60767 .word 0xf9ef3ea0,0x6d284f38
60768 .word 0x27240318,0xb388634b
60769 .word 0xe0ec21bf,0xb742ff94
60770p11_local2_expect:
60771 .word 0xe40d92c5,0x2055faf6
60772 .word 0xa2c8c277,0xbb7cb55f
60773 .word 0x4546dde7,0x9fb3026b
60774 .word 0xf68aea75,0xd3708669
60775 .word 0x7ca30ca0,0x38a28906
60776 .word 0x51befd47,0x8ac34eb5
60777 .word 0x53f9f43d,0x76c6dd5e
60778 .word 0xbd5aeade,0xc49c3ec4
60779p11_local3_expect:
60780 .word 0x56e20a2c,0x0e7ee5db
60781 .word 0x1cff56d6,0x5d86b17c
60782 .word 0xbe6321af,0x57e16e5f
60783 .word 0x04c0138e,0x6f46b800
60784 .word 0x12d46b34,0xbd9f6aae
60785 .word 0xa96939e5,0xcdbff3bb
60786 .word 0x138d89a5,0xf04c13be
60787 .word 0x04d52580,0xbf7df807
60788p12_init_registers:
60789 .word 0x5c3c3245,0xe77cf821 ! Init value for %l0
60790 .word 0x5c7171dd,0xc4570fcd ! Init value for %l1
60791 .word 0xac1c8a4a,0x521ac635 ! Init value for %l2
60792 .word 0x0f4aa4ec,0xab84b36a ! Init value for %l3
60793 .word 0x87f71388,0x459e76d1 ! Init value for %l4
60794 .word 0x637600c4,0xdfa5860b ! Init value for %l5
60795 .word 0x6ccefce4,0xa1fcb93a ! Init value for %l6
60796 .word 0x30646ebe,0xdbdd7080 ! Init value for %l7
60797 .align 64
60798p12_init_freg:
60799 .word 0x55d13059,0xffb4051b ! Init value for %f0
60800 .word 0x1b8bcdb1,0xee1c10af ! Init value for %f2
60801 .word 0x7ab839fd,0x07cf71ed ! Init value for %f4
60802 .word 0x2d8c11f9,0x96459c21 ! Init value for %f6
60803 .word 0x4d5368cb,0x00a978a0 ! Init value for %f8
60804 .word 0xc94eac8c,0xcd672f4c ! Init value for %f10
60805 .word 0xfff499b5,0xe793dbbc ! Init value for %f12
60806 .word 0xfde73f99,0xc3cd9b27 ! Init value for %f14
60807 .word 0x6c041f2d,0x262a1bb6 ! Init value for %f16
60808 .word 0x229f3972,0xf4a11085 ! Init value for %f18
60809 .word 0xbdca008e,0x71fe46bb ! Init value for %f20
60810 .word 0x0cbd2b9e,0xbe9a5bad ! Init value for %f22
60811 .word 0x44fbcb2f,0x1471132e ! Init value for %f24
60812 .word 0x9a4d653f,0xa6791121 ! Init value for %f26
60813 .word 0x953d2ee3,0x38cf7ef9 ! Init value for %f28
60814 .word 0x44522c7f,0x87237eaf ! Init value for %f30
60815 .word 0x94b01262,0x0f5158aa ! Init value for %f32
60816 .word 0xb90593cb,0xb1b62b84 ! Init value for %f34
60817 .word 0x7925dac2,0x70fb8701 ! Init value for %f36
60818 .word 0x1fe1199c,0x9333ed29 ! Init value for %f38
60819 .word 0xc466535b,0xe678f327 ! Init value for %f40
60820 .word 0xdea92072,0x486f016f ! Init value for %f42
60821 .word 0x1f474be6,0x37e7d3f1 ! Init value for %f44
60822 .word 0x0af82e88,0xd91192b1 ! Init value for %f46
60823 .word 0xeebdfd06,0xb79d27ff
60824 .word 0x3713312a,0x97d9d90b
60825 .word 0x01ac87e3,0xc1be182c
60826 .word 0xf2ba2b9b,0x84dc716b
60827 .word 0xaad9a30d,0x703bb032
60828 .word 0x7ea7427b,0x97b48854
60829 .word 0xa80a588a,0xc40b80e6
60830 .word 0x2fd1c746,0x27498a3d
60831p12_expected_registers:
60832 .word 0x00000000,0x000000c0
60833 .word 0x00000000,0x9bdc9be8
60834 .word 0x9bdc9be8,0xd8921993
60835 .word 0x00000000,0x0842675e
60836 .word 0xd5dd8239,0xd826e33c
60837 .word 0x637600c4,0xdfa5860b
60838 .word 0x6ccefce4,0xa1fcb93a
60839 .word 0x00000000,0xd9372c96
60840p12_expected_fp_regs:
60841 .word 0x55d13059,0xffb4051b
60842 .word 0x1b8bcdb1,0xee1c10af
60843 .word 0x7ab839fd,0x07cf71ed
60844 .word 0x2d8c11f9,0x96459c21
60845 .word 0x4d5368cb,0x00a978a0
60846 .word 0xc94eac8c,0xcd672f4c
60847 .word 0xfff499b5,0xe793dbbc
60848 .word 0xfde73f99,0xc3cd9b27
60849 .word 0x4673932c,0x407c9296
60850 .word 0xc4108a76,0xf3924ff3
60851 .word 0xf7e2fa51,0x6b80f107
60852 .word 0x9bb1b2d9,0xf8b1e521
60853 .word 0xc0e3e9ff,0x68be9618
60854 .word 0xc0000000,0x00000000
60855 .word 0xc0e3e9ff,0x3a0c7a25
60856 .word 0xa26a7f36,0x25f57167
60857 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
60858p12_local0_expect:
60859 .word 0xe9bb59bd,0x3380e43b
60860 .word 0x18fe1efe,0x0113ff72
60861 .word 0x0c786aa7,0xdae1b192
60862 .word 0x72e27919,0x009acf63
60863 .word 0xfe790b99,0xc4570fcd
60864 .word 0xb1d070b5,0x47454240
60865 .word 0xda225d9e,0x0842675e
60866 .word 0x66aab1e1,0xd5dd8239
60867p12_local1_expect:
60868 .word 0xf94d3ac1,0xd8921993
60869 .word 0x4c663d38,0xd85effd4
60870 .word 0xd9372c96,0x41aa43f4
60871 .word 0xd5dd8239,0xd826e33c
60872 .word 0x55d1f1a8,0xa851fa70
60873 .word 0x2d8f852b,0x661c8eb8
60874 .word 0x13aa4c2e,0x027abdd3
60875 .word 0x19c59c5c,0x8f508f0f
60876p12_local2_expect:
60877 .word 0x60f59cb1,0x3956b6ab
60878 .word 0x3e83a1c7,0x139ea8c8
60879 .word 0x55b18a25,0xe29f400c
60880 .word 0x13cb2173,0x8f7c8270
60881 .word 0xb7cdc9ae,0xe5ce11fa
60882 .word 0xaae9d890,0xa4f9b8a3
60883 .word 0xf7ffcfe9,0x1443c0af
60884 .word 0x3741fbcb,0xaefe1309
60885p12_local3_expect:
60886 .word 0x96927c40,0x2c937346
60887 .word 0xf34f92f3,0x768a10c4
60888 .word 0x07f1806b,0x51fae2f7
60889 .word 0x21e5b1f8,0xd9b2b19b
60890 .word 0x1896be68,0xffe9e3c0
60891 .word 0x00000000,0x000000c0
60892 .word 0x257a0c3a,0xffe9e3c0
60893 .word 0x6771f525,0x367f6aa2
60894p13_init_registers:
60895 .word 0x895cb450,0x643f7cc2 ! Init value for %l0
60896 .word 0x97bc4511,0xf494e566 ! Init value for %l1
60897 .word 0xb843fa15,0xe7e91f28 ! Init value for %l2
60898 .word 0x41343220,0x2a2a0397 ! Init value for %l3
60899 .word 0xfa8867e5,0xf2471eaa ! Init value for %l4
60900 .word 0x902e2b9c,0x840bc6a1 ! Init value for %l5
60901 .word 0x60ad8e4c,0x366043c0 ! Init value for %l6
60902 .word 0xf7ee1782,0x4b75be37 ! Init value for %l7
60903 .align 64
60904p13_init_freg:
60905 .word 0x85506c12,0x23a3f95e ! Init value for %f0
60906 .word 0x7407c7ff,0xec24e409 ! Init value for %f2
60907 .word 0xa85268d6,0xb62e6c43 ! Init value for %f4
60908 .word 0x66632b6b,0x592463e9 ! Init value for %f6
60909 .word 0x03923b21,0x999d1b78 ! Init value for %f8
60910 .word 0x325cc0fc,0xe80129dd ! Init value for %f10
60911 .word 0xf2db9f33,0xa4371699 ! Init value for %f12
60912 .word 0x193aa85a,0xb0316886 ! Init value for %f14
60913 .word 0x000934d2,0xd7fde128 ! Init value for %f16
60914 .word 0x0b33434d,0xdbaa0e94 ! Init value for %f18
60915 .word 0x39acf107,0x9c5cfc96 ! Init value for %f20
60916 .word 0x06025c66,0x21d3022b ! Init value for %f22
60917 .word 0x62afd5da,0x7e812b43 ! Init value for %f24
60918 .word 0x84d960b1,0xaa3874dd ! Init value for %f26
60919 .word 0x8181b863,0x834c319d ! Init value for %f28
60920 .word 0xecd0d80c,0x16a11d09 ! Init value for %f30
60921 .word 0x7f88d907,0x2f7cb0ef ! Init value for %f32
60922 .word 0x6a1b2743,0x39751ed9 ! Init value for %f34
60923 .word 0xad62da5b,0xd78b37fc ! Init value for %f36
60924 .word 0x5d6f154e,0x61495e68 ! Init value for %f38
60925 .word 0x9c580ccc,0x566fb63e ! Init value for %f40
60926 .word 0xcc478ccb,0x80e065c1 ! Init value for %f42
60927 .word 0x6aa159d1,0x5e46936b ! Init value for %f44
60928 .word 0x73997c02,0x70c84e3b ! Init value for %f46
60929 .word 0x8bc30806,0x58ace3fe
60930 .word 0xc97d662f,0x83f8a093
60931 .word 0xfe503886,0x9467ee8c
60932 .word 0x79ba4af7,0xd64e535c
60933 .word 0xabe91660,0xc92171e0
60934 .word 0x99130016,0x2a7fcd9a
60935 .word 0x5b6cd620,0xfd84ede5
60936 .word 0xa757b43a,0xe906850b
60937p13_expected_registers:
60938 .word 0x895cb450,0x643f7cc2
60939 .word 0x00000000,0x000000b7
60940 .word 0x32d6aab1,0x61f44b5e
60941 .word 0x15728bc0,0xff70afe3
60942 .word 0x00000000,0x00000004
60943 .word 0x902e2b9c,0x840bc6a1
60944 .word 0x60ad8e4c,0x366043c0
60945 .word 0x00000000,0xe4b8ce90
60946p13_expected_fp_regs:
60947 .word 0x85506c12,0x23a3f95e
60948 .word 0x7407c7ff,0xec24e409
60949 .word 0xa85268d6,0xb62e6c43
60950 .word 0x66632b6b,0x592463e9
60951 .word 0x03923b21,0x999d1b78
60952 .word 0x325cc0fc,0xe80129dd
60953 .word 0xf2db9f33,0xa4371699
60954 .word 0x193aa85a,0xb0316886
60955 .word 0x000934d2,0xd7fde128
60956 .word 0x0b33434d,0xdbaa0e94
60957 .word 0x39acf107,0x9c5cfc96
60958 .word 0x06025c66,0x21d3022b
60959 .word 0x62afd5da,0x7e812b43
60960 .word 0x84d960b1,0xaa3874dd
60961 .word 0x8181b863,0x834c319d
60962 .word 0xecd0d80c,0x16a11d09
60963 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
60964p13_local0_expect:
60965 .word 0x3c13dc93,0xf5b6a70c
60966 .word 0x51151b18,0x4904efe0
60967 .word 0x274f0460,0x955d1fa2
60968 .word 0xb1cbdc3f,0x13d619ff
60969 .word 0x7cf1ad72,0xb60f7001
60970 .word 0x340e4343,0x507a682a
60971 .word 0x15728bc0,0xff70afe3
60972 .word 0x9efffb9f,0xbe637bea
60973p13_local1_expect:
60974 .word 0x366043c0,0x845f266e
60975 .word 0xd8b4fc06,0x2959904a
60976 .word 0x32d6aab1,0x61f44b5e
60977 .word 0xd9901c8a,0xb9c700b8
60978 .word 0x39ae8b7e,0xeea51796
60979 .word 0x6954fa52,0xf5141b1f
60980 .word 0x0000340e,0x38c0d0f7
60981 .word 0xa1898047,0x7e92e512
60982p13_local2_expect:
60983 .word 0x49c937ff,0x3ff8c11c
60984 .word 0x23b30925,0xb49017c3
60985 .word 0xcb4b3673,0xf020eee7
60986 .word 0xc1429080,0xafe5d1d9
60987 .word 0x0af82a59,0x3e044b1f
60988 .word 0xc62b3bd1,0xdb80211e
60989 .word 0x046b75c0,0x85163c52
60990 .word 0xc67e0a97,0x589708be
60991p13_local3_expect:
60992 .word 0x50646ad0,0x9a2c440c
60993 .word 0xa3361a21,0xfcd8536c
60994 .word 0x2050deb1,0xf2471eaa
60995 .word 0xcd360d73,0xfb30ce2f
60996 .word 0x0ec9dc7a,0x32d30517
60997 .word 0x2a2a0397,0x3d2ae77d
60998 .word 0x307792ab,0x9c2085d6
60999 .word 0x8bbb40b4,0xe4b8ce90
61000p14_init_registers:
61001 .word 0x92631d58,0x91d5ce71 ! Init value for %l0
61002 .word 0xbd3938ec,0x28270290 ! Init value for %l1
61003 .word 0xfc57dca4,0x59913f18 ! Init value for %l2
61004 .word 0x0d47acd0,0xb5587cf2 ! Init value for %l3
61005 .word 0x2057fc7d,0xe35bcfcc ! Init value for %l4
61006 .word 0xc0033d38,0x63a5e0d6 ! Init value for %l5
61007 .word 0x500fb3d4,0x43624ee1 ! Init value for %l6
61008 .word 0x44f42760,0x38fc2da1 ! Init value for %l7
61009 .align 64
61010p14_init_freg:
61011 .word 0x4e9ab98c,0xc05561e9 ! Init value for %f0
61012 .word 0x9141cba1,0x9ccd3145 ! Init value for %f2
61013 .word 0x104f12ab,0xe880d79c ! Init value for %f4
61014 .word 0xfc457166,0x78728546 ! Init value for %f6
61015 .word 0xd4bd1814,0x90f52091 ! Init value for %f8
61016 .word 0x6fd6cf48,0x8411e6b2 ! Init value for %f10
61017 .word 0xde0c1991,0x0add7cea ! Init value for %f12
61018 .word 0xd756d279,0x99ca786b ! Init value for %f14
61019 .word 0x30a36840,0xd6c0ffc0 ! Init value for %f16
61020 .word 0x2adc7e50,0x69ef2c89 ! Init value for %f18
61021 .word 0x75f97957,0xf538c2fe ! Init value for %f20
61022 .word 0xe0a4bedf,0xda8716e3 ! Init value for %f22
61023 .word 0x3cf40bec,0x8089ae1d ! Init value for %f24
61024 .word 0x40531660,0xff463abd ! Init value for %f26
61025 .word 0x8e2acfa8,0x118bde9c ! Init value for %f28
61026 .word 0x1eee2d9d,0x8fe7f1a6 ! Init value for %f30
61027 .word 0x06f04bdb,0x42a25cff ! Init value for %f32
61028 .word 0xfb640feb,0xc90efc06 ! Init value for %f34
61029 .word 0x9b8c6e0e,0x0a98d35f ! Init value for %f36
61030 .word 0xb8831a4a,0x25dfea60 ! Init value for %f38
61031 .word 0xb5505237,0x2c7a3aca ! Init value for %f40
61032 .word 0x25560dce,0xee2abba8 ! Init value for %f42
61033 .word 0x55e9a0af,0x525255d7 ! Init value for %f44
61034 .word 0xbf41f76b,0x9b0ff56a ! Init value for %f46
61035 .word 0x935041e3,0xc4758f71
61036 .word 0xde681eb1,0xd8c16691
61037 .word 0xc11b769c,0x273c3f8d
61038 .word 0x4fc8d673,0x07c1223c
61039 .word 0xa1539b2c,0xb64cc561
61040 .word 0x0137558e,0x650a2770
61041 .word 0xfab9112d,0xc55b798a
61042 .word 0xbac74144,0x5e77b25e
61043p14_expected_registers:
61044 .word 0x00000000,0x3b0067e3
61045 .word 0x00000000,0x27c393e6
61046 .word 0x00000000,0x0ae0ded0
61047 .word 0x00000000,0x42917736
61048 .word 0x00000000,0x00000060
61049 .word 0x00000000,0x00006609
61050 .word 0x500fb3d4,0x43624ee1
61051 .word 0xfc457166,0x78728546
61052p14_expected_fp_regs:
61053 .word 0x4e9ab98c,0xc05561e9
61054 .word 0x9141cba1,0x9ccd3145
61055 .word 0x104f12ab,0xe880d79c
61056 .word 0xfc457166,0x78728546
61057 .word 0xd4bd1814,0x90f52091
61058 .word 0x6fd6cf48,0x8411e6b2
61059 .word 0xde0c1991,0x0add7cea
61060 .word 0xd756d279,0x99ca786b
61061 .word 0x59913f18,0xdea7d838
61062 .word 0x19d7d125,0x0b95353d
61063 .word 0xf2b46552,0xf0119478
61064 .word 0x434b66e5,0xe91a2a3a
61065 .word 0x6b07d98d,0x26e2d5e4
61066 .word 0x5cfaae20,0x2655aa1c
61067 .word 0x724b5f83,0x026b8f3f
61068 .word 0x27c393e6,0xa5b23e6a
61069 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
61070p14_local0_expect:
61071 .word 0x4e9ab98c,0xc05561e9
61072 .word 0x9141cba1,0x9ccd3145
61073 .word 0x104f12ab,0xe880d79c
61074 .word 0xfc457166,0x78728546
61075 .word 0xd4bd1814,0x90f52091
61076 .word 0x6fd6cf48,0x8411e6b2
61077 .word 0xde0c1991,0x0add7cea
61078 .word 0xd756d279,0x99ca786b
61079p14_local1_expect:
61080 .word 0xd2de7c60,0x2a1a4611
61081 .word 0x184f9e2c,0x26264d4a
61082 .word 0x7d0953c9,0x5d083a94
61083 .word 0x75f9a897,0x2a1a4611
61084 .word 0x2057fc7d,0xe35bcfcc
61085 .word 0x81116609,0x42917736
61086 .word 0xa35ea548,0x1814acc1
61087 .word 0xbc42d8ae,0xa24d90bc
61088p14_local2_expect:
61089 .word 0xa35ea548,0x1814acc1
61090 .word 0xb9666482,0xbef5ff03
61091 .word 0xca7f8fde,0x8104ee53
61092 .word 0xf03e1204,0xea08bd9a
61093 .word 0xd5c4e31b,0x02828188
61094 .word 0xc823ede1,0x40281a7f
61095 .word 0xff818ea8,0xd1e152e6
61096 .word 0xc636906b,0xc8d98bc5
61097p14_local3_expect:
61098 .word 0x59913f18,0xdea7d838
61099 .word 0x19d7d125,0x0b95353d
61100 .word 0xf2b46552,0xf0119478
61101 .word 0x434b66e5,0xe91a2a3a
61102 .word 0x6b07d98d,0x26e2d5e4
61103 .word 0x5cfaae20,0x2655aa1c
61104 .word 0x724b5f83,0x026b8f3f
61105 .word 0x1814acc1,0xa5b23e6a
61106p15_init_registers:
61107 .word 0x36b55b9c,0x90a2419d ! Init value for %l0
61108 .word 0x0e6374e8,0x910ad950 ! Init value for %l1
61109 .word 0x3469a1cc,0x0ca27e5c ! Init value for %l2
61110 .word 0xba7efd90,0x3d2f20ef ! Init value for %l3
61111 .word 0x3893d51b,0xc79b0311 ! Init value for %l4
61112 .word 0xb7c96ed4,0x43567b0a ! Init value for %l5
61113 .word 0x5aa30b50,0x6a00b853 ! Init value for %l6
61114 .word 0x018ec2c4,0xa0c1c79e ! Init value for %l7
61115 .align 64
61116p15_init_freg:
61117 .word 0x35df0bdd,0xe1f97ef5 ! Init value for %f0
61118 .word 0xabb95746,0xd91ec4ae ! Init value for %f2
61119 .word 0x994d4b97,0xe0003c29 ! Init value for %f4
61120 .word 0x85c26cea,0xf1620e94 ! Init value for %f6
61121 .word 0x0d79a26d,0x74b53710 ! Init value for %f8
61122 .word 0xf70027fe,0x30dea4b9 ! Init value for %f10
61123 .word 0x6906d2c7,0x0d306cc3 ! Init value for %f12
61124 .word 0xcef65b37,0x4be4f172 ! Init value for %f14
61125 .word 0x35553230,0xf5a82ca2 ! Init value for %f16
61126 .word 0xe0b4652e,0xdb734279 ! Init value for %f18
61127 .word 0xebd3460d,0x582a6aef ! Init value for %f20
61128 .word 0x2230b949,0x5d86000d ! Init value for %f22
61129 .word 0x95b24e78,0x59f61871 ! Init value for %f24
61130 .word 0x897edcdd,0x01251dc1 ! Init value for %f26
61131 .word 0xf5420a2d,0xddd2f72f ! Init value for %f28
61132 .word 0x3d31b225,0xe57b46b8 ! Init value for %f30
61133 .word 0xafcd9bc8,0xf8be4deb ! Init value for %f32
61134 .word 0x7f45f14c,0xf3b2359b ! Init value for %f34
61135 .word 0x379c05c8,0xba28f3d0 ! Init value for %f36
61136 .word 0x91856a8d,0x0db31547 ! Init value for %f38
61137 .word 0xcc793dba,0x0c9addbb ! Init value for %f40
61138 .word 0x192d41a3,0x119c537b ! Init value for %f42
61139 .word 0xfed57260,0xfe7ee7b5 ! Init value for %f44
61140 .word 0x866d7d0b,0xb6c4c3fa ! Init value for %f46
61141 .word 0x8e868208,0x31cb98aa
61142 .word 0x5ab18d4b,0x64b6e68d
61143 .word 0x5ecc1710,0xa8a93ae4
61144 .word 0x7c04401a,0x6ad5f2e3
61145 .word 0x642f0463,0x6c27dbcb
61146 .word 0x9564ddbb,0x829a80d7
61147 .word 0x6af5e2d0,0x49792561
61148 .word 0xca6487f9,0x51b0610f
61149p15_expected_registers:
61150 .word 0x00000000,0x000000ef
61151 .word 0x0d79a26d,0x74b53710
61152 .word 0x3469a1cc,0x0ca27e5c
61153 .word 0xa7284d43,0x710a4f2d
61154 .word 0x00000000,0x5d86000d
61155 .word 0xb7c96ed4,0x43567b0a
61156 .word 0x00000000,0x582a6aff
61157 .word 0x00000000,0x0000a22d
61158p15_expected_fp_regs:
61159 .word 0x35df0bdd,0xe1f97ef5
61160 .word 0xabb95746,0xd91ec4ae
61161 .word 0x994d4b97,0xe0003c29
61162 .word 0x85c26cea,0xf1620e94
61163 .word 0x0d79a26d,0x74b53710
61164 .word 0xf70027fe,0x30dea4b9
61165 .word 0x6906d2c7,0x0d306cc3
61166 .word 0xcef65b37,0x4be4f172
61167 .word 0x35553230,0xf5a82ca2
61168 .word 0xe0b4652e,0xdb734279
61169 .word 0xebd3460d,0x582a6aef
61170 .word 0x2230b949,0x5d86000d
61171 .word 0x95b24e78,0x59f61871
61172 .word 0x897edcdd,0x01251dc1
61173 .word 0xf5420a2d,0xddd2f72f
61174 .word 0x3d31b225,0xe57b46b8
61175 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
61176p15_local0_expect:
61177 .word 0xb39cc264,0x9f652fa9
61178 .word 0x10f1ffde,0xa06af6ec
61179 .word 0x00000017,0xa55fcea8
61180 .word 0xaf8265b8,0xd7fa54fc
61181 .word 0x19fdf124,0xab9af4b6
61182 .word 0xa7284d43,0x710a4f2d
61183 .word 0xe6ce0c56,0x39643814
61184 .word 0xf48cd431,0x5bebf1d2
61185p15_local1_expect:
61186 .word 0x35df0bdd,0xe1f97ef5
61187 .word 0xabb95746,0xd91ec4ae
61188 .word 0x994d4b97,0xe0003c29
61189 .word 0x85c26cea,0xf1620e94
61190 .word 0x0d79a26d,0x74b53710
61191 .word 0xf70027fe,0x30dea4b9
61192 .word 0x6906d2c7,0x0d306cc3
61193 .word 0xcef65b37,0x4be4f172
61194p15_local2_expect:
61195 .word 0xefa5f978,0xf306f410
61196 .word 0xe484c411,0x266c7633
61197 .word 0xa58264db,0xf7b5aeeb
61198 .word 0x7744e939,0xa74b6796
61199 .word 0x2f80c3bf,0x87693e5e
61200 .word 0xc8a6780b,0x501cf6c5
61201 .word 0x65dee7c6,0x88dc32ba
61202 .word 0xa957a22d,0x83979aa3
61203p15_local3_expect:
61204 .word 0x35df0bdd,0xe1f97ef5
61205 .word 0xabb95746,0xd91ec4ae
61206 .word 0x994d4b97,0xe0003c29
61207 .word 0x85c26cea,0xf1620e94
61208 .word 0x0d79a26d,0x74b53710
61209 .word 0xf70027fe,0x30dea4b9
61210 .word 0x6906d2c7,0x0d306cc3
61211 .word 0xcef65b37,0x4be4f172
61212p16_init_registers:
61213 .word 0xa8c57b93,0xf5bac1b0 ! Init value for %l0
61214 .word 0x813892c0,0x3fc9c3f6 ! Init value for %l1
61215 .word 0x0627b6e2,0x27f8af07 ! Init value for %l2
61216 .word 0x2059d0c0,0x55d32676 ! Init value for %l3
61217 .word 0x72306d0e,0x4bd2669e ! Init value for %l4
61218 .word 0xaf2ec89f,0xeb0dd4be ! Init value for %l5
61219 .word 0x01e45188,0x08466863 ! Init value for %l6
61220 .word 0xa640ca06,0x8de49329 ! Init value for %l7
61221 .align 64
61222p16_init_freg:
61223 .word 0x32406061,0x8ba5d3d6 ! Init value for %f0
61224 .word 0xc9dc85fe,0x872d0e1f ! Init value for %f2
61225 .word 0xaa7a8a21,0xd5fec86c ! Init value for %f4
61226 .word 0x2204e38e,0x23bf2190 ! Init value for %f6
61227 .word 0xbd35f38d,0xb701fa98 ! Init value for %f8
61228 .word 0x88e0d482,0x880408c4 ! Init value for %f10
61229 .word 0x83cf4e5b,0x5f6fce2e ! Init value for %f12
61230 .word 0xaf7fb3e0,0x248b7e77 ! Init value for %f14
61231 .word 0x19c43396,0xff9ac4ee ! Init value for %f16
61232 .word 0x909d4f51,0xe6e92f83 ! Init value for %f18
61233 .word 0xd668a5b1,0x8044708f ! Init value for %f20
61234 .word 0xa128cdde,0xf2bae532 ! Init value for %f22
61235 .word 0xebeb03db,0xbda3dbb4 ! Init value for %f24
61236 .word 0x970312da,0x26c04811 ! Init value for %f26
61237 .word 0x6d006cbd,0x423015ca ! Init value for %f28
61238 .word 0xdfa9855d,0x067758e0 ! Init value for %f30
61239 .word 0x31e2bcaf,0xfdff6708 ! Init value for %f32
61240 .word 0x9c6ce5fc,0x38329713 ! Init value for %f34
61241 .word 0xe912c69b,0xc5d3cdee ! Init value for %f36
61242 .word 0x7e175ea2,0x744980e6 ! Init value for %f38
61243 .word 0x87dc07ca,0x671d5f5b ! Init value for %f40
61244 .word 0x749b3b73,0x7d179f5a ! Init value for %f42
61245 .word 0x01988acc,0xc303e1ee ! Init value for %f44
61246 .word 0x823c4426,0x5bf7801c ! Init value for %f46
61247 .word 0x087f6a9d,0x57524035
61248 .word 0x3ee02291,0xc23a4927
61249 .word 0xeeb35aab,0x945d20e6
61250 .word 0x4e0c0795,0xf16700cb
61251 .word 0x40770b07,0x429d3ce4
61252 .word 0x71f8a7d3,0xcde362ca
61253 .word 0xdfc407e3,0xe91037e8
61254 .word 0xc1a2b987,0xcc73245e
61255p16_expected_registers:
61256 .word 0x0f94b9e6,0x289f8bc8
61257 .word 0x00000000,0x000000d9
61258 .word 0x00000000,0x48d6892e
61259 .word 0xbc01331b,0xae22e612
61260 .word 0x00000000,0x00001e85
61261 .word 0x0e1af5db,0x1897e47a
61262 .word 0x00000000,0xffe970a3
61263 .word 0x00000000,0x80a9df87
61264p16_expected_fp_regs:
61265 .word 0x32406061,0x8ba5d3d6
61266 .word 0xc9dc85fe,0x872d0e1f
61267 .word 0xaa7a8a21,0xd5fec86c
61268 .word 0x2204e38e,0x23bf2190
61269 .word 0xbd35f38d,0xb701fa98
61270 .word 0x88e0d482,0x880408c4
61271 .word 0x83cf4e5b,0x5f6fce2e
61272 .word 0xaf7fb3e0,0x248b7e77
61273 .word 0x19c43396,0xff9ac4ee
61274 .word 0x909d4f51,0xe6e92f83
61275 .word 0xd668a5b1,0x8044708f
61276 .word 0xa128cdde,0xf2bae532
61277 .word 0xebeb03db,0xbda3dbb4
61278 .word 0x970312da,0x26c04811
61279 .word 0x6d006cbd,0x423015ca
61280 .word 0xdfa9855d,0x067758e0
61281 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
61282p16_local0_expect:
61283 .word 0x88a8256d,0x9120a3e2
61284 .word 0x0f94b9e6,0x289f8bc8
61285 .word 0xe6e93221,0xf1f62150
61286 .word 0xcf42d42b,0x88eca2fe
61287 .word 0x95951e85,0x65a19423
61288 .word 0x5f7ce48d,0xcfd017ae
61289 .word 0xfedc87f5,0xefda58aa
61290 .word 0xc57993ea,0x28c433c7
61291p16_local1_expect:
61292 .word 0x87c3aa98,0x9082a625
61293 .word 0xfac51ba5,0xa167207c
61294 .word 0xc021c7db,0x99b42a06
61295 .word 0xf1e07db8,0x544c9388
61296 .word 0xca525a97,0xc3189a33
61297 .word 0x0e1af5db,0x1897e47a
61298 .word 0x09dad9bc,0x888c2c0c
61299 .word 0xbaa82067,0x47d28cf3
61300p16_local2_expect:
61301 .word 0x264c1f1c,0x5c7e2efd
61302 .word 0x0b60aca5,0x494720e8
61303 .word 0x1e158a66,0xa86f7ea7
61304 .word 0xbcacff93,0xbe40523b
61305 .word 0x7487aefb,0xf02cc6ef
61306 .word 0x77a70611,0xe08a12c6
61307 .word 0x59d04ecf,0xe1030694
61308 .word 0x87ba72a5,0xe023ff16
61309p16_local3_expect:
61310 .word 0x7125f9ff,0xc91baca4
61311 .word 0x88a8256d,0x5fc2a866
61312 .word 0xbc01331b,0x9120a3e2
61313 .word 0xa2446e9d,0x00d992ba
61314 .word 0xcc564ddd,0x48d6892e
61315 .word 0xe8138813,0xe08a12c6
61316 .word 0x80a9df87,0x6f5544b9
61317 .word 0x7f0c7dd7,0x7269946f
61318p17_init_registers:
61319 .word 0x63a9b88c,0xb7c59c56 ! Init value for %l0
61320 .word 0x4ef76c31,0xd8168f42 ! Init value for %l1
61321 .word 0x49710d7a,0xae8063cc ! Init value for %l2
61322 .word 0x9af654f8,0x26524013 ! Init value for %l3
61323 .word 0x6157ccca,0x0967c811 ! Init value for %l4
61324 .word 0x557fbae6,0x471e15fb ! Init value for %l5
61325 .word 0x11d39e0a,0x7a82769d ! Init value for %l6
61326 .word 0x5ebd61ae,0x98c9d4b1 ! Init value for %l7
61327 .align 64
61328p17_init_freg:
61329 .word 0x865e37c9,0x75d4997e ! Init value for %f0
61330 .word 0xde204fdc,0x3efc12a7 ! Init value for %f2
61331 .word 0x964925db,0xbd524975 ! Init value for %f4
61332 .word 0xf670d17a,0xe1236db0 ! Init value for %f6
61333 .word 0x19657fa7,0x0a3947db ! Init value for %f8
61334 .word 0x372f4793,0xc802b9d9 ! Init value for %f10
61335 .word 0xf2a4a23e,0xaba10dff ! Init value for %f12
61336 .word 0xd6f09425,0xbb502d2a ! Init value for %f14
61337 .word 0x4e3f79d1,0x6624e829 ! Init value for %f16
61338 .word 0x22130d6e,0xdc01fe95 ! Init value for %f18
61339 .word 0x84fbea5e,0x9cb6d9d9 ! Init value for %f20
61340 .word 0x9dc4a08b,0x9818e839 ! Init value for %f22
61341 .word 0x09bcba7f,0x0aff09ac ! Init value for %f24
61342 .word 0x4809ff39,0xa2421949 ! Init value for %f26
61343 .word 0xe685ede6,0x2c2d911e ! Init value for %f28
61344 .word 0xffb1f306,0xcb8bdafb ! Init value for %f30
61345 .word 0xba52c2b1,0x3f547704 ! Init value for %f32
61346 .word 0x0778e3b5,0x081a1988 ! Init value for %f34
61347 .word 0xbd873fe5,0x60fbc2eb ! Init value for %f36
61348 .word 0x70338feb,0x10b2fca3 ! Init value for %f38
61349 .word 0x797e3e78,0x3e614add ! Init value for %f40
61350 .word 0x3ced9dd5,0x57084be9 ! Init value for %f42
61351 .word 0x5f0c5f8e,0x92759a47 ! Init value for %f44
61352 .word 0x6d94d770,0x0eb3c26b ! Init value for %f46
61353 .word 0xdd58a7e7,0x741ec160
61354 .word 0x8914d64a,0x5c408aef
61355 .word 0x00724849,0x4a53371f
61356 .word 0xedfba85e,0xe63a45ff
61357 .word 0x9bd85912,0x0bd5b167
61358 .word 0x3cae52c2,0x36851882
61359 .word 0x88ba9778,0xfa4e17c5
61360 .word 0x83e8a6ec,0x1f316ba9
61361p17_expected_registers:
61362 .word 0x00000000,0x0000004d
61363 .word 0x00000000,0x82f54e54
61364 .word 0x00000000,0x5fc567a8
61365 .word 0xd3a7c341,0x937714fe
61366 .word 0x00000000,0x8039e628
61367 .word 0x26830111,0x389d0e8a
61368 .word 0x11d39e0a,0x7a82769d
61369 .word 0x00000000,0x389d0e8a
61370p17_expected_fp_regs:
61371 .word 0x865e37c9,0x75d4997e
61372 .word 0xde204fdc,0x3efc12a7
61373 .word 0x964925db,0xbd524975
61374 .word 0xf670d17a,0xe1236db0
61375 .word 0x19657fa7,0x0a3947db
61376 .word 0x372f4793,0xc802b9d9
61377 .word 0xf2a4a23e,0xaba10dff
61378 .word 0xd6f09425,0xbb502d2a
61379 .word 0x4e3f79d1,0x6624e829
61380 .word 0x22130d6e,0xdc01fe95
61381 .word 0x84fbea5e,0x9cb6d9d9
61382 .word 0x9dc4a08b,0x9818e839
61383 .word 0x09bcba7f,0x0aff09ac
61384 .word 0x4809ff39,0xa2421949
61385 .word 0xe685ede6,0x2c2d911e
61386 .word 0xffb1f306,0xcb8bdafb
61387 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
61388p17_local0_expect:
61389 .word 0x894c85a2,0xcfad293c
61390 .word 0x8f451cbf,0x7f80c144
61391 .word 0x26830111,0x389d0e8a
61392 .word 0x190a3164,0x56b56987
61393 .word 0x5e8af26d,0x7408a18f
61394 .word 0xd8168f42,0xd0d3b003
61395 .word 0x9d3d523a,0x01c84b1f
61396 .word 0x9b78222b,0x5fc567a8
61397p17_local1_expect:
61398 .word 0xd3a7c341,0x937714fe
61399 .word 0x1f46e708,0x7c2ee9db
61400 .word 0x626d6d58,0xff804bc7
61401 .word 0x85960209,0xc010875e
61402 .word 0x1809c0ff,0x8861ddd8
61403 .word 0x542638f9,0x3bc6ffc0
61404 .word 0xfc5d3258,0xa482c945
61405 .word 0xaa7d510d,0xf9ca8631
61406p17_local2_expect:
61407 .word 0xfaa0eb12,0x5dd310cf
61408 .word 0x883d5231,0x9cede613
61409 .word 0xd71fcdf0,0xca612c67
61410 .word 0xcd29f409,0xf8fc42f0
61411 .word 0x6e0686d3,0x5a4f13dc
61412 .word 0x088e0e64,0xbf9c45e0
61413 .word 0x2b05433c,0x1809c0ff
61414 .word 0x75afaf32,0xee17e038
61415p17_local3_expect:
61416 .word 0xfaebc740,0x0b288e5f
61417 .word 0x0a8ef851,0xefd1335c
61418 .word 0x9f2184ee,0x3e661d7b
61419 .word 0x28640f08,0x2604a1c5
61420 .word 0x0aefb88a,0x82f54e54
61421 .word 0xbebcdbfd,0xd0d3b003
61422 .word 0x00000000,0xee17e038
61423 .word 0x231afa24,0xce81bb05
61424p18_init_registers:
61425 .word 0x443b2cda,0xd58e9753 ! Init value for %l0
61426 .word 0x1283689e,0x02506059 ! Init value for %l1
61427 .word 0xe0683716,0x17b39254 ! Init value for %l2
61428 .word 0xbb7e24c0,0x91465892 ! Init value for %l3
61429 .word 0x41bf0e68,0xb909ddf4 ! Init value for %l4
61430 .word 0xabd34e58,0xd3f205a3 ! Init value for %l5
61431 .word 0x265255af,0xa65bb305 ! Init value for %l6
61432 .word 0x74745344,0x27137583 ! Init value for %l7
61433 .align 64
61434p18_init_freg:
61435 .word 0x1e9f4801,0xa63372ef ! Init value for %f0
61436 .word 0xd7090271,0x4134d8ba ! Init value for %f2
61437 .word 0xb3e8d518,0xb8190370 ! Init value for %f4
61438 .word 0x25204a9c,0x5c68b24c ! Init value for %f6
61439 .word 0x0e6242cc,0x5f4bfd75 ! Init value for %f8
61440 .word 0x0d8b6565,0x6853f2df ! Init value for %f10
61441 .word 0x544a6841,0xd1c2bde6 ! Init value for %f12
61442 .word 0x34a14ab6,0xdf24be61 ! Init value for %f14
61443 .word 0x173b6d59,0x3bb0ec22 ! Init value for %f16
61444 .word 0x4a4c4e4f,0x21cb2805 ! Init value for %f18
61445 .word 0x2308f455,0x370a8c5e ! Init value for %f20
61446 .word 0x95657bc5,0x250378bf ! Init value for %f22
61447 .word 0x0951931f,0xe73abc9f ! Init value for %f24
61448 .word 0x5a2dd4ec,0x35b9c801 ! Init value for %f26
61449 .word 0x76260c84,0xfa964cfb ! Init value for %f28
61450 .word 0x854cd8b7,0x0dabd9d1 ! Init value for %f30
61451 .word 0xd91f50ee,0x60240c1a ! Init value for %f32
61452 .word 0x074eda4f,0x55995785 ! Init value for %f34
61453 .word 0xbae36155,0xe6350476 ! Init value for %f36
61454 .word 0x158e8e6f,0x1979360b ! Init value for %f38
61455 .word 0x1ee02d6a,0xa8918d32 ! Init value for %f40
61456 .word 0xe6373bea,0x22ad8f03 ! Init value for %f42
61457 .word 0xad80889b,0xdea1f908 ! Init value for %f44
61458 .word 0x5c97eb5c,0xd9301a22 ! Init value for %f46
61459 .word 0x3663308c,0x7c024987
61460 .word 0x99d34a1c,0x51a3735f
61461 .word 0x54212651,0xe80ce1ac
61462 .word 0x50c432cb,0x3264bcae
61463 .word 0x1a5e9023,0xa4e6c48b
61464 .word 0x14208d93,0x4015883b
61465 .word 0xcdac0ead,0xcae55a80
61466 .word 0xa9ae1f1c,0x45dc14d3
61467p18_expected_registers:
61468 .word 0x443b2cda,0xd58e9753
61469 .word 0x00000000,0xbae396d8
61470 .word 0x00000000,0xff725766
61471 .word 0x00000000,0xb8190370
61472 .word 0x00000000,0x0d8b6565
61473 .word 0x00000000,0xb8190370
61474 .word 0x71fd54e8,0x4827c578
61475 .word 0x00000000,0xa7dd0199
61476p18_expected_fp_regs:
61477 .word 0x1e9f4801,0xa63372ef
61478 .word 0xd7090271,0x4134d8ba
61479 .word 0xb3e8d518,0xb8190370
61480 .word 0x25204a9c,0x5c68b24c
61481 .word 0x0e6242cc,0x5f4bfd75
61482 .word 0x0d8b6565,0x6853f2df
61483 .word 0x544a6841,0xd1c2bde6
61484 .word 0x34a14ab6,0xdf24be61
61485 .word 0x173b6d59,0x3bb0ec22
61486 .word 0x4a4c4e4f,0x21cb2805
61487 .word 0x2308f455,0x370a8c5e
61488 .word 0x95657bc5,0x250378bf
61489 .word 0x0951931f,0xe73abc9f
61490 .word 0x5a2dd4ec,0x35b9c801
61491 .word 0x76260c84,0xfa964cfb
61492 .word 0x854cd8b7,0x0dabd9d1
61493 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
61494p18_local0_expect:
61495 .word 0x1e9f4801,0xa63372ef
61496 .word 0xd7090271,0x4134d8ba
61497 .word 0xb3e8d518,0x8713fa05
61498 .word 0x25204a9c,0x5c68b24c
61499 .word 0x0e6242cc,0x5f4bfd75
61500 .word 0x544a6841,0x6853f2df
61501 .word 0x544a6841,0xd1c2bdff
61502 .word 0x34a14ab6,0xdf24be61
61503p18_local1_expect:
61504 .word 0x1e9f4801,0xa63372ef
61505 .word 0xd7090271,0x4134d8ba
61506 .word 0xb3e8d518,0xb8190370
61507 .word 0x25204a9c,0x5c68b24c
61508 .word 0x0e6242cc,0x5f4bfd75
61509 .word 0x0d8b6565,0x6853f2df
61510 .word 0x85d85b2e,0xd1c2bde6
61511 .word 0x34a14ab6,0xdf24be61
61512p18_local2_expect:
61513 .word 0xc5ea6e0b,0xe066ba2c
61514 .word 0xb4a890bb,0x92482026
61515 .word 0x718dae08,0x8875877b
61516 .word 0xde03798e,0x250caca8
61517 .word 0xf510ee5e,0x0482bd63
61518 .word 0xff725766,0x17b39254
61519 .word 0x85d85b2e,0x92ce58f0
61520 .word 0x23d9810c,0xea7af8d0
61521p18_local3_expect:
61522 .word 0x13d7b414,0x8713fa05
61523 .word 0x11bd5da9,0xa7df90dc
61524 .word 0x71fd54e8,0x4827c578
61525 .word 0x000000c0,0xa7dd0199
61526 .word 0xd8ec784b,0xfe2056cd
61527 .word 0xbae396d8,0xfc373fd1
61528 .word 0x2c4e79ac,0x884f8464
61529 .word 0x34f6559d,0xac4d89f0
61530p19_init_registers:
61531 .word 0x68083922,0x058ffb36 ! Init value for %l0
61532 .word 0x9da3b0c0,0x0c3fce2b ! Init value for %l1
61533 .word 0x426181f6,0x6116b205 ! Init value for %l2
61534 .word 0xdbbc6f6a,0x70c03919 ! Init value for %l3
61535 .word 0xf51a7366,0x1018fe64 ! Init value for %l4
61536 .word 0xd6055038,0x362cd64f ! Init value for %l5
61537 .word 0x4ae68926,0xb8a55fc0 ! Init value for %l6
61538 .word 0x4e2b926e,0x1fdc278e ! Init value for %l7
61539 .align 64
61540p19_init_freg:
61541 .word 0x186f2a5f,0xc1b204a3 ! Init value for %f0
61542 .word 0x112e5748,0x9263e86d ! Init value for %f2
61543 .word 0x3c813598,0x24f2ba39 ! Init value for %f4
61544 .word 0x68dfea92,0x6b696c18 ! Init value for %f6
61545 .word 0xe13de787,0xd269c142 ! Init value for %f8
61546 .word 0xb4007031,0x1aea1949 ! Init value for %f10
61547 .word 0x78d3efe0,0x70ad2248 ! Init value for %f12
61548 .word 0x8160fe2c,0xcb2b7dc4 ! Init value for %f14
61549 .word 0xfa63b3f7,0x28738d06 ! Init value for %f16
61550 .word 0x14bca329,0xc1f0b478 ! Init value for %f18
61551 .word 0x9cfcbd6e,0xbd12fb24 ! Init value for %f20
61552 .word 0xa41ef598,0x8150be35 ! Init value for %f22
61553 .word 0x8d6b1c9f,0xa9b252f9 ! Init value for %f24
61554 .word 0xa390c7d4,0x4fffa190 ! Init value for %f26
61555 .word 0x60277a4c,0x6a683730 ! Init value for %f28
61556 .word 0xe3632e34,0xc9c52d03 ! Init value for %f30
61557 .word 0xa3e3151b,0x28f87faa ! Init value for %f32
61558 .word 0x844587fd,0x3a17b886 ! Init value for %f34
61559 .word 0x93d70493,0xddaf1c4b ! Init value for %f36
61560 .word 0xbb18caa7,0xe743ba4a ! Init value for %f38
61561 .word 0x7b77f157,0x2576e2b7 ! Init value for %f40
61562 .word 0xd7881c06,0x1a3e019f ! Init value for %f42
61563 .word 0x68960b00,0x7156854a ! Init value for %f44
61564 .word 0x68c7eaa3,0x466ba7e0 ! Init value for %f46
61565 .word 0xab0e5657,0x277ae8a3
61566 .word 0x5c7b9ccd,0x8a28a4c0
61567 .word 0xee827073,0xc970aaac
61568 .word 0x4596baec,0xa0be7941
61569 .word 0x4cc7ac1a,0x0a5fbdcf
61570 .word 0xe52a65e0,0x0a996dd3
61571 .word 0x0c42fdfe,0x73fb42b4
61572 .word 0xf221eccb,0x45692440
61573p19_expected_registers:
61574 .word 0x00000000,0x1d8881a6
61575 .word 0x9da3b0c0,0x0c3fce2b
61576 .word 0x426181f6,0x6116b205
61577 .word 0xb5b1acf5,0x17228923
61578 .word 0x2e039f56,0x90175c4c
61579 .word 0x5fd26419,0x4497f4e7
61580 .word 0x00000000,0x000000b3
61581 .word 0x00000000,0x1fb7ef9f
61582p19_expected_fp_regs:
61583 .word 0x186f2a5f,0xc1b204a3
61584 .word 0x112e5748,0x9263e86d
61585 .word 0x3c813598,0x24f2ba39
61586 .word 0x68dfea92,0x6b696c18
61587 .word 0xe13de787,0xd269c142
61588 .word 0xb4007031,0x1aea1949
61589 .word 0x78d3efe0,0x70ad2248
61590 .word 0x8160fe2c,0xcb2b7dc4
61591 .word 0x80669994,0xe5dabac9
61592 .word 0xba1cb447,0x4175e090
61593 .word 0xba89cc0d,0x5ba81465
61594 .word 0xa3e67c62,0x3657d336
61595 .word 0x7cb32a90,0x68be388c
61596 .word 0x5ced71c3,0x1eb5dddf
61597 .word 0x63befc4c,0x0e90dec3
61598 .word 0xe61543b4,0x88ad0902
61599 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
61600p19_local0_expect:
61601 .word 0x42dbb692,0x2184df60
61602 .word 0x1018fe64,0xffcbbb4c
61603 .word 0xac5bff15,0x1fb7ef9f
61604 .word 0x1d8881a6,0xaf462575
61605 .word 0xb5b1acf5,0x17228923
61606 .word 0x1709655e,0x2205da74
61607 .word 0x7c164cd7,0x70cc95a3
61608 .word 0x6333aa4d,0xddbbc086
61609p19_local1_expect:
61610 .word 0x0c1f7d09,0xcb2386ba
61611 .word 0xbda19e03,0x615e6ad2
61612 .word 0xf28a95cc,0xa2f0785e
61613 .word 0x92efc82a,0x9ee9c523
61614 .word 0x2e039f56,0x90175c4c
61615 .word 0x0f0bff3c,0xccc0101e
61616 .word 0x5fd26419,0x4497f4e7
61617 .word 0x92a7c076,0xbc0f6566
61618p19_local2_expect:
61619 .word 0x80669994,0xe5dabac9
61620 .word 0xba1cb447,0x4175e090
61621 .word 0xba89cc0d,0x5b0d1465
61622 .word 0xa3e67c62,0x3657d336
61623 .word 0x7cff2a90,0x68be388c
61624 .word 0x5ced71c3,0x1eb5dddf
61625 .word 0x63befc4c,0x0e90dec3
61626 .word 0xe61543b4,0x88ad0902
61627p19_local3_expect:
61628 .word 0x7c164cd7,0xb8eb797f
61629 .word 0x61e76dc7,0x102cffc4
61630 .word 0xc4e5b21e,0x02f4766c
61631 .word 0x39c228b3,0x5a94d618
61632 .word 0xff503c66,0xe854de0f
61633 .word 0xaef8e94e,0x794ab6c6
61634 .word 0xde4c5f14,0xe0b6c19d
61635 .word 0x1650e2d2,0xb6717130
61636p20_init_registers:
61637 .word 0x92f1d086,0x144e39c7 ! Init value for %l0
61638 .word 0xac344e94,0x41eb163e ! Init value for %l1
61639 .word 0x74bc6764,0x774e1de4 ! Init value for %l2
61640 .word 0x94fbff86,0xbd9b614d ! Init value for %l3
61641 .word 0x317c5848,0x8ecca056 ! Init value for %l4
61642 .word 0x37c44c31,0xbd4a2f02 ! Init value for %l5
61643 .word 0x48e23c4c,0x68c3a88c ! Init value for %l6
61644 .word 0xe6577f5e,0x532f547a ! Init value for %l7
61645 .align 64
61646p20_init_freg:
61647 .word 0x67a7bc3f,0xec7377f7 ! Init value for %f0
61648 .word 0x47fa66cc,0x36f729ec ! Init value for %f2
61649 .word 0xb77a9b82,0x9df130fa ! Init value for %f4
61650 .word 0x4c9c992f,0x37a0ee32 ! Init value for %f6
61651 .word 0x48d6bc13,0x34834b6a ! Init value for %f8
61652 .word 0xfcd4460f,0x7b687a33 ! Init value for %f10
61653 .word 0x9aef85bc,0xe6fb958f ! Init value for %f12
61654 .word 0x10c4fffc,0xe5b1b66a ! Init value for %f14
61655 .word 0x1aa2fc92,0x090c9247 ! Init value for %f16
61656 .word 0x53917f58,0xdb2ba87d ! Init value for %f18
61657 .word 0x8db2e30c,0x84fff1e9 ! Init value for %f20
61658 .word 0xc08dbd12,0xdfe579c5 ! Init value for %f22
61659 .word 0x74a948bc,0x9105ab79 ! Init value for %f24
61660 .word 0x146b682d,0x93819af9 ! Init value for %f26
61661 .word 0x1d3422d5,0x347e5371 ! Init value for %f28
61662 .word 0x1bf6ad17,0xfe4205cd ! Init value for %f30
61663 .word 0x2e70343c,0x1d778ce7 ! Init value for %f32
61664 .word 0x9ad61808,0x5e2fc22e ! Init value for %f34
61665 .word 0xf48df2fc,0x4ee9b6f0 ! Init value for %f36
61666 .word 0x86f897d2,0x16d5b8d4 ! Init value for %f38
61667 .word 0x9522e565,0x7f62feba ! Init value for %f40
61668 .word 0x198013db,0x9dcdbd3c ! Init value for %f42
61669 .word 0xaf555cbb,0x31959501 ! Init value for %f44
61670 .word 0xc0a19d88,0xf599f4db ! Init value for %f46
61671 .word 0xbf6d04e3,0x495f2ed8
61672 .word 0x5f345d86,0xcce5d900
61673 .word 0xa1ffc2be,0x74aad631
61674 .word 0x82f4c686,0xc693933f
61675 .word 0x21d97af3,0x2029203e
61676 .word 0x1dd3a82c,0x2c2d05fe
61677 .word 0xddf2d4a7,0x530dd699
61678 .word 0x6716df4e,0xa3efae73
61679p20_expected_registers:
61680 .word 0x1f0affab,0xf8ffc08c
61681 .word 0x00000000,0x000000ac
61682 .word 0x00000000,0xb4a4fb40
61683 .word 0x00000000,0x1665753d
61684 .word 0xdc170c91,0x023de22b
61685 .word 0x37c44c31,0xbd4a2f02
61686 .word 0x00000000,0x0000ac9d
61687 .word 0xe6577f5e,0x532f547a
61688p20_expected_fp_regs:
61689 .word 0x67a7bc3f,0xec7377f7
61690 .word 0x47fa66cc,0x36f729ec
61691 .word 0xb77a9b82,0x9df130fa
61692 .word 0x4c9c992f,0x37a0ee32
61693 .word 0x48d6bc13,0x34834b6a
61694 .word 0xfcd4460f,0x7b687a33
61695 .word 0x9aef85bc,0xe6fb958f
61696 .word 0x10c4fffc,0xe5b1b66a
61697 .word 0x1aa2fc92,0x090c9247
61698 .word 0x53917f58,0xdb2ba87d
61699 .word 0x8db2e30c,0x84fff1e9
61700 .word 0xc08dbd12,0xdfe579c5
61701 .word 0x74a948bc,0x9105ab79
61702 .word 0x146b682d,0x93819af9
61703 .word 0x1d3422d5,0x347e5371
61704 .word 0x1bf6ad17,0xfe4205cd
61705 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
61706p20_local0_expect:
61707 .word 0x1f0affab,0xf8ffc08c
61708 .word 0xf7ed445f,0x5edab827
61709 .word 0x2fc3a3db,0x2185ac9d
61710 .word 0x944bbfb7,0x024a55d1
61711 .word 0x79dc2859,0xc5953ac6
61712 .word 0x7ba6a42e,0xdbd36d23
61713 .word 0x023de22b,0xbd4a2f02
61714 .word 0xe144b2a0,0x4a8bd7e3
61715p20_local1_expect:
61716 .word 0xaa2e66ab,0xa66be85d
61717 .word 0x269c9ea0,0xa8d87768
61718 .word 0x2fd6f399,0x72ee89a9
61719 .word 0x144e39c7,0x00001d4e
61720 .word 0x072af87a,0x7f86d1bd
61721 .word 0xbffce780,0x8fd1d1ab
61722 .word 0xb4a4fb40,0x1665753d
61723 .word 0xdc170c91,0x023de22b
61724p20_local2_expect:
61725 .word 0x728b302f,0x144e39c7
61726 .word 0xdb7a59ae,0x80a2998b
61727 .word 0xf5fe0916,0xdc1326b7
61728 .word 0x76cbc38f,0xa888f467
61729 .word 0x24f47bf7,0xb328dc32
61730 .word 0x2185ac9d,0x532f547a
61731 .word 0x97bb9293,0x83397205
61732 .word 0x1ac873aa,0x2b028102
61733p20_local3_expect:
61734 .word 0x99844279,0xc47ee8a9
61735 .word 0x7a07e8ba,0xdd47430e
61736 .word 0xe93cc44a,0x9bfea363
61737 .word 0xc69c7ce9,0x47da15a3
61738 .word 0x44191d4e,0xe90a0d78
61739 .word 0xae5c1db3,0xfea29976
61740 .word 0x65fea82f,0x59a063cc
61741 .word 0x1d4ef1ff,0x373e87b3
61742p21_init_registers:
61743 .word 0x4c7764cc,0x30b73163 ! Init value for %l0
61744 .word 0xea186bc2,0x012ad29c ! Init value for %l1
61745 .word 0xbf6f526a,0x68cd8913 ! Init value for %l2
61746 .word 0x93283308,0xc7d8cf33 ! Init value for %l3
61747 .word 0xa63af7a5,0xee867143 ! Init value for %l4
61748 .word 0xc7d88970,0x1c99ed7b ! Init value for %l5
61749 .word 0x158c4e9c,0x42d4ea59 ! Init value for %l6
61750 .word 0x301a0fac,0x3be9cad5 ! Init value for %l7
61751 .align 64
61752p21_init_freg:
61753 .word 0x7971c116,0xe10a4c9d ! Init value for %f0
61754 .word 0x6fff0751,0x3cc53aff ! Init value for %f2
61755 .word 0xc8f2586e,0x6cf506e0 ! Init value for %f4
61756 .word 0xa6565155,0xce9690a0 ! Init value for %f6
61757 .word 0x85b87eb8,0x72bccb77 ! Init value for %f8
61758 .word 0xfa753c58,0x093474eb ! Init value for %f10
61759 .word 0xed81e136,0x57bda9ae ! Init value for %f12
61760 .word 0xacec9cf8,0xf9d1dcb6 ! Init value for %f14
61761 .word 0x21f1b46c,0xb8e9a1aa ! Init value for %f16
61762 .word 0x202e4990,0xc3f2136d ! Init value for %f18
61763 .word 0xbdad0179,0x33d24854 ! Init value for %f20
61764 .word 0xd8969a4c,0x88782498 ! Init value for %f22
61765 .word 0x6a964713,0xcdb52128 ! Init value for %f24
61766 .word 0x0e5d4325,0x43c5d7eb ! Init value for %f26
61767 .word 0x2950c4d7,0x9042e580 ! Init value for %f28
61768 .word 0xb499c13b,0x69ba051d ! Init value for %f30
61769 .word 0x24e37129,0x525db805 ! Init value for %f32
61770 .word 0xdc9e1bf1,0x93b02598 ! Init value for %f34
61771 .word 0x1f1f8fe0,0xc5ea1c7a ! Init value for %f36
61772 .word 0x7b5b0e81,0x0a960b31 ! Init value for %f38
61773 .word 0x0d367061,0xd8eff05f ! Init value for %f40
61774 .word 0x38f431cd,0xbc7f1302 ! Init value for %f42
61775 .word 0x6d7a67c4,0xd63e0d54 ! Init value for %f44
61776 .word 0xf22b03f8,0x9c3a5886 ! Init value for %f46
61777 .word 0xbb07f0ba,0xf602b47b
61778 .word 0x45f13a7f,0xbcd0c6b6
61779 .word 0xa3b42800,0x7363fdcc
61780 .word 0x3cbcdec2,0xa273c675
61781 .word 0x1a378bf8,0x148e406b
61782 .word 0x1335cddf,0x67ef602a
61783 .word 0x6b5b8670,0x06aec6c2
61784 .word 0x18ab0e91,0xae81b90a
61785p21_expected_registers:
61786 .word 0x00000000,0x00000069
61787 .word 0x1b71c61d,0xa656f379
61788 .word 0x00000000,0x2cd13646
61789 .word 0x00000000,0xa080dc05
61790 .word 0xe9f22b7c,0xa5b9580f
61791 .word 0xcdc90d34,0xdbe8d269
61792 .word 0x00000000,0x00000066
61793 .word 0x00000000,0xb7635c4b
61794p21_expected_fp_regs:
61795 .word 0x7971c116,0xe10a4c9d
61796 .word 0x6fff0751,0x3cc53aff
61797 .word 0xc8f2586e,0x6cf506e0
61798 .word 0xa6565155,0xce9690a0
61799 .word 0x85b87eb8,0x72bccb77
61800 .word 0xfa753c58,0x093474eb
61801 .word 0xed81e136,0x57bda9ae
61802 .word 0xacec9cf8,0xf9d1dcb6
61803 .word 0x21f1b46c,0xb8e9a1aa
61804 .word 0x202e4990,0xc3f2136d
61805 .word 0xbdad0179,0x33d24854
61806 .word 0xd8969a4c,0x88782498
61807 .word 0x6a964713,0xcdb52128
61808 .word 0x0e5d4325,0x43c5d7eb
61809 .word 0x2950c4d7,0x9042e580
61810 .word 0xb499c13b,0x69ba051d
61811 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
61812p21_local0_expect:
61813 .word 0xb7a55458,0xed166b6d
61814 .word 0x91145b91,0xa6e604c3
61815 .word 0x97ebf301,0x00005f8b
61816 .word 0xc1f84150,0xad3771ab
61817 .word 0x1b1d6d2e,0xb50434b0
61818 .word 0x8d3df0e9,0xa49e9009
61819 .word 0x8fae1002,0xffb397f2
61820 .word 0xbd3cb483,0x2e801d34
61821p21_local1_expect:
61822 .word 0x70e990b5,0xb7635c4b
61823 .word 0xe9f22b7c,0xa5b9580f
61824 .word 0x24bbc937,0xb0f62d28
61825 .word 0x9f8262fc,0x68cd8913
61826 .word 0xde4ab3d7,0x0460032d
61827 .word 0xbd78127e,0xa7ce661a
61828 .word 0x4fd1aa39,0x3faec2af
61829 .word 0xeee65c32,0x0aeb8fa9
61830p21_local2_expect:
61831 .word 0x4fadf1c4,0x200c92c7
61832 .word 0x67312a87,0x93b7171e
61833 .word 0x9c70d33a,0x5a3d4707
61834 .word 0x1ec88539,0x04515e62
61835 .word 0x6672fa64,0xcc901812
61836 .word 0xdbe8d269,0xf91dbda3
61837 .word 0xbe8f22f8,0x933e085e
61838 .word 0xaee20555,0x8584e41e
61839p21_local3_expect:
61840 .word 0x1b71c61d,0xa656f379
61841 .word 0x67337f9c,0xa80f5204
61842 .word 0x00000000,0x2cd13646
61843 .word 0x3fd21278,0x5f8b8988
61844 .word 0xb731699f,0x9078f43f
61845 .word 0x216cf4c6,0x2d731b54
61846 .word 0xcdc90d34,0x24b70b42
61847 .word 0x3be9cad5,0x5fabaa82
61848p22_init_registers:
61849 .word 0x2be666f4,0x808b0b5f ! Init value for %l0
61850 .word 0xfbe972f1,0xe02177a7 ! Init value for %l1
61851 .word 0xa8ec2a48,0x7f625a68 ! Init value for %l2
61852 .word 0x92c05c1e,0x41e40ade ! Init value for %l3
61853 .word 0x7afed3bf,0xf480a2f6 ! Init value for %l4
61854 .word 0x3907f31a,0xbe2dab74 ! Init value for %l5
61855 .word 0x581cb8de,0x121e9ac2 ! Init value for %l6
61856 .word 0x74e71920,0x8ad4dcca ! Init value for %l7
61857 .align 64
61858p22_init_freg:
61859 .word 0x1497ead4,0xaed83d36 ! Init value for %f0
61860 .word 0x064c7598,0x10f0cdd3 ! Init value for %f2
61861 .word 0x589e6a3d,0xe804b539 ! Init value for %f4
61862 .word 0xe8abdd7d,0xc3422424 ! Init value for %f6
61863 .word 0xfc4cb3c3,0x6cc0cc7b ! Init value for %f8
61864 .word 0xdb82adbc,0xcd1fbf65 ! Init value for %f10
61865 .word 0x6703f044,0x4cd9b6d5 ! Init value for %f12
61866 .word 0xbcbe666f,0x75da9260 ! Init value for %f14
61867 .word 0x14a990c4,0xbe7b21b7 ! Init value for %f16
61868 .word 0xc289ce04,0x4f7a0555 ! Init value for %f18
61869 .word 0x6fc6b42a,0x2aabf721 ! Init value for %f20
61870 .word 0x4db3739d,0x8960cadd ! Init value for %f22
61871 .word 0xbed2ed94,0x0a47f4c2 ! Init value for %f24
61872 .word 0x83c9b11d,0xfba89f7d ! Init value for %f26
61873 .word 0x1b96642e,0xaa604817 ! Init value for %f28
61874 .word 0x542f2fb1,0x2a01b6c1 ! Init value for %f30
61875 .word 0x556d904f,0x6bc79bb2 ! Init value for %f32
61876 .word 0x1ea55a83,0xd135abd4 ! Init value for %f34
61877 .word 0x67747e35,0x498ac4b5 ! Init value for %f36
61878 .word 0xbb44a89b,0x189a09b2 ! Init value for %f38
61879 .word 0x3d838f0a,0x101d5681 ! Init value for %f40
61880 .word 0xd86b6bdb,0x62100a89 ! Init value for %f42
61881 .word 0x169edc51,0x10e24cc7 ! Init value for %f44
61882 .word 0x7b060339,0x9392ecd8 ! Init value for %f46
61883 .word 0xd2dadac1,0xf3277f9b
61884 .word 0x1bddb3b1,0xdd3aec72
61885 .word 0x99fc88e5,0x10223159
61886 .word 0x4f046cd9,0xec025611
61887 .word 0xdde81900,0x4e2e3c0b
61888 .word 0x2ff00070,0xeebb16c5
61889 .word 0x64122715,0xc3eb4b84
61890 .word 0x64177614,0x44964296
61891p22_expected_registers:
61892 .word 0x2be666f4,0x808b0b5f
61893 .word 0x00000000,0xfddd97a3
61894 .word 0x00000000,0xf480a2f6
61895 .word 0x00000000,0x2611ff83
61896 .word 0x00000000,0x7ace3a00
61897 .word 0x6b316029,0x25a74a63
61898 .word 0xb0a92af3,0x036c8261
61899 .word 0x00000000,0x00000035
61900p22_expected_fp_regs:
61901 .word 0xd16a94ed,0x2f870f9b
61902 .word 0xb0a92af3,0x036c8261
61903 .word 0x25885f8a,0xddd8c428
61904 .word 0xe3f4cb7f,0xc8efad20
61905 .word 0x8ac4590a,0x20ae3c02
61906 .word 0x2067c042,0x0528328e
61907 .word 0xd5ff16e8,0x0b125ea0
61908 .word 0xa41ac5bf,0xddf827d7
61909 .word 0x14a990c4,0xbe7b21b7
61910 .word 0xc289ce04,0x4f7a0555
61911 .word 0x6fc6b42a,0x2aabf721
61912 .word 0x4db3739d,0x8960cadd
61913 .word 0xbed2ed94,0x0a47f4c2
61914 .word 0x83c9b11d,0xfba89f7d
61915 .word 0x1b96642e,0xaa604817
61916 .word 0x542f2fb1,0x2a01b6c1
61917 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
61918p22_local0_expect:
61919 .word 0xd16a94ed,0x2f870f9b
61920 .word 0xb0a92af3,0x036c8261
61921 .word 0x25885f8a,0xddd8c428
61922 .word 0xe3f4cb7f,0xc8efad20
61923 .word 0x8ac4590a,0x20ae3c02
61924 .word 0x2067c042,0x0528328e
61925 .word 0xd5ff16e8,0x0b125ea0
61926 .word 0xa41ac5bf,0xddf827d7
61927p22_local1_expect:
61928 .word 0x3a563900,0xe14e0756
61929 .word 0x091f62f2,0xc8efad20
61930 .word 0x30190686,0xa41c65c0
61931 .word 0x55877cfb,0x84b53da3
61932 .word 0x27270aff,0x44b04e95
61933 .word 0x5dcc005b,0xaba48db8
61934 .word 0x71695e9b,0xbeeafce4
61935 .word 0x3de79ffa,0x8804abe6
61936p22_local2_expect:
61937 .word 0xcccbdc0f,0xf892264b
61938 .word 0x5c243874,0xe3bc77fe
61939 .word 0x1f3e0d59,0x7ace3a00
61940 .word 0xb409f01e,0x7f451139
61941 .word 0xa585c329,0xae575c5f
61942 .word 0x4f4dcad1,0x8bac58e8
61943 .word 0xcdbc000f,0x159397a6
61944 .word 0x6b316029,0x25a74a63
61945p22_local3_expect:
61946 .word 0xc42f370a,0x3bb2c9b9
61947 .word 0x0192ff1c,0x446aaed9
61948 .word 0x70914736,0x851edee9
61949 .word 0xbff0845e,0xa540b573
61950 .word 0xd56b5bb0,0xff580b0c
61951 .word 0xcfae426a,0xa69ad58e
61952 .word 0x7f625a68,0xc8b1c4a3
61953 .word 0x057382c1,0x2611ff83
61954p23_init_registers:
61955 .word 0xdc708800,0x7d96c02f ! Init value for %l0
61956 .word 0xfae4da8c,0x99b8520c ! Init value for %l1
61957 .word 0x55307cf6,0x36b6afbd ! Init value for %l2
61958 .word 0xb9f71f71,0xb933f1f0 ! Init value for %l3
61959 .word 0xb45a7c1e,0xa6b1aadc ! Init value for %l4
61960 .word 0xf3f71ec3,0xcacfb8cb ! Init value for %l5
61961 .word 0xb0ca9f75,0xbc5c9042 ! Init value for %l6
61962 .word 0xb806077e,0x61e7e096 ! Init value for %l7
61963 .align 64
61964p23_init_freg:
61965 .word 0x34d46886,0x5f27561b ! Init value for %f0
61966 .word 0x91b074e1,0x44a5725d ! Init value for %f2
61967 .word 0x2dac4d15,0x0c7bd7e7 ! Init value for %f4
61968 .word 0x75a89ea2,0x22e8b7d2 ! Init value for %f6
61969 .word 0x4d83d04a,0x82ef3efd ! Init value for %f8
61970 .word 0xc8a5a1d1,0x272923dc ! Init value for %f10
61971 .word 0xbe5ae22e,0x663ad095 ! Init value for %f12
61972 .word 0xbbd5791c,0x24ce8bb9 ! Init value for %f14
61973 .word 0xd231f1dd,0x8c174799 ! Init value for %f16
61974 .word 0x10facf81,0x243d0325 ! Init value for %f18
61975 .word 0x13b7100d,0x91ec8165 ! Init value for %f20
61976 .word 0xd8b88265,0x916e0c11 ! Init value for %f22
61977 .word 0x8bca8934,0x2251e34a ! Init value for %f24
61978 .word 0xf4832951,0x22fefd8c ! Init value for %f26
61979 .word 0xe8291fe7,0xa3397b23 ! Init value for %f28
61980 .word 0xd7009b2e,0xac644ea6 ! Init value for %f30
61981 .word 0x46a6c970,0x2d5060ea ! Init value for %f32
61982 .word 0x28a1d177,0x016f3788 ! Init value for %f34
61983 .word 0xe911891b,0x4e7ba1f4 ! Init value for %f36
61984 .word 0x8252e504,0x0903cc10 ! Init value for %f38
61985 .word 0xd7ada094,0x75c41e1d ! Init value for %f40
61986 .word 0xb9442161,0xe1ac7706 ! Init value for %f42
61987 .word 0xa29ef5ec,0xc726fbcd ! Init value for %f44
61988 .word 0x4aa56c05,0x677abfa5 ! Init value for %f46
61989 .word 0x1e6638f3,0x5a320a46
61990 .word 0xe859841e,0x19aa9a0f
61991 .word 0x3f875e1b,0x7514107a
61992 .word 0x0d11ec88,0x2f636577
61993 .word 0x87629785,0x66cd0a23
61994 .word 0xf624249f,0xbb012a6f
61995 .word 0x7f93f512,0x16289a25
61996 .word 0x3ee778b0,0x2f971a4c
61997p23_expected_registers:
61998 .word 0x00000000,0x5fc987df
61999 .word 0xffffffff,0xffffec45
62000 .word 0x0532a03b,0xdc64494a
62001 .word 0x00000000,0x00000094
62002 .word 0x00000000,0xddee47a3
62003 .word 0x00000000,0x00000093
62004 .word 0x714eec45,0xe1f89442
62005 .word 0x0891c0ac,0x89530338
62006p23_expected_fp_regs:
62007 .word 0x35254775,0xb1fbb14d
62008 .word 0x79c4e1b9,0x0763312d
62009 .word 0x71155750,0xd1b417a2
62010 .word 0x463be466,0x033deae5
62011 .word 0x97f7cba2,0x28372ada
62012 .word 0x890d78d2,0x381114ae
62013 .word 0x4a4964dc,0x3ba03205
62014 .word 0x74b83768,0xc34574c1
62015 .word 0x8aff774a,0xf4f2696c
62016 .word 0x0c52b899,0x2fc0967d
62017 .word 0x8099a02b,0x1db87aff
62018 .word 0x03b22da2,0xf0630845
62019 .word 0x4294f8e1,0x45ec4e71
62020 .word 0x69a80afd,0xe424f050
62021 .word 0x7109b148,0xc482189d
62022 .word 0xd19b293a,0xb3ca3e44
62023 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
62024p23_local0_expect:
62025 .word 0x6c69f2f4,0x4a77ff8a
62026 .word 0x7d96c02f,0x99b8520c
62027 .word 0xff7ab81d,0x2ba09980
62028 .word 0x450863f0,0xa22db203
62029 .word 0x714eec45,0xe1f8ff42
62030 .word 0x50f024e4,0xfd0aa869
62031 .word 0x9d1882c4,0x48b10971
62032 .word 0x443ecab3,0x3a299bd1
62033p23_local1_expect:
62034 .word 0xd13e5b11,0x86182918
62035 .word 0x0e73139f,0xf3fc61d0
62036 .word 0x0891c0ac,0x89530338
62037 .word 0xddee47a3,0xd46d64fd
62038 .word 0xc0ddd26a,0xeea06d18
62039 .word 0xf70d53ef,0x51f96ab5
62040 .word 0x000d138e,0xa2873559
62041 .word 0xcf58b79b,0xe43a7708
62042p23_local2_expect:
62043 .word 0x10eb91e6,0xaced5e12
62044 .word 0x2e50da7e,0xb2464c22
62045 .word 0x68447a73,0x91b87a86
62046 .word 0x667f49f5,0x7d96c02f
62047 .word 0xdb2a5542,0x761181ce
62048 .word 0x3c7c6239,0xe6333445
62049 .word 0x2970bc0b,0x185ad9a8
62050 .word 0x13cb5549,0x13610a73
62051p23_local3_expect:
62052 .word 0x4db1fbb1,0x75472535
62053 .word 0x2d316307,0xb9e1c479
62054 .word 0xa217b4d1,0x50571571
62055 .word 0xe5ea3d03,0x66e43b46
62056 .word 0xda2a3728,0xa2cbf797
62057 .word 0xae141138,0xd2780d89
62058 .word 0x0532a03b,0xdc64494a
62059 .word 0xc17445c3,0x6837b874
62060p24_init_registers:
62061 .word 0xaba7ee2c,0x1ba55857 ! Init value for %l0
62062 .word 0x7b307cde,0x4cb83195 ! Init value for %l1
62063 .word 0x7391b674,0x941842cd ! Init value for %l2
62064 .word 0x37ee46a4,0x3a7a61fc ! Init value for %l3
62065 .word 0x6ecf825e,0x2aa448d5 ! Init value for %l4
62066 .word 0x608e3651,0x9db38a43 ! Init value for %l5
62067 .word 0x90a05008,0x616cda04 ! Init value for %l6
62068 .word 0xac1703e0,0x54f203f5 ! Init value for %l7
62069 .align 64
62070p24_init_freg:
62071 .word 0xe404167a,0xaa1ad80e ! Init value for %f0
62072 .word 0x469ef7c1,0x8589f1d2 ! Init value for %f2
62073 .word 0x0cb14dc0,0x67d10ddc ! Init value for %f4
62074 .word 0xfd7fca57,0xd0b4eec5 ! Init value for %f6
62075 .word 0x0ed025c8,0xb01f8443 ! Init value for %f8
62076 .word 0xdd434311,0xc1f65592 ! Init value for %f10
62077 .word 0xaf0c5aaf,0xcc0eb2fa ! Init value for %f12
62078 .word 0x4af56302,0x0073a102 ! Init value for %f14
62079 .word 0xe309b659,0x2aef7474 ! Init value for %f16
62080 .word 0xfcd4ed6d,0xd7be8056 ! Init value for %f18
62081 .word 0xd5b662d4,0x301da456 ! Init value for %f20
62082 .word 0xa6ee0886,0x0922e128 ! Init value for %f22
62083 .word 0x2ea62e24,0xedee73b6 ! Init value for %f24
62084 .word 0x824696bd,0x6dedf939 ! Init value for %f26
62085 .word 0x7a16ada0,0x41bba26b ! Init value for %f28
62086 .word 0x5e5b7b3a,0x37f7ca3e ! Init value for %f30
62087 .word 0xa7feebbe,0x39c489ad ! Init value for %f32
62088 .word 0x879b12d9,0x9d1d5819 ! Init value for %f34
62089 .word 0xf47a8476,0x1d6da079 ! Init value for %f36
62090 .word 0x5b433ecb,0x16bfb7ca ! Init value for %f38
62091 .word 0xf8b7da8c,0xe3386104 ! Init value for %f40
62092 .word 0x85046849,0x213409d6 ! Init value for %f42
62093 .word 0x40041cb1,0x526a6aab ! Init value for %f44
62094 .word 0x620ee52f,0x09b41f7e ! Init value for %f46
62095 .word 0x7e0b5d3b,0x5d63cf5a
62096 .word 0x8985704e,0x4a6bf942
62097 .word 0x6f5c39c3,0xaf8e9fe0
62098 .word 0x72d5195c,0x5830d2dd
62099 .word 0xec7ca22b,0xad492bb2
62100 .word 0x7f05ef7f,0xe02a871d
62101 .word 0x2deb4a89,0x68da219b
62102 .word 0xce4d3411,0xd0745c27
62103p24_expected_registers:
62104 .word 0xeaf68ed4,0xaf07a290
62105 .word 0x25c93cab,0x13c26c86
62106 .word 0x00000000,0x000000a2
62107 .word 0x00000000,0x4097cc4a
62108 .word 0x00000000,0x4097cc4a
62109 .word 0x608e3651,0x9db38a43
62110 .word 0x00000000,0x4f629ec4
62111 .word 0x5592f742,0x4f629ec4
62112p24_expected_fp_regs:
62113 .word 0x164bc7a4,0xfc598cc8
62114 .word 0xc30040a3,0x4a1d5dfc
62115 .word 0x866cc213,0xab3cc925
62116 .word 0xcc4d1814,0x902b9246
62117 .word 0xbc28a3a0,0x746f9558
62118 .word 0xd12ae7cf,0xb9d01d1e
62119 .word 0xc3642864,0x0982baa8
62120 .word 0xc85cbed4,0xd9ab19a5
62121 .word 0xc88c59fc,0xa4c74b16
62122 .word 0xfc5d1d4a,0xa34000c3
62123 .word 0x25c93cab,0x13c26c86
62124 .word 0x46922b90,0x14184dcc
62125 .word 0x58956f74,0xa0a328bc
62126 .word 0x1e1dd0b9,0xcfe72ad1
62127 .word 0xa8ba8209,0x642864c3
62128 .word 0xa519abd9,0xd4be5cc8
62129 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
62130p24_local0_expect:
62131 .word 0x5592f742,0x4f629ec4
62132 .word 0x4fff9ec4,0x54f203f5
62133 .word 0x49c92c1d,0xffed1319
62134 .word 0x56dda1ff,0xbab50747
62135 .word 0xeaf68ed4,0xaf07ff90
62136 .word 0x7849ca1b,0x5bd7add0
62137 .word 0x41ca690b,0x6cd04a9a
62138 .word 0x7dbcc497,0x1f62e5e3
62139p24_local1_expect:
62140 .word 0x71dbe4ff,0xf8895b22
62141 .word 0xf99efee4,0xcf4f55ad
62142 .word 0x4428defb,0x57569883
62143 .word 0x4cb83195,0x60b9482f
62144 .word 0x44bc8588,0xbf587a27
62145 .word 0x24960678,0x1e1dd0b9
62146 .word 0x548f3e31,0xa2b77472
62147 .word 0x79e984e3,0x074da981
62148p24_local2_expect:
62149 .word 0xc88c59fc,0xa4c74b16
62150 .word 0xfc5d1d4a,0xa34000c3
62151 .word 0x25c93cab,0x13c26c86
62152 .word 0x46922b90,0x14184dcc
62153 .word 0x58956f74,0xa0a328bc
62154 .word 0x1e1dd0b9,0xcfe72ad1
62155 .word 0xa8ba8209,0x642864c3
62156 .word 0xa519abd9,0xd4be5cc8
62157p24_local3_expect:
62158 .word 0x608e3651,0x9db38a43
62159 .word 0x9fbeda83,0x744e9717
62160 .word 0x00000000,0x5781ca06
62161 .word 0xc8507bd3,0x6889fd68
62162 .word 0x6847ef9e,0x8344c9b4
62163 .word 0xa7d03519,0xccd6cea3
62164 .word 0x041d9169,0xf73c940f
62165 .word 0x8e446e2a,0x1ab04f37
62166p25_init_registers:
62167 .word 0xa32089e1,0xab415da5 ! Init value for %l0
62168 .word 0x446c34b7,0xfd170ccb ! Init value for %l1
62169 .word 0x8a304be7,0x906b1acd ! Init value for %l2
62170 .word 0xa83a5099,0xf1a1bbae ! Init value for %l3
62171 .word 0x0d8e4ada,0x1789073a ! Init value for %l4
62172 .word 0xf0f6c359,0xe7e6a640 ! Init value for %l5
62173 .word 0x58c53a16,0x090db15c ! Init value for %l6
62174 .word 0x96245362,0x47dcd297 ! Init value for %l7
62175 .align 64
62176p25_init_freg:
62177 .word 0x505e9ce4,0xf825dca2 ! Init value for %f0
62178 .word 0x2ad55db4,0x35801877 ! Init value for %f2
62179 .word 0x13136280,0x6f724925 ! Init value for %f4
62180 .word 0xfc455662,0x9c3e2545 ! Init value for %f6
62181 .word 0x1fcec184,0xdf583b42 ! Init value for %f8
62182 .word 0x7cd822ff,0x50d071d3 ! Init value for %f10
62183 .word 0xc5231568,0x47f7edc1 ! Init value for %f12
62184 .word 0xab103227,0xb49c06c7 ! Init value for %f14
62185 .word 0xa7927929,0x537867fd ! Init value for %f16
62186 .word 0x5572f82d,0xe9bb7ff5 ! Init value for %f18
62187 .word 0xf0dfd8ec,0x3bc8762a ! Init value for %f20
62188 .word 0x8317517d,0x474241dc ! Init value for %f22
62189 .word 0x283f0ec6,0xab9b48a4 ! Init value for %f24
62190 .word 0x140c913f,0xfdec1e4d ! Init value for %f26
62191 .word 0xf610fb65,0x497aa441 ! Init value for %f28
62192 .word 0x50686237,0x2802fa97 ! Init value for %f30
62193 .word 0x3f937591,0xa6dafa9f ! Init value for %f32
62194 .word 0x517091a9,0x776c8f6c ! Init value for %f34
62195 .word 0xe2c1544f,0xe490e804 ! Init value for %f36
62196 .word 0x10c54425,0x8b1810ae ! Init value for %f38
62197 .word 0x2abbc5bf,0x8da10790 ! Init value for %f40
62198 .word 0x56ce2eca,0x7388af46 ! Init value for %f42
62199 .word 0x05d6814d,0xc9a95d9c ! Init value for %f44
62200 .word 0xb06b2710,0x82901d85 ! Init value for %f46
62201 .word 0x43939fa9,0x54855a60
62202 .word 0x549996b9,0x3e6a54c8
62203 .word 0x0f020503,0xb76eaa15
62204 .word 0xa804420c,0x1f668174
62205 .word 0x15cf05b7,0x10a0da2a
62206 .word 0xfa0d92a3,0x3fc663d1
62207 .word 0x40376b38,0x2d900914
62208 .word 0x230e1562,0xd87bad49
62209p25_expected_registers:
62210 .word 0xa32089e1,0xab415da5
62211 .word 0x00000000,0x00000036
62212 .word 0x00000000,0xe562a980
62213 .word 0xbeddab86,0xe562a980
62214 .word 0x7cfc780c,0xdd24ee15
62215 .word 0xf0f6c359,0xe7e6a640
62216 .word 0x00000000,0x00000099
62217 .word 0x00000000,0x0fa880e2
62218p25_expected_fp_regs:
62219 .word 0x505e9ce4,0xf825dca2
62220 .word 0x2ad55db4,0x35801877
62221 .word 0x13136280,0x6f724925
62222 .word 0xfc455662,0x9c3e2545
62223 .word 0x1fcec184,0xdf583b42
62224 .word 0x7cd822ff,0x50d071d3
62225 .word 0xc5231568,0x47f7edc1
62226 .word 0xab103227,0xb49c06c7
62227 .word 0xa7927929,0x537867fd
62228 .word 0x5572f82d,0xe9bb7ff5
62229 .word 0xf0dfd8ec,0x3bc8762a
62230 .word 0x8317517d,0x474241dc
62231 .word 0x283f0ec6,0xab9b48a4
62232 .word 0x140c913f,0xfdec1e4d
62233 .word 0xf610fb65,0x497aa441
62234 .word 0x50686237,0x2802fa97
62235 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
62236p25_local0_expect:
62237 .word 0xe72782c3,0x78cec4e3
62238 .word 0x9252a527,0xea9fa168
62239 .word 0xc1873138,0x2923c336
62240 .word 0xff9eb233,0xa89c5572
62241 .word 0x00000080,0x0fa880e2
62242 .word 0x20bb3e0c,0xd0925bff
62243 .word 0x27cb1644,0x0eff4c37
62244 .word 0xbeddab86,0xe562a980
62245p25_local1_expect:
62246 .word 0x1bce20fd,0x0f0d6c17
62247 .word 0x60f5e65e,0x08edd9eb
62248 .word 0x9e991107,0xa7f0e081
62249 .word 0x21abea80,0xc6ff476b
62250 .word 0xff745f3b,0xae7c13e2
62251 .word 0x3b562883,0xb5524cbd
62252 .word 0x7cfc780c,0xdd24ee15
62253 .word 0xc44e9dc3,0x75656890
62254p25_local2_expect:
62255 .word 0x4f139a7a,0x660551c5
62256 .word 0x2bf312a7,0x58bf280f
62257 .word 0xfb912172,0x8cdba688
62258 .word 0xa53a1424,0xfe93b476
62259 .word 0xfe862b79,0x7ff59427
62260 .word 0x66bfd993,0x9c6306ff
62261 .word 0xd238e098,0x3c42f112
62262 .word 0xbebe504f,0x6ce26a7c
62263p25_local3_expect:
62264 .word 0xfc1d3a4b,0x97fe5b81
62265 .word 0x60ff03f2,0xf63c5881
62266 .word 0xde638401,0x16b925f7
62267 .word 0xc02dc9dd,0x8a6735c5
62268 .word 0x98f0d0c2,0xa9d52a93
62269 .word 0xf0f7c250,0xd072c5d5
62270 .word 0x3281c930,0xfd170ccb
62271 .word 0x6434460a,0x629f1268
62272p26_init_registers:
62273 .word 0x976996e5,0xd3cc491b ! Init value for %l0
62274 .word 0xe3d66086,0x948a07cf ! Init value for %l1
62275 .word 0x65691fff,0xed65c2c2 ! Init value for %l2
62276 .word 0x90ec247e,0x82f6d221 ! Init value for %l3
62277 .word 0x970243e2,0xd8ad3036 ! Init value for %l4
62278 .word 0x5f2dbb0c,0x9341b5fc ! Init value for %l5
62279 .word 0xc74342d2,0x37cd648e ! Init value for %l6
62280 .word 0x6d0d70e2,0x7b7bc956 ! Init value for %l7
62281 .align 64
62282p26_init_freg:
62283 .word 0xdb4a6e7e,0x0b1280fd ! Init value for %f0
62284 .word 0xdc127757,0x061bf0a0 ! Init value for %f2
62285 .word 0x4f297011,0x2ed1e5e3 ! Init value for %f4
62286 .word 0xeadcac19,0xc75b518a ! Init value for %f6
62287 .word 0x3d91271d,0x7613efd2 ! Init value for %f8
62288 .word 0x3a64b425,0xfd5a4910 ! Init value for %f10
62289 .word 0xd772c1d1,0xbf77e2a5 ! Init value for %f12
62290 .word 0x2546747e,0x4d8f3f7e ! Init value for %f14
62291 .word 0x11ea2eb8,0xc6d48ed4 ! Init value for %f16
62292 .word 0x86519a41,0xb63dc60a ! Init value for %f18
62293 .word 0x4fa0868a,0x70b93cd1 ! Init value for %f20
62294 .word 0x8602bd65,0xfff55bb4 ! Init value for %f22
62295 .word 0x1fd19d4f,0xcd10ed02 ! Init value for %f24
62296 .word 0x4a27e7c9,0xe0dcccd1 ! Init value for %f26
62297 .word 0x517c1217,0xcf19344e ! Init value for %f28
62298 .word 0x9e48a645,0x5f477d72 ! Init value for %f30
62299 .word 0x5f2e0a69,0xa073982d ! Init value for %f32
62300 .word 0x51cd463b,0x9cfe2ebd ! Init value for %f34
62301 .word 0x73294184,0x015b38e9 ! Init value for %f36
62302 .word 0x5f274089,0x30ac83ec ! Init value for %f38
62303 .word 0x271d4303,0x5d6539ed ! Init value for %f40
62304 .word 0x9e9210c1,0x842556c7 ! Init value for %f42
62305 .word 0x18282055,0x3410408e ! Init value for %f44
62306 .word 0xc94e0243,0x33754e38 ! Init value for %f46
62307 .word 0x28eab8c7,0xeb41d496
62308 .word 0xca3fc83c,0x4b7383a8
62309 .word 0xc15b3262,0x5bfd458a
62310 .word 0x29cbbdce,0x46aa19e5
62311 .word 0xc6f43c26,0x76c74b9e
62312 .word 0x2ca06951,0x8f2ff2a0
62313 .word 0xe97d765b,0x5e884c81
62314 .word 0x39fb24ae,0xbeeaf9aa
62315p26_expected_registers:
62316 .word 0x976996e5,0xd3cc491b
62317 .word 0x73eee987,0xe014a300
62318 .word 0x00000000,0xcb500c12
62319 .word 0x00000000,0x7b7d692e
62320 .word 0x00000000,0xc2a301e0
62321 .word 0x00000000,0x85fde799
62322 .word 0x00000000,0x95afdf31
62323 .word 0x00000000,0xcf71321e
62324p26_expected_fp_regs:
62325 .word 0x21893968,0xaca2e271
62326 .word 0x85f85440,0x801ee5a3
62327 .word 0x1e3271cf,0x108aff71
62328 .word 0x1b273575,0xf8a27d64
62329 .word 0xb90edcc6,0x31dfaf95
62330 .word 0x22b25dd1,0x25edfa3b
62331 .word 0x26029607,0xe001a3c2
62332 .word 0xc7a8b513,0x3630add8
62333 .word 0x11ea2eb8,0xc6d48ed4
62334 .word 0x86519a41,0xb63dc60a
62335 .word 0x4fa0868a,0x70b93cd1
62336 .word 0x8602bd65,0xfff55bb4
62337 .word 0x1fd19d4f,0xcd10ed02
62338 .word 0x4a27e7c9,0xe0dcccd1
62339 .word 0x517c1217,0xcf19344e
62340 .word 0x9e48a645,0x5f477d72
62341 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
62342p26_local0_expect:
62343 .word 0x2ebfea22,0x20616748
62344 .word 0xe89de11a,0x32e78db9
62345 .word 0xd1d03092,0x800dbce0
62346 .word 0x5c263b3e,0xab8f8727
62347 .word 0x55cc6631,0xa6f32cd6
62348 .word 0x067c47d1,0x87c18aea
62349 .word 0xcb500c12,0xc2a301e0
62350 .word 0x3f170f0f,0x551ba272
62351p26_local1_expect:
62352 .word 0x24619212,0x94205426
62353 .word 0x60c3ef43,0x0d3633e7
62354 .word 0x64d203b0,0xc10550c6
62355 .word 0xffa5ebed,0xaf72e7ae
62356 .word 0x73eee987,0xe014a300
62357 .word 0xb1c3c74f,0xc2a301e0
62358 .word 0x757c6a58,0x09be05df
62359 .word 0x98260de3,0x264111da
62360p26_local2_expect:
62361 .word 0x71e2a2ac,0x68398921
62362 .word 0xa3e51e80,0x4054f885
62363 .word 0x71ff8a10,0xcf71321e
62364 .word 0x647da2f8,0x7535271b
62365 .word 0x0000e808,0xc6dc0eb9
62366 .word 0x3bfaed25,0xd15db222
62367 .word 0xc2a301e0,0x07960226
62368 .word 0xd8ad3036,0x13b5a8c7
62369p26_local3_expect:
62370 .word 0xa137a680,0x82f6d221
62371 .word 0xac066711,0xc40c5710
62372 .word 0xe808ff1f,0x952dfc9e
62373 .word 0x6350159b,0x11c7b778
62374 .word 0x5b751b95,0x41d39f4c
62375 .word 0xdd26b524,0x85fde799
62376 .word 0x6b660ed0,0xe5cfb365
62377 .word 0x73eee987,0xe014a300
62378p27_init_registers:
62379 .word 0xdd831a66,0x5a0c5a66 ! Init value for %l0
62380 .word 0x70bedb70,0xafc8971d ! Init value for %l1
62381 .word 0x3f4f8a87,0xbcee407a ! Init value for %l2
62382 .word 0xc9d79170,0xb1c93ec6 ! Init value for %l3
62383 .word 0x8bbe791d,0xe228cd68 ! Init value for %l4
62384 .word 0x289336de,0x7816a2d7 ! Init value for %l5
62385 .word 0x7d44da0a,0x3af8205c ! Init value for %l6
62386 .word 0x16c459b7,0xc3f54493 ! Init value for %l7
62387 .align 64
62388p27_init_freg:
62389 .word 0x601460be,0x6807d959 ! Init value for %f0
62390 .word 0xcb385815,0xe383307b ! Init value for %f2
62391 .word 0xac691213,0x96b40d43 ! Init value for %f4
62392 .word 0xf8ec17dc,0x5ddb30b3 ! Init value for %f6
62393 .word 0x524513bb,0x5457936a ! Init value for %f8
62394 .word 0x4a7ab316,0x9efca7f3 ! Init value for %f10
62395 .word 0x399d91d8,0xf10e47b0 ! Init value for %f12
62396 .word 0x1b2863ae,0x00cd30dc ! Init value for %f14
62397 .word 0x7a84a7fc,0x01bd6667 ! Init value for %f16
62398 .word 0x8ab5e1f7,0x27618728 ! Init value for %f18
62399 .word 0x0d380068,0xc832738b ! Init value for %f20
62400 .word 0x42d682b4,0x0335bce7 ! Init value for %f22
62401 .word 0x1ae31aaf,0x81d441fc ! Init value for %f24
62402 .word 0x0ac6a37b,0x266d12d8 ! Init value for %f26
62403 .word 0xc4f3d8e4,0x10e96359 ! Init value for %f28
62404 .word 0x6218f583,0x9dcb6d20 ! Init value for %f30
62405 .word 0xeb3234ab,0xde081710 ! Init value for %f32
62406 .word 0xf2e2f18a,0xb8a1accc ! Init value for %f34
62407 .word 0x862f06e5,0x4176b716 ! Init value for %f36
62408 .word 0x2abc7296,0xfb3b1ea9 ! Init value for %f38
62409 .word 0x1d4b5f6e,0x5365724c ! Init value for %f40
62410 .word 0xce440a54,0x3ad2be3c ! Init value for %f42
62411 .word 0xb885114c,0xc5be6d2c ! Init value for %f44
62412 .word 0xa748d92c,0x8e71990f ! Init value for %f46
62413 .word 0xb4c53e93,0x7397419a
62414 .word 0x64df4c79,0x595785ef
62415 .word 0x952634be,0xee254b97
62416 .word 0xafa3b623,0x9745e23b
62417 .word 0xb0f5a305,0x3f158b7b
62418 .word 0x8117980b,0x22156db3
62419 .word 0xb2e8b98e,0x322e6be7
62420 .word 0xec60252b,0x4eee3bf1
62421p27_expected_registers:
62422 .word 0x00000000,0x000000c7
62423 .word 0x00000000,0xdfc95915
62424 .word 0x00000000,0xa3835c7c
62425 .word 0x00000000,0x00000049
62426 .word 0x64b52964,0xc7b9aaba
62427 .word 0x00000000,0x00000064
62428 .word 0x00000000,0x00003683
62429 .word 0x00000000,0x686950c4
62430p27_expected_fp_regs:
62431 .word 0x10b38b29,0x4a70bc6b
62432 .word 0x8f8ce1f8,0x5af3fe12
62433 .word 0xa8ae337a,0x56e128b1
62434 .word 0xacf53683,0xec813bd2
62435 .word 0x1ec5f72a,0x97c7b593
62436 .word 0x18ccceae,0x7082e63d
62437 .word 0xb76c1c52,0x91380600
62438 .word 0xb439d20b,0x686950c4
62439 .word 0xc217a3a7,0x50a1eda2
62440 .word 0x00a99e4d,0x0367de98
62441 .word 0xd96962f3,0x0390fe49
62442 .word 0x30436a02,0x2961336e
62443 .word 0xfe684839,0x0e945b84
62444 .word 0x944eb76d,0xd39f2f86
62445 .word 0x25d39a3c,0xcf56836f
62446 .word 0x6e5feb69,0x7c5c96a3
62447 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
62448p27_local0_expect:
62449 .word 0x9d1d88d5,0x96bade80
62450 .word 0xaf464425,0xa4484768
62451 .word 0x2a278bbf,0x3ff5707c
62452 .word 0xe9c06981,0xcee7d926
62453 .word 0x33429c25,0xff1c1251
62454 .word 0xec7d9781,0x50b3e75d
62455 .word 0x7ac9d949,0x686950c4
62456 .word 0x082da6ee,0x20271a68
62457p27_local1_expect:
62458 .word 0x10b38b29,0x4a70bc6b
62459 .word 0x8f8ce1f8,0x5af3fe12
62460 .word 0xa8ae337a,0x56e128b1
62461 .word 0xacf53683,0xec813bd2
62462 .word 0x1ec5f72a,0x97c7b593
62463 .word 0x18ccceae,0x7082e63d
62464 .word 0xb76c1c52,0x91380600
62465 .word 0xb439d20b,0x686950c4
62466p27_local2_expect:
62467 .word 0xa2eda150,0xa7a317c2
62468 .word 0x98de6703,0x4d9ea900
62469 .word 0x49fe9003,0xf36269d9
62470 .word 0x6e336129,0x6db74e94
62471 .word 0x845b940e,0x394868fe
62472 .word 0x00003683,0x69eb5f6e
62473 .word 0x6f8356cf,0x3c9ad325
62474 .word 0xbcee407a,0xc3f54493
62475p27_local3_expect:
62476 .word 0x258b2f19,0xa98fe514
62477 .word 0x64b52964,0xffb9aaba
62478 .word 0x283f3e66,0x8cff466f
62479 .word 0x3d1ba0be,0x8e4dcae2
62480 .word 0x393ad322,0xad490e09
62481 .word 0xe0d378dc,0xc0b0c25a
62482 .word 0x235285f1,0xb3d56a85
62483 .word 0x6e44fea9,0x3848a4b9
62484p28_init_registers:
62485 .word 0x4305e426,0x2026906e ! Init value for %l0
62486 .word 0x47de7240,0x0a59a340 ! Init value for %l1
62487 .word 0x3456901f,0xee16a7f8 ! Init value for %l2
62488 .word 0x83da9ea8,0x990a3115 ! Init value for %l3
62489 .word 0x1c870631,0xa439207f ! Init value for %l4
62490 .word 0x8e78c121,0xdfdb39a7 ! Init value for %l5
62491 .word 0xc3dcc1d0,0x6eae4ac0 ! Init value for %l6
62492 .word 0xf04ee303,0x9ec79675 ! Init value for %l7
62493 .align 64
62494p28_init_freg:
62495 .word 0x44ffa6d7,0x8434b87c ! Init value for %f0
62496 .word 0xbb6b0a32,0x87c9240e ! Init value for %f2
62497 .word 0x12ce2991,0xbb992c45 ! Init value for %f4
62498 .word 0x2bfaaf86,0xacb4e447 ! Init value for %f6
62499 .word 0x67b6cd27,0x865e2365 ! Init value for %f8
62500 .word 0xe080287a,0x5d1e764a ! Init value for %f10
62501 .word 0x0533c977,0x98872662 ! Init value for %f12
62502 .word 0xf5b0c1a8,0x203b7341 ! Init value for %f14
62503 .word 0xa4eef01f,0x150df84f ! Init value for %f16
62504 .word 0xce82ef08,0x257eb842 ! Init value for %f18
62505 .word 0xb4fbf563,0x8a60202f ! Init value for %f20
62506 .word 0x34d082c8,0x9ff4c374 ! Init value for %f22
62507 .word 0x4955ed18,0x9c786082 ! Init value for %f24
62508 .word 0xc903a0d2,0x6a120d5b ! Init value for %f26
62509 .word 0x4076ab1d,0x0d0915cc ! Init value for %f28
62510 .word 0x525ae6b2,0xa11e7ee5 ! Init value for %f30
62511 .word 0x5146188a,0xcac98403 ! Init value for %f32
62512 .word 0x9ce0c6f2,0xc21c582d ! Init value for %f34
62513 .word 0xfd0ae9ec,0x7809867e ! Init value for %f36
62514 .word 0xa3b01cf2,0xa2796104 ! Init value for %f38
62515 .word 0x03393dcd,0x30aa425d ! Init value for %f40
62516 .word 0x684abbd2,0x7421b549 ! Init value for %f42
62517 .word 0x74135d77,0xafe69815 ! Init value for %f44
62518 .word 0x26194163,0x6d115a1a ! Init value for %f46
62519 .word 0x79661490,0xc213b561
62520 .word 0x6d784ee2,0x7f4dcd58
62521 .word 0x3bbcbd4a,0xb9568fe3
62522 .word 0x61be01c9,0xfa034e66
62523 .word 0x8fe8dd6d,0xab576e96
62524 .word 0x7565237d,0x174a818f
62525 .word 0x4c611275,0xffc848bd
62526 .word 0xa95c647f,0x7330fac7
62527p28_expected_registers:
62528 .word 0x00000000,0xacdedc34
62529 .word 0x47de7240,0x0a59a340
62530 .word 0x3456901f,0xee16a7f8
62531 .word 0x00000000,0xa4eef01f
62532 .word 0x00000000,0xf1850dd5
62533 .word 0xc903a0d2,0x6a120d5b
62534 .word 0x00000000,0x70e9e25d
62535 .word 0xf9ad5d1c,0x1d69146c
62536p28_expected_fp_regs:
62537 .word 0x0655ade1,0x0c1c7d86
62538 .word 0xacdedc34,0x10ec204b
62539 .word 0xf964f975,0x0d259f4b
62540 .word 0x00000000,0x000036cd
62541 .word 0xa770da62,0x0e398eab
62542 .word 0xfa0ab7d7,0xb71b36cd
62543 .word 0xc7435ff3,0x8de7501d
62544 .word 0xf9ad5d1c,0x1d69146c
62545 .word 0xa4eef01f,0x150df84f
62546 .word 0xce82ef08,0x257eb842
62547 .word 0xb4fbf563,0x8a60202f
62548 .word 0x34d082c8,0x9ff4c374
62549 .word 0x4955ed18,0x9c786082
62550 .word 0xc903a0d2,0x6a120d5b
62551 .word 0x4076ab1d,0x0d0915cc
62552 .word 0x525ae6b2,0xa11e7ee5
62553 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
62554p28_local0_expect:
62555 .word 0xa4eef01f,0x150df84f
62556 .word 0xce82ef08,0x257eb842
62557 .word 0xb4fbf563,0x8a60202f
62558 .word 0x34d082c8,0x9ff4c374
62559 .word 0x4955ed18,0x9c786082
62560 .word 0xc903a0d2,0x6a120d5b
62561 .word 0x4076ab1d,0x0d0915cc
62562 .word 0x525ae6b2,0xa11e7ee5
62563p28_local1_expect:
62564 .word 0x0655ade1,0x0c1c7d86
62565 .word 0xacdedc34,0x10ec204b
62566 .word 0xf964f975,0x0d259f4b
62567 .word 0x00000000,0x000036cd
62568 .word 0xa770da62,0x0e398eab
62569 .word 0xfa0ab7d7,0xb71b36cd
62570 .word 0xc7435ff3,0x8de7501d
62571 .word 0xf9ad5d1c,0x1d69146c
62572p28_local2_expect:
62573 .word 0x15c79933,0x0eadc3e1
62574 .word 0x42e706a8,0x990a3115
62575 .word 0xcc895c6f,0xe20c22b0
62576 .word 0x40da3294,0xbf9c2a9f
62577 .word 0x2d4373ab,0x217a4b15
62578 .word 0x62b79d37,0x2b1f3487
62579 .word 0x41b0ab0a,0xb662f098
62580 .word 0x70e9e25d,0x97ff92a4
62581p28_local3_expect:
62582 .word 0x8510bfd6,0x5d3ee4b7
62583 .word 0xa9731031,0x01ccd83b
62584 .word 0xfc90eaf1,0x5dbb482b
62585 .word 0xf8f05d8e,0x134c861c
62586 .word 0x10ec204b,0x47dcfe1b
62587 .word 0xa84436d4,0xb4e8cd56
62588 .word 0x3df7bce8,0x84f87d25
62589 .word 0x8c9531b3,0xe9ca3ff6
62590p29_init_registers:
62591 .word 0x331ef13e,0x4ee6f981 ! Init value for %l0
62592 .word 0x046e537d,0xd3ae1545 ! Init value for %l1
62593 .word 0x21dee3b6,0x34c85623 ! Init value for %l2
62594 .word 0xbd700b22,0x87c56040 ! Init value for %l3
62595 .word 0x5bc7c222,0x818ec1cd ! Init value for %l4
62596 .word 0xcfcb018a,0x2037f8bc ! Init value for %l5
62597 .word 0x7e14a628,0x5ef81bae ! Init value for %l6
62598 .word 0xd4c2e483,0xd84a2ae3 ! Init value for %l7
62599 .align 64
62600p29_init_freg:
62601 .word 0x38ef6035,0xbdbfcf92 ! Init value for %f0
62602 .word 0x98f7ccd6,0x136cff26 ! Init value for %f2
62603 .word 0xbc4dd5c0,0x503bccbc ! Init value for %f4
62604 .word 0xb9a1ed51,0x998e0ea0 ! Init value for %f6
62605 .word 0x94975646,0x4eccc95e ! Init value for %f8
62606 .word 0xbb264516,0x7dcd1ed7 ! Init value for %f10
62607 .word 0xb15ac632,0x03ed6124 ! Init value for %f12
62608 .word 0x4fd7ef4c,0x58a4a201 ! Init value for %f14
62609 .word 0x24538e93,0x63b8a9d8 ! Init value for %f16
62610 .word 0x2327383d,0xa1e02829 ! Init value for %f18
62611 .word 0x9363f209,0x0a7ba247 ! Init value for %f20
62612 .word 0x842c7108,0x1e4ab079 ! Init value for %f22
62613 .word 0x147d5f7e,0x6a264132 ! Init value for %f24
62614 .word 0x949941a5,0xf3694780 ! Init value for %f26
62615 .word 0x65f14fbe,0xaa7a69a9 ! Init value for %f28
62616 .word 0x41113750,0xd899fb4b ! Init value for %f30
62617 .word 0x2d96f21d,0x015dc5cd ! Init value for %f32
62618 .word 0x5b7b40a2,0x2c7b10b7 ! Init value for %f34
62619 .word 0x7b3ba25c,0x37c858a6 ! Init value for %f36
62620 .word 0x76da23a7,0x27f95692 ! Init value for %f38
62621 .word 0x4906e177,0x7f49129a ! Init value for %f40
62622 .word 0x5259faee,0xb5aa6034 ! Init value for %f42
62623 .word 0x7266377e,0xe1d2b2d6 ! Init value for %f44
62624 .word 0xb87ab4e7,0x50cf55f2 ! Init value for %f46
62625 .word 0x975c79c4,0xc0efe0de
62626 .word 0xf7f8a815,0x4d96a872
62627 .word 0x8672a135,0x06bd46b5
62628 .word 0x1ed4c938,0x482d1521
62629 .word 0x70facf2c,0x846956ec
62630 .word 0x743e2db5,0x310c0ae6
62631 .word 0x53439f1e,0xf86b6482
62632 .word 0xb7500f7d,0x623e2cea
62633p29_expected_registers:
62634 .word 0x00000000,0x000000f9
62635 .word 0x00000000,0x7a204a31
62636 .word 0x00000000,0xa3d3ffee
62637 .word 0x00000000,0xbf054bb7
62638 .word 0x5bc7c222,0x818ec1cd
62639 .word 0x00000000,0x0000009a
62640 .word 0x991f5b4b,0x882d9536
62641 .word 0xd4c2e483,0xd84a2ae3
62642p29_expected_fp_regs:
62643 .word 0x38ef6035,0xbdbfcf92
62644 .word 0x98f7ccd6,0x136cff26
62645 .word 0xbc4dd5c0,0x503bccbc
62646 .word 0xb9a1ed51,0x998e0ea0
62647 .word 0x94975646,0x4eccc95e
62648 .word 0xbb264516,0x7dcd1ed7
62649 .word 0xb15ac632,0x03ed6124
62650 .word 0x4fd7ef4c,0x58a4a201
62651 .word 0xa3d3ffee,0x4b074ea8
62652 .word 0x9f9c34ec,0x635d2ae0
62653 .word 0xdb9ae46f,0x77b9ffc4
62654 .word 0xe746cc36,0x87c56040
62655 .word 0x0f4b1ad2,0xf9bb3137
62656 .word 0x33877dd6,0x6087e106
62657 .word 0x4ee6ff81,0x3348ec83
62658 .word 0x66629a55,0x479362da
62659 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
62660p29_local0_expect:
62661 .word 0xa3d3ffee,0x4b074ea8
62662 .word 0x9f9c34ec,0x635d2ae0
62663 .word 0xdb9ae46f,0x77b9ffc4
62664 .word 0xe746cc36,0x87c56040
62665 .word 0x0f4b1ad2,0xf9bb3137
62666 .word 0x33877dd6,0x6087e106
62667 .word 0x4ee6ff81,0x3348ec83
62668 .word 0x66629a55,0x479362da
62669p29_local1_expect:
62670 .word 0x24538e93,0x63b8a9d8
62671 .word 0x2327383d,0xa1e02829
62672 .word 0x9363ff09,0x0a7ba247
62673 .word 0x842c7108,0x1e4ab079
62674 .word 0x147d5f7e,0x6a264132
62675 .word 0x949941a5,0xf3694780
62676 .word 0x65f14fbe,0xaa7a69a9
62677 .word 0x41113750,0xd899fb4b
62678p29_local2_expect:
62679 .word 0x785108be,0x75b6db0a
62680 .word 0xdb458a61,0xe6b8129a
62681 .word 0xe9d52e31,0x1d33ebf6
62682 .word 0x02fbe63a,0x0c2b66cf
62683 .word 0xd08f75ae,0x176a872d
62684 .word 0x4ede9a34,0xf3dafa74
62685 .word 0x5ca6e4f5,0x998648ab
62686 .word 0x6a346e31,0x98ad427b
62687p29_local3_expect:
62688 .word 0x1819b762,0xa6ccbfd4
62689 .word 0xd2671cc1,0x86151e33
62690 .word 0x65ebe1bd,0x317b0339
62691 .word 0xe4916010,0xcf63c70f
62692 .word 0x9ab099c7,0xa4259941
62693 .word 0x208626fc,0x7a204a31
62694 .word 0x991f5b4b,0x882d9536
62695 .word 0xf43e3d02,0x0000007d
62696p30_init_registers:
62697 .word 0x8f57d761,0x908a354c ! Init value for %l0
62698 .word 0x3ba39122,0x39b40166 ! Init value for %l1
62699 .word 0xc357515b,0xe183a6d2 ! Init value for %l2
62700 .word 0x78b455c4,0x24763de4 ! Init value for %l3
62701 .word 0x044f830e,0x7cb2594e ! Init value for %l4
62702 .word 0xe359705c,0x0ee9e8c0 ! Init value for %l5
62703 .word 0xea54c625,0xca9a30c4 ! Init value for %l6
62704 .word 0xe9ab80e2,0xbed418c2 ! Init value for %l7
62705 .align 64
62706p30_init_freg:
62707 .word 0x58318c13,0x32101309 ! Init value for %f0
62708 .word 0xce5bba7f,0x9406c21a ! Init value for %f2
62709 .word 0x779d1854,0x240092b0 ! Init value for %f4
62710 .word 0x5f78bfd8,0xcf3d483b ! Init value for %f6
62711 .word 0x21909f8d,0x0f2c443f ! Init value for %f8
62712 .word 0x01572ce9,0xae1efb56 ! Init value for %f10
62713 .word 0xc89de0a2,0x09559a2d ! Init value for %f12
62714 .word 0x4ab6982d,0x99a20a01 ! Init value for %f14
62715 .word 0x04dac501,0x44d5282a ! Init value for %f16
62716 .word 0x20d74006,0x0e1cd274 ! Init value for %f18
62717 .word 0xa204a154,0xcc0678e6 ! Init value for %f20
62718 .word 0x8a3965f5,0xfdf425b1 ! Init value for %f22
62719 .word 0x26a93269,0xa54d5785 ! Init value for %f24
62720 .word 0x83485895,0x5202927a ! Init value for %f26
62721 .word 0x8f520a94,0x794ceff7 ! Init value for %f28
62722 .word 0x42a575df,0xf2f56763 ! Init value for %f30
62723 .word 0x7887c343,0x8dcaaae0 ! Init value for %f32
62724 .word 0xaf633191,0x3b9254a3 ! Init value for %f34
62725 .word 0x1cddfd18,0xc6208a12 ! Init value for %f36
62726 .word 0x396234ca,0xc33fa9b0 ! Init value for %f38
62727 .word 0x4d649113,0xbb2f04a6 ! Init value for %f40
62728 .word 0x2f8105f1,0xba4fc180 ! Init value for %f42
62729 .word 0xe85885e8,0x59bc9367 ! Init value for %f44
62730 .word 0x1dc43c50,0xa3c954e8 ! Init value for %f46
62731 .word 0x58f6e9d7,0xa160fa3c
62732 .word 0xaec9123d,0x3539e8cf
62733 .word 0xee790948,0xffad1f63
62734 .word 0x6d5ff165,0xb21676a6
62735 .word 0x5cff1369,0x5dc9a481
62736 .word 0x09bdca0d,0xaf176ac0
62737 .word 0x19908599,0x6f51459d
62738 .word 0xd44ad8d2,0x9483577c
62739p30_expected_registers:
62740 .word 0x00000000,0x00000080
62741 .word 0x3ba39122,0x39b40166
62742 .word 0x9568a7cf,0x1109cd6f
62743 .word 0x87a8c762,0xf718d1c8
62744 .word 0x00000000,0x3e6411a3
62745 .word 0x9568a7cf,0x1109cd6f
62746 .word 0x00000000,0x2ccc281e
62747 .word 0x00000000,0x34bc4df8
62748p30_expected_fp_regs:
62749 .word 0x58318c13,0x32101309
62750 .word 0xce5bba7f,0x9406c21a
62751 .word 0x779d1854,0x240092b0
62752 .word 0x5f78bfd8,0xcf3d483b
62753 .word 0x21909f8d,0x0f2c443f
62754 .word 0x01572ce9,0xae1efb56
62755 .word 0xc89de0a2,0x09559a2d
62756 .word 0x4ab6982d,0x99a20a01
62757 .word 0x04dac501,0x44d5282a
62758 .word 0x20d74006,0x0e1cd274
62759 .word 0xa204a154,0xcc0678e6
62760 .word 0x8a3965f5,0xfdf425b1
62761 .word 0x26a93269,0xa54d5785
62762 .word 0x83485895,0x5202927a
62763 .word 0x8f520a94,0x794ceff7
62764 .word 0x42a575df,0xf2f56763
62765 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
62766p30_local0_expect:
62767 .word 0x4b7a1c77,0xdf212687
62768 .word 0x8a525aef,0x3d87d92a
62769 .word 0x7cb2594e,0x6e8ea0a3
62770 .word 0xb469522c,0x7b7b3b72
62771 .word 0x3e6411a3,0x72d0bc1d
62772 .word 0xc7daf528,0xe2085adc
62773 .word 0x2ccc281e,0x0f66bbd1
62774 .word 0xe61b5305,0x9dc16dc4
62775p30_local1_expect:
62776 .word 0x6c6d74be,0xfe28fff5
62777 .word 0xfa8c7ec5,0x37fe24f9
62778 .word 0x3e6411a3,0x72d0bc1d
62779 .word 0x5acbdb4e,0x6c84e202
62780 .word 0x87a8c762,0xf718d1c8
62781 .word 0x409083f3,0x71e05e1f
62782 .word 0x051a1e38,0x09c72c71
62783 .word 0x0358588d,0x0dd9fdb9
62784p30_local2_expect:
62785 .word 0x946200a0,0x50732e58
62786 .word 0x071f1c0e,0x3fe10b0f
62787 .word 0x78b455c4,0x24763de4
62788 .word 0x1468eaff,0x0d0959d9
62789 .word 0xeebf6ef4,0xd1575329
62790 .word 0x3b2f27ff,0x00000047
62791 .word 0xf4cee978,0xfae6a7fc
62792 .word 0x854130fe,0xcb259e91
62793p30_local3_expect:
62794 .word 0x04dac501,0x44d5282a
62795 .word 0x20d74006,0x0e1cd274
62796 .word 0xa204a154,0xcc0678e6
62797 .word 0x8a3965f5,0xfdf425b1
62798 .word 0x26a93269,0xa54d5785
62799 .word 0x83485895,0x5202927a
62800 .word 0x8f520a94,0x794ceff7
62801 .word 0xca9a30c4,0x87a8c762
62802p31_init_registers:
62803 .word 0xfff3cc2c,0x61c5b17d ! Init value for %l0
62804 .word 0x031f5bc0,0x1bba5504 ! Init value for %l1
62805 .word 0x3fdd0312,0xa3518ed8 ! Init value for %l2
62806 .word 0x31063134,0xa399680a ! Init value for %l3
62807 .word 0xa3812b44,0x7b9454d7 ! Init value for %l4
62808 .word 0x9fef1b10,0x60bacd3e ! Init value for %l5
62809 .word 0x8ffdaecb,0xbae0e6f8 ! Init value for %l6
62810 .word 0x27100a2f,0xe18f964c ! Init value for %l7
62811 .align 64
62812p31_init_freg:
62813 .word 0x36f6192d,0xe3becd12 ! Init value for %f0
62814 .word 0xd1d2f137,0x8739b800 ! Init value for %f2
62815 .word 0x09eb0443,0x95bead32 ! Init value for %f4
62816 .word 0x2b953177,0x625e4a80 ! Init value for %f6
62817 .word 0xa69ccb85,0x41886e5b ! Init value for %f8
62818 .word 0x5d13d324,0x673fcce8 ! Init value for %f10
62819 .word 0x47523703,0x3ed0fcc7 ! Init value for %f12
62820 .word 0x9382868a,0x9e0a945e ! Init value for %f14
62821 .word 0x9af12c5c,0x005a8142 ! Init value for %f16
62822 .word 0x5c6d41f2,0x69a29c73 ! Init value for %f18
62823 .word 0xc9d8d846,0x6910f95d ! Init value for %f20
62824 .word 0xa5a2a95d,0x2beebbfe ! Init value for %f22
62825 .word 0xb263a240,0xc94494d6 ! Init value for %f24
62826 .word 0x0f5cea75,0x131c8421 ! Init value for %f26
62827 .word 0xf2a79724,0xf0d6972d ! Init value for %f28
62828 .word 0x615ddd4c,0xf363f506 ! Init value for %f30
62829 .word 0x2e02f9bd,0xad48c29b ! Init value for %f32
62830 .word 0x2e6bd68b,0xa1947645 ! Init value for %f34
62831 .word 0x57ec9353,0xe7a8f5ef ! Init value for %f36
62832 .word 0xb28b0b20,0xa2a60ab4 ! Init value for %f38
62833 .word 0xb426cc47,0x0a576bc4 ! Init value for %f40
62834 .word 0xd7153268,0xaf4da215 ! Init value for %f42
62835 .word 0x6677d72e,0x4edb525b ! Init value for %f44
62836 .word 0xf859a02f,0xc942e702 ! Init value for %f46
62837 .word 0x6941ab2a,0xc82cd7bb
62838 .word 0xcbb2e80c,0xc2c2ac67
62839 .word 0x167ae583,0xfd566271
62840 .word 0xfeefdc64,0x85869504
62841 .word 0xf171670f,0x13dce688
62842 .word 0x6f0bd46e,0x0323b5e4
62843 .word 0xf51df8c1,0xd981f797
62844 .word 0x64904120,0x938481bc
62845p31_expected_registers:
62846 .word 0x00000000,0x00000020
62847 .word 0x647f9e9e,0x66c953ad
62848 .word 0x42815a00,0x5c2cf19a
62849 .word 0x551990fa,0x1aeb6099
62850 .word 0xa3812b44,0x7b9454d7
62851 .word 0x00000000,0xd69444c9
62852 .word 0x8ffdaecb,0xbae0e6f8
62853 .word 0x27100a2f,0xe18f964c
62854p31_expected_fp_regs:
62855 .word 0x36f6192d,0xe3becd12
62856 .word 0xd1d2f137,0x8739b800
62857 .word 0x09eb0443,0x95bead32
62858 .word 0x2b953177,0x625e4a80
62859 .word 0xa69ccb85,0x41886e5b
62860 .word 0x5d13d324,0x673fcce8
62861 .word 0x47523703,0x3ed0fcc7
62862 .word 0x9382868a,0x9e0a945e
62863 .word 0x9af12c5c,0x005a8142
62864 .word 0x5c6d41f2,0x69a29c73
62865 .word 0xc9d8d846,0x6910f95d
62866 .word 0xa5a2a95d,0x2beebbfe
62867 .word 0xb263a240,0xc94494d6
62868 .word 0x0f5cea75,0x131c8421
62869 .word 0xf2a79724,0xf0d6972d
62870 .word 0x615ddd4c,0xf363f506
62871 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
62872p31_local0_expect:
62873 .word 0x12cdbee3,0x2d19f636
62874 .word 0x00b83987,0x37f1d2d1
62875 .word 0x32adbe95,0x4304eb09
62876 .word 0x804a5e62,0x7731952b
62877 .word 0x5b6e8841,0x85cb9ca6
62878 .word 0xe8cc3f67,0x24d3135d
62879 .word 0xc7fcd03e,0x03375247
62880 .word 0x5e940a9e,0x8a868293
62881p31_local1_expect:
62882 .word 0x8a5a5499,0x14b9584e
62883 .word 0xc21ae3d2,0xbc574de8
62884 .word 0xf20e1b08,0x5b7d8f7f
62885 .word 0x3df7aac7,0x3a017c45
62886 .word 0xf51f8068,0x0b2b4973
62887 .word 0xa2a201d7,0xc0cf41c9
62888 .word 0x647f9e9e,0x66c953ad
62889 .word 0x673bd933,0x47929332
62890p31_local2_expect:
62891 .word 0x845bac41,0xed171c1d
62892 .word 0x551990fa,0x1aeb6099
62893 .word 0xb8cbada0,0xff1851f9
62894 .word 0x5499322c,0xef22585e
62895 .word 0x463e77f9,0x2c98210b
62896 .word 0x78cecb64,0x2c91ab67
62897 .word 0xb40f8772,0xecdefc88
62898 .word 0xd2533d75,0x688dcc12
62899p31_local3_expect:
62900 .word 0x42815a00,0x5c2cf19a
62901 .word 0x739ca269,0xf2416d5c
62902 .word 0x5df91069,0x46d8d8c9
62903 .word 0xfebbee2b,0x5da9a2a5
62904 .word 0xd69444c9,0x40a263b2
62905 .word 0x21841c13,0x75ea5c0f
62906 .word 0x2d97d6f0,0x2497a7f2
62907 .word 0x06f563f3,0x4cdd5d61
62908p32_init_registers:
62909 .word 0xde9d1875,0xc7271f54 ! Init value for %l0
62910 .word 0xd995ae53,0xf13501aa ! Init value for %l1
62911 .word 0x2be15e7e,0x4990ba77 ! Init value for %l2
62912 .word 0xf6851f7b,0x9fba2260 ! Init value for %l3
62913 .word 0x445cdb78,0x66ba0e1e ! Init value for %l4
62914 .word 0x8a9d48cf,0xba263246 ! Init value for %l5
62915 .word 0x2c751e50,0x7f2f5c13 ! Init value for %l6
62916 .word 0x3e8b4a8a,0xa8e13909 ! Init value for %l7
62917 .align 64
62918p32_init_freg:
62919 .word 0x43710318,0x04b73901 ! Init value for %f0
62920 .word 0x2017bff8,0x83fd6084 ! Init value for %f2
62921 .word 0x96fee93f,0xf6c931de ! Init value for %f4
62922 .word 0x8c132d9a,0x922792ee ! Init value for %f6
62923 .word 0x040d1c6b,0x6f875241 ! Init value for %f8
62924 .word 0x5c1b17b5,0x081cf9b6 ! Init value for %f10
62925 .word 0xd60a7de4,0x8a69c306 ! Init value for %f12
62926 .word 0xd02591a8,0xdaa8d04f ! Init value for %f14
62927 .word 0xe5171139,0x897e06e4 ! Init value for %f16
62928 .word 0xa2785219,0xcd1a4c8c ! Init value for %f18
62929 .word 0xbf9abf9e,0x1c09199b ! Init value for %f20
62930 .word 0x360a8d6d,0xd5b2ea22 ! Init value for %f22
62931 .word 0x719bfee0,0x5b12a712 ! Init value for %f24
62932 .word 0xf69188c8,0xbd71d76b ! Init value for %f26
62933 .word 0x03db2396,0xda1e41f1 ! Init value for %f28
62934 .word 0xe1057933,0x23cf02de ! Init value for %f30
62935 .word 0x6feb8a71,0x3510f8be ! Init value for %f32
62936 .word 0x30825b6c,0xb3195fc2 ! Init value for %f34
62937 .word 0x203aa2f6,0xce4166c3 ! Init value for %f36
62938 .word 0xa55bff26,0x3006c55c ! Init value for %f38
62939 .word 0x832ccce9,0xc847e65c ! Init value for %f40
62940 .word 0x2afd5fd6,0x84d436fe ! Init value for %f42
62941 .word 0x59893299,0xf6f8f70b ! Init value for %f44
62942 .word 0x5af1ea10,0x60f3531a ! Init value for %f46
62943 .word 0xf3dcf5ad,0x0596748b
62944 .word 0xbbcf1ae3,0x056ee323
62945 .word 0x886e42ea,0x81ca3f9d
62946 .word 0x3e52d24d,0xe2ab5917
62947 .word 0x2859a0e7,0x6de93c48
62948 .word 0xf965b87c,0xec4a078a
62949 .word 0x4074bc36,0xacd8b782
62950 .word 0x534334e0,0x30873e47
62951p32_expected_registers:
62952 .word 0xffffffff,0xe98dd7c4
62953 .word 0xe98dd7c4,0xfab0a08c
62954 .word 0x2be15e7e,0x4990ba77
62955 .word 0xf6851f7b,0x9fba2260
62956 .word 0x00000000,0x00000011
62957 .word 0x00000000,0x00000076
62958 .word 0x00000000,0x5210f322
62959 .word 0xb056af5d,0x7913a721
62960p32_expected_fp_regs:
62961 .word 0xce219d28,0x02147b0f
62962 .word 0x9031dded,0xe48eb361
62963 .word 0x7732cb80,0x86cfa077
62964 .word 0xa4ba6d44,0x5d3c4368
62965 .word 0x5d998622,0xcd35f5c5
62966 .word 0xc893e955,0x1f14fb76
62967 .word 0x602a3779,0x503237f6
62968 .word 0x11ae1e8a,0x0c1d2fff
62969 .word 0x0f7b1402,0x289d21ce
62970 .word 0x61b38ee4,0xeddd3190
62971 .word 0x77a0cf86,0x80cb3277
62972 .word 0x68433c5d,0x446dbaa4
62973 .word 0xc5f535cd,0x2286995d
62974 .word 0x76fb141f,0x55e993c8
62975 .word 0xf6373250,0x79372a60
62976 .word 0xff2f1d0c,0x8a1eae11
62977 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
62978p32_local0_expect:
62979 .word 0xfba562b5,0xed56d7c8
62980 .word 0x19636d0d,0xf5df0c3f
62981 .word 0x2051f052,0x6c4540ff
62982 .word 0xb3e1ecf5,0xf6e7ec0a
62983 .word 0xa46a5276,0xf2d991b0
62984 .word 0x598f89c3,0x48cd7181
62985 .word 0xa3b520e5,0x7913a721
62986 .word 0x07c2736f,0x0000fc7b
62987p32_local1_expect:
62988 .word 0x5393e1cb,0x7de118db
62989 .word 0x60610aee,0x5210f322
62990 .word 0xe8af0076,0x0b14bb61
62991 .word 0xe98dd7c4,0xfab0a08c
62992 .word 0xe86d9a2e,0x08cf8a2d
62993 .word 0xc1cf365e,0x8c401549
62994 .word 0x4cb8d483,0x0000fc7b
62995 .word 0xde790ecb,0xc418e30e
62996p32_local2_expect:
62997 .word 0x0f7b1402,0x289d21ce
62998 .word 0x61b38ee4,0xeddd3190
62999 .word 0x77a0cf86,0x80cb3277
63000 .word 0x68433c5d,0x446dbaa4
63001 .word 0xc5f535cd,0x2286995d
63002 .word 0x76fb141f,0x55e993c8
63003 .word 0xf6372250,0x79372a60
63004 .word 0xff2f1d0c,0x8a1eaeff
63005p32_local3_expect:
63006 .word 0xffcb64b8,0xb23839df
63007 .word 0x1fe77db1,0xa0d36196
63008 .word 0xa165ede2,0x82f7c5e1
63009 .word 0xb2bc452d,0x990f520b
63010 .word 0x80cb3277,0x56c6f2c7
63011 .word 0xa84010ef,0x3db222b9
63012 .word 0x82d19826,0x4167fc7b
63013 .word 0xa4fb8c68,0x2ef87262
63014p33_init_registers:
63015 .word 0x4e37794c,0x462a7dfb ! Init value for %l0
63016 .word 0xeade491f,0x948c95ab ! Init value for %l1
63017 .word 0xc89cff1c,0x76775c8c ! Init value for %l2
63018 .word 0xd3b02a2c,0xa4e7f168 ! Init value for %l3
63019 .word 0x1818602a,0x519aa07f ! Init value for %l4
63020 .word 0x3c744bcf,0xc20592ed ! Init value for %l5
63021 .word 0xd6706912,0xdbb87fc2 ! Init value for %l6
63022 .word 0xeb181fe7,0xfa0d1785 ! Init value for %l7
63023 .align 64
63024p33_init_freg:
63025 .word 0x9df96775,0xdf1dcb26 ! Init value for %f0
63026 .word 0x75f3107f,0xab155732 ! Init value for %f2
63027 .word 0x30f16af0,0x077f2fba ! Init value for %f4
63028 .word 0x5c86f908,0x65509e54 ! Init value for %f6
63029 .word 0x0e584385,0x92dc070c ! Init value for %f8
63030 .word 0x0c7eda23,0xc7983fb7 ! Init value for %f10
63031 .word 0x4eb33d0d,0xd672adc0 ! Init value for %f12
63032 .word 0xd858eb96,0x09e7b91a ! Init value for %f14
63033 .word 0xb5a70c9a,0x548489a3 ! Init value for %f16
63034 .word 0xd55aba29,0xf32dd463 ! Init value for %f18
63035 .word 0x1856f604,0x961aaef7 ! Init value for %f20
63036 .word 0x9018a42f,0xab5249db ! Init value for %f22
63037 .word 0xbd8c2f88,0x6db47756 ! Init value for %f24
63038 .word 0xe603f05f,0x022bda05 ! Init value for %f26
63039 .word 0x0c74afc6,0x16a4b939 ! Init value for %f28
63040 .word 0xf33e74ae,0x98b53fe7 ! Init value for %f30
63041 .word 0xd88a8693,0x05ecbfc2 ! Init value for %f32
63042 .word 0xdb5f0560,0xaf57bef6 ! Init value for %f34
63043 .word 0xe4edba23,0xacd7c9d1 ! Init value for %f36
63044 .word 0xe073bf19,0x1285d5e7 ! Init value for %f38
63045 .word 0x4599b635,0xe794f6cd ! Init value for %f40
63046 .word 0x80dc20ca,0x523068a0 ! Init value for %f42
63047 .word 0x9b029198,0x2777362d ! Init value for %f44
63048 .word 0x2634122c,0x43f8f56f ! Init value for %f46
63049 .word 0x7f6b2e5f,0x7a17f55b
63050 .word 0x140c6bf7,0x6113de85
63051 .word 0xe97d9620,0x55624c6d
63052 .word 0x461c9a83,0x7c52267b
63053 .word 0x007e3a91,0x2d2e020c
63054 .word 0xaff3081a,0x02377dec
63055 .word 0xe87a2ca5,0x7c725af9
63056 .word 0xb85cae2d,0x340fb130
63057p33_expected_registers:
63058 .word 0x3169d625,0x2ca38ebd
63059 .word 0xeade491f,0x948c95ab
63060 .word 0x00000000,0x7e7d2281
63061 .word 0x00000000,0x000000eb
63062 .word 0x9342c80d,0x28084dbd
63063 .word 0x00000000,0x0fcfdd7a
63064 .word 0x00000000,0x00000099
63065 .word 0xeb181fe7,0xfa0d1785
63066p33_expected_fp_regs:
63067 .word 0x9df96775,0xdf1dcb26
63068 .word 0x75f3107f,0xab155732
63069 .word 0x30f16af0,0x077f2fba
63070 .word 0x5c86f908,0x65509e54
63071 .word 0x0e584385,0x92dc070c
63072 .word 0x0c7eda23,0xc7983fb7
63073 .word 0x4eb33d0d,0xd672adc0
63074 .word 0xd858eb96,0x09e7b91a
63075 .word 0xb160435b,0x36406c11
63076 .word 0x25c9cef3,0x1bc28391
63077 .word 0xc20592ed,0x23dc9b11
63078 .word 0x6bd628a1,0x9b18cdbc
63079 .word 0x3169d625,0x2ca38ebd
63080 .word 0x4b0baf6f,0x1f415192
63081 .word 0x7e7d2281,0x000000eb
63082 .word 0xb634a372,0x38b6f4be
63083 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
63084p33_local0_expect:
63085 .word 0x9342c80d,0x28084dbd
63086 .word 0xea1548f1,0x7220dbd5
63087 .word 0xca14e910,0xd1a5cc93
63088 .word 0xafaf6d3b,0xde893e98
63089 .word 0xe2dfc167,0x4363fd89
63090 .word 0xb9168ece,0x9cb051d7
63091 .word 0x55b9ef3b,0x99b3dca8
63092 .word 0x110510bf,0x1b153645
63093p33_local1_expect:
63094 .word 0x00992dcb,0x3160728a
63095 .word 0x4cdf4676,0xb307da50
63096 .word 0x2cd14b15,0x15aecfe4
63097 .word 0x65381322,0x8ac211a3
63098 .word 0x6b354f3c,0x02cb8000
63099 .word 0xb174f70e,0xe0e9407f
63100 .word 0x15c0114a,0xabeed76e
63101 .word 0xc56dcd11,0xe5190ad6
63102p33_local2_expect:
63103 .word 0x0b0c2895,0x622177fa
63104 .word 0xd0db8220,0xa5b51f12
63105 .word 0xbbb79b0e,0x5da72f26
63106 .word 0x1bffbcb3,0x584fe799
63107 .word 0x809f9d76,0x7975a859
63108 .word 0xa3fd2fd1,0xf38251ef
63109 .word 0x853f4420,0xde326465
63110 .word 0x0fa376b0,0x3c7d5c8f
63111p33_local3_expect:
63112 .word 0xb160435b,0x36406c11
63113 .word 0x25c9cef3,0x1bc28391
63114 .word 0xc20592ed,0x23dc9b11
63115 .word 0x6bd628a1,0x9b18cdbc
63116 .word 0x3169d625,0x2ca38ebd
63117 .word 0x4b0baf6f,0x1f415192
63118 .word 0x7e7d2281,0x000000eb
63119 .word 0xb634a372,0x38b6f4be
63120p34_init_registers:
63121 .word 0x507fd72a,0x31c96c5f ! Init value for %l0
63122 .word 0xcccceced,0xdc31fdce ! Init value for %l1
63123 .word 0x3d81f99e,0xa87a289d ! Init value for %l2
63124 .word 0xa9f905cc,0x1dddf728 ! Init value for %l3
63125 .word 0x25c440ef,0xb6148cb5 ! Init value for %l4
63126 .word 0x916ec612,0xa6b49f45 ! Init value for %l5
63127 .word 0x461ba99a,0x3ea58713 ! Init value for %l6
63128 .word 0x89c2063a,0x3a37aa98 ! Init value for %l7
63129 .align 64
63130p34_init_freg:
63131 .word 0x8e7a99fa,0x5f4083ed ! Init value for %f0
63132 .word 0xe327637e,0xcbe6388c ! Init value for %f2
63133 .word 0x0f3bd3c8,0x2cbe7a77 ! Init value for %f4
63134 .word 0x69226dee,0xf79f4b24 ! Init value for %f6
63135 .word 0x4c23ac9a,0x6bceb3fb ! Init value for %f8
63136 .word 0x20f0f4fd,0xf71d1fc8 ! Init value for %f10
63137 .word 0x8847cfa0,0x4bdbfef4 ! Init value for %f12
63138 .word 0x2540130a,0x02e99d3b ! Init value for %f14
63139 .word 0x7ed37231,0x1e812a75 ! Init value for %f16
63140 .word 0xf2c552da,0xf7820aed ! Init value for %f18
63141 .word 0xe09bd7fc,0x5b79e06e ! Init value for %f20
63142 .word 0x60f86357,0x4f7bf44a ! Init value for %f22
63143 .word 0xda4c50e4,0x6373b206 ! Init value for %f24
63144 .word 0xfaa2de6d,0x30c5ff84 ! Init value for %f26
63145 .word 0x4bdd1730,0x40afcafc ! Init value for %f28
63146 .word 0x69adbf5e,0x0c14a23e ! Init value for %f30
63147 .word 0x1d3f829f,0x12e214be ! Init value for %f32
63148 .word 0x5e9055b5,0xd536b09b ! Init value for %f34
63149 .word 0xca54334f,0xf9a7873c ! Init value for %f36
63150 .word 0xb55cb9fd,0x45e9a6f8 ! Init value for %f38
63151 .word 0x375d148c,0x216cd2e2 ! Init value for %f40
63152 .word 0x9b4431ad,0x63d099e8 ! Init value for %f42
63153 .word 0x4f848b20,0x9d51db17 ! Init value for %f44
63154 .word 0x2b19d59b,0xeb13d9cd ! Init value for %f46
63155 .word 0x1a2e7788,0xebf219f3
63156 .word 0x6e3f3c16,0xfcfd406f
63157 .word 0x0ac6d9d8,0x0bf6b5ac
63158 .word 0x1b09d272,0x3aadea36
63159 .word 0x620fe7c2,0x6040d358
63160 .word 0x6ec03aa0,0x1fd9cccc
63161 .word 0x1dca0464,0xb9e45c3e
63162 .word 0xc02e8f38,0x48161df9
63163p34_expected_registers:
63164 .word 0x00000000,0x7a401ba2
63165 .word 0x00000000,0x43d30edb
63166 .word 0x3d81f99e,0xa87a289d
63167 .word 0x00000000,0x0000000d
63168 .word 0x00000000,0x000000f7
63169 .word 0x00000000,0x00000056
63170 .word 0x00000000,0xedb773ae
63171 .word 0x00000000,0x0000003f
63172p34_expected_fp_regs:
63173 .word 0x8e7a99fa,0x5f4083ed
63174 .word 0xe327637e,0xcbe6388c
63175 .word 0x0f3bd3c8,0x2cbe7a77
63176 .word 0x69226dee,0xf79f4b24
63177 .word 0x4c23ac9a,0x6bceb3fb
63178 .word 0x20f0f4fd,0xf71d1fc8
63179 .word 0x8847cfa0,0x4bdbfef4
63180 .word 0x2540130a,0x02e99d3b
63181 .word 0x7ed37231,0x1e812a75
63182 .word 0xf2c552da,0xf7820aed
63183 .word 0xe09bd7fc,0x5b79e06e
63184 .word 0x60f86357,0x4f7bf44a
63185 .word 0xda4c50e4,0x6373b206
63186 .word 0xfaa2de6d,0x30c5ff84
63187 .word 0x4bdd1730,0x40afcafc
63188 .word 0x69adbf5e,0x0c14a23e
63189 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
63190p34_local0_expect:
63191 .word 0xa6b49f45,0x40b45de9
63192 .word 0x998a72d4,0x6b23264e
63193 .word 0xb7698631,0x1a67c0dc
63194 .word 0x1621f5ab,0xc448418b
63195 .word 0x40b45de9,0x7fabc886
63196 .word 0x85ffd5f4,0x95dfa74d
63197 .word 0xdf1636cf,0xc21b37ff
63198 .word 0x2714a0df,0x1a0d588f
63199p34_local1_expect:
63200 .word 0x4f2c9644,0xff18d805
63201 .word 0x2c353bf2,0xf3ebff07
63202 .word 0x3c324374,0x33f3d9b6
63203 .word 0x1a67c0dc,0x439b97ef
63204 .word 0xff7b4a29,0x71318787
63205 .word 0x0312114e,0x4e22bb3a
63206 .word 0x337c2583,0xc55b201f
63207 .word 0xa223bde5,0x0899ed9a
63208p34_local2_expect:
63209 .word 0xb1f5ef06,0x75a66ba2
63210 .word 0xff9acc74,0x43d30edb
63211 .word 0x247b4a29,0x1dddf728
63212 .word 0xee4c3ad3,0xc3460199
63213 .word 0xcb95092b,0x2872a07a
63214 .word 0x0dea072d,0x0dfef377
63215 .word 0x73ae8765,0x0cb16392
63216 .word 0x2192f964,0xcf691054
63217p34_local3_expect:
63218 .word 0x2ad41c4d,0x7a401ba2
63219 .word 0x9cb0229f,0x9a9138a9
63220 .word 0x1697de4f,0xa79003f2
63221 .word 0x1745cdc6,0xdd36cb80
63222 .word 0x3ba4abdd,0x7b14b6eb
63223 .word 0xaaaf622f,0xd34c5c7b
63224 .word 0xfeff51d8,0xd8cc4e7f
63225 .word 0xc3d03cba,0x509f1786
63226p35_init_registers:
63227 .word 0x3972f5e3,0xea03ea86 ! Init value for %l0
63228 .word 0xc4d4b9cc,0x7f577d81 ! Init value for %l1
63229 .word 0xe7fca09e,0x8e8cdac2 ! Init value for %l2
63230 .word 0x18eef728,0xa1d7eeac ! Init value for %l3
63231 .word 0x119fee72,0xa0651b8c ! Init value for %l4
63232 .word 0x06ece2bc,0x7106dce6 ! Init value for %l5
63233 .word 0xac628f5f,0xf965688e ! Init value for %l6
63234 .word 0x75853c5c,0xc5587863 ! Init value for %l7
63235 .align 64
63236p35_init_freg:
63237 .word 0x3c602a36,0xdde6517f ! Init value for %f0
63238 .word 0xbae9ba3b,0xab8e12f1 ! Init value for %f2
63239 .word 0x992c54ba,0x8db6cc49 ! Init value for %f4
63240 .word 0x09712e81,0x905042ca ! Init value for %f6
63241 .word 0x19cff6f8,0x5ca86d93 ! Init value for %f8
63242 .word 0xb382e023,0x763f4d78 ! Init value for %f10
63243 .word 0xbe242a23,0xbb02ac87 ! Init value for %f12
63244 .word 0x7feef221,0xcff905bd ! Init value for %f14
63245 .word 0xec95c6ed,0xf5717223 ! Init value for %f16
63246 .word 0x60e9ac4a,0x2a06aa5c ! Init value for %f18
63247 .word 0xb9086452,0xe8282370 ! Init value for %f20
63248 .word 0xea2ad904,0x4327c1b8 ! Init value for %f22
63249 .word 0xa8b9353e,0x82fcaed5 ! Init value for %f24
63250 .word 0x35fb37ab,0x6cc81089 ! Init value for %f26
63251 .word 0x4676e6e4,0xb0b3ec8b ! Init value for %f28
63252 .word 0xdfd8d2b2,0x1bae655d ! Init value for %f30
63253 .word 0x79068904,0x3878ee68 ! Init value for %f32
63254 .word 0xab82f316,0x30218cd3 ! Init value for %f34
63255 .word 0x4fc23129,0x6680971c ! Init value for %f36
63256 .word 0xb00780be,0xae31eb2a ! Init value for %f38
63257 .word 0x5c70dca0,0x90bfcd7e ! Init value for %f40
63258 .word 0x1f0bf3ee,0x85a97dba ! Init value for %f42
63259 .word 0x66ed5018,0x0e041a98 ! Init value for %f44
63260 .word 0xef12250d,0xc8784d8a ! Init value for %f46
63261 .word 0x7e3872b7,0x4c5ead20
63262 .word 0x7e27c176,0xdfcc1575
63263 .word 0x57deb836,0x6a5b0aec
63264 .word 0xe0f1f646,0x7dcad651
63265 .word 0x13e25377,0xdd880b52
63266 .word 0x3e5e5c57,0x8c2b5257
63267 .word 0x4de751f2,0x3343621a
63268 .word 0x0f8eff46,0x6cc79b11
63269p35_expected_registers:
63270 .word 0x00000000,0xdb5bc20a
63271 .word 0xc4d4b9cc,0x7f577d81
63272 .word 0x00000000,0xfe2714c8
63273 .word 0x00000000,0x0fd339b9
63274 .word 0x119fee72,0xa0651b8c
63275 .word 0x00000000,0x3ce60616
63276 .word 0x00000000,0x9d5bf96d
63277 .word 0x00000000,0x6202c1c8
63278p35_expected_fp_regs:
63279 .word 0x3c602a36,0xdde6517f
63280 .word 0xbae9ba3b,0xab8e12f1
63281 .word 0x992c54ba,0x8db6cc49
63282 .word 0x09712e81,0x905042ca
63283 .word 0x19cff6f8,0x5ca86d93
63284 .word 0xb382e023,0x763f4d78
63285 .word 0xbe242a23,0xbb02ac87
63286 .word 0x7feef221,0xcff905bd
63287 .word 0xec95c6ed,0xf5717223
63288 .word 0x60e9ac4a,0x2a06aa5c
63289 .word 0xb9086452,0xe8282370
63290 .word 0xea2ad904,0x4327c1b8
63291 .word 0xa8b9353e,0x82fcaed5
63292 .word 0x35fb37ab,0x6cc81089
63293 .word 0x4676e6e4,0xb0b3ec8b
63294 .word 0xdfd8d2b2,0x1bae655d
63295 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
63296p35_local0_expect:
63297 .word 0x89dcdb89,0x1f22688c
63298 .word 0x4e4a69a5,0x2f362653
63299 .word 0x361952e1,0x4e52e5f8
63300 .word 0xf29d8d2a,0xb20b2119
63301 .word 0x70719272,0x3fa54d51
63302 .word 0xcfa13306,0x3d43b357
63303 .word 0xd32d7c5a,0xb8e4749a
63304 .word 0x6b46f278,0x8e6a971c
63305p35_local1_expect:
63306 .word 0x673a59e8,0x9fad0e9c
63307 .word 0x01398e50,0x3df049e2
63308 .word 0xe8c34615,0xa170129f
63309 .word 0x329a4692,0xbdadb586
63310 .word 0x046dff1c,0xf6e18107
63311 .word 0x11508224,0x1967aa00
63312 .word 0xe8e75054,0x3e7a0b93
63313 .word 0xe829279a,0x0dec89f2
63314p35_local2_expect:
63315 .word 0xc8109393,0xafdde5cf
63316 .word 0xd8bbc59d,0x69c31dc1
63317 .word 0x3aae4f2c,0x7ea47472
63318 .word 0x3594e6b8,0xa3d8d9e4
63319 .word 0xb3bb81d1,0xb8d9bd76
63320 .word 0x7f5f3b09,0x228ca974
63321 .word 0x01398e50,0x0ad195bc
63322 .word 0x57ee0d36,0x7e02b7ec
63323p35_local3_expect:
63324 .word 0x8e7e56bc,0x872f60b3
63325 .word 0xa3d8d9e4,0xa3d8d9e4
63326 .word 0x71d5eff4,0x0fd339b9
63327 .word 0x5c473cf8,0x2a39dc80
63328 .word 0xfe2714c8,0xf00d40be
63329 .word 0x62768b2c,0xd6ce5e8e
63330 .word 0x31e18939,0x8409b406
63331 .word 0xea03ea86,0x31ae2139
63332p36_init_registers:
63333 .word 0x214f4387,0xc611b7b4 ! Init value for %l0
63334 .word 0x2ade6246,0x0d82238b ! Init value for %l1
63335 .word 0x7e38753d,0xfb64cc9f ! Init value for %l2
63336 .word 0xa2a288a8,0x0c7a4fd4 ! Init value for %l3
63337 .word 0x26d90476,0xf1e37d89 ! Init value for %l4
63338 .word 0x6afc73b0,0xb3a9ae36 ! Init value for %l5
63339 .word 0x2f53058c,0xd22e9489 ! Init value for %l6
63340 .word 0x0b06af29,0xf658ea43 ! Init value for %l7
63341 .align 64
63342p36_init_freg:
63343 .word 0xdaa82b56,0xfe60ca8a ! Init value for %f0
63344 .word 0x145e2324,0x6ab1dd2b ! Init value for %f2
63345 .word 0xd6d6a111,0x6c75b18f ! Init value for %f4
63346 .word 0xd8109ace,0x395d6f1e ! Init value for %f6
63347 .word 0xf61fcaf0,0x36fff5ca ! Init value for %f8
63348 .word 0xabdfc51d,0xfaed72d7 ! Init value for %f10
63349 .word 0x81fdcc52,0x76ec0c4e ! Init value for %f12
63350 .word 0x23242d15,0x28c03475 ! Init value for %f14
63351 .word 0x605e8990,0xe2192b37 ! Init value for %f16
63352 .word 0xac4ae57e,0x34f9324f ! Init value for %f18
63353 .word 0xf5c19119,0xb36e7248 ! Init value for %f20
63354 .word 0x93fe3c9f,0x4c8e32ad ! Init value for %f22
63355 .word 0x8eebfcb7,0xe89cec37 ! Init value for %f24
63356 .word 0x6c18835a,0x6318af03 ! Init value for %f26
63357 .word 0xab19a9ff,0xfc8f03c4 ! Init value for %f28
63358 .word 0xa98711b1,0xefa99ebf ! Init value for %f30
63359 .word 0x06f2d598,0xe6d06176 ! Init value for %f32
63360 .word 0x87b400d8,0x0b25c8a6 ! Init value for %f34
63361 .word 0x7e5b3d03,0xa36fdbda ! Init value for %f36
63362 .word 0xfe738a35,0x8e3bc833 ! Init value for %f38
63363 .word 0x0c2eab3f,0x6773c880 ! Init value for %f40
63364 .word 0x520826f9,0x7c67d445 ! Init value for %f42
63365 .word 0xa8289ab4,0x8de10dcd ! Init value for %f44
63366 .word 0x344a8722,0x5da41087 ! Init value for %f46
63367 .word 0x6c557a43,0x554f4151
63368 .word 0x0aa485e2,0xf6247aad
63369 .word 0x7b932c26,0x571ff248
63370 .word 0x80a5f98f,0x76712c87
63371 .word 0x6636ae46,0x646bfaa8
63372 .word 0xae72c5ca,0x6f3b1217
63373 .word 0x47e507b7,0xb499c044
63374 .word 0x5aa35411,0x9b783c54
63375p36_expected_registers:
63376 .word 0x00000000,0x000000ea
63377 .word 0x00000000,0xf3720cbd
63378 .word 0x00000000,0x00008dd1
63379 .word 0x00000000,0x3a41b0c3
63380 .word 0x0b06af29,0xf658ea43
63381 .word 0x00000000,0xb0819fd8
63382 .word 0x00000000,0xf0b606d6
63383 .word 0x0b06af29,0xf658ea43
63384p36_expected_fp_regs:
63385 .word 0xdaa82b56,0xfe60ca8a
63386 .word 0x145e2324,0x6ab1dd2b
63387 .word 0xd6d6a111,0x6c75b18f
63388 .word 0xd8109ace,0x395d6f1e
63389 .word 0xf61fcaf0,0x36fff5ca
63390 .word 0xabdfc51d,0xfaed72d7
63391 .word 0x81fdcc52,0x76ec0c4e
63392 .word 0x23242d15,0x28c03475
63393 .word 0x605e8990,0xe2192b37
63394 .word 0xac4ae57e,0x34f9324f
63395 .word 0xf5c19119,0xb36e7248
63396 .word 0x93fe3c9f,0x4c8e32ad
63397 .word 0x8eebfcb7,0xe89cec37
63398 .word 0x6c18835a,0x6318af03
63399 .word 0xab19a9ff,0xfc8f03c4
63400 .word 0xa98711b1,0xefa99ebf
63401 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
63402p36_local0_expect:
63403 .word 0xf7d8232d,0x6513e20e
63404 .word 0x593541c0,0x780c10d5
63405 .word 0xa70b8299,0x57d994a0
63406 .word 0xada7a52b,0xb279965a
63407 .word 0xc647d5d6,0x08255ba4
63408 .word 0x7ccc7f4b,0xf6fe4dfe
63409 .word 0xa5b34fdd,0x49237874
63410 .word 0xf0b606d6,0x1dec0bff
63411p36_local1_expect:
63412 .word 0x18fa5bd9,0xd45ccd1e
63413 .word 0xb3e65452,0xb3a9ae36
63414 .word 0x02426e21,0xf3720cbd
63415 .word 0x0b06af29,0xf658ea43
63416 .word 0xfe9a48ff,0x27841865
63417 .word 0x26d90476,0xc2203d41
63418 .word 0xfe6142a7,0xde163ec8
63419 .word 0xe7786123,0x0d82238b
63420p36_local2_expect:
63421 .word 0x00000000,0x000000ea
63422 .word 0x4f9f8fcd,0x631ef3a9
63423 .word 0x2e853bd1,0x7b5a2141
63424 .word 0x38e7005e,0x7d646022
63425 .word 0x00000000,0x000000ea
63426 .word 0xfa3bb4ab,0x8c88920d
63427 .word 0xf1e37d89,0xe214f750
63428 .word 0xc2203d41,0x28b4f944
63429p36_local3_expect:
63430 .word 0x34f27c91,0x3e84b68f
63431 .word 0x699cd6be,0x4f9f8fcd
63432 .word 0x03a9df3f,0x1aabaf4f
63433 .word 0x09f230da,0xbe38172d
63434 .word 0x248a1f79,0x1139e858
63435 .word 0x4e0345a6,0x2e82c9f8
63436 .word 0x4fd71f9a,0x7f778dd1
63437 .word 0x2bb480da,0x4edb05b5
63438p37_init_registers:
63439 .word 0xcac79846,0x1ee6d4f9 ! Init value for %l0
63440 .word 0x549ade20,0xc11edc16 ! Init value for %l1
63441 .word 0x0f6b4eaf,0xf4ebc81a ! Init value for %l2
63442 .word 0xb1060f2e,0x6763cc68 ! Init value for %l3
63443 .word 0x3459ffe0,0x48eb8ac1 ! Init value for %l4
63444 .word 0x8bdf5cd5,0xf87dc06b ! Init value for %l5
63445 .word 0x7eddc0e8,0x3c5516de ! Init value for %l6
63446 .word 0x04ea9dee,0x75dac116 ! Init value for %l7
63447 .align 64
63448p37_init_freg:
63449 .word 0xe07e8008,0xfbc71fef ! Init value for %f0
63450 .word 0x3845025c,0x89219d6f ! Init value for %f2
63451 .word 0x34aaba44,0x25f74d7d ! Init value for %f4
63452 .word 0x11125a93,0x48cfd222 ! Init value for %f6
63453 .word 0xb381bb2b,0x1d532c98 ! Init value for %f8
63454 .word 0xbb5f39f7,0x980ad014 ! Init value for %f10
63455 .word 0x69a2c7f4,0x7d7f48c8 ! Init value for %f12
63456 .word 0x95d06003,0xcb2aee19 ! Init value for %f14
63457 .word 0xcff59041,0x5d52dd15 ! Init value for %f16
63458 .word 0xb1cccb26,0xec21af60 ! Init value for %f18
63459 .word 0x8e8d0d3c,0x083f40de ! Init value for %f20
63460 .word 0x6d09f6c2,0x469f45e9 ! Init value for %f22
63461 .word 0x7ae80eaa,0x5bc45743 ! Init value for %f24
63462 .word 0x84b20972,0xf931b0d0 ! Init value for %f26
63463 .word 0xeec0372f,0x8d0953ec ! Init value for %f28
63464 .word 0x1d33acb4,0x1a41b71d ! Init value for %f30
63465 .word 0x9a98e9ce,0x345d3212 ! Init value for %f32
63466 .word 0x0a01a876,0x4599d43f ! Init value for %f34
63467 .word 0x19c320f0,0x181beb43 ! Init value for %f36
63468 .word 0x2643625d,0xedd46d9f ! Init value for %f38
63469 .word 0x8080ee6e,0xf0fa51c8 ! Init value for %f40
63470 .word 0x03320839,0x620aa467 ! Init value for %f42
63471 .word 0xf4e168b0,0xdba1dada ! Init value for %f44
63472 .word 0x253d8a58,0x465e6e59 ! Init value for %f46
63473 .word 0x8470a889,0xc8f163bb
63474 .word 0xc2e7a53e,0x3adc7d93
63475 .word 0x6af08b77,0xc0ee49e0
63476 .word 0x7506cc02,0x5d0571fb
63477 .word 0x9c8d7442,0x93b98071
63478 .word 0xa48244bc,0x4a990dc4
63479 .word 0xd2e3990b,0x1610de71
63480 .word 0x29abff76,0xdfa3e4ab
63481p37_expected_registers:
63482 .word 0x00000000,0x51b9c9b6
63483 .word 0xdb5cb63f,0xbef9c3eb
63484 .word 0x06451c1d,0x1d40151e
63485 .word 0x00000000,0x4c5c7fd3
63486 .word 0x3459ffe0,0x48eb8ac1
63487 .word 0x00000000,0x00000068
63488 .word 0x00000000,0xa36568f0
63489 .word 0x6c657321,0xf33a85b9
63490p37_expected_fp_regs:
63491 .word 0x277d5c90,0x1ed99776
63492 .word 0x14a0aafc,0x1d5340c3
63493 .word 0x4c47ad1b,0x3e673098
63494 .word 0xe953cf06,0xebb77745
63495 .word 0xfc93debf,0xc81f51ba
63496 .word 0xbd28344b,0xc48ce68a
63497 .word 0xf242fb58,0x856f52d9
63498 .word 0x5c4832e5,0xde089c85
63499 .word 0xf4ebc81a,0x6763ccff
63500 .word 0x364e35f8,0xe77c1e33
63501 .word 0xb8087a99,0xc3c4a033
63502 .word 0xb92d69b8,0x74e21684
63503 .word 0x95b7c629,0x7ed1a27d
63504 .word 0xf0b90bdd,0xf87dc06b
63505 .word 0x25cb2cee,0x1cb3a00e
63506 .word 0xe12e5547,0xb3122528
63507 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
63508p37_local0_expect:
63509 .word 0x61bdbd4f,0x70a0f9ef
63510 .word 0x06451c1d,0x1d40151e
63511 .word 0x6c657321,0xf33a85b9
63512 .word 0x93d7699e,0xd6b13419
63513 .word 0x2863e29f,0x8227ea7d
63514 .word 0xb97f37b6,0x3c5516de
63515 .word 0x931af6fd,0xd09e5f13
63516 .word 0x51b9c9b6,0x38d1f802
63517p37_local1_expect:
63518 .word 0x7697d91e,0x905c7d27
63519 .word 0xc340531d,0xfcaaa014
63520 .word 0x9830673e,0x1bad474c
63521 .word 0x4577b7eb,0x06cf53e9
63522 .word 0xba511fc8,0xbfde93fc
63523 .word 0x8ae68cc4,0x4b3428bd
63524 .word 0xd9526f85,0x58fb42f2
63525 .word 0x859c08de,0xe532485c
63526p37_local2_expect:
63527 .word 0x277d5c90,0x1ed99776
63528 .word 0x14a0aafc,0x1d5340c3
63529 .word 0x4c47ad1b,0x3e673098
63530 .word 0xe953cf06,0xebb77745
63531 .word 0xfc93debf,0xc81f51ba
63532 .word 0xbd28344b,0xc48ce68a
63533 .word 0xf242fb58,0x856f52d9
63534 .word 0x5c4832e5,0xde089c85
63535p37_local3_expect:
63536 .word 0xf4ebc81a,0x6763ccff
63537 .word 0x364e35f8,0xe77c1e33
63538 .word 0xb8087a99,0xc3c4a033
63539 .word 0xb92d69b8,0x74e21684
63540 .word 0xa36568f0,0xf33a85b9
63541 .word 0xf0b90bdd,0xf87dff6b
63542 .word 0x25cb2cee,0x1cb3a00e
63543 .word 0xe12e5547,0xb3122528
63544p38_init_registers:
63545 .word 0x23beec81,0xe0afaac5 ! Init value for %l0
63546 .word 0x9eac7e58,0x15e1b2af ! Init value for %l1
63547 .word 0x1a4c650c,0xa766d17e ! Init value for %l2
63548 .word 0xcdb2b532,0xc43f8271 ! Init value for %l3
63549 .word 0x571fbc9c,0x6aedb609 ! Init value for %l4
63550 .word 0x93eb3894,0x6dd682ee ! Init value for %l5
63551 .word 0xcd0a6a53,0xb912b2e6 ! Init value for %l6
63552 .word 0xf3017a16,0x8c9b17e2 ! Init value for %l7
63553 .align 64
63554p38_init_freg:
63555 .word 0xcb38b357,0xad14a700 ! Init value for %f0
63556 .word 0x8a549661,0x6b3cf204 ! Init value for %f2
63557 .word 0xc0363d49,0xe6ca02cd ! Init value for %f4
63558 .word 0x0e8dcba4,0xe67e80dc ! Init value for %f6
63559 .word 0xcffb7f2c,0xbfd02a03 ! Init value for %f8
63560 .word 0xdd1c5e06,0xa4642716 ! Init value for %f10
63561 .word 0x05c42846,0xa70557b6 ! Init value for %f12
63562 .word 0x41350472,0xefeff67d ! Init value for %f14
63563 .word 0x7e17e007,0x10c7401f ! Init value for %f16
63564 .word 0xad60b1b0,0x4c628501 ! Init value for %f18
63565 .word 0x0814dc87,0x6a92b204 ! Init value for %f20
63566 .word 0xbbbe3276,0x8083cbb3 ! Init value for %f22
63567 .word 0x91d0340f,0xcec2a40c ! Init value for %f24
63568 .word 0x7c8b1f7d,0x9fca1727 ! Init value for %f26
63569 .word 0x3a8a0cc9,0xbc847641 ! Init value for %f28
63570 .word 0x8f10c85e,0x71f9a085 ! Init value for %f30
63571 .word 0x6fadce9b,0x5efeba6e ! Init value for %f32
63572 .word 0xffaaae47,0xe21853e4 ! Init value for %f34
63573 .word 0x94d3961d,0xf010903b ! Init value for %f36
63574 .word 0x11058de9,0x72473277 ! Init value for %f38
63575 .word 0x5acfe724,0xcb5a1b0e ! Init value for %f40
63576 .word 0x0bb60165,0xc31a1345 ! Init value for %f42
63577 .word 0xab1d6053,0x9791256a ! Init value for %f44
63578 .word 0xd9984e24,0x6ffef077 ! Init value for %f46
63579 .word 0x1d4b6414,0x771465aa
63580 .word 0x5f73c635,0x0fb93c2b
63581 .word 0x6faf7357,0x456ba167
63582 .word 0xd067b7f4,0xf65bd3b9
63583 .word 0xed7de8e1,0x9e2336f9
63584 .word 0xcff6fa7c,0x7c002154
63585 .word 0x47b67625,0x0668c621
63586 .word 0xbff9b80f,0x5027a929
63587p38_expected_registers:
63588 .word 0x00000000,0x1ce55681
63589 .word 0x00000000,0x2cffc990
63590 .word 0x3a8a0cc9,0xbc847641
63591 .word 0x00000000,0xa962405b
63592 .word 0x8f10c85e,0x71f9a085
63593 .word 0x00000000,0x00000011
63594 .word 0x00000000,0x3a8a0cc9
63595 .word 0x00000000,0xbc847641
63596p38_expected_fp_regs:
63597 .word 0xcb38b357,0xad14a700
63598 .word 0x8a549661,0x6b3cf204
63599 .word 0xc0363d49,0xe6ca02cd
63600 .word 0x0e8dcba4,0xe67e80dc
63601 .word 0xcffb7f2c,0xbfd02a03
63602 .word 0xdd1c5e06,0xa4642716
63603 .word 0x05c42846,0xa70557b6
63604 .word 0x41350472,0xefeff67d
63605 .word 0x7e17e007,0x10c7401f
63606 .word 0xad60b1b0,0x4c628501
63607 .word 0x0814dc87,0x6a92b204
63608 .word 0xbbbe3276,0x8083cbb3
63609 .word 0x91d0340f,0xcec2a40c
63610 .word 0x7c8b1f7d,0x9fca1727
63611 .word 0x3a8a0cc9,0xbc847641
63612 .word 0x8f10c85e,0x71f9a085
63613 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
63614p38_local0_expect:
63615 .word 0xbeeaff4f,0xd07a1a3b
63616 .word 0xae3aa481,0x3e6d537a
63617 .word 0xa766d17e,0xc43f8271
63618 .word 0x23d4a247,0xa6c019ea
63619 .word 0x1ce55681,0x2d034745
63620 .word 0x2cffc990,0xf0d8f374
63621 .word 0x8854ff98,0x2735ccb2
63622 .word 0x31e59096,0x6caa47e2
63623p38_local1_expect:
63624 .word 0x32ed2821,0xf76d916d
63625 .word 0x36de5dac,0x4b78d669
63626 .word 0x7c27b1b5,0x9d93617a
63627 .word 0xe742e0ac,0x2f1266ed
63628 .word 0x23a210ec,0x481d17ec
63629 .word 0x1a786474,0xa962405b
63630 .word 0xacf3b363,0x55a7de6b
63631 .word 0xddbb4a87,0xf313ee5f
63632p38_local2_expect:
63633 .word 0x7e17e007,0x10c7401f
63634 .word 0xad60b1b0,0x4c628501
63635 .word 0x0814dc87,0x6a92b204
63636 .word 0xbbbe3276,0x8083cbb3
63637 .word 0x91d0340f,0xcec2a40c
63638 .word 0x7c8b1f7d,0x9fca1727
63639 .word 0x3a8a0cc9,0xbc847641
63640 .word 0x8f10c85e,0x71f9a085
63641p38_local3_expect:
63642 .word 0x5681e007,0x10c7401f
63643 .word 0xad60b1b0,0x4c628501
63644 .word 0x0814dc87,0x6a92b204
63645 .word 0xbbbe3276,0x8083cbb3
63646 .word 0x91d0340f,0xcec2a40c
63647 .word 0x7c8b1f7d,0x9fca1727
63648 .word 0x3a8a0cc9,0xbc847641
63649 .word 0x8f10c85e,0x71f9a085
63650p39_init_registers:
63651 .word 0x537ecfa4,0x053303b7 ! Init value for %l0
63652 .word 0x9385b95e,0xb3f338b2 ! Init value for %l1
63653 .word 0x9d233682,0xa6954b0c ! Init value for %l2
63654 .word 0xa81aef09,0xce275587 ! Init value for %l3
63655 .word 0x30e78754,0xa5728d2b ! Init value for %l4
63656 .word 0xd893bf08,0x941e4685 ! Init value for %l5
63657 .word 0xe3400e65,0xe7e4ad8b ! Init value for %l6
63658 .word 0xd0f4a88c,0x74be4f06 ! Init value for %l7
63659 .align 64
63660p39_init_freg:
63661 .word 0x11662dfe,0x00f382df ! Init value for %f0
63662 .word 0x98ebf182,0xc0626847 ! Init value for %f2
63663 .word 0xae90ba50,0x54b24d1a ! Init value for %f4
63664 .word 0xc8d9f48c,0xfc840b1c ! Init value for %f6
63665 .word 0x8587a89a,0x0e0583d3 ! Init value for %f8
63666 .word 0x80a38155,0x38081ca6 ! Init value for %f10
63667 .word 0x68f5e766,0x43349fc4 ! Init value for %f12
63668 .word 0xe1e7409f,0x2e309779 ! Init value for %f14
63669 .word 0x304eff22,0x9d0efc32 ! Init value for %f16
63670 .word 0x4b4a8de3,0x22d7873e ! Init value for %f18
63671 .word 0x7061fc87,0xc2408f38 ! Init value for %f20
63672 .word 0x56dd742b,0x3ec3f460 ! Init value for %f22
63673 .word 0x9eb4edea,0x19e3cd1b ! Init value for %f24
63674 .word 0x9af9985a,0x6c15641a ! Init value for %f26
63675 .word 0xc03935e8,0x828f3696 ! Init value for %f28
63676 .word 0x826a89ac,0x73bd2a06 ! Init value for %f30
63677 .word 0x4a01fae8,0x7b144e73 ! Init value for %f32
63678 .word 0xaf489a31,0xa23a597e ! Init value for %f34
63679 .word 0x58fc8189,0xc55243eb ! Init value for %f36
63680 .word 0x376337cb,0x01017139 ! Init value for %f38
63681 .word 0x1858f55e,0x1b3d1df5 ! Init value for %f40
63682 .word 0xce584c96,0x7d1fce79 ! Init value for %f42
63683 .word 0xf2abd4cd,0x650ea366 ! Init value for %f44
63684 .word 0x883143bf,0xcbba3cc8 ! Init value for %f46
63685 .word 0x0b463084,0xd1b3ebd2
63686 .word 0x55b706ec,0xf3dd73cd
63687 .word 0x3969f907,0x489d44a9
63688 .word 0xde928963,0x71979bc8
63689 .word 0xd0595ff7,0x6f55b57a
63690 .word 0x3bd1eb0c,0x6c8532ab
63691 .word 0x6f850843,0x51d4cb33
63692 .word 0xad32af1e,0x85ed230a
63693p39_expected_registers:
63694 .word 0x00000000,0x77956446
63695 .word 0x9385b95e,0xb3f338b2
63696 .word 0xa6954b0c,0xce275587
63697 .word 0x00000000,0x862efa43
63698 .word 0x00000000,0x3765ccac
63699 .word 0x00000000,0x7967b138
63700 .word 0x2c39f297,0x5ad27557
63701 .word 0x00000000,0x0000897b
63702p39_expected_fp_regs:
63703 .word 0xf247ad49,0x3765ccac
63704 .word 0xf1664dbb,0x77956446
63705 .word 0x53cc801e,0xa1e07778
63706 .word 0xc0a48434,0xbb1550c6
63707 .word 0xe03b5941,0xd54afd55
63708 .word 0xca79a33a,0xbeb5bf1d
63709 .word 0x2c39f297,0x5ad27557
63710 .word 0x96b54098,0x0fcc8673
63711 .word 0x304eff22,0x9d0efc32
63712 .word 0x4b4a8de3,0x22d7873e
63713 .word 0x7061fc87,0xc2408f38
63714 .word 0x56dd742b,0x3ec3f460
63715 .word 0x9eb4edea,0x19e3cd1b
63716 .word 0x9af9985a,0x6c15641a
63717 .word 0xc03935e8,0x828f3696
63718 .word 0x826a89ac,0x73bd2a06
63719 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
63720p39_local0_expect:
63721 .word 0xd357d956,0x353a18b7
63722 .word 0xdfca1586,0x4d9231cb
63723 .word 0xd580f2b9,0xbe267d94
63724 .word 0x9ecacc1b,0x3dcfa02a
63725 .word 0x7967b138,0xd1255321
63726 .word 0x5ec79a39,0x15bb7eb2
63727 .word 0xf7f8dfd2,0x95d51090
63728 .word 0x862efa43,0xa77b6ac5
63729p39_local1_expect:
63730 .word 0x304eff22,0x9d0efc32
63731 .word 0x4b4a8de3,0x22d7873e
63732 .word 0x7061fc87,0xc2408f38
63733 .word 0x56dd742b,0x3ec3f460
63734 .word 0x9eb4edea,0x19e3cd1b
63735 .word 0x9af9985a,0x6c15641a
63736 .word 0xc03935e8,0x828fff96
63737 .word 0x826a89ac,0x73bd2a06
63738p39_local2_expect:
63739 .word 0x483fdd3d,0x7a659163
63740 .word 0xf25b360a,0xc7e7467b
63741 .word 0x4ea629da,0x7d932c18
63742 .word 0x2ed4659a,0xbffdae64
63743 .word 0xa6954b0c,0xce275587
63744 .word 0x102e3077,0x897bee93
63745 .word 0x16a3ed0b,0x78470c97
63746 .word 0xb5e567cf,0x9ed57993
63747p39_local3_expect:
63748 .word 0xf247ad49,0x3765ccac
63749 .word 0xf1664dbb,0x77956446
63750 .word 0x53cc801e,0xa1e07778
63751 .word 0xc0a48434,0xbb1550c6
63752 .word 0xe03b5941,0xd54afd55
63753 .word 0xca79a33a,0xbeb5bf1d
63754 .word 0x2c39f297,0x5ad27557
63755 .word 0x96b54098,0x0fcc8673
63756p40_init_registers:
63757 .word 0x72ac385d,0xfeb81455 ! Init value for %l0
63758 .word 0x21359a58,0xb90b94fe ! Init value for %l1
63759 .word 0x9dfb12bf,0xe2c4f203 ! Init value for %l2
63760 .word 0x629876b7,0xd622bd45 ! Init value for %l3
63761 .word 0xc85d7f48,0x8ff00b67 ! Init value for %l4
63762 .word 0x8e9ba9ba,0x4b92e59a ! Init value for %l5
63763 .word 0xf479d160,0xd35df40f ! Init value for %l6
63764 .word 0x6feaffdf,0xf6b77385 ! Init value for %l7
63765 .align 64
63766p40_init_freg:
63767 .word 0x40f41917,0x28c1b038 ! Init value for %f0
63768 .word 0x391a61ce,0x817abc59 ! Init value for %f2
63769 .word 0xc90a323e,0xe57ac588 ! Init value for %f4
63770 .word 0x72e5b405,0x6a65ace3 ! Init value for %f6
63771 .word 0x354fefed,0xd955c829 ! Init value for %f8
63772 .word 0xf35a7711,0xa9e7f272 ! Init value for %f10
63773 .word 0xdd304407,0x9c218f37 ! Init value for %f12
63774 .word 0x09ede9a2,0xd59f21a8 ! Init value for %f14
63775 .word 0x3cfe229f,0xf5bc541d ! Init value for %f16
63776 .word 0x5c58b2a7,0xe82edee2 ! Init value for %f18
63777 .word 0x286a51ba,0x68e67e27 ! Init value for %f20
63778 .word 0x72d3d0ba,0x65d7301c ! Init value for %f22
63779 .word 0xe357cce8,0x0225fa40 ! Init value for %f24
63780 .word 0x2c5bf27a,0x99036dae ! Init value for %f26
63781 .word 0x013a25d9,0x1eeffd47 ! Init value for %f28
63782 .word 0x45a57f27,0xb02d6894 ! Init value for %f30
63783 .word 0xe53d4190,0x12fb6353 ! Init value for %f32
63784 .word 0xf30b6c69,0xbdc1f13d ! Init value for %f34
63785 .word 0x81c2df60,0x53881182 ! Init value for %f36
63786 .word 0xca2716cf,0x78d041e2 ! Init value for %f38
63787 .word 0xed415884,0x8fa37991 ! Init value for %f40
63788 .word 0x34402776,0x2afd2720 ! Init value for %f42
63789 .word 0xc0830c65,0x5610cd4a ! Init value for %f44
63790 .word 0x7efc77f6,0xb3a96413 ! Init value for %f46
63791 .word 0xd8075830,0xb3a738de
63792 .word 0x7e089edc,0x5a17119c
63793 .word 0x54829020,0x555c38b8
63794 .word 0x3653a39d,0x6c73d1a7
63795 .word 0x0fab7e5d,0x8cecc1c0
63796 .word 0xc83028f8,0x6e53e5e2
63797 .word 0xb3c781e7,0x97fd506a
63798 .word 0xea74410b,0x3b409724
63799p40_expected_registers:
63800 .word 0x00000000,0x589bf0e1
63801 .word 0xb54fc2b6,0x566f7944
63802 .word 0x00000000,0x94682db0
63803 .word 0x00000000,0x000000a3
63804 .word 0x00000000,0xba516a28
63805 .word 0x00000000,0x340a0997
63806 .word 0x00000000,0x378f219c
63807 .word 0x00000000,0x0000006e
63808p40_expected_fp_regs:
63809 .word 0x40f41917,0x28c1b038
63810 .word 0x391a61ce,0x817abc59
63811 .word 0xc90a323e,0xe57ac588
63812 .word 0x72e5b405,0x6a65ace3
63813 .word 0x354fefed,0xd955c829
63814 .word 0xf35a7711,0xa9e7f272
63815 .word 0xdd304407,0x9c218f37
63816 .word 0x09ede9a2,0xd59f21a8
63817 .word 0x3cfe229f,0xf5bc541d
63818 .word 0x5c58b2a7,0xe82edee2
63819 .word 0x286a51ba,0x68e67e27
63820 .word 0x72d3d0ba,0x65d7301c
63821 .word 0xe357cce8,0x0225fa40
63822 .word 0x2c5bf27a,0x99036dae
63823 .word 0x013a25d9,0x1eeffd47
63824 .word 0x45a57f27,0xb02d6894
63825 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
63826p40_local0_expect:
63827 .word 0x0655f980,0x7c410414
63828 .word 0xb4d25c67,0xd22f5270
63829 .word 0x4ede69f9,0xcd83ff7e
63830 .word 0x1c86bae5,0xd1b21d78
63831 .word 0x713056e3,0x3d7a399e
63832 .word 0x9e6d6296,0xb90b94fe
63833 .word 0x005fafd0,0x7d8fecd4
63834 .word 0x6ed7a304,0x4a4ccf6a
63835p40_local1_expect:
63836 .word 0x9657e4e7,0x23202ea0
63837 .word 0xf479d160,0xd35df40f
63838 .word 0xa7676279,0x589bf0e1
63839 .word 0xb54fc2b6,0x566f7944
63840 .word 0x22ae3a67,0x3b74ddb7
63841 .word 0x5dbc3ebd,0xd1eb2eab
63842 .word 0xcaadefb4,0x4b92e59a
63843 .word 0x71836f47,0xac18607c
63844p40_local2_expect:
63845 .word 0x1d54bcf5,0x9f22fe3c
63846 .word 0xe2de2ee8,0xa7b2585c
63847 .word 0x277ee668,0x8ff00b67
63848 .word 0x1c30d765,0xbad0d372
63849 .word 0x40fa2502,0xe8cc57e3
63850 .word 0xae6d0399,0x7af25b2c
63851 .word 0x47fdef1e,0xd925ff01
63852 .word 0x94682db0,0x277fa545
63853p40_local3_expect:
63854 .word 0x38b0c128,0x1719f440
63855 .word 0x59bc7a81,0xce611a39
63856 .word 0x7a887ae5,0x3e320ac9
63857 .word 0xe3ac656a,0x05b4e572
63858 .word 0x29c855d9,0xedef4f35
63859 .word 0x72f2e7a9,0x11775af3
63860 .word 0x378f219c,0x074430dd
63861 .word 0xa8219fd5,0xa2e9ed09
63862p41_init_registers:
63863 .word 0x7b45792a,0xbe4742f1 ! Init value for %l0
63864 .word 0x61f1a820,0x240eaf3b ! Init value for %l1
63865 .word 0x4b78bc53,0xfba9e5c5 ! Init value for %l2
63866 .word 0xf60fa94c,0x6c64a659 ! Init value for %l3
63867 .word 0xa6089f98,0xbf5a532b ! Init value for %l4
63868 .word 0xf72e1b82,0xc6fbb983 ! Init value for %l5
63869 .word 0xcf538e16,0x7f806f5e ! Init value for %l6
63870 .word 0xeee118f0,0x923d2315 ! Init value for %l7
63871 .align 64
63872p41_init_freg:
63873 .word 0x4898e9c3,0xbf15eab5 ! Init value for %f0
63874 .word 0xe1de28be,0x3cd8a7bd ! Init value for %f2
63875 .word 0xefb12610,0x853e27ce ! Init value for %f4
63876 .word 0x62a1b3af,0xe81f14ef ! Init value for %f6
63877 .word 0xcbfb0c8e,0x33f3d1c0 ! Init value for %f8
63878 .word 0xdfb09c2f,0x07c44784 ! Init value for %f10
63879 .word 0xcac0d34f,0x60568e14 ! Init value for %f12
63880 .word 0x3bf1d4cb,0xb23c74b6 ! Init value for %f14
63881 .word 0x4a30d91b,0x8e5a87af ! Init value for %f16
63882 .word 0x6661a71c,0xa5eb2878 ! Init value for %f18
63883 .word 0xb6be1cc1,0x215236bb ! Init value for %f20
63884 .word 0xffd6edbc,0xb17895fd ! Init value for %f22
63885 .word 0x3ab4ecba,0xa0cc1371 ! Init value for %f24
63886 .word 0x290adfc1,0x35292f20 ! Init value for %f26
63887 .word 0xfa2a3464,0x73b8762b ! Init value for %f28
63888 .word 0xf349f00c,0x803ce43f ! Init value for %f30
63889 .word 0x2b8e5fec,0x2d369902 ! Init value for %f32
63890 .word 0xb053da5a,0x569c5635 ! Init value for %f34
63891 .word 0xf29edd41,0xbd54de8b ! Init value for %f36
63892 .word 0x2cf0ef1b,0xa68923e7 ! Init value for %f38
63893 .word 0x97737887,0xa4be725e ! Init value for %f40
63894 .word 0x66af850f,0x818c86b8 ! Init value for %f42
63895 .word 0x2f2d9f72,0x4c01a803 ! Init value for %f44
63896 .word 0x749f0d64,0xeac81a67 ! Init value for %f46
63897 .word 0xfe863d70,0xf4842199
63898 .word 0xc56260e3,0xaaef9645
63899 .word 0x0699a29f,0x13136781
63900 .word 0x7442fa1a,0x77db78af
63901 .word 0x707af3c2,0x6cbce529
63902 .word 0x90ac104c,0x0f4cc644
63903 .word 0xea22cfe5,0xc3a3879d
63904 .word 0xaf61926a,0xa85f249a
63905p41_expected_registers:
63906 .word 0x00000000,0xd97b96f6
63907 .word 0x61f1a820,0x240eaf3b
63908 .word 0x00000000,0xf14133d6
63909 .word 0xb3a6cbf0,0x9e06325c
63910 .word 0x00000000,0xa3d2d35a
63911 .word 0xf72e1b82,0xc6fbb983
63912 .word 0x00000000,0x028d833d
63913 .word 0x00000000,0x028d833d
63914p41_expected_fp_regs:
63915 .word 0x4898e9c3,0xbf15eab5
63916 .word 0xe1de28be,0x3cd8a7bd
63917 .word 0xefb12610,0x853e27ce
63918 .word 0x62a1b3af,0xe81f14ef
63919 .word 0xcbfb0c8e,0x33f3d1c0
63920 .word 0xdfb09c2f,0x07c44784
63921 .word 0xcac0d34f,0x60568e14
63922 .word 0x3bf1d4cb,0xb23c74b6
63923 .word 0xf14133d6,0xb6fee8db
63924 .word 0x6c5fde26,0x19590cc2
63925 .word 0xd97b96f6,0x61dad853
63926 .word 0xc91d632f,0x57e8279d
63927 .word 0x362049f2,0x01f195a2
63928 .word 0xfc93b0c2,0x18f46cb9
63929 .word 0x57e79ea0,0xa0781184
63930 .word 0xb3a6cbf0,0x9e06325c
63931 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
63932p41_local0_expect:
63933 .word 0xa3d2d35a,0x320da649
63934 .word 0xbe446337,0x8dd1a7f7
63935 .word 0xb6f9fbc4,0x0ff9f40d
63936 .word 0xfba9e5c5,0x1cc0ad3d
63937 .word 0x7f806f5e,0xabb3e809
63938 .word 0x98bbace5,0x0d589e7f
63939 .word 0x7cd165b9,0xa4a2dea9
63940 .word 0x9f16cced,0x4b616498
63941p41_local1_expect:
63942 .word 0xd7581a81,0xc112a01f
63943 .word 0xdbe87767,0x4539da16
63944 .word 0xe5ca4ba7,0xb2434417
63945 .word 0x8dcc3231,0x637b14f4
63946 .word 0x636882cb,0xd93aab4b
63947 .word 0xb74beab7,0x3bb06b50
63948 .word 0x113ff1c8,0x111fb4d4
63949 .word 0x0e0cc61a,0x396f7bdd
63950p41_local2_expect:
63951 .word 0x39c2140f,0x7a485cd3
63952 .word 0xcb6a0052,0x34ebc501
63953 .word 0x80235c2e,0x60b99bdc
63954 .word 0x7af3af3b,0xbc139cea
63955 .word 0xd5073b4e,0xc6fbb983
63956 .word 0x5d74d2bf,0x5724d8d5
63957 .word 0x4709b334,0x028d833d
63958 .word 0xd8f1c9d6,0xbaf8f0e9
63959p41_local3_expect:
63960 .word 0xf14133d6,0xb6fee8db
63961 .word 0x6c5fde26,0x19590cc2
63962 .word 0xd97b96f6,0x61dad853
63963 .word 0xc91d632f,0x57e8279d
63964 .word 0x362049f2,0x01f195a2
63965 .word 0xfc93b0c2,0x18f46cb9
63966 .word 0x57e79ea0,0xa0781184
63967 .word 0xb3a6cbf0,0x9e06325c
63968p42_init_registers:
63969 .word 0x6b71adbf,0xe0d1ba2f ! Init value for %l0
63970 .word 0xb3595c02,0x753b4fde ! Init value for %l1
63971 .word 0x632aa0e4,0x25b6898f ! Init value for %l2
63972 .word 0xb320b25e,0x45a63fb0 ! Init value for %l3
63973 .word 0x330fec7c,0xb20c9a10 ! Init value for %l4
63974 .word 0x20cd6358,0x5355b180 ! Init value for %l5
63975 .word 0x20881d1c,0x4380e0a7 ! Init value for %l6
63976 .word 0x409b0870,0x6fd3faa8 ! Init value for %l7
63977 .align 64
63978p42_init_freg:
63979 .word 0x7fcf60cd,0x6816bbe5 ! Init value for %f0
63980 .word 0x99511d21,0xa0065475 ! Init value for %f2
63981 .word 0x87a3cd1c,0xd014e91a ! Init value for %f4
63982 .word 0x5da005e0,0x22fd68d7 ! Init value for %f6
63983 .word 0xff2f28d7,0x63eba6f3 ! Init value for %f8
63984 .word 0x2d1630e1,0x2d815c61 ! Init value for %f10
63985 .word 0x03c7e4df,0x2e2d5cb0 ! Init value for %f12
63986 .word 0xc3fbd0a3,0x09797f65 ! Init value for %f14
63987 .word 0x8374c61d,0x38f613a2 ! Init value for %f16
63988 .word 0xe4a4cf75,0x3579c2bf ! Init value for %f18
63989 .word 0xf4120c8e,0x83631767 ! Init value for %f20
63990 .word 0xc4b78823,0xba8b1710 ! Init value for %f22
63991 .word 0xadbd9bfe,0x5a36c91d ! Init value for %f24
63992 .word 0x903ded1b,0x065d6a26 ! Init value for %f26
63993 .word 0x245f5a5d,0x006fca64 ! Init value for %f28
63994 .word 0xb35cb080,0x9a0769b2 ! Init value for %f30
63995 .word 0x6a23a9d4,0x1ddd1e9c ! Init value for %f32
63996 .word 0x3c39164b,0x2cc5e39b ! Init value for %f34
63997 .word 0x2a206b94,0xa94503a8 ! Init value for %f36
63998 .word 0x7cde2961,0x0a14c211 ! Init value for %f38
63999 .word 0x039ac39c,0xac3b2cbf ! Init value for %f40
64000 .word 0xf4379c4d,0xe02d5212 ! Init value for %f42
64001 .word 0x02a25ddc,0xe772880b ! Init value for %f44
64002 .word 0x3bcb0de0,0x679bd1ba ! Init value for %f46
64003 .word 0xec123851,0xb1d8f11d
64004 .word 0xf25f9111,0xe86a5757
64005 .word 0x5f54dedb,0x2712dddd
64006 .word 0x70e94778,0x8b6cec3b
64007 .word 0x930598bd,0xacf9a86c
64008 .word 0x41761381,0xbc9a2b55
64009 .word 0x9fc846f5,0xd3ba489a
64010 .word 0x64a87c1e,0x13afe2e9
64011p42_expected_registers:
64012 .word 0x00000000,0x616dd9d0
64013 .word 0x00000000,0xc941962f
64014 .word 0x00000000,0xd785dfa1
64015 .word 0x00000000,0x426c597e
64016 .word 0x330fec7c,0xb20c9a10
64017 .word 0x20cd6358,0x5355b180
64018 .word 0xd785dfa1,0x37b1c53d
64019 .word 0x00000000,0x00000002
64020p42_expected_fp_regs:
64021 .word 0x7fcf60cd,0x6816bbe5
64022 .word 0x99511d21,0xa0065475
64023 .word 0x87a3cd1c,0xd014e91a
64024 .word 0x5da005e0,0x22fd68d7
64025 .word 0xff2f28d7,0x63eba6f3
64026 .word 0x2d1630e1,0x2d815c61
64027 .word 0x03c7e4df,0x2e2d5cb0
64028 .word 0xc3fbd0a3,0x09797f65
64029 .word 0x8374c61d,0x38f613a2
64030 .word 0xe4a4cf75,0x3579c2bf
64031 .word 0xf4120c8e,0x83631767
64032 .word 0xc4b78823,0xba8b1710
64033 .word 0xadbd9bfe,0x5a36c91d
64034 .word 0x903ded1b,0x065d6a26
64035 .word 0x245f5a5d,0x006fca64
64036 .word 0xb35cb080,0x9a0769b2
64037 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
64038p42_local0_expect:
64039 .word 0x86b17d29,0x8abfad8e
64040 .word 0x371abcf5,0x76549d44
64041 .word 0xfeb02b2f,0xf4ef2aef
64042 .word 0xf8c8fe95,0x0578ff9b
64043 .word 0x3e8be9b4,0xcaf327b9
64044 .word 0x6c39eaf4,0x8b89640c
64045 .word 0x7ba83868,0xa0e2330b
64046 .word 0x7073337d,0xff04af00
64047p42_local1_expect:
64048 .word 0x00000000,0x426c597e
64049 .word 0xc957ee5d,0xa30671a0
64050 .word 0x9a108813,0x9d0ad0aa
64051 .word 0x09842fdb,0x5eed4230
64052 .word 0xfc8b0f22,0x6e1e3e65
64053 .word 0xd3e163dc,0x2edcd9ab
64054 .word 0x25b6898f,0x37b1c53d
64055 .word 0x6f0f865e,0x0cbcea65
64056p42_local2_expect:
64057 .word 0x95cf3049,0x17689233
64058 .word 0x9a8008ff,0xc152ddb3
64059 .word 0x753b4fde,0xe8c4bf32
64060 .word 0x6e7b5743,0x1c499f6d
64061 .word 0x5355b180,0xa7c2705c
64062 .word 0xf634a6e4,0x49abd20e
64063 .word 0xf56df29d,0x1d0ddb24
64064 .word 0xafbc6ce7,0x5ea590da
64065p42_local3_expect:
64066 .word 0x8c3f4785,0x85e4deb7
64067 .word 0xff04af00,0x94f9c205
64068 .word 0xeed1b8e7,0x44d1e922
64069 .word 0xb1020fb9,0x616dd9d0
64070 .word 0x65c76d82,0xc941962f
64071 .word 0x8ff9d0d3,0x29a7986d
64072 .word 0x67ff5b88,0xcd1a6cac
64073 .word 0x0512a03b,0xff04af00
64074p43_init_registers:
64075 .word 0x175fa66c,0x5237a8c3 ! Init value for %l0
64076 .word 0xf4df2cf4,0x4bb19b9f ! Init value for %l1
64077 .word 0x045d7636,0x04dbc612 ! Init value for %l2
64078 .word 0x538afebf,0xe30e0a6c ! Init value for %l3
64079 .word 0x3e8c3d5e,0x576899dc ! Init value for %l4
64080 .word 0x340a9145,0xf41a1aa8 ! Init value for %l5
64081 .word 0x2c9e8c65,0xf6211e4b ! Init value for %l6
64082 .word 0x8564de77,0xf584211f ! Init value for %l7
64083 .align 64
64084p43_init_freg:
64085 .word 0x3610b90b,0x6045db0c ! Init value for %f0
64086 .word 0x94fbe35f,0xed265b43 ! Init value for %f2
64087 .word 0xa9ddc723,0xaa4cc0b6 ! Init value for %f4
64088 .word 0xed69c3af,0x97d980f0 ! Init value for %f6
64089 .word 0xffaa344c,0xbab5b817 ! Init value for %f8
64090 .word 0xd220021b,0x95a4ad8b ! Init value for %f10
64091 .word 0x546ba9ad,0xef668805 ! Init value for %f12
64092 .word 0x44abea3a,0x610bca3a ! Init value for %f14
64093 .word 0xa693b5d5,0x8a647703 ! Init value for %f16
64094 .word 0xcaa8a16a,0x413cedee ! Init value for %f18
64095 .word 0xe68921c6,0xdb1d9d29 ! Init value for %f20
64096 .word 0x0353ceb5,0xe16e3f03 ! Init value for %f22
64097 .word 0x92084616,0x6b363c4f ! Init value for %f24
64098 .word 0x525c8a67,0x5a018462 ! Init value for %f26
64099 .word 0x6b2b4940,0x5141173f ! Init value for %f28
64100 .word 0xcc5b37f6,0xf6714c40 ! Init value for %f30
64101 .word 0xd2ef4760,0x8548b7bf ! Init value for %f32
64102 .word 0xd1feb729,0x2497cb98 ! Init value for %f34
64103 .word 0xe47fb0f1,0x403cbfc6 ! Init value for %f36
64104 .word 0x242decbb,0x2e6920e9 ! Init value for %f38
64105 .word 0x6c1771c3,0x6e1bb7c3 ! Init value for %f40
64106 .word 0x6f7052b3,0xd538bf1e ! Init value for %f42
64107 .word 0x6930e1ce,0xbaef216d ! Init value for %f44
64108 .word 0x3452f4d7,0xfcbbbbf0 ! Init value for %f46
64109 .word 0x3d21c391,0xb88019a2
64110 .word 0x6c5d3c7d,0x6234090b
64111 .word 0xb8450f9c,0x22b44b55
64112 .word 0x4301a8ba,0x56e93ea9
64113 .word 0x0ad04bb7,0x595d53c8
64114 .word 0x684b9b52,0x41b9237d
64115 .word 0x97b2b444,0x8f814f65
64116 .word 0xe11e2bd8,0x03e37052
64117p43_expected_registers:
64118 .word 0x00000000,0x00000084
64119 .word 0x00000000,0x4bb19b9f
64120 .word 0x00000000,0x00001cad
64121 .word 0x00000000,0x9f184296
64122 .word 0x00000000,0x000000fb
64123 .word 0x340a9145,0xf41a1aa8
64124 .word 0x00000000,0x000000eb
64125 .word 0x00000000,0x000000a0
64126p43_expected_fp_regs:
64127 .word 0x3610b90b,0x6045db0c
64128 .word 0x94fbe35f,0xed265b43
64129 .word 0xa9ddc723,0xaa4cc0b6
64130 .word 0xed69c3af,0x97d980f0
64131 .word 0xffaa344c,0xbab5b817
64132 .word 0xd220021b,0x95a4ad8b
64133 .word 0x546ba9ad,0xef668805
64134 .word 0x44abea3a,0x610bca3a
64135 .word 0x71bf6f53,0x8965f232
64136 .word 0x649ebc8b,0xe32a985e
64137 .word 0xe705f9a9,0x3fb2c833
64138 .word 0xcf62e355,0x6e827603
64139 .word 0x11220eb0,0x47031867
64140 .word 0x065265db,0x36eb2fff
64141 .word 0x21ba3199,0xce62611e
64142 .word 0x9f184296,0x30e228bb
64143 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
64144p43_local0_expect:
64145 .word 0x17076bd5,0x9bffe3bb
64146 .word 0x0a6ce861,0x3008ff5a
64147 .word 0x5237a8c3,0x4bb19b9f
64148 .word 0x37e0602c,0xc9f8ec57
64149 .word 0xbbdb874f,0x6a170895
64150 .word 0x726252c3,0x517a7d13
64151 .word 0xeae11354,0x631d4b1b
64152 .word 0x8650e186,0xe58f33af
64153p43_local1_expect:
64154 .word 0x71bf6f53,0x8965f232
64155 .word 0x649ebc8b,0xe32a985e
64156 .word 0xe705f9a9,0x3fb2c833
64157 .word 0xcf62e355,0x6e827603
64158 .word 0x11220eb0,0x47031867
64159 .word 0x576899dc,0x36eb2fff
64160 .word 0x21ba3199,0xce62611e
64161 .word 0x9f184296,0x30e228bb
64162p43_local2_expect:
64163 .word 0x9d84e958,0xff3f9fc1
64164 .word 0x3221233a,0xc3929745
64165 .word 0x9b9f452e,0xff858a18
64166 .word 0xa98a2d23,0x921418a8
64167 .word 0xeeb6a694,0xe8ec6dc7
64168 .word 0xdb649da9,0xd9745d7f
64169 .word 0x332bb2e1,0x1800eec2
64170 .word 0x0f4cb04b,0xeb3f9fc1
64171p43_local3_expect:
64172 .word 0xffeb7acb,0xf275e906
64173 .word 0x485bd9bd,0xa8af9ac8
64174 .word 0x79418d65,0xa2b101af
64175 .word 0xff30d5fc,0x797e477c
64176 .word 0x868a0e86,0x3483ac60
64177 .word 0x9e69bb4a,0x85b95c52
64178 .word 0xe6d9c7de,0x9484a003
64179 .word 0xa589f652,0xf1e31cad
64180p44_init_registers:
64181 .word 0x805cd6ee,0x7deb49d2 ! Init value for %l0
64182 .word 0x8b466a40,0x709118f6 ! Init value for %l1
64183 .word 0xd9c6af90,0x30fb90dc ! Init value for %l2
64184 .word 0x9c9a0afe,0x5d2d2236 ! Init value for %l3
64185 .word 0x7c574ae4,0xd1cefc1c ! Init value for %l4
64186 .word 0x9ab0889e,0x46d35f4c ! Init value for %l5
64187 .word 0x88933647,0xb7498d07 ! Init value for %l6
64188 .word 0x40a5a2b2,0x4edd7c08 ! Init value for %l7
64189 .align 64
64190p44_init_freg:
64191 .word 0x4228bf24,0xdaa53345 ! Init value for %f0
64192 .word 0x48dba590,0xd6eafd90 ! Init value for %f2
64193 .word 0xae192721,0x7f229264 ! Init value for %f4
64194 .word 0xeaef8324,0x841d4e98 ! Init value for %f6
64195 .word 0x193a1939,0xe8aeb865 ! Init value for %f8
64196 .word 0x44573627,0x5d205a6c ! Init value for %f10
64197 .word 0xbe5847cc,0xf5a4c6a6 ! Init value for %f12
64198 .word 0xff7b7406,0x6d25da8f ! Init value for %f14
64199 .word 0x265b7bcd,0x47b7360c ! Init value for %f16
64200 .word 0x6fae2c64,0x085897ea ! Init value for %f18
64201 .word 0x10f78582,0xbbb316a0 ! Init value for %f20
64202 .word 0x8dd7ff9b,0x41bedec1 ! Init value for %f22
64203 .word 0xabdf9699,0x4bc3d6e0 ! Init value for %f24
64204 .word 0x719bfe48,0x5d332a0b ! Init value for %f26
64205 .word 0x3d0df21e,0xff2eb279 ! Init value for %f28
64206 .word 0xb8841f09,0xe45c2550 ! Init value for %f30
64207 .word 0x77003fbc,0x5d041934 ! Init value for %f32
64208 .word 0x5f94e4f9,0xd4728845 ! Init value for %f34
64209 .word 0x0ead9d2c,0xac053321 ! Init value for %f36
64210 .word 0xa1d3299e,0x881d3f1c ! Init value for %f38
64211 .word 0x9dc42188,0x320b36d7 ! Init value for %f40
64212 .word 0x28802fc9,0x76d2fae4 ! Init value for %f42
64213 .word 0x60836033,0x2225d46d ! Init value for %f44
64214 .word 0xd9af6366,0x90a24893 ! Init value for %f46
64215 .word 0x25015cb9,0xe2463663
64216 .word 0x51066b46,0x218782cd
64217 .word 0xe2883fae,0xf9b80d3a
64218 .word 0xd92e2530,0xdb743a23
64219 .word 0x915422d3,0x0f3ebe88
64220 .word 0x1eb3f4bc,0xfffecfa4
64221 .word 0x5ea5ee8b,0xf0092f6c
64222 .word 0x3d16fb8e,0x9b7fc574
64223p44_expected_registers:
64224 .word 0x00000000,0x00005e9c
64225 .word 0x00000000,0x00000031
64226 .word 0x168859ff,0xbb4936b9
64227 .word 0x00000000,0x1b927a61
64228 .word 0x7deb49d2,0x85ceeded
64229 .word 0x9ab0889e,0x46d35f4c
64230 .word 0x00000000,0xbf718832
64231 .word 0x40a5a2b2,0x4edd7c08
64232p44_expected_fp_regs:
64233 .word 0x4228bf24,0xdaa53345
64234 .word 0x48dba590,0xd6eafd90
64235 .word 0xae192721,0x7f229264
64236 .word 0xeaef8324,0x841d4e98
64237 .word 0x193a1939,0xe8aeb865
64238 .word 0x44573627,0x5d205a6c
64239 .word 0xbe5847cc,0xf5a4c6a6
64240 .word 0xff7b7406,0x6d25da8f
64241 .word 0x265b7bcd,0x47b7360c
64242 .word 0x6fae2c64,0x085897ea
64243 .word 0x10f78582,0xbbb316a0
64244 .word 0x8dd7ff9b,0x41bedec1
64245 .word 0xabdf9699,0x4bc3d6e0
64246 .word 0x719bfe48,0x5d332a0b
64247 .word 0x3d0df21e,0xff2eb279
64248 .word 0xb8841f09,0xe45c2550
64249 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
64250p44_local0_expect:
64251 .word 0x00f043e5,0x8ce1aa43
64252 .word 0xd2d9d75f,0x45c5722e
64253 .word 0x7deb49d2,0x85ceeded
64254 .word 0x919ec7d5,0x09c760d9
64255 .word 0xf01b4e0d,0xabd8c0ab
64256 .word 0xe9f68279,0x41832223
64257 .word 0xe7969fd2,0x2f3a7961
64258 .word 0x2f1a5e0b,0xc116cb02
64259p44_local1_expect:
64260 .word 0xa9a43901,0x4ae23f32
64261 .word 0x00000000,0xbf718832
64262 .word 0x133ef33f,0xd1cefc1c
64263 .word 0xc6705e9c,0x29863330
64264 .word 0xf3b75ed9,0x1b927a61
64265 .word 0xa29178f9,0x4839090a
64266 .word 0x0f52120b,0x8e530d10
64267 .word 0xa8311bd9,0xa173e6e6
64268p44_local2_expect:
64269 .word 0x6cb8d578,0xc831111c
64270 .word 0x06e6e57a,0xb52d6689
64271 .word 0xb89c0394,0xe825970d
64272 .word 0xf52f50f0,0x95d615b9
64273 .word 0x8532abda,0xea35233c
64274 .word 0xd7f7f5a0,0xd67afdbf
64275 .word 0xbf718832,0xe0c6d0c2
64276 .word 0x99093481,0xba499f87
64277p44_local3_expect:
64278 .word 0x2c8b2d21,0xb5c9cfe4
64279 .word 0xcdd28a44,0x74fd1674
64280 .word 0x13f074fd,0xd6555ae8
64281 .word 0x572c1880,0x65c1f597
64282 .word 0xb4f11a3d,0x9028cfcd
64283 .word 0xe9432f9a,0x853bf5e8
64284 .word 0x168859ff,0xbb4936b9
64285 .word 0xadcddcf3,0x650de0f7
64286p45_init_registers:
64287 .word 0x80248b82,0xe03dd18b ! Init value for %l0
64288 .word 0x690d0883,0xe2a85872 ! Init value for %l1
64289 .word 0x16c46817,0x9805d64a ! Init value for %l2
64290 .word 0xc7d06b2a,0x9db52f69 ! Init value for %l3
64291 .word 0xb6dd3c08,0x74bd476c ! Init value for %l4
64292 .word 0xd89171f4,0x3b9359c1 ! Init value for %l5
64293 .word 0x24a87ee6,0x58c26b26 ! Init value for %l6
64294 .word 0xb8d3ccf7,0xd66e4c06 ! Init value for %l7
64295 .align 64
64296p45_init_freg:
64297 .word 0x9db7db67,0xeb87635a ! Init value for %f0
64298 .word 0x14732121,0xd8ea03c1 ! Init value for %f2
64299 .word 0x3afbde56,0xd7b4629c ! Init value for %f4
64300 .word 0xb1a8e8f2,0x436b639f ! Init value for %f6
64301 .word 0x3b4d2dba,0x39d10881 ! Init value for %f8
64302 .word 0x738a0c75,0xcd6a3c06 ! Init value for %f10
64303 .word 0x41be9537,0x10ef0431 ! Init value for %f12
64304 .word 0x0e09ea51,0x8dc969ae ! Init value for %f14
64305 .word 0xa45879de,0x9ea82567 ! Init value for %f16
64306 .word 0x527619f0,0xfe4a338e ! Init value for %f18
64307 .word 0x97a42a03,0xe7b2576e ! Init value for %f20
64308 .word 0x2212edca,0xe246a97a ! Init value for %f22
64309 .word 0x8e17a075,0x073c175a ! Init value for %f24
64310 .word 0xc8cab4a2,0x88a195ca ! Init value for %f26
64311 .word 0x98636c92,0xe53c527f ! Init value for %f28
64312 .word 0x532931c2,0x88086a9d ! Init value for %f30
64313 .word 0x1dc9cd36,0x0eff609f ! Init value for %f32
64314 .word 0x8c06a20c,0x25bb40ad ! Init value for %f34
64315 .word 0xa50a62d8,0xe77233c5 ! Init value for %f36
64316 .word 0xe0c80da9,0x74ede0c6 ! Init value for %f38
64317 .word 0xabd2d41b,0xb7454289 ! Init value for %f40
64318 .word 0xc6d3e201,0x3a236eb7 ! Init value for %f42
64319 .word 0xcef166ef,0x882af157 ! Init value for %f44
64320 .word 0x18156064,0xf8f47c91 ! Init value for %f46
64321 .word 0xeea2b938,0x37fe80c0
64322 .word 0x40a30c5e,0x1d540734
64323 .word 0x4baa35c9,0xb86d7598
64324 .word 0xb189bb58,0x0e2d2011
64325 .word 0x4ff41f5e,0xd2b4cdf1
64326 .word 0x65372d4d,0x791a4dd3
64327 .word 0x6261c1ff,0x1f16584e
64328 .word 0x61be0f5f,0x19dec41d
64329p45_expected_registers:
64330 .word 0x80248b82,0xe03dd18b
64331 .word 0x00000000,0x00000097
64332 .word 0x00000000,0x00000017
64333 .word 0xc7d06b2a,0x9db52f69
64334 .word 0x00000000,0xd1afaa40
64335 .word 0x00000000,0xb20522f9
64336 .word 0x00000000,0x1e5af17e
64337 .word 0x00000000,0x5e743653
64338p45_expected_fp_regs:
64339 .word 0x9db7db67,0xeb87635a
64340 .word 0x14732121,0xd8ea03c1
64341 .word 0x3afbde56,0xd7b4629c
64342 .word 0xb1a8e8f2,0x436b639f
64343 .word 0x3b4d2dba,0x39d10881
64344 .word 0x738a0c75,0xcd6a3c06
64345 .word 0x41be9537,0x10ef0431
64346 .word 0x0e09ea51,0x8dc969ae
64347 .word 0xa45879de,0x9ea82567
64348 .word 0x527619f0,0xfe4a338e
64349 .word 0x97a42a03,0xe7b2576e
64350 .word 0x2212edca,0xe246a97a
64351 .word 0x8e17a075,0x073c175a
64352 .word 0xc8cab4a2,0x88a195ca
64353 .word 0x98636c92,0xe53c527f
64354 .word 0x532931c2,0x88086a9d
64355 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
64356p45_local0_expect:
64357 .word 0x6725a89e,0xde7958a4
64358 .word 0x8e334afe,0xf0197652
64359 .word 0x6e57b2e7,0x032aa497
64360 .word 0x7aa946e2,0xcaed1222
64361 .word 0x5a173c07,0x75a0178e
64362 .word 0xca95a188,0xa2b4cac8
64363 .word 0x7f523ce5,0x926c6398
64364 .word 0x9d6a0888,0xc2312953
64365p45_local1_expect:
64366 .word 0xdfe3b365,0x62803c69
64367 .word 0x66e21df3,0x0da10555
64368 .word 0x3cd1c7f2,0xd1afaa40
64369 .word 0xb2486ef4,0x36532264
64370 .word 0x63e49bcf,0x84e325eb
64371 .word 0x7e08ad15,0x0c7a827f
64372 .word 0x55f59610,0xbb5d1ab7
64373 .word 0xcf33c55c,0x33aa1871
64374p45_local2_expect:
64375 .word 0xff244885,0xde7958a4
64376 .word 0x70242724,0x8492fa93
64377 .word 0x7be28aee,0x2e5df513
64378 .word 0xf47e6374,0xe2a85872
64379 .word 0x96bc24df,0xb242e94d
64380 .word 0x4e4f8752,0xded0ba62
64381 .word 0xf17effff,0x4741fc12
64382 .word 0xcd71b6f0,0x0d55f03d
64383p45_local3_expect:
64384 .word 0x019408be,0x98a5068e
64385 .word 0xc8dde053,0x9c48a655
64386 .word 0x9db52f69,0x9805d64a
64387 .word 0x63a8ff23,0x37fd802d
64388 .word 0x9bcce43a,0x06c8e6f8
64389 .word 0xfe1ed386,0x46f548ae
64390 .word 0xd214ffd3,0x22aec241
64391 .word 0xb6c0d964,0x4cef5d99
64392p46_init_registers:
64393 .word 0x50750572,0x09cc5435 ! Init value for %l0
64394 .word 0x381524a3,0xb62a84a8 ! Init value for %l1
64395 .word 0x9ebb8baa,0x4c4c55e7 ! Init value for %l2
64396 .word 0x7358100a,0x3600c373 ! Init value for %l3
64397 .word 0xf06484a3,0xbbaff5b0 ! Init value for %l4
64398 .word 0x6221e6af,0xc467d673 ! Init value for %l5
64399 .word 0x55e29330,0xf820fdfe ! Init value for %l6
64400 .word 0xe018e493,0xfaa97648 ! Init value for %l7
64401 .align 64
64402p46_init_freg:
64403 .word 0xe4c483b0,0x098fc95c ! Init value for %f0
64404 .word 0x1390076b,0x8b18e844 ! Init value for %f2
64405 .word 0xf0145329,0x661b9527 ! Init value for %f4
64406 .word 0x7c11e6fa,0x3752f095 ! Init value for %f6
64407 .word 0xc12693f2,0xf29744d8 ! Init value for %f8
64408 .word 0x520cc1cf,0xc6b077dd ! Init value for %f10
64409 .word 0x9750b4b6,0x795721b1 ! Init value for %f12
64410 .word 0xb46bb04b,0x4bd623ac ! Init value for %f14
64411 .word 0xf564d84c,0xddf49b6a ! Init value for %f16
64412 .word 0xa34aadb8,0xbc3a09cc ! Init value for %f18
64413 .word 0x73c2758b,0x51d58903 ! Init value for %f20
64414 .word 0x62c0dd8c,0x0e8d323f ! Init value for %f22
64415 .word 0x87c69abf,0xc55ab77f ! Init value for %f24
64416 .word 0xdfe4c363,0x7f6b68dd ! Init value for %f26
64417 .word 0x50f5e307,0x6d0ca14e ! Init value for %f28
64418 .word 0xe233d77d,0xc4227c0f ! Init value for %f30
64419 .word 0x9d5229a3,0xc85f0041 ! Init value for %f32
64420 .word 0xcb049908,0x7c53911d ! Init value for %f34
64421 .word 0x45c578e1,0x019b609a ! Init value for %f36
64422 .word 0x6d6a3298,0x5e64a2ed ! Init value for %f38
64423 .word 0xefc80050,0xeae6c667 ! Init value for %f40
64424 .word 0x7d1899a8,0xd762fd4c ! Init value for %f42
64425 .word 0x6fba3693,0xf5f8cc42 ! Init value for %f44
64426 .word 0x24728fb5,0xac00df5a ! Init value for %f46
64427 .word 0xda703b0b,0x868b7293
64428 .word 0xb050ee09,0x370bf087
64429 .word 0x6244a7b0,0x79990658
64430 .word 0x2a5501da,0xe445efa1
64431 .word 0x28ad26d1,0x4a29c31e
64432 .word 0xacdb4d0c,0x3d18ee09
64433 .word 0x43515a65,0xd42aa351
64434 .word 0x240ac7fd,0xe4e2ab72
64435p46_expected_registers:
64436 .word 0x50750572,0x09cc5435
64437 .word 0xffffffff,0xffffffdb
64438 .word 0x00000000,0x01744d11
64439 .word 0x00000000,0xcb97b658
64440 .word 0x00000000,0x511b2738
64441 .word 0x00000000,0x00000039
64442 .word 0x00000000,0x4cbdc8ec
64443 .word 0x00000000,0xe25408c1
64444p46_expected_fp_regs:
64445 .word 0xb36a2879,0xafa8c454
64446 .word 0xee1dfaf2,0xaa829fd7
64447 .word 0x743fe101,0x095b9dcc
64448 .word 0x9c5f7b0b,0x8ebb6799
64449 .word 0xb5d49060,0x7ddfaf89
64450 .word 0xadfc342e,0x1de25f47
64451 .word 0xcba590ee,0x78f9c270
64452 .word 0x556918a2,0x5269f4cc
64453 .word 0xb36a2879,0xafa8c454
64454 .word 0xee1dfaf2,0xaa829fff
64455 .word 0x743fe101,0x095b9dcc
64456 .word 0x9c5f7b0b,0x8ebb6799
64457 .word 0xb5d49060,0x7ddfaf89
64458 .word 0xadfc342e,0x1de25f47
64459 .word 0xcba590ee,0x78f9c270
64460 .word 0x556918a2,0x5269f4cc
64461 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
64462p46_local0_expect:
64463 .word 0xf820fdfe,0x1f0d21a5
64464 .word 0x594f4729,0xaec092a2
64465 .word 0x917ac5ab,0x64f57847
64466 .word 0x97c883e0,0x792fddb2
64467 .word 0x9f15d0ae,0x3d26fde6
64468 .word 0x611aa424,0x2b7d893a
64469 .word 0x5b182155,0xc04e9f9b
64470 .word 0x4f45a3ba,0x762e595b
64471p46_local1_expect:
64472 .word 0xe0072c3b,0x1def9606
64473 .word 0x7dfc75c0,0x42690762
64474 .word 0x63bb1fcf,0xcc3f735a
64475 .word 0x7a0af79e,0x7f1c2a89
64476 .word 0xd30b3796,0x367f4182
64477 .word 0xeb7fd703,0x433f9632
64478 .word 0xe38ded18,0x01744d11
64479 .word 0x8b0b3041,0xcb97b658
64480p46_local2_expect:
64481 .word 0xc5ccca2e,0xe25408c1
64482 .word 0x3891c0ff,0xab5b4af9
64483 .word 0x4cb2b6ad,0xf66ed665
64484 .word 0xbab3db80,0x47746c99
64485 .word 0xff60217d,0x48ff2391
64486 .word 0x05f469f7,0xa257b3b9
64487 .word 0x0fcd9cb0,0xad337fc1
64488 .word 0x511b2738,0x235ee10e
64489p46_local3_expect:
64490 .word 0xb36a2879,0xafa8c454
64491 .word 0xee1dfaf2,0xaa829fff
64492 .word 0x743fe101,0x095b9dcc
64493 .word 0x9c5f7b0b,0x8ebb6799
64494 .word 0xb5d49060,0x7ddfaf89
64495 .word 0xadfc342e,0x1de25f47
64496 .word 0xcba590ee,0x78f9c270
64497 .word 0x556918a2,0x5269f4cc
64498p47_init_registers:
64499 .word 0x7b4c01d2,0x2a65a059 ! Init value for %l0
64500 .word 0x0b0a596a,0xcf8e46a6 ! Init value for %l1
64501 .word 0x1acea222,0x0296ed1d ! Init value for %l2
64502 .word 0x2a3791b6,0xc48ed517 ! Init value for %l3
64503 .word 0x87ea95f0,0x4de0ea5e ! Init value for %l4
64504 .word 0xc9c15e71,0xab40ebe5 ! Init value for %l5
64505 .word 0x7d0c8b0a,0x11431930 ! Init value for %l6
64506 .word 0x7591e5ce,0x7b70359d ! Init value for %l7
64507 .align 64
64508p47_init_freg:
64509 .word 0x45d14987,0x699e0bfb ! Init value for %f0
64510 .word 0x3d1c8cb6,0x169db3da ! Init value for %f2
64511 .word 0x9e187404,0xcbd89190 ! Init value for %f4
64512 .word 0x6181d198,0x3656340a ! Init value for %f6
64513 .word 0xe9199499,0x376364a3 ! Init value for %f8
64514 .word 0x30a2bc93,0x775ac025 ! Init value for %f10
64515 .word 0x3f8a4458,0x2e514c53 ! Init value for %f12
64516 .word 0x745a5522,0x4db3943d ! Init value for %f14
64517 .word 0x1875dd8c,0x3c7b13f9 ! Init value for %f16
64518 .word 0x5ddc51bb,0x4c9a9769 ! Init value for %f18
64519 .word 0x4d2552e6,0xcb3f179f ! Init value for %f20
64520 .word 0x0bbcbc0a,0x7a53cea9 ! Init value for %f22
64521 .word 0xf01e4351,0x245a7849 ! Init value for %f24
64522 .word 0x2897ee99,0xf6bf0c3e ! Init value for %f26
64523 .word 0x5b3bb965,0xaa89fbc6 ! Init value for %f28
64524 .word 0x60d175d7,0x4d2ddab0 ! Init value for %f30
64525 .word 0x26b2cb7b,0x17710066 ! Init value for %f32
64526 .word 0xe6479e9c,0x89eefa17 ! Init value for %f34
64527 .word 0xc55dbf29,0xb490d202 ! Init value for %f36
64528 .word 0x8716c9ff,0x1bbddd97 ! Init value for %f38
64529 .word 0xf7318377,0x89b8ba35 ! Init value for %f40
64530 .word 0x73ed042e,0x8ebd7301 ! Init value for %f42
64531 .word 0x85e972a5,0x28dc0cda ! Init value for %f44
64532 .word 0x26adf5aa,0x5d2872a0 ! Init value for %f46
64533 .word 0x72fbae13,0xe617d29d
64534 .word 0xf830ed75,0x3625c433
64535 .word 0xb7a6b0ca,0x833fab52
64536 .word 0xbd6e7ee0,0x898b9c59
64537 .word 0x1c5d6b49,0xdd931508
64538 .word 0xebe89d02,0x4bf9886b
64539 .word 0xd3b6a171,0x802bfe04
64540 .word 0x576c67f0,0x4b879181
64541p47_expected_registers:
64542 .word 0x00000000,0x00000070
64543 .word 0x2dcf79b3,0x4977ba7a
64544 .word 0x00000000,0x9d3c9ffb
64545 .word 0x00000000,0x618f8b8f
64546 .word 0x00000000,0x31a4df89
64547 .word 0x00000000,0x000000eb
64548 .word 0x00000000,0xc5b2d2ed
64549 .word 0x00000000,0x4a0ce913
64550p47_expected_fp_regs:
64551 .word 0x4a0ce913,0xc897dc62
64552 .word 0x5f0e5cc1,0x2a001abd
64553 .word 0x79db5f50,0xbb449d0f
64554 .word 0xaea54822,0xc3e370ad
64555 .word 0x50eb3e79,0xfdc0ce6d
64556 .word 0x3e5395ae,0x0f4de4af
64557 .word 0xa20ba592,0x0296ed1d
64558 .word 0x5739fc0e,0x31a4df89
64559 .word 0x4a0ce913,0xc897dc62
64560 .word 0x5f0e5cc1,0x2a001abd
64561 .word 0x79db5f50,0xbb449d0f
64562 .word 0xaea54822,0xc3e370ad
64563 .word 0x50eb3e79,0xfdc0ce6d
64564 .word 0x3e5395ae,0x0f4de4af
64565 .word 0xa20ba592,0x0296ed1d
64566 .word 0x5739fc0e,0x31a4df89
64567 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
64568p47_local0_expect:
64569 .word 0x62dc97c8,0x13e90c4a
64570 .word 0xbd1a002a,0xc15c0e5f
64571 .word 0x0f9d44bb,0x505fdb79
64572 .word 0xadffe3c3,0x2248a5ae
64573 .word 0x6dcec0fd,0x793eeb50
64574 .word 0xafe44d0f,0xae95533e
64575 .word 0x1ded9602,0x92a50ba2
64576 .word 0x89dfa431,0x0efc3957
64577p47_local1_expect:
64578 .word 0x618f8b8f,0x80e6d935
64579 .word 0x29459804,0xfc61c04c
64580 .word 0xcf5205a6,0xc15cd6ee
64581 .word 0x73b7f267,0x4a70fd47
64582 .word 0x305d2dbe,0x57d621de
64583 .word 0x68c4233e,0xc5b2d2ed
64584 .word 0x88d05cb0,0xbcb12d30
64585 .word 0xd56f0cde,0x7b5bfe1b
64586p47_local2_expect:
64587 .word 0x274d8497,0xfa694eaa
64588 .word 0xd7bd0491,0x58c7136f
64589 .word 0x0cdd80d3,0x838a426f
64590 .word 0x7c5b54ef,0x10423396
64591 .word 0x5af0b526,0x23596cbb
64592 .word 0x2dcf79b3,0x4977ba7a
64593 .word 0xfff92db4,0xf985e3e2
64594 .word 0x155a0d50,0x536157c0
64595p47_local3_expect:
64596 .word 0x4a0ce913,0xc897dc62
64597 .word 0x5f0e5cc1,0x2a001abd
64598 .word 0x79db5f50,0xbb449d0f
64599 .word 0xaea54822,0xc3e370ad
64600 .word 0x50ff3e79,0xfdc0ce6d
64601 .word 0x3e5395ae,0x0f4de4af
64602 .word 0xa20ba592,0x0296ed1d
64603 .word 0x5739fc0e,0x5466975c
64604p48_init_registers:
64605 .word 0xae2fe632,0x03549cc2 ! Init value for %l0
64606 .word 0xf296ce0a,0xec0df5e4 ! Init value for %l1
64607 .word 0xe42103d6,0x61469cc9 ! Init value for %l2
64608 .word 0x70891fc3,0xfd9bbc28 ! Init value for %l3
64609 .word 0x9c593ed5,0xf62721ea ! Init value for %l4
64610 .word 0xca88c6fa,0x1fa89f94 ! Init value for %l5
64611 .word 0x0f24846e,0x42edb14f ! Init value for %l6
64612 .word 0x9cc56966,0x74a0121a ! Init value for %l7
64613 .align 64
64614p48_init_freg:
64615 .word 0x6f4903ca,0xe8ad3173 ! Init value for %f0
64616 .word 0x64448252,0xfeacfd1e ! Init value for %f2
64617 .word 0xd85d2b5b,0x3ff32565 ! Init value for %f4
64618 .word 0x79c921d9,0x9db67633 ! Init value for %f6
64619 .word 0x0c9248ce,0x333f9759 ! Init value for %f8
64620 .word 0x05c2ab04,0x348a4198 ! Init value for %f10
64621 .word 0x2bdff5aa,0x02e7add1 ! Init value for %f12
64622 .word 0x7178d100,0x693c24bd ! Init value for %f14
64623 .word 0x4b8c6ff1,0x171bbf29 ! Init value for %f16
64624 .word 0xfea11f77,0x6e7ba1c0 ! Init value for %f18
64625 .word 0x2dfe0cd7,0xe2e7282e ! Init value for %f20
64626 .word 0xbf09d364,0x557ae9f2 ! Init value for %f22
64627 .word 0x1e10cb5c,0x452dafe3 ! Init value for %f24
64628 .word 0x24fea3b0,0x25fe9bd6 ! Init value for %f26
64629 .word 0x3a344c77,0x00a326d4 ! Init value for %f28
64630 .word 0x2749c4ba,0x904f7521 ! Init value for %f30
64631 .word 0x46829f83,0xf6137c2e ! Init value for %f32
64632 .word 0xc8b68812,0x2475702d ! Init value for %f34
64633 .word 0x29e98a34,0x38bb80fa ! Init value for %f36
64634 .word 0xfced8fdd,0xd8b4a3eb ! Init value for %f38
64635 .word 0x4efde418,0x960289db ! Init value for %f40
64636 .word 0x7a4f0569,0xcea34ba3 ! Init value for %f42
64637 .word 0xe1d623d9,0x46624ff7 ! Init value for %f44
64638 .word 0x18ef6a8a,0x6aab703e ! Init value for %f46
64639 .word 0x91f79162,0xf0072847
64640 .word 0xc9e9d9bb,0xf947bcbe
64641 .word 0xba9c73d1,0x7d07ddc7
64642 .word 0xfa4b6f24,0x1b259748
64643 .word 0xa0f735a0,0x22988946
64644 .word 0xe8620cd5,0x56c114e9
64645 .word 0x0fb02fa1,0x7bf18001
64646 .word 0x7fc66e78,0x2213c8f8
64647p48_expected_registers:
64648 .word 0x00000000,0x0000005d
64649 .word 0xe8c862e2,0xffc134fd
64650 .word 0x00000000,0xdf11985b
64651 .word 0x00000000,0x4d8cbacc
64652 .word 0x00000000,0x00000037
64653 .word 0xbf09d364,0x557ae9f2
64654 .word 0xcc58a8ff,0x90e88e36
64655 .word 0x00000000,0x0000001b
64656p48_expected_fp_regs:
64657 .word 0x6f4903ca,0xe8ad3173
64658 .word 0x64448252,0xfeacfd1e
64659 .word 0xd85d2b5b,0x3ff32565
64660 .word 0x79c921d9,0x9db67633
64661 .word 0x0c9248ce,0x333f9759
64662 .word 0x05c2ab04,0x348a4198
64663 .word 0x2bdff5aa,0x02e7add1
64664 .word 0x7178d100,0x693c24bd
64665 .word 0x4b8c6ff1,0x171bbf29
64666 .word 0xfea11f77,0x6e7ba1c0
64667 .word 0x2dfe0cd7,0xe2e7282e
64668 .word 0xbf09d364,0x557ae9f2
64669 .word 0x1e10cb5c,0x452dafe3
64670 .word 0x24fea3b0,0x25fe9bd6
64671 .word 0x3a344c77,0x00a326d4
64672 .word 0x2749c4ba,0x904f7521
64673 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
64674p48_local0_expect:
64675 .word 0x508f141f,0x94dc8d46
64676 .word 0x2e31891d,0xb3ae24b5
64677 .word 0x27b93e6f,0xd7209ced
64678 .word 0xafc95109,0xe730189a
64679 .word 0x7b66ff82,0x326e478e
64680 .word 0x35e3736f,0x82267752
64681 .word 0xda476e8e,0xe30828c3
64682 .word 0xd588d4fc,0xf58000bd
64683p48_local1_expect:
64684 .word 0x4b8c6ff1,0x171bbf29
64685 .word 0xfea11f77,0x6e7ba1c0
64686 .word 0x2dfe0cd7,0xe2e7282e
64687 .word 0xbf09d364,0x557ae9f2
64688 .word 0x1e10cb5c,0x452dafe3
64689 .word 0x61469cc9,0x25fe9bd6
64690 .word 0x3a344c77,0x00a326d4
64691 .word 0x2749c4ba,0x904f7521
64692p48_local2_expect:
64693 .word 0xcc58a8ff,0x90e88e36
64694 .word 0xe42103d6,0x61469cc9
64695 .word 0xcd52b56e,0xffc134fd
64696 .word 0xe8c862e2,0xffc134fd
64697 .word 0x6eea98bf,0x8a5f5307
64698 .word 0x875c4927,0xfbffb724
64699 .word 0xf5953c40,0xcd52b56e
64700 .word 0x4d8cbacc,0x6677c22b
64701p48_local3_expect:
64702 .word 0x42edb14f,0x85579e02
64703 .word 0x24fea3b0,0x132fd8f4
64704 .word 0x54c0a276,0x5933c795
64705 .word 0x248f2495,0xd30d1205
64706 .word 0xcbf035cc,0x6211281e
64707 .word 0xffe6a40e,0x46f8930f
64708 .word 0xe6ab6c1c,0x5e33bed8
64709 .word 0x56ff475a,0x5444b16c
64710p49_init_registers:
64711 .word 0x7188106a,0x41d3d31c ! Init value for %l0
64712 .word 0xe1ae1876,0xa4d9720b ! Init value for %l1
64713 .word 0x8f5317d3,0x8db748b0 ! Init value for %l2
64714 .word 0x8fefd1d1,0xae96ada3 ! Init value for %l3
64715 .word 0xa41fd6ab,0x8cb998c6 ! Init value for %l4
64716 .word 0x0a2b11d0,0x261160e5 ! Init value for %l5
64717 .word 0x43262618,0x03836f34 ! Init value for %l6
64718 .word 0xbc33cdea,0x2c248f9e ! Init value for %l7
64719 .align 64
64720p49_init_freg:
64721 .word 0x27b0448b,0x6a0d13ef ! Init value for %f0
64722 .word 0xa214a855,0xc1fd00d5 ! Init value for %f2
64723 .word 0xbef92b65,0x8dfbc674 ! Init value for %f4
64724 .word 0x6dda782f,0xfb1b3767 ! Init value for %f6
64725 .word 0xdc93da00,0x81755819 ! Init value for %f8
64726 .word 0x1c85a636,0x03a4e3a3 ! Init value for %f10
64727 .word 0x29b17d43,0xe5c40ac3 ! Init value for %f12
64728 .word 0x90ed9483,0x8fafb2b7 ! Init value for %f14
64729 .word 0x962853dc,0xf4b73ed5 ! Init value for %f16
64730 .word 0xec125914,0x287490f7 ! Init value for %f18
64731 .word 0xdcfd50e8,0x6c0c9403 ! Init value for %f20
64732 .word 0xf800b0a8,0xcc3e95e7 ! Init value for %f22
64733 .word 0x59adc937,0x2904081e ! Init value for %f24
64734 .word 0x904ec824,0xd8c7c7e6 ! Init value for %f26
64735 .word 0x1061c726,0x2eb214a3 ! Init value for %f28
64736 .word 0x8aa90205,0x364956f9 ! Init value for %f30
64737 .word 0x7a91dbc1,0x19533d92 ! Init value for %f32
64738 .word 0xfda695f9,0x9d6c58ce ! Init value for %f34
64739 .word 0xbb2dad75,0x01475219 ! Init value for %f36
64740 .word 0xe28bb6dc,0x2bdb89e6 ! Init value for %f38
64741 .word 0x0b8f0de1,0x607e1ae2 ! Init value for %f40
64742 .word 0xd9d3ee87,0x806ca06d ! Init value for %f42
64743 .word 0xd767e271,0x8bd452b7 ! Init value for %f44
64744 .word 0xc3296b4b,0xc9b0ea98 ! Init value for %f46
64745 .word 0xa70e1bbf,0x7c6df9c1
64746 .word 0x9065bdd4,0xde12755a
64747 .word 0x3520acc1,0x73c895a7
64748 .word 0x1b6b0dd3,0x9b9c8152
64749 .word 0x2a6fe172,0x8966243a
64750 .word 0x6717863c,0xb5219b07
64751 .word 0x7cdabab8,0x83e9c7c4
64752 .word 0xf301a36f,0x97edb5ef
64753p49_expected_registers:
64754 .word 0x3234f6f4,0x56c42cfa
64755 .word 0x00000000,0x25c72f7b
64756 .word 0x00000000,0x303706a7
64757 .word 0x00000000,0x7f69ae9d
64758 .word 0x00000000,0x3234f6f4
64759 .word 0x00000000,0xdbc398d2
64760 .word 0x00000000,0x0000e628
64761 .word 0x00000000,0xafd25448
64762p49_expected_fp_regs:
64763 .word 0xe20f2dd1,0xa60c4df4
64764 .word 0x679bdac2,0xd298c3db
64765 .word 0x02369fb9,0xdf48ac6f
64766 .word 0xa4bac857,0x338340b2
64767 .word 0xaa9b8591,0x8e19ade8
64768 .word 0x5942e0d2,0x8b14a3eb
64769 .word 0x1739c588,0x03ffac06
64770 .word 0x606c30e6,0x9d3375a6
64771 .word 0x962853dc,0xf4b73ed5
64772 .word 0xec125914,0x287490f7
64773 .word 0xdcfd50e8,0x6c0c9403
64774 .word 0xf800b0a8,0xcc3e95e7
64775 .word 0x59adc937,0x2904081e
64776 .word 0x904ec824,0xd8c7c7e6
64777 .word 0x1061c726,0x2eb214a3
64778 .word 0x8aa90205,0x364956f9
64779 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
64780p49_local0_expect:
64781 .word 0x0dcab3c5,0xd95d74a4
64782 .word 0xb12b1285,0x75a540a4
64783 .word 0xae96ada3,0xe1fc9473
64784 .word 0xadf646ec,0xd961a546
64785 .word 0xdff52344,0xd149730b
64786 .word 0xfd7c27d5,0x65728f80
64787 .word 0x8dd9fcf9,0x2e08b32c
64788 .word 0x19911edc,0xfd7c27d5
64789p49_local1_expect:
64790 .word 0xf44d0ca6,0xd12d0fe2
64791 .word 0x261160e5,0xc2da9b67
64792 .word 0x6fac48df,0xb99f3602
64793 .word 0xb2408333,0x57c860e5
64794 .word 0xe8ad198e,0x91859baa
64795 .word 0xeba3148b,0xd2e04259
64796 .word 0x06acff03,0x88c53917
64797 .word 0xa675339d,0xe6306c60
64798p49_local2_expect:
64799 .word 0x946150a6,0x039a084e
64800 .word 0xb5b8b1e8,0xaf0ad488
64801 .word 0x7b9df3b0,0xc21a9c34
64802 .word 0x3d34ea94,0x1237975a
64803 .word 0xafd25448,0x9bcee637
64804 .word 0xb6ce1eef,0x087d42f7
64805 .word 0x2c857b55,0xc718a7b1
64806 .word 0x25c72f7b,0xe4581cb5
64807p49_local3_expect:
64808 .word 0x3234f6f4,0x56c42cfa
64809 .word 0xa3ffd1d9,0x8208a7c4
64810 .word 0xe8fb872d,0xe628756c
64811 .word 0xbc7e0191,0x7eb7a383
64812 .word 0x923333eb,0x6e4eac8d
64813 .word 0xf3fa70ab,0xec14feec
64814 .word 0x139013b3,0x06ecb533
64815 .word 0x84121d0f,0x77977bf0
64816p50_init_registers:
64817 .word 0xd1a52227,0xbe926f1b ! Init value for %l0
64818 .word 0x31cf8dce,0x7279812e ! Init value for %l1
64819 .word 0x7b7e1b92,0xa21537f7 ! Init value for %l2
64820 .word 0xbb60ee20,0x68414173 ! Init value for %l3
64821 .word 0x55eef49e,0x0f4bfc38 ! Init value for %l4
64822 .word 0x3ffdfb8c,0x04061b1a ! Init value for %l5
64823 .word 0x1908d61e,0x6dbbbad9 ! Init value for %l6
64824 .word 0xd4c89f75,0xd3b4c07d ! Init value for %l7
64825 .align 64
64826p50_init_freg:
64827 .word 0xe6d24848,0xe1c5d8e6 ! Init value for %f0
64828 .word 0xba235eff,0xe39abc86 ! Init value for %f2
64829 .word 0x72986493,0xc2d4e71f ! Init value for %f4
64830 .word 0x3edd391a,0xd679621c ! Init value for %f6
64831 .word 0xd54c0f45,0xf5cd1906 ! Init value for %f8
64832 .word 0x6ec3b73e,0xa8177d4e ! Init value for %f10
64833 .word 0x2554528c,0x61f49099 ! Init value for %f12
64834 .word 0x2efcbef0,0xe7c91da9 ! Init value for %f14
64835 .word 0xd553a338,0xc333d694 ! Init value for %f16
64836 .word 0x9cc151d0,0xd4766a58 ! Init value for %f18
64837 .word 0x4eaa8c27,0xd5a9a44a ! Init value for %f20
64838 .word 0x6f8c6fc8,0x677ad8cf ! Init value for %f22
64839 .word 0x1f43847d,0xa3f6b4ce ! Init value for %f24
64840 .word 0x42e1ace3,0xbf97b491 ! Init value for %f26
64841 .word 0x528bcdb0,0xda15526a ! Init value for %f28
64842 .word 0xa24f1f72,0x3da5ba98 ! Init value for %f30
64843 .word 0x0f20f222,0xc318f4e1 ! Init value for %f32
64844 .word 0xce880a27,0x09ca1136 ! Init value for %f34
64845 .word 0x2e4b0791,0x6d923ef0 ! Init value for %f36
64846 .word 0xa93b8b47,0x04fb47a7 ! Init value for %f38
64847 .word 0x48c95655,0x5ef62c1f ! Init value for %f40
64848 .word 0xf2707513,0x19522427 ! Init value for %f42
64849 .word 0xdbda845a,0x4cf0d663 ! Init value for %f44
64850 .word 0xc7d73ca4,0x4011e836 ! Init value for %f46
64851 .word 0xdf07b567,0xe33e29f9
64852 .word 0x129216f1,0x6ed3775d
64853 .word 0xa595eacf,0x598416fd
64854 .word 0x3211d66d,0x5c3df01a
64855 .word 0xafe4521a,0xe7c0e6fa
64856 .word 0x9c81d429,0x63cdd2f0
64857 .word 0x0fee5532,0xc2ec6f0f
64858 .word 0xa799428e,0x0f601e5c
64859p50_expected_registers:
64860 .word 0x1feeb69c,0x641bb77c
64861 .word 0x31cf8dce,0x7279812e
64862 .word 0x7b7e1b92,0xa21537f7
64863 .word 0x00000000,0xd2fc2705
64864 .word 0x00000000,0x00000068
64865 .word 0x00000000,0xe6d24848
64866 .word 0x1908d61e,0x6dbbbad9
64867 .word 0x00000000,0xf5cd1906
64868p50_expected_fp_regs:
64869 .word 0xe6d24848,0xe1c5d8e6
64870 .word 0xba235eff,0xe39abc86
64871 .word 0x72986493,0xc2d4e71f
64872 .word 0x3edd391a,0xd679621c
64873 .word 0xd54c0f45,0xf5cd1906
64874 .word 0x6ec3b73e,0xa8177d4e
64875 .word 0x2554528c,0x61f49099
64876 .word 0x2efcbef0,0xe7c91da9
64877 .word 0xd553a338,0xc333d694
64878 .word 0x9cc151d0,0xd4766a58
64879 .word 0x4eaa8c27,0xd5a9a44a
64880 .word 0x6f8c6fc8,0x677ad8cf
64881 .word 0x1f43847d,0xa3f6b4ce
64882 .word 0x42e1ace3,0xbf97b491
64883 .word 0x528bcdb0,0xda15526a
64884 .word 0xa24f1f72,0x3da5ba98
64885 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
64886p50_local0_expect:
64887 .word 0x3baa4bad,0xfde2983f
64888 .word 0xc71eb52d,0xae46ebb0
64889 .word 0x1feeb69c,0x641bb77c
64890 .word 0xc44945c3,0xe0872ea7
64891 .word 0x0d79079a,0x0a57b009
64892 .word 0xa3b8b2d8,0x0f4bfc38
64893 .word 0x0b7cf833,0xdca53d3b
64894 .word 0x11284763,0x68414173
64895p50_local1_expect:
64896 .word 0x74f4e696,0xf92a1db7
64897 .word 0xe929b489,0x3140ff9d
64898 .word 0x5faabd43,0xce41f573
64899 .word 0x53148f39,0x62cc2036
64900 .word 0xaf6f1eae,0x0ad8d759
64901 .word 0xd695be35,0x027b8092
64902 .word 0xaa7d673b,0x61ad62eb
64903 .word 0x94a74f99,0x43aefa0f
64904p50_local2_expect:
64905 .word 0xf087add9,0xe1c5d8e6
64906 .word 0xba235eff,0xe39abc86
64907 .word 0x72986493,0xc2d4e71f
64908 .word 0x3edd391a,0xd679621c
64909 .word 0xd54c0f45,0xf5cd1906
64910 .word 0x6ec3b73e,0xa8177d4e
64911 .word 0x2554528c,0x61f49099
64912 .word 0x2efcbef0,0xe7c91da9
64913p50_local3_expect:
64914 .word 0xc4c5d6fe,0x62e1afdd
64915 .word 0x0aa54c4f,0xdda8b21b
64916 .word 0x368fffb9,0xece9f9ba
64917 .word 0x85d9e060,0x342e11ea
64918 .word 0x6b87761f,0xefc57470
64919 .word 0xdacad788,0xf087add9
64920 .word 0xb7791e92,0x4ad44fed
64921 .word 0x3ee2bd3a,0x8beb7718
64922p51_init_registers:
64923 .word 0x685e03e8,0x79130bfc ! Init value for %l0
64924 .word 0xff1a833e,0x6d65078c ! Init value for %l1
64925 .word 0x7236a92e,0x94901685 ! Init value for %l2
64926 .word 0x2f7642e5,0xc308d05a ! Init value for %l3
64927 .word 0x437ae93f,0xe88aa059 ! Init value for %l4
64928 .word 0x001e3f96,0xc0e1f62c ! Init value for %l5
64929 .word 0xd49bc084,0x777ff78b ! Init value for %l6
64930 .word 0xa138a61c,0x6d0369e5 ! Init value for %l7
64931 .align 64
64932p51_init_freg:
64933 .word 0x834e1bbd,0x970872a4 ! Init value for %f0
64934 .word 0xad3a7664,0xc4eb3e11 ! Init value for %f2
64935 .word 0xa40012ef,0x335578ca ! Init value for %f4
64936 .word 0x2605e6b3,0xc8b6f03e ! Init value for %f6
64937 .word 0x4c18bcbe,0x533d08fb ! Init value for %f8
64938 .word 0xece26b79,0x0737910b ! Init value for %f10
64939 .word 0x3d6e90bf,0x5aef5921 ! Init value for %f12
64940 .word 0x4ba8f700,0x6d658f83 ! Init value for %f14
64941 .word 0xd75f2cf3,0x4ebf51cc ! Init value for %f16
64942 .word 0xebd89009,0x0f4f8eeb ! Init value for %f18
64943 .word 0x043caf8c,0xd1484ab4 ! Init value for %f20
64944 .word 0x4bbad01b,0x46f6530c ! Init value for %f22
64945 .word 0x2d3e30aa,0xae357321 ! Init value for %f24
64946 .word 0x41861473,0x06a4f86e ! Init value for %f26
64947 .word 0x3e16c448,0x10dfb5ff ! Init value for %f28
64948 .word 0x0f525c4d,0x420d8ca6 ! Init value for %f30
64949 .word 0x248aa06b,0xef1d39d7 ! Init value for %f32
64950 .word 0xbb64fe0f,0x44d8b6cd ! Init value for %f34
64951 .word 0x3d60d459,0x5a9686fa ! Init value for %f36
64952 .word 0xfeb396b4,0xb4c290ad ! Init value for %f38
64953 .word 0x3be6faae,0xb02e5422 ! Init value for %f40
64954 .word 0xb11da41c,0x85f16d73 ! Init value for %f42
64955 .word 0x45e6fb20,0xf5f0c88c ! Init value for %f44
64956 .word 0xba84b276,0x2b7d03cd ! Init value for %f46
64957 .word 0x50d79164,0x77c14315
64958 .word 0xbdea6487,0x848eceaf
64959 .word 0x53a81564,0x837e8d34
64960 .word 0x97e68ef1,0xbfe52916
64961 .word 0x1bdf5331,0x79ec4fe1
64962 .word 0x5b64fb09,0x468351d1
64963 .word 0xb2f756c7,0xe0e14c96
64964 .word 0xf06fa250,0x0ec2ab9e
64965p51_expected_registers:
64966 .word 0x00000000,0x00000087
64967 .word 0x00000000,0xf8468cdb
64968 .word 0x7236a92e,0x94901685
64969 .word 0xc5afbcc7,0x777ff78b
64970 .word 0x437ae93f,0xe88aa059
64971 .word 0x00000000,0x6a3dbec7
64972 .word 0x00000000,0xcbdf45a5
64973 .word 0x00000000,0x777ff78b
64974p51_expected_fp_regs:
64975 .word 0x834e1bbd,0x970872a4
64976 .word 0xad3a7664,0xc4eb3e11
64977 .word 0xa40012ef,0x335578ca
64978 .word 0x2605e6b3,0xc8b6f03e
64979 .word 0x4c18bcbe,0x533d08fb
64980 .word 0xece26b79,0x0737910b
64981 .word 0x3d6e90bf,0x5aef5921
64982 .word 0x4ba8f700,0x6d658f83
64983 .word 0xdb8c46f8,0x0663d638
64984 .word 0x6d277de1,0xca9b6d21
64985 .word 0x0dba2869,0xfc651292
64986 .word 0x571868cd,0x8ce111e1
64987 .word 0xdd2e7ccf,0x9c11c336
64988 .word 0x8bf77f77,0xc7bcafc5
64989 .word 0x2efb8b6e,0x8223da9c
64990 .word 0xc6d745ef,0xad439102
64991 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
64992p51_local0_expect:
64993 .word 0xcc51bf4e,0xf32c5fd7
64994 .word 0xeb8e4f0f,0x0990a059
64995 .word 0xb44a48d1,0x8caf3c04
64996 .word 0x0c53f646,0x1bd0ba4b
64997 .word 0x217335ae,0xaa303e2d
64998 .word 0x6ef8a406,0x73148641
64999 .word 0xffb5df10,0x48c4163e
65000 .word 0xa68c0d42,0x4d5c520f
65001p51_local1_expect:
65002 .word 0x38d66306,0xe64f6b4a
65003 .word 0x216d9bca,0xe17d276d
65004 .word 0x921265fc,0x6928ba0d
65005 .word 0xe111e18c,0xcd681857
65006 .word 0x36c3119c,0xcf7c2edd
65007 .word 0xc5afbcc7,0x00000033
65008 .word 0x9cda2382,0x6e8bfb2e
65009 .word 0x029143ad,0xef45d7c6
65010p51_local2_expect:
65011 .word 0x5d1e9f02,0xa0ed74d0
65012 .word 0x9f458ea0,0x82978148
65013 .word 0x38f2a7e5,0x62ba04ff
65014 .word 0x642724c2,0x0cf33511
65015 .word 0x508ab831,0x8c1bae06
65016 .word 0xd937f318,0x0a917a77
65017 .word 0x20196e68,0xda7e5f70
65018 .word 0xacac7b9c,0x3ebd13e9
65019p51_local3_expect:
65020 .word 0x7d8bb038,0x00729fcb
65021 .word 0x871ca097,0x886172d5
65022 .word 0x7cf016c9,0xcc58d6ad
65023 .word 0x9a7fd79a,0xe64f6b4a
65024 .word 0xb1b68a0e,0xe3a580e5
65025 .word 0x6e375c3c,0x336c97c0
65026 .word 0xb2072921,0xff9212bb
65027 .word 0x6a3dbec7,0x3802a91d
65028p52_init_registers:
65029 .word 0x3d4650d0,0xc0f3f560 ! Init value for %l0
65030 .word 0xe333c9e2,0x78c06b1b ! Init value for %l1
65031 .word 0x80d1955e,0x05aa1984 ! Init value for %l2
65032 .word 0x403d0015,0xaea8e8a4 ! Init value for %l3
65033 .word 0x609d097b,0xd3b95832 ! Init value for %l4
65034 .word 0x96cc1602,0x8fc14a75 ! Init value for %l5
65035 .word 0x6d1c24ba,0x4749d6a3 ! Init value for %l6
65036 .word 0x1551ae24,0x4c1931d5 ! Init value for %l7
65037 .align 64
65038p52_init_freg:
65039 .word 0x5f526767,0x79e26f88 ! Init value for %f0
65040 .word 0x94335036,0x990f4a2f ! Init value for %f2
65041 .word 0x6b836a82,0xf81bac52 ! Init value for %f4
65042 .word 0x0613c406,0xffe25232 ! Init value for %f6
65043 .word 0x024237a1,0x43b0c624 ! Init value for %f8
65044 .word 0x8d0aed08,0x8d534893 ! Init value for %f10
65045 .word 0x44af2c32,0x505f52cd ! Init value for %f12
65046 .word 0xacdcbe6c,0xd4b69397 ! Init value for %f14
65047 .word 0x9697cdff,0x841357e3 ! Init value for %f16
65048 .word 0x42500537,0x60f94ed0 ! Init value for %f18
65049 .word 0xf28bf1f6,0xea2f250c ! Init value for %f20
65050 .word 0xd5a36c0c,0xb1d3eb93 ! Init value for %f22
65051 .word 0x0c627dd2,0xdbcbde58 ! Init value for %f24
65052 .word 0x498aa70c,0xed87f98a ! Init value for %f26
65053 .word 0x87c50bb5,0x3f384301 ! Init value for %f28
65054 .word 0x1d6b88e2,0x2ded4d95 ! Init value for %f30
65055 .word 0x12cadc98,0xc61f7698 ! Init value for %f32
65056 .word 0xd243422b,0x802c8789 ! Init value for %f34
65057 .word 0x8d395bab,0xd1ee657e ! Init value for %f36
65058 .word 0xdd7d0e94,0x2f74fdc5 ! Init value for %f38
65059 .word 0x75d581e9,0x26b1d601 ! Init value for %f40
65060 .word 0x651f6928,0x86bc7614 ! Init value for %f42
65061 .word 0x75f074c2,0x96b6b09f ! Init value for %f44
65062 .word 0x1b66ce8e,0x9b8a8ee7 ! Init value for %f46
65063 .word 0xa5028f4d,0xa00d9c36
65064 .word 0x0d61af27,0x5019a619
65065 .word 0x863ec434,0xc42e142a
65066 .word 0x03185309,0xf8c7ba50
65067 .word 0x1fa5810c,0xe2785ea7
65068 .word 0x7e2bc57d,0xebfe4932
65069 .word 0x1c3bfab2,0x6d513544
65070 .word 0x62023206,0xf8217fe7
65071p52_expected_registers:
65072 .word 0x3d4650d0,0xc0f3f560
65073 .word 0x00000000,0xee95af4d
65074 .word 0xaf6db3e7,0x4580c67c
65075 .word 0x00000000,0x00000025
65076 .word 0x00000000,0x00008d0d
65077 .word 0x8c8491bb,0x04770c9c
65078 .word 0x00000000,0xdb51e7ab
65079 .word 0x00000000,0xb53a4b10
65080p52_expected_fp_regs:
65081 .word 0x5f526767,0x79e26f88
65082 .word 0x94335036,0x990f4a2f
65083 .word 0x6b836a82,0xf81bac52
65084 .word 0x0613c406,0xffe25232
65085 .word 0x024237a1,0x43b0c624
65086 .word 0x8d0aed08,0x8d534893
65087 .word 0x44af2c32,0x505f52cd
65088 .word 0xacdcbe6c,0xd4b69397
65089 .word 0x9697cdff,0x841357e3
65090 .word 0x42500537,0x60f94ed0
65091 .word 0xf28bf1f6,0xea2f250c
65092 .word 0xd5a36c0c,0xb1d3eb93
65093 .word 0x0c627dd2,0xdbcbde58
65094 .word 0x498aa70c,0xed87f98a
65095 .word 0x87c50bb5,0x3f384301
65096 .word 0x1d6b88e2,0x2ded4d95
65097 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
65098p52_local0_expect:
65099 .word 0x8fc1cfbe,0x4e6c2ed8
65100 .word 0xdaf26f5c,0x39c572f2
65101 .word 0x75a4bfc9,0xb53a4b10
65102 .word 0x6d8178ff,0x99703650
65103 .word 0x5fbde5ec,0xbfe41973
65104 .word 0x541a74d1,0xe0658d0d
65105 .word 0x72228663,0x147c6730
65106 .word 0xe1ff988d,0xffffffd3
65107p52_local1_expect:
65108 .word 0x443c9096,0x3134d961
65109 .word 0xd69ae031,0x223990f7
65110 .word 0xd49c8394,0x0000006f
65111 .word 0xb38dcf22,0xb524d8a0
65112 .word 0xa1d270a3,0x7dcd74b7
65113 .word 0x7c7017c6,0x0f35a207
65114 .word 0x00000f35,0x5d92b874
65115 .word 0x9653cbc5,0x78c06b1b
65116p52_local2_expect:
65117 .word 0xcae819e3,0x34c7f2ed
65118 .word 0x8dacffdb,0x60e8ce4e
65119 .word 0x8c51a7eb,0xa95f4422
65120 .word 0x8c8491bb,0x04770c9c
65121 .word 0x1f1843f5,0xfbe22f73
65122 .word 0xecb42e98,0x268b35ff
65123 .word 0x4cf39cf2,0x4a74639f
65124 .word 0xf9735b18,0x2dfbefd2
65125p52_local3_expect:
65126 .word 0x000000e1,0xe76baa8f
65127 .word 0xfcf15123,0x3e868e95
65128 .word 0xd483168b,0x878cc5dc
65129 .word 0xffec3179,0x0da81e85
65130 .word 0xef20aa0c,0x422dfc09
65131 .word 0xc5af82d3,0x1b369fe9
65132 .word 0xaf6db3e7,0x4580c67c
65133 .word 0x6bf5224d,0xad56187b
65134p53_init_registers:
65135 .word 0x81ce87d4,0x59210225 ! Init value for %l0
65136 .word 0xeadca5c4,0x41adb119 ! Init value for %l1
65137 .word 0xf48a49d0,0x739898d6 ! Init value for %l2
65138 .word 0x38e69db2,0xb5120816 ! Init value for %l3
65139 .word 0x2ff9b22a,0xa7081b34 ! Init value for %l4
65140 .word 0x9c98650c,0x2c98ed82 ! Init value for %l5
65141 .word 0xdc6c1118,0x4af535c2 ! Init value for %l6
65142 .word 0xb8cbd342,0x0f7cfc17 ! Init value for %l7
65143 .align 64
65144p53_init_freg:
65145 .word 0x6da2efaa,0x85c0374b ! Init value for %f0
65146 .word 0xd83d2efc,0xdf2e2925 ! Init value for %f2
65147 .word 0xf7df16bc,0x8abc6c39 ! Init value for %f4
65148 .word 0xd6d917bf,0xe5b41737 ! Init value for %f6
65149 .word 0xb58fcbbb,0x2ad30e80 ! Init value for %f8
65150 .word 0xa789e19a,0x8f85ab97 ! Init value for %f10
65151 .word 0xf98b1884,0xaa6890ed ! Init value for %f12
65152 .word 0x8f667467,0xfe88661d ! Init value for %f14
65153 .word 0xca653211,0xb8cfa5e4 ! Init value for %f16
65154 .word 0x5e1f61cd,0xe133113d ! Init value for %f18
65155 .word 0x621d8bd8,0x40bf0aee ! Init value for %f20
65156 .word 0xbc083160,0x45c16823 ! Init value for %f22
65157 .word 0xb4293fa3,0x37281973 ! Init value for %f24
65158 .word 0xe7bd7676,0xf7001e2a ! Init value for %f26
65159 .word 0x5123b307,0xd44eff25 ! Init value for %f28
65160 .word 0x9b91cd6b,0xe53da0e0 ! Init value for %f30
65161 .word 0xa972c86b,0x619eca89 ! Init value for %f32
65162 .word 0x4bc880ed,0x87ec0961 ! Init value for %f34
65163 .word 0xdbfb14de,0xe218851d ! Init value for %f36
65164 .word 0xebca2874,0xc27885fa ! Init value for %f38
65165 .word 0x33a76444,0xa30d9a76 ! Init value for %f40
65166 .word 0xf9ffd158,0x7a806fb5 ! Init value for %f42
65167 .word 0x157cfa38,0x83cf836e ! Init value for %f44
65168 .word 0xac84e7be,0xa4970a40 ! Init value for %f46
65169 .word 0x641be0d3,0xcca31902
65170 .word 0x8e209bb0,0xea62d4a6
65171 .word 0x94220ef3,0x6b8693ed
65172 .word 0x129daba4,0xcefd0fbf
65173 .word 0xdf4ae974,0x19a90d23
65174 .word 0x4cdfcbf6,0x7da6de0c
65175 .word 0x3918a973,0xbc0f21f1
65176 .word 0xee64ef89,0x0b34327b
65177p53_expected_registers:
65178 .word 0x00000000,0x7bc25690
65179 .word 0x00000000,0xc95e44ca
65180 .word 0x7d0faceb,0x2c04aa31
65181 .word 0x00000000,0x00000031
65182 .word 0x00000000,0x000000a7
65183 .word 0x9c98650c,0x2c98ed82
65184 .word 0x00000000,0x00007c40
65185 .word 0x10ff69f4,0xce5fefb4
65186p53_expected_fp_regs:
65187 .word 0x6da2efaa,0x85c0374b
65188 .word 0xd83d2efc,0xdf2e2925
65189 .word 0xf7df16bc,0x8abc6c39
65190 .word 0xd6d917bf,0xe5b41737
65191 .word 0xb58fcbbb,0x2ad30e80
65192 .word 0xa789e19a,0x8f85ab97
65193 .word 0xf98b1884,0xaa6890ed
65194 .word 0x8f667467,0xfe88661d
65195 .word 0x05eeaf61,0xd88e407c
65196 .word 0xe4c68306,0x7ca45ac9
65197 .word 0x7bc25690,0xc95e44ca
65198 .word 0xcff9827e,0x82f88c19
65199 .word 0x0a763cd2,0xa447b725
65200 .word 0x55a72d08,0xb7ba4f64
65201 .word 0xe9ae619f,0x59a8a13d
65202 .word 0xa77c3a55,0x093bd36a
65203 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
65204p53_local0_expect:
65205 .word 0xb67af32d,0x2b62cddf
65206 .word 0x006ce168,0x769b977f
65207 .word 0x54dc36ac,0xd5dfd51a
65208 .word 0x10ff69f4,0xce5fefb4
65209 .word 0xee0022f8,0x1e5c8945
65210 .word 0x7d0faceb,0x2c04aa31
65211 .word 0xe5a465b7,0x95ee7032
65212 .word 0x26664e9c,0x94e5a4bd
65213p53_local1_expect:
65214 .word 0x10275797,0xb66a1fda
65215 .word 0x3fa6e3b0,0xff4e9bd3
65216 .word 0x21c81415,0x2892daa2
65217 .word 0xe9924ead,0x540ec8ca
65218 .word 0xc7c2f673,0x31d98591
65219 .word 0x7438961f,0xea595891
65220 .word 0x3be1ff71,0x679d23fb
65221 .word 0xff163330,0x7b8e4817
65222p53_local2_expect:
65223 .word 0x05eeaf61,0xd88e407c
65224 .word 0x769b977f,0x00000031
65225 .word 0x7bc25690,0xc95e44ca
65226 .word 0xcff9827e,0x82f88c19
65227 .word 0x0a763cd2,0xa447b725
65228 .word 0x55a72d08,0xb7ba4f64
65229 .word 0xe9ae619f,0x59a8a13d
65230 .word 0xa77c3a55,0x093bd36a
65231p53_local3_expect:
65232 .word 0x7c408ed8,0x61afee05
65233 .word 0xc95aa47c,0x0683c6e4
65234 .word 0xca445ec9,0x9056c27b
65235 .word 0x198cf882,0x7e82f9cf
65236 .word 0x25b747a4,0xd23c760a
65237 .word 0x644fbab7,0x082dff55
65238 .word 0x3da1a859,0x9f61aee9
65239 .word 0xe4c68306,0x553a7ca7
65240p54_init_registers:
65241 .word 0x3b9df99e,0x4cbea8cb ! Init value for %l0
65242 .word 0xe8bef3e4,0x424d38db ! Init value for %l1
65243 .word 0x6805d8ae,0xbe80a17d ! Init value for %l2
65244 .word 0x31afb481,0xccdd50dc ! Init value for %l3
65245 .word 0x0fdc1f94,0x7bfbf0b9 ! Init value for %l4
65246 .word 0x43c0b9c2,0x10d5f89e ! Init value for %l5
65247 .word 0x95b94c47,0xfaeff125 ! Init value for %l6
65248 .word 0x59e23556,0x3d1c501b ! Init value for %l7
65249 .align 64
65250p54_init_freg:
65251 .word 0x8d586c3b,0x8a5bb2dc ! Init value for %f0
65252 .word 0x10cfff40,0xc3ccff5a ! Init value for %f2
65253 .word 0x80e89e67,0x935808db ! Init value for %f4
65254 .word 0xddf92d6e,0x76f8fe94 ! Init value for %f6
65255 .word 0x75f18e90,0x9cd7a9ef ! Init value for %f8
65256 .word 0xa9bcd44f,0x61a08ad4 ! Init value for %f10
65257 .word 0x9f218956,0x07458174 ! Init value for %f12
65258 .word 0xb321f1d7,0xa7b3f39b ! Init value for %f14
65259 .word 0x5dfe2cec,0x6db5ee5d ! Init value for %f16
65260 .word 0xa19e8b9b,0xab9c3cc0 ! Init value for %f18
65261 .word 0x9086e37e,0xb2943aed ! Init value for %f20
65262 .word 0x4a42e076,0x79f287ef ! Init value for %f22
65263 .word 0xd6ab6078,0xe867ba2c ! Init value for %f24
65264 .word 0x05ab83fa,0xcd446e8b ! Init value for %f26
65265 .word 0x41727165,0x483260f0 ! Init value for %f28
65266 .word 0xea9cd10f,0xfe4edaee ! Init value for %f30
65267 .word 0x046432e4,0xd7f1af88 ! Init value for %f32
65268 .word 0x0df5b283,0xc14f6b21 ! Init value for %f34
65269 .word 0x1812fac4,0x9c922e2e ! Init value for %f36
65270 .word 0x11bad1b0,0xe92056e0 ! Init value for %f38
65271 .word 0x6b17cf9c,0x888ea570 ! Init value for %f40
65272 .word 0x5b485cac,0xa0a45ea7 ! Init value for %f42
65273 .word 0xe3f8799b,0x7a7c9c2e ! Init value for %f44
65274 .word 0x3fe97324,0xb7c38c05 ! Init value for %f46
65275 .word 0xc08a1269,0xd8f44e67
65276 .word 0xcc09e057,0x4c6c106e
65277 .word 0x28e94256,0xfe28cb76
65278 .word 0x346755da,0x33ce3d0f
65279 .word 0x50447383,0xeaeb66ad
65280 .word 0x765b7ddb,0x2c8ebbe1
65281 .word 0x5cab3d2c,0xadbbb480
65282 .word 0xaffc192d,0x52271698
65283p54_expected_registers:
65284 .word 0x00000000,0x000000c3
65285 .word 0xffffffff,0xea582fa6
65286 .word 0x00000000,0x000000be
65287 .word 0x00000000,0x885b838f
65288 .word 0x00000000,0x000000a6
65289 .word 0x00000000,0x00006cac
65290 .word 0x00000000,0xaa11f803
65291 .word 0x00000000,0x4602dd20
65292p54_expected_fp_regs:
65293 .word 0x8d586c3b,0x8a5bb2dc
65294 .word 0x10cfff40,0xc3ccff5a
65295 .word 0x80e89e67,0x935808db
65296 .word 0xddf92d6e,0x76f8fe94
65297 .word 0x75f18e90,0x9cd7a9ef
65298 .word 0xa9bcd44f,0x61a08ad4
65299 .word 0x9f218956,0x07458174
65300 .word 0xb321f1d7,0xa7b3f39b
65301 .word 0x5dfe2cec,0x6db5ee5d
65302 .word 0xa19e8b9b,0xab9c3cc0
65303 .word 0x9086e37e,0xb2943aed
65304 .word 0x4a42e076,0x79f287ef
65305 .word 0xd6ab6078,0xe867ba2c
65306 .word 0x05ab83fa,0xcd446e8b
65307 .word 0x41727165,0x483260f0
65308 .word 0xea9cd10f,0xfe4edaee
65309 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
65310p54_local0_expect:
65311 .word 0x257681c3,0xf5907e25
65312 .word 0xad175033,0x1b36c705
65313 .word 0xf2f461b7,0x6269bd9f
65314 .word 0x5af284b7,0x4602dd20
65315 .word 0x1bf62769,0x0e97ba6f
65316 .word 0xabdbfcaf,0x7bfbf0b9
65317 .word 0x62861608,0x44c374cf
65318 .word 0xefdaab63,0xe5a0cf53
65319p54_local1_expect:
65320 .word 0x390f79b4,0xed774226
65321 .word 0x3e040401,0xcedc8b94
65322 .word 0x4b9b862b,0x7557e151
65323 .word 0x0005ad02,0xf89e49de
65324 .word 0xa32023bd,0x92ffbc6c
65325 .word 0xff17a412,0x8955e315
65326 .word 0xea582fa6,0xe067bb0c
65327 .word 0xd2ca637c,0x68e4d6b0
65328p54_local2_expect:
65329 .word 0x0e365e97,0xa726a937
65330 .word 0xce9f16c1,0x3fd25ff0
65331 .word 0x70737200,0x00000046
65332 .word 0x7bfbf0b9,0x10d5f89e
65333 .word 0xb6c8a6fc,0xb8dc3e1d
65334 .word 0xa61e4c3e,0xd38dd209
65335 .word 0xb84aedf7,0xdef05bae
65336 .word 0xa8636334,0xe6ea6cd3
65337p54_local3_expect:
65338 .word 0x390f79b4,0xaa11f803
65339 .word 0xd3dd8b57,0x6cacebe1
65340 .word 0x44c374cf,0xb07cc879
65341 .word 0xfa40a97f,0xdb9c6a38
65342 .word 0x885a4bc1,0x62e774a9
65343 .word 0x4ffef128,0xaebef3c4
65344 .word 0x384ae5a7,0xcfc57c33
65345 .word 0xe7ff7390,0x2b59afff
65346p55_init_registers:
65347 .word 0x0d2cfa59,0xfbb17a50 ! Init value for %l0
65348 .word 0xbbbd4dd7,0x9201b56f ! Init value for %l1
65349 .word 0x19ab3cdc,0xd72cecea ! Init value for %l2
65350 .word 0xfcf28e24,0x2931f63f ! Init value for %l3
65351 .word 0x7260f1de,0x5e9feca7 ! Init value for %l4
65352 .word 0x45ab36a3,0xccaab388 ! Init value for %l5
65353 .word 0x72417250,0x8f7cb1c4 ! Init value for %l6
65354 .word 0xfc290390,0x11292e84 ! Init value for %l7
65355 .align 64
65356p55_init_freg:
65357 .word 0x5949c913,0x57ac4c82 ! Init value for %f0
65358 .word 0xa28b02c7,0xdadee426 ! Init value for %f2
65359 .word 0x5b5235ee,0x0283f364 ! Init value for %f4
65360 .word 0x521909f2,0xc8a6e89f ! Init value for %f6
65361 .word 0xfabf2fd3,0x49d85065 ! Init value for %f8
65362 .word 0xb649a6a0,0xd9c4a104 ! Init value for %f10
65363 .word 0x28317a76,0xa586d91d ! Init value for %f12
65364 .word 0x32331609,0x1ef75359 ! Init value for %f14
65365 .word 0xbb5d3615,0x0096b867 ! Init value for %f16
65366 .word 0x7c251a6d,0x3c23945b ! Init value for %f18
65367 .word 0x593dfba9,0xeeac88a3 ! Init value for %f20
65368 .word 0x39394c13,0x4b0383b1 ! Init value for %f22
65369 .word 0x4e4ee24e,0x38666c74 ! Init value for %f24
65370 .word 0xca6be4fd,0xbf05a63c ! Init value for %f26
65371 .word 0x193d8edc,0x5f8408d7 ! Init value for %f28
65372 .word 0x3fdbfa0f,0x7f9e2b62 ! Init value for %f30
65373 .word 0x6455922c,0xe9eb90e2 ! Init value for %f32
65374 .word 0xcf0fec17,0x14c64ff4 ! Init value for %f34
65375 .word 0x32a7b65c,0x175622bd ! Init value for %f36
65376 .word 0x6e9da03a,0xbe79a2d5 ! Init value for %f38
65377 .word 0xc2a54ea5,0x874a4378 ! Init value for %f40
65378 .word 0xac911a01,0x4ffbfb15 ! Init value for %f42
65379 .word 0x9f57c1cd,0xab1917a3 ! Init value for %f44
65380 .word 0xe8aef8bd,0x02ae3d22 ! Init value for %f46
65381 .word 0x1287b5ef,0x7de83283
65382 .word 0x34856a21,0x1d951ee8
65383 .word 0xdc80064f,0xf0666bed
65384 .word 0x1940ba33,0x08e36473
65385 .word 0x2429072c,0xdb91f2fa
65386 .word 0x63530bbf,0x05aaa36b
65387 .word 0x63bc9b3c,0x7af65069
65388 .word 0x5ac95033,0x0ec7bae3
65389p55_expected_registers:
65390 .word 0x00000000,0x000000a0
65391 .word 0xa788ae53,0xd23a9188
65392 .word 0x20fe7f82,0x60fc1a6e
65393 .word 0x00000000,0x0000005c
65394 .word 0x00000000,0xfd74af29
65395 .word 0x00000000,0x00000007
65396 .word 0x00000000,0x24f4ff62
65397 .word 0x00000000,0x0cbe84dd
65398p55_expected_fp_regs:
65399 .word 0x691ff1e1,0x9e5ffd48
65400 .word 0x28ee48a1,0xd2d84c5d
65401 .word 0x3e99d22e,0x7f7734c8
65402 .word 0x5d0a54ee,0x002bc772
65403 .word 0xd9389154,0xa244dcc2
65404 .word 0x3f9b53a4,0x876744b9
65405 .word 0xf515fbae,0x7c03692f
65406 .word 0x90ca157e,0x799b3157
65407 .word 0xbb5d3615,0x0096b867
65408 .word 0x7c251a6d,0x3c23945b
65409 .word 0x593dfba9,0xeeac88a3
65410 .word 0x39394c13,0x4b0383b1
65411 .word 0x4e4ee24e,0x38666c74
65412 .word 0xca6be4fd,0xbf05a63c
65413 .word 0x193d8edc,0x5f8408d7
65414 .word 0x3fdbfa0f,0x7f9e2b62
65415 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
65416p55_local0_expect:
65417 .word 0xf0b55c11,0x6d7dd979
65418 .word 0x351985bc,0xa3797c9f
65419 .word 0x9eb3e92c,0x5f0aecf9
65420 .word 0x6bbb4a60,0x289b1826
65421 .word 0x876e12a7,0x671a03a2
65422 .word 0x20fe7f82,0x60fc1a6e
65423 .word 0xc7658f79,0x78682065
65424 .word 0x8f7cb1c4,0x2b3cd86e
65425p55_local1_expect:
65426 .word 0x78793b95,0x2a01a522
65427 .word 0x594b9562,0x0e658fff
65428 .word 0x2821ffda,0xa8ffaab9
65429 .word 0xe68b85ad,0x5d22795d
65430 .word 0x543a016f,0xe64ec623
65431 .word 0x1e4f0ae5,0x3b4464da
65432 .word 0xa788ae53,0xd23a9188
65433 .word 0xeadd946b,0x1bf591b4
65434p55_local2_expect:
65435 .word 0xa4539b3f,0xa0fbfff1
65436 .word 0x19225ef8,0xf94908ee
65437 .word 0xd29f1bcf,0xa793af2d
65438 .word 0x00cb43a7,0x03603350
65439 .word 0xfd74af29,0x486e4c07
65440 .word 0x65b091a5,0xfdbf658d
65441 .word 0x6e12aba1,0x6983c0b3
65442 .word 0xfee6a22b,0x8b4fa38c
65443p55_local3_expect:
65444 .word 0x67b89600,0x15365dbb
65445 .word 0x5b94233c,0x6d1a257c
65446 .word 0xa388acee,0x6d7dd979
65447 .word 0xb183034b,0x134c3939
65448 .word 0x746c6638,0x4ee24e4e
65449 .word 0x3ca605bf,0xfde46bca
65450 .word 0xd708845f,0xdc8e3d19
65451 .word 0x622b9e7f,0x0ffadb3f
65452p56_init_registers:
65453 .word 0x8d1705ba,0x952f7e57 ! Init value for %l0
65454 .word 0x6925defe,0xce092df8 ! Init value for %l1
65455 .word 0xa249035a,0x37b6b600 ! Init value for %l2
65456 .word 0x1a138a3d,0xe4fa1ae6 ! Init value for %l3
65457 .word 0xed2b6a1f,0xc63a0b6d ! Init value for %l4
65458 .word 0x7006470f,0xe08c65ca ! Init value for %l5
65459 .word 0xe7638f28,0x97c2722c ! Init value for %l6
65460 .word 0x5a71d3de,0x4ea20a37 ! Init value for %l7
65461 .align 64
65462p56_init_freg:
65463 .word 0x95b70a2f,0xcb6de32a ! Init value for %f0
65464 .word 0xe3fa65dd,0x64c17c0e ! Init value for %f2
65465 .word 0x9f3cf417,0x4ae0def7 ! Init value for %f4
65466 .word 0xb5b71abd,0x2f47a163 ! Init value for %f6
65467 .word 0xb45dbd75,0x6a9c0937 ! Init value for %f8
65468 .word 0xd000266d,0x13d2e340 ! Init value for %f10
65469 .word 0x0bd25ad0,0x5e29ccc3 ! Init value for %f12
65470 .word 0xb87127b5,0x34e7a646 ! Init value for %f14
65471 .word 0xfc3baa2c,0xa7448535 ! Init value for %f16
65472 .word 0x41384f22,0x136e1057 ! Init value for %f18
65473 .word 0x58e7a03e,0x36835884 ! Init value for %f20
65474 .word 0x9546c018,0x11ced7a5 ! Init value for %f22
65475 .word 0xcde9c884,0x02d8e1e1 ! Init value for %f24
65476 .word 0x61843f9e,0xc1653d9c ! Init value for %f26
65477 .word 0xffba6fcb,0xf36b2ff2 ! Init value for %f28
65478 .word 0x50e91866,0x9ac6f306 ! Init value for %f30
65479 .word 0x3c90f349,0x287eae5c ! Init value for %f32
65480 .word 0xe71155df,0xfa9c55e5 ! Init value for %f34
65481 .word 0xc5260ce1,0x627f27d9 ! Init value for %f36
65482 .word 0x1ccf0d10,0x5bc63126 ! Init value for %f38
65483 .word 0x2ac55e9b,0xdc0b8d86 ! Init value for %f40
65484 .word 0xfd05b1c9,0x35873b28 ! Init value for %f42
65485 .word 0x786a34e2,0x39e16935 ! Init value for %f44
65486 .word 0xfa442313,0x0d92921a ! Init value for %f46
65487 .word 0xcbb07237,0x11a59c67
65488 .word 0xa4ecdeea,0xe75167d3
65489 .word 0x13e7cf55,0x76a78be5
65490 .word 0x704a3f2c,0x0c71a5da
65491 .word 0xcc2f9ed3,0x24c03da1
65492 .word 0xed677f63,0x41f06811
65493 .word 0xab4d6424,0x8ab1a12d
65494 .word 0x2e96a4a2,0x07cccd53
65495p56_expected_registers:
65496 .word 0x00000000,0x581ab600
65497 .word 0x00000000,0xebc61d0c
65498 .word 0xa249035a,0x37b6b600
65499 .word 0x00000000,0x9c651a34
65500 .word 0x6fadd027,0x6d231021
65501 .word 0xb09c1cb4,0xeef129b2
65502 .word 0x00000000,0x9cd4a6da
65503 .word 0x00000000,0x00006f14
65504p56_expected_fp_regs:
65505 .word 0x95b70a2f,0xcb6de32a
65506 .word 0xe3fa65dd,0x64c17c0e
65507 .word 0x9f3cf417,0x4ae0def7
65508 .word 0xb5b71abd,0x2f47a163
65509 .word 0xb45dbd75,0x6a9c0937
65510 .word 0xd000266d,0x13d2e340
65511 .word 0x0bd25ad0,0x5e29ccc3
65512 .word 0xb87127b5,0x34e7a646
65513 .word 0x0d01a813,0xb0ddef94
65514 .word 0xd5ff95ea,0x83713b1a
65515 .word 0xd2cc6214,0x4546293f
65516 .word 0x98599c55,0x25d37e42
65517 .word 0xb0131fa8,0xf452b309
65518 .word 0x2fa35995,0xa875d6bf
65519 .word 0x0b676f14,0x581ab600
65520 .word 0x6fadd027,0x6d231021
65521 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
65522p56_local0_expect:
65523 .word 0x1e95555f,0xdee8b32d
65524 .word 0x63545451,0xf48b6fb3
65525 .word 0x3378adcc,0x70c99377
65526 .word 0xf808c6ff,0x8a66e3d6
65527 .word 0x9cd4a6da,0x19a04e68
65528 .word 0xc3a3f416,0x65e39289
65529 .word 0xd6b537d9,0x3e7f5719
65530 .word 0xfc5b0320,0x67379eca
65531p56_local1_expect:
65532 .word 0xa7a86103,0xe3a6a1d1
65533 .word 0xa3d3ffee,0x6dbc57a5
65534 .word 0x325b82f5,0x85ca3866
65535 .word 0x6aab83f1,0x609b4136
65536 .word 0xd60d262c,0xce092df8
65537 .word 0x53bbd5e6,0x4cff38f4
65538 .word 0xb09c1cb4,0xeef129b2
65539 .word 0xeddbe4ff,0x9c651a34
65540p56_local2_expect:
65541 .word 0x7eff50f5,0x8dc0ee70
65542 .word 0x102d00c9,0x2491ce9d
65543 .word 0x3ea015b1,0x44d03bf2
65544 .word 0x604521e0,0x7b39f14e
65545 .word 0x1c8111e7,0xc3138f2f
65546 .word 0x5c2669f1,0xd4e0e5ac
65547 .word 0xefe1c932,0xaf9f43da
65548 .word 0x1226b0dc,0x7b139065
65549p56_local3_expect:
65550 .word 0x0d01a813,0xb0ddef94
65551 .word 0xd5ff95ea,0x83713b1a
65552 .word 0xd2cc6214,0x4546293f
65553 .word 0x98599c55,0x25d37e42
65554 .word 0xb0131fa8,0xf452b309
65555 .word 0x2fa35995,0xa875d6bf
65556 .word 0x0b676f14,0x581ab600
65557 .word 0x6fadd027,0x6d231021
65558p57_init_registers:
65559 .word 0x2933027c,0xa6ec6fc4 ! Init value for %l0
65560 .word 0x877a5ac7,0xfd17960c ! Init value for %l1
65561 .word 0x76c08e26,0x16b44be6 ! Init value for %l2
65562 .word 0x56a13134,0xdc9fea61 ! Init value for %l3
65563 .word 0xe7cb9070,0x49923c42 ! Init value for %l4
65564 .word 0x6e118cc8,0x3bac12a2 ! Init value for %l5
65565 .word 0x3b9c571e,0x93ef077f ! Init value for %l6
65566 .word 0xde6a2f30,0x0d7bf649 ! Init value for %l7
65567 .align 64
65568p57_init_freg:
65569 .word 0x7df8213e,0xdf1fd50f ! Init value for %f0
65570 .word 0x8e03fb67,0x928e6df5 ! Init value for %f2
65571 .word 0xc5d0fdaf,0xcb3a3162 ! Init value for %f4
65572 .word 0x1c368266,0xcf829ec3 ! Init value for %f6
65573 .word 0xee6ce77d,0x79a24f76 ! Init value for %f8
65574 .word 0x7e891fee,0xd88bd085 ! Init value for %f10
65575 .word 0xd02ea36e,0x1bf0814a ! Init value for %f12
65576 .word 0x4ac3e3b9,0x5104bc89 ! Init value for %f14
65577 .word 0x960ca3f9,0x1d116121 ! Init value for %f16
65578 .word 0x96561e7a,0x192a9a9d ! Init value for %f18
65579 .word 0xc1f67290,0xd1348225 ! Init value for %f20
65580 .word 0x289a9a1c,0x97c15d11 ! Init value for %f22
65581 .word 0x56485d6d,0x7e07eab9 ! Init value for %f24
65582 .word 0xed35e62f,0x2e01296e ! Init value for %f26
65583 .word 0x41a17eb0,0xd7e0468d ! Init value for %f28
65584 .word 0xfdeaef37,0xed833862 ! Init value for %f30
65585 .word 0x933ff4ae,0x7c5382d0 ! Init value for %f32
65586 .word 0xb60ded99,0xa6e80472 ! Init value for %f34
65587 .word 0xd53924ae,0xdf243a40 ! Init value for %f36
65588 .word 0x4dd78a00,0xe41201e4 ! Init value for %f38
65589 .word 0xaecf04f9,0xd25ac869 ! Init value for %f40
65590 .word 0x2191addc,0xc992ebe5 ! Init value for %f42
65591 .word 0x1c8869b0,0x6836baf6 ! Init value for %f44
65592 .word 0x0beee748,0xb54af117 ! Init value for %f46
65593 .word 0x220d5adb,0xb5a5c67e
65594 .word 0xd20fb956,0x8459a33e
65595 .word 0x42285189,0xe44ec82e
65596 .word 0x2b20be90,0x8d045b97
65597 .word 0xf9e064f0,0x22ed77b1
65598 .word 0xc6a89197,0xa8607a58
65599 .word 0x26a9f668,0x4ba30b0f
65600 .word 0x3b808ea7,0xdcaf2186
65601p57_expected_registers:
65602 .word 0x00000000,0xfe4d1431
65603 .word 0x00000000,0x00000040
65604 .word 0x00000000,0x00000079
65605 .word 0x56a13134,0xdc9fea61
65606 .word 0x00000000,0x00000081
65607 .word 0x00000000,0xde5f0450
65608 .word 0x00000000,0x1daa876e
65609 .word 0x00000000,0xc6c694c7
65610p57_expected_fp_regs:
65611 .word 0x7df8213e,0xdf1fd50f
65612 .word 0x8e03fb67,0x928e6df5
65613 .word 0xc5d0fdaf,0xcb3a3162
65614 .word 0x1c368266,0xcf829ec3
65615 .word 0xee6ce77d,0x79a24f76
65616 .word 0x7e891fee,0xd88bd085
65617 .word 0xd02ea36e,0x1bf0814a
65618 .word 0x4ac3e3b9,0x5104bc89
65619 .word 0x960ca3f9,0x1d116121
65620 .word 0x96561e7a,0x192a9a9d
65621 .word 0xc1f67290,0xd1348225
65622 .word 0x289a9a1c,0x97c15d11
65623 .word 0x56485d6d,0x7e07eab9
65624 .word 0xed35e62f,0x2e01296e
65625 .word 0x41a17eb0,0xd7e0468d
65626 .word 0xfdeaef37,0xed833862
65627 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
65628p57_local0_expect:
65629 .word 0x000000e4,0xdf1fd50f
65630 .word 0x8e03fb67,0x928e6df5
65631 .word 0xc5d0fdaf,0xcb3a3162
65632 .word 0x00000000,0x00000081
65633 .word 0xee6ce77d,0x79a24f76
65634 .word 0x7e891fee,0xd88bd085
65635 .word 0xd02ea36e,0x1bf0814a
65636 .word 0x4ac3e3b9,0x5104bc89
65637p57_local1_expect:
65638 .word 0x5e365d88,0xfa683d2c
65639 .word 0x93cbf320,0xff410069
65640 .word 0xc727463f,0x8f9061c8
65641 .word 0x859bcdab,0x048ed9ff
65642 .word 0x726bfdb2,0x8f9061c8
65643 .word 0xddd6145b,0x440d3b1f
65644 .word 0x3dc323ba,0x34d51d35
65645 .word 0x734dd5a2,0x0bf03af9
65646p57_local2_expect:
65647 .word 0xcacf71a0,0x56004dd9
65648 .word 0x64332f45,0x2590bb9d
65649 .word 0x9c72405c,0x51771387
65650 .word 0x8d7b3708,0x5f9053d6
65651 .word 0xd7f0cf7b,0x526f58b9
65652 .word 0xc6c694c7,0xbe441f2a
65653 .word 0xded0ac08,0x859b83c5
65654 .word 0x8dd4248f,0x320f9515
65655p57_local3_expect:
65656 .word 0x6f1e1c63,0x9b125faf
65657 .word 0x3bac12a2,0xc727463f
65658 .word 0xcacf3ff9,0x541dcad4
65659 .word 0x264b2687,0xde41cfdb
65660 .word 0xc6ad3009,0x5bd9ac38
65661 .word 0x71a82dac,0x727f2dd1
65662 .word 0xde5f0450,0xc727463f
65663 .word 0x183c3ad4,0xdf67a4ff
65664p58_init_registers:
65665 .word 0x91b930fb,0xfd258b55 ! Init value for %l0
65666 .word 0xa2a7430e,0x8e854905 ! Init value for %l1
65667 .word 0x02911f90,0x3986e262 ! Init value for %l2
65668 .word 0x44ca6b2e,0x5c56c67a ! Init value for %l3
65669 .word 0xcf4f35c8,0x5b1d161b ! Init value for %l4
65670 .word 0xe9d15732,0x8ebd286d ! Init value for %l5
65671 .word 0x544026ba,0xb08ca59a ! Init value for %l6
65672 .word 0x5410c0da,0xdcdeed58 ! Init value for %l7
65673 .align 64
65674p58_init_freg:
65675 .word 0x1e4ae9af,0xbd83c9f7 ! Init value for %f0
65676 .word 0x197292b5,0xccc029a9 ! Init value for %f2
65677 .word 0x0470c334,0xc3afa588 ! Init value for %f4
65678 .word 0xa038ba2a,0x04f4e24d ! Init value for %f6
65679 .word 0x7b056d9f,0xd5db98e6 ! Init value for %f8
65680 .word 0x3eed2cd4,0x855bc8fe ! Init value for %f10
65681 .word 0xcf37d68d,0xb623e14c ! Init value for %f12
65682 .word 0xf76da995,0xec08dc38 ! Init value for %f14
65683 .word 0xb0062656,0x23c64f49 ! Init value for %f16
65684 .word 0xa1588f05,0xfcc1664a ! Init value for %f18
65685 .word 0x561bc389,0x52cb625d ! Init value for %f20
65686 .word 0x47ac1ed1,0xf018f68d ! Init value for %f22
65687 .word 0xe5f52928,0x98de20e7 ! Init value for %f24
65688 .word 0xf7cc0532,0x23690618 ! Init value for %f26
65689 .word 0x2a446813,0x6aece9f4 ! Init value for %f28
65690 .word 0x7dd16c36,0x5222adac ! Init value for %f30
65691 .word 0x0f6b1a5c,0x35456658 ! Init value for %f32
65692 .word 0x61de7ca7,0x42c641ba ! Init value for %f34
65693 .word 0x8394fe55,0x94970664 ! Init value for %f36
65694 .word 0xa6241b21,0xfd4b2ef7 ! Init value for %f38
65695 .word 0x01785665,0xf2d30fe5 ! Init value for %f40
65696 .word 0xa63adfe4,0x66a49217 ! Init value for %f42
65697 .word 0x83a494c1,0x8917a540 ! Init value for %f44
65698 .word 0x3ccfc5f8,0x0a47aae3 ! Init value for %f46
65699 .word 0xb6144da2,0xbf70f2d5
65700 .word 0x35bc987f,0xada9453a
65701 .word 0x431673a6,0xb230391b
65702 .word 0x937b7d51,0x959cd5b0
65703 .word 0x05a04431,0x1947644e
65704 .word 0x7b20cc72,0x93ef284d
65705 .word 0x02d0b1b0,0x7208f1ea
65706 .word 0x539bd059,0x6575dc7c
65707p58_expected_registers:
65708 .word 0x00000000,0x3cc8d700
65709 .word 0x9d18b93c,0x8ecd21ff
65710 .word 0x00000000,0x2efca856
65711 .word 0x00000000,0x08cc0d3c
65712 .word 0x00000000,0x000000cd
65713 .word 0xe9d15732,0x8ebd286d
65714 .word 0x00000000,0x2738641f
65715 .word 0x5410c0da,0xdcdeed58
65716p58_expected_fp_regs:
65717 .word 0x1e4ae9af,0xbd83c9f7
65718 .word 0x197292b5,0xccc029a9
65719 .word 0x0470c334,0xc3afa588
65720 .word 0xa038ba2a,0x04f4e24d
65721 .word 0x7b056d9f,0xd5db98e6
65722 .word 0x3eed2cd4,0x855bc8fe
65723 .word 0xcf37d68d,0xb623e14c
65724 .word 0xf76da995,0xec08dc38
65725 .word 0xb0062656,0x23c64f49
65726 .word 0xa1588f05,0xfcc1664a
65727 .word 0x561bc389,0x52cb625d
65728 .word 0x47ac1ed1,0xf018f68d
65729 .word 0xe5f52928,0x98de20e7
65730 .word 0xf7cc0532,0x23690618
65731 .word 0x2a446813,0x6aece9f4
65732 .word 0x7dd16c36,0x5222adac
65733 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
65734p58_local0_expect:
65735 .word 0x8e65ebe2,0x5a2306a0
65736 .word 0x9d18b93c,0x8ecd21ff
65737 .word 0x8539e626,0x04477e36
65738 .word 0x3b2f0fbd,0x9519a84f
65739 .word 0x7232bdc6,0x2efca856
65740 .word 0x8094e9c9,0xd035ff87
65741 .word 0xff1f469e,0x5c56c67a
65742 .word 0xc273f4ba,0x13bea0eb
65743p58_local1_expect:
65744 .word 0x9a8c7e6c,0x0910848f
65745 .word 0x657ea08b,0x6b60ca9e
65746 .word 0xe19086ff,0x8b495fbe
65747 .word 0x813fe566,0xe5b56d65
65748 .word 0x3cc8d700,0x3cc8d700
65749 .word 0x42b32063,0xff780549
65750 .word 0xffeb436e,0x68227c15
65751 .word 0xaa959d62,0x72a9b1c5
65752p58_local2_expect:
65753 .word 0x51c2530b,0xd8ad9936
65754 .word 0xa2a7430e,0x8e854905
65755 .word 0xa12b7ea9,0x5ac232c1
65756 .word 0xf8837b12,0xf76c29dc
65757 .word 0xe7996062,0x83d77144
65758 .word 0xaf48cec4,0x2059a187
65759 .word 0xd5356a52,0x94dd381a
65760 .word 0xc0cc7a7c,0x11b03122
65761p58_local3_expect:
65762 .word 0x0d1b1813,0x7926f73e
65763 .word 0x2829df2d,0x56181c18
65764 .word 0xc19f74eb,0x9b881686
65765 .word 0x0bca7da0,0x617dec64
65766 .word 0x2738641f,0x9f59ea68
65767 .word 0xf6995f35,0xd33035b5
65768 .word 0x6844f56c,0x96f46e3c
65769 .word 0x53d4ec4f,0xbef64ed0
65770p59_init_registers:
65771 .word 0x9959fcdc,0xcabe5b96 ! Init value for %l0
65772 .word 0x3efa7d34,0x049fe0b1 ! Init value for %l1
65773 .word 0xaebe2e8b,0xd2095b95 ! Init value for %l2
65774 .word 0x76eab148,0x1646469a ! Init value for %l3
65775 .word 0xf428cf7b,0xf600ca3a ! Init value for %l4
65776 .word 0x46e475e6,0xb8e19cb5 ! Init value for %l5
65777 .word 0xeb53f00e,0x3ab52aba ! Init value for %l6
65778 .word 0x541043ec,0x9547a272 ! Init value for %l7
65779 .align 64
65780p59_init_freg:
65781 .word 0xdf43db69,0xd2a18205 ! Init value for %f0
65782 .word 0xc5555360,0xfff198dd ! Init value for %f2
65783 .word 0x9c4c2e9e,0x908b976d ! Init value for %f4
65784 .word 0x66a9500b,0xee3a2aa6 ! Init value for %f6
65785 .word 0xcca11b92,0xccd49652 ! Init value for %f8
65786 .word 0x56374c19,0x2bccd817 ! Init value for %f10
65787 .word 0xe3e92fec,0x61f53372 ! Init value for %f12
65788 .word 0x861ab72f,0x2cb37561 ! Init value for %f14
65789 .word 0x76817760,0xfc77d1a1 ! Init value for %f16
65790 .word 0xa9ad61c6,0x1f015d87 ! Init value for %f18
65791 .word 0xc21d6e56,0x9c420eb4 ! Init value for %f20
65792 .word 0x41608ab2,0xbd0e4edf ! Init value for %f22
65793 .word 0xa67329ae,0x3acd8809 ! Init value for %f24
65794 .word 0xe45440d1,0xd7bc1230 ! Init value for %f26
65795 .word 0xd8bca9c2,0x13e2fb63 ! Init value for %f28
65796 .word 0x2555bc91,0xf1124ae9 ! Init value for %f30
65797 .word 0x99b9b2ab,0x09fef091 ! Init value for %f32
65798 .word 0xeff58668,0x25cc2176 ! Init value for %f34
65799 .word 0xbf36112d,0x785da6a1 ! Init value for %f36
65800 .word 0xf33e4804,0x8bf828e3 ! Init value for %f38
65801 .word 0x2e948db1,0x9a992759 ! Init value for %f40
65802 .word 0x0dce916d,0x58056200 ! Init value for %f42
65803 .word 0x0004df6c,0x76d9fd80 ! Init value for %f44
65804 .word 0x31fc8da8,0xb024216e ! Init value for %f46
65805 .word 0x1924b154,0xa637c705
65806 .word 0x6da17db8,0x7d070c5b
65807 .word 0x5ddf82a5,0xce2b1544
65808 .word 0x38bc85bc,0xe0d11a1b
65809 .word 0x7ca27f74,0x91882a30
65810 .word 0xc0912efe,0xa7fcf570
65811 .word 0x0caccf54,0xfc450ca7
65812 .word 0xd209aef9,0x464ad810
65813p59_expected_registers:
65814 .word 0x00000000,0x13302e54
65815 .word 0x24a6ef52,0x40d9f9b4
65816 .word 0x00000000,0x864cebff
65817 .word 0x00000000,0x3845058f
65818 .word 0x00000000,0x40d9f9b4
65819 .word 0x00000000,0x00000000
65820 .word 0x00000000,0x7663e32b
65821 .word 0x00000000,0x00000095
65822p59_expected_fp_regs:
65823 .word 0xdf43db69,0xd2a18205
65824 .word 0xc5555360,0xfff198dd
65825 .word 0x9c4c2e9e,0x908b976d
65826 .word 0x66a9500b,0xee3a2aa6
65827 .word 0xcca11b92,0xccd49652
65828 .word 0x56374c19,0x2bccd817
65829 .word 0xe3e92fec,0x61f53372
65830 .word 0x861ab72f,0x2cb37561
65831 .word 0x20cb2879,0xa0bb31a2
65832 .word 0x885a33c5,0x9b0c1e0e
65833 .word 0xe100af00,0x86860b5a
65834 .word 0x416c3cb0,0x539f8788
65835 .word 0x6c28fcdd,0x6326661c
65836 .word 0x7bb3582a,0x6f6077d3
65837 .word 0x7663e32b,0xd65d566f
65838 .word 0x2c48ff77,0x95d8a40c
65839 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
65840p59_local0_expect:
65841 .word 0x29587558,0x3e057ed8
65842 .word 0xf5bd4f75,0x9a37c0ff
65843 .word 0x0375774a,0x6bcff75e
65844 .word 0x5c7fc6c4,0xab4a1ccd
65845 .word 0x5522ae4b,0x1d0dbc66
65846 .word 0x57c7bf85,0x755bf789
65847 .word 0xfff9692b,0x4d8f2dd9
65848 .word 0xd2095b95,0x1646469a
65849p59_local1_expect:
65850 .word 0x20cb2879,0xa0bb31a2
65851 .word 0x885a33c5,0x9b0c1e0e
65852 .word 0xe100af00,0x86860b5a
65853 .word 0xff000000,0x0000006a
65854 .word 0x6c28fcdd,0x6326661c
65855 .word 0x7bb3582a,0x6f6077d3
65856 .word 0x7663e32b,0xd65d566f
65857 .word 0x2c48ff77,0x95d8a40c
65858p59_local2_expect:
65859 .word 0x3d0eb280,0xc969729e
65860 .word 0xa61f060c,0x13302e54
65861 .word 0x369bbf99,0x905881f0
65862 .word 0x851e6757,0xff47a272
65863 .word 0xa8ce3d67,0xf9353db7
65864 .word 0xd8a6c367,0x3d756e86
65865 .word 0x22f71bb7,0x7a3bc961
65866 .word 0x9a3b07e0,0x4a36fcbe
65867p59_local3_expect:
65868 .word 0x7f3ee1bb,0x887e8ea5
65869 .word 0x45fb7149,0x9bdcf6b3
65870 .word 0x7479d789,0xb436c68c
65871 .word 0x3b3dc49c,0x62659254
65872 .word 0x24a6efff,0x00000052
65873 .word 0xe06e0036,0xfe188c0b
65874 .word 0x0000006a,0xf5bd4f75
65875 .word 0x5bac463a,0x2188a7b0
65876p60_init_registers:
65877 .word 0x8baa076d,0x8ad322cf ! Init value for %l0
65878 .word 0xbf6628d3,0xcf100c88 ! Init value for %l1
65879 .word 0x2c8425e6,0x30045cd1 ! Init value for %l2
65880 .word 0x0a7920ae,0x51df926a ! Init value for %l3
65881 .word 0x8ab5bc56,0x56b62049 ! Init value for %l4
65882 .word 0x7d45b814,0x22fdfea9 ! Init value for %l5
65883 .word 0x346a0738,0x26bb1ccc ! Init value for %l6
65884 .word 0x16f117d6,0x78b52e54 ! Init value for %l7
65885 .align 64
65886p60_init_freg:
65887 .word 0x9de35cb4,0x2735b3aa ! Init value for %f0
65888 .word 0x0cb15b71,0xf93470f1 ! Init value for %f2
65889 .word 0xd9951d22,0x55aa1440 ! Init value for %f4
65890 .word 0xeec2617d,0xf9329f6c ! Init value for %f6
65891 .word 0xe08d3590,0xc376eef2 ! Init value for %f8
65892 .word 0xe5dfd8ad,0xa1a3f7b8 ! Init value for %f10
65893 .word 0xdc68c232,0x3d71247e ! Init value for %f12
65894 .word 0x687910f4,0x171e3919 ! Init value for %f14
65895 .word 0x11f75cc4,0x58eb0195 ! Init value for %f16
65896 .word 0xc068c028,0x9a78592d ! Init value for %f18
65897 .word 0xc8ab5c1c,0x74260ea9 ! Init value for %f20
65898 .word 0x11efeda9,0x49bc332a ! Init value for %f22
65899 .word 0x5030b2d2,0xf0dba348 ! Init value for %f24
65900 .word 0xf24cf79e,0xbcdff2a1 ! Init value for %f26
65901 .word 0x8ce04960,0xfc9aeadc ! Init value for %f28
65902 .word 0xc0627ece,0x2ff3f53e ! Init value for %f30
65903 .word 0xf7620618,0xb1589548 ! Init value for %f32
65904 .word 0x68a847da,0xe76a9b4b ! Init value for %f34
65905 .word 0xf0226743,0x26b7b3d0 ! Init value for %f36
65906 .word 0xc86fe569,0x10016106 ! Init value for %f38
65907 .word 0x98416a37,0xdcc9b09c ! Init value for %f40
65908 .word 0x53fd3130,0x9f0078a6 ! Init value for %f42
65909 .word 0x67cac81d,0x76267405 ! Init value for %f44
65910 .word 0x6cd69b37,0x908590bd ! Init value for %f46
65911 .word 0x851de097,0x41863d30
65912 .word 0xd4fe66db,0xf40165e8
65913 .word 0xf837370f,0x9c37c5eb
65914 .word 0x83b4f1b4,0x78f3ba14
65915 .word 0xcc17a100,0x23d89fc1
65916 .word 0xff263bae,0x4afefaa1
65917 .word 0x4e56186a,0xff6b2a96
65918 .word 0x17bfff8a,0xfd812471
65919p60_expected_registers:
65920 .word 0x00000000,0x2f140f28
65921 .word 0x00000000,0x66f43c00
65922 .word 0x4e1808db,0x6d448ea6
65923 .word 0x00000000,0x302761d3
65924 .word 0xff8ca175,0xa74498d9
65925 .word 0x00000000,0x0000004e
65926 .word 0x00000000,0x9bf9bf8f
65927 .word 0x00000000,0x5d8b1ef7
65928p60_expected_fp_regs:
65929 .word 0x9de35cb4,0x2735b3aa
65930 .word 0x0cb15b71,0xf93470f1
65931 .word 0xd9951d22,0x55aa1440
65932 .word 0xeec2617d,0xf9329f6c
65933 .word 0xe08d3590,0xc376eef2
65934 .word 0xe5dfd8ad,0xa1a3f7b8
65935 .word 0xdc68c232,0x3d71247e
65936 .word 0x687910f4,0x171e3919
65937 .word 0x11f75cc4,0x58eb0195
65938 .word 0xc068c028,0x9a78592d
65939 .word 0xc8ab5c1c,0x74260ea9
65940 .word 0x11efeda9,0x49bc332a
65941 .word 0x5030b2d2,0xf0dba348
65942 .word 0xf24cf79e,0xbcdff2a1
65943 .word 0x8ce04960,0xfc9aeadc
65944 .word 0xc0627ece,0x2ff3f53e
65945 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
65946p60_local0_expect:
65947 .word 0x5d8b1ef7,0x0b6f8c9d
65948 .word 0x41cd6310,0x9e9e2382
65949 .word 0xff8ca175,0xa74498d9
65950 .word 0x00000011,0xe7dabed5
65951 .word 0xaf3191d9,0xd0129b2b
65952 .word 0x1fc48504,0x5fe2a95c
65953 .word 0x00000090,0x75dc8463
65954 .word 0x22692e04,0x21b1d014
65955p60_local1_expect:
65956 .word 0x00000026,0x0000004e
65957 .word 0xc044ce03,0x661d59d3
65958 .word 0x2bddfa7b,0x86664f09
65959 .word 0x090585b9,0x179a22ac
65960 .word 0x1224e808,0xa88dba41
65961 .word 0xdb65854f,0x69ee9fff
65962 .word 0xf1854136,0x70d2f1b1
65963 .word 0x941fc2d7,0x5b48e773
65964p60_local2_expect:
65965 .word 0x2dd0c578,0x23b0c87b
65966 .word 0x577426ca,0x574543f3
65967 .word 0x07de053a,0x3e14457f
65968 .word 0xff1808db,0x6dff8ea6
65969 .word 0xab3fbf84,0x06e36ccf
65970 .word 0x15ffa705,0x559a6026
65971 .word 0x8113a791,0x580b84c5
65972 .word 0xf586551d,0x50a13949
65973p60_local3_expect:
65974 .word 0x4e6ed716,0xe06a147f
65975 .word 0x5e55a672,0x307f26e5
65976 .word 0x3b5c3680,0x66f43c00
65977 .word 0x2baf8691,0xcb435e7e
65978 .word 0x9f13528d,0x2f140f28
65979 .word 0xff5bd53b,0x9bf9bf8f
65980 .word 0x9e7e5985,0x89dbb9f5
65981 .word 0xbfd38a2d,0xcf100c88
65982p61_init_registers:
65983 .word 0x80ad4a52,0xafeeeda9 ! Init value for %l0
65984 .word 0x9b2a6c5a,0x38a84017 ! Init value for %l1
65985 .word 0xbf2b206d,0xe2f1cbae ! Init value for %l2
65986 .word 0x916a7655,0x9ee36cd1 ! Init value for %l3
65987 .word 0x52e4a6aa,0x09a771fd ! Init value for %l4
65988 .word 0x2a7ff4fd,0xf4f23b88 ! Init value for %l5
65989 .word 0x2e1bbad7,0xbd39e7ea ! Init value for %l6
65990 .word 0x982398a6,0x4fe25cd2 ! Init value for %l7
65991 .align 64
65992p61_init_freg:
65993 .word 0xf7187f19,0xb2d5aeb2 ! Init value for %f0
65994 .word 0xe874c57c,0x077591b3 ! Init value for %f2
65995 .word 0xf32e8d94,0xe749dda4 ! Init value for %f4
65996 .word 0xe90c1fd0,0x9ace9f13 ! Init value for %f6
65997 .word 0x64221a49,0x71386521 ! Init value for %f8
65998 .word 0x9a61187d,0xf2d16582 ! Init value for %f10
65999 .word 0x9a69d7e8,0x25ef3009 ! Init value for %f12
66000 .word 0x1c38410b,0x72732373 ! Init value for %f14
66001 .word 0x3ce525bc,0x8671c27a ! Init value for %f16
66002 .word 0x8b26e4e1,0xdc3bd004 ! Init value for %f18
66003 .word 0x00a9ad8c,0x7ecf755d ! Init value for %f20
66004 .word 0x05abe521,0x1d5d332c ! Init value for %f22
66005 .word 0x02a16b05,0x0bd31141 ! Init value for %f24
66006 .word 0x5110438f,0x9ff1b0ea ! Init value for %f26
66007 .word 0xec4305bb,0x4d3a4bca ! Init value for %f28
66008 .word 0x05bc4c6e,0xdd66db4b ! Init value for %f30
66009 .word 0xe5895104,0x146a5264 ! Init value for %f32
66010 .word 0x5b1ac873,0x996b75da ! Init value for %f34
66011 .word 0x65171391,0x57690b1b ! Init value for %f36
66012 .word 0xc2bb4fe7,0x0c1af91c ! Init value for %f38
66013 .word 0x136a7a75,0xab0b9b6f ! Init value for %f40
66014 .word 0xd6cd5d00,0x8522415c ! Init value for %f42
66015 .word 0x54c7bb8d,0xecf386a1 ! Init value for %f44
66016 .word 0x50ccee85,0xf39592c6 ! Init value for %f46
66017 .word 0xf1b63b32,0x02aa6f2e
66018 .word 0xeaa87e33,0xa012afe4
66019 .word 0xc4d3f0ff,0xe7404df6
66020 .word 0xfb12a4c7,0xf5bba053
66021 .word 0x3fa26d6f,0x715113e0
66022 .word 0xa05e05dc,0x5b12770a
66023 .word 0xe8fb7b04,0xcb2fd3a5
66024 .word 0xc672b898,0xf4724732
66025p61_expected_registers:
66026 .word 0x00000000,0x1b27123b
66027 .word 0x00000000,0x000000eb
66028 .word 0x00000000,0xde74f1a6
66029 .word 0x00000000,0x000000e1
66030 .word 0x00000000,0x1af1a7bb
66031 .word 0x2a7ff4fd,0xf4f23b88
66032 .word 0x00000000,0x2c74b73a
66033 .word 0x00000000,0x000000f6
66034p61_expected_fp_regs:
66035 .word 0x5172d475,0x59bbfd09
66036 .word 0xa4b7db0c,0x0b58cc4e
66037 .word 0x7ca4b44e,0x5e2cb95b
66038 .word 0x1af1a7bb,0x59f3b36c
66039 .word 0x80ee654d,0x585feb1b
66040 .word 0x5e41724d,0xf84defa9
66041 .word 0xddaa5ce7,0x3b6fb534
66042 .word 0x0b75b288,0x1f81eea9
66043 .word 0x3ce525bc,0x8671c27a
66044 .word 0x8b26e4e1,0xdc3bd004
66045 .word 0x00a9ad8c,0x7ecf755d
66046 .word 0x05abe521,0x1d5d332c
66047 .word 0x02a16b05,0x0bd31141
66048 .word 0x5110438f,0x9ff1b0ea
66049 .word 0xec4305bb,0x4d3a4bca
66050 .word 0x05bc4c6e,0xdd66db4b
66051 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
66052p61_local0_expect:
66053 .word 0x38f870a3,0x000000f6
66054 .word 0x13dd6ecc,0x63815be2
66055 .word 0xdb687aef,0x64ffac87
66056 .word 0x7264af08,0x466bef95
66057 .word 0xd0c214b2,0x82a1b369
66058 .word 0xcafd8beb,0x1b27123b
66059 .word 0xff74118c,0xffe77893
66060 .word 0x3c3159cf,0xb339d05e
66061p61_local1_expect:
66062 .word 0x5172d475,0x59bbfd09
66063 .word 0xa4b7db0c,0x0b58cc4e
66064 .word 0x7ca4b44e,0x5e2cb95b
66065 .word 0x1af1a7bb,0x59f3b36c
66066 .word 0x80ee654d,0x585fff1b
66067 .word 0x5e41724d,0xf84defa9
66068 .word 0xddaa5ce7,0x3b6fb534
66069 .word 0x0b75b288,0x1f81eea9
66070p61_local2_expect:
66071 .word 0x82b72274,0xe85d723f
66072 .word 0x7ed4de3e,0xf22cff3c
66073 .word 0x7a57f222,0xff33bc82
66074 .word 0x649d5168,0xdb100ceb
66075 .word 0xfff989e4,0x9ee36cd1
66076 .word 0xcd7dd3fd,0x0360fbac
66077 .word 0xffac04b4,0x23e34f9a
66078 .word 0xf9be63d2,0x3f3a825a
66079p61_local3_expect:
66080 .word 0x76f29a76,0x53493447
66081 .word 0x3598b786,0xf5dc5aa0
66082 .word 0x75157b9c,0xde74f1a6
66083 .word 0x4c990212,0xbd39e7ea
66084 .word 0xa8862357,0x61b74308
66085 .word 0xcafe26a0,0x8f9c7638
66086 .word 0x3fe109f4,0x3ecf9ab1
66087 .word 0x572b3417,0x9f01330d
66088p62_init_registers:
66089 .word 0x89d64809,0xe0e46a5d ! Init value for %l0
66090 .word 0x79a5a680,0x11b37633 ! Init value for %l1
66091 .word 0x4983c947,0xfa281c6e ! Init value for %l2
66092 .word 0xa8ff8594,0x7c7f98a0 ! Init value for %l3
66093 .word 0x4810a47c,0x8d995abf ! Init value for %l4
66094 .word 0x5bde6be8,0x3f4374f7 ! Init value for %l5
66095 .word 0xbeb093de,0x82af4995 ! Init value for %l6
66096 .word 0xcf0b5c48,0x4e3804a3 ! Init value for %l7
66097 .align 64
66098p62_init_freg:
66099 .word 0xbce41936,0xf80cf2b0 ! Init value for %f0
66100 .word 0x10470d28,0xa3aea34d ! Init value for %f2
66101 .word 0x68c7b694,0xc4121ecd ! Init value for %f4
66102 .word 0x990d1375,0xbf347677 ! Init value for %f6
66103 .word 0xfe774324,0x728b0873 ! Init value for %f8
66104 .word 0x5db88bd5,0x8b3472aa ! Init value for %f10
66105 .word 0x3bd4f828,0x37546be2 ! Init value for %f12
66106 .word 0x5e9141da,0x4e45260c ! Init value for %f14
66107 .word 0x613f0b14,0x53915ab9 ! Init value for %f16
66108 .word 0xb1c36b51,0x03d11563 ! Init value for %f18
66109 .word 0x3cae5fe9,0x9aafffc1 ! Init value for %f20
66110 .word 0x49fe36d1,0x3d128562 ! Init value for %f22
66111 .word 0xae5ab751,0xa1439636 ! Init value for %f24
66112 .word 0x732f8d12,0x5b01dbbf ! Init value for %f26
66113 .word 0xd78c8a0f,0x0b7e45bc ! Init value for %f28
66114 .word 0xe4797b35,0xda3260ba ! Init value for %f30
66115 .word 0xe33da444,0x1177b625 ! Init value for %f32
66116 .word 0x371674da,0xe39e447c ! Init value for %f34
66117 .word 0x7481c258,0x85f19b22 ! Init value for %f36
66118 .word 0x7d3aba16,0x5e3ef77f ! Init value for %f38
66119 .word 0xda2b949a,0x7a0e1dad ! Init value for %f40
66120 .word 0x369dabb5,0x002336a7 ! Init value for %f42
66121 .word 0x6779f40d,0xd446c76e ! Init value for %f44
66122 .word 0xf1a342ab,0x7ca774cb ! Init value for %f46
66123 .word 0x51d66dbb,0xd80ba086
66124 .word 0x733b9558,0x9ad40359
66125 .word 0xe4990d1f,0xa251261b
66126 .word 0xe2a5509f,0x28eabc9d
66127 .word 0x4b570d30,0xc2f9ec46
66128 .word 0x57a12917,0xc56fa24a
66129 .word 0x7a3245b1,0x999867e7
66130 .word 0xa57df040,0xc1c4aa2c
66131p62_expected_registers:
66132 .word 0x00000000,0xecfe3af0
66133 .word 0x79a5a680,0x11b37633
66134 .word 0xae5ab751,0xa1439636
66135 .word 0x00000000,0x000000ac
66136 .word 0x00000000,0x000000cc
66137 .word 0x5bde6be8,0x3f4374f7
66138 .word 0x00000000,0x0000002d
66139 .word 0x30449ce6,0x5f7c24c7
66140p62_expected_fp_regs:
66141 .word 0xbce41936,0xf80cf2b0
66142 .word 0x10470d28,0xa3aea34d
66143 .word 0x68c7b694,0xc4121ecd
66144 .word 0x990d1375,0xbf347677
66145 .word 0xfe774324,0x728b0873
66146 .word 0x5db88bd5,0x8b3472aa
66147 .word 0x3bd4f828,0x37546be2
66148 .word 0x5e9141da,0x4e45260c
66149 .word 0x613f0b14,0x53915ab9
66150 .word 0xb1c36b51,0x03d11563
66151 .word 0x3cae5fe9,0x9aafffc1
66152 .word 0x49fe36d1,0x3d128562
66153 .word 0xae5ab751,0xa1439636
66154 .word 0x732f8d12,0x5b01dbbf
66155 .word 0xd78c8a0f,0x0b7e45bc
66156 .word 0xe4797b35,0xda3260ba
66157 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
66158p62_local0_expect:
66159 .word 0x613f0b14,0x53915ab9
66160 .word 0xb1c36b51,0x03d11563
66161 .word 0x3cae5fe9,0x9aafffc1
66162 .word 0x49fe36d1,0x3d128562
66163 .word 0xae5ab751,0xa1439636
66164 .word 0x732f8d12,0x5b01dbbf
66165 .word 0xd78c8a0f,0x0b7e45bc
66166 .word 0xe4797b35,0xda3260ba
66167p62_local1_expect:
66168 .word 0x0a1163e7,0x20bc413b
66169 .word 0xa8fb568a,0xde770bd4
66170 .word 0x30449ce6,0x5f7c24c7
66171 .word 0xb40332e1,0xdad26391
66172 .word 0x781eefcb,0x4a58347a
66173 .word 0x1469b094,0xda404e76
66174 .word 0x3290ff8e,0x33fe6e2d
66175 .word 0x6416ceef,0x810eccad
66176p62_local2_expect:
66177 .word 0xdcd2d79a,0x8e9658f6
66178 .word 0x074977b7,0xf60827f4
66179 .word 0xc47d9d78,0x948e25ed
66180 .word 0xecfe3af0,0x2834a1b7
66181 .word 0x00000000,0x0000002d
66182 .word 0xa1cdbd1d,0x05aa020f
66183 .word 0xe4270ba4,0xb176dae8
66184 .word 0xccdb506f,0x4aff8469
66185p62_local3_expect:
66186 .word 0xd1d4b19e,0xb5da134e
66187 .word 0x0b50fa2b,0x77210013
66188 .word 0x78fe59bd,0x80f2fb1d
66189 .word 0x1bc33f3f,0x58243b69
66190 .word 0x19821445,0x4e3804a3
66191 .word 0x91ffcb23,0xd68986ef
66192 .word 0xe9b2f3e9,0x9cef121a
66193 .word 0xd82cf20c,0x92eeffe2
66194p63_init_registers:
66195 .word 0x08f68024,0x3594eac4 ! Init value for %l0
66196 .word 0xa828e01e,0x4ab0cfa0 ! Init value for %l1
66197 .word 0x3a757ac2,0x2e7c1b81 ! Init value for %l2
66198 .word 0xae665c65,0xc40bab55 ! Init value for %l3
66199 .word 0xf7aa8dfe,0x1b7c0650 ! Init value for %l4
66200 .word 0xf389aeae,0x351b6c13 ! Init value for %l5
66201 .word 0xc6fd33f5,0xd677590b ! Init value for %l6
66202 .word 0x864d7316,0xd922273c ! Init value for %l7
66203 .align 64
66204p63_init_freg:
66205 .word 0x614a13a3,0x91104b11 ! Init value for %f0
66206 .word 0xdc7d2d54,0xf5a1cbad ! Init value for %f2
66207 .word 0xe887d685,0x5278a9aa ! Init value for %f4
66208 .word 0x333d6d62,0xd4ee45de ! Init value for %f6
66209 .word 0xbb5da532,0x1195fcb8 ! Init value for %f8
66210 .word 0xae8e03f1,0xe37c9b2f ! Init value for %f10
66211 .word 0x43e19f5a,0x39745d7f ! Init value for %f12
66212 .word 0xad7fa449,0xcd02ef35 ! Init value for %f14
66213 .word 0x9d7ecb7e,0x3e5bdc49 ! Init value for %f16
66214 .word 0xbe12a250,0xd1809d06 ! Init value for %f18
66215 .word 0x7e1c897e,0x1fc0b07a ! Init value for %f20
66216 .word 0x4c1868f8,0x5bbbd2b3 ! Init value for %f22
66217 .word 0xbe81975c,0x7ac014f4 ! Init value for %f24
66218 .word 0x8987abad,0x5d5454f0 ! Init value for %f26
66219 .word 0x619105ba,0x236099e1 ! Init value for %f28
66220 .word 0xbe38ac3a,0xf7b5d6f0 ! Init value for %f30
66221 .word 0x57df1afd,0x50b057cb ! Init value for %f32
66222 .word 0x7e37f58f,0xbd7c2c03 ! Init value for %f34
66223 .word 0xc166cc82,0xb1277e6e ! Init value for %f36
66224 .word 0xe4384f15,0x7e1fbaa4 ! Init value for %f38
66225 .word 0x3b64274c,0x199be41e ! Init value for %f40
66226 .word 0x73e9523c,0xdc734d60 ! Init value for %f42
66227 .word 0x9d6466dd,0x3e276afa ! Init value for %f44
66228 .word 0xa69bcdf7,0x7c79faf0 ! Init value for %f46
66229 .word 0x42604144,0x34f74062
66230 .word 0x245bef2d,0xf57cf0a1
66231 .word 0x95edc822,0x6d4cc569
66232 .word 0xeb4597b0,0x72b9d928
66233 .word 0xeadceca6,0xf10aa2f5
66234 .word 0xcbd673f5,0xeb100c19
66235 .word 0x1a06a536,0xaf9fde4a
66236 .word 0x6e693d3e,0x1d5d2c02
66237p63_expected_registers:
66238 .word 0x00000000,0x9910ab96
66239 .word 0x00000000,0xd87b6633
66240 .word 0x00000000,0xcb631865
66241 .word 0x00000000,0x8b448814
66242 .word 0x00000000,0x1a60e57d
66243 .word 0x1a60e57d,0xfeda511a
66244 .word 0x00000000,0x965b88d8
66245 .word 0x00000000,0x00000084
66246p63_expected_fp_regs:
66247 .word 0x614a13a3,0x91104b11
66248 .word 0xdc7d2d54,0xf5a1cbad
66249 .word 0xe887d685,0x5278a9aa
66250 .word 0x333d6d62,0xd4ee45de
66251 .word 0xbb5da532,0x1195fcb8
66252 .word 0xae8e03f1,0xe37c9b2f
66253 .word 0x43e19f5a,0x39745d7f
66254 .word 0xad7fa449,0xcd02ef35
66255 .word 0x5c272897,0x36e68f0f
66256 .word 0x1a51dafe,0x7de5601a
66257 .word 0x446a5634,0x1dec0b23
66258 .word 0x687afc58,0x40695f17
66259 .word 0x880e2e0f,0xaf5bfaff
66260 .word 0xbae7e755,0x0e38aeba
66261 .word 0x9e0ad468,0xdb191a16
66262 .word 0x736c12f4,0x82ec6fa9
66263 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
66264p63_local0_expect:
66265 .word 0xf6426103,0xdd62ec20
66266 .word 0x32862073,0xa870a232
66267 .word 0xf0661b14,0xdff09ade
66268 .word 0x03587763,0x1069f577
66269 .word 0x165a7ac2,0x3594eac4
66270 .word 0xfd5f2781,0xf85da72c
66271 .word 0x8cbda051,0xffab0b82
66272 .word 0xa82f76ea,0xccfe9ca9
66273p63_local1_expect:
66274 .word 0x0f8fe636,0x9728275c
66275 .word 0x47dc4a4c,0xfeda511a
66276 .word 0x230bec1d,0x34566a44
66277 .word 0x175f6940,0x58fc7a68
66278 .word 0xfffa5baf,0x0f2e0e88
66279 .word 0xbaae380e,0x55e7e7ba
66280 .word 0x161a19db,0x68d40a9e
66281 .word 0xa96fec82,0xf4126c73
66282p63_local2_expect:
66283 .word 0xb22f2850,0xd84498e1
66284 .word 0xfa9d0c7d,0xf2105abe
66285 .word 0x228182b5,0x49c8171a
66286 .word 0x29c7633d,0x9bc6c478
66287 .word 0x00000038,0x50204c7d
66288 .word 0x27665816,0xcb631865
66289 .word 0x590b6ff5,0xa5fb95f7
66290 .word 0xe11da30a,0x582168ef
66291p63_local3_expect:
66292 .word 0xa46ed679,0x1d797ee8
66293 .word 0x582168ef,0xf0fe87f0
66294 .word 0x7531ffe9,0x71a8fcf7
66295 .word 0x0f26222c,0xd87b6633
66296 .word 0x2273d650,0x31a0e748
66297 .word 0x5cfa9169,0x965b88d8
66298 .word 0x65393eb0,0x982fb495
66299 .word 0x956dff79,0xf0fe87f0
66300unres0_expected:
66301 .word 0x00000000,0x00000000,0x00000000,0x00000000
66302 .word 0x00000000,0x00000000,0x00000000,0x00000000
66303 .word 0x00000000,0x00000000,0x00000000,0x00000000
66304 .word 0x00000000,0x00000000,0x00000000,0x00000000
66305 .word 0x00000000,0x00000000,0x00000000,0x00000000
66306 .word 0x00000000,0x00000000,0x00000000,0x00000000
66307 .word 0x00000000,0x00000000,0x00000000,0x00000000
66308 .word 0x00000000,0x00000000,0x00000000,0x00000000
66309unres1_expected:
66310 .word 0x00000000,0x00000000,0x00000000,0x00000000
66311 .word 0x00000000,0x00000000,0x00000000,0x00000000
66312 .word 0x00000000,0x00000000,0x00000000,0x00000000
66313 .word 0x00000000,0x00000000,0x00000000,0x00000000
66314 .word 0x00000000,0x00000000,0x00000000,0x00000000
66315 .word 0x00000000,0x00000000,0x00000000,0x00000000
66316 .word 0x00000000,0x00000000,0x00000000,0x00000000
66317 .word 0x00000000,0x00000000,0x00000000,0x00000000
66318unres2_expected:
66319 .word 0x00000000,0x00000000,0x00000000,0x00000000
66320 .word 0x00000000,0x00000000,0x00000000,0x00000000
66321 .word 0x00000000,0x00000000,0x00000000,0x00000000
66322 .word 0x00000000,0x00000000,0x00000000,0x00000000
66323 .word 0x00000000,0x00000000,0x00000000,0x00000000
66324 .word 0x00000000,0x00000000,0x00000000,0x00000000
66325 .word 0x00000000,0x00000000,0x00000000,0x00000000
66326 .word 0x00000000,0x00000000,0x00000000,0x00000000
66327unres3_expected:
66328 .word 0x00000000,0x00000000,0x00000000,0x00000000
66329 .word 0x00000000,0x00000000,0x00000000,0x00000000
66330 .word 0x00000000,0x00000000,0x00000000,0x00000000
66331 .word 0x00000000,0x00000000,0x00000000,0x00000000
66332 .word 0x00000000,0x00000000,0x00000000,0x00000000
66333 .word 0x00000000,0x00000000,0x00000000,0x00000000
66334 .word 0x00000000,0x00000000,0x00000000,0x00000000
66335 .word 0x00000000,0x00000000,0x00000000,0x00000000
66336p0_invalidate_semaphore:
66337 .word 0
66338p1_invalidate_semaphore:
66339 .word 0
66340p2_invalidate_semaphore:
66341 .word 0
66342p3_invalidate_semaphore:
66343 .word 0
66344p4_invalidate_semaphore:
66345 .word 0
66346p5_invalidate_semaphore:
66347 .word 0
66348p6_invalidate_semaphore:
66349 .word 0
66350p7_invalidate_semaphore:
66351 .word 0
66352p8_invalidate_semaphore:
66353 .word 0
66354p9_invalidate_semaphore:
66355 .word 0
66356p10_invalidate_semaphore:
66357 .word 0
66358p11_invalidate_semaphore:
66359 .word 0
66360p12_invalidate_semaphore:
66361 .word 0
66362p13_invalidate_semaphore:
66363 .word 0
66364p14_invalidate_semaphore:
66365 .word 0
66366p15_invalidate_semaphore:
66367 .word 0
66368p16_invalidate_semaphore:
66369 .word 0
66370p17_invalidate_semaphore:
66371 .word 0
66372p18_invalidate_semaphore:
66373 .word 0
66374p19_invalidate_semaphore:
66375 .word 0
66376p20_invalidate_semaphore:
66377 .word 0
66378p21_invalidate_semaphore:
66379 .word 0
66380p22_invalidate_semaphore:
66381 .word 0
66382p23_invalidate_semaphore:
66383 .word 0
66384p24_invalidate_semaphore:
66385 .word 0
66386p25_invalidate_semaphore:
66387 .word 0
66388p26_invalidate_semaphore:
66389 .word 0
66390p27_invalidate_semaphore:
66391 .word 0
66392p28_invalidate_semaphore:
66393 .word 0
66394p29_invalidate_semaphore:
66395 .word 0
66396p30_invalidate_semaphore:
66397 .word 0
66398p31_invalidate_semaphore:
66399 .word 0
66400p32_invalidate_semaphore:
66401 .word 0
66402p33_invalidate_semaphore:
66403 .word 0
66404p34_invalidate_semaphore:
66405 .word 0
66406p35_invalidate_semaphore:
66407 .word 0
66408p36_invalidate_semaphore:
66409 .word 0
66410p37_invalidate_semaphore:
66411 .word 0
66412p38_invalidate_semaphore:
66413 .word 0
66414p39_invalidate_semaphore:
66415 .word 0
66416p40_invalidate_semaphore:
66417 .word 0
66418p41_invalidate_semaphore:
66419 .word 0
66420p42_invalidate_semaphore:
66421 .word 0
66422p43_invalidate_semaphore:
66423 .word 0
66424p44_invalidate_semaphore:
66425 .word 0
66426p45_invalidate_semaphore:
66427 .word 0
66428p46_invalidate_semaphore:
66429 .word 0
66430p47_invalidate_semaphore:
66431 .word 0
66432p48_invalidate_semaphore:
66433 .word 0
66434p49_invalidate_semaphore:
66435 .word 0
66436p50_invalidate_semaphore:
66437 .word 0
66438p51_invalidate_semaphore:
66439 .word 0
66440p52_invalidate_semaphore:
66441 .word 0
66442p53_invalidate_semaphore:
66443 .word 0
66444p54_invalidate_semaphore:
66445 .word 0
66446p55_invalidate_semaphore:
66447 .word 0
66448p56_invalidate_semaphore:
66449 .word 0
66450p57_invalidate_semaphore:
66451 .word 0
66452p58_invalidate_semaphore:
66453 .word 0
66454p59_invalidate_semaphore:
66455 .word 0
66456p60_invalidate_semaphore:
66457 .word 0
66458p61_invalidate_semaphore:
66459 .word 0
66460p62_invalidate_semaphore:
66461 .word 0
66462p63_invalidate_semaphore:
66463 .word 0
66464! Data for Cross Processor Interrupt
66465 .align 8
66466received_xintr:
66467 .word 0,0,0,0,0,0,0,0
66468 .word 0,0,0,0,0,0,0,0
66469 .word 0,0,0,0,0,0,0,0
66470 .word 0,0,0,0,0,0,0,0
66471 .word 0,0,0,0,0,0,0,0
66472 .word 0,0,0,0,0,0,0,0
66473 .word 0,0,0,0,0,0,0,0
66474 .word 0,0,0,0,0,0,0,0
66475p0_dispatch_retry:
66476 .word 0,0
66477p0_xintr_data:
66478 .word 0x00000000,0x00000001
66479 .word 0xaabe90c8,0x09af6447
66480 .word 0x00000000,0x00000002
66481 .word 0x4b5f3fbf,0x9d0c2812
66482 .word 0x00000000,0x00000003
66483 .word 0x2ee72f48,0x4fef84a1
66484 .word 0x00000000,0x00000004
66485 .word 0xee2e442f,0xea287469
66486 .word 0x00000000,0x00000005
66487 .word 0x04804ee7,0xc221e07c
66488 .word 0x00000000,0x00000006
66489 .word 0xdc52b297,0xdcc9eee4
66490 .word 0x00000000,0x00000007
66491 .word 0x4a93a160,0x371a6776
66492 .word 0x00000000,0x00000008
66493 .word 0x68902340,0x170a2abc
66494p1_dispatch_retry:
66495 .word 0,0
66496p1_xintr_data:
66497 .word 0x00000000,0x00000001
66498 .word 0xdb297cc7,0xd55e09de
66499 .word 0x00000000,0x00000002
66500 .word 0xa1d0ea7f,0xc0991aa0
66501 .word 0x00000000,0x00000003
66502 .word 0x8d7c2cd7,0x9712edce
66503 .word 0x00000000,0x00000004
66504 .word 0x4cfef560,0x1d1a47ee
66505 .word 0x00000000,0x00000005
66506 .word 0xba9fca0f,0x84f318f1
66507 .word 0x00000000,0x00000006
66508 .word 0x445c5af8,0x7d735123
66509 .word 0x00000000,0x00000007
66510 .word 0x8c9ffe40,0x735f70a7
66511 .word 0x00000000,0x00000008
66512 .word 0x5faf0228,0x01b59ce8
66513p2_dispatch_retry:
66514 .word 0,0
66515p2_xintr_data:
66516 .word 0x00000000,0x00000001
66517 .word 0x25fe7948,0x715193ae
66518 .word 0x00000000,0x00000002
66519 .word 0xfe2e4b07,0x8db1eadb
66520 .word 0x00000000,0x00000003
66521 .word 0xcf5cf51f,0xfc3a4360
66522 .word 0x00000000,0x00000004
66523 .word 0xe6eca62f,0xe3870db6
66524 .word 0x00000000,0x00000005
66525 .word 0x475c2ed0,0x572baa25
66526 .word 0x00000000,0x00000006
66527 .word 0xd6739d40,0x5ff45e9c
66528 .word 0x00000000,0x00000007
66529 .word 0x563a234f,0xb9b9f8fc
66530 .word 0x00000000,0x00000008
66531 .word 0x3ea15bc7,0xc829cad6
66532p3_dispatch_retry:
66533 .word 0,0
66534p3_xintr_data:
66535 .word 0x00000000,0x00000001
66536 .word 0x3806d2a7,0x905992d4
66537 .word 0x00000000,0x00000002
66538 .word 0xd20b4d6f,0xa42f047f
66539 .word 0x00000000,0x00000003
66540 .word 0x062199d0,0x5556ea57
66541 .word 0x00000000,0x00000004
66542 .word 0x98d1c8bf,0xd860d496
66543 .word 0x00000000,0x00000005
66544 .word 0x26c271e7,0xaa258f3d
66545 .word 0x00000000,0x00000006
66546 .word 0x73f056df,0xffb02c94
66547 .word 0x00000000,0x00000007
66548 .word 0x43c816d0,0x728b4450
66549 .word 0x00000000,0x00000008
66550 .word 0xab2567f8,0x52463ab8
66551p4_dispatch_retry:
66552 .word 0,0
66553p4_xintr_data:
66554 .word 0x00000000,0x00000001
66555 .word 0x76c85cd8,0x55cd37de
66556 .word 0x00000000,0x00000002
66557 .word 0xd59824b8,0x54cfc063
66558 .word 0x00000000,0x00000003
66559 .word 0x26998497,0xf46648b0
66560 .word 0x00000000,0x00000004
66561 .word 0x7db31210,0x3532b143
66562 .word 0x00000000,0x00000005
66563 .word 0xe62b3608,0x540ee8fe
66564 .word 0x00000000,0x00000006
66565 .word 0xa29d773f,0x98955759
66566 .word 0x00000000,0x00000007
66567 .word 0xb416d287,0xc3d02710
66568 .word 0x00000000,0x00000008
66569 .word 0xd695a760,0x213d6201
66570p5_dispatch_retry:
66571 .word 0,0
66572p5_xintr_data:
66573 .word 0x00000000,0x00000001
66574 .word 0x5b970c00,0x72f622cc
66575 .word 0x00000000,0x00000002
66576 .word 0x4d712e80,0x5aad573f
66577 .word 0x00000000,0x00000003
66578 .word 0x06dcfbbf,0x8a1d4748
66579 .word 0x00000000,0x00000004
66580 .word 0xa40cc330,0x1a190bd9
66581 .word 0x00000000,0x00000005
66582 .word 0x928ac648,0x0f63f614
66583 .word 0x00000000,0x00000006
66584 .word 0x513d0bc8,0x774d76a2
66585 .word 0x00000000,0x00000007
66586 .word 0xc02d6a1f,0xa60b2a6b
66587 .word 0x00000000,0x00000008
66588 .word 0x7bb62227,0xaa2ea51c
66589p6_dispatch_retry:
66590 .word 0,0
66591p6_xintr_data:
66592 .word 0x00000000,0x00000001
66593 .word 0x207498a0,0x2819d190
66594 .word 0x00000000,0x00000002
66595 .word 0x44f5d128,0x58b6f329
66596 .word 0x00000000,0x00000003
66597 .word 0x0ae0e130,0x1f8d179b
66598 .word 0x00000000,0x00000004
66599 .word 0x466e0867,0xd6c7e90d
66600 .word 0x00000000,0x00000005
66601 .word 0xd8834e6f,0xc85bc619
66602 .word 0x00000000,0x00000006
66603 .word 0xfe66ebd8,0x1842a7bd
66604 .word 0x00000000,0x00000007
66605 .word 0x0050b55f,0x95e658ce
66606 .word 0x00000000,0x00000008
66607 .word 0xf34efb40,0x2d406c21
66608p7_dispatch_retry:
66609 .word 0,0
66610p7_xintr_data:
66611 .word 0x00000000,0x00000001
66612 .word 0x073ab058,0x077fe635
66613 .word 0x00000000,0x00000002
66614 .word 0xbe6bfc4f,0xbc4bb162
66615 .word 0x00000000,0x00000003
66616 .word 0x09892c90,0x2fa4a23e
66617 .word 0x00000000,0x00000004
66618 .word 0xc7a846ef,0x8fc04806
66619 .word 0x00000000,0x00000005
66620 .word 0xa5f0ada7,0x9b2ecf4e
66621 .word 0x00000000,0x00000006
66622 .word 0xb2780f38,0x1a8b7c66
66623 .word 0x00000000,0x00000007
66624 .word 0x1348a85f,0xe93c8a06
66625 .word 0x00000000,0x00000008
66626 .word 0x806a7797,0xcf9f300c
66627p8_dispatch_retry:
66628 .word 0,0
66629p8_xintr_data:
66630 .word 0x00000000,0x00000001
66631 .word 0x40aac650,0x3d632edb
66632 .word 0x00000000,0x00000002
66633 .word 0x095d8cc0,0x691ecf24
66634 .word 0x00000000,0x00000003
66635 .word 0xa89f1237,0xd1f4c229
66636 .word 0x00000000,0x00000004
66637 .word 0xef1fe087,0xbb43f0e9
66638 .word 0x00000000,0x00000005
66639 .word 0x6cc25577,0xdae1b2bd
66640 .word 0x00000000,0x00000006
66641 .word 0x2a62bc80,0x209e2eb7
66642 .word 0x00000000,0x00000007
66643 .word 0xace4fcb0,0x5b16c6d7
66644 .word 0x00000000,0x00000008
66645 .word 0x765b7728,0x5b319dea
66646p9_dispatch_retry:
66647 .word 0,0
66648p9_xintr_data:
66649 .word 0x00000000,0x00000001
66650 .word 0x2bc8a5a7,0xa72c0b2f
66651 .word 0x00000000,0x00000002
66652 .word 0x4064556f,0xd18355f0
66653 .word 0x00000000,0x00000003
66654 .word 0xdc952af0,0x3e108a04
66655 .word 0x00000000,0x00000004
66656 .word 0x42515e2f,0xbc179d81
66657 .word 0x00000000,0x00000005
66658 .word 0xb4251af0,0x5cc60709
66659 .word 0x00000000,0x00000006
66660 .word 0x0034d3c7,0xf6b6f107
66661 .word 0x00000000,0x00000007
66662 .word 0x24eab380,0x43590097
66663 .word 0x00000000,0x00000008
66664 .word 0x43f84968,0x6176074a
66665p10_dispatch_retry:
66666 .word 0,0
66667p10_xintr_data:
66668 .word 0x00000000,0x00000001
66669 .word 0xa1e9bf20,0x2ac4f848
66670 .word 0x00000000,0x00000002
66671 .word 0x499ff5d8,0x1622eb2d
66672 .word 0x00000000,0x00000003
66673 .word 0xf4ace528,0x7f77c906
66674 .word 0x00000000,0x00000004
66675 .word 0xca8d3ea8,0x240f57ec
66676 .word 0x00000000,0x00000005
66677 .word 0x365811d7,0xd26c3f9d
66678 .word 0x00000000,0x00000006
66679 .word 0xf1ac3e48,0x4c44d8e7
66680 .word 0x00000000,0x00000007
66681 .word 0x35e92a58,0x42098fea
66682 .word 0x00000000,0x00000008
66683 .word 0x62669d5f,0xe0da4adc
66684p11_dispatch_retry:
66685 .word 0,0
66686p11_xintr_data:
66687 .word 0x00000000,0x00000001
66688 .word 0x95af151f,0xfe82bb1f
66689 .word 0x00000000,0x00000002
66690 .word 0x5a671067,0xc56782f3
66691 .word 0x00000000,0x00000003
66692 .word 0x87c929e8,0x1268ea5d
66693 .word 0x00000000,0x00000004
66694 .word 0x950f13d7,0x8975c0ac
66695 .word 0x00000000,0x00000005
66696 .word 0xfe77ba6f,0x87398246
66697 .word 0x00000000,0x00000006
66698 .word 0x38468dc0,0x0ee0b933
66699 .word 0x00000000,0x00000007
66700 .word 0x8ec14d28,0x6f5a957e
66701 .word 0x00000000,0x00000008
66702 .word 0xba5cb5ef,0xb64a4603
66703p12_dispatch_retry:
66704 .word 0,0
66705p12_xintr_data:
66706 .word 0x00000000,0x00000001
66707 .word 0x99b5eeb7,0xb05e99e6
66708 .word 0x00000000,0x00000002
66709 .word 0xb7e96f67,0xe78c5350
66710 .word 0x00000000,0x00000003
66711 .word 0x04171887,0xa307632a
66712 .word 0x00000000,0x00000004
66713 .word 0x14fec078,0x60717c31
66714 .word 0x00000000,0x00000005
66715 .word 0x424527ef,0x80a8cd1d
66716 .word 0x00000000,0x00000006
66717 .word 0x5cfdd507,0x8c841cc5
66718 .word 0x00000000,0x00000007
66719 .word 0x3b303058,0x37350912
66720 .word 0x00000000,0x00000008
66721 .word 0x5a7c4288,0x17a79d34
66722p13_dispatch_retry:
66723 .word 0,0
66724p13_xintr_data:
66725 .word 0x00000000,0x00000001
66726 .word 0x3f7df3df,0xce9f2f1b
66727 .word 0x00000000,0x00000002
66728 .word 0x49d6b810,0x4d6c48cb
66729 .word 0x00000000,0x00000003
66730 .word 0x4bd717d7,0xf49687c7
66731 .word 0x00000000,0x00000004
66732 .word 0x4c6248a7,0xef43f317
66733 .word 0x00000000,0x00000005
66734 .word 0x480051d8,0x2a8b7bc3
66735 .word 0x00000000,0x00000006
66736 .word 0x69c494d7,0x82862262
66737 .word 0x00000000,0x00000007
66738 .word 0x1db8b347,0xf849ee3f
66739 .word 0x00000000,0x00000008
66740 .word 0xce0db5a0,0x3bbbd7a2
66741p14_dispatch_retry:
66742 .word 0,0
66743p14_xintr_data:
66744 .word 0x00000000,0x00000001
66745 .word 0xa32e9bc8,0x43dec9b7
66746 .word 0x00000000,0x00000002
66747 .word 0xa9a91ba7,0x9e7a8d84
66748 .word 0x00000000,0x00000003
66749 .word 0xb213cdf8,0x77ce7af7
66750 .word 0x00000000,0x00000004
66751 .word 0x800d46d0,0x4ea6d1ac
66752 .word 0x00000000,0x00000005
66753 .word 0xb1ef8d30,0x50686a8a
66754 .word 0x00000000,0x00000006
66755 .word 0x825c3497,0xc0fcd57c
66756 .word 0x00000000,0x00000007
66757 .word 0x80c36420,0x06fe5d5e
66758 .word 0x00000000,0x00000008
66759 .word 0x259f4238,0x1dafbd4e
66760p15_dispatch_retry:
66761 .word 0,0
66762p15_xintr_data:
66763 .word 0x00000000,0x00000001
66764 .word 0xee2faab7,0xaf687841
66765 .word 0x00000000,0x00000002
66766 .word 0xcd1fc748,0x26b17892
66767 .word 0x00000000,0x00000003
66768 .word 0xc27e8458,0x44c07eef
66769 .word 0x00000000,0x00000004
66770 .word 0xf374d210,0x5acf0d9d
66771 .word 0x00000000,0x00000005
66772 .word 0x67b6c1cf,0xeefdddcf
66773 .word 0x00000000,0x00000006
66774 .word 0x3fbd15e8,0x1f878504
66775 .word 0x00000000,0x00000007
66776 .word 0x2f73a348,0x0956493f
66777 .word 0x00000000,0x00000008
66778 .word 0xcdb6f7a0,0x2668c465
66779p16_dispatch_retry:
66780 .word 0,0
66781p16_xintr_data:
66782 .word 0x00000000,0x00000001
66783 .word 0x9d625c7f,0xf5ab49c6
66784 .word 0x00000000,0x00000002
66785 .word 0xea108e70,0x52053c8d
66786 .word 0x00000000,0x00000003
66787 .word 0x790e78e8,0x729818eb
66788 .word 0x00000000,0x00000004
66789 .word 0x32adc50f,0x82fcabfe
66790 .word 0x00000000,0x00000005
66791 .word 0x7622007f,0x9fc7128a
66792 .word 0x00000000,0x00000006
66793 .word 0xe9e1f6f8,0x5aec55a1
66794 .word 0x00000000,0x00000007
66795 .word 0xb8259c1f,0xe2341278
66796 .word 0x00000000,0x00000008
66797 .word 0x9bb6ad9f,0x999d782a
66798p17_dispatch_retry:
66799 .word 0,0
66800p17_xintr_data:
66801 .word 0x00000000,0x00000001
66802 .word 0x89057a80,0x57f4cf81
66803 .word 0x00000000,0x00000002
66804 .word 0x6a37c478,0x5870a046
66805 .word 0x00000000,0x00000003
66806 .word 0xbb7de7a0,0x44d4dd8e
66807 .word 0x00000000,0x00000004
66808 .word 0x3b27ca27,0xe03d031e
66809 .word 0x00000000,0x00000005
66810 .word 0x1c821a40,0x71cf3357
66811 .word 0x00000000,0x00000006
66812 .word 0x5b3d1e5f,0xb6555c79
66813 .word 0x00000000,0x00000007
66814 .word 0xd457be6f,0xd49b5626
66815 .word 0x00000000,0x00000008
66816 .word 0xab9f2a1f,0xf06fea15
66817p18_dispatch_retry:
66818 .word 0,0
66819p18_xintr_data:
66820 .word 0x00000000,0x00000001
66821 .word 0x8abc7d17,0xb60da5ca
66822 .word 0x00000000,0x00000002
66823 .word 0x406416b0,0x7b13043d
66824 .word 0x00000000,0x00000003
66825 .word 0x35cfd800,0x3b86d71a
66826 .word 0x00000000,0x00000004
66827 .word 0xf889abf7,0xfa3188ea
66828 .word 0x00000000,0x00000005
66829 .word 0xcd04a9c7,0xbcefef2b
66830 .word 0x00000000,0x00000006
66831 .word 0xc6ddbd4f,0xb1a0673b
66832 .word 0x00000000,0x00000007
66833 .word 0x3f8a5ba0,0x1f32ae67
66834 .word 0x00000000,0x00000008
66835 .word 0xa7fc09a7,0xa2df3cf2
66836p19_dispatch_retry:
66837 .word 0,0
66838p19_xintr_data:
66839 .word 0x00000000,0x00000001
66840 .word 0x4faeda20,0x37078b6d
66841 .word 0x00000000,0x00000002
66842 .word 0xe9098b50,0x0eec18c7
66843 .word 0x00000000,0x00000003
66844 .word 0x1788dbf8,0x21fbf29e
66845 .word 0x00000000,0x00000004
66846 .word 0x73760a48,0x3f04f6c1
66847 .word 0x00000000,0x00000005
66848 .word 0x3c8e2c38,0x1bceaa35
66849 .word 0x00000000,0x00000006
66850 .word 0x5dbb1af7,0x8dff5638
66851 .word 0x00000000,0x00000007
66852 .word 0x72512c58,0x43cfbf2f
66853 .word 0x00000000,0x00000008
66854 .word 0xf0af5a47,0xf28b2ee2
66855p20_dispatch_retry:
66856 .word 0,0
66857p20_xintr_data:
66858 .word 0x00000000,0x00000001
66859 .word 0x9cac206f,0xf416e1dd
66860 .word 0x00000000,0x00000002
66861 .word 0x1896ad37,0xae8af10c
66862 .word 0x00000000,0x00000003
66863 .word 0x68e33a58,0x2b04086d
66864 .word 0x00000000,0x00000004
66865 .word 0x719f95c0,0x7ba93a8a
66866 .word 0x00000000,0x00000005
66867 .word 0xeb805c00,0x5ae6dd04
66868 .word 0x00000000,0x00000006
66869 .word 0x1e5ff0f0,0x6a010255
66870 .word 0x00000000,0x00000007
66871 .word 0x6e87a700,0x1ac522a5
66872 .word 0x00000000,0x00000008
66873 .word 0x64fcf8a8,0x7c780d77
66874p21_dispatch_retry:
66875 .word 0,0
66876p21_xintr_data:
66877 .word 0x00000000,0x00000001
66878 .word 0x94085597,0xaa2a6311
66879 .word 0x00000000,0x00000002
66880 .word 0xc10a5c1f,0xe5210100
66881 .word 0x00000000,0x00000003
66882 .word 0x5d30e50f,0xd3f8ea64
66883 .word 0x00000000,0x00000004
66884 .word 0xb40629d8,0x48b15292
66885 .word 0x00000000,0x00000005
66886 .word 0xe8a24dc7,0x8a6f9605
66887 .word 0x00000000,0x00000006
66888 .word 0x07820a5f,0xf5cf0ae1
66889 .word 0x00000000,0x00000007
66890 .word 0x5438360f,0xceaf9b3d
66891 .word 0x00000000,0x00000008
66892 .word 0xa67eb218,0x5b3eece2
66893p22_dispatch_retry:
66894 .word 0,0
66895p22_xintr_data:
66896 .word 0x00000000,0x00000001
66897 .word 0xd6f93b3f,0xf3c0040e
66898 .word 0x00000000,0x00000002
66899 .word 0x96d02617,0x9459b7db
66900 .word 0x00000000,0x00000003
66901 .word 0x6e7045a8,0x34dd9133
66902 .word 0x00000000,0x00000004
66903 .word 0x6bc35e30,0x3f0b7f43
66904 .word 0x00000000,0x00000005
66905 .word 0x65b499cf,0xbf73e944
66906 .word 0x00000000,0x00000006
66907 .word 0xc66d46af,0xd0a97d9f
66908 .word 0x00000000,0x00000007
66909 .word 0xa19d4de8,0x000b7946
66910 .word 0x00000000,0x00000008
66911 .word 0x2219fe10,0x190167a5
66912p23_dispatch_retry:
66913 .word 0,0
66914p23_xintr_data:
66915 .word 0x00000000,0x00000001
66916 .word 0x5bedaae7,0xc2d76184
66917 .word 0x00000000,0x00000002
66918 .word 0x3f0f2f00,0x42695981
66919 .word 0x00000000,0x00000003
66920 .word 0x997969ef,0xf61c465f
66921 .word 0x00000000,0x00000004
66922 .word 0x5706b680,0x740ed251
66923 .word 0x00000000,0x00000005
66924 .word 0x4d2b8aa7,0xdff05391
66925 .word 0x00000000,0x00000006
66926 .word 0x13bf0107,0xcf20894d
66927 .word 0x00000000,0x00000007
66928 .word 0x129cf910,0x3baaa267
66929 .word 0x00000000,0x00000008
66930 .word 0x76c3bccf,0x926580bd
66931p24_dispatch_retry:
66932 .word 0,0
66933p24_xintr_data:
66934 .word 0x00000000,0x00000001
66935 .word 0xc877cfcf,0x896c155b
66936 .word 0x00000000,0x00000002
66937 .word 0x799c059f,0xcd3268ad
66938 .word 0x00000000,0x00000003
66939 .word 0xe76f3788,0x6961b53d
66940 .word 0x00000000,0x00000004
66941 .word 0xb9d5bc57,0xb500d811
66942 .word 0x00000000,0x00000005
66943 .word 0x3f0af04f,0xa9b0d37c
66944 .word 0x00000000,0x00000006
66945 .word 0xc65742a8,0x3a76ca25
66946 .word 0x00000000,0x00000007
66947 .word 0xbb4dd538,0x4e2ac983
66948 .word 0x00000000,0x00000008
66949 .word 0x0bd071c0,0x201734a7
66950p25_dispatch_retry:
66951 .word 0,0
66952p25_xintr_data:
66953 .word 0x00000000,0x00000001
66954 .word 0xf6d4bc28,0x1bfd0c92
66955 .word 0x00000000,0x00000002
66956 .word 0xe0d6309f,0x9ae53ba7
66957 .word 0x00000000,0x00000003
66958 .word 0xc72a2aaf,0xfbf11479
66959 .word 0x00000000,0x00000004
66960 .word 0xa4c97fd7,0x83a02d0d
66961 .word 0x00000000,0x00000005
66962 .word 0x7ec9c590,0x52019044
66963 .word 0x00000000,0x00000006
66964 .word 0xb0a89087,0x9e04d95c
66965 .word 0x00000000,0x00000007
66966 .word 0x8ca1cfff,0xab48f537
66967 .word 0x00000000,0x00000008
66968 .word 0x13e4cbe8,0x00ade7e2
66969p26_dispatch_retry:
66970 .word 0,0
66971p26_xintr_data:
66972 .word 0x00000000,0x00000001
66973 .word 0x9a1b1d10,0x777d6938
66974 .word 0x00000000,0x00000002
66975 .word 0x74716930,0x0ec50a6e
66976 .word 0x00000000,0x00000003
66977 .word 0xf154f197,0xf8704ac5
66978 .word 0x00000000,0x00000004
66979 .word 0x031372f8,0x41531383
66980 .word 0x00000000,0x00000005
66981 .word 0x74c2afcf,0xa606e247
66982 .word 0x00000000,0x00000006
66983 .word 0xb73a0c07,0xa7f73057
66984 .word 0x00000000,0x00000007
66985 .word 0x5dc75c60,0x51c56558
66986 .word 0x00000000,0x00000008
66987 .word 0x6e53de88,0x7cf8e2ce
66988p27_dispatch_retry:
66989 .word 0,0
66990p27_xintr_data:
66991 .word 0x00000000,0x00000001
66992 .word 0x46855697,0xb08b023b
66993 .word 0x00000000,0x00000002
66994 .word 0xa5c25320,0x757809fd
66995 .word 0x00000000,0x00000003
66996 .word 0x8a319230,0x6faecc66
66997 .word 0x00000000,0x00000004
66998 .word 0x199cdbf8,0x6faf9d07
66999 .word 0x00000000,0x00000005
67000 .word 0x40452f68,0x16db052d
67001 .word 0x00000000,0x00000006
67002 .word 0x10c78590,0x2f7ba73f
67003 .word 0x00000000,0x00000007
67004 .word 0xeb9fde4f,0xf45703fc
67005 .word 0x00000000,0x00000008
67006 .word 0x7d68cc17,0xc9b930bd
67007p28_dispatch_retry:
67008 .word 0,0
67009p28_xintr_data:
67010 .word 0x00000000,0x00000001
67011 .word 0xe1d0b6a8,0x01b49631
67012 .word 0x00000000,0x00000002
67013 .word 0x197be168,0x604ae994
67014 .word 0x00000000,0x00000003
67015 .word 0x903d081f,0xc89d02f7
67016 .word 0x00000000,0x00000004
67017 .word 0xa59b09b8,0x60cbb5d8
67018 .word 0x00000000,0x00000005
67019 .word 0x815b59a0,0x4c6dcc5b
67020 .word 0x00000000,0x00000006
67021 .word 0xbe51bcd0,0x75be1004
67022 .word 0x00000000,0x00000007
67023 .word 0x684ea508,0x1a03b57a
67024 .word 0x00000000,0x00000008
67025 .word 0x7626ce70,0x1c7bc950
67026p29_dispatch_retry:
67027 .word 0,0
67028p29_xintr_data:
67029 .word 0x00000000,0x00000001
67030 .word 0xf8fbf797,0xf41b872d
67031 .word 0x00000000,0x00000002
67032 .word 0x53bc2848,0x10d40389
67033 .word 0x00000000,0x00000003
67034 .word 0x487a51c7,0x9df56b71
67035 .word 0x00000000,0x00000004
67036 .word 0xb12a5fc0,0x02614f2b
67037 .word 0x00000000,0x00000005
67038 .word 0x9001ac60,0x16ec8812
67039 .word 0x00000000,0x00000006
67040 .word 0xc769c418,0x3bc00b5d
67041 .word 0x00000000,0x00000007
67042 .word 0x6b4772d8,0x09c9c0ef
67043 .word 0x00000000,0x00000008
67044 .word 0xea4a2a4f,0x8d671200
67045p30_dispatch_retry:
67046 .word 0,0
67047p30_xintr_data:
67048 .word 0x00000000,0x00000001
67049 .word 0xc4d9aa2f,0xa99d08fe
67050 .word 0x00000000,0x00000002
67051 .word 0xea4401a8,0x245bf0af
67052 .word 0x00000000,0x00000003
67053 .word 0x26224c28,0x25a6dc95
67054 .word 0x00000000,0x00000004
67055 .word 0x86017a6f,0xd034aef9
67056 .word 0x00000000,0x00000005
67057 .word 0x2e9ea1d8,0x555c9832
67058 .word 0x00000000,0x00000006
67059 .word 0x5e360297,0xea43fd99
67060 .word 0x00000000,0x00000007
67061 .word 0x41d476c0,0x3363c1fb
67062 .word 0x00000000,0x00000008
67063 .word 0x37c748af,0xbe36e795
67064p31_dispatch_retry:
67065 .word 0,0
67066p31_xintr_data:
67067 .word 0x00000000,0x00000001
67068 .word 0x2546edc7,0xda457862
67069 .word 0x00000000,0x00000002
67070 .word 0x038719b8,0x04de40ca
67071 .word 0x00000000,0x00000003
67072 .word 0x5c3fa9b8,0x1ad0ddd2
67073 .word 0x00000000,0x00000004
67074 .word 0x2527f1b0,0x50f854a9
67075 .word 0x00000000,0x00000005
67076 .word 0x90f888d7,0xe0d04c8d
67077 .word 0x00000000,0x00000006
67078 .word 0xb1c1a42f,0xd65fc97a
67079 .word 0x00000000,0x00000007
67080 .word 0xba9c2c5f,0xf73ffc2f
67081 .word 0x00000000,0x00000008
67082 .word 0xc9b76acf,0x88957adb
67083p32_dispatch_retry:
67084 .word 0,0
67085p32_xintr_data:
67086 .word 0x00000000,0x00000001
67087 .word 0xc5977e07,0xa3db2f14
67088 .word 0x00000000,0x00000002
67089 .word 0xc18691d8,0x4eee1bd0
67090 .word 0x00000000,0x00000003
67091 .word 0x713dce80,0x30f9f6e7
67092 .word 0x00000000,0x00000004
67093 .word 0x35166e6f,0xbb3c8cb5
67094 .word 0x00000000,0x00000005
67095 .word 0x7324681f,0xebf3ed3e
67096 .word 0x00000000,0x00000006
67097 .word 0xe09d7987,0x8753cdfb
67098 .word 0x00000000,0x00000007
67099 .word 0x075ad43f,0x8247f83e
67100 .word 0x00000000,0x00000008
67101 .word 0x1fa79028,0x64ebf334
67102p33_dispatch_retry:
67103 .word 0,0
67104p33_xintr_data:
67105 .word 0x00000000,0x00000001
67106 .word 0xe825dbf8,0x30c3c265
67107 .word 0x00000000,0x00000002
67108 .word 0x09a5bd70,0x1424d143
67109 .word 0x00000000,0x00000003
67110 .word 0x35519450,0x2fc06ef9
67111 .word 0x00000000,0x00000004
67112 .word 0xfb2b0cf0,0x73e32399
67113 .word 0x00000000,0x00000005
67114 .word 0x229beb70,0x428cfa80
67115 .word 0x00000000,0x00000006
67116 .word 0x16eba2a8,0x5b97b49f
67117 .word 0x00000000,0x00000007
67118 .word 0xedd00858,0x5cba63f5
67119 .word 0x00000000,0x00000008
67120 .word 0xe26f7248,0x23721181
67121p34_dispatch_retry:
67122 .word 0,0
67123p34_xintr_data:
67124 .word 0x00000000,0x00000001
67125 .word 0x20f21ddf,0xcddaadf2
67126 .word 0x00000000,0x00000002
67127 .word 0xf6325be7,0xf91b15dd
67128 .word 0x00000000,0x00000003
67129 .word 0x2352c247,0x96f7f83d
67130 .word 0x00000000,0x00000004
67131 .word 0x864b50e0,0x4a3ded43
67132 .word 0x00000000,0x00000005
67133 .word 0xa871daf8,0x4850f288
67134 .word 0x00000000,0x00000006
67135 .word 0x84f552c0,0x4154ca09
67136 .word 0x00000000,0x00000007
67137 .word 0xe40e6f88,0x0ca05b59
67138 .word 0x00000000,0x00000008
67139 .word 0xa0764388,0x60e91edc
67140p35_dispatch_retry:
67141 .word 0,0
67142p35_xintr_data:
67143 .word 0x00000000,0x00000001
67144 .word 0x424c177f,0xb5bd555c
67145 .word 0x00000000,0x00000002
67146 .word 0x98070828,0x693ddcaa
67147 .word 0x00000000,0x00000003
67148 .word 0x54979430,0x2e630971
67149 .word 0x00000000,0x00000004
67150 .word 0x9d92fc3f,0xfcad283c
67151 .word 0x00000000,0x00000005
67152 .word 0xf03a4d4f,0xc7dc0287
67153 .word 0x00000000,0x00000006
67154 .word 0x5dfa8b67,0xc0ef9481
67155 .word 0x00000000,0x00000007
67156 .word 0x4f74deb0,0x169d5904
67157 .word 0x00000000,0x00000008
67158 .word 0xad838d0f,0x95a07f26
67159p36_dispatch_retry:
67160 .word 0,0
67161p36_xintr_data:
67162 .word 0x00000000,0x00000001
67163 .word 0x935d3cc7,0x8f2722b5
67164 .word 0x00000000,0x00000002
67165 .word 0x0f259e08,0x39db3a9a
67166 .word 0x00000000,0x00000003
67167 .word 0x04ee94e8,0x1ce9538a
67168 .word 0x00000000,0x00000004
67169 .word 0xdad93fc8,0x1b855ac3
67170 .word 0x00000000,0x00000005
67171 .word 0xb0482520,0x28831e41
67172 .word 0x00000000,0x00000006
67173 .word 0x7de070a8,0x558a9641
67174 .word 0x00000000,0x00000007
67175 .word 0x9cb64d77,0xf357b5f9
67176 .word 0x00000000,0x00000008
67177 .word 0xb7563937,0xe67e3fcc
67178p37_dispatch_retry:
67179 .word 0,0
67180p37_xintr_data:
67181 .word 0x00000000,0x00000001
67182 .word 0x37a66ad0,0x03c304ff
67183 .word 0x00000000,0x00000002
67184 .word 0x659132f0,0x76867489
67185 .word 0x00000000,0x00000003
67186 .word 0x326ad3df,0xc3ebb205
67187 .word 0x00000000,0x00000004
67188 .word 0x924e41d0,0x374fb7f2
67189 .word 0x00000000,0x00000005
67190 .word 0xcaa816a0,0x7dea3aef
67191 .word 0x00000000,0x00000006
67192 .word 0x9b8d4d07,0x8b559ef2
67193 .word 0x00000000,0x00000007
67194 .word 0x421d8910,0x3c13f57c
67195 .word 0x00000000,0x00000008
67196 .word 0xbd4984e7,0xb46fec7e
67197p38_dispatch_retry:
67198 .word 0,0
67199p38_xintr_data:
67200 .word 0x00000000,0x00000001
67201 .word 0x700b2d28,0x072499d6
67202 .word 0x00000000,0x00000002
67203 .word 0x5937230f,0x9599f5c1
67204 .word 0x00000000,0x00000003
67205 .word 0x92c524af,0xc26ded82
67206 .word 0x00000000,0x00000004
67207 .word 0x6bd30348,0x504173a1
67208 .word 0x00000000,0x00000005
67209 .word 0x2786a798,0x06395228
67210 .word 0x00000000,0x00000006
67211 .word 0x846437c0,0x3e15e470
67212 .word 0x00000000,0x00000007
67213 .word 0x22e1f750,0x51004956
67214 .word 0x00000000,0x00000008
67215 .word 0x3f4c3137,0xb745d635
67216p39_dispatch_retry:
67217 .word 0,0
67218p39_xintr_data:
67219 .word 0x00000000,0x00000001
67220 .word 0x0a1f399f,0xbfa467b8
67221 .word 0x00000000,0x00000002
67222 .word 0xe8ff8dbf,0xc3ff0750
67223 .word 0x00000000,0x00000003
67224 .word 0x798029cf,0x9732dd39
67225 .word 0x00000000,0x00000004
67226 .word 0xabdb5b1f,0xbacbebfc
67227 .word 0x00000000,0x00000005
67228 .word 0x21f452e8,0x6199c818
67229 .word 0x00000000,0x00000006
67230 .word 0x3f63bef8,0x4a99ca93
67231 .word 0x00000000,0x00000007
67232 .word 0x0110a3ff,0xbd5c7293
67233 .word 0x00000000,0x00000008
67234 .word 0xcd39ed48,0x1278e2cc
67235p40_dispatch_retry:
67236 .word 0,0
67237p40_xintr_data:
67238 .word 0x00000000,0x00000001
67239 .word 0xb96910c8,0x4cea55da
67240 .word 0x00000000,0x00000002
67241 .word 0x3794a487,0xca1a1f47
67242 .word 0x00000000,0x00000003
67243 .word 0xd51a0d20,0x321d99d7
67244 .word 0x00000000,0x00000004
67245 .word 0x8fbd4ae0,0x07b7e3ca
67246 .word 0x00000000,0x00000005
67247 .word 0x89ca7a9f,0xf3b39362
67248 .word 0x00000000,0x00000006
67249 .word 0xebcc6f30,0x3c685e98
67250 .word 0x00000000,0x00000007
67251 .word 0xc6d430ef,0xa8948538
67252 .word 0x00000000,0x00000008
67253 .word 0x95fa0fd0,0x299b0c42
67254p41_dispatch_retry:
67255 .word 0,0
67256p41_xintr_data:
67257 .word 0x00000000,0x00000001
67258 .word 0x98379b8f,0x9df2683f
67259 .word 0x00000000,0x00000002
67260 .word 0x83d406f7,0xbe964b34
67261 .word 0x00000000,0x00000003
67262 .word 0x9a8cf097,0xea166d13
67263 .word 0x00000000,0x00000004
67264 .word 0x11ba41bf,0xa01d08cc
67265 .word 0x00000000,0x00000005
67266 .word 0x84e94787,0xfd9fbd50
67267 .word 0x00000000,0x00000006
67268 .word 0x4e038730,0x75d2801d
67269 .word 0x00000000,0x00000007
67270 .word 0xa9c2a580,0x6b053daf
67271 .word 0x00000000,0x00000008
67272 .word 0xfe5f4090,0x2e9c8fde
67273p42_dispatch_retry:
67274 .word 0,0
67275p42_xintr_data:
67276 .word 0x00000000,0x00000001
67277 .word 0x0d5dcaaf,0xcef26c69
67278 .word 0x00000000,0x00000002
67279 .word 0xf3c65f18,0x5924c0d4
67280 .word 0x00000000,0x00000003
67281 .word 0x92613ed7,0x8a4500bf
67282 .word 0x00000000,0x00000004
67283 .word 0x784dfcd7,0xfc5c7e53
67284 .word 0x00000000,0x00000005
67285 .word 0x399ba337,0xd8e11e00
67286 .word 0x00000000,0x00000006
67287 .word 0x4c97c568,0x7143291d
67288 .word 0x00000000,0x00000007
67289 .word 0x24fff437,0xecc875df
67290 .word 0x00000000,0x00000008
67291 .word 0x988209b7,0xa3256bfd
67292p43_dispatch_retry:
67293 .word 0,0
67294p43_xintr_data:
67295 .word 0x00000000,0x00000001
67296 .word 0x0911f730,0x651912c7
67297 .word 0x00000000,0x00000002
67298 .word 0xb9c41b4f,0xb3f64778
67299 .word 0x00000000,0x00000003
67300 .word 0x732063a0,0x7868f60a
67301 .word 0x00000000,0x00000004
67302 .word 0x4e4c3917,0x805ae697
67303 .word 0x00000000,0x00000005
67304 .word 0x4159cd88,0x52a5e3b2
67305 .word 0x00000000,0x00000006
67306 .word 0x2101d380,0x56b65fee
67307 .word 0x00000000,0x00000007
67308 .word 0x1de5c618,0x0fa53e18
67309 .word 0x00000000,0x00000008
67310 .word 0x0e9149df,0xa76cd409
67311p44_dispatch_retry:
67312 .word 0,0
67313p44_xintr_data:
67314 .word 0x00000000,0x00000001
67315 .word 0x9bf800f7,0xfcd7410a
67316 .word 0x00000000,0x00000002
67317 .word 0xb53451ff,0xef021ef2
67318 .word 0x00000000,0x00000003
67319 .word 0xca88f217,0xd485518a
67320 .word 0x00000000,0x00000004
67321 .word 0x9a3fa428,0x3fe46c34
67322 .word 0x00000000,0x00000005
67323 .word 0x64f1dfe8,0x1eb7cd89
67324 .word 0x00000000,0x00000006
67325 .word 0x31466fc7,0x8793fac1
67326 .word 0x00000000,0x00000007
67327 .word 0x6d90c4f8,0x70f4001f
67328 .word 0x00000000,0x00000008
67329 .word 0x56c01d77,0xc0ca45e1
67330p45_dispatch_retry:
67331 .word 0,0
67332p45_xintr_data:
67333 .word 0x00000000,0x00000001
67334 .word 0xfdf2e200,0x7c8d173d
67335 .word 0x00000000,0x00000002
67336 .word 0x2ee32d3f,0xd122e146
67337 .word 0x00000000,0x00000003
67338 .word 0xeefc8cf7,0x9848acc8
67339 .word 0x00000000,0x00000004
67340 .word 0x38bd7b60,0x15be3714
67341 .word 0x00000000,0x00000005
67342 .word 0x964e72f0,0x14d60046
67343 .word 0x00000000,0x00000006
67344 .word 0x2c8700bf,0xc8b5460e
67345 .word 0x00000000,0x00000007
67346 .word 0xee9c60e0,0x16b8984a
67347 .word 0x00000000,0x00000008
67348 .word 0x25a532cf,0xe7a26363
67349p46_dispatch_retry:
67350 .word 0,0
67351p46_xintr_data:
67352 .word 0x00000000,0x00000001
67353 .word 0x8a7aa338,0x1147682e
67354 .word 0x00000000,0x00000002
67355 .word 0x93655bcf,0xfb6ca76a
67356 .word 0x00000000,0x00000003
67357 .word 0xf7932cbf,0x9ede9f69
67358 .word 0x00000000,0x00000004
67359 .word 0x24558d28,0x22fe6e2c
67360 .word 0x00000000,0x00000005
67361 .word 0x0cec9760,0x45bf3cd0
67362 .word 0x00000000,0x00000006
67363 .word 0x9d31fda0,0x41798135
67364 .word 0x00000000,0x00000007
67365 .word 0x3ca3b640,0x3a82a758
67366 .word 0x00000000,0x00000008
67367 .word 0xf453b870,0x4e73c1ff
67368p47_dispatch_retry:
67369 .word 0,0
67370p47_xintr_data:
67371 .word 0x00000000,0x00000001
67372 .word 0xf582171f,0xe04318a4
67373 .word 0x00000000,0x00000002
67374 .word 0xf242ab30,0x5a49a150
67375 .word 0x00000000,0x00000003
67376 .word 0xa2aa39af,0xfaa2429b
67377 .word 0x00000000,0x00000004
67378 .word 0x72eef83f,0xfac2e037
67379 .word 0x00000000,0x00000005
67380 .word 0x5d89bcef,0xfac1da14
67381 .word 0x00000000,0x00000006
67382 .word 0x4494c1a7,0xce046e48
67383 .word 0x00000000,0x00000007
67384 .word 0x36a15047,0x8d0770de
67385 .word 0x00000000,0x00000008
67386 .word 0xcfa769bf,0xf76222e0
67387p48_dispatch_retry:
67388 .word 0,0
67389p48_xintr_data:
67390 .word 0x00000000,0x00000001
67391 .word 0x3b249fe8,0x1c56a340
67392 .word 0x00000000,0x00000002
67393 .word 0xe0c62557,0x956a4388
67394 .word 0x00000000,0x00000003
67395 .word 0x89281557,0xe1016fed
67396 .word 0x00000000,0x00000004
67397 .word 0x590f5037,0x89d3f5f7
67398 .word 0x00000000,0x00000005
67399 .word 0x7e3dba48,0x30f5d069
67400 .word 0x00000000,0x00000006
67401 .word 0x6a4fcf20,0x005aff62
67402 .word 0x00000000,0x00000007
67403 .word 0x1466d0d8,0x7fddc8c2
67404 .word 0x00000000,0x00000008
67405 .word 0x7a75a178,0x1c2b43c8
67406p49_dispatch_retry:
67407 .word 0,0
67408p49_xintr_data:
67409 .word 0x00000000,0x00000001
67410 .word 0x9266ec3f,0xb40651ba
67411 .word 0x00000000,0x00000002
67412 .word 0xfed49ab0,0x0e779f61
67413 .word 0x00000000,0x00000003
67414 .word 0x66e5b1b8,0x4d1d63d0
67415 .word 0x00000000,0x00000004
67416 .word 0x3c1acbb8,0x693d9f4d
67417 .word 0x00000000,0x00000005
67418 .word 0xae1317ff,0xdeed97e7
67419 .word 0x00000000,0x00000006
67420 .word 0x96f86768,0x5905e5e8
67421 .word 0x00000000,0x00000007
67422 .word 0x1a67e8df,0xd1c8ecb2
67423 .word 0x00000000,0x00000008
67424 .word 0xc8469a70,0x71be1475
67425p50_dispatch_retry:
67426 .word 0,0
67427p50_xintr_data:
67428 .word 0x00000000,0x00000001
67429 .word 0x54616a7f,0xa102049b
67430 .word 0x00000000,0x00000002
67431 .word 0x980cdb90,0x1ec35c8c
67432 .word 0x00000000,0x00000003
67433 .word 0xb1e6f9d8,0x01208a74
67434 .word 0x00000000,0x00000004
67435 .word 0xf9e67857,0x9798cb25
67436 .word 0x00000000,0x00000005
67437 .word 0xce297d4f,0x82959fd3
67438 .word 0x00000000,0x00000006
67439 .word 0x8e3e5ecf,0x86f9afd6
67440 .word 0x00000000,0x00000007
67441 .word 0xba2e9ba0,0x71c8bd2f
67442 .word 0x00000000,0x00000008
67443 .word 0x159b5ad8,0x5ea5e080
67444p51_dispatch_retry:
67445 .word 0,0
67446p51_xintr_data:
67447 .word 0x00000000,0x00000001
67448 .word 0x764a8a18,0x14cabb1b
67449 .word 0x00000000,0x00000002
67450 .word 0xc66e104f,0xdc298f99
67451 .word 0x00000000,0x00000003
67452 .word 0x137d6ca7,0xe0b53e33
67453 .word 0x00000000,0x00000004
67454 .word 0x3192b830,0x702fa0fd
67455 .word 0x00000000,0x00000005
67456 .word 0xc42d9c90,0x710d263e
67457 .word 0x00000000,0x00000006
67458 .word 0x6db1f038,0x0a353ed6
67459 .word 0x00000000,0x00000007
67460 .word 0x5e784960,0x121a0da5
67461 .word 0x00000000,0x00000008
67462 .word 0x2e5ab807,0xb8d235ec
67463p52_dispatch_retry:
67464 .word 0,0
67465p52_xintr_data:
67466 .word 0x00000000,0x00000001
67467 .word 0x198d3957,0x9417fb32
67468 .word 0x00000000,0x00000002
67469 .word 0xec474fdf,0x84cccd66
67470 .word 0x00000000,0x00000003
67471 .word 0xff984bd7,0xd3a4a27e
67472 .word 0x00000000,0x00000004
67473 .word 0xd54272ff,0xb1254ae4
67474 .word 0x00000000,0x00000005
67475 .word 0x02f5f637,0xe949c5fa
67476 .word 0x00000000,0x00000006
67477 .word 0x8bb3fb68,0x5cefdc82
67478 .word 0x00000000,0x00000007
67479 .word 0x51310350,0x1662d246
67480 .word 0x00000000,0x00000008
67481 .word 0xbb1a3540,0x69c8f8ff
67482p53_dispatch_retry:
67483 .word 0,0
67484p53_xintr_data:
67485 .word 0x00000000,0x00000001
67486 .word 0x37bbd407,0xf9d9f00e
67487 .word 0x00000000,0x00000002
67488 .word 0xdf949920,0x19131b44
67489 .word 0x00000000,0x00000003
67490 .word 0xc2d9b77f,0xf1a219ee
67491 .word 0x00000000,0x00000004
67492 .word 0x32e62218,0x1a6483f4
67493 .word 0x00000000,0x00000005
67494 .word 0xa83372b7,0xfba03f3d
67495 .word 0x00000000,0x00000006
67496 .word 0x6e8e5ec7,0xb11e387c
67497 .word 0x00000000,0x00000007
67498 .word 0x57e407a7,0x898c8426
67499 .word 0x00000000,0x00000008
67500 .word 0xb895d7d7,0xe71d26d7
67501p54_dispatch_retry:
67502 .word 0,0
67503p54_xintr_data:
67504 .word 0x00000000,0x00000001
67505 .word 0xf896f3c7,0xea237d1b
67506 .word 0x00000000,0x00000002
67507 .word 0x99ff9e68,0x79201165
67508 .word 0x00000000,0x00000003
67509 .word 0xfab8999f,0x8bfbaedc
67510 .word 0x00000000,0x00000004
67511 .word 0x84e91927,0x8dabf551
67512 .word 0x00000000,0x00000005
67513 .word 0x6d2fc0f8,0x531a949c
67514 .word 0x00000000,0x00000006
67515 .word 0x6a3f6f8f,0xb99049ec
67516 .word 0x00000000,0x00000007
67517 .word 0xf59b4fef,0xf672f5c0
67518 .word 0x00000000,0x00000008
67519 .word 0x4166a9f8,0x018d5335
67520p55_dispatch_retry:
67521 .word 0,0
67522p55_xintr_data:
67523 .word 0x00000000,0x00000001
67524 .word 0x8ba79227,0x9d68f1e3
67525 .word 0x00000000,0x00000002
67526 .word 0x8fbc8f08,0x579b0ffe
67527 .word 0x00000000,0x00000003
67528 .word 0xc525c5c8,0x7f834e83
67529 .word 0x00000000,0x00000004
67530 .word 0x273e515f,0x9b9ed3b0
67531 .word 0x00000000,0x00000005
67532 .word 0x384239c8,0x2f82de5d
67533 .word 0x00000000,0x00000006
67534 .word 0x421fb0a8,0x19b97c2e
67535 .word 0x00000000,0x00000007
67536 .word 0x3800a4c7,0xff14e30f
67537 .word 0x00000000,0x00000008
67538 .word 0x4fabffe7,0xe43d0e34
67539p56_dispatch_retry:
67540 .word 0,0
67541p56_xintr_data:
67542 .word 0x00000000,0x00000001
67543 .word 0x0ed64f78,0x189ecb01
67544 .word 0x00000000,0x00000002
67545 .word 0x1c12027f,0xb47ebbf6
67546 .word 0x00000000,0x00000003
67547 .word 0x5a589728,0x0c222bf5
67548 .word 0x00000000,0x00000004
67549 .word 0x90dfd9bf,0xd3a2e0fa
67550 .word 0x00000000,0x00000005
67551 .word 0xadf8a630,0x7560b786
67552 .word 0x00000000,0x00000006
67553 .word 0x68131a48,0x1bae81df
67554 .word 0x00000000,0x00000007
67555 .word 0xa7764837,0xb6d53905
67556 .word 0x00000000,0x00000008
67557 .word 0x47a0aab0,0x4b8ecd06
67558p57_dispatch_retry:
67559 .word 0,0
67560p57_xintr_data:
67561 .word 0x00000000,0x00000001
67562 .word 0x14ec8c20,0x5f3e5927
67563 .word 0x00000000,0x00000002
67564 .word 0xfd93a4a0,0x6065f755
67565 .word 0x00000000,0x00000003
67566 .word 0xcb83e9bf,0xd42a2b86
67567 .word 0x00000000,0x00000004
67568 .word 0xee8d91b7,0xdddb34f5
67569 .word 0x00000000,0x00000005
67570 .word 0xda17b207,0x89074c20
67571 .word 0x00000000,0x00000006
67572 .word 0x19f9ada8,0x4e1af52c
67573 .word 0x00000000,0x00000007
67574 .word 0x3510b578,0x625356f1
67575 .word 0x00000000,0x00000008
67576 .word 0x81698e57,0xd1d3ee8a
67577p58_dispatch_retry:
67578 .word 0,0
67579p58_xintr_data:
67580 .word 0x00000000,0x00000001
67581 .word 0x908a80a0,0x531ccd5c
67582 .word 0x00000000,0x00000002
67583 .word 0x703448d0,0x1009a244
67584 .word 0x00000000,0x00000003
67585 .word 0x98aab100,0x07466293
67586 .word 0x00000000,0x00000004
67587 .word 0x88e285c7,0xe58da2e6
67588 .word 0x00000000,0x00000005
67589 .word 0x5eb2cb17,0xa1afad28
67590 .word 0x00000000,0x00000006
67591 .word 0xde616ee7,0xfaaf771a
67592 .word 0x00000000,0x00000007
67593 .word 0x397838c0,0x392a53f1
67594 .word 0x00000000,0x00000008
67595 .word 0xa2cd663f,0xfda93590
67596p59_dispatch_retry:
67597 .word 0,0
67598p59_xintr_data:
67599 .word 0x00000000,0x00000001
67600 .word 0x1c8a4320,0x63872bf5
67601 .word 0x00000000,0x00000002
67602 .word 0x3ca4faa8,0x3f0785a3
67603 .word 0x00000000,0x00000003
67604 .word 0x96446ef8,0x08b9164a
67605 .word 0x00000000,0x00000004
67606 .word 0x9e55261f,0xcf4ebc48
67607 .word 0x00000000,0x00000005
67608 .word 0xe0f7ec00,0x00c1f3cb
67609 .word 0x00000000,0x00000006
67610 .word 0x23d4ff5f,0xe3279fe1
67611 .word 0x00000000,0x00000007
67612 .word 0x039817d0,0x544ccec0
67613 .word 0x00000000,0x00000008
67614 .word 0x99ea7eef,0xb0804b68
67615p60_dispatch_retry:
67616 .word 0,0
67617p60_xintr_data:
67618 .word 0x00000000,0x00000001
67619 .word 0x186ec61f,0xcf60d1cf
67620 .word 0x00000000,0x00000002
67621 .word 0xe263d968,0x6af08dec
67622 .word 0x00000000,0x00000003
67623 .word 0x3a527a17,0xbd3260b7
67624 .word 0x00000000,0x00000004
67625 .word 0xc0991a6f,0xad6701b8
67626 .word 0x00000000,0x00000005
67627 .word 0x485ced57,0x9ebcf2cd
67628 .word 0x00000000,0x00000006
67629 .word 0x86ebc4f8,0x2fc96cfc
67630 .word 0x00000000,0x00000007
67631 .word 0xf4e1a740,0x077b3d4b
67632 .word 0x00000000,0x00000008
67633 .word 0x16714598,0x5920bce2
67634p61_dispatch_retry:
67635 .word 0,0
67636p61_xintr_data:
67637 .word 0x00000000,0x00000001
67638 .word 0xe92e44a0,0x7b4fe316
67639 .word 0x00000000,0x00000002
67640 .word 0xa194baa0,0x11b2db6d
67641 .word 0x00000000,0x00000003
67642 .word 0xaee8ea1f,0xe4e4dadd
67643 .word 0x00000000,0x00000004
67644 .word 0x1d9da460,0x15ad2d85
67645 .word 0x00000000,0x00000005
67646 .word 0x212213c0,0x5e46c891
67647 .word 0x00000000,0x00000006
67648 .word 0x90b51978,0x20a502f3
67649 .word 0x00000000,0x00000007
67650 .word 0xeaed2738,0x0cfbcb35
67651 .word 0x00000000,0x00000008
67652 .word 0x3fab425f,0xf1a7eeb2
67653p62_dispatch_retry:
67654 .word 0,0
67655p62_xintr_data:
67656 .word 0x00000000,0x00000001
67657 .word 0x81202580,0x70c30fb0
67658 .word 0x00000000,0x00000002
67659 .word 0x3a05f01f,0xb21390c2
67660 .word 0x00000000,0x00000003
67661 .word 0x05fff6f0,0x1ab714ce
67662 .word 0x00000000,0x00000004
67663 .word 0x1d80f057,0xc64d48fc
67664 .word 0x00000000,0x00000005
67665 .word 0x82ea14ef,0xab85a466
67666 .word 0x00000000,0x00000006
67667 .word 0x0f3cc1f8,0x177a7afd
67668 .word 0x00000000,0x00000007
67669 .word 0xf6262e20,0x55650251
67670 .word 0x00000000,0x00000008
67671 .word 0xb1a38d4f,0xdcec6657
67672p63_dispatch_retry:
67673 .word 0,0
67674p63_xintr_data:
67675 .word 0x00000000,0x00000001
67676 .word 0xab7b75b7,0xf1182cb2
67677 .word 0x00000000,0x00000002
67678 .word 0x9ee2e3f0,0x4f616bad
67679 .word 0x00000000,0x00000003
67680 .word 0x70dda677,0xa216df8f
67681 .word 0x00000000,0x00000004
67682 .word 0xf9c528f7,0xed2a7c25
67683 .word 0x00000000,0x00000005
67684 .word 0x1fa8a2df,0x9963e14f
67685 .word 0x00000000,0x00000006
67686 .word 0xdeeffc6f,0xf69fddcd
67687 .word 0x00000000,0x00000007
67688 .word 0xd185b487,0xa8bebd08
67689 .word 0x00000000,0x00000008
67690 .word 0xf0276ea8,0x509150cf
67691 .align 8
67692p0_xintr_expected:
67693 .word 0
67694p1_xintr_expected:
67695 .word 0
67696p2_xintr_expected:
67697 .word 0
67698p3_xintr_expected:
67699 .word 0
67700p4_xintr_expected:
67701 .word 0
67702p5_xintr_expected:
67703 .word 0
67704p6_xintr_expected:
67705 .word 0
67706p7_xintr_expected:
67707 .word 0
67708p8_xintr_expected:
67709 .word 0
67710p9_xintr_expected:
67711 .word 0
67712p10_xintr_expected:
67713 .word 0
67714p11_xintr_expected:
67715 .word 0
67716p12_xintr_expected:
67717 .word 0
67718p13_xintr_expected:
67719 .word 0
67720p14_xintr_expected:
67721 .word 0
67722p15_xintr_expected:
67723 .word 0
67724p16_xintr_expected:
67725 .word 0
67726p17_xintr_expected:
67727 .word 0
67728p18_xintr_expected:
67729 .word 0
67730p19_xintr_expected:
67731 .word 0
67732p20_xintr_expected:
67733 .word 0
67734p21_xintr_expected:
67735 .word 0
67736p22_xintr_expected:
67737 .word 0
67738p23_xintr_expected:
67739 .word 0
67740p24_xintr_expected:
67741 .word 0
67742p25_xintr_expected:
67743 .word 0
67744p26_xintr_expected:
67745 .word 0
67746p27_xintr_expected:
67747 .word 0
67748p28_xintr_expected:
67749 .word 0
67750p29_xintr_expected:
67751 .word 0
67752p30_xintr_expected:
67753 .word 0
67754p31_xintr_expected:
67755 .word 0
67756p32_xintr_expected:
67757 .word 0
67758p33_xintr_expected:
67759 .word 0
67760p34_xintr_expected:
67761 .word 0
67762p35_xintr_expected:
67763 .word 0
67764p36_xintr_expected:
67765 .word 0
67766p37_xintr_expected:
67767 .word 0
67768p38_xintr_expected:
67769 .word 0
67770p39_xintr_expected:
67771 .word 0
67772p40_xintr_expected:
67773 .word 0
67774p41_xintr_expected:
67775 .word 0
67776p42_xintr_expected:
67777 .word 0
67778p43_xintr_expected:
67779 .word 0
67780p44_xintr_expected:
67781 .word 0
67782p45_xintr_expected:
67783 .word 0
67784p46_xintr_expected:
67785 .word 0
67786p47_xintr_expected:
67787 .word 0
67788p48_xintr_expected:
67789 .word 0
67790p49_xintr_expected:
67791 .word 0
67792p50_xintr_expected:
67793 .word 0
67794p51_xintr_expected:
67795 .word 0
67796p52_xintr_expected:
67797 .word 0
67798p53_xintr_expected:
67799 .word 0
67800p54_xintr_expected:
67801 .word 0
67802p55_xintr_expected:
67803 .word 0
67804p56_xintr_expected:
67805 .word 0
67806p57_xintr_expected:
67807 .word 0
67808p58_xintr_expected:
67809 .word 0
67810p59_xintr_expected:
67811 .word 0
67812p60_xintr_expected:
67813 .word 0
67814p61_xintr_expected:
67815 .word 0
67816p62_xintr_expected:
67817 .word 0
67818p63_xintr_expected:
67819 .word 0
67820 .align 64
67821xintr_data_ptrs:
67822 .word p0_xintr_data
67823 .word p1_xintr_data
67824 .word p2_xintr_data
67825 .word p3_xintr_data
67826 .word p4_xintr_data
67827 .word p5_xintr_data
67828 .word p6_xintr_data
67829 .word p7_xintr_data
67830 .word p8_xintr_data
67831 .word p9_xintr_data
67832 .word p10_xintr_data
67833 .word p11_xintr_data
67834 .word p12_xintr_data
67835 .word p13_xintr_data
67836 .word p14_xintr_data
67837 .word p15_xintr_data
67838 .word p16_xintr_data
67839 .word p17_xintr_data
67840 .word p18_xintr_data
67841 .word p19_xintr_data
67842 .word p20_xintr_data
67843 .word p21_xintr_data
67844 .word p22_xintr_data
67845 .word p23_xintr_data
67846 .word p24_xintr_data
67847 .word p25_xintr_data
67848 .word p26_xintr_data
67849 .word p27_xintr_data
67850 .word p28_xintr_data
67851 .word p29_xintr_data
67852 .word p30_xintr_data
67853 .word p31_xintr_data
67854 .word p32_xintr_data
67855 .word p33_xintr_data
67856 .word p34_xintr_data
67857 .word p35_xintr_data
67858 .word p36_xintr_data
67859 .word p37_xintr_data
67860 .word p38_xintr_data
67861 .word p39_xintr_data
67862 .word p40_xintr_data
67863 .word p41_xintr_data
67864 .word p42_xintr_data
67865 .word p43_xintr_data
67866 .word p44_xintr_data
67867 .word p45_xintr_data
67868 .word p46_xintr_data
67869 .word p47_xintr_data
67870 .word p48_xintr_data
67871 .word p49_xintr_data
67872 .word p50_xintr_data
67873 .word p51_xintr_data
67874 .word p52_xintr_data
67875 .word p53_xintr_data
67876 .word p54_xintr_data
67877 .word p55_xintr_data
67878 .word p56_xintr_data
67879 .word p57_xintr_data
67880 .word p58_xintr_data
67881 .word p59_xintr_data
67882 .word p60_xintr_data
67883 .word p61_xintr_data
67884 .word p62_xintr_data
67885 .word p63_xintr_data
67886 .align 8
67887p0_xintr_db:
67888 .skip 512
67889p1_xintr_db:
67890 .skip 512
67891p2_xintr_db:
67892 .skip 512
67893p3_xintr_db:
67894 .skip 512
67895p4_xintr_db:
67896 .skip 512
67897p5_xintr_db:
67898 .skip 512
67899p6_xintr_db:
67900 .skip 512
67901p7_xintr_db:
67902 .skip 512
67903p8_xintr_db:
67904 .skip 512
67905p9_xintr_db:
67906 .skip 512
67907p10_xintr_db:
67908 .skip 512
67909p11_xintr_db:
67910 .skip 512
67911p12_xintr_db:
67912 .skip 512
67913p13_xintr_db:
67914 .skip 512
67915p14_xintr_db:
67916 .skip 512
67917p15_xintr_db:
67918 .skip 512
67919p16_xintr_db:
67920 .skip 512
67921p17_xintr_db:
67922 .skip 512
67923p18_xintr_db:
67924 .skip 512
67925p19_xintr_db:
67926 .skip 512
67927p20_xintr_db:
67928 .skip 512
67929p21_xintr_db:
67930 .skip 512
67931p22_xintr_db:
67932 .skip 512
67933p23_xintr_db:
67934 .skip 512
67935p24_xintr_db:
67936 .skip 512
67937p25_xintr_db:
67938 .skip 512
67939p26_xintr_db:
67940 .skip 512
67941p27_xintr_db:
67942 .skip 512
67943p28_xintr_db:
67944 .skip 512
67945p29_xintr_db:
67946 .skip 512
67947p30_xintr_db:
67948 .skip 512
67949p31_xintr_db:
67950 .skip 512
67951p32_xintr_db:
67952 .skip 512
67953p33_xintr_db:
67954 .skip 512
67955p34_xintr_db:
67956 .skip 512
67957p35_xintr_db:
67958 .skip 512
67959p36_xintr_db:
67960 .skip 512
67961p37_xintr_db:
67962 .skip 512
67963p38_xintr_db:
67964 .skip 512
67965p39_xintr_db:
67966 .skip 512
67967p40_xintr_db:
67968 .skip 512
67969p41_xintr_db:
67970 .skip 512
67971p42_xintr_db:
67972 .skip 512
67973p43_xintr_db:
67974 .skip 512
67975p44_xintr_db:
67976 .skip 512
67977p45_xintr_db:
67978 .skip 512
67979p46_xintr_db:
67980 .skip 512
67981p47_xintr_db:
67982 .skip 512
67983p48_xintr_db:
67984 .skip 512
67985p49_xintr_db:
67986 .skip 512
67987p50_xintr_db:
67988 .skip 512
67989p51_xintr_db:
67990 .skip 512
67991p52_xintr_db:
67992 .skip 512
67993p53_xintr_db:
67994 .skip 512
67995p54_xintr_db:
67996 .skip 512
67997p55_xintr_db:
67998 .skip 512
67999p56_xintr_db:
68000 .skip 512
68001p57_xintr_db:
68002 .skip 512
68003p58_xintr_db:
68004 .skip 512
68005p59_xintr_db:
68006 .skip 512
68007p60_xintr_db:
68008 .skip 512
68009p61_xintr_db:
68010 .skip 512
68011p62_xintr_db:
68012 .skip 512
68013p63_xintr_db:
68014 .skip 512
68015p0_xintr_retry_count:
68016 .word 0,0
68017p1_xintr_retry_count:
68018 .word 0,0
68019p2_xintr_retry_count:
68020 .word 0,0
68021p3_xintr_retry_count:
68022 .word 0,0
68023p4_xintr_retry_count:
68024 .word 0,0
68025p5_xintr_retry_count:
68026 .word 0,0
68027p6_xintr_retry_count:
68028 .word 0,0
68029p7_xintr_retry_count:
68030 .word 0,0
68031p8_xintr_retry_count:
68032 .word 0,0
68033p9_xintr_retry_count:
68034 .word 0,0
68035p10_xintr_retry_count:
68036 .word 0,0
68037p11_xintr_retry_count:
68038 .word 0,0
68039p12_xintr_retry_count:
68040 .word 0,0
68041p13_xintr_retry_count:
68042 .word 0,0
68043p14_xintr_retry_count:
68044 .word 0,0
68045p15_xintr_retry_count:
68046 .word 0,0
68047p16_xintr_retry_count:
68048 .word 0,0
68049p17_xintr_retry_count:
68050 .word 0,0
68051p18_xintr_retry_count:
68052 .word 0,0
68053p19_xintr_retry_count:
68054 .word 0,0
68055p20_xintr_retry_count:
68056 .word 0,0
68057p21_xintr_retry_count:
68058 .word 0,0
68059p22_xintr_retry_count:
68060 .word 0,0
68061p23_xintr_retry_count:
68062 .word 0,0
68063p24_xintr_retry_count:
68064 .word 0,0
68065p25_xintr_retry_count:
68066 .word 0,0
68067p26_xintr_retry_count:
68068 .word 0,0
68069p27_xintr_retry_count:
68070 .word 0,0
68071p28_xintr_retry_count:
68072 .word 0,0
68073p29_xintr_retry_count:
68074 .word 0,0
68075p30_xintr_retry_count:
68076 .word 0,0
68077p31_xintr_retry_count:
68078 .word 0,0
68079p32_xintr_retry_count:
68080 .word 0,0
68081p33_xintr_retry_count:
68082 .word 0,0
68083p34_xintr_retry_count:
68084 .word 0,0
68085p35_xintr_retry_count:
68086 .word 0,0
68087p36_xintr_retry_count:
68088 .word 0,0
68089p37_xintr_retry_count:
68090 .word 0,0
68091p38_xintr_retry_count:
68092 .word 0,0
68093p39_xintr_retry_count:
68094 .word 0,0
68095p40_xintr_retry_count:
68096 .word 0,0
68097p41_xintr_retry_count:
68098 .word 0,0
68099p42_xintr_retry_count:
68100 .word 0,0
68101p43_xintr_retry_count:
68102 .word 0,0
68103p44_xintr_retry_count:
68104 .word 0,0
68105p45_xintr_retry_count:
68106 .word 0,0
68107p46_xintr_retry_count:
68108 .word 0,0
68109p47_xintr_retry_count:
68110 .word 0,0
68111p48_xintr_retry_count:
68112 .word 0,0
68113p49_xintr_retry_count:
68114 .word 0,0
68115p50_xintr_retry_count:
68116 .word 0,0
68117p51_xintr_retry_count:
68118 .word 0,0
68119p52_xintr_retry_count:
68120 .word 0,0
68121p53_xintr_retry_count:
68122 .word 0,0
68123p54_xintr_retry_count:
68124 .word 0,0
68125p55_xintr_retry_count:
68126 .word 0,0
68127p56_xintr_retry_count:
68128 .word 0,0
68129p57_xintr_retry_count:
68130 .word 0,0
68131p58_xintr_retry_count:
68132 .word 0,0
68133p59_xintr_retry_count:
68134 .word 0,0
68135p60_xintr_retry_count:
68136 .word 0,0
68137p61_xintr_retry_count:
68138 .word 0,0
68139p62_xintr_retry_count:
68140 .word 0,0
68141p63_xintr_retry_count:
68142 .word 0,0
68143p0_reset_cnt:
68144 .word 0
68145 .align 8
68146p0_ec_timing_ctrl:
68147 .word 0,0
68148p0_ec_control:
68149 .word 0,0
68150p0_mcu_shadow:
68151 .skip 80
68152p1_reset_cnt:
68153 .word 0
68154 .align 8
68155p1_ec_timing_ctrl:
68156 .word 0,0
68157p1_ec_control:
68158 .word 0,0
68159p1_mcu_shadow:
68160 .skip 80
68161p2_reset_cnt:
68162 .word 0
68163 .align 8
68164p2_ec_timing_ctrl:
68165 .word 0,0
68166p2_ec_control:
68167 .word 0,0
68168p2_mcu_shadow:
68169 .skip 80
68170p3_reset_cnt:
68171 .word 0
68172 .align 8
68173p3_ec_timing_ctrl:
68174 .word 0,0
68175p3_ec_control:
68176 .word 0,0
68177p3_mcu_shadow:
68178 .skip 80
68179p4_reset_cnt:
68180 .word 0
68181 .align 8
68182p4_ec_timing_ctrl:
68183 .word 0,0
68184p4_ec_control:
68185 .word 0,0
68186p4_mcu_shadow:
68187 .skip 80
68188p5_reset_cnt:
68189 .word 0
68190 .align 8
68191p5_ec_timing_ctrl:
68192 .word 0,0
68193p5_ec_control:
68194 .word 0,0
68195p5_mcu_shadow:
68196 .skip 80
68197p6_reset_cnt:
68198 .word 0
68199 .align 8
68200p6_ec_timing_ctrl:
68201 .word 0,0
68202p6_ec_control:
68203 .word 0,0
68204p6_mcu_shadow:
68205 .skip 80
68206p7_reset_cnt:
68207 .word 0
68208 .align 8
68209p7_ec_timing_ctrl:
68210 .word 0,0
68211p7_ec_control:
68212 .word 0,0
68213p7_mcu_shadow:
68214 .skip 80
68215p8_reset_cnt:
68216 .word 0
68217 .align 8
68218p8_ec_timing_ctrl:
68219 .word 0,0
68220p8_ec_control:
68221 .word 0,0
68222p8_mcu_shadow:
68223 .skip 80
68224p9_reset_cnt:
68225 .word 0
68226 .align 8
68227p9_ec_timing_ctrl:
68228 .word 0,0
68229p9_ec_control:
68230 .word 0,0
68231p9_mcu_shadow:
68232 .skip 80
68233p10_reset_cnt:
68234 .word 0
68235 .align 8
68236p10_ec_timing_ctrl:
68237 .word 0,0
68238p10_ec_control:
68239 .word 0,0
68240p10_mcu_shadow:
68241 .skip 80
68242p11_reset_cnt:
68243 .word 0
68244 .align 8
68245p11_ec_timing_ctrl:
68246 .word 0,0
68247p11_ec_control:
68248 .word 0,0
68249p11_mcu_shadow:
68250 .skip 80
68251p12_reset_cnt:
68252 .word 0
68253 .align 8
68254p12_ec_timing_ctrl:
68255 .word 0,0
68256p12_ec_control:
68257 .word 0,0
68258p12_mcu_shadow:
68259 .skip 80
68260p13_reset_cnt:
68261 .word 0
68262 .align 8
68263p13_ec_timing_ctrl:
68264 .word 0,0
68265p13_ec_control:
68266 .word 0,0
68267p13_mcu_shadow:
68268 .skip 80
68269p14_reset_cnt:
68270 .word 0
68271 .align 8
68272p14_ec_timing_ctrl:
68273 .word 0,0
68274p14_ec_control:
68275 .word 0,0
68276p14_mcu_shadow:
68277 .skip 80
68278p15_reset_cnt:
68279 .word 0
68280 .align 8
68281p15_ec_timing_ctrl:
68282 .word 0,0
68283p15_ec_control:
68284 .word 0,0
68285p15_mcu_shadow:
68286 .skip 80
68287p16_reset_cnt:
68288 .word 0
68289 .align 8
68290p16_ec_timing_ctrl:
68291 .word 0,0
68292p16_ec_control:
68293 .word 0,0
68294p16_mcu_shadow:
68295 .skip 80
68296p17_reset_cnt:
68297 .word 0
68298 .align 8
68299p17_ec_timing_ctrl:
68300 .word 0,0
68301p17_ec_control:
68302 .word 0,0
68303p17_mcu_shadow:
68304 .skip 80
68305p18_reset_cnt:
68306 .word 0
68307 .align 8
68308p18_ec_timing_ctrl:
68309 .word 0,0
68310p18_ec_control:
68311 .word 0,0
68312p18_mcu_shadow:
68313 .skip 80
68314p19_reset_cnt:
68315 .word 0
68316 .align 8
68317p19_ec_timing_ctrl:
68318 .word 0,0
68319p19_ec_control:
68320 .word 0,0
68321p19_mcu_shadow:
68322 .skip 80
68323p20_reset_cnt:
68324 .word 0
68325 .align 8
68326p20_ec_timing_ctrl:
68327 .word 0,0
68328p20_ec_control:
68329 .word 0,0
68330p20_mcu_shadow:
68331 .skip 80
68332p21_reset_cnt:
68333 .word 0
68334 .align 8
68335p21_ec_timing_ctrl:
68336 .word 0,0
68337p21_ec_control:
68338 .word 0,0
68339p21_mcu_shadow:
68340 .skip 80
68341p22_reset_cnt:
68342 .word 0
68343 .align 8
68344p22_ec_timing_ctrl:
68345 .word 0,0
68346p22_ec_control:
68347 .word 0,0
68348p22_mcu_shadow:
68349 .skip 80
68350p23_reset_cnt:
68351 .word 0
68352 .align 8
68353p23_ec_timing_ctrl:
68354 .word 0,0
68355p23_ec_control:
68356 .word 0,0
68357p23_mcu_shadow:
68358 .skip 80
68359p24_reset_cnt:
68360 .word 0
68361 .align 8
68362p24_ec_timing_ctrl:
68363 .word 0,0
68364p24_ec_control:
68365 .word 0,0
68366p24_mcu_shadow:
68367 .skip 80
68368p25_reset_cnt:
68369 .word 0
68370 .align 8
68371p25_ec_timing_ctrl:
68372 .word 0,0
68373p25_ec_control:
68374 .word 0,0
68375p25_mcu_shadow:
68376 .skip 80
68377p26_reset_cnt:
68378 .word 0
68379 .align 8
68380p26_ec_timing_ctrl:
68381 .word 0,0
68382p26_ec_control:
68383 .word 0,0
68384p26_mcu_shadow:
68385 .skip 80
68386p27_reset_cnt:
68387 .word 0
68388 .align 8
68389p27_ec_timing_ctrl:
68390 .word 0,0
68391p27_ec_control:
68392 .word 0,0
68393p27_mcu_shadow:
68394 .skip 80
68395p28_reset_cnt:
68396 .word 0
68397 .align 8
68398p28_ec_timing_ctrl:
68399 .word 0,0
68400p28_ec_control:
68401 .word 0,0
68402p28_mcu_shadow:
68403 .skip 80
68404p29_reset_cnt:
68405 .word 0
68406 .align 8
68407p29_ec_timing_ctrl:
68408 .word 0,0
68409p29_ec_control:
68410 .word 0,0
68411p29_mcu_shadow:
68412 .skip 80
68413p30_reset_cnt:
68414 .word 0
68415 .align 8
68416p30_ec_timing_ctrl:
68417 .word 0,0
68418p30_ec_control:
68419 .word 0,0
68420p30_mcu_shadow:
68421 .skip 80
68422p31_reset_cnt:
68423 .word 0
68424 .align 8
68425p31_ec_timing_ctrl:
68426 .word 0,0
68427p31_ec_control:
68428 .word 0,0
68429p31_mcu_shadow:
68430 .skip 80
68431p32_reset_cnt:
68432 .word 0
68433 .align 8
68434p32_ec_timing_ctrl:
68435 .word 0,0
68436p32_ec_control:
68437 .word 0,0
68438p32_mcu_shadow:
68439 .skip 80
68440p33_reset_cnt:
68441 .word 0
68442 .align 8
68443p33_ec_timing_ctrl:
68444 .word 0,0
68445p33_ec_control:
68446 .word 0,0
68447p33_mcu_shadow:
68448 .skip 80
68449p34_reset_cnt:
68450 .word 0
68451 .align 8
68452p34_ec_timing_ctrl:
68453 .word 0,0
68454p34_ec_control:
68455 .word 0,0
68456p34_mcu_shadow:
68457 .skip 80
68458p35_reset_cnt:
68459 .word 0
68460 .align 8
68461p35_ec_timing_ctrl:
68462 .word 0,0
68463p35_ec_control:
68464 .word 0,0
68465p35_mcu_shadow:
68466 .skip 80
68467p36_reset_cnt:
68468 .word 0
68469 .align 8
68470p36_ec_timing_ctrl:
68471 .word 0,0
68472p36_ec_control:
68473 .word 0,0
68474p36_mcu_shadow:
68475 .skip 80
68476p37_reset_cnt:
68477 .word 0
68478 .align 8
68479p37_ec_timing_ctrl:
68480 .word 0,0
68481p37_ec_control:
68482 .word 0,0
68483p37_mcu_shadow:
68484 .skip 80
68485p38_reset_cnt:
68486 .word 0
68487 .align 8
68488p38_ec_timing_ctrl:
68489 .word 0,0
68490p38_ec_control:
68491 .word 0,0
68492p38_mcu_shadow:
68493 .skip 80
68494p39_reset_cnt:
68495 .word 0
68496 .align 8
68497p39_ec_timing_ctrl:
68498 .word 0,0
68499p39_ec_control:
68500 .word 0,0
68501p39_mcu_shadow:
68502 .skip 80
68503p40_reset_cnt:
68504 .word 0
68505 .align 8
68506p40_ec_timing_ctrl:
68507 .word 0,0
68508p40_ec_control:
68509 .word 0,0
68510p40_mcu_shadow:
68511 .skip 80
68512p41_reset_cnt:
68513 .word 0
68514 .align 8
68515p41_ec_timing_ctrl:
68516 .word 0,0
68517p41_ec_control:
68518 .word 0,0
68519p41_mcu_shadow:
68520 .skip 80
68521p42_reset_cnt:
68522 .word 0
68523 .align 8
68524p42_ec_timing_ctrl:
68525 .word 0,0
68526p42_ec_control:
68527 .word 0,0
68528p42_mcu_shadow:
68529 .skip 80
68530p43_reset_cnt:
68531 .word 0
68532 .align 8
68533p43_ec_timing_ctrl:
68534 .word 0,0
68535p43_ec_control:
68536 .word 0,0
68537p43_mcu_shadow:
68538 .skip 80
68539p44_reset_cnt:
68540 .word 0
68541 .align 8
68542p44_ec_timing_ctrl:
68543 .word 0,0
68544p44_ec_control:
68545 .word 0,0
68546p44_mcu_shadow:
68547 .skip 80
68548p45_reset_cnt:
68549 .word 0
68550 .align 8
68551p45_ec_timing_ctrl:
68552 .word 0,0
68553p45_ec_control:
68554 .word 0,0
68555p45_mcu_shadow:
68556 .skip 80
68557p46_reset_cnt:
68558 .word 0
68559 .align 8
68560p46_ec_timing_ctrl:
68561 .word 0,0
68562p46_ec_control:
68563 .word 0,0
68564p46_mcu_shadow:
68565 .skip 80
68566p47_reset_cnt:
68567 .word 0
68568 .align 8
68569p47_ec_timing_ctrl:
68570 .word 0,0
68571p47_ec_control:
68572 .word 0,0
68573p47_mcu_shadow:
68574 .skip 80
68575p48_reset_cnt:
68576 .word 0
68577 .align 8
68578p48_ec_timing_ctrl:
68579 .word 0,0
68580p48_ec_control:
68581 .word 0,0
68582p48_mcu_shadow:
68583 .skip 80
68584p49_reset_cnt:
68585 .word 0
68586 .align 8
68587p49_ec_timing_ctrl:
68588 .word 0,0
68589p49_ec_control:
68590 .word 0,0
68591p49_mcu_shadow:
68592 .skip 80
68593p50_reset_cnt:
68594 .word 0
68595 .align 8
68596p50_ec_timing_ctrl:
68597 .word 0,0
68598p50_ec_control:
68599 .word 0,0
68600p50_mcu_shadow:
68601 .skip 80
68602p51_reset_cnt:
68603 .word 0
68604 .align 8
68605p51_ec_timing_ctrl:
68606 .word 0,0
68607p51_ec_control:
68608 .word 0,0
68609p51_mcu_shadow:
68610 .skip 80
68611p52_reset_cnt:
68612 .word 0
68613 .align 8
68614p52_ec_timing_ctrl:
68615 .word 0,0
68616p52_ec_control:
68617 .word 0,0
68618p52_mcu_shadow:
68619 .skip 80
68620p53_reset_cnt:
68621 .word 0
68622 .align 8
68623p53_ec_timing_ctrl:
68624 .word 0,0
68625p53_ec_control:
68626 .word 0,0
68627p53_mcu_shadow:
68628 .skip 80
68629p54_reset_cnt:
68630 .word 0
68631 .align 8
68632p54_ec_timing_ctrl:
68633 .word 0,0
68634p54_ec_control:
68635 .word 0,0
68636p54_mcu_shadow:
68637 .skip 80
68638p55_reset_cnt:
68639 .word 0
68640 .align 8
68641p55_ec_timing_ctrl:
68642 .word 0,0
68643p55_ec_control:
68644 .word 0,0
68645p55_mcu_shadow:
68646 .skip 80
68647p56_reset_cnt:
68648 .word 0
68649 .align 8
68650p56_ec_timing_ctrl:
68651 .word 0,0
68652p56_ec_control:
68653 .word 0,0
68654p56_mcu_shadow:
68655 .skip 80
68656p57_reset_cnt:
68657 .word 0
68658 .align 8
68659p57_ec_timing_ctrl:
68660 .word 0,0
68661p57_ec_control:
68662 .word 0,0
68663p57_mcu_shadow:
68664 .skip 80
68665p58_reset_cnt:
68666 .word 0
68667 .align 8
68668p58_ec_timing_ctrl:
68669 .word 0,0
68670p58_ec_control:
68671 .word 0,0
68672p58_mcu_shadow:
68673 .skip 80
68674p59_reset_cnt:
68675 .word 0
68676 .align 8
68677p59_ec_timing_ctrl:
68678 .word 0,0
68679p59_ec_control:
68680 .word 0,0
68681p59_mcu_shadow:
68682 .skip 80
68683p60_reset_cnt:
68684 .word 0
68685 .align 8
68686p60_ec_timing_ctrl:
68687 .word 0,0
68688p60_ec_control:
68689 .word 0,0
68690p60_mcu_shadow:
68691 .skip 80
68692p61_reset_cnt:
68693 .word 0
68694 .align 8
68695p61_ec_timing_ctrl:
68696 .word 0,0
68697p61_ec_control:
68698 .word 0,0
68699p61_mcu_shadow:
68700 .skip 80
68701p62_reset_cnt:
68702 .word 0
68703 .align 8
68704p62_ec_timing_ctrl:
68705 .word 0,0
68706p62_ec_control:
68707 .word 0,0
68708p62_mcu_shadow:
68709 .skip 80
68710p63_reset_cnt:
68711 .word 0
68712 .align 8
68713p63_ec_timing_ctrl:
68714 .word 0,0
68715p63_ec_control:
68716 .word 0,0
68717p63_mcu_shadow:
68718 .skip 80
68719user_data_end:
68720
68721
68722SECTION .p0_local0 DATA_VA=0x000800000
68723
68724attr_data {
68725 Name = .p0_local0,
68726 VA = 0x0000000000800000,
68727 RA = 0x0000000010000000,
68728 PA = ra2pa(0x0000000010000000,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 p0_local0_start
68741p0_local0_begin:
68742p0_local0_start:
68743 .word 0x5aa71be7,0x7b91df83,0x50154c33,0xec77edc7
68744 .word 0x2a387a14,0x2107a00f,0x4b0fb638,0x5b528dab
68745 .word 0xae71713b,0xd9c0a66d,0xf9b7d861,0x37ff136b
68746 .word 0xa227e966,0xcd19b37a,0x0564eefe,0xa7575265
68747p0_local0_end:
68748
68749SECTION .p0_local1 DATA_VA=0x000802000
68750
68751attr_data {
68752 Name = .p0_local1,
68753 VA = 0x0000000000802000,
68754 RA = 0x0000000010800000,
68755 PA = ra2pa(0x0000000010800000,0),
68756 part_0_ctx_nonzero_tsb_config_0,
68757 TTE_Context=PCONTEXT,
68758 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68759 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68760 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68761 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68762}
68763
68764 .data
68765 .seg "data"
68766 .align 0x2000
68767 .global p0_local1_start
68768p0_local1_begin:
68769p0_local1_start:
68770 .word 0x293e2b35,0xa716a420,0x2d4cbace,0x167824b2
68771 .word 0x788b21bf,0x1bd28f44,0xaf1845b2,0xe944da79
68772 .word 0xae22af9f,0xb911adf6,0xef9c6436,0x95a6f981
68773 .word 0x70285ee7,0x507a043c,0x9f083c4d,0x31121e8b
68774p0_local1_end:
68775
68776SECTION .p0_local2 DATA_VA=0x000804000
68777
68778attr_data {
68779 Name = .p0_local2,
68780 VA = 0x0000000000804000,
68781 RA = 0x0000000011000000,
68782 PA = ra2pa(0x0000000011000000,0),
68783 part_0_ctx_nonzero_tsb_config_0,
68784 TTE_Context=PCONTEXT,
68785 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68786 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68787 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68788 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68789}
68790
68791 .data
68792 .seg "data"
68793 .align 0x2000
68794 .global p0_local2_start
68795p0_local2_begin:
68796p0_local2_start:
68797 .word 0xe56b5f09,0x6f6869ca,0xcdf654b4,0x8b98199a
68798 .word 0xe2ff40ff,0x85502b0b,0x78ad89ce,0xa5c77adf
68799 .word 0x87fab0ea,0x452cccad,0xef1af236,0xa5ec731d
68800 .word 0xa4db6eab,0x86ae9ac3,0x2050b9ba,0x2c7f171a
68801p0_local2_end:
68802
68803SECTION .p0_local3 DATA_VA=0x000806000
68804
68805attr_data {
68806 Name = .p0_local3,
68807 VA = 0x0000000000806000,
68808 RA = 0x0000000011800000,
68809 PA = ra2pa(0x0000000011800000,0),
68810 part_0_ctx_nonzero_tsb_config_0,
68811 TTE_Context=PCONTEXT,
68812 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68813 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68814 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68815 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68816}
68817
68818 .data
68819 .seg "data"
68820 .align 0x2000
68821 .global p0_local3_start
68822p0_local3_begin:
68823p0_local3_start:
68824 .word 0x5d3818da,0xd137019b,0xda9fc8e1,0xbb7761a2
68825 .word 0x612db494,0x63bb0412,0xb990a151,0xda5edcf0
68826 .word 0xfe3504c7,0x11a7a47b,0x7c38332c,0x09bf9e7b
68827 .word 0x77bfcf72,0x608d1c4f,0x2a7f766c,0xba058371
68828p0_local3_end:
68829
68830SECTION .p1_local0 DATA_VA=0x000808000
68831
68832attr_data {
68833 Name = .p1_local0,
68834 VA = 0x0000000000808000,
68835 RA = 0x0000000012000000,
68836 PA = ra2pa(0x0000000012000000,0),
68837 part_0_ctx_nonzero_tsb_config_0,
68838 TTE_Context=PCONTEXT,
68839 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68840 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68841 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68842 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68843}
68844
68845 .data
68846 .seg "data"
68847 .align 0x2000
68848 .global p1_local0_start
68849p1_local0_begin:
68850p1_local0_start:
68851 .word 0x53f29d6e,0x61018b55,0x23eceb22,0x4038a490
68852 .word 0x4fbd6364,0x18df8b98,0x6679ba93,0xe323b010
68853 .word 0x22ee70c6,0x76635038,0xe8356985,0x6f887fca
68854 .word 0x85238cb1,0x67474a84,0x400f5803,0x8c8880e4
68855p1_local0_end:
68856
68857SECTION .p1_local1 DATA_VA=0x00080a000
68858
68859attr_data {
68860 Name = .p1_local1,
68861 VA = 0x000000000080a000,
68862 RA = 0x0000000012800000,
68863 PA = ra2pa(0x0000000012800000,0),
68864 part_0_ctx_nonzero_tsb_config_0,
68865 TTE_Context=PCONTEXT,
68866 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68867 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68868 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68869 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68870}
68871
68872 .data
68873 .seg "data"
68874 .align 0x2000
68875 .global p1_local1_start
68876p1_local1_begin:
68877p1_local1_start:
68878 .word 0xa6634942,0xbd2048a0,0xcb601271,0x459af37a
68879 .word 0xd55834b2,0x6087310b,0x6d7ae33b,0xa4424500
68880 .word 0x1da75568,0xe5175093,0x91bb0eeb,0x70735dc4
68881 .word 0x0c523df7,0x116b7a9a,0x7059e0be,0x70f6608b
68882p1_local1_end:
68883
68884SECTION .p1_local2 DATA_VA=0x00080c000
68885
68886attr_data {
68887 Name = .p1_local2,
68888 VA = 0x000000000080c000,
68889 RA = 0x0000000013000000,
68890 PA = ra2pa(0x0000000013000000,0),
68891 part_0_ctx_nonzero_tsb_config_0,
68892 TTE_Context=PCONTEXT,
68893 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68894 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68895 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68896 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68897}
68898
68899 .data
68900 .seg "data"
68901 .align 0x2000
68902 .global p1_local2_start
68903p1_local2_begin:
68904p1_local2_start:
68905 .word 0x196c3318,0xab4ba4e4,0xe9ff143c,0x47194960
68906 .word 0x4d993991,0x3ec733f4,0xa0cf3bc7,0x050b1d6d
68907 .word 0x53e788ad,0x1e14049c,0xb8a19fbe,0x12521e15
68908 .word 0xf1d429aa,0xe33e78cf,0x749692ee,0x5fa20d29
68909p1_local2_end:
68910
68911SECTION .p1_local3 DATA_VA=0x00080e000
68912
68913attr_data {
68914 Name = .p1_local3,
68915 VA = 0x000000000080e000,
68916 RA = 0x0000000013800000,
68917 PA = ra2pa(0x0000000013800000,0),
68918 part_0_ctx_nonzero_tsb_config_0,
68919 TTE_Context=PCONTEXT,
68920 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68921 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68922 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68923 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68924}
68925
68926 .data
68927 .seg "data"
68928 .align 0x2000
68929 .global p1_local3_start
68930p1_local3_begin:
68931p1_local3_start:
68932 .word 0xeaca8f65,0xffe674b0,0xccbf1acc,0x0acb3710
68933 .word 0x3d38363c,0x5e750b09,0xbbbd50d9,0xb10f31b3
68934 .word 0x55379656,0x9dc9cf40,0x4748cd90,0x8a0d64c9
68935 .word 0x398a8585,0x11b79223,0x0377be72,0x26c67c39
68936p1_local3_end:
68937
68938SECTION .p2_local0 DATA_VA=0x000810000
68939
68940attr_data {
68941 Name = .p2_local0,
68942 VA = 0x0000000000810000,
68943 RA = 0x0000000014000000,
68944 PA = ra2pa(0x0000000014000000,0),
68945 part_0_ctx_nonzero_tsb_config_0,
68946 TTE_Context=PCONTEXT,
68947 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68948 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68949 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68950 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68951}
68952
68953 .data
68954 .seg "data"
68955 .align 0x2000
68956 .global p2_local0_start
68957p2_local0_begin:
68958p2_local0_start:
68959 .word 0xbad55079,0x47ce4599,0x2e90fada,0x124ed482
68960 .word 0x430e2f4e,0x7330ae9a,0x116b6061,0x6e3bedee
68961 .word 0x0ff9cc7c,0xd712bf4c,0x87724a64,0x377ada67
68962 .word 0x583af5ae,0x5829a47c,0x439c9d76,0xca9c3af9
68963p2_local0_end:
68964
68965SECTION .p2_local1 DATA_VA=0x000812000
68966
68967attr_data {
68968 Name = .p2_local1,
68969 VA = 0x0000000000812000,
68970 RA = 0x0000000014800000,
68971 PA = ra2pa(0x0000000014800000,0),
68972 part_0_ctx_nonzero_tsb_config_0,
68973 TTE_Context=PCONTEXT,
68974 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68975 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68976 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68977 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68978}
68979
68980 .data
68981 .seg "data"
68982 .align 0x2000
68983 .global p2_local1_start
68984p2_local1_begin:
68985p2_local1_start:
68986 .word 0x4c495bbf,0xd9f43175,0xe934585c,0x2ee01b50
68987 .word 0xdd1a7f43,0x11876fb1,0x1801a317,0x37d379bd
68988 .word 0xa315d0ae,0xfb3a78e1,0x83516b7f,0xe2edf97b
68989 .word 0x30ed65f3,0x5053b08f,0x0873cd8d,0xe8c14f59
68990p2_local1_end:
68991
68992SECTION .p2_local2 DATA_VA=0x000814000
68993
68994attr_data {
68995 Name = .p2_local2,
68996 VA = 0x0000000000814000,
68997 RA = 0x0000000015000000,
68998 PA = ra2pa(0x0000000015000000,0),
68999 part_0_ctx_nonzero_tsb_config_0,
69000 TTE_Context=PCONTEXT,
69001 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69002 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69003 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69004 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69005}
69006
69007 .data
69008 .seg "data"
69009 .align 0x2000
69010 .global p2_local2_start
69011p2_local2_begin:
69012p2_local2_start:
69013 .word 0x9acf267a,0x69df8746,0xcb60cca7,0x12280920
69014 .word 0x6244ce01,0xf5d67caf,0x0fa57ad2,0x7db243ad
69015 .word 0x7d67b4f6,0x50f0d3d3,0x8f26b8f6,0x0555d1c3
69016 .word 0x3cc0e566,0x36888e53,0x7103ef5a,0xa07322df
69017p2_local2_end:
69018
69019SECTION .p2_local3 DATA_VA=0x000816000
69020
69021attr_data {
69022 Name = .p2_local3,
69023 VA = 0x0000000000816000,
69024 RA = 0x0000000015800000,
69025 PA = ra2pa(0x0000000015800000,0),
69026 part_0_ctx_nonzero_tsb_config_0,
69027 TTE_Context=PCONTEXT,
69028 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69029 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69030 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69031 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69032}
69033
69034 .data
69035 .seg "data"
69036 .align 0x2000
69037 .global p2_local3_start
69038p2_local3_begin:
69039p2_local3_start:
69040 .word 0x148f255b,0xb077e88b,0x41b810bd,0x2533cb4d
69041 .word 0x1cc3b97e,0x375f60b7,0x25ca2469,0xc4f0ec50
69042 .word 0x87de1eb2,0x0e57b5f4,0x47eea452,0x627cfd32
69043 .word 0xc056470a,0x0d067e0b,0x65f24c12,0x639f7f3a
69044p2_local3_end:
69045
69046SECTION .p3_local0 DATA_VA=0x000818000
69047
69048attr_data {
69049 Name = .p3_local0,
69050 VA = 0x0000000000818000,
69051 RA = 0x0000000016000000,
69052 PA = ra2pa(0x0000000016000000,0),
69053 part_0_ctx_nonzero_tsb_config_0,
69054 TTE_Context=PCONTEXT,
69055 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69056 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69057 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69058 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69059}
69060
69061 .data
69062 .seg "data"
69063 .align 0x2000
69064 .global p3_local0_start
69065p3_local0_begin:
69066p3_local0_start:
69067 .word 0x3e48d9b0,0xaeddc3b0,0xdb85c771,0xb696f2ec
69068 .word 0x305eea79,0xd2601a5f,0xa5a20da8,0x1bda9361
69069 .word 0x255edeb3,0x61946823,0x1cd3282e,0x0574b3dd
69070 .word 0xd46d805b,0x6d6eecdd,0x4df26c73,0x1d46ea5b
69071p3_local0_end:
69072
69073SECTION .p3_local1 DATA_VA=0x00081a000
69074
69075attr_data {
69076 Name = .p3_local1,
69077 VA = 0x000000000081a000,
69078 RA = 0x0000000016800000,
69079 PA = ra2pa(0x0000000016800000,0),
69080 part_0_ctx_nonzero_tsb_config_0,
69081 TTE_Context=PCONTEXT,
69082 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69083 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69084 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69085 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69086}
69087
69088 .data
69089 .seg "data"
69090 .align 0x2000
69091 .global p3_local1_start
69092p3_local1_begin:
69093p3_local1_start:
69094 .word 0x3e07877d,0x22281b91,0x24c65c68,0x965fc0de
69095 .word 0x0c1a64e0,0x63e7fce4,0x9604c9cd,0x4e204943
69096 .word 0x4ddacfbb,0xa2b77ae6,0x20939cfc,0x9325f842
69097 .word 0x0b201c0c,0xdfe876a5,0x69966117,0xa036a2c3
69098p3_local1_end:
69099
69100SECTION .p3_local2 DATA_VA=0x00081c000
69101
69102attr_data {
69103 Name = .p3_local2,
69104 VA = 0x000000000081c000,
69105 RA = 0x0000000017000000,
69106 PA = ra2pa(0x0000000017000000,0),
69107 part_0_ctx_nonzero_tsb_config_0,
69108 TTE_Context=PCONTEXT,
69109 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69110 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69111 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69112 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69113}
69114
69115 .data
69116 .seg "data"
69117 .align 0x2000
69118 .global p3_local2_start
69119p3_local2_begin:
69120p3_local2_start:
69121 .word 0xeb50434b,0x240d6e82,0x47331f91,0x810650b5
69122 .word 0x59c9a71e,0xf6a3a67a,0x5494e9fe,0x40a2836c
69123 .word 0xadf5cb43,0x2ddf4203,0x78c88637,0x0e3cb7b8
69124 .word 0xe9da7ba5,0x516a1583,0xaa8769de,0x055c9810
69125p3_local2_end:
69126
69127SECTION .p3_local3 DATA_VA=0x00081e000
69128
69129attr_data {
69130 Name = .p3_local3,
69131 VA = 0x000000000081e000,
69132 RA = 0x0000000017800000,
69133 PA = ra2pa(0x0000000017800000,0),
69134 part_0_ctx_nonzero_tsb_config_0,
69135 TTE_Context=PCONTEXT,
69136 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69137 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69138 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69139 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69140}
69141
69142 .data
69143 .seg "data"
69144 .align 0x2000
69145 .global p3_local3_start
69146p3_local3_begin:
69147p3_local3_start:
69148 .word 0x773943ba,0x2265b9dd,0x57156d33,0x45057d7c
69149 .word 0x9c7a826b,0xc98ce95c,0x78b89af3,0xb64d9403
69150 .word 0x777fddbc,0x6fe18957,0x4f5050cc,0x558a4f36
69151 .word 0x8970cb0c,0x0e371a0d,0xf0cc049f,0x828b3c14
69152p3_local3_end:
69153
69154SECTION .p4_local0 DATA_VA=0x000820000
69155
69156attr_data {
69157 Name = .p4_local0,
69158 VA = 0x0000000000820000,
69159 RA = 0x0000000018000000,
69160 PA = ra2pa(0x0000000018000000,0),
69161 part_0_ctx_nonzero_tsb_config_0,
69162 TTE_Context=PCONTEXT,
69163 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69164 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69165 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69166 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69167}
69168
69169 .data
69170 .seg "data"
69171 .align 0x2000
69172 .global p4_local0_start
69173p4_local0_begin:
69174p4_local0_start:
69175 .word 0xec8fe9f0,0x8ea29f24,0xcef78fc3,0xf8265894
69176 .word 0x9b124117,0x9696fed7,0x6dd6b9d9,0xa717a7e2
69177 .word 0xc5d0c122,0x7dc7f288,0x21c95ac8,0x23565340
69178 .word 0xf32607f8,0xe9745e1f,0x483980cb,0x45c1ddb1
69179p4_local0_end:
69180
69181SECTION .p4_local1 DATA_VA=0x000822000
69182
69183attr_data {
69184 Name = .p4_local1,
69185 VA = 0x0000000000822000,
69186 RA = 0x0000000018800000,
69187 PA = ra2pa(0x0000000018800000,0),
69188 part_0_ctx_nonzero_tsb_config_0,
69189 TTE_Context=PCONTEXT,
69190 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69191 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69192 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69193 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69194}
69195
69196 .data
69197 .seg "data"
69198 .align 0x2000
69199 .global p4_local1_start
69200p4_local1_begin:
69201p4_local1_start:
69202 .word 0xc9e0c1a4,0x6a3faf7e,0x209859f7,0x4f095415
69203 .word 0x3cd36f02,0xef4c7319,0xd675f2a7,0x29ceb0f1
69204 .word 0xcd2d1474,0x0b7a2198,0x43ce9e39,0x176e2b91
69205 .word 0x46f6a365,0x6a418489,0x495b35c3,0xe143c8cb
69206p4_local1_end:
69207
69208SECTION .p4_local2 DATA_VA=0x000824000
69209
69210attr_data {
69211 Name = .p4_local2,
69212 VA = 0x0000000000824000,
69213 RA = 0x0000000019000000,
69214 PA = ra2pa(0x0000000019000000,0),
69215 part_0_ctx_nonzero_tsb_config_0,
69216 TTE_Context=PCONTEXT,
69217 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69218 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69219 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69220 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69221}
69222
69223 .data
69224 .seg "data"
69225 .align 0x2000
69226 .global p4_local2_start
69227p4_local2_begin:
69228p4_local2_start:
69229 .word 0x5726bbd1,0x7ac905ce,0x6fccb6db,0x550c3a56
69230 .word 0x2a5281af,0xe3a0881a,0xdd58650b,0x9e73e520
69231 .word 0xd952c6e5,0x1f2fda9c,0x1c1da950,0xe1e65e70
69232 .word 0x3c0dd0bd,0xc0a87bc6,0xb35624b4,0x69807e87
69233p4_local2_end:
69234
69235SECTION .p4_local3 DATA_VA=0x000826000
69236
69237attr_data {
69238 Name = .p4_local3,
69239 VA = 0x0000000000826000,
69240 RA = 0x0000000019800000,
69241 PA = ra2pa(0x0000000019800000,0),
69242 part_0_ctx_nonzero_tsb_config_0,
69243 TTE_Context=PCONTEXT,
69244 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69245 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69246 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69247 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69248}
69249
69250 .data
69251 .seg "data"
69252 .align 0x2000
69253 .global p4_local3_start
69254p4_local3_begin:
69255p4_local3_start:
69256 .word 0x2864115b,0x461f6e8d,0xf3f96218,0xc3348cf5
69257 .word 0x02a17e34,0xb9a2cb1f,0x315d5bda,0xa03d23bf
69258 .word 0xecc6a658,0xe529143e,0x73536129,0xc9f80d7e
69259 .word 0x79492508,0x80ebdc47,0xfa0d31b7,0x8f540362
69260p4_local3_end:
69261
69262SECTION .p5_local0 DATA_VA=0x000828000
69263
69264attr_data {
69265 Name = .p5_local0,
69266 VA = 0x0000000000828000,
69267 RA = 0x000000001a000000,
69268 PA = ra2pa(0x000000001a000000,0),
69269 part_0_ctx_nonzero_tsb_config_0,
69270 TTE_Context=PCONTEXT,
69271 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69272 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69273 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69274 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69275}
69276
69277 .data
69278 .seg "data"
69279 .align 0x2000
69280 .global p5_local0_start
69281p5_local0_begin:
69282p5_local0_start:
69283 .word 0x4cd06d24,0x6130abe9,0x598632b3,0x90732005
69284 .word 0x417b19ed,0x0a2d2fe7,0x094c5f03,0x68e388a8
69285 .word 0x677532a2,0xd5d4b184,0x3e6d5e35,0x88181cd3
69286 .word 0x829cec07,0xf03e9b79,0xa1ba20e9,0x1a7e4571
69287p5_local0_end:
69288
69289SECTION .p5_local1 DATA_VA=0x00082a000
69290
69291attr_data {
69292 Name = .p5_local1,
69293 VA = 0x000000000082a000,
69294 RA = 0x000000001a800000,
69295 PA = ra2pa(0x000000001a800000,0),
69296 part_0_ctx_nonzero_tsb_config_0,
69297 TTE_Context=PCONTEXT,
69298 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69299 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69300 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69301 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69302}
69303
69304 .data
69305 .seg "data"
69306 .align 0x2000
69307 .global p5_local1_start
69308p5_local1_begin:
69309p5_local1_start:
69310 .word 0xb3f1a8ab,0xd7e1c9ab,0x0b918159,0x1d45a8c6
69311 .word 0x74adb1b4,0x9babed4e,0x393b5f13,0x12d05913
69312 .word 0x5778c3bd,0x43588342,0x1ee1fd59,0xa104a86f
69313 .word 0xd45f9b8f,0xbd921d9f,0xde9d56e4,0x4f36b367
69314p5_local1_end:
69315
69316SECTION .p5_local2 DATA_VA=0x00082c000
69317
69318attr_data {
69319 Name = .p5_local2,
69320 VA = 0x000000000082c000,
69321 RA = 0x000000001b000000,
69322 PA = ra2pa(0x000000001b000000,0),
69323 part_0_ctx_nonzero_tsb_config_0,
69324 TTE_Context=PCONTEXT,
69325 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69326 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69327 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69328 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69329}
69330
69331 .data
69332 .seg "data"
69333 .align 0x2000
69334 .global p5_local2_start
69335p5_local2_begin:
69336p5_local2_start:
69337 .word 0x8b0efb2b,0xc09e33ed,0xcbbe4782,0xcb07436a
69338 .word 0x577ca060,0x6a4b54cd,0x62839dcf,0xe37eb44a
69339 .word 0x361c9157,0x050b607e,0x3f529201,0xf2498712
69340 .word 0x6b0615d6,0x3e41e489,0x1d7f9942,0x74dc06c9
69341p5_local2_end:
69342
69343SECTION .p5_local3 DATA_VA=0x00082e000
69344
69345attr_data {
69346 Name = .p5_local3,
69347 VA = 0x000000000082e000,
69348 RA = 0x000000001b800000,
69349 PA = ra2pa(0x000000001b800000,0),
69350 part_0_ctx_nonzero_tsb_config_0,
69351 TTE_Context=PCONTEXT,
69352 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69353 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69354 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69355 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69356}
69357
69358 .data
69359 .seg "data"
69360 .align 0x2000
69361 .global p5_local3_start
69362p5_local3_begin:
69363p5_local3_start:
69364 .word 0x29dc3dc2,0x8cb3f8f1,0xd7041a6a,0x189358ba
69365 .word 0xeefd4874,0x93c2ff1e,0xda539b08,0x51c48050
69366 .word 0x694d4c54,0xc52811b1,0x685276bc,0x1584bc26
69367 .word 0x1238cc14,0x4c2b386c,0xb7e955c0,0xbcafef83
69368p5_local3_end:
69369
69370SECTION .p6_local0 DATA_VA=0x000830000
69371
69372attr_data {
69373 Name = .p6_local0,
69374 VA = 0x0000000000830000,
69375 RA = 0x000000001c000000,
69376 PA = ra2pa(0x000000001c000000,0),
69377 part_0_ctx_nonzero_tsb_config_0,
69378 TTE_Context=PCONTEXT,
69379 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69380 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69381 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69382 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69383}
69384
69385 .data
69386 .seg "data"
69387 .align 0x2000
69388 .global p6_local0_start
69389p6_local0_begin:
69390p6_local0_start:
69391 .word 0xfbf3c48c,0x864a7847,0x72e8a850,0x95f01160
69392 .word 0x8bd786e9,0xc6378ba8,0xcd9fa387,0x03432d72
69393 .word 0xa7e89b68,0x6aefdef1,0x8b5b8d26,0xf34be217
69394 .word 0x61d7ae87,0xa959ec31,0x20909039,0x23db1aa9
69395p6_local0_end:
69396
69397SECTION .p6_local1 DATA_VA=0x000832000
69398
69399attr_data {
69400 Name = .p6_local1,
69401 VA = 0x0000000000832000,
69402 RA = 0x000000001c800000,
69403 PA = ra2pa(0x000000001c800000,0),
69404 part_0_ctx_nonzero_tsb_config_0,
69405 TTE_Context=PCONTEXT,
69406 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69407 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69408 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69409 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69410}
69411
69412 .data
69413 .seg "data"
69414 .align 0x2000
69415 .global p6_local1_start
69416p6_local1_begin:
69417p6_local1_start:
69418 .word 0x97758869,0xcc8b0f5b,0xa88ff2b2,0xff16a07d
69419 .word 0xa81d1e9a,0x1fa04d2d,0xb49ef8bf,0x1c24da3e
69420 .word 0x7bdfea02,0xec22a70b,0x6b9dde47,0x462018c3
69421 .word 0x4b90a3a6,0x2f5ccb55,0xf7e2e5a8,0x5e858324
69422p6_local1_end:
69423
69424SECTION .p6_local2 DATA_VA=0x000834000
69425
69426attr_data {
69427 Name = .p6_local2,
69428 VA = 0x0000000000834000,
69429 RA = 0x000000001d000000,
69430 PA = ra2pa(0x000000001d000000,0),
69431 part_0_ctx_nonzero_tsb_config_0,
69432 TTE_Context=PCONTEXT,
69433 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69434 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69435 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69436 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69437}
69438
69439 .data
69440 .seg "data"
69441 .align 0x2000
69442 .global p6_local2_start
69443p6_local2_begin:
69444p6_local2_start:
69445 .word 0xbe4faecf,0xbbe79d8a,0x199bf4fa,0x3da74f7c
69446 .word 0x0a9efa4e,0x0e418bd7,0x5c6ddd09,0x290ff574
69447 .word 0x439abd64,0x8201ebf4,0x05998fc2,0xf2672fd9
69448 .word 0x6699e06b,0x52e87987,0x0cd4638d,0xef59a7a5
69449p6_local2_end:
69450
69451SECTION .p6_local3 DATA_VA=0x000836000
69452
69453attr_data {
69454 Name = .p6_local3,
69455 VA = 0x0000000000836000,
69456 RA = 0x000000001d800000,
69457 PA = ra2pa(0x000000001d800000,0),
69458 part_0_ctx_nonzero_tsb_config_0,
69459 TTE_Context=PCONTEXT,
69460 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69461 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69462 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69463 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69464}
69465
69466 .data
69467 .seg "data"
69468 .align 0x2000
69469 .global p6_local3_start
69470p6_local3_begin:
69471p6_local3_start:
69472 .word 0xc37bdcea,0xd942ee7d,0xf7052238,0x986ed039
69473 .word 0xbe7813a3,0xf843db93,0x9f04fb85,0xfc04d379
69474 .word 0x0390f166,0x2bb49695,0x6e238545,0x4a34aa30
69475 .word 0xb1a0997d,0x763ce384,0x53c18402,0x267f23c6
69476p6_local3_end:
69477
69478SECTION .p7_local0 DATA_VA=0x000838000
69479
69480attr_data {
69481 Name = .p7_local0,
69482 VA = 0x0000000000838000,
69483 RA = 0x000000001e000000,
69484 PA = ra2pa(0x000000001e000000,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 p7_local0_start
69497p7_local0_begin:
69498p7_local0_start:
69499 .word 0x555e54da,0x18bde091,0x4cf8b7bd,0x7945b6f8
69500 .word 0x178209bb,0x45654c0d,0xbeddf2b2,0xab05462a
69501 .word 0x8518fbb4,0xf0317da1,0xf00b75af,0x1af93489
69502 .word 0x6f906009,0x1d18df57,0x90d73958,0x93bd8cd8
69503p7_local0_end:
69504
69505SECTION .p7_local1 DATA_VA=0x00083a000
69506
69507attr_data {
69508 Name = .p7_local1,
69509 VA = 0x000000000083a000,
69510 RA = 0x000000001e800000,
69511 PA = ra2pa(0x000000001e800000,0),
69512 part_0_ctx_nonzero_tsb_config_0,
69513 TTE_Context=PCONTEXT,
69514 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69515 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69516 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69517 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69518}
69519
69520 .data
69521 .seg "data"
69522 .align 0x2000
69523 .global p7_local1_start
69524p7_local1_begin:
69525p7_local1_start:
69526 .word 0x05f3c661,0x2d1e8084,0xbb2603b3,0xf27b6cfe
69527 .word 0xbc65af67,0xab211b8f,0x557ebad2,0xefe00711
69528 .word 0xbf4a63d9,0x8d1295df,0x6a2a8644,0xf7f07295
69529 .word 0x04dd5ff7,0xd94d4218,0x0c2f4e89,0xb7abaa21
69530p7_local1_end:
69531
69532SECTION .p7_local2 DATA_VA=0x00083c000
69533
69534attr_data {
69535 Name = .p7_local2,
69536 VA = 0x000000000083c000,
69537 RA = 0x000000001f000000,
69538 PA = ra2pa(0x000000001f000000,0),
69539 part_0_ctx_nonzero_tsb_config_0,
69540 TTE_Context=PCONTEXT,
69541 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69542 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69543 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69544 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69545}
69546
69547 .data
69548 .seg "data"
69549 .align 0x2000
69550 .global p7_local2_start
69551p7_local2_begin:
69552p7_local2_start:
69553 .word 0x3c4a1a39,0x320a0508,0x28b0e681,0x9c0036fb
69554 .word 0x9e2a8b13,0x92457a61,0x014b0584,0x904a9cec
69555 .word 0xfd3e6e85,0xc9441486,0xa0ed7db4,0x98394256
69556 .word 0x96cc6e87,0xbe2fc4ba,0x85d9dddf,0x8a4d55bb
69557p7_local2_end:
69558
69559SECTION .p7_local3 DATA_VA=0x00083e000
69560
69561attr_data {
69562 Name = .p7_local3,
69563 VA = 0x000000000083e000,
69564 RA = 0x000000001f800000,
69565 PA = ra2pa(0x000000001f800000,0),
69566 part_0_ctx_nonzero_tsb_config_0,
69567 TTE_Context=PCONTEXT,
69568 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69569 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69570 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69571 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69572}
69573
69574 .data
69575 .seg "data"
69576 .align 0x2000
69577 .global p7_local3_start
69578p7_local3_begin:
69579p7_local3_start:
69580 .word 0xf0f61060,0x6f535f25,0x109df98a,0xccfb3069
69581 .word 0x55960e2b,0xc7767283,0x65ee675d,0xd1b2770d
69582 .word 0x6a8dc0fa,0xf9a7222b,0x4abe1b8e,0x6731541a
69583 .word 0xa32becef,0x94c48f05,0x1eaa2290,0xf0931187
69584p7_local3_end:
69585
69586SECTION .p8_local0 DATA_VA=0x000840000
69587
69588attr_data {
69589 Name = .p8_local0,
69590 VA = 0x0000000000840000,
69591 RA = 0x0000000020000000,
69592 PA = ra2pa(0x0000000020000000,0),
69593 part_0_ctx_nonzero_tsb_config_0,
69594 TTE_Context=PCONTEXT,
69595 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69596 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69597 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69598 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69599}
69600
69601 .data
69602 .seg "data"
69603 .align 0x2000
69604 .global p8_local0_start
69605p8_local0_begin:
69606p8_local0_start:
69607 .word 0x2a5d1324,0xfd4660b2,0xfceae7ed,0xedab65ec
69608 .word 0x7fe447c6,0x9d48ef88,0x8070f4fe,0xb2d2d525
69609 .word 0x10905528,0x927e10a7,0x58b77391,0x2b83caab
69610 .word 0x4202e4b7,0xbb7977ef,0x0ab38df1,0x4924b058
69611p8_local0_end:
69612
69613SECTION .p8_local1 DATA_VA=0x000842000
69614
69615attr_data {
69616 Name = .p8_local1,
69617 VA = 0x0000000000842000,
69618 RA = 0x0000000020800000,
69619 PA = ra2pa(0x0000000020800000,0),
69620 part_0_ctx_nonzero_tsb_config_0,
69621 TTE_Context=PCONTEXT,
69622 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69623 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69624 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69625 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69626}
69627
69628 .data
69629 .seg "data"
69630 .align 0x2000
69631 .global p8_local1_start
69632p8_local1_begin:
69633p8_local1_start:
69634 .word 0x29effa83,0x50955da4,0xd9952347,0x85d8f009
69635 .word 0x2db49cff,0xbb347391,0x237a1a67,0x73803d95
69636 .word 0x5b19cb27,0xb7fceb26,0xedf71fdf,0x7d7af059
69637 .word 0x5b6192c3,0x4b4ba47d,0x6250c9bf,0xce8f9dea
69638p8_local1_end:
69639
69640SECTION .p8_local2 DATA_VA=0x000844000
69641
69642attr_data {
69643 Name = .p8_local2,
69644 VA = 0x0000000000844000,
69645 RA = 0x0000000021000000,
69646 PA = ra2pa(0x0000000021000000,0),
69647 part_0_ctx_nonzero_tsb_config_0,
69648 TTE_Context=PCONTEXT,
69649 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69650 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69651 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69652 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69653}
69654
69655 .data
69656 .seg "data"
69657 .align 0x2000
69658 .global p8_local2_start
69659p8_local2_begin:
69660p8_local2_start:
69661 .word 0x124d6b81,0x95aff073,0xda2fd61e,0xacbf7cb5
69662 .word 0x0794eb8e,0xd5cf0aba,0xd333b89d,0xdb311406
69663 .word 0xc521334c,0xa2af1c7c,0xf70e78be,0xa4bdf4e1
69664 .word 0x7234cfdf,0x6b6c3916,0xcdcfe4b5,0xa3f146a1
69665p8_local2_end:
69666
69667SECTION .p8_local3 DATA_VA=0x000846000
69668
69669attr_data {
69670 Name = .p8_local3,
69671 VA = 0x0000000000846000,
69672 RA = 0x0000000021800000,
69673 PA = ra2pa(0x0000000021800000,0),
69674 part_0_ctx_nonzero_tsb_config_0,
69675 TTE_Context=PCONTEXT,
69676 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69677 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69678 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69679 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69680}
69681
69682 .data
69683 .seg "data"
69684 .align 0x2000
69685 .global p8_local3_start
69686p8_local3_begin:
69687p8_local3_start:
69688 .word 0xf519a4ce,0xc94c76be,0xc2be1190,0x627467c9
69689 .word 0xebd2179a,0x696ea655,0x0cd2af12,0x1559d13b
69690 .word 0xf9e06567,0x2966448a,0x1d7218ad,0x4d367bc7
69691 .word 0xa877998b,0xd36b400b,0x50768b5d,0x7efaeb36
69692p8_local3_end:
69693
69694SECTION .p9_local0 DATA_VA=0x000848000
69695
69696attr_data {
69697 Name = .p9_local0,
69698 VA = 0x0000000000848000,
69699 RA = 0x0000000022000000,
69700 PA = ra2pa(0x0000000022000000,0),
69701 part_0_ctx_nonzero_tsb_config_0,
69702 TTE_Context=PCONTEXT,
69703 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69704 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69705 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69706 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69707}
69708
69709 .data
69710 .seg "data"
69711 .align 0x2000
69712 .global p9_local0_start
69713p9_local0_begin:
69714p9_local0_start:
69715 .word 0x8129d7c0,0xcc542817,0x711a7067,0x069fceef
69716 .word 0x5c49e843,0xf0396938,0x57fc73ff,0x8fc26675
69717 .word 0x480a3c8b,0xa22283cd,0xdb84ec0b,0xbd07afc5
69718 .word 0xfda91572,0xacd83c96,0x88c052dc,0x216299fb
69719p9_local0_end:
69720
69721SECTION .p9_local1 DATA_VA=0x00084a000
69722
69723attr_data {
69724 Name = .p9_local1,
69725 VA = 0x000000000084a000,
69726 RA = 0x0000000022800000,
69727 PA = ra2pa(0x0000000022800000,0),
69728 part_0_ctx_nonzero_tsb_config_0,
69729 TTE_Context=PCONTEXT,
69730 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69731 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69732 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69733 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69734}
69735
69736 .data
69737 .seg "data"
69738 .align 0x2000
69739 .global p9_local1_start
69740p9_local1_begin:
69741p9_local1_start:
69742 .word 0xe24b5fc0,0xc420becc,0x8b3ff253,0x360b2e09
69743 .word 0xf0077a60,0x223c6e4c,0x4f231355,0x09789587
69744 .word 0xda0364a1,0x9ceff619,0x035c21c8,0x40862503
69745 .word 0xe64b098e,0xc78b942a,0x1998c7e6,0x2860a746
69746p9_local1_end:
69747
69748SECTION .p9_local2 DATA_VA=0x00084c000
69749
69750attr_data {
69751 Name = .p9_local2,
69752 VA = 0x000000000084c000,
69753 RA = 0x0000000023000000,
69754 PA = ra2pa(0x0000000023000000,0),
69755 part_0_ctx_nonzero_tsb_config_0,
69756 TTE_Context=PCONTEXT,
69757 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69758 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69759 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69760 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69761}
69762
69763 .data
69764 .seg "data"
69765 .align 0x2000
69766 .global p9_local2_start
69767p9_local2_begin:
69768p9_local2_start:
69769 .word 0xcf2d4a57,0x2f0c7bce,0x92626aae,0xb59a7aa1
69770 .word 0xbf2157ba,0xba74dfcf,0x3310bc2f,0x27cfebb0
69771 .word 0xb32357ea,0xdcbefb3c,0x5787a5a7,0x24c7a1cd
69772 .word 0xde4bcc99,0x31b2a25f,0xcf9a735c,0xe5911f65
69773p9_local2_end:
69774
69775SECTION .p9_local3 DATA_VA=0x00084e000
69776
69777attr_data {
69778 Name = .p9_local3,
69779 VA = 0x000000000084e000,
69780 RA = 0x0000000023800000,
69781 PA = ra2pa(0x0000000023800000,0),
69782 part_0_ctx_nonzero_tsb_config_0,
69783 TTE_Context=PCONTEXT,
69784 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69785 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69786 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69787 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69788}
69789
69790 .data
69791 .seg "data"
69792 .align 0x2000
69793 .global p9_local3_start
69794p9_local3_begin:
69795p9_local3_start:
69796 .word 0xda137b77,0x9c3d17be,0x4f8298ac,0x4a3e9675
69797 .word 0xa33c2e4c,0xd0f9f4f5,0xca387f7a,0x85069a6b
69798 .word 0x2df5d36e,0x96a9e136,0xbcbfc367,0x64ad9eea
69799 .word 0x14a9af9a,0x47851dff,0x5060b92e,0xcaa0030a
69800p9_local3_end:
69801
69802SECTION .p10_local0 DATA_VA=0x000850000
69803
69804attr_data {
69805 Name = .p10_local0,
69806 VA = 0x0000000000850000,
69807 RA = 0x0000000024000000,
69808 PA = ra2pa(0x0000000024000000,0),
69809 part_0_ctx_nonzero_tsb_config_0,
69810 TTE_Context=PCONTEXT,
69811 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69812 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69813 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69814 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69815}
69816
69817 .data
69818 .seg "data"
69819 .align 0x2000
69820 .global p10_local0_start
69821p10_local0_begin:
69822p10_local0_start:
69823 .word 0xa378a139,0xf268330c,0x4a106767,0xaaf24d0b
69824 .word 0xe46639c5,0x69c896af,0x2ef77c66,0x7b73da83
69825 .word 0x91bc44e2,0x64d0286a,0x0c1f2d1d,0x042f82aa
69826 .word 0x4058bffe,0xa5ddd10e,0x2fb38c2f,0x5a16c512
69827p10_local0_end:
69828
69829SECTION .p10_local1 DATA_VA=0x000852000
69830
69831attr_data {
69832 Name = .p10_local1,
69833 VA = 0x0000000000852000,
69834 RA = 0x0000000024800000,
69835 PA = ra2pa(0x0000000024800000,0),
69836 part_0_ctx_nonzero_tsb_config_0,
69837 TTE_Context=PCONTEXT,
69838 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69839 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69840 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69841 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69842}
69843
69844 .data
69845 .seg "data"
69846 .align 0x2000
69847 .global p10_local1_start
69848p10_local1_begin:
69849p10_local1_start:
69850 .word 0x725029e0,0x24a1e9cd,0x2c2ef75f,0xe51c4dfa
69851 .word 0x2be4bc58,0x4aa48a03,0x5fe41ce4,0x7bffe713
69852 .word 0xcf611620,0xea024610,0xf8091b51,0xb1781c54
69853 .word 0xdff24b05,0x096bc35c,0x4e738dfa,0x50f24dfc
69854p10_local1_end:
69855
69856SECTION .p10_local2 DATA_VA=0x000854000
69857
69858attr_data {
69859 Name = .p10_local2,
69860 VA = 0x0000000000854000,
69861 RA = 0x0000000025000000,
69862 PA = ra2pa(0x0000000025000000,0),
69863 part_0_ctx_nonzero_tsb_config_0,
69864 TTE_Context=PCONTEXT,
69865 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69866 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69867 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69868 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69869}
69870
69871 .data
69872 .seg "data"
69873 .align 0x2000
69874 .global p10_local2_start
69875p10_local2_begin:
69876p10_local2_start:
69877 .word 0x07f7de0d,0x186dcc21,0x93c1d401,0x972f6ff1
69878 .word 0xcb5c3685,0xd336d038,0x6da29d5b,0x4b100730
69879 .word 0x15b55ac8,0x9e3a7a98,0xf0c30afb,0xa5005529
69880 .word 0x7f99214f,0xc6ace5f4,0x304615d3,0x65b46724
69881p10_local2_end:
69882
69883SECTION .p10_local3 DATA_VA=0x000856000
69884
69885attr_data {
69886 Name = .p10_local3,
69887 VA = 0x0000000000856000,
69888 RA = 0x0000000025800000,
69889 PA = ra2pa(0x0000000025800000,0),
69890 part_0_ctx_nonzero_tsb_config_0,
69891 TTE_Context=PCONTEXT,
69892 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69893 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69894 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69895 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69896}
69897
69898 .data
69899 .seg "data"
69900 .align 0x2000
69901 .global p10_local3_start
69902p10_local3_begin:
69903p10_local3_start:
69904 .word 0x45b79fd9,0x9186dfed,0xbec5a161,0xb15d6474
69905 .word 0x01ef03b2,0x87835110,0x61102d57,0x81977728
69906 .word 0x0a5dbd01,0xb2458d38,0x94e1d00d,0xbb74915d
69907 .word 0xd5235a26,0xad418385,0x79170322,0x6c7069fa
69908p10_local3_end:
69909
69910SECTION .p11_local0 DATA_VA=0x000858000
69911
69912attr_data {
69913 Name = .p11_local0,
69914 VA = 0x0000000000858000,
69915 RA = 0x0000000026000000,
69916 PA = ra2pa(0x0000000026000000,0),
69917 part_0_ctx_nonzero_tsb_config_0,
69918 TTE_Context=PCONTEXT,
69919 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69920 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69921 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69922 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69923}
69924
69925 .data
69926 .seg "data"
69927 .align 0x2000
69928 .global p11_local0_start
69929p11_local0_begin:
69930p11_local0_start:
69931 .word 0xb80f0f8f,0xf474f176,0x227915e5,0x04363397
69932 .word 0x67f2d8b6,0xc61d9e05,0xd2c4bfe8,0x1f9f5e8c
69933 .word 0xe330e6ce,0xd94df166,0x0f121d06,0xa93ae037
69934 .word 0x9b4edbb4,0xfb0bbd06,0xdb14c606,0xc367a2f2
69935p11_local0_end:
69936
69937SECTION .p11_local1 DATA_VA=0x00085a000
69938
69939attr_data {
69940 Name = .p11_local1,
69941 VA = 0x000000000085a000,
69942 RA = 0x0000000026800000,
69943 PA = ra2pa(0x0000000026800000,0),
69944 part_0_ctx_nonzero_tsb_config_0,
69945 TTE_Context=PCONTEXT,
69946 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69947 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69948 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69949 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69950}
69951
69952 .data
69953 .seg "data"
69954 .align 0x2000
69955 .global p11_local1_start
69956p11_local1_begin:
69957p11_local1_start:
69958 .word 0xf27c4908,0x2ea8bdc6,0x94ea2072,0x114f9966
69959 .word 0xe387ae05,0x65e59f75,0x2d535239,0x7fe76a57
69960 .word 0x583f6ce5,0xc5f240c3,0xf9ef3ea0,0x6d284f38
69961 .word 0x27240318,0xb388634b,0xe0ec21bf,0xb7429b94
69962p11_local1_end:
69963
69964SECTION .p11_local2 DATA_VA=0x00085c000
69965
69966attr_data {
69967 Name = .p11_local2,
69968 VA = 0x000000000085c000,
69969 RA = 0x0000000027000000,
69970 PA = ra2pa(0x0000000027000000,0),
69971 part_0_ctx_nonzero_tsb_config_0,
69972 TTE_Context=PCONTEXT,
69973 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69974 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69975 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69976 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69977}
69978
69979 .data
69980 .seg "data"
69981 .align 0x2000
69982 .global p11_local2_start
69983p11_local2_begin:
69984p11_local2_start:
69985 .word 0xe40d92c5,0x2055faf6,0xa2c8c277,0xbb7cb55f
69986 .word 0x4546dde7,0x9fb3026b,0xf68aea75,0xd3708669
69987 .word 0x7ca30ca0,0x38a28906,0x51befd47,0x8ac34eb5
69988 .word 0x53f9f43d,0x76c6dd5e,0xfe6eeade,0xc49c3ec4
69989p11_local2_end:
69990
69991SECTION .p11_local3 DATA_VA=0x00085e000
69992
69993attr_data {
69994 Name = .p11_local3,
69995 VA = 0x000000000085e000,
69996 RA = 0x0000000027800000,
69997 PA = ra2pa(0x0000000027800000,0),
69998 part_0_ctx_nonzero_tsb_config_0,
69999 TTE_Context=PCONTEXT,
70000 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70001 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70002 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70003 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70004}
70005
70006 .data
70007 .seg "data"
70008 .align 0x2000
70009 .global p11_local3_start
70010p11_local3_begin:
70011p11_local3_start:
70012 .word 0x56e20a2c,0x0e7ee5db,0x1cbb56d6,0x04d52580
70013 .word 0xbe6321af,0x57e16e5f,0x04c0138e,0x6f46b800
70014 .word 0x12d46b34,0xbd9f6aae,0xa96939e5,0xcdbff3bb
70015 .word 0x138d89a5,0xf04c13be,0x248ad20b,0xbf7df807
70016p11_local3_end:
70017
70018SECTION .p12_local0 DATA_VA=0x000860000
70019
70020attr_data {
70021 Name = .p12_local0,
70022 VA = 0x0000000000860000,
70023 RA = 0x0000000028000000,
70024 PA = ra2pa(0x0000000028000000,0),
70025 part_0_ctx_nonzero_tsb_config_0,
70026 TTE_Context=PCONTEXT,
70027 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70028 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70029 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70030 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70031}
70032
70033 .data
70034 .seg "data"
70035 .align 0x2000
70036 .global p12_local0_start
70037p12_local0_begin:
70038p12_local0_start:
70039 .word 0xe9bb59bd,0x3380e43b,0x18fe1efe,0x0113c072
70040 .word 0x0c786aa7,0xdae1b192,0x72e27919,0x009acf63
70041 .word 0xfe790b99,0x811848c9,0xb1d070b5,0x47454240
70042 .word 0xda225d9e,0x0842675e,0x66aab1e1,0xf94d3ac1
70043p12_local0_end:
70044
70045SECTION .p12_local1 DATA_VA=0x000862000
70046
70047attr_data {
70048 Name = .p12_local1,
70049 VA = 0x0000000000862000,
70050 RA = 0x0000000028800000,
70051 PA = ra2pa(0x0000000028800000,0),
70052 part_0_ctx_nonzero_tsb_config_0,
70053 TTE_Context=PCONTEXT,
70054 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70055 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70056 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70057 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70058}
70059
70060 .data
70061 .seg "data"
70062 .align 0x2000
70063 .global p12_local1_start
70064p12_local1_begin:
70065p12_local1_start:
70066 .word 0x9bdc9be8,0xd8921993,0x4c663d38,0xd85effd4
70067 .word 0xd9372c96,0x41aa43f4,0xd5dd8239,0xd826e33c
70068 .word 0x55d1f1a8,0xa851fa70,0x2d8f852b,0x661c8eb8
70069 .word 0x13aa4c2e,0x027abdd3,0x19c59c5c,0x8f508f0f
70070p12_local1_end:
70071
70072SECTION .p12_local2 DATA_VA=0x000864000
70073
70074attr_data {
70075 Name = .p12_local2,
70076 VA = 0x0000000000864000,
70077 RA = 0x0000000029000000,
70078 PA = ra2pa(0x0000000029000000,0),
70079 part_0_ctx_nonzero_tsb_config_0,
70080 TTE_Context=PCONTEXT,
70081 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70082 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70083 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70084 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70085}
70086
70087 .data
70088 .seg "data"
70089 .align 0x2000
70090 .global p12_local2_start
70091p12_local2_begin:
70092p12_local2_start:
70093 .word 0x60f59cb1,0x3956b6ab,0x3e83a1c7,0x139ea8c8
70094 .word 0x55b18a25,0xe29f400c,0x13cb2173,0x8f7c8270
70095 .word 0xb7cdc9ae,0xe5ce11fa,0xaae9d890,0xa4f9b8a3
70096 .word 0xf76ccfe9,0x1443c0af,0x3741fbcb,0xaefe1309
70097p12_local2_end:
70098
70099SECTION .p12_local3 DATA_VA=0x000866000
70100
70101attr_data {
70102 Name = .p12_local3,
70103 VA = 0x0000000000866000,
70104 RA = 0x0000000029800000,
70105 PA = ra2pa(0x0000000029800000,0),
70106 part_0_ctx_nonzero_tsb_config_0,
70107 TTE_Context=PCONTEXT,
70108 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70109 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70110 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70111 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70112}
70113
70114 .data
70115 .seg "data"
70116 .align 0x2000
70117 .global p12_local3_start
70118p12_local3_begin:
70119p12_local3_start:
70120 .word 0x96927c40,0x2c937346,0xf34f92f3,0x768a10c4
70121 .word 0x07f1806b,0x51fae2f7,0x21e5b1f8,0xd9b2b19b
70122 .word 0x1896be68,0xffe9e3c0,0xcf76e267,0x5d98aa98
70123 .word 0x257a0c3a,0x23be5355,0x6771f525,0x367f6aa2
70124p12_local3_end:
70125
70126SECTION .p13_local0 DATA_VA=0x000868000
70127
70128attr_data {
70129 Name = .p13_local0,
70130 VA = 0x0000000000868000,
70131 RA = 0x000000002a000000,
70132 PA = ra2pa(0x000000002a000000,0),
70133 part_0_ctx_nonzero_tsb_config_0,
70134 TTE_Context=PCONTEXT,
70135 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70136 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70137 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70138 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70139}
70140
70141 .data
70142 .seg "data"
70143 .align 0x2000
70144 .global p13_local0_start
70145p13_local0_begin:
70146p13_local0_start:
70147 .word 0x3c13dc93,0xf5b6a70c,0x51151b18,0x4904efe0
70148 .word 0x274f0460,0x955d1fa2,0xb1cbdc3f,0x13d619ff
70149 .word 0x7cf1ad72,0xb60f7001,0x340e4343,0x507a682a
70150 .word 0x15728bc0,0x0470afe3,0x9efffb9f,0xbe637bea
70151p13_local0_end:
70152
70153SECTION .p13_local1 DATA_VA=0x00086a000
70154
70155attr_data {
70156 Name = .p13_local1,
70157 VA = 0x000000000086a000,
70158 RA = 0x000000002a800000,
70159 PA = ra2pa(0x000000002a800000,0),
70160 part_0_ctx_nonzero_tsb_config_0,
70161 TTE_Context=PCONTEXT,
70162 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70163 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70164 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70165 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70166}
70167
70168 .data
70169 .seg "data"
70170 .align 0x2000
70171 .global p13_local1_start
70172p13_local1_begin:
70173p13_local1_start:
70174 .word 0x845f266e,0x4bb79f79,0xd8b4fc06,0x2959904a
70175 .word 0x32d6aab1,0x61f44b5e,0xd9901c8a,0xb9c700b8
70176 .word 0x39ae8b7e,0xeea51796,0x6954fa52,0xf5141b1f
70177 .word 0xfa8d3cc1,0x38c0d0f7,0xa1898047,0x7e92e512
70178p13_local1_end:
70179
70180SECTION .p13_local2 DATA_VA=0x00086c000
70181
70182attr_data {
70183 Name = .p13_local2,
70184 VA = 0x000000000086c000,
70185 RA = 0x000000002b000000,
70186 PA = ra2pa(0x000000002b000000,0),
70187 part_0_ctx_nonzero_tsb_config_0,
70188 TTE_Context=PCONTEXT,
70189 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70190 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70191 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70192 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70193}
70194
70195 .data
70196 .seg "data"
70197 .align 0x2000
70198 .global p13_local2_start
70199p13_local2_begin:
70200p13_local2_start:
70201 .word 0x49c937b7,0x3ff8c11c,0x23b30925,0xb49017c3
70202 .word 0xcb4b3673,0xf020eee7,0xc1429080,0xafe5d1d9
70203 .word 0x0af82a59,0x3e044b1f,0xc62b3bd1,0xdb80211e
70204 .word 0x046b75c0,0x85163c52,0xc67e0a97,0x589708be
70205p13_local2_end:
70206
70207SECTION .p13_local3 DATA_VA=0x00086e000
70208
70209attr_data {
70210 Name = .p13_local3,
70211 VA = 0x000000000086e000,
70212 RA = 0x000000002b800000,
70213 PA = ra2pa(0x000000002b800000,0),
70214 part_0_ctx_nonzero_tsb_config_0,
70215 TTE_Context=PCONTEXT,
70216 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70217 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70218 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70219 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70220}
70221
70222 .data
70223 .seg "data"
70224 .align 0x2000
70225 .global p13_local3_start
70226p13_local3_begin:
70227p13_local3_start:
70228 .word 0x50646ad0,0x9a2c440c,0xa3361a21,0xfcd8536c
70229 .word 0x2050deb1,0x1f0802b1,0xcd360d73,0xfb30ce2f
70230 .word 0x0ec9dc7a,0x32d30517,0x4ddda98d,0x3d2ae77d
70231 .word 0x307792ab,0x9c2085d6,0x8bbb40b4,0xe4b8ce90
70232p13_local3_end:
70233
70234SECTION .p14_local0 DATA_VA=0x000870000
70235
70236attr_data {
70237 Name = .p14_local0,
70238 VA = 0x0000000000870000,
70239 RA = 0x000000002c000000,
70240 PA = ra2pa(0x000000002c000000,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 p14_local0_start
70253p14_local0_begin:
70254p14_local0_start:
70255 .word 0x92f7d1ce,0x8b41ee1a,0xc42fd04c,0xab1bcf23
70256 .word 0xb4edb6fa,0xc6f177af,0x827b323f,0x64569659
70257 .word 0x8e6dea0d,0xa10bb465,0x9fd89906,0x1b4422c9
70258 .word 0x6fbfcad2,0x616d5b33,0x7a9257f3,0xfdbd616a
70259p14_local0_end:
70260
70261SECTION .p14_local1 DATA_VA=0x000872000
70262
70263attr_data {
70264 Name = .p14_local1,
70265 VA = 0x0000000000872000,
70266 RA = 0x000000002c800000,
70267 PA = ra2pa(0x000000002c800000,0),
70268 part_0_ctx_nonzero_tsb_config_0,
70269 TTE_Context=PCONTEXT,
70270 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70271 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70272 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70273 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70274}
70275
70276 .data
70277 .seg "data"
70278 .align 0x2000
70279 .global p14_local1_start
70280p14_local1_begin:
70281p14_local1_start:
70282 .word 0xd2de7c60,0x2a1a4611,0x184f9e2c,0x26264d4a
70283 .word 0x7d0953c9,0x5d083a94,0x75f9a897,0xc823ede1
70284 .word 0x88521d7e,0x1ae3bc20,0x81116609,0x42917736
70285 .word 0xa35ea548,0x1814acc1,0xbc42d8ae,0xa24d90bc
70286p14_local1_end:
70287
70288SECTION .p14_local2 DATA_VA=0x000874000
70289
70290attr_data {
70291 Name = .p14_local2,
70292 VA = 0x0000000000874000,
70293 RA = 0x000000002d000000,
70294 PA = ra2pa(0x000000002d000000,0),
70295 part_0_ctx_nonzero_tsb_config_0,
70296 TTE_Context=PCONTEXT,
70297 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70298 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70299 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70300 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70301}
70302
70303 .data
70304 .seg "data"
70305 .align 0x2000
70306 .global p14_local2_start
70307p14_local2_begin:
70308p14_local2_start:
70309 .word 0xaee07330,0xcc99f05b,0xb9666482,0xbef5ff03
70310 .word 0xca7f8fde,0x8104ee53,0xf03e1204,0xea08bd9a
70311 .word 0xd5c4e31b,0x02828188,0x3b0067e3,0x40281a7f
70312 .word 0x60818ea8,0xd1e152e6,0xc636906b,0xc8d98bc5
70313p14_local2_end:
70314
70315SECTION .p14_local3 DATA_VA=0x000876000
70316
70317attr_data {
70318 Name = .p14_local3,
70319 VA = 0x0000000000876000,
70320 RA = 0x000000002d800000,
70321 PA = ra2pa(0x000000002d800000,0),
70322 part_0_ctx_nonzero_tsb_config_0,
70323 TTE_Context=PCONTEXT,
70324 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70325 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70326 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70327 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70328}
70329
70330 .data
70331 .seg "data"
70332 .align 0x2000
70333 .global p14_local3_start
70334p14_local3_begin:
70335p14_local3_start:
70336 .word 0x0ae0ded0,0xdea7d838,0x19d7d125,0x0b95353d
70337 .word 0xf2b46552,0xf0119478,0x434b66e5,0xe91a2a3a
70338 .word 0x6b07d98d,0x26e2d5e4,0x5cfaae20,0x2655aa1c
70339 .word 0x724b5f83,0x026b8f3f,0x27c393e6,0xa5b23e6a
70340p14_local3_end:
70341
70342SECTION .p15_local0 DATA_VA=0x000878000
70343
70344attr_data {
70345 Name = .p15_local0,
70346 VA = 0x0000000000878000,
70347 RA = 0x000000002e000000,
70348 PA = ra2pa(0x000000002e000000,0),
70349 part_0_ctx_nonzero_tsb_config_0,
70350 TTE_Context=PCONTEXT,
70351 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70352 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70353 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70354 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70355}
70356
70357 .data
70358 .seg "data"
70359 .align 0x2000
70360 .global p15_local0_start
70361p15_local0_begin:
70362p15_local0_start:
70363 .word 0xb39cc264,0x9f652fa9,0x10f1ffde,0xa06af6ec
70364 .word 0xb6b82b17,0xa55fcea8,0xaf8265b8,0xd7fa54fc
70365 .word 0x19fdf124,0xab9af4b6,0xa7284d43,0x710a4f2d
70366 .word 0xe6ce0c56,0x39643814,0xf48cd431,0x5bebf1d2
70367p15_local0_end:
70368
70369SECTION .p15_local1 DATA_VA=0x00087a000
70370
70371attr_data {
70372 Name = .p15_local1,
70373 VA = 0x000000000087a000,
70374 RA = 0x000000002e800000,
70375 PA = ra2pa(0x000000002e800000,0),
70376 part_0_ctx_nonzero_tsb_config_0,
70377 TTE_Context=PCONTEXT,
70378 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70379 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70380 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70381 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70382}
70383
70384 .data
70385 .seg "data"
70386 .align 0x2000
70387 .global p15_local1_start
70388p15_local1_begin:
70389p15_local1_start:
70390 .word 0xe226dd02,0x2b1a873f,0x0cec9022,0x8ddea771
70391 .word 0xdec83811,0xb0f0e1b5,0x55786e7b,0x49c1ab0e
70392 .word 0xd3cafa51,0x23483ac4,0x11259798,0xd14cf5fa
70393 .word 0xc272c99e,0xb61005aa,0xc3593c2d,0xc5efe3e6
70394p15_local1_end:
70395
70396SECTION .p15_local2 DATA_VA=0x00087c000
70397
70398attr_data {
70399 Name = .p15_local2,
70400 VA = 0x000000000087c000,
70401 RA = 0x000000002f000000,
70402 PA = ra2pa(0x000000002f000000,0),
70403 part_0_ctx_nonzero_tsb_config_0,
70404 TTE_Context=PCONTEXT,
70405 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70406 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70407 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70408 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70409}
70410
70411 .data
70412 .seg "data"
70413 .align 0x2000
70414 .global p15_local2_start
70415p15_local2_begin:
70416p15_local2_start:
70417 .word 0xefa5f978,0xf306f410,0xe484c411,0x266c7633
70418 .word 0xa58264db,0xf7b5aeeb,0x7744e939,0xa74b6796
70419 .word 0x2f80c3bf,0x87693e5e,0xc8a6780b,0x501cf6c5
70420 .word 0x65dee7c6,0x88dc32ba,0xa957a24b,0x83979aa3
70421p15_local2_end:
70422
70423SECTION .p15_local3 DATA_VA=0x00087e000
70424
70425attr_data {
70426 Name = .p15_local3,
70427 VA = 0x000000000087e000,
70428 RA = 0x000000002f800000,
70429 PA = ra2pa(0x000000002f800000,0),
70430 part_0_ctx_nonzero_tsb_config_0,
70431 TTE_Context=PCONTEXT,
70432 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70433 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70434 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70435 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70436}
70437
70438 .data
70439 .seg "data"
70440 .align 0x2000
70441 .global p15_local3_start
70442p15_local3_begin:
70443p15_local3_start:
70444 .word 0xe796bce5,0x38caec7d,0xa9d34815,0x804bcc59
70445 .word 0xf2d2fad8,0xe05f9726,0x68fd997f,0x176111fb
70446 .word 0x33a0a456,0xbf699955,0x49d200d1,0x8524668c
70447 .word 0xb2e71169,0xc2b38f0c,0xd8c8e666,0x27716d78
70448p15_local3_end:
70449
70450SECTION .p16_local0 DATA_VA=0x000880000
70451
70452attr_data {
70453 Name = .p16_local0,
70454 VA = 0x0000000000880000,
70455 RA = 0x0000000030000000,
70456 PA = ra2pa(0x0000000030000000,0),
70457 part_0_ctx_nonzero_tsb_config_0,
70458 TTE_Context=PCONTEXT,
70459 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70460 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70461 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70462 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70463}
70464
70465 .data
70466 .seg "data"
70467 .align 0x2000
70468 .global p16_local0_start
70469p16_local0_begin:
70470p16_local0_start:
70471 .word 0xf0e970a3,0x9120a3e2,0x0f94b9e6,0x289f8bc8
70472 .word 0xe6e93221,0xf1f62150,0xcf42d42b,0x88eca2fe
70473 .word 0x95951e85,0x65a19423,0x5f7ce48d,0xcfd017ae
70474 .word 0xfedc87f5,0xefda58aa,0xc57993ea,0x28c433c7
70475p16_local0_end:
70476
70477SECTION .p16_local1 DATA_VA=0x000882000
70478
70479attr_data {
70480 Name = .p16_local1,
70481 VA = 0x0000000000882000,
70482 RA = 0x0000000030800000,
70483 PA = ra2pa(0x0000000030800000,0),
70484 part_0_ctx_nonzero_tsb_config_0,
70485 TTE_Context=PCONTEXT,
70486 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70487 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70488 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70489 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70490}
70491
70492 .data
70493 .seg "data"
70494 .align 0x2000
70495 .global p16_local1_start
70496p16_local1_begin:
70497p16_local1_start:
70498 .word 0x87c3aa98,0x9082a625,0xfac51ba5,0xa167207c
70499 .word 0xc021c7db,0x99b42a06,0xf1e07db8,0x544c9388
70500 .word 0xca525a97,0xc3189a33,0x0e1af5db,0x1897e47a
70501 .word 0x09dad9bc,0x888c2c0c,0xbaa82067,0x47d28cf3
70502p16_local1_end:
70503
70504SECTION .p16_local2 DATA_VA=0x000884000
70505
70506attr_data {
70507 Name = .p16_local2,
70508 VA = 0x0000000000884000,
70509 RA = 0x0000000031000000,
70510 PA = ra2pa(0x0000000031000000,0),
70511 part_0_ctx_nonzero_tsb_config_0,
70512 TTE_Context=PCONTEXT,
70513 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70514 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70515 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70516 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70517}
70518
70519 .data
70520 .seg "data"
70521 .align 0x2000
70522 .global p16_local2_start
70523p16_local2_begin:
70524p16_local2_start:
70525 .word 0x264c1f1c,0x5c7e2efd,0x0b60aca5,0x494720e8
70526 .word 0x1e158a66,0xa86f7ea7,0xbcac9993,0xbe40523b
70527 .word 0x7487aefb,0xf02cc6ef,0x77a70611,0xe08a12c6
70528 .word 0x59d04ecf,0xe1030694,0x87ba72a5,0xe023ff16
70529p16_local2_end:
70530
70531SECTION .p16_local3 DATA_VA=0x000886000
70532
70533attr_data {
70534 Name = .p16_local3,
70535 VA = 0x0000000000886000,
70536 RA = 0x0000000031800000,
70537 PA = ra2pa(0x0000000031800000,0),
70538 part_0_ctx_nonzero_tsb_config_0,
70539 TTE_Context=PCONTEXT,
70540 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70541 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70542 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70543 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70544}
70545
70546 .data
70547 .seg "data"
70548 .align 0x2000
70549 .global p16_local3_start
70550p16_local3_begin:
70551p16_local3_start:
70552 .word 0x7125f940,0xc91baca4,0x88a8256d,0x5fc2a866
70553 .word 0xbc01331b,0xae22e612,0xa2446e9d,0x00d992ba
70554 .word 0xcc564ddd,0x48d6892e,0xe8138813,0xec2d1e9b
70555 .word 0x80a9df87,0x6f5544b9,0x7f0c7dd7,0x7269946f
70556p16_local3_end:
70557
70558SECTION .p17_local0 DATA_VA=0x000888000
70559
70560attr_data {
70561 Name = .p17_local0,
70562 VA = 0x0000000000888000,
70563 RA = 0x0000000032000000,
70564 PA = ra2pa(0x0000000032000000,0),
70565 part_0_ctx_nonzero_tsb_config_0,
70566 TTE_Context=PCONTEXT,
70567 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70568 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70569 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70570 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70571}
70572
70573 .data
70574 .seg "data"
70575 .align 0x2000
70576 .global p17_local0_start
70577p17_local0_begin:
70578p17_local0_start:
70579 .word 0x894c85a2,0xcfad293c,0x8f451cbf,0x7f80c144
70580 .word 0x26830111,0x389d0e8a,0x190a3164,0x56b56987
70581 .word 0x5ee5f26d,0x7408a18f,0x0aefb88a,0xd0d3b003
70582 .word 0x9d3d523a,0x01c84b1f,0x9b78222b,0x5fc567a8
70583p17_local0_end:
70584
70585SECTION .p17_local1 DATA_VA=0x00088a000
70586
70587attr_data {
70588 Name = .p17_local1,
70589 VA = 0x000000000088a000,
70590 RA = 0x0000000032800000,
70591 PA = ra2pa(0x0000000032800000,0),
70592 part_0_ctx_nonzero_tsb_config_0,
70593 TTE_Context=PCONTEXT,
70594 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70595 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70596 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70597 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70598}
70599
70600 .data
70601 .seg "data"
70602 .align 0x2000
70603 .global p17_local1_start
70604p17_local1_begin:
70605p17_local1_start:
70606 .word 0xd3a7c341,0x937714fe,0x1f46e708,0x7c2ee9db
70607 .word 0x626d6d58,0x49804bc7,0x85960209,0xc010875e
70608 .word 0xcd500f64,0x8861ddd8,0x542638f9,0x3bc64dc0
70609 .word 0xfc5d3258,0xa482c945,0xaa7d510d,0xf9ca8631
70610p17_local1_end:
70611
70612SECTION .p17_local2 DATA_VA=0x00088c000
70613
70614attr_data {
70615 Name = .p17_local2,
70616 VA = 0x000000000088c000,
70617 RA = 0x0000000033000000,
70618 PA = ra2pa(0x0000000033000000,0),
70619 part_0_ctx_nonzero_tsb_config_0,
70620 TTE_Context=PCONTEXT,
70621 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70622 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70623 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70624 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70625}
70626
70627 .data
70628 .seg "data"
70629 .align 0x2000
70630 .global p17_local2_start
70631p17_local2_begin:
70632p17_local2_start:
70633 .word 0xfaa0eb12,0x5dd310cf,0x883d5231,0x9cede613
70634 .word 0xd71fcdf0,0xca612c67,0xcd29f409,0xf8fc42f0
70635 .word 0x6e0686d3,0x5a4f13dc,0x088e0e64,0xbf9c45e0
70636 .word 0x2b05433c,0x1809c0ff,0x75afaf32,0xee17e038
70637p17_local2_end:
70638
70639SECTION .p17_local3 DATA_VA=0x00088e000
70640
70641attr_data {
70642 Name = .p17_local3,
70643 VA = 0x000000000088e000,
70644 RA = 0x0000000033800000,
70645 PA = ra2pa(0x0000000033800000,0),
70646 part_0_ctx_nonzero_tsb_config_0,
70647 TTE_Context=PCONTEXT,
70648 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70649 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70650 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70651 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70652}
70653
70654 .data
70655 .seg "data"
70656 .align 0x2000
70657 .global p17_local3_start
70658p17_local3_begin:
70659p17_local3_start:
70660 .word 0xfaebc740,0x0b288e5f,0x0a8ef851,0xefd1335c
70661 .word 0x9f2184ee,0x3e661d7b,0x28640f08,0x2604a1c5
70662 .word 0x82f54e54,0x8039e628,0xbebcdbfd,0xd9f42cd4
70663 .word 0x65972e4d,0x89048183,0x231afa24,0xce81bb05
70664p17_local3_end:
70665
70666SECTION .p18_local0 DATA_VA=0x000890000
70667
70668attr_data {
70669 Name = .p18_local0,
70670 VA = 0x0000000000890000,
70671 RA = 0x0000000034000000,
70672 PA = ra2pa(0x0000000034000000,0),
70673 part_0_ctx_nonzero_tsb_config_0,
70674 TTE_Context=PCONTEXT,
70675 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70676 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70677 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70678 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70679}
70680
70681 .data
70682 .seg "data"
70683 .align 0x2000
70684 .global p18_local0_start
70685p18_local0_begin:
70686p18_local0_start:
70687 .word 0x0940b1e2,0x25894fd7,0xa89e7b57,0x3b505475
70688 .word 0x9b05c876,0x8aaeeffd,0x3e78b15b,0x5bcd545a
70689 .word 0x00ec0fc3,0x531d0a47,0x8528f28b,0x50ed63ba
70690 .word 0x03770d0f,0x9b2ba4d9,0x486ec0d8,0xda351998
70691p18_local0_end:
70692
70693SECTION .p18_local1 DATA_VA=0x000892000
70694
70695attr_data {
70696 Name = .p18_local1,
70697 VA = 0x0000000000892000,
70698 RA = 0x0000000034800000,
70699 PA = ra2pa(0x0000000034800000,0),
70700 part_0_ctx_nonzero_tsb_config_0,
70701 TTE_Context=PCONTEXT,
70702 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70703 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70704 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70705 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70706}
70707
70708 .data
70709 .seg "data"
70710 .align 0x2000
70711 .global p18_local1_start
70712p18_local1_begin:
70713p18_local1_start:
70714 .word 0x810c5c42,0xb511caad,0x7fb4ad02,0xbbc18e7f
70715 .word 0x0d55c392,0xce8c2a57,0x759ae71e,0x251cedbd
70716 .word 0x67d5e434,0xfbb5cc82,0xf70645c0,0xc5101519
70717 .word 0x1c978859,0x951a4203,0x9f657bd0,0xed8aaf0b
70718p18_local1_end:
70719
70720SECTION .p18_local2 DATA_VA=0x000894000
70721
70722attr_data {
70723 Name = .p18_local2,
70724 VA = 0x0000000000894000,
70725 RA = 0x0000000035000000,
70726 PA = ra2pa(0x0000000035000000,0),
70727 part_0_ctx_nonzero_tsb_config_0,
70728 TTE_Context=PCONTEXT,
70729 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70730 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70731 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70732 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70733}
70734
70735 .data
70736 .seg "data"
70737 .align 0x2000
70738 .global p18_local2_start
70739p18_local2_begin:
70740p18_local2_start:
70741 .word 0xc5ea6e0b,0xe066ba2c,0xb4a890bb,0x92482026
70742 .word 0x718dae08,0x8875877b,0xde03798e,0x250caca8
70743 .word 0xf510ee5e,0x0482bd63,0x80725766,0x4580246e
70744 .word 0x85d85b2e,0x92ce58f0,0x23d9810c,0xea7af8d0
70745p18_local2_end:
70746
70747SECTION .p18_local3 DATA_VA=0x000896000
70748
70749attr_data {
70750 Name = .p18_local3,
70751 VA = 0x0000000000896000,
70752 RA = 0x0000000035800000,
70753 PA = ra2pa(0x0000000035800000,0),
70754 part_0_ctx_nonzero_tsb_config_0,
70755 TTE_Context=PCONTEXT,
70756 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70757 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70758 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70759 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70760}
70761
70762 .data
70763 .seg "data"
70764 .align 0x2000
70765 .global p18_local3_start
70766p18_local3_begin:
70767p18_local3_start:
70768 .word 0x13d7b414,0x8713fa05,0x11bd5da9,0xa7df90dc
70769 .word 0x71fd54e8,0x4827c578,0xcb4319d1,0xa7dd0199
70770 .word 0xd8ec784b,0xfe2056cd,0xbae396d8,0xfc373fd1
70771 .word 0x2c4e79ac,0x884f8464,0x34f6559d,0xac4d89f0
70772p18_local3_end:
70773
70774SECTION .p19_local0 DATA_VA=0x000898000
70775
70776attr_data {
70777 Name = .p19_local0,
70778 VA = 0x0000000000898000,
70779 RA = 0x0000000036000000,
70780 PA = ra2pa(0x0000000036000000,0),
70781 part_0_ctx_nonzero_tsb_config_0,
70782 TTE_Context=PCONTEXT,
70783 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70784 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70785 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70786 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70787}
70788
70789 .data
70790 .seg "data"
70791 .align 0x2000
70792 .global p19_local0_start
70793p19_local0_begin:
70794p19_local0_start:
70795 .word 0x42dbb692,0x2184df60,0x3cd91b20,0x11cbbb4c
70796 .word 0xac5bff15,0x1fb7ef9f,0x1d8881a6,0xaf462575
70797 .word 0xb5b1acf5,0x17228923,0x1709655e,0x2205da74
70798 .word 0x7c164cd7,0x70cc95a3,0x6333aa4d,0xddbbc086
70799p19_local0_end:
70800
70801SECTION .p19_local1 DATA_VA=0x00089a000
70802
70803attr_data {
70804 Name = .p19_local1,
70805 VA = 0x000000000089a000,
70806 RA = 0x0000000036800000,
70807 PA = ra2pa(0x0000000036800000,0),
70808 part_0_ctx_nonzero_tsb_config_0,
70809 TTE_Context=PCONTEXT,
70810 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70811 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70812 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70813 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70814}
70815
70816 .data
70817 .seg "data"
70818 .align 0x2000
70819 .global p19_local1_start
70820p19_local1_begin:
70821p19_local1_start:
70822 .word 0x0c1f7d09,0xcb2386ba,0xbda19e03,0x615e6ad2
70823 .word 0xf28a95cc,0xa2f0785e,0x92efc82a,0x9ee9c523
70824 .word 0x2e039f56,0x90175c4c,0x0f0be03c,0xccc0101e
70825 .word 0x5fd26419,0x4497f4e7,0x92a7c076,0xbc0f6566
70826p19_local1_end:
70827
70828SECTION .p19_local2 DATA_VA=0x00089c000
70829
70830attr_data {
70831 Name = .p19_local2,
70832 VA = 0x000000000089c000,
70833 RA = 0x0000000037000000,
70834 PA = ra2pa(0x0000000037000000,0),
70835 part_0_ctx_nonzero_tsb_config_0,
70836 TTE_Context=PCONTEXT,
70837 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70838 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70839 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70840 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70841}
70842
70843 .data
70844 .seg "data"
70845 .align 0x2000
70846 .global p19_local2_start
70847p19_local2_begin:
70848p19_local2_start:
70849 .word 0x80669994,0xe5dabac9,0xba1cb447,0x4175e090
70850 .word 0xba89cc0d,0x5ba81465,0xa3e67c62,0x3657d336
70851 .word 0x7cb32a90,0x68be388c,0x5ced71c3,0x1eb5dddf
70852 .word 0x63befc4c,0x0e90dec3,0xe61543b4,0x88ad0902
70853p19_local2_end:
70854
70855SECTION .p19_local3 DATA_VA=0x00089e000
70856
70857attr_data {
70858 Name = .p19_local3,
70859 VA = 0x000000000089e000,
70860 RA = 0x0000000037800000,
70861 PA = ra2pa(0x0000000037800000,0),
70862 part_0_ctx_nonzero_tsb_config_0,
70863 TTE_Context=PCONTEXT,
70864 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70865 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70866 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70867 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70868}
70869
70870 .data
70871 .seg "data"
70872 .align 0x2000
70873 .global p19_local3_start
70874p19_local3_begin:
70875p19_local3_start:
70876 .word 0x57f91b09,0xb8eb797f,0x61e76dc7,0x102cffc4
70877 .word 0xc4e5b21e,0x02f4766c,0x39c228b3,0x5a94d618
70878 .word 0x42503c66,0xe854de0f,0xaef8e94e,0x794ab6c6
70879 .word 0xde4c5f14,0xe0b6c19d,0x1650e2d2,0xb6717130
70880p19_local3_end:
70881
70882SECTION .p20_local0 DATA_VA=0x0008a0000
70883
70884attr_data {
70885 Name = .p20_local0,
70886 VA = 0x00000000008a0000,
70887 RA = 0x0000000038000000,
70888 PA = ra2pa(0x0000000038000000,0),
70889 part_0_ctx_nonzero_tsb_config_0,
70890 TTE_Context=PCONTEXT,
70891 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70892 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70893 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70894 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70895}
70896
70897 .data
70898 .seg "data"
70899 .align 0x2000
70900 .global p20_local0_start
70901p20_local0_begin:
70902p20_local0_start:
70903 .word 0x1f0a68ab,0xf8e2c08c,0xf7ed445f,0x5edab827
70904 .word 0x2fc3a3db,0x2185ac9d,0x944bbfb7,0x344a55d1
70905 .word 0x79dc2859,0xc5953ac6,0x7ba6a42e,0xdbd36d23
70906 .word 0xb78f2295,0x133d820b,0xe144b2a0,0x4a8bd7e3
70907p20_local0_end:
70908
70909SECTION .p20_local1 DATA_VA=0x0008a2000
70910
70911attr_data {
70912 Name = .p20_local1,
70913 VA = 0x00000000008a2000,
70914 RA = 0x0000000038800000,
70915 PA = ra2pa(0x0000000038800000,0),
70916 part_0_ctx_nonzero_tsb_config_0,
70917 TTE_Context=PCONTEXT,
70918 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70919 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70920 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70921 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70922}
70923
70924 .data
70925 .seg "data"
70926 .align 0x2000
70927 .global p20_local1_start
70928p20_local1_begin:
70929p20_local1_start:
70930 .word 0xaa2e66ab,0xa66be85d,0x269c9ea0,0xa287fc68
70931 .word 0x2fd6f399,0x72ee89a9,0x4b05797b,0xc29306ad
70932 .word 0x072af87a,0x7f86d1bd,0xbffce780,0x8fd1d1ab
70933 .word 0xb4a4fb40,0x1665753d,0xdc170c91,0x022ce22b
70934p20_local1_end:
70935
70936SECTION .p20_local2 DATA_VA=0x0008a4000
70937
70938attr_data {
70939 Name = .p20_local2,
70940 VA = 0x00000000008a4000,
70941 RA = 0x0000000039000000,
70942 PA = ra2pa(0x0000000039000000,0),
70943 part_0_ctx_nonzero_tsb_config_0,
70944 TTE_Context=PCONTEXT,
70945 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70946 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70947 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70948 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70949}
70950
70951 .data
70952 .seg "data"
70953 .align 0x2000
70954 .global p20_local2_start
70955p20_local2_begin:
70956p20_local2_start:
70957 .word 0x728b302f,0xa8d87768,0xdb7a59ae,0x80a2998b
70958 .word 0xf5fe0916,0xdc1326b7,0x76cbc38f,0xa888f467
70959 .word 0x24f47bf7,0xb328dc32,0x07523fa4,0xfa9d192d
70960 .word 0x97bb9293,0x83397205,0x1ac873aa,0x2b028102
70961p20_local2_end:
70962
70963SECTION .p20_local3 DATA_VA=0x0008a6000
70964
70965attr_data {
70966 Name = .p20_local3,
70967 VA = 0x00000000008a6000,
70968 RA = 0x0000000039800000,
70969 PA = ra2pa(0x0000000039800000,0),
70970 part_0_ctx_nonzero_tsb_config_0,
70971 TTE_Context=PCONTEXT,
70972 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70973 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70974 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70975 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70976}
70977
70978 .data
70979 .seg "data"
70980 .align 0x2000
70981 .global p20_local3_start
70982p20_local3_begin:
70983p20_local3_start:
70984 .word 0x99844279,0xc47ee8a9,0x7a07e8ba,0xdd47430e
70985 .word 0xe93cc44a,0x9bfea363,0xc69c7ce9,0x47da15a3
70986 .word 0x44191d4e,0xe90a0d78,0xae5c1db3,0xfea29976
70987 .word 0x65fea82f,0x59a063cc,0x1d4ef1ac,0x373e87b3
70988p20_local3_end:
70989
70990SECTION .p21_local0 DATA_VA=0x0008a8000
70991
70992attr_data {
70993 Name = .p21_local0,
70994 VA = 0x00000000008a8000,
70995 RA = 0x000000003a000000,
70996 PA = ra2pa(0x000000003a000000,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 p21_local0_start
71009p21_local0_begin:
71010p21_local0_start:
71011 .word 0xb7a55458,0xed166b6d,0x91145b91,0xa6e604c3
71012 .word 0x97ebf301,0x70e990b5,0xc1f84150,0xad3771ab
71013 .word 0x1b1d6d2e,0xb50434b0,0x8d3df0e9,0xa49e9009
71014 .word 0x8fae1002,0xffb397f2,0xbd3cb483,0x2e801d34
71015p21_local0_end:
71016
71017SECTION .p21_local1 DATA_VA=0x0008aa000
71018
71019attr_data {
71020 Name = .p21_local1,
71021 VA = 0x00000000008aa000,
71022 RA = 0x000000003a800000,
71023 PA = ra2pa(0x000000003a800000,0),
71024 part_0_ctx_nonzero_tsb_config_0,
71025 TTE_Context=PCONTEXT,
71026 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
71027 TTE_Diag=0, TTE_L=0, TTE_EP=1,
71028 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
71029 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
71030}
71031
71032 .data
71033 .seg "data"
71034 .align 0x2000
71035 .global p21_local1_start
71036p21_local1_begin:
71037p21_local1_start:
71038 .word 0x24b70b42,0x0269cbad,0xe9f22b7c,0xa5b9580f
71039 .word 0x24bbc937,0xb0f62d28,0x9f8262fc,0x2cd13646
71040 .word 0xde4ab3d7,0x0460032d,0xbd78127e,0xa7ce661a
71041 .word 0xb7635c4b,0x3faec2af,0xeee65c32,0x0aeb8fa9
71042p21_local1_end:
71043
71044SECTION .p21_local2 DATA_VA=0x0008ac000
71045
71046attr_data {
71047 Name = .p21_local2,
71048 VA = 0x00000000008ac000,
71049 RA = 0x000000003b000000,
71050 PA = ra2pa(0x000000003b000000,0),
71051 part_0_ctx_nonzero_tsb_config_0,
71052 TTE_Context=PCONTEXT,
71053 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
71054 TTE_Diag=0, TTE_L=0, TTE_EP=1,
71055 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
71056 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
71057}
71058
71059 .data
71060 .seg "data"
71061 .align 0x2000
71062 .global p21_local2_start
71063p21_local2_begin:
71064p21_local2_start:
71065 .word 0x4fadf1c4,0x200c92c7,0x67312a87,0x93b7171e
71066 .word 0x9c70d33a,0x5a3d4707,0x1ec88539,0x04515e62
71067 .word 0x6672fa64,0xcc901812,0xa080dc05,0xf91dbda3
71068 .word 0xbe8f22f8,0x933e085e,0xaee20555,0x8584e41e
71069p21_local2_end:
71070
71071SECTION .p21_local3 DATA_VA=0x0008ae000
71072
71073attr_data {
71074 Name = .p21_local3,
71075 VA = 0x00000000008ae000,
71076 RA = 0x000000003b800000,
71077 PA = ra2pa(0x000000003b800000,0),
71078 part_0_ctx_nonzero_tsb_config_0,
71079 TTE_Context=PCONTEXT,
71080 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
71081 TTE_Diag=0, TTE_L=0, TTE_EP=1,
71082 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
71083 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
71084}
71085
71086 .data
71087 .seg "data"
71088 .align 0x2000
71089 .global p21_local3_start
71090p21_local3_begin:
71091p21_local3_start:
71092 .word 0x1b71c61d,0xa656f379,0x67337f9c,0xa80f5204
71093 .word 0x30cef3fd,0x3ff0358e,0x3fd21278,0x5f8b8988
71094 .word 0xb731699f,0x9078f43f,0x216cf4c6,0x2d731b54
71095 .word 0xcdc90d34,0xdbe8d269,0x4fd1aa39,0x5fabaa82
71096p21_local3_end:
71097
71098SECTION .p22_local0 DATA_VA=0x0008b0000
71099
71100attr_data {
71101 Name = .p22_local0,
71102 VA = 0x00000000008b0000,
71103 RA = 0x000000003c000000,
71104 PA = ra2pa(0x000000003c000000,0),
71105 part_0_ctx_nonzero_tsb_config_0,
71106 TTE_Context=PCONTEXT,
71107 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
71108 TTE_Diag=0, TTE_L=0, TTE_EP=1,
71109 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
71110 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
71111}
71112
71113 .data
71114 .seg "data"
71115 .align 0x2000
71116 .global p22_local0_start
71117p22_local0_begin:
71118p22_local0_start:
71119 .word 0xd16a94ed,0x2f870f9b,0xb0a92af3,0x036c8261
71120 .word 0x25885f8a,0xddd8c428,0xe3f4cb7f,0xc8efad20
71121 .word 0x8ac4590a,0x20ae3c02,0x2067c042,0x0528328e
71122 .word 0xd55616e8,0x0b125ea0,0xa41ac5bf,0xddf827d7
71123p22_local0_end:
71124
71125SECTION .p22_local1 DATA_VA=0x0008b2000
71126
71127attr_data {
71128 Name = .p22_local1,
71129 VA = 0x00000000008b2000,
71130 RA = 0x000000003c800000,
71131 PA = ra2pa(0x000000003c800000,0),
71132 part_0_ctx_nonzero_tsb_config_0,
71133 TTE_Context=PCONTEXT,
71134 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
71135 TTE_Diag=0, TTE_L=0, TTE_EP=1,
71136 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
71137 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
71138}
71139
71140 .data
71141 .seg "data"
71142 .align 0x2000
71143 .global p22_local1_start
71144p22_local1_begin:
71145p22_local1_start:
71146 .word 0x3a56393e,0xe14e0756,0x091f62f2,0xfddd97a3
71147 .word 0x30190686,0xa41c65c0,0x55877cfb,0x84b53da3
71148 .word 0x27270aff,0x44b04e95,0x5dcc005b,0xaba48db8
71149 .word 0x71695e9b,0xbeeafce4,0x3de79ffa,0x8804abe6
71150p22_local1_end:
71151
71152SECTION .p22_local2 DATA_VA=0x0008b4000
71153
71154attr_data {
71155 Name = .p22_local2,
71156 VA = 0x00000000008b4000,
71157 RA = 0x000000003d000000,
71158 PA = ra2pa(0x000000003d000000,0),
71159 part_0_ctx_nonzero_tsb_config_0,
71160 TTE_Context=PCONTEXT,
71161 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
71162 TTE_Diag=0, TTE_L=0, TTE_EP=1,
71163 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
71164 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
71165}
71166
71167 .data
71168 .seg "data"
71169 .align 0x2000
71170 .global p22_local2_start
71171p22_local2_begin:
71172p22_local2_start:
71173 .word 0xcccbdc0f,0xf892264b,0x5c243874,0xe3bc77fe
71174 .word 0x1f3e0d59,0x7ace3a00,0xb409f01e,0x7f451139
71175 .word 0xa585c329,0xae575c5f,0x4f4dcad1,0x8bac58e8
71176 .word 0xcdbc000f,0x159397a6,0x6b316029,0x25a74a63
71177p22_local2_end:
71178
71179SECTION .p22_local3 DATA_VA=0x0008b6000
71180
71181attr_data {
71182 Name = .p22_local3,
71183 VA = 0x00000000008b6000,
71184 RA = 0x000000003d800000,
71185 PA = ra2pa(0x000000003d800000,0),
71186 part_0_ctx_nonzero_tsb_config_0,
71187 TTE_Context=PCONTEXT,
71188 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
71189 TTE_Diag=0, TTE_L=0, TTE_EP=1,
71190 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
71191 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
71192}
71193
71194 .data
71195 .seg "data"
71196 .align 0x2000
71197 .global p22_local3_start
71198p22_local3_begin:
71199p22_local3_start:
71200 .word 0xc42f370a,0x3bb2c9b9,0x0192ff1c,0x446aaed9
71201 .word 0x70914736,0x851edee9,0xbff0845e,0xa540b573
71202 .word 0xd56b5bb0,0x35580b0c,0xcfae426a,0xa69ad58e
71203 .word 0x90b90662,0xc8b1c4a3,0x057382c1,0x2611ff83
71204p22_local3_end:
71205
71206SECTION .p23_local0 DATA_VA=0x0008b8000
71207
71208attr_data {
71209 Name = .p23_local0,
71210 VA = 0x00000000008b8000,
71211 RA = 0x000000003e000000,
71212 PA = ra2pa(0x000000003e000000,0),
71213 part_0_ctx_nonzero_tsb_config_0,
71214 TTE_Context=PCONTEXT,
71215 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
71216 TTE_Diag=0, TTE_L=0, TTE_EP=1,
71217 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
71218 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
71219}
71220
71221 .data
71222 .seg "data"
71223 .align 0x2000
71224 .global p23_local0_start
71225p23_local0_begin:
71226p23_local0_start:
71227 .word 0x6c69f2f4,0x4a77938a,0x4b89c074,0x8a492fe5
71228 .word 0xff7ab81d,0x2ba09980,0x450863f0,0xa22db203
71229 .word 0x714eec45,0xe1f89442,0x50f024e4,0xfd0aa869
71230 .word 0x9d1882c4,0x48b10971,0x443ecab3,0x3a299bd1
71231p23_local0_end:
71232
71233SECTION .p23_local1 DATA_VA=0x0008ba000
71234
71235attr_data {
71236 Name = .p23_local1,
71237 VA = 0x00000000008ba000,
71238 RA = 0x000000003e800000,
71239 PA = ra2pa(0x000000003e800000,0),
71240 part_0_ctx_nonzero_tsb_config_0,
71241 TTE_Context=PCONTEXT,
71242 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
71243 TTE_Diag=0, TTE_L=0, TTE_EP=1,
71244 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
71245 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
71246}
71247
71248 .data
71249 .seg "data"
71250 .align 0x2000
71251 .global p23_local1_start
71252p23_local1_begin:
71253p23_local1_start:
71254 .word 0xd13e5b11,0x86182918,0x0e73139f,0xf3fc61d0
71255 .word 0x0891c0ac,0x89530338,0xddee47a3,0xd46d64fd
71256 .word 0xc0ddd26a,0xeea06d18,0xf70d53ef,0x51f96ab5
71257 .word 0x000d138e,0xa2873559,0xcf58b79b,0xe43a7708
71258p23_local1_end:
71259
71260SECTION .p23_local2 DATA_VA=0x0008bc000
71261
71262attr_data {
71263 Name = .p23_local2,
71264 VA = 0x00000000008bc000,
71265 RA = 0x000000003f000000,
71266 PA = ra2pa(0x000000003f000000,0),
71267 part_0_ctx_nonzero_tsb_config_0,
71268 TTE_Context=PCONTEXT,
71269 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
71270 TTE_Diag=0, TTE_L=0, TTE_EP=1,
71271 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
71272 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
71273}
71274
71275 .data
71276 .seg "data"
71277 .align 0x2000
71278 .global p23_local2_start
71279p23_local2_begin:
71280p23_local2_start:
71281 .word 0x10eb91e6,0xaced5e12,0x2e50da7e,0xb2464c22
71282 .word 0x68447a73,0x91b87a86,0x667f49f5,0x5fc987df
71283 .word 0xdb2a5542,0x761181ce,0x3c7c6239,0xe6333445
71284 .word 0x2970bc0b,0x185ad9a8,0x13cb5549,0x13610a73
71285p23_local2_end:
71286
71287SECTION .p23_local3 DATA_VA=0x0008be000
71288
71289attr_data {
71290 Name = .p23_local3,
71291 VA = 0x00000000008be000,
71292 RA = 0x000000003f800000,
71293 PA = ra2pa(0x000000003f800000,0),
71294 part_0_ctx_nonzero_tsb_config_0,
71295 TTE_Context=PCONTEXT,
71296 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
71297 TTE_Diag=0, TTE_L=0, TTE_EP=1,
71298 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
71299 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
71300}
71301
71302 .data
71303 .seg "data"
71304 .align 0x2000
71305 .global p23_local3_start
71306p23_local3_begin:
71307p23_local3_start:
71308 .word 0x4db1fbb1,0x75472535,0x2d316307,0xb9e1c479
71309 .word 0xa217b4d1,0x50571571,0xe5ea3d03,0x66e43b46
71310 .word 0xda2a3728,0xa2cbf797,0xae141138,0xd2780d89
71311 .word 0x0532a03b,0xdc64494a,0xc17445c3,0x6837b874
71312p23_local3_end:
71313
71314SECTION .p24_local0 DATA_VA=0x0008c0000
71315
71316attr_data {
71317 Name = .p24_local0,
71318 VA = 0x00000000008c0000,
71319 RA = 0x0000000040000000,
71320 PA = ra2pa(0x0000000040000000,0),
71321 part_0_ctx_nonzero_tsb_config_0,
71322 TTE_Context=PCONTEXT,
71323 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
71324 TTE_Diag=0, TTE_L=0, TTE_EP=1,
71325 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
71326 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
71327}
71328
71329 .data
71330 .seg "data"
71331 .align 0x2000
71332 .global p24_local0_start
71333p24_local0_begin:
71334p24_local0_start:
71335 .word 0x5592f742,0x4f629ec4,0xc0391641,0x521c0964
71336 .word 0x49c92c1d,0xffed1319,0x56dda145,0xbab50747
71337 .word 0xeaf68ed4,0xaf07a290,0x7849ca1b,0x5bd7add0
71338 .word 0x41ca690b,0x6cd04a9a,0x7dbcc497,0x1f62e5e3
71339p24_local0_end:
71340
71341SECTION .p24_local1 DATA_VA=0x0008c2000
71342
71343attr_data {
71344 Name = .p24_local1,
71345 VA = 0x00000000008c2000,
71346 RA = 0x0000000040800000,
71347 PA = ra2pa(0x0000000040800000,0),
71348 part_0_ctx_nonzero_tsb_config_0,
71349 TTE_Context=PCONTEXT,
71350 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
71351 TTE_Diag=0, TTE_L=0, TTE_EP=1,
71352 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
71353 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
71354}
71355
71356 .data
71357 .seg "data"
71358 .align 0x2000
71359 .global p24_local1_start
71360p24_local1_begin:
71361p24_local1_start:
71362 .word 0x71dbe439,0xf8895b22,0xf99efee4,0xcf4f55ad
71363 .word 0x4428defb,0x57569883,0x5781ca06,0x60b9482f
71364 .word 0x44bc8588,0xbf587a27,0x24960678,0x1e1dd0b9
71365 .word 0x548f3e31,0xa2b77472,0x79e984e3,0x074da981
71366p24_local1_end:
71367
71368SECTION .p24_local2 DATA_VA=0x0008c4000
71369
71370attr_data {
71371 Name = .p24_local2,
71372 VA = 0x00000000008c4000,
71373 RA = 0x0000000041000000,
71374 PA = ra2pa(0x0000000041000000,0),
71375 part_0_ctx_nonzero_tsb_config_0,
71376 TTE_Context=PCONTEXT,
71377 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
71378 TTE_Diag=0, TTE_L=0, TTE_EP=1,
71379 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
71380 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
71381}
71382
71383 .data
71384 .seg "data"
71385 .align 0x2000
71386 .global p24_local2_start
71387p24_local2_begin:
71388p24_local2_start:
71389 .word 0xc88c59fc,0xa4c74b16,0xfc5d1d4a,0xa34000c3
71390 .word 0x25c93cab,0x13c26c86,0x46922b90,0x14184dcc
71391 .word 0x58956f74,0xa0a328bc,0x4097cc4a,0xcfe72ad1
71392 .word 0xa8ba8209,0x642864c3,0xa519abd9,0xd4be5cc8
71393p24_local2_end:
71394
71395SECTION .p24_local3 DATA_VA=0x0008c6000
71396
71397attr_data {
71398 Name = .p24_local3,
71399 VA = 0x00000000008c6000,
71400 RA = 0x0000000041800000,
71401 PA = ra2pa(0x0000000041800000,0),
71402 part_0_ctx_nonzero_tsb_config_0,
71403 TTE_Context=PCONTEXT,
71404 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
71405 TTE_Diag=0, TTE_L=0, TTE_EP=1,
71406 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
71407 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
71408}
71409
71410 .data
71411 .seg "data"
71412 .align 0x2000
71413 .global p24_local3_start
71414p24_local3_begin:
71415p24_local3_start:
71416 .word 0xd11db807,0xfdd1f716,0x9fbeda83,0x744e9717
71417 .word 0x7a01a01f,0x538f197f,0xc8507bd3,0x6889fd68
71418 .word 0x6847ef9e,0x8344c9b4,0xa7d03519,0xccd6cea3
71419 .word 0x041d9169,0xf73c940f,0x8e446e2a,0x1ab04f37
71420p24_local3_end:
71421
71422SECTION .p25_local0 DATA_VA=0x0008c8000
71423
71424attr_data {
71425 Name = .p25_local0,
71426 VA = 0x00000000008c8000,
71427 RA = 0x0000000042000000,
71428 PA = ra2pa(0x0000000042000000,0),
71429 part_0_ctx_nonzero_tsb_config_0,
71430 TTE_Context=PCONTEXT,
71431 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
71432 TTE_Diag=0, TTE_L=0, TTE_EP=1,
71433 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
71434 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
71435}
71436
71437 .data
71438 .seg "data"
71439 .align 0x2000
71440 .global p25_local0_start
71441p25_local0_begin:
71442p25_local0_start:
71443 .word 0xe7278297,0x78cec4e3,0x9252a527,0xea9fa168
71444 .word 0xc1873138,0x2923c336,0xff9eb233,0xa89c5572
71445 .word 0x0fa880e2,0x1d9634da,0x20bb3e0c,0xd0925bff
71446 .word 0x27cb1644,0x0e5a4c37,0xbeddab86,0xe562a980
71447p25_local0_end:
71448
71449SECTION .p25_local1 DATA_VA=0x0008ca000
71450
71451attr_data {
71452 Name = .p25_local1,
71453 VA = 0x00000000008ca000,
71454 RA = 0x0000000042800000,
71455 PA = ra2pa(0x0000000042800000,0),
71456 part_0_ctx_nonzero_tsb_config_0,
71457 TTE_Context=PCONTEXT,
71458 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
71459 TTE_Diag=0, TTE_L=0, TTE_EP=1,
71460 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
71461 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
71462}
71463
71464 .data
71465 .seg "data"
71466 .align 0x2000
71467 .global p25_local1_start
71468p25_local1_begin:
71469p25_local1_start:
71470 .word 0x1bce20fd,0x0f0d6c17,0x60f5e65e,0x08edd9eb
71471 .word 0x9e991107,0xa7f0e081,0x21abea80,0xc6b0476b
71472 .word 0x36745f3b,0xae7c13ff,0x3b562883,0xb5524cbd
71473 .word 0x7cfc780c,0xdd24ee15,0xc44e9dc3,0x75656890
71474p25_local1_end:
71475
71476SECTION .p25_local2 DATA_VA=0x0008cc000
71477
71478attr_data {
71479 Name = .p25_local2,
71480 VA = 0x00000000008cc000,
71481 RA = 0x0000000043000000,
71482 PA = ra2pa(0x0000000043000000,0),
71483 part_0_ctx_nonzero_tsb_config_0,
71484 TTE_Context=PCONTEXT,
71485 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
71486 TTE_Diag=0, TTE_L=0, TTE_EP=1,
71487 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
71488 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
71489}
71490
71491 .data
71492 .seg "data"
71493 .align 0x2000
71494 .global p25_local2_start
71495p25_local2_begin:
71496p25_local2_start:
71497 .word 0x4f139a7a,0x660551c5,0x2bf312a7,0x58bf280f
71498 .word 0xfb912172,0x8cdba688,0xa53a1424,0xfe93b476
71499 .word 0xfe862b79,0x7ff59427,0x66bfd993,0x9c6306c3
71500 .word 0xd238e098,0x3c42f112,0xbebe504f,0x6ce26a7c
71501p25_local2_end:
71502
71503SECTION .p25_local3 DATA_VA=0x0008ce000
71504
71505attr_data {
71506 Name = .p25_local3,
71507 VA = 0x00000000008ce000,
71508 RA = 0x0000000043800000,
71509 PA = ra2pa(0x0000000043800000,0),
71510 part_0_ctx_nonzero_tsb_config_0,
71511 TTE_Context=PCONTEXT,
71512 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
71513 TTE_Diag=0, TTE_L=0, TTE_EP=1,
71514 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
71515 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
71516}
71517
71518 .data
71519 .seg "data"
71520 .align 0x2000
71521 .global p25_local3_start
71522p25_local3_begin:
71523p25_local3_start:
71524 .word 0xfc1d3a4b,0x97fe5b81,0x608003f2,0xf63c5881
71525 .word 0xde638401,0x16b925f7,0xc02dc9dd,0x8a6735c5
71526 .word 0x98f0d0c2,0xa9d52a93,0xf0f7c250,0xd072c5d5
71527 .word 0x3281c930,0x700d1364,0x6434460a,0x629f1268
71528p25_local3_end:
71529
71530SECTION .p26_local0 DATA_VA=0x0008d0000
71531
71532attr_data {
71533 Name = .p26_local0,
71534 VA = 0x00000000008d0000,
71535 RA = 0x0000000044000000,
71536 PA = ra2pa(0x0000000044000000,0),
71537 part_0_ctx_nonzero_tsb_config_0,
71538 TTE_Context=PCONTEXT,
71539 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
71540 TTE_Diag=0, TTE_L=0, TTE_EP=1,
71541 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
71542 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
71543}
71544
71545 .data
71546 .seg "data"
71547 .align 0x2000
71548 .global p26_local0_start
71549p26_local0_begin:
71550p26_local0_start:
71551 .word 0x2ebfea22,0x20616748,0xe89de11a,0x32e78db9
71552 .word 0xd1d03092,0x800dbce0,0x5c263b3e,0xab8f8727
71553 .word 0x55cc6631,0xa6f32cd6,0x067c47d1,0x87c18aea
71554 .word 0xcb500c12,0xc2a301e0,0x3f170f0f,0x551ba272
71555p26_local0_end:
71556
71557SECTION .p26_local1 DATA_VA=0x0008d2000
71558
71559attr_data {
71560 Name = .p26_local1,
71561 VA = 0x00000000008d2000,
71562 RA = 0x0000000044800000,
71563 PA = ra2pa(0x0000000044800000,0),
71564 part_0_ctx_nonzero_tsb_config_0,
71565 TTE_Context=PCONTEXT,
71566 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
71567 TTE_Diag=0, TTE_L=0, TTE_EP=1,
71568 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
71569 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
71570}
71571
71572 .data
71573 .seg "data"
71574 .align 0x2000
71575 .global p26_local1_start
71576p26_local1_begin:
71577p26_local1_start:
71578 .word 0x24619212,0x94205426,0x60c3ef43,0x0d3633e7
71579 .word 0x64d203b0,0xc10550c6,0x3ea5ebed,0xaf72e7ae
71580 .word 0x73eee987,0xe014a300,0xb1c3c74f,0x21890f1a
71581 .word 0x757c6a58,0x09be05df,0x98260de3,0x264111da
71582p26_local1_end:
71583
71584SECTION .p26_local2 DATA_VA=0x0008d4000
71585
71586attr_data {
71587 Name = .p26_local2,
71588 VA = 0x00000000008d4000,
71589 RA = 0x0000000045000000,
71590 PA = ra2pa(0x0000000045000000,0),
71591 part_0_ctx_nonzero_tsb_config_0,
71592 TTE_Context=PCONTEXT,
71593 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
71594 TTE_Diag=0, TTE_L=0, TTE_EP=1,
71595 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
71596 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
71597}
71598
71599 .data
71600 .seg "data"
71601 .align 0x2000
71602 .global p26_local2_start
71603p26_local2_begin:
71604p26_local2_start:
71605 .word 0x71e2a2ac,0x68398921,0xa3e51e80,0x4054f885
71606 .word 0x71ff8a10,0xcf71321e,0x647da2f8,0x7535271b
71607 .word 0x95afdf31,0xc6dc0eb9,0x3bfaed25,0xd15db222
71608 .word 0xcd46ed6e,0x07960226,0x6abecb73,0x13b5a8c7
71609p26_local2_end:
71610
71611SECTION .p26_local3 DATA_VA=0x0008d6000
71612
71613attr_data {
71614 Name = .p26_local3,
71615 VA = 0x00000000008d6000,
71616 RA = 0x0000000045800000,
71617 PA = ra2pa(0x0000000045800000,0),
71618 part_0_ctx_nonzero_tsb_config_0,
71619 TTE_Context=PCONTEXT,
71620 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
71621 TTE_Diag=0, TTE_L=0, TTE_EP=1,
71622 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
71623 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
71624}
71625
71626 .data
71627 .seg "data"
71628 .align 0x2000
71629 .global p26_local3_start
71630p26_local3_begin:
71631p26_local3_start:
71632 .word 0xa137a680,0x7b7d692e,0xac066711,0xc40c5710
71633 .word 0xe808ff1f,0x952dfc9e,0x6350159b,0x11c7b778
71634 .word 0x5b751b95,0x41d39f4c,0xdd26b524,0x85fde799
71635 .word 0x6b660ed0,0xe5cfb365,0x7c50d21f,0xfa1f2ea2
71636p26_local3_end:
71637
71638SECTION .p27_local0 DATA_VA=0x0008d8000
71639
71640attr_data {
71641 Name = .p27_local0,
71642 VA = 0x00000000008d8000,
71643 RA = 0x0000000046000000,
71644 PA = ra2pa(0x0000000046000000,0),
71645 part_0_ctx_nonzero_tsb_config_0,
71646 TTE_Context=PCONTEXT,
71647 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
71648 TTE_Diag=0, TTE_L=0, TTE_EP=1,
71649 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
71650 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
71651}
71652
71653 .data
71654 .seg "data"
71655 .align 0x2000
71656 .global p27_local0_start
71657p27_local0_begin:
71658p27_local0_start:
71659 .word 0x9d1d88d5,0x96bade80,0xaf464425,0xa4484768
71660 .word 0x2a278bbf,0x3ff5707c,0xe9c06981,0xcee7d926
71661 .word 0x33429c25,0x641c1251,0xec7d9781,0x50b3e75d
71662 .word 0x7ac9d949,0xdfc95915,0x082da6ee,0x20271a68
71663p27_local0_end:
71664
71665SECTION .p27_local1 DATA_VA=0x0008da000
71666
71667attr_data {
71668 Name = .p27_local1,
71669 VA = 0x00000000008da000,
71670 RA = 0x0000000046800000,
71671 PA = ra2pa(0x0000000046800000,0),
71672 part_0_ctx_nonzero_tsb_config_0,
71673 TTE_Context=PCONTEXT,
71674 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
71675 TTE_Diag=0, TTE_L=0, TTE_EP=1,
71676 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
71677 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
71678}
71679
71680 .data
71681 .seg "data"
71682 .align 0x2000
71683 .global p27_local1_start
71684p27_local1_begin:
71685p27_local1_start:
71686 .word 0x10b38b29,0x4a70bc6b,0x8f8ce1f8,0x5af3fe12
71687 .word 0xa8ae337a,0x56e128b1,0xacf53683,0xec813bd2
71688 .word 0x1ec5f72a,0x97c7b593,0x18ccceae,0x7082e63d
71689 .word 0xb76c1c52,0x91380600,0xb439d20b,0x686950c4
71690p27_local1_end:
71691
71692SECTION .p27_local2 DATA_VA=0x0008dc000
71693
71694attr_data {
71695 Name = .p27_local2,
71696 VA = 0x00000000008dc000,
71697 RA = 0x0000000047000000,
71698 PA = ra2pa(0x0000000047000000,0),
71699 part_0_ctx_nonzero_tsb_config_0,
71700 TTE_Context=PCONTEXT,
71701 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
71702 TTE_Diag=0, TTE_L=0, TTE_EP=1,
71703 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
71704 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
71705}
71706
71707 .data
71708 .seg "data"
71709 .align 0x2000
71710 .global p27_local2_start
71711p27_local2_begin:
71712p27_local2_start:
71713 .word 0xa2eda150,0xa7a317c2,0x98de6703,0x4d9ea900
71714 .word 0x49fe9003,0xf36269d9,0x6e336129,0x026a4330
71715 .word 0x845b940e,0x394868fe,0x862f9fd3,0x6db74e94
71716 .word 0x6f8356cf,0x3c9ad325,0xa3965c7c,0x69eb5f6e
71717p27_local2_end:
71718
71719SECTION .p27_local3 DATA_VA=0x0008de000
71720
71721attr_data {
71722 Name = .p27_local3,
71723 VA = 0x00000000008de000,
71724 RA = 0x0000000047800000,
71725 PA = ra2pa(0x0000000047800000,0),
71726 part_0_ctx_nonzero_tsb_config_0,
71727 TTE_Context=PCONTEXT,
71728 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
71729 TTE_Diag=0, TTE_L=0, TTE_EP=1,
71730 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
71731 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
71732}
71733
71734 .data
71735 .seg "data"
71736 .align 0x2000
71737 .global p27_local3_start
71738p27_local3_begin:
71739p27_local3_start:
71740 .word 0x258b2f19,0xa98fe514,0x64b52964,0xc7b9aaba
71741 .word 0x283f3e66,0x8c49466f,0x3d1ba0be,0x8e4dcae2
71742 .word 0x393ad322,0xad490e09,0xe0d378dc,0xc0b0c25a
71743 .word 0x23f085f1,0xb3d56a85,0x6e44fea9,0x3848a4b9
71744p27_local3_end:
71745
71746SECTION .p28_local0 DATA_VA=0x0008e0000
71747
71748attr_data {
71749 Name = .p28_local0,
71750 VA = 0x00000000008e0000,
71751 RA = 0x0000000048000000,
71752 PA = ra2pa(0x0000000048000000,0),
71753 part_0_ctx_nonzero_tsb_config_0,
71754 TTE_Context=PCONTEXT,
71755 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
71756 TTE_Diag=0, TTE_L=0, TTE_EP=1,
71757 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
71758 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
71759}
71760
71761 .data
71762 .seg "data"
71763 .align 0x2000
71764 .global p28_local0_start
71765p28_local0_begin:
71766p28_local0_start:
71767 .word 0x441f5b83,0xe1bdb79f,0x5da06982,0x4f540670
71768 .word 0xf22213ac,0x6fc74af7,0x2e39aefe,0x8bb924f7
71769 .word 0x26ea0fb9,0xe3f3e155,0xd852f63d,0x8047aec1
71770 .word 0x5c7f2f2e,0xfa6ba5bb,0x0759931a,0xe4defd1b
71771p28_local0_end:
71772
71773SECTION .p28_local1 DATA_VA=0x0008e2000
71774
71775attr_data {
71776 Name = .p28_local1,
71777 VA = 0x00000000008e2000,
71778 RA = 0x0000000048800000,
71779 PA = ra2pa(0x0000000048800000,0),
71780 part_0_ctx_nonzero_tsb_config_0,
71781 TTE_Context=PCONTEXT,
71782 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
71783 TTE_Diag=0, TTE_L=0, TTE_EP=1,
71784 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
71785 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
71786}
71787
71788 .data
71789 .seg "data"
71790 .align 0x2000
71791 .global p28_local1_start
71792p28_local1_begin:
71793p28_local1_start:
71794 .word 0x0655ade1,0x0c1c7d86,0xacdedc34,0x10ec204b
71795 .word 0xf964f975,0x0d259f4b,0x2a0ac3db,0x54377fd3
71796 .word 0xa770da62,0x0e398eab,0xfa0ab7d7,0xb71b36cd
71797 .word 0xc7435ff3,0x8de7501d,0xf9ad5d1c,0x1d69146c
71798p28_local1_end:
71799
71800SECTION .p28_local2 DATA_VA=0x0008e4000
71801
71802attr_data {
71803 Name = .p28_local2,
71804 VA = 0x00000000008e4000,
71805 RA = 0x0000000049000000,
71806 PA = ra2pa(0x0000000049000000,0),
71807 part_0_ctx_nonzero_tsb_config_0,
71808 TTE_Context=PCONTEXT,
71809 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
71810 TTE_Diag=0, TTE_L=0, TTE_EP=1,
71811 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
71812 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
71813}
71814
71815 .data
71816 .seg "data"
71817 .align 0x2000
71818 .global p28_local2_start
71819p28_local2_begin:
71820p28_local2_start:
71821 .word 0x15c79933,0x0eadc3e1,0x42e706a8,0x45a3c067
71822 .word 0xcc895c6f,0xe20c22b0,0x40da3294,0xbf9c2a9f
71823 .word 0x2d4373ab,0x217a4b15,0x62b79d37,0x2b1f3487
71824 .word 0x41b0ab0a,0xb662f098,0x70e9e25d,0x97ff92a4
71825p28_local2_end:
71826
71827SECTION .p28_local3 DATA_VA=0x0008e6000
71828
71829attr_data {
71830 Name = .p28_local3,
71831 VA = 0x00000000008e6000,
71832 RA = 0x0000000049800000,
71833 PA = ra2pa(0x0000000049800000,0),
71834 part_0_ctx_nonzero_tsb_config_0,
71835 TTE_Context=PCONTEXT,
71836 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
71837 TTE_Diag=0, TTE_L=0, TTE_EP=1,
71838 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
71839 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
71840}
71841
71842 .data
71843 .seg "data"
71844 .align 0x2000
71845 .global p28_local3_start
71846p28_local3_begin:
71847p28_local3_start:
71848 .word 0x8510bfd6,0x5d3ee4b7,0xa9731031,0x01ccd83b
71849 .word 0xfc90eaf1,0x5dbb482b,0xf8f05d8e,0x134c861c
71850 .word 0xf1850dd5,0x47dcfe1b,0xa84436d4,0xb4e8cd56
71851 .word 0x3df7bce8,0x84f87d25,0x8c9531b3,0xe9ca3ff6
71852p28_local3_end:
71853
71854SECTION .p29_local0 DATA_VA=0x0008e8000
71855
71856attr_data {
71857 Name = .p29_local0,
71858 VA = 0x00000000008e8000,
71859 RA = 0x000000004a000000,
71860 PA = ra2pa(0x000000004a000000,0),
71861 part_0_ctx_nonzero_tsb_config_0,
71862 TTE_Context=PCONTEXT,
71863 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
71864 TTE_Diag=0, TTE_L=0, TTE_EP=1,
71865 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
71866 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
71867}
71868
71869 .data
71870 .seg "data"
71871 .align 0x2000
71872 .global p29_local0_start
71873p29_local0_begin:
71874p29_local0_start:
71875 .word 0xa3d3ffee,0x4b074ea8,0x9f9c34ec,0x635d2ae0
71876 .word 0xdb9ae46f,0x77b9ffc4,0xe746cc36,0xbf054bb7
71877 .word 0x0f4b1ad2,0xf9bb3137,0x33877dd6,0x6087e106
71878 .word 0xc2ba563c,0x3348ec83,0x66629a55,0x479362da
71879p29_local0_end:
71880
71881SECTION .p29_local1 DATA_VA=0x0008ea000
71882
71883attr_data {
71884 Name = .p29_local1,
71885 VA = 0x00000000008ea000,
71886 RA = 0x000000004a800000,
71887 PA = ra2pa(0x000000004a800000,0),
71888 part_0_ctx_nonzero_tsb_config_0,
71889 TTE_Context=PCONTEXT,
71890 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
71891 TTE_Diag=0, TTE_L=0, TTE_EP=1,
71892 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
71893 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
71894}
71895
71896 .data
71897 .seg "data"
71898 .align 0x2000
71899 .global p29_local1_start
71900p29_local1_begin:
71901p29_local1_start:
71902 .word 0xb54d43c7,0xcd8771e3,0x539a9186,0x81a3f8f1
71903 .word 0x648f7d6f,0x9895aa34,0x0a4669b6,0xf9831bf0
71904 .word 0xa377b15e,0x3314db2f,0x27e650f5,0xc6587f72
71905 .word 0x3e3297c1,0xf8d07d41,0x80639eaf,0x23750259
71906p29_local1_end:
71907
71908SECTION .p29_local2 DATA_VA=0x0008ec000
71909
71910attr_data {
71911 Name = .p29_local2,
71912 VA = 0x00000000008ec000,
71913 RA = 0x000000004b000000,
71914 PA = ra2pa(0x000000004b000000,0),
71915 part_0_ctx_nonzero_tsb_config_0,
71916 TTE_Context=PCONTEXT,
71917 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
71918 TTE_Diag=0, TTE_L=0, TTE_EP=1,
71919 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
71920 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
71921}
71922
71923 .data
71924 .seg "data"
71925 .align 0x2000
71926 .global p29_local2_start
71927p29_local2_begin:
71928p29_local2_start:
71929 .word 0x785108be,0x75b6db0a,0xdb458a61,0xe6b8129a
71930 .word 0xe9d52e31,0x1d33ebf6,0x02fbe63a,0x0c2b66cf
71931 .word 0xd08f75ae,0x176a872d,0x4ede9a34,0xf3dafa74
71932 .word 0x5ca6e4f5,0x998648ab,0x6a346e31,0x98ad427b
71933p29_local2_end:
71934
71935SECTION .p29_local3 DATA_VA=0x0008ee000
71936
71937attr_data {
71938 Name = .p29_local3,
71939 VA = 0x00000000008ee000,
71940 RA = 0x000000004b800000,
71941 PA = ra2pa(0x000000004b800000,0),
71942 part_0_ctx_nonzero_tsb_config_0,
71943 TTE_Context=PCONTEXT,
71944 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
71945 TTE_Diag=0, TTE_L=0, TTE_EP=1,
71946 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
71947 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
71948}
71949
71950 .data
71951 .seg "data"
71952 .align 0x2000
71953 .global p29_local3_start
71954p29_local3_begin:
71955p29_local3_start:
71956 .word 0x1819b762,0xa6ccbfd4,0xd2671cc1,0x86151e33
71957 .word 0x65ebe1bd,0x317b0339,0xe4916010,0xcf63c70f
71958 .word 0x9ab099c7,0xa4259941,0x208626fc,0x7a204a31
71959 .word 0x991f5b4b,0x882d9536,0xf43e3d02,0x2a63b74c
71960p29_local3_end:
71961
71962SECTION .p30_local0 DATA_VA=0x0008f0000
71963
71964attr_data {
71965 Name = .p30_local0,
71966 VA = 0x00000000008f0000,
71967 RA = 0x000000004c000000,
71968 PA = ra2pa(0x000000004c000000,0),
71969 part_0_ctx_nonzero_tsb_config_0,
71970 TTE_Context=PCONTEXT,
71971 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
71972 TTE_Diag=0, TTE_L=0, TTE_EP=1,
71973 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
71974 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
71975}
71976
71977 .data
71978 .seg "data"
71979 .align 0x2000
71980 .global p30_local0_start
71981p30_local0_begin:
71982p30_local0_start:
71983 .word 0x4b7a1c77,0xdf212687,0x8a525aef,0x3d87d92a
71984 .word 0x4c2fe524,0x6e8ea0a3,0xb469522c,0x7b7b3b72
71985 .word 0x9568a7cf,0x1109cd6f,0xc7daf528,0xe2085adc
71986 .word 0x2ccc281e,0x0f66bbd1,0xe61b5305,0x9dc16dc4
71987p30_local0_end:
71988
71989SECTION .p30_local1 DATA_VA=0x0008f2000
71990
71991attr_data {
71992 Name = .p30_local1,
71993 VA = 0x00000000008f2000,
71994 RA = 0x000000004c800000,
71995 PA = ra2pa(0x000000004c800000,0),
71996 part_0_ctx_nonzero_tsb_config_0,
71997 TTE_Context=PCONTEXT,
71998 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
71999 TTE_Diag=0, TTE_L=0, TTE_EP=1,
72000 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
72001 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
72002}
72003
72004 .data
72005 .seg "data"
72006 .align 0x2000
72007 .global p30_local1_start
72008p30_local1_begin:
72009p30_local1_start:
72010 .word 0x6c6d74be,0xfe2880f5,0xfa8c7ec5,0x37fe24f9
72011 .word 0x3e6411a3,0x72d0bc1d,0x5acbdb4e,0x6c84e202
72012 .word 0x87a8c762,0xf718d1c8,0x409083f3,0x71e05e1f
72013 .word 0x051a1e38,0x09c72c71,0x0358588d,0x0dd9fdb9
72014p30_local1_end:
72015
72016SECTION .p30_local2 DATA_VA=0x0008f4000
72017
72018attr_data {
72019 Name = .p30_local2,
72020 VA = 0x00000000008f4000,
72021 RA = 0x000000004d000000,
72022 PA = ra2pa(0x000000004d000000,0),
72023 part_0_ctx_nonzero_tsb_config_0,
72024 TTE_Context=PCONTEXT,
72025 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
72026 TTE_Diag=0, TTE_L=0, TTE_EP=1,
72027 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
72028 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
72029}
72030
72031 .data
72032 .seg "data"
72033 .align 0x2000
72034 .global p30_local2_start
72035p30_local2_begin:
72036p30_local2_start:
72037 .word 0x946200a0,0x50732e58,0x071f1c0e,0x3fe10b0f
72038 .word 0x6a3084ad,0xfdbee3e0,0x1468ea1c,0x0d0959d9
72039 .word 0xeebf6ef4,0xd1575329,0x3b2f2747,0x34bc4df8
72040 .word 0xf4cee978,0xfae6a7fc,0x854130fe,0xcb259e91
72041p30_local2_end:
72042
72043SECTION .p30_local3 DATA_VA=0x0008f6000
72044
72045attr_data {
72046 Name = .p30_local3,
72047 VA = 0x00000000008f6000,
72048 RA = 0x000000004d800000,
72049 PA = ra2pa(0x000000004d800000,0),
72050 part_0_ctx_nonzero_tsb_config_0,
72051 TTE_Context=PCONTEXT,
72052 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
72053 TTE_Diag=0, TTE_L=0, TTE_EP=1,
72054 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
72055 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
72056}
72057
72058 .data
72059 .seg "data"
72060 .align 0x2000
72061 .global p30_local3_start
72062p30_local3_begin:
72063p30_local3_start:
72064 .word 0x40458964,0x82890664,0x294e983b,0xd41db2e3
72065 .word 0xd72ea03f,0x3122ea25,0xe854fe45,0x939492da
72066 .word 0xe8192240,0x73ac8641,0x0033f24c,0xddd10326
72067 .word 0x130d6203,0x2e64374a,0x9db68578,0x71d34f40
72068p30_local3_end:
72069
72070SECTION .p31_local0 DATA_VA=0x0008f8000
72071
72072attr_data {
72073 Name = .p31_local0,
72074 VA = 0x00000000008f8000,
72075 RA = 0x000000004e000000,
72076 PA = ra2pa(0x000000004e000000,0),
72077 part_0_ctx_nonzero_tsb_config_0,
72078 TTE_Context=PCONTEXT,
72079 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
72080 TTE_Diag=0, TTE_L=0, TTE_EP=1,
72081 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
72082 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
72083}
72084
72085 .data
72086 .seg "data"
72087 .align 0x2000
72088 .global p31_local0_start
72089p31_local0_begin:
72090p31_local0_start:
72091 .word 0x844e2086,0xaa517fae,0x438c3417,0xe74b94aa
72092 .word 0xde5cc474,0x0a194df2,0x061f178e,0x01054393
72093 .word 0xa7ffa870,0x013814f6,0x126010cf,0xbf46de20
72094 .word 0xbefda7bf,0x690b2df4,0xccf18107,0x5af625b3
72095p31_local0_end:
72096
72097SECTION .p31_local1 DATA_VA=0x0008fa000
72098
72099attr_data {
72100 Name = .p31_local1,
72101 VA = 0x00000000008fa000,
72102 RA = 0x000000004e800000,
72103 PA = ra2pa(0x000000004e800000,0),
72104 part_0_ctx_nonzero_tsb_config_0,
72105 TTE_Context=PCONTEXT,
72106 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
72107 TTE_Diag=0, TTE_L=0, TTE_EP=1,
72108 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
72109 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
72110}
72111
72112 .data
72113 .seg "data"
72114 .align 0x2000
72115 .global p31_local1_start
72116p31_local1_begin:
72117p31_local1_start:
72118 .word 0x8a5a5499,0x14b9584e,0xc21ae3d2,0xbc574de8
72119 .word 0xf20e1b08,0x5b7d8f7f,0x3df7aac7,0x3a017c45
72120 .word 0xf51f8068,0x0b2b4973,0xa2a201d7,0xc0cf41c9
72121 .word 0x647f9e9e,0x66c953ad,0x673bd933,0x47929332
72122p31_local1_end:
72123
72124SECTION .p31_local2 DATA_VA=0x0008fc000
72125
72126attr_data {
72127 Name = .p31_local2,
72128 VA = 0x00000000008fc000,
72129 RA = 0x000000004f000000,
72130 PA = ra2pa(0x000000004f000000,0),
72131 part_0_ctx_nonzero_tsb_config_0,
72132 TTE_Context=PCONTEXT,
72133 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
72134 TTE_Diag=0, TTE_L=0, TTE_EP=1,
72135 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
72136 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
72137}
72138
72139 .data
72140 .seg "data"
72141 .align 0x2000
72142 .global p31_local2_start
72143p31_local2_begin:
72144p31_local2_start:
72145 .word 0x845bac41,0xed171c1d,0x551990fa,0x1aeb6099
72146 .word 0xb8cbada0,0x691851f9,0x5499322c,0xef22585e
72147 .word 0x463e77f9,0x2c98210b,0x78cecb64,0x2c91ab67
72148 .word 0xb40f8772,0xecdefc88,0xd2533d75,0x688dcc12
72149p31_local2_end:
72150
72151SECTION .p31_local3 DATA_VA=0x0008fe000
72152
72153attr_data {
72154 Name = .p31_local3,
72155 VA = 0x00000000008fe000,
72156 RA = 0x000000004f800000,
72157 PA = ra2pa(0x000000004f800000,0),
72158 part_0_ctx_nonzero_tsb_config_0,
72159 TTE_Context=PCONTEXT,
72160 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
72161 TTE_Diag=0, TTE_L=0, TTE_EP=1,
72162 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
72163 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
72164}
72165
72166 .data
72167 .seg "data"
72168 .align 0x2000
72169 .global p31_local3_start
72170p31_local3_begin:
72171p31_local3_start:
72172 .word 0xb5acfe1c,0x0c9416aa,0x8934a075,0x1a4015b8
72173 .word 0x13e1a55c,0x1278205c,0xe5d080af,0xf21d4f5c
72174 .word 0x27c26ecb,0xc04a2739,0xfbf157fc,0xcf0cc6f2
72175 .word 0xc160add4,0xd2a05eb4,0x25167316,0x582c7940
72176p31_local3_end:
72177
72178SECTION .p32_local0 DATA_VA=0x000900000
72179
72180attr_data {
72181 Name = .p32_local0,
72182 VA = 0x0000000000900000,
72183 RA = 0x0000000050000000,
72184 PA = ra2pa(0x0000000050000000,0),
72185 part_0_ctx_nonzero_tsb_config_0,
72186 TTE_Context=PCONTEXT,
72187 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
72188 TTE_Diag=0, TTE_L=0, TTE_EP=1,
72189 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
72190 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
72191}
72192
72193 .data
72194 .seg "data"
72195 .align 0x2000
72196 .global p32_local0_start
72197p32_local0_begin:
72198p32_local0_start:
72199 .word 0xfba562b5,0xed56d7c8,0x19636d0d,0xf5df0c3f
72200 .word 0x2051f052,0x6c454072,0xb3e1ecf5,0xf6e7ec0a
72201 .word 0xa46a5276,0xf2d991b0,0x598f89c3,0x48cd7181
72202 .word 0xb056af5d,0x7913a721,0x1f91a6bb,0xf3766725
72203p32_local0_end:
72204
72205SECTION .p32_local1 DATA_VA=0x000902000
72206
72207attr_data {
72208 Name = .p32_local1,
72209 VA = 0x0000000000902000,
72210 RA = 0x0000000050800000,
72211 PA = ra2pa(0x0000000050800000,0),
72212 part_0_ctx_nonzero_tsb_config_0,
72213 TTE_Context=PCONTEXT,
72214 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
72215 TTE_Diag=0, TTE_L=0, TTE_EP=1,
72216 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
72217 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
72218}
72219
72220 .data
72221 .seg "data"
72222 .align 0x2000
72223 .global p32_local1_start
72224p32_local1_begin:
72225p32_local1_start:
72226 .word 0x5393e1cb,0x7de118db,0x60610aee,0x5210f322
72227 .word 0xe8af0076,0x0b14bb61,0xe98dd7c4,0xfab0a08c
72228 .word 0xe86d9a2e,0x08cf8a2d,0xc1cf365e,0x8c401549
72229 .word 0x4cb8d483,0x07c2736f,0xde790ecb,0xc418e30e
72230p32_local1_end:
72231
72232SECTION .p32_local2 DATA_VA=0x000904000
72233
72234attr_data {
72235 Name = .p32_local2,
72236 VA = 0x0000000000904000,
72237 RA = 0x0000000051000000,
72238 PA = ra2pa(0x0000000051000000,0),
72239 part_0_ctx_nonzero_tsb_config_0,
72240 TTE_Context=PCONTEXT,
72241 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
72242 TTE_Diag=0, TTE_L=0, TTE_EP=1,
72243 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
72244 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
72245}
72246
72247 .data
72248 .seg "data"
72249 .align 0x2000
72250 .global p32_local2_start
72251p32_local2_begin:
72252p32_local2_start:
72253 .word 0x0f7b1402,0x289d21ce,0x61b38ee4,0xeddd3190
72254 .word 0x77a0cf86,0xa3b520e5,0x68433c5d,0x446dbaa4
72255 .word 0xc5f535cd,0x2286995d,0x76fb141f,0x55e993c8
72256 .word 0xf6373250,0x79372a60,0x782f1d0c,0x8a1eae11
72257p32_local2_end:
72258
72259SECTION .p32_local3 DATA_VA=0x000906000
72260
72261attr_data {
72262 Name = .p32_local3,
72263 VA = 0x0000000000906000,
72264 RA = 0x0000000051800000,
72265 PA = ra2pa(0x0000000051800000,0),
72266 part_0_ctx_nonzero_tsb_config_0,
72267 TTE_Context=PCONTEXT,
72268 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
72269 TTE_Diag=0, TTE_L=0, TTE_EP=1,
72270 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
72271 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
72272}
72273
72274 .data
72275 .seg "data"
72276 .align 0x2000
72277 .global p32_local3_start
72278p32_local3_begin:
72279p32_local3_start:
72280 .word 0x5fcb64b8,0xb23839df,0x1fe77db1,0xa0d36196
72281 .word 0xa165ede2,0x82f7c5e1,0xb2bc452d,0x990f520b
72282 .word 0x80cb3277,0x56c6f2c7,0xa84010ef,0x3db222b9
72283 .word 0x82d19826,0x4167fc7b,0xa4fb8c68,0x2ef87262
72284p32_local3_end:
72285
72286SECTION .p33_local0 DATA_VA=0x000908000
72287
72288attr_data {
72289 Name = .p33_local0,
72290 VA = 0x0000000000908000,
72291 RA = 0x0000000052000000,
72292 PA = ra2pa(0x0000000052000000,0),
72293 part_0_ctx_nonzero_tsb_config_0,
72294 TTE_Context=PCONTEXT,
72295 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
72296 TTE_Diag=0, TTE_L=0, TTE_EP=1,
72297 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
72298 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
72299}
72300
72301 .data
72302 .seg "data"
72303 .align 0x2000
72304 .global p33_local0_start
72305p33_local0_begin:
72306p33_local0_start:
72307 .word 0x9342c80d,0x28084dbd,0xea1548f1,0x7220dbd5
72308 .word 0xca14e910,0xd1a5cc93,0xafaf6d3b,0xde893e98
72309 .word 0xe2dfc167,0x4363fd89,0xb9168ece,0x9cb051d7
72310 .word 0x55b9ef3b,0x99b3dca8,0x110510bf,0x1b153645
72311p33_local0_end:
72312
72313SECTION .p33_local1 DATA_VA=0x00090a000
72314
72315attr_data {
72316 Name = .p33_local1,
72317 VA = 0x000000000090a000,
72318 RA = 0x0000000052800000,
72319 PA = ra2pa(0x0000000052800000,0),
72320 part_0_ctx_nonzero_tsb_config_0,
72321 TTE_Context=PCONTEXT,
72322 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
72323 TTE_Diag=0, TTE_L=0, TTE_EP=1,
72324 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
72325 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
72326}
72327
72328 .data
72329 .seg "data"
72330 .align 0x2000
72331 .global p33_local1_start
72332p33_local1_begin:
72333p33_local1_start:
72334 .word 0x00992dcb,0x3160728a,0x4cdf4676,0xb307da50
72335 .word 0x2cd14b15,0x15aecfe4,0x65381322,0x8ac211a3
72336 .word 0x6b354f3c,0x02cb8000,0xb174f70e,0xe0e9407f
72337 .word 0x15c0114a,0xabeed76e,0xc56dcd11,0xe5190ad6
72338p33_local1_end:
72339
72340SECTION .p33_local2 DATA_VA=0x00090c000
72341
72342attr_data {
72343 Name = .p33_local2,
72344 VA = 0x000000000090c000,
72345 RA = 0x0000000053000000,
72346 PA = ra2pa(0x0000000053000000,0),
72347 part_0_ctx_nonzero_tsb_config_0,
72348 TTE_Context=PCONTEXT,
72349 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
72350 TTE_Diag=0, TTE_L=0, TTE_EP=1,
72351 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
72352 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
72353}
72354
72355 .data
72356 .seg "data"
72357 .align 0x2000
72358 .global p33_local2_start
72359p33_local2_begin:
72360p33_local2_start:
72361 .word 0x0b0c2895,0x622177fa,0xd0db8220,0xa5b51f12
72362 .word 0xbbb79b0e,0x5da72f26,0x1bebbcb3,0x584fe799
72363 .word 0x809f9d76,0x7975a859,0xa3fd2fd1,0xf38251ef
72364 .word 0x853f4420,0xde326465,0x0fa376b0,0x3c7d5c8f
72365p33_local2_end:
72366
72367SECTION .p33_local3 DATA_VA=0x00090e000
72368
72369attr_data {
72370 Name = .p33_local3,
72371 VA = 0x000000000090e000,
72372 RA = 0x0000000053800000,
72373 PA = ra2pa(0x0000000053800000,0),
72374 part_0_ctx_nonzero_tsb_config_0,
72375 TTE_Context=PCONTEXT,
72376 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
72377 TTE_Diag=0, TTE_L=0, TTE_EP=1,
72378 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
72379 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
72380}
72381
72382 .data
72383 .seg "data"
72384 .align 0x2000
72385 .global p33_local3_start
72386p33_local3_begin:
72387p33_local3_start:
72388 .word 0xb160435b,0x36406c11,0x25c9cef3,0x1bc28391
72389 .word 0x0fcfdd7a,0x23dc9b11,0x6bd628a1,0x9b18cdbc
72390 .word 0x3169d625,0x2ca38ebd,0x4b0baf6f,0x1f415192
72391 .word 0xee88b849,0x7e7d2281,0xb634a372,0x38b6f4be
72392p33_local3_end:
72393
72394SECTION .p34_local0 DATA_VA=0x000910000
72395
72396attr_data {
72397 Name = .p34_local0,
72398 VA = 0x0000000000910000,
72399 RA = 0x0000000054000000,
72400 PA = ra2pa(0x0000000054000000,0),
72401 part_0_ctx_nonzero_tsb_config_0,
72402 TTE_Context=PCONTEXT,
72403 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
72404 TTE_Diag=0, TTE_L=0, TTE_EP=1,
72405 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
72406 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
72407}
72408
72409 .data
72410 .seg "data"
72411 .align 0x2000
72412 .global p34_local0_start
72413p34_local0_begin:
72414p34_local0_start:
72415 .word 0xc3460199,0x40b45de9,0x998a72d4,0x6b23264e
72416 .word 0xb7698631,0x1a67c0dc,0x1621f5ab,0xc448418b
72417 .word 0xedb773ae,0x7fabc886,0x85f9d5f4,0x95dfa74d
72418 .word 0xdf1636cf,0xc21b3756,0x2714a0df,0x1a0d588f
72419p34_local0_end:
72420
72421SECTION .p34_local1 DATA_VA=0x000912000
72422
72423attr_data {
72424 Name = .p34_local1,
72425 VA = 0x0000000000912000,
72426 RA = 0x0000000054800000,
72427 PA = ra2pa(0x0000000054800000,0),
72428 part_0_ctx_nonzero_tsb_config_0,
72429 TTE_Context=PCONTEXT,
72430 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
72431 TTE_Diag=0, TTE_L=0, TTE_EP=1,
72432 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
72433 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
72434}
72435
72436 .data
72437 .seg "data"
72438 .align 0x2000
72439 .global p34_local1_start
72440p34_local1_begin:
72441p34_local1_start:
72442 .word 0x4f2c9644,0x5a18d805,0x2c353bf2,0xf3ebff07
72443 .word 0x3c324374,0x33f3d9b6,0xed34cffb,0x439b97ef
72444 .word 0x247b4a29,0x71318787,0x0312114e,0x4e22bb3a
72445 .word 0x337c2583,0xc55b201f,0xa223bde5,0x0899ed9a
72446p34_local1_end:
72447
72448SECTION .p34_local2 DATA_VA=0x000914000
72449
72450attr_data {
72451 Name = .p34_local2,
72452 VA = 0x0000000000914000,
72453 RA = 0x0000000055000000,
72454 PA = ra2pa(0x0000000055000000,0),
72455 part_0_ctx_nonzero_tsb_config_0,
72456 TTE_Context=PCONTEXT,
72457 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
72458 TTE_Diag=0, TTE_L=0, TTE_EP=1,
72459 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
72460 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
72461}
72462
72463 .data
72464 .seg "data"
72465 .align 0x2000
72466 .global p34_local2_start
72467p34_local2_begin:
72468p34_local2_start:
72469 .word 0xb1f5ef06,0x75a66ba2,0xf79acc74,0x43d30edb
72470 .word 0xd836728c,0xe339e327,0xee4c3ad3,0x496e9fb1
72471 .word 0xcb95092b,0x2872a07a,0x0dea072d,0x0dfef377
72472 .word 0x46808765,0x0cb16392,0x2192f964,0xcf691054
72473p34_local2_end:
72474
72475SECTION .p34_local3 DATA_VA=0x000916000
72476
72477attr_data {
72478 Name = .p34_local3,
72479 VA = 0x0000000000916000,
72480 RA = 0x0000000055800000,
72481 PA = ra2pa(0x0000000055800000,0),
72482 part_0_ctx_nonzero_tsb_config_0,
72483 TTE_Context=PCONTEXT,
72484 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
72485 TTE_Diag=0, TTE_L=0, TTE_EP=1,
72486 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
72487 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
72488}
72489
72490 .data
72491 .seg "data"
72492 .align 0x2000
72493 .global p34_local3_start
72494p34_local3_begin:
72495p34_local3_start:
72496 .word 0x2ad41c4d,0x7a401ba2,0x9cb0229f,0x9a9138a9
72497 .word 0x1697de4f,0xa79003f2,0x1745cdc6,0xdd36cb80
72498 .word 0x3ba4abdd,0x7b14b6eb,0xaaaf622f,0xd34c5c7b
72499 .word 0xfe3f51d8,0xd8cc4e7f,0xc3d03cba,0x509f1786
72500p34_local3_end:
72501
72502SECTION .p35_local0 DATA_VA=0x000918000
72503
72504attr_data {
72505 Name = .p35_local0,
72506 VA = 0x0000000000918000,
72507 RA = 0x0000000056000000,
72508 PA = ra2pa(0x0000000056000000,0),
72509 part_0_ctx_nonzero_tsb_config_0,
72510 TTE_Context=PCONTEXT,
72511 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
72512 TTE_Diag=0, TTE_L=0, TTE_EP=1,
72513 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
72514 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
72515}
72516
72517 .data
72518 .seg "data"
72519 .align 0x2000
72520 .global p35_local0_start
72521p35_local0_begin:
72522p35_local0_start:
72523 .word 0x89dcdb89,0x6202c1c8,0x4e4a69a5,0x2f362653
72524 .word 0x361952e1,0x4e52e5f8,0xf29d8d2a,0xb20b2119
72525 .word 0x70719272,0x3fa54d51,0xcfa13306,0x3d43b357
72526 .word 0xd32d7c5a,0xb8e4749a,0xdb5bc20a,0x8e6a971c
72527p35_local0_end:
72528
72529SECTION .p35_local1 DATA_VA=0x00091a000
72530
72531attr_data {
72532 Name = .p35_local1,
72533 VA = 0x000000000091a000,
72534 RA = 0x0000000056800000,
72535 PA = ra2pa(0x0000000056800000,0),
72536 part_0_ctx_nonzero_tsb_config_0,
72537 TTE_Context=PCONTEXT,
72538 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
72539 TTE_Diag=0, TTE_L=0, TTE_EP=1,
72540 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
72541 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
72542}
72543
72544 .data
72545 .seg "data"
72546 .align 0x2000
72547 .global p35_local1_start
72548p35_local1_begin:
72549p35_local1_start:
72550 .word 0x673a59e8,0x9fad0e9c,0x3ce60616,0x3df049e2
72551 .word 0xe8c34615,0xa170129f,0x329a4692,0xbdadb586
72552 .word 0x046dff1c,0xf6e18107,0x11508224,0x1967aa00
72553 .word 0xe8e75054,0x3e7a0b93,0xe829279a,0x0dec89f2
72554p35_local1_end:
72555
72556SECTION .p35_local2 DATA_VA=0x00091c000
72557
72558attr_data {
72559 Name = .p35_local2,
72560 VA = 0x000000000091c000,
72561 RA = 0x0000000057000000,
72562 PA = ra2pa(0x0000000057000000,0),
72563 part_0_ctx_nonzero_tsb_config_0,
72564 TTE_Context=PCONTEXT,
72565 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
72566 TTE_Diag=0, TTE_L=0, TTE_EP=1,
72567 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
72568 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
72569}
72570
72571 .data
72572 .seg "data"
72573 .align 0x2000
72574 .global p35_local2_start
72575p35_local2_begin:
72576p35_local2_start:
72577 .word 0xc8109393,0xafdde5cf,0xd8bbc59d,0x69c31dc1
72578 .word 0x3aae4f2c,0x7ea47472,0x3594e6b8,0xa3d8d9e4
72579 .word 0xb3bb81d1,0xb8d9bd76,0x7f5f3b09,0x228ca974
72580 .word 0x01398e50,0x0ad195bc,0x57ee0d36,0x7e02b7ec
72581p35_local2_end:
72582
72583SECTION .p35_local3 DATA_VA=0x00091e000
72584
72585attr_data {
72586 Name = .p35_local3,
72587 VA = 0x000000000091e000,
72588 RA = 0x0000000057800000,
72589 PA = ra2pa(0x0000000057800000,0),
72590 part_0_ctx_nonzero_tsb_config_0,
72591 TTE_Context=PCONTEXT,
72592 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
72593 TTE_Diag=0, TTE_L=0, TTE_EP=1,
72594 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
72595 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
72596}
72597
72598 .data
72599 .seg "data"
72600 .align 0x2000
72601 .global p35_local3_start
72602p35_local3_begin:
72603p35_local3_start:
72604 .word 0x8e7e56bc,0x872f60b3,0x9d5bf96d,0x1f22688c
72605 .word 0x71d5eff4,0x0fd339b9,0x5c473cf8,0x2a39dc80
72606 .word 0xfe2714c8,0xf00d40be,0x62768b2c,0xd6ce5e8e
72607 .word 0x31e18939,0x8409b406,0x6b46f278,0x31ae2139
72608p35_local3_end:
72609
72610SECTION .p36_local0 DATA_VA=0x000920000
72611
72612attr_data {
72613 Name = .p36_local0,
72614 VA = 0x0000000000920000,
72615 RA = 0x0000000058000000,
72616 PA = ra2pa(0x0000000058000000,0),
72617 part_0_ctx_nonzero_tsb_config_0,
72618 TTE_Context=PCONTEXT,
72619 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
72620 TTE_Diag=0, TTE_L=0, TTE_EP=1,
72621 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
72622 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
72623}
72624
72625 .data
72626 .seg "data"
72627 .align 0x2000
72628 .global p36_local0_start
72629p36_local0_begin:
72630p36_local0_start:
72631 .word 0xf7d8232d,0x6513e20e,0x593541c0,0x780c10d5
72632 .word 0xa70b8299,0x57d994a0,0xada7a52b,0xb279965a
72633 .word 0xc647d5d6,0x08255ba4,0x7ccc7f4b,0xf6fe4dfe
72634 .word 0xa5b34fdd,0x49237874,0xf0b606d6,0x1dec0bea
72635p36_local0_end:
72636
72637SECTION .p36_local1 DATA_VA=0x000922000
72638
72639attr_data {
72640 Name = .p36_local1,
72641 VA = 0x0000000000922000,
72642 RA = 0x0000000058800000,
72643 PA = ra2pa(0x0000000058800000,0),
72644 part_0_ctx_nonzero_tsb_config_0,
72645 TTE_Context=PCONTEXT,
72646 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
72647 TTE_Diag=0, TTE_L=0, TTE_EP=1,
72648 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
72649 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
72650}
72651
72652 .data
72653 .seg "data"
72654 .align 0x2000
72655 .global p36_local1_start
72656p36_local1_begin:
72657p36_local1_start:
72658 .word 0x18fa5bd9,0xd45cd91e,0xb3e65452,0x4f9f8fcd
72659 .word 0x02426e21,0xf3720cbd,0x495dde0d,0x40a5b49f
72660 .word 0xfe9a4831,0x27841865,0xe6f69ef6,0xc2203d41
72661 .word 0xfe6142a7,0xde163ec8,0xe7786123,0x01132121
72662p36_local1_end:
72663
72664SECTION .p36_local2 DATA_VA=0x000924000
72665
72666attr_data {
72667 Name = .p36_local2,
72668 VA = 0x0000000000924000,
72669 RA = 0x0000000059000000,
72670 PA = ra2pa(0x0000000059000000,0),
72671 part_0_ctx_nonzero_tsb_config_0,
72672 TTE_Context=PCONTEXT,
72673 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
72674 TTE_Diag=0, TTE_L=0, TTE_EP=1,
72675 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
72676 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
72677}
72678
72679 .data
72680 .seg "data"
72681 .align 0x2000
72682 .global p36_local2_start
72683p36_local2_begin:
72684p36_local2_start:
72685 .word 0x20d9d38a,0x273beb76,0x0378a093,0x631ef3a9
72686 .word 0x2e853bd1,0x7b5a2141,0x38e7005e,0x7d646022
72687 .word 0xf25020a4,0xb93cc66c,0xfa3bb4ab,0x8c88920d
72688 .word 0x3a41b0c3,0xe214f750,0xacf326e8,0x28b4f944
72689p36_local2_end:
72690
72691SECTION .p36_local3 DATA_VA=0x000926000
72692
72693attr_data {
72694 Name = .p36_local3,
72695 VA = 0x0000000000926000,
72696 RA = 0x0000000059800000,
72697 PA = ra2pa(0x0000000059800000,0),
72698 part_0_ctx_nonzero_tsb_config_0,
72699 TTE_Context=PCONTEXT,
72700 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
72701 TTE_Diag=0, TTE_L=0, TTE_EP=1,
72702 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
72703 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
72704}
72705
72706 .data
72707 .seg "data"
72708 .align 0x2000
72709 .global p36_local3_start
72710p36_local3_begin:
72711p36_local3_start:
72712 .word 0x34f27c91,0x3e84b68f,0x699cd6be,0xb0819fd8
72713 .word 0x03a9df3f,0x1aabaf4f,0x09f230da,0xbe38172d
72714 .word 0x248a1f79,0x1139e858,0x4e0345a6,0x2e82c9f8
72715 .word 0x4fd71f9a,0x7f778dd1,0x2bb480da,0x4edb05b5
72716p36_local3_end:
72717
72718SECTION .p37_local0 DATA_VA=0x000928000
72719
72720attr_data {
72721 Name = .p37_local0,
72722 VA = 0x0000000000928000,
72723 RA = 0x000000005a000000,
72724 PA = ra2pa(0x000000005a000000,0),
72725 part_0_ctx_nonzero_tsb_config_0,
72726 TTE_Context=PCONTEXT,
72727 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
72728 TTE_Diag=0, TTE_L=0, TTE_EP=1,
72729 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
72730 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
72731}
72732
72733 .data
72734 .seg "data"
72735 .align 0x2000
72736 .global p37_local0_start
72737p37_local0_begin:
72738p37_local0_start:
72739 .word 0x61bdbd4f,0x70a0f9ef,0x06451c1d,0x1d40151e
72740 .word 0x6c657321,0xf33a85b9,0x93d7699e,0xd6b13419
72741 .word 0x2863e29f,0x8227ea7d,0xb97f37b6,0xa36568f0
72742 .word 0x931af6fd,0xd09e5f13,0x51b9c9b6,0x38d1f802
72743p37_local0_end:
72744
72745SECTION .p37_local1 DATA_VA=0x00092a000
72746
72747attr_data {
72748 Name = .p37_local1,
72749 VA = 0x000000000092a000,
72750 RA = 0x000000005a800000,
72751 PA = ra2pa(0x000000005a800000,0),
72752 part_0_ctx_nonzero_tsb_config_0,
72753 TTE_Context=PCONTEXT,
72754 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
72755 TTE_Diag=0, TTE_L=0, TTE_EP=1,
72756 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
72757 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
72758}
72759
72760 .data
72761 .seg "data"
72762 .align 0x2000
72763 .global p37_local1_start
72764p37_local1_begin:
72765p37_local1_start:
72766 .word 0x768dfb8c,0x4c5c7fd3,0x4b125d99,0x448ea205
72767 .word 0xa4e6f91e,0x7bdeca95,0x18065ac5,0x167df8d5
72768 .word 0xdb5cb63f,0xbef9c3eb,0xb800dd87,0x55777705
72769 .word 0xc7738b9c,0x1c8f46bc,0xe167cfa0,0x9eb98237
72770p37_local1_end:
72771
72772SECTION .p37_local2 DATA_VA=0x00092c000
72773
72774attr_data {
72775 Name = .p37_local2,
72776 VA = 0x000000000092c000,
72777 RA = 0x000000005b000000,
72778 PA = ra2pa(0x000000005b000000,0),
72779 part_0_ctx_nonzero_tsb_config_0,
72780 TTE_Context=PCONTEXT,
72781 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
72782 TTE_Diag=0, TTE_L=0, TTE_EP=1,
72783 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
72784 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
72785}
72786
72787 .data
72788 .seg "data"
72789 .align 0x2000
72790 .global p37_local2_start
72791p37_local2_begin:
72792p37_local2_start:
72793 .word 0x277d5c90,0x1ed99776,0x14a0aafc,0x1d5340c3
72794 .word 0x4c47ad1b,0x3e673098,0xe953cf06,0xebb77745
72795 .word 0xfc93debf,0xc81f51ba,0xbd28344b,0xc48ce68a
72796 .word 0xf242fb58,0x856f52d9,0x5c4832e5,0xde089c85
72797p37_local2_end:
72798
72799SECTION .p37_local3 DATA_VA=0x00092e000
72800
72801attr_data {
72802 Name = .p37_local3,
72803 VA = 0x000000000092e000,
72804 RA = 0x000000005b800000,
72805 PA = ra2pa(0x000000005b800000,0),
72806 part_0_ctx_nonzero_tsb_config_0,
72807 TTE_Context=PCONTEXT,
72808 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
72809 TTE_Diag=0, TTE_L=0, TTE_EP=1,
72810 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
72811 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
72812}
72813
72814 .data
72815 .seg "data"
72816 .align 0x2000
72817 .global p37_local3_start
72818p37_local3_begin:
72819p37_local3_start:
72820 .word 0xe20a715c,0x7accef7e,0x364e35f8,0xe77c1e33
72821 .word 0xb8087a99,0xc3c4a033,0xb92d69b8,0x74e21684
72822 .word 0x95b7c629,0x7ed1a27d,0xf0b90bdd,0xd0cff5fc
72823 .word 0x25cb2cee,0x1cb3a00e,0xe12e5547,0xb3122528
72824p37_local3_end:
72825
72826SECTION .p38_local0 DATA_VA=0x000930000
72827
72828attr_data {
72829 Name = .p38_local0,
72830 VA = 0x0000000000930000,
72831 RA = 0x000000005c000000,
72832 PA = ra2pa(0x000000005c000000,0),
72833 part_0_ctx_nonzero_tsb_config_0,
72834 TTE_Context=PCONTEXT,
72835 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
72836 TTE_Diag=0, TTE_L=0, TTE_EP=1,
72837 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
72838 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
72839}
72840
72841 .data
72842 .seg "data"
72843 .align 0x2000
72844 .global p38_local0_start
72845p38_local0_begin:
72846p38_local0_start:
72847 .word 0xbeea0e4f,0xd07a1a3b,0x8b62a067,0x3e6d537a
72848 .word 0xb1eb56ba,0xb6fc1cbf,0x23d4a247,0xa6c019ea
72849 .word 0x1ce55681,0x2d034745,0x2c24c990,0xf0d8f374
72850 .word 0x88541198,0x2735ccb2,0x31e59096,0x6caa47e2
72851p38_local0_end:
72852
72853SECTION .p38_local1 DATA_VA=0x000932000
72854
72855attr_data {
72856 Name = .p38_local1,
72857 VA = 0x0000000000932000,
72858 RA = 0x000000005c800000,
72859 PA = ra2pa(0x000000005c800000,0),
72860 part_0_ctx_nonzero_tsb_config_0,
72861 TTE_Context=PCONTEXT,
72862 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
72863 TTE_Diag=0, TTE_L=0, TTE_EP=1,
72864 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
72865 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
72866}
72867
72868 .data
72869 .seg "data"
72870 .align 0x2000
72871 .global p38_local1_start
72872p38_local1_begin:
72873p38_local1_start:
72874 .word 0x32ed2821,0xf76d916d,0x36de5dac,0x4b78d669
72875 .word 0x7c27b1b5,0x9d93617a,0xe742e0ac,0x2f1266ed
72876 .word 0x23a210ec,0x481d17ec,0x1a786474,0xa962405b
72877 .word 0xacf3b363,0x55a7de6b,0xddbb4a87,0xf313ee5f
72878p38_local1_end:
72879
72880SECTION .p38_local2 DATA_VA=0x000934000
72881
72882attr_data {
72883 Name = .p38_local2,
72884 VA = 0x0000000000934000,
72885 RA = 0x000000005d000000,
72886 PA = ra2pa(0x000000005d000000,0),
72887 part_0_ctx_nonzero_tsb_config_0,
72888 TTE_Context=PCONTEXT,
72889 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
72890 TTE_Diag=0, TTE_L=0, TTE_EP=1,
72891 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
72892 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
72893}
72894
72895 .data
72896 .seg "data"
72897 .align 0x2000
72898 .global p38_local2_start
72899p38_local2_begin:
72900p38_local2_start:
72901 .word 0x922bcd0b,0xe78966b1,0x222d0ad3,0x7a6a5f5e
72902 .word 0xe7bca4e2,0x13294405,0x86413b5d,0x15bdd2dc
72903 .word 0x9fd62f05,0x9126aea6,0x5d2c5809,0x60690446
72904 .word 0xc5c9ec2e,0x6dafd646,0xa0054e3f,0x1c3dc1fe
72905p38_local2_end:
72906
72907SECTION .p38_local3 DATA_VA=0x000936000
72908
72909attr_data {
72910 Name = .p38_local3,
72911 VA = 0x0000000000936000,
72912 RA = 0x000000005d800000,
72913 PA = ra2pa(0x000000005d800000,0),
72914 part_0_ctx_nonzero_tsb_config_0,
72915 TTE_Context=PCONTEXT,
72916 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
72917 TTE_Diag=0, TTE_L=0, TTE_EP=1,
72918 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
72919 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
72920}
72921
72922 .data
72923 .seg "data"
72924 .align 0x2000
72925 .global p38_local3_start
72926p38_local3_begin:
72927p38_local3_start:
72928 .word 0x9175ee71,0xae3aa481,0x1c93aae9,0x19c8a0ee
72929 .word 0x05756778,0x5a0d3e9a,0xd304f3c6,0x683caa5f
72930 .word 0xeb88cabe,0x37571504,0x61452566,0xe7e3ac55
72931 .word 0x237b2cbc,0x8cd58e49,0x6e7f2a81,0x3123bb65
72932p38_local3_end:
72933
72934SECTION .p39_local0 DATA_VA=0x000938000
72935
72936attr_data {
72937 Name = .p39_local0,
72938 VA = 0x0000000000938000,
72939 RA = 0x000000005e000000,
72940 PA = ra2pa(0x000000005e000000,0),
72941 part_0_ctx_nonzero_tsb_config_0,
72942 TTE_Context=PCONTEXT,
72943 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
72944 TTE_Diag=0, TTE_L=0, TTE_EP=1,
72945 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
72946 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
72947}
72948
72949 .data
72950 .seg "data"
72951 .align 0x2000
72952 .global p39_local0_start
72953p39_local0_begin:
72954p39_local0_start:
72955 .word 0xd357d956,0x353a18b7,0xdfca1586,0x4d9231cb
72956 .word 0xd580f2b9,0xbe267d94,0x9ecacc1b,0x3dcfa02a
72957 .word 0x7967b138,0xd1255321,0x5ec79a39,0x15bb7eb2
72958 .word 0xf7f8dfd2,0x95d51090,0x862efa43,0xa77b6ac5
72959p39_local0_end:
72960
72961SECTION .p39_local1 DATA_VA=0x00093a000
72962
72963attr_data {
72964 Name = .p39_local1,
72965 VA = 0x000000000093a000,
72966 RA = 0x000000005e800000,
72967 PA = ra2pa(0x000000005e800000,0),
72968 part_0_ctx_nonzero_tsb_config_0,
72969 TTE_Context=PCONTEXT,
72970 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
72971 TTE_Diag=0, TTE_L=0, TTE_EP=1,
72972 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
72973 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
72974}
72975
72976 .data
72977 .seg "data"
72978 .align 0x2000
72979 .global p39_local1_start
72980p39_local1_begin:
72981p39_local1_start:
72982 .word 0xaf08483b,0x8f2a5739,0xd2ec6e02,0xa151d2e1
72983 .word 0xefc93b09,0x7a2840fa,0xd4df81e9,0xb1d5a8be
72984 .word 0xbcde74b3,0x033005e0,0x7c7f5696,0xc56a8c81
72985 .word 0x1d23990e,0xddf491fb,0x3b95f226,0x4895ab6c
72986p39_local1_end:
72987
72988SECTION .p39_local2 DATA_VA=0x00093c000
72989
72990attr_data {
72991 Name = .p39_local2,
72992 VA = 0x000000000093c000,
72993 RA = 0x000000005f000000,
72994 PA = ra2pa(0x000000005f000000,0),
72995 part_0_ctx_nonzero_tsb_config_0,
72996 TTE_Context=PCONTEXT,
72997 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
72998 TTE_Diag=0, TTE_L=0, TTE_EP=1,
72999 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
73000 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
73001}
73002
73003 .data
73004 .seg "data"
73005 .align 0x2000
73006 .global p39_local2_start
73007p39_local2_begin:
73008p39_local2_start:
73009 .word 0x483fdd3d,0x7a659163,0xf25b360a,0xc7e7467b
73010 .word 0x4ea629da,0x7d932c18,0x2ed4659a,0xbffdae64
73011 .word 0x8f717f95,0x4dec7599,0x102e3077,0x897bee93
73012 .word 0x16a3ed0b,0x78470c97,0xb5e567cf,0x9ed57993
73013p39_local2_end:
73014
73015SECTION .p39_local3 DATA_VA=0x00093e000
73016
73017attr_data {
73018 Name = .p39_local3,
73019 VA = 0x000000000093e000,
73020 RA = 0x000000005f800000,
73021 PA = ra2pa(0x000000005f800000,0),
73022 part_0_ctx_nonzero_tsb_config_0,
73023 TTE_Context=PCONTEXT,
73024 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
73025 TTE_Diag=0, TTE_L=0, TTE_EP=1,
73026 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
73027 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
73028}
73029
73030 .data
73031 .seg "data"
73032 .align 0x2000
73033 .global p39_local3_start
73034p39_local3_begin:
73035p39_local3_start:
73036 .word 0xf247ad49,0x3765ccac,0xf1664dbb,0x77956446
73037 .word 0x53cc801e,0xa1e07778,0xc0a48434,0xbb1550c6
73038 .word 0xe03b5941,0xd54afd55,0xca79a33a,0xbeb5bf1d
73039 .word 0x2c39f297,0x5ad27557,0x96b54098,0x0fcc8673
73040p39_local3_end:
73041
73042SECTION .p40_local0 DATA_VA=0x000940000
73043
73044attr_data {
73045 Name = .p40_local0,
73046 VA = 0x0000000000940000,
73047 RA = 0x0000000060000000,
73048 PA = ra2pa(0x0000000060000000,0),
73049 part_0_ctx_nonzero_tsb_config_0,
73050 TTE_Context=PCONTEXT,
73051 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
73052 TTE_Diag=0, TTE_L=0, TTE_EP=1,
73053 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
73054 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
73055}
73056
73057 .data
73058 .seg "data"
73059 .align 0x2000
73060 .global p40_local0_start
73061p40_local0_begin:
73062p40_local0_start:
73063 .word 0x0655f980,0x7c410414,0xb4d25c67,0xd22f5270
73064 .word 0x4ede69f9,0xcd83a37e,0x1c86bae5,0xd1b21d78
73065 .word 0x713056e3,0x3d7a399e,0x9e6d6296,0x39a03323
73066 .word 0x005fafd0,0x7d8fecd4,0x6ed7a304,0x4a4ccf6a
73067p40_local0_end:
73068
73069SECTION .p40_local1 DATA_VA=0x000942000
73070
73071attr_data {
73072 Name = .p40_local1,
73073 VA = 0x0000000000942000,
73074 RA = 0x0000000060800000,
73075 PA = ra2pa(0x0000000060800000,0),
73076 part_0_ctx_nonzero_tsb_config_0,
73077 TTE_Context=PCONTEXT,
73078 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
73079 TTE_Diag=0, TTE_L=0, TTE_EP=1,
73080 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
73081 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
73082}
73083
73084 .data
73085 .seg "data"
73086 .align 0x2000
73087 .global p40_local1_start
73088p40_local1_begin:
73089p40_local1_start:
73090 .word 0x9657e4e7,0x23202ea0,0xf5b3bd7a,0x6b6d3f34
73091 .word 0xa7676279,0x589bf0e1,0xb54fc2b6,0x566f7944
73092 .word 0x22ae3a67,0x3b74ddb7,0x5dbc3ebd,0xd1eb2eab
73093 .word 0xcaadefb4,0x340a0997,0x71836f47,0xac18607c
73094p40_local1_end:
73095
73096SECTION .p40_local2 DATA_VA=0x000944000
73097
73098attr_data {
73099 Name = .p40_local2,
73100 VA = 0x0000000000944000,
73101 RA = 0x0000000061000000,
73102 PA = ra2pa(0x0000000061000000,0),
73103 part_0_ctx_nonzero_tsb_config_0,
73104 TTE_Context=PCONTEXT,
73105 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
73106 TTE_Diag=0, TTE_L=0, TTE_EP=1,
73107 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
73108 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
73109}
73110
73111 .data
73112 .seg "data"
73113 .align 0x2000
73114 .global p40_local2_start
73115p40_local2_begin:
73116p40_local2_start:
73117 .word 0x9b43b560,0xcf761b9d,0x946b10ad,0x9e2bb94e
73118 .word 0xe946adc3,0x4596e6a4,0xb2468989,0xac8c1f12
73119 .word 0xe4b4d64a,0xd5a7034d,0x427696a3,0xdf86c7b5
73120 .word 0x63805739,0x4834f8cf,0x1ff3134e,0x9df0634f
73121p40_local2_end:
73122
73123SECTION .p40_local3 DATA_VA=0x000946000
73124
73125attr_data {
73126 Name = .p40_local3,
73127 VA = 0x0000000000946000,
73128 RA = 0x0000000061800000,
73129 PA = ra2pa(0x0000000061800000,0),
73130 part_0_ctx_nonzero_tsb_config_0,
73131 TTE_Context=PCONTEXT,
73132 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
73133 TTE_Diag=0, TTE_L=0, TTE_EP=1,
73134 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
73135 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
73136}
73137
73138 .data
73139 .seg "data"
73140 .align 0x2000
73141 .global p40_local3_start
73142p40_local3_begin:
73143p40_local3_start:
73144 .word 0xe33c7a88,0x1c87b4c9,0x8da1fa9d,0xe9cf89db
73145 .word 0x71cbbec6,0x02625459,0x114df5c7,0xd268543f
73146 .word 0x468cf7f5,0x69bee079,0x89d95f26,0xfc2f3510
73147 .word 0x7ab9d37b,0x47bb1fff,0x97a6caeb,0xdfb2e617
73148p40_local3_end:
73149
73150SECTION .p41_local0 DATA_VA=0x000948000
73151
73152attr_data {
73153 Name = .p41_local0,
73154 VA = 0x0000000000948000,
73155 RA = 0x0000000062000000,
73156 PA = ra2pa(0x0000000062000000,0),
73157 part_0_ctx_nonzero_tsb_config_0,
73158 TTE_Context=PCONTEXT,
73159 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
73160 TTE_Diag=0, TTE_L=0, TTE_EP=1,
73161 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
73162 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
73163}
73164
73165 .data
73166 .seg "data"
73167 .align 0x2000
73168 .global p41_local0_start
73169p41_local0_begin:
73170p41_local0_start:
73171 .word 0xa3d2d35a,0x320da649,0xbe446337,0x8dd1a7f7
73172 .word 0xb6f9fbc4,0x0ff9f40d,0x25e0fd5c,0x1cc0ad3d
73173 .word 0xdebca51a,0xabb3e809,0x98bbace5,0x0d589e7f
73174 .word 0x7cd165b9,0xa4a2dea9,0x9f16cced,0x4b616498
73175p41_local0_end:
73176
73177SECTION .p41_local1 DATA_VA=0x00094a000
73178
73179attr_data {
73180 Name = .p41_local1,
73181 VA = 0x000000000094a000,
73182 RA = 0x0000000062800000,
73183 PA = ra2pa(0x0000000062800000,0),
73184 part_0_ctx_nonzero_tsb_config_0,
73185 TTE_Context=PCONTEXT,
73186 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
73187 TTE_Diag=0, TTE_L=0, TTE_EP=1,
73188 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
73189 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
73190}
73191
73192 .data
73193 .seg "data"
73194 .align 0x2000
73195 .global p41_local1_start
73196p41_local1_begin:
73197p41_local1_start:
73198 .word 0xd7581a81,0xc112a01f,0xdbe87767,0x4539da16
73199 .word 0xe5ca4ba7,0xb2434417,0x8dcc3231,0x637b14f4
73200 .word 0x636882cb,0xd93aab4b,0xb74beab7,0x3bb06b50
73201 .word 0x113ff1c8,0x111fb4d4,0x0e0cc61a,0x396f7bdd
73202p41_local1_end:
73203
73204SECTION .p41_local2 DATA_VA=0x00094c000
73205
73206attr_data {
73207 Name = .p41_local2,
73208 VA = 0x000000000094c000,
73209 RA = 0x0000000063000000,
73210 PA = ra2pa(0x0000000063000000,0),
73211 part_0_ctx_nonzero_tsb_config_0,
73212 TTE_Context=PCONTEXT,
73213 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
73214 TTE_Diag=0, TTE_L=0, TTE_EP=1,
73215 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
73216 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
73217}
73218
73219 .data
73220 .seg "data"
73221 .align 0x2000
73222 .global p41_local2_start
73223p41_local2_begin:
73224p41_local2_start:
73225 .word 0x39c2140f,0x7a485cd3,0xcb6a0052,0x34ebc501
73226 .word 0x80235c2e,0x60b99bdc,0x7af399ee,0xbc139cea
73227 .word 0xd5073b4e,0x509a20ea,0x5d74d2bf,0x5724d8d5
73228 .word 0x4709b334,0x028d833d,0xd8f1c9d6,0xbaf8f0e9
73229p41_local2_end:
73230
73231SECTION .p41_local3 DATA_VA=0x00094e000
73232
73233attr_data {
73234 Name = .p41_local3,
73235 VA = 0x000000000094e000,
73236 RA = 0x0000000063800000,
73237 PA = ra2pa(0x0000000063800000,0),
73238 part_0_ctx_nonzero_tsb_config_0,
73239 TTE_Context=PCONTEXT,
73240 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
73241 TTE_Diag=0, TTE_L=0, TTE_EP=1,
73242 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
73243 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
73244}
73245
73246 .data
73247 .seg "data"
73248 .align 0x2000
73249 .global p41_local3_start
73250p41_local3_begin:
73251p41_local3_start:
73252 .word 0xf14133d6,0xb6fee8db,0x6c5fde26,0x19590cc2
73253 .word 0xd97b96f6,0x61dad853,0xc91d632f,0x57e8279d
73254 .word 0x362049f2,0x01f195a2,0xfc93b0c2,0x18f46cb9
73255 .word 0x57e79ea0,0xa0781184,0xb3a6cbf0,0x9e06325c
73256p41_local3_end:
73257
73258SECTION .p42_local0 DATA_VA=0x000950000
73259
73260attr_data {
73261 Name = .p42_local0,
73262 VA = 0x0000000000950000,
73263 RA = 0x0000000064000000,
73264 PA = ra2pa(0x0000000064000000,0),
73265 part_0_ctx_nonzero_tsb_config_0,
73266 TTE_Context=PCONTEXT,
73267 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
73268 TTE_Diag=0, TTE_L=0, TTE_EP=1,
73269 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
73270 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
73271}
73272
73273 .data
73274 .seg "data"
73275 .align 0x2000
73276 .global p42_local0_start
73277p42_local0_begin:
73278p42_local0_start:
73279 .word 0x86b17d29,0x8abfad8e,0x371abcf5,0x76549d44
73280 .word 0xfeb02b2f,0xf4ef2aef,0xf8c8fe95,0x0578ff9b
73281 .word 0x3e8be9b4,0xcaf327b9,0x6c39eaf4,0x8b89640c
73282 .word 0x7ba83868,0xa0e2330b,0x7073337d,0x426c597e
73283p42_local0_end:
73284
73285SECTION .p42_local1 DATA_VA=0x000952000
73286
73287attr_data {
73288 Name = .p42_local1,
73289 VA = 0x0000000000952000,
73290 RA = 0x0000000064800000,
73291 PA = ra2pa(0x0000000064800000,0),
73292 part_0_ctx_nonzero_tsb_config_0,
73293 TTE_Context=PCONTEXT,
73294 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
73295 TTE_Diag=0, TTE_L=0, TTE_EP=1,
73296 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
73297 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
73298}
73299
73300 .data
73301 .seg "data"
73302 .align 0x2000
73303 .global p42_local1_start
73304p42_local1_begin:
73305p42_local1_start:
73306 .word 0xa7bcd4a0,0xa86026d6,0xc957ee5d,0xa30671a0
73307 .word 0x1d038813,0x9d0ad0aa,0x09842fdb,0x5eed4230
73308 .word 0xfc8b0f22,0x6e1e3e65,0xd3e163dc,0x2edcd9ab
73309 .word 0xd785dfa1,0x37b1c53d,0x6f0f865e,0x0cbcea65
73310p42_local1_end:
73311
73312SECTION .p42_local2 DATA_VA=0x000954000
73313
73314attr_data {
73315 Name = .p42_local2,
73316 VA = 0x0000000000954000,
73317 RA = 0x0000000065000000,
73318 PA = ra2pa(0x0000000065000000,0),
73319 part_0_ctx_nonzero_tsb_config_0,
73320 TTE_Context=PCONTEXT,
73321 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
73322 TTE_Diag=0, TTE_L=0, TTE_EP=1,
73323 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
73324 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
73325}
73326
73327 .data
73328 .seg "data"
73329 .align 0x2000
73330 .global p42_local2_start
73331p42_local2_begin:
73332p42_local2_start:
73333 .word 0x95cf3049,0x17689233,0x9a8008d6,0xc152ddb3
73334 .word 0x624a4de2,0xe8c4bf32,0x6e7b5743,0x1c499f6d
73335 .word 0x7d962d6c,0xa7c2705c,0xf634a6e4,0x49abd20e
73336 .word 0xf56df29d,0x1d0ddb24,0xafbc6ce7,0x5ea590da
73337p42_local2_end:
73338
73339SECTION .p42_local3 DATA_VA=0x000956000
73340
73341attr_data {
73342 Name = .p42_local3,
73343 VA = 0x0000000000956000,
73344 RA = 0x0000000065800000,
73345 PA = ra2pa(0x0000000065800000,0),
73346 part_0_ctx_nonzero_tsb_config_0,
73347 TTE_Context=PCONTEXT,
73348 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
73349 TTE_Diag=0, TTE_L=0, TTE_EP=1,
73350 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
73351 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
73352}
73353
73354 .data
73355 .seg "data"
73356 .align 0x2000
73357 .global p42_local3_start
73358p42_local3_begin:
73359p42_local3_start:
73360 .word 0x8c3f4785,0x85e4deb7,0x11ab9c01,0x94f9c205
73361 .word 0xeed1b8e7,0x44d1e922,0xb1020fb9,0x616dd9d0
73362 .word 0x65c76d82,0xc941962f,0x8ff9d0d3,0x29a7986d
73363 .word 0x67025b88,0xcd1a6cac,0x0512a03b,0x2804af00
73364p42_local3_end:
73365
73366SECTION .p43_local0 DATA_VA=0x000958000
73367
73368attr_data {
73369 Name = .p43_local0,
73370 VA = 0x0000000000958000,
73371 RA = 0x0000000066000000,
73372 PA = ra2pa(0x0000000066000000,0),
73373 part_0_ctx_nonzero_tsb_config_0,
73374 TTE_Context=PCONTEXT,
73375 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
73376 TTE_Diag=0, TTE_L=0, TTE_EP=1,
73377 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
73378 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
73379}
73380
73381 .data
73382 .seg "data"
73383 .align 0x2000
73384 .global p43_local0_start
73385p43_local0_begin:
73386p43_local0_start:
73387 .word 0x17076bd5,0x9b84e3bb,0x636de861,0x3008ff5a
73388 .word 0x8a391d57,0x60dac873,0x37e0602c,0xc9f8ec57
73389 .word 0xbbdb874f,0x6a170895,0x726252c3,0x517a7d13
73390 .word 0xeae11354,0x631d4b1b,0x8650e186,0xe58f33af
73391p43_local0_end:
73392
73393SECTION .p43_local1 DATA_VA=0x00095a000
73394
73395attr_data {
73396 Name = .p43_local1,
73397 VA = 0x000000000095a000,
73398 RA = 0x0000000066800000,
73399 PA = ra2pa(0x0000000066800000,0),
73400 part_0_ctx_nonzero_tsb_config_0,
73401 TTE_Context=PCONTEXT,
73402 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
73403 TTE_Diag=0, TTE_L=0, TTE_EP=1,
73404 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
73405 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
73406}
73407
73408 .data
73409 .seg "data"
73410 .align 0x2000
73411 .global p43_local1_start
73412p43_local1_begin:
73413p43_local1_start:
73414 .word 0x71bf6f53,0x8965f232,0x649ebc8b,0xe32a985e
73415 .word 0xe705f9a9,0x3fb2c833,0xcf62e355,0x6e827603
73416 .word 0x11220eb0,0x47031867,0x065265db,0x36eb2fff
73417 .word 0x21ba3199,0xce62611e,0x9f184296,0x30e228bb
73418p43_local1_end:
73419
73420SECTION .p43_local2 DATA_VA=0x00095c000
73421
73422attr_data {
73423 Name = .p43_local2,
73424 VA = 0x000000000095c000,
73425 RA = 0x0000000067000000,
73426 PA = ra2pa(0x0000000067000000,0),
73427 part_0_ctx_nonzero_tsb_config_0,
73428 TTE_Context=PCONTEXT,
73429 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
73430 TTE_Diag=0, TTE_L=0, TTE_EP=1,
73431 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
73432 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
73433}
73434
73435 .data
73436 .seg "data"
73437 .align 0x2000
73438 .global p43_local2_start
73439p43_local2_begin:
73440p43_local2_start:
73441 .word 0x9d84e958,0x772c2c3f,0x3221233a,0xc3929745
73442 .word 0x779c452e,0xfb858a18,0xa98a2d23,0x921418a8
73443 .word 0xeeb6a694,0xe8ec6dc7,0xdb649da9,0xd9745d7f
73444 .word 0x332bb2e1,0x1800eec2,0x0f4cb04b,0xeb3f9fc1
73445p43_local2_end:
73446
73447SECTION .p43_local3 DATA_VA=0x00095e000
73448
73449attr_data {
73450 Name = .p43_local3,
73451 VA = 0x000000000095e000,
73452 RA = 0x0000000067800000,
73453 PA = ra2pa(0x0000000067800000,0),
73454 part_0_ctx_nonzero_tsb_config_0,
73455 TTE_Context=PCONTEXT,
73456 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
73457 TTE_Diag=0, TTE_L=0, TTE_EP=1,
73458 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
73459 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
73460}
73461
73462 .data
73463 .seg "data"
73464 .align 0x2000
73465 .global p43_local3_start
73466p43_local3_begin:
73467p43_local3_start:
73468 .word 0xa0eb7acb,0xf275e906,0x485bd9bd,0xa8af9ac8
73469 .word 0x79418d65,0xa2b101af,0x5630d5fc,0x797e477c
73470 .word 0x868a0e86,0x3483ac60,0x9e69bb4a,0x85b95c52
73471 .word 0xe6d9c7de,0x94a3a003,0xa589f652,0xf1e31cad
73472p43_local3_end:
73473
73474SECTION .p44_local0 DATA_VA=0x000960000
73475
73476attr_data {
73477 Name = .p44_local0,
73478 VA = 0x0000000000960000,
73479 RA = 0x0000000068000000,
73480 PA = ra2pa(0x0000000068000000,0),
73481 part_0_ctx_nonzero_tsb_config_0,
73482 TTE_Context=PCONTEXT,
73483 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
73484 TTE_Diag=0, TTE_L=0, TTE_EP=1,
73485 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
73486 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
73487}
73488
73489 .data
73490 .seg "data"
73491 .align 0x2000
73492 .global p44_local0_start
73493p44_local0_begin:
73494p44_local0_start:
73495 .word 0x00f043e5,0x8ce1aa43,0xd2d9d75f,0x45c5722e
73496 .word 0xb51faf6c,0x85ceeded,0x919ec7d5,0x09c760d9
73497 .word 0xf01b4e0d,0xabd8c0ab,0xe9f68279,0x41832223
73498 .word 0xe7969fd2,0x2f3a7961,0x2f1a5e0b,0xc116cb02
73499p44_local0_end:
73500
73501SECTION .p44_local1 DATA_VA=0x000962000
73502
73503attr_data {
73504 Name = .p44_local1,
73505 VA = 0x0000000000962000,
73506 RA = 0x0000000068800000,
73507 PA = ra2pa(0x0000000068800000,0),
73508 part_0_ctx_nonzero_tsb_config_0,
73509 TTE_Context=PCONTEXT,
73510 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
73511 TTE_Diag=0, TTE_L=0, TTE_EP=1,
73512 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
73513 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
73514}
73515
73516 .data
73517 .seg "data"
73518 .align 0x2000
73519 .global p44_local1_start
73520p44_local1_begin:
73521p44_local1_start:
73522 .word 0xa9a43901,0x4ae23f32,0xb1517672,0x7554da05
73523 .word 0x133ef33f,0x1882a967,0xc6705e9c,0x29863330
73524 .word 0xf3b75ed9,0x1b927a61,0xa29178f9,0x4839090a
73525 .word 0x0f52120b,0x8e530d10,0xa8311bd9,0xa173e6e6
73526p44_local1_end:
73527
73528SECTION .p44_local2 DATA_VA=0x000964000
73529
73530attr_data {
73531 Name = .p44_local2,
73532 VA = 0x0000000000964000,
73533 RA = 0x0000000069000000,
73534 PA = ra2pa(0x0000000069000000,0),
73535 part_0_ctx_nonzero_tsb_config_0,
73536 TTE_Context=PCONTEXT,
73537 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
73538 TTE_Diag=0, TTE_L=0, TTE_EP=1,
73539 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
73540 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
73541}
73542
73543 .data
73544 .seg "data"
73545 .align 0x2000
73546 .global p44_local2_start
73547p44_local2_begin:
73548p44_local2_start:
73549 .word 0x6cb8d578,0xc831111c,0x06e6e57a,0xb52d6689
73550 .word 0xb89c0394,0xe825970d,0xf52f50f0,0x95d615b9
73551 .word 0x8532abda,0xea35233c,0xd7f7f5a0,0xd67afdbf
73552 .word 0xbf718832,0xe0c6d0c2,0x99093481,0xba499f87
73553p44_local2_end:
73554
73555SECTION .p44_local3 DATA_VA=0x000966000
73556
73557attr_data {
73558 Name = .p44_local3,
73559 VA = 0x0000000000966000,
73560 RA = 0x0000000069800000,
73561 PA = ra2pa(0x0000000069800000,0),
73562 part_0_ctx_nonzero_tsb_config_0,
73563 TTE_Context=PCONTEXT,
73564 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
73565 TTE_Diag=0, TTE_L=0, TTE_EP=1,
73566 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
73567 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
73568}
73569
73570 .data
73571 .seg "data"
73572 .align 0x2000
73573 .global p44_local3_start
73574p44_local3_begin:
73575p44_local3_start:
73576 .word 0x2c8b2d21,0xb5c9cfe4,0xcdd28a44,0x74fd1674
73577 .word 0x13f074fd,0xd6555ae8,0x572c1880,0x65c1f597
73578 .word 0xb4f11a3d,0x9028cfcd,0xe9432f9a,0x853bf5e8
73579 .word 0x1688597b,0xbb4936b9,0xadcddcf3,0x650de0f7
73580p44_local3_end:
73581
73582SECTION .p45_local0 DATA_VA=0x000968000
73583
73584attr_data {
73585 Name = .p45_local0,
73586 VA = 0x0000000000968000,
73587 RA = 0x000000006a000000,
73588 PA = ra2pa(0x000000006a000000,0),
73589 part_0_ctx_nonzero_tsb_config_0,
73590 TTE_Context=PCONTEXT,
73591 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
73592 TTE_Diag=0, TTE_L=0, TTE_EP=1,
73593 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
73594 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
73595}
73596
73597 .data
73598 .seg "data"
73599 .align 0x2000
73600 .global p45_local0_start
73601p45_local0_begin:
73602p45_local0_start:
73603 .word 0xe3dbe1c3,0x554e6330,0xe6db4649,0x86bdaac0
73604 .word 0xb10d15c6,0x164da894,0x99ee0aca,0xb5f1af20
73605 .word 0x1e5af17e,0x37e33504,0xecdaa9da,0x3ac05ac6
73606 .word 0x704c2077,0x5e743653,0x6225f49f,0x169822ff
73607p45_local0_end:
73608
73609SECTION .p45_local1 DATA_VA=0x00096a000
73610
73611attr_data {
73612 Name = .p45_local1,
73613 VA = 0x000000000096a000,
73614 RA = 0x000000006a800000,
73615 PA = ra2pa(0x000000006a800000,0),
73616 part_0_ctx_nonzero_tsb_config_0,
73617 TTE_Context=PCONTEXT,
73618 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
73619 TTE_Diag=0, TTE_L=0, TTE_EP=1,
73620 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
73621 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
73622}
73623
73624 .data
73625 .seg "data"
73626 .align 0x2000
73627 .global p45_local1_start
73628p45_local1_begin:
73629p45_local1_start:
73630 .word 0xdfe3b365,0x62803c69,0x66e21df3,0x0da10555
73631 .word 0x3cd1c7f2,0xd1afaa40,0xb2486ef4,0x37c42264
73632 .word 0x63e49bcf,0x84e325eb,0x7e08ad15,0x0c7a827f
73633 .word 0x55f59610,0xbb5d1ab7,0xcf33c55c,0x33aa1871
73634p45_local1_end:
73635
73636SECTION .p45_local2 DATA_VA=0x00096c000
73637
73638attr_data {
73639 Name = .p45_local2,
73640 VA = 0x000000000096c000,
73641 RA = 0x000000006b000000,
73642 PA = ra2pa(0x000000006b000000,0),
73643 part_0_ctx_nonzero_tsb_config_0,
73644 TTE_Context=PCONTEXT,
73645 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
73646 TTE_Diag=0, TTE_L=0, TTE_EP=1,
73647 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
73648 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
73649}
73650
73651 .data
73652 .seg "data"
73653 .align 0x2000
73654 .global p45_local2_start
73655p45_local2_begin:
73656p45_local2_start:
73657 .word 0x97244885,0xb81cead0,0x70242724,0x8492fa93
73658 .word 0x7be28aee,0x2e5df513,0xf47e6374,0x9c48a655
73659 .word 0x96bc24df,0xb242e94d,0x4e4f8752,0xded0ba62
73660 .word 0x6dddffff,0x4741fc12,0xcd71b6f0,0x0d55f03d
73661p45_local2_end:
73662
73663SECTION .p45_local3 DATA_VA=0x00096e000
73664
73665attr_data {
73666 Name = .p45_local3,
73667 VA = 0x000000000096e000,
73668 RA = 0x000000006b800000,
73669 PA = ra2pa(0x000000006b800000,0),
73670 part_0_ctx_nonzero_tsb_config_0,
73671 TTE_Context=PCONTEXT,
73672 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
73673 TTE_Diag=0, TTE_L=0, TTE_EP=1,
73674 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
73675 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
73676}
73677
73678 .data
73679 .seg "data"
73680 .align 0x2000
73681 .global p45_local3_start
73682p45_local3_begin:
73683p45_local3_start:
73684 .word 0x019408be,0x98a5068e,0xc8dde053,0xb20522f9
73685 .word 0x30e3a355,0xcbb8df84,0x63a87123,0x37fd802d
73686 .word 0x9bcce43a,0x06c8e6f8,0xfe1ed386,0x46f548ae
73687 .word 0xd214ded3,0x22aec241,0xb6c0d964,0x4cef5d99
73688p45_local3_end:
73689
73690SECTION .p46_local0 DATA_VA=0x000970000
73691
73692attr_data {
73693 Name = .p46_local0,
73694 VA = 0x0000000000970000,
73695 RA = 0x000000006c000000,
73696 PA = ra2pa(0x000000006c000000,0),
73697 part_0_ctx_nonzero_tsb_config_0,
73698 TTE_Context=PCONTEXT,
73699 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
73700 TTE_Diag=0, TTE_L=0, TTE_EP=1,
73701 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
73702 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
73703}
73704
73705 .data
73706 .seg "data"
73707 .align 0x2000
73708 .global p46_local0_start
73709p46_local0_begin:
73710p46_local0_start:
73711 .word 0x4cbdc8ec,0x1f0d21a5,0x594f4729,0xaec092a2
73712 .word 0x917ac5ab,0x64f57847,0x97c883e0,0x792fddb2
73713 .word 0x9f15d0ae,0x3d26fde6,0x611aa424,0x2b7d893a
73714 .word 0x5b182155,0xc04e9f9b,0x4f45a3ba,0x762e595b
73715p46_local0_end:
73716
73717SECTION .p46_local1 DATA_VA=0x000972000
73718
73719attr_data {
73720 Name = .p46_local1,
73721 VA = 0x0000000000972000,
73722 RA = 0x000000006c800000,
73723 PA = ra2pa(0x000000006c800000,0),
73724 part_0_ctx_nonzero_tsb_config_0,
73725 TTE_Context=PCONTEXT,
73726 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
73727 TTE_Diag=0, TTE_L=0, TTE_EP=1,
73728 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
73729 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
73730}
73731
73732 .data
73733 .seg "data"
73734 .align 0x2000
73735 .global p46_local1_start
73736p46_local1_begin:
73737p46_local1_start:
73738 .word 0xe0072c3b,0x1def9606,0x7dfc75c0,0x42690762
73739 .word 0x63bb1fcf,0xcc3f735a,0x7a0af79e,0x7f1c2a89
73740 .word 0xd30b3796,0x367f4182,0xeb7fd703,0x433f9632
73741 .word 0xe38ded18,0x01744d11,0x8b0b3041,0xcb97b658
73742p46_local1_end:
73743
73744SECTION .p46_local2 DATA_VA=0x000974000
73745
73746attr_data {
73747 Name = .p46_local2,
73748 VA = 0x0000000000974000,
73749 RA = 0x000000006d000000,
73750 PA = ra2pa(0x000000006d000000,0),
73751 part_0_ctx_nonzero_tsb_config_0,
73752 TTE_Context=PCONTEXT,
73753 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
73754 TTE_Diag=0, TTE_L=0, TTE_EP=1,
73755 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
73756 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
73757}
73758
73759 .data
73760 .seg "data"
73761 .align 0x2000
73762 .global p46_local2_start
73763p46_local2_begin:
73764p46_local2_start:
73765 .word 0xc5ccca2e,0xe25408c1,0x3891c047,0xab5b4af9
73766 .word 0x4cb2b6ad,0xf66ed665,0xbab3db80,0x47746c99
73767 .word 0x3960217d,0x48ff2391,0x05f469f7,0xa257b3b9
73768 .word 0x0fcd9cb0,0xad337fc1,0x511b2738,0x235ee10e
73769p46_local2_end:
73770
73771SECTION .p46_local3 DATA_VA=0x000976000
73772
73773attr_data {
73774 Name = .p46_local3,
73775 VA = 0x0000000000976000,
73776 RA = 0x000000006d800000,
73777 PA = ra2pa(0x000000006d800000,0),
73778 part_0_ctx_nonzero_tsb_config_0,
73779 TTE_Context=PCONTEXT,
73780 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
73781 TTE_Diag=0, TTE_L=0, TTE_EP=1,
73782 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
73783 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
73784}
73785
73786 .data
73787 .seg "data"
73788 .align 0x2000
73789 .global p46_local3_start
73790p46_local3_begin:
73791p46_local3_start:
73792 .word 0xb36a2879,0xafa8c454,0xee1dfaf2,0xaa829fd7
73793 .word 0x743fe101,0x095b9dcc,0x9c5f7b0b,0x8ebb6799
73794 .word 0xb5d49060,0x7ddfaf89,0xadfc342e,0x1de25f47
73795 .word 0xcba590ee,0x78f9c270,0x556918a2,0x5269f4cc
73796p46_local3_end:
73797
73798SECTION .p47_local0 DATA_VA=0x000978000
73799
73800attr_data {
73801 Name = .p47_local0,
73802 VA = 0x0000000000978000,
73803 RA = 0x000000006e000000,
73804 PA = ra2pa(0x000000006e000000,0),
73805 part_0_ctx_nonzero_tsb_config_0,
73806 TTE_Context=PCONTEXT,
73807 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
73808 TTE_Diag=0, TTE_L=0, TTE_EP=1,
73809 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
73810 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
73811}
73812
73813 .data
73814 .seg "data"
73815 .align 0x2000
73816 .global p47_local0_start
73817p47_local0_begin:
73818p47_local0_start:
73819 .word 0x0f4e884d,0x5466975c,0xc5b2d2ed,0x905e7b1f
73820 .word 0xb7893ccf,0x2f774871,0xc35ab030,0xd26dd223
73821 .word 0x54f1f674,0xb5ab3588,0x873a708f,0xa2251681
73822 .word 0xbfda0b57,0xe52a5663,0xb16437cf,0x8d79ef95
73823p47_local0_end:
73824
73825SECTION .p47_local1 DATA_VA=0x00097a000
73826
73827attr_data {
73828 Name = .p47_local1,
73829 VA = 0x000000000097a000,
73830 RA = 0x000000006e800000,
73831 PA = ra2pa(0x000000006e800000,0),
73832 part_0_ctx_nonzero_tsb_config_0,
73833 TTE_Context=PCONTEXT,
73834 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
73835 TTE_Diag=0, TTE_L=0, TTE_EP=1,
73836 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
73837 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
73838}
73839
73840 .data
73841 .seg "data"
73842 .align 0x2000
73843 .global p47_local1_start
73844p47_local1_begin:
73845p47_local1_start:
73846 .word 0x618f8b8f,0x9d3c9ffb,0x29459804,0xfc61c04c
73847 .word 0xcf5205a6,0xc15cd6ee,0x73b7f267,0x4a70fd47
73848 .word 0x305d2dbe,0x57d621de,0x68c4233e,0x404d044b
73849 .word 0x88d05cb0,0xbcb12d30,0xd56f0cde,0x7b5bfe1b
73850p47_local1_end:
73851
73852SECTION .p47_local2 DATA_VA=0x00097c000
73853
73854attr_data {
73855 Name = .p47_local2,
73856 VA = 0x000000000097c000,
73857 RA = 0x000000006f000000,
73858 PA = ra2pa(0x000000006f000000,0),
73859 part_0_ctx_nonzero_tsb_config_0,
73860 TTE_Context=PCONTEXT,
73861 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
73862 TTE_Diag=0, TTE_L=0, TTE_EP=1,
73863 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
73864 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
73865}
73866
73867 .data
73868 .seg "data"
73869 .align 0x2000
73870 .global p47_local2_start
73871p47_local2_begin:
73872p47_local2_start:
73873 .word 0x274d8497,0xfa694eaa,0xd7bd0491,0x58c7136f
73874 .word 0x0cdd80d3,0x838a426f,0x7c5b54ef,0x10423396
73875 .word 0x5af0b526,0x23596cbb,0x2dcf79b3,0x4977ba7a
73876 .word 0xfff92db4,0xf985e3e2,0x155a0d50,0x536157c0
73877p47_local2_end:
73878
73879SECTION .p47_local3 DATA_VA=0x00097e000
73880
73881attr_data {
73882 Name = .p47_local3,
73883 VA = 0x000000000097e000,
73884 RA = 0x000000006f800000,
73885 PA = ra2pa(0x000000006f800000,0),
73886 part_0_ctx_nonzero_tsb_config_0,
73887 TTE_Context=PCONTEXT,
73888 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
73889 TTE_Diag=0, TTE_L=0, TTE_EP=1,
73890 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
73891 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
73892}
73893
73894 .data
73895 .seg "data"
73896 .align 0x2000
73897 .global p47_local3_start
73898p47_local3_begin:
73899p47_local3_start:
73900 .word 0x4a0ce913,0xc897dc62,0x5f0e5cc1,0x2a001abd
73901 .word 0x79db5f50,0xbb449d0f,0xaea54822,0xc3e370ad
73902 .word 0x50eb3e79,0xfdc0ce6d,0x3e5395ae,0x0f4de4af
73903 .word 0xa20ba592,0x80e6d935,0x5739fc0e,0x31a4df89
73904p47_local3_end:
73905
73906SECTION .p48_local0 DATA_VA=0x000980000
73907
73908attr_data {
73909 Name = .p48_local0,
73910 VA = 0x0000000000980000,
73911 RA = 0x0000000070000000,
73912 PA = ra2pa(0x0000000070000000,0),
73913 part_0_ctx_nonzero_tsb_config_0,
73914 TTE_Context=PCONTEXT,
73915 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
73916 TTE_Diag=0, TTE_L=0, TTE_EP=1,
73917 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
73918 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
73919}
73920
73921 .data
73922 .seg "data"
73923 .align 0x2000
73924 .global p48_local0_start
73925p48_local0_begin:
73926p48_local0_start:
73927 .word 0x508f141f,0x94dc8d46,0x2e31891d,0xb3ae24b5
73928 .word 0x27b93e6f,0xd7209ced,0xafc95109,0xe730189a
73929 .word 0x7b667e82,0x326e478e,0x35e3736f,0x82267752
73930 .word 0xda476e8e,0xe30828c3,0xd588d4fc,0xf58000bd
73931p48_local0_end:
73932
73933SECTION .p48_local1 DATA_VA=0x000982000
73934
73935attr_data {
73936 Name = .p48_local1,
73937 VA = 0x0000000000982000,
73938 RA = 0x0000000070800000,
73939 PA = ra2pa(0x0000000070800000,0),
73940 part_0_ctx_nonzero_tsb_config_0,
73941 TTE_Context=PCONTEXT,
73942 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
73943 TTE_Diag=0, TTE_L=0, TTE_EP=1,
73944 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
73945 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
73946}
73947
73948 .data
73949 .seg "data"
73950 .align 0x2000
73951 .global p48_local1_start
73952p48_local1_begin:
73953p48_local1_start:
73954 .word 0xc943b817,0xaa9c88dc,0xc219e427,0x2e0bc582
73955 .word 0x16a7a475,0xea342009,0xd5692b49,0x14b754c0
73956 .word 0xfaddb06b,0x819ddffb,0x9b47248b,0x82f07c7b
73957 .word 0x9d832815,0xea6562b5,0xc85ccd6a,0x63ec8c0e
73958p48_local1_end:
73959
73960SECTION .p48_local2 DATA_VA=0x000984000
73961
73962attr_data {
73963 Name = .p48_local2,
73964 VA = 0x0000000000984000,
73965 RA = 0x0000000071000000,
73966 PA = ra2pa(0x0000000071000000,0),
73967 part_0_ctx_nonzero_tsb_config_0,
73968 TTE_Context=PCONTEXT,
73969 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
73970 TTE_Diag=0, TTE_L=0, TTE_EP=1,
73971 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
73972 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
73973}
73974
73975 .data
73976 .seg "data"
73977 .align 0x2000
73978 .global p48_local2_start
73979p48_local2_begin:
73980p48_local2_start:
73981 .word 0xcc58a837,0x90e88e36,0xc5e1f03c,0xfa81dbd5
73982 .word 0xa08d9d08,0x7023ffb0,0xe8c862e2,0xffc134fd
73983 .word 0x6eea98bf,0x8a5f5307,0x875c4927,0xfb6db724
73984 .word 0xf5953c40,0xcd52b56e,0x4d8cbacc,0x6677c22b
73985p48_local2_end:
73986
73987SECTION .p48_local3 DATA_VA=0x000986000
73988
73989attr_data {
73990 Name = .p48_local3,
73991 VA = 0x0000000000986000,
73992 RA = 0x0000000071800000,
73993 PA = ra2pa(0x0000000071800000,0),
73994 part_0_ctx_nonzero_tsb_config_0,
73995 TTE_Context=PCONTEXT,
73996 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
73997 TTE_Diag=0, TTE_L=0, TTE_EP=1,
73998 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
73999 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
74000}
74001
74002 .data
74003 .seg "data"
74004 .align 0x2000
74005 .global p48_local3_start
74006p48_local3_begin:
74007p48_local3_start:
74008 .word 0x2153f3e7,0x85579e02,0xdf11985b,0x132fd8f4
74009 .word 0x54c0a276,0x5933c795,0x248f2495,0xd30d1205
74010 .word 0xcbf035cc,0x6211281e,0x5de6a40e,0x46f8930f
74011 .word 0xe6ab6c1c,0x5e33bed8,0x561b475a,0x5444b16c
74012p48_local3_end:
74013
74014SECTION .p49_local0 DATA_VA=0x000988000
74015
74016attr_data {
74017 Name = .p49_local0,
74018 VA = 0x0000000000988000,
74019 RA = 0x0000000072000000,
74020 PA = ra2pa(0x0000000072000000,0),
74021 part_0_ctx_nonzero_tsb_config_0,
74022 TTE_Context=PCONTEXT,
74023 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
74024 TTE_Diag=0, TTE_L=0, TTE_EP=1,
74025 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
74026 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
74027}
74028
74029 .data
74030 .seg "data"
74031 .align 0x2000
74032 .global p49_local0_start
74033p49_local0_begin:
74034p49_local0_start:
74035 .word 0x0dcab3c5,0xd95d74a4,0xb12b1285,0x75a540a4
74036 .word 0x7f69ae9d,0xe1fc9473,0xadf646ec,0xd961a546
74037 .word 0xdff52344,0xd149730b,0x303706a7,0x65728f80
74038 .word 0x8dd9fcf9,0x2e08b32c,0x19911edc,0xfd7c27d5
74039p49_local0_end:
74040
74041SECTION .p49_local1 DATA_VA=0x00098a000
74042
74043attr_data {
74044 Name = .p49_local1,
74045 VA = 0x000000000098a000,
74046 RA = 0x0000000072800000,
74047 PA = ra2pa(0x0000000072800000,0),
74048 part_0_ctx_nonzero_tsb_config_0,
74049 TTE_Context=PCONTEXT,
74050 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
74051 TTE_Diag=0, TTE_L=0, TTE_EP=1,
74052 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
74053 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
74054}
74055
74056 .data
74057 .seg "data"
74058 .align 0x2000
74059 .global p49_local1_start
74060p49_local1_begin:
74061p49_local1_start:
74062 .word 0xf44d0ca6,0xd12d0fe2,0xdbc398d2,0xc2da9b67
74063 .word 0x6fac48df,0xb99f3602,0xb2408333,0x57c8baa4
74064 .word 0xe8ad198e,0x91859baa,0xeba3148b,0xd2e04259
74065 .word 0x06ac7403,0x88c53917,0xa675339d,0xe6306c60
74066p49_local1_end:
74067
74068SECTION .p49_local2 DATA_VA=0x00098c000
74069
74070attr_data {
74071 Name = .p49_local2,
74072 VA = 0x000000000098c000,
74073 RA = 0x0000000073000000,
74074 PA = ra2pa(0x0000000073000000,0),
74075 part_0_ctx_nonzero_tsb_config_0,
74076 TTE_Context=PCONTEXT,
74077 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
74078 TTE_Diag=0, TTE_L=0, TTE_EP=1,
74079 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
74080 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
74081}
74082
74083 .data
74084 .seg "data"
74085 .align 0x2000
74086 .global p49_local2_start
74087p49_local2_begin:
74088p49_local2_start:
74089 .word 0x946150a6,0x039a084e,0xb5b8b1e8,0xaf0ad488
74090 .word 0x7b9df3b0,0xc21a9c34,0x3d34ea94,0x1237975a
74091 .word 0xafd25448,0x9bcee637,0xb6ce1eef,0x087d42f7
74092 .word 0x2c857b55,0xc718a7b1,0x25c72f7b,0xe4581cb5
74093p49_local2_end:
74094
74095SECTION .p49_local3 DATA_VA=0x00098e000
74096
74097attr_data {
74098 Name = .p49_local3,
74099 VA = 0x000000000098e000,
74100 RA = 0x0000000073800000,
74101 PA = ra2pa(0x0000000073800000,0),
74102 part_0_ctx_nonzero_tsb_config_0,
74103 TTE_Context=PCONTEXT,
74104 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
74105 TTE_Diag=0, TTE_L=0, TTE_EP=1,
74106 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
74107 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
74108}
74109
74110 .data
74111 .seg "data"
74112 .align 0x2000
74113 .global p49_local3_start
74114p49_local3_begin:
74115p49_local3_start:
74116 .word 0x3234f6f4,0x56c42cfa,0xa3ffd1d9,0x8208a7c4
74117 .word 0xe8fb872d,0xe628756c,0xbc7e0191,0x7eb7a383
74118 .word 0x923333eb,0x6e4eac8d,0xf3fa70ab,0xec14feec
74119 .word 0x139013b3,0x06ecb533,0x84121d0f,0x77977bf0
74120p49_local3_end:
74121
74122SECTION .p50_local0 DATA_VA=0x000990000
74123
74124attr_data {
74125 Name = .p50_local0,
74126 VA = 0x0000000000990000,
74127 RA = 0x0000000074000000,
74128 PA = ra2pa(0x0000000074000000,0),
74129 part_0_ctx_nonzero_tsb_config_0,
74130 TTE_Context=PCONTEXT,
74131 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
74132 TTE_Diag=0, TTE_L=0, TTE_EP=1,
74133 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
74134 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
74135}
74136
74137 .data
74138 .seg "data"
74139 .align 0x2000
74140 .global p50_local0_start
74141p50_local0_begin:
74142p50_local0_start:
74143 .word 0x3baa4bad,0xfde2983f,0xc71eb52d,0xae46ebb0
74144 .word 0x1feeb69c,0x641bb77c,0xc44945c3,0xe0872ea7
74145 .word 0x0d79079a,0x0a57b009,0xa3b8b2d8,0x33b8ada7
74146 .word 0x0b7cf833,0xdca53d3b,0x11284763,0xd2fc2705
74147p50_local0_end:
74148
74149SECTION .p50_local1 DATA_VA=0x000992000
74150
74151attr_data {
74152 Name = .p50_local1,
74153 VA = 0x0000000000992000,
74154 RA = 0x0000000074800000,
74155 PA = ra2pa(0x0000000074800000,0),
74156 part_0_ctx_nonzero_tsb_config_0,
74157 TTE_Context=PCONTEXT,
74158 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
74159 TTE_Diag=0, TTE_L=0, TTE_EP=1,
74160 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
74161 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
74162}
74163
74164 .data
74165 .seg "data"
74166 .align 0x2000
74167 .global p50_local1_start
74168p50_local1_begin:
74169p50_local1_start:
74170 .word 0x74f4e696,0xf92a1db7,0xe929b489,0x31404a9d
74171 .word 0x5faabd43,0xce41f573,0x53148f39,0x62cc2036
74172 .word 0xaf6f1eae,0x0ad8d759,0xd695be35,0x027b8092
74173 .word 0xaa7d673b,0x61ad62eb,0x94a74f99,0x43aefa0f
74174p50_local1_end:
74175
74176SECTION .p50_local2 DATA_VA=0x000994000
74177
74178attr_data {
74179 Name = .p50_local2,
74180 VA = 0x0000000000994000,
74181 RA = 0x0000000075000000,
74182 PA = ra2pa(0x0000000075000000,0),
74183 part_0_ctx_nonzero_tsb_config_0,
74184 TTE_Context=PCONTEXT,
74185 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
74186 TTE_Diag=0, TTE_L=0, TTE_EP=1,
74187 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
74188 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
74189}
74190
74191 .data
74192 .seg "data"
74193 .align 0x2000
74194 .global p50_local2_start
74195p50_local2_begin:
74196p50_local2_start:
74197 .word 0x41520c76,0x194be3b2,0x856c166d,0x09cd98a4
74198 .word 0x3fe1bb69,0x0ca22b57,0x5456d771,0x00c1a235
74199 .word 0x5f48e8cd,0x62bfaf06,0x1ea8c82f,0xb4f845cb
74200 .word 0x4a6ee3c6,0x75e54129,0x845b6428,0x68d4c4ce
74201p50_local2_end:
74202
74203SECTION .p50_local3 DATA_VA=0x000996000
74204
74205attr_data {
74206 Name = .p50_local3,
74207 VA = 0x0000000000996000,
74208 RA = 0x0000000075800000,
74209 PA = ra2pa(0x0000000075800000,0),
74210 part_0_ctx_nonzero_tsb_config_0,
74211 TTE_Context=PCONTEXT,
74212 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
74213 TTE_Diag=0, TTE_L=0, TTE_EP=1,
74214 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
74215 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
74216}
74217
74218 .data
74219 .seg "data"
74220 .align 0x2000
74221 .global p50_local3_start
74222p50_local3_begin:
74223p50_local3_start:
74224 .word 0xc4c5d6fe,0x62e1afdd,0x0aa54c4f,0xdda8b21b
74225 .word 0x368fffb9,0xece9f9ba,0x85d9e060,0x342e11ea
74226 .word 0x6b87761f,0xefc57470,0xdacad788,0xf087add9
74227 .word 0xb7791e92,0x4ad44fed,0x3ee2bd3a,0x8beb7718
74228p50_local3_end:
74229
74230SECTION .p51_local0 DATA_VA=0x000998000
74231
74232attr_data {
74233 Name = .p51_local0,
74234 VA = 0x0000000000998000,
74235 RA = 0x0000000076000000,
74236 PA = ra2pa(0x0000000076000000,0),
74237 part_0_ctx_nonzero_tsb_config_0,
74238 TTE_Context=PCONTEXT,
74239 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
74240 TTE_Diag=0, TTE_L=0, TTE_EP=1,
74241 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
74242 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
74243}
74244
74245 .data
74246 .seg "data"
74247 .align 0x2000
74248 .global p51_local0_start
74249p51_local0_begin:
74250p51_local0_start:
74251 .word 0x82c515bb,0xf2013823,0x2fa03017,0x4b7af543
74252 .word 0x06127eb1,0x24e4edda,0x60b5438e,0x509dca9f
74253 .word 0xb1c47d74,0x186c945b,0x758a726b,0x53212d6b
74254 .word 0xc2c63d56,0x2dbc9318,0xe7643114,0xd7f6cf28
74255p51_local0_end:
74256
74257SECTION .p51_local1 DATA_VA=0x00099a000
74258
74259attr_data {
74260 Name = .p51_local1,
74261 VA = 0x000000000099a000,
74262 RA = 0x0000000076800000,
74263 PA = ra2pa(0x0000000076800000,0),
74264 part_0_ctx_nonzero_tsb_config_0,
74265 TTE_Context=PCONTEXT,
74266 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
74267 TTE_Diag=0, TTE_L=0, TTE_EP=1,
74268 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
74269 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
74270}
74271
74272 .data
74273 .seg "data"
74274 .align 0x2000
74275 .global p51_local1_start
74276p51_local1_begin:
74277p51_local1_start:
74278 .word 0x38d66306,0xf8468cdb,0x216d9bca,0xe17d276d
74279 .word 0x921265fc,0x6928ba0d,0xe111e18c,0xcd681857
74280 .word 0x36c3119c,0xcf7c2edd,0xc5afbcc7,0xcbdf45a5
74281 .word 0x9cda2382,0x6e8bfb2e,0x029143ad,0xef45d7c6
74282p51_local1_end:
74283
74284SECTION .p51_local2 DATA_VA=0x00099c000
74285
74286attr_data {
74287 Name = .p51_local2,
74288 VA = 0x000000000099c000,
74289 RA = 0x0000000077000000,
74290 PA = ra2pa(0x0000000077000000,0),
74291 part_0_ctx_nonzero_tsb_config_0,
74292 TTE_Context=PCONTEXT,
74293 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
74294 TTE_Diag=0, TTE_L=0, TTE_EP=1,
74295 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
74296 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
74297}
74298
74299 .data
74300 .seg "data"
74301 .align 0x2000
74302 .global p51_local2_start
74303p51_local2_begin:
74304p51_local2_start:
74305 .word 0x5d1e9f02,0xa0ed74d0,0x9f458ea0,0x82978148
74306 .word 0x38f2a7e5,0x62ba0487,0x642724c2,0x0cf33511
74307 .word 0x508ab831,0x8c1bae06,0xd937f318,0x0a917a77
74308 .word 0x20196e68,0xda7e5f70,0xacac7b9c,0x3ebd13e9
74309p51_local2_end:
74310
74311SECTION .p51_local3 DATA_VA=0x00099e000
74312
74313attr_data {
74314 Name = .p51_local3,
74315 VA = 0x000000000099e000,
74316 RA = 0x0000000077800000,
74317 PA = ra2pa(0x0000000077800000,0),
74318 part_0_ctx_nonzero_tsb_config_0,
74319 TTE_Context=PCONTEXT,
74320 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
74321 TTE_Diag=0, TTE_L=0, TTE_EP=1,
74322 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
74323 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
74324}
74325
74326 .data
74327 .seg "data"
74328 .align 0x2000
74329 .global p51_local3_start
74330p51_local3_begin:
74331p51_local3_start:
74332 .word 0x7d8bb038,0x00729fcb,0x871ca097,0x886172d5
74333 .word 0x7cf016c9,0xcc58d6ad,0x9a7fd79a,0xe64f6b4a
74334 .word 0xb1b68a0e,0xe3a580e5,0x6e375c3c,0x336c97c0
74335 .word 0xb2072921,0x339212bb,0x6a3dbec7,0x3802a91d
74336p51_local3_end:
74337
74338SECTION .p52_local0 DATA_VA=0x0009a0000
74339
74340attr_data {
74341 Name = .p52_local0,
74342 VA = 0x00000000009a0000,
74343 RA = 0x0000000078000000,
74344 PA = ra2pa(0x0000000078000000,0),
74345 part_0_ctx_nonzero_tsb_config_0,
74346 TTE_Context=PCONTEXT,
74347 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
74348 TTE_Diag=0, TTE_L=0, TTE_EP=1,
74349 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
74350 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
74351}
74352
74353 .data
74354 .seg "data"
74355 .align 0x2000
74356 .global p52_local0_start
74357p52_local0_begin:
74358p52_local0_start:
74359 .word 0x8fc1cfbe,0x4e6c2ed8,0xdaf26f5c,0x39c572f2
74360 .word 0x75a4bfc9,0xb53a4b10,0x6d8178ff,0x99703650
74361 .word 0x5fbde5ec,0xbfe41973,0x541a74d1,0xe0658d0d
74362 .word 0x72228663,0x147c6730,0xe16f988d,0xdb51e7ab
74363p52_local0_end:
74364
74365SECTION .p52_local1 DATA_VA=0x0009a2000
74366
74367attr_data {
74368 Name = .p52_local1,
74369 VA = 0x00000000009a2000,
74370 RA = 0x0000000078800000,
74371 PA = ra2pa(0x0000000078800000,0),
74372 part_0_ctx_nonzero_tsb_config_0,
74373 TTE_Context=PCONTEXT,
74374 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
74375 TTE_Diag=0, TTE_L=0, TTE_EP=1,
74376 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
74377 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
74378}
74379
74380 .data
74381 .seg "data"
74382 .align 0x2000
74383 .global p52_local1_start
74384p52_local1_begin:
74385p52_local1_start:
74386 .word 0x443c9096,0x3134d961,0xd69ae031,0x223990f7
74387 .word 0xd49c8394,0xfe2a1cde,0xb38dcf22,0xb524d8a0
74388 .word 0xa1d270a3,0x7dcd74b7,0x7c7017c6,0x0f35a207
74389 .word 0xee95af4d,0x5d92b874,0x9653cbc5,0xa39841e5
74390p52_local1_end:
74391
74392SECTION .p52_local2 DATA_VA=0x0009a4000
74393
74394attr_data {
74395 Name = .p52_local2,
74396 VA = 0x00000000009a4000,
74397 RA = 0x0000000079000000,
74398 PA = ra2pa(0x0000000079000000,0),
74399 part_0_ctx_nonzero_tsb_config_0,
74400 TTE_Context=PCONTEXT,
74401 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
74402 TTE_Diag=0, TTE_L=0, TTE_EP=1,
74403 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
74404 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
74405}
74406
74407 .data
74408 .seg "data"
74409 .align 0x2000
74410 .global p52_local2_start
74411p52_local2_begin:
74412p52_local2_start:
74413 .word 0xcae819e3,0x34c7f2ed,0x8dace1db,0x60e8ce4e
74414 .word 0x8c51a7eb,0xa95f4422,0x8c8491bb,0x04770c9c
74415 .word 0x1f1843f5,0xfbe22f73,0xecb42e98,0x268b3584
74416 .word 0x4cf39cf2,0x4a74639f,0xf9735b18,0x2dfbefd2
74417p52_local2_end:
74418
74419SECTION .p52_local3 DATA_VA=0x0009a6000
74420
74421attr_data {
74422 Name = .p52_local3,
74423 VA = 0x00000000009a6000,
74424 RA = 0x0000000079800000,
74425 PA = ra2pa(0x0000000079800000,0),
74426 part_0_ctx_nonzero_tsb_config_0,
74427 TTE_Context=PCONTEXT,
74428 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
74429 TTE_Diag=0, TTE_L=0, TTE_EP=1,
74430 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
74431 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
74432}
74433
74434 .data
74435 .seg "data"
74436 .align 0x2000
74437 .global p52_local3_start
74438p52_local3_begin:
74439p52_local3_start:
74440 .word 0xe0775eab,0xe76baa8f,0xfcf15123,0x3e868e95
74441 .word 0xd483168b,0x878cc5dc,0x25ec3179,0x0da81e85
74442 .word 0xef20aa0c,0x422dfc09,0xc5af82d3,0x1b369fe9
74443 .word 0xaf6db3e7,0x4580c67c,0x6bf5224d,0xad56187b
74444p52_local3_end:
74445
74446SECTION .p53_local0 DATA_VA=0x0009a8000
74447
74448attr_data {
74449 Name = .p53_local0,
74450 VA = 0x00000000009a8000,
74451 RA = 0x000000007a000000,
74452 PA = ra2pa(0x000000007a000000,0),
74453 part_0_ctx_nonzero_tsb_config_0,
74454 TTE_Context=PCONTEXT,
74455 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
74456 TTE_Diag=0, TTE_L=0, TTE_EP=1,
74457 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
74458 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
74459}
74460
74461 .data
74462 .seg "data"
74463 .align 0x2000
74464 .global p53_local0_start
74465p53_local0_begin:
74466p53_local0_start:
74467 .word 0xb67af32d,0x2b62cddf,0x006ce168,0x769b977f
74468 .word 0x54dc36ac,0xd5dfd51a,0x103169f4,0xce5fefb4
74469 .word 0xee0022f8,0x1e5c8945,0x7d0faceb,0x2c04aa31
74470 .word 0xe5a465b7,0x95ee7032,0x26664e9c,0x94e5a4bd
74471p53_local0_end:
74472
74473SECTION .p53_local1 DATA_VA=0x0009aa000
74474
74475attr_data {
74476 Name = .p53_local1,
74477 VA = 0x00000000009aa000,
74478 RA = 0x000000007a800000,
74479 PA = ra2pa(0x000000007a800000,0),
74480 part_0_ctx_nonzero_tsb_config_0,
74481 TTE_Context=PCONTEXT,
74482 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
74483 TTE_Diag=0, TTE_L=0, TTE_EP=1,
74484 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
74485 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
74486}
74487
74488 .data
74489 .seg "data"
74490 .align 0x2000
74491 .global p53_local1_start
74492p53_local1_begin:
74493p53_local1_start:
74494 .word 0x10275797,0xb66a1fda,0x3fa6e3b0,0x244e9bd3
74495 .word 0x21c81415,0x2892daa2,0xe9924ead,0x540ec8ca
74496 .word 0xc7c2f673,0x31d98591,0x7438961f,0xea595891
74497 .word 0x3be1f071,0x679d23fb,0x63163330,0x7b8e4817
74498p53_local1_end:
74499
74500SECTION .p53_local2 DATA_VA=0x0009ac000
74501
74502attr_data {
74503 Name = .p53_local2,
74504 VA = 0x00000000009ac000,
74505 RA = 0x000000007b000000,
74506 PA = ra2pa(0x000000007b000000,0),
74507 part_0_ctx_nonzero_tsb_config_0,
74508 TTE_Context=PCONTEXT,
74509 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
74510 TTE_Diag=0, TTE_L=0, TTE_EP=1,
74511 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
74512 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
74513}
74514
74515 .data
74516 .seg "data"
74517 .align 0x2000
74518 .global p53_local2_start
74519p53_local2_begin:
74520p53_local2_start:
74521 .word 0x15546774,0x44a9e5e8,0x7bc29d4b,0xe14311c1
74522 .word 0x78770c09,0x1304fe2a,0x4285ae39,0x5d79477b
74523 .word 0xc6a58cc4,0x820bedab,0x7f7b7890,0x1cf0129a
74524 .word 0x2df72bc0,0xbcf632ce,0x7e4b93ad,0xefa02319
74525p53_local2_end:
74526
74527SECTION .p53_local3 DATA_VA=0x0009ae000
74528
74529attr_data {
74530 Name = .p53_local3,
74531 VA = 0x00000000009ae000,
74532 RA = 0x000000007b800000,
74533 PA = ra2pa(0x000000007b800000,0),
74534 part_0_ctx_nonzero_tsb_config_0,
74535 TTE_Context=PCONTEXT,
74536 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
74537 TTE_Diag=0, TTE_L=0, TTE_EP=1,
74538 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
74539 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
74540}
74541
74542 .data
74543 .seg "data"
74544 .align 0x2000
74545 .global p53_local3_start
74546p53_local3_begin:
74547p53_local3_start:
74548 .word 0x7c408ed8,0x61afee05,0xc95aa47c,0x0683c6e4
74549 .word 0xca445ec9,0x9056c27b,0x198cf882,0x7e82f9cf
74550 .word 0x25b747a4,0xd23c760a,0x644fbab7,0x082da755
74551 .word 0x3da1a859,0x9f61aee9,0x6ad33b09,0x553a7ca7
74552p53_local3_end:
74553
74554SECTION .p54_local0 DATA_VA=0x0009b0000
74555
74556attr_data {
74557 Name = .p54_local0,
74558 VA = 0x00000000009b0000,
74559 RA = 0x000000007c000000,
74560 PA = ra2pa(0x000000007c000000,0),
74561 part_0_ctx_nonzero_tsb_config_0,
74562 TTE_Context=PCONTEXT,
74563 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
74564 TTE_Diag=0, TTE_L=0, TTE_EP=1,
74565 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
74566 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
74567}
74568
74569 .data
74570 .seg "data"
74571 .align 0x2000
74572 .global p54_local0_start
74573p54_local0_begin:
74574p54_local0_start:
74575 .word 0x257681c3,0xf5907e25,0xad175033,0x1b36c705
74576 .word 0xf2f461b7,0x6269bd9f,0x5af284b7,0x4602dd20
74577 .word 0x1bf62769,0x0e97ba6f,0xabdbfcaf,0xa08f88d8
74578 .word 0x62861608,0x44c374cf,0xefdaab63,0xe5a0cf53
74579p54_local0_end:
74580
74581SECTION .p54_local1 DATA_VA=0x0009b2000
74582
74583attr_data {
74584 Name = .p54_local1,
74585 VA = 0x00000000009b2000,
74586 RA = 0x000000007c800000,
74587 PA = ra2pa(0x000000007c800000,0),
74588 part_0_ctx_nonzero_tsb_config_0,
74589 TTE_Context=PCONTEXT,
74590 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
74591 TTE_Diag=0, TTE_L=0, TTE_EP=1,
74592 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
74593 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
74594}
74595
74596 .data
74597 .seg "data"
74598 .align 0x2000
74599 .global p54_local1_start
74600p54_local1_begin:
74601p54_local1_start:
74602 .word 0x73234c24,0xed774226,0x3e040401,0xcedc8b94
74603 .word 0x4b9b862b,0x7557e151,0x0005ad02,0x324949de
74604 .word 0xa32023bd,0x92a6bc6c,0xff17a412,0x8955e315
74605 .word 0xea582fa6,0xe067bb0c,0xd2ca637c,0x68e4d6b0
74606p54_local1_end:
74607
74608SECTION .p54_local2 DATA_VA=0x0009b4000
74609
74610attr_data {
74611 Name = .p54_local2,
74612 VA = 0x00000000009b4000,
74613 RA = 0x000000007d000000,
74614 PA = ra2pa(0x000000007d000000,0),
74615 part_0_ctx_nonzero_tsb_config_0,
74616 TTE_Context=PCONTEXT,
74617 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
74618 TTE_Diag=0, TTE_L=0, TTE_EP=1,
74619 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
74620 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
74621}
74622
74623 .data
74624 .seg "data"
74625 .align 0x2000
74626 .global p54_local2_start
74627p54_local2_begin:
74628p54_local2_start:
74629 .word 0x0e365e97,0xa726a937,0xce9f16c1,0x3fd25ff0
74630 .word 0x70737200,0x885b838f,0x53d632b3,0xfd3cff8e
74631 .word 0xb6c833fc,0xb8dc3e1d,0xa61e4c3e,0xd38dd209
74632 .word 0xb84aedf7,0xdef05bae,0xa8636334,0xe6ea6cd3
74633p54_local2_end:
74634
74635SECTION .p54_local3 DATA_VA=0x0009b6000
74636
74637attr_data {
74638 Name = .p54_local3,
74639 VA = 0x00000000009b6000,
74640 RA = 0x000000007d800000,
74641 PA = ra2pa(0x000000007d800000,0),
74642 part_0_ctx_nonzero_tsb_config_0,
74643 TTE_Context=PCONTEXT,
74644 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
74645 TTE_Diag=0, TTE_L=0, TTE_EP=1,
74646 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
74647 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
74648}
74649
74650 .data
74651 .seg "data"
74652 .align 0x2000
74653 .global p54_local3_start
74654p54_local3_begin:
74655p54_local3_start:
74656 .word 0x390f79b4,0xaa11f803,0xd3dd8b57,0x6cacebe1
74657 .word 0x26a0bcf4,0xb07cc879,0xfa40a97f,0xdb9c6a38
74658 .word 0x885a4bc1,0x62e774a9,0x4ffef128,0xaebef3c4
74659 .word 0x384ae5a7,0xcfc57c33,0xe7be7390,0x2b59af46
74660p54_local3_end:
74661
74662SECTION .p55_local0 DATA_VA=0x0009b8000
74663
74664attr_data {
74665 Name = .p55_local0,
74666 VA = 0x00000000009b8000,
74667 RA = 0x000000007e000000,
74668 PA = ra2pa(0x000000007e000000,0),
74669 part_0_ctx_nonzero_tsb_config_0,
74670 TTE_Context=PCONTEXT,
74671 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
74672 TTE_Diag=0, TTE_L=0, TTE_EP=1,
74673 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
74674 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
74675}
74676
74677 .data
74678 .seg "data"
74679 .align 0x2000
74680 .global p55_local0_start
74681p55_local0_begin:
74682p55_local0_start:
74683 .word 0xf0b55c11,0x6d7dd979,0x351985bc,0xa3797c9f
74684 .word 0x9eb3e92c,0x5f0aecf9,0x6bbb4a60,0x289b1826
74685 .word 0x876e12a7,0x671a03a2,0x20fe7f82,0x60fc1a6e
74686 .word 0xc7658f79,0x78682065,0x0e658f88,0x2b3cd86e
74687p55_local0_end:
74688
74689SECTION .p55_local1 DATA_VA=0x0009ba000
74690
74691attr_data {
74692 Name = .p55_local1,
74693 VA = 0x00000000009ba000,
74694 RA = 0x000000007e800000,
74695 PA = ra2pa(0x000000007e800000,0),
74696 part_0_ctx_nonzero_tsb_config_0,
74697 TTE_Context=PCONTEXT,
74698 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
74699 TTE_Diag=0, TTE_L=0, TTE_EP=1,
74700 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
74701 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
74702}
74703
74704 .data
74705 .seg "data"
74706 .align 0x2000
74707 .global p55_local1_start
74708p55_local1_begin:
74709p55_local1_start:
74710 .word 0x78793b95,0x2a01a522,0x594b9562,0x24f4a062
74711 .word 0x2821c1da,0xa85caab9,0xe68b85ad,0x5d22795d
74712 .word 0x543a016f,0xe64ec623,0x1e4f0ae5,0x3b4464da
74713 .word 0xa788ae53,0xd23a9188,0xeadd946b,0x1bf591b4
74714p55_local1_end:
74715
74716SECTION .p55_local2 DATA_VA=0x0009bc000
74717
74718attr_data {
74719 Name = .p55_local2,
74720 VA = 0x00000000009bc000,
74721 RA = 0x000000007f000000,
74722 PA = ra2pa(0x000000007f000000,0),
74723 part_0_ctx_nonzero_tsb_config_0,
74724 TTE_Context=PCONTEXT,
74725 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
74726 TTE_Diag=0, TTE_L=0, TTE_EP=1,
74727 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
74728 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
74729}
74730
74731 .data
74732 .seg "data"
74733 .align 0x2000
74734 .global p55_local2_start
74735p55_local2_begin:
74736p55_local2_start:
74737 .word 0x0cbe84dd,0xa0fb07f1,0x19225ef8,0xf94908ee
74738 .word 0xd29f1bcf,0xa793af2d,0x00cb43a7,0x03603350
74739 .word 0xfd74af29,0x486e4c07,0x65b091a5,0xfdbf658d
74740 .word 0x6e12aba1,0x6983c0b3,0xfee6a22b,0x8b4fa38c
74741p55_local2_end:
74742
74743SECTION .p55_local3 DATA_VA=0x0009be000
74744
74745attr_data {
74746 Name = .p55_local3,
74747 VA = 0x00000000009be000,
74748 RA = 0x000000007f800000,
74749 PA = ra2pa(0x000000007f800000,0),
74750 part_0_ctx_nonzero_tsb_config_0,
74751 TTE_Context=PCONTEXT,
74752 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
74753 TTE_Diag=0, TTE_L=0, TTE_EP=1,
74754 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
74755 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
74756}
74757
74758 .data
74759 .seg "data"
74760 .align 0x2000
74761 .global p55_local3_start
74762p55_local3_begin:
74763p55_local3_start:
74764 .word 0x48fd5f9e,0xe1f11f69,0x5d4cd8d2,0xa148ee28
74765 .word 0xc834777f,0x2ed2993e,0x72c72b00,0xee540a5d
74766 .word 0xc2dc44a2,0x549138d9,0xb9446787,0xa4539b3f
74767 .word 0x2f69037c,0xaefb15f5,0x57319b79,0x7e15ca90
74768p55_local3_end:
74769
74770SECTION .p56_local0 DATA_VA=0x0009c0000
74771
74772attr_data {
74773 Name = .p56_local0,
74774 VA = 0x00000000009c0000,
74775 RA = 0x0000000080000000,
74776 PA = ra2pa(0x0000000080000000,0),
74777 part_0_ctx_nonzero_tsb_config_0,
74778 TTE_Context=PCONTEXT,
74779 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
74780 TTE_Diag=0, TTE_L=0, TTE_EP=1,
74781 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
74782 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
74783}
74784
74785 .data
74786 .seg "data"
74787 .align 0x2000
74788 .global p56_local0_start
74789p56_local0_begin:
74790p56_local0_start:
74791 .word 0x1e95555f,0xdee8b32d,0x63545451,0xf48b6fb3
74792 .word 0x3378adcc,0x70c99377,0xf808c6ff,0x8a66e3d6
74793 .word 0x9cd4a6da,0x19a04e68,0xc3a3f416,0x65e39289
74794 .word 0xd6b537d9,0x3e7f5719,0xfc5b0320,0x67379eca
74795p56_local0_end:
74796
74797SECTION .p56_local1 DATA_VA=0x0009c2000
74798
74799attr_data {
74800 Name = .p56_local1,
74801 VA = 0x00000000009c2000,
74802 RA = 0x0000000080800000,
74803 PA = ra2pa(0x0000000080800000,0),
74804 part_0_ctx_nonzero_tsb_config_0,
74805 TTE_Context=PCONTEXT,
74806 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
74807 TTE_Diag=0, TTE_L=0, TTE_EP=1,
74808 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
74809 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
74810}
74811
74812 .data
74813 .seg "data"
74814 .align 0x2000
74815 .global p56_local1_start
74816p56_local1_begin:
74817p56_local1_start:
74818 .word 0xa7a86103,0xe3a6a1d1,0xa3d386ee,0x6dbc57a5
74819 .word 0x325b82f5,0x85ca3866,0x6aab83f1,0x609b4136
74820 .word 0xd60d262c,0xebc61d0c,0x53bbd5e6,0x4cff38f4
74821 .word 0xb09c1cb4,0xeef129b2,0xeddbe418,0x9c651a34
74822p56_local1_end:
74823
74824SECTION .p56_local2 DATA_VA=0x0009c4000
74825
74826attr_data {
74827 Name = .p56_local2,
74828 VA = 0x00000000009c4000,
74829 RA = 0x0000000081000000,
74830 PA = ra2pa(0x0000000081000000,0),
74831 part_0_ctx_nonzero_tsb_config_0,
74832 TTE_Context=PCONTEXT,
74833 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
74834 TTE_Diag=0, TTE_L=0, TTE_EP=1,
74835 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
74836 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
74837}
74838
74839 .data
74840 .seg "data"
74841 .align 0x2000
74842 .global p56_local2_start
74843p56_local2_begin:
74844p56_local2_start:
74845 .word 0x7e7850f5,0x8dc0ee70,0x102d00c9,0x2491ce9d
74846 .word 0x3ea015b1,0x44d03bf2,0x604521e0,0x7b39f14e
74847 .word 0x1c8111e7,0xc3138f2f,0x5c2669f1,0xd4e0e5ac
74848 .word 0xefe1c932,0xaf9f43da,0x1226b0dc,0x7b139065
74849p56_local2_end:
74850
74851SECTION .p56_local3 DATA_VA=0x0009c6000
74852
74853attr_data {
74854 Name = .p56_local3,
74855 VA = 0x00000000009c6000,
74856 RA = 0x0000000081800000,
74857 PA = ra2pa(0x0000000081800000,0),
74858 part_0_ctx_nonzero_tsb_config_0,
74859 TTE_Context=PCONTEXT,
74860 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
74861 TTE_Diag=0, TTE_L=0, TTE_EP=1,
74862 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
74863 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
74864}
74865
74866 .data
74867 .seg "data"
74868 .align 0x2000
74869 .global p56_local3_start
74870p56_local3_begin:
74871p56_local3_start:
74872 .word 0x0d01a813,0xb0ddef94,0xd5ff95ea,0x83713b1a
74873 .word 0xd2cc6214,0x4546293f,0x98599c55,0x25d37e42
74874 .word 0xb0131fa8,0xf452b309,0x2fa35995,0xa875d6bf
74875 .word 0x0b676f14,0x581ac351,0x6fadd027,0x6d231021
74876p56_local3_end:
74877
74878SECTION .p57_local0 DATA_VA=0x0009c8000
74879
74880attr_data {
74881 Name = .p57_local0,
74882 VA = 0x00000000009c8000,
74883 RA = 0x0000000082000000,
74884 PA = ra2pa(0x0000000082000000,0),
74885 part_0_ctx_nonzero_tsb_config_0,
74886 TTE_Context=PCONTEXT,
74887 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
74888 TTE_Diag=0, TTE_L=0, TTE_EP=1,
74889 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
74890 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
74891}
74892
74893 .data
74894 .seg "data"
74895 .align 0x2000
74896 .global p57_local0_start
74897p57_local0_begin:
74898p57_local0_start:
74899 .word 0x776b75cc,0xb0f28196,0xa6999b86,0x55b077d3
74900 .word 0xcadfb65c,0xe2dc0450,0xbbd409bf,0xe6f1d12d
74901 .word 0x52cbfb23,0x1b104681,0xacd495cc,0x05b6e120
74902 .word 0x8d3820b9,0xb71d2631,0xc5537ba9,0x5146297a
74903p57_local0_end:
74904
74905SECTION .p57_local1 DATA_VA=0x0009ca000
74906
74907attr_data {
74908 Name = .p57_local1,
74909 VA = 0x00000000009ca000,
74910 RA = 0x0000000082800000,
74911 PA = ra2pa(0x0000000082800000,0),
74912 part_0_ctx_nonzero_tsb_config_0,
74913 TTE_Context=PCONTEXT,
74914 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
74915 TTE_Diag=0, TTE_L=0, TTE_EP=1,
74916 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
74917 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
74918}
74919
74920 .data
74921 .seg "data"
74922 .align 0x2000
74923 .global p57_local1_start
74924p57_local1_begin:
74925p57_local1_start:
74926 .word 0x5e365d88,0xfa683d2c,0x93cbf320,0xe4410069
74927 .word 0xfe4d1431,0x1daa876e,0x859bcdab,0x048ed979
74928 .word 0x726bfdb2,0x8f9061c8,0xddd6145b,0x440d3b1f
74929 .word 0x3dc323ba,0x34d51d35,0x734dd5a2,0x0bf03af9
74930p57_local1_end:
74931
74932SECTION .p57_local2 DATA_VA=0x0009cc000
74933
74934attr_data {
74935 Name = .p57_local2,
74936 VA = 0x00000000009cc000,
74937 RA = 0x0000000083000000,
74938 PA = ra2pa(0x0000000083000000,0),
74939 part_0_ctx_nonzero_tsb_config_0,
74940 TTE_Context=PCONTEXT,
74941 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
74942 TTE_Diag=0, TTE_L=0, TTE_EP=1,
74943 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
74944 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
74945}
74946
74947 .data
74948 .seg "data"
74949 .align 0x2000
74950 .global p57_local2_start
74951p57_local2_begin:
74952p57_local2_start:
74953 .word 0xcacf71a0,0x56004dd9,0x64332f45,0x2590bb9d
74954 .word 0x9c72405c,0x51771387,0x8d7b3708,0x5f9053d6
74955 .word 0xd7f0cf7b,0x526f58b9,0xc6c694c7,0xbe441f2a
74956 .word 0xded0ac08,0x859b83c5,0x8dd4248f,0x320f9515
74957p57_local2_end:
74958
74959SECTION .p57_local3 DATA_VA=0x0009ce000
74960
74961attr_data {
74962 Name = .p57_local3,
74963 VA = 0x00000000009ce000,
74964 RA = 0x0000000083800000,
74965 PA = ra2pa(0x0000000083800000,0),
74966 part_0_ctx_nonzero_tsb_config_0,
74967 TTE_Context=PCONTEXT,
74968 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
74969 TTE_Diag=0, TTE_L=0, TTE_EP=1,
74970 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
74971 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
74972}
74973
74974 .data
74975 .seg "data"
74976 .align 0x2000
74977 .global p57_local3_start
74978p57_local3_begin:
74979p57_local3_start:
74980 .word 0x6f1e1c63,0x9b125faf,0xde5f0450,0xc727463f
74981 .word 0xcacf3ff9,0x541dcad4,0x264b2687,0xde41cfdb
74982 .word 0xc6ad3009,0x5bd9ac38,0x71a82dac,0x727f2dd1
74983 .word 0x0f866cc2,0xc0748f7f,0x183c3ad4,0xdf67a440
74984p57_local3_end:
74985
74986SECTION .p58_local0 DATA_VA=0x0009d0000
74987
74988attr_data {
74989 Name = .p58_local0,
74990 VA = 0x00000000009d0000,
74991 RA = 0x0000000084000000,
74992 PA = ra2pa(0x0000000084000000,0),
74993 part_0_ctx_nonzero_tsb_config_0,
74994 TTE_Context=PCONTEXT,
74995 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
74996 TTE_Diag=0, TTE_L=0, TTE_EP=1,
74997 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
74998 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
74999}
75000
75001 .data
75002 .seg "data"
75003 .align 0x2000
75004 .global p58_local0_start
75005p58_local0_begin:
75006p58_local0_start:
75007 .word 0x8e65ebe2,0x5a2306a0,0x9d18b93c,0x8ecd21ff
75008 .word 0x8539e626,0x04477e36,0x3b2f0fbd,0x9519a84f
75009 .word 0x7232bdc6,0x2efca856,0x8094e9c9,0xd035cd87
75010 .word 0xff1f469e,0x08cc0d3c,0xc273f4ba,0x13bea0eb
75011p58_local0_end:
75012
75013SECTION .p58_local1 DATA_VA=0x0009d2000
75014
75015attr_data {
75016 Name = .p58_local1,
75017 VA = 0x00000000009d2000,
75018 RA = 0x0000000084800000,
75019 PA = ra2pa(0x0000000084800000,0),
75020 part_0_ctx_nonzero_tsb_config_0,
75021 TTE_Context=PCONTEXT,
75022 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
75023 TTE_Diag=0, TTE_L=0, TTE_EP=1,
75024 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
75025 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
75026}
75027
75028 .data
75029 .seg "data"
75030 .align 0x2000
75031 .global p58_local1_start
75032p58_local1_begin:
75033p58_local1_start:
75034 .word 0x9a8c7e6c,0x0910848f,0x657ea08b,0x6b60ca9e
75035 .word 0xe1908661,0x8b495fbe,0x813fe566,0xe5b56d65
75036 .word 0x752771b4,0x3cc8d700,0x42b32063,0xff780549
75037 .word 0x13eb436e,0x68227c15,0xaa959d62,0x72a9b1c5
75038p58_local1_end:
75039
75040SECTION .p58_local2 DATA_VA=0x0009d4000
75041
75042attr_data {
75043 Name = .p58_local2,
75044 VA = 0x00000000009d4000,
75045 RA = 0x0000000085000000,
75046 PA = ra2pa(0x0000000085000000,0),
75047 part_0_ctx_nonzero_tsb_config_0,
75048 TTE_Context=PCONTEXT,
75049 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
75050 TTE_Diag=0, TTE_L=0, TTE_EP=1,
75051 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
75052 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
75053}
75054
75055 .data
75056 .seg "data"
75057 .align 0x2000
75058 .global p58_local2_start
75059p58_local2_begin:
75060p58_local2_start:
75061 .word 0x51c2530b,0xd8ad9936,0xe141d902,0x0f08ece7
75062 .word 0xa12b7ea9,0x5ac232c1,0xf8837b12,0xf76c29dc
75063 .word 0xe7996062,0x83d77144,0xaf48cec4,0x2059a187
75064 .word 0xd5356a52,0x94dd381a,0xc0cc7a7c,0x11b03122
75065p58_local2_end:
75066
75067SECTION .p58_local3 DATA_VA=0x0009d6000
75068
75069attr_data {
75070 Name = .p58_local3,
75071 VA = 0x00000000009d6000,
75072 RA = 0x0000000085800000,
75073 PA = ra2pa(0x0000000085800000,0),
75074 part_0_ctx_nonzero_tsb_config_0,
75075 TTE_Context=PCONTEXT,
75076 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
75077 TTE_Diag=0, TTE_L=0, TTE_EP=1,
75078 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
75079 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
75080}
75081
75082 .data
75083 .seg "data"
75084 .align 0x2000
75085 .global p58_local3_start
75086p58_local3_begin:
75087p58_local3_start:
75088 .word 0x0d1b1813,0x7926f73e,0x2829df2d,0x56181c18
75089 .word 0xc19f74eb,0x9b881686,0x0bca7da0,0x617dec64
75090 .word 0x2738641f,0x9f59ea68,0xf6995f35,0xd33035b5
75091 .word 0x6844f56c,0x96f46e3c,0x53d4ec4f,0xbef64ed0
75092p58_local3_end:
75093
75094SECTION .p59_local0 DATA_VA=0x0009d8000
75095
75096attr_data {
75097 Name = .p59_local0,
75098 VA = 0x00000000009d8000,
75099 RA = 0x0000000086000000,
75100 PA = ra2pa(0x0000000086000000,0),
75101 part_0_ctx_nonzero_tsb_config_0,
75102 TTE_Context=PCONTEXT,
75103 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
75104 TTE_Diag=0, TTE_L=0, TTE_EP=1,
75105 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
75106 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
75107}
75108
75109 .data
75110 .seg "data"
75111 .align 0x2000
75112 .global p59_local0_start
75113p59_local0_begin:
75114p59_local0_start:
75115 .word 0x29587558,0x3e057ed8,0xf5bd4f75,0x9a37c0fc
75116 .word 0x0375774a,0x6bcff75e,0x5c7fc6c4,0xab4a1ccd
75117 .word 0x5522ae4b,0x1d0dbc66,0x57c7bf85,0x755bf789
75118 .word 0xfff9692b,0x4d8f2dd9,0x45c25c24,0x72eb9bfc
75119p59_local0_end:
75120
75121SECTION .p59_local1 DATA_VA=0x0009da000
75122
75123attr_data {
75124 Name = .p59_local1,
75125 VA = 0x00000000009da000,
75126 RA = 0x0000000086800000,
75127 PA = ra2pa(0x0000000086800000,0),
75128 part_0_ctx_nonzero_tsb_config_0,
75129 TTE_Context=PCONTEXT,
75130 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
75131 TTE_Diag=0, TTE_L=0, TTE_EP=1,
75132 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
75133 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
75134}
75135
75136 .data
75137 .seg "data"
75138 .align 0x2000
75139 .global p59_local1_start
75140p59_local1_begin:
75141p59_local1_start:
75142 .word 0x20cb2879,0xa0bb31a2,0x885a33c5,0x9b0c1e0e
75143 .word 0xe100af00,0x86860b5a,0x416c3cb0,0x539f8788
75144 .word 0x6c28fcdd,0x6326661c,0x7bb3582a,0x6f6077d3
75145 .word 0x7663e32b,0xd65d566f,0x2c486a77,0x95d8a40c
75146p59_local1_end:
75147
75148SECTION .p59_local2 DATA_VA=0x0009dc000
75149
75150attr_data {
75151 Name = .p59_local2,
75152 VA = 0x00000000009dc000,
75153 RA = 0x0000000087000000,
75154 PA = ra2pa(0x0000000087000000,0),
75155 part_0_ctx_nonzero_tsb_config_0,
75156 TTE_Context=PCONTEXT,
75157 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
75158 TTE_Diag=0, TTE_L=0, TTE_EP=1,
75159 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
75160 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
75161}
75162
75163 .data
75164 .seg "data"
75165 .align 0x2000
75166 .global p59_local2_start
75167p59_local2_begin:
75168p59_local2_start:
75169 .word 0x3d0eb280,0xc969729e,0xa61f060c,0x13302e54
75170 .word 0x369bbf99,0x905881f0,0x851e6757,0x635dc7a5
75171 .word 0xa8ce3d67,0xf9353db7,0xd8a6c367,0x3d756e86
75172 .word 0x22f71bb7,0x7a3bc961,0x9a3b07e0,0x4a36fcbe
75173p59_local2_end:
75174
75175SECTION .p59_local3 DATA_VA=0x0009de000
75176
75177attr_data {
75178 Name = .p59_local3,
75179 VA = 0x00000000009de000,
75180 RA = 0x0000000087800000,
75181 PA = ra2pa(0x0000000087800000,0),
75182 part_0_ctx_nonzero_tsb_config_0,
75183 TTE_Context=PCONTEXT,
75184 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
75185 TTE_Diag=0, TTE_L=0, TTE_EP=1,
75186 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
75187 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
75188}
75189
75190 .data
75191 .seg "data"
75192 .align 0x2000
75193 .global p59_local3_start
75194p59_local3_begin:
75195p59_local3_start:
75196 .word 0x7f3ee1bb,0x887e8ea5,0x45fb7149,0x9bdcf6b3
75197 .word 0x7479d789,0xb436c68c,0x3b3dc49c,0x62659254
75198 .word 0x24a6ef52,0x40d9f9b4,0xe06e0036,0xfe188c0b
75199 .word 0x3845058f,0x864ceb3c,0x5bac463a,0x2188a7b0
75200p59_local3_end:
75201
75202SECTION .p60_local0 DATA_VA=0x0009e0000
75203
75204attr_data {
75205 Name = .p60_local0,
75206 VA = 0x00000000009e0000,
75207 RA = 0x0000000088000000,
75208 PA = ra2pa(0x0000000088000000,0),
75209 part_0_ctx_nonzero_tsb_config_0,
75210 TTE_Context=PCONTEXT,
75211 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
75212 TTE_Diag=0, TTE_L=0, TTE_EP=1,
75213 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
75214 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
75215}
75216
75217 .data
75218 .seg "data"
75219 .align 0x2000
75220 .global p60_local0_start
75221p60_local0_begin:
75222p60_local0_start:
75223 .word 0x5d8b1ef7,0x0b6f8c9d,0x41cd6310,0x9e9e2382
75224 .word 0x118ca175,0xa74498d9,0xe06a147f,0xe7dabed5
75225 .word 0xaf3191d9,0xd0129b2b,0x1fc48504,0x5fe2a95c
75226 .word 0x22692e04,0x75dc8463,0x302761d3,0x21b1d014
75227p60_local0_end:
75228
75229SECTION .p60_local1 DATA_VA=0x0009e2000
75230
75231attr_data {
75232 Name = .p60_local1,
75233 VA = 0x00000000009e2000,
75234 RA = 0x0000000088800000,
75235 PA = ra2pa(0x0000000088800000,0),
75236 part_0_ctx_nonzero_tsb_config_0,
75237 TTE_Context=PCONTEXT,
75238 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
75239 TTE_Diag=0, TTE_L=0, TTE_EP=1,
75240 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
75241 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
75242}
75243
75244 .data
75245 .seg "data"
75246 .align 0x2000
75247 .global p60_local1_start
75248p60_local1_begin:
75249p60_local1_start:
75250 .word 0x0e7dbb2a,0x8590ae6a,0xc044ce03,0x661d59d3
75251 .word 0x2bddfa7b,0x86664f09,0x090585b9,0x179a22ac
75252 .word 0x1224e808,0xa88dba41,0xdb65854f,0x69ee9fff
75253 .word 0xf1854136,0x70d2f1b1,0x941fc2d7,0x5b48e773
75254p60_local1_end:
75255
75256SECTION .p60_local2 DATA_VA=0x0009e4000
75257
75258attr_data {
75259 Name = .p60_local2,
75260 VA = 0x00000000009e4000,
75261 RA = 0x0000000089000000,
75262 PA = ra2pa(0x0000000089000000,0),
75263 part_0_ctx_nonzero_tsb_config_0,
75264 TTE_Context=PCONTEXT,
75265 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
75266 TTE_Diag=0, TTE_L=0, TTE_EP=1,
75267 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
75268 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
75269}
75270
75271 .data
75272 .seg "data"
75273 .align 0x2000
75274 .global p60_local2_start
75275p60_local2_begin:
75276p60_local2_start:
75277 .word 0x2dd0c578,0x23b0c87b,0x577426ca,0x574543f3
75278 .word 0x07de053a,0x3e14457f,0x4e1808db,0x6d448ea6
75279 .word 0xab3fbf84,0x06e36ccf,0x155fa705,0x559a6026
75280 .word 0x8113a791,0x580b84c5,0xf586551d,0x50a13949
75281p60_local2_end:
75282
75283SECTION .p60_local3 DATA_VA=0x0009e6000
75284
75285attr_data {
75286 Name = .p60_local3,
75287 VA = 0x00000000009e6000,
75288 RA = 0x0000000089800000,
75289 PA = ra2pa(0x0000000089800000,0),
75290 part_0_ctx_nonzero_tsb_config_0,
75291 TTE_Context=PCONTEXT,
75292 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
75293 TTE_Diag=0, TTE_L=0, TTE_EP=1,
75294 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
75295 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
75296}
75297
75298 .data
75299 .seg "data"
75300 .align 0x2000
75301 .global p60_local3_start
75302p60_local3_begin:
75303p60_local3_start:
75304 .word 0x4e6ed716,0xbaac8090,0x5e55a672,0x307f26e5
75305 .word 0x3b5c3680,0x66f43c00,0x2baf8691,0xcb435e7e
75306 .word 0x9f13528d,0x2f140f28,0x265bd53b,0x9bf9bf8f
75307 .word 0x9e7e5985,0x89dbb9f5,0xbfd38a2d,0xf9cade58
75308p60_local3_end:
75309
75310SECTION .p61_local0 DATA_VA=0x0009e8000
75311
75312attr_data {
75313 Name = .p61_local0,
75314 VA = 0x00000000009e8000,
75315 RA = 0x000000008a000000,
75316 PA = ra2pa(0x000000008a000000,0),
75317 part_0_ctx_nonzero_tsb_config_0,
75318 TTE_Context=PCONTEXT,
75319 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
75320 TTE_Diag=0, TTE_L=0, TTE_EP=1,
75321 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
75322 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
75323}
75324
75325 .data
75326 .seg "data"
75327 .align 0x2000
75328 .global p61_local0_start
75329p61_local0_begin:
75330p61_local0_start:
75331 .word 0x38f870a3,0xb0b35244,0x13dd6ecc,0x63815be2
75332 .word 0xdb687aef,0x64ffac87,0x7264af08,0x466bef95
75333 .word 0xd0c214b2,0x82a1b369,0xcafd8beb,0x1b27123b
75334 .word 0xe174118c,0xe7e77893,0x3c3159cf,0xb339d05e
75335p61_local0_end:
75336
75337SECTION .p61_local1 DATA_VA=0x0009ea000
75338
75339attr_data {
75340 Name = .p61_local1,
75341 VA = 0x00000000009ea000,
75342 RA = 0x000000008a800000,
75343 PA = ra2pa(0x000000008a800000,0),
75344 part_0_ctx_nonzero_tsb_config_0,
75345 TTE_Context=PCONTEXT,
75346 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
75347 TTE_Diag=0, TTE_L=0, TTE_EP=1,
75348 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
75349 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
75350}
75351
75352 .data
75353 .seg "data"
75354 .align 0x2000
75355 .global p61_local1_start
75356p61_local1_begin:
75357p61_local1_start:
75358 .word 0x5172d475,0x59bba509,0xa4b7db0c,0x0b58cc4e
75359 .word 0x7ca4b44e,0x5e2cb95b,0x1af1a7bb,0x59f3b36c
75360 .word 0x80ee654d,0x585feb1b,0x5e41724d,0xf84defa9
75361 .word 0xddaa5ce7,0x3b6fb534,0x0b75b288,0x1f81eea9
75362p61_local1_end:
75363
75364SECTION .p61_local2 DATA_VA=0x0009ec000
75365
75366attr_data {
75367 Name = .p61_local2,
75368 VA = 0x00000000009ec000,
75369 RA = 0x000000008b000000,
75370 PA = ra2pa(0x000000008b000000,0),
75371 part_0_ctx_nonzero_tsb_config_0,
75372 TTE_Context=PCONTEXT,
75373 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
75374 TTE_Diag=0, TTE_L=0, TTE_EP=1,
75375 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
75376 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
75377}
75378
75379 .data
75380 .seg "data"
75381 .align 0x2000
75382 .global p61_local2_start
75383p61_local2_begin:
75384p61_local2_start:
75385 .word 0x82b72274,0xe85d723f,0x7ed4de3e,0xf22cf63c
75386 .word 0x7a57f222,0xff33bc82,0x649d5168,0xdb100ceb
75387 .word 0xf6f989e4,0xd17e0e0e,0xcd7dd3fd,0x0360fbac
75388 .word 0xffac04b4,0x23e34f9a,0xf9be6312,0x3f3a825a
75389p61_local2_end:
75390
75391SECTION .p61_local3 DATA_VA=0x0009ee000
75392
75393attr_data {
75394 Name = .p61_local3,
75395 VA = 0x00000000009ee000,
75396 RA = 0x000000008b800000,
75397 PA = ra2pa(0x000000008b800000,0),
75398 part_0_ctx_nonzero_tsb_config_0,
75399 TTE_Context=PCONTEXT,
75400 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
75401 TTE_Diag=0, TTE_L=0, TTE_EP=1,
75402 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
75403 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
75404}
75405
75406 .data
75407 .seg "data"
75408 .align 0x2000
75409 .global p61_local3_start
75410p61_local3_begin:
75411p61_local3_start:
75412 .word 0x76f29a76,0x53493447,0x3598b786,0xf5dc5aa0
75413 .word 0x75157b9c,0xde74f1a6,0x4c990212,0x2c74b73a
75414 .word 0xa8862357,0x61b74308,0xcafe26a0,0x8f9c7638
75415 .word 0x3fe109f4,0x3ecf9ab1,0x572b3417,0x9f01330d
75416p61_local3_end:
75417
75418SECTION .p62_local0 DATA_VA=0x0009f0000
75419
75420attr_data {
75421 Name = .p62_local0,
75422 VA = 0x00000000009f0000,
75423 RA = 0x000000008c000000,
75424 PA = ra2pa(0x000000008c000000,0),
75425 part_0_ctx_nonzero_tsb_config_0,
75426 TTE_Context=PCONTEXT,
75427 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
75428 TTE_Diag=0, TTE_L=0, TTE_EP=1,
75429 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
75430 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
75431}
75432
75433 .data
75434 .seg "data"
75435 .align 0x2000
75436 .global p62_local0_start
75437p62_local0_begin:
75438p62_local0_start:
75439 .word 0x30859aa4,0xf6cf5ae2,0xeb8a4998,0x4bc7f0f2
75440 .word 0xf961caa5,0xfb01d7d9,0xcb4eeba9,0x49aa3e0e
75441 .word 0xfc2995fc,0x339c14f5,0x0c3845ab,0xdb46d791
75442 .word 0xc703e8a1,0x08b489c6,0x930abdcd,0x30f979c5
75443p62_local0_end:
75444
75445SECTION .p62_local1 DATA_VA=0x0009f2000
75446
75447attr_data {
75448 Name = .p62_local1,
75449 VA = 0x00000000009f2000,
75450 RA = 0x000000008c800000,
75451 PA = ra2pa(0x000000008c800000,0),
75452 part_0_ctx_nonzero_tsb_config_0,
75453 TTE_Context=PCONTEXT,
75454 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
75455 TTE_Diag=0, TTE_L=0, TTE_EP=1,
75456 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
75457 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
75458}
75459
75460 .data
75461 .seg "data"
75462 .align 0x2000
75463 .global p62_local1_start
75464p62_local1_begin:
75465p62_local1_start:
75466 .word 0x0a1163e7,0x20bc413b,0xa8fb568a,0xde770bd4
75467 .word 0x30449ce6,0x5f7c24c7,0xb40332e1,0xdad26391
75468 .word 0x781eefcb,0x4a58347a,0x1469b094,0xda404e76
75469 .word 0x3290cc8e,0x33fe6e2d,0x6416ceef,0x810eccad
75470p62_local1_end:
75471
75472SECTION .p62_local2 DATA_VA=0x0009f4000
75473
75474attr_data {
75475 Name = .p62_local2,
75476 VA = 0x00000000009f4000,
75477 RA = 0x000000008d000000,
75478 PA = ra2pa(0x000000008d000000,0),
75479 part_0_ctx_nonzero_tsb_config_0,
75480 TTE_Context=PCONTEXT,
75481 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
75482 TTE_Diag=0, TTE_L=0, TTE_EP=1,
75483 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
75484 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
75485}
75486
75487 .data
75488 .seg "data"
75489 .align 0x2000
75490 .global p62_local2_start
75491p62_local2_begin:
75492p62_local2_start:
75493 .word 0xdcd2d79a,0x8e9658f6,0x074977b7,0xf60827f4
75494 .word 0xc47d9d78,0x948e25ed,0xecfe3af0,0x2834a1b7
75495 .word 0x94ca1445,0x07f15e92,0xa1cdbd1d,0x05aa020f
75496 .word 0xe4270ba4,0xb176dae8,0xccdb506f,0x4a0a8469
75497p62_local2_end:
75498
75499SECTION .p62_local3 DATA_VA=0x0009f6000
75500
75501attr_data {
75502 Name = .p62_local3,
75503 VA = 0x00000000009f6000,
75504 RA = 0x000000008d800000,
75505 PA = ra2pa(0x000000008d800000,0),
75506 part_0_ctx_nonzero_tsb_config_0,
75507 TTE_Context=PCONTEXT,
75508 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
75509 TTE_Diag=0, TTE_L=0, TTE_EP=1,
75510 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
75511 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
75512}
75513
75514 .data
75515 .seg "data"
75516 .align 0x2000
75517 .global p62_local3_start
75518p62_local3_begin:
75519p62_local3_start:
75520 .word 0xd1d4b19e,0xb5da134e,0x0b50fa2b,0x77210013
75521 .word 0x78fe59bd,0x80f2fb1d,0x1bc33f3f,0x58243b69
75522 .word 0x19821445,0x5a80bc5d,0x9106cb23,0xd68986ef
75523 .word 0xe9b2f3e9,0x9cef121a,0xd82cf20c,0x92eeace2
75524p62_local3_end:
75525
75526SECTION .p63_local0 DATA_VA=0x0009f8000
75527
75528attr_data {
75529 Name = .p63_local0,
75530 VA = 0x00000000009f8000,
75531 RA = 0x000000008e000000,
75532 PA = ra2pa(0x000000008e000000,0),
75533 part_0_ctx_nonzero_tsb_config_0,
75534 TTE_Context=PCONTEXT,
75535 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
75536 TTE_Diag=0, TTE_L=0, TTE_EP=1,
75537 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
75538 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
75539}
75540
75541 .data
75542 .seg "data"
75543 .align 0x2000
75544 .global p63_local0_start
75545p63_local0_begin:
75546p63_local0_start:
75547 .word 0xf6426103,0xdd62ec20,0x32862073,0xa870a232
75548 .word 0xf0661b14,0xdff09ade,0x03587763,0x1069f577
75549 .word 0x165a7ac2,0x7d10e24b,0xfd5f2781,0xf85da72c
75550 .word 0x8cbda051,0xffab0b82,0xa82f76ea,0xccfe9ca9
75551p63_local0_end:
75552
75553SECTION .p63_local1 DATA_VA=0x0009fa000
75554
75555attr_data {
75556 Name = .p63_local1,
75557 VA = 0x00000000009fa000,
75558 RA = 0x000000008e800000,
75559 PA = ra2pa(0x000000008e800000,0),
75560 part_0_ctx_nonzero_tsb_config_0,
75561 TTE_Context=PCONTEXT,
75562 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
75563 TTE_Diag=0, TTE_L=0, TTE_EP=1,
75564 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
75565 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
75566}
75567
75568 .data
75569 .seg "data"
75570 .align 0x2000
75571 .global p63_local1_start
75572p63_local1_begin:
75573p63_local1_start:
75574 .word 0x0f8fe636,0x9728275c,0x1a60e57d,0xfeda511a
75575 .word 0x230bec1d,0x34566a44,0x175f6940,0x58fc7a68
75576 .word 0x38fa5baf,0x0f2e0e88,0xbaae380e,0x55e7e7ba
75577 .word 0x161a19db,0x68d40a9e,0xa96fec82,0xf4126c73
75578p63_local1_end:
75579
75580SECTION .p63_local2 DATA_VA=0x0009fc000
75581
75582attr_data {
75583 Name = .p63_local2,
75584 VA = 0x00000000009fc000,
75585 RA = 0x000000008f000000,
75586 PA = ra2pa(0x000000008f000000,0),
75587 part_0_ctx_nonzero_tsb_config_0,
75588 TTE_Context=PCONTEXT,
75589 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
75590 TTE_Diag=0, TTE_L=0, TTE_EP=1,
75591 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
75592 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
75593}
75594
75595 .data
75596 .seg "data"
75597 .align 0x2000
75598 .global p63_local2_start
75599p63_local2_begin:
75600p63_local2_start:
75601 .word 0xb22f2850,0xd84498e1,0xfa9d0c7d,0xf2105abe
75602 .word 0x228182b5,0x49c8171a,0x29c7633d,0x9bc6c478
75603 .word 0x9910ab96,0x50204c7d,0x27665816,0xcb631865
75604 .word 0x76116ff5,0xa5fb95f7,0xe11da30a,0x582168ef
75605p63_local2_end:
75606
75607SECTION .p63_local3 DATA_VA=0x0009fe000
75608
75609attr_data {
75610 Name = .p63_local3,
75611 VA = 0x00000000009fe000,
75612 RA = 0x000000008f800000,
75613 PA = ra2pa(0x000000008f800000,0),
75614 part_0_ctx_nonzero_tsb_config_0,
75615 TTE_Context=PCONTEXT,
75616 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
75617 TTE_Diag=0, TTE_L=0, TTE_EP=1,
75618 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
75619 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
75620}
75621
75622 .data
75623 .seg "data"
75624 .align 0x2000
75625 .global p63_local3_start
75626p63_local3_begin:
75627p63_local3_start:
75628 .word 0xa46ed679,0x1d797ee8,0x47dc4a4c,0xf0fe87f0
75629 .word 0x753184e9,0x71a8fcf7,0x0f26222c,0xd87b6633
75630 .word 0x2273d650,0x31a0e748,0x5cfa9169,0x965b88d8
75631 .word 0x65393eb0,0x982fb495,0x956db279,0x8b448814
75632p63_local3_end:
75633
75634SECTION .unres0 DATA_VA=0x000a00000
75635
75636attr_data {
75637 Name = .unres0,
75638 VA = 0x0000000000a00000,
75639 RA = 0x0000000090000000,
75640 PA = ra2pa(0x0000000090000000,0),
75641 part_0_ctx_nonzero_tsb_config_0,
75642 TTE_Context=PCONTEXT,
75643 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
75644 TTE_Diag=0, TTE_L=0, TTE_EP=0,
75645 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
75646 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
75647}
75648
75649 .data
75650 .seg "data"
75651 .align 0x2000
75652 .global unres0_start
75653unres0_begin:
75654unres0_start:
75655 .word 0xc0691a08,0x8cf0ebe2,0xbe541df2,0xc032b791
75656 .word 0xadca4280,0x9f67c0fe,0x0cb2b030,0x2bd3c172
75657 .word 0xdf5d938c,0x94b58190,0x86a051e2,0x0c26490b
75658 .word 0xdab53420,0xa0ab49ca,0xc774d6aa,0xf0372233
75659unres0_end:
75660
75661SECTION .unres1 DATA_VA=0x000a02000
75662
75663attr_data {
75664 Name = .unres1,
75665 VA = 0x0000000000a02000,
75666 RA = 0x0000000090800000,
75667 PA = ra2pa(0x0000000090800000,0),
75668 part_0_ctx_nonzero_tsb_config_0,
75669 TTE_Context=PCONTEXT,
75670 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
75671 TTE_Diag=0, TTE_L=0, TTE_EP=0,
75672 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
75673 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
75674}
75675
75676 .data
75677 .seg "data"
75678 .align 0x2000
75679 .global unres1_start
75680unres1_begin:
75681unres1_start:
75682 .word 0x7391a7a6,0x5b03e49c,0x97875a89,0x8c9a4c82
75683 .word 0x48ec3514,0xf332d36c,0xc63a38b9,0x7ab2a33b
75684 .word 0xceacb430,0xa06e7ed3,0x66d74573,0x9fbb43fd
75685 .word 0x108cc791,0x5132304a,0xce6f0022,0xc40eb04d
75686unres1_end:
75687
75688SECTION .unres2 DATA_VA=0x000a04000
75689
75690attr_data {
75691 Name = .unres2,
75692 VA = 0x0000000000a04000,
75693 RA = 0x0000000091000000,
75694 PA = ra2pa(0x0000000091000000,0),
75695 part_0_ctx_nonzero_tsb_config_0,
75696 TTE_Context=PCONTEXT,
75697 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
75698 TTE_Diag=0, TTE_L=0, TTE_EP=0,
75699 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
75700 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
75701}
75702
75703 .data
75704 .seg "data"
75705 .align 0x2000
75706 .global unres2_start
75707unres2_begin:
75708unres2_start:
75709 .word 0xb2fbdfba,0x5509b827,0xf37878f1,0xdebac52a
75710 .word 0x804e4d02,0x1160ba97,0x3c8aeff2,0x714c879f
75711 .word 0x9028b36c,0x230989da,0x42bbcceb,0x141ca7c7
75712 .word 0xa5695c67,0xd28acc16,0x383a6707,0x26b99f66
75713unres2_end:
75714
75715SECTION .unres3 DATA_VA=0x000a06000
75716
75717attr_data {
75718 Name = .unres3,
75719 VA = 0x0000000000a06000,
75720 RA = 0x0000000091800000,
75721 PA = ra2pa(0x0000000091800000,0),
75722 part_0_ctx_nonzero_tsb_config_0,
75723 TTE_Context=PCONTEXT,
75724 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
75725 TTE_Diag=0, TTE_L=0, TTE_EP=0,
75726 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
75727 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
75728}
75729
75730 .data
75731 .seg "data"
75732 .align 0x2000
75733 .global unres3_start
75734unres3_begin:
75735unres3_start:
75736 .word 0x190a6a8b,0x2b2f67f8,0xcfc79b30,0x63b922c3
75737 .word 0x84ca0f14,0xf7ef80dc,0x4dd4d891,0x40093f40
75738 .word 0x131c8112,0x78d0b481,0xfefd550e,0x90258653
75739 .word 0xe9dd069f,0x06f66707,0xc833f421,0x55e88ff4
75740unres3_end: