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_2.s
CommitLineData
86530b38
AT
1/*
2* ========== Copyright Header Begin ==========================================
3*
4* OpenSPARC T2 Processor File: mpgen_tso_ba_one_bank_2.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 = f3e0f3ae 6e24909a 43ee45b1 5a31ebae
82! %f4 = c327ee46 dd5572ec f8a30da5 3dc11240
83! %f8 = d02f1f24 ff4dee27 deb77491 1d3e3fb4
84! %f12 = 5b4e063a 2faf83be 9ec8155d aaded0e1
85 ldda [%g1]ASI_BLK_P,%f0
86 add %g1,64,%g1
87! %f16 = 5aa99bff bf1db788 642bc232 1c950f37
88! %f20 = 003a7e58 be3bbe00 21302980 fae69753
89! %f24 = 39e85c1c 8c1a0f8d 988874c7 cb8960ba
90! %f28 = 998d897d eae70a82 114cee5b 1c8a97c6
91 ldda [%g1]ASI_BLK_P,%f16
92 add %g1,64,%g1
93! %f32 = 2e924aff dfd0614c 377a70e4 e643682a
94! %f36 = fba718a6 b155435a abbd022b 1714c88a
95! %f40 = 30d44aa8 455bf335 e64e2138 fe224931
96! %f44 = c8df4d47 0bb10230 b883d437 65074e7e
97 ldda [%g1]ASI_BLK_P,%f32
98
99! Set up the Graphics Status Register
100
101 setx 0x74c539500000001c,%g7,%g1 ! GSR scale = 3, align = 4
102 wr %g1,%g0,%gsr ! GSR = 74c539500000001c
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[0000000011800028] = 03506fc68e8aa3dd, %l4 = e11b8c0c9bbef4ba, %l2 = 4a90e82dd5ebb371
111 add %i3,0x28,%g1
112 casxa [%g1]0x80,%l4,%l2 ! %l2 = 03506fc68e8aa3dd
113! Mem[0000000010800028] = 7f0037ec, %l4 = e11b8c0c9bbef4ba
114 lduw [%i1+%o5],%l4 ! %l4 = 000000007f0037ec
115! Mem[0000000091800024] = 43989713, %g2 = 0000000000000000
116 ldsb [%o0+0x024],%g2 ! %g2 = 0000000000000043
117! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0
118! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254
119! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d
120! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054
121 ldda [%i4]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000
122! Mem[0000000010000000] = cbf09bfe d9c9e28e, %l0 = 0c814fad, %l1 = b558cfd2
123 ldd [%i0+%g0],%l0 ! %l0 = 00000000cbf09bfe 00000000d9c9e28e
124! %l4 = 000000007f0037ec, Mem[000000001100002c] = 7c63a5ca
125 sth %l4,[%i2+0x02c] ! Mem[000000001100002c] = 37eca5ca
126! %l0 = 00000000cbf09bfe, Mem[0000000091000028] = 59426267
127 sth %l0,[%i6+%o5] ! Mem[0000000091000028] = 9bfe6267
128! Mem[0000000010800034] = 7911f451, %l3 = 37b0db222656d4c7
129 swap [%i1+0x034],%l3 ! %l3 = 000000007911f451
130! Mem[000000009080000c] = 7b78de9c, %g18 = 63d99250e3afe97c
131 ldsw [%i5+0x00c],%g2 ! %g2 = 63d99250e3afe97c
132! %l5 = 68e90284927549e8, Mem[0000000090800018] = a8981295b8657dab
133 stx %l5,[%i5+%o3] ! Mem[0000000090800018] = 68e90284927549e8
134
135p0_label_2:
136! Mem[000000001000002c] = dd4cba80, %l6 = 487b2d765c516772
137 swap [%i0+0x02c],%l6 ! %l6 = 00000000dd4cba80
138! Mem[0000000091000030] = 2a311130, %g2 = 000000007b78de9c
139 lduh [%i6+0x032],%g2 ! %g2 = 0000000000002a31
140! %l4 = 7f0037ec, %l5 = 927549e8, Mem[0000000091000028] = 9bfe6267 2ee8c14e
141 std %l4,[%i6+%o5] ! Mem[0000000091000028] = 7f0037ec 927549e8
142! %l2 = 8e8aa3dd, %l3 = 7911f451, Mem[0000000011000038] = f683f9ee 59e58a9e
143 std %l2,[%i2+0x038] ! Mem[0000000011000038] = 8e8aa3dd 7911f451
144! Mem[0000000010800002] = cf76ec72, %l5 = 68e90284927549e8
145 ldstub [%i1+0x002],%l5 ! %l5 = 000000ec000000ff
146! Mem[0000000090800028] = 0ada75cf, %g2 = 0000000000002a31
147 ldsh [%i5+%o5],%g2 ! %g2 = 0000000000000ada
148! Mem[0000000011000034] = 5bf63caf, %l5 = 00000000000000ec
149 swap [%i2+0x034],%l5 ! %l5 = 000000005bf63caf
150 membar #Sync ! Added by membar checker (1)
151! Mem[0000000010000000] = cbf09bfe d9c9e28e ea3a4110 70fed307
152! Mem[0000000010000010] = 8ba0fa6c f7e8ab89 8539fc9a 781413a1
153! Mem[0000000010000020] = 201fedd6 7c7770f0 13419c79 5c516772
154! Mem[0000000010000030] = 17f98d7a cdbdc7f3 0b48e3c0 f3c004c0
155 ldda [%i0]ASI_BLK_P,%f16 ! Block Load from 0000000010000000
156! %f0 = f3e0f3ae 6e24909a 43ee45b1 5a31ebae
157! %f4 = c327ee46 dd5572ec f8a30da5 3dc11240
158! %f8 = d02f1f24 ff4dee27 deb77491 1d3e3fb4
159! %f12 = 5b4e063a 2faf83be 9ec8155d aaded0e1
160 stda %f0,[%i4]ASI_BLK_AIUS ! Block Store to 0000000090000000
161! Mem[0000000090800000] = aa8e4713, %g2 = 0000000000000ada
162 ldsb [%i5+0x001],%g2 ! %g2 = ffffffffffffffaa
163
164p0_label_3:
165! Mem[0000000010800038] = 413968cb3454241f, %l0 = 00000000cbf09bfe, %l1 = 00000000d9c9e28e
166 add %i1,0x38,%g1
167 casxa [%g1]0x80,%l0,%l1 ! %l1 = 413968cb3454241f
168 membar #Sync ! Added by membar checker (2)
169! Mem[0000000090000000] = f3e0f3ae 6e24909a 43ee45b1 5a31ebae
170! Mem[0000000090000010] = c327ee46 dd5572ec f8a30da5 3dc11240
171! Mem[0000000090000020] = d02f1f24 ff4dee27 deb77491 1d3e3fb4
172! Mem[0000000090000030] = 5b4e063a 2faf83be 9ec8155d aaded0e1
173 ldda [%i4]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000000
174! Mem[0000000011800000] = 88134a7c, %l5 = 000000005bf63caf
175 swap [%i3+%g0],%l5 ! %l5 = 0000000088134a7c
176! Mem[000000009000001c] = 3dc11240, %g2 = ffffffffffffffaa
177 lduw [%i4+0x01c],%g2 ! %g2 = 000000003dc11240
178! %f0 = f3e0f3ae 6e24909a 43ee45b1 5a31ebae
179! %f4 = c327ee46 dd5572ec f8a30da5 3dc11240
180! %f8 = d02f1f24 ff4dee27 deb77491 1d3e3fb4
181! %f12 = 5b4e063a 2faf83be 9ec8155d aaded0e1
182 stda %f0,[%i4]ASI_BLK_PL ! Block Store to 0000000090000000
183 membar #Sync ! Added by membar checker (3)
184! %l0 = 00000000cbf09bfe, Mem[0000000090000003] = 6eaef3e0
185 stb %l0,[%i4+0x003] ! Mem[0000000090000000] = feaef3e0
186! Mem[0000000090000000] = 9a9024fe, %g2 = 000000003dc11240
187 ldsb [%i4+%g0],%g2 ! %g2 = ffffffffffffff9a
188! Mem[0000000090800038] = fdf5260f4397a8ff, %g2 = ffffffffffffff9a
189 ldx [%i5+0x038],%g2 ! %g2 = fdf5260f4397a8ff
190! Mem[0000000011800014] = dd7ab39c, %l0 = cbf09bfe, %l4 = 7f0037ec
191 add %i3,0x14,%g1
192 casa [%g1]0x80,%l0,%l4 ! %l4 = 00000000dd7ab39c
193! Mem[0000000010800000] = cf76ff72ddf9f60f, %l0 = 00000000cbf09bfe, %l6 = 00000000dd4cba80
194 casxa [%i1]0x80,%l0,%l6 ! %l6 = cf76ff72ddf9f60f
195
196p0_label_4:
197! Mem[0000000010800000] = cf76ff72 ddf9f60f 60c8a445 575d8296
198! Mem[0000000010800010] = 81e78639 d3044c86 f2a1fa1f aa8f406b
199! Mem[0000000010800020] = a0448c44 53d0e512 7f0037ec b51f8b9d
200! Mem[0000000010800030] = 5492d300 2656d4c7 413968cb 3454241f
201 ldda [%i1]ASI_BLK_P,%f16 ! Block Load from 0000000010800000
202! %l6 = cf76ff72ddf9f60f, Mem[0000000090800008] = a8c8df23
203 sth %l6,[%i5+%o1] ! Mem[0000000090800008] = f60fdf23
204! Mem[0000000010000010] = 8ba0fa6c, %l4 = dd7ab39c, %l7 = 3cf0c71c
205 add %i0,0x10,%g1
206 casa [%g1]0x80,%l4,%l7 ! %l7 = 000000008ba0fa6c
207! %l3 = 000000007911f451, Mem[0000000091000020] = f1cdec6e
208 stw %l3,[%i6+%o4] ! Mem[0000000091000020] = 7911f451
209! Mem[000000001080001f] = aa8f406b, %l7 = 000000008ba0fa6c
210 ldstub [%i1+0x01f],%l7 ! %l7 = 0000006b000000ff
211! Mem[0000000011000020] = e765d61878f010a7, %l4 = 00000000dd7ab39c, %l5 = 0000000088134a7c
212 add %i2,0x20,%g1
213 casxa [%g1]0x80,%l4,%l5 ! %l5 = e765d61878f010a7
214! %f16 = cf76ff72 ddf9f60f 60c8a445 575d8296
215! %f20 = 81e78639 d3044c86 f2a1fa1f aa8f406b
216! %f24 = a0448c44 53d0e512 7f0037ec b51f8b9d
217! %f28 = 5492d300 2656d4c7 413968cb 3454241f
218 stda %f16,[%i4]ASI_BLK_AIUS ! Block Store to 0000000090000000
219! Mem[0000000010800030] = 5492d3002656d4c7, %l3 = 000000007911f451, %l1 = 413968cb3454241f
220 add %i1,0x30,%g1
221 casxa [%g1]0x80,%l3,%l1 ! %l1 = 5492d3002656d4c7
222! Mem[0000000011000010] = 6ba768754473b931, %l7 = 000000000000006b, %l0 = 00000000cbf09bfe
223 add %i2,0x10,%g1
224 casxa [%g1]0x80,%l7,%l0 ! %l0 = 6ba768754473b931
225! Mem[0000000010000034] = cdbdc7f3, %l0 = 6ba768754473b931
226 swap [%i0+0x034],%l0 ! %l0 = 00000000cdbdc7f3
227
228 ba,a p0_not_taken_0_end
229p0_not_taken_0:
230! The following code should not be executed
231 stb %l3,[%i3+0x00c]
232 ldx [%i1+0x000],%l4
233 std %l2,[%i1+0x018]
234 ba,a p0_branch_failed
235p0_not_taken_0_end:
236
237
238! End of Random Code for Thread 0
239
2401: membar #Sync ! Force all stores to complete
241
242p0_set_done_flag:
243 mov 2,%g2
244 set done_flags,%g1
245 st %g2,[%g1+0x000] ! Set processor 0 done flag
246
247! Check Registers
248
249p0_check_registers:
250 set p0_expected_registers,%g1
251 ldx [%g1+0x020],%g2
252 cmp %l4,%g2 ! %l4 should be 00000000dd7ab39c
253 bne,a,pn %xcc,p0_reg_l4_fail
254 mov %l4,%g3
255 ldx [%g1+0x028],%g2
256 cmp %l5,%g2 ! %l5 should be e765d61878f010a7
257 bne,a,pn %xcc,p0_reg_l5_fail
258 mov %l5,%g3
259 ldx [%g1+0x038],%g2
260 cmp %l7,%g2 ! %l7 should be 000000000000006b
261 bne,a,pn %xcc,p0_reg_l7_fail
262 mov %l7,%g3
263
264! Check Floating Point Registers
265
266p0_check_fp_registers:
267 set p0_expected_fp_regs,%g3
268 std %f0,[%g1]
269 ldx [%g1],%l1
270 ldx [%g3+0x00],%l0
271 cmp %l0,%l1 ! %f0 should be f3e0f3ae 6e24909a
272 bne %xcc,p0_f0_fail
273 std %f16,[%g1]
274 ldx [%g1],%l1
275 ldx [%g3+0x40],%l0
276 cmp %l0,%l1 ! %f16 should be cf76ff72 ddf9f60f
277 bne %xcc,p0_f16_fail
278 std %f18,[%g1]
279 ldx [%g1],%l1
280 ldx [%g3+0x48],%l0
281 cmp %l0,%l1 ! %f18 should be 60c8a445 575d8296
282 bne %xcc,p0_f18_fail
283 std %f20,[%g1]
284 ldx [%g1],%l1
285 ldx [%g3+0x50],%l0
286 cmp %l0,%l1 ! %f20 should be 81e78639 d3044c86
287 bne %xcc,p0_f20_fail
288 std %f22,[%g1]
289 ldx [%g1],%l1
290 ldx [%g3+0x58],%l0
291 cmp %l0,%l1 ! %f22 should be f2a1fa1f aa8f406b
292 bne %xcc,p0_f22_fail
293 std %f24,[%g1]
294 ldx [%g1],%l1
295 ldx [%g3+0x60],%l0
296 cmp %l0,%l1 ! %f24 should be a0448c44 53d0e512
297 bne %xcc,p0_f24_fail
298 std %f26,[%g1]
299 ldx [%g1],%l1
300 ldx [%g3+0x68],%l0
301 cmp %l0,%l1 ! %f26 should be 7f0037ec b51f8b9d
302 bne %xcc,p0_f26_fail
303 std %f28,[%g1]
304 ldx [%g1],%l1
305 ldx [%g3+0x70],%l0
306 cmp %l0,%l1 ! %f28 should be 5492d300 2656d4c7
307 bne %xcc,p0_f28_fail
308 std %f30,[%g1]
309 ldx [%g1],%l1
310 ldx [%g3+0x78],%l0
311 cmp %l0,%l1 ! %f30 should be 413968cb 3454241f
312 bne %xcc,p0_f30_fail
313 nop
314
315! Check Local Memory
316
317 set p0_local0_expect,%g1
318p0_check_local0:
319 ldx [%g1+0x028],%g2 ! Expected data = 13419c795c516772
320 ldx [%i0+0x028],%g3 ! Observed data at 0000000010000028
321 cmp %g2,%g3
322 bne,a,pn %xcc,p0_local_failed
323 add %i0,0x028,%g4
324 ldx [%g1+0x030],%g2 ! Expected data = 17f98d7a4473b931
325 ldx [%i0+0x030],%g3 ! Observed data at 0000000010000030
326 cmp %g2,%g3
327 bne,a,pn %xcc,p0_local_failed
328 add %i0,0x030,%g4
329
330 set p0_local1_expect,%g1
331p0_check_local1:
332 ldx [%g1+0x000],%g2 ! Expected data = cf76ff72ddf9f60f
333 ldx [%i1+0x000],%g3 ! Observed data at 0000000010800000
334 cmp %g2,%g3
335 bne,a,pn %xcc,p0_local_failed
336 add %i1,0x000,%g4
337 ldx [%g1+0x018],%g2 ! Expected data = f2a1fa1faa8f40ff
338 ldx [%i1+0x018],%g3 ! Observed data at 0000000010800018
339 cmp %g2,%g3
340 bne,a,pn %xcc,p0_local_failed
341 add %i1,0x018,%g4
342 ldx [%g1+0x030],%g2 ! Expected data = 5492d3002656d4c7
343 ldx [%i1+0x030],%g3 ! Observed data at 0000000010800030
344 cmp %g2,%g3
345 bne,a,pn %xcc,p0_local_failed
346 add %i1,0x030,%g4
347
348 set p0_local2_expect,%g1
349p0_check_local2:
350 ldx [%g1+0x028],%g2 ! Expected data = 519a8d8e37eca5ca
351 ldx [%i2+0x028],%g3 ! Observed data at 0000000011000028
352 cmp %g2,%g3
353 bne,a,pn %xcc,p0_local_failed
354 add %i2,0x028,%g4
355 ldx [%g1+0x030],%g2 ! Expected data = 70c3c7d6000000ec
356 ldx [%i2+0x030],%g3 ! Observed data at 0000000011000030
357 cmp %g2,%g3
358 bne,a,pn %xcc,p0_local_failed
359 add %i2,0x030,%g4
360 ldx [%g1+0x038],%g2 ! Expected data = 8e8aa3dd7911f451
361 ldx [%i2+0x038],%g3 ! Observed data at 0000000011000038
362 cmp %g2,%g3
363 bne,a,pn %xcc,p0_local_failed
364 add %i2,0x038,%g4
365
366 set p0_local3_expect,%g1
367p0_check_local3:
368 ldx [%g1+0x000],%g2 ! Expected data = 5bf63cafc1df0474
369 ldx [%i3+0x000],%g3 ! Observed data at 0000000011800000
370 cmp %g2,%g3
371 bne,a,pn %xcc,p0_local_failed
372 add %i3,0x000,%g4
373
374
375! The test for processor 0 has passed
376
377p0_passed:
378 ta GOOD_TRAP
379 nop
380
381p0_reg_l0_fail:
382 or %g0,0xbd0,%g1
383 ba,a p0_failed
384p0_reg_l1_fail:
385 or %g0,0xbd1,%g1
386 ba,a p0_failed
387p0_reg_l2_fail:
388 or %g0,0xbd2,%g1
389 ba,a p0_failed
390p0_reg_l3_fail:
391 or %g0,0xbd3,%g1
392 ba,a p0_failed
393p0_reg_l4_fail:
394 or %g0,0xbd4,%g1
395 ba,a p0_failed
396p0_reg_l5_fail:
397 or %g0,0xbd5,%g1
398 ba,a p0_failed
399p0_reg_l6_fail:
400 or %g0,0xbd6,%g1
401 ba,a p0_failed
402p0_reg_l7_fail:
403 or %g0,0xbd7,%g1
404 ba,a p0_failed
405p0_f0_fail:
406 set p0_temp,%g6
407 mov 0xf00,%l0
408 stx %l0,[%g6]
409 std %f0,[%g6+8]
410 stx %fsr,[%g6+16]
411 ta BAD_TRAP
412
413p0_f16_fail:
414 set p0_temp,%g6
415 mov 0xf16,%l0
416 stx %l0,[%g6]
417 std %f16,[%g6+8]
418 stx %fsr,[%g6+16]
419 ta BAD_TRAP
420
421p0_f18_fail:
422 set p0_temp,%g6
423 mov 0xf18,%l0
424 stx %l0,[%g6]
425 std %f18,[%g6+8]
426 stx %fsr,[%g6+16]
427 ta BAD_TRAP
428
429p0_f20_fail:
430 set p0_temp,%g6
431 mov 0xf20,%l0
432 stx %l0,[%g6]
433 std %f20,[%g6+8]
434 stx %fsr,[%g6+16]
435 ta BAD_TRAP
436
437p0_f22_fail:
438 set p0_temp,%g6
439 mov 0xf22,%l0
440 stx %l0,[%g6]
441 std %f22,[%g6+8]
442 stx %fsr,[%g6+16]
443 ta BAD_TRAP
444
445p0_f24_fail:
446 set p0_temp,%g6
447 mov 0xf24,%l0
448 stx %l0,[%g6]
449 std %f24,[%g6+8]
450 stx %fsr,[%g6+16]
451 ta BAD_TRAP
452
453p0_f26_fail:
454 set p0_temp,%g6
455 mov 0xf26,%l0
456 stx %l0,[%g6]
457 std %f26,[%g6+8]
458 stx %fsr,[%g6+16]
459 ta BAD_TRAP
460
461p0_f28_fail:
462 set p0_temp,%g6
463 mov 0xf28,%l0
464 stx %l0,[%g6]
465 std %f28,[%g6+8]
466 stx %fsr,[%g6+16]
467 ta BAD_TRAP
468
469p0_f30_fail:
470 set p0_temp,%g6
471 mov 0xf30,%l0
472 stx %l0,[%g6]
473 std %f30,[%g6+8]
474 stx %fsr,[%g6+16]
475 ta BAD_TRAP
476
477
478! The test for processor 0 failed
479
480p0_failed:
481 set done_flags,%g1
482 mov 3,%g5
483 st %g5,[%g1+0x000] ! Set processor 0 done flag
484
485 set p0_temp,%g6
486 stx %g1,[%g6]
487 stx %g2,[%g6+8]
488 stx %g3,[%g6+16]
489 stx %fsr,[%g6+24]
490 ta BAD_TRAP
491
492
493! The local area data for processor 0 failed
494
495p0_local_failed:
496 set done_flags,%g5
497 mov 3,%g6
498 st %g6,[%g5+0x000] ! Set processor 0 done flag
499
500 set p0_temp,%g6
501 add %g1,%g4,%g1
502 stx %g4,[%g6]
503 stx %g2,[%g6+8]
504 stx %g3,[%g6+16]
505 st %fsr,[%g6+24]
506 ta BAD_TRAP
507
508p0_selfmod_failed:
509 ba p0_failed
510 mov 0xabc,%g1
511
512
513p0_common_error:
514 or %g0,0xee0,%g1
515 ba p0_failed
516 mov %o5,%g3
517
518p0_common_signature_error:
519 set p0_temp,%g1
520 ba p0_failed
521 st %g2,[%g1] ! Common Lock Number
522
523p0_common_timeout:
524 set p0_temp,%g1
525 ba p0_failed
526 st %g2,[%g1] ! Common Lock Number
527
528common_failed:
529 ba p0_failed
530 nop
531p0_branch_failed:
532 mov 0xbbb,%g1
533 rd %ccr,%g2
534 ba p0_failed
535 mov 0x0,%g3
536
537p0_trap1e:
538 lduha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000011000020]
539 ldsha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000011000020]
540 ldxa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000011000020]
541 ldsha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000011000018]
542 ldda [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000010000008]
543 done
544
545p0_trap1o:
546 lduha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000011000020]
547 ldsha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000011000020]
548 ldxa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000011000020]
549 ldsha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000011000018]
550 ldda [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000010000008]
551 done
552
553
554p0_trap2e:
555 lduwa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000010000020]
556 done
557
558p0_trap2o:
559 lduwa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000010000020]
560 done
561
562
563p0_trap3e:
564 nop
565 nop
566 nop
567 done
568
569p0_trap3o:
570 nop
571 nop
572 nop
573 done
574
575p0_init_memory_pointers:
576 set p0_init_registers,%g1
577 mov %g0,%g2
578 mov %g0,%g3
579 mov %g0,%g4
580 mov %g0,%g5
581 mov %g0,%g6
582 mov %g0,%g7
583
584! Initialize memory pointers for window 0
585 set p0_local0_start,%i0
586 set p0_local1_start,%i1
587 set p0_local2_start,%i2
588 set p0_local3_start,%i3
589 set unres0_start,%i4
590 set unres1_start,%i5
591 set unres2_start,%i6
592 clr %i7
593! Init Local Registers in Window 0
594 ldx [%g1+0x000],%l0 ! %l0 = af9c757c0c814fad
595 ldx [%g1+0x008],%l1 ! %l1 = caeb69a9b558cfd2
596 ldx [%g1+0x010],%l2 ! %l2 = 4a90e82dd5ebb371
597 ldx [%g1+0x018],%l3 ! %l3 = 37b0db222656d4c7
598 ldx [%g1+0x020],%l4 ! %l4 = e11b8c0c9bbef4ba
599 ldx [%g1+0x028],%l5 ! %l5 = 68e90284927549e8
600 ldx [%g1+0x030],%l6 ! %l6 = 487b2d765c516772
601 ldx [%g1+0x038],%l7 ! %l7 = c5c29f2a3cf0c71c
602
603! Initialize the output register of window 0
604
605 set unres3_start,%o0
606 mov 0x08,%o1
607 mov 0x10,%o2
608 mov 0x18,%o3
609 mov 0x20,%o4
610 mov 0x28,%o5
611 mov 0x30,%o6
612
613 retl
614 nop
615
616! Random code for Processor 1
617
618processor_1:
619 ta T_CHANGE_PRIV
620 set done_flags,%g1
621 mov 1,%g2
622 st %g2,[%g1+0x04] ! Set the start flag
623 wrpr %g0,7,%cleanwin
624 call p1_init_memory_pointers
625 wr %g0,0x80,%asi ! Setting default asi to 80
626
627! Initialize the floating point registers for processor 1
628
629 wr %g0,0x4,%fprs ! Make sure fef is 1
630 set p1_init_freg,%g1
631! %f0 = 9af91e06 7416881a f1c91011 9865f8c6
632! %f4 = aa026c5d ea7fed76 0a0821a2 d791fa1e
633! %f8 = 3ce9150a ed7fe0ee 59b305f8 89d8cbd8
634! %f12 = 1a57b60e 2b8f5102 94b411d2 b1ec66ae
635 ldda [%g1]ASI_BLK_P,%f0
636 add %g1,64,%g1
637! %f16 = 0c014a19 74b707ab fac0ccc7 15da96b9
638! %f20 = cbeefd90 fb74f9ae 6d222c94 5c00bfee
639! %f24 = 483b84ef b4ddd29c d67176f3 33761ae9
640! %f28 = e61bf1eb d158a4be 1c106d65 65492b36
641 ldda [%g1]ASI_BLK_P,%f16
642 add %g1,64,%g1
643! %f32 = 83a22e55 65fa7f4a 51a53d73 c2e09ec1
644! %f36 = b4841f52 fcb7dc16 c38a253c 5516ebe5
645! %f40 = b08906c1 1e5e5693 f2e38c55 fa1b7a17
646! %f44 = 43bd0b48 9783d23e 68fe52e2 f8d73b6c
647 ldda [%g1]ASI_BLK_P,%f32
648
649! Set up the Graphics Status Register
650
651 setx 0x015c00b700000010,%g7,%g1 ! GSR scale = 2, align = 0
652 wr %g1,%g0,%gsr ! GSR = 015c00b700000010
653 wr %g0,%y ! Clear Y register
654 xorcc %g0,%g0,%g3 ! init %g3 and set flags
655 membar #Sync ! Force the block loads to complete
656
657! Start of Random Code for processor 1
658
659p1_label_1:
660! Mem[0000000012000028] = 92e08189, %l6 = df0799462c9bdfc5
661 swap [%i0+%o5],%l6 ! %l6 = 0000000092e08189
662! %l3 = 5ef6b2122be7c8a6, Mem[000000001380002e] = 7e3a315b
663 sth %l3,[%i3+0x02e] ! Mem[000000001380002c] = 7e3ac8a6
664! Mem[0000000091800030] = fec79957, %g2 = 0000000000000000
665 lduw [%o0+0x030],%g2 ! %g2 = 00000000fec79957
666! Mem[0000000013000020] = 1c65b59f, %l1 = b4be9581df90e074
667 lduw [%i2+%o4],%l1 ! %l1 = 000000001c65b59f
668! %f0 = 9af91e06 7416881a f1c91011 9865f8c6
669! %f4 = aa026c5d ea7fed76 0a0821a2 d791fa1e
670! %f8 = 3ce9150a ed7fe0ee 59b305f8 89d8cbd8
671! %f12 = 1a57b60e 2b8f5102 94b411d2 b1ec66ae
672 stda %f0,[%i0]ASI_BLK_AIUS ! Block Store to 0000000012000000
673! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0
674! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254
675! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d
676! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054
677 ldda [%i4]ASI_BLK_AIUSL,%f48 ! Block Load from 0000000090000000
678! Mem[0000000012800020] = 6a00bbe2, %l1 = 000000001c65b59f
679 swap [%i1+%o4],%l1 ! %l1 = 000000006a00bbe2
680 membar #Sync ! Added by membar checker (4)
681! Mem[0000000012000006] = 7416881a, %l2 = c937c2aa4e42bf8c
682 ldstub [%i0+0x006],%l2 ! %l2 = 00000088000000ff
683! %l2 = 0000000000000088, Mem[0000000090800003] = 47136429
684 stb %l2,[%i5+0x003] ! Mem[0000000090800000] = 88136429
685! Mem[0000000013800038] = f78230704e41fb4c, %l2 = 0000000000000088, %l0 = 229028f613aae4f8
686 add %i3,0x38,%g1
687 casxa [%g1]0x80,%l2,%l0 ! %l0 = f78230704e41fb4c
688
689p1_label_2:
690! Mem[0000000091000010] = db77f027b0a004d0, %g2 = 00000000fec79957
691 ldx [%i6+%o2],%g2 ! %g2 = db77f027b0a004d0
692! %l1 = 000000006a00bbe2, Mem[0000000012000003] = 9af91e06
693 stb %l1,[%i0+0x003] ! Mem[0000000012000000] = 9af91ee2
694! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0
695! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254
696! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d
697! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054
698 ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
699! Mem[0000000091000038] = 81562903 672e273e, %g2 = b0a004d0, %g3 = 00000000
700 ldd [%i6+0x038],%g2 ! %g2 = 0000000081562903 00000000672e273e
701! Mem[0000000013800038] = f78230704e41fb4c, %l6 = 0000000092e08189, %l5 = f5644a8853d2e933
702 add %i3,0x38,%g1
703 casxa [%g1]0x80,%l6,%l5 ! %l5 = f78230704e41fb4c
704! Mem[0000000090800028] = 0ada75cf, %g18 = 4f933baeeb3ed15a
705 ldsw [%i5+%o5],%g2 ! %g2 = 4f933baeeb3ed15a
706! Mem[000000009180001c] = 9591e92a, %g18 = 4f933baeeb3ed15a
707 ldsw [%o0+0x01c],%g2 ! %g2 = 4f933baeeb3ed15a
708! %l0 = f78230704e41fb4c, Mem[0000000091800020] = 9614e95243989713
709 stx %l0,[%o0+%o4] ! Mem[0000000091800020] = f78230704e41fb4c
710! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0
711! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254
712! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d
713! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054
714 ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
715! Mem[0000000013800030] = 52207d97da12dd44, %l0 = f78230704e41fb4c, %l7 = ca2ce41cb3111982
716 add %i3,0x30,%g1
717 casxa [%g1]0x80,%l0,%l7 ! %l7 = 52207d97da12dd44
718
719p1_label_3:
720! Mem[0000000090000018] = 97055b38b1a17254, %g2 = ffffffff9591e92a
721 ldx [%i4+%o3],%g2 ! %g2 = 97055b38b1a17254
722! Mem[0000000090000004] = 5d0e77a2, %g2 = 97055b38b1a17254
723 lduh [%i4+0x004],%g2 ! %g2 = 0000000000005d0e
724! Mem[000000001280003c] = 699fa781, %l5 = 4e41fb4c, %l2 = 00000088
725 add %i1,0x3c,%g1
726 casa [%g1]0x80,%l5,%l2 ! %l2 = 00000000699fa781
727! Mem[0000000012000020] = 3ce9150a, %l0 = f78230704e41fb4c
728 ldsb [%i0+0x023],%l0 ! %l0 = 000000000000000a
729! Mem[0000000090000010] = 985665cc, %g2 = 0000000000005d0e
730 lduw [%i4+%o2],%g2 ! %g2 = 00000000985665cc
731! Mem[0000000090000004] = a2f69fba, %g2 = 00000000985665cc
732 ldub [%i4+0x007],%g2 ! %g2 = 00000000000000a2
733! Mem[0000000090800014] = 411aa898, %g2 = 00000000000000a2
734 ldub [%i5+0x016],%g2 ! %g2 = 0000000000000041
735! %l1 = 000000006a00bbe2, Mem[0000000090800018] = a8981295b8657dab
736 stx %l1,[%i5+%o3] ! Mem[0000000090800018] = 000000006a00bbe2
737! Mem[0000000091800034] = 11e688cb, %g18 = 4f933baeeb3ed15a
738 ldsw [%o0+0x034],%g2 ! %g2 = 4f933baeeb3ed15a
739! Mem[0000000091800004] = 73587e32, %g2 = 0000000011e688cb
740 ldsb [%o0+0x004],%g2 ! %g2 = 0000000000000073
741
742p1_label_4:
743! %f16 = 0c014a19 74b707ab fac0ccc7 15da96b9
744! %f20 = cbeefd90 fb74f9ae 6d222c94 5c00bfee
745! %f24 = 483b84ef b4ddd29c d67176f3 33761ae9
746! %f28 = e61bf1eb d158a4be 1c106d65 65492b36
747 stda %f16,[%i4]ASI_BLK_S ! Block Store to 0000000090000000
748! Mem[0000000012000030] = 1a57b60e2b8f5102, %l6 = 0000000092e08189, %l3 = 5ef6b2122be7c8a6
749 add %i0,0x30,%g1
750 casxa [%g1]0x80,%l6,%l3 ! %l3 = 1a57b60e2b8f5102
751! Mem[0000000091800030] = fec79957, %g18 = 4f933baeeb3ed15a
752 ldsw [%o0+0x030],%g2 ! %g2 = 4f933baeeb3ed15a
753! Mem[0000000090800008] = df237b78, %g2 = fffffffffec79957
754 ldsh [%i5+0x00a],%g2 ! %g2 = ffffffffffffdf23
755! Mem[0000000090800034] = e7fdf526, %g2 = ffffffffffffdf23
756 ldub [%i5+0x037],%g2 ! %g2 = 00000000000000e7
757! Mem[000000001380000c] = 11a25696, %l6 = 0000000092e08189
758 ldsb [%i3+0x00c],%l6 ! %l6 = 0000000000000011
759! Mem[0000000013000018] = ec741d7fe0716eac, %l4 = f5cf5c57f78d8c51, %l7 = 52207d97da12dd44
760 add %i2,0x18,%g1
761 casxa [%g1]0x80,%l4,%l7 ! %l7 = ec741d7fe0716eac
762! %l1 = 000000006a00bbe2, Mem[0000000090800036] = 35e7fdf5
763 sth %l1,[%i5+0x036] ! Mem[0000000090800034] = bbe2fdf5
764! Mem[0000000012800010] = 69778ee621bc8bfa, %l7 = ec741d7fe0716eac, %l1 = 000000006a00bbe2
765 add %i1,0x10,%g1
766 casxa [%g1]0x80,%l7,%l1 ! %l1 = 69778ee621bc8bfa
767 membar #Sync ! Added by membar checker (5)
768! Mem[0000000090000000] = 0c014a19 74b707ab fac0ccc7 15da96b9
769! Mem[0000000090000010] = cbeefd90 fb74f9ae 6d222c94 5c00bfee
770! Mem[0000000090000020] = 483b84ef b4ddd29c d67176f3 33761ae9
771! Mem[0000000090000030] = e61bf1eb d158a4be 1c106d65 65492b36
772 ldda [%i4]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000
773
774 ba,a p1_not_taken_0_end
775p1_not_taken_0:
776! The following code should not be executed
777 stb %l3,[%i3+0x00c]
778 ldx [%i1+0x000],%l4
779 std %l2,[%i1+0x018]
780 ba,a p1_branch_failed
781p1_not_taken_0_end:
782
783
784! End of Random Code for Thread 1
785
7861: membar #Sync ! Force all stores to complete
787
788p1_set_done_flag:
789 mov 2,%g2
790 set done_flags,%g1
791 st %g2,[%g1+0x004] ! Set processor 1 done flag
792
793! Check Registers
794
795p1_check_registers:
796 set p1_expected_registers,%g1
797 ldx [%g1+0x000],%g2
798 cmp %l0,%g2 ! %l0 should be 000000000000000a
799 bne,a,pn %xcc,p1_reg_l0_fail
800 mov %l0,%g3
801 ldx [%g1+0x008],%g2
802 cmp %l1,%g2 ! %l1 should be 69778ee621bc8bfa
803 bne,a,pn %xcc,p1_reg_l1_fail
804 mov %l1,%g3
805 ldx [%g1+0x010],%g2
806 cmp %l2,%g2 ! %l2 should be 00000000699fa781
807 bne,a,pn %xcc,p1_reg_l2_fail
808 mov %l2,%g3
809 ldx [%g1+0x030],%g2
810 cmp %l6,%g2 ! %l6 should be 0000000000000011
811 bne,a,pn %xcc,p1_reg_l6_fail
812 mov %l6,%g3
813
814! Check Local Memory
815
816 set p1_local0_expect,%g1
817p1_check_local0:
818 ldx [%g1+0x000],%g2 ! Expected data = 9af91ee27416ff1a
819 ldx [%i0+0x000],%g3 ! Observed data at 0000000012000000
820 cmp %g2,%g3
821 bne,a,pn %xcc,p1_local_failed
822 add %i0,0x000,%g4
823 ldx [%g1+0x008],%g2 ! Expected data = f1c910119865f8c6
824 ldx [%i0+0x008],%g3 ! Observed data at 0000000012000008
825 cmp %g2,%g3
826 bne,a,pn %xcc,p1_local_failed
827 add %i0,0x008,%g4
828 ldx [%g1+0x010],%g2 ! Expected data = aa026c5dea7fed76
829 ldx [%i0+0x010],%g3 ! Observed data at 0000000012000010
830 cmp %g2,%g3
831 bne,a,pn %xcc,p1_local_failed
832 add %i0,0x010,%g4
833 ldx [%g1+0x018],%g2 ! Expected data = 0a0821a2d791fa1e
834 ldx [%i0+0x018],%g3 ! Observed data at 0000000012000018
835 cmp %g2,%g3
836 bne,a,pn %xcc,p1_local_failed
837 add %i0,0x018,%g4
838 ldx [%g1+0x020],%g2 ! Expected data = 3ce9150aed7fe0ee
839 ldx [%i0+0x020],%g3 ! Observed data at 0000000012000020
840 cmp %g2,%g3
841 bne,a,pn %xcc,p1_local_failed
842 add %i0,0x020,%g4
843 ldx [%g1+0x028],%g2 ! Expected data = 59b305f889d8cbd8
844 ldx [%i0+0x028],%g3 ! Observed data at 0000000012000028
845 cmp %g2,%g3
846 bne,a,pn %xcc,p1_local_failed
847 add %i0,0x028,%g4
848 ldx [%g1+0x030],%g2 ! Expected data = 1a57b60e2b8f5102
849 ldx [%i0+0x030],%g3 ! Observed data at 0000000012000030
850 cmp %g2,%g3
851 bne,a,pn %xcc,p1_local_failed
852 add %i0,0x030,%g4
853 ldx [%g1+0x038],%g2 ! Expected data = 94b411d2b1ec66ae
854 ldx [%i0+0x038],%g3 ! Observed data at 0000000012000038
855 cmp %g2,%g3
856 bne,a,pn %xcc,p1_local_failed
857 add %i0,0x038,%g4
858
859 set p1_local1_expect,%g1
860p1_check_local1:
861 ldx [%g1+0x020],%g2 ! Expected data = 1c65b59f62651fe8
862 ldx [%i1+0x020],%g3 ! Observed data at 0000000012800020
863 cmp %g2,%g3
864 bne,a,pn %xcc,p1_local_failed
865 add %i1,0x020,%g4
866
867
868! Processor 1, local 2 is clean
869
870 set p1_local3_expect,%g1
871p1_check_local3:
872 ldx [%g1+0x028],%g2 ! Expected data = a36286737e3ac8a6
873 ldx [%i3+0x028],%g3 ! Observed data at 0000000013800028
874 cmp %g2,%g3
875 bne,a,pn %xcc,p1_local_failed
876 add %i3,0x028,%g4
877
878
879! The test for processor 1 has passed
880
881p1_passed:
882 ta GOOD_TRAP
883 nop
884
885p1_reg_l0_fail:
886 or %g0,0xbd0,%g1
887 ba,a p1_failed
888p1_reg_l1_fail:
889 or %g0,0xbd1,%g1
890 ba,a p1_failed
891p1_reg_l2_fail:
892 or %g0,0xbd2,%g1
893 ba,a p1_failed
894p1_reg_l3_fail:
895 or %g0,0xbd3,%g1
896 ba,a p1_failed
897p1_reg_l4_fail:
898 or %g0,0xbd4,%g1
899 ba,a p1_failed
900p1_reg_l5_fail:
901 or %g0,0xbd5,%g1
902 ba,a p1_failed
903p1_reg_l6_fail:
904 or %g0,0xbd6,%g1
905 ba,a p1_failed
906p1_reg_l7_fail:
907 or %g0,0xbd7,%g1
908 ba,a p1_failed
909
910! The test for processor 1 failed
911
912p1_failed:
913 set done_flags,%g1
914 mov 3,%g5
915 st %g5,[%g1+0x004] ! Set processor 1 done flag
916
917 set p1_temp,%g6
918 stx %g1,[%g6]
919 stx %g2,[%g6+8]
920 stx %g3,[%g6+16]
921 stx %fsr,[%g6+24]
922 ta BAD_TRAP
923
924
925! The local area data for processor 1 failed
926
927p1_local_failed:
928 set done_flags,%g5
929 mov 3,%g6
930 st %g6,[%g5+0x004] ! Set processor 1 done flag
931
932 set p1_temp,%g6
933 add %g1,%g4,%g1
934 stx %g4,[%g6]
935 stx %g2,[%g6+8]
936 stx %g3,[%g6+16]
937 st %fsr,[%g6+24]
938 ta BAD_TRAP
939
940p1_selfmod_failed:
941 ba p1_failed
942 mov 0xabc,%g1
943
944
945p1_common_error:
946 or %g0,0xee1,%g1
947 ba p1_failed
948 mov %o5,%g3
949
950p1_common_signature_error:
951 set p1_temp,%g1
952 ba p1_failed
953 st %g2,[%g1] ! Common Lock Number
954
955p1_common_timeout:
956 set p1_temp,%g1
957 ba p1_failed
958 st %g2,[%g1] ! Common Lock Number
959p1_branch_failed:
960 mov 0xbbb,%g1
961 rd %ccr,%g2
962 ba p1_failed
963 mov 0x0,%g3
964
965p1_trap1e:
966 membar #Sync
967 stda %f16,[%i2]ASI_BLK_AIUP
968 membar #Sync
969 ldstuba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000012800000]
970 stxa %l4,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000013000018]
971 ldda [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000013800028]
972 stba %l6,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000013800020]
973 stba %l2,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012800010]
974 swapa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000013800000]
975 done
976
977p1_trap1o:
978 membar #Sync
979 stda %f16,[%o2]ASI_BLK_AIUP
980 membar #Sync
981 ldstuba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000012800000]
982 stxa %l4,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000013000018]
983 ldda [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000013800028]
984 stba %l6,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000013800020]
985 stba %l2,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012800010]
986 swapa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000013800000]
987 done
988
989
990p1_trap2e:
991 ldswa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000013000000]
992 done
993
994p1_trap2o:
995 ldswa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000013000000]
996 done
997
998
999p1_trap3e:
1000 nop
1001 nop
1002 nop
1003 nop
1004 nop
1005 nop
1006 done
1007
1008p1_trap3o:
1009 nop
1010 nop
1011 nop
1012 nop
1013 nop
1014 nop
1015 done
1016
1017p1_init_memory_pointers:
1018 set p1_init_registers,%g1
1019 mov %g0,%g2
1020 mov %g0,%g3
1021 mov %g0,%g4
1022 mov %g0,%g5
1023 mov %g0,%g6
1024 mov %g0,%g7
1025
1026! Initialize memory pointers for window 0
1027 set p1_local0_start,%i0
1028 set p1_local1_start,%i1
1029 set p1_local2_start,%i2
1030 set p1_local3_start,%i3
1031 set unres0_start,%i4
1032 set unres1_start,%i5
1033 set unres2_start,%i6
1034 clr %i7
1035! Init Local Registers in Window 0
1036 ldx [%g1+0x000],%l0 ! %l0 = 229028f613aae4f8
1037 ldx [%g1+0x008],%l1 ! %l1 = b4be9581df90e074
1038 ldx [%g1+0x010],%l2 ! %l2 = c937c2aa4e42bf8c
1039 ldx [%g1+0x018],%l3 ! %l3 = 5ef6b2122be7c8a6
1040 ldx [%g1+0x020],%l4 ! %l4 = f5cf5c57f78d8c51
1041 ldx [%g1+0x028],%l5 ! %l5 = f5644a8853d2e933
1042 ldx [%g1+0x030],%l6 ! %l6 = df0799462c9bdfc5
1043 ldx [%g1+0x038],%l7 ! %l7 = ca2ce41cb3111982
1044
1045! Initialize the output register of window 0
1046
1047 set unres3_start,%o0
1048 mov 0x08,%o1
1049 mov 0x10,%o2
1050 mov 0x18,%o3
1051 mov 0x20,%o4
1052 mov 0x28,%o5
1053 mov 0x30,%o6
1054
1055 retl
1056 nop
1057
1058! Random code for Processor 2
1059
1060processor_2:
1061 ta T_CHANGE_PRIV
1062 set done_flags,%g1
1063 mov 1,%g2
1064 st %g2,[%g1+0x08] ! Set the start flag
1065 wrpr %g0,7,%cleanwin
1066 call p2_init_memory_pointers
1067 wr %g0,0x80,%asi ! Setting default asi to 80
1068
1069! Initialize the floating point registers for processor 2
1070
1071 wr %g0,0x4,%fprs ! Make sure fef is 1
1072 set p2_init_freg,%g1
1073! %f0 = d8f2c5d6 11b80ede 2246af2e 226a2c1b
1074! %f4 = d3c320cc e605b534 fec86fa4 7d91e97a
1075! %f8 = bcfda2e3 a14ddce9 ea721b4b e5d29c86
1076! %f12 = bb6071a3 8d31be01 1b62c8d8 e6fe1fd9
1077 ldda [%g1]ASI_BLK_P,%f0
1078 add %g1,64,%g1
1079! %f16 = a69c2dbd eddb061e 49023fc1 5de7a0de
1080! %f20 = 4d939fe6 ac6f17ff e5ac4b75 014e0fe6
1081! %f24 = 397afd51 f5481a38 69546147 02951ff2
1082! %f28 = 08e94197 c2dfd48e f605e3f8 dad3155e
1083 ldda [%g1]ASI_BLK_P,%f16
1084 add %g1,64,%g1
1085! %f32 = 725d451e 89408e41 5a2572f5 94e0d84c
1086! %f36 = 61841132 888ba2e5 315748c5 d4f8417f
1087! %f40 = 7edea83b 2d307714 c5b7c676 18a5a76c
1088! %f44 = 3b09c459 47e133de 2606cb21 0bbcb986
1089 ldda [%g1]ASI_BLK_P,%f32
1090
1091! Set up the Graphics Status Register
1092
1093 setx 0xcd1fd64f0000005c,%g7,%g1 ! GSR scale = 11, align = 4
1094 wr %g1,%g0,%gsr ! GSR = cd1fd64f0000005c
1095 wr %g0,%y ! Clear Y register
1096 xorcc %g0,%g0,%g3 ! init %g3 and set flags
1097 membar #Sync ! Force the block loads to complete
1098
1099! Start of Random Code for processor 2
1100
1101p2_label_1:
1102! Mem[000000009100003c] = 672e273e, %g2 = 0000000000000000
1103 lduw [%i6+0x03c],%g2 ! %g2 = 00000000672e273e
1104! %f0 = d8f2c5d6 11b80ede 2246af2e 226a2c1b
1105! %f4 = d3c320cc e605b534 fec86fa4 7d91e97a
1106! %f8 = bcfda2e3 a14ddce9 ea721b4b e5d29c86
1107! %f12 = bb6071a3 8d31be01 1b62c8d8 e6fe1fd9
1108 stda %f0,[%i4]ASI_BLK_P ! Block Store to 0000000090000000
1109! Mem[0000000015000038] = 8cc2512e07d442a5, %l7 = 01ed20a8107b361c, %l5 = 09949c7c9834d064
1110 add %i2,0x38,%g1
1111 casxa [%g1]0x80,%l7,%l5 ! %l5 = 8cc2512e07d442a5
1112! %l5 = 8cc2512e07d442a5, Mem[000000009100001a] = 3228018b
1113 sth %l5,[%i6+0x01a] ! Mem[0000000091000018] = 42a5018b
1114! Mem[0000000091000010] = db77f027 b0a004d0, %g2 = 672e273e, %g3 = 00000000
1115 ldd [%i6+%o2],%g2 ! %g2 = 00000000db77f027 00000000b0a004d0
1116! Mem[0000000015000008] = 58615a91, %l4 = 7f2bb528, %l3 = 2019a894
1117 add %i2,0x08,%g1
1118 casa [%g1]0x80,%l4,%l3 ! %l3 = 0000000058615a91
1119! Mem[000000001480003c] = 63a07599, %l0 = 2153ab1e, %l6 = 7c2202dc
1120 add %i1,0x3c,%g1
1121 casa [%g1]0x80,%l0,%l6 ! %l6 = 0000000063a07599
1122 membar #Sync ! Added by membar checker (6)
1123! Mem[0000000090000000] = d8f2c5d6 11b80ede 2246af2e 226a2c1b
1124! Mem[0000000090000010] = d3c320cc e605b534 fec86fa4 7d91e97a
1125! Mem[0000000090000020] = bcfda2e3 a14ddce9 ea721b4b e5d29c86
1126! Mem[0000000090000030] = bb6071a3 8d31be01 1b62c8d8 e6fe1fd9
1127 ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
1128! Mem[0000000090000000] = d8f2c5d6 11b80ede 2246af2e 226a2c1b
1129! Mem[0000000090000010] = d3c320cc e605b534 fec86fa4 7d91e97a
1130! Mem[0000000090000020] = bcfda2e3 a14ddce9 ea721b4b e5d29c86
1131! Mem[0000000090000030] = bb6071a3 8d31be01 1b62c8d8 e6fe1fd9
1132 ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
1133! Mem[0000000090000038] = 1b62c8d8 e6fe1fd9, %g2 = db77f027, %g3 = b0a004d0
1134 ldd [%i4+0x038],%g2 ! %g2 = 000000001b62c8d8 00000000e6fe1fd9
1135
1136p2_label_2:
1137! %f0 = d8f2c5d6 11b80ede 2246af2e 226a2c1b
1138! %f4 = d3c320cc e605b534 fec86fa4 7d91e97a
1139! %f8 = bcfda2e3 a14ddce9 ea721b4b e5d29c86
1140! %f12 = bb6071a3 8d31be01 1b62c8d8 e6fe1fd9
1141 stda %f0,[%i4]ASI_BLK_S ! Block Store to 0000000090000000
1142 membar #Sync ! Added by membar checker (7)
1143! %f0 = d8f2c5d6 11b80ede 2246af2e 226a2c1b
1144! %f4 = d3c320cc e605b534 fec86fa4 7d91e97a
1145! %f8 = bcfda2e3 a14ddce9 ea721b4b e5d29c86
1146! %f12 = bb6071a3 8d31be01 1b62c8d8 e6fe1fd9
1147 stda %f0,[%i4]ASI_COMMIT_S ! Block Store to 0000000090000000
1148 membar #Sync ! Added by membar checker (8)
1149! %l6 = 0000000063a07599, Mem[0000000090000036] = be011b62
1150 sth %l6,[%i4+0x036] ! Mem[0000000090000034] = 75991b62
1151! Mem[0000000015800014] = 8f562787, %l3 = 58615a91, %l3 = 58615a91
1152 add %i3,0x14,%g1
1153 casa [%g1]0x80,%l3,%l3 ! %l3 = 000000008f562787
1154! Mem[000000001400001c] = 9c659e3f, %l7 = 01ed20a8107b361c
1155 swap [%i0+0x01c],%l7 ! %l7 = 000000009c659e3f
1156! %l2 = 2b318d6ebb981caa, Mem[000000009180000c] = 2a523477
1157 stw %l2,[%o0+0x00c] ! Mem[000000009180000c] = bb981caa
1158! %l3 = 000000008f562787, Mem[0000000090800008] = a8c8df237b78de9c
1159 stx %l3,[%i5+%o1] ! Mem[0000000090800008] = 000000008f562787
1160 membar #Sync ! Added by membar checker (9)
1161! Mem[0000000090000000] = d8f2c5d6 11b80ede 2246af2e 226a2c1b
1162! Mem[0000000090000010] = d3c320cc e605b534 fec86fa4 7d91e97a
1163! Mem[0000000090000020] = bcfda2e3 a14ddce9 ea721b4b e5d29c86
1164! Mem[0000000090000030] = bb6071a3 8d317599 1b62c8d8 e6fe1fd9
1165 ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
1166! %l7 = 000000009c659e3f, Mem[0000000014800020] = 8f497e63356c0076
1167 stx %l7,[%i1+%o4] ! Mem[0000000014800020] = 000000009c659e3f
1168! Mem[0000000091000008] = def79171, %g2 = 000000001b62c8d8
1169 lduw [%i6+%o1],%g2 ! %g2 = 00000000def79171
1170
1171p2_label_3:
1172! Mem[000000009080003c] = 4397a8ff, %g2 = 00000000def79171
1173 ldsh [%i5+0x03c],%g2 ! %g2 = 0000000000004397
1174! Mem[0000000014000014] = ee106ead, %l1 = 2f755726, %l2 = bb981caa
1175 add %i0,0x14,%g1
1176 casa [%g1]0x80,%l1,%l2 ! %l2 = 00000000ee106ead
1177! Mem[0000000015800000] = 35077311 ce7f3d57 20773e12 294827f5
1178! Mem[0000000015800010] = 13310ed2 8f562787 c9bc1fc4 74a2322a
1179! Mem[0000000015800020] = fddbf44a b02bb9e6 333ea757 6bb9f9ba
1180! Mem[0000000015800030] = 69c788a4 f7f1e368 a8090ed7 e282b393
1181 ldda [%i3]ASI_BLK_S,%f16 ! Block Load from 0000000015800000
1182! %l2 = 00000000ee106ead, Mem[0000000090800006] = 29a00000
1183 sth %l2,[%i5+0x006] ! Mem[0000000090800004] = 6ead0000
1184! Mem[0000000091800020] = e9524398, %g2 = 0000000000004397
1185 ldsb [%o0+0x022],%g2 ! %g2 = ffffffffffffffe9
1186! Mem[0000000091000008] = def79171, %g2 = ffffffffffffffe9
1187 ldub [%i6+%o1],%g2 ! %g2 = 00000000000000de
1188! Mem[0000000014800010] = 2b936d023ef64513, %l1 = efd3aeea2f755726, %l1 = efd3aeea2f755726
1189 add %i1,0x10,%g1
1190 casxa [%g1]0x80,%l1,%l1 ! %l1 = 2b936d023ef64513
1191! Mem[0000000014000008] = 0afc5f5b, %l5 = 8cc2512e07d442a5
1192 swap [%i0+%o1],%l5 ! %l5 = 000000000afc5f5b
1193! Mem[0000000090000000] = d8f2c5d6 11b80ede 2246af2e 226a2c1b
1194! Mem[0000000090000010] = d3c320cc e605b534 fec86fa4 7d91e97a
1195! Mem[0000000090000020] = bcfda2e3 a14ddce9 ea721b4b e5d29c86
1196! Mem[0000000090000030] = bb6071a3 8d317599 1b62c8d8 e6fe1fd9
1197 ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
1198! Mem[0000000014800010] = 2b936d023ef64513, %l4 = 39cc80527f2bb528, %l1 = 2b936d023ef64513
1199 add %i1,0x10,%g1
1200 casxa [%g1]0x80,%l4,%l1 ! %l1 = 2b936d023ef64513
1201
1202p2_label_4:
1203! Mem[0000000015800004] = ce7f3d57, %l2 = ee106ead, %l1 = 3ef64513
1204 add %i3,0x04,%g1
1205 casa [%g1]0x80,%l2,%l1 ! %l1 = 00000000ce7f3d57
1206! %l5 = 000000000afc5f5b, Mem[000000001500000e] = d1446b84
1207 sth %l5,[%i2+0x00e] ! Mem[000000001500000c] = d1445f5b
1208! Mem[0000000014800030] = 17ee2ea2, %l1 = 00000000ce7f3d57
1209 swap [%i1+0x030],%l1 ! %l1 = 0000000017ee2ea2
1210! %f0 = d8f2c5d6 11b80ede 2246af2e 226a2c1b
1211! %f4 = d3c320cc e605b534 fec86fa4 7d91e97a
1212! %f8 = bcfda2e3 a14ddce9 ea721b4b e5d29c86
1213! %f12 = bb6071a3 8d31be01 1b62c8d8 e6fe1fd9
1214 stda %f0,[%i4]ASI_BLK_PL ! Block Store to 0000000090000000
1215! Mem[0000000090800010] = b0c10a41, %g2 = 00000000000000de
1216 ldub [%i5+0x013],%g2 ! %g2 = 00000000000000b0
1217! Mem[0000000015000000] = d6c385f364c9c14b, %l6 = 0000000063a07599, %l5 = 000000000afc5f5b
1218 casxa [%i2]0x80,%l6,%l5 ! %l5 = d6c385f364c9c14b
1219! Mem[0000000014800018] = f15502aa83c28909, %l0 = e6cfab6c2153ab1e, %l2 = 00000000ee106ead
1220 add %i1,0x18,%g1
1221 casxa [%g1]0x80,%l0,%l2 ! %l2 = f15502aa83c28909
1222! %f16 = 35077311 ce7f3d57 20773e12 294827f5
1223! %f20 = 13310ed2 8f562787 c9bc1fc4 74a2322a
1224! %f24 = fddbf44a b02bb9e6 333ea757 6bb9f9ba
1225! %f28 = 69c788a4 f7f1e368 a8090ed7 e282b393
1226 stda %f16,[%i1]ASI_BLK_AIUP ! Block Store to 0000000014800000
1227 membar #Sync ! Added by membar checker (10)
1228! Mem[0000000014800030] = 69c788a4f7f1e368, %l1 = 0000000017ee2ea2, %l5 = d6c385f364c9c14b
1229 add %i1,0x30,%g1
1230 casxa [%g1]0x80,%l1,%l5 ! %l5 = 69c788a4f7f1e368
1231! Mem[0000000014000000] = c4917b49, %l4 = 39cc80527f2bb528
1232 swap [%i0+%g0],%l4 ! %l4 = 00000000c4917b49
1233
1234 ba,a p2_not_taken_0_end
1235p2_not_taken_0:
1236! The following code should not be executed
1237 stb %l3,[%i3+0x00c]
1238 ldx [%i1+0x000],%l4
1239 std %l2,[%i1+0x018]
1240 ba,a p2_branch_failed
1241p2_not_taken_0_end:
1242
1243
1244! End of Random Code for Thread 2
1245
12461: membar #Sync ! Force all stores to complete
1247
1248p2_set_done_flag:
1249 mov 2,%g2
1250 set done_flags,%g1
1251 st %g2,[%g1+0x008] ! Set processor 2 done flag
1252
1253! Check Registers
1254
1255p2_check_registers:
1256 set p2_expected_registers,%g1
1257
1258! Check Floating Point Registers
1259
1260p2_check_fp_registers:
1261 set p2_expected_fp_regs,%g3
1262 std %f16,[%g1]
1263 ldx [%g1],%l1
1264 ldx [%g3+0x40],%l0
1265 cmp %l0,%l1 ! %f16 should be 35077311 ce7f3d57
1266 bne %xcc,p2_f16_fail
1267 std %f18,[%g1]
1268 ldx [%g1],%l1
1269 ldx [%g3+0x48],%l0
1270 cmp %l0,%l1 ! %f18 should be 20773e12 294827f5
1271 bne %xcc,p2_f18_fail
1272 std %f20,[%g1]
1273 ldx [%g1],%l1
1274 ldx [%g3+0x50],%l0
1275 cmp %l0,%l1 ! %f20 should be 13310ed2 8f562787
1276 bne %xcc,p2_f20_fail
1277 std %f22,[%g1]
1278 ldx [%g1],%l1
1279 ldx [%g3+0x58],%l0
1280 cmp %l0,%l1 ! %f22 should be c9bc1fc4 74a2322a
1281 bne %xcc,p2_f22_fail
1282 std %f24,[%g1]
1283 ldx [%g1],%l1
1284 ldx [%g3+0x60],%l0
1285 cmp %l0,%l1 ! %f24 should be fddbf44a b02bb9e6
1286 bne %xcc,p2_f24_fail
1287 std %f26,[%g1]
1288 ldx [%g1],%l1
1289 ldx [%g3+0x68],%l0
1290 cmp %l0,%l1 ! %f26 should be 333ea757 6bb9f9ba
1291 bne %xcc,p2_f26_fail
1292 std %f28,[%g1]
1293 ldx [%g1],%l1
1294 ldx [%g3+0x70],%l0
1295 cmp %l0,%l1 ! %f28 should be 69c788a4 f7f1e368
1296 bne %xcc,p2_f28_fail
1297 std %f30,[%g1]
1298 ldx [%g1],%l1
1299 ldx [%g3+0x78],%l0
1300 cmp %l0,%l1 ! %f30 should be a8090ed7 e282b393
1301 bne %xcc,p2_f30_fail
1302 nop
1303
1304! Check Local Memory
1305
1306 set p2_local0_expect,%g1
1307p2_check_local0:
1308 ldx [%g1+0x000],%g2 ! Expected data = 7f2bb5280d13b8e5
1309 ldx [%i0+0x000],%g3 ! Observed data at 0000000014000000
1310 cmp %g2,%g3
1311 bne,a,pn %xcc,p2_local_failed
1312 add %i0,0x000,%g4
1313 ldx [%g1+0x008],%g2 ! Expected data = 07d442a5028f59bd
1314 ldx [%i0+0x008],%g3 ! Observed data at 0000000014000008
1315 cmp %g2,%g3
1316 bne,a,pn %xcc,p2_local_failed
1317 add %i0,0x008,%g4
1318 ldx [%g1+0x018],%g2 ! Expected data = e0a7c4fe107b361c
1319 ldx [%i0+0x018],%g3 ! Observed data at 0000000014000018
1320 cmp %g2,%g3
1321 bne,a,pn %xcc,p2_local_failed
1322 add %i0,0x018,%g4
1323
1324 set p2_local1_expect,%g1
1325p2_check_local1:
1326 ldx [%g1+0x000],%g2 ! Expected data = 35077311ce7f3d57
1327 ldx [%i1+0x000],%g3 ! Observed data at 0000000014800000
1328 cmp %g2,%g3
1329 bne,a,pn %xcc,p2_local_failed
1330 add %i1,0x000,%g4
1331 ldx [%g1+0x008],%g2 ! Expected data = 20773e12294827f5
1332 ldx [%i1+0x008],%g3 ! Observed data at 0000000014800008
1333 cmp %g2,%g3
1334 bne,a,pn %xcc,p2_local_failed
1335 add %i1,0x008,%g4
1336 ldx [%g1+0x010],%g2 ! Expected data = 13310ed28f562787
1337 ldx [%i1+0x010],%g3 ! Observed data at 0000000014800010
1338 cmp %g2,%g3
1339 bne,a,pn %xcc,p2_local_failed
1340 add %i1,0x010,%g4
1341 ldx [%g1+0x018],%g2 ! Expected data = c9bc1fc474a2322a
1342 ldx [%i1+0x018],%g3 ! Observed data at 0000000014800018
1343 cmp %g2,%g3
1344 bne,a,pn %xcc,p2_local_failed
1345 add %i1,0x018,%g4
1346 ldx [%g1+0x020],%g2 ! Expected data = fddbf44ab02bb9e6
1347 ldx [%i1+0x020],%g3 ! Observed data at 0000000014800020
1348 cmp %g2,%g3
1349 bne,a,pn %xcc,p2_local_failed
1350 add %i1,0x020,%g4
1351 ldx [%g1+0x028],%g2 ! Expected data = 333ea7576bb9f9ba
1352 ldx [%i1+0x028],%g3 ! Observed data at 0000000014800028
1353 cmp %g2,%g3
1354 bne,a,pn %xcc,p2_local_failed
1355 add %i1,0x028,%g4
1356 ldx [%g1+0x030],%g2 ! Expected data = 69c788a4f7f1e368
1357 ldx [%i1+0x030],%g3 ! Observed data at 0000000014800030
1358 cmp %g2,%g3
1359 bne,a,pn %xcc,p2_local_failed
1360 add %i1,0x030,%g4
1361 ldx [%g1+0x038],%g2 ! Expected data = a8090ed7e282b393
1362 ldx [%i1+0x038],%g3 ! Observed data at 0000000014800038
1363 cmp %g2,%g3
1364 bne,a,pn %xcc,p2_local_failed
1365 add %i1,0x038,%g4
1366
1367 set p2_local2_expect,%g1
1368p2_check_local2:
1369 ldx [%g1+0x008],%g2 ! Expected data = 58615a91d1445f5b
1370 ldx [%i2+0x008],%g3 ! Observed data at 0000000015000008
1371 cmp %g2,%g3
1372 bne,a,pn %xcc,p2_local_failed
1373 add %i2,0x008,%g4
1374
1375
1376! Processor 2, local 3 is clean
1377
1378
1379! The test for processor 2 has passed
1380
1381p2_passed:
1382 ta GOOD_TRAP
1383 nop
1384
1385p2_reg_l0_fail:
1386 or %g0,0xbd0,%g1
1387 ba,a p2_failed
1388p2_reg_l1_fail:
1389 or %g0,0xbd1,%g1
1390 ba,a p2_failed
1391p2_reg_l2_fail:
1392 or %g0,0xbd2,%g1
1393 ba,a p2_failed
1394p2_reg_l3_fail:
1395 or %g0,0xbd3,%g1
1396 ba,a p2_failed
1397p2_reg_l4_fail:
1398 or %g0,0xbd4,%g1
1399 ba,a p2_failed
1400p2_reg_l5_fail:
1401 or %g0,0xbd5,%g1
1402 ba,a p2_failed
1403p2_reg_l6_fail:
1404 or %g0,0xbd6,%g1
1405 ba,a p2_failed
1406p2_reg_l7_fail:
1407 or %g0,0xbd7,%g1
1408 ba,a p2_failed
1409p2_f16_fail:
1410 set p2_temp,%g6
1411 mov 0xf16,%l0
1412 stx %l0,[%g6]
1413 std %f16,[%g6+8]
1414 stx %fsr,[%g6+16]
1415 ta BAD_TRAP
1416
1417p2_f18_fail:
1418 set p2_temp,%g6
1419 mov 0xf18,%l0
1420 stx %l0,[%g6]
1421 std %f18,[%g6+8]
1422 stx %fsr,[%g6+16]
1423 ta BAD_TRAP
1424
1425p2_f20_fail:
1426 set p2_temp,%g6
1427 mov 0xf20,%l0
1428 stx %l0,[%g6]
1429 std %f20,[%g6+8]
1430 stx %fsr,[%g6+16]
1431 ta BAD_TRAP
1432
1433p2_f22_fail:
1434 set p2_temp,%g6
1435 mov 0xf22,%l0
1436 stx %l0,[%g6]
1437 std %f22,[%g6+8]
1438 stx %fsr,[%g6+16]
1439 ta BAD_TRAP
1440
1441p2_f24_fail:
1442 set p2_temp,%g6
1443 mov 0xf24,%l0
1444 stx %l0,[%g6]
1445 std %f24,[%g6+8]
1446 stx %fsr,[%g6+16]
1447 ta BAD_TRAP
1448
1449p2_f26_fail:
1450 set p2_temp,%g6
1451 mov 0xf26,%l0
1452 stx %l0,[%g6]
1453 std %f26,[%g6+8]
1454 stx %fsr,[%g6+16]
1455 ta BAD_TRAP
1456
1457p2_f28_fail:
1458 set p2_temp,%g6
1459 mov 0xf28,%l0
1460 stx %l0,[%g6]
1461 std %f28,[%g6+8]
1462 stx %fsr,[%g6+16]
1463 ta BAD_TRAP
1464
1465p2_f30_fail:
1466 set p2_temp,%g6
1467 mov 0xf30,%l0
1468 stx %l0,[%g6]
1469 std %f30,[%g6+8]
1470 stx %fsr,[%g6+16]
1471 ta BAD_TRAP
1472
1473
1474! The test for processor 2 failed
1475
1476p2_failed:
1477 set done_flags,%g1
1478 mov 3,%g5
1479 st %g5,[%g1+0x008] ! Set processor 2 done flag
1480
1481 set p2_temp,%g6
1482 stx %g1,[%g6]
1483 stx %g2,[%g6+8]
1484 stx %g3,[%g6+16]
1485 stx %fsr,[%g6+24]
1486 ta BAD_TRAP
1487
1488
1489! The local area data for processor 2 failed
1490
1491p2_local_failed:
1492 set done_flags,%g5
1493 mov 3,%g6
1494 st %g6,[%g5+0x008] ! Set processor 2 done flag
1495
1496 set p2_temp,%g6
1497 add %g1,%g4,%g1
1498 stx %g4,[%g6]
1499 stx %g2,[%g6+8]
1500 stx %g3,[%g6+16]
1501 st %fsr,[%g6+24]
1502 ta BAD_TRAP
1503
1504p2_selfmod_failed:
1505 ba p2_failed
1506 mov 0xabc,%g1
1507
1508
1509p2_common_error:
1510 or %g0,0xee2,%g1
1511 ba p2_failed
1512 mov %o5,%g3
1513
1514p2_common_signature_error:
1515 set p2_temp,%g1
1516 ba p2_failed
1517 st %g2,[%g1] ! Common Lock Number
1518
1519p2_common_timeout:
1520 set p2_temp,%g1
1521 ba p2_failed
1522 st %g2,[%g1] ! Common Lock Number
1523p2_branch_failed:
1524 mov 0xbbb,%g1
1525 rd %ccr,%g2
1526 ba p2_failed
1527 mov 0x0,%g3
1528
1529p2_trap1e:
1530 ldstuba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000015800010]
1531 lduba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000015000000]
1532 done
1533
1534p2_trap1o:
1535 ldstuba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000015800010]
1536 lduba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000015000000]
1537 done
1538
1539
1540p2_trap2e:
1541 lduwa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000014800028]
1542 lduba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000014000008]
1543 membar #Sync
1544 stda %f0,[%i4]ASI_BLK_AIUP
1545 membar #Sync
1546 stxa %l2,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014800010]
1547 done
1548
1549p2_trap2o:
1550 lduwa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000014800028]
1551 lduba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000014000008]
1552 membar #Sync
1553 stda %f0,[%o4]ASI_BLK_AIUP
1554 membar #Sync
1555 stxa %l2,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014800010]
1556 done
1557
1558
1559p2_trap3e:
1560 nop
1561 nop
1562 nop
1563 nop
1564 nop
1565 nop
1566 nop
1567 done
1568
1569p2_trap3o:
1570 nop
1571 nop
1572 nop
1573 nop
1574 nop
1575 nop
1576 nop
1577 done
1578
1579p2_init_memory_pointers:
1580 set p2_init_registers,%g1
1581 mov %g0,%g2
1582 mov %g0,%g3
1583 mov %g0,%g4
1584 mov %g0,%g5
1585 mov %g0,%g6
1586 mov %g0,%g7
1587
1588! Initialize memory pointers for window 0
1589 set p2_local0_start,%i0
1590 set p2_local1_start,%i1
1591 set p2_local2_start,%i2
1592 set p2_local3_start,%i3
1593 set unres0_start,%i4
1594 set unres1_start,%i5
1595 set unres2_start,%i6
1596 clr %i7
1597! Init Local Registers in Window 0
1598 ldx [%g1+0x000],%l0 ! %l0 = e6cfab6c2153ab1e
1599 ldx [%g1+0x008],%l1 ! %l1 = efd3aeea2f755726
1600 ldx [%g1+0x010],%l2 ! %l2 = 2b318d6ebb981caa
1601 ldx [%g1+0x018],%l3 ! %l3 = 1cc36ccc2019a894
1602 ldx [%g1+0x020],%l4 ! %l4 = 39cc80527f2bb528
1603 ldx [%g1+0x028],%l5 ! %l5 = 09949c7c9834d064
1604 ldx [%g1+0x030],%l6 ! %l6 = fac260307c2202dc
1605 ldx [%g1+0x038],%l7 ! %l7 = 01ed20a8107b361c
1606
1607! Initialize the output register of window 0
1608
1609 set unres3_start,%o0
1610 mov 0x08,%o1
1611 mov 0x10,%o2
1612 mov 0x18,%o3
1613 mov 0x20,%o4
1614 mov 0x28,%o5
1615 mov 0x30,%o6
1616
1617 retl
1618 nop
1619
1620! Random code for Processor 3
1621
1622processor_3:
1623 ta T_CHANGE_PRIV
1624 set done_flags,%g1
1625 mov 1,%g2
1626 st %g2,[%g1+0x0c] ! Set the start flag
1627 wrpr %g0,7,%cleanwin
1628 call p3_init_memory_pointers
1629 wr %g0,0x80,%asi ! Setting default asi to 80
1630
1631! Initialize the floating point registers for processor 3
1632
1633 wr %g0,0x4,%fprs ! Make sure fef is 1
1634 set p3_init_freg,%g1
1635! %f0 = 2bce3404 38a3643f df9efea9 d8199a45
1636! %f4 = e8e72178 b13378da f87be226 da6b3249
1637! %f8 = 4fcc8a73 13ea574e 0cc81346 b92b8c25
1638! %f12 = b1ddf726 41fac705 9bfb3c19 e55992ae
1639 ldda [%g1]ASI_BLK_P,%f0
1640 add %g1,64,%g1
1641! %f16 = a84584c4 809028e9 1e295a36 0775cacc
1642! %f20 = 4b3b51b4 21042ec2 6526beb3 36d14c19
1643! %f24 = 5cf7674d 9f5684c7 6d81a872 525157d8
1644! %f28 = 014089e8 d3a53676 6e234963 896b3cdf
1645 ldda [%g1]ASI_BLK_P,%f16
1646 add %g1,64,%g1
1647! %f32 = a7b9b111 d22126d4 d0628eb6 8f0423b5
1648! %f36 = 7ef50b46 06054964 e8a300e3 2377dc41
1649! %f40 = 39403be5 df46c343 c270e214 dfa84af0
1650! %f44 = e31c6cd8 4576a25e 6206042a 086f5ec2
1651 ldda [%g1]ASI_BLK_P,%f32
1652
1653! Set up the Graphics Status Register
1654
1655 setx 0x48d5ee0700000063,%g7,%g1 ! GSR scale = 12, align = 3
1656 wr %g1,%g0,%gsr ! GSR = 48d5ee0700000063
1657 wr %g0,%y ! Clear Y register
1658 xorcc %g0,%g0,%g3 ! init %g3 and set flags
1659 membar #Sync ! Force the block loads to complete
1660
1661! Start of Random Code for processor 3
1662
1663p3_label_1:
1664! Mem[000000001600001c] = 1c63546c, %l4 = 61dc3f9e8a4a9db1
1665 swap [%i0+0x01c],%l4 ! %l4 = 000000001c63546c
1666! Mem[0000000017000008] = f0e4295455efcd79, %l6 = 699b260de4fba6c8, %l7 = 6ee9457c6396e08d
1667 add %i2,0x08,%g1
1668 casxa [%g1]0x80,%l6,%l7 ! %l7 = f0e4295455efcd79
1669! Mem[0000000016800028] = 90e2a90ffd8e2d02, %l0 = 5783cfddd19d9de6, %l4 = 000000001c63546c
1670 add %i1,0x28,%g1
1671 casxa [%g1]0x80,%l0,%l4 ! %l4 = 90e2a90ffd8e2d02
1672! %f0 = 2bce3404 38a3643f df9efea9 d8199a45
1673! %f4 = e8e72178 b13378da f87be226 da6b3249
1674! %f8 = 4fcc8a73 13ea574e 0cc81346 b92b8c25
1675! %f12 = b1ddf726 41fac705 9bfb3c19 e55992ae
1676 stda %f0,[%i4]ASI_BLK_AIUS ! Block Store to 0000000090000000
1677! Mem[0000000016800030] = fd2fbca1fb7b0f47, %l3 = 3ed91a07f4c3340e
1678 ldx [%i1+0x030],%l3 ! %l3 = fd2fbca1fb7b0f47
1679 membar #Sync ! Added by membar checker (11)
1680! Mem[0000000090000000] = 2bce3404 38a3643f df9efea9 d8199a45
1681! Mem[0000000090000010] = e8e72178 b13378da f87be226 da6b3249
1682! Mem[0000000090000020] = 4fcc8a73 13ea574e 0cc81346 b92b8c25
1683! Mem[0000000090000030] = b1ddf726 41fac705 9bfb3c19 e55992ae
1684 ldda [%i4]ASI_BLK_SL,%f48 ! Block Load from 0000000090000000
1685! Mem[0000000017000028] = 1a903594, %l5 = 954d0a98435b2444
1686 swap [%i2+%o5],%l5 ! %l5 = 000000001a903594
1687! Mem[0000000016000000] = 38306adfda18e60b, %l2 = 37f4e478135667dd, %l3 = fd2fbca1fb7b0f47
1688 casxa [%i0]0x80,%l2,%l3 ! %l3 = 38306adfda18e60b
1689! Mem[0000000016800034] = fb7b0f47, %l6 = 699b260de4fba6c8
1690 swap [%i1+0x034],%l6 ! %l6 = 00000000fb7b0f47
1691! Mem[0000000090000000] = 2bce3404 38a3643f df9efea9 d8199a45
1692! Mem[0000000090000010] = e8e72178 b13378da f87be226 da6b3249
1693! Mem[0000000090000020] = 4fcc8a73 13ea574e 0cc81346 b92b8c25
1694! Mem[0000000090000030] = b1ddf726 41fac705 9bfb3c19 e55992ae
1695 ldda [%i4]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000
1696
1697p3_label_2:
1698! Mem[0000000016000017] = 7ed13cb5, %l0 = 5783cfddd19d9de6
1699 ldstub [%i0+0x017],%l0 ! %l0 = 000000b5000000ff
1700! Mem[000000009080001c] = b8657dab, %g2 = 0000000000000000
1701 ldub [%i5+0x01c],%g2 ! %g2 = 00000000000000b8
1702! Mem[0000000090000000] = 2bce3404 38a3643f df9efea9 d8199a45
1703! Mem[0000000090000010] = e8e72178 b13378da f87be226 da6b3249
1704! Mem[0000000090000020] = 4fcc8a73 13ea574e 0cc81346 b92b8c25
1705! Mem[0000000090000030] = b1ddf726 41fac705 9bfb3c19 e55992ae
1706 ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
1707! Mem[0000000090800028] = 0ada75cf, %g2 = 00000000000000b8
1708 ldsh [%i5+%o5],%g2 ! %g2 = 0000000000000ada
1709! Mem[0000000016000004] = da18e60b, %l4 = 90e2a90ffd8e2d02
1710 ldsw [%i0+0x004],%l4 ! %l4 = ffffffffda18e60b
1711! Mem[0000000017000038] = 1c9cee95, %l3 = 38306adfda18e60b
1712 lduh [%i2+0x03a],%l3 ! %l3 = 000000000000ee95
1713! %f16 = a84584c4 809028e9 1e295a36 0775cacc
1714! %f20 = 4b3b51b4 21042ec2 6526beb3 36d14c19
1715! %f24 = 5cf7674d 9f5684c7 6d81a872 525157d8
1716! %f28 = 014089e8 d3a53676 6e234963 896b3cdf
1717 stda %f16,[%i4]ASI_BLK_AIUPL ! Block Store to 0000000090000000
1718! Mem[0000000017800020] = 202a40e9b78020ae, %l7 = f0e4295455efcd79, %l5 = 000000001a903594
1719 add %i3,0x20,%g1
1720 casxa [%g1]0x80,%l7,%l5 ! %l5 = 202a40e9b78020ae
1721 membar #Sync ! Added by membar checker (12)
1722! Mem[0000000090000000] = e9289080 c48445a8 ccca7507 365a291e
1723! Mem[0000000090000010] = c22e0421 b4513b4b 194cd136 b3be2665
1724! Mem[0000000090000020] = c784569f 4d67f75c d8575152 72a8816d
1725! Mem[0000000090000030] = 7636a5d3 e8894001 df3c6b89 6349236e
1726 ldda [%i4]ASI_BLK_AIUSL,%f48 ! Block Load from 0000000090000000
1727! Mem[0000000017000024] = 92673a4d, %l7 = f0e4295455efcd79
1728 swap [%i2+0x024],%l7 ! %l7 = 0000000092673a4d
1729
1730p3_label_3:
1731 membar #Sync ! Added by membar checker (13)
1732! %l0 = 00000000000000b5, Mem[0000000090000010] = c22e0421
1733 stw %l0,[%i4+%o2] ! Mem[0000000090000010] = 000000b5
1734! %l4 = ffffffffda18e60b, Mem[0000000091000008] = def79171193575b8
1735 stx %l4,[%i6+%o1] ! Mem[0000000091000008] = ffffffffda18e60b
1736! Mem[0000000091800038] = 7afa096e22d9c3ac, %g2 = 0000000000000ada
1737 ldx [%o0+0x038],%g2 ! %g2 = 7afa096e22d9c3ac
1738! %l5 = 202a40e9b78020ae, Mem[0000000017000020] = f66b2b8655efcd79
1739 stx %l5,[%i2+%o4] ! Mem[0000000017000020] = 202a40e9b78020ae
1740! Mem[000000001600000c] = 59508949, %l1 = bca15a042d3ab909
1741 lduh [%i0+0x00e],%l1 ! %l1 = 0000000000008949
1742! Mem[0000000017800000] = f6c56a77, %l0 = 00000000000000b5
1743 swap [%i3+%g0],%l0 ! %l0 = 00000000f6c56a77
1744! %f16 = a84584c4 809028e9 1e295a36 0775cacc
1745! %f20 = 4b3b51b4 21042ec2 6526beb3 36d14c19
1746! %f24 = 5cf7674d 9f5684c7 6d81a872 525157d8
1747! %f28 = 014089e8 d3a53676 6e234963 896b3cdf
1748 stda %f16,[%i4]ASI_BLK_P ! Block Store to 0000000090000000
1749! Mem[0000000091800008] = 4a2a5234, %g2 = 7afa096e22d9c3ac
1750 ldub [%o0+0x00b],%g2 ! %g2 = 000000000000004a
1751 membar #Sync ! Added by membar checker (14)
1752! Mem[0000000090000000] = a84584c4 809028e9 1e295a36 0775cacc
1753! Mem[0000000090000010] = 4b3b51b4 21042ec2 6526beb3 36d14c19
1754! Mem[0000000090000020] = 5cf7674d 9f5684c7 6d81a872 525157d8
1755! Mem[0000000090000030] = 014089e8 d3a53676 6e234963 896b3cdf
1756 ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
1757! Mem[0000000016000028] = 15b3c754, %l4 = ffffffffda18e60b
1758 swap [%i0+%o5],%l4 ! %l4 = 0000000015b3c754
1759
1760p3_label_4:
1761! Mem[0000000091800000] = 4d16111e73587e32, %g2 = 000000000000004a
1762 ldx [%o0+%g0],%g2 ! %g2 = 4d16111e73587e32
1763! Mem[0000000016800018] = 3e274edbebaa8cc1, %l0 = 00000000f6c56a77, %l5 = 202a40e9b78020ae
1764 add %i1,0x18,%g1
1765 casxa [%g1]0x80,%l0,%l5 ! %l5 = 3e274edbebaa8cc1
1766! Mem[0000000090000000] = a84584c4 809028e9 1e295a36 0775cacc
1767! Mem[0000000090000010] = 4b3b51b4 21042ec2 6526beb3 36d14c19
1768! Mem[0000000090000020] = 5cf7674d 9f5684c7 6d81a872 525157d8
1769! Mem[0000000090000030] = 014089e8 d3a53676 6e234963 896b3cdf
1770 ldda [%i4]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000
1771! Mem[0000000091000020] = f1cdec6e 93f65e61, %g2 = 73587e32, %g3 = 00000000
1772 ldd [%i6+%o4],%g2 ! %g2 = 00000000f1cdec6e 0000000093f65e61
1773! Mem[000000001700003a] = 1c9cee95, %l4 = 0000000015b3c754
1774 ldstub [%i2+0x03a],%l4 ! %l4 = 000000ee000000ff
1775! %l6 = fb7b0f47, %l7 = 92673a4d, Mem[0000000090800030] = f43600f6 05bd35e7
1776 std %l6,[%i5+0x030] ! Mem[0000000090800030] = fb7b0f47 92673a4d
1777! %f0 = 2bce3404 38a3643f df9efea9 d8199a45
1778! %f4 = e8e72178 b13378da f87be226 da6b3249
1779! %f8 = 4fcc8a73 13ea574e 0cc81346 b92b8c25
1780! %f12 = b1ddf726 41fac705 9bfb3c19 e55992ae
1781 stda %f0,[%i4]ASI_COMMIT_P ! Block Store to 0000000090000000
1782! Mem[0000000016800000] = ea0a9129955d2e43, %l2 = 37f4e478135667dd, %l7 = 0000000092673a4d
1783 casxa [%i1]0x80,%l2,%l7 ! %l7 = ea0a9129955d2e43
1784! Mem[0000000017000019] = 3e9c2d50, %l1 = 0000000000008949
1785 ldstub [%i2+0x019],%l1 ! %l1 = 0000009c000000ff
1786! Mem[000000001780001c] = ff9eefd9, %l1 = 0000009c, %l7 = 955d2e43
1787 add %i3,0x1c,%g1
1788 casa [%g1]0x80,%l1,%l7 ! %l7 = 00000000ff9eefd9
1789
1790 ba,a p3_not_taken_0_end
1791p3_not_taken_0:
1792! The following code should not be executed
1793 stb %l3,[%i3+0x00c]
1794 ldx [%i1+0x000],%l4
1795 std %l2,[%i1+0x018]
1796 ba,a p3_branch_failed
1797p3_not_taken_0_end:
1798
1799
1800! End of Random Code for Thread 3
1801
18021: membar #Sync ! Force all stores to complete
1803
1804p3_set_done_flag:
1805 mov 2,%g2
1806 set done_flags,%g1
1807 st %g2,[%g1+0x00c] ! Set processor 3 done flag
1808
1809! Check Registers
1810
1811p3_check_registers:
1812 set p3_expected_registers,%g1
1813 ldx [%g1+0x000],%g2
1814 cmp %l0,%g2 ! %l0 should be 00000000f6c56a77
1815 bne,a,pn %xcc,p3_reg_l0_fail
1816 mov %l0,%g3
1817 ldx [%g1+0x008],%g2
1818 cmp %l1,%g2 ! %l1 should be 000000000000009c
1819 bne,a,pn %xcc,p3_reg_l1_fail
1820 mov %l1,%g3
1821 ldx [%g1+0x018],%g2
1822 cmp %l3,%g2 ! %l3 should be 000000000000ee95
1823 bne,a,pn %xcc,p3_reg_l3_fail
1824 mov %l3,%g3
1825 ldx [%g1+0x020],%g2
1826 cmp %l4,%g2 ! %l4 should be 00000000000000ee
1827 bne,a,pn %xcc,p3_reg_l4_fail
1828 mov %l4,%g3
1829
1830! Check Local Memory
1831
1832 set p3_local0_expect,%g1
1833p3_check_local0:
1834 ldx [%g1+0x010],%g2 ! Expected data = 3b4c79a97ed13cff
1835 ldx [%i0+0x010],%g3 ! Observed data at 0000000016000010
1836 cmp %g2,%g3
1837 bne,a,pn %xcc,p3_local_failed
1838 add %i0,0x010,%g4
1839 ldx [%g1+0x018],%g2 ! Expected data = 2473e8dd8a4a9db1
1840 ldx [%i0+0x018],%g3 ! Observed data at 0000000016000018
1841 cmp %g2,%g3
1842 bne,a,pn %xcc,p3_local_failed
1843 add %i0,0x018,%g4
1844 ldx [%g1+0x028],%g2 ! Expected data = da18e60b4d61ad5c
1845 ldx [%i0+0x028],%g3 ! Observed data at 0000000016000028
1846 cmp %g2,%g3
1847 bne,a,pn %xcc,p3_local_failed
1848 add %i0,0x028,%g4
1849
1850 set p3_local1_expect,%g1
1851p3_check_local1:
1852 ldx [%g1+0x030],%g2 ! Expected data = fd2fbca1e4fba6c8
1853 ldx [%i1+0x030],%g3 ! Observed data at 0000000016800030
1854 cmp %g2,%g3
1855 bne,a,pn %xcc,p3_local_failed
1856 add %i1,0x030,%g4
1857
1858 set p3_local2_expect,%g1
1859p3_check_local2:
1860 ldx [%g1+0x018],%g2 ! Expected data = 3eff2d50f33c8376
1861 ldx [%i2+0x018],%g3 ! Observed data at 0000000017000018
1862 cmp %g2,%g3
1863 bne,a,pn %xcc,p3_local_failed
1864 add %i2,0x018,%g4
1865 ldx [%g1+0x020],%g2 ! Expected data = 202a40e9b78020ae
1866 ldx [%i2+0x020],%g3 ! Observed data at 0000000017000020
1867 cmp %g2,%g3
1868 bne,a,pn %xcc,p3_local_failed
1869 add %i2,0x020,%g4
1870 ldx [%g1+0x028],%g2 ! Expected data = 435b2444ff079195
1871 ldx [%i2+0x028],%g3 ! Observed data at 0000000017000028
1872 cmp %g2,%g3
1873 bne,a,pn %xcc,p3_local_failed
1874 add %i2,0x028,%g4
1875 ldx [%g1+0x038],%g2 ! Expected data = 1c9cff957030609f
1876 ldx [%i2+0x038],%g3 ! Observed data at 0000000017000038
1877 cmp %g2,%g3
1878 bne,a,pn %xcc,p3_local_failed
1879 add %i2,0x038,%g4
1880
1881 set p3_local3_expect,%g1
1882p3_check_local3:
1883 ldx [%g1+0x000],%g2 ! Expected data = 000000b5cbc1fefc
1884 ldx [%i3+0x000],%g3 ! Observed data at 0000000017800000
1885 cmp %g2,%g3
1886 bne,a,pn %xcc,p3_local_failed
1887 add %i3,0x000,%g4
1888
1889
1890! The test for processor 3 has passed
1891
1892p3_passed:
1893 ta GOOD_TRAP
1894 nop
1895
1896p3_reg_l0_fail:
1897 or %g0,0xbd0,%g1
1898 ba,a p3_failed
1899p3_reg_l1_fail:
1900 or %g0,0xbd1,%g1
1901 ba,a p3_failed
1902p3_reg_l2_fail:
1903 or %g0,0xbd2,%g1
1904 ba,a p3_failed
1905p3_reg_l3_fail:
1906 or %g0,0xbd3,%g1
1907 ba,a p3_failed
1908p3_reg_l4_fail:
1909 or %g0,0xbd4,%g1
1910 ba,a p3_failed
1911p3_reg_l5_fail:
1912 or %g0,0xbd5,%g1
1913 ba,a p3_failed
1914p3_reg_l6_fail:
1915 or %g0,0xbd6,%g1
1916 ba,a p3_failed
1917p3_reg_l7_fail:
1918 or %g0,0xbd7,%g1
1919 ba,a p3_failed
1920
1921! The test for processor 3 failed
1922
1923p3_failed:
1924 set done_flags,%g1
1925 mov 3,%g5
1926 st %g5,[%g1+0x00c] ! Set processor 3 done flag
1927
1928 set p3_temp,%g6
1929 stx %g1,[%g6]
1930 stx %g2,[%g6+8]
1931 stx %g3,[%g6+16]
1932 stx %fsr,[%g6+24]
1933 ta BAD_TRAP
1934
1935
1936! The local area data for processor 3 failed
1937
1938p3_local_failed:
1939 set done_flags,%g5
1940 mov 3,%g6
1941 st %g6,[%g5+0x00c] ! Set processor 3 done flag
1942
1943 set p3_temp,%g6
1944 add %g1,%g4,%g1
1945 stx %g4,[%g6]
1946 stx %g2,[%g6+8]
1947 stx %g3,[%g6+16]
1948 st %fsr,[%g6+24]
1949 ta BAD_TRAP
1950
1951p3_selfmod_failed:
1952 ba p3_failed
1953 mov 0xabc,%g1
1954
1955
1956p3_common_error:
1957 or %g0,0xee3,%g1
1958 ba p3_failed
1959 mov %o5,%g3
1960
1961p3_common_signature_error:
1962 set p3_temp,%g1
1963 ba p3_failed
1964 st %g2,[%g1] ! Common Lock Number
1965
1966p3_common_timeout:
1967 set p3_temp,%g1
1968 ba p3_failed
1969 st %g2,[%g1] ! Common Lock Number
1970p3_branch_failed:
1971 mov 0xbbb,%g1
1972 rd %ccr,%g2
1973 ba p3_failed
1974 mov 0x0,%g3
1975
1976p3_trap1e:
1977 lduwa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000017000020]
1978 ldstuba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000017000000]
1979 swapa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000016800010]
1980 ldstuba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000017000028]
1981 done
1982
1983p3_trap1o:
1984 lduwa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000017000020]
1985 ldstuba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000017000000]
1986 swapa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000016800010]
1987 ldstuba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000017000028]
1988 done
1989
1990
1991p3_trap2e:
1992 ldsha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000017800028]
1993 membar #Sync
1994 ldda [%i2]ASI_BLK_AIUP,%f16
1995 membar #Sync
1996 ldsba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000016800018]
1997 done
1998
1999p3_trap2o:
2000 ldsha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000017800028]
2001 membar #Sync
2002 ldda [%o2]ASI_BLK_AIUP,%f16
2003 membar #Sync
2004 ldsba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000016800018]
2005 done
2006
2007
2008p3_trap3e:
2009 nop
2010 done
2011
2012p3_trap3o:
2013 nop
2014 done
2015
2016p3_init_memory_pointers:
2017 set p3_init_registers,%g1
2018 mov %g0,%g2
2019 mov %g0,%g3
2020 mov %g0,%g4
2021 mov %g0,%g5
2022 mov %g0,%g6
2023 mov %g0,%g7
2024
2025! Initialize memory pointers for window 0
2026 set p3_local0_start,%i0
2027 set p3_local1_start,%i1
2028 set p3_local2_start,%i2
2029 set p3_local3_start,%i3
2030 set unres0_start,%i4
2031 set unres1_start,%i5
2032 set unres2_start,%i6
2033 clr %i7
2034! Init Local Registers in Window 0
2035 ldx [%g1+0x000],%l0 ! %l0 = 5783cfddd19d9de6
2036 ldx [%g1+0x008],%l1 ! %l1 = bca15a042d3ab909
2037 ldx [%g1+0x010],%l2 ! %l2 = 37f4e478135667dd
2038 ldx [%g1+0x018],%l3 ! %l3 = 3ed91a07f4c3340e
2039 ldx [%g1+0x020],%l4 ! %l4 = 61dc3f9e8a4a9db1
2040 ldx [%g1+0x028],%l5 ! %l5 = 954d0a98435b2444
2041 ldx [%g1+0x030],%l6 ! %l6 = 699b260de4fba6c8
2042 ldx [%g1+0x038],%l7 ! %l7 = 6ee9457c6396e08d
2043
2044! Initialize the output register of window 0
2045
2046 set unres3_start,%o0
2047 mov 0x08,%o1
2048 mov 0x10,%o2
2049 mov 0x18,%o3
2050 mov 0x20,%o4
2051 mov 0x28,%o5
2052 mov 0x30,%o6
2053
2054 retl
2055 nop
2056
2057! Random code for Processor 4
2058
2059processor_4:
2060 ta T_CHANGE_PRIV
2061 set done_flags,%g1
2062 mov 1,%g2
2063 st %g2,[%g1+0x10] ! Set the start flag
2064 wrpr %g0,7,%cleanwin
2065 call p4_init_memory_pointers
2066 wr %g0,0x80,%asi ! Setting default asi to 80
2067
2068! Initialize the floating point registers for processor 4
2069
2070 wr %g0,0x4,%fprs ! Make sure fef is 1
2071 set p4_init_freg,%g1
2072! %f0 = 9f36d2ad 38e67b2e 0ce8625d 92fa0981
2073! %f4 = 3bc06b1e a8c7eddf f8230e70 d13f1133
2074! %f8 = 73627d67 c4ab3d64 9301fe0f 7fbe7020
2075! %f12 = c176bce6 91e172d2 970816cc d2cfc4a6
2076 ldda [%g1]ASI_BLK_P,%f0
2077 add %g1,64,%g1
2078! %f16 = eafbdd5a 3f0bf0fd 108b1409 8309f3a3
2079! %f20 = 86316e96 e646e62d 8f02d184 53468916
2080! %f24 = 866491d9 8c0e8972 376762f1 c57f81d4
2081! %f28 = 62dafce8 1ba2de2a 60dfd4bb e7149a0d
2082 ldda [%g1]ASI_BLK_P,%f16
2083 add %g1,64,%g1
2084! %f32 = 80acc826 2101376c 25608609 948ea8f6
2085! %f36 = c26c29b2 28a1d7e6 1a1f0a23 bff74001
2086! %f40 = 08713458 73ce87c5 19818787 8efeea40
2087! %f44 = 3cced4c0 3571de23 cb545a5b 27224a11
2088 ldda [%g1]ASI_BLK_P,%f32
2089
2090! Set up the Graphics Status Register
2091
2092 setx 0xefe8a95000000039,%g7,%g1 ! GSR scale = 7, align = 1
2093 wr %g1,%g0,%gsr ! GSR = efe8a95000000039
2094 wr %g0,%y ! Clear Y register
2095 xorcc %g0,%g0,%g3 ! init %g3 and set flags
2096 membar #Sync ! Force the block loads to complete
2097
2098! Start of Random Code for processor 4
2099
2100p4_label_1:
2101! Mem[0000000018000020] = 97a93549, %l3 = e02bc54e0989ec6d
2102 ldstub [%i0+%o4],%l3 ! %l3 = 00000097000000ff
2103! Mem[0000000090000018] = 97055b38 b1a17254, %g2 = 00000000, %g3 = 00000000
2104 ldd [%i4+%o3],%g2 ! %g2 = 0000000097055b38 00000000b1a17254
2105! %l0 = 29ff1d22533b39b6, Mem[0000000090000030] = e6809e42
2106 stw %l0,[%i4+0x030] ! Mem[0000000090000030] = 533b39b6
2107! %l0 = 533b39b6, %l1 = ca79a161, Mem[0000000019800028] = e363529f c1e7d08a
2108 std %l0,[%i3+%o5] ! Mem[0000000019800028] = 533b39b6 ca79a161
2109! Mem[0000000019800000] = d7f03a3654cc76d2, %l3 = 0000000000000097, %l6 = b4f137a86236cf7b
2110 casxa [%i3]0x80,%l3,%l6 ! %l6 = d7f03a3654cc76d2
2111! Mem[0000000018800014] = 94bba548, %l3 = 00000097, %l6 = 54cc76d2
2112 add %i1,0x14,%g1
2113 casa [%g1]0x80,%l3,%l6 ! %l6 = 0000000094bba548
2114! %l0 = 533b39b6, %l1 = ca79a161, Mem[0000000091000020] = f1cdec6e 93f65e61
2115 std %l0,[%i6+%o4] ! Mem[0000000091000020] = 533b39b6 ca79a161
2116! %f0 = 9f36d2ad 38e67b2e 0ce8625d 92fa0981
2117! %f4 = 3bc06b1e a8c7eddf f8230e70 d13f1133
2118! %f8 = 73627d67 c4ab3d64 9301fe0f 7fbe7020
2119! %f12 = c176bce6 91e172d2 970816cc d2cfc4a6
2120 stda %f0,[%i4]ASI_BLK_SL ! Block Store to 0000000090000000
2121 membar #Sync ! Added by membar checker (15)
2122! Mem[0000000090000000] = 2e7be638, %g2 = 0000000097055b38
2123 ldub [%i4+%g0],%g2 ! %g2 = 000000000000002e
2124! %l1 = b1609868ca79a161, Mem[0000000090800038] = fdf5260f4397a8ff
2125 stx %l1,[%i5+0x038] ! Mem[0000000090800038] = b1609868ca79a161
2126
2127p4_label_2:
2128! Mem[0000000018000006] = c0db18ee, %l4 = 48ae96ac39b838fb
2129 ldstub [%i0+0x006],%l4 ! %l4 = 00000018000000ff
2130! %l7 = 44bdbe57f0f480df, Mem[000000009180000c] = 2a523477
2131 stw %l7,[%o0+0x00c] ! Mem[000000009180000c] = f0f480df
2132! Mem[000000009180002c] = 1cfec799, %g2 = 000000000000002e
2133 ldsb [%o0+0x02f],%g2 ! %g2 = 000000000000001c
2134! Mem[0000000019800024] = ad600ae2, %l4 = 0000000000000018
2135 swap [%i3+0x024],%l4 ! %l4 = 00000000ad600ae2
2136! Mem[000000009080002c] = 0d517106, %g2 = 000000000000001c
2137 lduw [%i5+0x02c],%g2 ! %g2 = 000000000d517106
2138! Mem[0000000018800018] = 656be00e, %l4 = 00000000ad600ae2
2139 swap [%i1+%o3],%l4 ! %l4 = 00000000656be00e
2140! %f16 = eafbdd5a 3f0bf0fd 108b1409 8309f3a3
2141! %f20 = 86316e96 e646e62d 8f02d184 53468916
2142! %f24 = 866491d9 8c0e8972 376762f1 c57f81d4
2143! %f28 = 62dafce8 1ba2de2a 60dfd4bb e7149a0d
2144 stda %f16,[%i4]ASI_COMMIT_S ! Block Store to 0000000090000000
2145! Mem[0000000018000028] = 4d0e184d, %l1 = ca79a161, %l0 = 533b39b6
2146 add %i0,0x28,%g1
2147 casa [%g1]0x80,%l1,%l0 ! %l0 = 000000004d0e184d
2148! %l7 = 44bdbe57f0f480df, Mem[0000000091800030] = fec79957
2149 stw %l7,[%o0+0x030] ! Mem[0000000091800030] = f0f480df
2150! Mem[0000000019000004] = 12fd22ae, %l4 = 656be00e, %l3 = 00000097
2151 add %i2,0x04,%g1
2152 casa [%g1]0x80,%l4,%l3 ! %l3 = 0000000012fd22ae
2153
2154p4_label_3:
2155! Mem[000000001880000c] = e292d4c1, %l1 = b1609868ca79a161
2156 swap [%i1+0x00c],%l1 ! %l1 = 00000000e292d4c1
2157 membar #Sync ! Added by membar checker (16)
2158! Mem[0000000090000010] = 6e96e646, %g2 = 000000000d517106
2159 ldub [%i4+0x012],%g2 ! %g2 = 000000000000006e
2160! %l5 = 176a2769d1ce754f, Mem[0000000090000010] = 86316e96e646e62d
2161 stx %l5,[%i4+%o2] ! Mem[0000000090000010] = 176a2769d1ce754f
2162! Mem[000000009000000c] = 8309f3a3, %g2 = 000000000000006e
2163 lduh [%i4+0x00c],%g2 ! %g2 = 0000000000008309
2164! %l4 = 00000000656be00e, Mem[000000009100001c] = 018b1c0e
2165 sth %l4,[%i6+0x01c] ! Mem[000000009100001c] = e00e1c0e
2166! Mem[000000001900001d] = 1c568f3f, %l1 = 00000000e292d4c1
2167 ldstub [%i2+0x01d],%l1 ! %l1 = 00000056000000ff
2168! Mem[0000000018800010] = 8f73678b, %l5 = 176a2769d1ce754f
2169 lduh [%i1+0x012],%l5 ! %l5 = 000000000000678b
2170! %l3 = 0000000012fd22ae, Mem[000000009080001f] = abe38f1d
2171 stb %l3,[%i5+0x01f] ! Mem[000000009080001c] = aee38f1d
2172! Mem[0000000019000038] = 435ea694, %l6 = 0000000094bba548
2173 ldsh [%i2+0x03a],%l6 ! %l6 = ffffffffffffa694
2174! Mem[0000000019800018] = bc0b5b48dbdce174, %l6 = ffffffffffffa694
2175 ldx [%i3+%o3],%l6 ! %l6 = bc0b5b48dbdce174
2176
2177p4_label_4:
2178! %l4 = 00000000656be00e, Mem[0000000091000032] = 2a311130
2179 stb %l4,[%i6+0x032] ! Mem[0000000091000030] = 0e311130
2180! Mem[0000000019800034] = eb50db8b, %l6 = bc0b5b48dbdce174
2181 lduw [%i3+0x034],%l6 ! %l6 = 00000000eb50db8b
2182! Mem[0000000019000028] = 418bdb40, %l1 = 0000000000000056
2183 swap [%i2+%o5],%l1 ! %l1 = 00000000418bdb40
2184! %l6 = eb50db8b, %l7 = f0f480df, Mem[0000000091800028] = 117a2ef7 e2a4311c
2185 std %l6,[%o0+%o5] ! Mem[0000000091800028] = eb50db8b f0f480df
2186! Mem[0000000018800010] = 8f73678b, %l0 = 4d0e184d, %l7 = f0f480df
2187 add %i1,0x10,%g1
2188 casa [%g1]0x80,%l0,%l7 ! %l7 = 000000008f73678b
2189! Mem[0000000019000010] = a4ae169a9e501720, %l7 = 000000008f73678b, %l1 = 00000000418bdb40
2190 add %i2,0x10,%g1
2191 casxa [%g1]0x80,%l7,%l1 ! %l1 = a4ae169a9e501720
2192! Mem[0000000019800038] = ca950651, %l2 = 637134f05dcc05fc
2193 swap [%i3+0x038],%l2 ! %l2 = 00000000ca950651
2194! %f0 = 9f36d2ad 38e67b2e 0ce8625d 92fa0981
2195! %f4 = 3bc06b1e a8c7eddf f8230e70 d13f1133
2196! %f8 = 73627d67 c4ab3d64 9301fe0f 7fbe7020
2197! %f12 = c176bce6 91e172d2 970816cc d2cfc4a6
2198 stda %f0,[%i4]ASI_BLK_AIUPL ! Block Store to 0000000090000000
2199! Mem[0000000091800038] = 7afa096e 22d9c3ac, %g2 = 00008309, %g3 = b1a17254
2200 ldd [%o0+0x038],%g2 ! %g2 = 000000007afa096e 0000000022d9c3ac
2201! %l7 = 000000008f73678b, Mem[000000009100003e] = 273e0000
2202 sth %l7,[%i6+0x03e] ! Mem[000000009100003c] = 678b0000
2203
2204 ba,a p4_not_taken_0_end
2205p4_not_taken_0:
2206! The following code should not be executed
2207 stb %l3,[%i3+0x00c]
2208 ldx [%i1+0x000],%l4
2209 std %l2,[%i1+0x018]
2210 ba,a p4_branch_failed
2211p4_not_taken_0_end:
2212
2213
2214! End of Random Code for Thread 4
2215
22161: membar #Sync ! Force all stores to complete
2217
2218p4_set_done_flag:
2219 mov 2,%g2
2220 set done_flags,%g1
2221 st %g2,[%g1+0x010] ! Set processor 4 done flag
2222
2223! Check Registers
2224
2225p4_check_registers:
2226 set p4_expected_registers,%g1
2227 ldx [%g1+0x008],%g2
2228 cmp %l1,%g2 ! %l1 should be a4ae169a9e501720
2229 bne,a,pn %xcc,p4_reg_l1_fail
2230 mov %l1,%g3
2231 ldx [%g1+0x018],%g2
2232 cmp %l3,%g2 ! %l3 should be 0000000012fd22ae
2233 bne,a,pn %xcc,p4_reg_l3_fail
2234 mov %l3,%g3
2235 ldx [%g1+0x020],%g2
2236 cmp %l4,%g2 ! %l4 should be 00000000656be00e
2237 bne,a,pn %xcc,p4_reg_l4_fail
2238 mov %l4,%g3
2239 ldx [%g1+0x028],%g2
2240 cmp %l5,%g2 ! %l5 should be 000000000000678b
2241 bne,a,pn %xcc,p4_reg_l5_fail
2242 mov %l5,%g3
2243 ldx [%g1+0x030],%g2
2244 cmp %l6,%g2 ! %l6 should be 00000000eb50db8b
2245 bne,a,pn %xcc,p4_reg_l6_fail
2246 mov %l6,%g3
2247
2248! Check Local Memory
2249
2250 set p4_local0_expect,%g1
2251p4_check_local0:
2252 ldx [%g1+0x000],%g2 ! Expected data = 4cf166a0c0dbffee
2253 ldx [%i0+0x000],%g3 ! Observed data at 0000000018000000
2254 cmp %g2,%g3
2255 bne,a,pn %xcc,p4_local_failed
2256 add %i0,0x000,%g4
2257 ldx [%g1+0x020],%g2 ! Expected data = ffa93549988b459d
2258 ldx [%i0+0x020],%g3 ! Observed data at 0000000018000020
2259 cmp %g2,%g3
2260 bne,a,pn %xcc,p4_local_failed
2261 add %i0,0x020,%g4
2262
2263 set p4_local1_expect,%g1
2264p4_check_local1:
2265 ldx [%g1+0x008],%g2 ! Expected data = 1c1da973ca79a161
2266 ldx [%i1+0x008],%g3 ! Observed data at 0000000018800008
2267 cmp %g2,%g3
2268 bne,a,pn %xcc,p4_local_failed
2269 add %i1,0x008,%g4
2270 ldx [%g1+0x018],%g2 ! Expected data = ad600ae2a7c7b223
2271 ldx [%i1+0x018],%g3 ! Observed data at 0000000018800018
2272 cmp %g2,%g3
2273 bne,a,pn %xcc,p4_local_failed
2274 add %i1,0x018,%g4
2275
2276 set p4_local2_expect,%g1
2277p4_check_local2:
2278 ldx [%g1+0x018],%g2 ! Expected data = 47f9a1991cff8f3f
2279 ldx [%i2+0x018],%g3 ! Observed data at 0000000019000018
2280 cmp %g2,%g3
2281 bne,a,pn %xcc,p4_local_failed
2282 add %i2,0x018,%g4
2283 ldx [%g1+0x028],%g2 ! Expected data = 00000056c104f992
2284 ldx [%i2+0x028],%g3 ! Observed data at 0000000019000028
2285 cmp %g2,%g3
2286 bne,a,pn %xcc,p4_local_failed
2287 add %i2,0x028,%g4
2288
2289 set p4_local3_expect,%g1
2290p4_check_local3:
2291 ldx [%g1+0x020],%g2 ! Expected data = 4d2620b100000018
2292 ldx [%i3+0x020],%g3 ! Observed data at 0000000019800020
2293 cmp %g2,%g3
2294 bne,a,pn %xcc,p4_local_failed
2295 add %i3,0x020,%g4
2296 ldx [%g1+0x028],%g2 ! Expected data = 533b39b6ca79a161
2297 ldx [%i3+0x028],%g3 ! Observed data at 0000000019800028
2298 cmp %g2,%g3
2299 bne,a,pn %xcc,p4_local_failed
2300 add %i3,0x028,%g4
2301 ldx [%g1+0x038],%g2 ! Expected data = 5dcc05fc2fb9d759
2302 ldx [%i3+0x038],%g3 ! Observed data at 0000000019800038
2303 cmp %g2,%g3
2304 bne,a,pn %xcc,p4_local_failed
2305 add %i3,0x038,%g4
2306
2307
2308! The test for processor 4 has passed
2309
2310p4_passed:
2311 ta GOOD_TRAP
2312 nop
2313
2314p4_reg_l0_fail:
2315 or %g0,0xbd0,%g1
2316 ba,a p4_failed
2317p4_reg_l1_fail:
2318 or %g0,0xbd1,%g1
2319 ba,a p4_failed
2320p4_reg_l2_fail:
2321 or %g0,0xbd2,%g1
2322 ba,a p4_failed
2323p4_reg_l3_fail:
2324 or %g0,0xbd3,%g1
2325 ba,a p4_failed
2326p4_reg_l4_fail:
2327 or %g0,0xbd4,%g1
2328 ba,a p4_failed
2329p4_reg_l5_fail:
2330 or %g0,0xbd5,%g1
2331 ba,a p4_failed
2332p4_reg_l6_fail:
2333 or %g0,0xbd6,%g1
2334 ba,a p4_failed
2335p4_reg_l7_fail:
2336 or %g0,0xbd7,%g1
2337 ba,a p4_failed
2338
2339! The test for processor 4 failed
2340
2341p4_failed:
2342 set done_flags,%g1
2343 mov 3,%g5
2344 st %g5,[%g1+0x010] ! Set processor 4 done flag
2345
2346 set p4_temp,%g6
2347 stx %g1,[%g6]
2348 stx %g2,[%g6+8]
2349 stx %g3,[%g6+16]
2350 stx %fsr,[%g6+24]
2351 ta BAD_TRAP
2352
2353
2354! The local area data for processor 4 failed
2355
2356p4_local_failed:
2357 set done_flags,%g5
2358 mov 3,%g6
2359 st %g6,[%g5+0x010] ! Set processor 4 done flag
2360
2361 set p4_temp,%g6
2362 add %g1,%g4,%g1
2363 stx %g4,[%g6]
2364 stx %g2,[%g6+8]
2365 stx %g3,[%g6+16]
2366 st %fsr,[%g6+24]
2367 ta BAD_TRAP
2368
2369p4_selfmod_failed:
2370 ba p4_failed
2371 mov 0xabc,%g1
2372
2373
2374p4_common_error:
2375 or %g0,0xee4,%g1
2376 ba p4_failed
2377 mov %o5,%g3
2378
2379p4_common_signature_error:
2380 set p4_temp,%g1
2381 ba p4_failed
2382 st %g2,[%g1] ! Common Lock Number
2383
2384p4_common_timeout:
2385 set p4_temp,%g1
2386 ba p4_failed
2387 st %g2,[%g1] ! Common Lock Number
2388p4_branch_failed:
2389 mov 0xbbb,%g1
2390 rd %ccr,%g2
2391 ba p4_failed
2392 mov 0x0,%g3
2393
2394p4_trap1e:
2395 stba %l1,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000018000010]
2396 stba %l3,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000019000010]
2397 membar #Sync
2398 ldda [%i4]ASI_BLK_AIUP,%f48
2399 membar #Sync
2400 ldswa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000019800020]
2401 done
2402
2403p4_trap1o:
2404 stba %l1,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000018000010]
2405 stba %l3,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000019000010]
2406 membar #Sync
2407 ldda [%o4]ASI_BLK_AIUP,%f48
2408 membar #Sync
2409 ldswa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000019800020]
2410 done
2411
2412
2413p4_trap2e:
2414 lduha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000019000000]
2415 ldstuba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000018000000]
2416 stwa %l2,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000018800018]
2417 done
2418
2419p4_trap2o:
2420 lduha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000019000000]
2421 ldstuba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000018000000]
2422 stwa %l2,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000018800018]
2423 done
2424
2425
2426p4_trap3e:
2427 nop
2428 nop
2429 nop
2430 done
2431
2432p4_trap3o:
2433 nop
2434 nop
2435 nop
2436 done
2437
2438p4_init_memory_pointers:
2439 set p4_init_registers,%g1
2440 mov %g0,%g2
2441 mov %g0,%g3
2442 mov %g0,%g4
2443 mov %g0,%g5
2444 mov %g0,%g6
2445 mov %g0,%g7
2446
2447! Initialize memory pointers for window 0
2448 set p4_local0_start,%i0
2449 set p4_local1_start,%i1
2450 set p4_local2_start,%i2
2451 set p4_local3_start,%i3
2452 set unres0_start,%i4
2453 set unres1_start,%i5
2454 set unres2_start,%i6
2455 clr %i7
2456! Init Local Registers in Window 0
2457 ldx [%g1+0x000],%l0 ! %l0 = 29ff1d22533b39b6
2458 ldx [%g1+0x008],%l1 ! %l1 = b1609868ca79a161
2459 ldx [%g1+0x010],%l2 ! %l2 = 637134f05dcc05fc
2460 ldx [%g1+0x018],%l3 ! %l3 = e02bc54e0989ec6d
2461 ldx [%g1+0x020],%l4 ! %l4 = 48ae96ac39b838fb
2462 ldx [%g1+0x028],%l5 ! %l5 = 176a2769d1ce754f
2463 ldx [%g1+0x030],%l6 ! %l6 = b4f137a86236cf7b
2464 ldx [%g1+0x038],%l7 ! %l7 = 44bdbe57f0f480df
2465
2466! Initialize the output register of window 0
2467
2468 set unres3_start,%o0
2469 mov 0x08,%o1
2470 mov 0x10,%o2
2471 mov 0x18,%o3
2472 mov 0x20,%o4
2473 mov 0x28,%o5
2474 mov 0x30,%o6
2475
2476 retl
2477 nop
2478
2479! Random code for Processor 5
2480
2481processor_5:
2482 ta T_CHANGE_PRIV
2483 set done_flags,%g1
2484 mov 1,%g2
2485 st %g2,[%g1+0x14] ! Set the start flag
2486 wrpr %g0,7,%cleanwin
2487 call p5_init_memory_pointers
2488 wr %g0,0x80,%asi ! Setting default asi to 80
2489
2490! Initialize the floating point registers for processor 5
2491
2492 wr %g0,0x4,%fprs ! Make sure fef is 1
2493 set p5_init_freg,%g1
2494! %f0 = 93b84ad3 7b2118d6 59db0868 b55f18a0
2495! %f4 = e9ac8366 4175bebe 0f30f82f 50bc5b4f
2496! %f8 = 83cb4ad8 7090deae 7827aca2 68e4196a
2497! %f12 = 067fee75 f03b0c26 db701c44 27bd3e9b
2498 ldda [%g1]ASI_BLK_P,%f0
2499 add %g1,64,%g1
2500! %f16 = 9a5adbd8 fb981d57 0163aecc 6054b892
2501! %f20 = d397ba4f 3e3a23e2 0f09e799 dfa16479
2502! %f24 = 7b9138ca 5bc76af2 def30ef7 71662583
2503! %f28 = 5767c22a 712500b6 2f8c8120 1928f0e5
2504 ldda [%g1]ASI_BLK_P,%f16
2505 add %g1,64,%g1
2506! %f32 = d1e00ca3 af115419 daa48755 f90aab03
2507! %f36 = 3d3d47bc 63377722 9c3ea6d6 c0ddd2c6
2508! %f40 = 0b82a1e2 5fbb81ce 80272e14 c46ecb05
2509! %f44 = 28db4f7b dcbd96ed 835fdfad 21c7e5f4
2510 ldda [%g1]ASI_BLK_P,%f32
2511
2512! Set up the Graphics Status Register
2513
2514 setx 0x7fb8d29f00000043,%g7,%g1 ! GSR scale = 8, align = 3
2515 wr %g1,%g0,%gsr ! GSR = 7fb8d29f00000043
2516 wr %g0,%y ! Clear Y register
2517 xorcc %g0,%g0,%g3 ! init %g3 and set flags
2518 membar #Sync ! Force the block loads to complete
2519
2520! Start of Random Code for processor 5
2521
2522p5_label_1:
2523! Mem[000000009000003c] = 40a92054, %g2 = 0000000000000000
2524 ldsh [%i4+0x03c],%g2 ! %g2 = 00000000000040a9
2525! %f0 = 93b84ad3 7b2118d6 59db0868 b55f18a0
2526! %f4 = e9ac8366 4175bebe 0f30f82f 50bc5b4f
2527! %f8 = 83cb4ad8 7090deae 7827aca2 68e4196a
2528! %f12 = 067fee75 f03b0c26 db701c44 27bd3e9b
2529 stda %f0,[%i4]ASI_BLK_AIUP ! Block Store to 0000000090000000
2530! Mem[0000000091800024] = 43989713, %g18 = 887f309fbe8378d1
2531 ldsw [%o0+0x024],%g2 ! %g2 = 887f309fbe8378d1
2532! Mem[000000001a80003b] = a3b472e6, %l1 = 6154a8945b4863ec
2533 ldstub [%i1+0x03b],%l1 ! %l1 = 000000e6000000ff
2534 membar #Sync ! Added by membar checker (17)
2535! %f0 = 93b84ad3 7b2118d6 59db0868 b55f18a0
2536! %f4 = e9ac8366 4175bebe 0f30f82f 50bc5b4f
2537! %f8 = 83cb4ad8 7090deae 7827aca2 68e4196a
2538! %f12 = 067fee75 f03b0c26 db701c44 27bd3e9b
2539 stda %f0,[%i4]ASI_BLK_PL ! Block Store to 0000000090000000
2540 membar #Sync ! Added by membar checker (18)
2541! Mem[0000000090000000] = d618217b d34ab893 a0185fb5 6808db59
2542! Mem[0000000090000010] = bebe7541 6683ace9 4f5bbc50 2ff8300f
2543! Mem[0000000090000020] = aede9070 d84acb83 6a19e468 a2ac2778
2544! Mem[0000000090000030] = 260c3bf0 75ee7f06 9b3ebd27 441c70db
2545 ldda [%i4]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000000
2546! %l4 = 8711d88e41788796, Mem[000000001b800028] = fa678d420eb5eee2
2547 stx %l4,[%i3+%o5] ! Mem[000000001b800028] = 8711d88e41788796
2548! %l7 = 7d4f96a2b2b884cc, Mem[0000000091800013] = 906e1ce2
2549 stb %l7,[%o0+0x013] ! Mem[0000000091800010] = cc6e1ce2
2550! Mem[000000001a800000] = 69ada635 63f23e38 e7000a05 a33614fd
2551! Mem[000000001a800010] = 59832532 c0675ec1 0e3afb87 2ae79090
2552! Mem[000000001a800020] = 5256b241 fd7b3291 a97c9a6c 3fa79f8a
2553! Mem[000000001a800030] = d8dbb528 d789b2cf a3b472ff 9723e74e
2554 ldda [%i1]ASI_BLK_AIUSL,%f16 ! Block Load from 000000001a800000
2555! Mem[000000001a000018] = c0814f16, %l0 = f1699d001eef7ef9
2556 swap [%i0+%o3],%l0 ! %l0 = 00000000c0814f16
2557
2558p5_label_2:
2559! Mem[000000009000002c] = 2778260c, %g2 = 0000000043989713
2560 lduh [%i4+0x02e],%g2 ! %g2 = 0000000000002778
2561! %l2 = de24ee57, %l3 = fb624965, Mem[0000000091000028] = 59426267 2ee8c14e
2562 std %l2,[%i6+%o5] ! Mem[0000000091000028] = de24ee57 fb624965
2563! Mem[000000001b800010] = 6ca0f2e7, %l7 = 7d4f96a2b2b884cc
2564 ldstub [%i3+%o2],%l7 ! %l7 = 0000006c000000ff
2565 membar #Sync ! Added by membar checker (19)
2566! %l3 = e9af0efdfb624965, Mem[000000001a800018] = 0e3afb87
2567 sth %l3,[%i1+%o3] ! Mem[000000001a800018] = 4965fb87
2568! %f16 = 383ef263 35a6ad69 fd1436a3 050a00e7
2569! %f20 = c15e67c0 32258359 9090e72a 87fb3a0e
2570! %f24 = 91327bfd 41b25652 8a9fa73f 6c9a7ca9
2571! %f28 = cfb289d7 28b5dbd8 4ee72397 ff72b4a3
2572 stda %f16,[%i4]ASI_BLK_AIUS ! Block Store to 0000000090000000
2573! Mem[000000001a800030] = d8dbb528d789b2cf, %l4 = 8711d88e41788796, %l3 = e9af0efdfb624965
2574 add %i1,0x30,%g1
2575 casxa [%g1]0x80,%l4,%l3 ! %l3 = d8dbb528d789b2cf
2576! Mem[000000001a00001e] = c73ceb0f, %l7 = 000000000000006c
2577 ldstub [%i0+0x01e],%l7 ! %l7 = 000000eb000000ff
2578 membar #Sync ! Added by membar checker (20)
2579! %f16 = 383ef263 35a6ad69 fd1436a3 050a00e7
2580! %f20 = c15e67c0 32258359 9090e72a 87fb3a0e
2581! %f24 = 91327bfd 41b25652 8a9fa73f 6c9a7ca9
2582! %f28 = cfb289d7 28b5dbd8 4ee72397 ff72b4a3
2583 stda %f16,[%i4]ASI_BLK_AIUSL ! Block Store to 0000000090000000
2584! Mem[000000001b800028] = 8711d88e 41788796, %l6 = d128a4fc, %l7 = 000000eb
2585 ldd [%i3+%o5],%l6 ! %l6 = 000000008711d88e 0000000041788796
2586! Mem[000000001a000038] = 67dfd159, %l5 = 9ed6b955, %l6 = 8711d88e
2587 add %i0,0x38,%g1
2588 casa [%g1]0x80,%l5,%l6 ! %l6 = 0000000067dfd159
2589
2590p5_label_3:
2591! Mem[000000001a00003c] = faeb6081, %l3 = d789b2cf, %l6 = 67dfd159
2592 add %i0,0x3c,%g1
2593 casa [%g1]0x80,%l3,%l6 ! %l6 = 00000000faeb6081
2594 membar #Sync ! Added by membar checker (21)
2595! %f0 = 93b84ad3 7b2118d6 59db0868 b55f18a0
2596! %f4 = e9ac8366 4175bebe 0f30f82f 50bc5b4f
2597! %f8 = 83cb4ad8 7090deae 7827aca2 68e4196a
2598! %f12 = 067fee75 f03b0c26 db701c44 27bd3e9b
2599 stda %f0,[%i4]ASI_COMMIT_P ! Block Store to 0000000090000000
2600 membar #Sync ! Added by membar checker (22)
2601! %f0 = 93b84ad3 7b2118d6 59db0868 b55f18a0
2602! %f4 = e9ac8366 4175bebe 0f30f82f 50bc5b4f
2603! %f8 = 83cb4ad8 7090deae 7827aca2 68e4196a
2604! %f12 = 067fee75 f03b0c26 db701c44 27bd3e9b
2605 stda %f0,[%i4]ASI_BLK_SL ! Block Store to 0000000090000000
2606 membar #Sync ! Added by membar checker (23)
2607! Mem[0000000090000000] = d618217b d34ab893 a0185fb5 6808db59
2608! Mem[0000000090000010] = bebe7541 6683ace9 4f5bbc50 2ff8300f
2609! Mem[0000000090000020] = aede9070 d84acb83 6a19e468 a2ac2778
2610! Mem[0000000090000030] = 260c3bf0 75ee7f06 9b3ebd27 441c70db
2611 ldda [%i4]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000
2612! Mem[000000001b000000] = 3c3df7c1, %l2 = 37218381de24ee57
2613 swap [%i2+%g0],%l2 ! %l2 = 000000003c3df7c1
2614! Mem[0000000091800020] = 9614e952 43989713, %g2 = 00002778, %g3 = 00000000
2615 ldd [%o0+%o4],%g2 ! %g2 = 000000009614e952 0000000043989713
2616! %l1 = 00000000000000e6, Mem[000000001a000028] = 5941ab66f9a00826
2617 stx %l1,[%i0+%o5] ! Mem[000000001a000028] = 00000000000000e6
2618! Mem[0000000090000020] = aede9070d84acb83, %g2 = 000000009614e952
2619 ldx [%i4+%o4],%g2 ! %g2 = aede9070d84acb83
2620! %l3 = d8dbb528d789b2cf, Mem[0000000090800028] = 0ada75cf0d517106
2621 stx %l3,[%i5+%o5] ! Mem[0000000090800028] = d8dbb528d789b2cf
2622! Mem[0000000090800038] = fdf5260f 4397a8ff, %g2 = d84acb83, %g3 = 43989713
2623 ldd [%i5+0x038],%g2 ! %g2 = 00000000fdf5260f 000000004397a8ff
2624
2625p5_label_4:
2626! Mem[0000000090000000] = d618217b d34ab893 a0185fb5 6808db59
2627! Mem[0000000090000010] = bebe7541 6683ace9 4f5bbc50 2ff8300f
2628! Mem[0000000090000020] = aede9070 d84acb83 6a19e468 a2ac2778
2629! Mem[0000000090000030] = 260c3bf0 75ee7f06 9b3ebd27 441c70db
2630 ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
2631! Mem[0000000090000014] = 6683ace9, %g2 = 00000000fdf5260f
2632 ldsh [%i4+0x014],%g2 ! %g2 = 0000000000006683
2633! Mem[000000001a000004] = 1b04e20f, %l5 = 2a5038cc9ed6b955
2634 swap [%i0+0x004],%l5 ! %l5 = 000000001b04e20f
2635! Mem[0000000090000000] = d618217b d34ab893 a0185fb5 6808db59
2636! Mem[0000000090000010] = bebe7541 6683ace9 4f5bbc50 2ff8300f
2637! Mem[0000000090000020] = aede9070 d84acb83 6a19e468 a2ac2778
2638! Mem[0000000090000030] = 260c3bf0 75ee7f06 9b3ebd27 441c70db
2639 ldda [%i4]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000000
2640! Mem[000000001b800010] = ffa0f2e7c6546c44, %l6 = 00000000faeb6081, %l2 = 000000003c3df7c1
2641 add %i3,0x10,%g1
2642 casxa [%g1]0x80,%l6,%l2 ! %l2 = ffa0f2e7c6546c44
2643! Mem[000000001a80001a] = 4965fb87, %l4 = 8711d88e41788796
2644 ldstub [%i1+0x01a],%l4 ! %l4 = 000000fb000000ff
2645! Mem[0000000091000000] = 057d2616, %g2 = 0000000000006683
2646 lduw [%i6+%g0],%g2 ! %g2 = 00000000057d2616
2647! %l6 = 00000000faeb6081, Mem[0000000090800030] = f43600f6
2648 stw %l6,[%i5+0x030] ! Mem[0000000090800030] = faeb6081
2649! %l1 = 00000000000000e6, Mem[000000001a000010] = 2d6b08b9
2650 sth %l1,[%i0+%o2] ! Mem[000000001a000010] = 00e608b9
2651! Mem[000000001a800020] = 5256b241fd7b3291, %l1 = 00000000000000e6, %l0 = 00000000c0814f16
2652 add %i1,0x20,%g1
2653 casxa [%g1]0x80,%l1,%l0 ! %l0 = 5256b241fd7b3291
2654
2655 ba,a p5_not_taken_0_end
2656p5_not_taken_0:
2657! The following code should not be executed
2658 stb %l3,[%i3+0x00c]
2659 ldx [%i1+0x000],%l4
2660 std %l2,[%i1+0x018]
2661 ba,a p5_branch_failed
2662p5_not_taken_0_end:
2663
2664
2665! End of Random Code for Thread 5
2666
26671: membar #Sync ! Force all stores to complete
2668
2669p5_set_done_flag:
2670 mov 2,%g2
2671 set done_flags,%g1
2672 st %g2,[%g1+0x014] ! Set processor 5 done flag
2673
2674! Check Registers
2675
2676p5_check_registers:
2677 set p5_expected_registers,%g1
2678 ldx [%g1+0x008],%g2
2679 cmp %l1,%g2 ! %l1 should be 00000000000000e6
2680 bne,a,pn %xcc,p5_reg_l1_fail
2681 mov %l1,%g3
2682 ldx [%g1+0x020],%g2
2683 cmp %l4,%g2 ! %l4 should be 00000000000000fb
2684 bne,a,pn %xcc,p5_reg_l4_fail
2685 mov %l4,%g3
2686 ldx [%g1+0x038],%g2
2687 cmp %l7,%g2 ! %l7 should be 0000000041788796
2688 bne,a,pn %xcc,p5_reg_l7_fail
2689 mov %l7,%g3
2690
2691! Check Floating Point Registers
2692
2693p5_check_fp_registers:
2694 set p5_expected_fp_regs,%g3
2695 std %f6,[%g1]
2696 ldx [%g1],%l1
2697 ldx [%g3+0x18],%l0
2698 cmp %l0,%l1 ! %f6 should be 0f30f82f 50bc5b4f
2699 bne %xcc,p5_f6_fail
2700 std %f16,[%g1]
2701 ldx [%g1],%l1
2702 ldx [%g3+0x40],%l0
2703 cmp %l0,%l1 ! %f16 should be 383ef263 35a6ad69
2704 bne %xcc,p5_f16_fail
2705 std %f18,[%g1]
2706 ldx [%g1],%l1
2707 ldx [%g3+0x48],%l0
2708 cmp %l0,%l1 ! %f18 should be fd1436a3 050a00e7
2709 bne %xcc,p5_f18_fail
2710 std %f20,[%g1]
2711 ldx [%g1],%l1
2712 ldx [%g3+0x50],%l0
2713 cmp %l0,%l1 ! %f20 should be c15e67c0 32258359
2714 bne %xcc,p5_f20_fail
2715 std %f22,[%g1]
2716 ldx [%g1],%l1
2717 ldx [%g3+0x58],%l0
2718 cmp %l0,%l1 ! %f22 should be 9090e72a 87fb3a0e
2719 bne %xcc,p5_f22_fail
2720 std %f24,[%g1]
2721 ldx [%g1],%l1
2722 ldx [%g3+0x60],%l0
2723 cmp %l0,%l1 ! %f24 should be 91327bfd 41b25652
2724 bne %xcc,p5_f24_fail
2725 std %f26,[%g1]
2726 ldx [%g1],%l1
2727 ldx [%g3+0x68],%l0
2728 cmp %l0,%l1 ! %f26 should be 8a9fa73f 6c9a7ca9
2729 bne %xcc,p5_f26_fail
2730 std %f28,[%g1]
2731 ldx [%g1],%l1
2732 ldx [%g3+0x70],%l0
2733 cmp %l0,%l1 ! %f28 should be cfb289d7 28b5dbd8
2734 bne %xcc,p5_f28_fail
2735 std %f30,[%g1]
2736 ldx [%g1],%l1
2737 ldx [%g3+0x78],%l0
2738 cmp %l0,%l1 ! %f30 should be 4ee72397 ff72b4a3
2739 bne %xcc,p5_f30_fail
2740 nop
2741
2742! Check Local Memory
2743
2744 set p5_local0_expect,%g1
2745p5_check_local0:
2746 ldx [%g1+0x000],%g2 ! Expected data = 631fd1729ed6b955
2747 ldx [%i0+0x000],%g3 ! Observed data at 000000001a000000
2748 cmp %g2,%g3
2749 bne,a,pn %xcc,p5_local_failed
2750 add %i0,0x000,%g4
2751 ldx [%g1+0x010],%g2 ! Expected data = 00e608b9760c7c4b
2752 ldx [%i0+0x010],%g3 ! Observed data at 000000001a000010
2753 cmp %g2,%g3
2754 bne,a,pn %xcc,p5_local_failed
2755 add %i0,0x010,%g4
2756 ldx [%g1+0x018],%g2 ! Expected data = 1eef7ef9c73cff0f
2757 ldx [%i0+0x018],%g3 ! Observed data at 000000001a000018
2758 cmp %g2,%g3
2759 bne,a,pn %xcc,p5_local_failed
2760 add %i0,0x018,%g4
2761 ldx [%g1+0x028],%g2 ! Expected data = 00000000000000e6
2762 ldx [%i0+0x028],%g3 ! Observed data at 000000001a000028
2763 cmp %g2,%g3
2764 bne,a,pn %xcc,p5_local_failed
2765 add %i0,0x028,%g4
2766
2767 set p5_local1_expect,%g1
2768p5_check_local1:
2769 ldx [%g1+0x018],%g2 ! Expected data = 4965ff872ae79090
2770 ldx [%i1+0x018],%g3 ! Observed data at 000000001a800018
2771 cmp %g2,%g3
2772 bne,a,pn %xcc,p5_local_failed
2773 add %i1,0x018,%g4
2774 ldx [%g1+0x038],%g2 ! Expected data = a3b472ff9723e74e
2775 ldx [%i1+0x038],%g3 ! Observed data at 000000001a800038
2776 cmp %g2,%g3
2777 bne,a,pn %xcc,p5_local_failed
2778 add %i1,0x038,%g4
2779
2780 set p5_local2_expect,%g1
2781p5_check_local2:
2782 ldx [%g1+0x000],%g2 ! Expected data = de24ee574add01bb
2783 ldx [%i2+0x000],%g3 ! Observed data at 000000001b000000
2784 cmp %g2,%g3
2785 bne,a,pn %xcc,p5_local_failed
2786 add %i2,0x000,%g4
2787
2788 set p5_local3_expect,%g1
2789p5_check_local3:
2790 ldx [%g1+0x010],%g2 ! Expected data = ffa0f2e7c6546c44
2791 ldx [%i3+0x010],%g3 ! Observed data at 000000001b800010
2792 cmp %g2,%g3
2793 bne,a,pn %xcc,p5_local_failed
2794 add %i3,0x010,%g4
2795 ldx [%g1+0x028],%g2 ! Expected data = 8711d88e41788796
2796 ldx [%i3+0x028],%g3 ! Observed data at 000000001b800028
2797 cmp %g2,%g3
2798 bne,a,pn %xcc,p5_local_failed
2799 add %i3,0x028,%g4
2800
2801
2802! The test for processor 5 has passed
2803
2804p5_passed:
2805 ta GOOD_TRAP
2806 nop
2807
2808p5_reg_l0_fail:
2809 or %g0,0xbd0,%g1
2810 ba,a p5_failed
2811p5_reg_l1_fail:
2812 or %g0,0xbd1,%g1
2813 ba,a p5_failed
2814p5_reg_l2_fail:
2815 or %g0,0xbd2,%g1
2816 ba,a p5_failed
2817p5_reg_l3_fail:
2818 or %g0,0xbd3,%g1
2819 ba,a p5_failed
2820p5_reg_l4_fail:
2821 or %g0,0xbd4,%g1
2822 ba,a p5_failed
2823p5_reg_l5_fail:
2824 or %g0,0xbd5,%g1
2825 ba,a p5_failed
2826p5_reg_l6_fail:
2827 or %g0,0xbd6,%g1
2828 ba,a p5_failed
2829p5_reg_l7_fail:
2830 or %g0,0xbd7,%g1
2831 ba,a p5_failed
2832p5_f6_fail:
2833 set p5_temp,%g6
2834 mov 0xf06,%l0
2835 stx %l0,[%g6]
2836 std %f6,[%g6+8]
2837 stx %fsr,[%g6+16]
2838 ta BAD_TRAP
2839
2840p5_f16_fail:
2841 set p5_temp,%g6
2842 mov 0xf16,%l0
2843 stx %l0,[%g6]
2844 std %f16,[%g6+8]
2845 stx %fsr,[%g6+16]
2846 ta BAD_TRAP
2847
2848p5_f18_fail:
2849 set p5_temp,%g6
2850 mov 0xf18,%l0
2851 stx %l0,[%g6]
2852 std %f18,[%g6+8]
2853 stx %fsr,[%g6+16]
2854 ta BAD_TRAP
2855
2856p5_f20_fail:
2857 set p5_temp,%g6
2858 mov 0xf20,%l0
2859 stx %l0,[%g6]
2860 std %f20,[%g6+8]
2861 stx %fsr,[%g6+16]
2862 ta BAD_TRAP
2863
2864p5_f22_fail:
2865 set p5_temp,%g6
2866 mov 0xf22,%l0
2867 stx %l0,[%g6]
2868 std %f22,[%g6+8]
2869 stx %fsr,[%g6+16]
2870 ta BAD_TRAP
2871
2872p5_f24_fail:
2873 set p5_temp,%g6
2874 mov 0xf24,%l0
2875 stx %l0,[%g6]
2876 std %f24,[%g6+8]
2877 stx %fsr,[%g6+16]
2878 ta BAD_TRAP
2879
2880p5_f26_fail:
2881 set p5_temp,%g6
2882 mov 0xf26,%l0
2883 stx %l0,[%g6]
2884 std %f26,[%g6+8]
2885 stx %fsr,[%g6+16]
2886 ta BAD_TRAP
2887
2888p5_f28_fail:
2889 set p5_temp,%g6
2890 mov 0xf28,%l0
2891 stx %l0,[%g6]
2892 std %f28,[%g6+8]
2893 stx %fsr,[%g6+16]
2894 ta BAD_TRAP
2895
2896p5_f30_fail:
2897 set p5_temp,%g6
2898 mov 0xf30,%l0
2899 stx %l0,[%g6]
2900 std %f30,[%g6+8]
2901 stx %fsr,[%g6+16]
2902 ta BAD_TRAP
2903
2904
2905! The test for processor 5 failed
2906
2907p5_failed:
2908 set done_flags,%g1
2909 mov 3,%g5
2910 st %g5,[%g1+0x014] ! Set processor 5 done flag
2911
2912 set p5_temp,%g6
2913 stx %g1,[%g6]
2914 stx %g2,[%g6+8]
2915 stx %g3,[%g6+16]
2916 stx %fsr,[%g6+24]
2917 ta BAD_TRAP
2918
2919
2920! The local area data for processor 5 failed
2921
2922p5_local_failed:
2923 set done_flags,%g5
2924 mov 3,%g6
2925 st %g6,[%g5+0x014] ! Set processor 5 done flag
2926
2927 set p5_temp,%g6
2928 add %g1,%g4,%g1
2929 stx %g4,[%g6]
2930 stx %g2,[%g6+8]
2931 stx %g3,[%g6+16]
2932 st %fsr,[%g6+24]
2933 ta BAD_TRAP
2934
2935p5_selfmod_failed:
2936 ba p5_failed
2937 mov 0xabc,%g1
2938
2939
2940p5_common_error:
2941 or %g0,0xee5,%g1
2942 ba p5_failed
2943 mov %o5,%g3
2944
2945p5_common_signature_error:
2946 set p5_temp,%g1
2947 ba p5_failed
2948 st %g2,[%g1] ! Common Lock Number
2949
2950p5_common_timeout:
2951 set p5_temp,%g1
2952 ba p5_failed
2953 st %g2,[%g1] ! Common Lock Number
2954p5_branch_failed:
2955 mov 0xbbb,%g1
2956 rd %ccr,%g2
2957 ba p5_failed
2958 mov 0x0,%g3
2959
2960p5_trap1e:
2961 stwa %l7,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001a000000]
2962 ldda [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001a800010]
2963 lduwa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001b800020]
2964 lduha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001a000028]
2965 ldxa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001b800010]
2966 swapa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001a800010]
2967 done
2968
2969p5_trap1o:
2970 stwa %l7,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001a000000]
2971 ldda [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001a800010]
2972 lduwa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001b800020]
2973 lduha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001a000028]
2974 ldxa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001b800010]
2975 swapa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001a800010]
2976 done
2977
2978
2979p5_trap2e:
2980 lduha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001b800018]
2981 ldxa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001b800008]
2982 done
2983
2984p5_trap2o:
2985 lduha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001b800018]
2986 ldxa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001b800008]
2987 done
2988
2989
2990p5_trap3e:
2991 nop
2992 nop
2993 nop
2994 nop
2995 done
2996
2997p5_trap3o:
2998 nop
2999 nop
3000 nop
3001 nop
3002 done
3003
3004p5_init_memory_pointers:
3005 set p5_init_registers,%g1
3006 mov %g0,%g2
3007 mov %g0,%g3
3008 mov %g0,%g4
3009 mov %g0,%g5
3010 mov %g0,%g6
3011 mov %g0,%g7
3012
3013! Initialize memory pointers for window 0
3014 set p5_local0_start,%i0
3015 set p5_local1_start,%i1
3016 set p5_local2_start,%i2
3017 set p5_local3_start,%i3
3018 set unres0_start,%i4
3019 set unres1_start,%i5
3020 set unres2_start,%i6
3021 clr %i7
3022! Init Local Registers in Window 0
3023 ldx [%g1+0x000],%l0 ! %l0 = f1699d001eef7ef9
3024 ldx [%g1+0x008],%l1 ! %l1 = 6154a8945b4863ec
3025 ldx [%g1+0x010],%l2 ! %l2 = 37218381de24ee57
3026 ldx [%g1+0x018],%l3 ! %l3 = e9af0efdfb624965
3027 ldx [%g1+0x020],%l4 ! %l4 = 8711d88e41788796
3028 ldx [%g1+0x028],%l5 ! %l5 = 2a5038cc9ed6b955
3029 ldx [%g1+0x030],%l6 ! %l6 = 227f0a7cd128a4fc
3030 ldx [%g1+0x038],%l7 ! %l7 = 7d4f96a2b2b884cc
3031
3032! Initialize the output register of window 0
3033
3034 set unres3_start,%o0
3035 mov 0x08,%o1
3036 mov 0x10,%o2
3037 mov 0x18,%o3
3038 mov 0x20,%o4
3039 mov 0x28,%o5
3040 mov 0x30,%o6
3041
3042 retl
3043 nop
3044
3045! Random code for Processor 6
3046
3047processor_6:
3048 ta T_CHANGE_PRIV
3049 set done_flags,%g1
3050 mov 1,%g2
3051 st %g2,[%g1+0x18] ! Set the start flag
3052 wrpr %g0,7,%cleanwin
3053 call p6_init_memory_pointers
3054 wr %g0,0x80,%asi ! Setting default asi to 80
3055
3056! Initialize the floating point registers for processor 6
3057
3058 wr %g0,0x4,%fprs ! Make sure fef is 1
3059 set p6_init_freg,%g1
3060! %f0 = 6c956379 7e4d18ae e4e6f844 dd03a408
3061! %f4 = 6c257b21 667cc34d 9f045b43 e06cb8ee
3062! %f8 = 25cd4f7c a43d9b48 5227b2b4 909ac837
3063! %f12 = b25adc8b 13b9dd24 8f237a98 540f858f
3064 ldda [%g1]ASI_BLK_P,%f0
3065 add %g1,64,%g1
3066! %f16 = a9d88dc4 bab78ea4 ac70c575 6061d0b6
3067! %f20 = 89b28a7e 08a3e39d 14952c50 31f7476d
3068! %f24 = 0702627b 44b9b3c8 a5bc28d8 9bce8445
3069! %f28 = 2078b14d bdca6d68 58fe07ac 3a7f2cd7
3070 ldda [%g1]ASI_BLK_P,%f16
3071 add %g1,64,%g1
3072! %f32 = 07f58ad6 e128ffb9 d3ebece7 774a99a1
3073! %f36 = 1ee510f2 4e7aed47 472035cb 59e805cf
3074! %f40 = 051027e9 730d6855 c2b6fa57 f3a50884
3075! %f44 = 5c4d6203 0ee61689 0a205c44 4b112c80
3076 ldda [%g1]ASI_BLK_P,%f32
3077
3078! Set up the Graphics Status Register
3079
3080 setx 0x82044a8800000026,%g7,%g1 ! GSR scale = 4, align = 6
3081 wr %g1,%g0,%gsr ! GSR = 82044a8800000026
3082 wr %g0,%y ! Clear Y register
3083 xorcc %g0,%g0,%g3 ! init %g3 and set flags
3084 membar #Sync ! Force the block loads to complete
3085
3086! Start of Random Code for processor 6
3087
3088p6_label_1:
3089! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0
3090! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254
3091! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d
3092! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054
3093 ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
3094! Mem[0000000090800038] = fdf5260f 4397a8ff, %g2 = 00000000, %g3 = 00000000
3095 ldd [%i5+0x038],%g2 ! %g2 = 00000000fdf5260f 000000004397a8ff
3096! %f16 = a9d88dc4 bab78ea4 ac70c575 6061d0b6
3097! %f20 = 89b28a7e 08a3e39d 14952c50 31f7476d
3098! %f24 = 0702627b 44b9b3c8 a5bc28d8 9bce8445
3099! %f28 = 2078b14d bdca6d68 58fe07ac 3a7f2cd7
3100 stda %f16,[%i4]ASI_BLK_AIUPL ! Block Store to 0000000090000000
3101 membar #Sync ! Added by membar checker (24)
3102! Mem[0000000090000000] = a48eb7ba c48dd8a9 b6d06160 75c570ac
3103! Mem[0000000090000010] = 9de3a308 7e8ab289 6d47f731 502c9514
3104! Mem[0000000090000020] = c8b3b944 7b620207 4584ce9b d828bca5
3105! Mem[0000000090000030] = 686dcabd 4db17820 d72c7f3a ac07fe58
3106 ldda [%i4]ASI_BLK_AIUSL,%f48 ! Block Load from 0000000090000000
3107! %f16 = a9d88dc4 bab78ea4 ac70c575 6061d0b6
3108! %f20 = 89b28a7e 08a3e39d 14952c50 31f7476d
3109! %f24 = 0702627b 44b9b3c8 a5bc28d8 9bce8445
3110! %f28 = 2078b14d bdca6d68 58fe07ac 3a7f2cd7
3111 stda %f16,[%i4]ASI_COMMIT_S ! Block Store to 0000000090000000
3112! Mem[0000000091800010] = 23239790 6e1ce2e4, %g2 = fdf5260f, %g3 = 4397a8ff
3113 ldd [%o0+%o2],%g2 ! %g2 = 0000000023239790 000000006e1ce2e4
3114! Mem[000000001d000008] = e172c955, %l6 = e41021189a5046f1
3115 swap [%i2+%o1],%l6 ! %l6 = 00000000e172c955
3116! Mem[000000001d800010] = 450b1d18, %l4 = b3af2086, %l7 = dded8e9d
3117 add %i3,0x10,%g1
3118 casa [%g1]0x80,%l4,%l7 ! %l7 = 00000000450b1d18
3119! Mem[0000000091800020] = 52439897, %g2 = 0000000023239790
3120 ldsb [%o0+0x023],%g2 ! %g2 = 0000000000000052
3121 membar #Sync ! Added by membar checker (25)
3122! %l2 = fad859a265819504, Mem[0000000090000030] = 2078b14d
3123 stw %l2,[%i4+0x030] ! Mem[0000000090000030] = 65819504
3124
3125p6_label_2:
3126 membar #Sync ! Added by membar checker (26)
3127! Mem[0000000090000000] = a9d88dc4 bab78ea4 ac70c575 6061d0b6
3128! Mem[0000000090000010] = 89b28a7e 08a3e39d 14952c50 31f7476d
3129! Mem[0000000090000020] = 0702627b 44b9b3c8 a5bc28d8 9bce8445
3130! Mem[0000000090000030] = 65819504 bdca6d68 58fe07ac 3a7f2cd7
3131 ldda [%i4]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000
3132! Mem[000000001c000020] = 53b7f412, %l6 = e172c955, %l1 = e519dc05
3133 add %i0,0x20,%g1
3134 casa [%g1]0x80,%l6,%l1 ! %l1 = 0000000053b7f412
3135! %l6 = 00000000e172c955, Mem[0000000091800010] = 23239790
3136 sth %l6,[%o0+%o2] ! Mem[0000000091800010] = c9559790
3137! Mem[0000000091800030] = fec79957 11e688cb, %g2 = 00000052, %g3 = 6e1ce2e4
3138 ldd [%o0+0x030],%g2 ! %g2 = 00000000fec79957 0000000011e688cb
3139! Mem[000000001d000028] = cafd3f0f6b4cf36d, %l0 = 76af91549055a3ff, %l7 = 00000000450b1d18
3140 add %i2,0x28,%g1
3141 casxa [%g1]0x80,%l0,%l7 ! %l7 = cafd3f0f6b4cf36d
3142! Mem[000000009100002c] = 2ee8c14e, %g18 = cb45f1825f80553e
3143 ldsw [%i6+0x02c],%g2 ! %g2 = cb45f1825f80553e
3144! Mem[000000001d800034] = b2e37c74, %l4 = b3af2086, %l5 = 9423912f
3145 add %i3,0x34,%g1
3146 casa [%g1]0x80,%l4,%l5 ! %l5 = 00000000b2e37c74
3147! Mem[000000001d80002f] = 5b38b137, %l1 = 0000000053b7f412
3148 ldstub [%i3+0x02f],%l1 ! %l1 = 00000037000000ff
3149! Mem[000000001c000018] = 2a09fe0320a38c23, %l5 = 00000000b2e37c74
3150 ldx [%i0+%o3],%l5 ! %l5 = 2a09fe0320a38c23
3151! %f0 = 6c956379 7e4d18ae e4e6f844 dd03a408
3152! %f4 = 6c257b21 667cc34d 9f045b43 e06cb8ee
3153! %f8 = 25cd4f7c a43d9b48 5227b2b4 909ac837
3154! %f12 = b25adc8b 13b9dd24 8f237a98 540f858f
3155 stda %f0,[%i4]ASI_BLK_SL ! Block Store to 0000000090000000
3156
3157p6_label_3:
3158! Mem[000000001c00000f] = a7671995, %l3 = 293ecfdf98e7948b
3159 ldstub [%i0+0x00f],%l3 ! %l3 = 00000095000000ff
3160 membar #Sync ! Added by membar checker (27)
3161! Mem[0000000090000004] = 7963956c, %g2 = 000000002ee8c14e
3162 lduh [%i4+0x004],%g2 ! %g2 = 0000000000007963
3163! %l1 = 0000000000000037, Mem[000000001d000018] = d8e43243fc0f8dbf
3164 stx %l1,[%i2+%o3] ! Mem[000000001d000018] = 0000000000000037
3165! %f16 = a9d88dc4 bab78ea4 ac70c575 6061d0b6
3166! %f20 = 89b28a7e 08a3e39d 14952c50 31f7476d
3167! %f24 = 0702627b 44b9b3c8 a5bc28d8 9bce8445
3168! %f28 = 2078b14d bdca6d68 58fe07ac 3a7f2cd7
3169 stda %f16,[%i1]ASI_COMMIT_P ! Block Store to 000000001c800000
3170! Mem[0000000090000028] = c89a90b4, %g2 = 0000000000007963
3171 ldub [%i4+0x029],%g2 ! %g2 = 00000000000000c8
3172! Mem[000000001d80003c] = 056afb20, %l4 = 7fa553fcb3af2086
3173 swap [%i3+0x03c],%l4 ! %l4 = 00000000056afb20
3174! Mem[0000000090000000] = ae184d7e 7963956c 08a403dd 44f8e6e4
3175! Mem[0000000090000010] = 4dc37c66 217b256c eeb86ce0 435b049f
3176! Mem[0000000090000020] = 489b3da4 7c4fcd25 37c89a90 b4b22752
3177! Mem[0000000090000030] = 24ddb913 8bdc5ab2 8f850f54 987a238f
3178 ldda [%i4]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000
3179! Mem[0000000090000000] = ae184d7e 7963956c 08a403dd 44f8e6e4
3180! Mem[0000000090000010] = 4dc37c66 217b256c eeb86ce0 435b049f
3181! Mem[0000000090000020] = 489b3da4 7c4fcd25 37c89a90 b4b22752
3182! Mem[0000000090000030] = 24ddb913 8bdc5ab2 8f850f54 987a238f
3183 ldda [%i4]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000
3184! %l1 = 0000000000000037, Mem[0000000091000000] = 057d26160cedd874
3185 stx %l1,[%i6+%g0] ! Mem[0000000091000000] = 0000000000000037
3186! Mem[000000001d800018] = a8c6c0e52b2a1919, %l0 = 76af91549055a3ff, %l1 = 0000000000000037
3187 add %i3,0x18,%g1
3188 casxa [%g1]0x80,%l0,%l1 ! %l1 = a8c6c0e52b2a1919
3189
3190p6_label_4:
3191! %l5 = 2a09fe0320a38c23, Mem[0000000090800018] = a8981295
3192 stw %l5,[%i5+%o3] ! Mem[0000000090800018] = 20a38c23
3193! Mem[000000001d00000e] = 685cb8ec, %l5 = 2a09fe0320a38c23
3194 ldstub [%i2+0x00e],%l5 ! %l5 = 000000b8000000ff
3195! %l7 = cafd3f0f6b4cf36d, Mem[0000000090800008] = a8c8df23
3196 sth %l7,[%i5+%o1] ! Mem[0000000090800008] = f36ddf23
3197! Mem[000000001d00002c] = 6b4cf36d, %l0 = 9055a3ff, %l4 = 056afb20
3198 add %i2,0x2c,%g1
3199 casa [%g1]0x80,%l0,%l4 ! %l4 = 000000006b4cf36d
3200 membar #Sync ! Added by membar checker (28)
3201! Mem[000000001c800008] = ac70c575, %l7 = cafd3f0f6b4cf36d
3202 swap [%i1+%o1],%l7 ! %l7 = 00000000ac70c575
3203! Mem[000000001c800028] = a5bc28d89bce8445, %l1 = a8c6c0e52b2a1919, %l2 = fad859a265819504
3204 add %i1,0x28,%g1
3205 casxa [%g1]0x80,%l1,%l2 ! %l2 = a5bc28d89bce8445
3206! %l5 = 00000000000000b8, Mem[000000009080001c] = b8657dab
3207 stw %l5,[%i5+0x01c] ! Mem[000000009080001c] = 000000b8
3208! Mem[0000000090000014] = 256ceeb8, %g2 = 00000000000000c8
3209 ldsh [%i4+0x016],%g2 ! %g2 = 000000000000256c
3210! Mem[0000000091800010] = 97906e1c, %g2 = 000000000000256c
3211 ldsh [%o0+0x012],%g2 ! %g2 = ffffffffffff9790
3212! Mem[000000001c800008] = 6b4cf36d6061d0b6, %l6 = 00000000e172c955, %l3 = 0000000000000095
3213 add %i1,0x08,%g1
3214 casxa [%g1]0x80,%l6,%l3 ! %l3 = 6b4cf36d6061d0b6
3215
3216 ba,a p6_not_taken_0_end
3217p6_not_taken_0:
3218! The following code should not be executed
3219 stb %l3,[%i3+0x00c]
3220 ldx [%i1+0x000],%l4
3221 std %l2,[%i1+0x018]
3222 ba,a p6_branch_failed
3223p6_not_taken_0_end:
3224
3225
3226! End of Random Code for Thread 6
3227
32281: membar #Sync ! Force all stores to complete
3229
3230p6_set_done_flag:
3231 mov 2,%g2
3232 set done_flags,%g1
3233 st %g2,[%g1+0x018] ! Set processor 6 done flag
3234
3235! Check Registers
3236
3237p6_check_registers:
3238 set p6_expected_registers,%g1
3239 ldx [%g1+0x008],%g2
3240 cmp %l1,%g2 ! %l1 should be a8c6c0e52b2a1919
3241 bne,a,pn %xcc,p6_reg_l1_fail
3242 mov %l1,%g3
3243 ldx [%g1+0x018],%g2
3244 cmp %l3,%g2 ! %l3 should be 6b4cf36d6061d0b6
3245 bne,a,pn %xcc,p6_reg_l3_fail
3246 mov %l3,%g3
3247 ldx [%g1+0x028],%g2
3248 cmp %l5,%g2 ! %l5 should be 00000000000000b8
3249 bne,a,pn %xcc,p6_reg_l5_fail
3250 mov %l5,%g3
3251
3252! Check Local Memory
3253
3254 set p6_local0_expect,%g1
3255p6_check_local0:
3256 ldx [%g1+0x008],%g2 ! Expected data = 9462d89da76719ff
3257 ldx [%i0+0x008],%g3 ! Observed data at 000000001c000008
3258 cmp %g2,%g3
3259 bne,a,pn %xcc,p6_local_failed
3260 add %i0,0x008,%g4
3261
3262 set p6_local1_expect,%g1
3263p6_check_local1:
3264 ldx [%g1+0x000],%g2 ! Expected data = a9d88dc4bab78ea4
3265 ldx [%i1+0x000],%g3 ! Observed data at 000000001c800000
3266 cmp %g2,%g3
3267 bne,a,pn %xcc,p6_local_failed
3268 add %i1,0x000,%g4
3269 ldx [%g1+0x008],%g2 ! Expected data = 6b4cf36d6061d0b6
3270 ldx [%i1+0x008],%g3 ! Observed data at 000000001c800008
3271 cmp %g2,%g3
3272 bne,a,pn %xcc,p6_local_failed
3273 add %i1,0x008,%g4
3274 ldx [%g1+0x010],%g2 ! Expected data = 89b28a7e08a3e39d
3275 ldx [%i1+0x010],%g3 ! Observed data at 000000001c800010
3276 cmp %g2,%g3
3277 bne,a,pn %xcc,p6_local_failed
3278 add %i1,0x010,%g4
3279 ldx [%g1+0x018],%g2 ! Expected data = 14952c5031f7476d
3280 ldx [%i1+0x018],%g3 ! Observed data at 000000001c800018
3281 cmp %g2,%g3
3282 bne,a,pn %xcc,p6_local_failed
3283 add %i1,0x018,%g4
3284 ldx [%g1+0x020],%g2 ! Expected data = 0702627b44b9b3c8
3285 ldx [%i1+0x020],%g3 ! Observed data at 000000001c800020
3286 cmp %g2,%g3
3287 bne,a,pn %xcc,p6_local_failed
3288 add %i1,0x020,%g4
3289 ldx [%g1+0x028],%g2 ! Expected data = a5bc28d89bce8445
3290 ldx [%i1+0x028],%g3 ! Observed data at 000000001c800028
3291 cmp %g2,%g3
3292 bne,a,pn %xcc,p6_local_failed
3293 add %i1,0x028,%g4
3294 ldx [%g1+0x030],%g2 ! Expected data = 2078b14dbdca6d68
3295 ldx [%i1+0x030],%g3 ! Observed data at 000000001c800030
3296 cmp %g2,%g3
3297 bne,a,pn %xcc,p6_local_failed
3298 add %i1,0x030,%g4
3299 ldx [%g1+0x038],%g2 ! Expected data = 58fe07ac3a7f2cd7
3300 ldx [%i1+0x038],%g3 ! Observed data at 000000001c800038
3301 cmp %g2,%g3
3302 bne,a,pn %xcc,p6_local_failed
3303 add %i1,0x038,%g4
3304
3305 set p6_local2_expect,%g1
3306p6_check_local2:
3307 ldx [%g1+0x008],%g2 ! Expected data = 9a5046f1685cffec
3308 ldx [%i2+0x008],%g3 ! Observed data at 000000001d000008
3309 cmp %g2,%g3
3310 bne,a,pn %xcc,p6_local_failed
3311 add %i2,0x008,%g4
3312 ldx [%g1+0x018],%g2 ! Expected data = 0000000000000037
3313 ldx [%i2+0x018],%g3 ! Observed data at 000000001d000018
3314 cmp %g2,%g3
3315 bne,a,pn %xcc,p6_local_failed
3316 add %i2,0x018,%g4
3317
3318 set p6_local3_expect,%g1
3319p6_check_local3:
3320 ldx [%g1+0x028],%g2 ! Expected data = 05b18aff5b38b1ff
3321 ldx [%i3+0x028],%g3 ! Observed data at 000000001d800028
3322 cmp %g2,%g3
3323 bne,a,pn %xcc,p6_local_failed
3324 add %i3,0x028,%g4
3325 ldx [%g1+0x038],%g2 ! Expected data = 8749d940b3af2086
3326 ldx [%i3+0x038],%g3 ! Observed data at 000000001d800038
3327 cmp %g2,%g3
3328 bne,a,pn %xcc,p6_local_failed
3329 add %i3,0x038,%g4
3330
3331
3332! The test for processor 6 has passed
3333
3334p6_passed:
3335 ta GOOD_TRAP
3336 nop
3337
3338p6_reg_l0_fail:
3339 or %g0,0xbd0,%g1
3340 ba,a p6_failed
3341p6_reg_l1_fail:
3342 or %g0,0xbd1,%g1
3343 ba,a p6_failed
3344p6_reg_l2_fail:
3345 or %g0,0xbd2,%g1
3346 ba,a p6_failed
3347p6_reg_l3_fail:
3348 or %g0,0xbd3,%g1
3349 ba,a p6_failed
3350p6_reg_l4_fail:
3351 or %g0,0xbd4,%g1
3352 ba,a p6_failed
3353p6_reg_l5_fail:
3354 or %g0,0xbd5,%g1
3355 ba,a p6_failed
3356p6_reg_l6_fail:
3357 or %g0,0xbd6,%g1
3358 ba,a p6_failed
3359p6_reg_l7_fail:
3360 or %g0,0xbd7,%g1
3361 ba,a p6_failed
3362
3363! The test for processor 6 failed
3364
3365p6_failed:
3366 set done_flags,%g1
3367 mov 3,%g5
3368 st %g5,[%g1+0x018] ! Set processor 6 done flag
3369
3370 set p6_temp,%g6
3371 stx %g1,[%g6]
3372 stx %g2,[%g6+8]
3373 stx %g3,[%g6+16]
3374 stx %fsr,[%g6+24]
3375 ta BAD_TRAP
3376
3377
3378! The local area data for processor 6 failed
3379
3380p6_local_failed:
3381 set done_flags,%g5
3382 mov 3,%g6
3383 st %g6,[%g5+0x018] ! Set processor 6 done flag
3384
3385 set p6_temp,%g6
3386 add %g1,%g4,%g1
3387 stx %g4,[%g6]
3388 stx %g2,[%g6+8]
3389 stx %g3,[%g6+16]
3390 st %fsr,[%g6+24]
3391 ta BAD_TRAP
3392
3393p6_selfmod_failed:
3394 ba p6_failed
3395 mov 0xabc,%g1
3396
3397
3398p6_common_error:
3399 or %g0,0xee6,%g1
3400 ba p6_failed
3401 mov %o5,%g3
3402
3403p6_common_signature_error:
3404 set p6_temp,%g1
3405 ba p6_failed
3406 st %g2,[%g1] ! Common Lock Number
3407
3408p6_common_timeout:
3409 set p6_temp,%g1
3410 ba p6_failed
3411 st %g2,[%g1] ! Common Lock Number
3412p6_branch_failed:
3413 mov 0xbbb,%g1
3414 rd %ccr,%g2
3415 ba p6_failed
3416 mov 0x0,%g3
3417
3418p6_trap1e:
3419 ldxa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001c800000]
3420 done
3421
3422p6_trap1o:
3423 ldxa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001c800000]
3424 done
3425
3426
3427p6_trap2e:
3428 ldxa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001c000028]
3429 done
3430
3431p6_trap2o:
3432 ldxa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001c000028]
3433 done
3434
3435
3436p6_trap3e:
3437 nop
3438 nop
3439 nop
3440 nop
3441 nop
3442 done
3443
3444p6_trap3o:
3445 nop
3446 nop
3447 nop
3448 nop
3449 nop
3450 done
3451
3452p6_init_memory_pointers:
3453 set p6_init_registers,%g1
3454 mov %g0,%g2
3455 mov %g0,%g3
3456 mov %g0,%g4
3457 mov %g0,%g5
3458 mov %g0,%g6
3459 mov %g0,%g7
3460
3461! Initialize memory pointers for window 0
3462 set p6_local0_start,%i0
3463 set p6_local1_start,%i1
3464 set p6_local2_start,%i2
3465 set p6_local3_start,%i3
3466 set unres0_start,%i4
3467 set unres1_start,%i5
3468 set unres2_start,%i6
3469 clr %i7
3470! Init Local Registers in Window 0
3471 ldx [%g1+0x000],%l0 ! %l0 = 76af91549055a3ff
3472 ldx [%g1+0x008],%l1 ! %l1 = ee53ab09e519dc05
3473 ldx [%g1+0x010],%l2 ! %l2 = fad859a265819504
3474 ldx [%g1+0x018],%l3 ! %l3 = 293ecfdf98e7948b
3475 ldx [%g1+0x020],%l4 ! %l4 = 7fa553fcb3af2086
3476 ldx [%g1+0x028],%l5 ! %l5 = 8ea6fe619423912f
3477 ldx [%g1+0x030],%l6 ! %l6 = e41021189a5046f1
3478 ldx [%g1+0x038],%l7 ! %l7 = b4b4329cdded8e9d
3479
3480! Initialize the output register of window 0
3481
3482 set unres3_start,%o0
3483 mov 0x08,%o1
3484 mov 0x10,%o2
3485 mov 0x18,%o3
3486 mov 0x20,%o4
3487 mov 0x28,%o5
3488 mov 0x30,%o6
3489
3490 retl
3491 nop
3492
3493! Random code for Processor 7
3494
3495processor_7:
3496 ta T_CHANGE_PRIV
3497 set done_flags,%g1
3498 mov 1,%g2
3499 st %g2,[%g1+0x1c] ! Set the start flag
3500 wrpr %g0,7,%cleanwin
3501 call p7_init_memory_pointers
3502 wr %g0,0x80,%asi ! Setting default asi to 80
3503
3504! Initialize the floating point registers for processor 7
3505
3506 wr %g0,0x4,%fprs ! Make sure fef is 1
3507 set p7_init_freg,%g1
3508! %f0 = 4846ea74 32ced606 895e0e49 eced8bd7
3509! %f4 = 78e7195d abf31fc0 eb7c8260 f6341ecc
3510! %f8 = f5699f63 1ff8f6fe c3d1ce0a 548cbbd5
3511! %f12 = f7edeb25 4ea5496a 2f277a8a 00c51391
3512 ldda [%g1]ASI_BLK_P,%f0
3513 add %g1,64,%g1
3514! %f16 = 7043e148 9a401b7c 03b475e6 3fc64900
3515! %f20 = 7e0d81a8 420ecd64 3888c0d7 9b13b84c
3516! %f24 = 2913420a 8d77efc5 3897ba68 e559d43d
3517! %f28 = db73c90a 1fe7b17a d8ad8fed cd53ec73
3518 ldda [%g1]ASI_BLK_P,%f16
3519 add %g1,64,%g1
3520! %f32 = eae1ac44 0780cd47 76b4d843 25553fce
3521! %f36 = c06141c8 ed12d7d3 01fd79c4 6459a83b
3522! %f40 = 9a3a91ab 72053be3 f63e0b9b b194ec20
3523! %f44 = 6ddf1bc7 fd11b139 d890b806 b456514b
3524 ldda [%g1]ASI_BLK_P,%f32
3525
3526! Set up the Graphics Status Register
3527
3528 setx 0x30f580f800000011,%g7,%g1 ! GSR scale = 2, align = 1
3529 wr %g1,%g0,%gsr ! GSR = 30f580f800000011
3530 wr %g0,%y ! Clear Y register
3531 xorcc %g0,%g0,%g3 ! init %g3 and set flags
3532 membar #Sync ! Force the block loads to complete
3533
3534! Start of Random Code for processor 7
3535
3536p7_label_1:
3537! Mem[000000001f000000] = 7806a39b 0c4c619a f3859925 bb4bf8bd
3538! Mem[000000001f000010] = 75349469 0ce54327 e96c0cd5 7e5cb854
3539! Mem[000000001f000020] = 8d2a9655 254d79c5 8466abbf 3ac8ed87
3540! Mem[000000001f000030] = 459e9c9d 4c7411f3 4ddb702f 5b0bbdab
3541 ldda [%i2]ASI_BLK_P,%f0 ! Block Load from 000000001f000000
3542! Mem[0000000091800008] = d60fac4a 2a523477, %g2 = 00000000, %g3 = 00000000
3543 ldd [%o0+%o1],%g2 ! %g2 = 00000000d60fac4a 000000002a523477
3544! Mem[000000001e800008] = c2365daf, %l0 = 3c45db64, %l5 = fd441efa
3545 add %i1,0x08,%g1
3546 casa [%g1]0x80,%l0,%l5 ! %l5 = 00000000c2365daf
3547! Mem[0000000091000028] = 672ee8c1, %g2 = 00000000d60fac4a
3548 ldsb [%i6+0x02b],%g2 ! %g2 = 0000000000000067
3549! %l6 = 87cc5163, %l7 = b3ec348b, Mem[000000001e000008] = c20b2539 ee336d53
3550 std %l6,[%i0+%o1] ! Mem[000000001e000008] = 87cc5163 b3ec348b
3551! Mem[000000001f00002c] = 3ac8ed87, %l0 = 6d38b3283c45db64
3552 swap [%i2+0x02c],%l0 ! %l0 = 000000003ac8ed87
3553! Mem[0000000091000018] = cf1a3228018b1c0e, %g2 = 0000000000000067
3554 ldx [%i6+%o3],%g2 ! %g2 = cf1a3228018b1c0e
3555! %f16 = 7043e148 9a401b7c 03b475e6 3fc64900
3556! %f20 = 7e0d81a8 420ecd64 3888c0d7 9b13b84c
3557! %f24 = 2913420a 8d77efc5 3897ba68 e559d43d
3558! %f28 = db73c90a 1fe7b17a d8ad8fed cd53ec73
3559 stda %f16,[%i4]ASI_BLK_PL ! Block Store to 0000000090000000
3560! Mem[000000001e000008] = 87cc5163, %l7 = cc5b36cab3ec348b
3561 swap [%i0+%o1],%l7 ! %l7 = 0000000087cc5163
3562! Mem[0000000091000014] = b0a004d0, %g2 = cf1a3228018b1c0e
3563 ldsh [%i6+0x014],%g2 ! %g2 = ffffffffffffb0a0
3564
3565p7_label_2:
3566! %l2 = 992a48cbbde05522, Mem[0000000091000010] = db77f027b0a004d0
3567 stx %l2,[%i6+%o2] ! Mem[0000000091000010] = 992a48cbbde05522
3568! %l2 = 992a48cbbde05522, Mem[000000009100002e] = c14e48aa
3569 stb %l2,[%i6+0x02e] ! Mem[000000009100002c] = 224e48aa
3570! Mem[0000000091800018] = 14d564a4 9591e92a, %g2 = ffffb0a0, %g3 = 2a523477
3571 ldd [%o0+%o3],%g2 ! %g2 = 0000000014d564a4 000000009591e92a
3572 membar #Sync ! Added by membar checker (29)
3573! Mem[0000000090000000] = 7c1b409a 48e14370 0049c63f e675b403
3574! Mem[0000000090000010] = 64cd0e42 a8810d7e 4cb8139b d7c08838
3575! Mem[0000000090000020] = c5ef778d 0a421329 3dd459e5 68ba9738
3576! Mem[0000000090000030] = 7ab1e71f 0ac973db 73ec53cd ed8fadd8
3577 ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
3578! Mem[0000000090000004] = 48e14370, %g2 = 0000000014d564a4
3579 ldsh [%i4+0x004],%g2 ! %g2 = 00000000000048e1
3580! Mem[000000001f000030] = 459e9c9d4c7411f3, %l4 = 1ae089b474c50edc, %l4 = 1ae089b474c50edc
3581 add %i2,0x30,%g1
3582 casxa [%g1]0x80,%l4,%l4 ! %l4 = 459e9c9d4c7411f3
3583! Mem[0000000091000020] = f1cdec6e, %g18 = 3c3b811e72bc8205
3584 ldsw [%i6+%o4],%g2 ! %g2 = 3c3b811e72bc8205
3585! %l6 = 179982a387cc5163, Mem[000000009180001c] = 9591e92a
3586 sth %l6,[%o0+0x01c] ! Mem[000000009180001c] = 5163e92a
3587! Mem[000000001f800030] = 6dd9c6b8f147d72a, %l7 = 0000000087cc5163, %l6 = 179982a387cc5163
3588 add %i3,0x30,%g1
3589 casxa [%g1]0x80,%l7,%l6 ! %l6 = 6dd9c6b8f147d72a
3590! Mem[0000000091800030] = c7995711, %g2 = fffffffff1cdec6e
3591 ldsb [%o0+0x031],%g2 ! %g2 = ffffffffffffffc7
3592
3593p7_label_3:
3594! Mem[000000001e000008] = b3ec348b, %l2 = bde05522, %l2 = bde05522
3595 add %i0,0x08,%g1
3596 casa [%g1]0x80,%l2,%l2 ! %l2 = 00000000b3ec348b
3597! Mem[000000001e000010] = 80efca43, %l5 = 00000000c2365daf
3598 ldstub [%i0+%o2],%l5 ! %l5 = 00000080000000ff
3599! Mem[0000000090800010] = fbf351b0 c10a411a, %g2 = ffffffc7, %g3 = 9591e92a
3600 ldd [%i5+%o2],%g2 ! %g2 = 00000000fbf351b0 00000000c10a411a
3601! Mem[000000001f000004] = 0c4c619a, %l7 = 0000000087cc5163
3602 ldsh [%i2+0x004],%l7 ! %l7 = 0000000000000c4c
3603! Mem[0000000090800030] = f43600f6, %g2 = 00000000fbf351b0
3604 ldsb [%i5+0x030],%g2 ! %g2 = fffffffffffffff4
3605! Mem[000000001e000020] = 7d1d2a00, %l4 = 4c7411f3, %l2 = b3ec348b
3606 add %i0,0x20,%g1
3607 casa [%g1]0x80,%l4,%l2 ! %l2 = 000000007d1d2a00
3608! %l6 = f147d72a, %l7 = 00000c4c, Mem[0000000090800008] = a8c8df23 7b78de9c
3609 std %l6,[%i5+%o1] ! Mem[0000000090800008] = f147d72a 00000c4c
3610! Mem[000000001e800014] = 291de1ba, %l6 = f147d72a, %l6 = f147d72a
3611 add %i1,0x14,%g1
3612 casa [%g1]0x80,%l6,%l6 ! %l6 = 00000000291de1ba
3613! Mem[0000000090800020] = e38f1d340f691d54, %g2 = fffffffffffffff4
3614 ldx [%i5+%o4],%g2 ! %g2 = e38f1d340f691d54
3615! %f16 = 7043e148 9a401b7c 03b475e6 3fc64900
3616! %f20 = 7e0d81a8 420ecd64 3888c0d7 9b13b84c
3617! %f24 = 2913420a 8d77efc5 3897ba68 e559d43d
3618! %f28 = db73c90a 1fe7b17a d8ad8fed cd53ec73
3619 stda %f16,[%i4]ASI_BLK_S ! Block Store to 0000000090000000
3620
3621p7_label_4:
3622! %l2 = 000000007d1d2a00, Mem[0000000091800033] = 5711e688
3623 stb %l2,[%o0+0x033] ! Mem[0000000091800030] = 0011e688
3624! Mem[000000009080001c] = b8657dab, %g2 = e38f1d340f691d54
3625 lduw [%i5+0x01c],%g2 ! %g2 = 00000000b8657dab
3626 membar #Sync ! Added by membar checker (30)
3627! Mem[0000000090000020] = 420a8d77, %g2 = 00000000b8657dab
3628 ldsh [%i4+0x022],%g2 ! %g2 = 000000000000420a
3629! Mem[0000000091000010] = 992a48cb bde05522, %g2 = 0000420a, %g3 = c10a411a
3630 ldd [%i6+%o2],%g2 ! %g2 = 00000000992a48cb 00000000bde05522
3631! Mem[000000001f800014] = 5b904d29, %l7 = 0000000000000c4c
3632 swap [%i3+0x014],%l7 ! %l7 = 000000005b904d29
3633! %l6 = 291de1ba, %l7 = 5b904d29, Mem[0000000091000030] = 48aa2a31 1130784d
3634 std %l6,[%i6+0x030] ! Mem[0000000091000030] = 291de1ba 5b904d29
3635! %l3 = 805b33ea8dcdfd74, Mem[0000000091800008] = d60fac4a
3636 stw %l3,[%o0+%o1] ! Mem[0000000091800008] = 8dcdfd74
3637! Mem[000000001e000028] = 954a1f7f, %l3 = 805b33ea8dcdfd74
3638 ldsb [%i0+%o5],%l3 ! %l3 = ffffffffffffff95
3639! Mem[000000001f800030] = 6dd9c6b8, %l0 = 000000003ac8ed87
3640 lduw [%i3+0x030],%l0 ! %l0 = 000000006dd9c6b8
3641! Mem[000000001f000018] = e96c0cd5, %l3 = ffffffffffffff95
3642 swap [%i2+%o3],%l3 ! %l3 = 00000000e96c0cd5
3643
3644 ba,a p7_not_taken_0_end
3645p7_not_taken_0:
3646! The following code should not be executed
3647 stb %l3,[%i3+0x00c]
3648 ldx [%i1+0x000],%l4
3649 std %l2,[%i1+0x018]
3650 ba,a p7_branch_failed
3651p7_not_taken_0_end:
3652
3653
3654! End of Random Code for Thread 7
3655
36561: membar #Sync ! Force all stores to complete
3657
3658p7_set_done_flag:
3659 mov 2,%g2
3660 set done_flags,%g1
3661 st %g2,[%g1+0x01c] ! Set processor 7 done flag
3662
3663! Check Registers
3664
3665p7_check_registers:
3666 set p7_expected_registers,%g1
3667 ldx [%g1+0x000],%g2
3668 cmp %l0,%g2 ! %l0 should be 000000006dd9c6b8
3669 bne,a,pn %xcc,p7_reg_l0_fail
3670 mov %l0,%g3
3671 ldx [%g1+0x018],%g2
3672 cmp %l3,%g2 ! %l3 should be 00000000e96c0cd5
3673 bne,a,pn %xcc,p7_reg_l3_fail
3674 mov %l3,%g3
3675 ldx [%g1+0x028],%g2
3676 cmp %l5,%g2 ! %l5 should be 0000000000000080
3677 bne,a,pn %xcc,p7_reg_l5_fail
3678 mov %l5,%g3
3679 ldx [%g1+0x038],%g2
3680 cmp %l7,%g2 ! %l7 should be 000000005b904d29
3681 bne,a,pn %xcc,p7_reg_l7_fail
3682 mov %l7,%g3
3683
3684! Check Floating Point Registers
3685
3686p7_check_fp_registers:
3687 set p7_expected_fp_regs,%g3
3688 std %f0,[%g1]
3689 ldx [%g1],%l1
3690 ldx [%g3+0x00],%l0
3691 cmp %l0,%l1 ! %f0 should be 7806a39b 0c4c619a
3692 bne %xcc,p7_f0_fail
3693 std %f2,[%g1]
3694 ldx [%g1],%l1
3695 ldx [%g3+0x08],%l0
3696 cmp %l0,%l1 ! %f2 should be f3859925 bb4bf8bd
3697 bne %xcc,p7_f2_fail
3698 std %f4,[%g1]
3699 ldx [%g1],%l1
3700 ldx [%g3+0x10],%l0
3701 cmp %l0,%l1 ! %f4 should be 75349469 0ce54327
3702 bne %xcc,p7_f4_fail
3703 std %f6,[%g1]
3704 ldx [%g1],%l1
3705 ldx [%g3+0x18],%l0
3706 cmp %l0,%l1 ! %f6 should be e96c0cd5 7e5cb854
3707 bne %xcc,p7_f6_fail
3708 std %f8,[%g1]
3709 ldx [%g1],%l1
3710 ldx [%g3+0x20],%l0
3711 cmp %l0,%l1 ! %f8 should be 8d2a9655 254d79c5
3712 bne %xcc,p7_f8_fail
3713 std %f10,[%g1]
3714 ldx [%g1],%l1
3715 ldx [%g3+0x28],%l0
3716 cmp %l0,%l1 ! %f10 should be 8466abbf 3ac8ed87
3717 bne %xcc,p7_f10_fail
3718 std %f12,[%g1]
3719 ldx [%g1],%l1
3720 ldx [%g3+0x30],%l0
3721 cmp %l0,%l1 ! %f12 should be 459e9c9d 4c7411f3
3722 bne %xcc,p7_f12_fail
3723 std %f14,[%g1]
3724 ldx [%g1],%l1
3725 ldx [%g3+0x38],%l0
3726 cmp %l0,%l1 ! %f14 should be 4ddb702f 5b0bbdab
3727 bne %xcc,p7_f14_fail
3728 nop
3729
3730! Check Local Memory
3731
3732 set p7_local0_expect,%g1
3733p7_check_local0:
3734 ldx [%g1+0x008],%g2 ! Expected data = b3ec348bb3ec348b
3735 ldx [%i0+0x008],%g3 ! Observed data at 000000001e000008
3736 cmp %g2,%g3
3737 bne,a,pn %xcc,p7_local_failed
3738 add %i0,0x008,%g4
3739 ldx [%g1+0x010],%g2 ! Expected data = ffefca430055aa8d
3740 ldx [%i0+0x010],%g3 ! Observed data at 000000001e000010
3741 cmp %g2,%g3
3742 bne,a,pn %xcc,p7_local_failed
3743 add %i0,0x010,%g4
3744
3745
3746! Processor 7, local 1 is clean
3747
3748 set p7_local2_expect,%g1
3749p7_check_local2:
3750 ldx [%g1+0x018],%g2 ! Expected data = ffffff957e5cb854
3751 ldx [%i2+0x018],%g3 ! Observed data at 000000001f000018
3752 cmp %g2,%g3
3753 bne,a,pn %xcc,p7_local_failed
3754 add %i2,0x018,%g4
3755 ldx [%g1+0x028],%g2 ! Expected data = 8466abbf3c45db64
3756 ldx [%i2+0x028],%g3 ! Observed data at 000000001f000028
3757 cmp %g2,%g3
3758 bne,a,pn %xcc,p7_local_failed
3759 add %i2,0x028,%g4
3760
3761 set p7_local3_expect,%g1
3762p7_check_local3:
3763 ldx [%g1+0x010],%g2 ! Expected data = e4c4930b00000c4c
3764 ldx [%i3+0x010],%g3 ! Observed data at 000000001f800010
3765 cmp %g2,%g3
3766 bne,a,pn %xcc,p7_local_failed
3767 add %i3,0x010,%g4
3768
3769
3770! The test for processor 7 has passed
3771
3772p7_passed:
3773 ta GOOD_TRAP
3774 nop
3775
3776p7_reg_l0_fail:
3777 or %g0,0xbd0,%g1
3778 ba,a p7_failed
3779p7_reg_l1_fail:
3780 or %g0,0xbd1,%g1
3781 ba,a p7_failed
3782p7_reg_l2_fail:
3783 or %g0,0xbd2,%g1
3784 ba,a p7_failed
3785p7_reg_l3_fail:
3786 or %g0,0xbd3,%g1
3787 ba,a p7_failed
3788p7_reg_l4_fail:
3789 or %g0,0xbd4,%g1
3790 ba,a p7_failed
3791p7_reg_l5_fail:
3792 or %g0,0xbd5,%g1
3793 ba,a p7_failed
3794p7_reg_l6_fail:
3795 or %g0,0xbd6,%g1
3796 ba,a p7_failed
3797p7_reg_l7_fail:
3798 or %g0,0xbd7,%g1
3799 ba,a p7_failed
3800p7_f0_fail:
3801 set p7_temp,%g6
3802 mov 0xf00,%l0
3803 stx %l0,[%g6]
3804 std %f0,[%g6+8]
3805 stx %fsr,[%g6+16]
3806 ta BAD_TRAP
3807
3808p7_f2_fail:
3809 set p7_temp,%g6
3810 mov 0xf02,%l0
3811 stx %l0,[%g6]
3812 std %f2,[%g6+8]
3813 stx %fsr,[%g6+16]
3814 ta BAD_TRAP
3815
3816p7_f4_fail:
3817 set p7_temp,%g6
3818 mov 0xf04,%l0
3819 stx %l0,[%g6]
3820 std %f4,[%g6+8]
3821 stx %fsr,[%g6+16]
3822 ta BAD_TRAP
3823
3824p7_f6_fail:
3825 set p7_temp,%g6
3826 mov 0xf06,%l0
3827 stx %l0,[%g6]
3828 std %f6,[%g6+8]
3829 stx %fsr,[%g6+16]
3830 ta BAD_TRAP
3831
3832p7_f8_fail:
3833 set p7_temp,%g6
3834 mov 0xf08,%l0
3835 stx %l0,[%g6]
3836 std %f8,[%g6+8]
3837 stx %fsr,[%g6+16]
3838 ta BAD_TRAP
3839
3840p7_f10_fail:
3841 set p7_temp,%g6
3842 mov 0xf10,%l0
3843 stx %l0,[%g6]
3844 std %f10,[%g6+8]
3845 stx %fsr,[%g6+16]
3846 ta BAD_TRAP
3847
3848p7_f12_fail:
3849 set p7_temp,%g6
3850 mov 0xf12,%l0
3851 stx %l0,[%g6]
3852 std %f12,[%g6+8]
3853 stx %fsr,[%g6+16]
3854 ta BAD_TRAP
3855
3856p7_f14_fail:
3857 set p7_temp,%g6
3858 mov 0xf14,%l0
3859 stx %l0,[%g6]
3860 std %f14,[%g6+8]
3861 stx %fsr,[%g6+16]
3862 ta BAD_TRAP
3863
3864
3865! The test for processor 7 failed
3866
3867p7_failed:
3868 set done_flags,%g1
3869 mov 3,%g5
3870 st %g5,[%g1+0x01c] ! Set processor 7 done flag
3871
3872 set p7_temp,%g6
3873 stx %g1,[%g6]
3874 stx %g2,[%g6+8]
3875 stx %g3,[%g6+16]
3876 stx %fsr,[%g6+24]
3877 ta BAD_TRAP
3878
3879
3880! The local area data for processor 7 failed
3881
3882p7_local_failed:
3883 set done_flags,%g5
3884 mov 3,%g6
3885 st %g6,[%g5+0x01c] ! Set processor 7 done flag
3886
3887 set p7_temp,%g6
3888 add %g1,%g4,%g1
3889 stx %g4,[%g6]
3890 stx %g2,[%g6+8]
3891 stx %g3,[%g6+16]
3892 st %fsr,[%g6+24]
3893 ta BAD_TRAP
3894
3895p7_selfmod_failed:
3896 ba p7_failed
3897 mov 0xabc,%g1
3898
3899
3900p7_common_error:
3901 or %g0,0xee7,%g1
3902 ba p7_failed
3903 mov %o5,%g3
3904
3905p7_common_signature_error:
3906 set p7_temp,%g1
3907 ba p7_failed
3908 st %g2,[%g1] ! Common Lock Number
3909
3910p7_common_timeout:
3911 set p7_temp,%g1
3912 ba p7_failed
3913 st %g2,[%g1] ! Common Lock Number
3914p7_branch_failed:
3915 mov 0xbbb,%g1
3916 rd %ccr,%g2
3917 ba p7_failed
3918 mov 0x0,%g3
3919
3920p7_trap1e:
3921 stda %l0,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e000020]
3922 lduba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001f000000]
3923 membar #Sync
3924 stda %f16,[%i1]ASI_BLK_AIUP
3925 membar #Sync
3926 done
3927
3928p7_trap1o:
3929 stda %l0,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e000020]
3930 lduba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001f000000]
3931 membar #Sync
3932 stda %f16,[%o1]ASI_BLK_AIUP
3933 membar #Sync
3934 done
3935
3936
3937p7_trap2e:
3938 membar #Sync
3939 stda %f0,[%i0]ASI_BLK_AIUP
3940 membar #Sync
3941 swapa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001f000018]
3942 done
3943
3944p7_trap2o:
3945 membar #Sync
3946 stda %f0,[%o0]ASI_BLK_AIUP
3947 membar #Sync
3948 swapa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001f000018]
3949 done
3950
3951
3952p7_trap3e:
3953 nop
3954 nop
3955 nop
3956 nop
3957 nop
3958 nop
3959 done
3960
3961p7_trap3o:
3962 nop
3963 nop
3964 nop
3965 nop
3966 nop
3967 nop
3968 done
3969
3970p7_init_memory_pointers:
3971 set p7_init_registers,%g1
3972 mov %g0,%g2
3973 mov %g0,%g3
3974 mov %g0,%g4
3975 mov %g0,%g5
3976 mov %g0,%g6
3977 mov %g0,%g7
3978
3979! Initialize memory pointers for window 0
3980 set p7_local0_start,%i0
3981 set p7_local1_start,%i1
3982 set p7_local2_start,%i2
3983 set p7_local3_start,%i3
3984 set unres0_start,%i4
3985 set unres1_start,%i5
3986 set unres2_start,%i6
3987 clr %i7
3988! Init Local Registers in Window 0
3989 ldx [%g1+0x000],%l0 ! %l0 = 6d38b3283c45db64
3990 ldx [%g1+0x008],%l1 ! %l1 = 590d6349cdf6c648
3991 ldx [%g1+0x010],%l2 ! %l2 = 992a48cbbde05522
3992 ldx [%g1+0x018],%l3 ! %l3 = 805b33ea8dcdfd74
3993 ldx [%g1+0x020],%l4 ! %l4 = 1ae089b474c50edc
3994 ldx [%g1+0x028],%l5 ! %l5 = 80f2bfb1fd441efa
3995 ldx [%g1+0x030],%l6 ! %l6 = 179982a387cc5163
3996 ldx [%g1+0x038],%l7 ! %l7 = cc5b36cab3ec348b
3997
3998! Initialize the output register of window 0
3999
4000 set unres3_start,%o0
4001 mov 0x08,%o1
4002 mov 0x10,%o2
4003 mov 0x18,%o3
4004 mov 0x20,%o4
4005 mov 0x28,%o5
4006 mov 0x30,%o6
4007
4008 retl
4009 nop
4010
4011! Random code for Processor 8
4012
4013processor_8:
4014 ta T_CHANGE_PRIV
4015 set done_flags,%g1
4016 mov 1,%g2
4017 st %g2,[%g1+0x20] ! Set the start flag
4018 wrpr %g0,7,%cleanwin
4019 call p8_init_memory_pointers
4020 wr %g0,0x80,%asi ! Setting default asi to 80
4021
4022! Initialize the floating point registers for processor 8
4023
4024 wr %g0,0x4,%fprs ! Make sure fef is 1
4025 set p8_init_freg,%g1
4026! %f0 = 725f1547 220dc9a1 2bf75cc0 b434d024
4027! %f4 = 858f1d29 e9b8a371 b7b613e5 286e8b50
4028! %f8 = d6e786c6 f0c3313d d94af948 5eed6088
4029! %f12 = 6f3f9fd4 6ca1be5c 84441ae6 7f195dba
4030 ldda [%g1]ASI_BLK_P,%f0
4031 add %g1,64,%g1
4032! %f16 = 6e3d23e0 6307614e 674ac027 44d71016
4033! %f20 = 1ab37f7a acacc738 da57dd01 d92a3a64
4034! %f24 = 1cca5075 8963941b ddbc3efd de5e2b7c
4035! %f28 = 4d267315 32cac22a bc93ac5c 618b1288
4036 ldda [%g1]ASI_BLK_P,%f16
4037 add %g1,64,%g1
4038! %f32 = 6ddc3080 b6c2365c 85ffe729 acc7bd78
4039! %f36 = e10d359a f4280bc4 05088198 66893463
4040! %f40 = 364074e9 944f2eeb 03212c02 6b6020d8
4041! %f44 = 93c66120 3db14972 f30cefe8 269e3738
4042 ldda [%g1]ASI_BLK_P,%f32
4043
4044! Set up the Graphics Status Register
4045
4046 setx 0x66d41ca70000002f,%g7,%g1 ! GSR scale = 5, align = 7
4047 wr %g1,%g0,%gsr ! GSR = 66d41ca70000002f
4048 wr %g0,%y ! Clear Y register
4049 xorcc %g0,%g0,%g3 ! init %g3 and set flags
4050 membar #Sync ! Force the block loads to complete
4051
4052! Start of Random Code for processor 8
4053
4054p8_label_1:
4055! Mem[0000000091800028] = 2ef7e2a4, %g2 = 0000000000000000
4056 ldsh [%o0+0x02a],%g2 ! %g2 = 0000000000002ef7
4057! Mem[0000000090800020] = e38f1d34 0f691d54, %g2 = 00002ef7, %g3 = 00000000
4058 ldd [%i5+%o4],%g2 ! %g2 = 00000000e38f1d34 000000000f691d54
4059! %l2 = 73975e708b26d3b6, Mem[0000000091800004] = 73587e32
4060 stb %l2,[%o0+0x004] ! Mem[0000000091800004] = b6587e32
4061! Mem[0000000091000018] = cf1a3228, %g2 = 00000000e38f1d34
4062 ldsb [%i6+%o3],%g2 ! %g2 = ffffffffffffffcf
4063! %f0 = 725f1547 220dc9a1 2bf75cc0 b434d024
4064! %f4 = 858f1d29 e9b8a371 b7b613e5 286e8b50
4065! %f8 = d6e786c6 f0c3313d d94af948 5eed6088
4066! %f12 = 6f3f9fd4 6ca1be5c 84441ae6 7f195dba
4067 stda %f0,[%i4]ASI_BLK_AIUS ! Block Store to 0000000090000000
4068! %l0 = b4913f6a, %l1 = a5a3b7e6, Mem[0000000020800000] = d0a103c7 f2014928
4069 std %l0,[%i1+%g0] ! Mem[0000000020800000] = b4913f6a a5a3b7e6
4070! %l6 = f30327ca38f3f140, Mem[0000000091000008] = def79171
4071 stw %l6,[%i6+%o1] ! Mem[0000000091000008] = 38f3f140
4072! Mem[0000000021800010] = 35427a6b0b7fa8c2, %l5 = c597388fc225205d, %l6 = f30327ca38f3f140
4073 add %i3,0x10,%g1
4074 casxa [%g1]0x80,%l5,%l6 ! %l6 = 35427a6b0b7fa8c2
4075! %l5 = c597388fc225205d, Mem[000000002080000a] = c4773c43
4076 sth %l5,[%i1+0x00a] ! Mem[0000000020800008] = c477205d
4077 membar #Sync ! Added by membar checker (31)
4078! Mem[0000000090000018] = 13e5286e, %g2 = ffffffffffffffcf
4079 lduh [%i4+0x01a],%g2 ! %g2 = 00000000000013e5
4080
4081p8_label_2:
4082! %l5 = c597388fc225205d, Mem[0000000091000039] = 56290367
4083 stb %l5,[%i6+0x039] ! Mem[0000000091000038] = 5d290367
4084! Mem[0000000090000000] = 725f1547 220dc9a1 2bf75cc0 b434d024
4085! Mem[0000000090000010] = 858f1d29 e9b8a371 b7b613e5 286e8b50
4086! Mem[0000000090000020] = d6e786c6 f0c3313d d94af948 5eed6088
4087! Mem[0000000090000030] = 6f3f9fd4 6ca1be5c 84441ae6 7f195dba
4088 ldda [%i4]ASI_BLK_AIUSL,%f48 ! Block Load from 0000000090000000
4089! %l2 = 73975e708b26d3b6, Mem[0000000091000037] = 4d815d29
4090 stb %l2,[%i6+0x037] ! Mem[0000000091000034] = b6815d29
4091! %l5 = c597388fc225205d, Mem[000000009180003c] = 22d9c3ac
4092 stw %l5,[%o0+0x03c] ! Mem[000000009180003c] = c225205d
4093! Mem[0000000091000020] = f1cdec6e, %g18 = b3df11a034ddad70
4094 ldsw [%i6+%o4],%g2 ! %g2 = b3df11a034ddad70
4095! Mem[0000000091800000] = 4d16111e b6587e32, %g2 = f1cdec6e, %g3 = 0f691d54
4096 ldd [%o0+%g0],%g2 ! %g2 = 000000004d16111e 00000000b6587e32
4097! Mem[0000000020000034] = 7185b06c, %l4 = 0035268a, %l6 = 0b7fa8c2
4098 add %i0,0x34,%g1
4099 casa [%g1]0x80,%l4,%l6 ! %l6 = 000000007185b06c
4100! Mem[0000000091000004] = 0cedd874, %g18 = b3df11a034ddad70
4101 ldsw [%i6+0x004],%g2 ! %g2 = b3df11a034ddad70
4102! Mem[0000000021000000] = 6e8484739fd37115, %l0 = 6a5c914db4913f6a, %l7 = acd810701069966c
4103 casxa [%i2]0x80,%l0,%l7 ! %l7 = 6e8484739fd37115
4104! Mem[0000000090800028] = 0ada75cf 0d517106, %g2 = 0cedd874, %g3 = b6587e32
4105 ldd [%i5+%o5],%g2 ! %g2 = 000000000ada75cf 000000000d517106
4106
4107p8_label_3:
4108! %l1 = c8d72696a5a3b7e6, Mem[0000000021000014] = dac1fff3
4109 stw %l1,[%i2+0x014] ! Mem[0000000021000014] = a5a3b7e6
4110! %f0 = 725f1547 220dc9a1 2bf75cc0 b434d024
4111! %f4 = 858f1d29 e9b8a371 b7b613e5 286e8b50
4112! %f8 = d6e786c6 f0c3313d d94af948 5eed6088
4113! %f12 = 6f3f9fd4 6ca1be5c 84441ae6 7f195dba
4114 stda %f0,[%i1]ASI_BLK_AIUPL ! Block Store to 0000000020800000
4115! Mem[0000000020000000] = 0f0e805b, %l5 = c597388fc225205d
4116 ldsb [%i0+%g0],%l5 ! %l5 = 000000000000000f
4117! Mem[0000000091800018] = 14d564a49591e92a, %g2 = 000000000ada75cf
4118 ldx [%o0+%o3],%g2 ! %g2 = 14d564a49591e92a
4119 membar #Sync ! Added by membar checker (32)
4120! Mem[0000000020800028] = 8860ed5e, %l0 = 6a5c914db4913f6a
4121 ldsb [%i1+0x02a],%l0 ! %l0 = ffffffffffffffed
4122! %f0 = 725f1547 220dc9a1 2bf75cc0 b434d024
4123! %f4 = 858f1d29 e9b8a371 b7b613e5 286e8b50
4124! %f8 = d6e786c6 f0c3313d d94af948 5eed6088
4125! %f12 = 6f3f9fd4 6ca1be5c 84441ae6 7f195dba
4126 stda %f0,[%i4]ASI_COMMIT_P ! Block Store to 0000000090000000
4127! Mem[0000000021800000] = 41a05d295a46d709, %l2 = 73975e708b26d3b6, %l2 = 73975e708b26d3b6
4128 casxa [%i3]0x80,%l2,%l2 ! %l2 = 41a05d295a46d709
4129 membar #Sync ! Added by membar checker (33)
4130! Mem[0000000090000038] = e67f195d, %g2 = 14d564a49591e92a
4131 ldsb [%i4+0x03b],%g2 ! %g2 = ffffffffffffffe6
4132! Mem[0000000020000034] = 7185b06c, %l7 = 6e8484739fd37115
4133 swap [%i0+0x034],%l7 ! %l7 = 000000007185b06c
4134! %l6 = 000000007185b06c, Mem[000000009000003c] = 7f195dba
4135 stw %l6,[%i4+0x03c] ! Mem[000000009000003c] = 7185b06c
4136
4137p8_label_4:
4138! Mem[0000000090000018] = b7b613e5, %g2 = ffffffffffffffe6
4139 ldsb [%i4+%o3],%g2 ! %g2 = ffffffffffffffb7
4140! Mem[000000002100003c] = 7924c3ec, %l1 = a5a3b7e6, %l0 = ffffffed
4141 add %i2,0x3c,%g1
4142 casa [%g1]0x80,%l1,%l0 ! %l0 = 000000007924c3ec
4143! %l4 = d065441a0035268a, Mem[0000000091800011] = 2397906e
4144 stb %l4,[%o0+0x011] ! Mem[0000000091800010] = 8a97906e
4145! Mem[0000000091000018] = 3228018b, %g2 = ffffffffffffffb7
4146 ldsh [%i6+0x01a],%g2 ! %g2 = 0000000000003228
4147! %f0 = 725f1547 220dc9a1 2bf75cc0 b434d024
4148! %f4 = 858f1d29 e9b8a371 b7b613e5 286e8b50
4149! %f8 = d6e786c6 f0c3313d d94af948 5eed6088
4150! %f12 = 6f3f9fd4 6ca1be5c 84441ae6 7f195dba
4151 stda %f0,[%i3]ASI_BLK_S ! Block Store to 0000000021800000
4152! Mem[0000000020800014] = 291d8f85, %l7 = 000000007185b06c
4153 ldsb [%i1+0x017],%l7 ! %l7 = ffffffffffffff85
4154! Mem[0000000090800024] = 0f691d54, %g2 = 0000000000003228
4155 lduh [%i5+0x024],%g2 ! %g2 = 0000000000000f69
4156! Mem[0000000021000000] = 6e848473 9fd37115 5cf751eb 7a40dc35
4157! Mem[0000000021000010] = c1af5193 a5a3b7e6 48db08b4 bcd0c031
4158! Mem[0000000021000020] = aeb0f6e7 72606fe0 d9965769 549fb351
4159! Mem[0000000021000030] = ba9e970e 46424578 4087c5ff 7924c3ec
4160 ldda [%i2]ASI_BLK_S,%f16 ! Block Load from 0000000021000000
4161! Mem[0000000091000034] = 78b6815d, %g2 = 0000000000000f69
4162 ldsb [%i6+0x036],%g2 ! %g2 = 0000000000000078
4163! %l4 = d065441a0035268a, Mem[0000000091800027] = 13117a2e
4164 stb %l4,[%o0+0x027] ! Mem[0000000091800024] = 8a117a2e
4165
4166 ba,a p8_not_taken_0_end
4167p8_not_taken_0:
4168! The following code should not be executed
4169 stb %l3,[%i3+0x00c]
4170 ldx [%i1+0x000],%l4
4171 std %l2,[%i1+0x018]
4172 ba,a p8_branch_failed
4173p8_not_taken_0_end:
4174
4175
4176! End of Random Code for Thread 8
4177
41781: membar #Sync ! Force all stores to complete
4179
4180p8_set_done_flag:
4181 mov 2,%g2
4182 set done_flags,%g1
4183 st %g2,[%g1+0x020] ! Set processor 8 done flag
4184
4185! Check Registers
4186
4187p8_check_registers:
4188 set p8_expected_registers,%g1
4189 ldx [%g1+0x000],%g2
4190 cmp %l0,%g2 ! %l0 should be 000000007924c3ec
4191 bne,a,pn %xcc,p8_reg_l0_fail
4192 mov %l0,%g3
4193 ldx [%g1+0x028],%g2
4194 cmp %l5,%g2 ! %l5 should be 000000000000000f
4195 bne,a,pn %xcc,p8_reg_l5_fail
4196 mov %l5,%g3
4197 ldx [%g1+0x038],%g2
4198 cmp %l7,%g2 ! %l7 should be ffffffffffffff85
4199 bne,a,pn %xcc,p8_reg_l7_fail
4200 mov %l7,%g3
4201
4202! Check Floating Point Registers
4203
4204p8_check_fp_registers:
4205 set p8_expected_fp_regs,%g3
4206 std %f16,[%g1]
4207 ldx [%g1],%l1
4208 ldx [%g3+0x40],%l0
4209 cmp %l0,%l1 ! %f16 should be 6e848473 9fd37115
4210 bne %xcc,p8_f16_fail
4211 std %f18,[%g1]
4212 ldx [%g1],%l1
4213 ldx [%g3+0x48],%l0
4214 cmp %l0,%l1 ! %f18 should be 5cf751eb 7a40dc35
4215 bne %xcc,p8_f18_fail
4216 std %f20,[%g1]
4217 ldx [%g1],%l1
4218 ldx [%g3+0x50],%l0
4219 cmp %l0,%l1 ! %f20 should be c1af5193 a5a3b7e6
4220 bne %xcc,p8_f20_fail
4221 std %f22,[%g1]
4222 ldx [%g1],%l1
4223 ldx [%g3+0x58],%l0
4224 cmp %l0,%l1 ! %f22 should be 48db08b4 bcd0c031
4225 bne %xcc,p8_f22_fail
4226 std %f24,[%g1]
4227 ldx [%g1],%l1
4228 ldx [%g3+0x60],%l0
4229 cmp %l0,%l1 ! %f24 should be aeb0f6e7 72606fe0
4230 bne %xcc,p8_f24_fail
4231 std %f26,[%g1]
4232 ldx [%g1],%l1
4233 ldx [%g3+0x68],%l0
4234 cmp %l0,%l1 ! %f26 should be d9965769 549fb351
4235 bne %xcc,p8_f26_fail
4236 std %f28,[%g1]
4237 ldx [%g1],%l1
4238 ldx [%g3+0x70],%l0
4239 cmp %l0,%l1 ! %f28 should be ba9e970e 46424578
4240 bne %xcc,p8_f28_fail
4241 std %f30,[%g1]
4242 ldx [%g1],%l1
4243 ldx [%g3+0x78],%l0
4244 cmp %l0,%l1 ! %f30 should be 4087c5ff 7924c3ec
4245 bne %xcc,p8_f30_fail
4246 nop
4247
4248! Check Local Memory
4249
4250 set p8_local0_expect,%g1
4251p8_check_local0:
4252 ldx [%g1+0x030],%g2 ! Expected data = d5709f6b9fd37115
4253 ldx [%i0+0x030],%g3 ! Observed data at 0000000020000030
4254 cmp %g2,%g3
4255 bne,a,pn %xcc,p8_local_failed
4256 add %i0,0x030,%g4
4257
4258 set p8_local1_expect,%g1
4259p8_check_local1:
4260 ldx [%g1+0x000],%g2 ! Expected data = a1c90d2247155f72
4261 ldx [%i1+0x000],%g3 ! Observed data at 0000000020800000
4262 cmp %g2,%g3
4263 bne,a,pn %xcc,p8_local_failed
4264 add %i1,0x000,%g4
4265 ldx [%g1+0x008],%g2 ! Expected data = 24d034b4c05cf72b
4266 ldx [%i1+0x008],%g3 ! Observed data at 0000000020800008
4267 cmp %g2,%g3
4268 bne,a,pn %xcc,p8_local_failed
4269 add %i1,0x008,%g4
4270 ldx [%g1+0x010],%g2 ! Expected data = 71a3b8e9291d8f85
4271 ldx [%i1+0x010],%g3 ! Observed data at 0000000020800010
4272 cmp %g2,%g3
4273 bne,a,pn %xcc,p8_local_failed
4274 add %i1,0x010,%g4
4275 ldx [%g1+0x018],%g2 ! Expected data = 508b6e28e513b6b7
4276 ldx [%i1+0x018],%g3 ! Observed data at 0000000020800018
4277 cmp %g2,%g3
4278 bne,a,pn %xcc,p8_local_failed
4279 add %i1,0x018,%g4
4280 ldx [%g1+0x020],%g2 ! Expected data = 3d31c3f0c686e7d6
4281 ldx [%i1+0x020],%g3 ! Observed data at 0000000020800020
4282 cmp %g2,%g3
4283 bne,a,pn %xcc,p8_local_failed
4284 add %i1,0x020,%g4
4285 ldx [%g1+0x028],%g2 ! Expected data = 8860ed5e48f94ad9
4286 ldx [%i1+0x028],%g3 ! Observed data at 0000000020800028
4287 cmp %g2,%g3
4288 bne,a,pn %xcc,p8_local_failed
4289 add %i1,0x028,%g4
4290 ldx [%g1+0x030],%g2 ! Expected data = 5cbea16cd49f3f6f
4291 ldx [%i1+0x030],%g3 ! Observed data at 0000000020800030
4292 cmp %g2,%g3
4293 bne,a,pn %xcc,p8_local_failed
4294 add %i1,0x030,%g4
4295 ldx [%g1+0x038],%g2 ! Expected data = ba5d197fe61a4484
4296 ldx [%i1+0x038],%g3 ! Observed data at 0000000020800038
4297 cmp %g2,%g3
4298 bne,a,pn %xcc,p8_local_failed
4299 add %i1,0x038,%g4
4300
4301 set p8_local2_expect,%g1
4302p8_check_local2:
4303 ldx [%g1+0x010],%g2 ! Expected data = c1af5193a5a3b7e6
4304 ldx [%i2+0x010],%g3 ! Observed data at 0000000021000010
4305 cmp %g2,%g3
4306 bne,a,pn %xcc,p8_local_failed
4307 add %i2,0x010,%g4
4308
4309 set p8_local3_expect,%g1
4310p8_check_local3:
4311 ldx [%g1+0x000],%g2 ! Expected data = 725f1547220dc9a1
4312 ldx [%i3+0x000],%g3 ! Observed data at 0000000021800000
4313 cmp %g2,%g3
4314 bne,a,pn %xcc,p8_local_failed
4315 add %i3,0x000,%g4
4316 ldx [%g1+0x008],%g2 ! Expected data = 2bf75cc0b434d024
4317 ldx [%i3+0x008],%g3 ! Observed data at 0000000021800008
4318 cmp %g2,%g3
4319 bne,a,pn %xcc,p8_local_failed
4320 add %i3,0x008,%g4
4321 ldx [%g1+0x010],%g2 ! Expected data = 858f1d29e9b8a371
4322 ldx [%i3+0x010],%g3 ! Observed data at 0000000021800010
4323 cmp %g2,%g3
4324 bne,a,pn %xcc,p8_local_failed
4325 add %i3,0x010,%g4
4326 ldx [%g1+0x018],%g2 ! Expected data = b7b613e5286e8b50
4327 ldx [%i3+0x018],%g3 ! Observed data at 0000000021800018
4328 cmp %g2,%g3
4329 bne,a,pn %xcc,p8_local_failed
4330 add %i3,0x018,%g4
4331 ldx [%g1+0x020],%g2 ! Expected data = d6e786c6f0c3313d
4332 ldx [%i3+0x020],%g3 ! Observed data at 0000000021800020
4333 cmp %g2,%g3
4334 bne,a,pn %xcc,p8_local_failed
4335 add %i3,0x020,%g4
4336 ldx [%g1+0x028],%g2 ! Expected data = d94af9485eed6088
4337 ldx [%i3+0x028],%g3 ! Observed data at 0000000021800028
4338 cmp %g2,%g3
4339 bne,a,pn %xcc,p8_local_failed
4340 add %i3,0x028,%g4
4341 ldx [%g1+0x030],%g2 ! Expected data = 6f3f9fd46ca1be5c
4342 ldx [%i3+0x030],%g3 ! Observed data at 0000000021800030
4343 cmp %g2,%g3
4344 bne,a,pn %xcc,p8_local_failed
4345 add %i3,0x030,%g4
4346 ldx [%g1+0x038],%g2 ! Expected data = 84441ae67f195dba
4347 ldx [%i3+0x038],%g3 ! Observed data at 0000000021800038
4348 cmp %g2,%g3
4349 bne,a,pn %xcc,p8_local_failed
4350 add %i3,0x038,%g4
4351
4352
4353! The test for processor 8 has passed
4354
4355p8_passed:
4356 ta GOOD_TRAP
4357 nop
4358
4359p8_reg_l0_fail:
4360 or %g0,0xbd0,%g1
4361 ba,a p8_failed
4362p8_reg_l1_fail:
4363 or %g0,0xbd1,%g1
4364 ba,a p8_failed
4365p8_reg_l2_fail:
4366 or %g0,0xbd2,%g1
4367 ba,a p8_failed
4368p8_reg_l3_fail:
4369 or %g0,0xbd3,%g1
4370 ba,a p8_failed
4371p8_reg_l4_fail:
4372 or %g0,0xbd4,%g1
4373 ba,a p8_failed
4374p8_reg_l5_fail:
4375 or %g0,0xbd5,%g1
4376 ba,a p8_failed
4377p8_reg_l6_fail:
4378 or %g0,0xbd6,%g1
4379 ba,a p8_failed
4380p8_reg_l7_fail:
4381 or %g0,0xbd7,%g1
4382 ba,a p8_failed
4383p8_f16_fail:
4384 set p8_temp,%g6
4385 mov 0xf16,%l0
4386 stx %l0,[%g6]
4387 std %f16,[%g6+8]
4388 stx %fsr,[%g6+16]
4389 ta BAD_TRAP
4390
4391p8_f18_fail:
4392 set p8_temp,%g6
4393 mov 0xf18,%l0
4394 stx %l0,[%g6]
4395 std %f18,[%g6+8]
4396 stx %fsr,[%g6+16]
4397 ta BAD_TRAP
4398
4399p8_f20_fail:
4400 set p8_temp,%g6
4401 mov 0xf20,%l0
4402 stx %l0,[%g6]
4403 std %f20,[%g6+8]
4404 stx %fsr,[%g6+16]
4405 ta BAD_TRAP
4406
4407p8_f22_fail:
4408 set p8_temp,%g6
4409 mov 0xf22,%l0
4410 stx %l0,[%g6]
4411 std %f22,[%g6+8]
4412 stx %fsr,[%g6+16]
4413 ta BAD_TRAP
4414
4415p8_f24_fail:
4416 set p8_temp,%g6
4417 mov 0xf24,%l0
4418 stx %l0,[%g6]
4419 std %f24,[%g6+8]
4420 stx %fsr,[%g6+16]
4421 ta BAD_TRAP
4422
4423p8_f26_fail:
4424 set p8_temp,%g6
4425 mov 0xf26,%l0
4426 stx %l0,[%g6]
4427 std %f26,[%g6+8]
4428 stx %fsr,[%g6+16]
4429 ta BAD_TRAP
4430
4431p8_f28_fail:
4432 set p8_temp,%g6
4433 mov 0xf28,%l0
4434 stx %l0,[%g6]
4435 std %f28,[%g6+8]
4436 stx %fsr,[%g6+16]
4437 ta BAD_TRAP
4438
4439p8_f30_fail:
4440 set p8_temp,%g6
4441 mov 0xf30,%l0
4442 stx %l0,[%g6]
4443 std %f30,[%g6+8]
4444 stx %fsr,[%g6+16]
4445 ta BAD_TRAP
4446
4447
4448! The test for processor 8 failed
4449
4450p8_failed:
4451 set done_flags,%g1
4452 mov 3,%g5
4453 st %g5,[%g1+0x020] ! Set processor 8 done flag
4454
4455 set p8_temp,%g6
4456 stx %g1,[%g6]
4457 stx %g2,[%g6+8]
4458 stx %g3,[%g6+16]
4459 stx %fsr,[%g6+24]
4460 ta BAD_TRAP
4461
4462
4463! The local area data for processor 8 failed
4464
4465p8_local_failed:
4466 set done_flags,%g5
4467 mov 3,%g6
4468 st %g6,[%g5+0x020] ! Set processor 8 done flag
4469
4470 set p8_temp,%g6
4471 add %g1,%g4,%g1
4472 stx %g4,[%g6]
4473 stx %g2,[%g6+8]
4474 stx %g3,[%g6+16]
4475 st %fsr,[%g6+24]
4476 ta BAD_TRAP
4477
4478p8_selfmod_failed:
4479 ba p8_failed
4480 mov 0xabc,%g1
4481
4482
4483p8_common_error:
4484 or %g0,0xee8,%g1
4485 ba p8_failed
4486 mov %o5,%g3
4487
4488p8_common_signature_error:
4489 set p8_temp,%g1
4490 ba p8_failed
4491 st %g2,[%g1] ! Common Lock Number
4492
4493p8_common_timeout:
4494 set p8_temp,%g1
4495 ba p8_failed
4496 st %g2,[%g1] ! Common Lock Number
4497p8_branch_failed:
4498 mov 0xbbb,%g1
4499 rd %ccr,%g2
4500 ba p8_failed
4501 mov 0x0,%g3
4502
4503p8_trap1e:
4504 lduha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000020800020]
4505 stda %l4,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000020800010]
4506 ldswa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000020800000]
4507 stha %l6,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000020800018]
4508 membar #Sync
4509 stda %f16,[%i4]ASI_BLK_AIUP
4510 membar #Sync
4511 done
4512
4513p8_trap1o:
4514 lduha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000020800020]
4515 stda %l4,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000020800010]
4516 ldswa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000020800000]
4517 stha %l6,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000020800018]
4518 membar #Sync
4519 stda %f16,[%o4]ASI_BLK_AIUP
4520 membar #Sync
4521 done
4522
4523
4524p8_trap2e:
4525 ldxa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000020000028]
4526 swapa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000020800000]
4527 ldsba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000020800020]
4528 done
4529
4530p8_trap2o:
4531 ldxa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000020000028]
4532 swapa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000020800000]
4533 ldsba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000020800020]
4534 done
4535
4536
4537p8_trap3e:
4538 nop
4539 nop
4540 nop
4541 nop
4542 nop
4543 done
4544
4545p8_trap3o:
4546 nop
4547 nop
4548 nop
4549 nop
4550 nop
4551 done
4552
4553p8_init_memory_pointers:
4554 set p8_init_registers,%g1
4555 mov %g0,%g2
4556 mov %g0,%g3
4557 mov %g0,%g4
4558 mov %g0,%g5
4559 mov %g0,%g6
4560 mov %g0,%g7
4561
4562! Initialize memory pointers for window 0
4563 set p8_local0_start,%i0
4564 set p8_local1_start,%i1
4565 set p8_local2_start,%i2
4566 set p8_local3_start,%i3
4567 set unres0_start,%i4
4568 set unres1_start,%i5
4569 set unres2_start,%i6
4570 clr %i7
4571! Init Local Registers in Window 0
4572 ldx [%g1+0x000],%l0 ! %l0 = 6a5c914db4913f6a
4573 ldx [%g1+0x008],%l1 ! %l1 = c8d72696a5a3b7e6
4574 ldx [%g1+0x010],%l2 ! %l2 = 73975e708b26d3b6
4575 ldx [%g1+0x018],%l3 ! %l3 = aee07b409e297354
4576 ldx [%g1+0x020],%l4 ! %l4 = d065441a0035268a
4577 ldx [%g1+0x028],%l5 ! %l5 = c597388fc225205d
4578 ldx [%g1+0x030],%l6 ! %l6 = f30327ca38f3f140
4579 ldx [%g1+0x038],%l7 ! %l7 = acd810701069966c
4580
4581! Initialize the output register of window 0
4582
4583 set unres3_start,%o0
4584 mov 0x08,%o1
4585 mov 0x10,%o2
4586 mov 0x18,%o3
4587 mov 0x20,%o4
4588 mov 0x28,%o5
4589 mov 0x30,%o6
4590
4591 retl
4592 nop
4593
4594! Random code for Processor 9
4595
4596processor_9:
4597 ta T_CHANGE_PRIV
4598 set done_flags,%g1
4599 mov 1,%g2
4600 st %g2,[%g1+0x24] ! Set the start flag
4601 wrpr %g0,7,%cleanwin
4602 call p9_init_memory_pointers
4603 wr %g0,0x80,%asi ! Setting default asi to 80
4604
4605! Initialize the floating point registers for processor 9
4606
4607 wr %g0,0x4,%fprs ! Make sure fef is 1
4608 set p9_init_freg,%g1
4609! %f0 = bcf28b78 863faa71 07fe1edf 99227eff
4610! %f4 = b6794572 f4ec5687 f2fae8bb 9a12cb50
4611! %f8 = 1e6ad44e a6bce5ba c6a098ff a41e706f
4612! %f12 = 9efede3e cd51b234 c8f76e80 40f9f01a
4613 ldda [%g1]ASI_BLK_P,%f0
4614 add %g1,64,%g1
4615! %f16 = 96395932 a21d4b18 f477731a 4db2df88
4616! %f20 = 4f78c993 92ce4609 bf6f50b5 f8f893c7
4617! %f24 = e0f2eb25 af1fa582 523ae375 7a7564d9
4618! %f28 = 4c45c86e d7d65b76 b743b728 a8a41f87
4619 ldda [%g1]ASI_BLK_P,%f16
4620 add %g1,64,%g1
4621! %f32 = 4fca411b 98f81bab f4013757 492aae02
4622! %f36 = f6436c43 801d7998 2ea0c725 c5ee88bb
4623! %f40 = 8ed2a6e1 2be55a0e 73cdd630 e73008c9
4624! %f44 = 6140f375 1c709fec bd5d3ef0 5c10e218
4625 ldda [%g1]ASI_BLK_P,%f32
4626
4627! Set up the Graphics Status Register
4628
4629 setx 0xb8fb9a580000007a,%g7,%g1 ! GSR scale = 15, align = 2
4630 wr %g1,%g0,%gsr ! GSR = b8fb9a580000007a
4631 wr %g0,%y ! Clear Y register
4632 xorcc %g0,%g0,%g3 ! init %g3 and set flags
4633 membar #Sync ! Force the block loads to complete
4634
4635! Start of Random Code for processor 9
4636
4637p9_label_1:
4638! %l2 = 76e60934d55b33e9, Mem[0000000091000006] = d874def7
4639 sth %l2,[%i6+0x006] ! Mem[0000000091000004] = 33e9def7
4640! Mem[0000000090000010] = cc35df26, %g2 = 0000000000000000
4641 ldub [%i4+0x013],%g2 ! %g2 = 00000000000000cc
4642! Mem[0000000023800020] = 1faa21b4, %l3 = fa434292, %l4 = 9a7f7059
4643 add %i3,0x20,%g1
4644 casa [%g1]0x80,%l3,%l4 ! %l4 = 000000001faa21b4
4645! Mem[0000000023000028] = 46d70eda, %l3 = fa434292, %l2 = d55b33e9
4646 add %i2,0x28,%g1
4647 casa [%g1]0x80,%l3,%l2 ! %l2 = 0000000046d70eda
4648! Mem[0000000091000008] = def79171, %g2 = 00000000000000cc
4649 lduh [%i6+%o1],%g2 ! %g2 = 000000000000def7
4650! Mem[0000000023000020] = af5fec1a63b40c36, %l1 = cd0f524c2962d1f9, %l0 = 7ca97b285878e324
4651 add %i2,0x20,%g1
4652 casxa [%g1]0x80,%l1,%l0 ! %l0 = af5fec1a63b40c36
4653! Mem[0000000023800030] = a77075b5, %l7 = 2e478dfe21a50030
4654 swap [%i3+0x030],%l7 ! %l7 = 00000000a77075b5
4655! %l4 = 000000001faa21b4, Mem[0000000091000012] = f027b0a0
4656 sth %l4,[%i6+0x012] ! Mem[0000000091000010] = 21b4b0a0
4657! Mem[0000000023800010] = 8dfabd3c b8587426, %l2 = 46d70eda, %l3 = fa434292
4658 ldd [%i3+%o2],%l2 ! %l2 = 000000008dfabd3c 00000000b8587426
4659! Mem[0000000091000010] = db7721b4 b0a004d0, %g2 = 0000def7, %g3 = 00000000
4660 ldd [%i6+%o2],%g2 ! %g2 = 00000000db7721b4 00000000b0a004d0
4661
4662p9_label_2:
4663! Mem[0000000022000000] = f1efe7dc, %l1 = cd0f524c2962d1f9
4664 lduh [%i0+0x002],%l1 ! %l1 = 000000000000e7dc
4665! %l0 = af5fec1a63b40c36, Mem[0000000091800019] = d564a495
4666 stb %l0,[%o0+0x019] ! Mem[0000000091800018] = 3664a495
4667! Mem[0000000090000010] = cc35df26, %g2 = 00000000db7721b4
4668 ldsb [%i4+0x013],%g2 ! %g2 = ffffffffffffffcc
4669! Mem[0000000090800014] = 1aa89812, %g2 = ffffffffffffffcc
4670 ldsb [%i5+0x017],%g2 ! %g2 = 000000000000001a
4671! Mem[0000000023000018] = 7b8801f1, %l2 = 000000008dfabd3c
4672 swap [%i2+%o3],%l2 ! %l2 = 000000007b8801f1
4673! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0
4674! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254
4675! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d
4676! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054
4677 ldda [%i4]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000
4678! Mem[0000000022000038] = d3933951, %l3 = b8587426, %l0 = 63b40c36
4679 add %i0,0x38,%g1
4680 casa [%g1]0x80,%l3,%l0 ! %l0 = 00000000d3933951
4681! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0
4682! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254
4683! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d
4684! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054
4685 ldda [%i4]ASI_BLK_AIUSL,%f48 ! Block Load from 0000000090000000
4686! %f0 = bcf28b78 863faa71 07fe1edf 99227eff
4687! %f4 = b6794572 f4ec5687 f2fae8bb 9a12cb50
4688! %f8 = 1e6ad44e a6bce5ba c6a098ff a41e706f
4689! %f12 = 9efede3e cd51b234 c8f76e80 40f9f01a
4690 stda %f0,[%i4]ASI_COMMIT_S ! Block Store to 0000000090000000
4691! Mem[0000000023800020] = 1faa21b4, %l2 = 7b8801f1, %l3 = b8587426
4692 add %i3,0x20,%g1
4693 casa [%g1]0x80,%l2,%l3 ! %l3 = 000000001faa21b4
4694
4695p9_label_3:
4696 membar #Sync ! Added by membar checker (34)
4697! Mem[0000000090000000] = bcf28b78 863faa71 07fe1edf 99227eff
4698! Mem[0000000090000010] = b6794572 f4ec5687 f2fae8bb 9a12cb50
4699! Mem[0000000090000020] = 1e6ad44e a6bce5ba c6a098ff a41e706f
4700! Mem[0000000090000030] = 9efede3e cd51b234 c8f76e80 40f9f01a
4701 ldda [%i4]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000
4702! %l1 = 000000000000e7dc, Mem[0000000091000014] = b0a004d0
4703 sth %l1,[%i6+0x014] ! Mem[0000000091000014] = e7dc04d0
4704! Mem[0000000090000020] = 4ea6bce5, %g2 = 000000000000001a
4705 ldub [%i4+0x023],%g2 ! %g2 = 000000000000004e
4706! %f16 = 96395932 a21d4b18 f477731a 4db2df88
4707! %f20 = 4f78c993 92ce4609 bf6f50b5 f8f893c7
4708! %f24 = e0f2eb25 af1fa582 523ae375 7a7564d9
4709! %f28 = 4c45c86e d7d65b76 b743b728 a8a41f87
4710 stda %f16,[%i4]ASI_BLK_AIUSL ! Block Store to 0000000090000000
4711! %f0 = bcf28b78 863faa71 07fe1edf 99227eff
4712! %f4 = b6794572 f4ec5687 f2fae8bb 9a12cb50
4713! %f8 = 1e6ad44e a6bce5ba c6a098ff a41e706f
4714! %f12 = 9efede3e cd51b234 c8f76e80 40f9f01a
4715 stda %f0,[%i2]ASI_BLK_P ! Block Store to 0000000023000000
4716! Mem[0000000090800018] = a8981295b8657dab, %g2 = 000000000000004e
4717 ldx [%i5+%o3],%g2 ! %g2 = a8981295b8657dab
4718! Mem[0000000091000020] = f1cdec6e, %g2 = a8981295b8657dab
4719 lduw [%i6+%o4],%g2 ! %g2 = 00000000f1cdec6e
4720! Mem[0000000090800030] = f43600f6 05bd35e7, %g2 = f1cdec6e, %g3 = b0a004d0
4721 ldd [%i5+0x030],%g2 ! %g2 = 00000000f43600f6 0000000005bd35e7
4722! Mem[0000000023800004] = 16d6810f, %l4 = 000000001faa21b4
4723 swap [%i3+0x004],%l4 ! %l4 = 0000000016d6810f
4724! Mem[0000000022800030] = 6b57a7bb, %l4 = 16d6810f, %l7 = a77075b5
4725 add %i1,0x30,%g1
4726 casa [%g1]0x80,%l4,%l7 ! %l7 = 000000006b57a7bb
4727
4728p9_label_4:
4729! Mem[0000000022800020] = fd4cc5bf, %l6 = 8a6264fdfa402a59
4730 swap [%i1+%o4],%l6 ! %l6 = 00000000fd4cc5bf
4731! Mem[0000000091800030] = fec7995711e688cb, %g2 = 00000000f43600f6
4732 ldx [%o0+0x030],%g2 ! %g2 = fec7995711e688cb
4733! Mem[000000002200001c] = 8d074256, %l5 = b39b23b3, %l4 = 16d6810f
4734 add %i0,0x1c,%g1
4735 casa [%g1]0x80,%l5,%l4 ! %l4 = 000000008d074256
4736! %l2 = 7b8801f1, %l3 = 1faa21b4, Mem[0000000091000030] = 48aa2a31 1130784d
4737 std %l2,[%i6+0x030] ! Mem[0000000091000030] = 7b8801f1 1faa21b4
4738! %f16 = 96395932 a21d4b18 f477731a 4db2df88
4739! %f20 = 4f78c993 92ce4609 bf6f50b5 f8f893c7
4740! %f24 = e0f2eb25 af1fa582 523ae375 7a7564d9
4741! %f28 = 4c45c86e d7d65b76 b743b728 a8a41f87
4742 stda %f16,[%i3]ASI_COMMIT_P ! Block Store to 0000000023800000
4743! %l0 = d3933951, %l1 = 0000e7dc, Mem[0000000091000018] = cf1a3228 018b1c0e
4744 std %l0,[%i6+%o3] ! Mem[0000000091000018] = d3933951 0000e7dc
4745! %f0 = bcf28b78 863faa71 07fe1edf 99227eff
4746! %f4 = b6794572 f4ec5687 f2fae8bb 9a12cb50
4747! %f8 = 1e6ad44e a6bce5ba c6a098ff a41e706f
4748! %f12 = 9efede3e cd51b234 c8f76e80 40f9f01a
4749 stda %f0,[%i0]ASI_BLK_AIUS ! Block Store to 0000000022000000
4750! %l2 = 7b8801f1, %l3 = 1faa21b4, Mem[0000000091800038] = 7afa096e 22d9c3ac
4751 std %l2,[%o0+0x038] ! Mem[0000000091800038] = 7b8801f1 1faa21b4
4752 membar #Sync ! Added by membar checker (35)
4753! %l0 = 00000000d3933951, Mem[0000000090000004] = 32593996
4754 stw %l0,[%i4+0x004] ! Mem[0000000090000004] = d3933951
4755! Mem[0000000090800018] = a8981295 b8657dab, %g2 = 11e688cb, %g3 = 05bd35e7
4756 ldd [%i5+%o3],%g2 ! %g2 = 00000000a8981295 00000000b8657dab
4757
4758 ba,a p9_not_taken_0_end
4759p9_not_taken_0:
4760! The following code should not be executed
4761 stb %l3,[%i3+0x00c]
4762 ldx [%i1+0x000],%l4
4763 std %l2,[%i1+0x018]
4764 ba,a p9_branch_failed
4765p9_not_taken_0_end:
4766
4767
4768! End of Random Code for Thread 9
4769
47701: membar #Sync ! Force all stores to complete
4771
4772p9_set_done_flag:
4773 mov 2,%g2
4774 set done_flags,%g1
4775 st %g2,[%g1+0x024] ! Set processor 9 done flag
4776
4777! Check Registers
4778
4779p9_check_registers:
4780 set p9_expected_registers,%g1
4781 ldx [%g1+0x008],%g2
4782 cmp %l1,%g2 ! %l1 should be 000000000000e7dc
4783 bne,a,pn %xcc,p9_reg_l1_fail
4784 mov %l1,%g3
4785
4786! Check Floating Point Registers
4787
4788p9_check_fp_registers:
4789 set p9_expected_fp_regs,%g3
4790 std %f2,[%g1]
4791 ldx [%g1],%l1
4792 ldx [%g3+0x08],%l0
4793 cmp %l0,%l1 ! %f2 should be 07fe1edf 99227eff
4794 bne %xcc,p9_f2_fail
4795 nop
4796
4797! Check Local Memory
4798
4799 set p9_local0_expect,%g1
4800p9_check_local0:
4801 ldx [%g1+0x000],%g2 ! Expected data = bcf28b78863faa71
4802 ldx [%i0+0x000],%g3 ! Observed data at 0000000022000000
4803 cmp %g2,%g3
4804 bne,a,pn %xcc,p9_local_failed
4805 add %i0,0x000,%g4
4806 ldx [%g1+0x008],%g2 ! Expected data = 07fe1edf99227eff
4807 ldx [%i0+0x008],%g3 ! Observed data at 0000000022000008
4808 cmp %g2,%g3
4809 bne,a,pn %xcc,p9_local_failed
4810 add %i0,0x008,%g4
4811 ldx [%g1+0x010],%g2 ! Expected data = b6794572f4ec5687
4812 ldx [%i0+0x010],%g3 ! Observed data at 0000000022000010
4813 cmp %g2,%g3
4814 bne,a,pn %xcc,p9_local_failed
4815 add %i0,0x010,%g4
4816 ldx [%g1+0x018],%g2 ! Expected data = f2fae8bb9a12cb50
4817 ldx [%i0+0x018],%g3 ! Observed data at 0000000022000018
4818 cmp %g2,%g3
4819 bne,a,pn %xcc,p9_local_failed
4820 add %i0,0x018,%g4
4821 ldx [%g1+0x020],%g2 ! Expected data = 1e6ad44ea6bce5ba
4822 ldx [%i0+0x020],%g3 ! Observed data at 0000000022000020
4823 cmp %g2,%g3
4824 bne,a,pn %xcc,p9_local_failed
4825 add %i0,0x020,%g4
4826 ldx [%g1+0x028],%g2 ! Expected data = c6a098ffa41e706f
4827 ldx [%i0+0x028],%g3 ! Observed data at 0000000022000028
4828 cmp %g2,%g3
4829 bne,a,pn %xcc,p9_local_failed
4830 add %i0,0x028,%g4
4831 ldx [%g1+0x030],%g2 ! Expected data = 9efede3ecd51b234
4832 ldx [%i0+0x030],%g3 ! Observed data at 0000000022000030
4833 cmp %g2,%g3
4834 bne,a,pn %xcc,p9_local_failed
4835 add %i0,0x030,%g4
4836 ldx [%g1+0x038],%g2 ! Expected data = c8f76e8040f9f01a
4837 ldx [%i0+0x038],%g3 ! Observed data at 0000000022000038
4838 cmp %g2,%g3
4839 bne,a,pn %xcc,p9_local_failed
4840 add %i0,0x038,%g4
4841
4842 set p9_local1_expect,%g1
4843p9_check_local1:
4844 ldx [%g1+0x020],%g2 ! Expected data = fa402a59837c0e1c
4845 ldx [%i1+0x020],%g3 ! Observed data at 0000000022800020
4846 cmp %g2,%g3
4847 bne,a,pn %xcc,p9_local_failed
4848 add %i1,0x020,%g4
4849
4850 set p9_local2_expect,%g1
4851p9_check_local2:
4852 ldx [%g1+0x000],%g2 ! Expected data = bcf28b78863faa71
4853 ldx [%i2+0x000],%g3 ! Observed data at 0000000023000000
4854 cmp %g2,%g3
4855 bne,a,pn %xcc,p9_local_failed
4856 add %i2,0x000,%g4
4857 ldx [%g1+0x008],%g2 ! Expected data = 07fe1edf99227eff
4858 ldx [%i2+0x008],%g3 ! Observed data at 0000000023000008
4859 cmp %g2,%g3
4860 bne,a,pn %xcc,p9_local_failed
4861 add %i2,0x008,%g4
4862 ldx [%g1+0x010],%g2 ! Expected data = b6794572f4ec5687
4863 ldx [%i2+0x010],%g3 ! Observed data at 0000000023000010
4864 cmp %g2,%g3
4865 bne,a,pn %xcc,p9_local_failed
4866 add %i2,0x010,%g4
4867 ldx [%g1+0x018],%g2 ! Expected data = f2fae8bb9a12cb50
4868 ldx [%i2+0x018],%g3 ! Observed data at 0000000023000018
4869 cmp %g2,%g3
4870 bne,a,pn %xcc,p9_local_failed
4871 add %i2,0x018,%g4
4872 ldx [%g1+0x020],%g2 ! Expected data = 1e6ad44ea6bce5ba
4873 ldx [%i2+0x020],%g3 ! Observed data at 0000000023000020
4874 cmp %g2,%g3
4875 bne,a,pn %xcc,p9_local_failed
4876 add %i2,0x020,%g4
4877 ldx [%g1+0x028],%g2 ! Expected data = c6a098ffa41e706f
4878 ldx [%i2+0x028],%g3 ! Observed data at 0000000023000028
4879 cmp %g2,%g3
4880 bne,a,pn %xcc,p9_local_failed
4881 add %i2,0x028,%g4
4882 ldx [%g1+0x030],%g2 ! Expected data = 9efede3ecd51b234
4883 ldx [%i2+0x030],%g3 ! Observed data at 0000000023000030
4884 cmp %g2,%g3
4885 bne,a,pn %xcc,p9_local_failed
4886 add %i2,0x030,%g4
4887 ldx [%g1+0x038],%g2 ! Expected data = c8f76e8040f9f01a
4888 ldx [%i2+0x038],%g3 ! Observed data at 0000000023000038
4889 cmp %g2,%g3
4890 bne,a,pn %xcc,p9_local_failed
4891 add %i2,0x038,%g4
4892
4893 set p9_local3_expect,%g1
4894p9_check_local3:
4895 ldx [%g1+0x000],%g2 ! Expected data = 96395932a21d4b18
4896 ldx [%i3+0x000],%g3 ! Observed data at 0000000023800000
4897 cmp %g2,%g3
4898 bne,a,pn %xcc,p9_local_failed
4899 add %i3,0x000,%g4
4900 ldx [%g1+0x008],%g2 ! Expected data = f477731a4db2df88
4901 ldx [%i3+0x008],%g3 ! Observed data at 0000000023800008
4902 cmp %g2,%g3
4903 bne,a,pn %xcc,p9_local_failed
4904 add %i3,0x008,%g4
4905 ldx [%g1+0x010],%g2 ! Expected data = 4f78c99392ce4609
4906 ldx [%i3+0x010],%g3 ! Observed data at 0000000023800010
4907 cmp %g2,%g3
4908 bne,a,pn %xcc,p9_local_failed
4909 add %i3,0x010,%g4
4910 ldx [%g1+0x018],%g2 ! Expected data = bf6f50b5f8f893c7
4911 ldx [%i3+0x018],%g3 ! Observed data at 0000000023800018
4912 cmp %g2,%g3
4913 bne,a,pn %xcc,p9_local_failed
4914 add %i3,0x018,%g4
4915 ldx [%g1+0x020],%g2 ! Expected data = e0f2eb25af1fa582
4916 ldx [%i3+0x020],%g3 ! Observed data at 0000000023800020
4917 cmp %g2,%g3
4918 bne,a,pn %xcc,p9_local_failed
4919 add %i3,0x020,%g4
4920 ldx [%g1+0x028],%g2 ! Expected data = 523ae3757a7564d9
4921 ldx [%i3+0x028],%g3 ! Observed data at 0000000023800028
4922 cmp %g2,%g3
4923 bne,a,pn %xcc,p9_local_failed
4924 add %i3,0x028,%g4
4925 ldx [%g1+0x030],%g2 ! Expected data = 4c45c86ed7d65b76
4926 ldx [%i3+0x030],%g3 ! Observed data at 0000000023800030
4927 cmp %g2,%g3
4928 bne,a,pn %xcc,p9_local_failed
4929 add %i3,0x030,%g4
4930 ldx [%g1+0x038],%g2 ! Expected data = b743b728a8a41f87
4931 ldx [%i3+0x038],%g3 ! Observed data at 0000000023800038
4932 cmp %g2,%g3
4933 bne,a,pn %xcc,p9_local_failed
4934 add %i3,0x038,%g4
4935
4936
4937! The test for processor 9 has passed
4938
4939p9_passed:
4940 ta GOOD_TRAP
4941 nop
4942
4943p9_reg_l0_fail:
4944 or %g0,0xbd0,%g1
4945 ba,a p9_failed
4946p9_reg_l1_fail:
4947 or %g0,0xbd1,%g1
4948 ba,a p9_failed
4949p9_reg_l2_fail:
4950 or %g0,0xbd2,%g1
4951 ba,a p9_failed
4952p9_reg_l3_fail:
4953 or %g0,0xbd3,%g1
4954 ba,a p9_failed
4955p9_reg_l4_fail:
4956 or %g0,0xbd4,%g1
4957 ba,a p9_failed
4958p9_reg_l5_fail:
4959 or %g0,0xbd5,%g1
4960 ba,a p9_failed
4961p9_reg_l6_fail:
4962 or %g0,0xbd6,%g1
4963 ba,a p9_failed
4964p9_reg_l7_fail:
4965 or %g0,0xbd7,%g1
4966 ba,a p9_failed
4967p9_f2_fail:
4968 set p9_temp,%g6
4969 mov 0xf02,%l0
4970 stx %l0,[%g6]
4971 std %f2,[%g6+8]
4972 stx %fsr,[%g6+16]
4973 ta BAD_TRAP
4974
4975
4976! The test for processor 9 failed
4977
4978p9_failed:
4979 set done_flags,%g1
4980 mov 3,%g5
4981 st %g5,[%g1+0x024] ! Set processor 9 done flag
4982
4983 set p9_temp,%g6
4984 stx %g1,[%g6]
4985 stx %g2,[%g6+8]
4986 stx %g3,[%g6+16]
4987 stx %fsr,[%g6+24]
4988 ta BAD_TRAP
4989
4990
4991! The local area data for processor 9 failed
4992
4993p9_local_failed:
4994 set done_flags,%g5
4995 mov 3,%g6
4996 st %g6,[%g5+0x024] ! Set processor 9 done flag
4997
4998 set p9_temp,%g6
4999 add %g1,%g4,%g1
5000 stx %g4,[%g6]
5001 stx %g2,[%g6+8]
5002 stx %g3,[%g6+16]
5003 st %fsr,[%g6+24]
5004 ta BAD_TRAP
5005
5006p9_selfmod_failed:
5007 ba p9_failed
5008 mov 0xabc,%g1
5009
5010
5011p9_common_error:
5012 or %g0,0xee9,%g1
5013 ba p9_failed
5014 mov %o5,%g3
5015
5016p9_common_signature_error:
5017 set p9_temp,%g1
5018 ba p9_failed
5019 st %g2,[%g1] ! Common Lock Number
5020
5021p9_common_timeout:
5022 set p9_temp,%g1
5023 ba p9_failed
5024 st %g2,[%g1] ! Common Lock Number
5025p9_branch_failed:
5026 mov 0xbbb,%g1
5027 rd %ccr,%g2
5028 ba p9_failed
5029 mov 0x0,%g3
5030
5031p9_trap1e:
5032 swapa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000022800010]
5033 stwa %l3,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000023000010]
5034 stwa %l5,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000023000020]
5035 lduba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000022000018]
5036 lduba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000022000000]
5037 lduwa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000023800008]
5038 membar #Sync
5039 ldda [%i4]ASI_BLK_AIUP,%f48
5040 membar #Sync
5041 done
5042
5043p9_trap1o:
5044 swapa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000022800010]
5045 stwa %l3,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000023000010]
5046 stwa %l5,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000023000020]
5047 lduba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000022000018]
5048 lduba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000022000000]
5049 lduwa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000023800008]
5050 membar #Sync
5051 ldda [%o4]ASI_BLK_AIUP,%f48
5052 membar #Sync
5053 done
5054
5055
5056p9_trap2e:
5057 ldda [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000023800010]
5058 stha %l0,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000022800028]
5059 ldswa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000023800020]
5060 done
5061
5062p9_trap2o:
5063 ldda [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000023800010]
5064 stha %l0,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000022800028]
5065 ldswa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000023800020]
5066 done
5067
5068
5069p9_trap3e:
5070 nop
5071 nop
5072 nop
5073 nop
5074 nop
5075 nop
5076 done
5077
5078p9_trap3o:
5079 nop
5080 nop
5081 nop
5082 nop
5083 nop
5084 nop
5085 done
5086
5087p9_init_memory_pointers:
5088 set p9_init_registers,%g1
5089 mov %g0,%g2
5090 mov %g0,%g3
5091 mov %g0,%g4
5092 mov %g0,%g5
5093 mov %g0,%g6
5094 mov %g0,%g7
5095
5096! Initialize memory pointers for window 0
5097 set p9_local0_start,%i0
5098 set p9_local1_start,%i1
5099 set p9_local2_start,%i2
5100 set p9_local3_start,%i3
5101 set unres0_start,%i4
5102 set unres1_start,%i5
5103 set unres2_start,%i6
5104 clr %i7
5105! Init Local Registers in Window 0
5106 ldx [%g1+0x000],%l0 ! %l0 = 7ca97b285878e324
5107 ldx [%g1+0x008],%l1 ! %l1 = cd0f524c2962d1f9
5108 ldx [%g1+0x010],%l2 ! %l2 = 76e60934d55b33e9
5109 ldx [%g1+0x018],%l3 ! %l3 = 50f285b1fa434292
5110 ldx [%g1+0x020],%l4 ! %l4 = 0f7950b29a7f7059
5111 ldx [%g1+0x028],%l5 ! %l5 = 54bf6fb8b39b23b3
5112 ldx [%g1+0x030],%l6 ! %l6 = 8a6264fdfa402a59
5113 ldx [%g1+0x038],%l7 ! %l7 = 2e478dfe21a50030
5114
5115! Initialize the output register of window 0
5116
5117 set unres3_start,%o0
5118 mov 0x08,%o1
5119 mov 0x10,%o2
5120 mov 0x18,%o3
5121 mov 0x20,%o4
5122 mov 0x28,%o5
5123 mov 0x30,%o6
5124
5125 retl
5126 nop
5127
5128! Random code for Processor 10
5129
5130processor_10:
5131 ta T_CHANGE_PRIV
5132 set done_flags,%g1
5133 mov 1,%g2
5134 st %g2,[%g1+0x28] ! Set the start flag
5135 wrpr %g0,7,%cleanwin
5136 call p10_init_memory_pointers
5137 wr %g0,0x80,%asi ! Setting default asi to 80
5138
5139! Initialize the floating point registers for processor 10
5140
5141 wr %g0,0x4,%fprs ! Make sure fef is 1
5142 set p10_init_freg,%g1
5143! %f0 = 5e14b622 b8e359d8 9899d6f0 7a76dc33
5144! %f4 = d1d516b9 80c55d75 6c4b4593 ddeb9bf2
5145! %f8 = 83184161 926d11fa b361f1e4 cdb6a8df
5146! %f12 = 67be6639 486bdc8f 27a85105 6a97f661
5147 ldda [%g1]ASI_BLK_P,%f0
5148 add %g1,64,%g1
5149! %f16 = 9e108865 80b2c221 1858fc65 d0fd5256
5150! %f20 = 53b7f1ba 1ec24a23 bc342980 ec58c5ac
5151! %f24 = b9a5810c 2891b3d8 159da259 60cfb762
5152! %f28 = 4de2c8fe ad4b1a46 4c858d6b 7d66f00b
5153 ldda [%g1]ASI_BLK_P,%f16
5154 add %g1,64,%g1
5155! %f32 = fbae1140 773d3006 25741862 2ea990e4
5156! %f36 = 7e0b5ee9 51103bca a374aade b517ea8b
5157! %f40 = 8935e59c 8280a5db dae13f9b 43a80e08
5158! %f44 = 8d4f522e cec4143c d4b37896 0e47c18a
5159 ldda [%g1]ASI_BLK_P,%f32
5160
5161! Set up the Graphics Status Register
5162
5163 setx 0x15ab4f3f0000006c,%g7,%g1 ! GSR scale = 13, align = 4
5164 wr %g1,%g0,%gsr ! GSR = 15ab4f3f0000006c
5165 wr %g0,%y ! Clear Y register
5166 xorcc %g0,%g0,%g3 ! init %g3 and set flags
5167 membar #Sync ! Force the block loads to complete
5168
5169! Start of Random Code for processor 10
5170
5171p10_label_1:
5172! Mem[000000002400002c] = a6451f70, %l1 = 3efcef6c493d2cd7
5173 ldsw [%i0+0x02c],%l1 ! %l1 = ffffffffa6451f70
5174! %l2 = c78970e2, %l3 = 7f79d1a8, Mem[0000000091800010] = 23239790 6e1ce2e4
5175 std %l2,[%o0+%o2] ! Mem[0000000091800010] = c78970e2 7f79d1a8
5176! %l2 = 8b185dc6c78970e2, Mem[0000000090800003] = 47136429
5177 stb %l2,[%i5+0x003] ! Mem[0000000090800000] = e2136429
5178! Mem[0000000024000000] = 43a3a9b0, %l3 = 7f79d1a8, %l4 = 0c9b41d2
5179 casa [%i0]0x80,%l3,%l4 ! %l4 = 0000000043a3a9b0
5180! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0
5181! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254
5182! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d
5183! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054
5184 ldda [%i4]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000000
5185! Mem[0000000024800018] = da45d41d51e098a8, %l7 = f1a3755e23533d71, %l7 = f1a3755e23533d71
5186 add %i1,0x18,%g1
5187 casxa [%g1]0x80,%l7,%l7 ! %l7 = da45d41d51e098a8
5188! Mem[0000000025000010] = afe195853e43e67b, %l7 = da45d41d51e098a8, %l5 = b2cc6f0eca511c1f
5189 add %i2,0x10,%g1
5190 casxa [%g1]0x80,%l7,%l5 ! %l5 = afe195853e43e67b
5191! Mem[0000000024800028] = 825d0223, %l5 = afe195853e43e67b
5192 ldstub [%i1+%o5],%l5 ! %l5 = 00000082000000ff
5193! Mem[0000000091800018] = 64a49591, %g2 = 0000000000000000
5194 ldsh [%o0+0x01a],%g2 ! %g2 = 00000000000064a4
5195! Mem[0000000025000030] = 41c90995, %l5 = 00000082, %l1 = a6451f70
5196 add %i2,0x30,%g1
5197 casa [%g1]0x80,%l5,%l1 ! %l1 = 0000000041c90995
5198
5199p10_label_2:
5200! %l1 = 0000000041c90995, Mem[000000009180001e] = e92a9614
5201 stb %l1,[%o0+0x01e] ! Mem[000000009180001c] = 952a9614
5202! Mem[0000000024800034] = 22d98956, %l5 = 00000082, %l1 = 41c90995
5203 add %i1,0x34,%g1
5204 casa [%g1]0x80,%l5,%l1 ! %l1 = 0000000022d98956
5205! Mem[000000002480000c] = 445480e1, %l1 = 22d98956, %l0 = 06cbe10b
5206 add %i1,0x0c,%g1
5207 casa [%g1]0x80,%l1,%l0 ! %l0 = 00000000445480e1
5208! %l3 = 0f50c9f47f79d1a8, Mem[0000000091800038] = 7afa096e22d9c3ac
5209 stx %l3,[%o0+0x038] ! Mem[0000000091800038] = 0f50c9f47f79d1a8
5210! Mem[0000000024800028] = ff5d02234890952b, %l0 = 00000000445480e1, %l7 = da45d41d51e098a8
5211 add %i1,0x28,%g1
5212 casxa [%g1]0x80,%l0,%l7 ! %l7 = ff5d02234890952b
5213! %l2 = c78970e2, %l3 = 7f79d1a8, Mem[0000000090800020] = e38f1d34 0f691d54
5214 std %l2,[%i5+%o4] ! Mem[0000000090800020] = c78970e2 7f79d1a8
5215! Mem[0000000025800038] = fe289653ceae6c65, %l3 = 0f50c9f47f79d1a8, %l4 = 0000000043a3a9b0
5216 add %i3,0x38,%g1
5217 casxa [%g1]0x80,%l3,%l4 ! %l4 = fe289653ceae6c65
5218! Mem[0000000025800020] = 2d67ebd20c327e11, %l6 = 7e095fb4204a8f36, %l0 = 00000000445480e1
5219 add %i3,0x20,%g1
5220 casxa [%g1]0x80,%l6,%l0 ! %l0 = 2d67ebd20c327e11
5221! Mem[000000009080001c] = b8657dab, %g2 = 00000000000064a4
5222 lduw [%i5+0x01c],%g2 ! %g2 = 00000000b8657dab
5223! Mem[0000000024000004] = bd2dc8ce, %l0 = 0c327e11, %l2 = c78970e2
5224 add %i0,0x04,%g1
5225 casa [%g1]0x80,%l0,%l2 ! %l2 = 00000000bd2dc8ce
5226
5227p10_label_3:
5228! %l2 = 00000000bd2dc8ce, Mem[0000000025000024] = 17f02437
5229 stw %l2,[%i2+0x024] ! Mem[0000000025000024] = bd2dc8ce
5230! %l2 = 00000000bd2dc8ce, Mem[000000009100001e] = 1c0ef1cd
5231 sth %l2,[%i6+0x01e] ! Mem[000000009100001c] = c8cef1cd
5232! Mem[0000000091800028] = 117a2ef7, %g2 = 00000000b8657dab
5233 lduh [%o0+%o5],%g2 ! %g2 = 000000000000117a
5234! %l5 = 0000000000000082, Mem[000000009080002a] = 75cf0d51
5235 sth %l5,[%i5+0x02a] ! Mem[0000000090800028] = 00820d51
5236! Mem[0000000024800014] = 6ced7344, %l6 = 7e095fb4204a8f36
5237 ldstub [%i1+0x014],%l6 ! %l6 = 0000006c000000ff
5238! Mem[000000009180002c] = e2a4311c, %g2 = 000000000000117a
5239 lduh [%o0+0x02c],%g2 ! %g2 = 000000000000e2a4
5240! %l0 = 2d67ebd20c327e11, Mem[0000000091000024] = 93f65e61
5241 stw %l0,[%i6+0x024] ! Mem[0000000091000024] = 0c327e11
5242! %l4 = fe289653ceae6c65, Mem[0000000091000010] = db77f027
5243 stb %l4,[%i6+%o2] ! Mem[0000000091000010] = 6577f027
5244! Mem[000000002580001c] = 62254cfc, %l5 = 0000000000000082
5245 ldsw [%i3+0x01c],%l5 ! %l5 = 0000000062254cfc
5246! Mem[0000000024800020] = 6cd71234, %l7 = ff5d02234890952b
5247 swap [%i1+%o4],%l7 ! %l7 = 000000006cd71234
5248
5249p10_label_4:
5250! Mem[0000000091800018] = 14d564a49591952a, %g2 = 000000000000e2a4
5251 ldx [%o0+%o3],%g2 ! %g2 = 14d564a49591952a
5252! %l2 = bd2dc8ce, %l3 = 7f79d1a8, Mem[0000000091000018] = cf1a3228 018bc8ce
5253 std %l2,[%i6+%o3] ! Mem[0000000091000018] = bd2dc8ce 7f79d1a8
5254! Mem[0000000090800034] = e7fdf526, %g2 = 14d564a49591952a
5255 ldub [%i5+0x037],%g2 ! %g2 = 00000000000000e7
5256! Mem[0000000091800008] = d60fac4a2a523477, %g2 = 00000000000000e7
5257 ldx [%o0+%o1],%g2 ! %g2 = d60fac4a2a523477
5258! Mem[0000000024000028] = 8076c2d1a6451f70, %l0 = 2d67ebd20c327e11, %l0 = 2d67ebd20c327e11
5259 add %i0,0x28,%g1
5260 casxa [%g1]0x80,%l0,%l0 ! %l0 = 8076c2d1a6451f70
5261! Mem[0000000090800038] = fdf5260f, %g18 = 65938e0071d8d5d7
5262 ldsw [%i5+0x038],%g2 ! %g2 = 65938e0071d8d5d7
5263! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0
5264! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254
5265! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d
5266! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054
5267 ldda [%i4]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000000
5268! Mem[0000000090800008] = a8c8df23 7b78de9c, %g2 = fdf5260f, %g3 = 00000000
5269 ldd [%i5+%o1],%g2 ! %g2 = 00000000a8c8df23 000000007b78de9c
5270! Mem[0000000091800038] = 0f50c9f4, %g2 = 00000000a8c8df23
5271 lduw [%o0+0x038],%g2 ! %g2 = 000000000f50c9f4
5272! %f0 = 5e14b622 b8e359d8 9899d6f0 7a76dc33
5273! %f4 = d1d516b9 80c55d75 6c4b4593 ddeb9bf2
5274! %f8 = 83184161 926d11fa b361f1e4 cdb6a8df
5275! %f12 = 67be6639 486bdc8f 27a85105 6a97f661
5276 stda %f0,[%i4]ASI_COMMIT_P ! Block Store to 0000000090000000
5277
5278 ba,a p10_not_taken_0_end
5279p10_not_taken_0:
5280! The following code should not be executed
5281 stb %l3,[%i3+0x00c]
5282 ldx [%i1+0x000],%l4
5283 std %l2,[%i1+0x018]
5284 ba,a p10_branch_failed
5285p10_not_taken_0_end:
5286
5287
5288! End of Random Code for Thread 10
5289
52901: membar #Sync ! Force all stores to complete
5291
5292p10_set_done_flag:
5293 mov 2,%g2
5294 set done_flags,%g1
5295 st %g2,[%g1+0x028] ! Set processor 10 done flag
5296
5297! Check Registers
5298
5299p10_check_registers:
5300 set p10_expected_registers,%g1
5301 ldx [%g1+0x008],%g2
5302 cmp %l1,%g2 ! %l1 should be 0000000022d98956
5303 bne,a,pn %xcc,p10_reg_l1_fail
5304 mov %l1,%g3
5305 ldx [%g1+0x028],%g2
5306 cmp %l5,%g2 ! %l5 should be 0000000062254cfc
5307 bne,a,pn %xcc,p10_reg_l5_fail
5308 mov %l5,%g3
5309 ldx [%g1+0x030],%g2
5310 cmp %l6,%g2 ! %l6 should be 000000000000006c
5311 bne,a,pn %xcc,p10_reg_l6_fail
5312 mov %l6,%g3
5313
5314! Check Local Memory
5315
5316
5317! Processor 10, local 0 is clean
5318
5319 set p10_local1_expect,%g1
5320p10_check_local1:
5321 ldx [%g1+0x010],%g2 ! Expected data = 3cc6de45ffed7344
5322 ldx [%i1+0x010],%g3 ! Observed data at 0000000024800010
5323 cmp %g2,%g3
5324 bne,a,pn %xcc,p10_local_failed
5325 add %i1,0x010,%g4
5326 ldx [%g1+0x020],%g2 ! Expected data = 4890952bbc0bb6db
5327 ldx [%i1+0x020],%g3 ! Observed data at 0000000024800020
5328 cmp %g2,%g3
5329 bne,a,pn %xcc,p10_local_failed
5330 add %i1,0x020,%g4
5331 ldx [%g1+0x028],%g2 ! Expected data = ff5d02234890952b
5332 ldx [%i1+0x028],%g3 ! Observed data at 0000000024800028
5333 cmp %g2,%g3
5334 bne,a,pn %xcc,p10_local_failed
5335 add %i1,0x028,%g4
5336
5337 set p10_local2_expect,%g1
5338p10_check_local2:
5339 ldx [%g1+0x020],%g2 ! Expected data = d7e03bb7bd2dc8ce
5340 ldx [%i2+0x020],%g3 ! Observed data at 0000000025000020
5341 cmp %g2,%g3
5342 bne,a,pn %xcc,p10_local_failed
5343 add %i2,0x020,%g4
5344
5345
5346! Processor 10, local 3 is clean
5347
5348
5349! The test for processor 10 has passed
5350
5351p10_passed:
5352 ta GOOD_TRAP
5353 nop
5354
5355p10_reg_l0_fail:
5356 or %g0,0xbd0,%g1
5357 ba,a p10_failed
5358p10_reg_l1_fail:
5359 or %g0,0xbd1,%g1
5360 ba,a p10_failed
5361p10_reg_l2_fail:
5362 or %g0,0xbd2,%g1
5363 ba,a p10_failed
5364p10_reg_l3_fail:
5365 or %g0,0xbd3,%g1
5366 ba,a p10_failed
5367p10_reg_l4_fail:
5368 or %g0,0xbd4,%g1
5369 ba,a p10_failed
5370p10_reg_l5_fail:
5371 or %g0,0xbd5,%g1
5372 ba,a p10_failed
5373p10_reg_l6_fail:
5374 or %g0,0xbd6,%g1
5375 ba,a p10_failed
5376p10_reg_l7_fail:
5377 or %g0,0xbd7,%g1
5378 ba,a p10_failed
5379
5380! The test for processor 10 failed
5381
5382p10_failed:
5383 set done_flags,%g1
5384 mov 3,%g5
5385 st %g5,[%g1+0x028] ! Set processor 10 done flag
5386
5387 set p10_temp,%g6
5388 stx %g1,[%g6]
5389 stx %g2,[%g6+8]
5390 stx %g3,[%g6+16]
5391 stx %fsr,[%g6+24]
5392 ta BAD_TRAP
5393
5394
5395! The local area data for processor 10 failed
5396
5397p10_local_failed:
5398 set done_flags,%g5
5399 mov 3,%g6
5400 st %g6,[%g5+0x028] ! Set processor 10 done flag
5401
5402 set p10_temp,%g6
5403 add %g1,%g4,%g1
5404 stx %g4,[%g6]
5405 stx %g2,[%g6+8]
5406 stx %g3,[%g6+16]
5407 st %fsr,[%g6+24]
5408 ta BAD_TRAP
5409
5410p10_selfmod_failed:
5411 ba p10_failed
5412 mov 0xabc,%g1
5413
5414
5415p10_common_error:
5416 or %g0,0xeea,%g1
5417 ba p10_failed
5418 mov %o5,%g3
5419
5420p10_common_signature_error:
5421 set p10_temp,%g1
5422 ba p10_failed
5423 st %g2,[%g1] ! Common Lock Number
5424
5425p10_common_timeout:
5426 set p10_temp,%g1
5427 ba p10_failed
5428 st %g2,[%g1] ! Common Lock Number
5429p10_branch_failed:
5430 mov 0xbbb,%g1
5431 rd %ccr,%g2
5432 ba p10_failed
5433 mov 0x0,%g3
5434
5435p10_trap1e:
5436 ldsba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000025800020]
5437 ldda [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000025800020]
5438 done
5439
5440p10_trap1o:
5441 ldsba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000025800020]
5442 ldda [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000025800020]
5443 done
5444
5445
5446p10_trap2e:
5447 lduba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000024800008]
5448 membar #Sync
5449 stda %f16,[%i4]ASI_BLK_AIUP
5450 membar #Sync
5451 lduha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000025000008]
5452 stha %l1,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000024000020]
5453 membar #Sync
5454 ldda [%i4]ASI_BLK_AIUP,%f48
5455 membar #Sync
5456 done
5457
5458p10_trap2o:
5459 lduba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000024800008]
5460 membar #Sync
5461 stda %f16,[%o4]ASI_BLK_AIUP
5462 membar #Sync
5463 lduha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000025000008]
5464 stha %l1,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000024000020]
5465 membar #Sync
5466 ldda [%o4]ASI_BLK_AIUP,%f48
5467 membar #Sync
5468 done
5469
5470
5471p10_trap3e:
5472 nop
5473 nop
5474 nop
5475 nop
5476 nop
5477 nop
5478 done
5479
5480p10_trap3o:
5481 nop
5482 nop
5483 nop
5484 nop
5485 nop
5486 nop
5487 done
5488
5489p10_init_memory_pointers:
5490 set p10_init_registers,%g1
5491 mov %g0,%g2
5492 mov %g0,%g3
5493 mov %g0,%g4
5494 mov %g0,%g5
5495 mov %g0,%g6
5496 mov %g0,%g7
5497
5498! Initialize memory pointers for window 0
5499 set p10_local0_start,%i0
5500 set p10_local1_start,%i1
5501 set p10_local2_start,%i2
5502 set p10_local3_start,%i3
5503 set unres0_start,%i4
5504 set unres1_start,%i5
5505 set unres2_start,%i6
5506 clr %i7
5507! Init Local Registers in Window 0
5508 ldx [%g1+0x000],%l0 ! %l0 = 1ba3c08006cbe10b
5509 ldx [%g1+0x008],%l1 ! %l1 = 3efcef6c493d2cd7
5510 ldx [%g1+0x010],%l2 ! %l2 = 8b185dc6c78970e2
5511 ldx [%g1+0x018],%l3 ! %l3 = 0f50c9f47f79d1a8
5512 ldx [%g1+0x020],%l4 ! %l4 = fe8850160c9b41d2
5513 ldx [%g1+0x028],%l5 ! %l5 = b2cc6f0eca511c1f
5514 ldx [%g1+0x030],%l6 ! %l6 = 7e095fb4204a8f36
5515 ldx [%g1+0x038],%l7 ! %l7 = f1a3755e23533d71
5516
5517! Initialize the output register of window 0
5518
5519 set unres3_start,%o0
5520 mov 0x08,%o1
5521 mov 0x10,%o2
5522 mov 0x18,%o3
5523 mov 0x20,%o4
5524 mov 0x28,%o5
5525 mov 0x30,%o6
5526
5527 retl
5528 nop
5529
5530! Random code for Processor 11
5531
5532processor_11:
5533 ta T_CHANGE_PRIV
5534 set done_flags,%g1
5535 mov 1,%g2
5536 st %g2,[%g1+0x2c] ! Set the start flag
5537 wrpr %g0,7,%cleanwin
5538 call p11_init_memory_pointers
5539 wr %g0,0x80,%asi ! Setting default asi to 80
5540
5541! Initialize the floating point registers for processor 11
5542
5543 wr %g0,0x4,%fprs ! Make sure fef is 1
5544 set p11_init_freg,%g1
5545! %f0 = 7f9a84ac 81eca7d3 a4bed9a8 51969ad0
5546! %f4 = 5a4df0a4 9d1a9ef9 fb7b32fc 7359c7c7
5547! %f8 = e5324638 6aef3795 0f3e231a 12bb85fb
5548! %f12 = 3d8d8a37 7648d429 bd1d3389 d896f59b
5549 ldda [%g1]ASI_BLK_P,%f0
5550 add %g1,64,%g1
5551! %f16 = 34e7309a efa0426f 58ca2ab6 63fb0715
5552! %f20 = ec6824f0 5f5357d2 1ed874da bdadc057
5553! %f24 = 1fb734a6 9b43dcd5 943acbc4 3c2a7ed7
5554! %f28 = 4b90303d 689922db 78da2514 e6671d7b
5555 ldda [%g1]ASI_BLK_P,%f16
5556 add %g1,64,%g1
5557! %f32 = 9a9f27c5 35d32451 91731e6b 64b89a56
5558! %f36 = e2c47b35 8fddf368 34e81882 8869f581
5559! %f40 = 702a8f8c b850dc49 7f606a06 7f318b2c
5560! %f44 = 36d4b5a1 d30d2309 b699127e 0987a703
5561 ldda [%g1]ASI_BLK_P,%f32
5562
5563! Set up the Graphics Status Register
5564
5565 setx 0x221530b00000005b,%g7,%g1 ! GSR scale = 11, align = 3
5566 wr %g1,%g0,%gsr ! GSR = 221530b00000005b
5567 wr %g0,%y ! Clear Y register
5568 xorcc %g0,%g0,%g3 ! init %g3 and set flags
5569 membar #Sync ! Force the block loads to complete
5570
5571! Start of Random Code for processor 11
5572
5573p11_label_1:
5574! Mem[0000000090000004] = 5d0e77a2, %g2 = 0000000000000000
5575 ldsb [%i4+0x004],%g2 ! %g2 = 000000000000005d
5576! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0
5577! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254
5578! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d
5579! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054
5580 ldda [%i4]ASI_BLK_SL,%f48 ! Block Load from 0000000090000000
5581! Mem[000000009100000c] = 193575b8, %g2 = 000000000000005d
5582 lduh [%i6+0x00c],%g2 ! %g2 = 0000000000001935
5583! %l5 = c3d9656df24ebf3b, Mem[0000000091800016] = e2e414d5
5584 sth %l5,[%o0+0x016] ! Mem[0000000091800014] = bf3b14d5
5585! %l4 = cd025fd690ff4352, Mem[000000009180001a] = 64a49591
5586 sth %l4,[%o0+0x01a] ! Mem[0000000091800018] = 43529591
5587! Mem[0000000091800014] = 6e1cbf3b, %g2 = 0000000000001935
5588 ldsb [%o0+0x014],%g2 ! %g2 = 000000000000006e
5589! Mem[0000000027000018] = d3621db7dacd8f50, %l3 = 6a15a4f6acb7b2e8, %l1 = a88723b676320b2d
5590 add %i2,0x18,%g1
5591 casxa [%g1]0x80,%l3,%l1 ! %l1 = d3621db7dacd8f50
5592! Mem[0000000026800036] = c159157b, %l7 = 97aad4e9f2bc2749
5593 ldstub [%i1+0x036],%l7 ! %l7 = 00000015000000ff
5594! Mem[0000000027800018] = 514a76576e3a11ce, %l0 = 2bc51d08dede5194, %l3 = 6a15a4f6acb7b2e8
5595 add %i3,0x18,%g1
5596 casxa [%g1]0x80,%l0,%l3 ! %l3 = 514a76576e3a11ce
5597! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0
5598! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254
5599! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d
5600! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054
5601 ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
5602
5603p11_label_2:
5604! Mem[000000002600002c] = 4a0127b5, %l6 = f80e126dda566a93
5605 swap [%i0+0x02c],%l6 ! %l6 = 000000004a0127b5
5606! Mem[0000000091000030] = 48aa2a311130784d, %g2 = 000000000000006e
5607 ldx [%i6+0x030],%g2 ! %g2 = 48aa2a311130784d
5608! %f0 = 7f9a84ac 81eca7d3 a4bed9a8 51969ad0
5609! %f4 = 5a4df0a4 9d1a9ef9 fb7b32fc 7359c7c7
5610! %f8 = e5324638 6aef3795 0f3e231a 12bb85fb
5611! %f12 = 3d8d8a37 7648d429 bd1d3389 d896f59b
5612 stda %f0,[%i4]ASI_BLK_PL ! Block Store to 0000000090000000
5613! Mem[0000000090800018] = a8981295b8657dab, %g2 = 48aa2a311130784d
5614 ldx [%i5+%o3],%g2 ! %g2 = a8981295b8657dab
5615! Mem[000000002780002c] = 26f0a87f, %l0 = dede5194, %l3 = 6e3a11ce
5616 add %i3,0x2c,%g1
5617 casa [%g1]0x80,%l0,%l3 ! %l3 = 0000000026f0a87f
5618! Mem[0000000026800000] = e8db180a51cdc314, %l0 = 2bc51d08dede5194, %l0 = 2bc51d08dede5194
5619 casxa [%i1]0x80,%l0,%l0 ! %l0 = e8db180a51cdc314
5620! Mem[0000000026800000] = e8db180a, %l4 = 90ff4352, %l3 = 26f0a87f
5621 casa [%i1]0x80,%l4,%l3 ! %l3 = 00000000e8db180a
5622! %l5 = c3d9656df24ebf3b, Mem[0000000091800010] = 232397906e1cbf3b
5623 stx %l5,[%o0+%o2] ! Mem[0000000091800010] = c3d9656df24ebf3b
5624! Mem[0000000027800028] = 1c16fa08, %l7 = 0000000000000015
5625 swap [%i3+%o5],%l7 ! %l7 = 000000001c16fa08
5626! Mem[0000000027800030] = bed6bfbc, %l7 = 000000001c16fa08
5627 ldsw [%i3+0x030],%l7 ! %l7 = ffffffffbed6bfbc
5628
5629p11_label_3:
5630! Mem[0000000026000035] = 52b63f28, %l3 = 00000000e8db180a
5631 ldstub [%i0+0x035],%l3 ! %l3 = 000000b6000000ff
5632! Mem[0000000027800010] = a79a15923abeb38c, %l7 = ffffffffbed6bfbc, %l2 = 9843e1e600279d4c
5633 add %i3,0x10,%g1
5634 casxa [%g1]0x80,%l7,%l2 ! %l2 = a79a15923abeb38c
5635 membar #Sync ! Added by membar checker (36)
5636! Mem[0000000090000000] = d3a7ec81 ac849a7f d09a9651 a8d9bea4
5637! Mem[0000000090000010] = f99e1a9d a4f04d5a c7c75973 fc327bfb
5638! Mem[0000000090000020] = 9537ef6a 384632e5 fb85bb12 1a233e0f
5639! Mem[0000000090000030] = 29d44876 378a8d3d 9bf596d8 89331dbd
5640 ldda [%i4]ASI_BLK_AIUSL,%f48 ! Block Load from 0000000090000000
5641! Mem[0000000027000004] = 690ff1b1, %l1 = d3621db7dacd8f50
5642 lduw [%i2+0x004],%l1 ! %l1 = 00000000690ff1b1
5643! Mem[0000000026000018] = 378923231c049045, %l1 = 00000000690ff1b1, %l1 = 00000000690ff1b1
5644 add %i0,0x18,%g1
5645 casxa [%g1]0x80,%l1,%l1 ! %l1 = 378923231c049045
5646! Mem[0000000027800008] = 3d3697ed96ce459d, %l0 = e8db180a51cdc314, %l0 = e8db180a51cdc314
5647 add %i3,0x08,%g1
5648 casxa [%g1]0x80,%l0,%l0 ! %l0 = 3d3697ed96ce459d
5649! %l7 = ffffffffbed6bfbc, Mem[0000000091800034] = 11e688cb
5650 stw %l7,[%o0+0x034] ! Mem[0000000091800034] = bed6bfbc
5651! Mem[0000000027800018] = 514a76576e3a11ce, %l7 = ffffffffbed6bfbc, %l4 = cd025fd690ff4352
5652 add %i3,0x18,%g1
5653 casxa [%g1]0x80,%l7,%l4 ! %l4 = 514a76576e3a11ce
5654! %l6 = 4a0127b5, %l7 = bed6bfbc, Mem[0000000090800008] = a8c8df23 7b78de9c
5655 std %l6,[%i5+%o1] ! Mem[0000000090800008] = 4a0127b5 bed6bfbc
5656! Mem[0000000027000010] = 90f30716a05739f3, %l0 = 3d3697ed96ce459d, %l1 = 378923231c049045
5657 add %i2,0x10,%g1
5658 casxa [%g1]0x80,%l0,%l1 ! %l1 = 90f30716a05739f3
5659
5660p11_label_4:
5661! Mem[000000009100002c] = 2ee8c14e, %g2 = a8981295b8657dab
5662 ldsh [%i6+0x02c],%g2 ! %g2 = 0000000000002ee8
5663! Mem[0000000090800038] = fdf5260f, %g2 = 0000000000002ee8
5664 ldsh [%i5+0x038],%g2 ! %g2 = fffffffffffffdf5
5665 membar #Sync ! Added by membar checker (37)
5666! %l7 = ffffffffbed6bfbc, Mem[0000000090000010] = f99e1a9da4f04d5a
5667 stx %l7,[%i4+%o2] ! Mem[0000000090000010] = ffffffffbed6bfbc
5668! Mem[0000000026000024] = c62f019f, %l4 = 514a76576e3a11ce
5669 ldstub [%i0+0x024],%l4 ! %l4 = 000000c6000000ff
5670! Mem[0000000026000010] = e8873a8e1ae58f63, %l4 = 00000000000000c6, %l3 = 00000000000000b6
5671 add %i0,0x10,%g1
5672 casxa [%g1]0x80,%l4,%l3 ! %l3 = e8873a8e1ae58f63
5673 membar #Sync ! Added by membar checker (38)
5674! Mem[0000000090000000] = d3a7ec81 ac849a7f d09a9651 a8d9bea4
5675! Mem[0000000090000010] = ffffffff bed6bfbc c7c75973 fc327bfb
5676! Mem[0000000090000020] = 9537ef6a 384632e5 fb85bb12 1a233e0f
5677! Mem[0000000090000030] = 29d44876 378a8d3d 9bf596d8 89331dbd
5678 ldda [%i4]ASI_BLK_AIUSL,%f48 ! Block Load from 0000000090000000
5679! %l5 = c3d9656df24ebf3b, Mem[0000000027800014] = 3abeb38c
5680 sth %l5,[%i3+0x014] ! Mem[0000000027800014] = bf3bb38c
5681! Mem[0000000027000008] = 06ac60da4ea02a4e, %l0 = 3d3697ed96ce459d, %l6 = 000000004a0127b5
5682 add %i2,0x08,%g1
5683 casxa [%g1]0x80,%l0,%l6 ! %l6 = 06ac60da4ea02a4e
5684! Mem[0000000027800010] = a79a1592, %l0 = 3d3697ed96ce459d
5685 lduw [%i3+%o2],%l0 ! %l0 = 00000000a79a1592
5686! Mem[0000000026000028] = 211bc59d, %l2 = a79a15923abeb38c
5687 swap [%i0+%o5],%l2 ! %l2 = 00000000211bc59d
5688
5689 ba,a p11_not_taken_0_end
5690p11_not_taken_0:
5691! The following code should not be executed
5692 stb %l3,[%i3+0x00c]
5693 ldx [%i1+0x000],%l4
5694 std %l2,[%i1+0x018]
5695 ba,a p11_branch_failed
5696p11_not_taken_0_end:
5697
5698
5699! End of Random Code for Thread 11
5700
57011: membar #Sync ! Force all stores to complete
5702
5703p11_set_done_flag:
5704 mov 2,%g2
5705 set done_flags,%g1
5706 st %g2,[%g1+0x02c] ! Set processor 11 done flag
5707
5708! Check Registers
5709
5710p11_check_registers:
5711 set p11_expected_registers,%g1
5712 ldx [%g1+0x000],%g2
5713 cmp %l0,%g2 ! %l0 should be 00000000a79a1592
5714 bne,a,pn %xcc,p11_reg_l0_fail
5715 mov %l0,%g3
5716 ldx [%g1+0x008],%g2
5717 cmp %l1,%g2 ! %l1 should be 90f30716a05739f3
5718 bne,a,pn %xcc,p11_reg_l1_fail
5719 mov %l1,%g3
5720 ldx [%g1+0x018],%g2
5721 cmp %l3,%g2 ! %l3 should be e8873a8e1ae58f63
5722 bne,a,pn %xcc,p11_reg_l3_fail
5723 mov %l3,%g3
5724 ldx [%g1+0x020],%g2
5725 cmp %l4,%g2 ! %l4 should be 00000000000000c6
5726 bne,a,pn %xcc,p11_reg_l4_fail
5727 mov %l4,%g3
5728 ldx [%g1+0x038],%g2
5729 cmp %l7,%g2 ! %l7 should be ffffffffbed6bfbc
5730 bne,a,pn %xcc,p11_reg_l7_fail
5731 mov %l7,%g3
5732
5733! Check Local Memory
5734
5735 set p11_local0_expect,%g1
5736p11_check_local0:
5737 ldx [%g1+0x020],%g2 ! Expected data = 1fa3dd93ff2f019f
5738 ldx [%i0+0x020],%g3 ! Observed data at 0000000026000020
5739 cmp %g2,%g3
5740 bne,a,pn %xcc,p11_local_failed
5741 add %i0,0x020,%g4
5742 ldx [%g1+0x028],%g2 ! Expected data = 3abeb38cda566a93
5743 ldx [%i0+0x028],%g3 ! Observed data at 0000000026000028
5744 cmp %g2,%g3
5745 bne,a,pn %xcc,p11_local_failed
5746 add %i0,0x028,%g4
5747 ldx [%g1+0x030],%g2 ! Expected data = 04178b0452ff3f28
5748 ldx [%i0+0x030],%g3 ! Observed data at 0000000026000030
5749 cmp %g2,%g3
5750 bne,a,pn %xcc,p11_local_failed
5751 add %i0,0x030,%g4
5752
5753 set p11_local1_expect,%g1
5754p11_check_local1:
5755 ldx [%g1+0x030],%g2 ! Expected data = 1b2939b7c159ff7b
5756 ldx [%i1+0x030],%g3 ! Observed data at 0000000026800030
5757 cmp %g2,%g3
5758 bne,a,pn %xcc,p11_local_failed
5759 add %i1,0x030,%g4
5760
5761
5762! Processor 11, local 2 is clean
5763
5764 set p11_local3_expect,%g1
5765p11_check_local3:
5766 ldx [%g1+0x010],%g2 ! Expected data = a79a1592bf3bb38c
5767 ldx [%i3+0x010],%g3 ! Observed data at 0000000027800010
5768 cmp %g2,%g3
5769 bne,a,pn %xcc,p11_local_failed
5770 add %i3,0x010,%g4
5771 ldx [%g1+0x028],%g2 ! Expected data = 0000001526f0a87f
5772 ldx [%i3+0x028],%g3 ! Observed data at 0000000027800028
5773 cmp %g2,%g3
5774 bne,a,pn %xcc,p11_local_failed
5775 add %i3,0x028,%g4
5776
5777
5778! The test for processor 11 has passed
5779
5780p11_passed:
5781 ta GOOD_TRAP
5782 nop
5783
5784p11_reg_l0_fail:
5785 or %g0,0xbd0,%g1
5786 ba,a p11_failed
5787p11_reg_l1_fail:
5788 or %g0,0xbd1,%g1
5789 ba,a p11_failed
5790p11_reg_l2_fail:
5791 or %g0,0xbd2,%g1
5792 ba,a p11_failed
5793p11_reg_l3_fail:
5794 or %g0,0xbd3,%g1
5795 ba,a p11_failed
5796p11_reg_l4_fail:
5797 or %g0,0xbd4,%g1
5798 ba,a p11_failed
5799p11_reg_l5_fail:
5800 or %g0,0xbd5,%g1
5801 ba,a p11_failed
5802p11_reg_l6_fail:
5803 or %g0,0xbd6,%g1
5804 ba,a p11_failed
5805p11_reg_l7_fail:
5806 or %g0,0xbd7,%g1
5807 ba,a p11_failed
5808
5809! The test for processor 11 failed
5810
5811p11_failed:
5812 set done_flags,%g1
5813 mov 3,%g5
5814 st %g5,[%g1+0x02c] ! Set processor 11 done flag
5815
5816 set p11_temp,%g6
5817 stx %g1,[%g6]
5818 stx %g2,[%g6+8]
5819 stx %g3,[%g6+16]
5820 stx %fsr,[%g6+24]
5821 ta BAD_TRAP
5822
5823
5824! The local area data for processor 11 failed
5825
5826p11_local_failed:
5827 set done_flags,%g5
5828 mov 3,%g6
5829 st %g6,[%g5+0x02c] ! Set processor 11 done flag
5830
5831 set p11_temp,%g6
5832 add %g1,%g4,%g1
5833 stx %g4,[%g6]
5834 stx %g2,[%g6+8]
5835 stx %g3,[%g6+16]
5836 st %fsr,[%g6+24]
5837 ta BAD_TRAP
5838
5839p11_selfmod_failed:
5840 ba p11_failed
5841 mov 0xabc,%g1
5842
5843
5844p11_common_error:
5845 or %g0,0xeeb,%g1
5846 ba p11_failed
5847 mov %o5,%g3
5848
5849p11_common_signature_error:
5850 set p11_temp,%g1
5851 ba p11_failed
5852 st %g2,[%g1] ! Common Lock Number
5853
5854p11_common_timeout:
5855 set p11_temp,%g1
5856 ba p11_failed
5857 st %g2,[%g1] ! Common Lock Number
5858p11_branch_failed:
5859 mov 0xbbb,%g1
5860 rd %ccr,%g2
5861 ba p11_failed
5862 mov 0x0,%g3
5863
5864p11_trap1e:
5865 membar #Sync
5866 ldda [%i4]ASI_BLK_AIUP,%f48
5867 membar #Sync
5868 lduwa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000027800008]
5869 lduha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000027000008]
5870 membar #Sync
5871 stda %f16,[%i4]ASI_BLK_AIUP
5872 membar #Sync
5873 done
5874
5875p11_trap1o:
5876 membar #Sync
5877 ldda [%o4]ASI_BLK_AIUP,%f48
5878 membar #Sync
5879 lduwa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000027800008]
5880 lduha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000027000008]
5881 membar #Sync
5882 stda %f16,[%o4]ASI_BLK_AIUP
5883 membar #Sync
5884 done
5885
5886
5887p11_trap2e:
5888 ldstuba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000027800018]
5889 stwa %l2,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027800000]
5890 lduba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000026000018]
5891 lduwa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000026800000]
5892 stba %l5,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000026800010]
5893 stda %l2,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000026800028]
5894 ldsba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000027800020]
5895 done
5896
5897p11_trap2o:
5898 ldstuba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000027800018]
5899 stwa %l2,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027800000]
5900 lduba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000026000018]
5901 lduwa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000026800000]
5902 stba %l5,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000026800010]
5903 stda %l2,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000026800028]
5904 ldsba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000027800020]
5905 done
5906
5907
5908p11_trap3e:
5909 nop
5910 nop
5911 done
5912
5913p11_trap3o:
5914 nop
5915 nop
5916 done
5917
5918p11_init_memory_pointers:
5919 set p11_init_registers,%g1
5920 mov %g0,%g2
5921 mov %g0,%g3
5922 mov %g0,%g4
5923 mov %g0,%g5
5924 mov %g0,%g6
5925 mov %g0,%g7
5926
5927! Initialize memory pointers for window 0
5928 set p11_local0_start,%i0
5929 set p11_local1_start,%i1
5930 set p11_local2_start,%i2
5931 set p11_local3_start,%i3
5932 set unres0_start,%i4
5933 set unres1_start,%i5
5934 set unres2_start,%i6
5935 clr %i7
5936! Init Local Registers in Window 0
5937 ldx [%g1+0x000],%l0 ! %l0 = 2bc51d08dede5194
5938 ldx [%g1+0x008],%l1 ! %l1 = a88723b676320b2d
5939 ldx [%g1+0x010],%l2 ! %l2 = 9843e1e600279d4c
5940 ldx [%g1+0x018],%l3 ! %l3 = 6a15a4f6acb7b2e8
5941 ldx [%g1+0x020],%l4 ! %l4 = cd025fd690ff4352
5942 ldx [%g1+0x028],%l5 ! %l5 = c3d9656df24ebf3b
5943 ldx [%g1+0x030],%l6 ! %l6 = f80e126dda566a93
5944 ldx [%g1+0x038],%l7 ! %l7 = 97aad4e9f2bc2749
5945
5946! Initialize the output register of window 0
5947
5948 set unres3_start,%o0
5949 mov 0x08,%o1
5950 mov 0x10,%o2
5951 mov 0x18,%o3
5952 mov 0x20,%o4
5953 mov 0x28,%o5
5954 mov 0x30,%o6
5955
5956 retl
5957 nop
5958
5959! Random code for Processor 12
5960
5961processor_12:
5962 ta T_CHANGE_PRIV
5963 set done_flags,%g1
5964 mov 1,%g2
5965 st %g2,[%g1+0x30] ! Set the start flag
5966 wrpr %g0,7,%cleanwin
5967 call p12_init_memory_pointers
5968 wr %g0,0x80,%asi ! Setting default asi to 80
5969
5970! Initialize the floating point registers for processor 12
5971
5972 wr %g0,0x4,%fprs ! Make sure fef is 1
5973 set p12_init_freg,%g1
5974! %f0 = 03104061 e6e2e29b b7753364 660070cd
5975! %f4 = 0322ff70 afe27981 e28d224e 6b8e5e78
5976! %f8 = 02bf535d dd01f043 fe9f5bd9 1efef644
5977! %f12 = 92b682f0 dec41934 ac33f259 05cec880
5978 ldda [%g1]ASI_BLK_P,%f0
5979 add %g1,64,%g1
5980! %f16 = 27adf6d3 dec69f58 8566f94c 571d7699
5981! %f20 = 3d72fab2 9c56e9aa 39af2f25 68d71dc6
5982! %f24 = 7fb77b55 b63b3c92 023c874e 35684f76
5983! %f28 = 4c6cf8a3 3cd38f9e f403460f b57373b7
5984 ldda [%g1]ASI_BLK_P,%f16
5985 add %g1,64,%g1
5986! %f32 = 9026de19 b8adc45a f221c715 8753d342
5987! %f36 = 5b120eae cebdac68 9e6e144f 82bc8155
5988! %f40 = fd78e657 2011cad3 28a5b61d a0cce2c4
5989! %f44 = 1184b634 7472379c 3c91b561 476c8d87
5990 ldda [%g1]ASI_BLK_P,%f32
5991
5992! Set up the Graphics Status Register
5993
5994 setx 0x824c72570000007d,%g7,%g1 ! GSR scale = 15, align = 5
5995 wr %g1,%g0,%gsr ! GSR = 824c72570000007d
5996 wr %g0,%y ! Clear Y register
5997 xorcc %g0,%g0,%g3 ! init %g3 and set flags
5998 membar #Sync ! Force the block loads to complete
5999
6000! Start of Random Code for processor 12
6001
6002p12_label_1:
6003! Mem[0000000029800020] = 9c434bb7, %l7 = 04c544625eca50f1
6004 swap [%i3+%o4],%l7 ! %l7 = 000000009c434bb7
6005! Mem[0000000091000030] = 48aa2a31, %g2 = 0000000000000000
6006 lduw [%i6+0x030],%g2 ! %g2 = 0000000048aa2a31
6007! %l4 = 642eee5cb5fdc30a, Mem[000000009080000a] = df237b78
6008 sth %l4,[%i5+0x00a] ! Mem[0000000090800008] = c30a7b78
6009! %l7 = 000000009c434bb7, Mem[000000009000002b] = c0caeea5
6010 stb %l7,[%i4+0x02b] ! Mem[0000000090000028] = b7caeea5
6011 membar #Sync ! Added by membar checker (39)
6012! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0
6013! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254
6014! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509b7 caeea51d
6015! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054
6016 ldda [%i4]ASI_BLK_SL,%f48 ! Block Load from 0000000090000000
6017 membar #Sync ! Added by membar checker (40)
6018! %l0 = de511ed22e4d0f3b, Mem[0000000090000020] = 30962db7
6019 stw %l0,[%i4+%o4] ! Mem[0000000090000020] = 2e4d0f3b
6020! Mem[0000000029800030] = d58b5e66, %l7 = 000000009c434bb7
6021 swap [%i3+0x030],%l7 ! %l7 = 00000000d58b5e66
6022! Mem[0000000029000024] = a843aaba, %l2 = fe958e76, %l1 = b00d1af2
6023 add %i2,0x24,%g1
6024 casa [%g1]0x80,%l2,%l1 ! %l1 = 00000000a843aaba
6025! Mem[0000000029800008] = 824544317006c54e, %l1 = 00000000a843aaba, %l1 = 00000000a843aaba
6026 add %i3,0x08,%g1
6027 casxa [%g1]0x80,%l1,%l1 ! %l1 = 824544317006c54e
6028! Mem[0000000028000028] = 7ff56c316f3285fb, %l5 = 4c48e3cc3e127afa, %l6 = d0e221fa086aa584
6029 add %i0,0x28,%g1
6030 casxa [%g1]0x80,%l5,%l6 ! %l6 = 7ff56c316f3285fb
6031
6032p12_label_2:
6033! %f0 = 03104061 e6e2e29b b7753364 660070cd
6034! %f4 = 0322ff70 afe27981 e28d224e 6b8e5e78
6035! %f8 = 02bf535d dd01f043 fe9f5bd9 1efef644
6036! %f12 = 92b682f0 dec41934 ac33f259 05cec880
6037 stda %f0,[%i4]ASI_BLK_AIUPL ! Block Store to 0000000090000000
6038! %l1 = 824544317006c54e, Mem[0000000091800034] = 11e688cb
6039 stb %l1,[%o0+0x034] ! Mem[0000000091800034] = 4ee688cb
6040! %l2 = 390e7043fe958e76, Mem[0000000091000000] = 057d26160cedd874
6041 stx %l2,[%i6+%g0] ! Mem[0000000091000000] = 390e7043fe958e76
6042! %l2 = 390e7043fe958e76, Mem[0000000090800039] = f5260f43
6043 stb %l2,[%i5+0x039] ! Mem[0000000090800038] = 76260f43
6044! Mem[000000002800001c] = 4b7f4063, %l3 = 833218a1, %l0 = 2e4d0f3b
6045 add %i0,0x1c,%g1
6046 casa [%g1]0x80,%l3,%l0 ! %l0 = 000000004b7f4063
6047! Mem[000000002880001c] = f6affde7, %l0 = 4b7f4063, %l2 = fe958e76
6048 add %i1,0x1c,%g1
6049 casa [%g1]0x80,%l0,%l2 ! %l2 = 00000000f6affde7
6050! Mem[0000000029800038] = 671a5c8f993f0a8d, %l7 = 00000000d58b5e66, %l1 = 824544317006c54e
6051 add %i3,0x38,%g1
6052 casxa [%g1]0x80,%l7,%l1 ! %l1 = 671a5c8f993f0a8d
6053! Mem[0000000091800028] = 117a2ef7 e2a4311c, %g2 = 48aa2a31, %g3 = 00000000
6054 ldd [%o0+%o5],%g2 ! %g2 = 00000000117a2ef7 00000000e2a4311c
6055! Mem[0000000029800038] = 671a5c8f, %l3 = 59c410c4833218a1
6056 swap [%i3+0x038],%l3 ! %l3 = 00000000671a5c8f
6057! Mem[0000000028000024] = 8c3d4452, %l0 = 000000004b7f4063
6058 lduw [%i0+0x024],%l0 ! %l0 = 000000008c3d4452
6059
6060p12_label_3:
6061! Mem[0000000090800018] = a8981295, %g2 = 00000000117a2ef7
6062 lduw [%i5+%o3],%g2 ! %g2 = 00000000a8981295
6063! Mem[0000000091000030] = 2a311130, %g2 = 00000000a8981295
6064 lduh [%i6+0x032],%g2 ! %g2 = 0000000000002a31
6065! Mem[0000000028800004] = 55b72822, %l2 = 00000000f6affde7
6066 swap [%i1+0x004],%l2 ! %l2 = 0000000055b72822
6067 membar #Sync ! Added by membar checker (41)
6068! Mem[0000000090000024] = 5d53bf02, %g2 = 0000000000002a31
6069 lduh [%i4+0x024],%g2 ! %g2 = 0000000000005d53
6070! Mem[0000000091800030] = fec799574ee688cb, %g2 = 0000000000005d53
6071 ldx [%o0+0x030],%g2 ! %g2 = fec799574ee688cb
6072! Mem[000000002900001c] = 903c5423, %l3 = 00000000671a5c8f
6073 swap [%i2+0x01c],%l3 ! %l3 = 00000000903c5423
6074! Mem[0000000091000034] = 1130784d, %g2 = fec799574ee688cb
6075 lduw [%i6+0x034],%g2 ! %g2 = 000000001130784d
6076! %l3 = 00000000903c5423, Mem[0000000091000010] = db77f027b0a004d0
6077 stx %l3,[%i6+%o2] ! Mem[0000000091000010] = 00000000903c5423
6078! %l0 = 000000008c3d4452, Mem[0000000090800038] = fd76260f4397a8ff
6079 stx %l0,[%i5+0x038] ! Mem[0000000090800038] = 000000008c3d4452
6080! %f0 = 03104061 e6e2e29b b7753364 660070cd
6081! %f4 = 0322ff70 afe27981 e28d224e 6b8e5e78
6082! %f8 = 02bf535d dd01f043 fe9f5bd9 1efef644
6083! %f12 = 92b682f0 dec41934 ac33f259 05cec880
6084 stda %f0,[%i4]ASI_BLK_SL ! Block Store to 0000000090000000
6085
6086p12_label_4:
6087! %l2 = 0000000055b72822, Mem[000000009100002f] = 4e48aa2a
6088 stb %l2,[%i6+0x02f] ! Mem[000000009100002c] = 2248aa2a
6089! Mem[0000000029000020] = 30ab68caa843aaba, %l2 = 0000000055b72822, %l4 = 642eee5cb5fdc30a
6090 add %i2,0x20,%g1
6091 casxa [%g1]0x80,%l2,%l4 ! %l4 = 30ab68caa843aaba
6092! Mem[0000000091000018] = cf1a3228, %g2 = 000000001130784d
6093 ldsb [%i6+%o3],%g2 ! %g2 = ffffffffffffffcf
6094! Mem[0000000029000034] = bbcfa6f0, %l0 = 000000008c3d4452
6095 ldub [%i2+0x036],%l0 ! %l0 = 00000000000000a6
6096! Mem[0000000091800020] = 9614e952, %g2 = ffffffffffffffcf
6097 lduw [%o0+%o4],%g2 ! %g2 = 000000009614e952
6098! %l1 = 671a5c8f993f0a8d, Mem[000000002980000c] = 7006c54e
6099 stw %l1,[%i3+0x00c] ! Mem[000000002980000c] = 993f0a8d
6100! %l7 = 00000000d58b5e66, Mem[0000000090800036] = 35e70000
6101 stb %l7,[%i5+0x036] ! Mem[0000000090800034] = 66e70000
6102! Mem[0000000091000008] = def79171, %g18 = baf23c58831ca40e
6103 ldsw [%i6+%o1],%g2 ! %g2 = baf23c58831ca40e
6104 membar #Sync ! Added by membar checker (42)
6105! Mem[0000000090000000] = 9be2e2e6 61401003 cd700066 643375b7
6106! Mem[0000000090000010] = 8179e2af 70ff2203 785e8e6b 4e228de2
6107! Mem[0000000090000020] = 43f001dd 5d53bf02 44f6fe1e d95b9ffe
6108! Mem[0000000090000030] = 3419c4de f082b692 80c8ce05 59f233ac
6109 ldda [%i4]ASI_BLK_AIUSL,%f48 ! Block Load from 0000000090000000
6110 membar #Sync ! Added by membar checker (43)
6111! %l5 = 4c48e3cc3e127afa, Mem[0000000090000020] = 43f001dd5d53bf02
6112 stx %l5,[%i4+%o4] ! Mem[0000000090000020] = 4c48e3cc3e127afa
6113
6114 ba,a p12_not_taken_0_end
6115p12_not_taken_0:
6116! The following code should not be executed
6117 stb %l3,[%i3+0x00c]
6118 ldx [%i1+0x000],%l4
6119 std %l2,[%i1+0x018]
6120 ba,a p12_branch_failed
6121p12_not_taken_0_end:
6122
6123
6124! End of Random Code for Thread 12
6125
61261: membar #Sync ! Force all stores to complete
6127
6128p12_set_done_flag:
6129 mov 2,%g2
6130 set done_flags,%g1
6131 st %g2,[%g1+0x030] ! Set processor 12 done flag
6132
6133! Check Registers
6134
6135p12_check_registers:
6136 set p12_expected_registers,%g1
6137 ldx [%g1+0x000],%g2
6138 cmp %l0,%g2 ! %l0 should be 00000000000000a6
6139 bne,a,pn %xcc,p12_reg_l0_fail
6140 mov %l0,%g3
6141
6142! Check Local Memory
6143
6144
6145! Processor 12, local 0 is clean
6146
6147 set p12_local1_expect,%g1
6148p12_check_local1:
6149 ldx [%g1+0x000],%g2 ! Expected data = 264e130ef6affde7
6150 ldx [%i1+0x000],%g3 ! Observed data at 0000000028800000
6151 cmp %g2,%g3
6152 bne,a,pn %xcc,p12_local_failed
6153 add %i1,0x000,%g4
6154
6155 set p12_local2_expect,%g1
6156p12_check_local2:
6157 ldx [%g1+0x018],%g2 ! Expected data = 0c806e94671a5c8f
6158 ldx [%i2+0x018],%g3 ! Observed data at 0000000029000018
6159 cmp %g2,%g3
6160 bne,a,pn %xcc,p12_local_failed
6161 add %i2,0x018,%g4
6162
6163 set p12_local3_expect,%g1
6164p12_check_local3:
6165 ldx [%g1+0x008],%g2 ! Expected data = 82454431993f0a8d
6166 ldx [%i3+0x008],%g3 ! Observed data at 0000000029800008
6167 cmp %g2,%g3
6168 bne,a,pn %xcc,p12_local_failed
6169 add %i3,0x008,%g4
6170 ldx [%g1+0x020],%g2 ! Expected data = 5eca50f11c6ff726
6171 ldx [%i3+0x020],%g3 ! Observed data at 0000000029800020
6172 cmp %g2,%g3
6173 bne,a,pn %xcc,p12_local_failed
6174 add %i3,0x020,%g4
6175 ldx [%g1+0x030],%g2 ! Expected data = 9c434bb71386f56f
6176 ldx [%i3+0x030],%g3 ! Observed data at 0000000029800030
6177 cmp %g2,%g3
6178 bne,a,pn %xcc,p12_local_failed
6179 add %i3,0x030,%g4
6180 ldx [%g1+0x038],%g2 ! Expected data = 833218a1993f0a8d
6181 ldx [%i3+0x038],%g3 ! Observed data at 0000000029800038
6182 cmp %g2,%g3
6183 bne,a,pn %xcc,p12_local_failed
6184 add %i3,0x038,%g4
6185
6186
6187! The test for processor 12 has passed
6188
6189p12_passed:
6190 ta GOOD_TRAP
6191 nop
6192
6193p12_reg_l0_fail:
6194 or %g0,0xbd0,%g1
6195 ba,a p12_failed
6196p12_reg_l1_fail:
6197 or %g0,0xbd1,%g1
6198 ba,a p12_failed
6199p12_reg_l2_fail:
6200 or %g0,0xbd2,%g1
6201 ba,a p12_failed
6202p12_reg_l3_fail:
6203 or %g0,0xbd3,%g1
6204 ba,a p12_failed
6205p12_reg_l4_fail:
6206 or %g0,0xbd4,%g1
6207 ba,a p12_failed
6208p12_reg_l5_fail:
6209 or %g0,0xbd5,%g1
6210 ba,a p12_failed
6211p12_reg_l6_fail:
6212 or %g0,0xbd6,%g1
6213 ba,a p12_failed
6214p12_reg_l7_fail:
6215 or %g0,0xbd7,%g1
6216 ba,a p12_failed
6217
6218! The test for processor 12 failed
6219
6220p12_failed:
6221 set done_flags,%g1
6222 mov 3,%g5
6223 st %g5,[%g1+0x030] ! Set processor 12 done flag
6224
6225 set p12_temp,%g6
6226 stx %g1,[%g6]
6227 stx %g2,[%g6+8]
6228 stx %g3,[%g6+16]
6229 stx %fsr,[%g6+24]
6230 ta BAD_TRAP
6231
6232
6233! The local area data for processor 12 failed
6234
6235p12_local_failed:
6236 set done_flags,%g5
6237 mov 3,%g6
6238 st %g6,[%g5+0x030] ! Set processor 12 done flag
6239
6240 set p12_temp,%g6
6241 add %g1,%g4,%g1
6242 stx %g4,[%g6]
6243 stx %g2,[%g6+8]
6244 stx %g3,[%g6+16]
6245 st %fsr,[%g6+24]
6246 ta BAD_TRAP
6247
6248p12_selfmod_failed:
6249 ba p12_failed
6250 mov 0xabc,%g1
6251
6252
6253p12_common_error:
6254 or %g0,0xeec,%g1
6255 ba p12_failed
6256 mov %o5,%g3
6257
6258p12_common_signature_error:
6259 set p12_temp,%g1
6260 ba p12_failed
6261 st %g2,[%g1] ! Common Lock Number
6262
6263p12_common_timeout:
6264 set p12_temp,%g1
6265 ba p12_failed
6266 st %g2,[%g1] ! Common Lock Number
6267p12_branch_failed:
6268 mov 0xbbb,%g1
6269 rd %ccr,%g2
6270 ba p12_failed
6271 mov 0x0,%g3
6272
6273p12_trap1e:
6274 ldstuba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000028800020]
6275 lduha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000029800000]
6276 lduba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000029800010]
6277 swapa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000029000028]
6278 stxa %l5,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028000028]
6279 ldsba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000029000000]
6280 done
6281
6282p12_trap1o:
6283 ldstuba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000028800020]
6284 lduha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000029800000]
6285 lduba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000029800010]
6286 swapa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000029000028]
6287 stxa %l5,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028000028]
6288 ldsba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000029000000]
6289 done
6290
6291
6292p12_trap2e:
6293 stha %l7,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029800008]
6294 swapa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000029800020]
6295 ldxa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000029000000]
6296 ldsha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000029800008]
6297 done
6298
6299p12_trap2o:
6300 stha %l7,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029800008]
6301 swapa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000029800020]
6302 ldxa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000029000000]
6303 ldsha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000029800008]
6304 done
6305
6306
6307p12_trap3e:
6308 nop
6309 nop
6310 nop
6311 nop
6312 nop
6313 nop
6314 nop
6315 done
6316
6317p12_trap3o:
6318 nop
6319 nop
6320 nop
6321 nop
6322 nop
6323 nop
6324 nop
6325 done
6326
6327p12_init_memory_pointers:
6328 set p12_init_registers,%g1
6329 mov %g0,%g2
6330 mov %g0,%g3
6331 mov %g0,%g4
6332 mov %g0,%g5
6333 mov %g0,%g6
6334 mov %g0,%g7
6335
6336! Initialize memory pointers for window 0
6337 set p12_local0_start,%i0
6338 set p12_local1_start,%i1
6339 set p12_local2_start,%i2
6340 set p12_local3_start,%i3
6341 set unres0_start,%i4
6342 set unres1_start,%i5
6343 set unres2_start,%i6
6344 clr %i7
6345! Init Local Registers in Window 0
6346 ldx [%g1+0x000],%l0 ! %l0 = de511ed22e4d0f3b
6347 ldx [%g1+0x008],%l1 ! %l1 = e80a55bcb00d1af2
6348 ldx [%g1+0x010],%l2 ! %l2 = 390e7043fe958e76
6349 ldx [%g1+0x018],%l3 ! %l3 = 59c410c4833218a1
6350 ldx [%g1+0x020],%l4 ! %l4 = 642eee5cb5fdc30a
6351 ldx [%g1+0x028],%l5 ! %l5 = 4c48e3cc3e127afa
6352 ldx [%g1+0x030],%l6 ! %l6 = d0e221fa086aa584
6353 ldx [%g1+0x038],%l7 ! %l7 = 04c544625eca50f1
6354
6355! Initialize the output register of window 0
6356
6357 set unres3_start,%o0
6358 mov 0x08,%o1
6359 mov 0x10,%o2
6360 mov 0x18,%o3
6361 mov 0x20,%o4
6362 mov 0x28,%o5
6363 mov 0x30,%o6
6364
6365 retl
6366 nop
6367
6368! Random code for Processor 13
6369
6370processor_13:
6371 ta T_CHANGE_PRIV
6372 set done_flags,%g1
6373 mov 1,%g2
6374 st %g2,[%g1+0x34] ! Set the start flag
6375 wrpr %g0,7,%cleanwin
6376 call p13_init_memory_pointers
6377 wr %g0,0x80,%asi ! Setting default asi to 80
6378
6379! Initialize the floating point registers for processor 13
6380
6381 wr %g0,0x4,%fprs ! Make sure fef is 1
6382 set p13_init_freg,%g1
6383! %f0 = 6e736b62 a96b91fb 20a34c9c 7af655da
6384! %f4 = 82e37943 8acf320c ac4db71b 53d9dfe7
6385! %f8 = dd3f2d28 58901efc 9cfdc172 9a81605f
6386! %f12 = b9fe1736 54b5fd6a 014c2079 c8ab1159
6387 ldda [%g1]ASI_BLK_P,%f0
6388 add %g1,64,%g1
6389! %f16 = b3ba02fa bf4853f2 01eac3b0 e39c9fc2
6390! %f20 = 0161f93c 62781bed 8976b760 571739a4
6391! %f24 = bf3655ee e540ffd2 d1cd3f2b b083798e
6392! %f28 = 383235a9 47346a17 3c13e09a c19c9bfd
6393 ldda [%g1]ASI_BLK_P,%f16
6394 add %g1,64,%g1
6395! %f32 = c464c985 ee67636a 8705413b c933df28
6396! %f36 = a8f549fb 91838c2e 2e1e37e9 c09648e4
6397! %f40 = e6d97192 2d738879 9e8dd827 f83b2bdf
6398! %f44 = 3ec2d280 16143793 87d829a7 76a89dce
6399 ldda [%g1]ASI_BLK_P,%f32
6400
6401! Set up the Graphics Status Register
6402
6403 setx 0x899131a80000007b,%g7,%g1 ! GSR scale = 15, align = 3
6404 wr %g1,%g0,%gsr ! GSR = 899131a80000007b
6405 wr %g0,%y ! Clear Y register
6406 xorcc %g0,%g0,%g3 ! init %g3 and set flags
6407 membar #Sync ! Force the block loads to complete
6408
6409! Start of Random Code for processor 13
6410
6411p13_label_1:
6412! Mem[0000000091000028] = 594262672ee8c14e, %g2 = 0000000000000000
6413 ldx [%i6+%o5],%g2 ! %g2 = 594262672ee8c14e
6414! Mem[000000009080002c] = 517106f4, %g2 = 594262672ee8c14e
6415 ldub [%i5+0x02d],%g2 ! %g2 = 0000000000000051
6416! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0
6417! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254
6418! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d
6419! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054
6420 ldda [%i4]ASI_BLK_SL,%f48 ! Block Load from 0000000090000000
6421! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0
6422! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254
6423! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d
6424! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054
6425 ldda [%i4]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000000
6426! Mem[0000000090800010] = fbf351b0c10a411a, %g2 = 0000000000000051
6427 ldx [%i5+%o2],%g2 ! %g2 = fbf351b0c10a411a
6428! Mem[000000009180002c] = 311cfec7, %g2 = fbf351b0c10a411a
6429 lduh [%o0+0x02e],%g2 ! %g2 = 000000000000311c
6430! Mem[000000002a00002c] = 79735460, %l0 = e90af4c5, %l2 = ab3dbb5a
6431 add %i0,0x2c,%g1
6432 casa [%g1]0x80,%l0,%l2 ! %l2 = 0000000079735460
6433! %f16 = b3ba02fa bf4853f2 01eac3b0 e39c9fc2
6434! %f20 = 0161f93c 62781bed 8976b760 571739a4
6435! %f24 = bf3655ee e540ffd2 d1cd3f2b b083798e
6436! %f28 = 383235a9 47346a17 3c13e09a c19c9bfd
6437 stda %f16,[%i4]ASI_BLK_P ! Block Store to 0000000090000000
6438! Mem[0000000091800018] = 14d564a49591e92a, %g2 = 000000000000311c
6439 ldx [%o0+%o3],%g2 ! %g2 = 14d564a49591e92a
6440! Mem[0000000090800004] = 29a0a8c8, %g2 = 14d564a49591e92a
6441 ldsb [%i5+0x006],%g2 ! %g2 = 0000000000000029
6442
6443p13_label_2:
6444! Mem[000000002a800034] = b9e91730, %l3 = 857485c3d1078068
6445 ldsb [%i1+0x037],%l3 ! %l3 = 0000000000000030
6446! Mem[0000000091000004] = 0cedd874, %g2 = 0000000000000029
6447 lduw [%i6+0x004],%g2 ! %g2 = 000000000cedd874
6448! %l1 = a5159dec521fb7c3, Mem[000000009100002c] = 2ee8c14e
6449 stw %l1,[%i6+0x02c] ! Mem[000000009100002c] = 521fb7c3
6450 membar #Sync ! Added by membar checker (44)
6451! Mem[0000000090000000] = b3ba02fa bf4853f2 01eac3b0 e39c9fc2
6452! Mem[0000000090000010] = 0161f93c 62781bed 8976b760 571739a4
6453! Mem[0000000090000020] = bf3655ee e540ffd2 d1cd3f2b b083798e
6454! Mem[0000000090000030] = 383235a9 47346a17 3c13e09a c19c9bfd
6455 ldda [%i4]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000
6456! Mem[0000000090000000] = b3ba02fa bf4853f2 01eac3b0 e39c9fc2
6457! Mem[0000000090000010] = 0161f93c 62781bed 8976b760 571739a4
6458! Mem[0000000090000020] = bf3655ee e540ffd2 d1cd3f2b b083798e
6459! Mem[0000000090000030] = 383235a9 47346a17 3c13e09a c19c9bfd
6460 ldda [%i4]ASI_BLK_SL,%f48 ! Block Load from 0000000090000000
6461! Mem[000000002a000034] = ac7b3dd7, %l4 = 9a210dfbe9c22b2f
6462 lduh [%i0+0x036],%l4 ! %l4 = 0000000000003dd7
6463! Mem[000000002a800028] = a2d64a916c0d1ac2, %l6 = 3995fd8e93a3fccd, %l1 = a5159dec521fb7c3
6464 add %i1,0x28,%g1
6465 casxa [%g1]0x80,%l6,%l1 ! %l1 = a2d64a916c0d1ac2
6466! Mem[000000002b800000] = a14901e6 c0c3ee4d d660cbf8 19f4d7cf
6467! Mem[000000002b800010] = 5b9abd03 7f885cc4 b439f464 2b765dbc
6468! Mem[000000002b800020] = c3fa7546 224a87ef c2fa24fe cf23c395
6469! Mem[000000002b800030] = 363d872d fb68bb74 c866c29e 3eafdffa
6470 ldda [%i3]ASI_BLK_SL,%f16 ! Block Load from 000000002b800000
6471! Mem[000000002b00002c] = 98338bb7, %l6 = 3995fd8e93a3fccd
6472 lduh [%i2+0x02e],%l6 ! %l6 = 0000000000008bb7
6473! Mem[0000000091000038] = 81562903, %g18 = ff14b40a8245fa10
6474 ldsw [%i6+0x038],%g2 ! %g2 = ff14b40a8245fa10
6475
6476p13_label_3:
6477! Mem[000000002b000024] = 2036b900, %l0 = cf0fe85de90af4c5
6478 ldsh [%i2+0x024],%l0 ! %l0 = 0000000000002036
6479! Mem[000000002a800028] = a2d64a916c0d1ac2, %l1 = a2d64a916c0d1ac2, %l7 = a0539ea23a64fc46
6480 add %i1,0x28,%g1
6481 casxa [%g1]0x80,%l1,%l7 ! %l7 = a2d64a916c0d1ac2
6482! Mem[000000002b00000e] = c45e3424, %l7 = a2d64a916c0d1ac2
6483 ldstub [%i2+0x00e],%l7 ! %l7 = 00000034000000ff
6484! %l3 = 0000000000000030, Mem[000000009180000c] = 2a523477
6485 stw %l3,[%o0+0x00c] ! Mem[000000009180000c] = 00000030
6486! Mem[000000002a800001] = 41b00d5c, %l0 = 0000000000002036
6487 ldstub [%i1+0x001],%l0 ! %l0 = 000000b0000000ff
6488! Mem[0000000090000020] = bf3655ee, %g18 = ff14b40a8245fa10
6489 ldsw [%i4+%o4],%g2 ! %g2 = ff14b40a8245fa10
6490! Mem[000000002b000010] = 78b44314c7c56171, %l6 = 0000000000008bb7, %l0 = 00000000000000b0
6491 add %i2,0x10,%g1
6492 casxa [%g1]0x80,%l6,%l0 ! %l0 = 78b44314c7c56171
6493! Mem[000000002b000020] = 1e55231d2036b900, %l2 = 0000000079735460, %l2 = 0000000079735460
6494 add %i2,0x20,%g1
6495 casxa [%g1]0x80,%l2,%l2 ! %l2 = 1e55231d2036b900
6496! Mem[000000002a80002b] = a0539ea2, %l2 = 1e55231d2036b900
6497 ldstub [%i1+0x02b],%l2 ! %l2 = 000000a2000000ff
6498! Mem[000000002b80003c] = 3eafdffa, %l2 = 000000a2, %l2 = 000000a2
6499 add %i3,0x3c,%g1
6500 casa [%g1]0x80,%l2,%l2 ! %l2 = 000000003eafdffa
6501
6502p13_label_4:
6503! %l4 = 0000000000003dd7, Mem[0000000091800018] = 14d564a4
6504 stw %l4,[%o0+%o3] ! Mem[0000000091800018] = 00003dd7
6505! Mem[000000002a80001c] = c0a9f792, %l0 = 78b44314c7c56171
6506 swap [%i1+0x01c],%l0 ! %l0 = 00000000c0a9f792
6507! Mem[000000002a800000] = 41ff0d5c, %l2 = 3eafdffa, %l2 = 3eafdffa
6508 casa [%i1]0x80,%l2,%l2 ! %l2 = 0000000041ff0d5c
6509! Mem[000000002a000018] = 737d18adc486d758, %l2 = 0000000041ff0d5c, %l2 = 0000000041ff0d5c
6510 add %i0,0x18,%g1
6511 casxa [%g1]0x80,%l2,%l2 ! %l2 = 737d18adc486d758
6512! %l5 = 7d84e9ca7654aaff, Mem[0000000091000010] = db77f027
6513 sth %l5,[%i6+%o2] ! Mem[0000000091000010] = aafff027
6514! Mem[000000002a000033] = 4194c9b8, %l6 = 0000000000008bb7
6515 ldstub [%i0+0x033],%l6 ! %l6 = 000000b8000000ff
6516! %f0 = 6e736b62 a96b91fb 20a34c9c 7af655da
6517! %f4 = 82e37943 8acf320c ac4db71b 53d9dfe7
6518! %f8 = dd3f2d28 58901efc 9cfdc172 9a81605f
6519! %f12 = b9fe1736 54b5fd6a 014c2079 c8ab1159
6520 stda %f0,[%i1]ASI_BLK_AIUSL ! Block Store to 000000002a800000
6521! %l1 = a2d64a916c0d1ac2, Mem[0000000090800026] = 1d540ada
6522 sth %l1,[%i5+0x026] ! Mem[0000000090800024] = 1ac20ada
6523! %l7 = 0000000000000034, Mem[0000000091800015] = 1ce2e400
6524 stb %l7,[%o0+0x015] ! Mem[0000000091800014] = 34e2e400
6525! Mem[0000000090000028] = d1cd3f2b, %g18 = ff14b40a8245fa10
6526 ldsw [%i4+%o5],%g2 ! %g2 = ff14b40a8245fa10
6527
6528 ba,a p13_not_taken_0_end
6529p13_not_taken_0:
6530! The following code should not be executed
6531 stb %l3,[%i3+0x00c]
6532 ldx [%i1+0x000],%l4
6533 std %l2,[%i1+0x018]
6534 ba,a p13_branch_failed
6535p13_not_taken_0_end:
6536
6537
6538! End of Random Code for Thread 13
6539
65401: membar #Sync ! Force all stores to complete
6541
6542p13_set_done_flag:
6543 mov 2,%g2
6544 set done_flags,%g1
6545 st %g2,[%g1+0x034] ! Set processor 13 done flag
6546
6547! Check Registers
6548
6549p13_check_registers:
6550 set p13_expected_registers,%g1
6551 ldx [%g1+0x000],%g2
6552 cmp %l0,%g2 ! %l0 should be 00000000c0a9f792
6553 bne,a,pn %xcc,p13_reg_l0_fail
6554 mov %l0,%g3
6555 ldx [%g1+0x010],%g2
6556 cmp %l2,%g2 ! %l2 should be 737d18adc486d758
6557 bne,a,pn %xcc,p13_reg_l2_fail
6558 mov %l2,%g3
6559 ldx [%g1+0x018],%g2
6560 cmp %l3,%g2 ! %l3 should be 0000000000000030
6561 bne,a,pn %xcc,p13_reg_l3_fail
6562 mov %l3,%g3
6563 ldx [%g1+0x020],%g2
6564 cmp %l4,%g2 ! %l4 should be 0000000000003dd7
6565 bne,a,pn %xcc,p13_reg_l4_fail
6566 mov %l4,%g3
6567 ldx [%g1+0x030],%g2
6568 cmp %l6,%g2 ! %l6 should be 00000000000000b8
6569 bne,a,pn %xcc,p13_reg_l6_fail
6570 mov %l6,%g3
6571 ldx [%g1+0x038],%g2
6572 cmp %l7,%g2 ! %l7 should be 0000000000000034
6573 bne,a,pn %xcc,p13_reg_l7_fail
6574 mov %l7,%g3
6575
6576! Check Floating Point Registers
6577
6578p13_check_fp_registers:
6579 set p13_expected_fp_regs,%g3
6580 std %f16,[%g1]
6581 ldx [%g1],%l1
6582 ldx [%g3+0x40],%l0
6583 cmp %l0,%l1 ! %f16 should be 4deec3c0 e60149a1
6584 bne %xcc,p13_f16_fail
6585 std %f18,[%g1]
6586 ldx [%g1],%l1
6587 ldx [%g3+0x48],%l0
6588 cmp %l0,%l1 ! %f18 should be cfd7f419 f8cb60d6
6589 bne %xcc,p13_f18_fail
6590 std %f20,[%g1]
6591 ldx [%g1],%l1
6592 ldx [%g3+0x50],%l0
6593 cmp %l0,%l1 ! %f20 should be c45c887f 03bd9a5b
6594 bne %xcc,p13_f20_fail
6595 std %f22,[%g1]
6596 ldx [%g1],%l1
6597 ldx [%g3+0x58],%l0
6598 cmp %l0,%l1 ! %f22 should be bc5d762b 64f439b4
6599 bne %xcc,p13_f22_fail
6600 std %f24,[%g1]
6601 ldx [%g1],%l1
6602 ldx [%g3+0x60],%l0
6603 cmp %l0,%l1 ! %f24 should be ef874a22 4675fac3
6604 bne %xcc,p13_f24_fail
6605 std %f26,[%g1]
6606 ldx [%g1],%l1
6607 ldx [%g3+0x68],%l0
6608 cmp %l0,%l1 ! %f26 should be 95c323cf fe24fac2
6609 bne %xcc,p13_f26_fail
6610 std %f28,[%g1]
6611 ldx [%g1],%l1
6612 ldx [%g3+0x70],%l0
6613 cmp %l0,%l1 ! %f28 should be 74bb68fb 2d873d36
6614 bne %xcc,p13_f28_fail
6615 std %f30,[%g1]
6616 ldx [%g1],%l1
6617 ldx [%g3+0x78],%l0
6618 cmp %l0,%l1 ! %f30 should be fadfaf3e 9ec266c8
6619 bne %xcc,p13_f30_fail
6620 nop
6621
6622! Check Local Memory
6623
6624 set p13_local0_expect,%g1
6625p13_check_local0:
6626 ldx [%g1+0x030],%g2 ! Expected data = 4194c9ffac7b3dd7
6627 ldx [%i0+0x030],%g3 ! Observed data at 000000002a000030
6628 cmp %g2,%g3
6629 bne,a,pn %xcc,p13_local_failed
6630 add %i0,0x030,%g4
6631
6632 set p13_local1_expect,%g1
6633p13_check_local1:
6634 ldx [%g1+0x000],%g2 ! Expected data = fb916ba9626b736e
6635 ldx [%i1+0x000],%g3 ! Observed data at 000000002a800000
6636 cmp %g2,%g3
6637 bne,a,pn %xcc,p13_local_failed
6638 add %i1,0x000,%g4
6639 ldx [%g1+0x008],%g2 ! Expected data = da55f67a9c4ca320
6640 ldx [%i1+0x008],%g3 ! Observed data at 000000002a800008
6641 cmp %g2,%g3
6642 bne,a,pn %xcc,p13_local_failed
6643 add %i1,0x008,%g4
6644 ldx [%g1+0x010],%g2 ! Expected data = 0c32cf8a4379e382
6645 ldx [%i1+0x010],%g3 ! Observed data at 000000002a800010
6646 cmp %g2,%g3
6647 bne,a,pn %xcc,p13_local_failed
6648 add %i1,0x010,%g4
6649 ldx [%g1+0x018],%g2 ! Expected data = e7dfd9531bb74dac
6650 ldx [%i1+0x018],%g3 ! Observed data at 000000002a800018
6651 cmp %g2,%g3
6652 bne,a,pn %xcc,p13_local_failed
6653 add %i1,0x018,%g4
6654 ldx [%g1+0x020],%g2 ! Expected data = fc1e9058282d3fdd
6655 ldx [%i1+0x020],%g3 ! Observed data at 000000002a800020
6656 cmp %g2,%g3
6657 bne,a,pn %xcc,p13_local_failed
6658 add %i1,0x020,%g4
6659 ldx [%g1+0x028],%g2 ! Expected data = 5f60819a72c1fd9c
6660 ldx [%i1+0x028],%g3 ! Observed data at 000000002a800028
6661 cmp %g2,%g3
6662 bne,a,pn %xcc,p13_local_failed
6663 add %i1,0x028,%g4
6664 ldx [%g1+0x030],%g2 ! Expected data = 6afdb5543617feb9
6665 ldx [%i1+0x030],%g3 ! Observed data at 000000002a800030
6666 cmp %g2,%g3
6667 bne,a,pn %xcc,p13_local_failed
6668 add %i1,0x030,%g4
6669 ldx [%g1+0x038],%g2 ! Expected data = 5911abc879204c01
6670 ldx [%i1+0x038],%g3 ! Observed data at 000000002a800038
6671 cmp %g2,%g3
6672 bne,a,pn %xcc,p13_local_failed
6673 add %i1,0x038,%g4
6674
6675 set p13_local2_expect,%g1
6676p13_check_local2:
6677 ldx [%g1+0x008],%g2 ! Expected data = 3e456fe5c45eff24
6678 ldx [%i2+0x008],%g3 ! Observed data at 000000002b000008
6679 cmp %g2,%g3
6680 bne,a,pn %xcc,p13_local_failed
6681 add %i2,0x008,%g4
6682
6683
6684! Processor 13, local 3 is clean
6685
6686
6687! The test for processor 13 has passed
6688
6689p13_passed:
6690 ta GOOD_TRAP
6691 nop
6692
6693p13_reg_l0_fail:
6694 or %g0,0xbd0,%g1
6695 ba,a p13_failed
6696p13_reg_l1_fail:
6697 or %g0,0xbd1,%g1
6698 ba,a p13_failed
6699p13_reg_l2_fail:
6700 or %g0,0xbd2,%g1
6701 ba,a p13_failed
6702p13_reg_l3_fail:
6703 or %g0,0xbd3,%g1
6704 ba,a p13_failed
6705p13_reg_l4_fail:
6706 or %g0,0xbd4,%g1
6707 ba,a p13_failed
6708p13_reg_l5_fail:
6709 or %g0,0xbd5,%g1
6710 ba,a p13_failed
6711p13_reg_l6_fail:
6712 or %g0,0xbd6,%g1
6713 ba,a p13_failed
6714p13_reg_l7_fail:
6715 or %g0,0xbd7,%g1
6716 ba,a p13_failed
6717p13_f16_fail:
6718 set p13_temp,%g6
6719 mov 0xf16,%l0
6720 stx %l0,[%g6]
6721 std %f16,[%g6+8]
6722 stx %fsr,[%g6+16]
6723 ta BAD_TRAP
6724
6725p13_f18_fail:
6726 set p13_temp,%g6
6727 mov 0xf18,%l0
6728 stx %l0,[%g6]
6729 std %f18,[%g6+8]
6730 stx %fsr,[%g6+16]
6731 ta BAD_TRAP
6732
6733p13_f20_fail:
6734 set p13_temp,%g6
6735 mov 0xf20,%l0
6736 stx %l0,[%g6]
6737 std %f20,[%g6+8]
6738 stx %fsr,[%g6+16]
6739 ta BAD_TRAP
6740
6741p13_f22_fail:
6742 set p13_temp,%g6
6743 mov 0xf22,%l0
6744 stx %l0,[%g6]
6745 std %f22,[%g6+8]
6746 stx %fsr,[%g6+16]
6747 ta BAD_TRAP
6748
6749p13_f24_fail:
6750 set p13_temp,%g6
6751 mov 0xf24,%l0
6752 stx %l0,[%g6]
6753 std %f24,[%g6+8]
6754 stx %fsr,[%g6+16]
6755 ta BAD_TRAP
6756
6757p13_f26_fail:
6758 set p13_temp,%g6
6759 mov 0xf26,%l0
6760 stx %l0,[%g6]
6761 std %f26,[%g6+8]
6762 stx %fsr,[%g6+16]
6763 ta BAD_TRAP
6764
6765p13_f28_fail:
6766 set p13_temp,%g6
6767 mov 0xf28,%l0
6768 stx %l0,[%g6]
6769 std %f28,[%g6+8]
6770 stx %fsr,[%g6+16]
6771 ta BAD_TRAP
6772
6773p13_f30_fail:
6774 set p13_temp,%g6
6775 mov 0xf30,%l0
6776 stx %l0,[%g6]
6777 std %f30,[%g6+8]
6778 stx %fsr,[%g6+16]
6779 ta BAD_TRAP
6780
6781
6782! The test for processor 13 failed
6783
6784p13_failed:
6785 set done_flags,%g1
6786 mov 3,%g5
6787 st %g5,[%g1+0x034] ! Set processor 13 done flag
6788
6789 set p13_temp,%g6
6790 stx %g1,[%g6]
6791 stx %g2,[%g6+8]
6792 stx %g3,[%g6+16]
6793 stx %fsr,[%g6+24]
6794 ta BAD_TRAP
6795
6796
6797! The local area data for processor 13 failed
6798
6799p13_local_failed:
6800 set done_flags,%g5
6801 mov 3,%g6
6802 st %g6,[%g5+0x034] ! Set processor 13 done flag
6803
6804 set p13_temp,%g6
6805 add %g1,%g4,%g1
6806 stx %g4,[%g6]
6807 stx %g2,[%g6+8]
6808 stx %g3,[%g6+16]
6809 st %fsr,[%g6+24]
6810 ta BAD_TRAP
6811
6812p13_selfmod_failed:
6813 ba p13_failed
6814 mov 0xabc,%g1
6815
6816
6817p13_common_error:
6818 or %g0,0xeed,%g1
6819 ba p13_failed
6820 mov %o5,%g3
6821
6822p13_common_signature_error:
6823 set p13_temp,%g1
6824 ba p13_failed
6825 st %g2,[%g1] ! Common Lock Number
6826
6827p13_common_timeout:
6828 set p13_temp,%g1
6829 ba p13_failed
6830 st %g2,[%g1] ! Common Lock Number
6831p13_branch_failed:
6832 mov 0xbbb,%g1
6833 rd %ccr,%g2
6834 ba p13_failed
6835 mov 0x0,%g3
6836
6837p13_trap1e:
6838 ldsha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002b800000]
6839 done
6840
6841p13_trap1o:
6842 ldsha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002b800000]
6843 done
6844
6845
6846p13_trap2e:
6847 ldsba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002a800000]
6848 stha %l7,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a800020]
6849 done
6850
6851p13_trap2o:
6852 ldsba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002a800000]
6853 stha %l7,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a800020]
6854 done
6855
6856
6857p13_trap3e:
6858 nop
6859 nop
6860 nop
6861 nop
6862 done
6863
6864p13_trap3o:
6865 nop
6866 nop
6867 nop
6868 nop
6869 done
6870
6871p13_init_memory_pointers:
6872 set p13_init_registers,%g1
6873 mov %g0,%g2
6874 mov %g0,%g3
6875 mov %g0,%g4
6876 mov %g0,%g5
6877 mov %g0,%g6
6878 mov %g0,%g7
6879
6880! Initialize memory pointers for window 0
6881 set p13_local0_start,%i0
6882 set p13_local1_start,%i1
6883 set p13_local2_start,%i2
6884 set p13_local3_start,%i3
6885 set unres0_start,%i4
6886 set unres1_start,%i5
6887 set unres2_start,%i6
6888 clr %i7
6889! Init Local Registers in Window 0
6890 ldx [%g1+0x000],%l0 ! %l0 = cf0fe85de90af4c5
6891 ldx [%g1+0x008],%l1 ! %l1 = a5159dec521fb7c3
6892 ldx [%g1+0x010],%l2 ! %l2 = 237a8cc7ab3dbb5a
6893 ldx [%g1+0x018],%l3 ! %l3 = 857485c3d1078068
6894 ldx [%g1+0x020],%l4 ! %l4 = 9a210dfbe9c22b2f
6895 ldx [%g1+0x028],%l5 ! %l5 = 7d84e9ca7654aaff
6896 ldx [%g1+0x030],%l6 ! %l6 = 3995fd8e93a3fccd
6897 ldx [%g1+0x038],%l7 ! %l7 = a0539ea23a64fc46
6898
6899! Initialize the output register of window 0
6900
6901 set unres3_start,%o0
6902 mov 0x08,%o1
6903 mov 0x10,%o2
6904 mov 0x18,%o3
6905 mov 0x20,%o4
6906 mov 0x28,%o5
6907 mov 0x30,%o6
6908
6909 retl
6910 nop
6911
6912! Random code for Processor 14
6913
6914processor_14:
6915 ta T_CHANGE_PRIV
6916 set done_flags,%g1
6917 mov 1,%g2
6918 st %g2,[%g1+0x38] ! Set the start flag
6919 wrpr %g0,7,%cleanwin
6920 call p14_init_memory_pointers
6921 wr %g0,0x80,%asi ! Setting default asi to 80
6922
6923! Initialize the floating point registers for processor 14
6924
6925 wr %g0,0x4,%fprs ! Make sure fef is 1
6926 set p14_init_freg,%g1
6927! %f0 = 612c3ee1 80b4dfec bd544937 ad67c5a5
6928! %f4 = 3421e940 98a975be 56dfd820 c17ac6db
6929! %f8 = 9770e518 a2b8b1f2 43d51f22 adc6c9fa
6930! %f12 = 69a14f1f 0990373c bd8a215e 28822ca0
6931 ldda [%g1]ASI_BLK_P,%f0
6932 add %g1,64,%g1
6933! %f16 = 7f4a3bb6 a7db35c5 06e6c22b 7200d003
6934! %f20 = 46d2b62b 9b02d000 09807dc0 e178fb82
6935! %f24 = c339437a 0726c252 7f1b8214 ea037c18
6936! %f28 = 30ac51a2 fdf99943 dbd1bf3c 3985afe0
6937 ldda [%g1]ASI_BLK_P,%f16
6938 add %g1,64,%g1
6939! %f32 = 2a7b0310 1e18e9ff 27aa51b0 4626bba8
6940! %f36 = 2b85cae4 8a83f527 cd69cde4 449d30fd
6941! %f40 = d43a343e 14ec281b a706d7dd 93a801c5
6942! %f44 = e0efc4c7 96c8c9a0 644970ad adef1d96
6943 ldda [%g1]ASI_BLK_P,%f32
6944
6945! Set up the Graphics Status Register
6946
6947 setx 0x581465e700000070,%g7,%g1 ! GSR scale = 14, align = 0
6948 wr %g1,%g0,%gsr ! GSR = 581465e700000070
6949 wr %g0,%y ! Clear Y register
6950 xorcc %g0,%g0,%g3 ! init %g3 and set flags
6951 membar #Sync ! Force the block loads to complete
6952
6953! Start of Random Code for processor 14
6954
6955p14_label_1:
6956! Mem[000000002c000004] = 7b523f0f, %l6 = 63029b8a, %l3 = 8b42e7f7
6957 add %i0,0x04,%g1
6958 casa [%g1]0x80,%l6,%l3 ! %l3 = 000000007b523f0f
6959! Mem[0000000090800028] = 75cf0d51, %g2 = 0000000000000000
6960 ldsh [%i5+0x02a],%g2 ! %g2 = 00000000000075cf
6961! Mem[000000002c800008] = 4182417d2e648da7, %l2 = cd6cd860fe9f1727, %l1 = b4c2f4ccbe87e9a1
6962 add %i1,0x08,%g1
6963 casxa [%g1]0x80,%l2,%l1 ! %l1 = 4182417d2e648da7
6964! Mem[0000000090000030] = e6809e4242bb7a63, %g2 = 00000000000075cf
6965 ldx [%i4+0x030],%g2 ! %g2 = e6809e4242bb7a63
6966! Mem[000000002c800018] = 30e2a954e6302f12, %l3 = 000000007b523f0f, %l7 = a58ec51680bea1e3
6967 add %i1,0x18,%g1
6968 casxa [%g1]0x80,%l3,%l7 ! %l7 = 30e2a954e6302f12
6969! %l5 = db148347e7c2d87f, Mem[000000009000001c] = b1a17254
6970 sth %l5,[%i4+0x01c] ! Mem[000000009000001c] = d87f7254
6971! Mem[000000002d800010] = d206779ac51abab6, %l3 = 000000007b523f0f, %l6 = 078e2afe63029b8a
6972 add %i3,0x10,%g1
6973 casxa [%g1]0x80,%l3,%l6 ! %l6 = d206779ac51abab6
6974! Mem[000000002c80003c] = 6f8e0c35, %l2 = cd6cd860fe9f1727
6975 ldstub [%i1+0x03c],%l2 ! %l2 = 0000006f000000ff
6976! %l7 = 30e2a954e6302f12, Mem[000000002c800034] = 4bda1c96
6977 sth %l7,[%i1+0x034] ! Mem[000000002c800034] = 2f121c96
6978! Mem[000000002d000015] = 92470784, %l4 = 6fb7ef5a4d210b8c
6979 ldstub [%i2+0x015],%l4 ! %l4 = 00000047000000ff
6980
6981p14_label_2:
6982! Mem[000000002d800020] = 86c3df620fbf614e, %l4 = 0000000000000047, %l5 = db148347e7c2d87f
6983 add %i3,0x20,%g1
6984 casxa [%g1]0x80,%l4,%l5 ! %l5 = 86c3df620fbf614e
6985! Mem[000000002c00001c] = 3e51a505, %l7 = 30e2a954e6302f12
6986 swap [%i0+0x01c],%l7 ! %l7 = 000000003e51a505
6987! Mem[0000000090800010] = fbf351b0 c10a411a, %g2 = 42bb7a63, %g3 = 00000000
6988 ldd [%i5+%o2],%g2 ! %g2 = 00000000fbf351b0 00000000c10a411a
6989! %f0 = 612c3ee1 80b4dfec bd544937 ad67c5a5
6990! %f4 = 3421e940 98a975be 56dfd820 c17ac6db
6991! %f8 = 9770e518 a2b8b1f2 43d51f22 adc6c9fa
6992! %f12 = 69a14f1f 0990373c bd8a215e 28822ca0
6993 stda %f0,[%i2]ASI_COMMIT_P ! Block Store to 000000002d000000
6994! %f0 = 612c3ee1 80b4dfec bd544937 ad67c5a5
6995! %f4 = 3421e940 98a975be 56dfd820 c17ac6db
6996! %f8 = 9770e518 a2b8b1f2 43d51f22 adc6c9fa
6997! %f12 = 69a14f1f 0990373c bd8a215e 28822ca0
6998 stda %f0,[%i4]ASI_BLK_S ! Block Store to 0000000090000000
6999 membar #Sync ! Added by membar checker (45)
7000! %f16 = 7f4a3bb6 a7db35c5 06e6c22b 7200d003
7001! %f20 = 46d2b62b 9b02d000 09807dc0 e178fb82
7002! %f24 = c339437a 0726c252 7f1b8214 ea037c18
7003! %f28 = 30ac51a2 fdf99943 dbd1bf3c 3985afe0
7004 stda %f16,[%i4]ASI_BLK_AIUP ! Block Store to 0000000090000000
7005! Mem[000000002c800020] = 5687f5db, %l4 = 0000000000000047
7006 ldsb [%i1+%o4],%l4 ! %l4 = 0000000000000056
7007! Mem[000000002c000008] = 64c786f8, %l5 = 86c3df620fbf614e
7008 ldstub [%i0+%o1],%l5 ! %l5 = 00000064000000ff
7009! %l4 = 00000056, %l5 = 00000064, Mem[0000000090000038] = dbd1bf3c 3985afe0
7010 std %l4,[%i4+0x038] ! Mem[0000000090000038] = 00000056 00000064
7011! Mem[000000002c800010] = 9623486e, %l7 = 3e51a505, %l2 = 0000006f
7012 add %i1,0x10,%g1
7013 casa [%g1]0x80,%l7,%l2 ! %l2 = 000000009623486e
7014
7015p14_label_3:
7016! %l5 = 0000000000000064, Mem[0000000090800008] = a8c8df23
7017 sth %l5,[%i5+%o1] ! Mem[0000000090800008] = 0064df23
7018! Mem[000000002d000030] = 69a14f1f0990373c, %l2 = 000000009623486e, %l3 = 000000007b523f0f
7019 add %i2,0x30,%g1
7020 casxa [%g1]0x80,%l2,%l3 ! %l3 = 69a14f1f0990373c
7021 membar #Sync ! Added by membar checker (46)
7022! Mem[0000000090000000] = 7f4a3bb6 a7db35c5 06e6c22b 7200d003
7023! Mem[0000000090000010] = 46d2b62b 9b02d000 09807dc0 e178fb82
7024! Mem[0000000090000020] = c339437a 0726c252 7f1b8214 ea037c18
7025! Mem[0000000090000030] = 30ac51a2 fdf99943 00000056 00000064
7026 ldda [%i4]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000
7027! %l0 = f65f1b71c4e5bfcd, Mem[0000000091800010] = 23239790
7028 stb %l0,[%o0+%o2] ! Mem[0000000091800010] = cd239790
7029! %f0 = 612c3ee1 80b4dfec bd544937 ad67c5a5
7030! %f4 = 3421e940 98a975be 56dfd820 c17ac6db
7031! %f8 = 9770e518 a2b8b1f2 43d51f22 adc6c9fa
7032! %f12 = 69a14f1f 0990373c bd8a215e 28822ca0
7033 stda %f0,[%i1]ASI_BLK_S ! Block Store to 000000002c800000
7034! Mem[0000000091000004] = d874def7, %g2 = 00000000fbf351b0
7035 lduh [%i6+0x006],%g2 ! %g2 = 000000000000d874
7036! Mem[0000000090800004] = 136429a0, %g2 = 000000000000d874
7037 ldub [%i5+0x004],%g2 ! %g2 = 0000000000000013
7038! Mem[000000009100002c] = e8c14e48, %g2 = 0000000000000013
7039 ldub [%i6+0x02d],%g2 ! %g2 = 00000000000000e8
7040! Mem[0000000090000004] = a7db35c5, %g2 = 00000000000000e8
7041 lduw [%i4+0x004],%g2 ! %g2 = 00000000a7db35c5
7042! Mem[000000002c000038] = a4f0af45, %l4 = 0000000000000056
7043 lduh [%i0+0x03a],%l4 ! %l4 = 000000000000af45
7044
7045p14_label_4:
7046! %f0 = 612c3ee1 80b4dfec bd544937 ad67c5a5
7047! %f4 = 3421e940 98a975be 56dfd820 c17ac6db
7048! %f8 = 9770e518 a2b8b1f2 43d51f22 adc6c9fa
7049! %f12 = 69a14f1f 0990373c bd8a215e 28822ca0
7050 stda %f0,[%i4]ASI_BLK_AIUSL ! Block Store to 0000000090000000
7051 membar #Sync ! Added by membar checker (47)
7052! Mem[000000002c800038] = bd8a215e, %l6 = c51abab6, %l4 = 0000af45
7053 add %i1,0x38,%g1
7054 casa [%g1]0x80,%l6,%l4 ! %l4 = 00000000bd8a215e
7055! Mem[000000002d800020] = 86c3df62, %l0 = f65f1b71c4e5bfcd
7056 swap [%i3+%o4],%l0 ! %l0 = 0000000086c3df62
7057! Mem[0000000091000028] = 59426267, %g2 = 00000000a7db35c5
7058 lduw [%i6+%o5],%g2 ! %g2 = 0000000059426267
7059! Mem[0000000090800018] = a8981295, %g18 = d69fae5c78eba351
7060 ldsw [%i5+%o3],%g2 ! %g2 = d69fae5c78eba351
7061! %l3 = 69a14f1f0990373c, Mem[0000000090000020] = f2b1b8a2
7062 stw %l3,[%i4+%o4] ! Mem[0000000090000020] = 0990373c
7063 membar #Sync ! Added by membar checker (48)
7064! Mem[0000000090000000] = ecdfb480 e13e2c61 a5c567ad 374954bd
7065! Mem[0000000090000010] = be75a998 40e92134 dbc67ac1 20d8df56
7066! Mem[0000000090000020] = 0990373c 18e57097 fac9c6ad 221fd543
7067! Mem[0000000090000030] = 3c379009 1f4fa169 a02c8228 5e218abd
7068 ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
7069 membar #Sync ! Added by membar checker (49)
7070! %l4 = bd8a215e, %l5 = 00000064, Mem[0000000090000018] = dbc67ac1 20d8df56
7071 std %l4,[%i4+%o3] ! Mem[0000000090000018] = bd8a215e 00000064
7072! Mem[000000002d80003d] = 1e763690, %l0 = 0000000086c3df62
7073 ldstub [%i3+0x03d],%l0 ! %l0 = 00000076000000ff
7074! %l0 = 0000000000000076, Mem[0000000090000014] = 40e92134
7075 sth %l0,[%i4+0x014] ! Mem[0000000090000014] = 00762134
7076
7077 ba,a p14_not_taken_0_end
7078p14_not_taken_0:
7079! The following code should not be executed
7080 stb %l3,[%i3+0x00c]
7081 ldx [%i1+0x000],%l4
7082 std %l2,[%i1+0x018]
7083 ba,a p14_branch_failed
7084p14_not_taken_0_end:
7085
7086
7087! End of Random Code for Thread 14
7088
70891: membar #Sync ! Force all stores to complete
7090
7091p14_set_done_flag:
7092 mov 2,%g2
7093 set done_flags,%g1
7094 st %g2,[%g1+0x038] ! Set processor 14 done flag
7095
7096! Check Registers
7097
7098p14_check_registers:
7099 set p14_expected_registers,%g1
7100 ldx [%g1+0x000],%g2
7101 cmp %l0,%g2 ! %l0 should be 0000000000000076
7102 bne,a,pn %xcc,p14_reg_l0_fail
7103 mov %l0,%g3
7104 ldx [%g1+0x010],%g2
7105 cmp %l2,%g2 ! %l2 should be 000000009623486e
7106 bne,a,pn %xcc,p14_reg_l2_fail
7107 mov %l2,%g3
7108 ldx [%g1+0x020],%g2
7109 cmp %l4,%g2 ! %l4 should be 00000000bd8a215e
7110 bne,a,pn %xcc,p14_reg_l4_fail
7111 mov %l4,%g3
7112 ldx [%g1+0x028],%g2
7113 cmp %l5,%g2 ! %l5 should be 0000000000000064
7114 bne,a,pn %xcc,p14_reg_l5_fail
7115 mov %l5,%g3
7116
7117! Check Local Memory
7118
7119 set p14_local0_expect,%g1
7120p14_check_local0:
7121 ldx [%g1+0x008],%g2 ! Expected data = ffc786f805bbe035
7122 ldx [%i0+0x008],%g3 ! Observed data at 000000002c000008
7123 cmp %g2,%g3
7124 bne,a,pn %xcc,p14_local_failed
7125 add %i0,0x008,%g4
7126 ldx [%g1+0x018],%g2 ! Expected data = 95e5edbfe6302f12
7127 ldx [%i0+0x018],%g3 ! Observed data at 000000002c000018
7128 cmp %g2,%g3
7129 bne,a,pn %xcc,p14_local_failed
7130 add %i0,0x018,%g4
7131
7132 set p14_local1_expect,%g1
7133p14_check_local1:
7134 ldx [%g1+0x000],%g2 ! Expected data = 612c3ee180b4dfec
7135 ldx [%i1+0x000],%g3 ! Observed data at 000000002c800000
7136 cmp %g2,%g3
7137 bne,a,pn %xcc,p14_local_failed
7138 add %i1,0x000,%g4
7139 ldx [%g1+0x008],%g2 ! Expected data = bd544937ad67c5a5
7140 ldx [%i1+0x008],%g3 ! Observed data at 000000002c800008
7141 cmp %g2,%g3
7142 bne,a,pn %xcc,p14_local_failed
7143 add %i1,0x008,%g4
7144 ldx [%g1+0x010],%g2 ! Expected data = 3421e94098a975be
7145 ldx [%i1+0x010],%g3 ! Observed data at 000000002c800010
7146 cmp %g2,%g3
7147 bne,a,pn %xcc,p14_local_failed
7148 add %i1,0x010,%g4
7149 ldx [%g1+0x018],%g2 ! Expected data = 56dfd820c17ac6db
7150 ldx [%i1+0x018],%g3 ! Observed data at 000000002c800018
7151 cmp %g2,%g3
7152 bne,a,pn %xcc,p14_local_failed
7153 add %i1,0x018,%g4
7154 ldx [%g1+0x020],%g2 ! Expected data = 9770e518a2b8b1f2
7155 ldx [%i1+0x020],%g3 ! Observed data at 000000002c800020
7156 cmp %g2,%g3
7157 bne,a,pn %xcc,p14_local_failed
7158 add %i1,0x020,%g4
7159 ldx [%g1+0x028],%g2 ! Expected data = 43d51f22adc6c9fa
7160 ldx [%i1+0x028],%g3 ! Observed data at 000000002c800028
7161 cmp %g2,%g3
7162 bne,a,pn %xcc,p14_local_failed
7163 add %i1,0x028,%g4
7164 ldx [%g1+0x030],%g2 ! Expected data = 69a14f1f0990373c
7165 ldx [%i1+0x030],%g3 ! Observed data at 000000002c800030
7166 cmp %g2,%g3
7167 bne,a,pn %xcc,p14_local_failed
7168 add %i1,0x030,%g4
7169 ldx [%g1+0x038],%g2 ! Expected data = bd8a215e28822ca0
7170 ldx [%i1+0x038],%g3 ! Observed data at 000000002c800038
7171 cmp %g2,%g3
7172 bne,a,pn %xcc,p14_local_failed
7173 add %i1,0x038,%g4
7174
7175 set p14_local2_expect,%g1
7176p14_check_local2:
7177 ldx [%g1+0x000],%g2 ! Expected data = 612c3ee180b4dfec
7178 ldx [%i2+0x000],%g3 ! Observed data at 000000002d000000
7179 cmp %g2,%g3
7180 bne,a,pn %xcc,p14_local_failed
7181 add %i2,0x000,%g4
7182 ldx [%g1+0x008],%g2 ! Expected data = bd544937ad67c5a5
7183 ldx [%i2+0x008],%g3 ! Observed data at 000000002d000008
7184 cmp %g2,%g3
7185 bne,a,pn %xcc,p14_local_failed
7186 add %i2,0x008,%g4
7187 ldx [%g1+0x010],%g2 ! Expected data = 3421e94098a975be
7188 ldx [%i2+0x010],%g3 ! Observed data at 000000002d000010
7189 cmp %g2,%g3
7190 bne,a,pn %xcc,p14_local_failed
7191 add %i2,0x010,%g4
7192 ldx [%g1+0x018],%g2 ! Expected data = 56dfd820c17ac6db
7193 ldx [%i2+0x018],%g3 ! Observed data at 000000002d000018
7194 cmp %g2,%g3
7195 bne,a,pn %xcc,p14_local_failed
7196 add %i2,0x018,%g4
7197 ldx [%g1+0x020],%g2 ! Expected data = 9770e518a2b8b1f2
7198 ldx [%i2+0x020],%g3 ! Observed data at 000000002d000020
7199 cmp %g2,%g3
7200 bne,a,pn %xcc,p14_local_failed
7201 add %i2,0x020,%g4
7202 ldx [%g1+0x028],%g2 ! Expected data = 43d51f22adc6c9fa
7203 ldx [%i2+0x028],%g3 ! Observed data at 000000002d000028
7204 cmp %g2,%g3
7205 bne,a,pn %xcc,p14_local_failed
7206 add %i2,0x028,%g4
7207 ldx [%g1+0x030],%g2 ! Expected data = 69a14f1f0990373c
7208 ldx [%i2+0x030],%g3 ! Observed data at 000000002d000030
7209 cmp %g2,%g3
7210 bne,a,pn %xcc,p14_local_failed
7211 add %i2,0x030,%g4
7212 ldx [%g1+0x038],%g2 ! Expected data = bd8a215e28822ca0
7213 ldx [%i2+0x038],%g3 ! Observed data at 000000002d000038
7214 cmp %g2,%g3
7215 bne,a,pn %xcc,p14_local_failed
7216 add %i2,0x038,%g4
7217
7218 set p14_local3_expect,%g1
7219p14_check_local3:
7220 ldx [%g1+0x020],%g2 ! Expected data = c4e5bfcd0fbf614e
7221 ldx [%i3+0x020],%g3 ! Observed data at 000000002d800020
7222 cmp %g2,%g3
7223 bne,a,pn %xcc,p14_local_failed
7224 add %i3,0x020,%g4
7225 ldx [%g1+0x038],%g2 ! Expected data = 417d427a1eff3690
7226 ldx [%i3+0x038],%g3 ! Observed data at 000000002d800038
7227 cmp %g2,%g3
7228 bne,a,pn %xcc,p14_local_failed
7229 add %i3,0x038,%g4
7230
7231
7232! The test for processor 14 has passed
7233
7234p14_passed:
7235 ta GOOD_TRAP
7236 nop
7237
7238p14_reg_l0_fail:
7239 or %g0,0xbd0,%g1
7240 ba,a p14_failed
7241p14_reg_l1_fail:
7242 or %g0,0xbd1,%g1
7243 ba,a p14_failed
7244p14_reg_l2_fail:
7245 or %g0,0xbd2,%g1
7246 ba,a p14_failed
7247p14_reg_l3_fail:
7248 or %g0,0xbd3,%g1
7249 ba,a p14_failed
7250p14_reg_l4_fail:
7251 or %g0,0xbd4,%g1
7252 ba,a p14_failed
7253p14_reg_l5_fail:
7254 or %g0,0xbd5,%g1
7255 ba,a p14_failed
7256p14_reg_l6_fail:
7257 or %g0,0xbd6,%g1
7258 ba,a p14_failed
7259p14_reg_l7_fail:
7260 or %g0,0xbd7,%g1
7261 ba,a p14_failed
7262
7263! The test for processor 14 failed
7264
7265p14_failed:
7266 set done_flags,%g1
7267 mov 3,%g5
7268 st %g5,[%g1+0x038] ! Set processor 14 done flag
7269
7270 set p14_temp,%g6
7271 stx %g1,[%g6]
7272 stx %g2,[%g6+8]
7273 stx %g3,[%g6+16]
7274 stx %fsr,[%g6+24]
7275 ta BAD_TRAP
7276
7277
7278! The local area data for processor 14 failed
7279
7280p14_local_failed:
7281 set done_flags,%g5
7282 mov 3,%g6
7283 st %g6,[%g5+0x038] ! Set processor 14 done flag
7284
7285 set p14_temp,%g6
7286 add %g1,%g4,%g1
7287 stx %g4,[%g6]
7288 stx %g2,[%g6+8]
7289 stx %g3,[%g6+16]
7290 st %fsr,[%g6+24]
7291 ta BAD_TRAP
7292
7293p14_selfmod_failed:
7294 ba p14_failed
7295 mov 0xabc,%g1
7296
7297
7298p14_common_error:
7299 or %g0,0xeee,%g1
7300 ba p14_failed
7301 mov %o5,%g3
7302
7303p14_common_signature_error:
7304 set p14_temp,%g1
7305 ba p14_failed
7306 st %g2,[%g1] ! Common Lock Number
7307
7308p14_common_timeout:
7309 set p14_temp,%g1
7310 ba p14_failed
7311 st %g2,[%g1] ! Common Lock Number
7312p14_branch_failed:
7313 mov 0xbbb,%g1
7314 rd %ccr,%g2
7315 ba p14_failed
7316 mov 0x0,%g3
7317
7318p14_trap1e:
7319 membar #Sync
7320 stda %f16,[%i4]ASI_BLK_AIUP
7321 membar #Sync
7322 ldda [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002d000020]
7323 stxa %l4,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002c800028]
7324 done
7325
7326p14_trap1o:
7327 membar #Sync
7328 stda %f16,[%o4]ASI_BLK_AIUP
7329 membar #Sync
7330 ldda [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002d000020]
7331 stxa %l4,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002c800028]
7332 done
7333
7334
7335p14_trap2e:
7336 lduwa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002c800008]
7337 ldsba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002d000000]
7338 ldstuba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002c000020]
7339 stwa %l2,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d000020]
7340 membar #Sync
7341 ldda [%i4]ASI_BLK_AIUP,%f48
7342 membar #Sync
7343 lduha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002d000020]
7344 done
7345
7346p14_trap2o:
7347 lduwa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002c800008]
7348 ldsba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002d000000]
7349 ldstuba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002c000020]
7350 stwa %l2,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d000020]
7351 membar #Sync
7352 ldda [%o4]ASI_BLK_AIUP,%f48
7353 membar #Sync
7354 lduha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002d000020]
7355 done
7356
7357
7358p14_trap3e:
7359 nop
7360 done
7361
7362p14_trap3o:
7363 nop
7364 done
7365
7366p14_init_memory_pointers:
7367 set p14_init_registers,%g1
7368 mov %g0,%g2
7369 mov %g0,%g3
7370 mov %g0,%g4
7371 mov %g0,%g5
7372 mov %g0,%g6
7373 mov %g0,%g7
7374
7375! Initialize memory pointers for window 0
7376 set p14_local0_start,%i0
7377 set p14_local1_start,%i1
7378 set p14_local2_start,%i2
7379 set p14_local3_start,%i3
7380 set unres0_start,%i4
7381 set unres1_start,%i5
7382 set unres2_start,%i6
7383 clr %i7
7384! Init Local Registers in Window 0
7385 ldx [%g1+0x000],%l0 ! %l0 = f65f1b71c4e5bfcd
7386 ldx [%g1+0x008],%l1 ! %l1 = b4c2f4ccbe87e9a1
7387 ldx [%g1+0x010],%l2 ! %l2 = cd6cd860fe9f1727
7388 ldx [%g1+0x018],%l3 ! %l3 = c725ba328b42e7f7
7389 ldx [%g1+0x020],%l4 ! %l4 = 6fb7ef5a4d210b8c
7390 ldx [%g1+0x028],%l5 ! %l5 = db148347e7c2d87f
7391 ldx [%g1+0x030],%l6 ! %l6 = 078e2afe63029b8a
7392 ldx [%g1+0x038],%l7 ! %l7 = a58ec51680bea1e3
7393
7394! Initialize the output register of window 0
7395
7396 set unres3_start,%o0
7397 mov 0x08,%o1
7398 mov 0x10,%o2
7399 mov 0x18,%o3
7400 mov 0x20,%o4
7401 mov 0x28,%o5
7402 mov 0x30,%o6
7403
7404 retl
7405 nop
7406
7407! Random code for Processor 15
7408
7409processor_15:
7410 ta T_CHANGE_PRIV
7411 set done_flags,%g1
7412 mov 1,%g2
7413 st %g2,[%g1+0x3c] ! Set the start flag
7414 wrpr %g0,7,%cleanwin
7415 call p15_init_memory_pointers
7416 wr %g0,0x80,%asi ! Setting default asi to 80
7417
7418! Initialize the floating point registers for processor 15
7419
7420 wr %g0,0x4,%fprs ! Make sure fef is 1
7421 set p15_init_freg,%g1
7422! %f0 = 26f5ec70 1482ba89 8df67727 be23b844
7423! %f4 = 03dfa754 935a79ff 02904de3 1a18d798
7424! %f8 = 2f185db3 1ae772dc cb727ae4 a201c66f
7425! %f12 = 4066bdf1 e023ec54 8ca6f48f e0a33ab0
7426 ldda [%g1]ASI_BLK_P,%f0
7427 add %g1,64,%g1
7428! %f16 = 3a10c185 778a8e68 ca3d7314 b577f01d
7429! %f20 = 084ee991 481ed9c0 9d9950e8 510b5325
7430! %f24 = 831819e4 db46f5a8 77823928 e650d48d
7431! %f28 = fec9876b 6690db97 7165cb21 10593c3a
7432 ldda [%g1]ASI_BLK_P,%f16
7433 add %g1,64,%g1
7434! %f32 = 1b7bdba0 b82dc713 368e900e 210053fc
7435! %f36 = 4d349fed 86970534 a57c5ff5 f762cb10
7436! %f40 = 1cb7319b a2bf5681 4bfa2e70 8862f59d
7437! %f44 = ccdd4ad0 5ae17756 a4e88c5b ae516278
7438 ldda [%g1]ASI_BLK_P,%f32
7439
7440! Set up the Graphics Status Register
7441
7442 setx 0xffaeccf000000078,%g7,%g1 ! GSR scale = 15, align = 0
7443 wr %g1,%g0,%gsr ! GSR = ffaeccf000000078
7444 wr %g0,%y ! Clear Y register
7445 xorcc %g0,%g0,%g3 ! init %g3 and set flags
7446 membar #Sync ! Force the block loads to complete
7447
7448! Start of Random Code for processor 15
7449
7450p15_label_1:
7451! %l0 = c778d1ce0a6fd06c, Mem[0000000090000008] = f69fba9f2d41a6a0
7452 stx %l0,[%i4+%o1] ! Mem[0000000090000008] = c778d1ce0a6fd06c
7453! %f16 = 3a10c185 778a8e68 ca3d7314 b577f01d
7454! %f20 = 084ee991 481ed9c0 9d9950e8 510b5325
7455! %f24 = 831819e4 db46f5a8 77823928 e650d48d
7456! %f28 = fec9876b 6690db97 7165cb21 10593c3a
7457 stda %f16,[%i4]ASI_BLK_AIUPL ! Block Store to 0000000090000000
7458! Mem[000000002f800010] = 0da95bba, %l7 = 3f928ba67cbb19c4
7459 ldsh [%i3+0x012],%l7 ! %l7 = 0000000000005bba
7460! Mem[000000002f800000] = c1b2eb28 6b8decdb 2a4cae21 52a70283
7461! Mem[000000002f800010] = 0da95bba bf6d3c9f 81210a0c 2d44e9dc
7462! Mem[000000002f800020] = 3b3c498b 2d220916 a8de9dee 04e4fd41
7463! Mem[000000002f800030] = 6053edd0 83a9cc7d 3036293b 2471064c
7464 ldda [%i3]ASI_BLK_AIUSL,%f16 ! Block Load from 000000002f800000
7465! Mem[0000000091000018] = 3228018b, %g2 = 0000000000000000
7466 ldsb [%i6+0x01a],%g2 ! %g2 = 0000000000000032
7467! %l4 = b76d9b52, %l5 = 333c7137, Mem[0000000091800038] = 7afa096e 22d9c3ac
7468 std %l4,[%o0+0x038] ! Mem[0000000091800038] = b76d9b52 333c7137
7469! Mem[000000009100002c] = c14e48aa, %g2 = 0000000000000032
7470 lduh [%i6+0x02e],%g2 ! %g2 = 000000000000c14e
7471! %l2 = ef5071e0163545fe, Mem[0000000091800018] = 14d564a49591e92a
7472 stx %l2,[%o0+%o3] ! Mem[0000000091800018] = ef5071e0163545fe
7473! Mem[000000002e000029] = e4c9414d, %l5 = f84c88a6333c7137
7474 ldstub [%i0+0x029],%l5 ! %l5 = 000000c9000000ff
7475! Mem[0000000090800034] = 05bd35e7, %g2 = 000000000000c14e
7476 lduh [%i5+0x034],%g2 ! %g2 = 00000000000005bd
7477
7478p15_label_2:
7479! Mem[000000002f800020] = 3b3c498b2d220916, %l6 = 1dd87b41c70579b5, %l3 = b77b220e4461ccb5
7480 add %i3,0x20,%g1
7481 casxa [%g1]0x80,%l6,%l3 ! %l3 = 3b3c498b2d220916
7482! Mem[000000002e80002c] = 83525c3e, %l6 = 1dd87b41c70579b5
7483 ldub [%i1+0x02e],%l6 ! %l6 = 000000000000005c
7484! Mem[000000002e80000c] = dea42b4b, %l7 = 0000000000005bba
7485 swap [%i1+0x00c],%l7 ! %l7 = 00000000dea42b4b
7486 membar #Sync ! Added by membar checker (50)
7487! Mem[0000000090000024] = 18838dd4, %g2 = 00000000000005bd
7488 ldsb [%i4+0x026],%g2 ! %g2 = 0000000000000018
7489! Mem[000000002f800038] = 3036293b, %l7 = dea42b4b, %l0 = 0a6fd06c
7490 add %i3,0x38,%g1
7491 casa [%g1]0x80,%l7,%l0 ! %l0 = 000000003036293b
7492! Mem[000000002e800024] = 6827f1aa, %l0 = 000000003036293b
7493 ldsw [%i1+0x024],%l0 ! %l0 = 000000006827f1aa
7494! Mem[000000002e000028] = e4ff414d0f0c27f2, %l1 = 74566220034efd1f, %l7 = 00000000dea42b4b
7495 add %i0,0x28,%g1
7496 casxa [%g1]0x80,%l1,%l7 ! %l7 = e4ff414d0f0c27f2
7497! Mem[000000002f00000c] = ebde11a7, %l7 = 0f0c27f2, %l7 = 0f0c27f2
7498 add %i2,0x0c,%g1
7499 casa [%g1]0x80,%l7,%l7 ! %l7 = 00000000ebde11a7
7500! Mem[0000000091000000] = 057d2616 0cedd874, %g2 = 00000018, %g3 = 00000000
7501 ldd [%i6+%g0],%g2 ! %g2 = 00000000057d2616 000000000cedd874
7502! Mem[000000002e00000d] = 6dd40cbd, %l7 = 00000000ebde11a7
7503 ldstub [%i0+0x00d],%l7 ! %l7 = 000000d4000000ff
7504
7505p15_label_3:
7506! Mem[000000002f800008] = 2a4cae21, %l3 = 2d220916, %l5 = 000000c9
7507 add %i3,0x08,%g1
7508 casa [%g1]0x80,%l3,%l5 ! %l5 = 000000002a4cae21
7509! %l4 = a502e05bb76d9b52, Mem[0000000090000010] = c0d91e4891e94e08
7510 stx %l4,[%i4+%o2] ! Mem[0000000090000010] = a502e05bb76d9b52
7511! Mem[0000000091000020] = ec6e93f6, %g2 = 00000000057d2616
7512 ldsb [%i6+0x022],%g2 ! %g2 = ffffffffffffffec
7513! Mem[0000000090800020] = 1d340f69, %g2 = ffffffffffffffec
7514 lduh [%i5+0x022],%g2 ! %g2 = 0000000000001d34
7515! %f16 = dbec8d6b 28ebb2c1 8302a752 21ae4c2a
7516! %f20 = 9f3c6dbf ba5ba90d dce9442d 0c0a2181
7517! %f24 = 1609222d 8b493c3b 41fde404 ee9ddea8
7518! %f28 = 7dcca983 d0ed5360 4c067124 3b293630
7519 stda %f16,[%i3]ASI_BLK_AIUP ! Block Store to 000000002f800000
7520 membar #Sync ! Added by membar checker (51)
7521! Mem[000000002f80001a] = dce9442d, %l5 = 000000002a4cae21
7522 ldstub [%i3+0x01a],%l5 ! %l5 = 00000044000000ff
7523! Mem[000000002e000034] = 1c16473d, %l7 = 00000000000000d4
7524 ldstub [%i0+0x034],%l7 ! %l7 = 0000001c000000ff
7525! Mem[000000002e800028] = ba37f301, %l1 = 74566220034efd1f
7526 ldstub [%i1+%o5],%l1 ! %l1 = 000000ba000000ff
7527! Mem[000000002e800030] = cde5b8a65a4f1714, %l0 = 000000006827f1aa, %l6 = 000000000000005c
7528 add %i1,0x30,%g1
7529 casxa [%g1]0x80,%l0,%l6 ! %l6 = cde5b8a65a4f1714
7530! %l6 = cde5b8a65a4f1714, Mem[0000000091000002] = 26160ced
7531 stb %l6,[%i6+0x002] ! Mem[0000000091000000] = 14160ced
7532
7533p15_label_4:
7534! Mem[000000002f800010] = 9f3c6dbfba5ba90d, %l5 = 0000000000000044, %l3 = 3b3c498b2d220916
7535 add %i3,0x10,%g1
7536 casxa [%g1]0x80,%l5,%l3 ! %l3 = 9f3c6dbfba5ba90d
7537! %l4 = a502e05bb76d9b52, Mem[000000002f800026] = 8b493c3b
7538 sth %l4,[%i3+0x026] ! Mem[000000002f800024] = 8b499b52
7539! %f16 = dbec8d6b 28ebb2c1 8302a752 21ae4c2a
7540! %f20 = 9f3c6dbf ba5ba90d dce9442d 0c0a2181
7541! %f24 = 1609222d 8b493c3b 41fde404 ee9ddea8
7542! %f28 = 7dcca983 d0ed5360 4c067124 3b293630
7543 stda %f16,[%i4]ASI_BLK_S ! Block Store to 0000000090000000
7544 membar #Sync ! Added by membar checker (52)
7545! Mem[0000000090000028] = fde404ee, %g2 = 0000000000001d34
7546 ldsb [%i4+0x029],%g2 ! %g2 = fffffffffffffffd
7547! Mem[0000000091000014] = 04d0cf1a, %g2 = fffffffffffffffd
7548 lduh [%i6+0x016],%g2 ! %g2 = 00000000000004d0
7549! %l4 = b76d9b52, %l5 = 00000044, Mem[000000002e000028] = e4ff414d 0f0c27f2
7550 std %l4,[%i0+%o5] ! Mem[000000002e000028] = b76d9b52 00000044
7551! Mem[0000000091000038] = 81562903672e273e, %g2 = 00000000000004d0
7552 ldx [%i6+0x038],%g2 ! %g2 = 81562903672e273e
7553! Mem[0000000090800018] = a8981295, %g2 = 81562903672e273e
7554 lduh [%i5+%o3],%g2 ! %g2 = 000000000000a898
7555! Mem[000000002e000021] = ceecf617, %l3 = 9f3c6dbfba5ba90d
7556 ldstub [%i0+0x021],%l3 ! %l3 = 000000ec000000ff
7557! Mem[000000002f000014] = 20525a37, %l2 = ef5071e0163545fe
7558 swap [%i2+0x014],%l2 ! %l2 = 0000000020525a37
7559
7560 ba,a p15_not_taken_0_end
7561p15_not_taken_0:
7562! The following code should not be executed
7563 stb %l3,[%i3+0x00c]
7564 ldx [%i1+0x000],%l4
7565 std %l2,[%i1+0x018]
7566 ba,a p15_branch_failed
7567p15_not_taken_0_end:
7568
7569
7570! End of Random Code for Thread 15
7571
75721: membar #Sync ! Force all stores to complete
7573
7574p15_set_done_flag:
7575 mov 2,%g2
7576 set done_flags,%g1
7577 st %g2,[%g1+0x03c] ! Set processor 15 done flag
7578
7579! Check Registers
7580
7581p15_check_registers:
7582 set p15_expected_registers,%g1
7583 ldx [%g1+0x000],%g2
7584 cmp %l0,%g2 ! %l0 should be 000000006827f1aa
7585 bne,a,pn %xcc,p15_reg_l0_fail
7586 mov %l0,%g3
7587 ldx [%g1+0x008],%g2
7588 cmp %l1,%g2 ! %l1 should be 00000000000000ba
7589 bne,a,pn %xcc,p15_reg_l1_fail
7590 mov %l1,%g3
7591 ldx [%g1+0x018],%g2
7592 cmp %l3,%g2 ! %l3 should be 00000000000000ec
7593 bne,a,pn %xcc,p15_reg_l3_fail
7594 mov %l3,%g3
7595 ldx [%g1+0x028],%g2
7596 cmp %l5,%g2 ! %l5 should be 0000000000000044
7597 bne,a,pn %xcc,p15_reg_l5_fail
7598 mov %l5,%g3
7599 ldx [%g1+0x030],%g2
7600 cmp %l6,%g2 ! %l6 should be cde5b8a65a4f1714
7601 bne,a,pn %xcc,p15_reg_l6_fail
7602 mov %l6,%g3
7603 ldx [%g1+0x038],%g2
7604 cmp %l7,%g2 ! %l7 should be 000000000000001c
7605 bne,a,pn %xcc,p15_reg_l7_fail
7606 mov %l7,%g3
7607
7608! Check Floating Point Registers
7609
7610p15_check_fp_registers:
7611 set p15_expected_fp_regs,%g3
7612 std %f16,[%g1]
7613 ldx [%g1],%l1
7614 ldx [%g3+0x40],%l0
7615 cmp %l0,%l1 ! %f16 should be dbec8d6b 28ebb2c1
7616 bne %xcc,p15_f16_fail
7617 std %f18,[%g1]
7618 ldx [%g1],%l1
7619 ldx [%g3+0x48],%l0
7620 cmp %l0,%l1 ! %f18 should be 8302a752 21ae4c2a
7621 bne %xcc,p15_f18_fail
7622 std %f20,[%g1]
7623 ldx [%g1],%l1
7624 ldx [%g3+0x50],%l0
7625 cmp %l0,%l1 ! %f20 should be 9f3c6dbf ba5ba90d
7626 bne %xcc,p15_f20_fail
7627 std %f22,[%g1]
7628 ldx [%g1],%l1
7629 ldx [%g3+0x58],%l0
7630 cmp %l0,%l1 ! %f22 should be dce9442d 0c0a2181
7631 bne %xcc,p15_f22_fail
7632 std %f24,[%g1]
7633 ldx [%g1],%l1
7634 ldx [%g3+0x60],%l0
7635 cmp %l0,%l1 ! %f24 should be 1609222d 8b493c3b
7636 bne %xcc,p15_f24_fail
7637 std %f26,[%g1]
7638 ldx [%g1],%l1
7639 ldx [%g3+0x68],%l0
7640 cmp %l0,%l1 ! %f26 should be 41fde404 ee9ddea8
7641 bne %xcc,p15_f26_fail
7642 std %f28,[%g1]
7643 ldx [%g1],%l1
7644 ldx [%g3+0x70],%l0
7645 cmp %l0,%l1 ! %f28 should be 7dcca983 d0ed5360
7646 bne %xcc,p15_f28_fail
7647 std %f30,[%g1]
7648 ldx [%g1],%l1
7649 ldx [%g3+0x78],%l0
7650 cmp %l0,%l1 ! %f30 should be 4c067124 3b293630
7651 bne %xcc,p15_f30_fail
7652 nop
7653
7654! Check Local Memory
7655
7656 set p15_local0_expect,%g1
7657p15_check_local0:
7658 ldx [%g1+0x008],%g2 ! Expected data = 5523d36a6dff0cbd
7659 ldx [%i0+0x008],%g3 ! Observed data at 000000002e000008
7660 cmp %g2,%g3
7661 bne,a,pn %xcc,p15_local_failed
7662 add %i0,0x008,%g4
7663 ldx [%g1+0x020],%g2 ! Expected data = cefff617cc8fb597
7664 ldx [%i0+0x020],%g3 ! Observed data at 000000002e000020
7665 cmp %g2,%g3
7666 bne,a,pn %xcc,p15_local_failed
7667 add %i0,0x020,%g4
7668 ldx [%g1+0x028],%g2 ! Expected data = b76d9b5200000044
7669 ldx [%i0+0x028],%g3 ! Observed data at 000000002e000028
7670 cmp %g2,%g3
7671 bne,a,pn %xcc,p15_local_failed
7672 add %i0,0x028,%g4
7673 ldx [%g1+0x030],%g2 ! Expected data = 83ab4fccff16473d
7674 ldx [%i0+0x030],%g3 ! Observed data at 000000002e000030
7675 cmp %g2,%g3
7676 bne,a,pn %xcc,p15_local_failed
7677 add %i0,0x030,%g4
7678
7679 set p15_local1_expect,%g1
7680p15_check_local1:
7681 ldx [%g1+0x008],%g2 ! Expected data = 9f962b0e00005bba
7682 ldx [%i1+0x008],%g3 ! Observed data at 000000002e800008
7683 cmp %g2,%g3
7684 bne,a,pn %xcc,p15_local_failed
7685 add %i1,0x008,%g4
7686 ldx [%g1+0x028],%g2 ! Expected data = ff37f30183525c3e
7687 ldx [%i1+0x028],%g3 ! Observed data at 000000002e800028
7688 cmp %g2,%g3
7689 bne,a,pn %xcc,p15_local_failed
7690 add %i1,0x028,%g4
7691
7692 set p15_local2_expect,%g1
7693p15_check_local2:
7694 ldx [%g1+0x010],%g2 ! Expected data = e1c229a6163545fe
7695 ldx [%i2+0x010],%g3 ! Observed data at 000000002f000010
7696 cmp %g2,%g3
7697 bne,a,pn %xcc,p15_local_failed
7698 add %i2,0x010,%g4
7699
7700 set p15_local3_expect,%g1
7701p15_check_local3:
7702 ldx [%g1+0x000],%g2 ! Expected data = dbec8d6b28ebb2c1
7703 ldx [%i3+0x000],%g3 ! Observed data at 000000002f800000
7704 cmp %g2,%g3
7705 bne,a,pn %xcc,p15_local_failed
7706 add %i3,0x000,%g4
7707 ldx [%g1+0x008],%g2 ! Expected data = 8302a75221ae4c2a
7708 ldx [%i3+0x008],%g3 ! Observed data at 000000002f800008
7709 cmp %g2,%g3
7710 bne,a,pn %xcc,p15_local_failed
7711 add %i3,0x008,%g4
7712 ldx [%g1+0x010],%g2 ! Expected data = 9f3c6dbfba5ba90d
7713 ldx [%i3+0x010],%g3 ! Observed data at 000000002f800010
7714 cmp %g2,%g3
7715 bne,a,pn %xcc,p15_local_failed
7716 add %i3,0x010,%g4
7717 ldx [%g1+0x018],%g2 ! Expected data = dce9ff2d0c0a2181
7718 ldx [%i3+0x018],%g3 ! Observed data at 000000002f800018
7719 cmp %g2,%g3
7720 bne,a,pn %xcc,p15_local_failed
7721 add %i3,0x018,%g4
7722 ldx [%g1+0x020],%g2 ! Expected data = 1609222d8b499b52
7723 ldx [%i3+0x020],%g3 ! Observed data at 000000002f800020
7724 cmp %g2,%g3
7725 bne,a,pn %xcc,p15_local_failed
7726 add %i3,0x020,%g4
7727 ldx [%g1+0x028],%g2 ! Expected data = 41fde404ee9ddea8
7728 ldx [%i3+0x028],%g3 ! Observed data at 000000002f800028
7729 cmp %g2,%g3
7730 bne,a,pn %xcc,p15_local_failed
7731 add %i3,0x028,%g4
7732 ldx [%g1+0x030],%g2 ! Expected data = 7dcca983d0ed5360
7733 ldx [%i3+0x030],%g3 ! Observed data at 000000002f800030
7734 cmp %g2,%g3
7735 bne,a,pn %xcc,p15_local_failed
7736 add %i3,0x030,%g4
7737 ldx [%g1+0x038],%g2 ! Expected data = 4c0671243b293630
7738 ldx [%i3+0x038],%g3 ! Observed data at 000000002f800038
7739 cmp %g2,%g3
7740 bne,a,pn %xcc,p15_local_failed
7741 add %i3,0x038,%g4
7742
7743
7744! The test for processor 15 has passed
7745
7746p15_passed:
7747 ta GOOD_TRAP
7748 nop
7749
7750p15_reg_l0_fail:
7751 or %g0,0xbd0,%g1
7752 ba,a p15_failed
7753p15_reg_l1_fail:
7754 or %g0,0xbd1,%g1
7755 ba,a p15_failed
7756p15_reg_l2_fail:
7757 or %g0,0xbd2,%g1
7758 ba,a p15_failed
7759p15_reg_l3_fail:
7760 or %g0,0xbd3,%g1
7761 ba,a p15_failed
7762p15_reg_l4_fail:
7763 or %g0,0xbd4,%g1
7764 ba,a p15_failed
7765p15_reg_l5_fail:
7766 or %g0,0xbd5,%g1
7767 ba,a p15_failed
7768p15_reg_l6_fail:
7769 or %g0,0xbd6,%g1
7770 ba,a p15_failed
7771p15_reg_l7_fail:
7772 or %g0,0xbd7,%g1
7773 ba,a p15_failed
7774p15_f16_fail:
7775 set p15_temp,%g6
7776 mov 0xf16,%l0
7777 stx %l0,[%g6]
7778 std %f16,[%g6+8]
7779 stx %fsr,[%g6+16]
7780 ta BAD_TRAP
7781
7782p15_f18_fail:
7783 set p15_temp,%g6
7784 mov 0xf18,%l0
7785 stx %l0,[%g6]
7786 std %f18,[%g6+8]
7787 stx %fsr,[%g6+16]
7788 ta BAD_TRAP
7789
7790p15_f20_fail:
7791 set p15_temp,%g6
7792 mov 0xf20,%l0
7793 stx %l0,[%g6]
7794 std %f20,[%g6+8]
7795 stx %fsr,[%g6+16]
7796 ta BAD_TRAP
7797
7798p15_f22_fail:
7799 set p15_temp,%g6
7800 mov 0xf22,%l0
7801 stx %l0,[%g6]
7802 std %f22,[%g6+8]
7803 stx %fsr,[%g6+16]
7804 ta BAD_TRAP
7805
7806p15_f24_fail:
7807 set p15_temp,%g6
7808 mov 0xf24,%l0
7809 stx %l0,[%g6]
7810 std %f24,[%g6+8]
7811 stx %fsr,[%g6+16]
7812 ta BAD_TRAP
7813
7814p15_f26_fail:
7815 set p15_temp,%g6
7816 mov 0xf26,%l0
7817 stx %l0,[%g6]
7818 std %f26,[%g6+8]
7819 stx %fsr,[%g6+16]
7820 ta BAD_TRAP
7821
7822p15_f28_fail:
7823 set p15_temp,%g6
7824 mov 0xf28,%l0
7825 stx %l0,[%g6]
7826 std %f28,[%g6+8]
7827 stx %fsr,[%g6+16]
7828 ta BAD_TRAP
7829
7830p15_f30_fail:
7831 set p15_temp,%g6
7832 mov 0xf30,%l0
7833 stx %l0,[%g6]
7834 std %f30,[%g6+8]
7835 stx %fsr,[%g6+16]
7836 ta BAD_TRAP
7837
7838
7839! The test for processor 15 failed
7840
7841p15_failed:
7842 set done_flags,%g1
7843 mov 3,%g5
7844 st %g5,[%g1+0x03c] ! Set processor 15 done flag
7845
7846 set p15_temp,%g6
7847 stx %g1,[%g6]
7848 stx %g2,[%g6+8]
7849 stx %g3,[%g6+16]
7850 stx %fsr,[%g6+24]
7851 ta BAD_TRAP
7852
7853
7854! The local area data for processor 15 failed
7855
7856p15_local_failed:
7857 set done_flags,%g5
7858 mov 3,%g6
7859 st %g6,[%g5+0x03c] ! Set processor 15 done flag
7860
7861 set p15_temp,%g6
7862 add %g1,%g4,%g1
7863 stx %g4,[%g6]
7864 stx %g2,[%g6+8]
7865 stx %g3,[%g6+16]
7866 st %fsr,[%g6+24]
7867 ta BAD_TRAP
7868
7869p15_selfmod_failed:
7870 ba p15_failed
7871 mov 0xabc,%g1
7872
7873
7874p15_common_error:
7875 or %g0,0xeef,%g1
7876 ba p15_failed
7877 mov %o5,%g3
7878
7879p15_common_signature_error:
7880 set p15_temp,%g1
7881 ba p15_failed
7882 st %g2,[%g1] ! Common Lock Number
7883
7884p15_common_timeout:
7885 set p15_temp,%g1
7886 ba p15_failed
7887 st %g2,[%g1] ! Common Lock Number
7888p15_branch_failed:
7889 mov 0xbbb,%g1
7890 rd %ccr,%g2
7891 ba p15_failed
7892 mov 0x0,%g3
7893
7894p15_trap1e:
7895 ldxa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002e800020]
7896 stda %l4,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e800000]
7897 ldsha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002e800020]
7898 membar #Sync
7899 ldda [%i4]ASI_BLK_AIUP,%f48
7900 membar #Sync
7901 lduwa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002e800028]
7902 done
7903
7904p15_trap1o:
7905 ldxa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002e800020]
7906 stda %l4,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e800000]
7907 ldsha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002e800020]
7908 membar #Sync
7909 ldda [%o4]ASI_BLK_AIUP,%f48
7910 membar #Sync
7911 lduwa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002e800028]
7912 done
7913
7914
7915p15_trap2e:
7916 ldda [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002e000010]
7917 ldswa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002f000010]
7918 membar #Sync
7919 stda %f0,[%i3]ASI_BLK_AIUP
7920 membar #Sync
7921 membar #Sync
7922 stda %f16,[%i4]ASI_BLK_AIUP
7923 membar #Sync
7924 membar #Sync
7925 ldda [%i4]ASI_BLK_AIUP,%f48
7926 membar #Sync
7927 swapa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002f000000]
7928 done
7929
7930p15_trap2o:
7931 ldda [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002e000010]
7932 ldswa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002f000010]
7933 membar #Sync
7934 stda %f0,[%o3]ASI_BLK_AIUP
7935 membar #Sync
7936 stda %f16,[%o4]ASI_BLK_AIUP
7937 membar #Sync
7938 ldda [%o4]ASI_BLK_AIUP,%f48
7939 membar #Sync
7940 swapa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002f000000]
7941 done
7942
7943
7944p15_trap3e:
7945 nop
7946 nop
7947 nop
7948 nop
7949 done
7950
7951p15_trap3o:
7952 nop
7953 nop
7954 nop
7955 nop
7956 done
7957
7958p15_init_memory_pointers:
7959 set p15_init_registers,%g1
7960 mov %g0,%g2
7961 mov %g0,%g3
7962 mov %g0,%g4
7963 mov %g0,%g5
7964 mov %g0,%g6
7965 mov %g0,%g7
7966
7967! Initialize memory pointers for window 0
7968 set p15_local0_start,%i0
7969 set p15_local1_start,%i1
7970 set p15_local2_start,%i2
7971 set p15_local3_start,%i3
7972 set unres0_start,%i4
7973 set unres1_start,%i5
7974 set unres2_start,%i6
7975 clr %i7
7976! Init Local Registers in Window 0
7977 ldx [%g1+0x000],%l0 ! %l0 = c778d1ce0a6fd06c
7978 ldx [%g1+0x008],%l1 ! %l1 = 74566220034efd1f
7979 ldx [%g1+0x010],%l2 ! %l2 = ef5071e0163545fe
7980 ldx [%g1+0x018],%l3 ! %l3 = b77b220e4461ccb5
7981 ldx [%g1+0x020],%l4 ! %l4 = a502e05bb76d9b52
7982 ldx [%g1+0x028],%l5 ! %l5 = f84c88a6333c7137
7983 ldx [%g1+0x030],%l6 ! %l6 = 1dd87b41c70579b5
7984 ldx [%g1+0x038],%l7 ! %l7 = 3f928ba67cbb19c4
7985
7986! Initialize the output register of window 0
7987
7988 set unres3_start,%o0
7989 mov 0x08,%o1
7990 mov 0x10,%o2
7991 mov 0x18,%o3
7992 mov 0x20,%o4
7993 mov 0x28,%o5
7994 mov 0x30,%o6
7995
7996 retl
7997 nop
7998
7999! Random code for Processor 16
8000
8001processor_16:
8002 ta T_CHANGE_PRIV
8003 set done_flags,%g1
8004 mov 1,%g2
8005 st %g2,[%g1+0x40] ! Set the start flag
8006 wrpr %g0,7,%cleanwin
8007 call p16_init_memory_pointers
8008 wr %g0,0x80,%asi ! Setting default asi to 80
8009
8010! Initialize the floating point registers for processor 16
8011
8012 wr %g0,0x4,%fprs ! Make sure fef is 1
8013 set p16_init_freg,%g1
8014! %f0 = beb90a4b 931b56d0 cfc72650 caf25f33
8015! %f4 = b9e45d07 1b8249d5 e900b9a3 b4eba581
8016! %f8 = f9abf762 db4235c7 78dc047b b04d5b7d
8017! %f12 = 8a3027a9 2c425fd5 dc2c20e3 17d91cb6
8018 ldda [%g1]ASI_BLK_P,%f0
8019 add %g1,64,%g1
8020! %f16 = 5a7d5e6f e4aa60f7 7b1ff318 f4f2eaf7
8021! %f20 = 4e171ebd 80010c95 f8d269f7 576a0bae
8022! %f24 = f380e7a7 ebe3a161 c4baaa32 89f6401d
8023! %f28 = 771e3782 10ff3042 cdd0b87e e07cdfd4
8024 ldda [%g1]ASI_BLK_P,%f16
8025 add %g1,64,%g1
8026! %f32 = dbe819be 14cc32cd 93a20c96 551f4c95
8027! %f36 = 407090f1 b4db8915 01245e22 e7620882
8028! %f40 = bb7e8bf8 544634ab dc100001 ffb699a5
8029! %f44 = 46535bbc 027013c8 c9a675df 08e98687
8030 ldda [%g1]ASI_BLK_P,%f32
8031
8032! Set up the Graphics Status Register
8033
8034 setx 0x5e00d21700000072,%g7,%g1 ! GSR scale = 14, align = 2
8035 wr %g1,%g0,%gsr ! GSR = 5e00d21700000072
8036 wr %g0,%y ! Clear Y register
8037 xorcc %g0,%g0,%g3 ! init %g3 and set flags
8038 membar #Sync ! Force the block loads to complete
8039
8040! Start of Random Code for processor 16
8041
8042p16_label_1:
8043! Mem[0000000091000034] = 784d8156, %g2 = 0000000000000000
8044 ldub [%i6+0x036],%g2 ! %g2 = 0000000000000078
8045! Mem[0000000090800020] = e38f1d34, %g2 = 0000000000000078
8046 lduw [%i5+%o4],%g2 ! %g2 = 00000000e38f1d34
8047! Mem[000000003180002c] = 1abb8701, %l5 = 721c2a54cedae9f3
8048 ldub [%i3+0x02f],%l5 ! %l5 = 0000000000000001
8049! %f16 = 5a7d5e6f e4aa60f7 7b1ff318 f4f2eaf7
8050! %f20 = 4e171ebd 80010c95 f8d269f7 576a0bae
8051! %f24 = f380e7a7 ebe3a161 c4baaa32 89f6401d
8052! %f28 = 771e3782 10ff3042 cdd0b87e e07cdfd4
8053 stda %f16,[%i4]ASI_BLK_AIUPL ! Block Store to 0000000090000000
8054! Mem[000000003000003c] = ea17e53f, %l7 = b54e88ffff633b4c
8055 swap [%i0+0x03c],%l7 ! %l7 = 00000000ea17e53f
8056! Mem[000000003180002c] = 1abb8701, %l4 = 8d251c27, %l4 = 8d251c27
8057 add %i3,0x2c,%g1
8058 casa [%g1]0x80,%l4,%l4 ! %l4 = 000000001abb8701
8059! %l3 = 50fae6ace0826d81, Mem[0000000091800020] = 9614e952
8060 stw %l3,[%o0+%o4] ! Mem[0000000091800020] = e0826d81
8061! Mem[0000000091000004] = d874def7, %g2 = 00000000e38f1d34
8062 ldsb [%i6+0x006],%g2 ! %g2 = ffffffffffffffd8
8063! Mem[0000000031800038] = 57e9cbb30657112e, %l6 = 07b3e36c2e271877, %l5 = 0000000000000001
8064 add %i3,0x38,%g1
8065 casxa [%g1]0x80,%l6,%l5 ! %l5 = 57e9cbb30657112e
8066! Mem[0000000090800004] = 136429a0, %g2 = ffffffffffffffd8
8067 lduw [%i5+0x004],%g2 ! %g2 = 00000000136429a0
8068
8069p16_label_2:
8070! %l4 = 000000001abb8701, Mem[000000009000001e] = d2f861a1
8071 sth %l4,[%i4+0x01e] ! Mem[000000009000001c] = 870161a1
8072! Mem[000000003080003b] = 3043a78d, %l1 = 672451ee59ae924c
8073 ldstub [%i1+0x03b],%l1 ! %l1 = 0000008d000000ff
8074 membar #Sync ! Added by membar checker (53)
8075! %f16 = 5a7d5e6f e4aa60f7 7b1ff318 f4f2eaf7
8076! %f20 = 4e171ebd 80010c95 f8d269f7 576a0bae
8077! %f24 = f380e7a7 ebe3a161 c4baaa32 89f6401d
8078! %f28 = 771e3782 10ff3042 cdd0b87e e07cdfd4
8079 stda %f16,[%i4]ASI_BLK_P ! Block Store to 0000000090000000
8080! Mem[0000000031800000] = cc92ad38 b0386920 3c76a43b f9d9d337
8081! Mem[0000000031800010] = 0a364ffe 71b3c175 57bfee56 24c418d4
8082! Mem[0000000031800020] = f4e3f4a2 a43f27f9 2d2f3155 1abb8701
8083! Mem[0000000031800030] = 0f3b329c 75fe4fd8 57e9cbb3 0657112e
8084 ldda [%i3]ASI_BLK_AIUS,%f0 ! Block Load from 0000000031800000
8085 membar #Sync ! Added by membar checker (54)
8086! Mem[0000000090000028] = aa3289f6, %g2 = 00000000136429a0
8087 ldsh [%i4+0x02a],%g2 ! %g2 = ffffffffffffaa32
8088! Mem[0000000090800038] = fdf5260f, %g2 = ffffffffffffaa32
8089 lduw [%i5+0x038],%g2 ! %g2 = 00000000fdf5260f
8090! Mem[000000003080003a] = 3043a7ff, %l5 = 57e9cbb30657112e
8091 ldstub [%i1+0x03a],%l5 ! %l5 = 000000a7000000ff
8092! Mem[0000000031800030] = 0f3b329c75fe4fd8, %l7 = 00000000ea17e53f, %l5 = 00000000000000a7
8093 add %i3,0x30,%g1
8094 casxa [%g1]0x80,%l7,%l5 ! %l5 = 0f3b329c75fe4fd8
8095! Mem[0000000090000028] = c4baaa32, %g2 = 00000000fdf5260f
8096 lduw [%i4+%o5],%g2 ! %g2 = 00000000c4baaa32
8097! Mem[0000000030800030] = 6a0c7ac9, %l6 = 07b3e36c2e271877
8098 swap [%i1+0x030],%l6 ! %l6 = 000000006a0c7ac9
8099
8100p16_label_3:
8101! %f0 = cc92ad38 b0386920 3c76a43b f9d9d337
8102! %f4 = 0a364ffe 71b3c175 57bfee56 24c418d4
8103! %f8 = f4e3f4a2 a43f27f9 2d2f3155 1abb8701
8104! %f12 = 0f3b329c 75fe4fd8 57e9cbb3 0657112e
8105 stda %f0,[%i4]ASI_BLK_P ! Block Store to 0000000090000000
8106! %l1 = 000000000000008d, Mem[0000000030800018] = 864c06429212f899
8107 stx %l1,[%i1+%o3] ! Mem[0000000030800018] = 000000000000008d
8108 membar #Sync ! Added by membar checker (55)
8109! Mem[0000000090000000] = cc92ad38 b0386920 3c76a43b f9d9d337
8110! Mem[0000000090000010] = 0a364ffe 71b3c175 57bfee56 24c418d4
8111! Mem[0000000090000020] = f4e3f4a2 a43f27f9 2d2f3155 1abb8701
8112! Mem[0000000090000030] = 0f3b329c 75fe4fd8 57e9cbb3 0657112e
8113 ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
8114! Mem[0000000090800004] = 136429a0, %g18 = 0c2317081106cecf
8115 ldsw [%i5+0x004],%g2 ! %g2 = 0c2317081106cecf
8116! Mem[0000000091800014] = 6e1ce2e4, %g2 = 00000000136429a0
8117 lduw [%o0+0x014],%g2 ! %g2 = 000000006e1ce2e4
8118! Mem[0000000090000000] = cc92ad38 b0386920 3c76a43b f9d9d337
8119! Mem[0000000090000010] = 0a364ffe 71b3c175 57bfee56 24c418d4
8120! Mem[0000000090000020] = f4e3f4a2 a43f27f9 2d2f3155 1abb8701
8121! Mem[0000000090000030] = 0f3b329c 75fe4fd8 57e9cbb3 0657112e
8122 ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
8123! Mem[0000000090000000] = cc92ad38 b0386920 3c76a43b f9d9d337
8124! Mem[0000000090000010] = 0a364ffe 71b3c175 57bfee56 24c418d4
8125! Mem[0000000090000020] = f4e3f4a2 a43f27f9 2d2f3155 1abb8701
8126! Mem[0000000090000030] = 0f3b329c 75fe4fd8 57e9cbb3 0657112e
8127 ldda [%i4]ASI_BLK_SL,%f48 ! Block Load from 0000000090000000
8128! %l5 = 0f3b329c75fe4fd8, Mem[000000009180000b] = 4a2a5234
8129 stb %l5,[%o0+0x00b] ! Mem[0000000091800008] = d82a5234
8130! Mem[0000000031000018] = d6e9efe9fb9e9edf, %l5 = 0f3b329c75fe4fd8
8131 ldx [%i2+%o3],%l5 ! %l5 = d6e9efe9fb9e9edf
8132! Mem[000000003100002c] = 96a6c887, %l6 = 6a0c7ac9, %l0 = 7b2b01ed
8133 add %i2,0x2c,%g1
8134 casa [%g1]0x80,%l6,%l0 ! %l0 = 0000000096a6c887
8135
8136p16_label_4:
8137 membar #Sync ! Added by membar checker (56)
8138! %l6 = 6a0c7ac9, %l7 = ea17e53f, Mem[0000000090000018] = 57bfee56 24c418d4
8139 std %l6,[%i4+%o3] ! Mem[0000000090000018] = 6a0c7ac9 ea17e53f
8140! Mem[0000000030000024] = 9e3d7acf, %l7 = 00000000ea17e53f
8141 ldstub [%i0+0x024],%l7 ! %l7 = 0000009e000000ff
8142! Mem[0000000030800008] = 8ed86008, %l3 = 50fae6ace0826d81
8143 ldsw [%i1+%o1],%l3 ! %l3 = ffffffff8ed86008
8144! %l5 = d6e9efe9fb9e9edf, Mem[000000009080002c] = 0d517106
8145 stb %l5,[%i5+0x02c] ! Mem[000000009080002c] = df517106
8146! %l4 = 000000001abb8701, Mem[0000000031000034] = e2886807
8147 sth %l4,[%i2+0x034] ! Mem[0000000031000034] = 87016807
8148! Mem[0000000090000038] = 57e9cbb30657112e, %g2 = 000000006e1ce2e4
8149 ldx [%i4+0x038],%g2 ! %g2 = 57e9cbb30657112e
8150! %f0 = cc92ad38 b0386920 3c76a43b f9d9d337
8151! %f4 = 0a364ffe 71b3c175 57bfee56 24c418d4
8152! %f8 = f4e3f4a2 a43f27f9 2d2f3155 1abb8701
8153! %f12 = 0f3b329c 75fe4fd8 57e9cbb3 0657112e
8154 stda %f0,[%i4]ASI_BLK_PL ! Block Store to 0000000090000000
8155 membar #Sync ! Added by membar checker (57)
8156! Mem[0000000090000024] = e3f40187, %g2 = 57e9cbb30657112e
8157 ldsh [%i4+0x026],%g2 ! %g2 = ffffffffffffe3f4
8158! Mem[000000003100000c] = 5877e1c5, %l3 = 8ed86008, %l1 = 0000008d
8159 add %i2,0x0c,%g1
8160 casa [%g1]0x80,%l3,%l1 ! %l1 = 000000005877e1c5
8161! %f16 = 5a7d5e6f e4aa60f7 7b1ff318 f4f2eaf7
8162! %f20 = 4e171ebd 80010c95 f8d269f7 576a0bae
8163! %f24 = f380e7a7 ebe3a161 c4baaa32 89f6401d
8164! %f28 = 771e3782 10ff3042 cdd0b87e e07cdfd4
8165 stda %f16,[%i4]ASI_BLK_S ! Block Store to 0000000090000000
8166
8167 ba,a p16_not_taken_0_end
8168p16_not_taken_0:
8169! The following code should not be executed
8170 stb %l3,[%i3+0x00c]
8171 ldx [%i1+0x000],%l4
8172 std %l2,[%i1+0x018]
8173 ba,a p16_branch_failed
8174p16_not_taken_0_end:
8175
8176
8177! End of Random Code for Thread 16
8178
81791: membar #Sync ! Force all stores to complete
8180
8181p16_set_done_flag:
8182 mov 2,%g2
8183 set done_flags,%g1
8184 st %g2,[%g1+0x040] ! Set processor 16 done flag
8185
8186! Check Registers
8187
8188p16_check_registers:
8189 set p16_expected_registers,%g1
8190 ldx [%g1+0x008],%g2
8191 cmp %l1,%g2 ! %l1 should be 000000005877e1c5
8192 bne,a,pn %xcc,p16_reg_l1_fail
8193 mov %l1,%g3
8194 ldx [%g1+0x018],%g2
8195 cmp %l3,%g2 ! %l3 should be ffffffff8ed86008
8196 bne,a,pn %xcc,p16_reg_l3_fail
8197 mov %l3,%g3
8198 ldx [%g1+0x028],%g2
8199 cmp %l5,%g2 ! %l5 should be d6e9efe9fb9e9edf
8200 bne,a,pn %xcc,p16_reg_l5_fail
8201 mov %l5,%g3
8202 ldx [%g1+0x038],%g2
8203 cmp %l7,%g2 ! %l7 should be 000000000000009e
8204 bne,a,pn %xcc,p16_reg_l7_fail
8205 mov %l7,%g3
8206
8207! Check Floating Point Registers
8208
8209p16_check_fp_registers:
8210 set p16_expected_fp_regs,%g3
8211 std %f0,[%g1]
8212 ldx [%g1],%l1
8213 ldx [%g3+0x00],%l0
8214 cmp %l0,%l1 ! %f0 should be cc92ad38 b0386920
8215 bne %xcc,p16_f0_fail
8216 std %f2,[%g1]
8217 ldx [%g1],%l1
8218 ldx [%g3+0x08],%l0
8219 cmp %l0,%l1 ! %f2 should be 3c76a43b f9d9d337
8220 bne %xcc,p16_f2_fail
8221 std %f4,[%g1]
8222 ldx [%g1],%l1
8223 ldx [%g3+0x10],%l0
8224 cmp %l0,%l1 ! %f4 should be 0a364ffe 71b3c175
8225 bne %xcc,p16_f4_fail
8226 std %f6,[%g1]
8227 ldx [%g1],%l1
8228 ldx [%g3+0x18],%l0
8229 cmp %l0,%l1 ! %f6 should be 57bfee56 24c418d4
8230 bne %xcc,p16_f6_fail
8231 std %f8,[%g1]
8232 ldx [%g1],%l1
8233 ldx [%g3+0x20],%l0
8234 cmp %l0,%l1 ! %f8 should be f4e3f4a2 a43f27f9
8235 bne %xcc,p16_f8_fail
8236 std %f10,[%g1]
8237 ldx [%g1],%l1
8238 ldx [%g3+0x28],%l0
8239 cmp %l0,%l1 ! %f10 should be 2d2f3155 1abb8701
8240 bne %xcc,p16_f10_fail
8241 std %f12,[%g1]
8242 ldx [%g1],%l1
8243 ldx [%g3+0x30],%l0
8244 cmp %l0,%l1 ! %f12 should be 0f3b329c 75fe4fd8
8245 bne %xcc,p16_f12_fail
8246 std %f14,[%g1]
8247 ldx [%g1],%l1
8248 ldx [%g3+0x38],%l0
8249 cmp %l0,%l1 ! %f14 should be 57e9cbb3 0657112e
8250 bne %xcc,p16_f14_fail
8251 nop
8252
8253! Check Local Memory
8254
8255 set p16_local0_expect,%g1
8256p16_check_local0:
8257 ldx [%g1+0x020],%g2 ! Expected data = aea2972fff3d7acf
8258 ldx [%i0+0x020],%g3 ! Observed data at 0000000030000020
8259 cmp %g2,%g3
8260 bne,a,pn %xcc,p16_local_failed
8261 add %i0,0x020,%g4
8262 ldx [%g1+0x038],%g2 ! Expected data = a9d688b9ff633b4c
8263 ldx [%i0+0x038],%g3 ! Observed data at 0000000030000038
8264 cmp %g2,%g3
8265 bne,a,pn %xcc,p16_local_failed
8266 add %i0,0x038,%g4
8267
8268 set p16_local1_expect,%g1
8269p16_check_local1:
8270 ldx [%g1+0x018],%g2 ! Expected data = 000000000000008d
8271 ldx [%i1+0x018],%g3 ! Observed data at 0000000030800018
8272 cmp %g2,%g3
8273 bne,a,pn %xcc,p16_local_failed
8274 add %i1,0x018,%g4
8275 ldx [%g1+0x030],%g2 ! Expected data = 2e271877f3f19c94
8276 ldx [%i1+0x030],%g3 ! Observed data at 0000000030800030
8277 cmp %g2,%g3
8278 bne,a,pn %xcc,p16_local_failed
8279 add %i1,0x030,%g4
8280 ldx [%g1+0x038],%g2 ! Expected data = 3043ffff16229683
8281 ldx [%i1+0x038],%g3 ! Observed data at 0000000030800038
8282 cmp %g2,%g3
8283 bne,a,pn %xcc,p16_local_failed
8284 add %i1,0x038,%g4
8285
8286 set p16_local2_expect,%g1
8287p16_check_local2:
8288 ldx [%g1+0x030],%g2 ! Expected data = 644a448b87016807
8289 ldx [%i2+0x030],%g3 ! Observed data at 0000000031000030
8290 cmp %g2,%g3
8291 bne,a,pn %xcc,p16_local_failed
8292 add %i2,0x030,%g4
8293
8294
8295! Processor 16, local 3 is clean
8296
8297
8298! The test for processor 16 has passed
8299
8300p16_passed:
8301 ta GOOD_TRAP
8302 nop
8303
8304p16_reg_l0_fail:
8305 or %g0,0xbd0,%g1
8306 ba,a p16_failed
8307p16_reg_l1_fail:
8308 or %g0,0xbd1,%g1
8309 ba,a p16_failed
8310p16_reg_l2_fail:
8311 or %g0,0xbd2,%g1
8312 ba,a p16_failed
8313p16_reg_l3_fail:
8314 or %g0,0xbd3,%g1
8315 ba,a p16_failed
8316p16_reg_l4_fail:
8317 or %g0,0xbd4,%g1
8318 ba,a p16_failed
8319p16_reg_l5_fail:
8320 or %g0,0xbd5,%g1
8321 ba,a p16_failed
8322p16_reg_l6_fail:
8323 or %g0,0xbd6,%g1
8324 ba,a p16_failed
8325p16_reg_l7_fail:
8326 or %g0,0xbd7,%g1
8327 ba,a p16_failed
8328p16_f0_fail:
8329 set p16_temp,%g6
8330 mov 0xf00,%l0
8331 stx %l0,[%g6]
8332 std %f0,[%g6+8]
8333 stx %fsr,[%g6+16]
8334 ta BAD_TRAP
8335
8336p16_f2_fail:
8337 set p16_temp,%g6
8338 mov 0xf02,%l0
8339 stx %l0,[%g6]
8340 std %f2,[%g6+8]
8341 stx %fsr,[%g6+16]
8342 ta BAD_TRAP
8343
8344p16_f4_fail:
8345 set p16_temp,%g6
8346 mov 0xf04,%l0
8347 stx %l0,[%g6]
8348 std %f4,[%g6+8]
8349 stx %fsr,[%g6+16]
8350 ta BAD_TRAP
8351
8352p16_f6_fail:
8353 set p16_temp,%g6
8354 mov 0xf06,%l0
8355 stx %l0,[%g6]
8356 std %f6,[%g6+8]
8357 stx %fsr,[%g6+16]
8358 ta BAD_TRAP
8359
8360p16_f8_fail:
8361 set p16_temp,%g6
8362 mov 0xf08,%l0
8363 stx %l0,[%g6]
8364 std %f8,[%g6+8]
8365 stx %fsr,[%g6+16]
8366 ta BAD_TRAP
8367
8368p16_f10_fail:
8369 set p16_temp,%g6
8370 mov 0xf10,%l0
8371 stx %l0,[%g6]
8372 std %f10,[%g6+8]
8373 stx %fsr,[%g6+16]
8374 ta BAD_TRAP
8375
8376p16_f12_fail:
8377 set p16_temp,%g6
8378 mov 0xf12,%l0
8379 stx %l0,[%g6]
8380 std %f12,[%g6+8]
8381 stx %fsr,[%g6+16]
8382 ta BAD_TRAP
8383
8384p16_f14_fail:
8385 set p16_temp,%g6
8386 mov 0xf14,%l0
8387 stx %l0,[%g6]
8388 std %f14,[%g6+8]
8389 stx %fsr,[%g6+16]
8390 ta BAD_TRAP
8391
8392
8393! The test for processor 16 failed
8394
8395p16_failed:
8396 set done_flags,%g1
8397 mov 3,%g5
8398 st %g5,[%g1+0x040] ! Set processor 16 done flag
8399
8400 set p16_temp,%g6
8401 stx %g1,[%g6]
8402 stx %g2,[%g6+8]
8403 stx %g3,[%g6+16]
8404 stx %fsr,[%g6+24]
8405 ta BAD_TRAP
8406
8407
8408! The local area data for processor 16 failed
8409
8410p16_local_failed:
8411 set done_flags,%g5
8412 mov 3,%g6
8413 st %g6,[%g5+0x040] ! Set processor 16 done flag
8414
8415 set p16_temp,%g6
8416 add %g1,%g4,%g1
8417 stx %g4,[%g6]
8418 stx %g2,[%g6+8]
8419 stx %g3,[%g6+16]
8420 st %fsr,[%g6+24]
8421 ta BAD_TRAP
8422
8423p16_selfmod_failed:
8424 ba p16_failed
8425 mov 0xabc,%g1
8426
8427
8428p16_common_error:
8429 or %g0,0xef0,%g1
8430 ba p16_failed
8431 mov %o5,%g3
8432
8433p16_common_signature_error:
8434 set p16_temp,%g1
8435 ba p16_failed
8436 st %g2,[%g1] ! Common Lock Number
8437
8438p16_common_timeout:
8439 set p16_temp,%g1
8440 ba p16_failed
8441 st %g2,[%g1] ! Common Lock Number
8442p16_branch_failed:
8443 mov 0xbbb,%g1
8444 rd %ccr,%g2
8445 ba p16_failed
8446 mov 0x0,%g3
8447
8448p16_trap1e:
8449 ldswa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000031800010]
8450 membar #Sync
8451 stda %f16,[%i2]ASI_BLK_AIUP
8452 membar #Sync
8453 ldda [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000031000018]
8454 ldxa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000031000010]
8455 ldda [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000030800010]
8456 done
8457
8458p16_trap1o:
8459 ldswa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000031800010]
8460 membar #Sync
8461 stda %f16,[%o2]ASI_BLK_AIUP
8462 membar #Sync
8463 ldda [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000031000018]
8464 ldxa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000031000010]
8465 ldda [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000030800010]
8466 done
8467
8468
8469p16_trap2e:
8470 stwa %l6,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030800020]
8471 membar #Sync
8472 stda %f0,[%i4]ASI_BLK_AIUP
8473 membar #Sync
8474 membar #Sync
8475 ldda [%i4]ASI_BLK_AIUP,%f48
8476 membar #Sync
8477 stxa %l3,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030800018]
8478 stba %l2,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030000018]
8479 ldstuba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000030000028]
8480 membar #Sync
8481 ldda [%i4]ASI_BLK_AIUP,%f48
8482 membar #Sync
8483 done
8484
8485p16_trap2o:
8486 stwa %l6,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030800020]
8487 membar #Sync
8488 stda %f0,[%o4]ASI_BLK_AIUP
8489 membar #Sync
8490 ldda [%o4]ASI_BLK_AIUP,%f48
8491 membar #Sync
8492 stxa %l3,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030800018]
8493 stba %l2,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030000018]
8494 ldstuba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000030000028]
8495 membar #Sync
8496 ldda [%o4]ASI_BLK_AIUP,%f48
8497 membar #Sync
8498 done
8499
8500
8501p16_trap3e:
8502 nop
8503 nop
8504 nop
8505 nop
8506 done
8507
8508p16_trap3o:
8509 nop
8510 nop
8511 nop
8512 nop
8513 done
8514
8515p16_init_memory_pointers:
8516 set p16_init_registers,%g1
8517 mov %g0,%g2
8518 mov %g0,%g3
8519 mov %g0,%g4
8520 mov %g0,%g5
8521 mov %g0,%g6
8522 mov %g0,%g7
8523
8524! Initialize memory pointers for window 0
8525 set p16_local0_start,%i0
8526 set p16_local1_start,%i1
8527 set p16_local2_start,%i2
8528 set p16_local3_start,%i3
8529 set unres0_start,%i4
8530 set unres1_start,%i5
8531 set unres2_start,%i6
8532 clr %i7
8533! Init Local Registers in Window 0
8534 ldx [%g1+0x000],%l0 ! %l0 = 553db5c47b2b01ed
8535 ldx [%g1+0x008],%l1 ! %l1 = 672451ee59ae924c
8536 ldx [%g1+0x010],%l2 ! %l2 = 29321638bd00a59a
8537 ldx [%g1+0x018],%l3 ! %l3 = 50fae6ace0826d81
8538 ldx [%g1+0x020],%l4 ! %l4 = df813a508d251c27
8539 ldx [%g1+0x028],%l5 ! %l5 = 721c2a54cedae9f3
8540 ldx [%g1+0x030],%l6 ! %l6 = 07b3e36c2e271877
8541 ldx [%g1+0x038],%l7 ! %l7 = b54e88ffff633b4c
8542
8543! Initialize the output register of window 0
8544
8545 set unres3_start,%o0
8546 mov 0x08,%o1
8547 mov 0x10,%o2
8548 mov 0x18,%o3
8549 mov 0x20,%o4
8550 mov 0x28,%o5
8551 mov 0x30,%o6
8552
8553 retl
8554 nop
8555
8556! Random code for Processor 17
8557
8558processor_17:
8559 ta T_CHANGE_PRIV
8560 set done_flags,%g1
8561 mov 1,%g2
8562 st %g2,[%g1+0x44] ! Set the start flag
8563 wrpr %g0,7,%cleanwin
8564 call p17_init_memory_pointers
8565 wr %g0,0x80,%asi ! Setting default asi to 80
8566
8567! Initialize the floating point registers for processor 17
8568
8569 wr %g0,0x4,%fprs ! Make sure fef is 1
8570 set p17_init_freg,%g1
8571! %f0 = ffa9eac6 1154db29 f8065e56 07d68749
8572! %f4 = 8493fc25 47cad082 fe107410 fb400af4
8573! %f8 = 7858ce8e d71fdaa0 b1b1b255 21c8e193
8574! %f12 = 4c55a9a0 21e04649 47a8832f ac26e1eb
8575 ldda [%g1]ASI_BLK_P,%f0
8576 add %g1,64,%g1
8577! %f16 = f4459b6e 438ab315 0acc02b1 af1a75d0
8578! %f20 = a31a2f7b 5bf77448 b43bc975 a78e0233
8579! %f24 = 0580d0be ce94ae05 d70e20f0 d95ec6a3
8580! %f28 = 20882c96 31cd20d1 e4a343ce c800c3bb
8581 ldda [%g1]ASI_BLK_P,%f16
8582 add %g1,64,%g1
8583! %f32 = 66e1cc10 7c1836a0 41a67410 d99a2739
8584! %f36 = a9720e83 f1ad9d96 c0dc94fd 685eeadb
8585! %f40 = 8dae647e e79467cf 9d420f79 eecc571e
8586! %f44 = 9559e11f a7c64b14 1287346b 52d06789
8587 ldda [%g1]ASI_BLK_P,%f32
8588
8589! Set up the Graphics Status Register
8590
8591 setx 0x2885bfc000000039,%g7,%g1 ! GSR scale = 7, align = 1
8592 wr %g1,%g0,%gsr ! GSR = 2885bfc000000039
8593 wr %g0,%y ! Clear Y register
8594 xorcc %g0,%g0,%g3 ! init %g3 and set flags
8595 membar #Sync ! Force the block loads to complete
8596
8597! Start of Random Code for processor 17
8598
8599p17_label_1:
8600! Mem[0000000091800030] = fec79957, %g2 = 0000000000000000
8601 lduh [%o0+0x030],%g2 ! %g2 = 000000000000fec7
8602! %l2 = 4f919cddd4a0211a, Mem[0000000091800026] = 9713117a
8603 sth %l2,[%o0+0x026] ! Mem[0000000091800024] = 211a117a
8604! %l1 = 0d851fb697c3ced1, Mem[000000009100001a] = 3228018b
8605 stb %l1,[%i6+0x01a] ! Mem[0000000091000018] = d128018b
8606! Mem[000000003280000c] = f35b6ef7, %l6 = efba5ae0ac7fab06
8607 ldstub [%i1+0x00c],%l6 ! %l6 = 000000f3000000ff
8608! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0
8609! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254
8610! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d
8611! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054
8612 ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
8613! Mem[0000000032800020] = c1e97ce9, %l3 = c442d19094e933b6
8614 swap [%i1+%o4],%l3 ! %l3 = 00000000c1e97ce9
8615! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0
8616! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254
8617! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d
8618! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054
8619 ldda [%i4]ASI_BLK_SL,%f48 ! Block Load from 0000000090000000
8620! %l6 = 000000f3, %l7 = 432a9a19, Mem[0000000091000000] = 057d2616 0cedd874
8621 std %l6,[%i6+%g0] ! Mem[0000000091000000] = 000000f3 432a9a19
8622 membar #Sync ! Added by membar checker (58)
8623! %l1 = 0d851fb697c3ced1, Mem[000000009000003e] = 20540000
8624 sth %l1,[%i4+0x03e] ! Mem[000000009000003c] = ced10000
8625! Mem[0000000033000038] = 4e86e700793fc27d, %l5 = ec6200fad05c7387, %l7 = 95a3e2bc432a9a19
8626 add %i2,0x38,%g1
8627 casxa [%g1]0x80,%l5,%l7 ! %l7 = 4e86e700793fc27d
8628
8629p17_label_2:
8630! Mem[0000000090000034] = 42bb7a63, %g18 = 2935f784b4e910ec
8631 ldsw [%i4+0x034],%g2 ! %g2 = 2935f784b4e910ec
8632! Mem[0000000090000004] = 5d0e77a2, %g2 = 0000000042bb7a63
8633 ldsh [%i4+0x004],%g2 ! %g2 = 0000000000005d0e
8634! %l2 = 4f919cddd4a0211a, Mem[0000000091000001] = 0000f343
8635 stb %l2,[%i6+0x001] ! Mem[0000000091000000] = 1a00f343
8636! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0
8637! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254
8638! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d
8639! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a9ced1
8640 ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
8641 membar #Sync ! Added by membar checker (59)
8642! %l4 = 06b4fd28, %l5 = d05c7387, Mem[0000000090000030] = e6809e42 42bb7a63
8643 std %l4,[%i4+0x030] ! Mem[0000000090000030] = 06b4fd28 d05c7387
8644! Mem[0000000033800008] = cdba1f96, %l7 = 4e86e700793fc27d
8645 ldub [%i3+0x009],%l7 ! %l7 = 00000000000000ba
8646! Mem[0000000033800028] = b8f69265 3d8fc19e, %l0 = 665bb9a8, %l1 = 97c3ced1
8647 ldd [%i3+%o5],%l0 ! %l0 = 00000000b8f69265 000000003d8fc19e
8648! Mem[000000009180000c] = 77232397, %g2 = 0000000000005d0e
8649 ldsb [%o0+0x00f],%g2 ! %g2 = 0000000000000077
8650! Mem[0000000032800000] = a2d8096f, %l7 = 000000ba, %l2 = d4a0211a
8651 casa [%i1]0x80,%l7,%l2 ! %l2 = 00000000a2d8096f
8652! Mem[0000000091000034] = 4d815629, %g2 = 0000000000000077
8653 ldsb [%i6+0x037],%g2 ! %g2 = 000000000000004d
8654
8655p17_label_3:
8656! %f0 = ffa9eac6 1154db29 f8065e56 07d68749
8657! %f4 = 8493fc25 47cad082 fe107410 fb400af4
8658! %f8 = 7858ce8e d71fdaa0 b1b1b255 21c8e193
8659! %f12 = 4c55a9a0 21e04649 47a8832f ac26e1eb
8660 stda %f0,[%i4]ASI_BLK_AIUSL ! Block Store to 0000000090000000
8661! Mem[0000000033800020] = 2c0b0398, %l7 = 00000000000000ba
8662 swap [%i3+%o4],%l7 ! %l7 = 000000002c0b0398
8663! %f16 = f4459b6e 438ab315 0acc02b1 af1a75d0
8664! %f20 = a31a2f7b 5bf77448 b43bc975 a78e0233
8665! %f24 = 0580d0be ce94ae05 d70e20f0 d95ec6a3
8666! %f28 = 20882c96 31cd20d1 e4a343ce c800c3bb
8667 stda %f16,[%i1]ASI_BLK_AIUPL ! Block Store to 0000000032800000
8668 membar #Sync ! Added by membar checker (60)
8669! Mem[000000003280000e] = b102cc0a, %l2 = 00000000a2d8096f
8670 ldstub [%i1+0x00e],%l2 ! %l2 = 000000cc000000ff
8671! %l6 = 000000f3, %l7 = 2c0b0398, Mem[0000000091800008] = d60fac4a 2a523477
8672 std %l6,[%o0+%o1] ! Mem[0000000091800008] = 000000f3 2c0b0398
8673! Mem[0000000032000000] = d4a47a55, %l0 = 00000000b8f69265
8674 swap [%i0+%g0],%l0 ! %l0 = 00000000d4a47a55
8675! Mem[0000000032000018] = b68c26421bf6aa90, %l6 = 00000000000000f3, %l1 = 000000003d8fc19e
8676 add %i0,0x18,%g1
8677 casxa [%g1]0x80,%l6,%l1 ! %l1 = b68c26421bf6aa90
8678! Mem[0000000091000028] = 4262672e, %g2 = 000000000000004d
8679 ldsb [%i6+0x029],%g2 ! %g2 = 0000000000000042
8680! %l0 = 00000000d4a47a55, Mem[000000009000002e] = b1b14946
8681 sth %l0,[%i4+0x02e] ! Mem[000000009000002c] = 7a554946
8682! Mem[0000000090000028] = 93e1c82155b27a55, %g2 = 0000000000000042
8683 ldx [%i4+%o5],%g2 ! %g2 = 93e1c82155b27a55
8684
8685p17_label_4:
8686! %l2 = 000000cc, %l3 = c1e97ce9, Mem[0000000090800030] = f43600f6 05bd35e7
8687 std %l2,[%i5+0x030] ! Mem[0000000090800030] = 000000cc c1e97ce9
8688! Mem[0000000090800000] = e9aa8e47, %g2 = 93e1c82155b27a55
8689 lduw [%i5+%g0],%g2 ! %g2 = 00000000e9aa8e47
8690! %l5 = ec6200fad05c7387, Mem[0000000090000004] = c6eaa9ff
8691 stb %l5,[%i4+0x004] ! Mem[0000000090000004] = 87eaa9ff
8692! Mem[0000000032000038] = d8d0775867fe16c9, %l5 = ec6200fad05c7387, %l2 = 00000000000000cc
8693 add %i0,0x38,%g1
8694 casxa [%g1]0x80,%l5,%l2 ! %l2 = d8d0775867fe16c9
8695! Mem[0000000033000010] = a634d42aa4d216d4, %l5 = ec6200fad05c7387, %l4 = 91312c3206b4fd28
8696 add %i2,0x10,%g1
8697 casxa [%g1]0x80,%l5,%l4 ! %l4 = a634d42aa4d216d4
8698! %l1 = b68c26421bf6aa90, Mem[000000009100000c] = 193575b8
8699 stb %l1,[%i6+0x00c] ! Mem[000000009100000c] = 903575b8
8700! Mem[0000000090800004] = 136429a0, %g2 = 00000000e9aa8e47
8701 lduw [%i5+0x004],%g2 ! %g2 = 00000000136429a0
8702! Mem[0000000032800028] = a3c65ed9, %l5 = ec6200fad05c7387
8703 swap [%i1+%o5],%l5 ! %l5 = 00000000a3c65ed9
8704! %l2 = d8d0775867fe16c9, Mem[0000000032000024] = 0e2f5301
8705 stb %l2,[%i0+0x024] ! Mem[0000000032000024] = c92f5301
8706! Mem[0000000032000004] = 6312f74d, %l6 = 000000f3, %l3 = c1e97ce9
8707 add %i0,0x04,%g1
8708 casa [%g1]0x80,%l6,%l3 ! %l3 = 000000006312f74d
8709
8710 ba,a p17_not_taken_0_end
8711p17_not_taken_0:
8712! The following code should not be executed
8713 stb %l3,[%i3+0x00c]
8714 ldx [%i1+0x000],%l4
8715 std %l2,[%i1+0x018]
8716 ba,a p17_branch_failed
8717p17_not_taken_0_end:
8718
8719
8720! End of Random Code for Thread 17
8721
87221: membar #Sync ! Force all stores to complete
8723
8724p17_set_done_flag:
8725 mov 2,%g2
8726 set done_flags,%g1
8727 st %g2,[%g1+0x044] ! Set processor 17 done flag
8728
8729! Check Registers
8730
8731p17_check_registers:
8732 set p17_expected_registers,%g1
8733 ldx [%g1+0x010],%g2
8734 cmp %l2,%g2 ! %l2 should be d8d0775867fe16c9
8735 bne,a,pn %xcc,p17_reg_l2_fail
8736 mov %l2,%g3
8737 ldx [%g1+0x030],%g2
8738 cmp %l6,%g2 ! %l6 should be 00000000000000f3
8739 bne,a,pn %xcc,p17_reg_l6_fail
8740 mov %l6,%g3
8741 ldx [%g1+0x038],%g2
8742 cmp %l7,%g2 ! %l7 should be 000000002c0b0398
8743 bne,a,pn %xcc,p17_reg_l7_fail
8744 mov %l7,%g3
8745
8746! Check Floating Point Registers
8747
8748p17_check_fp_registers:
8749 set p17_expected_fp_regs,%g3
8750 std %f0,[%g1]
8751 ldx [%g1],%l1
8752 ldx [%g3+0x00],%l0
8753 cmp %l0,%l1 ! %f0 should be ffa9eac6 1154db29
8754 bne %xcc,p17_f0_fail
8755 nop
8756
8757! Check Local Memory
8758
8759 set p17_local0_expect,%g1
8760p17_check_local0:
8761 ldx [%g1+0x000],%g2 ! Expected data = b8f692656312f74d
8762 ldx [%i0+0x000],%g3 ! Observed data at 0000000032000000
8763 cmp %g2,%g3
8764 bne,a,pn %xcc,p17_local_failed
8765 add %i0,0x000,%g4
8766 ldx [%g1+0x020],%g2 ! Expected data = 8c3376afc92f5301
8767 ldx [%i0+0x020],%g3 ! Observed data at 0000000032000020
8768 cmp %g2,%g3
8769 bne,a,pn %xcc,p17_local_failed
8770 add %i0,0x020,%g4
8771
8772 set p17_local1_expect,%g1
8773p17_check_local1:
8774 ldx [%g1+0x000],%g2 ! Expected data = 15b38a436e9b45f4
8775 ldx [%i1+0x000],%g3 ! Observed data at 0000000032800000
8776 cmp %g2,%g3
8777 bne,a,pn %xcc,p17_local_failed
8778 add %i1,0x000,%g4
8779 ldx [%g1+0x008],%g2 ! Expected data = d0751aafb102ff0a
8780 ldx [%i1+0x008],%g3 ! Observed data at 0000000032800008
8781 cmp %g2,%g3
8782 bne,a,pn %xcc,p17_local_failed
8783 add %i1,0x008,%g4
8784 ldx [%g1+0x010],%g2 ! Expected data = 4874f75b7b2f1aa3
8785 ldx [%i1+0x010],%g3 ! Observed data at 0000000032800010
8786 cmp %g2,%g3
8787 bne,a,pn %xcc,p17_local_failed
8788 add %i1,0x010,%g4
8789 ldx [%g1+0x018],%g2 ! Expected data = 33028ea775c93bb4
8790 ldx [%i1+0x018],%g3 ! Observed data at 0000000032800018
8791 cmp %g2,%g3
8792 bne,a,pn %xcc,p17_local_failed
8793 add %i1,0x018,%g4
8794 ldx [%g1+0x020],%g2 ! Expected data = 05ae94cebed08005
8795 ldx [%i1+0x020],%g3 ! Observed data at 0000000032800020
8796 cmp %g2,%g3
8797 bne,a,pn %xcc,p17_local_failed
8798 add %i1,0x020,%g4
8799 ldx [%g1+0x028],%g2 ! Expected data = d05c7387f0200ed7
8800 ldx [%i1+0x028],%g3 ! Observed data at 0000000032800028
8801 cmp %g2,%g3
8802 bne,a,pn %xcc,p17_local_failed
8803 add %i1,0x028,%g4
8804 ldx [%g1+0x030],%g2 ! Expected data = d120cd31962c8820
8805 ldx [%i1+0x030],%g3 ! Observed data at 0000000032800030
8806 cmp %g2,%g3
8807 bne,a,pn %xcc,p17_local_failed
8808 add %i1,0x030,%g4
8809 ldx [%g1+0x038],%g2 ! Expected data = bbc300c8ce43a3e4
8810 ldx [%i1+0x038],%g3 ! Observed data at 0000000032800038
8811 cmp %g2,%g3
8812 bne,a,pn %xcc,p17_local_failed
8813 add %i1,0x038,%g4
8814
8815
8816! Processor 17, local 2 is clean
8817
8818 set p17_local3_expect,%g1
8819p17_check_local3:
8820 ldx [%g1+0x020],%g2 ! Expected data = 000000ba31a705e4
8821 ldx [%i3+0x020],%g3 ! Observed data at 0000000033800020
8822 cmp %g2,%g3
8823 bne,a,pn %xcc,p17_local_failed
8824 add %i3,0x020,%g4
8825
8826
8827! The test for processor 17 has passed
8828
8829p17_passed:
8830 ta GOOD_TRAP
8831 nop
8832
8833p17_reg_l0_fail:
8834 or %g0,0xbd0,%g1
8835 ba,a p17_failed
8836p17_reg_l1_fail:
8837 or %g0,0xbd1,%g1
8838 ba,a p17_failed
8839p17_reg_l2_fail:
8840 or %g0,0xbd2,%g1
8841 ba,a p17_failed
8842p17_reg_l3_fail:
8843 or %g0,0xbd3,%g1
8844 ba,a p17_failed
8845p17_reg_l4_fail:
8846 or %g0,0xbd4,%g1
8847 ba,a p17_failed
8848p17_reg_l5_fail:
8849 or %g0,0xbd5,%g1
8850 ba,a p17_failed
8851p17_reg_l6_fail:
8852 or %g0,0xbd6,%g1
8853 ba,a p17_failed
8854p17_reg_l7_fail:
8855 or %g0,0xbd7,%g1
8856 ba,a p17_failed
8857p17_f0_fail:
8858 set p17_temp,%g6
8859 mov 0xf00,%l0
8860 stx %l0,[%g6]
8861 std %f0,[%g6+8]
8862 stx %fsr,[%g6+16]
8863 ta BAD_TRAP
8864
8865
8866! The test for processor 17 failed
8867
8868p17_failed:
8869 set done_flags,%g1
8870 mov 3,%g5
8871 st %g5,[%g1+0x044] ! Set processor 17 done flag
8872
8873 set p17_temp,%g6
8874 stx %g1,[%g6]
8875 stx %g2,[%g6+8]
8876 stx %g3,[%g6+16]
8877 stx %fsr,[%g6+24]
8878 ta BAD_TRAP
8879
8880
8881! The local area data for processor 17 failed
8882
8883p17_local_failed:
8884 set done_flags,%g5
8885 mov 3,%g6
8886 st %g6,[%g5+0x044] ! Set processor 17 done flag
8887
8888 set p17_temp,%g6
8889 add %g1,%g4,%g1
8890 stx %g4,[%g6]
8891 stx %g2,[%g6+8]
8892 stx %g3,[%g6+16]
8893 st %fsr,[%g6+24]
8894 ta BAD_TRAP
8895
8896p17_selfmod_failed:
8897 ba p17_failed
8898 mov 0xabc,%g1
8899
8900
8901p17_common_error:
8902 or %g0,0xef1,%g1
8903 ba p17_failed
8904 mov %o5,%g3
8905
8906p17_common_signature_error:
8907 set p17_temp,%g1
8908 ba p17_failed
8909 st %g2,[%g1] ! Common Lock Number
8910
8911p17_common_timeout:
8912 set p17_temp,%g1
8913 ba p17_failed
8914 st %g2,[%g1] ! Common Lock Number
8915p17_branch_failed:
8916 mov 0xbbb,%g1
8917 rd %ccr,%g2
8918 ba p17_failed
8919 mov 0x0,%g3
8920
8921p17_trap1e:
8922 stha %l1,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033000020]
8923 lduwa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000033800000]
8924 swapa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000032800020]
8925 lduwa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000032800008]
8926 stba %l7,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033800008]
8927 lduha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000032800028]
8928 ldsba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000033000018]
8929 done
8930
8931p17_trap1o:
8932 stha %l1,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033000020]
8933 lduwa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000033800000]
8934 swapa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000032800020]
8935 lduwa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000032800008]
8936 stba %l7,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033800008]
8937 lduha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000032800028]
8938 ldsba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000033000018]
8939 done
8940
8941
8942p17_trap2e:
8943 stha %l6,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000032000000]
8944 ldswa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000033000000]
8945 lduwa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000033800008]
8946 membar #Sync
8947 ldda [%i4]ASI_BLK_AIUP,%f48
8948 membar #Sync
8949 swapa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000033000000]
8950 lduba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000033000028]
8951 ldsba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000033800020]
8952 done
8953
8954p17_trap2o:
8955 stha %l6,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000032000000]
8956 ldswa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000033000000]
8957 lduwa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000033800008]
8958 membar #Sync
8959 ldda [%o4]ASI_BLK_AIUP,%f48
8960 membar #Sync
8961 swapa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000033000000]
8962 lduba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000033000028]
8963 ldsba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000033800020]
8964 done
8965
8966
8967p17_trap3e:
8968 nop
8969 nop
8970 nop
8971 nop
8972 nop
8973 nop
8974 nop
8975 done
8976
8977p17_trap3o:
8978 nop
8979 nop
8980 nop
8981 nop
8982 nop
8983 nop
8984 nop
8985 done
8986
8987p17_init_memory_pointers:
8988 set p17_init_registers,%g1
8989 mov %g0,%g2
8990 mov %g0,%g3
8991 mov %g0,%g4
8992 mov %g0,%g5
8993 mov %g0,%g6
8994 mov %g0,%g7
8995
8996! Initialize memory pointers for window 0
8997 set p17_local0_start,%i0
8998 set p17_local1_start,%i1
8999 set p17_local2_start,%i2
9000 set p17_local3_start,%i3
9001 set unres0_start,%i4
9002 set unres1_start,%i5
9003 set unres2_start,%i6
9004 clr %i7
9005! Init Local Registers in Window 0
9006 ldx [%g1+0x000],%l0 ! %l0 = 7ca35290665bb9a8
9007 ldx [%g1+0x008],%l1 ! %l1 = 0d851fb697c3ced1
9008 ldx [%g1+0x010],%l2 ! %l2 = 4f919cddd4a0211a
9009 ldx [%g1+0x018],%l3 ! %l3 = c442d19094e933b6
9010 ldx [%g1+0x020],%l4 ! %l4 = 91312c3206b4fd28
9011 ldx [%g1+0x028],%l5 ! %l5 = ec6200fad05c7387
9012 ldx [%g1+0x030],%l6 ! %l6 = efba5ae0ac7fab06
9013 ldx [%g1+0x038],%l7 ! %l7 = 95a3e2bc432a9a19
9014
9015! Initialize the output register of window 0
9016
9017 set unres3_start,%o0
9018 mov 0x08,%o1
9019 mov 0x10,%o2
9020 mov 0x18,%o3
9021 mov 0x20,%o4
9022 mov 0x28,%o5
9023 mov 0x30,%o6
9024
9025 retl
9026 nop
9027
9028! Random code for Processor 18
9029
9030processor_18:
9031 ta T_CHANGE_PRIV
9032 set done_flags,%g1
9033 mov 1,%g2
9034 st %g2,[%g1+0x48] ! Set the start flag
9035 wrpr %g0,7,%cleanwin
9036 call p18_init_memory_pointers
9037 wr %g0,0x80,%asi ! Setting default asi to 80
9038
9039! Initialize the floating point registers for processor 18
9040
9041 wr %g0,0x4,%fprs ! Make sure fef is 1
9042 set p18_init_freg,%g1
9043! %f0 = ee364171 f30677ef 4d84f0f0 90320d68
9044! %f4 = 0293901d 1547131c 3d21c78d 11940014
9045! %f8 = 3370f6ae 26fd2f87 a752e8c3 1f40d9d3
9046! %f12 = 503848ed a33222d9 066240da 22f53368
9047 ldda [%g1]ASI_BLK_P,%f0
9048 add %g1,64,%g1
9049! %f16 = f83ff68f 2ecfe957 54785142 86c38146
9050! %f20 = 812233bd 28c28c99 5a8e95d0 87bb8788
9051! %f24 = e9ef9c8b d1bb3f1f 850c3330 01312647
9052! %f28 = db43f444 7ffefd27 56a02096 5b3dbc2a
9053 ldda [%g1]ASI_BLK_P,%f16
9054 add %g1,64,%g1
9055! %f32 = 7a59edc6 14881ce4 0da16840 30bcdac7
9056! %f36 = be4e296e 6cfdc2e8 11cdf48f 33a0f35d
9057! %f40 = 027c64c0 0d9a3d48 d7ecb36f 5964032d
9058! %f44 = d45ab511 e8140852 de9d49e3 3bf42d8d
9059 ldda [%g1]ASI_BLK_P,%f32
9060
9061! Set up the Graphics Status Register
9062
9063 setx 0x460d27b700000014,%g7,%g1 ! GSR scale = 2, align = 4
9064 wr %g1,%g0,%gsr ! GSR = 460d27b700000014
9065 wr %g0,%y ! Clear Y register
9066 xorcc %g0,%g0,%g3 ! init %g3 and set flags
9067 membar #Sync ! Force the block loads to complete
9068
9069! Start of Random Code for processor 18
9070
9071p18_label_1:
9072! Mem[0000000035800028] = b8ee4d34 1aaadfd4, %l2 = fd26f738, %l3 = d43b15d8
9073 ldd [%i3+%o5],%l2 ! %l2 = 00000000b8ee4d34 000000001aaadfd4
9074! Mem[0000000035000018] = c5a2d028, %l1 = 5308d665, %l4 = 78eb086c
9075 add %i2,0x18,%g1
9076 casa [%g1]0x80,%l1,%l4 ! %l4 = 00000000c5a2d028
9077! %l4 = c5a2d028, %l5 = 3a1235e7, Mem[0000000091000020] = f1cdec6e 93f65e61
9078 std %l4,[%i6+%o4] ! Mem[0000000091000020] = c5a2d028 3a1235e7
9079! %l0 = b10e4bb0, %l1 = 5308d665, Mem[0000000034000010] = 2e3dc7cf 1f9d5ea4
9080 std %l0,[%i0+%o2] ! Mem[0000000034000010] = b10e4bb0 5308d665
9081! %l6 = 5d859d985f878728, Mem[0000000091000038] = 81562903
9082 stw %l6,[%i6+0x038] ! Mem[0000000091000038] = 5f878728
9083! %l4 = c5a2d028, %l5 = 3a1235e7, Mem[0000000091800010] = 23239790 6e1ce2e4
9084 std %l4,[%o0+%o2] ! Mem[0000000091800010] = c5a2d028 3a1235e7
9085! Mem[0000000091000018] = 28018b1c, %g2 = 0000000000000000
9086 ldsb [%i6+0x01b],%g2 ! %g2 = 0000000000000028
9087! Mem[0000000090000000] = de735d0e, %g2 = 0000000000000028
9088 ldsb [%i4+0x002],%g2 ! %g2 = ffffffffffffffde
9089! %f0 = ee364171 f30677ef 4d84f0f0 90320d68
9090! %f4 = 0293901d 1547131c 3d21c78d 11940014
9091! %f8 = 3370f6ae 26fd2f87 a752e8c3 1f40d9d3
9092! %f12 = 503848ed a33222d9 066240da 22f53368
9093 stda %f0,[%i4]ASI_BLK_AIUS ! Block Store to 0000000090000000
9094! Mem[0000000034000008] = 5ce9d3f3, %l7 = 7e85d4084903793a
9095 swap [%i0+%o1],%l7 ! %l7 = 000000005ce9d3f3
9096
9097p18_label_2:
9098 membar #Sync ! Added by membar checker (61)
9099! Mem[0000000090000008] = 4d84f0f090320d68, %g2 = ffffffffffffffde
9100 ldx [%i4+%o1],%g2 ! %g2 = 4d84f0f090320d68
9101! Mem[0000000035000018] = c5a2d0283f268ed7, %l7 = 000000005ce9d3f3, %l1 = 6e8726605308d665
9102 add %i2,0x18,%g1
9103 casxa [%g1]0x80,%l7,%l1 ! %l1 = c5a2d0283f268ed7
9104! Mem[0000000035000000] = bc824585ea7acb74, %l1 = c5a2d0283f268ed7, %l6 = 5d859d985f878728
9105 casxa [%i2]0x80,%l1,%l6 ! %l6 = bc824585ea7acb74
9106! Mem[0000000035800000] = 1dc2e6b4, %l6 = bc824585ea7acb74
9107 swap [%i3+%g0],%l6 ! %l6 = 000000001dc2e6b4
9108! Mem[0000000034000000] = 291cfd53a565d5cd, %l2 = 00000000b8ee4d34, %l7 = 000000005ce9d3f3
9109 casxa [%i0]0x80,%l2,%l7 ! %l7 = 291cfd53a565d5cd
9110! %l3 = 000000001aaadfd4, Mem[0000000091000020] = c5a2d0283a1235e7
9111 stx %l3,[%i6+%o4] ! Mem[0000000091000020] = 000000001aaadfd4
9112! Mem[0000000034000028] = db06de1b, %l3 = 000000001aaadfd4
9113 swap [%i0+%o5],%l3 ! %l3 = 00000000db06de1b
9114! Mem[000000009180003c] = c3ac0000, %g2 = 4d84f0f090320d68
9115 ldsh [%o0+0x03e],%g2 ! %g2 = ffffffffffffc3ac
9116! %f0 = ee364171 f30677ef 4d84f0f0 90320d68
9117! %f4 = 0293901d 1547131c 3d21c78d 11940014
9118! %f8 = 3370f6ae 26fd2f87 a752e8c3 1f40d9d3
9119! %f12 = 503848ed a33222d9 066240da 22f53368
9120 stda %f0,[%i4]ASI_COMMIT_P ! Block Store to 0000000090000000
9121! Mem[0000000090800024] = 1d540ada, %g2 = ffffffffffffc3ac
9122 lduh [%i5+0x026],%g2 ! %g2 = 0000000000001d54
9123
9124p18_label_3:
9125! %l4 = 00000000c5a2d028, Mem[0000000034000034] = 834c5fbc
9126 stw %l4,[%i0+0x034] ! Mem[0000000034000034] = c5a2d028
9127 membar #Sync ! Added by membar checker (62)
9128! %l0 = b10e4bb0, %l1 = 3f268ed7, Mem[0000000090000038] = 066240da 22f53368
9129 std %l0,[%i4+0x038] ! Mem[0000000090000038] = b10e4bb0 3f268ed7
9130! Mem[000000003480000b] = 2ca49780, %l1 = c5a2d0283f268ed7
9131 ldstub [%i1+0x00b],%l1 ! %l1 = 00000080000000ff
9132! Mem[0000000090000018] = 3d21c78d, %g18 = 0f6441745d054600
9133 ldsw [%i4+%o3],%g2 ! %g2 = 0f6441745d054600
9134! Mem[000000003480000c] = 58605b6a, %l3 = db06de1b, %l3 = db06de1b
9135 add %i1,0x0c,%g1
9136 casa [%g1]0x80,%l3,%l3 ! %l3 = 0000000058605b6a
9137! Mem[0000000034000008] = 4903793a4bd296c9, %l5 = 7bbd091a3a1235e7, %l6 = 000000001dc2e6b4
9138 add %i0,0x08,%g1
9139 casxa [%g1]0x80,%l5,%l6 ! %l6 = 4903793a4bd296c9
9140! %l3 = 0000000058605b6a, Mem[000000003580003e] = dad9279d
9141 sth %l3,[%i3+0x03e] ! Mem[000000003580003c] = dad95b6a
9142! %l1 = 0000000000000080, Mem[0000000090000004] = f30677ef
9143 sth %l1,[%i4+0x004] ! Mem[0000000090000004] = 008077ef
9144! Mem[000000003500003c] = 07eeb960, %l3 = 0000000058605b6a
9145 ldub [%i2+0x03f],%l3 ! %l3 = 0000000000000060
9146! Mem[0000000034800038] = 5fd6f1fe0fc2ae25, %l4 = 00000000c5a2d028
9147 ldx [%i1+0x038],%l4 ! %l4 = 5fd6f1fe0fc2ae25
9148
9149p18_label_4:
9150! Mem[0000000035000028] = be528a13, %l5 = 7bbd091a3a1235e7
9151 swap [%i2+%o5],%l5 ! %l5 = 00000000be528a13
9152! Mem[0000000091800030] = fec79957 11e688cb, %g2 = 3d21c78d, %g3 = 00000000
9153 ldd [%o0+0x030],%g2 ! %g2 = 00000000fec79957 0000000011e688cb
9154! Mem[0000000091800028] = 2ef7e2a4, %g2 = 00000000fec79957
9155 lduh [%o0+0x02a],%g2 ! %g2 = 0000000000002ef7
9156! Mem[0000000091000008] = def79171 193575b8, %g2 = 00002ef7, %g3 = 11e688cb
9157 ldd [%i6+%o1],%g2 ! %g2 = 00000000def79171 00000000193575b8
9158! Mem[0000000091000000] = 057d2616 0cedd874, %g2 = def79171, %g3 = 193575b8
9159 ldd [%i6+%g0],%g2 ! %g2 = 00000000057d2616 000000000cedd874
9160! %l2 = 00000000b8ee4d34, Mem[0000000090000038] = b10e4bb0
9161 sth %l2,[%i4+0x038] ! Mem[0000000090000038] = 4d344bb0
9162! %l0 = b10e4bb0, %l1 = 00000080, Mem[0000000091800000] = 4d16111e 73587e32
9163 std %l0,[%o0+%g0] ! Mem[0000000091800000] = b10e4bb0 00000080
9164! Mem[0000000034000018] = fbbf793c 74661727, %l2 = b8ee4d34, %l3 = 00000060
9165 ldd [%i0+%o3],%l2 ! %l2 = 00000000fbbf793c 0000000074661727
9166! %l6 = 4903793a4bd296c9, Mem[0000000090800038] = fdf5260f4397a8ff
9167 stx %l6,[%i5+0x038] ! Mem[0000000090800038] = 4903793a4bd296c9
9168! Mem[0000000034800008] = 2ca497ff58605b6a, %l5 = 00000000be528a13, %l2 = 00000000fbbf793c
9169 add %i1,0x08,%g1
9170 casxa [%g1]0x80,%l5,%l2 ! %l2 = 2ca497ff58605b6a
9171
9172 ba,a p18_not_taken_0_end
9173p18_not_taken_0:
9174! The following code should not be executed
9175 stb %l3,[%i3+0x00c]
9176 ldx [%i1+0x000],%l4
9177 std %l2,[%i1+0x018]
9178 ba,a p18_branch_failed
9179p18_not_taken_0_end:
9180
9181
9182! End of Random Code for Thread 18
9183
91841: membar #Sync ! Force all stores to complete
9185
9186p18_set_done_flag:
9187 mov 2,%g2
9188 set done_flags,%g1
9189 st %g2,[%g1+0x048] ! Set processor 18 done flag
9190
9191! Check Registers
9192
9193p18_check_registers:
9194 set p18_expected_registers,%g1
9195 ldx [%g1+0x008],%g2
9196 cmp %l1,%g2 ! %l1 should be 0000000000000080
9197 bne,a,pn %xcc,p18_reg_l1_fail
9198 mov %l1,%g3
9199 ldx [%g1+0x018],%g2
9200 cmp %l3,%g2 ! %l3 should be 0000000074661727
9201 bne,a,pn %xcc,p18_reg_l3_fail
9202 mov %l3,%g3
9203 ldx [%g1+0x020],%g2
9204 cmp %l4,%g2 ! %l4 should be 5fd6f1fe0fc2ae25
9205 bne,a,pn %xcc,p18_reg_l4_fail
9206 mov %l4,%g3
9207
9208! Check Floating Point Registers
9209
9210p18_check_fp_registers:
9211 set p18_expected_fp_regs,%g3
9212 std %f2,[%g1]
9213 ldx [%g1],%l1
9214 ldx [%g3+0x08],%l0
9215 cmp %l0,%l1 ! %f2 should be 4d84f0f0 90320d68
9216 bne %xcc,p18_f2_fail
9217 nop
9218
9219! Check Local Memory
9220
9221 set p18_local0_expect,%g1
9222p18_check_local0:
9223 ldx [%g1+0x008],%g2 ! Expected data = 4903793a4bd296c9
9224 ldx [%i0+0x008],%g3 ! Observed data at 0000000034000008
9225 cmp %g2,%g3
9226 bne,a,pn %xcc,p18_local_failed
9227 add %i0,0x008,%g4
9228 ldx [%g1+0x010],%g2 ! Expected data = b10e4bb05308d665
9229 ldx [%i0+0x010],%g3 ! Observed data at 0000000034000010
9230 cmp %g2,%g3
9231 bne,a,pn %xcc,p18_local_failed
9232 add %i0,0x010,%g4
9233 ldx [%g1+0x028],%g2 ! Expected data = 1aaadfd43ad64877
9234 ldx [%i0+0x028],%g3 ! Observed data at 0000000034000028
9235 cmp %g2,%g3
9236 bne,a,pn %xcc,p18_local_failed
9237 add %i0,0x028,%g4
9238 ldx [%g1+0x030],%g2 ! Expected data = 65de04bcc5a2d028
9239 ldx [%i0+0x030],%g3 ! Observed data at 0000000034000030
9240 cmp %g2,%g3
9241 bne,a,pn %xcc,p18_local_failed
9242 add %i0,0x030,%g4
9243
9244 set p18_local1_expect,%g1
9245p18_check_local1:
9246 ldx [%g1+0x008],%g2 ! Expected data = 2ca497ff58605b6a
9247 ldx [%i1+0x008],%g3 ! Observed data at 0000000034800008
9248 cmp %g2,%g3
9249 bne,a,pn %xcc,p18_local_failed
9250 add %i1,0x008,%g4
9251
9252 set p18_local2_expect,%g1
9253p18_check_local2:
9254 ldx [%g1+0x028],%g2 ! Expected data = 3a1235e73ebeb221
9255 ldx [%i2+0x028],%g3 ! Observed data at 0000000035000028
9256 cmp %g2,%g3
9257 bne,a,pn %xcc,p18_local_failed
9258 add %i2,0x028,%g4
9259
9260 set p18_local3_expect,%g1
9261p18_check_local3:
9262 ldx [%g1+0x000],%g2 ! Expected data = ea7acb741a476a0e
9263 ldx [%i3+0x000],%g3 ! Observed data at 0000000035800000
9264 cmp %g2,%g3
9265 bne,a,pn %xcc,p18_local_failed
9266 add %i3,0x000,%g4
9267 ldx [%g1+0x038],%g2 ! Expected data = f0513cacdad95b6a
9268 ldx [%i3+0x038],%g3 ! Observed data at 0000000035800038
9269 cmp %g2,%g3
9270 bne,a,pn %xcc,p18_local_failed
9271 add %i3,0x038,%g4
9272
9273
9274! The test for processor 18 has passed
9275
9276p18_passed:
9277 ta GOOD_TRAP
9278 nop
9279
9280p18_reg_l0_fail:
9281 or %g0,0xbd0,%g1
9282 ba,a p18_failed
9283p18_reg_l1_fail:
9284 or %g0,0xbd1,%g1
9285 ba,a p18_failed
9286p18_reg_l2_fail:
9287 or %g0,0xbd2,%g1
9288 ba,a p18_failed
9289p18_reg_l3_fail:
9290 or %g0,0xbd3,%g1
9291 ba,a p18_failed
9292p18_reg_l4_fail:
9293 or %g0,0xbd4,%g1
9294 ba,a p18_failed
9295p18_reg_l5_fail:
9296 or %g0,0xbd5,%g1
9297 ba,a p18_failed
9298p18_reg_l6_fail:
9299 or %g0,0xbd6,%g1
9300 ba,a p18_failed
9301p18_reg_l7_fail:
9302 or %g0,0xbd7,%g1
9303 ba,a p18_failed
9304p18_f2_fail:
9305 set p18_temp,%g6
9306 mov 0xf02,%l0
9307 stx %l0,[%g6]
9308 std %f2,[%g6+8]
9309 stx %fsr,[%g6+16]
9310 ta BAD_TRAP
9311
9312
9313! The test for processor 18 failed
9314
9315p18_failed:
9316 set done_flags,%g1
9317 mov 3,%g5
9318 st %g5,[%g1+0x048] ! Set processor 18 done flag
9319
9320 set p18_temp,%g6
9321 stx %g1,[%g6]
9322 stx %g2,[%g6+8]
9323 stx %g3,[%g6+16]
9324 stx %fsr,[%g6+24]
9325 ta BAD_TRAP
9326
9327
9328! The local area data for processor 18 failed
9329
9330p18_local_failed:
9331 set done_flags,%g5
9332 mov 3,%g6
9333 st %g6,[%g5+0x048] ! Set processor 18 done flag
9334
9335 set p18_temp,%g6
9336 add %g1,%g4,%g1
9337 stx %g4,[%g6]
9338 stx %g2,[%g6+8]
9339 stx %g3,[%g6+16]
9340 st %fsr,[%g6+24]
9341 ta BAD_TRAP
9342
9343p18_selfmod_failed:
9344 ba p18_failed
9345 mov 0xabc,%g1
9346
9347
9348p18_common_error:
9349 or %g0,0xef2,%g1
9350 ba p18_failed
9351 mov %o5,%g3
9352
9353p18_common_signature_error:
9354 set p18_temp,%g1
9355 ba p18_failed
9356 st %g2,[%g1] ! Common Lock Number
9357
9358p18_common_timeout:
9359 set p18_temp,%g1
9360 ba p18_failed
9361 st %g2,[%g1] ! Common Lock Number
9362p18_branch_failed:
9363 mov 0xbbb,%g1
9364 rd %ccr,%g2
9365 ba p18_failed
9366 mov 0x0,%g3
9367
9368p18_trap1e:
9369 ldstuba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000035000010]
9370 membar #Sync
9371 stda %f0,[%i4]ASI_BLK_AIUP
9372 membar #Sync
9373 done
9374
9375p18_trap1o:
9376 ldstuba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000035000010]
9377 membar #Sync
9378 stda %f0,[%o4]ASI_BLK_AIUP
9379 membar #Sync
9380 done
9381
9382
9383p18_trap2e:
9384 lduwa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000034000020]
9385 lduba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000034800008]
9386 stda %l2,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000035800010]
9387 lduwa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000034800010]
9388 done
9389
9390p18_trap2o:
9391 lduwa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000034000020]
9392 lduba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000034800008]
9393 stda %l2,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000035800010]
9394 lduwa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000034800010]
9395 done
9396
9397
9398p18_trap3e:
9399 nop
9400 done
9401
9402p18_trap3o:
9403 nop
9404 done
9405
9406p18_init_memory_pointers:
9407 set p18_init_registers,%g1
9408 mov %g0,%g2
9409 mov %g0,%g3
9410 mov %g0,%g4
9411 mov %g0,%g5
9412 mov %g0,%g6
9413 mov %g0,%g7
9414
9415! Initialize memory pointers for window 0
9416 set p18_local0_start,%i0
9417 set p18_local1_start,%i1
9418 set p18_local2_start,%i2
9419 set p18_local3_start,%i3
9420 set unres0_start,%i4
9421 set unres1_start,%i5
9422 set unres2_start,%i6
9423 clr %i7
9424! Init Local Registers in Window 0
9425 ldx [%g1+0x000],%l0 ! %l0 = b97bc859b10e4bb0
9426 ldx [%g1+0x008],%l1 ! %l1 = 6e8726605308d665
9427 ldx [%g1+0x010],%l2 ! %l2 = eeda0a0dfd26f738
9428 ldx [%g1+0x018],%l3 ! %l3 = d6fd154cd43b15d8
9429 ldx [%g1+0x020],%l4 ! %l4 = af01dc6078eb086c
9430 ldx [%g1+0x028],%l5 ! %l5 = 7bbd091a3a1235e7
9431 ldx [%g1+0x030],%l6 ! %l6 = 5d859d985f878728
9432 ldx [%g1+0x038],%l7 ! %l7 = 7e85d4084903793a
9433
9434! Initialize the output register of window 0
9435
9436 set unres3_start,%o0
9437 mov 0x08,%o1
9438 mov 0x10,%o2
9439 mov 0x18,%o3
9440 mov 0x20,%o4
9441 mov 0x28,%o5
9442 mov 0x30,%o6
9443
9444 retl
9445 nop
9446
9447! Random code for Processor 19
9448
9449processor_19:
9450 ta T_CHANGE_PRIV
9451 set done_flags,%g1
9452 mov 1,%g2
9453 st %g2,[%g1+0x4c] ! Set the start flag
9454 wrpr %g0,7,%cleanwin
9455 call p19_init_memory_pointers
9456 wr %g0,0x80,%asi ! Setting default asi to 80
9457
9458! Initialize the floating point registers for processor 19
9459
9460 wr %g0,0x4,%fprs ! Make sure fef is 1
9461 set p19_init_freg,%g1
9462! %f0 = 901ab352 04c63f4d e0cdcffe c707c599
9463! %f4 = daf273ab 9f0812a1 ea02bd28 dee58153
9464! %f8 = 3c6adf8f a6a7325c 589acde9 4d1c4af7
9465! %f12 = bcc1eb98 86cfa4ba 1eb460ac 889f853b
9466 ldda [%g1]ASI_BLK_P,%f0
9467 add %g1,64,%g1
9468! %f16 = ed5c6892 2920238e 04436371 32df9a88
9469! %f20 = 84359bea e3ec22bc d1b0468d 718d2bfd
9470! %f24 = 815309a6 2f4217a8 9c2c3c9b 7e338ea0
9471! %f28 = 0c5cad8b 2ead777f 0159fc67 61b91496
9472 ldda [%g1]ASI_BLK_P,%f16
9473 add %g1,64,%g1
9474! %f32 = dfd41a24 44d0ef0a 0b9d174c 06638e92
9475! %f36 = 1f6c95fc ac258088 1f5eb8bd 0d6eb707
9476! %f40 = 6ce93ec0 ec1d8b74 ff3b330e e811238f
9477! %f44 = e25631ce c437c9b1 bf63c48a b0873f8f
9478 ldda [%g1]ASI_BLK_P,%f32
9479
9480! Set up the Graphics Status Register
9481
9482 setx 0xf5e21eb000000068,%g7,%g1 ! GSR scale = 13, align = 0
9483 wr %g1,%g0,%gsr ! GSR = f5e21eb000000068
9484 wr %g0,%y ! Clear Y register
9485 xorcc %g0,%g0,%g3 ! init %g3 and set flags
9486 membar #Sync ! Force the block loads to complete
9487
9488! Start of Random Code for processor 19
9489
9490p19_label_1:
9491! Mem[000000003780000c] = 82c03bf8, %l5 = 3154f912, %l4 = 9cc03c6f
9492 add %i3,0x0c,%g1
9493 casa [%g1]0x80,%l5,%l4 ! %l4 = 0000000082c03bf8
9494! Mem[0000000090000028] = bf6509c0caeea51d, %g2 = 0000000000000000
9495 ldx [%i4+%o5],%g2 ! %g2 = bf6509c0caeea51d
9496! Mem[0000000037000000] = 65dbf9a3, %l1 = 288477823c47da2d
9497 swap [%i2+%g0],%l1 ! %l1 = 0000000065dbf9a3
9498! %l1 = 0000000065dbf9a3, Mem[0000000090000028] = bf6509c0
9499 stw %l1,[%i4+%o5] ! Mem[0000000090000028] = 65dbf9a3
9500! %l7 = 3dade6dc2d84ea22, Mem[000000009080002a] = 75cf0d51
9501 sth %l7,[%i5+0x02a] ! Mem[0000000090800028] = ea220d51
9502 membar #Sync ! Added by membar checker (63)
9503! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0
9504! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254
9505! Mem[0000000090000020] = 30962db7 a4a2f264 65dbf9a3 caeea51d
9506! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054
9507 ldda [%i4]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000000
9508! Mem[0000000090800010] = fbf351b0c10a411a, %g2 = bf6509c0caeea51d
9509 ldx [%i5+%o2],%g2 ! %g2 = fbf351b0c10a411a
9510! %l6 = b01981d65f35739a, Mem[000000003780003d] = a6dc17ff
9511 stb %l6,[%i3+0x03d] ! Mem[000000003780003c] = a69a17ff
9512! Mem[0000000036800038] = ea351da6c4e458d9, %l6 = b01981d65f35739a, %l2 = 961f66dde16417f8
9513 add %i1,0x38,%g1
9514 casxa [%g1]0x80,%l6,%l2 ! %l2 = ea351da6c4e458d9
9515! Mem[0000000036800000] = 05d3b7cb, %l4 = 82c03bf8, %l0 = 39a6dada
9516 casa [%i1]0x80,%l4,%l0 ! %l0 = 0000000005d3b7cb
9517
9518p19_label_2:
9519! %l2 = ea351da6c4e458d9, Mem[0000000090800000] = e9aa8e47
9520 stw %l2,[%i5+%g0] ! Mem[0000000090800000] = c4e458d9
9521! Mem[0000000036000018] = 374f985e, %l2 = c4e458d9, %l6 = 5f35739a
9522 add %i0,0x18,%g1
9523 casa [%g1]0x80,%l2,%l6 ! %l6 = 00000000374f985e
9524! Mem[0000000037000014] = 0437b8f1, %l1 = 65dbf9a3, %l6 = 374f985e
9525 add %i2,0x14,%g1
9526 casa [%g1]0x80,%l1,%l6 ! %l6 = 000000000437b8f1
9527! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0
9528! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254
9529! Mem[0000000090000020] = 30962db7 a4a2f264 65dbf9a3 caeea51d
9530! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054
9531 ldda [%i4]ASI_BLK_AIUSL,%f48 ! Block Load from 0000000090000000
9532! Mem[0000000037800020] = 2d6075862f7a04c1, %l6 = 000000000437b8f1
9533 ldx [%i3+%o4],%l6 ! %l6 = 2d6075862f7a04c1
9534! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0
9535! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254
9536! Mem[0000000090000020] = 30962db7 a4a2f264 65dbf9a3 caeea51d
9537! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054
9538 ldda [%i4]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000000
9539! Mem[000000003700001c] = cf3821d1, %l7 = 3dade6dc2d84ea22
9540 swap [%i2+0x01c],%l7 ! %l7 = 00000000cf3821d1
9541! Mem[0000000090000028] = 65dbf9a3, %g2 = fbf351b0c10a411a
9542 lduw [%i4+%o5],%g2 ! %g2 = 0000000065dbf9a3
9543! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0
9544! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254
9545! Mem[0000000090000020] = 30962db7 a4a2f264 65dbf9a3 caeea51d
9546! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054
9547 ldda [%i4]ASI_BLK_AIUSL,%f48 ! Block Load from 0000000090000000
9548! Mem[0000000037800037] = ea7488c4, %l7 = 00000000cf3821d1
9549 ldstub [%i3+0x037],%l7 ! %l7 = 000000c4000000ff
9550
9551p19_label_3:
9552! Mem[0000000036000000] = 01c652cd8747f123, %l5 = fabd82943154f912, %l6 = 2d6075862f7a04c1
9553 casxa [%i0]0x80,%l5,%l6 ! %l6 = 01c652cd8747f123
9554! Mem[000000003700002c] = 149b95ef, %l7 = 00000000000000c4
9555 swap [%i2+0x02c],%l7 ! %l7 = 00000000149b95ef
9556! Mem[0000000091800010] = 23239790, %g2 = 0000000065dbf9a3
9557 lduh [%o0+%o2],%g2 ! %g2 = 0000000000002323
9558! Mem[0000000037000030] = faa6c6b6, %l7 = 149b95ef, %l0 = 05d3b7cb
9559 add %i2,0x30,%g1
9560 casa [%g1]0x80,%l7,%l0 ! %l0 = 00000000faa6c6b6
9561! Mem[0000000036800014] = edd22e6e, %l0 = faa6c6b6, %l2 = c4e458d9
9562 add %i1,0x14,%g1
9563 casa [%g1]0x80,%l0,%l2 ! %l2 = 00000000edd22e6e
9564! Mem[000000003680001c] = 34eae240, %l3 = d0b2c3fdd4685f88
9565 ldstub [%i1+0x01c],%l3 ! %l3 = 00000034000000ff
9566 membar #Sync ! Added by membar checker (64)
9567! %l1 = 0000000065dbf9a3, Mem[000000009000000e] = a6a09856
9568 sth %l1,[%i4+0x00e] ! Mem[000000009000000c] = f9a39856
9569! Mem[0000000091800018] = 64a49591, %g2 = 0000000000002323
9570 lduh [%o0+0x01a],%g2 ! %g2 = 00000000000064a4
9571! Mem[0000000037800004] = 14dd0e7c, %l0 = 00000000faa6c6b6
9572 swap [%i3+0x004],%l0 ! %l0 = 0000000014dd0e7c
9573! %l2 = 00000000edd22e6e, Mem[0000000091000018] = cf1a3228018b1c0e
9574 stx %l2,[%i6+%o3] ! Mem[0000000091000018] = 00000000edd22e6e
9575
9576p19_label_4:
9577! Mem[0000000036000020] = b3e979f6542602bb, %l1 = 0000000065dbf9a3, %l0 = 0000000014dd0e7c
9578 add %i0,0x20,%g1
9579 casxa [%g1]0x80,%l1,%l0 ! %l0 = b3e979f6542602bb
9580! Mem[0000000091000028] = 59426267, %g2 = 00000000000064a4
9581 ldsh [%i6+%o5],%g2 ! %g2 = 0000000000005942
9582! %f16 = ed5c6892 2920238e 04436371 32df9a88
9583! %f20 = 84359bea e3ec22bc d1b0468d 718d2bfd
9584! %f24 = 815309a6 2f4217a8 9c2c3c9b 7e338ea0
9585! %f28 = 0c5cad8b 2ead777f 0159fc67 61b91496
9586 stda %f16,[%i4]ASI_BLK_AIUS ! Block Store to 0000000090000000
9587 membar #Sync ! Added by membar checker (65)
9588! %f16 = ed5c6892 2920238e 04436371 32df9a88
9589! %f20 = 84359bea e3ec22bc d1b0468d 718d2bfd
9590! %f24 = 815309a6 2f4217a8 9c2c3c9b 7e338ea0
9591! %f28 = 0c5cad8b 2ead777f 0159fc67 61b91496
9592 stda %f16,[%i4]ASI_COMMIT_S ! Block Store to 0000000090000000
9593! %f0 = 901ab352 04c63f4d e0cdcffe c707c599
9594! %f4 = daf273ab 9f0812a1 ea02bd28 dee58153
9595! %f8 = 3c6adf8f a6a7325c 589acde9 4d1c4af7
9596! %f12 = bcc1eb98 86cfa4ba 1eb460ac 889f853b
9597 stda %f0,[%i2]ASI_COMMIT_S ! Block Store to 0000000037000000
9598 membar #Sync ! Added by membar checker (66)
9599! Mem[0000000090000010] = 359beae3, %g2 = 0000000000005942
9600 ldsb [%i4+0x011],%g2 ! %g2 = 0000000000000035
9601! %l5 = fabd82943154f912, Mem[000000009080003c] = 4397a8ff
9602 sth %l5,[%i5+0x03c] ! Mem[000000009080003c] = f912a8ff
9603! Mem[0000000037800000] = e26f90ef, %l6 = 01c652cd8747f123
9604 swap [%i3+%g0],%l6 ! %l6 = 00000000e26f90ef
9605! Mem[0000000090800038] = fdf5260f, %g2 = 0000000000000035
9606 ldsh [%i5+0x038],%g2 ! %g2 = fffffffffffffdf5
9607! %l5 = fabd82943154f912, Mem[000000003780001a] = 4231363b
9608 sth %l5,[%i3+0x01a] ! Mem[0000000037800018] = 4231f912
9609
9610 ba,a p19_not_taken_0_end
9611p19_not_taken_0:
9612! The following code should not be executed
9613 stb %l3,[%i3+0x00c]
9614 ldx [%i1+0x000],%l4
9615 std %l2,[%i1+0x018]
9616 ba,a p19_branch_failed
9617p19_not_taken_0_end:
9618
9619
9620! End of Random Code for Thread 19
9621
96221: membar #Sync ! Force all stores to complete
9623
9624p19_set_done_flag:
9625 mov 2,%g2
9626 set done_flags,%g1
9627 st %g2,[%g1+0x04c] ! Set processor 19 done flag
9628
9629! Check Registers
9630
9631p19_check_registers:
9632 set p19_expected_registers,%g1
9633 ldx [%g1+0x018],%g2
9634 cmp %l3,%g2 ! %l3 should be 0000000000000034
9635 bne,a,pn %xcc,p19_reg_l3_fail
9636 mov %l3,%g3
9637 ldx [%g1+0x030],%g2
9638 cmp %l6,%g2 ! %l6 should be 00000000e26f90ef
9639 bne,a,pn %xcc,p19_reg_l6_fail
9640 mov %l6,%g3
9641 ldx [%g1+0x038],%g2
9642 cmp %l7,%g2 ! %l7 should be 00000000149b95ef
9643 bne,a,pn %xcc,p19_reg_l7_fail
9644 mov %l7,%g3
9645
9646! Check Local Memory
9647
9648
9649! Processor 19, local 0 is clean
9650
9651 set p19_local1_expect,%g1
9652p19_check_local1:
9653 ldx [%g1+0x018],%g2 ! Expected data = e181ce2cffeae240
9654 ldx [%i1+0x018],%g3 ! Observed data at 0000000036800018
9655 cmp %g2,%g3
9656 bne,a,pn %xcc,p19_local_failed
9657 add %i1,0x018,%g4
9658
9659 set p19_local2_expect,%g1
9660p19_check_local2:
9661 ldx [%g1+0x000],%g2 ! Expected data = 901ab35204c63f4d
9662 ldx [%i2+0x000],%g3 ! Observed data at 0000000037000000
9663 cmp %g2,%g3
9664 bne,a,pn %xcc,p19_local_failed
9665 add %i2,0x000,%g4
9666 ldx [%g1+0x008],%g2 ! Expected data = e0cdcffec707c599
9667 ldx [%i2+0x008],%g3 ! Observed data at 0000000037000008
9668 cmp %g2,%g3
9669 bne,a,pn %xcc,p19_local_failed
9670 add %i2,0x008,%g4
9671 ldx [%g1+0x010],%g2 ! Expected data = daf273ab9f0812a1
9672 ldx [%i2+0x010],%g3 ! Observed data at 0000000037000010
9673 cmp %g2,%g3
9674 bne,a,pn %xcc,p19_local_failed
9675 add %i2,0x010,%g4
9676 ldx [%g1+0x018],%g2 ! Expected data = ea02bd28dee58153
9677 ldx [%i2+0x018],%g3 ! Observed data at 0000000037000018
9678 cmp %g2,%g3
9679 bne,a,pn %xcc,p19_local_failed
9680 add %i2,0x018,%g4
9681 ldx [%g1+0x020],%g2 ! Expected data = 3c6adf8fa6a7325c
9682 ldx [%i2+0x020],%g3 ! Observed data at 0000000037000020
9683 cmp %g2,%g3
9684 bne,a,pn %xcc,p19_local_failed
9685 add %i2,0x020,%g4
9686 ldx [%g1+0x028],%g2 ! Expected data = 589acde94d1c4af7
9687 ldx [%i2+0x028],%g3 ! Observed data at 0000000037000028
9688 cmp %g2,%g3
9689 bne,a,pn %xcc,p19_local_failed
9690 add %i2,0x028,%g4
9691 ldx [%g1+0x030],%g2 ! Expected data = bcc1eb9886cfa4ba
9692 ldx [%i2+0x030],%g3 ! Observed data at 0000000037000030
9693 cmp %g2,%g3
9694 bne,a,pn %xcc,p19_local_failed
9695 add %i2,0x030,%g4
9696 ldx [%g1+0x038],%g2 ! Expected data = 1eb460ac889f853b
9697 ldx [%i2+0x038],%g3 ! Observed data at 0000000037000038
9698 cmp %g2,%g3
9699 bne,a,pn %xcc,p19_local_failed
9700 add %i2,0x038,%g4
9701
9702 set p19_local3_expect,%g1
9703p19_check_local3:
9704 ldx [%g1+0x000],%g2 ! Expected data = 8747f123faa6c6b6
9705 ldx [%i3+0x000],%g3 ! Observed data at 0000000037800000
9706 cmp %g2,%g3
9707 bne,a,pn %xcc,p19_local_failed
9708 add %i3,0x000,%g4
9709 ldx [%g1+0x018],%g2 ! Expected data = 4231f912316c4937
9710 ldx [%i3+0x018],%g3 ! Observed data at 0000000037800018
9711 cmp %g2,%g3
9712 bne,a,pn %xcc,p19_local_failed
9713 add %i3,0x018,%g4
9714 ldx [%g1+0x030],%g2 ! Expected data = 7182db4eea7488ff
9715 ldx [%i3+0x030],%g3 ! Observed data at 0000000037800030
9716 cmp %g2,%g3
9717 bne,a,pn %xcc,p19_local_failed
9718 add %i3,0x030,%g4
9719 ldx [%g1+0x038],%g2 ! Expected data = b1a2823fa69a17ff
9720 ldx [%i3+0x038],%g3 ! Observed data at 0000000037800038
9721 cmp %g2,%g3
9722 bne,a,pn %xcc,p19_local_failed
9723 add %i3,0x038,%g4
9724
9725
9726! The test for processor 19 has passed
9727
9728p19_passed:
9729 ta GOOD_TRAP
9730 nop
9731
9732p19_reg_l0_fail:
9733 or %g0,0xbd0,%g1
9734 ba,a p19_failed
9735p19_reg_l1_fail:
9736 or %g0,0xbd1,%g1
9737 ba,a p19_failed
9738p19_reg_l2_fail:
9739 or %g0,0xbd2,%g1
9740 ba,a p19_failed
9741p19_reg_l3_fail:
9742 or %g0,0xbd3,%g1
9743 ba,a p19_failed
9744p19_reg_l4_fail:
9745 or %g0,0xbd4,%g1
9746 ba,a p19_failed
9747p19_reg_l5_fail:
9748 or %g0,0xbd5,%g1
9749 ba,a p19_failed
9750p19_reg_l6_fail:
9751 or %g0,0xbd6,%g1
9752 ba,a p19_failed
9753p19_reg_l7_fail:
9754 or %g0,0xbd7,%g1
9755 ba,a p19_failed
9756
9757! The test for processor 19 failed
9758
9759p19_failed:
9760 set done_flags,%g1
9761 mov 3,%g5
9762 st %g5,[%g1+0x04c] ! Set processor 19 done flag
9763
9764 set p19_temp,%g6
9765 stx %g1,[%g6]
9766 stx %g2,[%g6+8]
9767 stx %g3,[%g6+16]
9768 stx %fsr,[%g6+24]
9769 ta BAD_TRAP
9770
9771
9772! The local area data for processor 19 failed
9773
9774p19_local_failed:
9775 set done_flags,%g5
9776 mov 3,%g6
9777 st %g6,[%g5+0x04c] ! Set processor 19 done flag
9778
9779 set p19_temp,%g6
9780 add %g1,%g4,%g1
9781 stx %g4,[%g6]
9782 stx %g2,[%g6+8]
9783 stx %g3,[%g6+16]
9784 st %fsr,[%g6+24]
9785 ta BAD_TRAP
9786
9787p19_selfmod_failed:
9788 ba p19_failed
9789 mov 0xabc,%g1
9790
9791
9792p19_common_error:
9793 or %g0,0xef3,%g1
9794 ba p19_failed
9795 mov %o5,%g3
9796
9797p19_common_signature_error:
9798 set p19_temp,%g1
9799 ba p19_failed
9800 st %g2,[%g1] ! Common Lock Number
9801
9802p19_common_timeout:
9803 set p19_temp,%g1
9804 ba p19_failed
9805 st %g2,[%g1] ! Common Lock Number
9806p19_branch_failed:
9807 mov 0xbbb,%g1
9808 rd %ccr,%g2
9809 ba p19_failed
9810 mov 0x0,%g3
9811
9812p19_trap1e:
9813 ldda [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000037800020]
9814 stda %l2,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000037800010]
9815 lduba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000036000000]
9816 membar #Sync
9817 stda %f16,[%i4]ASI_BLK_AIUP
9818 membar #Sync
9819 done
9820
9821p19_trap1o:
9822 ldda [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000037800020]
9823 stda %l2,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000037800010]
9824 lduba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000036000000]
9825 membar #Sync
9826 stda %f16,[%o4]ASI_BLK_AIUP
9827 membar #Sync
9828 done
9829
9830
9831p19_trap2e:
9832 ldstuba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000036800020]
9833 ldswa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000036800008]
9834 swapa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000037000020]
9835 swapa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000036000010]
9836 done
9837
9838p19_trap2o:
9839 ldstuba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000036800020]
9840 ldswa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000036800008]
9841 swapa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000037000020]
9842 swapa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000036000010]
9843 done
9844
9845
9846p19_trap3e:
9847 nop
9848 nop
9849 nop
9850 nop
9851 nop
9852 done
9853
9854p19_trap3o:
9855 nop
9856 nop
9857 nop
9858 nop
9859 nop
9860 done
9861
9862p19_init_memory_pointers:
9863 set p19_init_registers,%g1
9864 mov %g0,%g2
9865 mov %g0,%g3
9866 mov %g0,%g4
9867 mov %g0,%g5
9868 mov %g0,%g6
9869 mov %g0,%g7
9870
9871! Initialize memory pointers for window 0
9872 set p19_local0_start,%i0
9873 set p19_local1_start,%i1
9874 set p19_local2_start,%i2
9875 set p19_local3_start,%i3
9876 set unres0_start,%i4
9877 set unres1_start,%i5
9878 set unres2_start,%i6
9879 clr %i7
9880! Init Local Registers in Window 0
9881 ldx [%g1+0x000],%l0 ! %l0 = 05e887ea39a6dada
9882 ldx [%g1+0x008],%l1 ! %l1 = 288477823c47da2d
9883 ldx [%g1+0x010],%l2 ! %l2 = 961f66dde16417f8
9884 ldx [%g1+0x018],%l3 ! %l3 = d0b2c3fdd4685f88
9885 ldx [%g1+0x020],%l4 ! %l4 = bcadf3559cc03c6f
9886 ldx [%g1+0x028],%l5 ! %l5 = fabd82943154f912
9887 ldx [%g1+0x030],%l6 ! %l6 = b01981d65f35739a
9888 ldx [%g1+0x038],%l7 ! %l7 = 3dade6dc2d84ea22
9889
9890! Initialize the output register of window 0
9891
9892 set unres3_start,%o0
9893 mov 0x08,%o1
9894 mov 0x10,%o2
9895 mov 0x18,%o3
9896 mov 0x20,%o4
9897 mov 0x28,%o5
9898 mov 0x30,%o6
9899
9900 retl
9901 nop
9902
9903! Random code for Processor 20
9904
9905processor_20:
9906 ta T_CHANGE_PRIV
9907 set done_flags,%g1
9908 mov 1,%g2
9909 st %g2,[%g1+0x50] ! Set the start flag
9910 wrpr %g0,7,%cleanwin
9911 call p20_init_memory_pointers
9912 wr %g0,0x80,%asi ! Setting default asi to 80
9913
9914! Initialize the floating point registers for processor 20
9915
9916 wr %g0,0x4,%fprs ! Make sure fef is 1
9917 set p20_init_freg,%g1
9918! %f0 = fb35e9db d605daae 2da239a8 fb457fb1
9919! %f4 = 3303c1d2 8f9ed6ce 8996b5bf 6c28248b
9920! %f8 = 35eb65ee f9922241 51a65f4b 23de0a18
9921! %f12 = 826bb7b5 11354822 1bc082cb 681e2ed5
9922 ldda [%g1]ASI_BLK_P,%f0
9923 add %g1,64,%g1
9924! %f16 = bd03ed62 ce75342e bf8664ff 89ebc537
9925! %f20 = 42323ac4 0be4b680 e6b74d1a 2ff3d7cd
9926! %f24 = 7d8ef80f a5f00645 93c00060 b305d47c
9927! %f28 = 794fd247 4e34c0b4 2c533fce 49d01378
9928 ldda [%g1]ASI_BLK_P,%f16
9929 add %g1,64,%g1
9930! %f32 = 445f442c a218d5bb af21ca46 a1dd479d
9931! %f36 = 5f5670d8 797ba6ee 32efde69 379cf2fa
9932! %f40 = 18c71b29 c946bcf3 5f9611bd 4712743f
9933! %f44 = 680f54ad 8e503977 8382aa1d b4b0810d
9934 ldda [%g1]ASI_BLK_P,%f32
9935
9936! Set up the Graphics Status Register
9937
9938 setx 0x40c4ba870000000a,%g7,%g1 ! GSR scale = 1, align = 2
9939 wr %g1,%g0,%gsr ! GSR = 40c4ba870000000a
9940 wr %g0,%y ! Clear Y register
9941 xorcc %g0,%g0,%g3 ! init %g3 and set flags
9942 membar #Sync ! Force the block loads to complete
9943
9944! Start of Random Code for processor 20
9945
9946p20_label_1:
9947! %l0 = 74d45ecc, %l1 = f50f3024, Mem[0000000039800000] = d124046f e07bea51
9948 std %l0,[%i3+%g0] ! Mem[0000000039800000] = 74d45ecc f50f3024
9949! Mem[000000003800002b] = bde81eaa, %l3 = 8023401083c5357c
9950 ldstub [%i0+0x02b],%l3 ! %l3 = 000000aa000000ff
9951! Mem[0000000038800030] = 16e03244, %l0 = 74d45ecc, %l7 = badd6200
9952 add %i1,0x30,%g1
9953 casa [%g1]0x80,%l0,%l7 ! %l7 = 0000000016e03244
9954! Mem[0000000090000018] = 97055b38b1a17254, %g2 = 0000000000000000
9955 ldx [%i4+%o3],%g2 ! %g2 = 97055b38b1a17254
9956! Mem[0000000039800030] = 7b02a99f, %l0 = 5caaf2d474d45ecc
9957 ldsb [%i3+0x033],%l0 ! %l0 = ffffffffffffff9f
9958! Mem[000000003980002a] = ac8a3209, %l0 = ffffffffffffff9f
9959 ldstub [%i3+0x02a],%l0 ! %l0 = 00000032000000ff
9960! %l2 = 084d2fbc, %l3 = 000000aa, Mem[0000000090000000] = 8d65de73 5d0e77a2
9961 std %l2,[%i4+%g0] ! Mem[0000000090000000] = 084d2fbc 000000aa
9962! Mem[0000000038000010] = 70d77814d700b462, %l5 = 96b62dc000753339, %l6 = dd300422c3e5b198
9963 add %i0,0x10,%g1
9964 casxa [%g1]0x80,%l5,%l6 ! %l6 = 70d77814d700b462
9965! Mem[0000000091000010] = db77f027, %g2 = 97055b38b1a17254
9966 lduw [%i6+%o2],%g2 ! %g2 = 00000000db77f027
9967! Mem[0000000038800018] = d37d7505 33894671, %l0 = 00000032, %l1 = f50f3024
9968 ldd [%i1+%o3],%l0 ! %l0 = 00000000d37d7505 0000000033894671
9969
9970p20_label_2:
9971! Mem[0000000039800028] = ac8aff09, %l7 = 0000000016e03244
9972 ldub [%i3+%o5],%l7 ! %l7 = 00000000000000ac
9973! Mem[0000000090800000] = e9aa8e47136429a0, %g2 = 00000000db77f027
9974 ldx [%i5+%g0],%g2 ! %g2 = e9aa8e47136429a0
9975! %f0 = fb35e9db d605daae 2da239a8 fb457fb1
9976! %f4 = 3303c1d2 8f9ed6ce 8996b5bf 6c28248b
9977! %f8 = 35eb65ee f9922241 51a65f4b 23de0a18
9978! %f12 = 826bb7b5 11354822 1bc082cb 681e2ed5
9979 stda %f0,[%i3]ASI_BLK_S ! Block Store to 0000000039800000
9980 membar #Sync ! Added by membar checker (67)
9981! Mem[0000000039800038] = 1bc082cb681e2ed5, %l0 = 00000000d37d7505
9982 ldx [%i3+0x038],%l0 ! %l0 = 1bc082cb681e2ed5
9983! %l1 = 0000000033894671, Mem[000000009080003c] = 4397a8ff
9984 stw %l1,[%i5+0x03c] ! Mem[000000009080003c] = 33894671
9985! %l7 = 00000000000000ac, Mem[000000009080001c] = b8657dab
9986 stw %l7,[%i5+0x01c] ! Mem[000000009080001c] = 000000ac
9987! Mem[0000000038800020] = a0eda3e1, %l4 = 4e69b24456a4f771
9988 swap [%i1+%o4],%l4 ! %l4 = 00000000a0eda3e1
9989! Mem[0000000038800038] = cc35c47e, %l0 = 1bc082cb681e2ed5
9990 swap [%i1+0x038],%l0 ! %l0 = 00000000cc35c47e
9991! Mem[0000000090000000] = 084d2fbc 000000aa f69fba9f 2d41a6a0
9992! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254
9993! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d
9994! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054
9995 ldda [%i4]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000
9996! Mem[000000003800000c] = 248ab515, %l1 = 0000000033894671
9997 lduh [%i0+0x00c],%l1 ! %l1 = 000000000000248a
9998
9999p20_label_3:
10000! Mem[0000000038000038] = 97b33d0d44d754ec, %l5 = 96b62dc000753339, %l3 = 00000000000000aa
10001 add %i0,0x38,%g1
10002 casxa [%g1]0x80,%l5,%l3 ! %l3 = 97b33d0d44d754ec
10003! Mem[0000000090000004] = 000000aa, %g18 = ff7638f407f7dc70
10004 ldsw [%i4+0x004],%g2 ! %g2 = ff7638f407f7dc70
10005! %l5 = 96b62dc000753339, Mem[000000009180001b] = a49591e9
10006 stb %l5,[%o0+0x01b] ! Mem[0000000091800018] = 399591e9
10007! %l0 = 00000000cc35c47e, Mem[000000003900003b] = 3ade1592
10008 stb %l0,[%i2+0x03b] ! Mem[0000000039000038] = 3ade157e
10009! %f0 = fb35e9db d605daae 2da239a8 fb457fb1
10010! %f4 = 3303c1d2 8f9ed6ce 8996b5bf 6c28248b
10011! %f8 = 35eb65ee f9922241 51a65f4b 23de0a18
10012! %f12 = 826bb7b5 11354822 1bc082cb 681e2ed5
10013 stda %f0,[%i4]ASI_BLK_AIUS ! Block Store to 0000000090000000
10014! Mem[0000000039000034] = b4557a1c, %l1 = 0000248a, %l0 = cc35c47e
10015 add %i2,0x34,%g1
10016 casa [%g1]0x80,%l1,%l0 ! %l0 = 00000000b4557a1c
10017! Mem[0000000039800034] = 11354822, %l2 = a6bc5bc4084d2fbc
10018 swap [%i3+0x034],%l2 ! %l2 = 0000000011354822
10019 membar #Sync ! Added by membar checker (68)
10020! %f16 = bd03ed62 ce75342e bf8664ff 89ebc537
10021! %f20 = 42323ac4 0be4b680 e6b74d1a 2ff3d7cd
10022! %f24 = 7d8ef80f a5f00645 93c00060 b305d47c
10023! %f28 = 794fd247 4e34c0b4 2c533fce 49d01378
10024 stda %f16,[%i4]ASI_BLK_AIUPL ! Block Store to 0000000090000000
10025! %l6 = 70d77814d700b462, Mem[0000000038800030] = 16e03244
10026 stw %l6,[%i1+0x030] ! Mem[0000000038800030] = d700b462
10027! Mem[000000003900003c] = 7380df7f, %l5 = 00753339, %l3 = 44d754ec
10028 add %i2,0x3c,%g1
10029 casa [%g1]0x80,%l5,%l3 ! %l3 = 000000007380df7f
10030
10031p20_label_4:
10032 membar #Sync ! Added by membar checker (69)
10033! %f16 = bd03ed62 ce75342e bf8664ff 89ebc537
10034! %f20 = 42323ac4 0be4b680 e6b74d1a 2ff3d7cd
10035! %f24 = 7d8ef80f a5f00645 93c00060 b305d47c
10036! %f28 = 794fd247 4e34c0b4 2c533fce 49d01378
10037 stda %f16,[%i4]ASI_BLK_AIUSL ! Block Store to 0000000090000000
10038! Mem[0000000039800038] = 1bc082cb681e2ed5, %l2 = 0000000011354822, %l7 = 00000000000000ac
10039 add %i3,0x38,%g1
10040 casxa [%g1]0x80,%l2,%l7 ! %l7 = 1bc082cb681e2ed5
10041! Mem[0000000039000000] = 970c26fa, %l0 = b4557a1c, %l6 = d700b462
10042 casa [%i2]0x80,%l0,%l6 ! %l6 = 00000000970c26fa
10043! %l2 = 0000000011354822, Mem[0000000090000034] = 47d24f79
10044 stw %l2,[%i4+0x034] ! Mem[0000000090000034] = 11354822
10045! Mem[0000000039000003] = 970c26fa, %l0 = 00000000b4557a1c
10046 ldstub [%i2+0x003],%l0 ! %l0 = 000000fa000000ff
10047! Mem[0000000039800018] = 8996b5bf, %l7 = 681e2ed5, %l0 = 000000fa
10048 add %i3,0x18,%g1
10049 casa [%g1]0x80,%l7,%l0 ! %l0 = 000000008996b5bf
10050! %l6 = 970c26fa, %l7 = 681e2ed5, Mem[0000000091000010] = db77f027 b0a004d0
10051 std %l6,[%i6+%o2] ! Mem[0000000091000010] = 970c26fa 681e2ed5
10052 membar #Sync ! Added by membar checker (70)
10053! Mem[000000009000000c] = 6486bf80, %g2 = 00000000000000aa
10054 ldsb [%i4+0x00d],%g2 ! %g2 = 0000000000000064
10055! %l6 = 970c26fa, %l7 = 681e2ed5, Mem[0000000091800010] = 23239790 6e1ce2e4
10056 std %l6,[%o0+%o2] ! Mem[0000000091800010] = 970c26fa 681e2ed5
10057! Mem[0000000038800016] = 5f99828e, %l4 = 00000000a0eda3e1
10058 ldstub [%i1+0x016],%l4 ! %l4 = 00000082000000ff
10059
10060 ba,a p20_not_taken_0_end
10061p20_not_taken_0:
10062! The following code should not be executed
10063 stb %l3,[%i3+0x00c]
10064 ldx [%i1+0x000],%l4
10065 std %l2,[%i1+0x018]
10066 ba,a p20_branch_failed
10067p20_not_taken_0_end:
10068
10069
10070! End of Random Code for Thread 20
10071
100721: membar #Sync ! Force all stores to complete
10073
10074p20_set_done_flag:
10075 mov 2,%g2
10076 set done_flags,%g1
10077 st %g2,[%g1+0x050] ! Set processor 20 done flag
10078
10079! Check Registers
10080
10081p20_check_registers:
10082 set p20_expected_registers,%g1
10083 ldx [%g1+0x000],%g2
10084 cmp %l0,%g2 ! %l0 should be 000000008996b5bf
10085 bne,a,pn %xcc,p20_reg_l0_fail
10086 mov %l0,%g3
10087 ldx [%g1+0x008],%g2
10088 cmp %l1,%g2 ! %l1 should be 000000000000248a
10089 bne,a,pn %xcc,p20_reg_l1_fail
10090 mov %l1,%g3
10091 ldx [%g1+0x018],%g2
10092 cmp %l3,%g2 ! %l3 should be 000000007380df7f
10093 bne,a,pn %xcc,p20_reg_l3_fail
10094 mov %l3,%g3
10095 ldx [%g1+0x020],%g2
10096 cmp %l4,%g2 ! %l4 should be 0000000000000082
10097 bne,a,pn %xcc,p20_reg_l4_fail
10098 mov %l4,%g3
10099 ldx [%g1+0x038],%g2
10100 cmp %l7,%g2 ! %l7 should be 1bc082cb681e2ed5
10101 bne,a,pn %xcc,p20_reg_l7_fail
10102 mov %l7,%g3
10103
10104! Check Floating Point Registers
10105
10106p20_check_fp_registers:
10107 set p20_expected_fp_regs,%g3
10108 std %f0,[%g1]
10109 ldx [%g1],%l1
10110 ldx [%g3+0x00],%l0
10111 cmp %l0,%l1 ! %f0 should be fb35e9db d605daae
10112 bne %xcc,p20_f0_fail
10113 nop
10114
10115! Check Local Memory
10116
10117 set p20_local0_expect,%g1
10118p20_check_local0:
10119 ldx [%g1+0x028],%g2 ! Expected data = bde81eff7a120c97
10120 ldx [%i0+0x028],%g3 ! Observed data at 0000000038000028
10121 cmp %g2,%g3
10122 bne,a,pn %xcc,p20_local_failed
10123 add %i0,0x028,%g4
10124
10125 set p20_local1_expect,%g1
10126p20_check_local1:
10127 ldx [%g1+0x010],%g2 ! Expected data = 59ade4445f99ff8e
10128 ldx [%i1+0x010],%g3 ! Observed data at 0000000038800010
10129 cmp %g2,%g3
10130 bne,a,pn %xcc,p20_local_failed
10131 add %i1,0x010,%g4
10132 ldx [%g1+0x020],%g2 ! Expected data = 56a4f7715b28c0d1
10133 ldx [%i1+0x020],%g3 ! Observed data at 0000000038800020
10134 cmp %g2,%g3
10135 bne,a,pn %xcc,p20_local_failed
10136 add %i1,0x020,%g4
10137 ldx [%g1+0x030],%g2 ! Expected data = d700b462b38aafaf
10138 ldx [%i1+0x030],%g3 ! Observed data at 0000000038800030
10139 cmp %g2,%g3
10140 bne,a,pn %xcc,p20_local_failed
10141 add %i1,0x030,%g4
10142 ldx [%g1+0x038],%g2 ! Expected data = 681e2ed51492e308
10143 ldx [%i1+0x038],%g3 ! Observed data at 0000000038800038
10144 cmp %g2,%g3
10145 bne,a,pn %xcc,p20_local_failed
10146 add %i1,0x038,%g4
10147
10148 set p20_local2_expect,%g1
10149p20_check_local2:
10150 ldx [%g1+0x000],%g2 ! Expected data = 970c26ff6f35de2e
10151 ldx [%i2+0x000],%g3 ! Observed data at 0000000039000000
10152 cmp %g2,%g3
10153 bne,a,pn %xcc,p20_local_failed
10154 add %i2,0x000,%g4
10155 ldx [%g1+0x038],%g2 ! Expected data = 3ade157e7380df7f
10156 ldx [%i2+0x038],%g3 ! Observed data at 0000000039000038
10157 cmp %g2,%g3
10158 bne,a,pn %xcc,p20_local_failed
10159 add %i2,0x038,%g4
10160
10161 set p20_local3_expect,%g1
10162p20_check_local3:
10163 ldx [%g1+0x000],%g2 ! Expected data = fb35e9dbd605daae
10164 ldx [%i3+0x000],%g3 ! Observed data at 0000000039800000
10165 cmp %g2,%g3
10166 bne,a,pn %xcc,p20_local_failed
10167 add %i3,0x000,%g4
10168 ldx [%g1+0x008],%g2 ! Expected data = 2da239a8fb457fb1
10169 ldx [%i3+0x008],%g3 ! Observed data at 0000000039800008
10170 cmp %g2,%g3
10171 bne,a,pn %xcc,p20_local_failed
10172 add %i3,0x008,%g4
10173 ldx [%g1+0x010],%g2 ! Expected data = 3303c1d28f9ed6ce
10174 ldx [%i3+0x010],%g3 ! Observed data at 0000000039800010
10175 cmp %g2,%g3
10176 bne,a,pn %xcc,p20_local_failed
10177 add %i3,0x010,%g4
10178 ldx [%g1+0x018],%g2 ! Expected data = 8996b5bf6c28248b
10179 ldx [%i3+0x018],%g3 ! Observed data at 0000000039800018
10180 cmp %g2,%g3
10181 bne,a,pn %xcc,p20_local_failed
10182 add %i3,0x018,%g4
10183 ldx [%g1+0x020],%g2 ! Expected data = 35eb65eef9922241
10184 ldx [%i3+0x020],%g3 ! Observed data at 0000000039800020
10185 cmp %g2,%g3
10186 bne,a,pn %xcc,p20_local_failed
10187 add %i3,0x020,%g4
10188 ldx [%g1+0x028],%g2 ! Expected data = 51a65f4b23de0a18
10189 ldx [%i3+0x028],%g3 ! Observed data at 0000000039800028
10190 cmp %g2,%g3
10191 bne,a,pn %xcc,p20_local_failed
10192 add %i3,0x028,%g4
10193 ldx [%g1+0x030],%g2 ! Expected data = 826bb7b5084d2fbc
10194 ldx [%i3+0x030],%g3 ! Observed data at 0000000039800030
10195 cmp %g2,%g3
10196 bne,a,pn %xcc,p20_local_failed
10197 add %i3,0x030,%g4
10198 ldx [%g1+0x038],%g2 ! Expected data = 1bc082cb681e2ed5
10199 ldx [%i3+0x038],%g3 ! Observed data at 0000000039800038
10200 cmp %g2,%g3
10201 bne,a,pn %xcc,p20_local_failed
10202 add %i3,0x038,%g4
10203
10204
10205! The test for processor 20 has passed
10206
10207p20_passed:
10208 ta GOOD_TRAP
10209 nop
10210
10211p20_reg_l0_fail:
10212 or %g0,0xbd0,%g1
10213 ba,a p20_failed
10214p20_reg_l1_fail:
10215 or %g0,0xbd1,%g1
10216 ba,a p20_failed
10217p20_reg_l2_fail:
10218 or %g0,0xbd2,%g1
10219 ba,a p20_failed
10220p20_reg_l3_fail:
10221 or %g0,0xbd3,%g1
10222 ba,a p20_failed
10223p20_reg_l4_fail:
10224 or %g0,0xbd4,%g1
10225 ba,a p20_failed
10226p20_reg_l5_fail:
10227 or %g0,0xbd5,%g1
10228 ba,a p20_failed
10229p20_reg_l6_fail:
10230 or %g0,0xbd6,%g1
10231 ba,a p20_failed
10232p20_reg_l7_fail:
10233 or %g0,0xbd7,%g1
10234 ba,a p20_failed
10235p20_f0_fail:
10236 set p20_temp,%g6
10237 mov 0xf00,%l0
10238 stx %l0,[%g6]
10239 std %f0,[%g6+8]
10240 stx %fsr,[%g6+16]
10241 ta BAD_TRAP
10242
10243
10244! The test for processor 20 failed
10245
10246p20_failed:
10247 set done_flags,%g1
10248 mov 3,%g5
10249 st %g5,[%g1+0x050] ! Set processor 20 done flag
10250
10251 set p20_temp,%g6
10252 stx %g1,[%g6]
10253 stx %g2,[%g6+8]
10254 stx %g3,[%g6+16]
10255 stx %fsr,[%g6+24]
10256 ta BAD_TRAP
10257
10258
10259! The local area data for processor 20 failed
10260
10261p20_local_failed:
10262 set done_flags,%g5
10263 mov 3,%g6
10264 st %g6,[%g5+0x050] ! Set processor 20 done flag
10265
10266 set p20_temp,%g6
10267 add %g1,%g4,%g1
10268 stx %g4,[%g6]
10269 stx %g2,[%g6+8]
10270 stx %g3,[%g6+16]
10271 st %fsr,[%g6+24]
10272 ta BAD_TRAP
10273
10274p20_selfmod_failed:
10275 ba p20_failed
10276 mov 0xabc,%g1
10277
10278
10279p20_common_error:
10280 or %g0,0xef4,%g1
10281 ba p20_failed
10282 mov %o5,%g3
10283
10284p20_common_signature_error:
10285 set p20_temp,%g1
10286 ba p20_failed
10287 st %g2,[%g1] ! Common Lock Number
10288
10289p20_common_timeout:
10290 set p20_temp,%g1
10291 ba p20_failed
10292 st %g2,[%g1] ! Common Lock Number
10293p20_branch_failed:
10294 mov 0xbbb,%g1
10295 rd %ccr,%g2
10296 ba p20_failed
10297 mov 0x0,%g3
10298
10299p20_trap1e:
10300 stxa %l1,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000038800000]
10301 swapa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000039800020]
10302 swapa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000039800020]
10303 ldswa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000039800028]
10304 swapa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000039000018]
10305 stba %l6,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000039800020]
10306 done
10307
10308p20_trap1o:
10309 stxa %l1,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000038800000]
10310 swapa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000039800020]
10311 swapa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000039800020]
10312 ldswa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000039800028]
10313 swapa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000039000018]
10314 stba %l6,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000039800020]
10315 done
10316
10317
10318p20_trap2e:
10319 ldsha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000038000028]
10320 done
10321
10322p20_trap2o:
10323 ldsha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000038000028]
10324 done
10325
10326
10327p20_trap3e:
10328 nop
10329 nop
10330 done
10331
10332p20_trap3o:
10333 nop
10334 nop
10335 done
10336
10337p20_init_memory_pointers:
10338 set p20_init_registers,%g1
10339 mov %g0,%g2
10340 mov %g0,%g3
10341 mov %g0,%g4
10342 mov %g0,%g5
10343 mov %g0,%g6
10344 mov %g0,%g7
10345
10346! Initialize memory pointers for window 0
10347 set p20_local0_start,%i0
10348 set p20_local1_start,%i1
10349 set p20_local2_start,%i2
10350 set p20_local3_start,%i3
10351 set unres0_start,%i4
10352 set unres1_start,%i5
10353 set unres2_start,%i6
10354 clr %i7
10355! Init Local Registers in Window 0
10356 ldx [%g1+0x000],%l0 ! %l0 = 5caaf2d474d45ecc
10357 ldx [%g1+0x008],%l1 ! %l1 = 50973507f50f3024
10358 ldx [%g1+0x010],%l2 ! %l2 = a6bc5bc4084d2fbc
10359 ldx [%g1+0x018],%l3 ! %l3 = 8023401083c5357c
10360 ldx [%g1+0x020],%l4 ! %l4 = 4e69b24456a4f771
10361 ldx [%g1+0x028],%l5 ! %l5 = 96b62dc000753339
10362 ldx [%g1+0x030],%l6 ! %l6 = dd300422c3e5b198
10363 ldx [%g1+0x038],%l7 ! %l7 = 2696ef55badd6200
10364
10365! Initialize the output register of window 0
10366
10367 set unres3_start,%o0
10368 mov 0x08,%o1
10369 mov 0x10,%o2
10370 mov 0x18,%o3
10371 mov 0x20,%o4
10372 mov 0x28,%o5
10373 mov 0x30,%o6
10374
10375 retl
10376 nop
10377
10378! Random code for Processor 21
10379
10380processor_21:
10381 ta T_CHANGE_PRIV
10382 set done_flags,%g1
10383 mov 1,%g2
10384 st %g2,[%g1+0x54] ! Set the start flag
10385 wrpr %g0,7,%cleanwin
10386 call p21_init_memory_pointers
10387 wr %g0,0x80,%asi ! Setting default asi to 80
10388
10389! Initialize the floating point registers for processor 21
10390
10391 wr %g0,0x4,%fprs ! Make sure fef is 1
10392 set p21_init_freg,%g1
10393! %f0 = f5d7b654 1878faf9 b9cce467 e12a4ee2
10394! %f4 = e640e4f4 99a4acb0 ba247907 83ad8c5f
10395! %f8 = eddf4409 69697f42 8b30c166 f3a8d221
10396! %f12 = 1888fe9a c25c7b33 577060ac 6ad3af5e
10397 ldda [%g1]ASI_BLK_P,%f0
10398 add %g1,64,%g1
10399! %f16 = 26972406 233fb9d0 cdf4cb96 115fa6e4
10400! %f20 = 87b6adda d9a0a9d0 5e0b4bf8 d16e3ba7
10401! %f24 = 1dd3ec12 47477b3f ea4952ac 58f8ecd6
10402! %f28 = ca0ed541 e489a6e7 e183f9db c099f82f
10403 ldda [%g1]ASI_BLK_P,%f16
10404 add %g1,64,%g1
10405! %f32 = f0a84a3c 29ad660f e8e7c1b2 d2c0327d
10406! %f36 = 06869ae9 1d3ab2ae c167343c 384cfd02
10407! %f40 = 1843c37f 84659307 08aad302 53c598d1
10408! %f44 = 772978c7 4bef26f2 0fba385d 53bdb884
10409 ldda [%g1]ASI_BLK_P,%f32
10410
10411! Set up the Graphics Status Register
10412
10413 setx 0x1669bba000000073,%g7,%g1 ! GSR scale = 14, align = 3
10414 wr %g1,%g0,%gsr ! GSR = 1669bba000000073
10415 wr %g0,%y ! Clear Y register
10416 xorcc %g0,%g0,%g3 ! init %g3 and set flags
10417 membar #Sync ! Force the block loads to complete
10418
10419! Start of Random Code for processor 21
10420
10421p21_label_1:
10422! Mem[000000003b000004] = 73002fdb, %l4 = 260a5460ead309b5
10423 swap [%i2+0x004],%l4 ! %l4 = 0000000073002fdb
10424! Mem[000000003a00000c] = 09cd93fb, %l7 = 4178928dd2167efc
10425 swap [%i0+0x00c],%l7 ! %l7 = 0000000009cd93fb
10426! Mem[0000000091800028] = 117a2ef7e2a4311c, %g2 = 0000000000000000
10427 ldx [%o0+%o5],%g2 ! %g2 = 117a2ef7e2a4311c
10428! %l4 = 0000000073002fdb, Mem[0000000090800026] = 1d540ada
10429 sth %l4,[%i5+0x026] ! Mem[0000000090800024] = 2fdb0ada
10430! Mem[000000009080002c] = 0d517106, %g18 = a01e24362d856ded
10431 ldsw [%i5+0x02c],%g2 ! %g2 = a01e24362d856ded
10432! %f16 = 26972406 233fb9d0 cdf4cb96 115fa6e4
10433! %f20 = 87b6adda d9a0a9d0 5e0b4bf8 d16e3ba7
10434! %f24 = 1dd3ec12 47477b3f ea4952ac 58f8ecd6
10435! %f28 = ca0ed541 e489a6e7 e183f9db c099f82f
10436 stda %f16,[%i4]ASI_BLK_AIUPL ! Block Store to 0000000090000000
10437! Mem[0000000091800038] = 7afa096e 22d9c3ac, %g2 = 0d517106, %g3 = 00000000
10438 ldd [%o0+0x038],%g2 ! %g2 = 000000007afa096e 0000000022d9c3ac
10439! Mem[000000003a800028] = 742ac8c2, %l0 = 270ca33dd7acc653
10440 ldstub [%i1+%o5],%l0 ! %l0 = 00000074000000ff
10441! Mem[000000003a800028] = ff2ac8c257e4c812, %l3 = f53ad044bfc5ade4, %l0 = 0000000000000074
10442 add %i1,0x28,%g1
10443 casxa [%g1]0x80,%l3,%l0 ! %l0 = ff2ac8c257e4c812
10444! %l0 = ff2ac8c257e4c812, Mem[000000009100002c] = 2ee8c14e
10445 sth %l0,[%i6+0x02c] ! Mem[000000009100002c] = c812c14e
10446
10447p21_label_2:
10448 membar #Sync ! Added by membar checker (71)
10449! Mem[0000000090000000] = d0b93f23 06249726 e4a65f11 96cbf4cd
10450! Mem[0000000090000010] = d0a9a0d9 daadb687 a73b6ed1 f84b0b5e
10451! Mem[0000000090000020] = 3f7b4747 12ecd31d d6ecf858 ac5249ea
10452! Mem[0000000090000030] = e7a689e4 41d50eca 2ff899c0 dbf983e1
10453 ldda [%i4]ASI_BLK_AIUSL,%f48 ! Block Load from 0000000090000000
10454 membar #Sync ! Added by membar checker (72)
10455! %l3 = f53ad044bfc5ade4, Mem[0000000090000000] = d0b93f2306249726
10456 stx %l3,[%i4+%g0] ! Mem[0000000090000000] = f53ad044bfc5ade4
10457! %l7 = 0000000009cd93fb, Mem[000000009000000a] = 5f1196cb
10458 sth %l7,[%i4+0x00a] ! Mem[0000000090000008] = 93fb96cb
10459! Mem[000000003b80003c] = 37eecd00, %l0 = ff2ac8c257e4c812
10460 lduh [%i3+0x03c],%l0 ! %l0 = 00000000000037ee
10461! Mem[0000000090800000] = e9aa8e47 136429a0, %g2 = 7afa096e, %g3 = 22d9c3ac
10462 ldd [%i5+%g0],%g2 ! %g2 = 00000000e9aa8e47 00000000136429a0
10463! %l0 = 00000000000037ee, Mem[0000000090800010] = fbf351b0
10464 stb %l0,[%i5+%o2] ! Mem[0000000090800010] = eef351b0
10465! Mem[0000000091000028] = 59426267, %g2 = 00000000e9aa8e47
10466 lduh [%i6+%o5],%g2 ! %g2 = 0000000000005942
10467! Mem[0000000091000014] = b0a004d0, %g2 = 0000000000005942
10468 ldsh [%i6+0x014],%g2 ! %g2 = ffffffffffffb0a0
10469! Mem[000000003a800008] = d9f4a8ccb5027dd9, %l2 = f854092fa34e8791, %l2 = f854092fa34e8791
10470 add %i1,0x08,%g1
10471 casxa [%g1]0x80,%l2,%l2 ! %l2 = d9f4a8ccb5027dd9
10472! Mem[000000003b000028] = 1901bc25, %l4 = 0000000073002fdb
10473 ldsb [%i2+0x029],%l4 ! %l4 = 0000000000000001
10474
10475p21_label_3:
10476! Mem[000000003a000020] = a4c0c403, %l4 = 0000000000000001
10477 swap [%i0+%o4],%l4 ! %l4 = 00000000a4c0c403
10478! Mem[000000003a000020] = 00000001, %l0 = 000037ee, %l6 = d82ea988
10479 add %i0,0x20,%g1
10480 casa [%g1]0x80,%l0,%l6 ! %l6 = 0000000000000001
10481! Mem[0000000091000034] = 1130784d, %g2 = ffffffffffffb0a0
10482 lduh [%i6+0x034],%g2 ! %g2 = 0000000000001130
10483! Mem[000000003a00001d] = bb07927e, %l6 = 0000000000000001
10484 ldstub [%i0+0x01d],%l6 ! %l6 = 00000007000000ff
10485! Mem[0000000091800000] = 111e7358, %g2 = 0000000000001130
10486 lduh [%o0+0x002],%g2 ! %g2 = 000000000000111e
10487 membar #Sync ! Added by membar checker (73)
10488! Mem[0000000090000000] = f53ad044 bfc5ade4 e4a693fb 96cbf4cd
10489! Mem[0000000090000010] = d0a9a0d9 daadb687 a73b6ed1 f84b0b5e
10490! Mem[0000000090000020] = 3f7b4747 12ecd31d d6ecf858 ac5249ea
10491! Mem[0000000090000030] = e7a689e4 41d50eca 2ff899c0 dbf983e1
10492 ldda [%i4]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000
10493! Mem[000000003b000030] = dc9ca522, %l7 = 0000000009cd93fb
10494 ldub [%i2+0x033],%l7 ! %l7 = 0000000000000022
10495! Mem[0000000090800010] = eef351b0, %g18 = a01e24362d856ded
10496 ldsw [%i5+%o2],%g2 ! %g2 = a01e24362d856ded
10497! %l3 = f53ad044bfc5ade4, Mem[0000000091800020] = 9614e95243989713
10498 stx %l3,[%o0+%o4] ! Mem[0000000091800020] = f53ad044bfc5ade4
10499! Mem[0000000090000000] = f53ad044 bfc5ade4 e4a693fb 96cbf4cd
10500! Mem[0000000090000010] = d0a9a0d9 daadb687 a73b6ed1 f84b0b5e
10501! Mem[0000000090000020] = 3f7b4747 12ecd31d d6ecf858 ac5249ea
10502! Mem[0000000090000030] = e7a689e4 41d50eca 2ff899c0 dbf983e1
10503 ldda [%i4]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000000
10504
10505p21_label_4:
10506! Mem[000000003a800006] = 1c42fd29, %l5 = 6d7e7c8622379942
10507 ldstub [%i1+0x006],%l5 ! %l5 = 000000fd000000ff
10508! Mem[000000003b000000] = 6a2792ceead309b5, %l3 = f53ad044bfc5ade4, %l2 = d9f4a8ccb5027dd9
10509 casxa [%i2]0x80,%l3,%l2 ! %l2 = 6a2792ceead309b5
10510! Mem[0000000090000018] = a73b6ed1, %g2 = ffffffffeef351b0
10511 lduh [%i4+%o3],%g2 ! %g2 = 000000000000a73b
10512! Mem[0000000090800008] = a8c8df237b78de9c, %g2 = 000000000000a73b
10513 ldx [%i5+%o1],%g2 ! %g2 = a8c8df237b78de9c
10514! Mem[000000003b000018] = de139df5, %l4 = 00000000a4c0c403
10515 swap [%i2+%o3],%l4 ! %l4 = 00000000de139df5
10516! %l4 = de139df5, %l5 = 000000fd, Mem[000000003a000010] = 17a9ffe6 0b00e6ca
10517 std %l4,[%i0+%o2] ! Mem[000000003a000010] = de139df5 000000fd
10518! Mem[000000003b000010] = c80aaad75e191f06, %l6 = 0000000000000007, %l3 = f53ad044bfc5ade4
10519 add %i2,0x10,%g1
10520 casxa [%g1]0x80,%l6,%l3 ! %l3 = c80aaad75e191f06
10521! Mem[000000003b000032] = dc9ca522, %l0 = 00000000000037ee
10522 ldstub [%i2+0x032],%l0 ! %l0 = 000000a5000000ff
10523! Mem[000000003b000038] = 0cbb5036, %l6 = 0000000000000007
10524 swap [%i2+0x038],%l6 ! %l6 = 000000000cbb5036
10525! Mem[000000003a000012] = de139df5, %l5 = 00000000000000fd
10526 ldstub [%i0+0x012],%l5 ! %l5 = 0000009d000000ff
10527
10528 ba,a p21_not_taken_0_end
10529p21_not_taken_0:
10530! The following code should not be executed
10531 stb %l3,[%i3+0x00c]
10532 ldx [%i1+0x000],%l4
10533 std %l2,[%i1+0x018]
10534 ba,a p21_branch_failed
10535p21_not_taken_0_end:
10536
10537
10538! End of Random Code for Thread 21
10539
105401: membar #Sync ! Force all stores to complete
10541
10542p21_set_done_flag:
10543 mov 2,%g2
10544 set done_flags,%g1
10545 st %g2,[%g1+0x054] ! Set processor 21 done flag
10546
10547! Check Registers
10548
10549p21_check_registers:
10550 set p21_expected_registers,%g1
10551 ldx [%g1+0x000],%g2
10552 cmp %l0,%g2 ! %l0 should be 00000000000000a5
10553 bne,a,pn %xcc,p21_reg_l0_fail
10554 mov %l0,%g3
10555 ldx [%g1+0x020],%g2
10556 cmp %l4,%g2 ! %l4 should be 00000000de139df5
10557 bne,a,pn %xcc,p21_reg_l4_fail
10558 mov %l4,%g3
10559 ldx [%g1+0x028],%g2
10560 cmp %l5,%g2 ! %l5 should be 000000000000009d
10561 bne,a,pn %xcc,p21_reg_l5_fail
10562 mov %l5,%g3
10563 ldx [%g1+0x030],%g2
10564 cmp %l6,%g2 ! %l6 should be 000000000cbb5036
10565 bne,a,pn %xcc,p21_reg_l6_fail
10566 mov %l6,%g3
10567 ldx [%g1+0x038],%g2
10568 cmp %l7,%g2 ! %l7 should be 0000000000000022
10569 bne,a,pn %xcc,p21_reg_l7_fail
10570 mov %l7,%g3
10571
10572! Check Local Memory
10573
10574 set p21_local0_expect,%g1
10575p21_check_local0:
10576 ldx [%g1+0x008],%g2 ! Expected data = e39972a5d2167efc
10577 ldx [%i0+0x008],%g3 ! Observed data at 000000003a000008
10578 cmp %g2,%g3
10579 bne,a,pn %xcc,p21_local_failed
10580 add %i0,0x008,%g4
10581 ldx [%g1+0x010],%g2 ! Expected data = de13fff5000000fd
10582 ldx [%i0+0x010],%g3 ! Observed data at 000000003a000010
10583 cmp %g2,%g3
10584 bne,a,pn %xcc,p21_local_failed
10585 add %i0,0x010,%g4
10586 ldx [%g1+0x018],%g2 ! Expected data = c96b4b50bbff927e
10587 ldx [%i0+0x018],%g3 ! Observed data at 000000003a000018
10588 cmp %g2,%g3
10589 bne,a,pn %xcc,p21_local_failed
10590 add %i0,0x018,%g4
10591 ldx [%g1+0x020],%g2 ! Expected data = 00000001b77b1d31
10592 ldx [%i0+0x020],%g3 ! Observed data at 000000003a000020
10593 cmp %g2,%g3
10594 bne,a,pn %xcc,p21_local_failed
10595 add %i0,0x020,%g4
10596
10597 set p21_local1_expect,%g1
10598p21_check_local1:
10599 ldx [%g1+0x000],%g2 ! Expected data = 91c7f5291c42ff29
10600 ldx [%i1+0x000],%g3 ! Observed data at 000000003a800000
10601 cmp %g2,%g3
10602 bne,a,pn %xcc,p21_local_failed
10603 add %i1,0x000,%g4
10604 ldx [%g1+0x028],%g2 ! Expected data = ff2ac8c257e4c812
10605 ldx [%i1+0x028],%g3 ! Observed data at 000000003a800028
10606 cmp %g2,%g3
10607 bne,a,pn %xcc,p21_local_failed
10608 add %i1,0x028,%g4
10609
10610 set p21_local2_expect,%g1
10611p21_check_local2:
10612 ldx [%g1+0x000],%g2 ! Expected data = 6a2792ceead309b5
10613 ldx [%i2+0x000],%g3 ! Observed data at 000000003b000000
10614 cmp %g2,%g3
10615 bne,a,pn %xcc,p21_local_failed
10616 add %i2,0x000,%g4
10617 ldx [%g1+0x018],%g2 ! Expected data = a4c0c403fec682c7
10618 ldx [%i2+0x018],%g3 ! Observed data at 000000003b000018
10619 cmp %g2,%g3
10620 bne,a,pn %xcc,p21_local_failed
10621 add %i2,0x018,%g4
10622 ldx [%g1+0x030],%g2 ! Expected data = dc9cff2276644341
10623 ldx [%i2+0x030],%g3 ! Observed data at 000000003b000030
10624 cmp %g2,%g3
10625 bne,a,pn %xcc,p21_local_failed
10626 add %i2,0x030,%g4
10627 ldx [%g1+0x038],%g2 ! Expected data = 000000072fcfc674
10628 ldx [%i2+0x038],%g3 ! Observed data at 000000003b000038
10629 cmp %g2,%g3
10630 bne,a,pn %xcc,p21_local_failed
10631 add %i2,0x038,%g4
10632
10633
10634! Processor 21, local 3 is clean
10635
10636
10637! The test for processor 21 has passed
10638
10639p21_passed:
10640 ta GOOD_TRAP
10641 nop
10642
10643p21_reg_l0_fail:
10644 or %g0,0xbd0,%g1
10645 ba,a p21_failed
10646p21_reg_l1_fail:
10647 or %g0,0xbd1,%g1
10648 ba,a p21_failed
10649p21_reg_l2_fail:
10650 or %g0,0xbd2,%g1
10651 ba,a p21_failed
10652p21_reg_l3_fail:
10653 or %g0,0xbd3,%g1
10654 ba,a p21_failed
10655p21_reg_l4_fail:
10656 or %g0,0xbd4,%g1
10657 ba,a p21_failed
10658p21_reg_l5_fail:
10659 or %g0,0xbd5,%g1
10660 ba,a p21_failed
10661p21_reg_l6_fail:
10662 or %g0,0xbd6,%g1
10663 ba,a p21_failed
10664p21_reg_l7_fail:
10665 or %g0,0xbd7,%g1
10666 ba,a p21_failed
10667
10668! The test for processor 21 failed
10669
10670p21_failed:
10671 set done_flags,%g1
10672 mov 3,%g5
10673 st %g5,[%g1+0x054] ! Set processor 21 done flag
10674
10675 set p21_temp,%g6
10676 stx %g1,[%g6]
10677 stx %g2,[%g6+8]
10678 stx %g3,[%g6+16]
10679 stx %fsr,[%g6+24]
10680 ta BAD_TRAP
10681
10682
10683! The local area data for processor 21 failed
10684
10685p21_local_failed:
10686 set done_flags,%g5
10687 mov 3,%g6
10688 st %g6,[%g5+0x054] ! Set processor 21 done flag
10689
10690 set p21_temp,%g6
10691 add %g1,%g4,%g1
10692 stx %g4,[%g6]
10693 stx %g2,[%g6+8]
10694 stx %g3,[%g6+16]
10695 st %fsr,[%g6+24]
10696 ta BAD_TRAP
10697
10698p21_selfmod_failed:
10699 ba p21_failed
10700 mov 0xabc,%g1
10701
10702
10703p21_common_error:
10704 or %g0,0xef5,%g1
10705 ba p21_failed
10706 mov %o5,%g3
10707
10708p21_common_signature_error:
10709 set p21_temp,%g1
10710 ba p21_failed
10711 st %g2,[%g1] ! Common Lock Number
10712
10713p21_common_timeout:
10714 set p21_temp,%g1
10715 ba p21_failed
10716 st %g2,[%g1] ! Common Lock Number
10717p21_branch_failed:
10718 mov 0xbbb,%g1
10719 rd %ccr,%g2
10720 ba p21_failed
10721 mov 0x0,%g3
10722
10723p21_trap1e:
10724 membar #Sync
10725 ldda [%i4]ASI_BLK_AIUP,%f48
10726 membar #Sync
10727 done
10728
10729p21_trap1o:
10730 membar #Sync
10731 ldda [%o4]ASI_BLK_AIUP,%f48
10732 membar #Sync
10733 done
10734
10735
10736p21_trap2e:
10737 swapa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003b000020]
10738 stwa %l2,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a800008]
10739 stwa %l7,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a000020]
10740 done
10741
10742p21_trap2o:
10743 swapa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003b000020]
10744 stwa %l2,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a800008]
10745 stwa %l7,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a000020]
10746 done
10747
10748
10749p21_trap3e:
10750 nop
10751 nop
10752 nop
10753 done
10754
10755p21_trap3o:
10756 nop
10757 nop
10758 nop
10759 done
10760
10761p21_init_memory_pointers:
10762 set p21_init_registers,%g1
10763 mov %g0,%g2
10764 mov %g0,%g3
10765 mov %g0,%g4
10766 mov %g0,%g5
10767 mov %g0,%g6
10768 mov %g0,%g7
10769
10770! Initialize memory pointers for window 0
10771 set p21_local0_start,%i0
10772 set p21_local1_start,%i1
10773 set p21_local2_start,%i2
10774 set p21_local3_start,%i3
10775 set unres0_start,%i4
10776 set unres1_start,%i5
10777 set unres2_start,%i6
10778 clr %i7
10779! Init Local Registers in Window 0
10780 ldx [%g1+0x000],%l0 ! %l0 = 270ca33dd7acc653
10781 ldx [%g1+0x008],%l1 ! %l1 = db1176d4366b6e3f
10782 ldx [%g1+0x010],%l2 ! %l2 = f854092fa34e8791
10783 ldx [%g1+0x018],%l3 ! %l3 = f53ad044bfc5ade4
10784 ldx [%g1+0x020],%l4 ! %l4 = 260a5460ead309b5
10785 ldx [%g1+0x028],%l5 ! %l5 = 6d7e7c8622379942
10786 ldx [%g1+0x030],%l6 ! %l6 = 3dfb0fd2d82ea988
10787 ldx [%g1+0x038],%l7 ! %l7 = 4178928dd2167efc
10788
10789! Initialize the output register of window 0
10790
10791 set unres3_start,%o0
10792 mov 0x08,%o1
10793 mov 0x10,%o2
10794 mov 0x18,%o3
10795 mov 0x20,%o4
10796 mov 0x28,%o5
10797 mov 0x30,%o6
10798
10799 retl
10800 nop
10801
10802! Random code for Processor 22
10803
10804processor_22:
10805 ta T_CHANGE_PRIV
10806 set done_flags,%g1
10807 mov 1,%g2
10808 st %g2,[%g1+0x58] ! Set the start flag
10809 wrpr %g0,7,%cleanwin
10810 call p22_init_memory_pointers
10811 wr %g0,0x80,%asi ! Setting default asi to 80
10812
10813! Initialize the floating point registers for processor 22
10814
10815 wr %g0,0x4,%fprs ! Make sure fef is 1
10816 set p22_init_freg,%g1
10817! %f0 = 44393da8 a13adbc2 1953ed66 ad6781e1
10818! %f4 = 1f67ceb1 e6474290 bc856ee7 71434419
10819! %f8 = a61421fb 5d2a6df5 649616ea 4a78394f
10820! %f12 = e1bbb51f 3d346b1a 3a53f3f4 f4e5523d
10821 ldda [%g1]ASI_BLK_P,%f0
10822 add %g1,64,%g1
10823! %f16 = 37c01c67 87418bcd d7ce4f62 dfceeaaa
10824! %f20 = 701264e2 abf27349 10d4df4d 540a1066
10825! %f24 = 24db426b 2f8aeceb b46b4b8c 4417f6f9
10826! %f28 = 64c25e1a 69a51599 9aa1fabe 0c53d6ca
10827 ldda [%g1]ASI_BLK_P,%f16
10828 add %g1,64,%g1
10829! %f32 = 204c7e37 921ec053 ae3d1646 49346e4d
10830! %f36 = 85395379 f59cf471 4b1ab8f8 804b1eaf
10831! %f40 = d2aa4753 25be0e39 77a1cc35 851c89eb
10832! %f44 = 71251406 731a29fd a39bee7c 8fa2642a
10833 ldda [%g1]ASI_BLK_P,%f32
10834
10835! Set up the Graphics Status Register
10836
10837 setx 0xc6e302ff00000049,%g7,%g1 ! GSR scale = 9, align = 1
10838 wr %g1,%g0,%gsr ! GSR = c6e302ff00000049
10839 wr %g0,%y ! Clear Y register
10840 xorcc %g0,%g0,%g3 ! init %g3 and set flags
10841 membar #Sync ! Force the block loads to complete
10842
10843! Start of Random Code for processor 22
10844
10845p22_label_1:
10846! Mem[000000003d000033] = 60f4cf89, %l0 = db286fbfe73472b1
10847 ldstub [%i2+0x033],%l0 ! %l0 = 00000089000000ff
10848! Mem[000000003d000016] = eac62180, %l5 = 1c56f37014a62cc9
10849 ldstub [%i2+0x016],%l5 ! %l5 = 00000021000000ff
10850! %l5 = 0000000000000021, Mem[0000000091000030] = 48aa2a31
10851 stb %l5,[%i6+0x030] ! Mem[0000000091000030] = 21aa2a31
10852! Mem[000000003c000030] = 1728a1cf5ab8dadc, %l3 = 83261ae7d90c235d, %l4 = 162e5bfddcb76487
10853 add %i0,0x30,%g1
10854 casxa [%g1]0x80,%l3,%l4 ! %l4 = 1728a1cf5ab8dadc
10855! Mem[000000003c000020] = 313fc898, %l6 = cf7bed78, %l4 = 5ab8dadc
10856 add %i0,0x20,%g1
10857 casa [%g1]0x80,%l6,%l4 ! %l4 = 00000000313fc898
10858! Mem[0000000091000020] = f1cdec6e, %g2 = 0000000000000000
10859 ldub [%i6+%o4],%g2 ! %g2 = 00000000000000f1
10860! %l6 = f27e6d14cf7bed78, Mem[0000000091000030] = 21aa2a311130784d
10861 stx %l6,[%i6+0x030] ! Mem[0000000091000030] = f27e6d14cf7bed78
10862! %l3 = 83261ae7d90c235d, Mem[0000000090000018] = 97055b38b1a17254
10863 stx %l3,[%i4+%o3] ! Mem[0000000090000018] = 83261ae7d90c235d
10864! Mem[000000003c000010] = d53df1e5, %l0 = 00000089, %l3 = d90c235d
10865 add %i0,0x10,%g1
10866 casa [%g1]0x80,%l0,%l3 ! %l3 = 00000000d53df1e5
10867! Mem[000000009000003c] = 40a92054, %g18 = 26ff1b607237f423
10868 ldsw [%i4+0x03c],%g2 ! %g2 = 26ff1b607237f423
10869
10870p22_label_2:
10871! %l3 = 00000000d53df1e5, Mem[000000009080001f] = abe38f1d
10872 stb %l3,[%i5+0x01f] ! Mem[000000009080001c] = e5e38f1d
10873! Mem[000000003d800034] = 8c70ec64, %l5 = 0000000000000021
10874 swap [%i3+0x034],%l5 ! %l5 = 000000008c70ec64
10875 membar #Sync ! Added by membar checker (74)
10876! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0
10877! Mem[0000000090000010] = 985665cc 35df2642 83261ae7 d90c235d
10878! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d
10879! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054
10880 ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
10881! %l1 = f250423c0dc6cf42, Mem[0000000090800000] = e9aa8e47136429a0
10882 stx %l1,[%i5+%g0] ! Mem[0000000090800000] = f250423c0dc6cf42
10883! Mem[0000000091800020] = 52439897, %g2 = 0000000040a92054
10884 ldub [%o0+0x023],%g2 ! %g2 = 0000000000000052
10885! Mem[000000009000001c] = d90c235d, %g18 = 26ff1b607237f423
10886 ldsw [%i4+0x01c],%g2 ! %g2 = 26ff1b607237f423
10887! Mem[000000003d800020] = 877baa3917bd239e, %l2 = 6c3d5f167d240e3f, %l4 = 00000000313fc898
10888 add %i3,0x20,%g1
10889 casxa [%g1]0x80,%l2,%l4 ! %l4 = 877baa3917bd239e
10890! %l0 = 00000089, %l1 = 0dc6cf42, Mem[0000000090800020] = e38f1d34 0f691d54
10891 std %l0,[%i5+%o4] ! Mem[0000000090800020] = 00000089 0dc6cf42
10892! %l3 = 00000000d53df1e5, Mem[0000000090800020] = 000000890dc6cf42
10893 stx %l3,[%i5+%o4] ! Mem[0000000090800020] = 00000000d53df1e5
10894! Mem[000000003d000000] = 487c278b, %l5 = 000000008c70ec64
10895 lduw [%i2+%g0],%l5 ! %l5 = 00000000487c278b
10896
10897p22_label_3:
10898! %l4 = 877baa3917bd239e, Mem[0000000091000020] = f1cdec6e
10899 stb %l4,[%i6+%o4] ! Mem[0000000091000020] = 9ecdec6e
10900! Mem[000000003d80001c] = 6ddfd794, %l4 = 877baa3917bd239e
10901 lduw [%i3+0x01c],%l4 ! %l4 = 000000006ddfd794
10902! %l0 = 0000000000000089, Mem[0000000090800038] = fdf5260f4397a8ff
10903 stx %l0,[%i5+0x038] ! Mem[0000000090800038] = 0000000000000089
10904! Mem[000000003d800015] = c1b93372, %l0 = 0000000000000089
10905 ldstub [%i3+0x015],%l0 ! %l0 = 000000b9000000ff
10906! Mem[000000003d000000] = 487c278b 102f8014 1ee770c6 35ca7ae4
10907! Mem[000000003d000010] = fd4e6f6e eac6ff80 709120dd 2018ddae
10908! Mem[000000003d000020] = 85665c28 38e78857 7daa1f66 bca29167
10909! Mem[000000003d000030] = 60f4cfff 5c4784be d701bd2a b15655ea
10910 ldda [%i2]ASI_BLK_S,%f0 ! Block Load from 000000003d000000
10911! Mem[000000003c000018] = 1a68a74b, %l4 = 6ddfd794, %l6 = cf7bed78
10912 add %i0,0x18,%g1
10913 casa [%g1]0x80,%l4,%l6 ! %l6 = 000000001a68a74b
10914! Mem[000000003d000024] = 38e78857, %l2 = 6c3d5f167d240e3f
10915 swap [%i2+0x024],%l2 ! %l2 = 0000000038e78857
10916! Mem[000000003c000010] = d53df1e515c2627c, %l4 = 000000006ddfd794, %l6 = 000000001a68a74b
10917 add %i0,0x10,%g1
10918 casxa [%g1]0x80,%l4,%l6 ! %l6 = d53df1e515c2627c
10919! %l5 = 00000000487c278b, Mem[0000000090800028] = 0ada75cf
10920 stw %l5,[%i5+%o5] ! Mem[0000000090800028] = 487c278b
10921! %l6 = d53df1e515c2627c, Mem[0000000091000018] = cf1a3228
10922 stw %l6,[%i6+%o3] ! Mem[0000000091000018] = 15c2627c
10923
10924p22_label_4:
10925! Mem[0000000090000018] = 83261ae7, %g18 = 26ff1b607237f423
10926 ldsw [%i4+%o3],%g2 ! %g2 = 26ff1b607237f423
10927! Mem[000000003d80003c] = 6728da31, %l6 = d53df1e515c2627c
10928 lduw [%i3+0x03c],%l6 ! %l6 = 000000006728da31
10929! Mem[0000000091000038] = 81562903672e273e, %g2 = ffffffff83261ae7
10930 ldx [%i6+0x038],%g2 ! %g2 = 81562903672e273e
10931! Mem[000000003d800018] = adef6de6, %l3 = 00000000d53df1e5
10932 ldsh [%i3+0x01a],%l3 ! %l3 = 0000000000006de6
10933! %f0 = 487c278b 102f8014 1ee770c6 35ca7ae4
10934! %f4 = fd4e6f6e eac6ff80 709120dd 2018ddae
10935! %f8 = 85665c28 38e78857 7daa1f66 bca29167
10936! %f12 = 60f4cfff 5c4784be d701bd2a b15655ea
10937 stda %f0,[%i2]ASI_COMMIT_P ! Block Store to 000000003d000000
10938! Mem[0000000090000020] = 2db7a4a2, %g2 = 81562903672e273e
10939 lduh [%i4+0x022],%g2 ! %g2 = 0000000000002db7
10940! Mem[0000000091000038] = 81562903 672e273e, %g2 = 00002db7, %g3 = 00000000
10941 ldd [%i6+0x038],%g2 ! %g2 = 0000000081562903 00000000672e273e
10942! Mem[0000000090800034] = 05bd35e7, %g2 = 0000000081562903
10943 ldub [%i5+0x034],%g2 ! %g2 = 0000000000000005
10944! %l7 = a1b5e898b1a8c6f0, Mem[000000003c000010] = d53df1e5
10945 stw %l7,[%i0+%o2] ! Mem[000000003c000010] = b1a8c6f0
10946! Mem[000000009100000c] = 75b8db77, %g2 = 0000000000000005
10947 ldsh [%i6+0x00e],%g2 ! %g2 = 00000000000075b8
10948
10949 ba,a p22_not_taken_0_end
10950p22_not_taken_0:
10951! The following code should not be executed
10952 stb %l3,[%i3+0x00c]
10953 ldx [%i1+0x000],%l4
10954 std %l2,[%i1+0x018]
10955 ba,a p22_branch_failed
10956p22_not_taken_0_end:
10957
10958
10959! End of Random Code for Thread 22
10960
109611: membar #Sync ! Force all stores to complete
10962
10963p22_set_done_flag:
10964 mov 2,%g2
10965 set done_flags,%g1
10966 st %g2,[%g1+0x058] ! Set processor 22 done flag
10967
10968! Check Registers
10969
10970p22_check_registers:
10971 set p22_expected_registers,%g1
10972 ldx [%g1+0x000],%g2
10973 cmp %l0,%g2 ! %l0 should be 00000000000000b9
10974 bne,a,pn %xcc,p22_reg_l0_fail
10975 mov %l0,%g3
10976 ldx [%g1+0x018],%g2
10977 cmp %l3,%g2 ! %l3 should be 0000000000006de6
10978 bne,a,pn %xcc,p22_reg_l3_fail
10979 mov %l3,%g3
10980 ldx [%g1+0x020],%g2
10981 cmp %l4,%g2 ! %l4 should be 000000006ddfd794
10982 bne,a,pn %xcc,p22_reg_l4_fail
10983 mov %l4,%g3
10984 ldx [%g1+0x028],%g2
10985 cmp %l5,%g2 ! %l5 should be 00000000487c278b
10986 bne,a,pn %xcc,p22_reg_l5_fail
10987 mov %l5,%g3
10988 ldx [%g1+0x030],%g2
10989 cmp %l6,%g2 ! %l6 should be 000000006728da31
10990 bne,a,pn %xcc,p22_reg_l6_fail
10991 mov %l6,%g3
10992
10993! Check Floating Point Registers
10994
10995p22_check_fp_registers:
10996 set p22_expected_fp_regs,%g3
10997 std %f0,[%g1]
10998 ldx [%g1],%l1
10999 ldx [%g3+0x00],%l0
11000 cmp %l0,%l1 ! %f0 should be 487c278b 102f8014
11001 bne %xcc,p22_f0_fail
11002 std %f2,[%g1]
11003 ldx [%g1],%l1
11004 ldx [%g3+0x08],%l0
11005 cmp %l0,%l1 ! %f2 should be 1ee770c6 35ca7ae4
11006 bne %xcc,p22_f2_fail
11007 std %f4,[%g1]
11008 ldx [%g1],%l1
11009 ldx [%g3+0x10],%l0
11010 cmp %l0,%l1 ! %f4 should be fd4e6f6e eac6ff80
11011 bne %xcc,p22_f4_fail
11012 std %f6,[%g1]
11013 ldx [%g1],%l1
11014 ldx [%g3+0x18],%l0
11015 cmp %l0,%l1 ! %f6 should be 709120dd 2018ddae
11016 bne %xcc,p22_f6_fail
11017 std %f8,[%g1]
11018 ldx [%g1],%l1
11019 ldx [%g3+0x20],%l0
11020 cmp %l0,%l1 ! %f8 should be 85665c28 38e78857
11021 bne %xcc,p22_f8_fail
11022 std %f10,[%g1]
11023 ldx [%g1],%l1
11024 ldx [%g3+0x28],%l0
11025 cmp %l0,%l1 ! %f10 should be 7daa1f66 bca29167
11026 bne %xcc,p22_f10_fail
11027 std %f12,[%g1]
11028 ldx [%g1],%l1
11029 ldx [%g3+0x30],%l0
11030 cmp %l0,%l1 ! %f12 should be 60f4cfff 5c4784be
11031 bne %xcc,p22_f12_fail
11032 std %f14,[%g1]
11033 ldx [%g1],%l1
11034 ldx [%g3+0x38],%l0
11035 cmp %l0,%l1 ! %f14 should be d701bd2a b15655ea
11036 bne %xcc,p22_f14_fail
11037 nop
11038
11039! Check Local Memory
11040
11041 set p22_local0_expect,%g1
11042p22_check_local0:
11043 ldx [%g1+0x010],%g2 ! Expected data = b1a8c6f015c2627c
11044 ldx [%i0+0x010],%g3 ! Observed data at 000000003c000010
11045 cmp %g2,%g3
11046 bne,a,pn %xcc,p22_local_failed
11047 add %i0,0x010,%g4
11048
11049
11050! Processor 22, local 1 is clean
11051
11052 set p22_local2_expect,%g1
11053p22_check_local2:
11054 ldx [%g1+0x000],%g2 ! Expected data = 487c278b102f8014
11055 ldx [%i2+0x000],%g3 ! Observed data at 000000003d000000
11056 cmp %g2,%g3
11057 bne,a,pn %xcc,p22_local_failed
11058 add %i2,0x000,%g4
11059 ldx [%g1+0x008],%g2 ! Expected data = 1ee770c635ca7ae4
11060 ldx [%i2+0x008],%g3 ! Observed data at 000000003d000008
11061 cmp %g2,%g3
11062 bne,a,pn %xcc,p22_local_failed
11063 add %i2,0x008,%g4
11064 ldx [%g1+0x010],%g2 ! Expected data = fd4e6f6eeac6ff80
11065 ldx [%i2+0x010],%g3 ! Observed data at 000000003d000010
11066 cmp %g2,%g3
11067 bne,a,pn %xcc,p22_local_failed
11068 add %i2,0x010,%g4
11069 ldx [%g1+0x018],%g2 ! Expected data = 709120dd2018ddae
11070 ldx [%i2+0x018],%g3 ! Observed data at 000000003d000018
11071 cmp %g2,%g3
11072 bne,a,pn %xcc,p22_local_failed
11073 add %i2,0x018,%g4
11074 ldx [%g1+0x020],%g2 ! Expected data = 85665c2838e78857
11075 ldx [%i2+0x020],%g3 ! Observed data at 000000003d000020
11076 cmp %g2,%g3
11077 bne,a,pn %xcc,p22_local_failed
11078 add %i2,0x020,%g4
11079 ldx [%g1+0x028],%g2 ! Expected data = 7daa1f66bca29167
11080 ldx [%i2+0x028],%g3 ! Observed data at 000000003d000028
11081 cmp %g2,%g3
11082 bne,a,pn %xcc,p22_local_failed
11083 add %i2,0x028,%g4
11084 ldx [%g1+0x030],%g2 ! Expected data = 60f4cfff5c4784be
11085 ldx [%i2+0x030],%g3 ! Observed data at 000000003d000030
11086 cmp %g2,%g3
11087 bne,a,pn %xcc,p22_local_failed
11088 add %i2,0x030,%g4
11089 ldx [%g1+0x038],%g2 ! Expected data = d701bd2ab15655ea
11090 ldx [%i2+0x038],%g3 ! Observed data at 000000003d000038
11091 cmp %g2,%g3
11092 bne,a,pn %xcc,p22_local_failed
11093 add %i2,0x038,%g4
11094
11095 set p22_local3_expect,%g1
11096p22_check_local3:
11097 ldx [%g1+0x010],%g2 ! Expected data = 3d9b7f19c1ff3372
11098 ldx [%i3+0x010],%g3 ! Observed data at 000000003d800010
11099 cmp %g2,%g3
11100 bne,a,pn %xcc,p22_local_failed
11101 add %i3,0x010,%g4
11102 ldx [%g1+0x030],%g2 ! Expected data = f71c70b200000021
11103 ldx [%i3+0x030],%g3 ! Observed data at 000000003d800030
11104 cmp %g2,%g3
11105 bne,a,pn %xcc,p22_local_failed
11106 add %i3,0x030,%g4
11107
11108
11109! The test for processor 22 has passed
11110
11111p22_passed:
11112 ta GOOD_TRAP
11113 nop
11114
11115p22_reg_l0_fail:
11116 or %g0,0xbd0,%g1
11117 ba,a p22_failed
11118p22_reg_l1_fail:
11119 or %g0,0xbd1,%g1
11120 ba,a p22_failed
11121p22_reg_l2_fail:
11122 or %g0,0xbd2,%g1
11123 ba,a p22_failed
11124p22_reg_l3_fail:
11125 or %g0,0xbd3,%g1
11126 ba,a p22_failed
11127p22_reg_l4_fail:
11128 or %g0,0xbd4,%g1
11129 ba,a p22_failed
11130p22_reg_l5_fail:
11131 or %g0,0xbd5,%g1
11132 ba,a p22_failed
11133p22_reg_l6_fail:
11134 or %g0,0xbd6,%g1
11135 ba,a p22_failed
11136p22_reg_l7_fail:
11137 or %g0,0xbd7,%g1
11138 ba,a p22_failed
11139p22_f0_fail:
11140 set p22_temp,%g6
11141 mov 0xf00,%l0
11142 stx %l0,[%g6]
11143 std %f0,[%g6+8]
11144 stx %fsr,[%g6+16]
11145 ta BAD_TRAP
11146
11147p22_f2_fail:
11148 set p22_temp,%g6
11149 mov 0xf02,%l0
11150 stx %l0,[%g6]
11151 std %f2,[%g6+8]
11152 stx %fsr,[%g6+16]
11153 ta BAD_TRAP
11154
11155p22_f4_fail:
11156 set p22_temp,%g6
11157 mov 0xf04,%l0
11158 stx %l0,[%g6]
11159 std %f4,[%g6+8]
11160 stx %fsr,[%g6+16]
11161 ta BAD_TRAP
11162
11163p22_f6_fail:
11164 set p22_temp,%g6
11165 mov 0xf06,%l0
11166 stx %l0,[%g6]
11167 std %f6,[%g6+8]
11168 stx %fsr,[%g6+16]
11169 ta BAD_TRAP
11170
11171p22_f8_fail:
11172 set p22_temp,%g6
11173 mov 0xf08,%l0
11174 stx %l0,[%g6]
11175 std %f8,[%g6+8]
11176 stx %fsr,[%g6+16]
11177 ta BAD_TRAP
11178
11179p22_f10_fail:
11180 set p22_temp,%g6
11181 mov 0xf10,%l0
11182 stx %l0,[%g6]
11183 std %f10,[%g6+8]
11184 stx %fsr,[%g6+16]
11185 ta BAD_TRAP
11186
11187p22_f12_fail:
11188 set p22_temp,%g6
11189 mov 0xf12,%l0
11190 stx %l0,[%g6]
11191 std %f12,[%g6+8]
11192 stx %fsr,[%g6+16]
11193 ta BAD_TRAP
11194
11195p22_f14_fail:
11196 set p22_temp,%g6
11197 mov 0xf14,%l0
11198 stx %l0,[%g6]
11199 std %f14,[%g6+8]
11200 stx %fsr,[%g6+16]
11201 ta BAD_TRAP
11202
11203
11204! The test for processor 22 failed
11205
11206p22_failed:
11207 set done_flags,%g1
11208 mov 3,%g5
11209 st %g5,[%g1+0x058] ! Set processor 22 done flag
11210
11211 set p22_temp,%g6
11212 stx %g1,[%g6]
11213 stx %g2,[%g6+8]
11214 stx %g3,[%g6+16]
11215 stx %fsr,[%g6+24]
11216 ta BAD_TRAP
11217
11218
11219! The local area data for processor 22 failed
11220
11221p22_local_failed:
11222 set done_flags,%g5
11223 mov 3,%g6
11224 st %g6,[%g5+0x058] ! Set processor 22 done flag
11225
11226 set p22_temp,%g6
11227 add %g1,%g4,%g1
11228 stx %g4,[%g6]
11229 stx %g2,[%g6+8]
11230 stx %g3,[%g6+16]
11231 st %fsr,[%g6+24]
11232 ta BAD_TRAP
11233
11234p22_selfmod_failed:
11235 ba p22_failed
11236 mov 0xabc,%g1
11237
11238
11239p22_common_error:
11240 or %g0,0xef6,%g1
11241 ba p22_failed
11242 mov %o5,%g3
11243
11244p22_common_signature_error:
11245 set p22_temp,%g1
11246 ba p22_failed
11247 st %g2,[%g1] ! Common Lock Number
11248
11249p22_common_timeout:
11250 set p22_temp,%g1
11251 ba p22_failed
11252 st %g2,[%g1] ! Common Lock Number
11253p22_branch_failed:
11254 mov 0xbbb,%g1
11255 rd %ccr,%g2
11256 ba p22_failed
11257 mov 0x0,%g3
11258
11259p22_trap1e:
11260 swapa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003d800000]
11261 lduwa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003d800000]
11262 lduha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003d000000]
11263 done
11264
11265p22_trap1o:
11266 swapa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003d800000]
11267 lduwa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003d800000]
11268 lduha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003d000000]
11269 done
11270
11271
11272p22_trap2e:
11273 ldstuba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003d800020]
11274 done
11275
11276p22_trap2o:
11277 ldstuba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003d800020]
11278 done
11279
11280
11281p22_trap3e:
11282 nop
11283 done
11284
11285p22_trap3o:
11286 nop
11287 done
11288
11289p22_init_memory_pointers:
11290 set p22_init_registers,%g1
11291 mov %g0,%g2
11292 mov %g0,%g3
11293 mov %g0,%g4
11294 mov %g0,%g5
11295 mov %g0,%g6
11296 mov %g0,%g7
11297
11298! Initialize memory pointers for window 0
11299 set p22_local0_start,%i0
11300 set p22_local1_start,%i1
11301 set p22_local2_start,%i2
11302 set p22_local3_start,%i3
11303 set unres0_start,%i4
11304 set unres1_start,%i5
11305 set unres2_start,%i6
11306 clr %i7
11307! Init Local Registers in Window 0
11308 ldx [%g1+0x000],%l0 ! %l0 = db286fbfe73472b1
11309 ldx [%g1+0x008],%l1 ! %l1 = f250423c0dc6cf42
11310 ldx [%g1+0x010],%l2 ! %l2 = 6c3d5f167d240e3f
11311 ldx [%g1+0x018],%l3 ! %l3 = 83261ae7d90c235d
11312 ldx [%g1+0x020],%l4 ! %l4 = 162e5bfddcb76487
11313 ldx [%g1+0x028],%l5 ! %l5 = 1c56f37014a62cc9
11314 ldx [%g1+0x030],%l6 ! %l6 = f27e6d14cf7bed78
11315 ldx [%g1+0x038],%l7 ! %l7 = a1b5e898b1a8c6f0
11316
11317! Initialize the output register of window 0
11318
11319 set unres3_start,%o0
11320 mov 0x08,%o1
11321 mov 0x10,%o2
11322 mov 0x18,%o3
11323 mov 0x20,%o4
11324 mov 0x28,%o5
11325 mov 0x30,%o6
11326
11327 retl
11328 nop
11329
11330! Random code for Processor 23
11331
11332processor_23:
11333 ta T_CHANGE_PRIV
11334 set done_flags,%g1
11335 mov 1,%g2
11336 st %g2,[%g1+0x5c] ! Set the start flag
11337 wrpr %g0,7,%cleanwin
11338 call p23_init_memory_pointers
11339 wr %g0,0x80,%asi ! Setting default asi to 80
11340
11341! Initialize the floating point registers for processor 23
11342
11343 wr %g0,0x4,%fprs ! Make sure fef is 1
11344 set p23_init_freg,%g1
11345! %f0 = 36277b4b e45c01d2 8cf77aaf 0e44db7c
11346! %f4 = dd61f4bd 2af3e687 6e84d6c2 2cfa61be
11347! %f8 = 74af0e38 4ed52542 0c6f67dd 0ff7f24e
11348! %f12 = 7394ea32 89f9cfee e87709de b969c30d
11349 ldda [%g1]ASI_BLK_P,%f0
11350 add %g1,64,%g1
11351! %f16 = aa48556e c82feeb0 3b66735e fb463e5c
11352! %f20 = 0aa14003 5441cc70 9504cb96 380efa2e
11353! %f24 = 9297fd16 1105cb1f 329baa5c 00ab80eb
11354! %f28 = b653e6bf b2dad60f 14561992 58ed1da6
11355 ldda [%g1]ASI_BLK_P,%f16
11356 add %g1,64,%g1
11357! %f32 = 80d7a47c c3682bdd 4be41e22 96981697
11358! %f36 = b560059d 0a3ad46b 63bd0755 09418003
11359! %f40 = 3070a5ca 009dadde 3f4e01f0 67142715
11360! %f44 = 19e8f024 3bc1dd6c 0a8b4bc2 3642d036
11361 ldda [%g1]ASI_BLK_P,%f32
11362
11363! Set up the Graphics Status Register
11364
11365 setx 0x3383a1a800000050,%g7,%g1 ! GSR scale = 10, align = 0
11366 wr %g1,%g0,%gsr ! GSR = 3383a1a800000050
11367 wr %g0,%y ! Clear Y register
11368 xorcc %g0,%g0,%g3 ! init %g3 and set flags
11369 membar #Sync ! Force the block loads to complete
11370
11371! Start of Random Code for processor 23
11372
11373p23_label_1:
11374! Mem[000000003e800028] = da01be56, %l3 = 50a82f3e, %l3 = 50a82f3e
11375 add %i1,0x28,%g1
11376 casa [%g1]0x80,%l3,%l3 ! %l3 = 00000000da01be56
11377! Mem[0000000090800038] = fdf5260f 4397a8ff, %g2 = 00000000, %g3 = 00000000
11378 ldd [%i5+0x038],%g2 ! %g2 = 00000000fdf5260f 000000004397a8ff
11379! Mem[000000003e000018] = d12a6612, %l5 = b8c2065c546279f9
11380 swap [%i0+%o3],%l5 ! %l5 = 00000000d12a6612
11381! %l7 = 778b583c4987106d, Mem[0000000090800030] = f43600f605bd35e7
11382 stx %l7,[%i5+0x030] ! Mem[0000000090800030] = 778b583c4987106d
11383! Mem[0000000090000028] = bf6509c0 caeea51d, %g2 = fdf5260f, %g3 = 4397a8ff
11384 ldd [%i4+%o5],%g2 ! %g2 = 00000000bf6509c0 00000000caeea51d
11385! Mem[000000009080003c] = 4397a8ff, %g18 = c6b473804a0d16fc
11386 ldsw [%i5+0x03c],%g2 ! %g2 = c6b473804a0d16fc
11387! %l4 = 2c9eb236a5dd7fff, Mem[000000009080002a] = 75cf0d51
11388 stb %l4,[%i5+0x02a] ! Mem[0000000090800028] = ffcf0d51
11389! Mem[000000009100003c] = 273e0000, %g2 = 000000004397a8ff
11390 lduh [%i6+0x03e],%g2 ! %g2 = 000000000000273e
11391! Mem[000000003e800000] = c41f26c44730678d, %l3 = 00000000da01be56, %l0 = cd632ce1ef4ce3a3
11392 casxa [%i1]0x80,%l3,%l0 ! %l0 = c41f26c44730678d
11393! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0
11394! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254
11395! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d
11396! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054
11397 ldda [%i4]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000000
11398
11399p23_label_2:
11400! Mem[0000000090000018] = 97055b38, %g18 = c6b473804a0d16fc
11401 ldsw [%i4+%o3],%g2 ! %g2 = c6b473804a0d16fc
11402! Mem[000000003f800009] = e5ef1b26, %l0 = c41f26c44730678d
11403 ldstub [%i3+0x009],%l0 ! %l0 = 000000ef000000ff
11404! Mem[0000000091000014] = b0a004d0, %g18 = c6b473804a0d16fc
11405 ldsw [%i6+0x014],%g2 ! %g2 = c6b473804a0d16fc
11406! %l5 = 00000000d12a6612, Mem[0000000091800028] = 117a2ef7e2a4311c
11407 stx %l5,[%o0+%o5] ! Mem[0000000091800028] = 00000000d12a6612
11408! Mem[000000003e800038] = 7aaf3a3a, %l5 = 00000000d12a6612
11409 swap [%i1+0x038],%l5 ! %l5 = 000000007aaf3a3a
11410! Mem[000000003e00002c] = c067e5ff, %l6 = 4b807973, %l0 = 000000ef
11411 add %i0,0x2c,%g1
11412 casa [%g1]0x80,%l6,%l0 ! %l0 = 00000000c067e5ff
11413! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0
11414! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254
11415! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d
11416! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054
11417 ldda [%i4]ASI_BLK_SL,%f48 ! Block Load from 0000000090000000
11418! Mem[000000003f80002c] = 3a57b88c, %l2 = e83e3c91, %l7 = 4987106d
11419 add %i3,0x2c,%g1
11420 casa [%g1]0x80,%l2,%l7 ! %l7 = 000000003a57b88c
11421! %l2 = b5944b43e83e3c91, Mem[000000009180001a] = 64a49591
11422 stb %l2,[%o0+0x01a] ! Mem[0000000091800018] = 91a49591
11423! %l0 = 00000000c067e5ff, Mem[0000000090800024] = 0f691d54
11424 sth %l0,[%i5+0x024] ! Mem[0000000090800024] = e5ff1d54
11425
11426p23_label_3:
11427! Mem[000000003e000004] = c4747df0, %l6 = 85f22bbc4b807973
11428 swap [%i0+0x004],%l6 ! %l6 = 00000000c4747df0
11429! %l4 = 2c9eb236a5dd7fff, Mem[000000003f80002c] = 3a57b88c
11430 stw %l4,[%i3+0x02c] ! Mem[000000003f80002c] = a5dd7fff
11431! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0
11432! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254
11433! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d
11434! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054
11435 ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
11436! Mem[0000000091800028] = 00d12a66, %g2 = ffffffffb0a004d0
11437 ldsb [%o0+0x02b],%g2 ! %g2 = 0000000000000000
11438! Mem[0000000090800030] = 778b583c 4987106d, %g2 = 00000000, %g3 = caeea51d
11439 ldd [%i5+0x030],%g2 ! %g2 = 00000000778b583c 000000004987106d
11440! Mem[000000003e000020] = 9bbd409922771a2a, %l5 = 000000007aaf3a3a, %l6 = 00000000c4747df0
11441 add %i0,0x20,%g1
11442 casxa [%g1]0x80,%l5,%l6 ! %l6 = 9bbd409922771a2a
11443! Mem[000000003e000011] = 44f6ac41, %l0 = 00000000c067e5ff
11444 ldstub [%i0+0x011],%l0 ! %l0 = 000000f6000000ff
11445 membar #Sync ! Added by membar checker (75)
11446! %l5 = 000000007aaf3a3a, Mem[000000009000001c] = b1a17254
11447 stw %l5,[%i4+0x01c] ! Mem[000000009000001c] = 7aaf3a3a
11448! Mem[0000000091800028] = 00000000 d12a6612, %g2 = 778b583c, %g3 = 4987106d
11449 ldd [%o0+%o5],%g2 ! %g2 = 0000000000000000 00000000d12a6612
11450! %l3 = 00000000da01be56, Mem[0000000091000012] = f027b0a0
11451 sth %l3,[%i6+0x012] ! Mem[0000000091000010] = be56b0a0
11452
11453p23_label_4:
11454! %f0 = 36277b4b e45c01d2 8cf77aaf 0e44db7c
11455! %f4 = dd61f4bd 2af3e687 6e84d6c2 2cfa61be
11456! %f8 = 74af0e38 4ed52542 0c6f67dd 0ff7f24e
11457! %f12 = 7394ea32 89f9cfee e87709de b969c30d
11458 stda %f0,[%i4]ASI_BLK_P ! Block Store to 0000000090000000
11459! Mem[000000003e80002c] = 09b7b05b, %l3 = 00000000da01be56
11460 swap [%i1+0x02c],%l3 ! %l3 = 0000000009b7b05b
11461! Mem[000000003e800010] = e4f186dc043c19b0, %l0 = 00000000000000f6, %l4 = 2c9eb236a5dd7fff
11462 add %i1,0x10,%g1
11463 casxa [%g1]0x80,%l0,%l4 ! %l4 = e4f186dc043c19b0
11464! Mem[000000003e000000] = 21f6ce2d4b807973, %l0 = 00000000000000f6, %l6 = 9bbd409922771a2a
11465 casxa [%i0]0x80,%l0,%l6 ! %l6 = 21f6ce2d4b807973
11466 membar #Sync ! Added by membar checker (76)
11467! Mem[0000000090000018] = 6e84d6c2, %g2 = 0000000000000000
11468 lduh [%i4+%o3],%g2 ! %g2 = 0000000000006e84
11469! %l0 = 00000000000000f6, Mem[0000000090000004] = e45c01d2
11470 sth %l0,[%i4+0x004] ! Mem[0000000090000004] = 00f601d2
11471! Mem[0000000091000028] = 594262672ee8c14e, %g2 = 0000000000006e84
11472 ldx [%i6+%o5],%g2 ! %g2 = 594262672ee8c14e
11473! Mem[0000000090800030] = 778b583c4987106d, %g2 = 594262672ee8c14e
11474 ldx [%i5+0x030],%g2 ! %g2 = 778b583c4987106d
11475! %l1 = 0fc6d9bcb4435798, Mem[000000009100002c] = 2ee8c14e
11476 stw %l1,[%i6+0x02c] ! Mem[000000009100002c] = b4435798
11477 membar #Sync ! Added by membar checker (77)
11478! Mem[0000000090000000] = 36277b4b 00f601d2 8cf77aaf 0e44db7c
11479! Mem[0000000090000010] = dd61f4bd 2af3e687 6e84d6c2 2cfa61be
11480! Mem[0000000090000020] = 74af0e38 4ed52542 0c6f67dd 0ff7f24e
11481! Mem[0000000090000030] = 7394ea32 89f9cfee e87709de b969c30d
11482 ldda [%i4]ASI_BLK_SL,%f48 ! Block Load from 0000000090000000
11483
11484 ba,a p23_not_taken_0_end
11485p23_not_taken_0:
11486! The following code should not be executed
11487 stb %l3,[%i3+0x00c]
11488 ldx [%i1+0x000],%l4
11489 std %l2,[%i1+0x018]
11490 ba,a p23_branch_failed
11491p23_not_taken_0_end:
11492
11493
11494! End of Random Code for Thread 23
11495
114961: membar #Sync ! Force all stores to complete
11497
11498p23_set_done_flag:
11499 mov 2,%g2
11500 set done_flags,%g1
11501 st %g2,[%g1+0x05c] ! Set processor 23 done flag
11502
11503! Check Registers
11504
11505p23_check_registers:
11506 set p23_expected_registers,%g1
11507 ldx [%g1+0x000],%g2
11508 cmp %l0,%g2 ! %l0 should be 00000000000000f6
11509 bne,a,pn %xcc,p23_reg_l0_fail
11510 mov %l0,%g3
11511
11512! Check Local Memory
11513
11514 set p23_local0_expect,%g1
11515p23_check_local0:
11516 ldx [%g1+0x000],%g2 ! Expected data = 21f6ce2d4b807973
11517 ldx [%i0+0x000],%g3 ! Observed data at 000000003e000000
11518 cmp %g2,%g3
11519 bne,a,pn %xcc,p23_local_failed
11520 add %i0,0x000,%g4
11521 ldx [%g1+0x010],%g2 ! Expected data = 44ffac41bf18691a
11522 ldx [%i0+0x010],%g3 ! Observed data at 000000003e000010
11523 cmp %g2,%g3
11524 bne,a,pn %xcc,p23_local_failed
11525 add %i0,0x010,%g4
11526 ldx [%g1+0x018],%g2 ! Expected data = 546279f93e126875
11527 ldx [%i0+0x018],%g3 ! Observed data at 000000003e000018
11528 cmp %g2,%g3
11529 bne,a,pn %xcc,p23_local_failed
11530 add %i0,0x018,%g4
11531
11532 set p23_local1_expect,%g1
11533p23_check_local1:
11534 ldx [%g1+0x028],%g2 ! Expected data = da01be56da01be56
11535 ldx [%i1+0x028],%g3 ! Observed data at 000000003e800028
11536 cmp %g2,%g3
11537 bne,a,pn %xcc,p23_local_failed
11538 add %i1,0x028,%g4
11539 ldx [%g1+0x038],%g2 ! Expected data = d12a6612d9bb423b
11540 ldx [%i1+0x038],%g3 ! Observed data at 000000003e800038
11541 cmp %g2,%g3
11542 bne,a,pn %xcc,p23_local_failed
11543 add %i1,0x038,%g4
11544
11545
11546! Processor 23, local 2 is clean
11547
11548 set p23_local3_expect,%g1
11549p23_check_local3:
11550 ldx [%g1+0x008],%g2 ! Expected data = e5ff1b26e0498f74
11551 ldx [%i3+0x008],%g3 ! Observed data at 000000003f800008
11552 cmp %g2,%g3
11553 bne,a,pn %xcc,p23_local_failed
11554 add %i3,0x008,%g4
11555 ldx [%g1+0x028],%g2 ! Expected data = 6bc61bb9a5dd7fff
11556 ldx [%i3+0x028],%g3 ! Observed data at 000000003f800028
11557 cmp %g2,%g3
11558 bne,a,pn %xcc,p23_local_failed
11559 add %i3,0x028,%g4
11560
11561
11562! The test for processor 23 has passed
11563
11564p23_passed:
11565 ta GOOD_TRAP
11566 nop
11567
11568p23_reg_l0_fail:
11569 or %g0,0xbd0,%g1
11570 ba,a p23_failed
11571p23_reg_l1_fail:
11572 or %g0,0xbd1,%g1
11573 ba,a p23_failed
11574p23_reg_l2_fail:
11575 or %g0,0xbd2,%g1
11576 ba,a p23_failed
11577p23_reg_l3_fail:
11578 or %g0,0xbd3,%g1
11579 ba,a p23_failed
11580p23_reg_l4_fail:
11581 or %g0,0xbd4,%g1
11582 ba,a p23_failed
11583p23_reg_l5_fail:
11584 or %g0,0xbd5,%g1
11585 ba,a p23_failed
11586p23_reg_l6_fail:
11587 or %g0,0xbd6,%g1
11588 ba,a p23_failed
11589p23_reg_l7_fail:
11590 or %g0,0xbd7,%g1
11591 ba,a p23_failed
11592
11593! The test for processor 23 failed
11594
11595p23_failed:
11596 set done_flags,%g1
11597 mov 3,%g5
11598 st %g5,[%g1+0x05c] ! Set processor 23 done flag
11599
11600 set p23_temp,%g6
11601 stx %g1,[%g6]
11602 stx %g2,[%g6+8]
11603 stx %g3,[%g6+16]
11604 stx %fsr,[%g6+24]
11605 ta BAD_TRAP
11606
11607
11608! The local area data for processor 23 failed
11609
11610p23_local_failed:
11611 set done_flags,%g5
11612 mov 3,%g6
11613 st %g6,[%g5+0x05c] ! Set processor 23 done flag
11614
11615 set p23_temp,%g6
11616 add %g1,%g4,%g1
11617 stx %g4,[%g6]
11618 stx %g2,[%g6+8]
11619 stx %g3,[%g6+16]
11620 st %fsr,[%g6+24]
11621 ta BAD_TRAP
11622
11623p23_selfmod_failed:
11624 ba p23_failed
11625 mov 0xabc,%g1
11626
11627
11628p23_common_error:
11629 or %g0,0xef7,%g1
11630 ba p23_failed
11631 mov %o5,%g3
11632
11633p23_common_signature_error:
11634 set p23_temp,%g1
11635 ba p23_failed
11636 st %g2,[%g1] ! Common Lock Number
11637
11638p23_common_timeout:
11639 set p23_temp,%g1
11640 ba p23_failed
11641 st %g2,[%g1] ! Common Lock Number
11642p23_branch_failed:
11643 mov 0xbbb,%g1
11644 rd %ccr,%g2
11645 ba p23_failed
11646 mov 0x0,%g3
11647
11648p23_trap1e:
11649 lduba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003e800010]
11650 membar #Sync
11651 stda %f0,[%i4]ASI_BLK_AIUP
11652 membar #Sync
11653 ldxa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003e800018]
11654 ldstuba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003e800020]
11655 stda %l6,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f800010]
11656 done
11657
11658p23_trap1o:
11659 lduba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003e800010]
11660 membar #Sync
11661 stda %f0,[%o4]ASI_BLK_AIUP
11662 membar #Sync
11663 ldxa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003e800018]
11664 ldstuba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003e800020]
11665 stda %l6,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f800010]
11666 done
11667
11668
11669p23_trap2e:
11670 lduha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003e800000]
11671 done
11672
11673p23_trap2o:
11674 lduha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003e800000]
11675 done
11676
11677
11678p23_trap3e:
11679 nop
11680 nop
11681 nop
11682 nop
11683 done
11684
11685p23_trap3o:
11686 nop
11687 nop
11688 nop
11689 nop
11690 done
11691
11692p23_init_memory_pointers:
11693 set p23_init_registers,%g1
11694 mov %g0,%g2
11695 mov %g0,%g3
11696 mov %g0,%g4
11697 mov %g0,%g5
11698 mov %g0,%g6
11699 mov %g0,%g7
11700
11701! Initialize memory pointers for window 0
11702 set p23_local0_start,%i0
11703 set p23_local1_start,%i1
11704 set p23_local2_start,%i2
11705 set p23_local3_start,%i3
11706 set unres0_start,%i4
11707 set unres1_start,%i5
11708 set unres2_start,%i6
11709 clr %i7
11710! Init Local Registers in Window 0
11711 ldx [%g1+0x000],%l0 ! %l0 = cd632ce1ef4ce3a3
11712 ldx [%g1+0x008],%l1 ! %l1 = 0fc6d9bcb4435798
11713 ldx [%g1+0x010],%l2 ! %l2 = b5944b43e83e3c91
11714 ldx [%g1+0x018],%l3 ! %l3 = 98bd6f3450a82f3e
11715 ldx [%g1+0x020],%l4 ! %l4 = 2c9eb236a5dd7fff
11716 ldx [%g1+0x028],%l5 ! %l5 = b8c2065c546279f9
11717 ldx [%g1+0x030],%l6 ! %l6 = 85f22bbc4b807973
11718 ldx [%g1+0x038],%l7 ! %l7 = 778b583c4987106d
11719
11720! Initialize the output register of window 0
11721
11722 set unres3_start,%o0
11723 mov 0x08,%o1
11724 mov 0x10,%o2
11725 mov 0x18,%o3
11726 mov 0x20,%o4
11727 mov 0x28,%o5
11728 mov 0x30,%o6
11729
11730 retl
11731 nop
11732
11733! Random code for Processor 24
11734
11735processor_24:
11736 ta T_CHANGE_PRIV
11737 set done_flags,%g1
11738 mov 1,%g2
11739 st %g2,[%g1+0x60] ! Set the start flag
11740 wrpr %g0,7,%cleanwin
11741 call p24_init_memory_pointers
11742 wr %g0,0x80,%asi ! Setting default asi to 80
11743
11744! Initialize the floating point registers for processor 24
11745
11746 wr %g0,0x4,%fprs ! Make sure fef is 1
11747 set p24_init_freg,%g1
11748! %f0 = c32a6603 5a1977f6 4303022a 7a2bd11c
11749! %f4 = 95a243e2 a125c42e ef3b035d 63f6b876
11750! %f8 = 4b0537bc 80da6516 53fb7916 ca8ae780
11751! %f12 = 8515398c e6763058 20ec3baa 0a5be39b
11752 ldda [%g1]ASI_BLK_P,%f0
11753 add %g1,64,%g1
11754! %f16 = 22031333 6f55eb9e afce28f8 45eeb61f
11755! %f20 = 227660b5 2360c911 997d8114 29748dd4
11756! %f24 = 6b601403 885a6b0c c836b285 f48e6d70
11757! %f28 = 556f37a6 bcb4a061 bf528d61 b2da461d
11758 ldda [%g1]ASI_BLK_P,%f16
11759 add %g1,64,%g1
11760! %f32 = e71afd0e 8036a312 d583a3d6 2147ebc1
11761! %f36 = ebc2771f 70b7eebe 481ec25a 64968aa3
11762! %f40 = 0edf5a1d 725cc737 42dcb21b 6ca7ecb4
11763! %f44 = 42f153ef 58cad111 c054b9f1 62d1e0c5
11764 ldda [%g1]ASI_BLK_P,%f32
11765
11766! Set up the Graphics Status Register
11767
11768 setx 0x977bf66700000053,%g7,%g1 ! GSR scale = 10, align = 3
11769 wr %g1,%g0,%gsr ! GSR = 977bf66700000053
11770 wr %g0,%y ! Clear Y register
11771 xorcc %g0,%g0,%g3 ! init %g3 and set flags
11772 membar #Sync ! Force the block loads to complete
11773
11774! Start of Random Code for processor 24
11775
11776p24_label_1:
11777! %f16 = 22031333 6f55eb9e afce28f8 45eeb61f
11778! %f20 = 227660b5 2360c911 997d8114 29748dd4
11779! %f24 = 6b601403 885a6b0c c836b285 f48e6d70
11780! %f28 = 556f37a6 bcb4a061 bf528d61 b2da461d
11781 stda %f16,[%i2]ASI_BLK_AIUPL ! Block Store to 0000000041000000
11782! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0
11783! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254
11784! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d
11785! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054
11786 ldda [%i4]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000
11787! Mem[000000004080001c] = 5458792a, %l3 = eb6e4e67, %l3 = eb6e4e67
11788 add %i1,0x1c,%g1
11789 casa [%g1]0x80,%l3,%l3 ! %l3 = 000000005458792a
11790! Mem[0000000090000038] = 3a40a920, %g2 = 0000000000000000
11791 ldsb [%i4+0x03b],%g2 ! %g2 = 000000000000003a
11792! Mem[0000000091000024] = 5e615942, %g2 = 000000000000003a
11793 lduh [%i6+0x026],%g2 ! %g2 = 0000000000005e61
11794! Mem[0000000091800020] = 9614e952 43989713, %g2 = 00005e61, %g3 = 00000000
11795 ldd [%o0+%o4],%g2 ! %g2 = 000000009614e952 0000000043989713
11796! Mem[0000000091000014] = 04d0cf1a, %g2 = 000000009614e952
11797 ldsh [%i6+0x016],%g2 ! %g2 = 00000000000004d0
11798! Mem[0000000091000008] = def79171, %g2 = 00000000000004d0
11799 ldub [%i6+%o1],%g2 ! %g2 = 00000000000000de
11800! Mem[0000000041800000] = a91ee70e930cf716, %l2 = 6fbc9c7e0bdc1c52, %l4 = f739ba8e2942a5de
11801 casxa [%i3]0x80,%l2,%l4 ! %l4 = a91ee70e930cf716
11802 membar #Sync ! Added by membar checker (78)
11803! Mem[000000004100001b] = d48d7429, %l2 = 6fbc9c7e0bdc1c52
11804 ldstub [%i2+0x01b],%l2 ! %l2 = 00000029000000ff
11805
11806p24_label_2:
11807! Mem[0000000040800008] = a6c54daa2cff4504, %l2 = 0000000000000029, %l5 = 5095f892a85a5ccf
11808 add %i1,0x08,%g1
11809 casxa [%g1]0x80,%l2,%l5 ! %l5 = a6c54daa2cff4504
11810! Mem[0000000090000038] = 507b553a 40a92054, %g2 = 000000de, %g3 = 43989713
11811 ldd [%i4+0x038],%g2 ! %g2 = 00000000507b553a 0000000040a92054
11812! %f0 = c32a6603 5a1977f6 4303022a 7a2bd11c
11813! %f4 = 95a243e2 a125c42e ef3b035d 63f6b876
11814! %f8 = 4b0537bc 80da6516 53fb7916 ca8ae780
11815! %f12 = 8515398c e6763058 20ec3baa 0a5be39b
11816 stda %f0,[%i4]ASI_COMMIT_S ! Block Store to 0000000090000000
11817! Mem[0000000040000034] = 927cffac, %l3 = 5458792a, %l0 = bdf810af
11818 add %i0,0x34,%g1
11819 casa [%g1]0x80,%l3,%l0 ! %l0 = 00000000927cffac
11820 membar #Sync ! Added by membar checker (79)
11821! Mem[0000000090000000] = c32a6603 5a1977f6 4303022a 7a2bd11c
11822! Mem[0000000090000010] = 95a243e2 a125c42e ef3b035d 63f6b876
11823! Mem[0000000090000020] = 4b0537bc 80da6516 53fb7916 ca8ae780
11824! Mem[0000000090000030] = 8515398c e6763058 20ec3baa 0a5be39b
11825 ldda [%i4]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000
11826! Mem[0000000091800004] = 7e32d60f, %g2 = 00000000507b553a
11827 lduh [%o0+0x006],%g2 ! %g2 = 0000000000007e32
11828! Mem[0000000040000004] = b38316b3, %l7 = 66047850c6f88dc5
11829 swap [%i0+0x004],%l7 ! %l7 = 00000000b38316b3
11830! Mem[0000000091800030] = fec79957 11e688cb, %g2 = 00007e32, %g3 = 40a92054
11831 ldd [%o0+0x030],%g2 ! %g2 = 00000000fec79957 0000000011e688cb
11832! %f0 = c32a6603 5a1977f6 4303022a 7a2bd11c
11833! %f4 = 95a243e2 a125c42e ef3b035d 63f6b876
11834! %f8 = 4b0537bc 80da6516 53fb7916 ca8ae780
11835! %f12 = 8515398c e6763058 20ec3baa 0a5be39b
11836 stda %f0,[%i4]ASI_COMMIT_S ! Block Store to 0000000090000000
11837! %l5 = a6c54daa2cff4504, Mem[000000009080003c] = 4397a8ff
11838 sth %l5,[%i5+0x03c] ! Mem[000000009080003c] = 4504a8ff
11839
11840p24_label_3:
11841! Mem[0000000041800020] = 49c1788d, %l5 = a6c54daa2cff4504
11842 swap [%i3+%o4],%l5 ! %l5 = 0000000049c1788d
11843! %l0 = 927cffac, %l1 = b26f962f, Mem[0000000091000008] = def79171 193575b8
11844 std %l0,[%i6+%o1] ! Mem[0000000091000008] = 927cffac b26f962f
11845 membar #Sync ! Added by membar checker (80)
11846! %f16 = 22031333 6f55eb9e afce28f8 45eeb61f
11847! %f20 = 227660b5 2360c911 997d8114 29748dd4
11848! %f24 = 6b601403 885a6b0c c836b285 f48e6d70
11849! %f28 = 556f37a6 bcb4a061 bf528d61 b2da461d
11850 stda %f16,[%i4]ASI_BLK_AIUPL ! Block Store to 0000000090000000
11851! %l0 = 00000000927cffac, Mem[0000000091800028] = 117a2ef7
11852 sth %l0,[%o0+%o5] ! Mem[0000000091800028] = ffac2ef7
11853! Mem[0000000040800008] = a6c54daa2cff4504, %l1 = a2ab7b82b26f962f, %l0 = 00000000927cffac
11854 add %i1,0x08,%g1
11855 casxa [%g1]0x80,%l1,%l0 ! %l0 = a6c54daa2cff4504
11856! Mem[0000000090800010] = fbf351b0 c10a411a, %g2 = fec79957, %g3 = 11e688cb
11857 ldd [%i5+%o2],%g2 ! %g2 = 00000000fbf351b0 00000000c10a411a
11858! %l5 = 0000000049c1788d, Mem[0000000090800038] = fdf5260f4504a8ff
11859 stx %l5,[%i5+0x038] ! Mem[0000000090800038] = 0000000049c1788d
11860! %l5 = 0000000049c1788d, Mem[0000000091000000] = 057d26160cedd874
11861 stx %l5,[%i6+%g0] ! Mem[0000000091000000] = 0000000049c1788d
11862! Mem[0000000040000012] = 4db8413b, %l5 = 0000000049c1788d
11863 ldstub [%i0+0x012],%l5 ! %l5 = 00000041000000ff
11864! Mem[000000009100003c] = 672e273e, %g2 = 00000000fbf351b0
11865 lduw [%i6+0x03c],%g2 ! %g2 = 00000000672e273e
11866
11867p24_label_4:
11868! Mem[0000000041000000] = 9eeb556f33130322, %l2 = 0000000000000029, %l2 = 0000000000000029
11869 casxa [%i2]0x80,%l2,%l2 ! %l2 = 9eeb556f33130322
11870! Mem[0000000040800000] = 53b916b30faeb125, %l5 = 0000000000000041, %l6 = 68c3c2b85ef7b80a
11871 casxa [%i1]0x80,%l5,%l6 ! %l6 = 53b916b30faeb125
11872 membar #Sync ! Added by membar checker (81)
11873! Mem[0000000090000000] = 9eeb556f 33130322 1fb6ee45 f828ceaf
11874! Mem[0000000090000010] = 11c96023 b5607622 d48d7429 14817d99
11875! Mem[0000000090000020] = 0c6b5a88 0314606b 706d8ef4 85b236c8
11876! Mem[0000000090000030] = 61a0b4bc a6376f55 1d46dab2 618d52bf
11877 ldda [%i4]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000000
11878! Mem[0000000091800000] = 4d16111e73587e32, %g2 = 00000000672e273e
11879 ldx [%o0+%g0],%g2 ! %g2 = 4d16111e73587e32
11880! Mem[0000000040800018] = 274529a9, %l2 = 33130322, %l1 = b26f962f
11881 add %i1,0x18,%g1
11882 casa [%g1]0x80,%l2,%l1 ! %l1 = 00000000274529a9
11883! Mem[0000000090000000] = 9eeb556f 33130322 1fb6ee45 f828ceaf
11884! Mem[0000000090000010] = 11c96023 b5607622 d48d7429 14817d99
11885! Mem[0000000090000020] = 0c6b5a88 0314606b 706d8ef4 85b236c8
11886! Mem[0000000090000030] = 61a0b4bc a6376f55 1d46dab2 618d52bf
11887 ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
11888! Mem[0000000040800000] = 53b916b3 0faeb125 a6c54daa 2cff4504
11889! Mem[0000000040800010] = 8732e426 2231b1ed 274529a9 5458792a
11890! Mem[0000000040800020] = 2e15b388 bdbcdc24 e1293a0e 3f4db279
11891! Mem[0000000040800030] = c1102553 5f7ff8ae c006170a cd639f1e
11892 ldda [%i1]ASI_BLK_AIUP,%f16 ! Block Load from 0000000040800000
11893! Mem[0000000091800028] = ffac2ef7e2a4311c, %g2 = 4d16111e73587e32
11894 ldx [%o0+%o5],%g2 ! %g2 = ffac2ef7e2a4311c
11895! %l4 = a91ee70e930cf716, Mem[0000000091000020] = f1cdec6e
11896 sth %l4,[%i6+%o4] ! Mem[0000000091000020] = f716ec6e
11897! Mem[0000000040800003] = 53b916b3, %l0 = a6c54daa2cff4504
11898 ldstub [%i1+0x003],%l0 ! %l0 = 000000b3000000ff
11899
11900 ba,a p24_not_taken_0_end
11901p24_not_taken_0:
11902! The following code should not be executed
11903 stb %l3,[%i3+0x00c]
11904 ldx [%i1+0x000],%l4
11905 std %l2,[%i1+0x018]
11906 ba,a p24_branch_failed
11907p24_not_taken_0_end:
11908
11909
11910! End of Random Code for Thread 24
11911
119121: membar #Sync ! Force all stores to complete
11913
11914p24_set_done_flag:
11915 mov 2,%g2
11916 set done_flags,%g1
11917 st %g2,[%g1+0x060] ! Set processor 24 done flag
11918
11919! Check Registers
11920
11921p24_check_registers:
11922 set p24_expected_registers,%g1
11923 ldx [%g1+0x000],%g2
11924 cmp %l0,%g2 ! %l0 should be 00000000000000b3
11925 bne,a,pn %xcc,p24_reg_l0_fail
11926 mov %l0,%g3
11927 ldx [%g1+0x010],%g2
11928 cmp %l2,%g2 ! %l2 should be 9eeb556f33130322
11929 bne,a,pn %xcc,p24_reg_l2_fail
11930 mov %l2,%g3
11931 ldx [%g1+0x028],%g2
11932 cmp %l5,%g2 ! %l5 should be 0000000000000041
11933 bne,a,pn %xcc,p24_reg_l5_fail
11934 mov %l5,%g3
11935
11936! Check Floating Point Registers
11937
11938p24_check_fp_registers:
11939 set p24_expected_fp_regs,%g3
11940 std %f16,[%g1]
11941 ldx [%g1],%l1
11942 ldx [%g3+0x40],%l0
11943 cmp %l0,%l1 ! %f16 should be 53b916b3 0faeb125
11944 bne %xcc,p24_f16_fail
11945 std %f18,[%g1]
11946 ldx [%g1],%l1
11947 ldx [%g3+0x48],%l0
11948 cmp %l0,%l1 ! %f18 should be a6c54daa 2cff4504
11949 bne %xcc,p24_f18_fail
11950 std %f20,[%g1]
11951 ldx [%g1],%l1
11952 ldx [%g3+0x50],%l0
11953 cmp %l0,%l1 ! %f20 should be 8732e426 2231b1ed
11954 bne %xcc,p24_f20_fail
11955 std %f22,[%g1]
11956 ldx [%g1],%l1
11957 ldx [%g3+0x58],%l0
11958 cmp %l0,%l1 ! %f22 should be 274529a9 5458792a
11959 bne %xcc,p24_f22_fail
11960 std %f24,[%g1]
11961 ldx [%g1],%l1
11962 ldx [%g3+0x60],%l0
11963 cmp %l0,%l1 ! %f24 should be 2e15b388 bdbcdc24
11964 bne %xcc,p24_f24_fail
11965 std %f26,[%g1]
11966 ldx [%g1],%l1
11967 ldx [%g3+0x68],%l0
11968 cmp %l0,%l1 ! %f26 should be e1293a0e 3f4db279
11969 bne %xcc,p24_f26_fail
11970 std %f28,[%g1]
11971 ldx [%g1],%l1
11972 ldx [%g3+0x70],%l0
11973 cmp %l0,%l1 ! %f28 should be c1102553 5f7ff8ae
11974 bne %xcc,p24_f28_fail
11975 std %f30,[%g1]
11976 ldx [%g1],%l1
11977 ldx [%g3+0x78],%l0
11978 cmp %l0,%l1 ! %f30 should be c006170a cd639f1e
11979 bne %xcc,p24_f30_fail
11980 nop
11981
11982! Check Local Memory
11983
11984 set p24_local0_expect,%g1
11985p24_check_local0:
11986 ldx [%g1+0x000],%g2 ! Expected data = 67936a26c6f88dc5
11987 ldx [%i0+0x000],%g3 ! Observed data at 0000000040000000
11988 cmp %g2,%g3
11989 bne,a,pn %xcc,p24_local_failed
11990 add %i0,0x000,%g4
11991 ldx [%g1+0x010],%g2 ! Expected data = 4db8ff3bb6eb91fb
11992 ldx [%i0+0x010],%g3 ! Observed data at 0000000040000010
11993 cmp %g2,%g3
11994 bne,a,pn %xcc,p24_local_failed
11995 add %i0,0x010,%g4
11996
11997 set p24_local1_expect,%g1
11998p24_check_local1:
11999 ldx [%g1+0x000],%g2 ! Expected data = 53b916ff0faeb125
12000 ldx [%i1+0x000],%g3 ! Observed data at 0000000040800000
12001 cmp %g2,%g3
12002 bne,a,pn %xcc,p24_local_failed
12003 add %i1,0x000,%g4
12004
12005 set p24_local2_expect,%g1
12006p24_check_local2:
12007 ldx [%g1+0x000],%g2 ! Expected data = 9eeb556f33130322
12008 ldx [%i2+0x000],%g3 ! Observed data at 0000000041000000
12009 cmp %g2,%g3
12010 bne,a,pn %xcc,p24_local_failed
12011 add %i2,0x000,%g4
12012 ldx [%g1+0x008],%g2 ! Expected data = 1fb6ee45f828ceaf
12013 ldx [%i2+0x008],%g3 ! Observed data at 0000000041000008
12014 cmp %g2,%g3
12015 bne,a,pn %xcc,p24_local_failed
12016 add %i2,0x008,%g4
12017 ldx [%g1+0x010],%g2 ! Expected data = 11c96023b5607622
12018 ldx [%i2+0x010],%g3 ! Observed data at 0000000041000010
12019 cmp %g2,%g3
12020 bne,a,pn %xcc,p24_local_failed
12021 add %i2,0x010,%g4
12022 ldx [%g1+0x018],%g2 ! Expected data = d48d74ff14817d99
12023 ldx [%i2+0x018],%g3 ! Observed data at 0000000041000018
12024 cmp %g2,%g3
12025 bne,a,pn %xcc,p24_local_failed
12026 add %i2,0x018,%g4
12027 ldx [%g1+0x020],%g2 ! Expected data = 0c6b5a880314606b
12028 ldx [%i2+0x020],%g3 ! Observed data at 0000000041000020
12029 cmp %g2,%g3
12030 bne,a,pn %xcc,p24_local_failed
12031 add %i2,0x020,%g4
12032 ldx [%g1+0x028],%g2 ! Expected data = 706d8ef485b236c8
12033 ldx [%i2+0x028],%g3 ! Observed data at 0000000041000028
12034 cmp %g2,%g3
12035 bne,a,pn %xcc,p24_local_failed
12036 add %i2,0x028,%g4
12037 ldx [%g1+0x030],%g2 ! Expected data = 61a0b4bca6376f55
12038 ldx [%i2+0x030],%g3 ! Observed data at 0000000041000030
12039 cmp %g2,%g3
12040 bne,a,pn %xcc,p24_local_failed
12041 add %i2,0x030,%g4
12042 ldx [%g1+0x038],%g2 ! Expected data = 1d46dab2618d52bf
12043 ldx [%i2+0x038],%g3 ! Observed data at 0000000041000038
12044 cmp %g2,%g3
12045 bne,a,pn %xcc,p24_local_failed
12046 add %i2,0x038,%g4
12047
12048 set p24_local3_expect,%g1
12049p24_check_local3:
12050 ldx [%g1+0x020],%g2 ! Expected data = 2cff4504de81df61
12051 ldx [%i3+0x020],%g3 ! Observed data at 0000000041800020
12052 cmp %g2,%g3
12053 bne,a,pn %xcc,p24_local_failed
12054 add %i3,0x020,%g4
12055
12056
12057! The test for processor 24 has passed
12058
12059p24_passed:
12060 ta GOOD_TRAP
12061 nop
12062
12063p24_reg_l0_fail:
12064 or %g0,0xbd0,%g1
12065 ba,a p24_failed
12066p24_reg_l1_fail:
12067 or %g0,0xbd1,%g1
12068 ba,a p24_failed
12069p24_reg_l2_fail:
12070 or %g0,0xbd2,%g1
12071 ba,a p24_failed
12072p24_reg_l3_fail:
12073 or %g0,0xbd3,%g1
12074 ba,a p24_failed
12075p24_reg_l4_fail:
12076 or %g0,0xbd4,%g1
12077 ba,a p24_failed
12078p24_reg_l5_fail:
12079 or %g0,0xbd5,%g1
12080 ba,a p24_failed
12081p24_reg_l6_fail:
12082 or %g0,0xbd6,%g1
12083 ba,a p24_failed
12084p24_reg_l7_fail:
12085 or %g0,0xbd7,%g1
12086 ba,a p24_failed
12087p24_f16_fail:
12088 set p24_temp,%g6
12089 mov 0xf16,%l0
12090 stx %l0,[%g6]
12091 std %f16,[%g6+8]
12092 stx %fsr,[%g6+16]
12093 ta BAD_TRAP
12094
12095p24_f18_fail:
12096 set p24_temp,%g6
12097 mov 0xf18,%l0
12098 stx %l0,[%g6]
12099 std %f18,[%g6+8]
12100 stx %fsr,[%g6+16]
12101 ta BAD_TRAP
12102
12103p24_f20_fail:
12104 set p24_temp,%g6
12105 mov 0xf20,%l0
12106 stx %l0,[%g6]
12107 std %f20,[%g6+8]
12108 stx %fsr,[%g6+16]
12109 ta BAD_TRAP
12110
12111p24_f22_fail:
12112 set p24_temp,%g6
12113 mov 0xf22,%l0
12114 stx %l0,[%g6]
12115 std %f22,[%g6+8]
12116 stx %fsr,[%g6+16]
12117 ta BAD_TRAP
12118
12119p24_f24_fail:
12120 set p24_temp,%g6
12121 mov 0xf24,%l0
12122 stx %l0,[%g6]
12123 std %f24,[%g6+8]
12124 stx %fsr,[%g6+16]
12125 ta BAD_TRAP
12126
12127p24_f26_fail:
12128 set p24_temp,%g6
12129 mov 0xf26,%l0
12130 stx %l0,[%g6]
12131 std %f26,[%g6+8]
12132 stx %fsr,[%g6+16]
12133 ta BAD_TRAP
12134
12135p24_f28_fail:
12136 set p24_temp,%g6
12137 mov 0xf28,%l0
12138 stx %l0,[%g6]
12139 std %f28,[%g6+8]
12140 stx %fsr,[%g6+16]
12141 ta BAD_TRAP
12142
12143p24_f30_fail:
12144 set p24_temp,%g6
12145 mov 0xf30,%l0
12146 stx %l0,[%g6]
12147 std %f30,[%g6+8]
12148 stx %fsr,[%g6+16]
12149 ta BAD_TRAP
12150
12151
12152! The test for processor 24 failed
12153
12154p24_failed:
12155 set done_flags,%g1
12156 mov 3,%g5
12157 st %g5,[%g1+0x060] ! Set processor 24 done flag
12158
12159 set p24_temp,%g6
12160 stx %g1,[%g6]
12161 stx %g2,[%g6+8]
12162 stx %g3,[%g6+16]
12163 stx %fsr,[%g6+24]
12164 ta BAD_TRAP
12165
12166
12167! The local area data for processor 24 failed
12168
12169p24_local_failed:
12170 set done_flags,%g5
12171 mov 3,%g6
12172 st %g6,[%g5+0x060] ! Set processor 24 done flag
12173
12174 set p24_temp,%g6
12175 add %g1,%g4,%g1
12176 stx %g4,[%g6]
12177 stx %g2,[%g6+8]
12178 stx %g3,[%g6+16]
12179 st %fsr,[%g6+24]
12180 ta BAD_TRAP
12181
12182p24_selfmod_failed:
12183 ba p24_failed
12184 mov 0xabc,%g1
12185
12186
12187p24_common_error:
12188 or %g0,0xef8,%g1
12189 ba p24_failed
12190 mov %o5,%g3
12191
12192p24_common_signature_error:
12193 set p24_temp,%g1
12194 ba p24_failed
12195 st %g2,[%g1] ! Common Lock Number
12196
12197p24_common_timeout:
12198 set p24_temp,%g1
12199 ba p24_failed
12200 st %g2,[%g1] ! Common Lock Number
12201p24_branch_failed:
12202 mov 0xbbb,%g1
12203 rd %ccr,%g2
12204 ba p24_failed
12205 mov 0x0,%g3
12206
12207p24_trap1e:
12208 membar #Sync
12209 stda %f16,[%i4]ASI_BLK_AIUP
12210 membar #Sync
12211 lduha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000040800020]
12212 stha %l2,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041800028]
12213 ldda [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000040800000]
12214 ldstuba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000040800000]
12215 ldsba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000041000010]
12216 ldxa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000041000018]
12217 done
12218
12219p24_trap1o:
12220 membar #Sync
12221 stda %f16,[%o4]ASI_BLK_AIUP
12222 membar #Sync
12223 lduha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000040800020]
12224 stha %l2,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041800028]
12225 ldda [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000040800000]
12226 ldstuba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000040800000]
12227 ldsba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000041000010]
12228 ldxa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000041000018]
12229 done
12230
12231
12232p24_trap2e:
12233 ldstuba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000041800008]
12234 ldstuba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000041800018]
12235 stha %l4,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000040000028]
12236 ldswa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000040800018]
12237 membar #Sync
12238 stda %f0,[%i4]ASI_BLK_AIUP
12239 membar #Sync
12240 lduha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000040000020]
12241 lduba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000040800000]
12242 done
12243
12244p24_trap2o:
12245 ldstuba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000041800008]
12246 ldstuba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000041800018]
12247 stha %l4,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000040000028]
12248 ldswa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000040800018]
12249 membar #Sync
12250 stda %f0,[%o4]ASI_BLK_AIUP
12251 membar #Sync
12252 lduha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000040000020]
12253 lduba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000040800000]
12254 done
12255
12256
12257p24_trap3e:
12258 nop
12259 done
12260
12261p24_trap3o:
12262 nop
12263 done
12264
12265p24_init_memory_pointers:
12266 set p24_init_registers,%g1
12267 mov %g0,%g2
12268 mov %g0,%g3
12269 mov %g0,%g4
12270 mov %g0,%g5
12271 mov %g0,%g6
12272 mov %g0,%g7
12273
12274! Initialize memory pointers for window 0
12275 set p24_local0_start,%i0
12276 set p24_local1_start,%i1
12277 set p24_local2_start,%i2
12278 set p24_local3_start,%i3
12279 set unres0_start,%i4
12280 set unres1_start,%i5
12281 set unres2_start,%i6
12282 clr %i7
12283! Init Local Registers in Window 0
12284 ldx [%g1+0x000],%l0 ! %l0 = 1c46d221bdf810af
12285 ldx [%g1+0x008],%l1 ! %l1 = a2ab7b82b26f962f
12286 ldx [%g1+0x010],%l2 ! %l2 = 6fbc9c7e0bdc1c52
12287 ldx [%g1+0x018],%l3 ! %l3 = b0821b03eb6e4e67
12288 ldx [%g1+0x020],%l4 ! %l4 = f739ba8e2942a5de
12289 ldx [%g1+0x028],%l5 ! %l5 = 5095f892a85a5ccf
12290 ldx [%g1+0x030],%l6 ! %l6 = 68c3c2b85ef7b80a
12291 ldx [%g1+0x038],%l7 ! %l7 = 66047850c6f88dc5
12292
12293! Initialize the output register of window 0
12294
12295 set unres3_start,%o0
12296 mov 0x08,%o1
12297 mov 0x10,%o2
12298 mov 0x18,%o3
12299 mov 0x20,%o4
12300 mov 0x28,%o5
12301 mov 0x30,%o6
12302
12303 retl
12304 nop
12305
12306! Random code for Processor 25
12307
12308processor_25:
12309 ta T_CHANGE_PRIV
12310 set done_flags,%g1
12311 mov 1,%g2
12312 st %g2,[%g1+0x64] ! Set the start flag
12313 wrpr %g0,7,%cleanwin
12314 call p25_init_memory_pointers
12315 wr %g0,0x80,%asi ! Setting default asi to 80
12316
12317! Initialize the floating point registers for processor 25
12318
12319 wr %g0,0x4,%fprs ! Make sure fef is 1
12320 set p25_init_freg,%g1
12321! %f0 = 9008bb2f ce0a8bb9 2c84c5e8 4e817b00
12322! %f4 = 8d863bf2 4b924359 ab8d633c 2b49282c
12323! %f8 = 0def1737 f7b90d55 db86c17c f12a362a
12324! %f12 = c9651cbf 3eca9d3c cfa1dc73 a616de43
12325 ldda [%g1]ASI_BLK_P,%f0
12326 add %g1,64,%g1
12327! %f16 = 2e1059b4 9132fbda 90ab7322 2b3fc5ff
12328! %f20 = 937576b7 e3fefac6 5cb74bc6 3f7b24de
12329! %f24 = 42e70b9d b14d88c6 0f081a75 4471d83d
12330! %f28 = 03eeb3cc c8d65980 ff5fe42d 2d342522
12331 ldda [%g1]ASI_BLK_P,%f16
12332 add %g1,64,%g1
12333! %f32 = aa26d05f 4eb1ad5d 81182198 43b6daf6
12334! %f36 = fbf1d0f6 f3de5c83 2886d52f c84e4a99
12335! %f40 = e561b9d5 e0485385 af56a830 82d6a79f
12336! %f44 = 8fa1c91b 97ec971d 31dc38c2 f135b6ea
12337 ldda [%g1]ASI_BLK_P,%f32
12338
12339! Set up the Graphics Status Register
12340
12341 setx 0x2ff1880700000071,%g7,%g1 ! GSR scale = 14, align = 1
12342 wr %g1,%g0,%gsr ! GSR = 2ff1880700000071
12343 wr %g0,%y ! Clear Y register
12344 xorcc %g0,%g0,%g3 ! init %g3 and set flags
12345 membar #Sync ! Force the block loads to complete
12346
12347! Start of Random Code for processor 25
12348
12349p25_label_1:
12350! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0
12351! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254
12352! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d
12353! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054
12354 ldda [%i4]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000
12355! Mem[0000000042800010] = ab9529a5, %l0 = dd9bfd5a06837fc1
12356 lduw [%i1+%o2],%l0 ! %l0 = 00000000ab9529a5
12357! %l0 = 00000000ab9529a5, Mem[0000000043800004] = 7f3323ae
12358 sth %l0,[%i3+0x004] ! Mem[0000000043800004] = 29a523ae
12359! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0
12360! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254
12361! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d
12362! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054
12363 ldda [%i4]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000
12364! Mem[0000000043800028] = a0770031, %l0 = ab9529a5, %l2 = 676340d2
12365 add %i3,0x28,%g1
12366 casa [%g1]0x80,%l0,%l2 ! %l2 = 00000000a0770031
12367! Mem[000000009100001c] = 018b1c0e, %g2 = 0000000000000000
12368 lduw [%i6+0x01c],%g2 ! %g2 = 00000000018b1c0e
12369! Mem[000000004300001c] = 775e2aa2, %l3 = c372906eb3d44a6c
12370 swap [%i2+0x01c],%l3 ! %l3 = 00000000775e2aa2
12371! Mem[0000000043000010] = 8b2f3929 3389b03d, %l6 = 81a4e501, %l7 = 01a48574
12372 ldd [%i2+%o2],%l6 ! %l6 = 000000008b2f3929 000000003389b03d
12373! Mem[0000000091800028] = 117a2ef7, %g18 = edc9105a7bae854d
12374 ldsw [%o0+%o5],%g2 ! %g2 = edc9105a7bae854d
12375! Mem[0000000042000038] = f4f73102ad555681, %l2 = 00000000a0770031, %l2 = 00000000a0770031
12376 add %i0,0x38,%g1
12377 casxa [%g1]0x80,%l2,%l2 ! %l2 = f4f73102ad555681
12378
12379p25_label_2:
12380! Mem[0000000091800014] = e414d564, %g2 = 00000000117a2ef7
12381 ldub [%o0+0x017],%g2 ! %g2 = 00000000000000e4
12382! Mem[000000004300001c] = b3d44a6c, %l0 = 00000000ab9529a5
12383 swap [%i2+0x01c],%l0 ! %l0 = 00000000b3d44a6c
12384! %l2 = f4f73102ad555681, Mem[0000000091000002] = 26160ced
12385 stb %l2,[%i6+0x002] ! Mem[0000000091000000] = 81160ced
12386! %l4 = 5fb38319e1753063, Mem[000000009180002a] = 2ef7e2a4
12387 sth %l4,[%o0+0x02a] ! Mem[0000000091800028] = 3063e2a4
12388! Mem[0000000091800038] = 7afa096e 22d9c3ac, %g2 = 000000e4, %g3 = 00000000
12389 ldd [%o0+0x038],%g2 ! %g2 = 000000007afa096e 0000000022d9c3ac
12390! Mem[0000000042800000] = be823139, %l3 = 00000000775e2aa2
12391 ldsh [%i1+%g0],%l3 ! %l3 = ffffffffffffbe82
12392! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0
12393! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254
12394! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d
12395! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054
12396 ldda [%i4]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000
12397! Mem[0000000090000010] = 5665cc35, %g2 = 000000007afa096e
12398 ldub [%i4+0x011],%g2 ! %g2 = 0000000000000056
12399! Mem[0000000090000008] = f69fba9f2d41a6a0, %g2 = 0000000000000056
12400 ldx [%i4+%o1],%g2 ! %g2 = f69fba9f2d41a6a0
12401! Mem[0000000091800014] = 6e1ce2e4, %g2 = f69fba9f2d41a6a0
12402 ldsb [%o0+0x014],%g2 ! %g2 = 000000000000006e
12403
12404p25_label_3:
12405! Mem[0000000043800010] = 2a809c2764fc7ff8, %l3 = ffffffffffffbe82, %l3 = ffffffffffffbe82
12406 add %i3,0x10,%g1
12407 casxa [%g1]0x80,%l3,%l3 ! %l3 = 2a809c2764fc7ff8
12408! Mem[0000000091000034] = 1130784d, %g2 = 000000000000006e
12409 lduw [%i6+0x034],%g2 ! %g2 = 000000001130784d
12410! Mem[0000000042800038] = 6b7a13731f3679e7, %l7 = 000000003389b03d
12411 ldx [%i1+0x038],%l7 ! %l7 = 6b7a13731f3679e7
12412! Mem[0000000042800020] = 8c3f961e, %l3 = 2a809c2764fc7ff8
12413 swap [%i1+%o4],%l3 ! %l3 = 000000008c3f961e
12414! %l2 = f4f73102ad555681, Mem[0000000091000017] = d0cf1a32
12415 stb %l2,[%i6+0x017] ! Mem[0000000091000014] = 81cf1a32
12416! Mem[0000000043800038] = dacccb2a 9b10a1aa, %l4 = e1753063, %l5 = d38daffd
12417 ldd [%i3+0x038],%l4 ! %l4 = 00000000dacccb2a 000000009b10a1aa
12418! Mem[0000000042800003] = be823139, %l0 = 00000000b3d44a6c
12419 ldstub [%i1+0x003],%l0 ! %l0 = 00000039000000ff
12420! Mem[000000004200001c] = 6533023a, %l7 = 1f3679e7, %l4 = dacccb2a
12421 add %i0,0x1c,%g1
12422 casa [%g1]0x80,%l7,%l4 ! %l4 = 000000006533023a
12423! %l5 = 000000009b10a1aa, Mem[0000000091000030] = 48aa2a311130784d
12424 stx %l5,[%i6+0x030] ! Mem[0000000091000030] = 000000009b10a1aa
12425! Mem[000000004300003c] = f85aa1a4, %l1 = ea08f9c5aeb29563
12426 swap [%i2+0x03c],%l1 ! %l1 = 00000000f85aa1a4
12427
12428p25_label_4:
12429! %f0 = 9008bb2f ce0a8bb9 2c84c5e8 4e817b00
12430! %f4 = 8d863bf2 4b924359 ab8d633c 2b49282c
12431! %f8 = 0def1737 f7b90d55 db86c17c f12a362a
12432! %f12 = c9651cbf 3eca9d3c cfa1dc73 a616de43
12433 stda %f0,[%i1]ASI_BLK_S ! Block Store to 0000000042800000
12434! Mem[000000004300000c] = c460dd38, %l3 = 000000008c3f961e
12435 swap [%i2+0x00c],%l3 ! %l3 = 00000000c460dd38
12436! Mem[0000000090800020] = 8f1d340f, %g2 = 000000001130784d
12437 ldub [%i5+0x021],%g2 ! %g2 = 000000000000008f
12438! %l1 = 00000000f85aa1a4, Mem[0000000042800029] = db86c17c
12439 stb %l1,[%i1+0x029] ! Mem[0000000042800028] = dba4c17c
12440! Mem[0000000042000030] = 0f9e53d00019fc6e, %l4 = 000000006533023a, %l6 = 000000008b2f3929
12441 add %i0,0x30,%g1
12442 casxa [%g1]0x80,%l4,%l6 ! %l6 = 0f9e53d00019fc6e
12443! %l2 = ad555681, %l3 = c460dd38, Mem[0000000091800018] = 14d564a4 9591e92a
12444 std %l2,[%o0+%o3] ! Mem[0000000091800018] = ad555681 c460dd38
12445! %f0 = 9008bb2f ce0a8bb9 2c84c5e8 4e817b00
12446! %f4 = 8d863bf2 4b924359 ab8d633c 2b49282c
12447! %f8 = 0def1737 f7b90d55 db86c17c f12a362a
12448! %f12 = c9651cbf 3eca9d3c cfa1dc73 a616de43
12449 stda %f0,[%i4]ASI_BLK_SL ! Block Store to 0000000090000000
12450! %l0 = 0000000000000039, Mem[000000009080000c] = 7b78de9c
12451 stw %l0,[%i5+0x00c] ! Mem[000000009080000c] = 00000039
12452! Mem[000000004380002c] = 639c78f0, %l3 = c460dd38, %l0 = 00000039
12453 add %i3,0x2c,%g1
12454 casa [%g1]0x80,%l3,%l0 ! %l0 = 00000000639c78f0
12455! %l4 = 000000006533023a, Mem[0000000043800030] = 785070ec
12456 stb %l4,[%i3+0x030] ! Mem[0000000043800030] = 3a5070ec
12457
12458 ba,a p25_not_taken_0_end
12459p25_not_taken_0:
12460! The following code should not be executed
12461 stb %l3,[%i3+0x00c]
12462 ldx [%i1+0x000],%l4
12463 std %l2,[%i1+0x018]
12464 ba,a p25_branch_failed
12465p25_not_taken_0_end:
12466
12467
12468! End of Random Code for Thread 25
12469
124701: membar #Sync ! Force all stores to complete
12471
12472p25_set_done_flag:
12473 mov 2,%g2
12474 set done_flags,%g1
12475 st %g2,[%g1+0x064] ! Set processor 25 done flag
12476
12477! Check Registers
12478
12479p25_check_registers:
12480 set p25_expected_registers,%g1
12481 ldx [%g1+0x000],%g2
12482 cmp %l0,%g2 ! %l0 should be 00000000639c78f0
12483 bne,a,pn %xcc,p25_reg_l0_fail
12484 mov %l0,%g3
12485 ldx [%g1+0x018],%g2
12486 cmp %l3,%g2 ! %l3 should be 00000000c460dd38
12487 bne,a,pn %xcc,p25_reg_l3_fail
12488 mov %l3,%g3
12489 ldx [%g1+0x038],%g2
12490 cmp %l7,%g2 ! %l7 should be 6b7a13731f3679e7
12491 bne,a,pn %xcc,p25_reg_l7_fail
12492 mov %l7,%g3
12493
12494! Check Floating Point Registers
12495
12496p25_check_fp_registers:
12497 set p25_expected_fp_regs,%g3
12498 std %f4,[%g1]
12499 ldx [%g1],%l1
12500 ldx [%g3+0x10],%l0
12501 cmp %l0,%l1 ! %f4 should be 8d863bf2 4b924359
12502 bne %xcc,p25_f4_fail
12503 std %f6,[%g1]
12504 ldx [%g1],%l1
12505 ldx [%g3+0x18],%l0
12506 cmp %l0,%l1 ! %f6 should be ab8d633c 2b49282c
12507 bne %xcc,p25_f6_fail
12508 nop
12509
12510! Check Local Memory
12511
12512
12513! Processor 25, local 0 is clean
12514
12515 set p25_local1_expect,%g1
12516p25_check_local1:
12517 ldx [%g1+0x000],%g2 ! Expected data = 9008bb2fce0a8bb9
12518 ldx [%i1+0x000],%g3 ! Observed data at 0000000042800000
12519 cmp %g2,%g3
12520 bne,a,pn %xcc,p25_local_failed
12521 add %i1,0x000,%g4
12522 ldx [%g1+0x008],%g2 ! Expected data = 2c84c5e84e817b00
12523 ldx [%i1+0x008],%g3 ! Observed data at 0000000042800008
12524 cmp %g2,%g3
12525 bne,a,pn %xcc,p25_local_failed
12526 add %i1,0x008,%g4
12527 ldx [%g1+0x010],%g2 ! Expected data = 8d863bf24b924359
12528 ldx [%i1+0x010],%g3 ! Observed data at 0000000042800010
12529 cmp %g2,%g3
12530 bne,a,pn %xcc,p25_local_failed
12531 add %i1,0x010,%g4
12532 ldx [%g1+0x018],%g2 ! Expected data = ab8d633c2b49282c
12533 ldx [%i1+0x018],%g3 ! Observed data at 0000000042800018
12534 cmp %g2,%g3
12535 bne,a,pn %xcc,p25_local_failed
12536 add %i1,0x018,%g4
12537 ldx [%g1+0x020],%g2 ! Expected data = 0def1737f7b90d55
12538 ldx [%i1+0x020],%g3 ! Observed data at 0000000042800020
12539 cmp %g2,%g3
12540 bne,a,pn %xcc,p25_local_failed
12541 add %i1,0x020,%g4
12542 ldx [%g1+0x028],%g2 ! Expected data = dba4c17cf12a362a
12543 ldx [%i1+0x028],%g3 ! Observed data at 0000000042800028
12544 cmp %g2,%g3
12545 bne,a,pn %xcc,p25_local_failed
12546 add %i1,0x028,%g4
12547 ldx [%g1+0x030],%g2 ! Expected data = c9651cbf3eca9d3c
12548 ldx [%i1+0x030],%g3 ! Observed data at 0000000042800030
12549 cmp %g2,%g3
12550 bne,a,pn %xcc,p25_local_failed
12551 add %i1,0x030,%g4
12552 ldx [%g1+0x038],%g2 ! Expected data = cfa1dc73a616de43
12553 ldx [%i1+0x038],%g3 ! Observed data at 0000000042800038
12554 cmp %g2,%g3
12555 bne,a,pn %xcc,p25_local_failed
12556 add %i1,0x038,%g4
12557
12558 set p25_local2_expect,%g1
12559p25_check_local2:
12560 ldx [%g1+0x008],%g2 ! Expected data = 8d9c9f318c3f961e
12561 ldx [%i2+0x008],%g3 ! Observed data at 0000000043000008
12562 cmp %g2,%g3
12563 bne,a,pn %xcc,p25_local_failed
12564 add %i2,0x008,%g4
12565 ldx [%g1+0x018],%g2 ! Expected data = ee59c423ab9529a5
12566 ldx [%i2+0x018],%g3 ! Observed data at 0000000043000018
12567 cmp %g2,%g3
12568 bne,a,pn %xcc,p25_local_failed
12569 add %i2,0x018,%g4
12570 ldx [%g1+0x038],%g2 ! Expected data = 2b998b0caeb29563
12571 ldx [%i2+0x038],%g3 ! Observed data at 0000000043000038
12572 cmp %g2,%g3
12573 bne,a,pn %xcc,p25_local_failed
12574 add %i2,0x038,%g4
12575
12576 set p25_local3_expect,%g1
12577p25_check_local3:
12578 ldx [%g1+0x000],%g2 ! Expected data = 9bc46fd729a523ae
12579 ldx [%i3+0x000],%g3 ! Observed data at 0000000043800000
12580 cmp %g2,%g3
12581 bne,a,pn %xcc,p25_local_failed
12582 add %i3,0x000,%g4
12583 ldx [%g1+0x030],%g2 ! Expected data = 3a5070ec97e2520b
12584 ldx [%i3+0x030],%g3 ! Observed data at 0000000043800030
12585 cmp %g2,%g3
12586 bne,a,pn %xcc,p25_local_failed
12587 add %i3,0x030,%g4
12588
12589
12590! The test for processor 25 has passed
12591
12592p25_passed:
12593 ta GOOD_TRAP
12594 nop
12595
12596p25_reg_l0_fail:
12597 or %g0,0xbd0,%g1
12598 ba,a p25_failed
12599p25_reg_l1_fail:
12600 or %g0,0xbd1,%g1
12601 ba,a p25_failed
12602p25_reg_l2_fail:
12603 or %g0,0xbd2,%g1
12604 ba,a p25_failed
12605p25_reg_l3_fail:
12606 or %g0,0xbd3,%g1
12607 ba,a p25_failed
12608p25_reg_l4_fail:
12609 or %g0,0xbd4,%g1
12610 ba,a p25_failed
12611p25_reg_l5_fail:
12612 or %g0,0xbd5,%g1
12613 ba,a p25_failed
12614p25_reg_l6_fail:
12615 or %g0,0xbd6,%g1
12616 ba,a p25_failed
12617p25_reg_l7_fail:
12618 or %g0,0xbd7,%g1
12619 ba,a p25_failed
12620p25_f4_fail:
12621 set p25_temp,%g6
12622 mov 0xf04,%l0
12623 stx %l0,[%g6]
12624 std %f4,[%g6+8]
12625 stx %fsr,[%g6+16]
12626 ta BAD_TRAP
12627
12628p25_f6_fail:
12629 set p25_temp,%g6
12630 mov 0xf06,%l0
12631 stx %l0,[%g6]
12632 std %f6,[%g6+8]
12633 stx %fsr,[%g6+16]
12634 ta BAD_TRAP
12635
12636
12637! The test for processor 25 failed
12638
12639p25_failed:
12640 set done_flags,%g1
12641 mov 3,%g5
12642 st %g5,[%g1+0x064] ! Set processor 25 done flag
12643
12644 set p25_temp,%g6
12645 stx %g1,[%g6]
12646 stx %g2,[%g6+8]
12647 stx %g3,[%g6+16]
12648 stx %fsr,[%g6+24]
12649 ta BAD_TRAP
12650
12651
12652! The local area data for processor 25 failed
12653
12654p25_local_failed:
12655 set done_flags,%g5
12656 mov 3,%g6
12657 st %g6,[%g5+0x064] ! Set processor 25 done flag
12658
12659 set p25_temp,%g6
12660 add %g1,%g4,%g1
12661 stx %g4,[%g6]
12662 stx %g2,[%g6+8]
12663 stx %g3,[%g6+16]
12664 st %fsr,[%g6+24]
12665 ta BAD_TRAP
12666
12667p25_selfmod_failed:
12668 ba p25_failed
12669 mov 0xabc,%g1
12670
12671
12672p25_common_error:
12673 or %g0,0xef9,%g1
12674 ba p25_failed
12675 mov %o5,%g3
12676
12677p25_common_signature_error:
12678 set p25_temp,%g1
12679 ba p25_failed
12680 st %g2,[%g1] ! Common Lock Number
12681
12682p25_common_timeout:
12683 set p25_temp,%g1
12684 ba p25_failed
12685 st %g2,[%g1] ! Common Lock Number
12686p25_branch_failed:
12687 mov 0xbbb,%g1
12688 rd %ccr,%g2
12689 ba p25_failed
12690 mov 0x0,%g3
12691
12692p25_trap1e:
12693 ldstuba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000043000010]
12694 ldstuba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000043800020]
12695 done
12696
12697p25_trap1o:
12698 ldstuba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000043000010]
12699 ldstuba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000043800020]
12700 done
12701
12702
12703p25_trap2e:
12704 stba %l5,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000042800018]
12705 ldstuba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000043000010]
12706 stxa %l7,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043000028]
12707 ldsba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000042800020]
12708 membar #Sync
12709 stda %f16,[%i4]ASI_BLK_AIUP
12710 membar #Sync
12711 ldsha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000042800000]
12712 done
12713
12714p25_trap2o:
12715 stba %l5,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000042800018]
12716 ldstuba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000043000010]
12717 stxa %l7,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043000028]
12718 ldsba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000042800020]
12719 membar #Sync
12720 stda %f16,[%o4]ASI_BLK_AIUP
12721 membar #Sync
12722 ldsha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000042800000]
12723 done
12724
12725
12726p25_trap3e:
12727 nop
12728 nop
12729 nop
12730 nop
12731 done
12732
12733p25_trap3o:
12734 nop
12735 nop
12736 nop
12737 nop
12738 done
12739
12740p25_init_memory_pointers:
12741 set p25_init_registers,%g1
12742 mov %g0,%g2
12743 mov %g0,%g3
12744 mov %g0,%g4
12745 mov %g0,%g5
12746 mov %g0,%g6
12747 mov %g0,%g7
12748
12749! Initialize memory pointers for window 0
12750 set p25_local0_start,%i0
12751 set p25_local1_start,%i1
12752 set p25_local2_start,%i2
12753 set p25_local3_start,%i3
12754 set unres0_start,%i4
12755 set unres1_start,%i5
12756 set unres2_start,%i6
12757 clr %i7
12758! Init Local Registers in Window 0
12759 ldx [%g1+0x000],%l0 ! %l0 = dd9bfd5a06837fc1
12760 ldx [%g1+0x008],%l1 ! %l1 = ea08f9c5aeb29563
12761 ldx [%g1+0x010],%l2 ! %l2 = 01cbdc52676340d2
12762 ldx [%g1+0x018],%l3 ! %l3 = c372906eb3d44a6c
12763 ldx [%g1+0x020],%l4 ! %l4 = 5fb38319e1753063
12764 ldx [%g1+0x028],%l5 ! %l5 = 2bb2efcdd38daffd
12765 ldx [%g1+0x030],%l6 ! %l6 = d5f3a8da81a4e501
12766 ldx [%g1+0x038],%l7 ! %l7 = 0b047c5e01a48574
12767
12768! Initialize the output register of window 0
12769
12770 set unres3_start,%o0
12771 mov 0x08,%o1
12772 mov 0x10,%o2
12773 mov 0x18,%o3
12774 mov 0x20,%o4
12775 mov 0x28,%o5
12776 mov 0x30,%o6
12777
12778 retl
12779 nop
12780
12781! Random code for Processor 26
12782
12783processor_26:
12784 ta T_CHANGE_PRIV
12785 set done_flags,%g1
12786 mov 1,%g2
12787 st %g2,[%g1+0x68] ! Set the start flag
12788 wrpr %g0,7,%cleanwin
12789 call p26_init_memory_pointers
12790 wr %g0,0x80,%asi ! Setting default asi to 80
12791
12792! Initialize the floating point registers for processor 26
12793
12794 wr %g0,0x4,%fprs ! Make sure fef is 1
12795 set p26_init_freg,%g1
12796! %f0 = e8d8f750 47314c2b 91787ba8 57f863f0
12797! %f4 = b507a056 f2a82303 ae06dc57 aa43557d
12798! %f8 = 4901e7cb f90fafa9 220e136e f539ab98
12799! %f12 = ba9e4062 ea154061 c3e0523e 743aee93
12800 ldda [%g1]ASI_BLK_P,%f0
12801 add %g1,64,%g1
12802! %f16 = f3dac6bc 5a78f923 b783caae e41437c3
12803! %f20 = e1bf10fa 148651a4 dbd4ad3b d88cb4d9
12804! %f24 = 7bbcbfa7 8c15bbea b26fd249 0ee957ec
12805! %f28 = f8d3ee58 d069c328 93976f5a 8fcf9b04
12806 ldda [%g1]ASI_BLK_P,%f16
12807 add %g1,64,%g1
12808! %f32 = a0dac07a 6143bd7a 109b22da 414b7d0e
12809! %f36 = c8318244 46734226 c499be93 49aeca25
12810! %f40 = 3c39fa82 3cf2d5cf ecdc59f1 9a316557
12811! %f44 = 82345b68 cea3cf20 9d25c23a 95ec9478
12812 ldda [%g1]ASI_BLK_P,%f32
12813
12814! Set up the Graphics Status Register
12815
12816 setx 0x23b567370000001b,%g7,%g1 ! GSR scale = 3, align = 3
12817 wr %g1,%g0,%gsr ! GSR = 23b567370000001b
12818 wr %g0,%y ! Clear Y register
12819 xorcc %g0,%g0,%g3 ! init %g3 and set flags
12820 membar #Sync ! Force the block loads to complete
12821
12822! Start of Random Code for processor 26
12823
12824p26_label_1:
12825! Mem[0000000090000038] = 507b553a, %g2 = 0000000000000000
12826 lduh [%i4+0x038],%g2 ! %g2 = 000000000000507b
12827! %l7 = 17aa829063ed9bfa, Mem[0000000091000030] = 48aa2a31
12828 stw %l7,[%i6+0x030] ! Mem[0000000091000030] = 63ed9bfa
12829! Mem[0000000090800028] = 0ada75cf0d517106, %g2 = 000000000000507b
12830 ldx [%i5+%o5],%g2 ! %g2 = 0ada75cf0d517106
12831! %l7 = 17aa829063ed9bfa, Mem[0000000091000008] = def79171
12832 sth %l7,[%i6+%o1] ! Mem[0000000091000008] = 9bfa9171
12833! Mem[000000004500002c] = a599a892, %l0 = e0d612d8, %l4 = 97cf6e9a
12834 add %i2,0x2c,%g1
12835 casa [%g1]0x80,%l0,%l4 ! %l4 = 00000000a599a892
12836! %f16 = f3dac6bc 5a78f923 b783caae e41437c3
12837! %f20 = e1bf10fa 148651a4 dbd4ad3b d88cb4d9
12838! %f24 = 7bbcbfa7 8c15bbea b26fd249 0ee957ec
12839! %f28 = f8d3ee58 d069c328 93976f5a 8fcf9b04
12840 stda %f16,[%i4]ASI_COMMIT_S ! Block Store to 0000000090000000
12841! Mem[000000004500002c] = a599a892, %l1 = a715d43e70b99254
12842 swap [%i2+0x02c],%l1 ! %l1 = 00000000a599a892
12843! Mem[0000000091800014] = e2e414d5, %g2 = 0ada75cf0d517106
12844 ldsh [%o0+0x016],%g2 ! %g2 = ffffffffffffe2e4
12845! %l4 = 00000000a599a892, Mem[0000000091800027] = 13117a2e
12846 stb %l4,[%o0+0x027] ! Mem[0000000091800024] = 92117a2e
12847! Mem[0000000045800000] = 37d143f1, %l2 = 23629fe0, %l6 = 7cd55622
12848 casa [%i3]0x80,%l2,%l6 ! %l6 = 0000000037d143f1
12849
12850p26_label_2:
12851! %l3 = 86316550218c342e, Mem[0000000090800008] = a8c8df237b78de9c
12852 stx %l3,[%i5+%o1] ! Mem[0000000090800008] = 86316550218c342e
12853! Mem[0000000045800034] = 926a680a, %l6 = 37d143f1, %l2 = 23629fe0
12854 add %i3,0x34,%g1
12855 casa [%g1]0x80,%l6,%l2 ! %l2 = 00000000926a680a
12856! Mem[0000000045000024] = b66a1208, %l7 = 17aa829063ed9bfa
12857 ldsh [%i2+0x024],%l7 ! %l7 = ffffffffffffb66a
12858! Mem[0000000044800000] = 9bc159a0 3c2e0b0c 428727c0 e2a71a84
12859! Mem[0000000044800010] = 582733d8 dd1dfd59 3d90cc8e b98f81a9
12860! Mem[0000000044800020] = 408b7107 2397a6c4 858e4a83 ed8ad6c6
12861! Mem[0000000044800030] = b692bac0 c725bc4d b21c86ad 99caf3e6
12862 ldda [%i1]ASI_BLK_P,%f16 ! Block Load from 0000000044800000
12863! %l2 = 00000000926a680a, Mem[0000000091000030] = 63ed9bfa
12864 stw %l2,[%i6+0x030] ! Mem[0000000091000030] = 926a680a
12865! Mem[0000000044000018] = 1e1d6e0cfb9eb499, %l0 = 79e89589e0d612d8, %l7 = ffffffffffffb66a
12866 add %i0,0x18,%g1
12867 casxa [%g1]0x80,%l0,%l7 ! %l7 = 1e1d6e0cfb9eb499
12868! Mem[0000000045800018] = d13e8fad, %l0 = e0d612d8, %l1 = a599a892
12869 add %i3,0x18,%g1
12870 casa [%g1]0x80,%l0,%l1 ! %l1 = 00000000d13e8fad
12871! Mem[0000000044800028] = 858e4a83, %l2 = 00000000926a680a
12872 ldstub [%i1+%o5],%l2 ! %l2 = 00000085000000ff
12873! Mem[000000004400002e] = f4068a88, %l0 = 79e89589e0d612d8
12874 ldstub [%i0+0x02e],%l0 ! %l0 = 0000008a000000ff
12875! Mem[0000000045800038] = 3260f1d350031ffb, %l1 = 00000000d13e8fad, %l1 = 00000000d13e8fad
12876 add %i3,0x38,%g1
12877 casxa [%g1]0x80,%l1,%l1 ! %l1 = 3260f1d350031ffb
12878
12879p26_label_3:
12880 membar #Sync ! Added by membar checker (82)
12881! %f0 = e8d8f750 47314c2b 91787ba8 57f863f0
12882! %f4 = b507a056 f2a82303 ae06dc57 aa43557d
12883! %f8 = 4901e7cb f90fafa9 220e136e f539ab98
12884! %f12 = ba9e4062 ea154061 c3e0523e 743aee93
12885 stda %f0,[%i4]ASI_BLK_AIUS ! Block Store to 0000000090000000
12886! Mem[0000000091000010] = db77f027, %g2 = ffffffffffffe2e4
12887 lduw [%i6+%o2],%g2 ! %g2 = 00000000db77f027
12888! %l2 = 0000000000000085, Mem[0000000090800034] = 05bd35e7
12889 stb %l2,[%i5+0x034] ! Mem[0000000090800034] = 85bd35e7
12890! Mem[000000004400002d] = f406ff88, %l2 = 0000000000000085
12891 ldstub [%i0+0x02d],%l2 ! %l2 = 00000006000000ff
12892! Mem[0000000044000008] = 68ee323e54669bba, %l5 = 3b4ba6fffb41b1dc, %l6 = 0000000037d143f1
12893 add %i0,0x08,%g1
12894 casxa [%g1]0x80,%l5,%l6 ! %l6 = 68ee323e54669bba
12895! Mem[000000004580002f] = 3b7024db, %l2 = 0000000000000006
12896 ldstub [%i3+0x02f],%l2 ! %l2 = 000000db000000ff
12897! Mem[0000000045000004] = 97740fcc, %l7 = 1e1d6e0cfb9eb499
12898 lduw [%i2+0x004],%l7 ! %l7 = 0000000097740fcc
12899! Mem[0000000091800030] = fec79957 11e688cb, %g2 = db77f027, %g3 = 00000000
12900 ldd [%o0+0x030],%g2 ! %g2 = 00000000fec79957 0000000011e688cb
12901! Mem[0000000091800000] = 4d16111e73587e32, %g2 = 00000000fec79957
12902 ldx [%o0+%g0],%g2 ! %g2 = 4d16111e73587e32
12903! Mem[0000000044000014] = effe2a6f, %l0 = 0000008a, %l3 = 218c342e
12904 add %i0,0x14,%g1
12905 casa [%g1]0x80,%l0,%l3 ! %l3 = 00000000effe2a6f
12906
12907p26_label_4:
12908 membar #Sync ! Added by membar checker (83)
12909! Mem[0000000090000000] = e8d8f750 47314c2b 91787ba8 57f863f0
12910! Mem[0000000090000010] = b507a056 f2a82303 ae06dc57 aa43557d
12911! Mem[0000000090000020] = 4901e7cb f90fafa9 220e136e f539ab98
12912! Mem[0000000090000030] = ba9e4062 ea154061 c3e0523e 743aee93
12913 ldda [%i4]ASI_BLK_SL,%f48 ! Block Load from 0000000090000000
12914! %f0 = e8d8f750 47314c2b 91787ba8 57f863f0
12915! %f4 = b507a056 f2a82303 ae06dc57 aa43557d
12916! %f8 = 4901e7cb f90fafa9 220e136e f539ab98
12917! %f12 = ba9e4062 ea154061 c3e0523e 743aee93
12918 stda %f0,[%i4]ASI_BLK_AIUPL ! Block Store to 0000000090000000
12919 membar #Sync ! Added by membar checker (84)
12920! Mem[000000009000000c] = 78910323, %g2 = 4d16111e73587e32
12921 ldsb [%i4+0x00e],%g2 ! %g2 = 0000000000000078
12922! Mem[0000000090800014] = c10a411a, %g2 = 0000000000000078
12923 ldsh [%i5+0x014],%g2 ! %g2 = ffffffffffffc10a
12924! Mem[0000000044800028] = ff8e4a83, %l3 = effe2a6f, %l2 = 000000db
12925 add %i1,0x28,%g1
12926 casa [%g1]0x80,%l3,%l2 ! %l2 = 00000000ff8e4a83
12927! Mem[0000000090000028] = 98ab39f5, %g2 = ffffffffffffc10a
12928 ldsb [%i4+%o5],%g2 ! %g2 = ffffffffffffff98
12929! Mem[0000000044000001] = bf7b1d20, %l1 = 3260f1d350031ffb
12930 ldstub [%i0+0x001],%l1 ! %l1 = 0000007b000000ff
12931! Mem[0000000045000006] = 97740fcc, %l2 = 00000000ff8e4a83
12932 ldstub [%i2+0x006],%l2 ! %l2 = 0000000f000000ff
12933! Mem[0000000044800000] = 9bc159a03c2e0b0c, %l2 = 000000000000000f, %l5 = 3b4ba6fffb41b1dc
12934 casxa [%i1]0x80,%l2,%l5 ! %l5 = 9bc159a03c2e0b0c
12935! Mem[0000000090000030] = 614015ea, %g18 = b75b08028f698185
12936 ldsw [%i4+0x030],%g2 ! %g2 = b75b08028f698185
12937
12938 ba,a p26_not_taken_0_end
12939p26_not_taken_0:
12940! The following code should not be executed
12941 stb %l3,[%i3+0x00c]
12942 ldx [%i1+0x000],%l4
12943 std %l2,[%i1+0x018]
12944 ba,a p26_branch_failed
12945p26_not_taken_0_end:
12946
12947
12948! End of Random Code for Thread 26
12949
129501: membar #Sync ! Force all stores to complete
12951
12952p26_set_done_flag:
12953 mov 2,%g2
12954 set done_flags,%g1
12955 st %g2,[%g1+0x068] ! Set processor 26 done flag
12956
12957! Check Registers
12958
12959p26_check_registers:
12960 set p26_expected_registers,%g1
12961 ldx [%g1+0x000],%g2
12962 cmp %l0,%g2 ! %l0 should be 000000000000008a
12963 bne,a,pn %xcc,p26_reg_l0_fail
12964 mov %l0,%g3
12965 ldx [%g1+0x008],%g2
12966 cmp %l1,%g2 ! %l1 should be 000000000000007b
12967 bne,a,pn %xcc,p26_reg_l1_fail
12968 mov %l1,%g3
12969 ldx [%g1+0x010],%g2
12970 cmp %l2,%g2 ! %l2 should be 000000000000000f
12971 bne,a,pn %xcc,p26_reg_l2_fail
12972 mov %l2,%g3
12973 ldx [%g1+0x038],%g2
12974 cmp %l7,%g2 ! %l7 should be 0000000097740fcc
12975 bne,a,pn %xcc,p26_reg_l7_fail
12976 mov %l7,%g3
12977
12978! Check Floating Point Registers
12979
12980p26_check_fp_registers:
12981 set p26_expected_fp_regs,%g3
12982 std %f16,[%g1]
12983 ldx [%g1],%l1
12984 ldx [%g3+0x40],%l0
12985 cmp %l0,%l1 ! %f16 should be 9bc159a0 3c2e0b0c
12986 bne %xcc,p26_f16_fail
12987 std %f18,[%g1]
12988 ldx [%g1],%l1
12989 ldx [%g3+0x48],%l0
12990 cmp %l0,%l1 ! %f18 should be 428727c0 e2a71a84
12991 bne %xcc,p26_f18_fail
12992 std %f20,[%g1]
12993 ldx [%g1],%l1
12994 ldx [%g3+0x50],%l0
12995 cmp %l0,%l1 ! %f20 should be 582733d8 dd1dfd59
12996 bne %xcc,p26_f20_fail
12997 std %f22,[%g1]
12998 ldx [%g1],%l1
12999 ldx [%g3+0x58],%l0
13000 cmp %l0,%l1 ! %f22 should be 3d90cc8e b98f81a9
13001 bne %xcc,p26_f22_fail
13002 std %f24,[%g1]
13003 ldx [%g1],%l1
13004 ldx [%g3+0x60],%l0
13005 cmp %l0,%l1 ! %f24 should be 408b7107 2397a6c4
13006 bne %xcc,p26_f24_fail
13007 std %f26,[%g1]
13008 ldx [%g1],%l1
13009 ldx [%g3+0x68],%l0
13010 cmp %l0,%l1 ! %f26 should be 858e4a83 ed8ad6c6
13011 bne %xcc,p26_f26_fail
13012 std %f28,[%g1]
13013 ldx [%g1],%l1
13014 ldx [%g3+0x70],%l0
13015 cmp %l0,%l1 ! %f28 should be b692bac0 c725bc4d
13016 bne %xcc,p26_f28_fail
13017 std %f30,[%g1]
13018 ldx [%g1],%l1
13019 ldx [%g3+0x78],%l0
13020 cmp %l0,%l1 ! %f30 should be b21c86ad 99caf3e6
13021 bne %xcc,p26_f30_fail
13022 nop
13023
13024! Check Local Memory
13025
13026 set p26_local0_expect,%g1
13027p26_check_local0:
13028 ldx [%g1+0x000],%g2 ! Expected data = bfff1d2050b8ab8a
13029 ldx [%i0+0x000],%g3 ! Observed data at 0000000044000000
13030 cmp %g2,%g3
13031 bne,a,pn %xcc,p26_local_failed
13032 add %i0,0x000,%g4
13033 ldx [%g1+0x028],%g2 ! Expected data = eaaaeab9f4ffff88
13034 ldx [%i0+0x028],%g3 ! Observed data at 0000000044000028
13035 cmp %g2,%g3
13036 bne,a,pn %xcc,p26_local_failed
13037 add %i0,0x028,%g4
13038
13039 set p26_local1_expect,%g1
13040p26_check_local1:
13041 ldx [%g1+0x028],%g2 ! Expected data = ff8e4a83ed8ad6c6
13042 ldx [%i1+0x028],%g3 ! Observed data at 0000000044800028
13043 cmp %g2,%g3
13044 bne,a,pn %xcc,p26_local_failed
13045 add %i1,0x028,%g4
13046
13047 set p26_local2_expect,%g1
13048p26_check_local2:
13049 ldx [%g1+0x000],%g2 ! Expected data = 99187a0f9774ffcc
13050 ldx [%i2+0x000],%g3 ! Observed data at 0000000045000000
13051 cmp %g2,%g3
13052 bne,a,pn %xcc,p26_local_failed
13053 add %i2,0x000,%g4
13054 ldx [%g1+0x028],%g2 ! Expected data = 1ccda01570b99254
13055 ldx [%i2+0x028],%g3 ! Observed data at 0000000045000028
13056 cmp %g2,%g3
13057 bne,a,pn %xcc,p26_local_failed
13058 add %i2,0x028,%g4
13059
13060 set p26_local3_expect,%g1
13061p26_check_local3:
13062 ldx [%g1+0x028],%g2 ! Expected data = ac6ba5d83b7024ff
13063 ldx [%i3+0x028],%g3 ! Observed data at 0000000045800028
13064 cmp %g2,%g3
13065 bne,a,pn %xcc,p26_local_failed
13066 add %i3,0x028,%g4
13067
13068
13069! The test for processor 26 has passed
13070
13071p26_passed:
13072 ta GOOD_TRAP
13073 nop
13074
13075p26_reg_l0_fail:
13076 or %g0,0xbd0,%g1
13077 ba,a p26_failed
13078p26_reg_l1_fail:
13079 or %g0,0xbd1,%g1
13080 ba,a p26_failed
13081p26_reg_l2_fail:
13082 or %g0,0xbd2,%g1
13083 ba,a p26_failed
13084p26_reg_l3_fail:
13085 or %g0,0xbd3,%g1
13086 ba,a p26_failed
13087p26_reg_l4_fail:
13088 or %g0,0xbd4,%g1
13089 ba,a p26_failed
13090p26_reg_l5_fail:
13091 or %g0,0xbd5,%g1
13092 ba,a p26_failed
13093p26_reg_l6_fail:
13094 or %g0,0xbd6,%g1
13095 ba,a p26_failed
13096p26_reg_l7_fail:
13097 or %g0,0xbd7,%g1
13098 ba,a p26_failed
13099p26_f16_fail:
13100 set p26_temp,%g6
13101 mov 0xf16,%l0
13102 stx %l0,[%g6]
13103 std %f16,[%g6+8]
13104 stx %fsr,[%g6+16]
13105 ta BAD_TRAP
13106
13107p26_f18_fail:
13108 set p26_temp,%g6
13109 mov 0xf18,%l0
13110 stx %l0,[%g6]
13111 std %f18,[%g6+8]
13112 stx %fsr,[%g6+16]
13113 ta BAD_TRAP
13114
13115p26_f20_fail:
13116 set p26_temp,%g6
13117 mov 0xf20,%l0
13118 stx %l0,[%g6]
13119 std %f20,[%g6+8]
13120 stx %fsr,[%g6+16]
13121 ta BAD_TRAP
13122
13123p26_f22_fail:
13124 set p26_temp,%g6
13125 mov 0xf22,%l0
13126 stx %l0,[%g6]
13127 std %f22,[%g6+8]
13128 stx %fsr,[%g6+16]
13129 ta BAD_TRAP
13130
13131p26_f24_fail:
13132 set p26_temp,%g6
13133 mov 0xf24,%l0
13134 stx %l0,[%g6]
13135 std %f24,[%g6+8]
13136 stx %fsr,[%g6+16]
13137 ta BAD_TRAP
13138
13139p26_f26_fail:
13140 set p26_temp,%g6
13141 mov 0xf26,%l0
13142 stx %l0,[%g6]
13143 std %f26,[%g6+8]
13144 stx %fsr,[%g6+16]
13145 ta BAD_TRAP
13146
13147p26_f28_fail:
13148 set p26_temp,%g6
13149 mov 0xf28,%l0
13150 stx %l0,[%g6]
13151 std %f28,[%g6+8]
13152 stx %fsr,[%g6+16]
13153 ta BAD_TRAP
13154
13155p26_f30_fail:
13156 set p26_temp,%g6
13157 mov 0xf30,%l0
13158 stx %l0,[%g6]
13159 std %f30,[%g6+8]
13160 stx %fsr,[%g6+16]
13161 ta BAD_TRAP
13162
13163
13164! The test for processor 26 failed
13165
13166p26_failed:
13167 set done_flags,%g1
13168 mov 3,%g5
13169 st %g5,[%g1+0x068] ! Set processor 26 done flag
13170
13171 set p26_temp,%g6
13172 stx %g1,[%g6]
13173 stx %g2,[%g6+8]
13174 stx %g3,[%g6+16]
13175 stx %fsr,[%g6+24]
13176 ta BAD_TRAP
13177
13178
13179! The local area data for processor 26 failed
13180
13181p26_local_failed:
13182 set done_flags,%g5
13183 mov 3,%g6
13184 st %g6,[%g5+0x068] ! Set processor 26 done flag
13185
13186 set p26_temp,%g6
13187 add %g1,%g4,%g1
13188 stx %g4,[%g6]
13189 stx %g2,[%g6+8]
13190 stx %g3,[%g6+16]
13191 st %fsr,[%g6+24]
13192 ta BAD_TRAP
13193
13194p26_selfmod_failed:
13195 ba p26_failed
13196 mov 0xabc,%g1
13197
13198
13199p26_common_error:
13200 or %g0,0xefa,%g1
13201 ba p26_failed
13202 mov %o5,%g3
13203
13204p26_common_signature_error:
13205 set p26_temp,%g1
13206 ba p26_failed
13207 st %g2,[%g1] ! Common Lock Number
13208
13209p26_common_timeout:
13210 set p26_temp,%g1
13211 ba p26_failed
13212 st %g2,[%g1] ! Common Lock Number
13213p26_branch_failed:
13214 mov 0xbbb,%g1
13215 rd %ccr,%g2
13216 ba p26_failed
13217 mov 0x0,%g3
13218
13219p26_trap1e:
13220 lduha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000044800020]
13221 stha %l3,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000045800000]
13222 membar #Sync
13223 stda %f16,[%i4]ASI_BLK_AIUP
13224 membar #Sync
13225 ldsha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000044000018]
13226 done
13227
13228p26_trap1o:
13229 lduha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000044800020]
13230 stha %l3,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000045800000]
13231 membar #Sync
13232 stda %f16,[%o4]ASI_BLK_AIUP
13233 membar #Sync
13234 ldsha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000044000018]
13235 done
13236
13237
13238p26_trap2e:
13239 ldstuba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000044000018]
13240 ldstuba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000045000020]
13241 stba %l3,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000045000000]
13242 ldxa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000045000000]
13243 stha %l3,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044800018]
13244 ldstuba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000044000008]
13245 lduha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000045800028]
13246 done
13247
13248p26_trap2o:
13249 ldstuba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000044000018]
13250 ldstuba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000045000020]
13251 stba %l3,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000045000000]
13252 ldxa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000045000000]
13253 stha %l3,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044800018]
13254 ldstuba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000044000008]
13255 lduha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000045800028]
13256 done
13257
13258
13259p26_trap3e:
13260 nop
13261 nop
13262 nop
13263 nop
13264 nop
13265 done
13266
13267p26_trap3o:
13268 nop
13269 nop
13270 nop
13271 nop
13272 nop
13273 done
13274
13275p26_init_memory_pointers:
13276 set p26_init_registers,%g1
13277 mov %g0,%g2
13278 mov %g0,%g3
13279 mov %g0,%g4
13280 mov %g0,%g5
13281 mov %g0,%g6
13282 mov %g0,%g7
13283
13284! Initialize memory pointers for window 0
13285 set p26_local0_start,%i0
13286 set p26_local1_start,%i1
13287 set p26_local2_start,%i2
13288 set p26_local3_start,%i3
13289 set unres0_start,%i4
13290 set unres1_start,%i5
13291 set unres2_start,%i6
13292 clr %i7
13293! Init Local Registers in Window 0
13294 ldx [%g1+0x000],%l0 ! %l0 = 79e89589e0d612d8
13295 ldx [%g1+0x008],%l1 ! %l1 = a715d43e70b99254
13296 ldx [%g1+0x010],%l2 ! %l2 = 0e1626fe23629fe0
13297 ldx [%g1+0x018],%l3 ! %l3 = 86316550218c342e
13298 ldx [%g1+0x020],%l4 ! %l4 = 409d844c97cf6e9a
13299 ldx [%g1+0x028],%l5 ! %l5 = 3b4ba6fffb41b1dc
13300 ldx [%g1+0x030],%l6 ! %l6 = 9dbe288a7cd55622
13301 ldx [%g1+0x038],%l7 ! %l7 = 17aa829063ed9bfa
13302
13303! Initialize the output register of window 0
13304
13305 set unres3_start,%o0
13306 mov 0x08,%o1
13307 mov 0x10,%o2
13308 mov 0x18,%o3
13309 mov 0x20,%o4
13310 mov 0x28,%o5
13311 mov 0x30,%o6
13312
13313 retl
13314 nop
13315
13316! Random code for Processor 27
13317
13318processor_27:
13319 ta T_CHANGE_PRIV
13320 set done_flags,%g1
13321 mov 1,%g2
13322 st %g2,[%g1+0x6c] ! Set the start flag
13323 wrpr %g0,7,%cleanwin
13324 call p27_init_memory_pointers
13325 wr %g0,0x80,%asi ! Setting default asi to 80
13326
13327! Initialize the floating point registers for processor 27
13328
13329 wr %g0,0x4,%fprs ! Make sure fef is 1
13330 set p27_init_freg,%g1
13331! %f0 = 3d2096cc 1327261c 455b07fe 667c5e71
13332! %f4 = b8e4b279 afe5b72d c5f74dbd 860afb7d
13333! %f8 = 80d072b2 616d87fe 42e8d151 08bdda87
13334! %f12 = 9a0f1184 0cff1754 2eeff061 2a5eca02
13335 ldda [%g1]ASI_BLK_P,%f0
13336 add %g1,64,%g1
13337! %f16 = f8ff769a bbb8038b 989d6b55 0e363774
13338! %f20 = e406f201 56e93288 3c07d4d9 1de7f3e4
13339! %f24 = 81eb7bf1 130c56d4 b8ef2223 f4e0c7b7
13340! %f28 = d661e9e3 9c23e1f4 42e36a54 a7cf2633
13341 ldda [%g1]ASI_BLK_P,%f16
13342 add %g1,64,%g1
13343! %f32 = a532f734 9247f9c7 89913f5a aef6d2f8
13344! %f36 = 050298fd 06b31cbb 8007a9a6 7b27f7e3
13345! %f40 = be850321 4f254e99 7af92f53 5eb6578b
13346! %f44 = 243356bd 50f94f9b c5cf57b6 ae38f400
13347 ldda [%g1]ASI_BLK_P,%f32
13348
13349! Set up the Graphics Status Register
13350
13351 setx 0x6120146f00000018,%g7,%g1 ! GSR scale = 3, align = 0
13352 wr %g1,%g0,%gsr ! GSR = 6120146f00000018
13353 wr %g0,%y ! Clear Y register
13354 xorcc %g0,%g0,%g3 ! init %g3 and set flags
13355 membar #Sync ! Force the block loads to complete
13356
13357! Start of Random Code for processor 27
13358
13359p27_label_1:
13360! Mem[0000000046800000] = 60d98961, %l4 = 3df179a49afe22f5
13361 ldstub [%i1+%g0],%l4 ! %l4 = 00000060000000ff
13362! Mem[0000000091800014] = 6e1ce2e4, %g18 = 68de3534c3d29085
13363 ldsw [%o0+0x014],%g2 ! %g2 = 68de3534c3d29085
13364! Mem[0000000090800028] = 0ada75cf 0d517106, %g2 = 6e1ce2e4, %g3 = 00000000
13365 ldd [%i5+%o5],%g2 ! %g2 = 000000000ada75cf 000000000d517106
13366! Mem[0000000047000028] = ae213d2a918ac928, %l0 = 0cf1c1e47e06ce79, %l2 = 6e048b5a521535a5
13367 add %i2,0x28,%g1
13368 casxa [%g1]0x80,%l0,%l2 ! %l2 = ae213d2a918ac928
13369! Mem[0000000091000008] = def79171, %g18 = 68de3534c3d29085
13370 ldsw [%i6+%o1],%g2 ! %g2 = 68de3534c3d29085
13371! Mem[0000000090000018] = 97055b38 b1a17254, %g2 = def79171, %g3 = 0d517106
13372 ldd [%i4+%o3],%g2 ! %g2 = 0000000097055b38 00000000b1a17254
13373! Mem[0000000047000028] = ae213d2a, %l0 = 7e06ce79, %l5 = 9a979129
13374 add %i2,0x28,%g1
13375 casa [%g1]0x80,%l0,%l5 ! %l5 = 00000000ae213d2a
13376! Mem[0000000046000010] = 2b0a84d8, %l3 = 52946463e1d06062
13377 lduh [%i0+0x012],%l3 ! %l3 = 00000000000084d8
13378! Mem[0000000047800018] = bd682e9c1dd6e2b1, %l2 = ae213d2a918ac928, %l7 = 85163008e54990ab
13379 add %i3,0x18,%g1
13380 casxa [%g1]0x80,%l2,%l7 ! %l7 = bd682e9c1dd6e2b1
13381! %l0 = 0cf1c1e47e06ce79, Mem[000000009180001c] = 9591e92a
13382 stw %l0,[%o0+0x01c] ! Mem[000000009180001c] = 7e06ce79
13383
13384p27_label_2:
13385! Mem[000000004600003c] = d1f1ef52, %l6 = 4774a925, %l5 = ae213d2a
13386 add %i0,0x3c,%g1
13387 casa [%g1]0x80,%l6,%l5 ! %l5 = 00000000d1f1ef52
13388! Mem[0000000090800018] = a8981295, %g18 = 68de3534c3d29085
13389 ldsw [%i5+%o3],%g2 ! %g2 = 68de3534c3d29085
13390! Mem[0000000047800018] = bd682e9c1dd6e2b1, %l7 = bd682e9c1dd6e2b1, %l5 = 00000000d1f1ef52
13391 add %i3,0x18,%g1
13392 casxa [%g1]0x80,%l7,%l5 ! %l5 = bd682e9c1dd6e2b1
13393! Mem[0000000090800028] = 0ada75cf0d517106, %g2 = ffffffffa8981295
13394 ldx [%i5+%o5],%g2 ! %g2 = 0ada75cf0d517106
13395! Mem[0000000091800000] = 4d16111e, %g2 = 0ada75cf0d517106
13396 lduh [%o0+%g0],%g2 ! %g2 = 0000000000004d16
13397! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0
13398! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254
13399! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d
13400! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054
13401 ldda [%i4]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000000
13402! Mem[0000000047000024] = c9657673, %l0 = 7e06ce79, %l7 = 1dd6e2b1
13403 add %i2,0x24,%g1
13404 casa [%g1]0x80,%l0,%l7 ! %l7 = 00000000c9657673
13405! Mem[0000000047800000] = bf1e3049, %l2 = ae213d2a918ac928
13406 ldsh [%i3+%g0],%l2 ! %l2 = ffffffffffffbf1e
13407 membar #Sync ! Added by membar checker (85)
13408! %l7 = 00000000c9657673, Mem[000000009000000c] = 2d41a6a0
13409 stw %l7,[%i4+0x00c] ! Mem[000000009000000c] = c9657673
13410! %l3 = 00000000000084d8, Mem[000000004680000c] = 69730efa
13411 sth %l3,[%i1+0x00c] ! Mem[000000004680000c] = 84d80efa
13412
13413p27_label_3:
13414! Mem[0000000047000001] = f6a08071, %l0 = 0cf1c1e47e06ce79
13415 ldstub [%i2+0x001],%l0 ! %l0 = 000000a0000000ff
13416! Mem[0000000046800020] = 680bdff0, %l3 = 000084d8, %l3 = 000084d8
13417 add %i1,0x20,%g1
13418 casa [%g1]0x80,%l3,%l3 ! %l3 = 00000000680bdff0
13419! Mem[0000000047800030] = 8016ac86, %l5 = bd682e9c1dd6e2b1
13420 swap [%i3+0x030],%l5 ! %l5 = 000000008016ac86
13421! Mem[0000000090000000] = 8d65de73 5d0e77a2, %g2 = 00004d16, %g3 = b1a17254
13422 ldd [%i4+%g0],%g2 ! %g2 = 000000008d65de73 000000005d0e77a2
13423! Mem[000000004780000c] = 935d4391, %l3 = 00000000680bdff0
13424 swap [%i3+0x00c],%l3 ! %l3 = 00000000935d4391
13425! Mem[0000000046800018] = e28933a5, %l6 = 8d37256e4774a925
13426 lduw [%i1+%o3],%l6 ! %l6 = 00000000e28933a5
13427! Mem[0000000046800018] = e28933a5, %l5 = 000000008016ac86
13428 swap [%i1+%o3],%l5 ! %l5 = 00000000e28933a5
13429! %f0 = 3d2096cc 1327261c 455b07fe 667c5e71
13430! %f4 = b8e4b279 afe5b72d c5f74dbd 860afb7d
13431! %f8 = 80d072b2 616d87fe 42e8d151 08bdda87
13432! %f12 = 9a0f1184 0cff1754 2eeff061 2a5eca02
13433 stda %f0,[%i4]ASI_BLK_S ! Block Store to 0000000090000000
13434! %f0 = 3d2096cc 1327261c 455b07fe 667c5e71
13435! %f4 = b8e4b279 afe5b72d c5f74dbd 860afb7d
13436! %f8 = 80d072b2 616d87fe 42e8d151 08bdda87
13437! %f12 = 9a0f1184 0cff1754 2eeff061 2a5eca02
13438 stda %f0,[%i0]ASI_BLK_SL ! Block Store to 0000000046000000
13439! Mem[0000000047000030] = 8571736c, %l0 = 000000a0, %l6 = e28933a5
13440 add %i2,0x30,%g1
13441 casa [%g1]0x80,%l0,%l6 ! %l6 = 000000008571736c
13442
13443p27_label_4:
13444! Mem[0000000047800000] = bf1e3049, %l6 = 000000008571736c
13445 swap [%i3+%g0],%l6 ! %l6 = 00000000bf1e3049
13446! Mem[0000000046800010] = 948c0c47, %l5 = 00000000e28933a5
13447 swap [%i1+%o2],%l5 ! %l5 = 00000000948c0c47
13448 membar #Sync ! Added by membar checker (86)
13449! Mem[0000000046000030] = 5417ff0c, %l6 = 00000000bf1e3049
13450 swap [%i0+0x030],%l6 ! %l6 = 000000005417ff0c
13451! Mem[0000000047800010] = 342596c516224ede, %l1 = 0030dce6a8c7dbf5
13452 ldx [%i3+%o2],%l1 ! %l1 = 342596c516224ede
13453! %l1 = 342596c516224ede, Mem[0000000090800026] = 1d540ada
13454 stb %l1,[%i5+0x026] ! Mem[0000000090800024] = de540ada
13455! %f16 = f8ff769a bbb8038b 989d6b55 0e363774
13456! %f20 = e406f201 56e93288 3c07d4d9 1de7f3e4
13457! %f24 = 81eb7bf1 130c56d4 b8ef2223 f4e0c7b7
13458! %f28 = d661e9e3 9c23e1f4 42e36a54 a7cf2633
13459 stda %f16,[%i3]ASI_BLK_AIUSL ! Block Store to 0000000047800000
13460! Mem[000000004700002b] = ae213d2a, %l5 = 00000000948c0c47
13461 ldstub [%i2+0x02b],%l5 ! %l5 = 0000002a000000ff
13462 membar #Sync ! Added by membar checker (87)
13463! Mem[000000004780003a] = 3326cfa7, %l5 = 000000000000002a
13464 ldstub [%i3+0x03a],%l5 ! %l5 = 000000cf000000ff
13465! Mem[000000004780002c] = 2322efb8, %l6 = 000000005417ff0c
13466 ldub [%i3+0x02f],%l6 ! %l6 = 00000000000000b8
13467! Mem[0000000047000010] = d2f81d1f3d8d2014, %l1 = 342596c516224ede, %l5 = 00000000000000cf
13468 add %i2,0x10,%g1
13469 casxa [%g1]0x80,%l1,%l5 ! %l5 = d2f81d1f3d8d2014
13470
13471 ba,a p27_not_taken_0_end
13472p27_not_taken_0:
13473! The following code should not be executed
13474 stb %l3,[%i3+0x00c]
13475 ldx [%i1+0x000],%l4
13476 std %l2,[%i1+0x018]
13477 ba,a p27_branch_failed
13478p27_not_taken_0_end:
13479
13480
13481! End of Random Code for Thread 27
13482
134831: membar #Sync ! Force all stores to complete
13484
13485p27_set_done_flag:
13486 mov 2,%g2
13487 set done_flags,%g1
13488 st %g2,[%g1+0x06c] ! Set processor 27 done flag
13489
13490! Check Registers
13491
13492p27_check_registers:
13493 set p27_expected_registers,%g1
13494 ldx [%g1+0x000],%g2
13495 cmp %l0,%g2 ! %l0 should be 00000000000000a0
13496 bne,a,pn %xcc,p27_reg_l0_fail
13497 mov %l0,%g3
13498 ldx [%g1+0x008],%g2
13499 cmp %l1,%g2 ! %l1 should be 342596c516224ede
13500 bne,a,pn %xcc,p27_reg_l1_fail
13501 mov %l1,%g3
13502 ldx [%g1+0x010],%g2
13503 cmp %l2,%g2 ! %l2 should be ffffffffffffbf1e
13504 bne,a,pn %xcc,p27_reg_l2_fail
13505 mov %l2,%g3
13506 ldx [%g1+0x018],%g2
13507 cmp %l3,%g2 ! %l3 should be 00000000935d4391
13508 bne,a,pn %xcc,p27_reg_l3_fail
13509 mov %l3,%g3
13510 ldx [%g1+0x020],%g2
13511 cmp %l4,%g2 ! %l4 should be 0000000000000060
13512 bne,a,pn %xcc,p27_reg_l4_fail
13513 mov %l4,%g3
13514 ldx [%g1+0x028],%g2
13515 cmp %l5,%g2 ! %l5 should be d2f81d1f3d8d2014
13516 bne,a,pn %xcc,p27_reg_l5_fail
13517 mov %l5,%g3
13518 ldx [%g1+0x030],%g2
13519 cmp %l6,%g2 ! %l6 should be 00000000000000b8
13520 bne,a,pn %xcc,p27_reg_l6_fail
13521 mov %l6,%g3
13522
13523! Check Local Memory
13524
13525 set p27_local0_expect,%g1
13526p27_check_local0:
13527 ldx [%g1+0x000],%g2 ! Expected data = 1c262713cc96203d
13528 ldx [%i0+0x000],%g3 ! Observed data at 0000000046000000
13529 cmp %g2,%g3
13530 bne,a,pn %xcc,p27_local_failed
13531 add %i0,0x000,%g4
13532 ldx [%g1+0x008],%g2 ! Expected data = 715e7c66fe075b45
13533 ldx [%i0+0x008],%g3 ! Observed data at 0000000046000008
13534 cmp %g2,%g3
13535 bne,a,pn %xcc,p27_local_failed
13536 add %i0,0x008,%g4
13537 ldx [%g1+0x010],%g2 ! Expected data = 2db7e5af79b2e4b8
13538 ldx [%i0+0x010],%g3 ! Observed data at 0000000046000010
13539 cmp %g2,%g3
13540 bne,a,pn %xcc,p27_local_failed
13541 add %i0,0x010,%g4
13542 ldx [%g1+0x018],%g2 ! Expected data = 7dfb0a86bd4df7c5
13543 ldx [%i0+0x018],%g3 ! Observed data at 0000000046000018
13544 cmp %g2,%g3
13545 bne,a,pn %xcc,p27_local_failed
13546 add %i0,0x018,%g4
13547 ldx [%g1+0x020],%g2 ! Expected data = fe876d61b272d080
13548 ldx [%i0+0x020],%g3 ! Observed data at 0000000046000020
13549 cmp %g2,%g3
13550 bne,a,pn %xcc,p27_local_failed
13551 add %i0,0x020,%g4
13552 ldx [%g1+0x028],%g2 ! Expected data = 87dabd0851d1e842
13553 ldx [%i0+0x028],%g3 ! Observed data at 0000000046000028
13554 cmp %g2,%g3
13555 bne,a,pn %xcc,p27_local_failed
13556 add %i0,0x028,%g4
13557 ldx [%g1+0x030],%g2 ! Expected data = bf1e304984110f9a
13558 ldx [%i0+0x030],%g3 ! Observed data at 0000000046000030
13559 cmp %g2,%g3
13560 bne,a,pn %xcc,p27_local_failed
13561 add %i0,0x030,%g4
13562 ldx [%g1+0x038],%g2 ! Expected data = 02ca5e2a61f0ef2e
13563 ldx [%i0+0x038],%g3 ! Observed data at 0000000046000038
13564 cmp %g2,%g3
13565 bne,a,pn %xcc,p27_local_failed
13566 add %i0,0x038,%g4
13567
13568 set p27_local1_expect,%g1
13569p27_check_local1:
13570 ldx [%g1+0x000],%g2 ! Expected data = ffd9896111e641ef
13571 ldx [%i1+0x000],%g3 ! Observed data at 0000000046800000
13572 cmp %g2,%g3
13573 bne,a,pn %xcc,p27_local_failed
13574 add %i1,0x000,%g4
13575 ldx [%g1+0x008],%g2 ! Expected data = 2205180a84d80efa
13576 ldx [%i1+0x008],%g3 ! Observed data at 0000000046800008
13577 cmp %g2,%g3
13578 bne,a,pn %xcc,p27_local_failed
13579 add %i1,0x008,%g4
13580 ldx [%g1+0x010],%g2 ! Expected data = e28933a56d1485c8
13581 ldx [%i1+0x010],%g3 ! Observed data at 0000000046800010
13582 cmp %g2,%g3
13583 bne,a,pn %xcc,p27_local_failed
13584 add %i1,0x010,%g4
13585 ldx [%g1+0x018],%g2 ! Expected data = 8016ac86dd8737e2
13586 ldx [%i1+0x018],%g3 ! Observed data at 0000000046800018
13587 cmp %g2,%g3
13588 bne,a,pn %xcc,p27_local_failed
13589 add %i1,0x018,%g4
13590
13591 set p27_local2_expect,%g1
13592p27_check_local2:
13593 ldx [%g1+0x000],%g2 ! Expected data = f6ff8071dad3e7f5
13594 ldx [%i2+0x000],%g3 ! Observed data at 0000000047000000
13595 cmp %g2,%g3
13596 bne,a,pn %xcc,p27_local_failed
13597 add %i2,0x000,%g4
13598 ldx [%g1+0x028],%g2 ! Expected data = ae213dff918ac928
13599 ldx [%i2+0x028],%g3 ! Observed data at 0000000047000028
13600 cmp %g2,%g3
13601 bne,a,pn %xcc,p27_local_failed
13602 add %i2,0x028,%g4
13603
13604 set p27_local3_expect,%g1
13605p27_check_local3:
13606 ldx [%g1+0x000],%g2 ! Expected data = 8b03b8bb9a76fff8
13607 ldx [%i3+0x000],%g3 ! Observed data at 0000000047800000
13608 cmp %g2,%g3
13609 bne,a,pn %xcc,p27_local_failed
13610 add %i3,0x000,%g4
13611 ldx [%g1+0x008],%g2 ! Expected data = 7437360e556b9d98
13612 ldx [%i3+0x008],%g3 ! Observed data at 0000000047800008
13613 cmp %g2,%g3
13614 bne,a,pn %xcc,p27_local_failed
13615 add %i3,0x008,%g4
13616 ldx [%g1+0x010],%g2 ! Expected data = 8832e95601f206e4
13617 ldx [%i3+0x010],%g3 ! Observed data at 0000000047800010
13618 cmp %g2,%g3
13619 bne,a,pn %xcc,p27_local_failed
13620 add %i3,0x010,%g4
13621 ldx [%g1+0x018],%g2 ! Expected data = e4f3e71dd9d4073c
13622 ldx [%i3+0x018],%g3 ! Observed data at 0000000047800018
13623 cmp %g2,%g3
13624 bne,a,pn %xcc,p27_local_failed
13625 add %i3,0x018,%g4
13626 ldx [%g1+0x020],%g2 ! Expected data = d4560c13f17beb81
13627 ldx [%i3+0x020],%g3 ! Observed data at 0000000047800020
13628 cmp %g2,%g3
13629 bne,a,pn %xcc,p27_local_failed
13630 add %i3,0x020,%g4
13631 ldx [%g1+0x028],%g2 ! Expected data = b7c7e0f42322efb8
13632 ldx [%i3+0x028],%g3 ! Observed data at 0000000047800028
13633 cmp %g2,%g3
13634 bne,a,pn %xcc,p27_local_failed
13635 add %i3,0x028,%g4
13636 ldx [%g1+0x030],%g2 ! Expected data = f4e1239ce3e961d6
13637 ldx [%i3+0x030],%g3 ! Observed data at 0000000047800030
13638 cmp %g2,%g3
13639 bne,a,pn %xcc,p27_local_failed
13640 add %i3,0x030,%g4
13641 ldx [%g1+0x038],%g2 ! Expected data = 3326ffa7546ae342
13642 ldx [%i3+0x038],%g3 ! Observed data at 0000000047800038
13643 cmp %g2,%g3
13644 bne,a,pn %xcc,p27_local_failed
13645 add %i3,0x038,%g4
13646
13647
13648! The test for processor 27 has passed
13649
13650p27_passed:
13651 ta GOOD_TRAP
13652 nop
13653
13654p27_reg_l0_fail:
13655 or %g0,0xbd0,%g1
13656 ba,a p27_failed
13657p27_reg_l1_fail:
13658 or %g0,0xbd1,%g1
13659 ba,a p27_failed
13660p27_reg_l2_fail:
13661 or %g0,0xbd2,%g1
13662 ba,a p27_failed
13663p27_reg_l3_fail:
13664 or %g0,0xbd3,%g1
13665 ba,a p27_failed
13666p27_reg_l4_fail:
13667 or %g0,0xbd4,%g1
13668 ba,a p27_failed
13669p27_reg_l5_fail:
13670 or %g0,0xbd5,%g1
13671 ba,a p27_failed
13672p27_reg_l6_fail:
13673 or %g0,0xbd6,%g1
13674 ba,a p27_failed
13675p27_reg_l7_fail:
13676 or %g0,0xbd7,%g1
13677 ba,a p27_failed
13678
13679! The test for processor 27 failed
13680
13681p27_failed:
13682 set done_flags,%g1
13683 mov 3,%g5
13684 st %g5,[%g1+0x06c] ! Set processor 27 done flag
13685
13686 set p27_temp,%g6
13687 stx %g1,[%g6]
13688 stx %g2,[%g6+8]
13689 stx %g3,[%g6+16]
13690 stx %fsr,[%g6+24]
13691 ta BAD_TRAP
13692
13693
13694! The local area data for processor 27 failed
13695
13696p27_local_failed:
13697 set done_flags,%g5
13698 mov 3,%g6
13699 st %g6,[%g5+0x06c] ! Set processor 27 done flag
13700
13701 set p27_temp,%g6
13702 add %g1,%g4,%g1
13703 stx %g4,[%g6]
13704 stx %g2,[%g6+8]
13705 stx %g3,[%g6+16]
13706 st %fsr,[%g6+24]
13707 ta BAD_TRAP
13708
13709p27_selfmod_failed:
13710 ba p27_failed
13711 mov 0xabc,%g1
13712
13713
13714p27_common_error:
13715 or %g0,0xefb,%g1
13716 ba p27_failed
13717 mov %o5,%g3
13718
13719p27_common_signature_error:
13720 set p27_temp,%g1
13721 ba p27_failed
13722 st %g2,[%g1] ! Common Lock Number
13723
13724p27_common_timeout:
13725 set p27_temp,%g1
13726 ba p27_failed
13727 st %g2,[%g1] ! Common Lock Number
13728p27_branch_failed:
13729 mov 0xbbb,%g1
13730 rd %ccr,%g2
13731 ba p27_failed
13732 mov 0x0,%g3
13733
13734p27_trap1e:
13735 stba %l1,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047800000]
13736 ldxa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000047800000]
13737 stwa %l3,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047800010]
13738 stha %l4,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047000018]
13739 stda %l4,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047000028]
13740 ldsha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000046800000]
13741 done
13742
13743p27_trap1o:
13744 stba %l1,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047800000]
13745 ldxa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000047800000]
13746 stwa %l3,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047800010]
13747 stha %l4,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047000018]
13748 stda %l4,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047000028]
13749 ldsha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000046800000]
13750 done
13751
13752
13753p27_trap2e:
13754 ldstuba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000046000000]
13755 ldsba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000046000028]
13756 membar #Sync
13757 ldda [%i4]ASI_BLK_AIUP,%f48
13758 membar #Sync
13759 stda %l4,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046000010]
13760 done
13761
13762p27_trap2o:
13763 ldstuba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000046000000]
13764 ldsba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000046000028]
13765 membar #Sync
13766 ldda [%o4]ASI_BLK_AIUP,%f48
13767 membar #Sync
13768 stda %l4,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046000010]
13769 done
13770
13771
13772p27_trap3e:
13773 nop
13774 nop
13775 nop
13776 nop
13777 done
13778
13779p27_trap3o:
13780 nop
13781 nop
13782 nop
13783 nop
13784 done
13785
13786p27_init_memory_pointers:
13787 set p27_init_registers,%g1
13788 mov %g0,%g2
13789 mov %g0,%g3
13790 mov %g0,%g4
13791 mov %g0,%g5
13792 mov %g0,%g6
13793 mov %g0,%g7
13794
13795! Initialize memory pointers for window 0
13796 set p27_local0_start,%i0
13797 set p27_local1_start,%i1
13798 set p27_local2_start,%i2
13799 set p27_local3_start,%i3
13800 set unres0_start,%i4
13801 set unres1_start,%i5
13802 set unres2_start,%i6
13803 clr %i7
13804! Init Local Registers in Window 0
13805 ldx [%g1+0x000],%l0 ! %l0 = 0cf1c1e47e06ce79
13806 ldx [%g1+0x008],%l1 ! %l1 = 0030dce6a8c7dbf5
13807 ldx [%g1+0x010],%l2 ! %l2 = 6e048b5a521535a5
13808 ldx [%g1+0x018],%l3 ! %l3 = 52946463e1d06062
13809 ldx [%g1+0x020],%l4 ! %l4 = 3df179a49afe22f5
13810 ldx [%g1+0x028],%l5 ! %l5 = c2f5641c9a979129
13811 ldx [%g1+0x030],%l6 ! %l6 = 8d37256e4774a925
13812 ldx [%g1+0x038],%l7 ! %l7 = 85163008e54990ab
13813
13814! Initialize the output register of window 0
13815
13816 set unres3_start,%o0
13817 mov 0x08,%o1
13818 mov 0x10,%o2
13819 mov 0x18,%o3
13820 mov 0x20,%o4
13821 mov 0x28,%o5
13822 mov 0x30,%o6
13823
13824 retl
13825 nop
13826
13827! Random code for Processor 28
13828
13829processor_28:
13830 ta T_CHANGE_PRIV
13831 set done_flags,%g1
13832 mov 1,%g2
13833 st %g2,[%g1+0x70] ! Set the start flag
13834 wrpr %g0,7,%cleanwin
13835 call p28_init_memory_pointers
13836 wr %g0,0x80,%asi ! Setting default asi to 80
13837
13838! Initialize the floating point registers for processor 28
13839
13840 wr %g0,0x4,%fprs ! Make sure fef is 1
13841 set p28_init_freg,%g1
13842! %f0 = 1a5e370e 069f229a b9270cd1 24abc9d3
13843! %f4 = d5666e3b 608fc1b5 c8e5ff67 728b0456
13844! %f8 = d6257247 0f5f4060 498411a5 43d722d2
13845! %f12 = 9a2b3d15 85f124d7 63cebd9e 1890eece
13846 ldda [%g1]ASI_BLK_P,%f0
13847 add %g1,64,%g1
13848! %f16 = 6d8982ca 5fc9fd9e aa084b65 f6a3d7bb
13849! %f20 = 2e7cbe7d c244e0b8 fcc02c92 64d9171f
13850! %f24 = 555928e6 39c34e38 bde8205d fc8c253f
13851! %f28 = e07d5b42 1b778bed 7927c61c 717e17ec
13852 ldda [%g1]ASI_BLK_P,%f16
13853 add %g1,64,%g1
13854! %f32 = b26493a4 df31ce01 68aff95c 3d3eae0a
13855! %f36 = 42b0558d 72007d1e 0d286871 ac127fd9
13856! %f40 = a368419e d4b7aba4 a7a8de9b e2b32dad
13857! %f44 = 1210cd99 0c7ea5be d9a3c896 9b35c0bb
13858 ldda [%g1]ASI_BLK_P,%f32
13859
13860! Set up the Graphics Status Register
13861
13862 setx 0x4448f17800000034,%g7,%g1 ! GSR scale = 6, align = 4
13863 wr %g1,%g0,%gsr ! GSR = 4448f17800000034
13864 wr %g0,%y ! Clear Y register
13865 xorcc %g0,%g0,%g3 ! init %g3 and set flags
13866 membar #Sync ! Force the block loads to complete
13867
13868! Start of Random Code for processor 28
13869
13870p28_label_1:
13871! Mem[000000009000001c] = a1725430, %g2 = 0000000000000000
13872 ldub [%i4+0x01d],%g2 ! %g2 = 00000000000000a1
13873! %l6 = 778e5d200cd46d22, Mem[0000000091000002] = 26160ced
13874 sth %l6,[%i6+0x002] ! Mem[0000000091000000] = 6d220ced
13875! %l3 = 509a910bcfe37110, Mem[0000000091000016] = 04d0cf1a
13876 sth %l3,[%i6+0x016] ! Mem[0000000091000014] = 7110cf1a
13877! Mem[0000000049000038] = f0ba6047, %l0 = ff5ff89054884e54
13878 ldsb [%i2+0x03a],%l0 ! %l0 = 0000000000000060
13879! %l7 = b45acfc23c33a228, Mem[0000000091000028] = 59426267
13880 stw %l7,[%i6+%o5] ! Mem[0000000091000028] = 3c33a228
13881! Mem[0000000091000028] = 3c33a228 2ee8c14e, %g2 = 000000a1, %g3 = 00000000
13882 ldd [%i6+%o5],%g2 ! %g2 = 000000003c33a228 000000002ee8c14e
13883! Mem[0000000091000014] = 7110cf1a, %g2 = 000000003c33a228
13884 ldsh [%i6+0x016],%g2 ! %g2 = 0000000000007110
13885! Mem[0000000048000024] = f62ce6a3, %l6 = 0cd46d22, %l4 = 4a580314
13886 add %i0,0x24,%g1
13887 casa [%g1]0x80,%l6,%l4 ! %l4 = 00000000f62ce6a3
13888! Mem[0000000048800000] = 90ea148d, %l1 = 66ac6822b1fd88b7
13889 swap [%i1+%g0],%l1 ! %l1 = 0000000090ea148d
13890! Mem[0000000090800038] = fdf5260f4397a8ff, %g2 = 0000000000007110
13891 ldx [%i5+0x038],%g2 ! %g2 = fdf5260f4397a8ff
13892
13893p28_label_2:
13894! Mem[0000000049800024] = 1cb82515, %l3 = cfe37110, %l1 = 90ea148d
13895 add %i3,0x24,%g1
13896 casa [%g1]0x80,%l3,%l1 ! %l1 = 000000001cb82515
13897! Mem[0000000091000024] = f65e613c, %g2 = fdf5260f4397a8ff
13898 ldub [%i6+0x025],%g2 ! %g2 = 00000000000000f6
13899! Mem[0000000049800008] = 51c28fa21976b453, %l7 = b45acfc23c33a228
13900 ldx [%i3+%o1],%l7 ! %l7 = 51c28fa21976b453
13901! Mem[000000009180000c] = 52347723, %g2 = 00000000000000f6
13902 ldsb [%o0+0x00d],%g2 ! %g2 = 0000000000000052
13903! %l2 = 3c38b027, %l3 = cfe37110, Mem[0000000091800010] = 23239790 6e1ce2e4
13904 std %l2,[%o0+%o2] ! Mem[0000000091800010] = 3c38b027 cfe37110
13905! Mem[0000000048800033] = fddffd4c, %l1 = 000000001cb82515
13906 ldstub [%i1+0x033],%l1 ! %l1 = 0000004c000000ff
13907! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0
13908! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254
13909! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d
13910! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054
13911 ldda [%i4]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000
13912! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0
13913! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254
13914! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d
13915! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054
13916 ldda [%i4]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000000
13917! Mem[0000000048800030] = fddffdff, %l4 = 00000000f62ce6a3
13918 swap [%i1+0x030],%l4 ! %l4 = 00000000fddffdff
13919! Mem[000000009100003c] = 273e0000, %g2 = 0000000000000052
13920 ldsh [%i6+0x03e],%g2 ! %g2 = 000000000000273e
13921
13922p28_label_3:
13923! Mem[0000000091000028] = 3c33a228, %g18 = ed781f2c30073a6f
13924 ldsw [%i6+%o5],%g2 ! %g2 = ed781f2c30073a6f
13925! Mem[0000000049800020] = 6fd47a6d, %l5 = 275a1e7c1d7ee3be
13926 swap [%i3+%o4],%l5 ! %l5 = 000000006fd47a6d
13927! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0
13928! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254
13929! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d
13930! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054
13931 ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
13932! Mem[0000000049800009] = 51c28fa2, %l4 = 00000000fddffdff
13933 ldstub [%i3+0x009],%l4 ! %l4 = 000000c2000000ff
13934! Mem[0000000090800000] = e9aa8e47136429a0, %g2 = 000000003c33a228
13935 ldx [%i5+%g0],%g2 ! %g2 = e9aa8e47136429a0
13936 membar #Sync ! Added by membar checker (88)
13937! %l2 = 1e1dfe5e3c38b027, Mem[0000000090000038] = 507b553a
13938 sth %l2,[%i4+0x038] ! Mem[0000000090000038] = b027553a
13939! Mem[0000000048800000] = b1fd88b7 72345065 cd4af2e7 a477fdb8
13940! Mem[0000000048800010] = b4c15afe 644455df 1e5f4620 d899045a
13941! Mem[0000000048800020] = 45ba20ad 34b4904d 8c9e3d77 847bbffc
13942! Mem[0000000048800030] = f62ce6a3 3cf259de 3ec1580d b31c17b6
13943 ldda [%i1]ASI_BLK_AIUS,%f0 ! Block Load from 0000000048800000
13944! %f0 = b1fd88b7 72345065 cd4af2e7 a477fdb8
13945! %f4 = b4c15afe 644455df 1e5f4620 d899045a
13946! %f8 = 45ba20ad 34b4904d 8c9e3d77 847bbffc
13947! %f12 = f62ce6a3 3cf259de 3ec1580d b31c17b6
13948 stda %f0,[%i4]ASI_BLK_AIUS ! Block Store to 0000000090000000
13949 membar #Sync ! Added by membar checker (89)
13950! %f16 = 6d8982ca 5fc9fd9e aa084b65 f6a3d7bb
13951! %f20 = 2e7cbe7d c244e0b8 fcc02c92 64d9171f
13952! %f24 = 555928e6 39c34e38 bde8205d fc8c253f
13953! %f28 = e07d5b42 1b778bed 7927c61c 717e17ec
13954 stda %f16,[%i4]ASI_BLK_AIUP ! Block Store to 0000000090000000
13955! Mem[0000000091000018] = 1a322801, %g2 = e9aa8e47136429a0
13956 ldub [%i6+0x019],%g2 ! %g2 = 000000000000001a
13957
13958p28_label_4:
13959! %l5 = 000000006fd47a6d, Mem[000000009000000a] = 4b65f6a3
13960 sth %l5,[%i4+0x00a] ! Mem[0000000090000008] = 7a6df6a3
13961! Mem[0000000048000034] = 65e21c67, %l4 = 00000000000000c2
13962 lduw [%i0+0x034],%l4 ! %l4 = 0000000065e21c67
13963! Mem[000000004900002b] = 4dce86f5, %l1 = 000000000000004c
13964 ldstub [%i2+0x02b],%l1 ! %l1 = 000000f5000000ff
13965! Mem[0000000091000020] = f1cdec6e, %g2 = 000000000000001a
13966 ldsh [%i6+%o4],%g2 ! %g2 = fffffffffffff1cd
13967! %l3 = 509a910bcfe37110, Mem[000000004800001b] = f1738e75
13968 stb %l3,[%i0+0x01b] ! Mem[0000000048000018] = f1738e10
13969! %l0 = 00000060, %l1 = 000000f5, Mem[0000000091000030] = 48aa2a31 1130784d
13970 std %l0,[%i6+0x030] ! Mem[0000000091000030] = 00000060 000000f5
13971 membar #Sync ! Added by membar checker (90)
13972! Mem[0000000090000000] = 6d8982ca 5fc9fd9e aa087a6d f6a3d7bb
13973! Mem[0000000090000010] = 2e7cbe7d c244e0b8 fcc02c92 64d9171f
13974! Mem[0000000090000020] = 555928e6 39c34e38 bde8205d fc8c253f
13975! Mem[0000000090000030] = e07d5b42 1b778bed 7927c61c 717e17ec
13976 ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
13977! Mem[0000000048800024] = 34b4904d, %l2 = 3c38b027, %l2 = 3c38b027
13978 add %i1,0x24,%g1
13979 casa [%g1]0x80,%l2,%l2 ! %l2 = 0000000034b4904d
13980! Mem[0000000091800024] = 13117a2e, %g2 = fffffffffffff1cd
13981 ldsb [%o0+0x027],%g2 ! %g2 = 0000000000000013
13982! %l6 = 778e5d200cd46d22, Mem[000000004880002c] = 847bbffc
13983 stw %l6,[%i1+0x02c] ! Mem[000000004880002c] = 0cd46d22
13984
13985 ba,a p28_not_taken_0_end
13986p28_not_taken_0:
13987! The following code should not be executed
13988 stb %l3,[%i3+0x00c]
13989 ldx [%i1+0x000],%l4
13990 std %l2,[%i1+0x018]
13991 ba,a p28_branch_failed
13992p28_not_taken_0_end:
13993
13994
13995! End of Random Code for Thread 28
13996
139971: membar #Sync ! Force all stores to complete
13998
13999p28_set_done_flag:
14000 mov 2,%g2
14001 set done_flags,%g1
14002 st %g2,[%g1+0x070] ! Set processor 28 done flag
14003
14004! Check Registers
14005
14006p28_check_registers:
14007 set p28_expected_registers,%g1
14008 ldx [%g1+0x000],%g2
14009 cmp %l0,%g2 ! %l0 should be 0000000000000060
14010 bne,a,pn %xcc,p28_reg_l0_fail
14011 mov %l0,%g3
14012 ldx [%g1+0x008],%g2
14013 cmp %l1,%g2 ! %l1 should be 00000000000000f5
14014 bne,a,pn %xcc,p28_reg_l1_fail
14015 mov %l1,%g3
14016 ldx [%g1+0x020],%g2
14017 cmp %l4,%g2 ! %l4 should be 0000000065e21c67
14018 bne,a,pn %xcc,p28_reg_l4_fail
14019 mov %l4,%g3
14020 ldx [%g1+0x038],%g2
14021 cmp %l7,%g2 ! %l7 should be 51c28fa21976b453
14022 bne,a,pn %xcc,p28_reg_l7_fail
14023 mov %l7,%g3
14024
14025! Check Floating Point Registers
14026
14027p28_check_fp_registers:
14028 set p28_expected_fp_regs,%g3
14029 std %f0,[%g1]
14030 ldx [%g1],%l1
14031 ldx [%g3+0x00],%l0
14032 cmp %l0,%l1 ! %f0 should be b1fd88b7 72345065
14033 bne %xcc,p28_f0_fail
14034 std %f2,[%g1]
14035 ldx [%g1],%l1
14036 ldx [%g3+0x08],%l0
14037 cmp %l0,%l1 ! %f2 should be cd4af2e7 a477fdb8
14038 bne %xcc,p28_f2_fail
14039 std %f4,[%g1]
14040 ldx [%g1],%l1
14041 ldx [%g3+0x10],%l0
14042 cmp %l0,%l1 ! %f4 should be b4c15afe 644455df
14043 bne %xcc,p28_f4_fail
14044 std %f6,[%g1]
14045 ldx [%g1],%l1
14046 ldx [%g3+0x18],%l0
14047 cmp %l0,%l1 ! %f6 should be 1e5f4620 d899045a
14048 bne %xcc,p28_f6_fail
14049 std %f8,[%g1]
14050 ldx [%g1],%l1
14051 ldx [%g3+0x20],%l0
14052 cmp %l0,%l1 ! %f8 should be 45ba20ad 34b4904d
14053 bne %xcc,p28_f8_fail
14054 std %f10,[%g1]
14055 ldx [%g1],%l1
14056 ldx [%g3+0x28],%l0
14057 cmp %l0,%l1 ! %f10 should be 8c9e3d77 847bbffc
14058 bne %xcc,p28_f10_fail
14059 std %f12,[%g1]
14060 ldx [%g1],%l1
14061 ldx [%g3+0x30],%l0
14062 cmp %l0,%l1 ! %f12 should be f62ce6a3 3cf259de
14063 bne %xcc,p28_f12_fail
14064 std %f14,[%g1]
14065 ldx [%g1],%l1
14066 ldx [%g3+0x38],%l0
14067 cmp %l0,%l1 ! %f14 should be 3ec1580d b31c17b6
14068 bne %xcc,p28_f14_fail
14069 nop
14070
14071! Check Local Memory
14072
14073 set p28_local0_expect,%g1
14074p28_check_local0:
14075 ldx [%g1+0x018],%g2 ! Expected data = f1738e10d4897d2a
14076 ldx [%i0+0x018],%g3 ! Observed data at 0000000048000018
14077 cmp %g2,%g3
14078 bne,a,pn %xcc,p28_local_failed
14079 add %i0,0x018,%g4
14080
14081 set p28_local1_expect,%g1
14082p28_check_local1:
14083 ldx [%g1+0x000],%g2 ! Expected data = b1fd88b772345065
14084 ldx [%i1+0x000],%g3 ! Observed data at 0000000048800000
14085 cmp %g2,%g3
14086 bne,a,pn %xcc,p28_local_failed
14087 add %i1,0x000,%g4
14088 ldx [%g1+0x028],%g2 ! Expected data = 8c9e3d770cd46d22
14089 ldx [%i1+0x028],%g3 ! Observed data at 0000000048800028
14090 cmp %g2,%g3
14091 bne,a,pn %xcc,p28_local_failed
14092 add %i1,0x028,%g4
14093 ldx [%g1+0x030],%g2 ! Expected data = f62ce6a33cf259de
14094 ldx [%i1+0x030],%g3 ! Observed data at 0000000048800030
14095 cmp %g2,%g3
14096 bne,a,pn %xcc,p28_local_failed
14097 add %i1,0x030,%g4
14098
14099 set p28_local2_expect,%g1
14100p28_check_local2:
14101 ldx [%g1+0x028],%g2 ! Expected data = 4dce86ff1d09fce0
14102 ldx [%i2+0x028],%g3 ! Observed data at 0000000049000028
14103 cmp %g2,%g3
14104 bne,a,pn %xcc,p28_local_failed
14105 add %i2,0x028,%g4
14106
14107 set p28_local3_expect,%g1
14108p28_check_local3:
14109 ldx [%g1+0x008],%g2 ! Expected data = 51ff8fa21976b453
14110 ldx [%i3+0x008],%g3 ! Observed data at 0000000049800008
14111 cmp %g2,%g3
14112 bne,a,pn %xcc,p28_local_failed
14113 add %i3,0x008,%g4
14114 ldx [%g1+0x020],%g2 ! Expected data = 1d7ee3be1cb82515
14115 ldx [%i3+0x020],%g3 ! Observed data at 0000000049800020
14116 cmp %g2,%g3
14117 bne,a,pn %xcc,p28_local_failed
14118 add %i3,0x020,%g4
14119
14120
14121! The test for processor 28 has passed
14122
14123p28_passed:
14124 ta GOOD_TRAP
14125 nop
14126
14127p28_reg_l0_fail:
14128 or %g0,0xbd0,%g1
14129 ba,a p28_failed
14130p28_reg_l1_fail:
14131 or %g0,0xbd1,%g1
14132 ba,a p28_failed
14133p28_reg_l2_fail:
14134 or %g0,0xbd2,%g1
14135 ba,a p28_failed
14136p28_reg_l3_fail:
14137 or %g0,0xbd3,%g1
14138 ba,a p28_failed
14139p28_reg_l4_fail:
14140 or %g0,0xbd4,%g1
14141 ba,a p28_failed
14142p28_reg_l5_fail:
14143 or %g0,0xbd5,%g1
14144 ba,a p28_failed
14145p28_reg_l6_fail:
14146 or %g0,0xbd6,%g1
14147 ba,a p28_failed
14148p28_reg_l7_fail:
14149 or %g0,0xbd7,%g1
14150 ba,a p28_failed
14151p28_f0_fail:
14152 set p28_temp,%g6
14153 mov 0xf00,%l0
14154 stx %l0,[%g6]
14155 std %f0,[%g6+8]
14156 stx %fsr,[%g6+16]
14157 ta BAD_TRAP
14158
14159p28_f2_fail:
14160 set p28_temp,%g6
14161 mov 0xf02,%l0
14162 stx %l0,[%g6]
14163 std %f2,[%g6+8]
14164 stx %fsr,[%g6+16]
14165 ta BAD_TRAP
14166
14167p28_f4_fail:
14168 set p28_temp,%g6
14169 mov 0xf04,%l0
14170 stx %l0,[%g6]
14171 std %f4,[%g6+8]
14172 stx %fsr,[%g6+16]
14173 ta BAD_TRAP
14174
14175p28_f6_fail:
14176 set p28_temp,%g6
14177 mov 0xf06,%l0
14178 stx %l0,[%g6]
14179 std %f6,[%g6+8]
14180 stx %fsr,[%g6+16]
14181 ta BAD_TRAP
14182
14183p28_f8_fail:
14184 set p28_temp,%g6
14185 mov 0xf08,%l0
14186 stx %l0,[%g6]
14187 std %f8,[%g6+8]
14188 stx %fsr,[%g6+16]
14189 ta BAD_TRAP
14190
14191p28_f10_fail:
14192 set p28_temp,%g6
14193 mov 0xf10,%l0
14194 stx %l0,[%g6]
14195 std %f10,[%g6+8]
14196 stx %fsr,[%g6+16]
14197 ta BAD_TRAP
14198
14199p28_f12_fail:
14200 set p28_temp,%g6
14201 mov 0xf12,%l0
14202 stx %l0,[%g6]
14203 std %f12,[%g6+8]
14204 stx %fsr,[%g6+16]
14205 ta BAD_TRAP
14206
14207p28_f14_fail:
14208 set p28_temp,%g6
14209 mov 0xf14,%l0
14210 stx %l0,[%g6]
14211 std %f14,[%g6+8]
14212 stx %fsr,[%g6+16]
14213 ta BAD_TRAP
14214
14215
14216! The test for processor 28 failed
14217
14218p28_failed:
14219 set done_flags,%g1
14220 mov 3,%g5
14221 st %g5,[%g1+0x070] ! Set processor 28 done flag
14222
14223 set p28_temp,%g6
14224 stx %g1,[%g6]
14225 stx %g2,[%g6+8]
14226 stx %g3,[%g6+16]
14227 stx %fsr,[%g6+24]
14228 ta BAD_TRAP
14229
14230
14231! The local area data for processor 28 failed
14232
14233p28_local_failed:
14234 set done_flags,%g5
14235 mov 3,%g6
14236 st %g6,[%g5+0x070] ! Set processor 28 done flag
14237
14238 set p28_temp,%g6
14239 add %g1,%g4,%g1
14240 stx %g4,[%g6]
14241 stx %g2,[%g6+8]
14242 stx %g3,[%g6+16]
14243 st %fsr,[%g6+24]
14244 ta BAD_TRAP
14245
14246p28_selfmod_failed:
14247 ba p28_failed
14248 mov 0xabc,%g1
14249
14250
14251p28_common_error:
14252 or %g0,0xefc,%g1
14253 ba p28_failed
14254 mov %o5,%g3
14255
14256p28_common_signature_error:
14257 set p28_temp,%g1
14258 ba p28_failed
14259 st %g2,[%g1] ! Common Lock Number
14260
14261p28_common_timeout:
14262 set p28_temp,%g1
14263 ba p28_failed
14264 st %g2,[%g1] ! Common Lock Number
14265p28_branch_failed:
14266 mov 0xbbb,%g1
14267 rd %ccr,%g2
14268 ba p28_failed
14269 mov 0x0,%g3
14270
14271p28_trap1e:
14272 stwa %l7,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000048000000]
14273 ldstuba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000048800000]
14274 ldsha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000048000000]
14275 lduba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000048000018]
14276 membar #Sync
14277 stda %f16,[%i4]ASI_BLK_AIUP
14278 membar #Sync
14279 membar #Sync
14280 ldda [%i4]ASI_BLK_AIUP,%f48
14281 membar #Sync
14282 done
14283
14284p28_trap1o:
14285 stwa %l7,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000048000000]
14286 ldstuba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000048800000]
14287 ldsha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000048000000]
14288 lduba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000048000018]
14289 membar #Sync
14290 stda %f16,[%o4]ASI_BLK_AIUP
14291 membar #Sync
14292 membar #Sync
14293 ldda [%o4]ASI_BLK_AIUP,%f48
14294 membar #Sync
14295 done
14296
14297
14298p28_trap2e:
14299 lduba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000049000000]
14300 stxa %l4,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000049000008]
14301 membar #Sync
14302 stda %f0,[%i4]ASI_BLK_AIUP
14303 membar #Sync
14304 done
14305
14306p28_trap2o:
14307 lduba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000049000000]
14308 stxa %l4,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000049000008]
14309 membar #Sync
14310 stda %f0,[%o4]ASI_BLK_AIUP
14311 membar #Sync
14312 done
14313
14314
14315p28_trap3e:
14316 nop
14317 nop
14318 nop
14319 nop
14320 nop
14321 nop
14322 nop
14323 done
14324
14325p28_trap3o:
14326 nop
14327 nop
14328 nop
14329 nop
14330 nop
14331 nop
14332 nop
14333 done
14334
14335p28_init_memory_pointers:
14336 set p28_init_registers,%g1
14337 mov %g0,%g2
14338 mov %g0,%g3
14339 mov %g0,%g4
14340 mov %g0,%g5
14341 mov %g0,%g6
14342 mov %g0,%g7
14343
14344! Initialize memory pointers for window 0
14345 set p28_local0_start,%i0
14346 set p28_local1_start,%i1
14347 set p28_local2_start,%i2
14348 set p28_local3_start,%i3
14349 set unres0_start,%i4
14350 set unres1_start,%i5
14351 set unres2_start,%i6
14352 clr %i7
14353! Init Local Registers in Window 0
14354 ldx [%g1+0x000],%l0 ! %l0 = ff5ff89054884e54
14355 ldx [%g1+0x008],%l1 ! %l1 = 66ac6822b1fd88b7
14356 ldx [%g1+0x010],%l2 ! %l2 = 1e1dfe5e3c38b027
14357 ldx [%g1+0x018],%l3 ! %l3 = 509a910bcfe37110
14358 ldx [%g1+0x020],%l4 ! %l4 = 5c1d8a6e4a580314
14359 ldx [%g1+0x028],%l5 ! %l5 = 275a1e7c1d7ee3be
14360 ldx [%g1+0x030],%l6 ! %l6 = 778e5d200cd46d22
14361 ldx [%g1+0x038],%l7 ! %l7 = b45acfc23c33a228
14362
14363! Initialize the output register of window 0
14364
14365 set unres3_start,%o0
14366 mov 0x08,%o1
14367 mov 0x10,%o2
14368 mov 0x18,%o3
14369 mov 0x20,%o4
14370 mov 0x28,%o5
14371 mov 0x30,%o6
14372
14373 retl
14374 nop
14375
14376! Random code for Processor 29
14377
14378processor_29:
14379 ta T_CHANGE_PRIV
14380 set done_flags,%g1
14381 mov 1,%g2
14382 st %g2,[%g1+0x74] ! Set the start flag
14383 wrpr %g0,7,%cleanwin
14384 call p29_init_memory_pointers
14385 wr %g0,0x80,%asi ! Setting default asi to 80
14386
14387! Initialize the floating point registers for processor 29
14388
14389 wr %g0,0x4,%fprs ! Make sure fef is 1
14390 set p29_init_freg,%g1
14391! %f0 = 8f250268 d894d19a a33ce42e 9b857549
14392! %f4 = 5c09ce2f 03455bc4 970d5fcf f716fedc
14393! %f8 = 6dde6440 5fe4396b cbdc548a 2ab5625f
14394! %f12 = 33c1ddfe c3b5d2f0 d443c55c 7a663b9a
14395 ldda [%g1]ASI_BLK_P,%f0
14396 add %g1,64,%g1
14397! %f16 = c2695fc8 1dbe06a7 d23d347a 33bd2557
14398! %f20 = 7554f67f d90d3b40 61bbf45c 784354ee
14399! %f24 = 6f3e2a78 28c13d40 6b17406f d300bb54
14400! %f28 = 278ce510 b4f3a05e dd5aeacf c96f59d1
14401 ldda [%g1]ASI_BLK_P,%f16
14402 add %g1,64,%g1
14403! %f32 = 99464fee 66b0158e 489651e8 7374c812
14404! %f36 = 4e23fe60 9d2222f6 d22c884e 68aba2b9
14405! %f40 = bb008ebe 25cbb789 97b83e58 9feffd3a
14406! %f44 = bc572a02 83a0f7d5 0d7cc551 55de5dc9
14407 ldda [%g1]ASI_BLK_P,%f32
14408
14409! Set up the Graphics Status Register
14410
14411 setx 0x235702e800000051,%g7,%g1 ! GSR scale = 10, align = 1
14412 wr %g1,%g0,%gsr ! GSR = 235702e800000051
14413 wr %g0,%y ! Clear Y register
14414 xorcc %g0,%g0,%g3 ! init %g3 and set flags
14415 membar #Sync ! Force the block loads to complete
14416
14417! Start of Random Code for processor 29
14418
14419p29_label_1:
14420! Mem[000000004a00001c] = 51fdb920, %l2 = c47ab405, %l4 = 71ddc099
14421 add %i0,0x1c,%g1
14422 casa [%g1]0x80,%l2,%l4 ! %l4 = 0000000051fdb920
14423! %l6 = 958ed917, %l7 = e1f1ffab, Mem[0000000090800000] = e9aa8e47 136429a0
14424 std %l6,[%i5+%g0] ! Mem[0000000090800000] = 958ed917 e1f1ffab
14425! Mem[0000000090000038] = 553a40a9, %g2 = 0000000000000000
14426 ldub [%i4+0x03a],%g2 ! %g2 = 0000000000000055
14427! %l4 = 51fdb920, %l5 = d5acc03a, Mem[0000000091800008] = d60fac4a 2a523477
14428 std %l4,[%o0+%o1] ! Mem[0000000091800008] = 51fdb920 d5acc03a
14429! Mem[0000000091800000] = 4d16111e, %g2 = 0000000000000055
14430 ldub [%o0+%g0],%g2 ! %g2 = 000000000000004d
14431! Mem[000000004a80000a] = 2efe73e5, %l7 = 114a6a61e1f1ffab
14432 ldstub [%i1+0x00a],%l7 ! %l7 = 00000073000000ff
14433! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0
14434! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254
14435! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d
14436! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054
14437 ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
14438! Mem[000000004b80002c] = 86e3fd1f, %l0 = a6e9c78c02c66724
14439 swap [%i3+0x02c],%l0 ! %l0 = 0000000086e3fd1f
14440! Mem[0000000091800024] = 43989713, %g2 = 000000000000004d
14441 lduw [%o0+0x024],%g2 ! %g2 = 0000000043989713
14442! %l2 = 527fe7aac47ab405, Mem[000000004a80001e] = 86ca9064
14443 sth %l2,[%i1+0x01e] ! Mem[000000004a80001c] = 86cab405
14444
14445p29_label_2:
14446! %l6 = a8d51e5a958ed917, Mem[000000009080000c] = 7b78de9c
14447 sth %l6,[%i5+0x00c] ! Mem[000000009080000c] = d917de9c
14448! %l6 = a8d51e5a958ed917, Mem[0000000090800024] = 0f691d54
14449 sth %l6,[%i5+0x024] ! Mem[0000000090800024] = d9171d54
14450! Mem[000000004a000000] = d6afb7fc, %l7 = 0000000000000073
14451 ldsw [%i0+%g0],%l7 ! %l7 = ffffffffd6afb7fc
14452! Mem[000000004a00002c] = e2530036, %l1 = 96c802f7e21fedf8
14453 ldub [%i0+0x02f],%l1 ! %l1 = 0000000000000036
14454! %f16 = c2695fc8 1dbe06a7 d23d347a 33bd2557
14455! %f20 = 7554f67f d90d3b40 61bbf45c 784354ee
14456! %f24 = 6f3e2a78 28c13d40 6b17406f d300bb54
14457! %f28 = 278ce510 b4f3a05e dd5aeacf c96f59d1
14458 stda %f16,[%i4]ASI_BLK_S ! Block Store to 0000000090000000
14459! %l5 = 535da182d5acc03a, Mem[000000004a00000f] = 90be63d7
14460 stb %l5,[%i0+0x00f] ! Mem[000000004a00000c] = 90be633a
14461! Mem[000000004a800004] = 5bddb679, %l2 = 527fe7aac47ab405
14462 swap [%i1+0x004],%l2 ! %l2 = 000000005bddb679
14463! Mem[0000000090800018] = a8981295b8657dab, %g2 = 0000000043989713
14464 ldx [%i5+%o3],%g2 ! %g2 = a8981295b8657dab
14465! Mem[0000000090800018] = a8981295 b8657dab, %g2 = b8657dab, %g3 = 00000000
14466 ldd [%i5+%o3],%g2 ! %g2 = 00000000a8981295 00000000b8657dab
14467 membar #Sync ! Added by membar checker (91)
14468! %f0 = 8f250268 d894d19a a33ce42e 9b857549
14469! %f4 = 5c09ce2f 03455bc4 970d5fcf f716fedc
14470! %f8 = 6dde6440 5fe4396b cbdc548a 2ab5625f
14471! %f12 = 33c1ddfe c3b5d2f0 d443c55c 7a663b9a
14472 stda %f0,[%i4]ASI_BLK_AIUPL ! Block Store to 0000000090000000
14473
14474p29_label_3:
14475! Mem[000000004a800034] = 31bde069, %l0 = 0000000086e3fd1f
14476 swap [%i1+0x034],%l0 ! %l0 = 0000000031bde069
14477 membar #Sync ! Added by membar checker (92)
14478! Mem[0000000090000000] = 9ad194d8 6802258f 4975859b 2ee43ca3
14479! Mem[0000000090000010] = c45b4503 2fce095c dcfe16f7 cf5f0d97
14480! Mem[0000000090000020] = 6b39e45f 4064de6d 5f62b52a 8a54dccb
14481! Mem[0000000090000030] = f0d2b5c3 feddc133 9a3b667a 5cc543d4
14482 ldda [%i4]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000000
14483! Mem[0000000091000018] = 3228018b, %g2 = 00000000a8981295
14484 ldsh [%i6+0x01a],%g2 ! %g2 = 0000000000003228
14485! Mem[000000004b80001c] = 5d32e90f, %l6 = a8d51e5a958ed917
14486 swap [%i3+0x01c],%l6 ! %l6 = 000000005d32e90f
14487! Mem[000000004b000028] = f3359896, %l7 = ffffffffd6afb7fc
14488 swap [%i2+%o5],%l7 ! %l7 = 00000000f3359896
14489! Mem[000000004a000010] = e45a73ac57e53931, %l1 = 0000000000000036, %l7 = 00000000f3359896
14490 add %i0,0x10,%g1
14491 casxa [%g1]0x80,%l1,%l7 ! %l7 = e45a73ac57e53931
14492! Mem[000000009180001c] = 2a9614e9, %g2 = 0000000000003228
14493 ldub [%o0+0x01f],%g2 ! %g2 = 000000000000002a
14494! Mem[0000000091000020] = f1cdec6e 93f65e61, %g2 = 0000002a, %g3 = b8657dab
14495 ldd [%i6+%o4],%g2 ! %g2 = 00000000f1cdec6e 0000000093f65e61
14496! Mem[000000009000002c] = dccbf0d2, %g2 = 00000000f1cdec6e
14497 ldub [%i4+0x02e],%g2 ! %g2 = 00000000000000dc
14498! Mem[0000000091800020] = 9614e952, %g2 = 00000000000000dc
14499 lduw [%o0+%o4],%g2 ! %g2 = 000000009614e952
14500
14501p29_label_4:
14502! Mem[0000000090000010] = 45032fce, %g2 = 000000009614e952
14503 ldsh [%i4+0x012],%g2 ! %g2 = 0000000000004503
14504! %l6 = 000000005d32e90f, Mem[0000000091000018] = cf1a3228
14505 stw %l6,[%i6+%o3] ! Mem[0000000091000018] = 5d32e90f
14506! Mem[0000000090000000] = 9ad194d8 6802258f 4975859b 2ee43ca3
14507! Mem[0000000090000010] = c45b4503 2fce095c dcfe16f7 cf5f0d97
14508! Mem[0000000090000020] = 6b39e45f 4064de6d 5f62b52a 8a54dccb
14509! Mem[0000000090000030] = f0d2b5c3 feddc133 9a3b667a 5cc543d4
14510 ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
14511! Mem[0000000090000004] = 6802258f, %g2 = 0000000000004503
14512 lduw [%i4+0x004],%g2 ! %g2 = 000000006802258f
14513! Mem[000000004b800008] = 3629d00c, %l5 = 535da182d5acc03a
14514 swap [%i3+%o1],%l5 ! %l5 = 000000003629d00c
14515! Mem[0000000090000000] = 9ad194d8, %g2 = 000000006802258f
14516 ldsh [%i4+%g0],%g2 ! %g2 = ffffffffffff9ad1
14517! %l0 = 0000000031bde069, Mem[0000000091000032] = 2a311130
14518 stb %l0,[%i6+0x032] ! Mem[0000000091000030] = 69311130
14519! %l2 = 5bddb679, %l3 = 905485fb, Mem[0000000090000018] = dcfe16f7 cf5f0d97
14520 std %l2,[%i4+%o3] ! Mem[0000000090000018] = 5bddb679 905485fb
14521! Mem[000000004a000038] = 8e76b71e8cc785e5, %l1 = 0000000000000036
14522 ldx [%i0+0x038],%l1 ! %l1 = 8e76b71e8cc785e5
14523! %l3 = 0492e38c905485fb, Mem[0000000091800018] = 14d564a4
14524 sth %l3,[%o0+%o3] ! Mem[0000000091800018] = 85fb64a4
14525
14526 ba,a p29_not_taken_0_end
14527p29_not_taken_0:
14528! The following code should not be executed
14529 stb %l3,[%i3+0x00c]
14530 ldx [%i1+0x000],%l4
14531 std %l2,[%i1+0x018]
14532 ba,a p29_branch_failed
14533p29_not_taken_0_end:
14534
14535
14536! End of Random Code for Thread 29
14537
145381: membar #Sync ! Force all stores to complete
14539
14540p29_set_done_flag:
14541 mov 2,%g2
14542 set done_flags,%g1
14543 st %g2,[%g1+0x074] ! Set processor 29 done flag
14544
14545! Check Registers
14546
14547p29_check_registers:
14548 set p29_expected_registers,%g1
14549 ldx [%g1+0x008],%g2
14550 cmp %l1,%g2 ! %l1 should be 8e76b71e8cc785e5
14551 bne,a,pn %xcc,p29_reg_l1_fail
14552 mov %l1,%g3
14553 ldx [%g1+0x038],%g2
14554 cmp %l7,%g2 ! %l7 should be e45a73ac57e53931
14555 bne,a,pn %xcc,p29_reg_l7_fail
14556 mov %l7,%g3
14557
14558! Check Local Memory
14559
14560 set p29_local0_expect,%g1
14561p29_check_local0:
14562 ldx [%g1+0x008],%g2 ! Expected data = 41b5155190be633a
14563 ldx [%i0+0x008],%g3 ! Observed data at 000000004a000008
14564 cmp %g2,%g3
14565 bne,a,pn %xcc,p29_local_failed
14566 add %i0,0x008,%g4
14567
14568 set p29_local1_expect,%g1
14569p29_check_local1:
14570 ldx [%g1+0x000],%g2 ! Expected data = 2efccd96c47ab405
14571 ldx [%i1+0x000],%g3 ! Observed data at 000000004a800000
14572 cmp %g2,%g3
14573 bne,a,pn %xcc,p29_local_failed
14574 add %i1,0x000,%g4
14575 ldx [%g1+0x008],%g2 ! Expected data = 2efeffe5ea980fe2
14576 ldx [%i1+0x008],%g3 ! Observed data at 000000004a800008
14577 cmp %g2,%g3
14578 bne,a,pn %xcc,p29_local_failed
14579 add %i1,0x008,%g4
14580 ldx [%g1+0x018],%g2 ! Expected data = eb64ce7586cab405
14581 ldx [%i1+0x018],%g3 ! Observed data at 000000004a800018
14582 cmp %g2,%g3
14583 bne,a,pn %xcc,p29_local_failed
14584 add %i1,0x018,%g4
14585 ldx [%g1+0x030],%g2 ! Expected data = de6b61af86e3fd1f
14586 ldx [%i1+0x030],%g3 ! Observed data at 000000004a800030
14587 cmp %g2,%g3
14588 bne,a,pn %xcc,p29_local_failed
14589 add %i1,0x030,%g4
14590
14591 set p29_local2_expect,%g1
14592p29_check_local2:
14593 ldx [%g1+0x028],%g2 ! Expected data = d6afb7fca9f64026
14594 ldx [%i2+0x028],%g3 ! Observed data at 000000004b000028
14595 cmp %g2,%g3
14596 bne,a,pn %xcc,p29_local_failed
14597 add %i2,0x028,%g4
14598
14599 set p29_local3_expect,%g1
14600p29_check_local3:
14601 ldx [%g1+0x008],%g2 ! Expected data = d5acc03aded830bb
14602 ldx [%i3+0x008],%g3 ! Observed data at 000000004b800008
14603 cmp %g2,%g3
14604 bne,a,pn %xcc,p29_local_failed
14605 add %i3,0x008,%g4
14606 ldx [%g1+0x018],%g2 ! Expected data = c058de87958ed917
14607 ldx [%i3+0x018],%g3 ! Observed data at 000000004b800018
14608 cmp %g2,%g3
14609 bne,a,pn %xcc,p29_local_failed
14610 add %i3,0x018,%g4
14611 ldx [%g1+0x028],%g2 ! Expected data = 6eb79fc502c66724
14612 ldx [%i3+0x028],%g3 ! Observed data at 000000004b800028
14613 cmp %g2,%g3
14614 bne,a,pn %xcc,p29_local_failed
14615 add %i3,0x028,%g4
14616
14617
14618! The test for processor 29 has passed
14619
14620p29_passed:
14621 ta GOOD_TRAP
14622 nop
14623
14624p29_reg_l0_fail:
14625 or %g0,0xbd0,%g1
14626 ba,a p29_failed
14627p29_reg_l1_fail:
14628 or %g0,0xbd1,%g1
14629 ba,a p29_failed
14630p29_reg_l2_fail:
14631 or %g0,0xbd2,%g1
14632 ba,a p29_failed
14633p29_reg_l3_fail:
14634 or %g0,0xbd3,%g1
14635 ba,a p29_failed
14636p29_reg_l4_fail:
14637 or %g0,0xbd4,%g1
14638 ba,a p29_failed
14639p29_reg_l5_fail:
14640 or %g0,0xbd5,%g1
14641 ba,a p29_failed
14642p29_reg_l6_fail:
14643 or %g0,0xbd6,%g1
14644 ba,a p29_failed
14645p29_reg_l7_fail:
14646 or %g0,0xbd7,%g1
14647 ba,a p29_failed
14648
14649! The test for processor 29 failed
14650
14651p29_failed:
14652 set done_flags,%g1
14653 mov 3,%g5
14654 st %g5,[%g1+0x074] ! Set processor 29 done flag
14655
14656 set p29_temp,%g6
14657 stx %g1,[%g6]
14658 stx %g2,[%g6+8]
14659 stx %g3,[%g6+16]
14660 stx %fsr,[%g6+24]
14661 ta BAD_TRAP
14662
14663
14664! The local area data for processor 29 failed
14665
14666p29_local_failed:
14667 set done_flags,%g5
14668 mov 3,%g6
14669 st %g6,[%g5+0x074] ! Set processor 29 done flag
14670
14671 set p29_temp,%g6
14672 add %g1,%g4,%g1
14673 stx %g4,[%g6]
14674 stx %g2,[%g6+8]
14675 stx %g3,[%g6+16]
14676 st %fsr,[%g6+24]
14677 ta BAD_TRAP
14678
14679p29_selfmod_failed:
14680 ba p29_failed
14681 mov 0xabc,%g1
14682
14683
14684p29_common_error:
14685 or %g0,0xefd,%g1
14686 ba p29_failed
14687 mov %o5,%g3
14688
14689p29_common_signature_error:
14690 set p29_temp,%g1
14691 ba p29_failed
14692 st %g2,[%g1] ! Common Lock Number
14693
14694p29_common_timeout:
14695 set p29_temp,%g1
14696 ba p29_failed
14697 st %g2,[%g1] ! Common Lock Number
14698p29_branch_failed:
14699 mov 0xbbb,%g1
14700 rd %ccr,%g2
14701 ba p29_failed
14702 mov 0x0,%g3
14703
14704p29_trap1e:
14705 lduwa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004a000000]
14706 done
14707
14708p29_trap1o:
14709 lduwa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004a000000]
14710 done
14711
14712
14713p29_trap2e:
14714 lduha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004a000020]
14715 membar #Sync
14716 ldda [%i1]ASI_BLK_AIUP,%f16
14717 membar #Sync
14718 ldsba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004b800018]
14719 swapa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004a000020]
14720 done
14721
14722p29_trap2o:
14723 lduha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004a000020]
14724 membar #Sync
14725 ldda [%o1]ASI_BLK_AIUP,%f16
14726 membar #Sync
14727 ldsba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004b800018]
14728 swapa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004a000020]
14729 done
14730
14731
14732p29_trap3e:
14733 nop
14734 nop
14735 nop
14736 nop
14737 done
14738
14739p29_trap3o:
14740 nop
14741 nop
14742 nop
14743 nop
14744 done
14745
14746p29_init_memory_pointers:
14747 set p29_init_registers,%g1
14748 mov %g0,%g2
14749 mov %g0,%g3
14750 mov %g0,%g4
14751 mov %g0,%g5
14752 mov %g0,%g6
14753 mov %g0,%g7
14754
14755! Initialize memory pointers for window 0
14756 set p29_local0_start,%i0
14757 set p29_local1_start,%i1
14758 set p29_local2_start,%i2
14759 set p29_local3_start,%i3
14760 set unres0_start,%i4
14761 set unres1_start,%i5
14762 set unres2_start,%i6
14763 clr %i7
14764! Init Local Registers in Window 0
14765 ldx [%g1+0x000],%l0 ! %l0 = a6e9c78c02c66724
14766 ldx [%g1+0x008],%l1 ! %l1 = 96c802f7e21fedf8
14767 ldx [%g1+0x010],%l2 ! %l2 = 527fe7aac47ab405
14768 ldx [%g1+0x018],%l3 ! %l3 = 0492e38c905485fb
14769 ldx [%g1+0x020],%l4 ! %l4 = f0a71abc71ddc099
14770 ldx [%g1+0x028],%l5 ! %l5 = 535da182d5acc03a
14771 ldx [%g1+0x030],%l6 ! %l6 = a8d51e5a958ed917
14772 ldx [%g1+0x038],%l7 ! %l7 = 114a6a61e1f1ffab
14773
14774! Initialize the output register of window 0
14775
14776 set unres3_start,%o0
14777 mov 0x08,%o1
14778 mov 0x10,%o2
14779 mov 0x18,%o3
14780 mov 0x20,%o4
14781 mov 0x28,%o5
14782 mov 0x30,%o6
14783
14784 retl
14785 nop
14786
14787! Random code for Processor 30
14788
14789processor_30:
14790 ta T_CHANGE_PRIV
14791 set done_flags,%g1
14792 mov 1,%g2
14793 st %g2,[%g1+0x78] ! Set the start flag
14794 wrpr %g0,7,%cleanwin
14795 call p30_init_memory_pointers
14796 wr %g0,0x80,%asi ! Setting default asi to 80
14797
14798! Initialize the floating point registers for processor 30
14799
14800 wr %g0,0x4,%fprs ! Make sure fef is 1
14801 set p30_init_freg,%g1
14802! %f0 = 2ee1f39b 73a7106e e39b27bb a5b48e13
14803! %f4 = 7148c003 0a4a8141 c9149e5e 8501a0d6
14804! %f8 = 296ca50b 7790456d 23abe53b 71d3f2db
14805! %f12 = da4c743a 91bed1fd 8777c85a d59fcc28
14806 ldda [%g1]ASI_BLK_P,%f0
14807 add %g1,64,%g1
14808! %f16 = aa4f5d17 9ddac26c bdcd2533 d55b7c39
14809! %f20 = f14c7f0c edc8e945 96e6ec7b ebf912b4
14810! %f24 = b7534527 0562c2f8 938c5c9a 9cc69786
14811! %f28 = 1ff8f30a 1d0007f6 c3460339 fda90e1a
14812 ldda [%g1]ASI_BLK_P,%f16
14813 add %g1,64,%g1
14814! %f32 = dd6393b4 d9bd8082 67d13007 af83be1e
14815! %f36 = 3f507bf5 5056dc3e 88ec685f c00f4197
14816! %f40 = f334ec34 19e62bc9 25e4ce44 19e01943
14817! %f44 = 01e2f6d3 817afc13 cfc5dcf7 b864a03d
14818 ldda [%g1]ASI_BLK_P,%f32
14819
14820! Set up the Graphics Status Register
14821
14822 setx 0x00700d5f00000017,%g7,%g1 ! GSR scale = 2, align = 7
14823 wr %g1,%g0,%gsr ! GSR = 00700d5f00000017
14824 wr %g0,%y ! Clear Y register
14825 xorcc %g0,%g0,%g3 ! init %g3 and set flags
14826 membar #Sync ! Force the block loads to complete
14827
14828! Start of Random Code for processor 30
14829
14830p30_label_1:
14831! Mem[000000004c800018] = fcc637a7, %l7 = 0e089d2a814fb296
14832 swap [%i1+%o3],%l7 ! %l7 = 00000000fcc637a7
14833! Mem[000000004c000020] = 3d5ae482, %l6 = f960584261e68142
14834 ldsw [%i0+%o4],%l6 ! %l6 = 000000003d5ae482
14835! %f16 = aa4f5d17 9ddac26c bdcd2533 d55b7c39
14836! %f20 = f14c7f0c edc8e945 96e6ec7b ebf912b4
14837! %f24 = b7534527 0562c2f8 938c5c9a 9cc69786
14838! %f28 = 1ff8f30a 1d0007f6 c3460339 fda90e1a
14839 stda %f16,[%i4]ASI_BLK_P ! Block Store to 0000000090000000
14840! %l6 = 3d5ae482, %l7 = fcc637a7, Mem[0000000091000038] = 81562903 672e273e
14841 std %l6,[%i6+0x038] ! Mem[0000000091000038] = 3d5ae482 fcc637a7
14842! %l3 = 00e8b4f45eac7d20, Mem[0000000090800000] = e9aa8e47
14843 stw %l3,[%i5+%g0] ! Mem[0000000090800000] = 5eac7d20
14844! Mem[000000004c800028] = 062e550c, %l1 = 202fa78a52d34453
14845 swap [%i1+%o5],%l1 ! %l1 = 00000000062e550c
14846! %l4 = ac54577d, %l5 = 3b0d04cd, Mem[000000004d800038] = c4caed58 bb428081
14847 std %l4,[%i3+0x038] ! Mem[000000004d800038] = ac54577d 3b0d04cd
14848! Mem[0000000091000004] = 0cedd874, %g18 = efeaf9122474dfba
14849 ldsw [%i6+0x004],%g2 ! %g2 = efeaf9122474dfba
14850! Mem[000000004c000034] = df29e45c, %l0 = 680ea39097a5437d
14851 swap [%i0+0x034],%l0 ! %l0 = 00000000df29e45c
14852! Mem[000000004d800018] = c7e81b23db063837, %l1 = 00000000062e550c, %l0 = 00000000df29e45c
14853 add %i3,0x18,%g1
14854 casxa [%g1]0x80,%l1,%l0 ! %l0 = c7e81b23db063837
14855
14856p30_label_2:
14857! Mem[000000004c800000] = 17f0780b, %l7 = 00000000fcc637a7
14858 swap [%i1+%g0],%l7 ! %l7 = 0000000017f0780b
14859 membar #Sync ! Added by membar checker (93)
14860! %f0 = 2ee1f39b 73a7106e e39b27bb a5b48e13
14861! %f4 = 7148c003 0a4a8141 c9149e5e 8501a0d6
14862! %f8 = 296ca50b 7790456d 23abe53b 71d3f2db
14863! %f12 = da4c743a 91bed1fd 8777c85a d59fcc28
14864 stda %f0,[%i4]ASI_COMMIT_P ! Block Store to 0000000090000000
14865! %l0 = c7e81b23db063837, Mem[0000000090800005] = 6429a0a8
14866 stb %l0,[%i5+0x005] ! Mem[0000000090800004] = 3729a0a8
14867! Mem[000000004c800030] = 999569d471da484c, %l5 = 443784a83b0d04cd, %l0 = c7e81b23db063837
14868 add %i1,0x30,%g1
14869 casxa [%g1]0x80,%l5,%l0 ! %l0 = 999569d471da484c
14870! %f0 = 2ee1f39b 73a7106e e39b27bb a5b48e13
14871! %f4 = 7148c003 0a4a8141 c9149e5e 8501a0d6
14872! %f8 = 296ca50b 7790456d 23abe53b 71d3f2db
14873! %f12 = da4c743a 91bed1fd 8777c85a d59fcc28
14874 stda %f0,[%i4]ASI_COMMIT_S ! Block Store to 0000000090000000
14875! Mem[000000004d80000c] = 0685e8cf, %l1 = 00000000062e550c
14876 swap [%i3+0x00c],%l1 ! %l1 = 000000000685e8cf
14877! Mem[000000004d000020] = f84e03ecd24146f1, %l2 = bf0478a1a2bed5be, %l2 = bf0478a1a2bed5be
14878 add %i2,0x20,%g1
14879 casxa [%g1]0x80,%l2,%l2 ! %l2 = f84e03ecd24146f1
14880! Mem[000000004d800028] = 9906bf49, %l2 = f84e03ecd24146f1
14881 swap [%i3+%o5],%l2 ! %l2 = 000000009906bf49
14882 membar #Sync ! Added by membar checker (94)
14883! Mem[0000000090000038] = 8777c85ad59fcc28, %g2 = 000000000cedd874
14884 ldx [%i4+0x038],%g2 ! %g2 = 8777c85ad59fcc28
14885! Mem[000000004d00000c] = f8c733b4, %l5 = 443784a83b0d04cd
14886 ldsh [%i2+0x00c],%l5 ! %l5 = fffffffffffff8c7
14887
14888p30_label_3:
14889! Mem[000000004d800008] = e560d1a1062e550c, %l5 = fffffffffffff8c7, %l5 = fffffffffffff8c7
14890 add %i3,0x08,%g1
14891 casxa [%g1]0x80,%l5,%l5 ! %l5 = e560d1a1062e550c
14892! Mem[000000004c000028] = 5ad7a06c9029d779, %l4 = d44ff131ac54577d, %l2 = 000000009906bf49
14893 add %i0,0x28,%g1
14894 casxa [%g1]0x80,%l4,%l2 ! %l2 = 5ad7a06c9029d779
14895! Mem[000000004c000028] = 5ad7a06c9029d779, %l4 = d44ff131ac54577d, %l2 = 5ad7a06c9029d779
14896 add %i0,0x28,%g1
14897 casxa [%g1]0x80,%l4,%l2 ! %l2 = 5ad7a06c9029d779
14898! Mem[000000004c800018] = 814fb296, %l1 = 0685e8cf, %l5 = 062e550c
14899 add %i1,0x18,%g1
14900 casa [%g1]0x80,%l1,%l5 ! %l5 = 00000000814fb296
14901! %l1 = 000000000685e8cf, Mem[0000000091000000] = 057d2616
14902 stw %l1,[%i6+%g0] ! Mem[0000000091000000] = 0685e8cf
14903! Mem[000000004c00002c] = 9029d779, %l4 = ac54577d, %l1 = 0685e8cf
14904 add %i0,0x2c,%g1
14905 casa [%g1]0x80,%l4,%l1 ! %l1 = 000000009029d779
14906! Mem[0000000090000010] = 7148c003, %g18 = efeaf9122474dfba
14907 ldsw [%i4+%o2],%g2 ! %g2 = efeaf9122474dfba
14908! Mem[000000004c000018] = b598421bf244791d, %l3 = 00e8b4f45eac7d20
14909 ldx [%i0+%o3],%l3 ! %l3 = b598421bf244791d
14910! Mem[000000009000001c] = 8501a0d6, %g18 = efeaf9122474dfba
14911 ldsw [%i4+0x01c],%g2 ! %g2 = efeaf9122474dfba
14912! Mem[000000004c800028] = 52d34453, %l0 = 71da484c, %l3 = f244791d
14913 add %i1,0x28,%g1
14914 casa [%g1]0x80,%l0,%l3 ! %l3 = 0000000052d34453
14915
14916p30_label_4:
14917! %f0 = 2ee1f39b 73a7106e e39b27bb a5b48e13
14918! %f4 = 7148c003 0a4a8141 c9149e5e 8501a0d6
14919! %f8 = 296ca50b 7790456d 23abe53b 71d3f2db
14920! %f12 = da4c743a 91bed1fd 8777c85a d59fcc28
14921 stda %f0,[%i4]ASI_BLK_PL ! Block Store to 0000000090000000
14922! Mem[000000009180001c] = 9591e92a, %g2 = ffffffff8501a0d6
14923 lduh [%o0+0x01c],%g2 ! %g2 = 0000000000009591
14924! %l7 = 0000000017f0780b, Mem[000000004d000024] = d24146f1
14925 sth %l7,[%i2+0x024] ! Mem[000000004d000024] = 780b46f1
14926 membar #Sync ! Added by membar checker (95)
14927! Mem[0000000090000008] = b4a5bb27, %g2 = 0000000000009591
14928 ldsh [%i4+0x00a],%g2 ! %g2 = ffffffffffffb4a5
14929! Mem[000000004c80003c] = a64591c9, %l5 = 814fb296, %l5 = 814fb296
14930 add %i1,0x3c,%g1
14931 casa [%g1]0x80,%l5,%l5 ! %l5 = 00000000a64591c9
14932! Mem[0000000090800024] = 0f691d54, %g2 = ffffffffffffb4a5
14933 lduh [%i5+0x024],%g2 ! %g2 = 0000000000000f69
14934! Mem[000000009100003c] = fcc637a7, %g2 = 0000000000000f69
14935 lduh [%i6+0x03c],%g2 ! %g2 = 000000000000fcc6
14936! Mem[000000004d000024] = 780b46f1, %l0 = 71da484c, %l1 = 9029d779
14937 add %i2,0x24,%g1
14938 casa [%g1]0x80,%l0,%l1 ! %l1 = 00000000780b46f1
14939! %l6 = 000000003d5ae482, Mem[0000000090800008] = a8c8df237b78de9c
14940 stx %l6,[%i5+%o1] ! Mem[0000000090800008] = 000000003d5ae482
14941! Mem[0000000090000000] = 6e10a773 9bf3e12e 138eb4a5 bb279be3
14942! Mem[0000000090000010] = 41814a0a 03c04871 d6a00185 5e9e14c9
14943! Mem[0000000090000020] = 6d459077 0ba56c29 dbf2d371 3be5ab23
14944! Mem[0000000090000030] = fdd1be91 3a744cda 28cc9fd5 5ac87787
14945 ldda [%i4]ASI_BLK_SL,%f48 ! Block Load from 0000000090000000
14946
14947 ba,a p30_not_taken_0_end
14948p30_not_taken_0:
14949! The following code should not be executed
14950 stb %l3,[%i3+0x00c]
14951 ldx [%i1+0x000],%l4
14952 std %l2,[%i1+0x018]
14953 ba,a p30_branch_failed
14954p30_not_taken_0_end:
14955
14956
14957! End of Random Code for Thread 30
14958
149591: membar #Sync ! Force all stores to complete
14960
14961p30_set_done_flag:
14962 mov 2,%g2
14963 set done_flags,%g1
14964 st %g2,[%g1+0x078] ! Set processor 30 done flag
14965
14966! Check Registers
14967
14968p30_check_registers:
14969 set p30_expected_registers,%g1
14970 ldx [%g1+0x018],%g2
14971 cmp %l3,%g2 ! %l3 should be 0000000052d34453
14972 bne,a,pn %xcc,p30_reg_l3_fail
14973 mov %l3,%g3
14974 ldx [%g1+0x028],%g2
14975 cmp %l5,%g2 ! %l5 should be 00000000a64591c9
14976 bne,a,pn %xcc,p30_reg_l5_fail
14977 mov %l5,%g3
14978 ldx [%g1+0x030],%g2
14979 cmp %l6,%g2 ! %l6 should be 000000003d5ae482
14980 bne,a,pn %xcc,p30_reg_l6_fail
14981 mov %l6,%g3
14982
14983! Check Local Memory
14984
14985 set p30_local0_expect,%g1
14986p30_check_local0:
14987 ldx [%g1+0x030],%g2 ! Expected data = 6ec911c997a5437d
14988 ldx [%i0+0x030],%g3 ! Observed data at 000000004c000030
14989 cmp %g2,%g3
14990 bne,a,pn %xcc,p30_local_failed
14991 add %i0,0x030,%g4
14992
14993 set p30_local1_expect,%g1
14994p30_check_local1:
14995 ldx [%g1+0x000],%g2 ! Expected data = fcc637a7514f1112
14996 ldx [%i1+0x000],%g3 ! Observed data at 000000004c800000
14997 cmp %g2,%g3
14998 bne,a,pn %xcc,p30_local_failed
14999 add %i1,0x000,%g4
15000 ldx [%g1+0x018],%g2 ! Expected data = 814fb2967f41ba5b
15001 ldx [%i1+0x018],%g3 ! Observed data at 000000004c800018
15002 cmp %g2,%g3
15003 bne,a,pn %xcc,p30_local_failed
15004 add %i1,0x018,%g4
15005 ldx [%g1+0x028],%g2 ! Expected data = 52d34453aa9db5cf
15006 ldx [%i1+0x028],%g3 ! Observed data at 000000004c800028
15007 cmp %g2,%g3
15008 bne,a,pn %xcc,p30_local_failed
15009 add %i1,0x028,%g4
15010
15011 set p30_local2_expect,%g1
15012p30_check_local2:
15013 ldx [%g1+0x020],%g2 ! Expected data = f84e03ec780b46f1
15014 ldx [%i2+0x020],%g3 ! Observed data at 000000004d000020
15015 cmp %g2,%g3
15016 bne,a,pn %xcc,p30_local_failed
15017 add %i2,0x020,%g4
15018
15019 set p30_local3_expect,%g1
15020p30_check_local3:
15021 ldx [%g1+0x008],%g2 ! Expected data = e560d1a1062e550c
15022 ldx [%i3+0x008],%g3 ! Observed data at 000000004d800008
15023 cmp %g2,%g3
15024 bne,a,pn %xcc,p30_local_failed
15025 add %i3,0x008,%g4
15026 ldx [%g1+0x028],%g2 ! Expected data = d24146f10ff9c913
15027 ldx [%i3+0x028],%g3 ! Observed data at 000000004d800028
15028 cmp %g2,%g3
15029 bne,a,pn %xcc,p30_local_failed
15030 add %i3,0x028,%g4
15031 ldx [%g1+0x038],%g2 ! Expected data = ac54577d3b0d04cd
15032 ldx [%i3+0x038],%g3 ! Observed data at 000000004d800038
15033 cmp %g2,%g3
15034 bne,a,pn %xcc,p30_local_failed
15035 add %i3,0x038,%g4
15036
15037
15038! The test for processor 30 has passed
15039
15040p30_passed:
15041 ta GOOD_TRAP
15042 nop
15043
15044p30_reg_l0_fail:
15045 or %g0,0xbd0,%g1
15046 ba,a p30_failed
15047p30_reg_l1_fail:
15048 or %g0,0xbd1,%g1
15049 ba,a p30_failed
15050p30_reg_l2_fail:
15051 or %g0,0xbd2,%g1
15052 ba,a p30_failed
15053p30_reg_l3_fail:
15054 or %g0,0xbd3,%g1
15055 ba,a p30_failed
15056p30_reg_l4_fail:
15057 or %g0,0xbd4,%g1
15058 ba,a p30_failed
15059p30_reg_l5_fail:
15060 or %g0,0xbd5,%g1
15061 ba,a p30_failed
15062p30_reg_l6_fail:
15063 or %g0,0xbd6,%g1
15064 ba,a p30_failed
15065p30_reg_l7_fail:
15066 or %g0,0xbd7,%g1
15067 ba,a p30_failed
15068
15069! The test for processor 30 failed
15070
15071p30_failed:
15072 set done_flags,%g1
15073 mov 3,%g5
15074 st %g5,[%g1+0x078] ! Set processor 30 done flag
15075
15076 set p30_temp,%g6
15077 stx %g1,[%g6]
15078 stx %g2,[%g6+8]
15079 stx %g3,[%g6+16]
15080 stx %fsr,[%g6+24]
15081 ta BAD_TRAP
15082
15083
15084! The local area data for processor 30 failed
15085
15086p30_local_failed:
15087 set done_flags,%g5
15088 mov 3,%g6
15089 st %g6,[%g5+0x078] ! Set processor 30 done flag
15090
15091 set p30_temp,%g6
15092 add %g1,%g4,%g1
15093 stx %g4,[%g6]
15094 stx %g2,[%g6+8]
15095 stx %g3,[%g6+16]
15096 st %fsr,[%g6+24]
15097 ta BAD_TRAP
15098
15099p30_selfmod_failed:
15100 ba p30_failed
15101 mov 0xabc,%g1
15102
15103
15104p30_common_error:
15105 or %g0,0xefe,%g1
15106 ba p30_failed
15107 mov %o5,%g3
15108
15109p30_common_signature_error:
15110 set p30_temp,%g1
15111 ba p30_failed
15112 st %g2,[%g1] ! Common Lock Number
15113
15114p30_common_timeout:
15115 set p30_temp,%g1
15116 ba p30_failed
15117 st %g2,[%g1] ! Common Lock Number
15118p30_branch_failed:
15119 mov 0xbbb,%g1
15120 rd %ccr,%g2
15121 ba p30_failed
15122 mov 0x0,%g3
15123
15124p30_trap1e:
15125 stwa %l1,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004d800010]
15126 ldstuba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004c000020]
15127 stda %l2,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004d000010]
15128 done
15129
15130p30_trap1o:
15131 stwa %l1,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004d800010]
15132 ldstuba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004c000020]
15133 stda %l2,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004d000010]
15134 done
15135
15136
15137p30_trap2e:
15138 stwa %l2,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004c000010]
15139 ldstuba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004c800008]
15140 done
15141
15142p30_trap2o:
15143 stwa %l2,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004c000010]
15144 ldstuba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004c800008]
15145 done
15146
15147
15148p30_trap3e:
15149 nop
15150 nop
15151 nop
15152 nop
15153 done
15154
15155p30_trap3o:
15156 nop
15157 nop
15158 nop
15159 nop
15160 done
15161
15162p30_init_memory_pointers:
15163 set p30_init_registers,%g1
15164 mov %g0,%g2
15165 mov %g0,%g3
15166 mov %g0,%g4
15167 mov %g0,%g5
15168 mov %g0,%g6
15169 mov %g0,%g7
15170
15171! Initialize memory pointers for window 0
15172 set p30_local0_start,%i0
15173 set p30_local1_start,%i1
15174 set p30_local2_start,%i2
15175 set p30_local3_start,%i3
15176 set unres0_start,%i4
15177 set unres1_start,%i5
15178 set unres2_start,%i6
15179 clr %i7
15180! Init Local Registers in Window 0
15181 ldx [%g1+0x000],%l0 ! %l0 = 680ea39097a5437d
15182 ldx [%g1+0x008],%l1 ! %l1 = 202fa78a52d34453
15183 ldx [%g1+0x010],%l2 ! %l2 = bf0478a1a2bed5be
15184 ldx [%g1+0x018],%l3 ! %l3 = 00e8b4f45eac7d20
15185 ldx [%g1+0x020],%l4 ! %l4 = d44ff131ac54577d
15186 ldx [%g1+0x028],%l5 ! %l5 = 443784a83b0d04cd
15187 ldx [%g1+0x030],%l6 ! %l6 = f960584261e68142
15188 ldx [%g1+0x038],%l7 ! %l7 = 0e089d2a814fb296
15189
15190! Initialize the output register of window 0
15191
15192 set unres3_start,%o0
15193 mov 0x08,%o1
15194 mov 0x10,%o2
15195 mov 0x18,%o3
15196 mov 0x20,%o4
15197 mov 0x28,%o5
15198 mov 0x30,%o6
15199
15200 retl
15201 nop
15202
15203! Random code for Processor 31
15204
15205processor_31:
15206 ta T_CHANGE_PRIV
15207 set done_flags,%g1
15208 mov 1,%g2
15209 st %g2,[%g1+0x7c] ! Set the start flag
15210 wrpr %g0,7,%cleanwin
15211 call p31_init_memory_pointers
15212 wr %g0,0x80,%asi ! Setting default asi to 80
15213
15214! Initialize the floating point registers for processor 31
15215
15216 wr %g0,0x4,%fprs ! Make sure fef is 1
15217 set p31_init_freg,%g1
15218! %f0 = bfe9b892 20074dce 5cf61889 8c17799e
15219! %f4 = 7d85e5ec 6f22be12 5e6da57a 2320ff62
15220! %f8 = 6edb2070 e7402071 49e3972f 933d5d2c
15221! %f12 = 485b6b7c 3904b6c9 19edf432 4c29268c
15222 ldda [%g1]ASI_BLK_P,%f0
15223 add %g1,64,%g1
15224! %f16 = 4d75f905 bd91d772 4a8fc939 355f870c
15225! %f20 = 8bb39cb1 82d0ecf2 b779802b 323a1d4e
15226! %f24 = 240766db 5ef1cdc0 9b8d4a8c 4b2e1e7b
15227! %f28 = f803e88c 31fc1163 9dfcc732 eb51da83
15228 ldda [%g1]ASI_BLK_P,%f16
15229 add %g1,64,%g1
15230! %f32 = 860770aa 541487a6 b2c57186 ef9a61a8
15231! %f36 = 8f713bd1 208f25a2 091eb28f 8d996dd8
15232! %f40 = a4e9d650 e8f99735 ce852324 0e6b9e25
15233! %f44 = 284e5cf4 3738226f 26e86bd8 9820487f
15234 ldda [%g1]ASI_BLK_P,%f32
15235
15236! Set up the Graphics Status Register
15237
15238 setx 0x45677b7000000070,%g7,%g1 ! GSR scale = 14, align = 0
15239 wr %g1,%g0,%gsr ! GSR = 45677b7000000070
15240 wr %g0,%y ! Clear Y register
15241 xorcc %g0,%g0,%g3 ! init %g3 and set flags
15242 membar #Sync ! Force the block loads to complete
15243
15244! Start of Random Code for processor 31
15245
15246p31_label_1:
15247! %f0 = bfe9b892 20074dce 5cf61889 8c17799e
15248! %f4 = 7d85e5ec 6f22be12 5e6da57a 2320ff62
15249! %f8 = 6edb2070 e7402071 49e3972f 933d5d2c
15250! %f12 = 485b6b7c 3904b6c9 19edf432 4c29268c
15251 stda %f0,[%i4]ASI_BLK_AIUP ! Block Store to 0000000090000000
15252! %l7 = 58699614edaf70a9, Mem[0000000091800009] = 0fac4a2a
15253 stb %l7,[%o0+0x009] ! Mem[0000000091800008] = a9ac4a2a
15254! Mem[000000004e80002c] = 77d1271d, %l1 = 9bfc80ac, %l2 = 53a97161
15255 add %i1,0x2c,%g1
15256 casa [%g1]0x80,%l1,%l2 ! %l2 = 0000000077d1271d
15257! %l5 = c12436f9fb8e4026, Mem[000000009180001e] = e92a9614
15258 sth %l5,[%o0+0x01e] ! Mem[000000009180001c] = 40269614
15259 membar #Sync ! Added by membar checker (96)
15260! Mem[0000000090000014] = be125e6d, %g2 = 0000000000000000
15261 ldub [%i4+0x016],%g2 ! %g2 = 00000000000000be
15262! %f0 = bfe9b892 20074dce 5cf61889 8c17799e
15263! %f4 = 7d85e5ec 6f22be12 5e6da57a 2320ff62
15264! %f8 = 6edb2070 e7402071 49e3972f 933d5d2c
15265! %f12 = 485b6b7c 3904b6c9 19edf432 4c29268c
15266 stda %f0,[%i1]ASI_COMMIT_S ! Block Store to 000000004e800000
15267 membar #Sync ! Added by membar checker (97)
15268! Mem[000000004e800028] = 49e3972f933d5d2c, %l3 = 626b74502e02298b, %l1 = c5ea2bf69bfc80ac
15269 add %i1,0x28,%g1
15270 casxa [%g1]0x80,%l3,%l1 ! %l1 = 49e3972f933d5d2c
15271! Mem[000000004e800004] = 20074dce, %l6 = 2991e192ba8c476e
15272 ldsh [%i1+0x006],%l6 ! %l6 = 0000000000004dce
15273! Mem[0000000091800024] = 43989713, %g2 = 00000000000000be
15274 ldsb [%o0+0x024],%g2 ! %g2 = 0000000000000043
15275! Mem[000000004f00001c] = 6d25df84, %l2 = 0000000077d1271d
15276 lduw [%i2+0x01c],%l2 ! %l2 = 000000006d25df84
15277
15278p31_label_2:
15279! Mem[0000000090000000] = bfe9b892 20074dce 5cf61889 8c17799e
15280! Mem[0000000090000010] = 7d85e5ec 6f22be12 5e6da57a 2320ff62
15281! Mem[0000000090000020] = 6edb2070 e7402071 49e3972f 933d5d2c
15282! Mem[0000000090000030] = 485b6b7c 3904b6c9 19edf432 4c29268c
15283 ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
15284! Mem[000000004e800030] = 485b6b7c, %l3 = 626b74502e02298b
15285 ldub [%i1+0x033],%l3 ! %l3 = 000000000000007c
15286! Mem[000000004e00000c] = abaa2865, %l6 = 0000000000004dce
15287 ldsw [%i0+0x00c],%l6 ! %l6 = ffffffffabaa2865
15288! Mem[000000004e800018] = 5e6da57a, %l6 = ffffffffabaa2865
15289 swap [%i1+%o3],%l6 ! %l6 = 000000005e6da57a
15290! Mem[000000004e000008] = 0360874f, %l2 = 6d25df84, %l2 = 6d25df84
15291 add %i0,0x08,%g1
15292 casa [%g1]0x80,%l2,%l2 ! %l2 = 000000000360874f
15293! %l5 = c12436f9fb8e4026, Mem[0000000091000010] = db77f027
15294 sth %l5,[%i6+%o2] ! Mem[0000000091000010] = 4026f027
15295! Mem[000000004e000011] = 66c8b9d5, %l0 = ce81d0ca75e461e9
15296 ldstub [%i0+0x011],%l0 ! %l0 = 000000c8000000ff
15297! Mem[000000004e000008] = 0360874f, %l7 = edaf70a9, %l2 = 0360874f
15298 add %i0,0x08,%g1
15299 casa [%g1]0x80,%l7,%l2 ! %l2 = 000000000360874f
15300! Mem[000000004e80002c] = 933d5d2c, %l0 = 00000000000000c8
15301 ldstub [%i1+0x02c],%l0 ! %l0 = 00000093000000ff
15302! Mem[000000009100001c] = 1c0ef1cd, %g2 = 0000000000000043
15303 lduh [%i6+0x01e],%g2 ! %g2 = 0000000000001c0e
15304
15305p31_label_3:
15306! Mem[000000004e00002a] = 7c540484, %l5 = c12436f9fb8e4026
15307 ldstub [%i0+0x02a],%l5 ! %l5 = 00000004000000ff
15308! Mem[0000000090800014] = c10a411a, %g18 = efe582d0bd335ea7
15309 ldsw [%i5+0x014],%g2 ! %g2 = efe582d0bd335ea7
15310! Mem[0000000091000010] = f027b0a0, %g2 = ffffffffc10a411a
15311 lduh [%i6+0x012],%g2 ! %g2 = 000000000000f027
15312! Mem[0000000090000010] = 7d85e5ec, %g2 = 000000000000f027
15313 ldsh [%i4+%o2],%g2 ! %g2 = 0000000000007d85
15314! Mem[0000000090000000] = bfe9b892 20074dce 5cf61889 8c17799e
15315! Mem[0000000090000010] = 7d85e5ec 6f22be12 5e6da57a 2320ff62
15316! Mem[0000000090000020] = 6edb2070 e7402071 49e3972f 933d5d2c
15317! Mem[0000000090000030] = 485b6b7c 3904b6c9 19edf432 4c29268c
15318 ldda [%i4]ASI_BLK_AIUSL,%f48 ! Block Load from 0000000090000000
15319! %l7 = 58699614edaf70a9, Mem[000000009180001a] = 64a49591
15320 sth %l7,[%o0+0x01a] ! Mem[0000000091800018] = 70a99591
15321! Mem[0000000091000010] = 4026f027b0a004d0, %g2 = 0000000000007d85
15322 ldx [%i6+%o2],%g2 ! %g2 = 4026f027b0a004d0
15323! Mem[0000000090000000] = bfe9b892 20074dce 5cf61889 8c17799e
15324! Mem[0000000090000010] = 7d85e5ec 6f22be12 5e6da57a 2320ff62
15325! Mem[0000000090000020] = 6edb2070 e7402071 49e3972f 933d5d2c
15326! Mem[0000000090000030] = 485b6b7c 3904b6c9 19edf432 4c29268c
15327 ldda [%i4]ASI_BLK_AIUSL,%f48 ! Block Load from 0000000090000000
15328! Mem[0000000091000028] = 62672ee8, %g2 = 4026f027b0a004d0
15329 ldsh [%i6+0x02a],%g2 ! %g2 = 0000000000006267
15330! %l6 = 000000005e6da57a, Mem[000000004e800016] = 6f22be12
15331 sth %l6,[%i1+0x016] ! Mem[000000004e800014] = 6f22a57a
15332
15333p31_label_4:
15334! Mem[000000004f00002c] = 692b669c, %l0 = 0000000000000093
15335 ldub [%i2+0x02e],%l0 ! %l0 = 0000000000000066
15336! Mem[000000004e800020] = 6edb2070, %l1 = 933d5d2c, %l5 = 00000004
15337 add %i1,0x20,%g1
15338 casa [%g1]0x80,%l1,%l5 ! %l5 = 000000006edb2070
15339! Mem[0000000090000000] = bfe9b892 20074dce 5cf61889 8c17799e
15340! Mem[0000000090000010] = 7d85e5ec 6f22be12 5e6da57a 2320ff62
15341! Mem[0000000090000020] = 6edb2070 e7402071 49e3972f 933d5d2c
15342! Mem[0000000090000030] = 485b6b7c 3904b6c9 19edf432 4c29268c
15343 ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
15344! Mem[000000004e000010] = 66ffb9d5, %l1 = 933d5d2c, %l1 = 933d5d2c
15345 add %i0,0x10,%g1
15346 casa [%g1]0x80,%l1,%l1 ! %l1 = 0000000066ffb9d5
15347! %f0 = bfe9b892 20074dce 5cf61889 8c17799e
15348! %f4 = 7d85e5ec 6f22be12 5e6da57a 2320ff62
15349! %f8 = 6edb2070 e7402071 49e3972f 933d5d2c
15350! %f12 = 485b6b7c 3904b6c9 19edf432 4c29268c
15351 stda %f0,[%i4]ASI_COMMIT_P ! Block Store to 0000000090000000
15352! Mem[000000004f80001c] = e0add944, %l3 = 000000000000007c
15353 swap [%i3+0x01c],%l3 ! %l3 = 00000000e0add944
15354! Mem[000000004e800024] = e7402071, %l5 = 000000006edb2070
15355 ldstub [%i1+0x024],%l5 ! %l5 = 000000e7000000ff
15356! Mem[000000004e800030] = 485b6b7c, %l3 = e0add944, %l5 = 000000e7
15357 add %i1,0x30,%g1
15358 casa [%g1]0x80,%l3,%l5 ! %l5 = 00000000485b6b7c
15359! Mem[0000000091800028] = 117a2ef7, %g2 = 0000000000006267
15360 ldsh [%o0+%o5],%g2 ! %g2 = 000000000000117a
15361 membar #Sync ! Added by membar checker (98)
15362! %f16 = 4d75f905 bd91d772 4a8fc939 355f870c
15363! %f20 = 8bb39cb1 82d0ecf2 b779802b 323a1d4e
15364! %f24 = 240766db 5ef1cdc0 9b8d4a8c 4b2e1e7b
15365! %f28 = f803e88c 31fc1163 9dfcc732 eb51da83
15366 stda %f16,[%i4]ASI_BLK_AIUSL ! Block Store to 0000000090000000
15367
15368 ba,a p31_not_taken_0_end
15369p31_not_taken_0:
15370! The following code should not be executed
15371 stb %l3,[%i3+0x00c]
15372 ldx [%i1+0x000],%l4
15373 std %l2,[%i1+0x018]
15374 ba,a p31_branch_failed
15375p31_not_taken_0_end:
15376
15377
15378! End of Random Code for Thread 31
15379
153801: membar #Sync ! Force all stores to complete
15381
15382p31_set_done_flag:
15383 mov 2,%g2
15384 set done_flags,%g1
15385 st %g2,[%g1+0x07c] ! Set processor 31 done flag
15386
15387! Check Registers
15388
15389p31_check_registers:
15390 set p31_expected_registers,%g1
15391 ldx [%g1+0x000],%g2
15392 cmp %l0,%g2 ! %l0 should be 0000000000000066
15393 bne,a,pn %xcc,p31_reg_l0_fail
15394 mov %l0,%g3
15395 ldx [%g1+0x010],%g2
15396 cmp %l2,%g2 ! %l2 should be 000000000360874f
15397 bne,a,pn %xcc,p31_reg_l2_fail
15398 mov %l2,%g3
15399 ldx [%g1+0x018],%g2
15400 cmp %l3,%g2 ! %l3 should be 00000000e0add944
15401 bne,a,pn %xcc,p31_reg_l3_fail
15402 mov %l3,%g3
15403 ldx [%g1+0x028],%g2
15404 cmp %l5,%g2 ! %l5 should be 00000000485b6b7c
15405 bne,a,pn %xcc,p31_reg_l5_fail
15406 mov %l5,%g3
15407 ldx [%g1+0x030],%g2
15408 cmp %l6,%g2 ! %l6 should be 000000005e6da57a
15409 bne,a,pn %xcc,p31_reg_l6_fail
15410 mov %l6,%g3
15411
15412! Check Local Memory
15413
15414 set p31_local0_expect,%g1
15415p31_check_local0:
15416 ldx [%g1+0x010],%g2 ! Expected data = 66ffb9d5909d0101
15417 ldx [%i0+0x010],%g3 ! Observed data at 000000004e000010
15418 cmp %g2,%g3
15419 bne,a,pn %xcc,p31_local_failed
15420 add %i0,0x010,%g4
15421 ldx [%g1+0x028],%g2 ! Expected data = 7c54ff841b7fdf01
15422 ldx [%i0+0x028],%g3 ! Observed data at 000000004e000028
15423 cmp %g2,%g3
15424 bne,a,pn %xcc,p31_local_failed
15425 add %i0,0x028,%g4
15426
15427 set p31_local1_expect,%g1
15428p31_check_local1:
15429 ldx [%g1+0x000],%g2 ! Expected data = bfe9b89220074dce
15430 ldx [%i1+0x000],%g3 ! Observed data at 000000004e800000
15431 cmp %g2,%g3
15432 bne,a,pn %xcc,p31_local_failed
15433 add %i1,0x000,%g4
15434 ldx [%g1+0x008],%g2 ! Expected data = 5cf618898c17799e
15435 ldx [%i1+0x008],%g3 ! Observed data at 000000004e800008
15436 cmp %g2,%g3
15437 bne,a,pn %xcc,p31_local_failed
15438 add %i1,0x008,%g4
15439 ldx [%g1+0x010],%g2 ! Expected data = 7d85e5ec6f22a57a
15440 ldx [%i1+0x010],%g3 ! Observed data at 000000004e800010
15441 cmp %g2,%g3
15442 bne,a,pn %xcc,p31_local_failed
15443 add %i1,0x010,%g4
15444 ldx [%g1+0x018],%g2 ! Expected data = abaa28652320ff62
15445 ldx [%i1+0x018],%g3 ! Observed data at 000000004e800018
15446 cmp %g2,%g3
15447 bne,a,pn %xcc,p31_local_failed
15448 add %i1,0x018,%g4
15449 ldx [%g1+0x020],%g2 ! Expected data = 6edb2070ff402071
15450 ldx [%i1+0x020],%g3 ! Observed data at 000000004e800020
15451 cmp %g2,%g3
15452 bne,a,pn %xcc,p31_local_failed
15453 add %i1,0x020,%g4
15454 ldx [%g1+0x028],%g2 ! Expected data = 49e3972fff3d5d2c
15455 ldx [%i1+0x028],%g3 ! Observed data at 000000004e800028
15456 cmp %g2,%g3
15457 bne,a,pn %xcc,p31_local_failed
15458 add %i1,0x028,%g4
15459 ldx [%g1+0x030],%g2 ! Expected data = 485b6b7c3904b6c9
15460 ldx [%i1+0x030],%g3 ! Observed data at 000000004e800030
15461 cmp %g2,%g3
15462 bne,a,pn %xcc,p31_local_failed
15463 add %i1,0x030,%g4
15464 ldx [%g1+0x038],%g2 ! Expected data = 19edf4324c29268c
15465 ldx [%i1+0x038],%g3 ! Observed data at 000000004e800038
15466 cmp %g2,%g3
15467 bne,a,pn %xcc,p31_local_failed
15468 add %i1,0x038,%g4
15469
15470
15471! Processor 31, local 2 is clean
15472
15473 set p31_local3_expect,%g1
15474p31_check_local3:
15475 ldx [%g1+0x018],%g2 ! Expected data = d4b673480000007c
15476 ldx [%i3+0x018],%g3 ! Observed data at 000000004f800018
15477 cmp %g2,%g3
15478 bne,a,pn %xcc,p31_local_failed
15479 add %i3,0x018,%g4
15480
15481
15482! The test for processor 31 has passed
15483
15484p31_passed:
15485 ta GOOD_TRAP
15486 nop
15487
15488p31_reg_l0_fail:
15489 or %g0,0xbd0,%g1
15490 ba,a p31_failed
15491p31_reg_l1_fail:
15492 or %g0,0xbd1,%g1
15493 ba,a p31_failed
15494p31_reg_l2_fail:
15495 or %g0,0xbd2,%g1
15496 ba,a p31_failed
15497p31_reg_l3_fail:
15498 or %g0,0xbd3,%g1
15499 ba,a p31_failed
15500p31_reg_l4_fail:
15501 or %g0,0xbd4,%g1
15502 ba,a p31_failed
15503p31_reg_l5_fail:
15504 or %g0,0xbd5,%g1
15505 ba,a p31_failed
15506p31_reg_l6_fail:
15507 or %g0,0xbd6,%g1
15508 ba,a p31_failed
15509p31_reg_l7_fail:
15510 or %g0,0xbd7,%g1
15511 ba,a p31_failed
15512
15513! The test for processor 31 failed
15514
15515p31_failed:
15516 set done_flags,%g1
15517 mov 3,%g5
15518 st %g5,[%g1+0x07c] ! Set processor 31 done flag
15519
15520 set p31_temp,%g6
15521 stx %g1,[%g6]
15522 stx %g2,[%g6+8]
15523 stx %g3,[%g6+16]
15524 stx %fsr,[%g6+24]
15525 ta BAD_TRAP
15526
15527
15528! The local area data for processor 31 failed
15529
15530p31_local_failed:
15531 set done_flags,%g5
15532 mov 3,%g6
15533 st %g6,[%g5+0x07c] ! Set processor 31 done flag
15534
15535 set p31_temp,%g6
15536 add %g1,%g4,%g1
15537 stx %g4,[%g6]
15538 stx %g2,[%g6+8]
15539 stx %g3,[%g6+16]
15540 st %fsr,[%g6+24]
15541 ta BAD_TRAP
15542
15543p31_selfmod_failed:
15544 ba p31_failed
15545 mov 0xabc,%g1
15546
15547
15548p31_common_error:
15549 or %g0,0xeff,%g1
15550 ba p31_failed
15551 mov %o5,%g3
15552
15553p31_common_signature_error:
15554 set p31_temp,%g1
15555 ba p31_failed
15556 st %g2,[%g1] ! Common Lock Number
15557
15558p31_common_timeout:
15559 set p31_temp,%g1
15560 ba p31_failed
15561 st %g2,[%g1] ! Common Lock Number
15562p31_branch_failed:
15563 mov 0xbbb,%g1
15564 rd %ccr,%g2
15565 ba p31_failed
15566 mov 0x0,%g3
15567
15568p31_trap1e:
15569 lduha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004e000020]
15570 lduwa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004f000000]
15571 lduwa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004f000010]
15572 ldstuba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004f000028]
15573 lduwa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004f000028]
15574 done
15575
15576p31_trap1o:
15577 lduha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004e000020]
15578 lduwa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004f000000]
15579 lduwa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004f000010]
15580 ldstuba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004f000028]
15581 lduwa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004f000028]
15582 done
15583
15584
15585p31_trap2e:
15586 membar #Sync
15587 ldda [%i4]ASI_BLK_AIUP,%f48
15588 membar #Sync
15589 stwa %l2,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f800028]
15590 done
15591
15592p31_trap2o:
15593 membar #Sync
15594 ldda [%o4]ASI_BLK_AIUP,%f48
15595 membar #Sync
15596 stwa %l2,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f800028]
15597 done
15598
15599
15600p31_trap3e:
15601 nop
15602 nop
15603 nop
15604 nop
15605 nop
15606 nop
15607 done
15608
15609p31_trap3o:
15610 nop
15611 nop
15612 nop
15613 nop
15614 nop
15615 nop
15616 done
15617
15618p31_init_memory_pointers:
15619 set p31_init_registers,%g1
15620 mov %g0,%g2
15621 mov %g0,%g3
15622 mov %g0,%g4
15623 mov %g0,%g5
15624 mov %g0,%g6
15625 mov %g0,%g7
15626
15627! Initialize memory pointers for window 0
15628 set p31_local0_start,%i0
15629 set p31_local1_start,%i1
15630 set p31_local2_start,%i2
15631 set p31_local3_start,%i3
15632 set unres0_start,%i4
15633 set unres1_start,%i5
15634 set unres2_start,%i6
15635 clr %i7
15636! Init Local Registers in Window 0
15637 ldx [%g1+0x000],%l0 ! %l0 = ce81d0ca75e461e9
15638 ldx [%g1+0x008],%l1 ! %l1 = c5ea2bf69bfc80ac
15639 ldx [%g1+0x010],%l2 ! %l2 = fd8edd8853a97161
15640 ldx [%g1+0x018],%l3 ! %l3 = 626b74502e02298b
15641 ldx [%g1+0x020],%l4 ! %l4 = ad4c4ad039a00c68
15642 ldx [%g1+0x028],%l5 ! %l5 = c12436f9fb8e4026
15643 ldx [%g1+0x030],%l6 ! %l6 = 2991e192ba8c476e
15644 ldx [%g1+0x038],%l7 ! %l7 = 58699614edaf70a9
15645
15646! Initialize the output register of window 0
15647
15648 set unres3_start,%o0
15649 mov 0x08,%o1
15650 mov 0x10,%o2
15651 mov 0x18,%o3
15652 mov 0x20,%o4
15653 mov 0x28,%o5
15654 mov 0x30,%o6
15655
15656 retl
15657 nop
15658
15659! Random code for Processor 32
15660
15661processor_32:
15662 ta T_CHANGE_PRIV
15663 set done_flags,%g1
15664 mov 1,%g2
15665 st %g2,[%g1+0x80] ! Set the start flag
15666 wrpr %g0,7,%cleanwin
15667 call p32_init_memory_pointers
15668 wr %g0,0x80,%asi ! Setting default asi to 80
15669
15670! Initialize the floating point registers for processor 32
15671
15672 wr %g0,0x4,%fprs ! Make sure fef is 1
15673 set p32_init_freg,%g1
15674! %f0 = 69d4c447 ae214804 b86810c1 aa48736a
15675! %f4 = 13793cd1 b7880062 2245eeef 2fa984b1
15676! %f8 = 9318467c 0c8e5320 4a28f300 201b8380
15677! %f12 = 724dbee5 d6171e3d 4c29fde5 343fef89
15678 ldda [%g1]ASI_BLK_P,%f0
15679 add %g1,64,%g1
15680! %f16 = 931b6c3d 6dd4846c 4192be77 eaab8349
15681! %f20 = 81dcd227 65c4bdf2 f21f52b0 355c49db
15682! %f24 = 7fe06bfa 10b6ffd1 8d645586 73a1a70c
15683! %f28 = d5999e34 7d1752df ac0a18f3 df108c45
15684 ldda [%g1]ASI_BLK_P,%f16
15685 add %g1,64,%g1
15686! %f32 = 948ce5f5 ce90264f b661cea8 0b182bf6
15687! %f36 = fbd36063 173409e5 263e10ac 74f40161
15688! %f40 = 127ec9bc 3b362c20 9cebe5e3 bbc17a0f
15689! %f44 = 62c9f1f6 bfc931b0 750a6736 a9bb32da
15690 ldda [%g1]ASI_BLK_P,%f32
15691
15692! Set up the Graphics Status Register
15693
15694 setx 0x642b02e00000002a,%g7,%g1 ! GSR scale = 5, align = 2
15695 wr %g1,%g0,%gsr ! GSR = 642b02e00000002a
15696 wr %g0,%y ! Clear Y register
15697 xorcc %g0,%g0,%g3 ! init %g3 and set flags
15698 membar #Sync ! Force the block loads to complete
15699
15700! Start of Random Code for processor 32
15701
15702p32_label_1:
15703! Mem[0000000090800004] = 29a0a8c8, %g2 = 0000000000000000
15704 lduh [%i5+0x006],%g2 ! %g2 = 00000000000029a0
15705! Mem[0000000091000028] = 62672ee8, %g2 = 00000000000029a0
15706 ldub [%i6+0x02a],%g2 ! %g2 = 0000000000000062
15707! Mem[0000000051800000] = a2d3b5a2, %l0 = 81b73c903e2ceba0
15708 swap [%i3+%g0],%l0 ! %l0 = 00000000a2d3b5a2
15709! Mem[0000000051000018] = bb6ccea6f17ae34d, %l7 = 02a4daefbee24e23, %l0 = 00000000a2d3b5a2
15710 add %i2,0x18,%g1
15711 casxa [%g1]0x80,%l7,%l0 ! %l0 = bb6ccea6f17ae34d
15712! %f16 = 931b6c3d 6dd4846c 4192be77 eaab8349
15713! %f20 = 81dcd227 65c4bdf2 f21f52b0 355c49db
15714! %f24 = 7fe06bfa 10b6ffd1 8d645586 73a1a70c
15715! %f28 = d5999e34 7d1752df ac0a18f3 df108c45
15716 stda %f16,[%i4]ASI_BLK_S ! Block Store to 0000000090000000
15717! Mem[0000000050800008] = af24a5d83383f9a8, %l6 = 5fffec981c36797e
15718 ldx [%i1+%o1],%l6 ! %l6 = af24a5d83383f9a8
15719 membar #Sync ! Added by membar checker (99)
15720! %f0 = 69d4c447 ae214804 b86810c1 aa48736a
15721! %f4 = 13793cd1 b7880062 2245eeef 2fa984b1
15722! %f8 = 9318467c 0c8e5320 4a28f300 201b8380
15723! %f12 = 724dbee5 d6171e3d 4c29fde5 343fef89
15724 stda %f0,[%i4]ASI_BLK_S ! Block Store to 0000000090000000
15725! Mem[000000005100000c] = 73d2fb7f, %l5 = 1c58b5d1, %l4 = 138557e5
15726 add %i2,0x0c,%g1
15727 casa [%g1]0x80,%l5,%l4 ! %l4 = 0000000073d2fb7f
15728 membar #Sync ! Added by membar checker (100)
15729! Mem[0000000090000000] = 69d4c447 ae214804 b86810c1 aa48736a
15730! Mem[0000000090000010] = 13793cd1 b7880062 2245eeef 2fa984b1
15731! Mem[0000000090000020] = 9318467c 0c8e5320 4a28f300 201b8380
15732! Mem[0000000090000030] = 724dbee5 d6171e3d 4c29fde5 343fef89
15733 ldda [%i4]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000
15734! Mem[0000000090000010] = 3cd1b788, %g2 = 0000000000000062
15735 ldsh [%i4+0x012],%g2 ! %g2 = 0000000000003cd1
15736
15737p32_label_2:
15738! Mem[000000005080001c] = 8cd6e939, %l3 = ff17890a3a9d24e0
15739 ldsw [%i1+0x01c],%l3 ! %l3 = ffffffff8cd6e939
15740! %l6 = af24a5d83383f9a8, Mem[000000009000000c] = aa48736a
15741 sth %l6,[%i4+0x00c] ! Mem[000000009000000c] = f9a8736a
15742! %f0 = 69d4c447 ae214804 b86810c1 aa48736a
15743! %f4 = 13793cd1 b7880062 2245eeef 2fa984b1
15744! %f8 = 9318467c 0c8e5320 4a28f300 201b8380
15745! %f12 = 724dbee5 d6171e3d 4c29fde5 343fef89
15746 stda %f0,[%i0]ASI_BLK_SL ! Block Store to 0000000050000000
15747! %f0 = 69d4c447 ae214804 b86810c1 aa48736a
15748! %f4 = 13793cd1 b7880062 2245eeef 2fa984b1
15749! %f8 = 9318467c 0c8e5320 4a28f300 201b8380
15750! %f12 = 724dbee5 d6171e3d 4c29fde5 343fef89
15751 stda %f0,[%i4]ASI_BLK_AIUS ! Block Store to 0000000090000000
15752! Mem[0000000051000030] = 8ee5c2ce, %l3 = ffffffff8cd6e939
15753 ldstub [%i2+0x030],%l3 ! %l3 = 0000008e000000ff
15754! Mem[000000005180002c] = c5fc28e0, %l5 = 1c58b5d1, %l0 = f17ae34d
15755 add %i3,0x2c,%g1
15756 casa [%g1]0x80,%l5,%l0 ! %l0 = 00000000c5fc28e0
15757 membar #Sync ! Added by membar checker (101)
15758! Mem[0000000090000028] = 28f30020, %g2 = 0000000000003cd1
15759 ldub [%i4+0x029],%g2 ! %g2 = 0000000000000028
15760! %l5 = cc6c8ade1c58b5d1, Mem[0000000090000032] = bee5d617
15761 sth %l5,[%i4+0x032] ! Mem[0000000090000030] = b5d1d617
15762! Mem[0000000051800020] = 25ab36d2 10dd0081, %l0 = c5fc28e0, %l1 = 2209840d
15763 ldd [%i3+%o4],%l0 ! %l0 = 0000000025ab36d2 0000000010dd0081
15764! Mem[0000000051000038] = 7f2d4c66, %l4 = 0000000073d2fb7f
15765 swap [%i2+0x038],%l4 ! %l4 = 000000007f2d4c66
15766
15767p32_label_3:
15768! Mem[0000000050800030] = 1377aa42, %l7 = 02a4daefbee24e23
15769 swap [%i1+0x030],%l7 ! %l7 = 000000001377aa42
15770! Mem[0000000050800020] = 37901aed, %l7 = 1377aa42, %l0 = 25ab36d2
15771 add %i1,0x20,%g1
15772 casa [%g1]0x80,%l7,%l0 ! %l0 = 0000000037901aed
15773! %l0 = 37901aed, %l1 = 10dd0081, Mem[0000000090800038] = fdf5260f 4397a8ff
15774 std %l0,[%i5+0x038] ! Mem[0000000090800038] = 37901aed 10dd0081
15775! %l4 = 000000007f2d4c66, Mem[000000009180000f] = 77232397
15776 stb %l4,[%o0+0x00f] ! Mem[000000009180000c] = 66232397
15777! Mem[0000000051000030] = ffe5c2ce, %l3 = 000000000000008e
15778 swap [%i2+0x030],%l3 ! %l3 = 00000000ffe5c2ce
15779! Mem[0000000090000028] = 4a28f300, %g2 = 0000000000000028
15780 ldsh [%i4+%o5],%g2 ! %g2 = 0000000000004a28
15781! Mem[0000000050800020] = 37901aed, %l2 = 847b2e04690ebf0e
15782 ldstub [%i1+%o4],%l2 ! %l2 = 00000037000000ff
15783! Mem[0000000050000030] = 3d1e17d6e5be4d72, %l6 = af24a5d83383f9a8, %l4 = 000000007f2d4c66
15784 add %i0,0x30,%g1
15785 casxa [%g1]0x80,%l6,%l4 ! %l4 = 3d1e17d6e5be4d72
15786! Mem[0000000050000028] = 80831b2000f3284a, %l4 = 3d1e17d6e5be4d72, %l5 = cc6c8ade1c58b5d1
15787 add %i0,0x28,%g1
15788 casxa [%g1]0x80,%l4,%l5 ! %l5 = 80831b2000f3284a
15789! Mem[0000000051000014] = 76af1569, %l3 = ffe5c2ce, %l2 = 00000037
15790 add %i2,0x14,%g1
15791 casa [%g1]0x80,%l3,%l2 ! %l2 = 0000000076af1569
15792
15793p32_label_4:
15794! %l2 = 76af1569, %l3 = ffe5c2ce, Mem[0000000091800008] = d60fac4a 2a523466
15795 std %l2,[%o0+%o1] ! Mem[0000000091800008] = 76af1569 ffe5c2ce
15796! Mem[000000005180002e] = c5fc28e0, %l5 = 80831b2000f3284a
15797 ldstub [%i3+0x02e],%l5 ! %l5 = 00000028000000ff
15798! %l5 = 0000000000000028, Mem[000000009180000c] = ffe5c2ce
15799 stw %l5,[%o0+0x00c] ! Mem[000000009180000c] = 00000028
15800! Mem[0000000051000020] = f7bbf590, %l4 = 3d1e17d6e5be4d72
15801 swap [%i2+%o4],%l4 ! %l4 = 00000000f7bbf590
15802! Mem[0000000090000000] = 69d4c447 ae214804 b86810c1 aa48736a
15803! Mem[0000000090000010] = 13793cd1 b7880062 2245eeef 2fa984b1
15804! Mem[0000000090000020] = 9318467c 0c8e5320 4a28f300 201b8380
15805! Mem[0000000090000030] = 724db5d1 d6171e3d 4c29fde5 343fef89
15806 ldda [%i4]ASI_BLK_AIUSL,%f48 ! Block Load from 0000000090000000
15807! Mem[0000000050000028] = 80831b2000f3284a, %l5 = 0000000000000028, %l7 = 000000001377aa42
15808 add %i0,0x28,%g1
15809 casxa [%g1]0x80,%l5,%l7 ! %l7 = 80831b2000f3284a
15810! Mem[0000000051000038] = 73d2fb7f, %l6 = 3383f9a8, %l7 = 00f3284a
15811 add %i2,0x38,%g1
15812 casa [%g1]0x80,%l6,%l7 ! %l7 = 0000000073d2fb7f
15813! Mem[0000000090000000] = 69d4c447 ae214804 b86810c1 aa48736a
15814! Mem[0000000090000010] = 13793cd1 b7880062 2245eeef 2fa984b1
15815! Mem[0000000090000020] = 9318467c 0c8e5320 4a28f300 201b8380
15816! Mem[0000000090000030] = 724db5d1 d6171e3d 4c29fde5 343fef89
15817 ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
15818! Mem[0000000091000038] = 2903672e, %g2 = 0000000000004a28
15819 ldsb [%i6+0x03a],%g2 ! %g2 = 0000000000000029
15820! %f0 = 69d4c447 ae214804 b86810c1 aa48736a
15821! %f4 = 13793cd1 b7880062 2245eeef 2fa984b1
15822! %f8 = 9318467c 0c8e5320 4a28f300 201b8380
15823! %f12 = 724dbee5 d6171e3d 4c29fde5 343fef89
15824 stda %f0,[%i4]ASI_COMMIT_S ! Block Store to 0000000090000000
15825
15826 ba,a p32_not_taken_0_end
15827p32_not_taken_0:
15828! The following code should not be executed
15829 stb %l3,[%i3+0x00c]
15830 ldx [%i1+0x000],%l4
15831 std %l2,[%i1+0x018]
15832 ba,a p32_branch_failed
15833p32_not_taken_0_end:
15834
15835
15836! End of Random Code for Thread 32
15837
158381: membar #Sync ! Force all stores to complete
15839
15840p32_set_done_flag:
15841 mov 2,%g2
15842 set done_flags,%g1
15843 st %g2,[%g1+0x080] ! Set processor 32 done flag
15844
15845! Check Registers
15846
15847p32_check_registers:
15848 set p32_expected_registers,%g1
15849 ldx [%g1+0x010],%g2
15850 cmp %l2,%g2 ! %l2 should be 0000000076af1569
15851 bne,a,pn %xcc,p32_reg_l2_fail
15852 mov %l2,%g3
15853 ldx [%g1+0x018],%g2
15854 cmp %l3,%g2 ! %l3 should be 00000000ffe5c2ce
15855 bne,a,pn %xcc,p32_reg_l3_fail
15856 mov %l3,%g3
15857 ldx [%g1+0x028],%g2
15858 cmp %l5,%g2 ! %l5 should be 0000000000000028
15859 bne,a,pn %xcc,p32_reg_l5_fail
15860 mov %l5,%g3
15861 ldx [%g1+0x030],%g2
15862 cmp %l6,%g2 ! %l6 should be af24a5d83383f9a8
15863 bne,a,pn %xcc,p32_reg_l6_fail
15864 mov %l6,%g3
15865
15866! Check Floating Point Registers
15867
15868p32_check_fp_registers:
15869 set p32_expected_fp_regs,%g3
15870 std %f0,[%g1]
15871 ldx [%g1],%l1
15872 ldx [%g3+0x00],%l0
15873 cmp %l0,%l1 ! %f0 should be 69d4c447 ae214804
15874 bne %xcc,p32_f0_fail
15875 nop
15876
15877! Check Local Memory
15878
15879 set p32_local0_expect,%g1
15880p32_check_local0:
15881 ldx [%g1+0x000],%g2 ! Expected data = 044821ae47c4d469
15882 ldx [%i0+0x000],%g3 ! Observed data at 0000000050000000
15883 cmp %g2,%g3
15884 bne,a,pn %xcc,p32_local_failed
15885 add %i0,0x000,%g4
15886 ldx [%g1+0x008],%g2 ! Expected data = 6a7348aac11068b8
15887 ldx [%i0+0x008],%g3 ! Observed data at 0000000050000008
15888 cmp %g2,%g3
15889 bne,a,pn %xcc,p32_local_failed
15890 add %i0,0x008,%g4
15891 ldx [%g1+0x010],%g2 ! Expected data = 620088b7d13c7913
15892 ldx [%i0+0x010],%g3 ! Observed data at 0000000050000010
15893 cmp %g2,%g3
15894 bne,a,pn %xcc,p32_local_failed
15895 add %i0,0x010,%g4
15896 ldx [%g1+0x018],%g2 ! Expected data = b184a92fefee4522
15897 ldx [%i0+0x018],%g3 ! Observed data at 0000000050000018
15898 cmp %g2,%g3
15899 bne,a,pn %xcc,p32_local_failed
15900 add %i0,0x018,%g4
15901 ldx [%g1+0x020],%g2 ! Expected data = 20538e0c7c461893
15902 ldx [%i0+0x020],%g3 ! Observed data at 0000000050000020
15903 cmp %g2,%g3
15904 bne,a,pn %xcc,p32_local_failed
15905 add %i0,0x020,%g4
15906 ldx [%g1+0x028],%g2 ! Expected data = 80831b2000f3284a
15907 ldx [%i0+0x028],%g3 ! Observed data at 0000000050000028
15908 cmp %g2,%g3
15909 bne,a,pn %xcc,p32_local_failed
15910 add %i0,0x028,%g4
15911 ldx [%g1+0x030],%g2 ! Expected data = 3d1e17d6e5be4d72
15912 ldx [%i0+0x030],%g3 ! Observed data at 0000000050000030
15913 cmp %g2,%g3
15914 bne,a,pn %xcc,p32_local_failed
15915 add %i0,0x030,%g4
15916 ldx [%g1+0x038],%g2 ! Expected data = 89ef3f34e5fd294c
15917 ldx [%i0+0x038],%g3 ! Observed data at 0000000050000038
15918 cmp %g2,%g3
15919 bne,a,pn %xcc,p32_local_failed
15920 add %i0,0x038,%g4
15921
15922 set p32_local1_expect,%g1
15923p32_check_local1:
15924 ldx [%g1+0x020],%g2 ! Expected data = ff901aedb300fc1d
15925 ldx [%i1+0x020],%g3 ! Observed data at 0000000050800020
15926 cmp %g2,%g3
15927 bne,a,pn %xcc,p32_local_failed
15928 add %i1,0x020,%g4
15929 ldx [%g1+0x030],%g2 ! Expected data = bee24e233fa4f72e
15930 ldx [%i1+0x030],%g3 ! Observed data at 0000000050800030
15931 cmp %g2,%g3
15932 bne,a,pn %xcc,p32_local_failed
15933 add %i1,0x030,%g4
15934
15935 set p32_local2_expect,%g1
15936p32_check_local2:
15937 ldx [%g1+0x020],%g2 ! Expected data = e5be4d72165e47a4
15938 ldx [%i2+0x020],%g3 ! Observed data at 0000000051000020
15939 cmp %g2,%g3
15940 bne,a,pn %xcc,p32_local_failed
15941 add %i2,0x020,%g4
15942 ldx [%g1+0x030],%g2 ! Expected data = 0000008e3990cbca
15943 ldx [%i2+0x030],%g3 ! Observed data at 0000000051000030
15944 cmp %g2,%g3
15945 bne,a,pn %xcc,p32_local_failed
15946 add %i2,0x030,%g4
15947 ldx [%g1+0x038],%g2 ! Expected data = 73d2fb7f6f6e9f3b
15948 ldx [%i2+0x038],%g3 ! Observed data at 0000000051000038
15949 cmp %g2,%g3
15950 bne,a,pn %xcc,p32_local_failed
15951 add %i2,0x038,%g4
15952
15953 set p32_local3_expect,%g1
15954p32_check_local3:
15955 ldx [%g1+0x000],%g2 ! Expected data = 3e2ceba04f1ed8f5
15956 ldx [%i3+0x000],%g3 ! Observed data at 0000000051800000
15957 cmp %g2,%g3
15958 bne,a,pn %xcc,p32_local_failed
15959 add %i3,0x000,%g4
15960 ldx [%g1+0x028],%g2 ! Expected data = c4893525c5fcffe0
15961 ldx [%i3+0x028],%g3 ! Observed data at 0000000051800028
15962 cmp %g2,%g3
15963 bne,a,pn %xcc,p32_local_failed
15964 add %i3,0x028,%g4
15965
15966
15967! The test for processor 32 has passed
15968
15969p32_passed:
15970 ta GOOD_TRAP
15971 nop
15972
15973p32_reg_l0_fail:
15974 or %g0,0xbd0,%g1
15975 ba,a p32_failed
15976p32_reg_l1_fail:
15977 or %g0,0xbd1,%g1
15978 ba,a p32_failed
15979p32_reg_l2_fail:
15980 or %g0,0xbd2,%g1
15981 ba,a p32_failed
15982p32_reg_l3_fail:
15983 or %g0,0xbd3,%g1
15984 ba,a p32_failed
15985p32_reg_l4_fail:
15986 or %g0,0xbd4,%g1
15987 ba,a p32_failed
15988p32_reg_l5_fail:
15989 or %g0,0xbd5,%g1
15990 ba,a p32_failed
15991p32_reg_l6_fail:
15992 or %g0,0xbd6,%g1
15993 ba,a p32_failed
15994p32_reg_l7_fail:
15995 or %g0,0xbd7,%g1
15996 ba,a p32_failed
15997p32_f0_fail:
15998 set p32_temp,%g6
15999 mov 0xf00,%l0
16000 stx %l0,[%g6]
16001 std %f0,[%g6+8]
16002 stx %fsr,[%g6+16]
16003 ta BAD_TRAP
16004
16005
16006! The test for processor 32 failed
16007
16008p32_failed:
16009 set done_flags,%g1
16010 mov 3,%g5
16011 st %g5,[%g1+0x080] ! Set processor 32 done flag
16012
16013 set p32_temp,%g6
16014 stx %g1,[%g6]
16015 stx %g2,[%g6+8]
16016 stx %g3,[%g6+16]
16017 stx %fsr,[%g6+24]
16018 ta BAD_TRAP
16019
16020
16021! The local area data for processor 32 failed
16022
16023p32_local_failed:
16024 set done_flags,%g5
16025 mov 3,%g6
16026 st %g6,[%g5+0x080] ! Set processor 32 done flag
16027
16028 set p32_temp,%g6
16029 add %g1,%g4,%g1
16030 stx %g4,[%g6]
16031 stx %g2,[%g6+8]
16032 stx %g3,[%g6+16]
16033 st %fsr,[%g6+24]
16034 ta BAD_TRAP
16035
16036p32_selfmod_failed:
16037 ba p32_failed
16038 mov 0xabc,%g1
16039
16040
16041p32_common_error:
16042 or %g0,0xf00,%g1
16043 ba p32_failed
16044 mov %o5,%g3
16045
16046p32_common_signature_error:
16047 set p32_temp,%g1
16048 ba p32_failed
16049 st %g2,[%g1] ! Common Lock Number
16050
16051p32_common_timeout:
16052 set p32_temp,%g1
16053 ba p32_failed
16054 st %g2,[%g1] ! Common Lock Number
16055p32_branch_failed:
16056 mov 0xbbb,%g1
16057 rd %ccr,%g2
16058 ba p32_failed
16059 mov 0x0,%g3
16060
16061p32_trap1e:
16062 swapa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000050000010]
16063 swapa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000050000000]
16064 membar #Sync
16065 ldda [%i4]ASI_BLK_AIUP,%f48
16066 membar #Sync
16067 ldsba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000050800020]
16068 ldstuba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000051000008]
16069 stha %l2,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050000010]
16070 lduha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000050000008]
16071 done
16072
16073p32_trap1o:
16074 swapa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000050000010]
16075 swapa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000050000000]
16076 membar #Sync
16077 ldda [%o4]ASI_BLK_AIUP,%f48
16078 membar #Sync
16079 ldsba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000050800020]
16080 ldstuba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000051000008]
16081 stha %l2,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050000010]
16082 lduha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000050000008]
16083 done
16084
16085
16086p32_trap2e:
16087 lduwa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000050000020]
16088 done
16089
16090p32_trap2o:
16091 lduwa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000050000020]
16092 done
16093
16094
16095p32_trap3e:
16096 nop
16097 nop
16098 nop
16099 done
16100
16101p32_trap3o:
16102 nop
16103 nop
16104 nop
16105 done
16106
16107p32_init_memory_pointers:
16108 set p32_init_registers,%g1
16109 mov %g0,%g2
16110 mov %g0,%g3
16111 mov %g0,%g4
16112 mov %g0,%g5
16113 mov %g0,%g6
16114 mov %g0,%g7
16115
16116! Initialize memory pointers for window 0
16117 set p32_local0_start,%i0
16118 set p32_local1_start,%i1
16119 set p32_local2_start,%i2
16120 set p32_local3_start,%i3
16121 set unres0_start,%i4
16122 set unres1_start,%i5
16123 set unres2_start,%i6
16124 clr %i7
16125! Init Local Registers in Window 0
16126 ldx [%g1+0x000],%l0 ! %l0 = 81b73c903e2ceba0
16127 ldx [%g1+0x008],%l1 ! %l1 = 59dfd54a2209840d
16128 ldx [%g1+0x010],%l2 ! %l2 = 847b2e04690ebf0e
16129 ldx [%g1+0x018],%l3 ! %l3 = ff17890a3a9d24e0
16130 ldx [%g1+0x020],%l4 ! %l4 = 65a404ae138557e5
16131 ldx [%g1+0x028],%l5 ! %l5 = cc6c8ade1c58b5d1
16132 ldx [%g1+0x030],%l6 ! %l6 = 5fffec981c36797e
16133 ldx [%g1+0x038],%l7 ! %l7 = 02a4daefbee24e23
16134
16135! Initialize the output register of window 0
16136
16137 set unres3_start,%o0
16138 mov 0x08,%o1
16139 mov 0x10,%o2
16140 mov 0x18,%o3
16141 mov 0x20,%o4
16142 mov 0x28,%o5
16143 mov 0x30,%o6
16144
16145 retl
16146 nop
16147
16148! Random code for Processor 33
16149
16150processor_33:
16151 ta T_CHANGE_PRIV
16152 set done_flags,%g1
16153 mov 1,%g2
16154 st %g2,[%g1+0x84] ! Set the start flag
16155 wrpr %g0,7,%cleanwin
16156 call p33_init_memory_pointers
16157 wr %g0,0x80,%asi ! Setting default asi to 80
16158
16159! Initialize the floating point registers for processor 33
16160
16161 wr %g0,0x4,%fprs ! Make sure fef is 1
16162 set p33_init_freg,%g1
16163! %f0 = f294ec5c 356da9c3 85b9078b 53fa5c42
16164! %f4 = fbd35ea7 542be4e5 6428b1d5 f9159b90
16165! %f8 = 5b3b6c5a 77bb9d30 86d7858a 9aed8b3f
16166! %f12 = d895a68c 51386c85 b0e40fea baf5260b
16167 ldda [%g1]ASI_BLK_P,%f0
16168 add %g1,64,%g1
16169! %f16 = 47dbb845 cfefca43 06cdf790 b78eb3b2
16170! %f20 = 13d5e221 4a885f65 89842d27 a455dc78
16171! %f24 = d455b02b a8d282d3 b55abbdf fe5e33c1
16172! %f28 = 2da568aa 66ccc584 e9de9fcf 5a7fc0da
16173 ldda [%g1]ASI_BLK_P,%f16
16174 add %g1,64,%g1
16175! %f32 = 326fa37d 4c45b525 264299e3 a4cedce5
16176! %f36 = 80d82c50 a6c6939c ee7971c0 12c93e79
16177! %f40 = 0861815d 48405760 8bd9b97e fa009209
16178! %f44 = 043d7148 8215ebbc 6f9c28fc 1ddfedad
16179 ldda [%g1]ASI_BLK_P,%f32
16180
16181! Set up the Graphics Status Register
16182
16183 setx 0x0bd7767800000073,%g7,%g1 ! GSR scale = 14, align = 3
16184 wr %g1,%g0,%gsr ! GSR = 0bd7767800000073
16185 wr %g0,%y ! Clear Y register
16186 xorcc %g0,%g0,%g3 ! init %g3 and set flags
16187 membar #Sync ! Force the block loads to complete
16188
16189! Start of Random Code for processor 33
16190
16191p33_label_1:
16192! Mem[0000000053000020] = 855cf0d0 d51a2052, %l6 = a8898fa7, %l7 = f16e0815
16193 ldd [%i2+%o4],%l6 ! %l6 = 00000000855cf0d0 00000000d51a2052
16194! Mem[000000005380000c] = 2468a966, %l2 = e4858a6a65154b79
16195 swap [%i3+0x00c],%l2 ! %l2 = 000000002468a966
16196! Mem[000000009080001c] = 657dabe3, %g2 = 0000000000000000
16197 ldsb [%i5+0x01d],%g2 ! %g2 = 0000000000000065
16198! Mem[0000000053800010] = 0043e6d2c71dac8d, %l7 = 00000000d51a2052, %l2 = 000000002468a966
16199 add %i3,0x10,%g1
16200 casxa [%g1]0x80,%l7,%l2 ! %l2 = 0043e6d2c71dac8d
16201! Mem[000000009000001c] = 5430962d, %g2 = 0000000000000065
16202 ldub [%i4+0x01f],%g2 ! %g2 = 0000000000000054
16203! Mem[0000000053800038] = abe95d5b83b91bef, %l4 = 38c3500e861a3c9e, %l0 = 9cd1f4a25b330802
16204 add %i3,0x38,%g1
16205 casxa [%g1]0x80,%l4,%l0 ! %l0 = abe95d5b83b91bef
16206! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0
16207! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254
16208! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d
16209! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054
16210 ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
16211! %f16 = 47dbb845 cfefca43 06cdf790 b78eb3b2
16212! %f20 = 13d5e221 4a885f65 89842d27 a455dc78
16213! %f24 = d455b02b a8d282d3 b55abbdf fe5e33c1
16214! %f28 = 2da568aa 66ccc584 e9de9fcf 5a7fc0da
16215 stda %f16,[%i4]ASI_BLK_S ! Block Store to 0000000090000000
16216! %l6 = 00000000855cf0d0, Mem[0000000090800008] = a8c8df237b78de9c
16217 stx %l6,[%i5+%o1] ! Mem[0000000090800008] = 00000000855cf0d0
16218! Mem[0000000091000024] = 93f65e61, %g2 = 0000000000000054
16219 ldsh [%i6+0x024],%g2 ! %g2 = ffffffffffff93f6
16220
16221p33_label_2:
16222! Mem[0000000091800010] = 23239790, %g2 = ffffffffffff93f6
16223 lduh [%o0+%o2],%g2 ! %g2 = 0000000000002323
16224! %l0 = abe95d5b83b91bef, Mem[000000005200001e] = 3e5ce474
16225 sth %l0,[%i0+0x01e] ! Mem[000000005200001c] = 3e5c1bef
16226! Mem[0000000052800000] = ed82eaaffbcb860e, %l3 = f9c878cbf7665eb3, %l0 = abe95d5b83b91bef
16227 casxa [%i1]0x80,%l3,%l0 ! %l0 = ed82eaaffbcb860e
16228! Mem[0000000052000002] = 808b4069, %l1 = 345fa672414d2f6b
16229 ldstub [%i0+0x002],%l1 ! %l1 = 00000040000000ff
16230! Mem[0000000090800000] = e9aa8e47136429a0, %g2 = 0000000000002323
16231 ldx [%i5+%g0],%g2 ! %g2 = e9aa8e47136429a0
16232! %l4 = 861a3c9e, %l5 = 2254ec69, Mem[0000000053800008] = 6b1eff6b 65154b79
16233 std %l4,[%i3+%o1] ! Mem[0000000053800008] = 861a3c9e 2254ec69
16234! Mem[000000009180000c] = 2a523477, %g2 = e9aa8e47136429a0
16235 lduw [%o0+0x00c],%g2 ! %g2 = 000000002a523477
16236 membar #Sync ! Added by membar checker (102)
16237! Mem[0000000090000038] = e9de9fcf 5a7fc0da, %g2 = 2a523477, %g3 = 00000000
16238 ldd [%i4+0x038],%g2 ! %g2 = 00000000e9de9fcf 000000005a7fc0da
16239! %l5 = 504113b22254ec69, Mem[000000009080002c] = 0d517106
16240 stw %l5,[%i5+0x02c] ! Mem[000000009080002c] = 2254ec69
16241! Mem[0000000090000010] = 13d5e2214a885f65, %g2 = 00000000e9de9fcf
16242 ldx [%i4+%o2],%g2 ! %g2 = 13d5e2214a885f65
16243
16244p33_label_3:
16245! %l1 = 0000000000000040, Mem[0000000091800018] = 14d564a4
16246 stw %l1,[%o0+%o3] ! Mem[0000000091800018] = 00000040
16247! Mem[0000000052000038] = ff82f44099e71bdc, %l2 = 0043e6d2c71dac8d, %l2 = 0043e6d2c71dac8d
16248 add %i0,0x38,%g1
16249 casxa [%g1]0x80,%l2,%l2 ! %l2 = ff82f44099e71bdc
16250! %f16 = 47dbb845 cfefca43 06cdf790 b78eb3b2
16251! %f20 = 13d5e221 4a885f65 89842d27 a455dc78
16252! %f24 = d455b02b a8d282d3 b55abbdf fe5e33c1
16253! %f28 = 2da568aa 66ccc584 e9de9fcf 5a7fc0da
16254 stda %f16,[%i4]ASI_BLK_P ! Block Store to 0000000090000000
16255! Mem[0000000091800004] = 7e32d60f, %g2 = 13d5e2214a885f65
16256 lduh [%o0+0x006],%g2 ! %g2 = 0000000000007e32
16257! Mem[0000000053800037] = 377f060b, %l3 = f9c878cbf7665eb3
16258 ldstub [%i3+0x037],%l3 ! %l3 = 0000000b000000ff
16259 membar #Sync ! Added by membar checker (103)
16260! Mem[0000000090000004] = 4306cdf7, %g2 = 0000000000007e32
16261 ldub [%i4+0x007],%g2 ! %g2 = 0000000000000043
16262! %f0 = f294ec5c 356da9c3 85b9078b 53fa5c42
16263! %f4 = fbd35ea7 542be4e5 6428b1d5 f9159b90
16264! %f8 = 5b3b6c5a 77bb9d30 86d7858a 9aed8b3f
16265! %f12 = d895a68c 51386c85 b0e40fea baf5260b
16266 stda %f0,[%i0]ASI_BLK_AIUSL ! Block Store to 0000000052000000
16267! %l4 = 861a3c9e, %l5 = 2254ec69, Mem[0000000091000018] = cf1a3228 018b1c0e
16268 std %l4,[%i6+%o3] ! Mem[0000000091000018] = 861a3c9e 2254ec69
16269 membar #Sync ! Added by membar checker (104)
16270! Mem[0000000052000008] = 425cfa538b07b985, %l5 = 504113b22254ec69, %l6 = 00000000855cf0d0
16271 add %i0,0x08,%g1
16272 casxa [%g1]0x80,%l5,%l6 ! %l6 = 425cfa538b07b985
16273! Mem[0000000053800018] = 5afa67cf 861b075d, %l6 = 8b07b985, %l7 = d51a2052
16274 ldd [%i3+%o3],%l6 ! %l6 = 000000005afa67cf 00000000861b075d
16275
16276p33_label_4:
16277! Mem[000000009100000c] = b8db77f0, %g2 = 0000000000000043
16278 ldub [%i6+0x00f],%g2 ! %g2 = 00000000000000b8
16279! Mem[000000009180003c] = 22d9c3ac, %g18 = db7db8e7fd74746e
16280 ldsw [%o0+0x03c],%g2 ! %g2 = db7db8e7fd74746e
16281! Mem[000000009180002c] = e2a4311c, %g18 = db7db8e7fd74746e
16282 ldsw [%o0+0x02c],%g2 ! %g2 = db7db8e7fd74746e
16283! Mem[0000000053000008] = c58dce32 8517f00e, %l6 = 5afa67cf, %l7 = 861b075d
16284 ldd [%i2+%o1],%l6 ! %l6 = 00000000c58dce32 000000008517f00e
16285! Mem[0000000090000000] = 47dbb845 cfefca43 06cdf790 b78eb3b2
16286! Mem[0000000090000010] = 13d5e221 4a885f65 89842d27 a455dc78
16287! Mem[0000000090000020] = d455b02b a8d282d3 b55abbdf fe5e33c1
16288! Mem[0000000090000030] = 2da568aa 66ccc584 e9de9fcf 5a7fc0da
16289 ldda [%i4]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000
16290! Mem[0000000052800020] = a4f07d7b, %l3 = 0000000b, %l1 = 00000040
16291 add %i1,0x20,%g1
16292 casa [%g1]0x80,%l3,%l1 ! %l1 = 00000000a4f07d7b
16293! Mem[0000000091800010] = 97906e1c, %g2 = ffffffffe2a4311c
16294 ldsh [%o0+0x012],%g2 ! %g2 = ffffffffffff9790
16295! Mem[000000009180000c] = 34772323, %g2 = ffffffffffff9790
16296 ldsb [%o0+0x00e],%g2 ! %g2 = 0000000000000034
16297! %l2 = ff82f44099e71bdc, Mem[0000000091800008] = d60fac4a
16298 sth %l2,[%o0+%o1] ! Mem[0000000091800008] = 1bdcac4a
16299! Mem[0000000053800018] = 5afa67cf861b075d, %l4 = 38c3500e861a3c9e, %l0 = ed82eaaffbcb860e
16300 add %i3,0x18,%g1
16301 casxa [%g1]0x80,%l4,%l0 ! %l0 = 5afa67cf861b075d
16302
16303 ba,a p33_not_taken_0_end
16304p33_not_taken_0:
16305! The following code should not be executed
16306 stb %l3,[%i3+0x00c]
16307 ldx [%i1+0x000],%l4
16308 std %l2,[%i1+0x018]
16309 ba,a p33_branch_failed
16310p33_not_taken_0_end:
16311
16312
16313! End of Random Code for Thread 33
16314
163151: membar #Sync ! Force all stores to complete
16316
16317p33_set_done_flag:
16318 mov 2,%g2
16319 set done_flags,%g1
16320 st %g2,[%g1+0x084] ! Set processor 33 done flag
16321
16322! Check Registers
16323
16324p33_check_registers:
16325 set p33_expected_registers,%g1
16326 ldx [%g1+0x008],%g2
16327 cmp %l1,%g2 ! %l1 should be 00000000a4f07d7b
16328 bne,a,pn %xcc,p33_reg_l1_fail
16329 mov %l1,%g3
16330 ldx [%g1+0x018],%g2
16331 cmp %l3,%g2 ! %l3 should be 000000000000000b
16332 bne,a,pn %xcc,p33_reg_l3_fail
16333 mov %l3,%g3
16334
16335! Check Floating Point Registers
16336
16337p33_check_fp_registers:
16338 set p33_expected_fp_regs,%g3
16339 std %f6,[%g1]
16340 ldx [%g1],%l1
16341 ldx [%g3+0x18],%l0
16342 cmp %l0,%l1 ! %f6 should be 6428b1d5 f9159b90
16343 bne %xcc,p33_f6_fail
16344 nop
16345
16346! Check Local Memory
16347
16348 set p33_local0_expect,%g1
16349p33_check_local0:
16350 ldx [%g1+0x000],%g2 ! Expected data = c3a96d355cec94f2
16351 ldx [%i0+0x000],%g3 ! Observed data at 0000000052000000
16352 cmp %g2,%g3
16353 bne,a,pn %xcc,p33_local_failed
16354 add %i0,0x000,%g4
16355 ldx [%g1+0x008],%g2 ! Expected data = 425cfa538b07b985
16356 ldx [%i0+0x008],%g3 ! Observed data at 0000000052000008
16357 cmp %g2,%g3
16358 bne,a,pn %xcc,p33_local_failed
16359 add %i0,0x008,%g4
16360 ldx [%g1+0x010],%g2 ! Expected data = e5e42b54a75ed3fb
16361 ldx [%i0+0x010],%g3 ! Observed data at 0000000052000010
16362 cmp %g2,%g3
16363 bne,a,pn %xcc,p33_local_failed
16364 add %i0,0x010,%g4
16365 ldx [%g1+0x018],%g2 ! Expected data = 909b15f9d5b12864
16366 ldx [%i0+0x018],%g3 ! Observed data at 0000000052000018
16367 cmp %g2,%g3
16368 bne,a,pn %xcc,p33_local_failed
16369 add %i0,0x018,%g4
16370 ldx [%g1+0x020],%g2 ! Expected data = 309dbb775a6c3b5b
16371 ldx [%i0+0x020],%g3 ! Observed data at 0000000052000020
16372 cmp %g2,%g3
16373 bne,a,pn %xcc,p33_local_failed
16374 add %i0,0x020,%g4
16375 ldx [%g1+0x028],%g2 ! Expected data = 3f8bed9a8a85d786
16376 ldx [%i0+0x028],%g3 ! Observed data at 0000000052000028
16377 cmp %g2,%g3
16378 bne,a,pn %xcc,p33_local_failed
16379 add %i0,0x028,%g4
16380 ldx [%g1+0x030],%g2 ! Expected data = 856c38518ca695d8
16381 ldx [%i0+0x030],%g3 ! Observed data at 0000000052000030
16382 cmp %g2,%g3
16383 bne,a,pn %xcc,p33_local_failed
16384 add %i0,0x030,%g4
16385 ldx [%g1+0x038],%g2 ! Expected data = 0b26f5baea0fe4b0
16386 ldx [%i0+0x038],%g3 ! Observed data at 0000000052000038
16387 cmp %g2,%g3
16388 bne,a,pn %xcc,p33_local_failed
16389 add %i0,0x038,%g4
16390
16391
16392! Processor 33, local 1 is clean
16393
16394
16395! Processor 33, local 2 is clean
16396
16397 set p33_local3_expect,%g1
16398p33_check_local3:
16399 ldx [%g1+0x008],%g2 ! Expected data = 861a3c9e2254ec69
16400 ldx [%i3+0x008],%g3 ! Observed data at 0000000053800008
16401 cmp %g2,%g3
16402 bne,a,pn %xcc,p33_local_failed
16403 add %i3,0x008,%g4
16404 ldx [%g1+0x030],%g2 ! Expected data = cf377952377f06ff
16405 ldx [%i3+0x030],%g3 ! Observed data at 0000000053800030
16406 cmp %g2,%g3
16407 bne,a,pn %xcc,p33_local_failed
16408 add %i3,0x030,%g4
16409
16410
16411! The test for processor 33 has passed
16412
16413p33_passed:
16414 ta GOOD_TRAP
16415 nop
16416
16417p33_reg_l0_fail:
16418 or %g0,0xbd0,%g1
16419 ba,a p33_failed
16420p33_reg_l1_fail:
16421 or %g0,0xbd1,%g1
16422 ba,a p33_failed
16423p33_reg_l2_fail:
16424 or %g0,0xbd2,%g1
16425 ba,a p33_failed
16426p33_reg_l3_fail:
16427 or %g0,0xbd3,%g1
16428 ba,a p33_failed
16429p33_reg_l4_fail:
16430 or %g0,0xbd4,%g1
16431 ba,a p33_failed
16432p33_reg_l5_fail:
16433 or %g0,0xbd5,%g1
16434 ba,a p33_failed
16435p33_reg_l6_fail:
16436 or %g0,0xbd6,%g1
16437 ba,a p33_failed
16438p33_reg_l7_fail:
16439 or %g0,0xbd7,%g1
16440 ba,a p33_failed
16441p33_f6_fail:
16442 set p33_temp,%g6
16443 mov 0xf06,%l0
16444 stx %l0,[%g6]
16445 std %f6,[%g6+8]
16446 stx %fsr,[%g6+16]
16447 ta BAD_TRAP
16448
16449
16450! The test for processor 33 failed
16451
16452p33_failed:
16453 set done_flags,%g1
16454 mov 3,%g5
16455 st %g5,[%g1+0x084] ! Set processor 33 done flag
16456
16457 set p33_temp,%g6
16458 stx %g1,[%g6]
16459 stx %g2,[%g6+8]
16460 stx %g3,[%g6+16]
16461 stx %fsr,[%g6+24]
16462 ta BAD_TRAP
16463
16464
16465! The local area data for processor 33 failed
16466
16467p33_local_failed:
16468 set done_flags,%g5
16469 mov 3,%g6
16470 st %g6,[%g5+0x084] ! Set processor 33 done flag
16471
16472 set p33_temp,%g6
16473 add %g1,%g4,%g1
16474 stx %g4,[%g6]
16475 stx %g2,[%g6+8]
16476 stx %g3,[%g6+16]
16477 st %fsr,[%g6+24]
16478 ta BAD_TRAP
16479
16480p33_selfmod_failed:
16481 ba p33_failed
16482 mov 0xabc,%g1
16483
16484
16485p33_common_error:
16486 or %g0,0xf01,%g1
16487 ba p33_failed
16488 mov %o5,%g3
16489
16490p33_common_signature_error:
16491 set p33_temp,%g1
16492 ba p33_failed
16493 st %g2,[%g1] ! Common Lock Number
16494
16495p33_common_timeout:
16496 set p33_temp,%g1
16497 ba p33_failed
16498 st %g2,[%g1] ! Common Lock Number
16499p33_branch_failed:
16500 mov 0xbbb,%g1
16501 rd %ccr,%g2
16502 ba p33_failed
16503 mov 0x0,%g3
16504
16505p33_trap1e:
16506 membar #Sync
16507 ldda [%i4]ASI_BLK_AIUP,%f48
16508 membar #Sync
16509 ldstuba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000053000018]
16510 done
16511
16512p33_trap1o:
16513 membar #Sync
16514 ldda [%o4]ASI_BLK_AIUP,%f48
16515 membar #Sync
16516 ldstuba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000053000018]
16517 done
16518
16519
16520p33_trap2e:
16521 membar #Sync
16522 stda %f16,[%i4]ASI_BLK_AIUP
16523 membar #Sync
16524 swapa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000053800010]
16525 ldsha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000053000000]
16526 swapa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000053800008]
16527 lduwa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000052000018]
16528 ldstuba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000052000008]
16529 done
16530
16531p33_trap2o:
16532 membar #Sync
16533 stda %f16,[%o4]ASI_BLK_AIUP
16534 membar #Sync
16535 swapa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000053800010]
16536 ldsha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000053000000]
16537 swapa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000053800008]
16538 lduwa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000052000018]
16539 ldstuba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000052000008]
16540 done
16541
16542
16543p33_trap3e:
16544 nop
16545 nop
16546 nop
16547 done
16548
16549p33_trap3o:
16550 nop
16551 nop
16552 nop
16553 done
16554
16555p33_init_memory_pointers:
16556 set p33_init_registers,%g1
16557 mov %g0,%g2
16558 mov %g0,%g3
16559 mov %g0,%g4
16560 mov %g0,%g5
16561 mov %g0,%g6
16562 mov %g0,%g7
16563
16564! Initialize memory pointers for window 0
16565 set p33_local0_start,%i0
16566 set p33_local1_start,%i1
16567 set p33_local2_start,%i2
16568 set p33_local3_start,%i3
16569 set unres0_start,%i4
16570 set unres1_start,%i5
16571 set unres2_start,%i6
16572 clr %i7
16573! Init Local Registers in Window 0
16574 ldx [%g1+0x000],%l0 ! %l0 = 9cd1f4a25b330802
16575 ldx [%g1+0x008],%l1 ! %l1 = 345fa672414d2f6b
16576 ldx [%g1+0x010],%l2 ! %l2 = e4858a6a65154b79
16577 ldx [%g1+0x018],%l3 ! %l3 = f9c878cbf7665eb3
16578 ldx [%g1+0x020],%l4 ! %l4 = 38c3500e861a3c9e
16579 ldx [%g1+0x028],%l5 ! %l5 = 504113b22254ec69
16580 ldx [%g1+0x030],%l6 ! %l6 = a536e058a8898fa7
16581 ldx [%g1+0x038],%l7 ! %l7 = a3390ddff16e0815
16582
16583! Initialize the output register of window 0
16584
16585 set unres3_start,%o0
16586 mov 0x08,%o1
16587 mov 0x10,%o2
16588 mov 0x18,%o3
16589 mov 0x20,%o4
16590 mov 0x28,%o5
16591 mov 0x30,%o6
16592
16593 retl
16594 nop
16595
16596! Random code for Processor 34
16597
16598processor_34:
16599 ta T_CHANGE_PRIV
16600 set done_flags,%g1
16601 mov 1,%g2
16602 st %g2,[%g1+0x88] ! Set the start flag
16603 wrpr %g0,7,%cleanwin
16604 call p34_init_memory_pointers
16605 wr %g0,0x80,%asi ! Setting default asi to 80
16606
16607! Initialize the floating point registers for processor 34
16608
16609 wr %g0,0x4,%fprs ! Make sure fef is 1
16610 set p34_init_freg,%g1
16611! %f0 = f38eeee5 ddb3ff1c 664514a5 013a0c2a
16612! %f4 = 9277cd31 91a13f33 77753ce7 56019ec9
16613! %f8 = 684ba4da 2b85d2f4 861f7481 0b0c472d
16614! %f12 = a2cda80c 6b188278 5f5a8506 79fd8ac2
16615 ldda [%g1]ASI_BLK_P,%f0
16616 add %g1,64,%g1
16617! %f16 = 96a10c43 663ddcfc d0cb18b8 daf1f444
16618! %f20 = 39b54fe3 46be46a8 d07ab4ee 1c4fb2a9
16619! %f24 = 8e445f41 5342b548 3c251c8f 520165c1
16620! %f28 = e86345c9 1d24e319 a3732223 d4f8a15b
16621 ldda [%g1]ASI_BLK_P,%f16
16622 add %g1,64,%g1
16623! %f32 = 7767d39a fe6c2b0f 2045f93e b9b7931c
16624! %f36 = d6aa478c c52ee8ab 2ac29bb5 d15f0ca3
16625! %f40 = 2335acf1 51c0d5b9 124d9d60 07c8bcdc
16626! %f44 = 216a1a93 51a35bf9 b67bb950 37eb367d
16627 ldda [%g1]ASI_BLK_P,%f32
16628
16629! Set up the Graphics Status Register
16630
16631 setx 0x20ca4a800000006f,%g7,%g1 ! GSR scale = 13, align = 7
16632 wr %g1,%g0,%gsr ! GSR = 20ca4a800000006f
16633 wr %g0,%y ! Clear Y register
16634 xorcc %g0,%g0,%g3 ! init %g3 and set flags
16635 membar #Sync ! Force the block loads to complete
16636
16637! Start of Random Code for processor 34
16638
16639p34_label_1:
16640! Mem[0000000054000038] = 419c07940b8a2aa3, %l7 = 57ca93d6529487ee
16641 ldx [%i0+0x038],%l7 ! %l7 = 419c07940b8a2aa3
16642! %l3 = a04b9e95f8a6e903, Mem[0000000055800039] = 2a51b3a6
16643 stb %l3,[%i3+0x039] ! Mem[0000000055800038] = 2a03b3a6
16644! Mem[0000000054800035] = 34dd3131, %l5 = 9469690c6482dd89
16645 ldstub [%i1+0x035],%l5 ! %l5 = 000000dd000000ff
16646! Mem[0000000055000010] = 848f553ec6eb4410, %l4 = 3f3e005aa31c8cfd, %l2 = ea8118f2700ceb94
16647 add %i2,0x10,%g1
16648 casxa [%g1]0x80,%l4,%l2 ! %l2 = 848f553ec6eb4410
16649! Mem[000000005580003c] = cf62ffe7, %l1 = de34c5444b662671
16650 lduw [%i3+0x03c],%l1 ! %l1 = 00000000cf62ffe7
16651! Mem[0000000055000030] = 660043797ea36713, %l0 = 4e6c33c83697810c
16652 ldx [%i2+0x030],%l0 ! %l0 = 660043797ea36713
16653! %l0 = 660043797ea36713, Mem[0000000091000020] = f1cdec6e
16654 stb %l0,[%i6+%o4] ! Mem[0000000091000020] = 13cdec6e
16655! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0
16656! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254
16657! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d
16658! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054
16659 ldda [%i4]ASI_BLK_AIUSL,%f48 ! Block Load from 0000000090000000
16660! Mem[0000000055800034] = a931e57f, %l7 = 419c07940b8a2aa3
16661 swap [%i3+0x034],%l7 ! %l7 = 00000000a931e57f
16662! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0
16663! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254
16664! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d
16665! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054
16666 ldda [%i4]ASI_BLK_AIUSL,%f48 ! Block Load from 0000000090000000
16667
16668p34_label_2:
16669 membar #Sync ! Added by membar checker (105)
16670! %l0 = 7ea36713, %l1 = cf62ffe7, Mem[0000000090000028] = bf6509c0 caeea51d
16671 std %l0,[%i4+%o5] ! Mem[0000000090000028] = 7ea36713 cf62ffe7
16672! Mem[0000000090800014] = 411aa898, %g2 = 0000000000000000
16673 lduh [%i5+0x016],%g2 ! %g2 = 000000000000411a
16674! Mem[0000000091800034] = 11e688cb, %g2 = 000000000000411a
16675 ldsh [%o0+0x034],%g2 ! %g2 = 00000000000011e6
16676! Mem[0000000090000024] = a4a2f264, %g18 = eede30a602fc7239
16677 ldsw [%i4+0x024],%g2 ! %g2 = eede30a602fc7239
16678! Mem[0000000054000000] = 1930a2c7, %l7 = 00000000a931e57f
16679 ldub [%i0+0x002],%l7 ! %l7 = 00000000000000a2
16680! Mem[0000000090000028] = 7ea36713, %g18 = eede30a602fc7239
16681 ldsw [%i4+%o5],%g2 ! %g2 = eede30a602fc7239
16682! Mem[0000000055000010] = 848f553e, %l6 = 77f7e9fb, %l2 = c6eb4410
16683 add %i2,0x10,%g1
16684 casa [%g1]0x80,%l6,%l2 ! %l2 = 00000000848f553e
16685! Mem[000000005480000c] = bf32bd81, %l7 = 00000000000000a2
16686 swap [%i1+0x00c],%l7 ! %l7 = 00000000bf32bd81
16687! Mem[0000000090800018] = a8981295 b8657dab, %g2 = 7ea36713, %g3 = 00000000
16688 ldd [%i5+%o3],%g2 ! %g2 = 00000000a8981295 00000000b8657dab
16689! Mem[0000000055000018] = dba20376, %l6 = a95e70be77f7e9fb
16690 ldub [%i2+0x01a],%l6 ! %l6 = 0000000000000003
16691
16692p34_label_3:
16693! %l1 = 00000000cf62ffe7, Mem[0000000091800014] = 6e1ce2e4
16694 stw %l1,[%o0+0x014] ! Mem[0000000091800014] = cf62ffe7
16695! Mem[000000005400002c] = a006af41, %l5 = 00000000000000dd
16696 ldsb [%i0+0x02d],%l5 ! %l5 = 0000000000000006
16697! %l6 = 00000003, %l7 = bf32bd81, Mem[0000000091800008] = d60fac4a 2a523477
16698 std %l6,[%o0+%o1] ! Mem[0000000091800008] = 00000003 bf32bd81
16699! %l2 = 00000000848f553e, Mem[0000000091800012] = 9790cf62
16700 sth %l2,[%o0+0x012] ! Mem[0000000091800010] = 553ecf62
16701! Mem[0000000091800020] = e9524398, %g2 = 00000000a8981295
16702 ldsh [%o0+0x022],%g2 ! %g2 = ffffffffffffe952
16703! Mem[0000000055000024] = b0761496, %l5 = 0000000000000006
16704 swap [%i2+0x024],%l5 ! %l5 = 00000000b0761496
16705! %l5 = 00000000b0761496, Mem[000000005400001b] = b0037434
16706 stb %l5,[%i0+0x01b] ! Mem[0000000054000018] = b0037496
16707! %l5 = 00000000b0761496, Mem[000000009100000a] = 91711935
16708 stb %l5,[%i6+0x00a] ! Mem[0000000091000008] = 96711935
16709! Mem[0000000090800038] = fdf5260f 4397a8ff, %g2 = ffffe952, %g3 = b8657dab
16710 ldd [%i5+0x038],%g2 ! %g2 = 00000000fdf5260f 000000004397a8ff
16711! %l2 = 848f553e, %l3 = f8a6e903, Mem[0000000055000030] = 66004379 7ea36713
16712 std %l2,[%i2+0x030] ! Mem[0000000055000030] = 848f553e f8a6e903
16713
16714p34_label_4:
16715! Mem[0000000091000008] = 96711935, %g2 = 00000000fdf5260f
16716 lduh [%i6+0x00a],%g2 ! %g2 = 0000000000009671
16717! Mem[0000000055800000] = 0aa0614f, %l7 = 00000000bf32bd81
16718 swap [%i3+%g0],%l7 ! %l7 = 000000000aa0614f
16719! %l1 = 00000000cf62ffe7, Mem[0000000090000028] = 7ea36713
16720 stw %l1,[%i4+%o5] ! Mem[0000000090000028] = cf62ffe7
16721 membar #Sync ! Added by membar checker (106)
16722! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0
16723! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254
16724! Mem[0000000090000020] = 30962db7 a4a2f264 cf62ffe7 cf62ffe7
16725! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054
16726 ldda [%i4]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000000
16727! Mem[0000000090800020] = 1d340f69, %g2 = 0000000000009671
16728 lduh [%i5+0x022],%g2 ! %g2 = 0000000000001d34
16729! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0
16730! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254
16731! Mem[0000000090000020] = 30962db7 a4a2f264 cf62ffe7 cf62ffe7
16732! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054
16733 ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
16734! Mem[0000000055000020] = f5e604e200000006, %l6 = 0000000000000003
16735 ldx [%i2+%o4],%l6 ! %l6 = f5e604e200000006
16736! Mem[000000005500001e] = 43fbd2fa, %l0 = 660043797ea36713
16737 ldstub [%i2+0x01e],%l0 ! %l0 = 000000d2000000ff
16738! Mem[0000000055800034] = 0b8a2aa3, %l3 = a04b9e95f8a6e903
16739 ldstub [%i3+0x034],%l3 ! %l3 = 0000000b000000ff
16740! %l1 = 00000000cf62ffe7, Mem[0000000091800004] = 73587e32
16741 stw %l1,[%o0+0x004] ! Mem[0000000091800004] = cf62ffe7
16742
16743 ba,a p34_not_taken_0_end
16744p34_not_taken_0:
16745! The following code should not be executed
16746 stb %l3,[%i3+0x00c]
16747 ldx [%i1+0x000],%l4
16748 std %l2,[%i1+0x018]
16749 ba,a p34_branch_failed
16750p34_not_taken_0_end:
16751
16752
16753! End of Random Code for Thread 34
16754
16755p34_set_done_flag:
16756 mov 2,%g2
16757 set done_flags,%g1
16758 st %g2,[%g1+0x088] ! Set processor 34 done flag
16759
16760! Check Registers
16761
16762p34_check_registers:
16763 set p34_expected_registers,%g1
16764 ldx [%g1+0x000],%g2
16765 cmp %l0,%g2 ! %l0 should be 00000000000000d2
16766 bne,a,pn %xcc,p34_reg_l0_fail
16767 mov %l0,%g3
16768 ldx [%g1+0x008],%g2
16769 cmp %l1,%g2 ! %l1 should be 00000000cf62ffe7
16770 bne,a,pn %xcc,p34_reg_l1_fail
16771 mov %l1,%g3
16772 ldx [%g1+0x018],%g2
16773 cmp %l3,%g2 ! %l3 should be 000000000000000b
16774 bne,a,pn %xcc,p34_reg_l3_fail
16775 mov %l3,%g3
16776 ldx [%g1+0x028],%g2
16777 cmp %l5,%g2 ! %l5 should be 00000000b0761496
16778 bne,a,pn %xcc,p34_reg_l5_fail
16779 mov %l5,%g3
16780 ldx [%g1+0x030],%g2
16781 cmp %l6,%g2 ! %l6 should be f5e604e200000006
16782 bne,a,pn %xcc,p34_reg_l6_fail
16783 mov %l6,%g3
16784 ldx [%g1+0x038],%g2
16785 cmp %l7,%g2 ! %l7 should be 000000000aa0614f
16786 bne,a,pn %xcc,p34_reg_l7_fail
16787 mov %l7,%g3
16788
16789! Check Local Memory
16790
16791 set p34_local0_expect,%g1
16792p34_check_local0:
16793 ldx [%g1+0x018],%g2 ! Expected data = b0037496f426d145
16794 ldx [%i0+0x018],%g3 ! Observed data at 0000000054000018
16795 cmp %g2,%g3
16796 bne,a,pn %xcc,p34_local_failed
16797 add %i0,0x018,%g4
16798
16799 set p34_local1_expect,%g1
16800p34_check_local1:
16801 ldx [%g1+0x008],%g2 ! Expected data = d4167f66000000a2
16802 ldx [%i1+0x008],%g3 ! Observed data at 0000000054800008
16803 cmp %g2,%g3
16804 bne,a,pn %xcc,p34_local_failed
16805 add %i1,0x008,%g4
16806 ldx [%g1+0x030],%g2 ! Expected data = 82883c9734ff3131
16807 ldx [%i1+0x030],%g3 ! Observed data at 0000000054800030
16808 cmp %g2,%g3
16809 bne,a,pn %xcc,p34_local_failed
16810 add %i1,0x030,%g4
16811
16812 set p34_local2_expect,%g1
16813p34_check_local2:
16814 ldx [%g1+0x018],%g2 ! Expected data = dba2037643fbfffa
16815 ldx [%i2+0x018],%g3 ! Observed data at 0000000055000018
16816 cmp %g2,%g3
16817 bne,a,pn %xcc,p34_local_failed
16818 add %i2,0x018,%g4
16819 ldx [%g1+0x020],%g2 ! Expected data = f5e604e200000006
16820 ldx [%i2+0x020],%g3 ! Observed data at 0000000055000020
16821 cmp %g2,%g3
16822 bne,a,pn %xcc,p34_local_failed
16823 add %i2,0x020,%g4
16824 ldx [%g1+0x030],%g2 ! Expected data = 848f553ef8a6e903
16825 ldx [%i2+0x030],%g3 ! Observed data at 0000000055000030
16826 cmp %g2,%g3
16827 bne,a,pn %xcc,p34_local_failed
16828 add %i2,0x030,%g4
16829
16830 set p34_local3_expect,%g1
16831p34_check_local3:
16832 ldx [%g1+0x000],%g2 ! Expected data = bf32bd81d8043955
16833 ldx [%i3+0x000],%g3 ! Observed data at 0000000055800000
16834 cmp %g2,%g3
16835 bne,a,pn %xcc,p34_local_failed
16836 add %i3,0x000,%g4
16837 ldx [%g1+0x030],%g2 ! Expected data = 617cc29fff8a2aa3
16838 ldx [%i3+0x030],%g3 ! Observed data at 0000000055800030
16839 cmp %g2,%g3
16840 bne,a,pn %xcc,p34_local_failed
16841 add %i3,0x030,%g4
16842 ldx [%g1+0x038],%g2 ! Expected data = 2a03b3a6cf62ffe7
16843 ldx [%i3+0x038],%g3 ! Observed data at 0000000055800038
16844 cmp %g2,%g3
16845 bne,a,pn %xcc,p34_local_failed
16846 add %i3,0x038,%g4
16847
16848
16849! The test for processor 34 has passed
16850
16851p34_passed:
16852 ta GOOD_TRAP
16853 nop
16854
16855p34_reg_l0_fail:
16856 or %g0,0xbd0,%g1
16857 ba,a p34_failed
16858p34_reg_l1_fail:
16859 or %g0,0xbd1,%g1
16860 ba,a p34_failed
16861p34_reg_l2_fail:
16862 or %g0,0xbd2,%g1
16863 ba,a p34_failed
16864p34_reg_l3_fail:
16865 or %g0,0xbd3,%g1
16866 ba,a p34_failed
16867p34_reg_l4_fail:
16868 or %g0,0xbd4,%g1
16869 ba,a p34_failed
16870p34_reg_l5_fail:
16871 or %g0,0xbd5,%g1
16872 ba,a p34_failed
16873p34_reg_l6_fail:
16874 or %g0,0xbd6,%g1
16875 ba,a p34_failed
16876p34_reg_l7_fail:
16877 or %g0,0xbd7,%g1
16878 ba,a p34_failed
16879
16880! The test for processor 34 failed
16881
16882p34_failed:
16883 set done_flags,%g1
16884 mov 3,%g5
16885 st %g5,[%g1+0x088] ! Set processor 34 done flag
16886
16887 set p34_temp,%g6
16888 stx %g1,[%g6]
16889 stx %g2,[%g6+8]
16890 stx %g3,[%g6+16]
16891 stx %fsr,[%g6+24]
16892 ta BAD_TRAP
16893
16894
16895! The local area data for processor 34 failed
16896
16897p34_local_failed:
16898 set done_flags,%g5
16899 mov 3,%g6
16900 st %g6,[%g5+0x088] ! Set processor 34 done flag
16901
16902 set p34_temp,%g6
16903 add %g1,%g4,%g1
16904 stx %g4,[%g6]
16905 stx %g2,[%g6+8]
16906 stx %g3,[%g6+16]
16907 st %fsr,[%g6+24]
16908 ta BAD_TRAP
16909
16910p34_selfmod_failed:
16911 ba p34_failed
16912 mov 0xabc,%g1
16913
16914
16915p34_common_error:
16916 or %g0,0xf02,%g1
16917 ba p34_failed
16918 mov %o5,%g3
16919
16920p34_common_signature_error:
16921 set p34_temp,%g1
16922 ba p34_failed
16923 st %g2,[%g1] ! Common Lock Number
16924
16925p34_common_timeout:
16926 set p34_temp,%g1
16927 ba p34_failed
16928 st %g2,[%g1] ! Common Lock Number
16929p34_branch_failed:
16930 mov 0xbbb,%g1
16931 rd %ccr,%g2
16932 ba p34_failed
16933 mov 0x0,%g3
16934
16935p34_trap1e:
16936 membar #Sync
16937 ldda [%i3]ASI_BLK_AIUP,%f16
16938 membar #Sync
16939 ldsha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000055800018]
16940 ldda [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000054000010]
16941 swapa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000054000008]
16942 done
16943
16944p34_trap1o:
16945 membar #Sync
16946 ldda [%o3]ASI_BLK_AIUP,%f16
16947 membar #Sync
16948 ldsha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000055800018]
16949 ldda [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000054000010]
16950 swapa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000054000008]
16951 done
16952
16953
16954p34_trap2e:
16955 ldstuba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000054800028]
16956 ldsha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000055800018]
16957 done
16958
16959p34_trap2o:
16960 ldstuba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000054800028]
16961 ldsha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000055800018]
16962 done
16963
16964
16965p34_trap3e:
16966 nop
16967 nop
16968 nop
16969 nop
16970 nop
16971 nop
16972 nop
16973 done
16974
16975p34_trap3o:
16976 nop
16977 nop
16978 nop
16979 nop
16980 nop
16981 nop
16982 nop
16983 done
16984
16985p34_init_memory_pointers:
16986 set p34_init_registers,%g1
16987 mov %g0,%g2
16988 mov %g0,%g3
16989 mov %g0,%g4
16990 mov %g0,%g5
16991 mov %g0,%g6
16992 mov %g0,%g7
16993
16994! Initialize memory pointers for window 0
16995 set p34_local0_start,%i0
16996 set p34_local1_start,%i1
16997 set p34_local2_start,%i2
16998 set p34_local3_start,%i3
16999 set unres0_start,%i4
17000 set unres1_start,%i5
17001 set unres2_start,%i6
17002 clr %i7
17003! Init Local Registers in Window 0
17004 ldx [%g1+0x000],%l0 ! %l0 = 4e6c33c83697810c
17005 ldx [%g1+0x008],%l1 ! %l1 = de34c5444b662671
17006 ldx [%g1+0x010],%l2 ! %l2 = ea8118f2700ceb94
17007 ldx [%g1+0x018],%l3 ! %l3 = a04b9e95f8a6e903
17008 ldx [%g1+0x020],%l4 ! %l4 = 3f3e005aa31c8cfd
17009 ldx [%g1+0x028],%l5 ! %l5 = 9469690c6482dd89
17010 ldx [%g1+0x030],%l6 ! %l6 = a95e70be77f7e9fb
17011 ldx [%g1+0x038],%l7 ! %l7 = 57ca93d6529487ee
17012
17013! Initialize the output register of window 0
17014
17015 set unres3_start,%o0
17016 mov 0x08,%o1
17017 mov 0x10,%o2
17018 mov 0x18,%o3
17019 mov 0x20,%o4
17020 mov 0x28,%o5
17021 mov 0x30,%o6
17022
17023 retl
17024 nop
17025
17026! Random code for Processor 35
17027
17028processor_35:
17029 ta T_CHANGE_PRIV
17030 set done_flags,%g1
17031 mov 1,%g2
17032 st %g2,[%g1+0x8c] ! Set the start flag
17033 wrpr %g0,7,%cleanwin
17034 call p35_init_memory_pointers
17035 wr %g0,0x80,%asi ! Setting default asi to 80
17036
17037! Initialize the floating point registers for processor 35
17038
17039 wr %g0,0x4,%fprs ! Make sure fef is 1
17040 set p35_init_freg,%g1
17041! %f0 = 6c533a50 75d8cda3 aa6a42c0 5b135e1e
17042! %f4 = 80a11d04 7f35a4b0 47e5cb30 5565c72c
17043! %f8 = a3fb5fdb f9c77a7b f2f69bc2 a517d886
17044! %f12 = 3763a0b3 351fd48e 03f1d7ef 84614079
17045 ldda [%g1]ASI_BLK_P,%f0
17046 add %g1,64,%g1
17047! %f16 = 8ceef93f a13557b0 4813674a bd79547d
17048! %f20 = 648ac7b3 7f076c7e 1bd40347 2c1618c9
17049! %f24 = 9df33ef3 65933cfa f712dd9f 0943e125
17050! %f28 = a38d63ad 5b48de13 980f066c c1f486bb
17051 ldda [%g1]ASI_BLK_P,%f16
17052 add %g1,64,%g1
17053! %f32 = 4d6c59a9 7d1819ea aacd85d9 541dcde3
17054! %f36 = 7710bd96 5af9d6f0 af38fbcc 5bd7a2c0
17055! %f40 = 3971f6dd 5f2159d5 6ca7f11c 8827fd30
17056! %f44 = 57f674ee 0986de25 e66a8850 a1063085
17057 ldda [%g1]ASI_BLK_P,%f32
17058
17059! Set up the Graphics Status Register
17060
17061 setx 0x70c509f800000027,%g7,%g1 ! GSR scale = 4, align = 7
17062 wr %g1,%g0,%gsr ! GSR = 70c509f800000027
17063 wr %g0,%y ! Clear Y register
17064 xorcc %g0,%g0,%g3 ! init %g3 and set flags
17065 membar #Sync ! Force the block loads to complete
17066
17067! Start of Random Code for processor 35
17068
17069p35_label_1:
17070! Mem[0000000091000024] = 93f65e61, %g2 = 0000000000000000
17071 lduh [%i6+0x024],%g2 ! %g2 = 00000000000093f6
17072! Mem[000000005780001c] = 4b388ab3, %l3 = 2024e69ac5de7f4b
17073 ldub [%i3+0x01c],%l3 ! %l3 = 000000000000004b
17074! Mem[0000000057800003] = d8365a0c, %l2 = 9e8c409c8b3f5669
17075 ldstub [%i3+0x003],%l2 ! %l2 = 0000000c000000ff
17076! Mem[0000000057000010] = 97850ed23e2b7e09, %l0 = c9ef5dd98f8c3d03, %l0 = c9ef5dd98f8c3d03
17077 add %i2,0x10,%g1
17078 casxa [%g1]0x80,%l0,%l0 ! %l0 = 97850ed23e2b7e09
17079! Mem[0000000057000008] = be1c5196a87b105e, %l1 = 6f22a62e052bd56a, %l2 = 000000000000000c
17080 add %i2,0x08,%g1
17081 casxa [%g1]0x80,%l1,%l2 ! %l2 = be1c5196a87b105e
17082! %l4 = cbdaaed69be9edab, Mem[000000009000000b] = 9f2d41a6
17083 stb %l4,[%i4+0x00b] ! Mem[0000000090000008] = ab2d41a6
17084! Mem[000000005600002c] = 7c8d9e38, %l2 = a87b105e, %l0 = 3e2b7e09
17085 add %i0,0x2c,%g1
17086 casa [%g1]0x80,%l2,%l0 ! %l0 = 000000007c8d9e38
17087! Mem[0000000056000018] = c1d273193372b0cc, %l3 = 000000000000004b, %l1 = 6f22a62e052bd56a
17088 add %i0,0x18,%g1
17089 casxa [%g1]0x80,%l3,%l1 ! %l1 = c1d273193372b0cc
17090! Mem[0000000090000004] = 5d0e77a2, %g18 = 7722d338f3bcf386
17091 ldsw [%i4+0x004],%g2 ! %g2 = 7722d338f3bcf386
17092! %f16 = 8ceef93f a13557b0 4813674a bd79547d
17093! %f20 = 648ac7b3 7f076c7e 1bd40347 2c1618c9
17094! %f24 = 9df33ef3 65933cfa f712dd9f 0943e125
17095! %f28 = a38d63ad 5b48de13 980f066c c1f486bb
17096 stda %f16,[%i2]ASI_BLK_AIUP ! Block Store to 0000000057000000
17097
17098p35_label_2:
17099! Mem[000000005600000a] = d85c7edb, %l7 = 0e6c0f76c3d52cdc
17100 ldstub [%i0+0x00a],%l7 ! %l7 = 0000007e000000ff
17101! %f0 = 6c533a50 75d8cda3 aa6a42c0 5b135e1e
17102! %f4 = 80a11d04 7f35a4b0 47e5cb30 5565c72c
17103! %f8 = a3fb5fdb f9c77a7b f2f69bc2 a517d886
17104! %f12 = 3763a0b3 351fd48e 03f1d7ef 84614079
17105 stda %f0,[%i4]ASI_COMMIT_P ! Block Store to 0000000090000000
17106 membar #Sync ! Added by membar checker (107)
17107! Mem[0000000057000020] = 9df33ef365933cfa, %l3 = 000000000000004b, %l3 = 000000000000004b
17108 add %i2,0x20,%g1
17109 casxa [%g1]0x80,%l3,%l3 ! %l3 = 9df33ef365933cfa
17110! %l2 = be1c5196a87b105e, Mem[000000009100001c] = 018b1c0e
17111 sth %l2,[%i6+0x01c] ! Mem[000000009100001c] = 105e1c0e
17112! Mem[0000000090000000] = 6c533a50 75d8cda3 aa6a42c0 5b135e1e
17113! Mem[0000000090000010] = 80a11d04 7f35a4b0 47e5cb30 5565c72c
17114! Mem[0000000090000020] = a3fb5fdb f9c77a7b f2f69bc2 a517d886
17115! Mem[0000000090000030] = 3763a0b3 351fd48e 03f1d7ef 84614079
17116 ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
17117! Mem[0000000056000000] = 16781fccb9452767, %l5 = 86b9b9d9f2745e52
17118 ldx [%i0+%g0],%l5 ! %l5 = 16781fccb9452767
17119! Mem[0000000090000028] = f2f69bc2, %g2 = 000000005d0e77a2
17120 ldsh [%i4+%o5],%g2 ! %g2 = fffffffffffff2f6
17121! Mem[0000000056000014] = 525a62ab, %l0 = 000000007c8d9e38
17122 swap [%i0+0x014],%l0 ! %l0 = 00000000525a62ab
17123! Mem[0000000090000000] = 6c533a50 75d8cda3 aa6a42c0 5b135e1e
17124! Mem[0000000090000010] = 80a11d04 7f35a4b0 47e5cb30 5565c72c
17125! Mem[0000000090000020] = a3fb5fdb f9c77a7b f2f69bc2 a517d886
17126! Mem[0000000090000030] = 3763a0b3 351fd48e 03f1d7ef 84614079
17127 ldda [%i4]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000000
17128! %f16 = 8ceef93f a13557b0 4813674a bd79547d
17129! %f20 = 648ac7b3 7f076c7e 1bd40347 2c1618c9
17130! %f24 = 9df33ef3 65933cfa f712dd9f 0943e125
17131! %f28 = a38d63ad 5b48de13 980f066c c1f486bb
17132 stda %f16,[%i4]ASI_BLK_SL ! Block Store to 0000000090000000
17133
17134p35_label_3:
17135! %l5 = 16781fccb9452767, Mem[0000000057800024] = 253dbf08
17136 sth %l5,[%i3+0x024] ! Mem[0000000057800024] = 2767bf08
17137! Mem[0000000090800028] = 0ada75cf0d517106, %g2 = fffffffffffff2f6
17138 ldx [%i5+%o5],%g2 ! %g2 = 0ada75cf0d517106
17139! Mem[0000000056000000] = 16781fccb9452767, %l7 = 000000000000007e, %l1 = c1d273193372b0cc
17140 casxa [%i0]0x80,%l7,%l1 ! %l1 = 16781fccb9452767
17141! %l1 = 16781fccb9452767, Mem[0000000090800024] = 0f691d54
17142 sth %l1,[%i5+0x024] ! Mem[0000000090800024] = 27671d54
17143! Mem[0000000090800024] = 1d540ada, %g2 = 0ada75cf0d517106
17144 ldsb [%i5+0x026],%g2 ! %g2 = 000000000000001d
17145! Mem[000000005780001c] = 4b388ab3, %l0 = 00000000525a62ab
17146 swap [%i3+0x01c],%l0 ! %l0 = 000000004b388ab3
17147! Mem[000000005700000c] = bd79547d, %l4 = cbdaaed69be9edab
17148 ldub [%i2+0x00e],%l4 ! %l4 = 0000000000000054
17149 membar #Sync ! Added by membar checker (108)
17150! Mem[0000000056000000] = 16781fcc b9452767 d85cffdb b4448f79
17151! Mem[0000000056000010] = 955c4b7b 7c8d9e38 c1d27319 3372b0cc
17152! Mem[0000000056000020] = 7b508755 279e884c ed9e8e39 7c8d9e38
17153! Mem[0000000056000030] = 512caeb1 4d26e4d8 711dbca8 84267c0c
17154 ldda [%i0]ASI_BLK_PL,%f0 ! Block Load from 0000000056000000
17155! %l0 = 4b388ab3, %l1 = b9452767, Mem[0000000090000020] = fa3c9365 f33ef39d
17156 std %l0,[%i4+%o4] ! Mem[0000000090000020] = 4b388ab3 b9452767
17157! %f0 = 672745b9 cc1f7816 798f44b4 dbff5cd8
17158! %f4 = 389e8d7c 7b4b5c95 ccb07233 1973d2c1
17159! %f8 = 4c889e27 5587507b 389e8d7c 398e9eed
17160! %f12 = d8e4264d b1ae2c51 0c7c2684 a8bc1d71
17161 stda %f0,[%i4]ASI_COMMIT_S ! Block Store to 0000000090000000
17162
17163p35_label_4:
17164! Mem[0000000057000038] = 980f066cc1f486bb, %l4 = 0000000000000054
17165 ldx [%i2+0x038],%l4 ! %l4 = 980f066cc1f486bb
17166! Mem[000000009180002c] = 1cfec799, %g2 = 000000000000001d
17167 ldub [%o0+0x02f],%g2 ! %g2 = 000000000000001c
17168! %l2 = be1c5196a87b105e, Mem[000000009180003d] = d9c3ac00
17169 stb %l2,[%o0+0x03d] ! Mem[000000009180003c] = 5ec3ac00
17170! Mem[0000000056800018] = 37757220, %l7 = 000000000000007e
17171 ldsh [%i1+0x01a],%l7 ! %l7 = 0000000000007220
17172! Mem[000000005700001f] = 2c1618c9, %l3 = 9df33ef365933cfa
17173 ldstub [%i2+0x01f],%l3 ! %l3 = 000000c9000000ff
17174 membar #Sync ! Added by membar checker (109)
17175! %l2 = a87b105e, %l3 = 000000c9, Mem[0000000056000010] = 955c4b7b 7c8d9e38
17176 std %l2,[%i0+%o2] ! Mem[0000000056000010] = a87b105e 000000c9
17177! Mem[0000000057000024] = 65933cfa, %l5 = 16781fccb9452767
17178 ldsb [%i2+0x026],%l5 ! %l5 = 000000000000003c
17179! Mem[0000000091000008] = 71193575, %g2 = 000000000000001c
17180 ldsb [%i6+0x00b],%g2 ! %g2 = 0000000000000071
17181! Mem[0000000056000020] = 7b508755279e884c, %l1 = 16781fccb9452767
17182 ldx [%i0+%o4],%l1 ! %l1 = 7b508755279e884c
17183! %l1 = 7b508755279e884c, Mem[0000000090000028] = 389e8d7c398e9eed
17184 stx %l1,[%i4+%o5] ! Mem[0000000090000028] = 7b508755279e884c
17185
17186 ba,a p35_not_taken_0_end
17187p35_not_taken_0:
17188! The following code should not be executed
17189 stb %l3,[%i3+0x00c]
17190 ldx [%i1+0x000],%l4
17191 std %l2,[%i1+0x018]
17192 ba,a p35_branch_failed
17193p35_not_taken_0_end:
17194
17195
17196! End of Random Code for Thread 35
17197
171981: membar #Sync ! Force all stores to complete
17199
17200p35_set_done_flag:
17201 mov 2,%g2
17202 set done_flags,%g1
17203 st %g2,[%g1+0x08c] ! Set processor 35 done flag
17204
17205! Check Registers
17206
17207p35_check_registers:
17208 set p35_expected_registers,%g1
17209 ldx [%g1+0x008],%g2
17210 cmp %l1,%g2 ! %l1 should be 7b508755279e884c
17211 bne,a,pn %xcc,p35_reg_l1_fail
17212 mov %l1,%g3
17213 ldx [%g1+0x010],%g2
17214 cmp %l2,%g2 ! %l2 should be be1c5196a87b105e
17215 bne,a,pn %xcc,p35_reg_l2_fail
17216 mov %l2,%g3
17217 ldx [%g1+0x018],%g2
17218 cmp %l3,%g2 ! %l3 should be 00000000000000c9
17219 bne,a,pn %xcc,p35_reg_l3_fail
17220 mov %l3,%g3
17221 ldx [%g1+0x020],%g2
17222 cmp %l4,%g2 ! %l4 should be 980f066cc1f486bb
17223 bne,a,pn %xcc,p35_reg_l4_fail
17224 mov %l4,%g3
17225 ldx [%g1+0x028],%g2
17226 cmp %l5,%g2 ! %l5 should be 000000000000003c
17227 bne,a,pn %xcc,p35_reg_l5_fail
17228 mov %l5,%g3
17229 ldx [%g1+0x038],%g2
17230 cmp %l7,%g2 ! %l7 should be 0000000000007220
17231 bne,a,pn %xcc,p35_reg_l7_fail
17232 mov %l7,%g3
17233
17234! Check Floating Point Registers
17235
17236p35_check_fp_registers:
17237 set p35_expected_fp_regs,%g3
17238 std %f0,[%g1]
17239 ldx [%g1],%l1
17240 ldx [%g3+0x00],%l0
17241 cmp %l0,%l1 ! %f0 should be 672745b9 cc1f7816
17242 bne %xcc,p35_f0_fail
17243 std %f2,[%g1]
17244 ldx [%g1],%l1
17245 ldx [%g3+0x08],%l0
17246 cmp %l0,%l1 ! %f2 should be 798f44b4 dbff5cd8
17247 bne %xcc,p35_f2_fail
17248 std %f4,[%g1]
17249 ldx [%g1],%l1
17250 ldx [%g3+0x10],%l0
17251 cmp %l0,%l1 ! %f4 should be 389e8d7c 7b4b5c95
17252 bne %xcc,p35_f4_fail
17253 std %f6,[%g1]
17254 ldx [%g1],%l1
17255 ldx [%g3+0x18],%l0
17256 cmp %l0,%l1 ! %f6 should be ccb07233 1973d2c1
17257 bne %xcc,p35_f6_fail
17258 std %f8,[%g1]
17259 ldx [%g1],%l1
17260 ldx [%g3+0x20],%l0
17261 cmp %l0,%l1 ! %f8 should be 4c889e27 5587507b
17262 bne %xcc,p35_f8_fail
17263 std %f10,[%g1]
17264 ldx [%g1],%l1
17265 ldx [%g3+0x28],%l0
17266 cmp %l0,%l1 ! %f10 should be 389e8d7c 398e9eed
17267 bne %xcc,p35_f10_fail
17268 std %f12,[%g1]
17269 ldx [%g1],%l1
17270 ldx [%g3+0x30],%l0
17271 cmp %l0,%l1 ! %f12 should be d8e4264d b1ae2c51
17272 bne %xcc,p35_f12_fail
17273 std %f14,[%g1]
17274 ldx [%g1],%l1
17275 ldx [%g3+0x38],%l0
17276 cmp %l0,%l1 ! %f14 should be 0c7c2684 a8bc1d71
17277 bne %xcc,p35_f14_fail
17278 nop
17279
17280! Check Local Memory
17281
17282 set p35_local0_expect,%g1
17283p35_check_local0:
17284 ldx [%g1+0x008],%g2 ! Expected data = d85cffdbb4448f79
17285 ldx [%i0+0x008],%g3 ! Observed data at 0000000056000008
17286 cmp %g2,%g3
17287 bne,a,pn %xcc,p35_local_failed
17288 add %i0,0x008,%g4
17289 ldx [%g1+0x010],%g2 ! Expected data = a87b105e000000c9
17290 ldx [%i0+0x010],%g3 ! Observed data at 0000000056000010
17291 cmp %g2,%g3
17292 bne,a,pn %xcc,p35_local_failed
17293 add %i0,0x010,%g4
17294
17295
17296! Processor 35, local 1 is clean
17297
17298 set p35_local2_expect,%g1
17299p35_check_local2:
17300 ldx [%g1+0x000],%g2 ! Expected data = 8ceef93fa13557b0
17301 ldx [%i2+0x000],%g3 ! Observed data at 0000000057000000
17302 cmp %g2,%g3
17303 bne,a,pn %xcc,p35_local_failed
17304 add %i2,0x000,%g4
17305 ldx [%g1+0x008],%g2 ! Expected data = 4813674abd79547d
17306 ldx [%i2+0x008],%g3 ! Observed data at 0000000057000008
17307 cmp %g2,%g3
17308 bne,a,pn %xcc,p35_local_failed
17309 add %i2,0x008,%g4
17310 ldx [%g1+0x010],%g2 ! Expected data = 648ac7b37f076c7e
17311 ldx [%i2+0x010],%g3 ! Observed data at 0000000057000010
17312 cmp %g2,%g3
17313 bne,a,pn %xcc,p35_local_failed
17314 add %i2,0x010,%g4
17315 ldx [%g1+0x018],%g2 ! Expected data = 1bd403472c1618ff
17316 ldx [%i2+0x018],%g3 ! Observed data at 0000000057000018
17317 cmp %g2,%g3
17318 bne,a,pn %xcc,p35_local_failed
17319 add %i2,0x018,%g4
17320 ldx [%g1+0x020],%g2 ! Expected data = 9df33ef365933cfa
17321 ldx [%i2+0x020],%g3 ! Observed data at 0000000057000020
17322 cmp %g2,%g3
17323 bne,a,pn %xcc,p35_local_failed
17324 add %i2,0x020,%g4
17325 ldx [%g1+0x028],%g2 ! Expected data = f712dd9f0943e125
17326 ldx [%i2+0x028],%g3 ! Observed data at 0000000057000028
17327 cmp %g2,%g3
17328 bne,a,pn %xcc,p35_local_failed
17329 add %i2,0x028,%g4
17330 ldx [%g1+0x030],%g2 ! Expected data = a38d63ad5b48de13
17331 ldx [%i2+0x030],%g3 ! Observed data at 0000000057000030
17332 cmp %g2,%g3
17333 bne,a,pn %xcc,p35_local_failed
17334 add %i2,0x030,%g4
17335 ldx [%g1+0x038],%g2 ! Expected data = 980f066cc1f486bb
17336 ldx [%i2+0x038],%g3 ! Observed data at 0000000057000038
17337 cmp %g2,%g3
17338 bne,a,pn %xcc,p35_local_failed
17339 add %i2,0x038,%g4
17340
17341 set p35_local3_expect,%g1
17342p35_check_local3:
17343 ldx [%g1+0x000],%g2 ! Expected data = d8365affd8fede48
17344 ldx [%i3+0x000],%g3 ! Observed data at 0000000057800000
17345 cmp %g2,%g3
17346 bne,a,pn %xcc,p35_local_failed
17347 add %i3,0x000,%g4
17348 ldx [%g1+0x018],%g2 ! Expected data = 5427b3ba525a62ab
17349 ldx [%i3+0x018],%g3 ! Observed data at 0000000057800018
17350 cmp %g2,%g3
17351 bne,a,pn %xcc,p35_local_failed
17352 add %i3,0x018,%g4
17353 ldx [%g1+0x020],%g2 ! Expected data = 52c8631b2767bf08
17354 ldx [%i3+0x020],%g3 ! Observed data at 0000000057800020
17355 cmp %g2,%g3
17356 bne,a,pn %xcc,p35_local_failed
17357 add %i3,0x020,%g4
17358
17359
17360! The test for processor 35 has passed
17361
17362p35_passed:
17363 ta GOOD_TRAP
17364 nop
17365
17366p35_reg_l0_fail:
17367 or %g0,0xbd0,%g1
17368 ba,a p35_failed
17369p35_reg_l1_fail:
17370 or %g0,0xbd1,%g1
17371 ba,a p35_failed
17372p35_reg_l2_fail:
17373 or %g0,0xbd2,%g1
17374 ba,a p35_failed
17375p35_reg_l3_fail:
17376 or %g0,0xbd3,%g1
17377 ba,a p35_failed
17378p35_reg_l4_fail:
17379 or %g0,0xbd4,%g1
17380 ba,a p35_failed
17381p35_reg_l5_fail:
17382 or %g0,0xbd5,%g1
17383 ba,a p35_failed
17384p35_reg_l6_fail:
17385 or %g0,0xbd6,%g1
17386 ba,a p35_failed
17387p35_reg_l7_fail:
17388 or %g0,0xbd7,%g1
17389 ba,a p35_failed
17390p35_f0_fail:
17391 set p35_temp,%g6
17392 mov 0xf00,%l0
17393 stx %l0,[%g6]
17394 std %f0,[%g6+8]
17395 stx %fsr,[%g6+16]
17396 ta BAD_TRAP
17397
17398p35_f2_fail:
17399 set p35_temp,%g6
17400 mov 0xf02,%l0
17401 stx %l0,[%g6]
17402 std %f2,[%g6+8]
17403 stx %fsr,[%g6+16]
17404 ta BAD_TRAP
17405
17406p35_f4_fail:
17407 set p35_temp,%g6
17408 mov 0xf04,%l0
17409 stx %l0,[%g6]
17410 std %f4,[%g6+8]
17411 stx %fsr,[%g6+16]
17412 ta BAD_TRAP
17413
17414p35_f6_fail:
17415 set p35_temp,%g6
17416 mov 0xf06,%l0
17417 stx %l0,[%g6]
17418 std %f6,[%g6+8]
17419 stx %fsr,[%g6+16]
17420 ta BAD_TRAP
17421
17422p35_f8_fail:
17423 set p35_temp,%g6
17424 mov 0xf08,%l0
17425 stx %l0,[%g6]
17426 std %f8,[%g6+8]
17427 stx %fsr,[%g6+16]
17428 ta BAD_TRAP
17429
17430p35_f10_fail:
17431 set p35_temp,%g6
17432 mov 0xf10,%l0
17433 stx %l0,[%g6]
17434 std %f10,[%g6+8]
17435 stx %fsr,[%g6+16]
17436 ta BAD_TRAP
17437
17438p35_f12_fail:
17439 set p35_temp,%g6
17440 mov 0xf12,%l0
17441 stx %l0,[%g6]
17442 std %f12,[%g6+8]
17443 stx %fsr,[%g6+16]
17444 ta BAD_TRAP
17445
17446p35_f14_fail:
17447 set p35_temp,%g6
17448 mov 0xf14,%l0
17449 stx %l0,[%g6]
17450 std %f14,[%g6+8]
17451 stx %fsr,[%g6+16]
17452 ta BAD_TRAP
17453
17454
17455! The test for processor 35 failed
17456
17457p35_failed:
17458 set done_flags,%g1
17459 mov 3,%g5
17460 st %g5,[%g1+0x08c] ! Set processor 35 done flag
17461
17462 set p35_temp,%g6
17463 stx %g1,[%g6]
17464 stx %g2,[%g6+8]
17465 stx %g3,[%g6+16]
17466 stx %fsr,[%g6+24]
17467 ta BAD_TRAP
17468
17469
17470! The local area data for processor 35 failed
17471
17472p35_local_failed:
17473 set done_flags,%g5
17474 mov 3,%g6
17475 st %g6,[%g5+0x08c] ! Set processor 35 done flag
17476
17477 set p35_temp,%g6
17478 add %g1,%g4,%g1
17479 stx %g4,[%g6]
17480 stx %g2,[%g6+8]
17481 stx %g3,[%g6+16]
17482 st %fsr,[%g6+24]
17483 ta BAD_TRAP
17484
17485p35_selfmod_failed:
17486 ba p35_failed
17487 mov 0xabc,%g1
17488
17489
17490p35_common_error:
17491 or %g0,0xf03,%g1
17492 ba p35_failed
17493 mov %o5,%g3
17494
17495p35_common_signature_error:
17496 set p35_temp,%g1
17497 ba p35_failed
17498 st %g2,[%g1] ! Common Lock Number
17499
17500p35_common_timeout:
17501 set p35_temp,%g1
17502 ba p35_failed
17503 st %g2,[%g1] ! Common Lock Number
17504p35_branch_failed:
17505 mov 0xbbb,%g1
17506 rd %ccr,%g2
17507 ba p35_failed
17508 mov 0x0,%g3
17509
17510p35_trap1e:
17511 membar #Sync
17512 ldda [%i0]ASI_BLK_AIUP,%f16
17513 membar #Sync
17514 stha %l6,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000057800018]
17515 membar #Sync
17516 stda %f0,[%i4]ASI_BLK_AIUP
17517 membar #Sync
17518 ldxa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000056800010]
17519 membar #Sync
17520 stda %f0,[%i3]ASI_BLK_AIUP
17521 membar #Sync
17522 stwa %l6,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056800000]
17523 done
17524
17525p35_trap1o:
17526 membar #Sync
17527 ldda [%o0]ASI_BLK_AIUP,%f16
17528 membar #Sync
17529 stha %l6,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000057800018]
17530 membar #Sync
17531 stda %f0,[%o4]ASI_BLK_AIUP
17532 membar #Sync
17533 ldxa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000056800010]
17534 membar #Sync
17535 stda %f0,[%o3]ASI_BLK_AIUP
17536 membar #Sync
17537 stwa %l6,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056800000]
17538 done
17539
17540
17541p35_trap2e:
17542 membar #Sync
17543 stda %f16,[%i4]ASI_BLK_AIUP
17544 membar #Sync
17545 swapa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000056800020]
17546 lduha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000056800020]
17547 done
17548
17549p35_trap2o:
17550 membar #Sync
17551 stda %f16,[%o4]ASI_BLK_AIUP
17552 membar #Sync
17553 swapa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000056800020]
17554 lduha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000056800020]
17555 done
17556
17557
17558p35_trap3e:
17559 nop
17560 done
17561
17562p35_trap3o:
17563 nop
17564 done
17565
17566p35_init_memory_pointers:
17567 set p35_init_registers,%g1
17568 mov %g0,%g2
17569 mov %g0,%g3
17570 mov %g0,%g4
17571 mov %g0,%g5
17572 mov %g0,%g6
17573 mov %g0,%g7
17574
17575! Initialize memory pointers for window 0
17576 set p35_local0_start,%i0
17577 set p35_local1_start,%i1
17578 set p35_local2_start,%i2
17579 set p35_local3_start,%i3
17580 set unres0_start,%i4
17581 set unres1_start,%i5
17582 set unres2_start,%i6
17583 clr %i7
17584! Init Local Registers in Window 0
17585 ldx [%g1+0x000],%l0 ! %l0 = c9ef5dd98f8c3d03
17586 ldx [%g1+0x008],%l1 ! %l1 = 6f22a62e052bd56a
17587 ldx [%g1+0x010],%l2 ! %l2 = 9e8c409c8b3f5669
17588 ldx [%g1+0x018],%l3 ! %l3 = 2024e69ac5de7f4b
17589 ldx [%g1+0x020],%l4 ! %l4 = cbdaaed69be9edab
17590 ldx [%g1+0x028],%l5 ! %l5 = 86b9b9d9f2745e52
17591 ldx [%g1+0x030],%l6 ! %l6 = 1e49a3d6b3521483
17592 ldx [%g1+0x038],%l7 ! %l7 = 0e6c0f76c3d52cdc
17593
17594! Initialize the output register of window 0
17595
17596 set unres3_start,%o0
17597 mov 0x08,%o1
17598 mov 0x10,%o2
17599 mov 0x18,%o3
17600 mov 0x20,%o4
17601 mov 0x28,%o5
17602 mov 0x30,%o6
17603
17604 retl
17605 nop
17606
17607! Random code for Processor 36
17608
17609processor_36:
17610 ta T_CHANGE_PRIV
17611 set done_flags,%g1
17612 mov 1,%g2
17613 st %g2,[%g1+0x90] ! Set the start flag
17614 wrpr %g0,7,%cleanwin
17615 call p36_init_memory_pointers
17616 wr %g0,0x80,%asi ! Setting default asi to 80
17617
17618! Initialize the floating point registers for processor 36
17619
17620 wr %g0,0x4,%fprs ! Make sure fef is 1
17621 set p36_init_freg,%g1
17622! %f0 = 06af824c b0dd2a80 24d1eef1 d4af7a92
17623! %f4 = 7c4e28d1 99852f22 5bda0a89 88804ba1
17624! %f8 = 96d955b3 2c9efef3 b2d40f39 f8b5793c
17625! %f12 = a2cec2d0 f314e839 a37e03ef 7e00da5d
17626 ldda [%g1]ASI_BLK_P,%f0
17627 add %g1,64,%g1
17628! %f16 = c56dd2eb 1f49bd1f 96073a6e 5e250d1f
17629! %f20 = 203add6e 2c388409 4788c781 b9c07c68
17630! %f24 = 23c1d080 5ed49115 0461e89b 4f776e5b
17631! %f28 = c6c91504 7901590d 37e5f27f 86d9888e
17632 ldda [%g1]ASI_BLK_P,%f16
17633 add %g1,64,%g1
17634! %f32 = b5d5b9c8 71ab1006 dcccad3e e4f1c5b5
17635! %f36 = a69c4d07 f4751b05 8766000a 8f9b04fd
17636! %f40 = b82f9e09 12d26a04 a4a901c3 566a5e11
17637! %f44 = 04182293 788535fb 5614b209 1a9d741c
17638 ldda [%g1]ASI_BLK_P,%f32
17639
17640! Set up the Graphics Status Register
17641
17642 setx 0x75e51d6000000045,%g7,%g1 ! GSR scale = 8, align = 5
17643 wr %g1,%g0,%gsr ! GSR = 75e51d6000000045
17644 wr %g0,%y ! Clear Y register
17645 xorcc %g0,%g0,%g3 ! init %g3 and set flags
17646 membar #Sync ! Force the block loads to complete
17647
17648! Start of Random Code for processor 36
17649
17650p36_label_1:
17651! %l2 = 001c6578, %l3 = 70257a36, Mem[0000000059800030] = 4be95c1e d38e9d88
17652 std %l2,[%i3+0x030] ! Mem[0000000059800030] = 001c6578 70257a36
17653! %l7 = ed106141af8affd4, Mem[0000000091000015] = a004d0cf
17654 stb %l7,[%i6+0x015] ! Mem[0000000091000014] = d404d0cf
17655! %f16 = c56dd2eb 1f49bd1f 96073a6e 5e250d1f
17656! %f20 = 203add6e 2c388409 4788c781 b9c07c68
17657! %f24 = 23c1d080 5ed49115 0461e89b 4f776e5b
17658! %f28 = c6c91504 7901590d 37e5f27f 86d9888e
17659 stda %f16,[%i4]ASI_COMMIT_S ! Block Store to 0000000090000000
17660! %l4 = 7d175598, %l5 = eaf30d6e, Mem[0000000058800020] = 2c4ed843 15f4a6ce
17661 std %l4,[%i1+%o4] ! Mem[0000000058800020] = 7d175598 eaf30d6e
17662 membar #Sync ! Added by membar checker (110)
17663! Mem[000000009000002c] = 6e5bc6c9, %g2 = 0000000000000000
17664 lduh [%i4+0x02e],%g2 ! %g2 = 0000000000006e5b
17665! Mem[0000000059000000] = bc763384, %l0 = 5f7b2857c9f92001
17666 lduh [%i2+0x002],%l0 ! %l0 = 0000000000003384
17667! Mem[0000000091800028] = f7e2a431, %g2 = 0000000000006e5b
17668 ldub [%o0+0x02b],%g2 ! %g2 = 00000000000000f7
17669! %l5 = 07c4874aeaf30d6e, Mem[0000000058800000] = 5b609a9e
17670 stw %l5,[%i1+%g0] ! Mem[0000000058800000] = eaf30d6e
17671! %l2 = bafa0d66001c6578, Mem[0000000059000034] = 0af5c309
17672 stw %l2,[%i2+0x034] ! Mem[0000000059000034] = 001c6578
17673! Mem[0000000091800018] = 14d564a4, %g2 = 00000000000000f7
17674 ldub [%o0+%o3],%g2 ! %g2 = 0000000000000014
17675
17676p36_label_2:
17677 membar #Sync ! Added by membar checker (111)
17678! Mem[0000000058800000] = eaf30d6e f590637b 58f41c21 6e01a764
17679! Mem[0000000058800010] = 6e1567d1 8e18eea0 54f69c44 9b521776
17680! Mem[0000000058800020] = 7d175598 eaf30d6e 67dc909a dd1c9c7b
17681! Mem[0000000058800030] = cc888435 e5f6ce42 ac479b7e 41e82047
17682 ldda [%i1]ASI_BLK_S,%f16 ! Block Load from 0000000058800000
17683! Mem[0000000091800008] = d60fac4a 2a523477, %g2 = 00000014, %g3 = 00000000
17684 ldd [%o0+%o1],%g2 ! %g2 = 00000000d60fac4a 000000002a523477
17685! Mem[0000000059000010] = 091c01cdf29e68c9, %l6 = 071b50edd826c2f6, %l3 = 70aeab7670257a36
17686 add %i2,0x10,%g1
17687 casxa [%g1]0x80,%l6,%l3 ! %l3 = 091c01cdf29e68c9
17688! Mem[000000005800003c] = dca6be33, %l4 = 96bf40567d175598
17689 ldsh [%i0+0x03c],%l4 ! %l4 = ffffffffffffdca6
17690! %l3 = 091c01cdf29e68c9, Mem[000000009080001c] = b8657dab
17691 stw %l3,[%i5+0x01c] ! Mem[000000009080001c] = f29e68c9
17692! Mem[0000000091800010] = 97906e1c, %g2 = 00000000d60fac4a
17693 ldsh [%o0+0x012],%g2 ! %g2 = ffffffffffff9790
17694! %f16 = eaf30d6e f590637b 58f41c21 6e01a764
17695! %f20 = 6e1567d1 8e18eea0 54f69c44 9b521776
17696! %f24 = 7d175598 eaf30d6e 67dc909a dd1c9c7b
17697! %f28 = cc888435 e5f6ce42 ac479b7e 41e82047
17698 stda %f16,[%i4]ASI_BLK_AIUS ! Block Store to 0000000090000000
17699! Mem[0000000058800008] = 58f41c216e01a764, %l6 = 071b50edd826c2f6
17700 ldx [%i1+%o1],%l6 ! %l6 = 58f41c216e01a764
17701! Mem[0000000091000034] = 784d8156, %g2 = ffffffffffff9790
17702 lduh [%i6+0x036],%g2 ! %g2 = 000000000000784d
17703! Mem[0000000091800010] = 97906e1c, %g2 = 000000000000784d
17704 lduh [%o0+0x012],%g2 ! %g2 = 0000000000009790
17705
17706p36_label_3:
17707! %l0 = 0000000000003384, Mem[0000000091800038] = 7afa096e
17708 stb %l0,[%o0+0x038] ! Mem[0000000091800038] = 84fa096e
17709 membar #Sync ! Added by membar checker (112)
17710! %f0 = 06af824c b0dd2a80 24d1eef1 d4af7a92
17711! %f4 = 7c4e28d1 99852f22 5bda0a89 88804ba1
17712! %f8 = 96d955b3 2c9efef3 b2d40f39 f8b5793c
17713! %f12 = a2cec2d0 f314e839 a37e03ef 7e00da5d
17714 stda %f0,[%i4]ASI_BLK_AIUSL ! Block Store to 0000000090000000
17715! %l0 = 00003384, %l1 = dd2a0672, Mem[0000000091800008] = d60fac4a 2a523477
17716 std %l0,[%o0+%o1] ! Mem[0000000091800008] = 00003384 dd2a0672
17717! %l7 = ed106141af8affd4, Mem[000000005980003b] = 917fc1c3
17718 stb %l7,[%i3+0x03b] ! Mem[0000000059800038] = 917fc1d4
17719! %l0 = 00003384, %l1 = dd2a0672, Mem[0000000090000030] = 39e814f3 d0c2cea2
17720 std %l0,[%i4+0x030] ! Mem[0000000090000030] = 00003384 dd2a0672
17721 membar #Sync ! Added by membar checker (113)
17722! Mem[0000000090000008] = 927aafd4, %g2 = 0000000000009790
17723 lduw [%i4+%o1],%g2 ! %g2 = 00000000927aafd4
17724! Mem[0000000059000028] = a191c76ec7467405, %l1 = f62d22abdd2a0672, %l2 = bafa0d66001c6578
17725 add %i2,0x28,%g1
17726 casxa [%g1]0x80,%l1,%l2 ! %l2 = a191c76ec7467405
17727! %f16 = eaf30d6e f590637b 58f41c21 6e01a764
17728! %f20 = 6e1567d1 8e18eea0 54f69c44 9b521776
17729! %f24 = 7d175598 eaf30d6e 67dc909a dd1c9c7b
17730! %f28 = cc888435 e5f6ce42 ac479b7e 41e82047
17731 stda %f16,[%i4]ASI_BLK_AIUPL ! Block Store to 0000000090000000
17732! %l7 = ed106141af8affd4, Mem[0000000090000024] = 9855177d
17733 stw %l7,[%i4+0x024] ! Mem[0000000090000024] = af8affd4
17734! %l5 = 07c4874aeaf30d6e, Mem[0000000090000010] = a0ee188e
17735 stw %l5,[%i4+%o2] ! Mem[0000000090000010] = eaf30d6e
17736
17737p36_label_4:
17738! Mem[0000000059000000] = bc763384 8bfafd2d 3ec28712 6dacf1b9
17739! Mem[0000000059000010] = 091c01cd f29e68c9 eb6caf37 61556e4a
17740! Mem[0000000059000020] = fdd1c582 26c46176 a191c76e c7467405
17741! Mem[0000000059000030] = 548d5bbc 001c6578 d85317fc d797ffb6
17742 ldda [%i2]ASI_BLK_AIUP,%f16 ! Block Load from 0000000059000000
17743! Mem[0000000058800038] = ac479b7e41e82047, %l6 = 58f41c216e01a764, %l4 = ffffffffffffdca6
17744 add %i1,0x38,%g1
17745 casxa [%g1]0x80,%l6,%l4 ! %l4 = ac479b7e41e82047
17746! Mem[0000000091800020] = 52439897, %g2 = 00000000927aafd4
17747 ldub [%o0+0x023],%g2 ! %g2 = 0000000000000052
17748! Mem[000000005800000c] = 62873dd4, %l0 = 0000000000003384
17749 swap [%i0+0x00c],%l0 ! %l0 = 0000000062873dd4
17750! %l1 = f62d22abdd2a0672, Mem[0000000091000036] = 784d8156
17751 sth %l1,[%i6+0x036] ! Mem[0000000091000034] = 06728156
17752 membar #Sync ! Added by membar checker (114)
17753! %f0 = 06af824c b0dd2a80 24d1eef1 d4af7a92
17754! %f4 = 7c4e28d1 99852f22 5bda0a89 88804ba1
17755! %f8 = 96d955b3 2c9efef3 b2d40f39 f8b5793c
17756! %f12 = a2cec2d0 f314e839 a37e03ef 7e00da5d
17757 stda %f0,[%i4]ASI_BLK_AIUPL ! Block Store to 0000000090000000
17758! Mem[0000000059000010] = 091c01cdf29e68c9, %l3 = 091c01cdf29e68c9, %l2 = a191c76ec7467405
17759 add %i2,0x10,%g1
17760 casxa [%g1]0x80,%l3,%l2 ! %l2 = 091c01cdf29e68c9
17761! Mem[000000005800000c] = 00003384, %l2 = 091c01cdf29e68c9
17762 lduh [%i0+0x00c],%l2 ! %l2 = 0000000000000000
17763 membar #Sync ! Added by membar checker (115)
17764! Mem[0000000059000000] = bc763384 8bfafd2d 3ec28712 6dacf1b9
17765! Mem[0000000059000010] = a191c76e c7467405 eb6caf37 61556e4a
17766! Mem[0000000059000020] = fdd1c582 26c46176 a191c76e c7467405
17767! Mem[0000000059000030] = 548d5bbc 001c6578 d85317fc d797ffb6
17768 ldda [%i2]ASI_BLK_SL,%f16 ! Block Load from 0000000059000000
17769! Mem[000000009180000c] = dd2a0672, %g2 = 0000000000000052
17770 lduw [%o0+0x00c],%g2 ! %g2 = 00000000dd2a0672
17771
17772 ba,a p36_not_taken_0_end
17773p36_not_taken_0:
17774! The following code should not be executed
17775 stb %l3,[%i3+0x00c]
17776 ldx [%i1+0x000],%l4
17777 std %l2,[%i1+0x018]
17778 ba,a p36_branch_failed
17779p36_not_taken_0_end:
17780
17781
17782! End of Random Code for Thread 36
17783
177841: membar #Sync ! Force all stores to complete
17785
17786p36_set_done_flag:
17787 mov 2,%g2
17788 set done_flags,%g1
17789 st %g2,[%g1+0x090] ! Set processor 36 done flag
17790
17791! Check Registers
17792
17793p36_check_registers:
17794 set p36_expected_registers,%g1
17795 ldx [%g1+0x000],%g2
17796 cmp %l0,%g2 ! %l0 should be 0000000062873dd4
17797 bne,a,pn %xcc,p36_reg_l0_fail
17798 mov %l0,%g3
17799 ldx [%g1+0x010],%g2
17800 cmp %l2,%g2 ! %l2 should be 0000000000000000
17801 bne,a,pn %xcc,p36_reg_l2_fail
17802 mov %l2,%g3
17803 ldx [%g1+0x020],%g2
17804 cmp %l4,%g2 ! %l4 should be ac479b7e41e82047
17805 bne,a,pn %xcc,p36_reg_l4_fail
17806 mov %l4,%g3
17807 ldx [%g1+0x030],%g2
17808 cmp %l6,%g2 ! %l6 should be 58f41c216e01a764
17809 bne,a,pn %xcc,p36_reg_l6_fail
17810 mov %l6,%g3
17811
17812! Check Floating Point Registers
17813
17814p36_check_fp_registers:
17815 set p36_expected_fp_regs,%g3
17816 std %f16,[%g1]
17817 ldx [%g1],%l1
17818 ldx [%g3+0x40],%l0
17819 cmp %l0,%l1 ! %f16 should be 2dfdfa8b 843376bc
17820 bne %xcc,p36_f16_fail
17821 std %f18,[%g1]
17822 ldx [%g1],%l1
17823 ldx [%g3+0x48],%l0
17824 cmp %l0,%l1 ! %f18 should be b9f1ac6d 1287c23e
17825 bne %xcc,p36_f18_fail
17826 std %f20,[%g1]
17827 ldx [%g1],%l1
17828 ldx [%g3+0x50],%l0
17829 cmp %l0,%l1 ! %f20 should be 057446c7 6ec791a1
17830 bne %xcc,p36_f20_fail
17831 std %f22,[%g1]
17832 ldx [%g1],%l1
17833 ldx [%g3+0x58],%l0
17834 cmp %l0,%l1 ! %f22 should be 4a6e5561 37af6ceb
17835 bne %xcc,p36_f22_fail
17836 std %f24,[%g1]
17837 ldx [%g1],%l1
17838 ldx [%g3+0x60],%l0
17839 cmp %l0,%l1 ! %f24 should be 7661c426 82c5d1fd
17840 bne %xcc,p36_f24_fail
17841 std %f26,[%g1]
17842 ldx [%g1],%l1
17843 ldx [%g3+0x68],%l0
17844 cmp %l0,%l1 ! %f26 should be 057446c7 6ec791a1
17845 bne %xcc,p36_f26_fail
17846 std %f28,[%g1]
17847 ldx [%g1],%l1
17848 ldx [%g3+0x70],%l0
17849 cmp %l0,%l1 ! %f28 should be 78651c00 bc5b8d54
17850 bne %xcc,p36_f28_fail
17851 std %f30,[%g1]
17852 ldx [%g1],%l1
17853 ldx [%g3+0x78],%l0
17854 cmp %l0,%l1 ! %f30 should be b6ff97d7 fc1753d8
17855 bne %xcc,p36_f30_fail
17856 nop
17857
17858! Check Local Memory
17859
17860 set p36_local0_expect,%g1
17861p36_check_local0:
17862 ldx [%g1+0x008],%g2 ! Expected data = 8210035200003384
17863 ldx [%i0+0x008],%g3 ! Observed data at 0000000058000008
17864 cmp %g2,%g3
17865 bne,a,pn %xcc,p36_local_failed
17866 add %i0,0x008,%g4
17867
17868 set p36_local1_expect,%g1
17869p36_check_local1:
17870 ldx [%g1+0x000],%g2 ! Expected data = eaf30d6ef590637b
17871 ldx [%i1+0x000],%g3 ! Observed data at 0000000058800000
17872 cmp %g2,%g3
17873 bne,a,pn %xcc,p36_local_failed
17874 add %i1,0x000,%g4
17875 ldx [%g1+0x020],%g2 ! Expected data = 7d175598eaf30d6e
17876 ldx [%i1+0x020],%g3 ! Observed data at 0000000058800020
17877 cmp %g2,%g3
17878 bne,a,pn %xcc,p36_local_failed
17879 add %i1,0x020,%g4
17880
17881 set p36_local2_expect,%g1
17882p36_check_local2:
17883 ldx [%g1+0x010],%g2 ! Expected data = a191c76ec7467405
17884 ldx [%i2+0x010],%g3 ! Observed data at 0000000059000010
17885 cmp %g2,%g3
17886 bne,a,pn %xcc,p36_local_failed
17887 add %i2,0x010,%g4
17888 ldx [%g1+0x030],%g2 ! Expected data = 548d5bbc001c6578
17889 ldx [%i2+0x030],%g3 ! Observed data at 0000000059000030
17890 cmp %g2,%g3
17891 bne,a,pn %xcc,p36_local_failed
17892 add %i2,0x030,%g4
17893
17894 set p36_local3_expect,%g1
17895p36_check_local3:
17896 ldx [%g1+0x030],%g2 ! Expected data = 001c657870257a36
17897 ldx [%i3+0x030],%g3 ! Observed data at 0000000059800030
17898 cmp %g2,%g3
17899 bne,a,pn %xcc,p36_local_failed
17900 add %i3,0x030,%g4
17901 ldx [%g1+0x038],%g2 ! Expected data = 917fc1d42e9fbc9a
17902 ldx [%i3+0x038],%g3 ! Observed data at 0000000059800038
17903 cmp %g2,%g3
17904 bne,a,pn %xcc,p36_local_failed
17905 add %i3,0x038,%g4
17906
17907
17908! The test for processor 36 has passed
17909
17910p36_passed:
17911 ta GOOD_TRAP
17912 nop
17913
17914p36_reg_l0_fail:
17915 or %g0,0xbd0,%g1
17916 ba,a p36_failed
17917p36_reg_l1_fail:
17918 or %g0,0xbd1,%g1
17919 ba,a p36_failed
17920p36_reg_l2_fail:
17921 or %g0,0xbd2,%g1
17922 ba,a p36_failed
17923p36_reg_l3_fail:
17924 or %g0,0xbd3,%g1
17925 ba,a p36_failed
17926p36_reg_l4_fail:
17927 or %g0,0xbd4,%g1
17928 ba,a p36_failed
17929p36_reg_l5_fail:
17930 or %g0,0xbd5,%g1
17931 ba,a p36_failed
17932p36_reg_l6_fail:
17933 or %g0,0xbd6,%g1
17934 ba,a p36_failed
17935p36_reg_l7_fail:
17936 or %g0,0xbd7,%g1
17937 ba,a p36_failed
17938p36_f16_fail:
17939 set p36_temp,%g6
17940 mov 0xf16,%l0
17941 stx %l0,[%g6]
17942 std %f16,[%g6+8]
17943 stx %fsr,[%g6+16]
17944 ta BAD_TRAP
17945
17946p36_f18_fail:
17947 set p36_temp,%g6
17948 mov 0xf18,%l0
17949 stx %l0,[%g6]
17950 std %f18,[%g6+8]
17951 stx %fsr,[%g6+16]
17952 ta BAD_TRAP
17953
17954p36_f20_fail:
17955 set p36_temp,%g6
17956 mov 0xf20,%l0
17957 stx %l0,[%g6]
17958 std %f20,[%g6+8]
17959 stx %fsr,[%g6+16]
17960 ta BAD_TRAP
17961
17962p36_f22_fail:
17963 set p36_temp,%g6
17964 mov 0xf22,%l0
17965 stx %l0,[%g6]
17966 std %f22,[%g6+8]
17967 stx %fsr,[%g6+16]
17968 ta BAD_TRAP
17969
17970p36_f24_fail:
17971 set p36_temp,%g6
17972 mov 0xf24,%l0
17973 stx %l0,[%g6]
17974 std %f24,[%g6+8]
17975 stx %fsr,[%g6+16]
17976 ta BAD_TRAP
17977
17978p36_f26_fail:
17979 set p36_temp,%g6
17980 mov 0xf26,%l0
17981 stx %l0,[%g6]
17982 std %f26,[%g6+8]
17983 stx %fsr,[%g6+16]
17984 ta BAD_TRAP
17985
17986p36_f28_fail:
17987 set p36_temp,%g6
17988 mov 0xf28,%l0
17989 stx %l0,[%g6]
17990 std %f28,[%g6+8]
17991 stx %fsr,[%g6+16]
17992 ta BAD_TRAP
17993
17994p36_f30_fail:
17995 set p36_temp,%g6
17996 mov 0xf30,%l0
17997 stx %l0,[%g6]
17998 std %f30,[%g6+8]
17999 stx %fsr,[%g6+16]
18000 ta BAD_TRAP
18001
18002
18003! The test for processor 36 failed
18004
18005p36_failed:
18006 set done_flags,%g1
18007 mov 3,%g5
18008 st %g5,[%g1+0x090] ! Set processor 36 done flag
18009
18010 set p36_temp,%g6
18011 stx %g1,[%g6]
18012 stx %g2,[%g6+8]
18013 stx %g3,[%g6+16]
18014 stx %fsr,[%g6+24]
18015 ta BAD_TRAP
18016
18017
18018! The local area data for processor 36 failed
18019
18020p36_local_failed:
18021 set done_flags,%g5
18022 mov 3,%g6
18023 st %g6,[%g5+0x090] ! Set processor 36 done flag
18024
18025 set p36_temp,%g6
18026 add %g1,%g4,%g1
18027 stx %g4,[%g6]
18028 stx %g2,[%g6+8]
18029 stx %g3,[%g6+16]
18030 st %fsr,[%g6+24]
18031 ta BAD_TRAP
18032
18033p36_selfmod_failed:
18034 ba p36_failed
18035 mov 0xabc,%g1
18036
18037
18038p36_common_error:
18039 or %g0,0xf04,%g1
18040 ba p36_failed
18041 mov %o5,%g3
18042
18043p36_common_signature_error:
18044 set p36_temp,%g1
18045 ba p36_failed
18046 st %g2,[%g1] ! Common Lock Number
18047
18048p36_common_timeout:
18049 set p36_temp,%g1
18050 ba p36_failed
18051 st %g2,[%g1] ! Common Lock Number
18052p36_branch_failed:
18053 mov 0xbbb,%g1
18054 rd %ccr,%g2
18055 ba p36_failed
18056 mov 0x0,%g3
18057
18058p36_trap1e:
18059 membar #Sync
18060 ldda [%i1]ASI_BLK_AIUP,%f16
18061 membar #Sync
18062 done
18063
18064p36_trap1o:
18065 membar #Sync
18066 ldda [%o1]ASI_BLK_AIUP,%f16
18067 membar #Sync
18068 done
18069
18070
18071p36_trap2e:
18072 stxa %l3,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000058000000]
18073 ldsha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000059000010]
18074 stba %l4,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000059000008]
18075 swapa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000059800008]
18076 lduba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000059000008]
18077 done
18078
18079p36_trap2o:
18080 stxa %l3,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000058000000]
18081 ldsha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000059000010]
18082 stba %l4,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000059000008]
18083 swapa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000059800008]
18084 lduba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000059000008]
18085 done
18086
18087
18088p36_trap3e:
18089 nop
18090 nop
18091 nop
18092 done
18093
18094p36_trap3o:
18095 nop
18096 nop
18097 nop
18098 done
18099
18100p36_init_memory_pointers:
18101 set p36_init_registers,%g1
18102 mov %g0,%g2
18103 mov %g0,%g3
18104 mov %g0,%g4
18105 mov %g0,%g5
18106 mov %g0,%g6
18107 mov %g0,%g7
18108
18109! Initialize memory pointers for window 0
18110 set p36_local0_start,%i0
18111 set p36_local1_start,%i1
18112 set p36_local2_start,%i2
18113 set p36_local3_start,%i3
18114 set unres0_start,%i4
18115 set unres1_start,%i5
18116 set unres2_start,%i6
18117 clr %i7
18118! Init Local Registers in Window 0
18119 ldx [%g1+0x000],%l0 ! %l0 = 5f7b2857c9f92001
18120 ldx [%g1+0x008],%l1 ! %l1 = f62d22abdd2a0672
18121 ldx [%g1+0x010],%l2 ! %l2 = bafa0d66001c6578
18122 ldx [%g1+0x018],%l3 ! %l3 = 70aeab7670257a36
18123 ldx [%g1+0x020],%l4 ! %l4 = 96bf40567d175598
18124 ldx [%g1+0x028],%l5 ! %l5 = 07c4874aeaf30d6e
18125 ldx [%g1+0x030],%l6 ! %l6 = 071b50edd826c2f6
18126 ldx [%g1+0x038],%l7 ! %l7 = ed106141af8affd4
18127
18128! Initialize the output register of window 0
18129
18130 set unres3_start,%o0
18131 mov 0x08,%o1
18132 mov 0x10,%o2
18133 mov 0x18,%o3
18134 mov 0x20,%o4
18135 mov 0x28,%o5
18136 mov 0x30,%o6
18137
18138 retl
18139 nop
18140
18141! Random code for Processor 37
18142
18143processor_37:
18144 ta T_CHANGE_PRIV
18145 set done_flags,%g1
18146 mov 1,%g2
18147 st %g2,[%g1+0x94] ! Set the start flag
18148 wrpr %g0,7,%cleanwin
18149 call p37_init_memory_pointers
18150 wr %g0,0x80,%asi ! Setting default asi to 80
18151
18152! Initialize the floating point registers for processor 37
18153
18154 wr %g0,0x4,%fprs ! Make sure fef is 1
18155 set p37_init_freg,%g1
18156! %f0 = 0dd94bba fa64e485 d7c3f095 3661e7d1
18157! %f4 = 2b4e2850 56d21039 8e8fe33d 94b0f8a4
18158! %f8 = da72ac41 9ccf320e f0ed2a3d 1bda61bf
18159! %f12 = 440357cd 6b83660e 86bcb7b3 d075fb94
18160 ldda [%g1]ASI_BLK_P,%f0
18161 add %g1,64,%g1
18162! %f16 = 79d4cab4 b305e890 f5766121 0c78fa7c
18163! %f20 = d8776d2a 6c4ee876 23e64b41 dc885e2c
18164! %f24 = c24656a3 3f4ee138 5345c19a e58fc3f2
18165! %f28 = 54d76313 d765524c 77e5e03d ad7b0873
18166 ldda [%g1]ASI_BLK_P,%f16
18167 add %g1,64,%g1
18168! %f32 = a7a95b39 d303039b 1bea81e5 5ec8bceb
18169! %f36 = 3121e82e e5ae3417 463b26fd 42802771
18170! %f40 = bb3041fd 1a7ae8c1 75c04321 c9e8a93f
18171! %f44 = 9b46c3b3 2ab9fdda 1b259e2c ee57fb82
18172 ldda [%g1]ASI_BLK_P,%f32
18173
18174! Set up the Graphics Status Register
18175
18176 setx 0xa4806c6800000061,%g7,%g1 ! GSR scale = 12, align = 1
18177 wr %g1,%g0,%gsr ! GSR = a4806c6800000061
18178 wr %g0,%y ! Clear Y register
18179 xorcc %g0,%g0,%g3 ! init %g3 and set flags
18180 membar #Sync ! Force the block loads to complete
18181
18182! Start of Random Code for processor 37
18183
18184p37_label_1:
18185! %l2 = 1018ce18593302f5, Mem[000000009080000c] = 7b78de9c
18186 stw %l2,[%i5+0x00c] ! Mem[000000009080000c] = 593302f5
18187! Mem[000000005a80000c] = 6e69566f, %l5 = c467e47600c03e3d
18188 ldsw [%i1+0x00c],%l5 ! %l5 = 000000006e69566f
18189! Mem[000000005b00000c] = c279e522, %l5 = 000000006e69566f
18190 ldstub [%i2+0x00c],%l5 ! %l5 = 000000c2000000ff
18191! Mem[0000000090000000] = 8d65de735d0e77a2, %g2 = 0000000000000000
18192 ldx [%i4+%g0],%g2 ! %g2 = 8d65de735d0e77a2
18193! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0
18194! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254
18195! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d
18196! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054
18197 ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
18198! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0
18199! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254
18200! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d
18201! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054
18202 ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
18203! Mem[000000005b800018] = 1de22f8c423199f6, %l1 = 6fa0098fdf9b693e, %l0 = 97f628f42a20c513
18204 add %i3,0x18,%g1
18205 casxa [%g1]0x80,%l1,%l0 ! %l0 = 1de22f8c423199f6
18206! Mem[000000005b800038] = ae8431be, %l4 = f9df9fb5ba40c205
18207 swap [%i3+0x038],%l4 ! %l4 = 00000000ae8431be
18208! Mem[000000005a800018] = 6abcf9ea, %l0 = 1de22f8c423199f6
18209 swap [%i1+%o3],%l0 ! %l0 = 000000006abcf9ea
18210 membar #Sync ! Added by membar checker (116)
18211! Mem[000000005b800000] = 87c906ab 04132726 137da0d9 3a63ae91
18212! Mem[000000005b800010] = b8cc4fef d2e8decd 1de22f8c 423199f6
18213! Mem[000000005b800020] = a107448c e1640671 17f48a6b 8c24d936
18214! Mem[000000005b800030] = 22597609 01808d42 ba40c205 9a40c6ff
18215 ldda [%i3]ASI_BLK_AIUS,%f16 ! Block Load from 000000005b800000
18216
18217p37_label_2:
18218! %l6 = 2bbdc2c064e9bfb8, Mem[000000009180003e] = c3ac0000
18219 stb %l6,[%o0+0x03e] ! Mem[000000009180003c] = b8ac0000
18220! %f16 = 87c906ab 04132726 137da0d9 3a63ae91
18221! %f20 = b8cc4fef d2e8decd 1de22f8c 423199f6
18222! %f24 = a107448c e1640671 17f48a6b 8c24d936
18223! %f28 = 22597609 01808d42 ba40c205 9a40c6ff
18224 stda %f16,[%i3]ASI_BLK_AIUPL ! Block Store to 000000005b800000
18225! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0
18226! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254
18227! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d
18228! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054
18229 ldda [%i4]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000
18230! Mem[000000005b000038] = e97c1758, %l5 = 00000000000000c2
18231 swap [%i2+0x038],%l5 ! %l5 = 00000000e97c1758
18232! %l6 = 64e9bfb8, %l7 = 880aba05, Mem[0000000091800018] = 14d564a4 9591e92a
18233 std %l6,[%o0+%o3] ! Mem[0000000091800018] = 64e9bfb8 880aba05
18234! Mem[0000000090000018] = 97055b38, %g2 = 8d65de735d0e77a2
18235 lduw [%i4+%o3],%g2 ! %g2 = 0000000097055b38
18236! %l7 = 15974538880aba05, Mem[000000009080001e] = 7dabe38f
18237 stb %l7,[%i5+0x01e] ! Mem[000000009080001c] = 05abe38f
18238! Mem[000000005b000020] = d9eb17389b865779, %l5 = 00000000e97c1758, %l1 = 6fa0098fdf9b693e
18239 add %i2,0x20,%g1
18240 casxa [%g1]0x80,%l5,%l1 ! %l1 = d9eb17389b865779
18241! Mem[000000005a00003c] = 365098a1, %l7 = 15974538880aba05
18242 swap [%i0+0x03c],%l7 ! %l7 = 00000000365098a1
18243 membar #Sync ! Added by membar checker (117)
18244! Mem[000000005b800028] = 36d9248c6b8af417, %l4 = 00000000ae8431be, %l4 = 00000000ae8431be
18245 add %i3,0x28,%g1
18246 casxa [%g1]0x80,%l4,%l4 ! %l4 = 36d9248c6b8af417
18247
18248p37_label_3:
18249! Mem[000000005a000020] = 3b6bb994, %l3 = 1bbeae9a4dc427cf
18250 swap [%i0+%o4],%l3 ! %l3 = 000000003b6bb994
18251! %l2 = 1018ce18593302f5, Mem[0000000091000020] = f1cdec6e93f65e61
18252 stx %l2,[%i6+%o4] ! Mem[0000000091000020] = 1018ce18593302f5
18253! %l5 = 00000000e97c1758, Mem[000000005b800018] = f69931428c2fe21d
18254 stx %l5,[%i3+%o3] ! Mem[000000005b800018] = 00000000e97c1758
18255! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0
18256! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254
18257! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d
18258! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054
18259 ldda [%i4]ASI_BLK_SL,%f48 ! Block Load from 0000000090000000
18260! Mem[000000005a800000] = 5d6525b9, %l2 = 1018ce18593302f5
18261 swap [%i1+%g0],%l2 ! %l2 = 000000005d6525b9
18262! Mem[000000005a800020] = c7a81ef4, %l5 = 00000000e97c1758
18263 swap [%i1+%o4],%l5 ! %l5 = 00000000c7a81ef4
18264! Mem[0000000091000030] = 48aa2a31, %g2 = 0000000097055b38
18265 ldsb [%i6+0x030],%g2 ! %g2 = 0000000000000048
18266! Mem[0000000091800020] = 9614e952 43989713, %g2 = 00000048, %g3 = 00000000
18267 ldd [%o0+%o4],%g2 ! %g2 = 000000009614e952 0000000043989713
18268! %f0 = 0dd94bba fa64e485 d7c3f095 3661e7d1
18269! %f4 = 2b4e2850 56d21039 8e8fe33d 94b0f8a4
18270! %f8 = da72ac41 9ccf320e f0ed2a3d 1bda61bf
18271! %f12 = 440357cd 6b83660e 86bcb7b3 d075fb94
18272 stda %f0,[%i4]ASI_BLK_AIUS ! Block Store to 0000000090000000
18273 membar #Sync ! Added by membar checker (118)
18274! %f16 = 87c906ab 04132726 137da0d9 3a63ae91
18275! %f20 = b8cc4fef d2e8decd 1de22f8c 423199f6
18276! %f24 = a107448c e1640671 17f48a6b 8c24d936
18277! %f28 = 22597609 01808d42 ba40c205 9a40c6ff
18278 stda %f16,[%i4]ASI_BLK_AIUP ! Block Store to 0000000090000000
18279
18280p37_label_4:
18281! Mem[000000005b000022] = d9eb1738, %l4 = 36d9248c6b8af417
18282 ldstub [%i2+0x022],%l4 ! %l4 = 00000017000000ff
18283! Mem[0000000091800010] = 232397906e1ce2e4, %g2 = 000000009614e952
18284 ldx [%o0+%o2],%g2 ! %g2 = 232397906e1ce2e4
18285! Mem[000000005b00001d] = 93c29add, %l0 = 000000006abcf9ea
18286 ldstub [%i2+0x01d],%l0 ! %l0 = 000000c2000000ff
18287! Mem[0000000090800000] = 8e471364, %g2 = 232397906e1ce2e4
18288 lduh [%i5+0x002],%g2 ! %g2 = 0000000000008e47
18289 membar #Sync ! Added by membar checker (119)
18290! Mem[0000000090000000] = 87c906ab 04132726 137da0d9 3a63ae91
18291! Mem[0000000090000010] = b8cc4fef d2e8decd 1de22f8c 423199f6
18292! Mem[0000000090000020] = a107448c e1640671 17f48a6b 8c24d936
18293! Mem[0000000090000030] = 22597609 01808d42 ba40c205 9a40c6ff
18294 ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
18295! Mem[0000000091000000] = 057d26160cedd874, %g2 = 0000000000008e47
18296 ldx [%i6+%g0],%g2 ! %g2 = 057d26160cedd874
18297! %l1 = d9eb17389b865779, Mem[0000000091800018] = 64e9bfb8
18298 stb %l1,[%o0+%o3] ! Mem[0000000091800018] = 79e9bfb8
18299! Mem[0000000090000000] = 87c906ab 04132726 137da0d9 3a63ae91
18300! Mem[0000000090000010] = b8cc4fef d2e8decd 1de22f8c 423199f6
18301! Mem[0000000090000020] = a107448c e1640671 17f48a6b 8c24d936
18302! Mem[0000000090000030] = 22597609 01808d42 ba40c205 9a40c6ff
18303 ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
18304! Mem[0000000091000004] = 0cedd874, %g2 = 057d26160cedd874
18305 ldub [%i6+0x004],%g2 ! %g2 = 000000000000000c
18306! Mem[0000000090800014] = c10a411a, %g2 = 000000000000000c
18307 ldsh [%i5+0x014],%g2 ! %g2 = ffffffffffffc10a
18308
18309 ba,a p37_not_taken_0_end
18310p37_not_taken_0:
18311! The following code should not be executed
18312 stb %l3,[%i3+0x00c]
18313 ldx [%i1+0x000],%l4
18314 std %l2,[%i1+0x018]
18315 ba,a p37_branch_failed
18316p37_not_taken_0_end:
18317
18318
18319! End of Random Code for Thread 37
18320
183211: membar #Sync ! Force all stores to complete
18322
18323p37_set_done_flag:
18324 mov 2,%g2
18325 set done_flags,%g1
18326 st %g2,[%g1+0x094] ! Set processor 37 done flag
18327
18328! Check Registers
18329
18330p37_check_registers:
18331 set p37_expected_registers,%g1
18332 ldx [%g1+0x000],%g2
18333 cmp %l0,%g2 ! %l0 should be 00000000000000c2
18334 bne,a,pn %xcc,p37_reg_l0_fail
18335 mov %l0,%g3
18336 ldx [%g1+0x020],%g2
18337 cmp %l4,%g2 ! %l4 should be 0000000000000017
18338 bne,a,pn %xcc,p37_reg_l4_fail
18339 mov %l4,%g3
18340 ldx [%g1+0x028],%g2
18341 cmp %l5,%g2 ! %l5 should be 00000000c7a81ef4
18342 bne,a,pn %xcc,p37_reg_l5_fail
18343 mov %l5,%g3
18344
18345! Check Floating Point Registers
18346
18347p37_check_fp_registers:
18348 set p37_expected_fp_regs,%g3
18349 std %f16,[%g1]
18350 ldx [%g1],%l1
18351 ldx [%g3+0x40],%l0
18352 cmp %l0,%l1 ! %f16 should be 87c906ab 04132726
18353 bne %xcc,p37_f16_fail
18354 std %f18,[%g1]
18355 ldx [%g1],%l1
18356 ldx [%g3+0x48],%l0
18357 cmp %l0,%l1 ! %f18 should be 137da0d9 3a63ae91
18358 bne %xcc,p37_f18_fail
18359 std %f20,[%g1]
18360 ldx [%g1],%l1
18361 ldx [%g3+0x50],%l0
18362 cmp %l0,%l1 ! %f20 should be b8cc4fef d2e8decd
18363 bne %xcc,p37_f20_fail
18364 std %f22,[%g1]
18365 ldx [%g1],%l1
18366 ldx [%g3+0x58],%l0
18367 cmp %l0,%l1 ! %f22 should be 1de22f8c 423199f6
18368 bne %xcc,p37_f22_fail
18369 std %f24,[%g1]
18370 ldx [%g1],%l1
18371 ldx [%g3+0x60],%l0
18372 cmp %l0,%l1 ! %f24 should be a107448c e1640671
18373 bne %xcc,p37_f24_fail
18374 std %f26,[%g1]
18375 ldx [%g1],%l1
18376 ldx [%g3+0x68],%l0
18377 cmp %l0,%l1 ! %f26 should be 17f48a6b 8c24d936
18378 bne %xcc,p37_f26_fail
18379 std %f28,[%g1]
18380 ldx [%g1],%l1
18381 ldx [%g3+0x70],%l0
18382 cmp %l0,%l1 ! %f28 should be 22597609 01808d42
18383 bne %xcc,p37_f28_fail
18384 std %f30,[%g1]
18385 ldx [%g1],%l1
18386 ldx [%g3+0x78],%l0
18387 cmp %l0,%l1 ! %f30 should be ba40c205 9a40c6ff
18388 bne %xcc,p37_f30_fail
18389 nop
18390
18391! Check Local Memory
18392
18393 set p37_local0_expect,%g1
18394p37_check_local0:
18395 ldx [%g1+0x020],%g2 ! Expected data = 4dc427cf7039712b
18396 ldx [%i0+0x020],%g3 ! Observed data at 000000005a000020
18397 cmp %g2,%g3
18398 bne,a,pn %xcc,p37_local_failed
18399 add %i0,0x020,%g4
18400 ldx [%g1+0x038],%g2 ! Expected data = 92b9647a880aba05
18401 ldx [%i0+0x038],%g3 ! Observed data at 000000005a000038
18402 cmp %g2,%g3
18403 bne,a,pn %xcc,p37_local_failed
18404 add %i0,0x038,%g4
18405
18406 set p37_local1_expect,%g1
18407p37_check_local1:
18408 ldx [%g1+0x000],%g2 ! Expected data = 593302f595bda735
18409 ldx [%i1+0x000],%g3 ! Observed data at 000000005a800000
18410 cmp %g2,%g3
18411 bne,a,pn %xcc,p37_local_failed
18412 add %i1,0x000,%g4
18413 ldx [%g1+0x018],%g2 ! Expected data = 423199f6215b0cd5
18414 ldx [%i1+0x018],%g3 ! Observed data at 000000005a800018
18415 cmp %g2,%g3
18416 bne,a,pn %xcc,p37_local_failed
18417 add %i1,0x018,%g4
18418 ldx [%g1+0x020],%g2 ! Expected data = e97c1758d8a6bc04
18419 ldx [%i1+0x020],%g3 ! Observed data at 000000005a800020
18420 cmp %g2,%g3
18421 bne,a,pn %xcc,p37_local_failed
18422 add %i1,0x020,%g4
18423
18424 set p37_local2_expect,%g1
18425p37_check_local2:
18426 ldx [%g1+0x008],%g2 ! Expected data = 81617492ff79e522
18427 ldx [%i2+0x008],%g3 ! Observed data at 000000005b000008
18428 cmp %g2,%g3
18429 bne,a,pn %xcc,p37_local_failed
18430 add %i2,0x008,%g4
18431 ldx [%g1+0x018],%g2 ! Expected data = a39a674993ff9add
18432 ldx [%i2+0x018],%g3 ! Observed data at 000000005b000018
18433 cmp %g2,%g3
18434 bne,a,pn %xcc,p37_local_failed
18435 add %i2,0x018,%g4
18436 ldx [%g1+0x020],%g2 ! Expected data = d9ebff389b865779
18437 ldx [%i2+0x020],%g3 ! Observed data at 000000005b000020
18438 cmp %g2,%g3
18439 bne,a,pn %xcc,p37_local_failed
18440 add %i2,0x020,%g4
18441 ldx [%g1+0x038],%g2 ! Expected data = 000000c2d2b785ef
18442 ldx [%i2+0x038],%g3 ! Observed data at 000000005b000038
18443 cmp %g2,%g3
18444 bne,a,pn %xcc,p37_local_failed
18445 add %i2,0x038,%g4
18446
18447 set p37_local3_expect,%g1
18448p37_check_local3:
18449 ldx [%g1+0x000],%g2 ! Expected data = 26271304ab06c987
18450 ldx [%i3+0x000],%g3 ! Observed data at 000000005b800000
18451 cmp %g2,%g3
18452 bne,a,pn %xcc,p37_local_failed
18453 add %i3,0x000,%g4
18454 ldx [%g1+0x008],%g2 ! Expected data = 91ae633ad9a07d13
18455 ldx [%i3+0x008],%g3 ! Observed data at 000000005b800008
18456 cmp %g2,%g3
18457 bne,a,pn %xcc,p37_local_failed
18458 add %i3,0x008,%g4
18459 ldx [%g1+0x010],%g2 ! Expected data = cddee8d2ef4fccb8
18460 ldx [%i3+0x010],%g3 ! Observed data at 000000005b800010
18461 cmp %g2,%g3
18462 bne,a,pn %xcc,p37_local_failed
18463 add %i3,0x010,%g4
18464 ldx [%g1+0x018],%g2 ! Expected data = 00000000e97c1758
18465 ldx [%i3+0x018],%g3 ! Observed data at 000000005b800018
18466 cmp %g2,%g3
18467 bne,a,pn %xcc,p37_local_failed
18468 add %i3,0x018,%g4
18469 ldx [%g1+0x020],%g2 ! Expected data = 710664e18c4407a1
18470 ldx [%i3+0x020],%g3 ! Observed data at 000000005b800020
18471 cmp %g2,%g3
18472 bne,a,pn %xcc,p37_local_failed
18473 add %i3,0x020,%g4
18474 ldx [%g1+0x028],%g2 ! Expected data = 36d9248c6b8af417
18475 ldx [%i3+0x028],%g3 ! Observed data at 000000005b800028
18476 cmp %g2,%g3
18477 bne,a,pn %xcc,p37_local_failed
18478 add %i3,0x028,%g4
18479 ldx [%g1+0x030],%g2 ! Expected data = 428d800109765922
18480 ldx [%i3+0x030],%g3 ! Observed data at 000000005b800030
18481 cmp %g2,%g3
18482 bne,a,pn %xcc,p37_local_failed
18483 add %i3,0x030,%g4
18484 ldx [%g1+0x038],%g2 ! Expected data = ffc6409a05c240ba
18485 ldx [%i3+0x038],%g3 ! Observed data at 000000005b800038
18486 cmp %g2,%g3
18487 bne,a,pn %xcc,p37_local_failed
18488 add %i3,0x038,%g4
18489
18490
18491! The test for processor 37 has passed
18492
18493p37_passed:
18494 ta GOOD_TRAP
18495 nop
18496
18497p37_reg_l0_fail:
18498 or %g0,0xbd0,%g1
18499 ba,a p37_failed
18500p37_reg_l1_fail:
18501 or %g0,0xbd1,%g1
18502 ba,a p37_failed
18503p37_reg_l2_fail:
18504 or %g0,0xbd2,%g1
18505 ba,a p37_failed
18506p37_reg_l3_fail:
18507 or %g0,0xbd3,%g1
18508 ba,a p37_failed
18509p37_reg_l4_fail:
18510 or %g0,0xbd4,%g1
18511 ba,a p37_failed
18512p37_reg_l5_fail:
18513 or %g0,0xbd5,%g1
18514 ba,a p37_failed
18515p37_reg_l6_fail:
18516 or %g0,0xbd6,%g1
18517 ba,a p37_failed
18518p37_reg_l7_fail:
18519 or %g0,0xbd7,%g1
18520 ba,a p37_failed
18521p37_f16_fail:
18522 set p37_temp,%g6
18523 mov 0xf16,%l0
18524 stx %l0,[%g6]
18525 std %f16,[%g6+8]
18526 stx %fsr,[%g6+16]
18527 ta BAD_TRAP
18528
18529p37_f18_fail:
18530 set p37_temp,%g6
18531 mov 0xf18,%l0
18532 stx %l0,[%g6]
18533 std %f18,[%g6+8]
18534 stx %fsr,[%g6+16]
18535 ta BAD_TRAP
18536
18537p37_f20_fail:
18538 set p37_temp,%g6
18539 mov 0xf20,%l0
18540 stx %l0,[%g6]
18541 std %f20,[%g6+8]
18542 stx %fsr,[%g6+16]
18543 ta BAD_TRAP
18544
18545p37_f22_fail:
18546 set p37_temp,%g6
18547 mov 0xf22,%l0
18548 stx %l0,[%g6]
18549 std %f22,[%g6+8]
18550 stx %fsr,[%g6+16]
18551 ta BAD_TRAP
18552
18553p37_f24_fail:
18554 set p37_temp,%g6
18555 mov 0xf24,%l0
18556 stx %l0,[%g6]
18557 std %f24,[%g6+8]
18558 stx %fsr,[%g6+16]
18559 ta BAD_TRAP
18560
18561p37_f26_fail:
18562 set p37_temp,%g6
18563 mov 0xf26,%l0
18564 stx %l0,[%g6]
18565 std %f26,[%g6+8]
18566 stx %fsr,[%g6+16]
18567 ta BAD_TRAP
18568
18569p37_f28_fail:
18570 set p37_temp,%g6
18571 mov 0xf28,%l0
18572 stx %l0,[%g6]
18573 std %f28,[%g6+8]
18574 stx %fsr,[%g6+16]
18575 ta BAD_TRAP
18576
18577p37_f30_fail:
18578 set p37_temp,%g6
18579 mov 0xf30,%l0
18580 stx %l0,[%g6]
18581 std %f30,[%g6+8]
18582 stx %fsr,[%g6+16]
18583 ta BAD_TRAP
18584
18585
18586! The test for processor 37 failed
18587
18588p37_failed:
18589 set done_flags,%g1
18590 mov 3,%g5
18591 st %g5,[%g1+0x094] ! Set processor 37 done flag
18592
18593 set p37_temp,%g6
18594 stx %g1,[%g6]
18595 stx %g2,[%g6+8]
18596 stx %g3,[%g6+16]
18597 stx %fsr,[%g6+24]
18598 ta BAD_TRAP
18599
18600
18601! The local area data for processor 37 failed
18602
18603p37_local_failed:
18604 set done_flags,%g5
18605 mov 3,%g6
18606 st %g6,[%g5+0x094] ! Set processor 37 done flag
18607
18608 set p37_temp,%g6
18609 add %g1,%g4,%g1
18610 stx %g4,[%g6]
18611 stx %g2,[%g6+8]
18612 stx %g3,[%g6+16]
18613 st %fsr,[%g6+24]
18614 ta BAD_TRAP
18615
18616p37_selfmod_failed:
18617 ba p37_failed
18618 mov 0xabc,%g1
18619
18620
18621p37_common_error:
18622 or %g0,0xf05,%g1
18623 ba p37_failed
18624 mov %o5,%g3
18625
18626p37_common_signature_error:
18627 set p37_temp,%g1
18628 ba p37_failed
18629 st %g2,[%g1] ! Common Lock Number
18630
18631p37_common_timeout:
18632 set p37_temp,%g1
18633 ba p37_failed
18634 st %g2,[%g1] ! Common Lock Number
18635p37_branch_failed:
18636 mov 0xbbb,%g1
18637 rd %ccr,%g2
18638 ba p37_failed
18639 mov 0x0,%g3
18640
18641p37_trap1e:
18642 membar #Sync
18643 ldda [%i4]ASI_BLK_AIUP,%f48
18644 membar #Sync
18645 ldswa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005b800018]
18646 ldstuba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005b800018]
18647 done
18648
18649p37_trap1o:
18650 membar #Sync
18651 ldda [%o4]ASI_BLK_AIUP,%f48
18652 membar #Sync
18653 ldswa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005b800018]
18654 ldstuba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005b800018]
18655 done
18656
18657
18658p37_trap2e:
18659 ldsba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005b000000]
18660 ldstuba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005b800020]
18661 stha %l6,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005b000010]
18662 done
18663
18664p37_trap2o:
18665 ldsba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005b000000]
18666 ldstuba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005b800020]
18667 stha %l6,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005b000010]
18668 done
18669
18670
18671p37_trap3e:
18672 nop
18673 nop
18674 nop
18675 nop
18676 done
18677
18678p37_trap3o:
18679 nop
18680 nop
18681 nop
18682 nop
18683 done
18684
18685p37_init_memory_pointers:
18686 set p37_init_registers,%g1
18687 mov %g0,%g2
18688 mov %g0,%g3
18689 mov %g0,%g4
18690 mov %g0,%g5
18691 mov %g0,%g6
18692 mov %g0,%g7
18693
18694! Initialize memory pointers for window 0
18695 set p37_local0_start,%i0
18696 set p37_local1_start,%i1
18697 set p37_local2_start,%i2
18698 set p37_local3_start,%i3
18699 set unres0_start,%i4
18700 set unres1_start,%i5
18701 set unres2_start,%i6
18702 clr %i7
18703! Init Local Registers in Window 0
18704 ldx [%g1+0x000],%l0 ! %l0 = 97f628f42a20c513
18705 ldx [%g1+0x008],%l1 ! %l1 = 6fa0098fdf9b693e
18706 ldx [%g1+0x010],%l2 ! %l2 = 1018ce18593302f5
18707 ldx [%g1+0x018],%l3 ! %l3 = 1bbeae9a4dc427cf
18708 ldx [%g1+0x020],%l4 ! %l4 = f9df9fb5ba40c205
18709 ldx [%g1+0x028],%l5 ! %l5 = c467e47600c03e3d
18710 ldx [%g1+0x030],%l6 ! %l6 = 2bbdc2c064e9bfb8
18711 ldx [%g1+0x038],%l7 ! %l7 = 15974538880aba05
18712
18713! Initialize the output register of window 0
18714
18715 set unres3_start,%o0
18716 mov 0x08,%o1
18717 mov 0x10,%o2
18718 mov 0x18,%o3
18719 mov 0x20,%o4
18720 mov 0x28,%o5
18721 mov 0x30,%o6
18722
18723 retl
18724 nop
18725
18726! Random code for Processor 38
18727
18728processor_38:
18729 ta T_CHANGE_PRIV
18730 set done_flags,%g1
18731 mov 1,%g2
18732 st %g2,[%g1+0x98] ! Set the start flag
18733 wrpr %g0,7,%cleanwin
18734 call p38_init_memory_pointers
18735 wr %g0,0x80,%asi ! Setting default asi to 80
18736
18737! Initialize the floating point registers for processor 38
18738
18739 wr %g0,0x4,%fprs ! Make sure fef is 1
18740 set p38_init_freg,%g1
18741! %f0 = ebd3fca3 3f7e5bf3 657d2e1d 504fb2dc
18742! %f4 = e86f8437 f055b315 3e21cef2 c01fca96
18743! %f8 = 6ce9424d b74df04e 92757501 631e0300
18744! %f12 = 292d83ce bd2c150e e6f60b2a bab4d5b7
18745 ldda [%g1]ASI_BLK_P,%f0
18746 add %g1,64,%g1
18747! %f16 = e9b25a32 455dce47 342b64c4 df342fdb
18748! %f20 = be134a12 041ee313 8f965cb1 b6948544
18749! %f24 = f23d3c56 864e40cb 5a549463 2f448659
18750! %f28 = b3a65d10 6b3ad30c 20623968 5910ab48
18751 ldda [%g1]ASI_BLK_P,%f16
18752 add %g1,64,%g1
18753! %f32 = b4d1044d 9643deab 264d4d13 259342cc
18754! %f36 = 3557ed16 c0c5bbea fcbd4a29 4667ba65
18755! %f40 = 84208d41 f1bc3496 2005691c ce947537
18756! %f44 = df991f18 61cf28a6 ea244506 88116f3b
18757 ldda [%g1]ASI_BLK_P,%f32
18758
18759! Set up the Graphics Status Register
18760
18761 setx 0x59c3bf1f00000036,%g7,%g1 ! GSR scale = 6, align = 6
18762 wr %g1,%g0,%gsr ! GSR = 59c3bf1f00000036
18763 wr %g0,%y ! Clear Y register
18764 xorcc %g0,%g0,%g3 ! init %g3 and set flags
18765 membar #Sync ! Force the block loads to complete
18766
18767! Start of Random Code for processor 38
18768
18769p38_label_1:
18770! %l3 = 0f75612664dc9661, Mem[000000005d000030] = d95a1fa6d813d5d4
18771 stx %l3,[%i2+0x030] ! Mem[000000005d000030] = 0f75612664dc9661
18772! %l0 = 50500aca9e6a4b85, Mem[000000009100000c] = 193575b8
18773 stb %l0,[%i6+0x00c] ! Mem[000000009100000c] = 853575b8
18774! Mem[0000000090800028] = 75cf0d51, %g2 = 0000000000000000
18775 ldub [%i5+0x02a],%g2 ! %g2 = 0000000000000075
18776! Mem[000000005c00002c] = 500b58d2, %l6 = a467f9d4, %l0 = 9e6a4b85
18777 add %i0,0x2c,%g1
18778 casa [%g1]0x80,%l6,%l0 ! %l0 = 00000000500b58d2
18779! Mem[0000000091000018] = cf1a3228, %g2 = 0000000000000075
18780 lduh [%i6+%o3],%g2 ! %g2 = 000000000000cf1a
18781! %l2 = 668ca1384d5befac, Mem[000000005c80000c] = ee862f44
18782 stb %l2,[%i1+0x00c] ! Mem[000000005c80000c] = ac862f44
18783! Mem[0000000090000008] = f69fba9f, %g18 = 3d2969c9ea184f42
18784 ldsw [%i4+%o1],%g2 ! %g2 = 3d2969c9ea184f42
18785! Mem[000000005d800010] = 9c54a03a, %l4 = 98d98fddf293c925
18786 ldstub [%i3+%o2],%l4 ! %l4 = 0000009c000000ff
18787! Mem[000000005d80003c] = 1793b499, %l5 = 62c9de4a00824ae4
18788 swap [%i3+0x03c],%l5 ! %l5 = 000000001793b499
18789! Mem[0000000091800014] = 6e1ce2e4, %g2 = fffffffff69fba9f
18790 lduh [%o0+0x014],%g2 ! %g2 = 0000000000006e1c
18791
18792p38_label_2:
18793! Mem[0000000090000034] = 42bb7a63, %g2 = 0000000000006e1c
18794 ldsh [%i4+0x034],%g2 ! %g2 = 00000000000042bb
18795! %f0 = ebd3fca3 3f7e5bf3 657d2e1d 504fb2dc
18796! %f4 = e86f8437 f055b315 3e21cef2 c01fca96
18797! %f8 = 6ce9424d b74df04e 92757501 631e0300
18798! %f12 = 292d83ce bd2c150e e6f60b2a bab4d5b7
18799 stda %f0,[%i4]ASI_BLK_S ! Block Store to 0000000090000000
18800! Mem[000000005c800000] = 4b564357, %l4 = 0000009c, %l1 = df943292
18801 casa [%i1]0x80,%l4,%l1 ! %l1 = 000000004b564357
18802! Mem[000000005c000020] = 9601a97d, %l5 = 000000001793b499
18803 lduh [%i0+%o4],%l5 ! %l5 = 0000000000009601
18804! Mem[000000005c80002c] = 95fa2623, %l1 = 000000004b564357
18805 swap [%i1+0x02c],%l1 ! %l1 = 0000000095fa2623
18806! Mem[000000005c00001c] = 9dfd4ade, %l6 = 8714343aa467f9d4
18807 ldsb [%i0+0x01d],%l6 ! %l6 = fffffffffffffffd
18808 membar #Sync ! Added by membar checker (120)
18809! Mem[000000009000001c] = 966ce942, %g2 = 00000000000042bb
18810 ldub [%i4+0x01f],%g2 ! %g2 = 0000000000000096
18811! Mem[0000000091800030] = fec79957, %g2 = 0000000000000096
18812 ldub [%o0+0x030],%g2 ! %g2 = 00000000000000fe
18813! Mem[000000005c00002c] = 500b58d2, %l3 = 0f75612664dc9661
18814 lduw [%i0+0x02c],%l3 ! %l3 = 00000000500b58d2
18815! %l2 = 4d5befac, %l3 = 500b58d2, Mem[0000000090000020] = 6ce9424d b74df04e
18816 std %l2,[%i4+%o4] ! Mem[0000000090000020] = 4d5befac 500b58d2
18817
18818p38_label_3:
18819! %l2 = 668ca1384d5befac, Mem[0000000091800038] = 7afa096e22d9c3ac
18820 stx %l2,[%o0+0x038] ! Mem[0000000091800038] = 668ca1384d5befac
18821! %l7 = 92594870a6d2cd3b, Mem[0000000091800034] = 11e688cb
18822 sth %l7,[%o0+0x034] ! Mem[0000000091800034] = cd3b88cb
18823! %l6 = fffffffd, %l7 = a6d2cd3b, Mem[000000005c800038] = b90e46a8 68ac09af
18824 std %l6,[%i1+0x038] ! Mem[000000005c800038] = fffffffd a6d2cd3b
18825! %f16 = e9b25a32 455dce47 342b64c4 df342fdb
18826! %f20 = be134a12 041ee313 8f965cb1 b6948544
18827! %f24 = f23d3c56 864e40cb 5a549463 2f448659
18828! %f28 = b3a65d10 6b3ad30c 20623968 5910ab48
18829 stda %f16,[%i4]ASI_BLK_AIUPL ! Block Store to 0000000090000000
18830! Mem[000000005d800000] = 4b42db4e 31a30c1c, %l0 = 500b58d2, %l1 = 95fa2623
18831 ldd [%i3+%g0],%l0 ! %l0 = 000000004b42db4e 0000000031a30c1c
18832! Mem[000000005d80000a] = 2abb9afd, %l6 = fffffffffffffffd
18833 ldstub [%i3+0x00a],%l6 ! %l6 = 0000009a000000ff
18834! Mem[000000005c80000c] = ac862f44, %l2 = 668ca1384d5befac
18835 swap [%i1+0x00c],%l2 ! %l2 = 00000000ac862f44
18836! Mem[000000005d800028] = eff45029, %l3 = 500b58d2, %l7 = a6d2cd3b
18837 add %i3,0x28,%g1
18838 casa [%g1]0x80,%l3,%l7 ! %l7 = 00000000eff45029
18839 membar #Sync ! Added by membar checker (121)
18840! %f0 = ebd3fca3 3f7e5bf3 657d2e1d 504fb2dc
18841! %f4 = e86f8437 f055b315 3e21cef2 c01fca96
18842! %f8 = 6ce9424d b74df04e 92757501 631e0300
18843! %f12 = 292d83ce bd2c150e e6f60b2a bab4d5b7
18844 stda %f0,[%i4]ASI_BLK_AIUP ! Block Store to 0000000090000000
18845 membar #Sync ! Added by membar checker (122)
18846! %f0 = ebd3fca3 3f7e5bf3 657d2e1d 504fb2dc
18847! %f4 = e86f8437 f055b315 3e21cef2 c01fca96
18848! %f8 = 6ce9424d b74df04e 92757501 631e0300
18849! %f12 = 292d83ce bd2c150e e6f60b2a bab4d5b7
18850 stda %f0,[%i4]ASI_BLK_AIUSL ! Block Store to 0000000090000000
18851
18852p38_label_4:
18853 membar #Sync ! Added by membar checker (123)
18854! %f16 = e9b25a32 455dce47 342b64c4 df342fdb
18855! %f20 = be134a12 041ee313 8f965cb1 b6948544
18856! %f24 = f23d3c56 864e40cb 5a549463 2f448659
18857! %f28 = b3a65d10 6b3ad30c 20623968 5910ab48
18858 stda %f16,[%i4]ASI_BLK_AIUSL ! Block Store to 0000000090000000
18859 membar #Sync ! Added by membar checker (124)
18860! %f16 = e9b25a32 455dce47 342b64c4 df342fdb
18861! %f20 = be134a12 041ee313 8f965cb1 b6948544
18862! %f24 = f23d3c56 864e40cb 5a549463 2f448659
18863! %f28 = b3a65d10 6b3ad30c 20623968 5910ab48
18864 stda %f16,[%i4]ASI_BLK_S ! Block Store to 0000000090000000
18865! Mem[000000005d000000] = 3a2fd06f 2eb84b45 8dd3039c f91650e2
18866! Mem[000000005d000010] = 5d277b44 f66234b0 49d3e0d4 36fb3d53
18867! Mem[000000005d000020] = b2fbc264 5870ed6d 10cbed63 79dffbb1
18868! Mem[000000005d000030] = 0f756126 64dc9661 6affb0cb b6944e6e
18869 ldda [%i2]ASI_BLK_P,%f16 ! Block Load from 000000005d000000
18870! Mem[000000005d800008] = 2abbfffd, %l6 = 000000000000009a
18871 swap [%i3+%o1],%l6 ! %l6 = 000000002abbfffd
18872! Mem[000000005c800008] = e4e11692, %l1 = 31a30c1c, %l4 = 0000009c
18873 add %i1,0x08,%g1
18874 casa [%g1]0x80,%l1,%l4 ! %l4 = 00000000e4e11692
18875! Mem[0000000090800020] = 340f691d, %g2 = 00000000000000fe
18876 ldsb [%i5+0x023],%g2 ! %g2 = 0000000000000034
18877! Mem[000000009080000c] = 7b78de9c, %g2 = 0000000000000034
18878 lduh [%i5+0x00c],%g2 ! %g2 = 0000000000007b78
18879! Mem[0000000091000028] = 59426267 2ee8c14e, %g2 = 00007b78, %g3 = 00000000
18880 ldd [%i6+%o5],%g2 ! %g2 = 0000000059426267 000000002ee8c14e
18881! %l2 = 00000000ac862f44, Mem[0000000091000020] = f1cdec6e93f65e61
18882 stx %l2,[%i6+%o4] ! Mem[0000000091000020] = 00000000ac862f44
18883 membar #Sync ! Added by membar checker (125)
18884! Mem[0000000090000000] = e9b25a32 455dce47 342b64c4 df342fdb
18885! Mem[0000000090000010] = be134a12 041ee313 8f965cb1 b6948544
18886! Mem[0000000090000020] = f23d3c56 864e40cb 5a549463 2f448659
18887! Mem[0000000090000030] = b3a65d10 6b3ad30c 20623968 5910ab48
18888 ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
18889
18890 ba,a p38_not_taken_0_end
18891p38_not_taken_0:
18892! The following code should not be executed
18893 stb %l3,[%i3+0x00c]
18894 ldx [%i1+0x000],%l4
18895 std %l2,[%i1+0x018]
18896 ba,a p38_branch_failed
18897p38_not_taken_0_end:
18898
18899
18900! End of Random Code for Thread 38
18901
189021: membar #Sync ! Force all stores to complete
18903
18904p38_set_done_flag:
18905 mov 2,%g2
18906 set done_flags,%g1
18907 st %g2,[%g1+0x098] ! Set processor 38 done flag
18908
18909! Check Registers
18910
18911p38_check_registers:
18912 set p38_expected_registers,%g1
18913 ldx [%g1+0x018],%g2
18914 cmp %l3,%g2 ! %l3 should be 00000000500b58d2
18915 bne,a,pn %xcc,p38_reg_l3_fail
18916 mov %l3,%g3
18917 ldx [%g1+0x020],%g2
18918 cmp %l4,%g2 ! %l4 should be 00000000e4e11692
18919 bne,a,pn %xcc,p38_reg_l4_fail
18920 mov %l4,%g3
18921 ldx [%g1+0x028],%g2
18922 cmp %l5,%g2 ! %l5 should be 0000000000009601
18923 bne,a,pn %xcc,p38_reg_l5_fail
18924 mov %l5,%g3
18925 ldx [%g1+0x030],%g2
18926 cmp %l6,%g2 ! %l6 should be 000000002abbfffd
18927 bne,a,pn %xcc,p38_reg_l6_fail
18928 mov %l6,%g3
18929
18930! Check Floating Point Registers
18931
18932p38_check_fp_registers:
18933 set p38_expected_fp_regs,%g3
18934 std %f0,[%g1]
18935 ldx [%g1],%l1
18936 ldx [%g3+0x00],%l0
18937 cmp %l0,%l1 ! %f0 should be ebd3fca3 3f7e5bf3
18938 bne %xcc,p38_f0_fail
18939 std %f16,[%g1]
18940 ldx [%g1],%l1
18941 ldx [%g3+0x40],%l0
18942 cmp %l0,%l1 ! %f16 should be 3a2fd06f 2eb84b45
18943 bne %xcc,p38_f16_fail
18944 std %f18,[%g1]
18945 ldx [%g1],%l1
18946 ldx [%g3+0x48],%l0
18947 cmp %l0,%l1 ! %f18 should be 8dd3039c f91650e2
18948 bne %xcc,p38_f18_fail
18949 std %f20,[%g1]
18950 ldx [%g1],%l1
18951 ldx [%g3+0x50],%l0
18952 cmp %l0,%l1 ! %f20 should be 5d277b44 f66234b0
18953 bne %xcc,p38_f20_fail
18954 std %f22,[%g1]
18955 ldx [%g1],%l1
18956 ldx [%g3+0x58],%l0
18957 cmp %l0,%l1 ! %f22 should be 49d3e0d4 36fb3d53
18958 bne %xcc,p38_f22_fail
18959 std %f24,[%g1]
18960 ldx [%g1],%l1
18961 ldx [%g3+0x60],%l0
18962 cmp %l0,%l1 ! %f24 should be b2fbc264 5870ed6d
18963 bne %xcc,p38_f24_fail
18964 std %f26,[%g1]
18965 ldx [%g1],%l1
18966 ldx [%g3+0x68],%l0
18967 cmp %l0,%l1 ! %f26 should be 10cbed63 79dffbb1
18968 bne %xcc,p38_f26_fail
18969 std %f28,[%g1]
18970 ldx [%g1],%l1
18971 ldx [%g3+0x70],%l0
18972 cmp %l0,%l1 ! %f28 should be 0f756126 64dc9661
18973 bne %xcc,p38_f28_fail
18974 std %f30,[%g1]
18975 ldx [%g1],%l1
18976 ldx [%g3+0x78],%l0
18977 cmp %l0,%l1 ! %f30 should be 6affb0cb b6944e6e
18978 bne %xcc,p38_f30_fail
18979 nop
18980
18981! Check Local Memory
18982
18983
18984! Processor 38, local 0 is clean
18985
18986 set p38_local1_expect,%g1
18987p38_check_local1:
18988 ldx [%g1+0x008],%g2 ! Expected data = e4e116924d5befac
18989 ldx [%i1+0x008],%g3 ! Observed data at 000000005c800008
18990 cmp %g2,%g3
18991 bne,a,pn %xcc,p38_local_failed
18992 add %i1,0x008,%g4
18993 ldx [%g1+0x028],%g2 ! Expected data = ff91fcd14b564357
18994 ldx [%i1+0x028],%g3 ! Observed data at 000000005c800028
18995 cmp %g2,%g3
18996 bne,a,pn %xcc,p38_local_failed
18997 add %i1,0x028,%g4
18998 ldx [%g1+0x038],%g2 ! Expected data = fffffffda6d2cd3b
18999 ldx [%i1+0x038],%g3 ! Observed data at 000000005c800038
19000 cmp %g2,%g3
19001 bne,a,pn %xcc,p38_local_failed
19002 add %i1,0x038,%g4
19003
19004 set p38_local2_expect,%g1
19005p38_check_local2:
19006 ldx [%g1+0x030],%g2 ! Expected data = 0f75612664dc9661
19007 ldx [%i2+0x030],%g3 ! Observed data at 000000005d000030
19008 cmp %g2,%g3
19009 bne,a,pn %xcc,p38_local_failed
19010 add %i2,0x030,%g4
19011
19012 set p38_local3_expect,%g1
19013p38_check_local3:
19014 ldx [%g1+0x008],%g2 ! Expected data = 0000009a67afb07a
19015 ldx [%i3+0x008],%g3 ! Observed data at 000000005d800008
19016 cmp %g2,%g3
19017 bne,a,pn %xcc,p38_local_failed
19018 add %i3,0x008,%g4
19019 ldx [%g1+0x010],%g2 ! Expected data = ff54a03a9ed3dbce
19020 ldx [%i3+0x010],%g3 ! Observed data at 000000005d800010
19021 cmp %g2,%g3
19022 bne,a,pn %xcc,p38_local_failed
19023 add %i3,0x010,%g4
19024 ldx [%g1+0x038],%g2 ! Expected data = 0b570df600824ae4
19025 ldx [%i3+0x038],%g3 ! Observed data at 000000005d800038
19026 cmp %g2,%g3
19027 bne,a,pn %xcc,p38_local_failed
19028 add %i3,0x038,%g4
19029
19030
19031! The test for processor 38 has passed
19032
19033p38_passed:
19034 ta GOOD_TRAP
19035 nop
19036
19037p38_reg_l0_fail:
19038 or %g0,0xbd0,%g1
19039 ba,a p38_failed
19040p38_reg_l1_fail:
19041 or %g0,0xbd1,%g1
19042 ba,a p38_failed
19043p38_reg_l2_fail:
19044 or %g0,0xbd2,%g1
19045 ba,a p38_failed
19046p38_reg_l3_fail:
19047 or %g0,0xbd3,%g1
19048 ba,a p38_failed
19049p38_reg_l4_fail:
19050 or %g0,0xbd4,%g1
19051 ba,a p38_failed
19052p38_reg_l5_fail:
19053 or %g0,0xbd5,%g1
19054 ba,a p38_failed
19055p38_reg_l6_fail:
19056 or %g0,0xbd6,%g1
19057 ba,a p38_failed
19058p38_reg_l7_fail:
19059 or %g0,0xbd7,%g1
19060 ba,a p38_failed
19061p38_f0_fail:
19062 set p38_temp,%g6
19063 mov 0xf00,%l0
19064 stx %l0,[%g6]
19065 std %f0,[%g6+8]
19066 stx %fsr,[%g6+16]
19067 ta BAD_TRAP
19068
19069p38_f16_fail:
19070 set p38_temp,%g6
19071 mov 0xf16,%l0
19072 stx %l0,[%g6]
19073 std %f16,[%g6+8]
19074 stx %fsr,[%g6+16]
19075 ta BAD_TRAP
19076
19077p38_f18_fail:
19078 set p38_temp,%g6
19079 mov 0xf18,%l0
19080 stx %l0,[%g6]
19081 std %f18,[%g6+8]
19082 stx %fsr,[%g6+16]
19083 ta BAD_TRAP
19084
19085p38_f20_fail:
19086 set p38_temp,%g6
19087 mov 0xf20,%l0
19088 stx %l0,[%g6]
19089 std %f20,[%g6+8]
19090 stx %fsr,[%g6+16]
19091 ta BAD_TRAP
19092
19093p38_f22_fail:
19094 set p38_temp,%g6
19095 mov 0xf22,%l0
19096 stx %l0,[%g6]
19097 std %f22,[%g6+8]
19098 stx %fsr,[%g6+16]
19099 ta BAD_TRAP
19100
19101p38_f24_fail:
19102 set p38_temp,%g6
19103 mov 0xf24,%l0
19104 stx %l0,[%g6]
19105 std %f24,[%g6+8]
19106 stx %fsr,[%g6+16]
19107 ta BAD_TRAP
19108
19109p38_f26_fail:
19110 set p38_temp,%g6
19111 mov 0xf26,%l0
19112 stx %l0,[%g6]
19113 std %f26,[%g6+8]
19114 stx %fsr,[%g6+16]
19115 ta BAD_TRAP
19116
19117p38_f28_fail:
19118 set p38_temp,%g6
19119 mov 0xf28,%l0
19120 stx %l0,[%g6]
19121 std %f28,[%g6+8]
19122 stx %fsr,[%g6+16]
19123 ta BAD_TRAP
19124
19125p38_f30_fail:
19126 set p38_temp,%g6
19127 mov 0xf30,%l0
19128 stx %l0,[%g6]
19129 std %f30,[%g6+8]
19130 stx %fsr,[%g6+16]
19131 ta BAD_TRAP
19132
19133
19134! The test for processor 38 failed
19135
19136p38_failed:
19137 set done_flags,%g1
19138 mov 3,%g5
19139 st %g5,[%g1+0x098] ! Set processor 38 done flag
19140
19141 set p38_temp,%g6
19142 stx %g1,[%g6]
19143 stx %g2,[%g6+8]
19144 stx %g3,[%g6+16]
19145 stx %fsr,[%g6+24]
19146 ta BAD_TRAP
19147
19148
19149! The local area data for processor 38 failed
19150
19151p38_local_failed:
19152 set done_flags,%g5
19153 mov 3,%g6
19154 st %g6,[%g5+0x098] ! Set processor 38 done flag
19155
19156 set p38_temp,%g6
19157 add %g1,%g4,%g1
19158 stx %g4,[%g6]
19159 stx %g2,[%g6+8]
19160 stx %g3,[%g6+16]
19161 st %fsr,[%g6+24]
19162 ta BAD_TRAP
19163
19164p38_selfmod_failed:
19165 ba p38_failed
19166 mov 0xabc,%g1
19167
19168
19169p38_common_error:
19170 or %g0,0xf06,%g1
19171 ba p38_failed
19172 mov %o5,%g3
19173
19174p38_common_signature_error:
19175 set p38_temp,%g1
19176 ba p38_failed
19177 st %g2,[%g1] ! Common Lock Number
19178
19179p38_common_timeout:
19180 set p38_temp,%g1
19181 ba p38_failed
19182 st %g2,[%g1] ! Common Lock Number
19183p38_branch_failed:
19184 mov 0xbbb,%g1
19185 rd %ccr,%g2
19186 ba p38_failed
19187 mov 0x0,%g3
19188
19189p38_trap1e:
19190 membar #Sync
19191 ldda [%i4]ASI_BLK_AIUP,%f48
19192 membar #Sync
19193 swapa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005c000020]
19194 lduwa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005c800020]
19195 lduha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005d000000]
19196 ldsha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005c800028]
19197 done
19198
19199p38_trap1o:
19200 membar #Sync
19201 ldda [%o4]ASI_BLK_AIUP,%f48
19202 membar #Sync
19203 swapa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005c000020]
19204 lduwa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005c800020]
19205 lduha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005d000000]
19206 ldsha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005c800028]
19207 done
19208
19209
19210p38_trap2e:
19211 ldxa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005d800028]
19212 stba %l2,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d000010]
19213 membar #Sync
19214 ldda [%i0]ASI_BLK_AIUP,%f0
19215 membar #Sync
19216 ldsha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005c800010]
19217 done
19218
19219p38_trap2o:
19220 ldxa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005d800028]
19221 stba %l2,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d000010]
19222 membar #Sync
19223 ldda [%o0]ASI_BLK_AIUP,%f0
19224 membar #Sync
19225 ldsha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005c800010]
19226 done
19227
19228
19229p38_trap3e:
19230 nop
19231 nop
19232 nop
19233 nop
19234 nop
19235 done
19236
19237p38_trap3o:
19238 nop
19239 nop
19240 nop
19241 nop
19242 nop
19243 done
19244
19245p38_init_memory_pointers:
19246 set p38_init_registers,%g1
19247 mov %g0,%g2
19248 mov %g0,%g3
19249 mov %g0,%g4
19250 mov %g0,%g5
19251 mov %g0,%g6
19252 mov %g0,%g7
19253
19254! Initialize memory pointers for window 0
19255 set p38_local0_start,%i0
19256 set p38_local1_start,%i1
19257 set p38_local2_start,%i2
19258 set p38_local3_start,%i3
19259 set unres0_start,%i4
19260 set unres1_start,%i5
19261 set unres2_start,%i6
19262 clr %i7
19263! Init Local Registers in Window 0
19264 ldx [%g1+0x000],%l0 ! %l0 = 50500aca9e6a4b85
19265 ldx [%g1+0x008],%l1 ! %l1 = 4ecf0c2ddf943292
19266 ldx [%g1+0x010],%l2 ! %l2 = 668ca1384d5befac
19267 ldx [%g1+0x018],%l3 ! %l3 = 0f75612664dc9661
19268 ldx [%g1+0x020],%l4 ! %l4 = 98d98fddf293c925
19269 ldx [%g1+0x028],%l5 ! %l5 = 62c9de4a00824ae4
19270 ldx [%g1+0x030],%l6 ! %l6 = 8714343aa467f9d4
19271 ldx [%g1+0x038],%l7 ! %l7 = 92594870a6d2cd3b
19272
19273! Initialize the output register of window 0
19274
19275 set unres3_start,%o0
19276 mov 0x08,%o1
19277 mov 0x10,%o2
19278 mov 0x18,%o3
19279 mov 0x20,%o4
19280 mov 0x28,%o5
19281 mov 0x30,%o6
19282
19283 retl
19284 nop
19285
19286! Random code for Processor 39
19287
19288processor_39:
19289 ta T_CHANGE_PRIV
19290 set done_flags,%g1
19291 mov 1,%g2
19292 st %g2,[%g1+0x9c] ! Set the start flag
19293 wrpr %g0,7,%cleanwin
19294 call p39_init_memory_pointers
19295 wr %g0,0x80,%asi ! Setting default asi to 80
19296
19297! Initialize the floating point registers for processor 39
19298
19299 wr %g0,0x4,%fprs ! Make sure fef is 1
19300 set p39_init_freg,%g1
19301! %f0 = 0397feba 2c7548ce 4be9ee81 36d0d5e9
19302! %f4 = 1f9e6766 f6225d2c 9c5090c4 c1e35409
19303! %f8 = c3d687b4 5246c861 297016ce 367b96ab
19304! %f12 = 68cf30d8 95e94ed6 24db4817 646668d3
19305 ldda [%g1]ASI_BLK_P,%f0
19306 add %g1,64,%g1
19307! %f16 = 9eaeae90 191bfa57 3e761706 023d60a3
19308! %f20 = aca85035 34a60803 139c8374 080781bd
19309! %f24 = 8e48186c f4f1145c f3591148 e169d1b9
19310! %f28 = 20a2eaeb 7afbebd7 56f7fe50 1e811493
19311 ldda [%g1]ASI_BLK_P,%f16
19312 add %g1,64,%g1
19313! %f32 = 9c7e510b a66748d1 1d3ada2c bd2db6fd
19314! %f36 = 94cfee43 5d7afdba 2dff0a0d 0a3d68df
19315! %f40 = 04fdad36 12f37f94 1ccd92c4 7643b87e
19316! %f44 = 65e999dd 71750712 81b3a35f 24acedad
19317 ldda [%g1]ASI_BLK_P,%f32
19318
19319! Set up the Graphics Status Register
19320
19321 setx 0x553b0b7700000066,%g7,%g1 ! GSR scale = 12, align = 6
19322 wr %g1,%g0,%gsr ! GSR = 553b0b7700000066
19323 wr %g0,%y ! Clear Y register
19324 xorcc %g0,%g0,%g3 ! init %g3 and set flags
19325 membar #Sync ! Force the block loads to complete
19326
19327! Start of Random Code for processor 39
19328
19329p39_label_1:
19330! %f16 = 9eaeae90 191bfa57 3e761706 023d60a3
19331! %f20 = aca85035 34a60803 139c8374 080781bd
19332! %f24 = 8e48186c f4f1145c f3591148 e169d1b9
19333! %f28 = 20a2eaeb 7afbebd7 56f7fe50 1e811493
19334 stda %f16,[%i4]ASI_BLK_AIUSL ! Block Store to 0000000090000000
19335 membar #Sync ! Added by membar checker (126)
19336! Mem[0000000090000010] = 0308a634, %g2 = 0000000000000000
19337 lduw [%i4+%o2],%g2 ! %g2 = 000000000308a634
19338! Mem[0000000091000018] = cf1a3228018b1c0e, %g2 = 000000000308a634
19339 ldx [%i6+%o3],%g2 ! %g2 = cf1a3228018b1c0e
19340! Mem[000000005e80002a] = b85e7440, %l0 = 745a8a4468c81309
19341 ldstub [%i1+0x02a],%l0 ! %l0 = 00000074000000ff
19342! Mem[0000000091000008] = def79171193575b8, %g2 = cf1a3228018b1c0e
19343 ldx [%i6+%o1],%g2 ! %g2 = def79171193575b8
19344! Mem[000000005f000010] = c38896c7, %l1 = 6ccbd553, %l5 = 9ade3f61
19345 add %i2,0x10,%g1
19346 casa [%g1]0x80,%l1,%l5 ! %l5 = 00000000c38896c7
19347! %l7 = c6ae19b3ce325431, Mem[0000000091000020] = f1cdec6e93f65e61
19348 stx %l7,[%i6+%o4] ! Mem[0000000091000020] = c6ae19b3ce325431
19349! Mem[000000005e800028] = b85eff40, %l3 = 1192c01f, %l2 = 84e05921
19350 add %i1,0x28,%g1
19351 casa [%g1]0x80,%l3,%l2 ! %l2 = 00000000b85eff40
19352! Mem[000000005f800000] = 385d1e51 ed53c5ae 419f4e3d 2a4b84a9
19353! Mem[000000005f800010] = 106d9bb9 e4eab825 e5f906fc f861553a
19354! Mem[000000005f800020] = fdcca8cb c5428f90 efa7f083 326755c4
19355! Mem[000000005f800030] = ef9d5984 68a536fe 8bdfd996 ed3e24ce
19356 ldda [%i3]ASI_BLK_S,%f0 ! Block Load from 000000005f800000
19357! Mem[0000000091000010] = db77f027 b0a004d0, %g2 = 193575b8, %g3 = 00000000
19358 ldd [%i6+%o2],%g2 ! %g2 = 00000000db77f027 00000000b0a004d0
19359
19360p39_label_2:
19361! Mem[000000005f00002c] = 272eede4, %l4 = e826d8bd, %l4 = e826d8bd
19362 add %i2,0x2c,%g1
19363 casa [%g1]0x80,%l4,%l4 ! %l4 = 00000000272eede4
19364! Mem[000000005e000000] = dc8bc2e0, %l7 = ce325431, %l3 = 1192c01f
19365 casa [%i0]0x80,%l7,%l3 ! %l3 = 00000000dc8bc2e0
19366! %l1 = 4ed9394c6ccbd553, Mem[0000000090800030] = f43600f6
19367 sth %l1,[%i5+0x030] ! Mem[0000000090800030] = d55300f6
19368! Mem[0000000090000014] = 3550a8ac, %g2 = 00000000db77f027
19369 lduw [%i4+0x014],%g2 ! %g2 = 000000003550a8ac
19370! Mem[000000009080002c] = 0d517106, %g2 = 000000003550a8ac
19371 ldub [%i5+0x02c],%g2 ! %g2 = 000000000000000d
19372! Mem[000000005e000034] = 5012eec0, %l4 = 00000000272eede4
19373 swap [%i0+0x034],%l4 ! %l4 = 000000005012eec0
19374! Mem[0000000091800024] = 13117a2e, %g2 = 000000000000000d
19375 ldub [%o0+0x027],%g2 ! %g2 = 0000000000000013
19376! Mem[0000000090800000] = e9aa8e47136429a0, %g2 = 0000000000000013
19377 ldx [%i5+%g0],%g2 ! %g2 = e9aa8e47136429a0
19378! Mem[0000000090000000] = 57fa1b19 90aeae9e a3603d02 0617763e
19379! Mem[0000000090000010] = 0308a634 3550a8ac bd810708 74839c13
19380! Mem[0000000090000020] = 5c14f1f4 6c18488e b9d169e1 481159f3
19381! Mem[0000000090000030] = d7ebfb7a ebeaa220 9314811e 50fef756
19382 ldda [%i4]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000
19383! Mem[000000005e000028] = b0ca680ddfde14dc, %l3 = 00000000dc8bc2e0, %l2 = 00000000b85eff40
19384 add %i0,0x28,%g1
19385 casxa [%g1]0x80,%l3,%l2 ! %l2 = b0ca680ddfde14dc
19386
19387p39_label_3:
19388! Mem[0000000091800018] = 14d564a49591e92a, %g2 = e9aa8e47136429a0
19389 ldx [%o0+%o3],%g2 ! %g2 = 14d564a49591e92a
19390! Mem[0000000091000030] = 48aa2a311130784d, %g2 = 14d564a49591e92a
19391 ldx [%i6+0x030],%g2 ! %g2 = 48aa2a311130784d
19392! %l4 = 5012eec0, %l5 = c38896c7, Mem[0000000091000010] = db77f027 b0a004d0
19393 std %l4,[%i6+%o2] ! Mem[0000000091000010] = 5012eec0 c38896c7
19394! Mem[0000000090000028] = b9d169e1 481159f3, %g2 = 1130784d, %g3 = b0a004d0
19395 ldd [%i4+%o5],%g2 ! %g2 = 00000000b9d169e1 00000000481159f3
19396! Mem[000000005f800024] = c5428f90, %l6 = a1f6d4dca163b221
19397 swap [%i3+0x024],%l6 ! %l6 = 00000000c5428f90
19398! Mem[0000000090000000] = 57fa1b19 90aeae9e a3603d02 0617763e
19399! Mem[0000000090000010] = 0308a634 3550a8ac bd810708 74839c13
19400! Mem[0000000090000020] = 5c14f1f4 6c18488e b9d169e1 481159f3
19401! Mem[0000000090000030] = d7ebfb7a ebeaa220 9314811e 50fef756
19402 ldda [%i4]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000000
19403! Mem[000000009100001c] = 1c0ec6ae, %g2 = 00000000b9d169e1
19404 ldsb [%i6+0x01e],%g2 ! %g2 = 000000000000001c
19405! Mem[000000005e000018] = bb08556e042d91a0, %l3 = 00000000dc8bc2e0, %l7 = c6ae19b3ce325431
19406 add %i0,0x18,%g1
19407 casxa [%g1]0x80,%l3,%l7 ! %l7 = bb08556e042d91a0
19408! %f0 = 385d1e51 ed53c5ae 419f4e3d 2a4b84a9
19409! %f4 = 106d9bb9 e4eab825 e5f906fc f861553a
19410! %f8 = fdcca8cb c5428f90 efa7f083 326755c4
19411! %f12 = ef9d5984 68a536fe 8bdfd996 ed3e24ce
19412 stda %f0,[%i4]ASI_BLK_SL ! Block Store to 0000000090000000
19413! Mem[000000005f000024] = 573a0289, %l4 = 000000005012eec0
19414 lduw [%i2+0x024],%l4 ! %l4 = 00000000573a0289
19415
19416p39_label_4:
19417 membar #Sync ! Added by membar checker (127)
19418! %f16 = 9eaeae90 191bfa57 3e761706 023d60a3
19419! %f20 = aca85035 34a60803 139c8374 080781bd
19420! %f24 = 8e48186c f4f1145c f3591148 e169d1b9
19421! %f28 = 20a2eaeb 7afbebd7 56f7fe50 1e811493
19422 stda %f16,[%i4]ASI_BLK_PL ! Block Store to 0000000090000000
19423! Mem[0000000091800010] = 23239790, %g2 = 000000000000001c
19424 lduh [%o0+%o2],%g2 ! %g2 = 0000000000002323
19425! %l7 = bb08556e042d91a0, Mem[0000000091800010] = 232397906e1ce2e4
19426 stx %l7,[%o0+%o2] ! Mem[0000000091800010] = bb08556e042d91a0
19427! Mem[0000000090800028] = 0ada75cf 0d517106, %g2 = 00002323, %g3 = 481159f3
19428 ldd [%i5+%o5],%g2 ! %g2 = 000000000ada75cf 000000000d517106
19429! Mem[000000005e000000] = dc8bc2e0 0a96a0cf 81b99474 4fcae17e
19430! Mem[000000005e000010] = 03b16d53 4093b4de bb08556e 042d91a0
19431! Mem[000000005e000020] = 9148b182 6faf1d98 b0ca680d dfde14dc
19432! Mem[000000005e000030] = cc89076a 272eede4 8b3b3c67 9726a0a6
19433 ldda [%i0]ASI_BLK_AIUS,%f0 ! Block Load from 000000005e000000
19434 membar #Sync ! Added by membar checker (128)
19435! Mem[0000000090000030] = fb7aebea, %g2 = 000000000ada75cf
19436 ldsh [%i4+0x032],%g2 ! %g2 = fffffffffffffb7a
19437! Mem[000000005f000034] = 304df272, %l0 = 0000000000000074
19438 lduh [%i2+0x034],%l0 ! %l0 = 000000000000304d
19439! Mem[000000005f000018] = d8769c2c, %l3 = dc8bc2e0, %l4 = 573a0289
19440 add %i2,0x18,%g1
19441 casa [%g1]0x80,%l3,%l4 ! %l4 = 00000000d8769c2c
19442! Mem[0000000091800008] = ac4a2a52, %g2 = fffffffffffffb7a
19443 ldsh [%o0+0x00a],%g2 ! %g2 = ffffffffffffac4a
19444! Mem[000000005e000000] = dc8bc2e0, %l2 = b0ca680ddfde14dc
19445 swap [%i0+%g0],%l2 ! %l2 = 00000000dc8bc2e0
19446
19447 ba,a p39_not_taken_0_end
19448p39_not_taken_0:
19449! The following code should not be executed
19450 stb %l3,[%i3+0x00c]
19451 ldx [%i1+0x000],%l4
19452 std %l2,[%i1+0x018]
19453 ba,a p39_branch_failed
19454p39_not_taken_0_end:
19455
19456
19457! End of Random Code for Thread 39
19458
194591: membar #Sync ! Force all stores to complete
19460
19461p39_set_done_flag:
19462 mov 2,%g2
19463 set done_flags,%g1
19464 st %g2,[%g1+0x09c] ! Set processor 39 done flag
19465
19466! Check Registers
19467
19468p39_check_registers:
19469 set p39_expected_registers,%g1
19470 ldx [%g1+0x000],%g2
19471 cmp %l0,%g2 ! %l0 should be 000000000000304d
19472 bne,a,pn %xcc,p39_reg_l0_fail
19473 mov %l0,%g3
19474 ldx [%g1+0x020],%g2
19475 cmp %l4,%g2 ! %l4 should be 00000000d8769c2c
19476 bne,a,pn %xcc,p39_reg_l4_fail
19477 mov %l4,%g3
19478
19479! Check Floating Point Registers
19480
19481p39_check_fp_registers:
19482 set p39_expected_fp_regs,%g3
19483 std %f0,[%g1]
19484 ldx [%g1],%l1
19485 ldx [%g3+0x00],%l0
19486 cmp %l0,%l1 ! %f0 should be dc8bc2e0 0a96a0cf
19487 bne %xcc,p39_f0_fail
19488 std %f2,[%g1]
19489 ldx [%g1],%l1
19490 ldx [%g3+0x08],%l0
19491 cmp %l0,%l1 ! %f2 should be 81b99474 4fcae17e
19492 bne %xcc,p39_f2_fail
19493 std %f4,[%g1]
19494 ldx [%g1],%l1
19495 ldx [%g3+0x10],%l0
19496 cmp %l0,%l1 ! %f4 should be 03b16d53 4093b4de
19497 bne %xcc,p39_f4_fail
19498 std %f6,[%g1]
19499 ldx [%g1],%l1
19500 ldx [%g3+0x18],%l0
19501 cmp %l0,%l1 ! %f6 should be bb08556e 042d91a0
19502 bne %xcc,p39_f6_fail
19503 std %f8,[%g1]
19504 ldx [%g1],%l1
19505 ldx [%g3+0x20],%l0
19506 cmp %l0,%l1 ! %f8 should be 9148b182 6faf1d98
19507 bne %xcc,p39_f8_fail
19508 std %f10,[%g1]
19509 ldx [%g1],%l1
19510 ldx [%g3+0x28],%l0
19511 cmp %l0,%l1 ! %f10 should be b0ca680d dfde14dc
19512 bne %xcc,p39_f10_fail
19513 std %f12,[%g1]
19514 ldx [%g1],%l1
19515 ldx [%g3+0x30],%l0
19516 cmp %l0,%l1 ! %f12 should be cc89076a 272eede4
19517 bne %xcc,p39_f12_fail
19518 std %f14,[%g1]
19519 ldx [%g1],%l1
19520 ldx [%g3+0x38],%l0
19521 cmp %l0,%l1 ! %f14 should be 8b3b3c67 9726a0a6
19522 bne %xcc,p39_f14_fail
19523 nop
19524
19525! Check Local Memory
19526
19527 set p39_local0_expect,%g1
19528p39_check_local0:
19529 ldx [%g1+0x000],%g2 ! Expected data = dfde14dc0a96a0cf
19530 ldx [%i0+0x000],%g3 ! Observed data at 000000005e000000
19531 cmp %g2,%g3
19532 bne,a,pn %xcc,p39_local_failed
19533 add %i0,0x000,%g4
19534 ldx [%g1+0x030],%g2 ! Expected data = cc89076a272eede4
19535 ldx [%i0+0x030],%g3 ! Observed data at 000000005e000030
19536 cmp %g2,%g3
19537 bne,a,pn %xcc,p39_local_failed
19538 add %i0,0x030,%g4
19539
19540 set p39_local1_expect,%g1
19541p39_check_local1:
19542 ldx [%g1+0x028],%g2 ! Expected data = b85eff40240ef856
19543 ldx [%i1+0x028],%g3 ! Observed data at 000000005e800028
19544 cmp %g2,%g3
19545 bne,a,pn %xcc,p39_local_failed
19546 add %i1,0x028,%g4
19547
19548
19549! Processor 39, local 2 is clean
19550
19551 set p39_local3_expect,%g1
19552p39_check_local3:
19553 ldx [%g1+0x020],%g2 ! Expected data = fdcca8cba163b221
19554 ldx [%i3+0x020],%g3 ! Observed data at 000000005f800020
19555 cmp %g2,%g3
19556 bne,a,pn %xcc,p39_local_failed
19557 add %i3,0x020,%g4
19558
19559
19560! The test for processor 39 has passed
19561
19562p39_passed:
19563 ta GOOD_TRAP
19564 nop
19565
19566p39_reg_l0_fail:
19567 or %g0,0xbd0,%g1
19568 ba,a p39_failed
19569p39_reg_l1_fail:
19570 or %g0,0xbd1,%g1
19571 ba,a p39_failed
19572p39_reg_l2_fail:
19573 or %g0,0xbd2,%g1
19574 ba,a p39_failed
19575p39_reg_l3_fail:
19576 or %g0,0xbd3,%g1
19577 ba,a p39_failed
19578p39_reg_l4_fail:
19579 or %g0,0xbd4,%g1
19580 ba,a p39_failed
19581p39_reg_l5_fail:
19582 or %g0,0xbd5,%g1
19583 ba,a p39_failed
19584p39_reg_l6_fail:
19585 or %g0,0xbd6,%g1
19586 ba,a p39_failed
19587p39_reg_l7_fail:
19588 or %g0,0xbd7,%g1
19589 ba,a p39_failed
19590p39_f0_fail:
19591 set p39_temp,%g6
19592 mov 0xf00,%l0
19593 stx %l0,[%g6]
19594 std %f0,[%g6+8]
19595 stx %fsr,[%g6+16]
19596 ta BAD_TRAP
19597
19598p39_f2_fail:
19599 set p39_temp,%g6
19600 mov 0xf02,%l0
19601 stx %l0,[%g6]
19602 std %f2,[%g6+8]
19603 stx %fsr,[%g6+16]
19604 ta BAD_TRAP
19605
19606p39_f4_fail:
19607 set p39_temp,%g6
19608 mov 0xf04,%l0
19609 stx %l0,[%g6]
19610 std %f4,[%g6+8]
19611 stx %fsr,[%g6+16]
19612 ta BAD_TRAP
19613
19614p39_f6_fail:
19615 set p39_temp,%g6
19616 mov 0xf06,%l0
19617 stx %l0,[%g6]
19618 std %f6,[%g6+8]
19619 stx %fsr,[%g6+16]
19620 ta BAD_TRAP
19621
19622p39_f8_fail:
19623 set p39_temp,%g6
19624 mov 0xf08,%l0
19625 stx %l0,[%g6]
19626 std %f8,[%g6+8]
19627 stx %fsr,[%g6+16]
19628 ta BAD_TRAP
19629
19630p39_f10_fail:
19631 set p39_temp,%g6
19632 mov 0xf10,%l0
19633 stx %l0,[%g6]
19634 std %f10,[%g6+8]
19635 stx %fsr,[%g6+16]
19636 ta BAD_TRAP
19637
19638p39_f12_fail:
19639 set p39_temp,%g6
19640 mov 0xf12,%l0
19641 stx %l0,[%g6]
19642 std %f12,[%g6+8]
19643 stx %fsr,[%g6+16]
19644 ta BAD_TRAP
19645
19646p39_f14_fail:
19647 set p39_temp,%g6
19648 mov 0xf14,%l0
19649 stx %l0,[%g6]
19650 std %f14,[%g6+8]
19651 stx %fsr,[%g6+16]
19652 ta BAD_TRAP
19653
19654
19655! The test for processor 39 failed
19656
19657p39_failed:
19658 set done_flags,%g1
19659 mov 3,%g5
19660 st %g5,[%g1+0x09c] ! Set processor 39 done flag
19661
19662 set p39_temp,%g6
19663 stx %g1,[%g6]
19664 stx %g2,[%g6+8]
19665 stx %g3,[%g6+16]
19666 stx %fsr,[%g6+24]
19667 ta BAD_TRAP
19668
19669
19670! The local area data for processor 39 failed
19671
19672p39_local_failed:
19673 set done_flags,%g5
19674 mov 3,%g6
19675 st %g6,[%g5+0x09c] ! Set processor 39 done flag
19676
19677 set p39_temp,%g6
19678 add %g1,%g4,%g1
19679 stx %g4,[%g6]
19680 stx %g2,[%g6+8]
19681 stx %g3,[%g6+16]
19682 st %fsr,[%g6+24]
19683 ta BAD_TRAP
19684
19685p39_selfmod_failed:
19686 ba p39_failed
19687 mov 0xabc,%g1
19688
19689
19690p39_common_error:
19691 or %g0,0xf07,%g1
19692 ba p39_failed
19693 mov %o5,%g3
19694
19695p39_common_signature_error:
19696 set p39_temp,%g1
19697 ba p39_failed
19698 st %g2,[%g1] ! Common Lock Number
19699
19700p39_common_timeout:
19701 set p39_temp,%g1
19702 ba p39_failed
19703 st %g2,[%g1] ! Common Lock Number
19704p39_branch_failed:
19705 mov 0xbbb,%g1
19706 rd %ccr,%g2
19707 ba p39_failed
19708 mov 0x0,%g3
19709
19710p39_trap1e:
19711 membar #Sync
19712 ldda [%i4]ASI_BLK_AIUP,%f48
19713 membar #Sync
19714 lduha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005e000010]
19715 membar #Sync
19716 stda %f0,[%i0]ASI_BLK_AIUP
19717 membar #Sync
19718 ldsba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005f000018]
19719 ldxa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005f000008]
19720 ldstuba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005e800018]
19721 stha %l0,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000005f000020]
19722 done
19723
19724p39_trap1o:
19725 membar #Sync
19726 ldda [%o4]ASI_BLK_AIUP,%f48
19727 membar #Sync
19728 lduha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005e000010]
19729 membar #Sync
19730 stda %f0,[%o0]ASI_BLK_AIUP
19731 membar #Sync
19732 ldsba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005f000018]
19733 ldxa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005f000008]
19734 ldstuba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005e800018]
19735 stha %l0,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000005f000020]
19736 done
19737
19738
19739p39_trap2e:
19740 ldda [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005f800000]
19741 ldsba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005f000020]
19742 done
19743
19744p39_trap2o:
19745 ldda [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005f800000]
19746 ldsba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005f000020]
19747 done
19748
19749
19750p39_trap3e:
19751 nop
19752 nop
19753 nop
19754 nop
19755 nop
19756 done
19757
19758p39_trap3o:
19759 nop
19760 nop
19761 nop
19762 nop
19763 nop
19764 done
19765
19766p39_init_memory_pointers:
19767 set p39_init_registers,%g1
19768 mov %g0,%g2
19769 mov %g0,%g3
19770 mov %g0,%g4
19771 mov %g0,%g5
19772 mov %g0,%g6
19773 mov %g0,%g7
19774
19775! Initialize memory pointers for window 0
19776 set p39_local0_start,%i0
19777 set p39_local1_start,%i1
19778 set p39_local2_start,%i2
19779 set p39_local3_start,%i3
19780 set unres0_start,%i4
19781 set unres1_start,%i5
19782 set unres2_start,%i6
19783 clr %i7
19784! Init Local Registers in Window 0
19785 ldx [%g1+0x000],%l0 ! %l0 = 745a8a4468c81309
19786 ldx [%g1+0x008],%l1 ! %l1 = 4ed9394c6ccbd553
19787 ldx [%g1+0x010],%l2 ! %l2 = e74b2b2084e05921
19788 ldx [%g1+0x018],%l3 ! %l3 = e5410c181192c01f
19789 ldx [%g1+0x020],%l4 ! %l4 = b94f1163e826d8bd
19790 ldx [%g1+0x028],%l5 ! %l5 = 3d0fee2a9ade3f61
19791 ldx [%g1+0x030],%l6 ! %l6 = a1f6d4dca163b221
19792 ldx [%g1+0x038],%l7 ! %l7 = c6ae19b3ce325431
19793
19794! Initialize the output register of window 0
19795
19796 set unres3_start,%o0
19797 mov 0x08,%o1
19798 mov 0x10,%o2
19799 mov 0x18,%o3
19800 mov 0x20,%o4
19801 mov 0x28,%o5
19802 mov 0x30,%o6
19803
19804 retl
19805 nop
19806
19807! Random code for Processor 40
19808
19809processor_40:
19810 ta T_CHANGE_PRIV
19811 set done_flags,%g1
19812 mov 1,%g2
19813 st %g2,[%g1+0xa0] ! Set the start flag
19814 wrpr %g0,7,%cleanwin
19815 call p40_init_memory_pointers
19816 wr %g0,0x80,%asi ! Setting default asi to 80
19817
19818! Initialize the floating point registers for processor 40
19819
19820 wr %g0,0x4,%fprs ! Make sure fef is 1
19821 set p40_init_freg,%g1
19822! %f0 = 4ef19bfb e3c99380 b2b42c15 c833d443
19823! %f4 = eb963935 d5aa3937 0176cabb b95eb669
19824! %f8 = 42e375ce 2cc28a0f 695a3d6d 86a6dd14
19825! %f12 = 6c7733f8 660919fb 5297947f 71f2e46f
19826 ldda [%g1]ASI_BLK_P,%f0
19827 add %g1,64,%g1
19828! %f16 = 50b94e18 4f0018a8 5b72d84c 1f2c2cbd
19829! %f20 = ed31df3a 2efd76c5 bd2fc12d 35843c79
19830! %f24 = d8df687a c8ca5dae fe5b96f4 52a7236c
19831! %f28 = 5ad344c5 6236b7d8 fe6eaba3 dac4c7ff
19832 ldda [%g1]ASI_BLK_P,%f16
19833 add %g1,64,%g1
19834! %f32 = 2216d496 9f8c5b6a 0830c1d2 918b83e4
19835! %f36 = b9e7e59c b0841b22 b86d81d8 82a33624
19836! %f40 = 1ec22f45 918f5c1a 8a89ac14 0681ac85
19837! %f44 = b0ccbd6e 8448817e 8b700484 d44a664e
19838 ldda [%g1]ASI_BLK_P,%f32
19839
19840! Set up the Graphics Status Register
19841
19842 setx 0x88da9b370000003e,%g7,%g1 ! GSR scale = 7, align = 6
19843 wr %g1,%g0,%gsr ! GSR = 88da9b370000003e
19844 wr %g0,%y ! Clear Y register
19845 xorcc %g0,%g0,%g3 ! init %g3 and set flags
19846 membar #Sync ! Force the block loads to complete
19847
19848! Start of Random Code for processor 40
19849
19850p40_label_1:
19851! Mem[000000006000000c] = 06d1c36a, %l2 = 42d07f79d040a3da
19852 swap [%i0+0x00c],%l2 ! %l2 = 0000000006d1c36a
19853! Mem[0000000091000028] = 62672ee8, %g2 = 0000000000000000
19854 ldub [%i6+0x02a],%g2 ! %g2 = 0000000000000062
19855! Mem[0000000060800018] = faab7090 97562319, %l6 = 3e2d69e3, %l7 = 9bb8d384
19856 ldd [%i1+%o3],%l6 ! %l6 = 00000000faab7090 0000000097562319
19857! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0
19858! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254
19859! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d
19860! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054
19861 ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
19862! Mem[000000009180000c] = 52347723, %g2 = 0000000000000062
19863 ldsb [%o0+0x00d],%g2 ! %g2 = 0000000000000052
19864! Mem[0000000060000006] = 0d30812d, %l3 = 2a811ec5de9737b8
19865 ldstub [%i0+0x006],%l3 ! %l3 = 00000081000000ff
19866! Mem[0000000060800030] = edd6ec7386d79405, %l2 = 0000000006d1c36a, %l4 = 4e97885883e26059
19867 add %i1,0x30,%g1
19868 casxa [%g1]0x80,%l2,%l4 ! %l4 = edd6ec7386d79405
19869! %f16 = 50b94e18 4f0018a8 5b72d84c 1f2c2cbd
19870! %f20 = ed31df3a 2efd76c5 bd2fc12d 35843c79
19871! %f24 = d8df687a c8ca5dae fe5b96f4 52a7236c
19872! %f28 = 5ad344c5 6236b7d8 fe6eaba3 dac4c7ff
19873 stda %f16,[%i3]ASI_BLK_AIUSL ! Block Store to 0000000061800000
19874! Mem[0000000090000004] = 5d0e77a2, %g18 = 5560362004740c98
19875 ldsw [%i4+0x004],%g2 ! %g2 = 5560362004740c98
19876! Mem[0000000090000010] = 985665cc35df2642, %g2 = 000000005d0e77a2
19877 ldx [%i4+%o2],%g2 ! %g2 = 985665cc35df2642
19878
19879p40_label_2:
19880 membar #Sync ! Added by membar checker (129)
19881! %l0 = 8486104c5524d847, Mem[0000000090000034] = 42bb7a63
19882 stw %l0,[%i4+0x034] ! Mem[0000000090000034] = 5524d847
19883! Mem[0000000091000014] = b0a004d0, %g2 = 985665cc35df2642
19884 ldsh [%i6+0x014],%g2 ! %g2 = ffffffffffffb0a0
19885! %l5 = dea431dff3784711, Mem[0000000091000013] = 27b0a004
19886 stb %l5,[%i6+0x013] ! Mem[0000000091000010] = 11b0a004
19887! Mem[0000000090000038] = 507b553a 40a92054, %g2 = ffffb0a0, %g3 = 00000000
19888 ldd [%i4+0x038],%g2 ! %g2 = 00000000507b553a 0000000040a92054
19889! Mem[0000000060000030] = 110b97d1, %l0 = 5524d847, %l3 = 00000081
19890 add %i0,0x30,%g1
19891 casa [%g1]0x80,%l0,%l3 ! %l3 = 00000000110b97d1
19892! Mem[0000000090800010] = fbf351b0, %g18 = 5560362004740c98
19893 ldsw [%i5+%o2],%g2 ! %g2 = 5560362004740c98
19894! Mem[0000000061000009] = dcc260de, %l1 = 8e6ddb223f72f12c
19895 ldstub [%i2+0x009],%l1 ! %l1 = 000000c2000000ff
19896! Mem[0000000090000030] = 9e425524, %g2 = fffffffffbf351b0
19897 ldsh [%i4+0x032],%g2 ! %g2 = ffffffffffff9e42
19898! %l6 = 00000000faab7090, Mem[0000000090800030] = f43600f605bd35e7
19899 stx %l6,[%i5+0x030] ! Mem[0000000090800030] = 00000000faab7090
19900! Mem[0000000060800010] = 486048a7af6a1df2, %l7 = 0000000097562319, %l5 = dea431dff3784711
19901 add %i1,0x10,%g1
19902 casxa [%g1]0x80,%l7,%l5 ! %l5 = 486048a7af6a1df2
19903
19904p40_label_3:
19905! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0
19906! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254
19907! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d
19908! Mem[0000000090000030] = e6809e42 5524d847 507b553a 40a92054
19909 ldda [%i4]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000
19910! Mem[0000000061800000] = a818004f, %l0 = 5524d847, %l3 = 110b97d1
19911 casa [%i3]0x80,%l0,%l3 ! %l3 = 00000000a818004f
19912! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0
19913! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254
19914! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d
19915! Mem[0000000090000030] = e6809e42 5524d847 507b553a 40a92054
19916 ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
19917! Mem[0000000061000000] = 9d22b5b29029b1ed, %l3 = 00000000a818004f, %l1 = 00000000000000c2
19918 casxa [%i2]0x80,%l3,%l1 ! %l1 = 9d22b5b29029b1ed
19919! Mem[0000000091800004] = 7e32d60f, %g2 = ffffffffffff9e42
19920 ldsh [%o0+0x006],%g2 ! %g2 = 0000000000007e32
19921! Mem[0000000090800010] = fbf351b0, %g18 = 5560362004740c98
19922 ldsw [%i5+%o2],%g2 ! %g2 = 5560362004740c98
19923! Mem[0000000091800010] = 23239790, %g2 = fffffffffbf351b0
19924 ldsb [%o0+%o2],%g2 ! %g2 = 0000000000000023
19925! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0
19926! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254
19927! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d
19928! Mem[0000000090000030] = e6809e42 5524d847 507b553a 40a92054
19929 ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
19930! Mem[0000000060800020] = da6f0528, %l7 = 97562319, %l0 = 5524d847
19931 add %i1,0x20,%g1
19932 casa [%g1]0x80,%l7,%l0 ! %l0 = 00000000da6f0528
19933! Mem[0000000090800028] = 0ada75cf0d517106, %g2 = 0000000000000023
19934 ldx [%i5+%o5],%g2 ! %g2 = 0ada75cf0d517106
19935
19936p40_label_4:
19937! Mem[0000000090800038] = fdf5260f 4397a8ff, %g2 = 0d517106, %g3 = 40a92054
19938 ldd [%i5+0x038],%g2 ! %g2 = 00000000fdf5260f 000000004397a8ff
19939! Mem[0000000060800008] = 224ca994c0ee5c6f, %l4 = edd6ec7386d79405, %l4 = edd6ec7386d79405
19940 add %i1,0x08,%g1
19941 casxa [%g1]0x80,%l4,%l4 ! %l4 = 224ca994c0ee5c6f
19942! %f16 = 50b94e18 4f0018a8 5b72d84c 1f2c2cbd
19943! %f20 = ed31df3a 2efd76c5 bd2fc12d 35843c79
19944! %f24 = d8df687a c8ca5dae fe5b96f4 52a7236c
19945! %f28 = 5ad344c5 6236b7d8 fe6eaba3 dac4c7ff
19946 stda %f16,[%i4]ASI_BLK_AIUPL ! Block Store to 0000000090000000
19947! %l5 = 486048a7af6a1df2, Mem[0000000091800000] = 4d16111e73587e32
19948 stx %l5,[%o0+%g0] ! Mem[0000000091800000] = 486048a7af6a1df2
19949! Mem[0000000061800020] = ae5dcac8, %l7 = 0000000097562319
19950 ldsw [%i3+%o4],%l7 ! %l7 = ffffffffae5dcac8
19951 membar #Sync ! Added by membar checker (130)
19952! Mem[0000000090000000] = a818004f 184eb950 bd2c2c1f 4cd8725b
19953! Mem[0000000090000010] = c576fd2e 3adf31ed 793c8435 2dc12fbd
19954! Mem[0000000090000020] = ae5dcac8 7a68dfd8 6c23a752 f4965bfe
19955! Mem[0000000090000030] = d8b73662 c544d35a ffc7c4da a3ab6efe
19956 ldda [%i4]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000
19957! %f16 = 50b94e18 4f0018a8 5b72d84c 1f2c2cbd
19958! %f20 = ed31df3a 2efd76c5 bd2fc12d 35843c79
19959! %f24 = d8df687a c8ca5dae fe5b96f4 52a7236c
19960! %f28 = 5ad344c5 6236b7d8 fe6eaba3 dac4c7ff
19961 stda %f16,[%i3]ASI_COMMIT_S ! Block Store to 0000000061800000
19962! Mem[0000000060000000] = c17d4cc90d30ff2d, %l3 = 00000000a818004f, %l6 = 00000000faab7090
19963 casxa [%i0]0x80,%l3,%l6 ! %l6 = c17d4cc90d30ff2d
19964! Mem[0000000091800030] = fec79957 11e688cb, %g2 = fdf5260f, %g3 = 4397a8ff
19965 ldd [%o0+0x030],%g2 ! %g2 = 00000000fec79957 0000000011e688cb
19966! %l7 = ffffffffae5dcac8, Mem[0000000090800008] = a8c8df23
19967 stw %l7,[%i5+%o1] ! Mem[0000000090800008] = ae5dcac8
19968
19969 ba,a p40_not_taken_0_end
19970p40_not_taken_0:
19971! The following code should not be executed
19972 stb %l3,[%i3+0x00c]
19973 ldx [%i1+0x000],%l4
19974 std %l2,[%i1+0x018]
19975 ba,a p40_branch_failed
19976p40_not_taken_0_end:
19977
19978
19979! End of Random Code for Thread 40
19980
199811: membar #Sync ! Force all stores to complete
19982
19983p40_set_done_flag:
19984 mov 2,%g2
19985 set done_flags,%g1
19986 st %g2,[%g1+0x0a0] ! Set processor 40 done flag
19987
19988! Check Registers
19989
19990p40_check_registers:
19991 set p40_expected_registers,%g1
19992 ldx [%g1+0x008],%g2
19993 cmp %l1,%g2 ! %l1 should be 9d22b5b29029b1ed
19994 bne,a,pn %xcc,p40_reg_l1_fail
19995 mov %l1,%g3
19996 ldx [%g1+0x018],%g2
19997 cmp %l3,%g2 ! %l3 should be 00000000a818004f
19998 bne,a,pn %xcc,p40_reg_l3_fail
19999 mov %l3,%g3
20000 ldx [%g1+0x038],%g2
20001 cmp %l7,%g2 ! %l7 should be ffffffffae5dcac8
20002 bne,a,pn %xcc,p40_reg_l7_fail
20003 mov %l7,%g3
20004
20005! Check Floating Point Registers
20006
20007p40_check_fp_registers:
20008 set p40_expected_fp_regs,%g3
20009 std %f6,[%g1]
20010 ldx [%g1],%l1
20011 ldx [%g3+0x18],%l0
20012 cmp %l0,%l1 ! %f6 should be 0176cabb b95eb669
20013 bne %xcc,p40_f6_fail
20014 nop
20015
20016! Check Local Memory
20017
20018 set p40_local0_expect,%g1
20019p40_check_local0:
20020 ldx [%g1+0x000],%g2 ! Expected data = c17d4cc90d30ff2d
20021 ldx [%i0+0x000],%g3 ! Observed data at 0000000060000000
20022 cmp %g2,%g3
20023 bne,a,pn %xcc,p40_local_failed
20024 add %i0,0x000,%g4
20025 ldx [%g1+0x008],%g2 ! Expected data = c2327384d040a3da
20026 ldx [%i0+0x008],%g3 ! Observed data at 0000000060000008
20027 cmp %g2,%g3
20028 bne,a,pn %xcc,p40_local_failed
20029 add %i0,0x008,%g4
20030
20031
20032! Processor 40, local 1 is clean
20033
20034 set p40_local2_expect,%g1
20035p40_check_local2:
20036 ldx [%g1+0x008],%g2 ! Expected data = dcff60de5ee21a9b
20037 ldx [%i2+0x008],%g3 ! Observed data at 0000000061000008
20038 cmp %g2,%g3
20039 bne,a,pn %xcc,p40_local_failed
20040 add %i2,0x008,%g4
20041
20042 set p40_local3_expect,%g1
20043p40_check_local3:
20044 ldx [%g1+0x000],%g2 ! Expected data = 50b94e184f0018a8
20045 ldx [%i3+0x000],%g3 ! Observed data at 0000000061800000
20046 cmp %g2,%g3
20047 bne,a,pn %xcc,p40_local_failed
20048 add %i3,0x000,%g4
20049 ldx [%g1+0x008],%g2 ! Expected data = 5b72d84c1f2c2cbd
20050 ldx [%i3+0x008],%g3 ! Observed data at 0000000061800008
20051 cmp %g2,%g3
20052 bne,a,pn %xcc,p40_local_failed
20053 add %i3,0x008,%g4
20054 ldx [%g1+0x010],%g2 ! Expected data = ed31df3a2efd76c5
20055 ldx [%i3+0x010],%g3 ! Observed data at 0000000061800010
20056 cmp %g2,%g3
20057 bne,a,pn %xcc,p40_local_failed
20058 add %i3,0x010,%g4
20059 ldx [%g1+0x018],%g2 ! Expected data = bd2fc12d35843c79
20060 ldx [%i3+0x018],%g3 ! Observed data at 0000000061800018
20061 cmp %g2,%g3
20062 bne,a,pn %xcc,p40_local_failed
20063 add %i3,0x018,%g4
20064 ldx [%g1+0x020],%g2 ! Expected data = d8df687ac8ca5dae
20065 ldx [%i3+0x020],%g3 ! Observed data at 0000000061800020
20066 cmp %g2,%g3
20067 bne,a,pn %xcc,p40_local_failed
20068 add %i3,0x020,%g4
20069 ldx [%g1+0x028],%g2 ! Expected data = fe5b96f452a7236c
20070 ldx [%i3+0x028],%g3 ! Observed data at 0000000061800028
20071 cmp %g2,%g3
20072 bne,a,pn %xcc,p40_local_failed
20073 add %i3,0x028,%g4
20074 ldx [%g1+0x030],%g2 ! Expected data = 5ad344c56236b7d8
20075 ldx [%i3+0x030],%g3 ! Observed data at 0000000061800030
20076 cmp %g2,%g3
20077 bne,a,pn %xcc,p40_local_failed
20078 add %i3,0x030,%g4
20079 ldx [%g1+0x038],%g2 ! Expected data = fe6eaba3dac4c7ff
20080 ldx [%i3+0x038],%g3 ! Observed data at 0000000061800038
20081 cmp %g2,%g3
20082 bne,a,pn %xcc,p40_local_failed
20083 add %i3,0x038,%g4
20084
20085
20086! The test for processor 40 has passed
20087
20088p40_passed:
20089 ta GOOD_TRAP
20090 nop
20091
20092p40_reg_l0_fail:
20093 or %g0,0xbd0,%g1
20094 ba,a p40_failed
20095p40_reg_l1_fail:
20096 or %g0,0xbd1,%g1
20097 ba,a p40_failed
20098p40_reg_l2_fail:
20099 or %g0,0xbd2,%g1
20100 ba,a p40_failed
20101p40_reg_l3_fail:
20102 or %g0,0xbd3,%g1
20103 ba,a p40_failed
20104p40_reg_l4_fail:
20105 or %g0,0xbd4,%g1
20106 ba,a p40_failed
20107p40_reg_l5_fail:
20108 or %g0,0xbd5,%g1
20109 ba,a p40_failed
20110p40_reg_l6_fail:
20111 or %g0,0xbd6,%g1
20112 ba,a p40_failed
20113p40_reg_l7_fail:
20114 or %g0,0xbd7,%g1
20115 ba,a p40_failed
20116p40_f6_fail:
20117 set p40_temp,%g6
20118 mov 0xf06,%l0
20119 stx %l0,[%g6]
20120 std %f6,[%g6+8]
20121 stx %fsr,[%g6+16]
20122 ta BAD_TRAP
20123
20124
20125! The test for processor 40 failed
20126
20127p40_failed:
20128 set done_flags,%g1
20129 mov 3,%g5
20130 st %g5,[%g1+0x0a0] ! Set processor 40 done flag
20131
20132 set p40_temp,%g6
20133 stx %g1,[%g6]
20134 stx %g2,[%g6+8]
20135 stx %g3,[%g6+16]
20136 stx %fsr,[%g6+24]
20137 ta BAD_TRAP
20138
20139
20140! The local area data for processor 40 failed
20141
20142p40_local_failed:
20143 set done_flags,%g5
20144 mov 3,%g6
20145 st %g6,[%g5+0x0a0] ! Set processor 40 done flag
20146
20147 set p40_temp,%g6
20148 add %g1,%g4,%g1
20149 stx %g4,[%g6]
20150 stx %g2,[%g6+8]
20151 stx %g3,[%g6+16]
20152 st %fsr,[%g6+24]
20153 ta BAD_TRAP
20154
20155p40_selfmod_failed:
20156 ba p40_failed
20157 mov 0xabc,%g1
20158
20159
20160p40_common_error:
20161 or %g0,0xf08,%g1
20162 ba p40_failed
20163 mov %o5,%g3
20164
20165p40_common_signature_error:
20166 set p40_temp,%g1
20167 ba p40_failed
20168 st %g2,[%g1] ! Common Lock Number
20169
20170p40_common_timeout:
20171 set p40_temp,%g1
20172 ba p40_failed
20173 st %g2,[%g1] ! Common Lock Number
20174p40_branch_failed:
20175 mov 0xbbb,%g1
20176 rd %ccr,%g2
20177 ba p40_failed
20178 mov 0x0,%g3
20179
20180p40_trap1e:
20181 membar #Sync
20182 ldda [%i4]ASI_BLK_AIUP,%f48
20183 membar #Sync
20184 membar #Sync
20185 stda %f0,[%i1]ASI_BLK_AIUP
20186 membar #Sync
20187 ldstuba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000061800020]
20188 swapa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000060800028]
20189 ldstuba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000061800018]
20190 ldxa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000061800000]
20191 membar #Sync
20192 ldda [%i4]ASI_BLK_AIUP,%f48
20193 membar #Sync
20194 done
20195
20196p40_trap1o:
20197 membar #Sync
20198 ldda [%o4]ASI_BLK_AIUP,%f48
20199 membar #Sync
20200 membar #Sync
20201 stda %f0,[%o1]ASI_BLK_AIUP
20202 membar #Sync
20203 ldstuba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000061800020]
20204 swapa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000060800028]
20205 ldstuba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000061800018]
20206 ldxa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000061800000]
20207 membar #Sync
20208 ldda [%o4]ASI_BLK_AIUP,%f48
20209 membar #Sync
20210 done
20211
20212
20213p40_trap2e:
20214 ldstuba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000060800020]
20215 ldsha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000061800008]
20216 ldxa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000060000020]
20217 stxa %l2,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060000010]
20218 done
20219
20220p40_trap2o:
20221 ldstuba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000060800020]
20222 ldsha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000061800008]
20223 ldxa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000060000020]
20224 stxa %l2,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060000010]
20225 done
20226
20227
20228p40_trap3e:
20229 nop
20230 nop
20231 nop
20232 nop
20233 nop
20234 nop
20235 done
20236
20237p40_trap3o:
20238 nop
20239 nop
20240 nop
20241 nop
20242 nop
20243 nop
20244 done
20245
20246p40_init_memory_pointers:
20247 set p40_init_registers,%g1
20248 mov %g0,%g2
20249 mov %g0,%g3
20250 mov %g0,%g4
20251 mov %g0,%g5
20252 mov %g0,%g6
20253 mov %g0,%g7
20254
20255! Initialize memory pointers for window 0
20256 set p40_local0_start,%i0
20257 set p40_local1_start,%i1
20258 set p40_local2_start,%i2
20259 set p40_local3_start,%i3
20260 set unres0_start,%i4
20261 set unres1_start,%i5
20262 set unres2_start,%i6
20263 clr %i7
20264! Init Local Registers in Window 0
20265 ldx [%g1+0x000],%l0 ! %l0 = 8486104c5524d847
20266 ldx [%g1+0x008],%l1 ! %l1 = 8e6ddb223f72f12c
20267 ldx [%g1+0x010],%l2 ! %l2 = 42d07f79d040a3da
20268 ldx [%g1+0x018],%l3 ! %l3 = 2a811ec5de9737b8
20269 ldx [%g1+0x020],%l4 ! %l4 = 4e97885883e26059
20270 ldx [%g1+0x028],%l5 ! %l5 = dea431dff3784711
20271 ldx [%g1+0x030],%l6 ! %l6 = 25bd694e3e2d69e3
20272 ldx [%g1+0x038],%l7 ! %l7 = 66d7b1bb9bb8d384
20273
20274! Initialize the output register of window 0
20275
20276 set unres3_start,%o0
20277 mov 0x08,%o1
20278 mov 0x10,%o2
20279 mov 0x18,%o3
20280 mov 0x20,%o4
20281 mov 0x28,%o5
20282 mov 0x30,%o6
20283
20284 retl
20285 nop
20286
20287! Random code for Processor 41
20288
20289processor_41:
20290 ta T_CHANGE_PRIV
20291 set done_flags,%g1
20292 mov 1,%g2
20293 st %g2,[%g1+0xa4] ! Set the start flag
20294 wrpr %g0,7,%cleanwin
20295 call p41_init_memory_pointers
20296 wr %g0,0x80,%asi ! Setting default asi to 80
20297
20298! Initialize the floating point registers for processor 41
20299
20300 wr %g0,0x4,%fprs ! Make sure fef is 1
20301 set p41_init_freg,%g1
20302! %f0 = fa533ddd 172c6e7e a73ef77f 93845698
20303! %f4 = d0c51426 0773040c 99597685 952c42ed
20304! %f8 = 166191b0 9f0b1ed1 85387b10 08147c0c
20305! %f12 = 47533102 3fa98f19 718d40e8 a6a2372f
20306 ldda [%g1]ASI_BLK_P,%f0
20307 add %g1,64,%g1
20308! %f16 = c1b5cb58 4ce17561 01ed066e 78a569e0
20309! %f20 = eb3bf7b6 3496f57b f0ea90cd db4029dc
20310! %f24 = d77ab934 55300125 c01072a8 e5b64917
20311! %f28 = 1840a5d4 48fcc5f0 0b7068aa 8589b221
20312 ldda [%g1]ASI_BLK_P,%f16
20313 add %g1,64,%g1
20314! %f32 = 94b4e2cd 3f130859 033fd69c e06b3ff0
20315! %f36 = 8d1dff66 5a1e6fad ac3257f4 be706f52
20316! %f40 = 7197fad7 7ee74dad bfc4d188 f7805f89
20317! %f44 = 629a42b5 c547f4f8 59ba6379 57eea8a2
20318 ldda [%g1]ASI_BLK_P,%f32
20319
20320! Set up the Graphics Status Register
20321
20322 setx 0xd674b92f00000079,%g7,%g1 ! GSR scale = 15, align = 1
20323 wr %g1,%g0,%gsr ! GSR = d674b92f00000079
20324 wr %g0,%y ! Clear Y register
20325 xorcc %g0,%g0,%g3 ! init %g3 and set flags
20326 membar #Sync ! Force the block loads to complete
20327
20328! Start of Random Code for processor 41
20329
20330p41_label_1:
20331! Mem[0000000063800034] = 597c98d2, %l0 = 820c31cfd52fe862
20332 swap [%i3+0x034],%l0 ! %l0 = 00000000597c98d2
20333! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0
20334! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254
20335! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d
20336! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054
20337 ldda [%i4]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000
20338 membar #Sync ! Added by membar checker (131)
20339! %l1 = d4ccafffd816586d, Mem[000000009000000d] = 41a6a098
20340 stb %l1,[%i4+0x00d] ! Mem[000000009000000c] = 6da6a098
20341! %l6 = 1a1f87d6, %l7 = 89c925bf, Mem[0000000062000010] = 0e958676 0cc98ae5
20342 std %l6,[%i0+%o2] ! Mem[0000000062000010] = 1a1f87d6 89c925bf
20343! Mem[0000000090800028] = 75cf0d51, %g2 = 0000000000000000
20344 ldsh [%i5+0x02a],%g2 ! %g2 = 00000000000075cf
20345! Mem[000000006200002b] = 9e35558d, %l1 = d4ccafffd816586d
20346 ldstub [%i0+0x02b],%l1 ! %l1 = 0000008d000000ff
20347! Mem[0000000063000014] = cd5a0a1a, %l3 = 070e392c, %l7 = 89c925bf
20348 add %i2,0x14,%g1
20349 casa [%g1]0x80,%l3,%l7 ! %l7 = 00000000cd5a0a1a
20350 membar #Sync ! Added by membar checker (132)
20351! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d6da6a0
20352! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254
20353! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d
20354! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054
20355 ldda [%i4]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000
20356! Mem[0000000062000038] = b8f557172521f822, %l2 = af40fe3a395b61ad, %l6 = e27b8f001a1f87d6
20357 add %i0,0x38,%g1
20358 casxa [%g1]0x80,%l2,%l6 ! %l6 = b8f557172521f822
20359! Mem[0000000090800008] = 237b78de, %g2 = 00000000000075cf
20360 ldub [%i5+0x00b],%g2 ! %g2 = 0000000000000023
20361
20362p41_label_2:
20363! Mem[0000000063800010] = 3eda190e2828d6fe, %l6 = b8f557172521f822
20364 ldx [%i3+%o2],%l6 ! %l6 = 3eda190e2828d6fe
20365! Mem[0000000063800030] = aec22a8b, %l4 = 6c1f2ce5, %l7 = cd5a0a1a
20366 add %i3,0x30,%g1
20367 casa [%g1]0x80,%l4,%l7 ! %l7 = 00000000aec22a8b
20368! Mem[0000000063800018] = 0effc8c517c725c9, %l2 = af40fe3a395b61ad, %l3 = 76876028070e392c
20369 add %i3,0x18,%g1
20370 casxa [%g1]0x80,%l2,%l3 ! %l3 = 0effc8c517c725c9
20371! Mem[0000000063800010] = 3eda190e, %l0 = 00000000597c98d2
20372 swap [%i3+%o2],%l0 ! %l0 = 000000003eda190e
20373! Mem[0000000062000018] = 2e3ced35, %l6 = 3eda190e2828d6fe
20374 lduw [%i0+%o3],%l6 ! %l6 = 000000002e3ced35
20375! Mem[0000000062000018] = 2e3ced35, %l2 = af40fe3a395b61ad
20376 swap [%i0+%o3],%l2 ! %l2 = 000000002e3ced35
20377! Mem[0000000063000028] = 595a82f603eea821, %l5 = 82e29e25cb740d46, %l2 = 000000002e3ced35
20378 add %i2,0x28,%g1
20379 casxa [%g1]0x80,%l5,%l2 ! %l2 = 595a82f603eea821
20380! Mem[000000006380003d] = 26028015, %l0 = 000000003eda190e
20381 ldstub [%i3+0x03d],%l0 ! %l0 = 00000002000000ff
20382! Mem[0000000062800004] = 5677dbe5, %l5 = 82e29e25cb740d46
20383 ldstub [%i1+0x004],%l5 ! %l5 = 00000056000000ff
20384! Mem[0000000063800038] = 65348e37, %l5 = 0000000000000056
20385 lduh [%i3+0x03a],%l5 ! %l5 = 0000000000008e37
20386
20387p41_label_3:
20388! Mem[0000000063000008] = f378cadb, %l5 = 00008e37, %l5 = 00008e37
20389 add %i2,0x08,%g1
20390 casa [%g1]0x80,%l5,%l5 ! %l5 = 00000000f378cadb
20391! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d6da6a0
20392! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254
20393! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d
20394! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054
20395 ldda [%i4]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000
20396! %l1 = 000000000000008d, Mem[000000009080000a] = df237b78
20397 stb %l1,[%i5+0x00a] ! Mem[0000000090800008] = 8d237b78
20398! Mem[0000000091000008] = f7917119, %g2 = 0000000000000023
20399 ldsb [%i6+0x009],%g2 ! %g2 = fffffffffffffff7
20400! Mem[000000009100002c] = 2ee8c14e, %g2 = fffffffffffffff7
20401 lduw [%i6+0x02c],%g2 ! %g2 = 000000002ee8c14e
20402! Mem[0000000091800038] = 096e22d9, %g2 = 000000002ee8c14e
20403 ldsb [%o0+0x03a],%g2 ! %g2 = 0000000000000009
20404! Mem[0000000091800004] = 32d60fac, %g2 = 0000000000000009
20405 ldsb [%o0+0x007],%g2 ! %g2 = 0000000000000032
20406! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d6da6a0
20407! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254
20408! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d
20409! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054
20410 ldda [%i4]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000
20411! Mem[000000009180003c] = c3ac0000, %g2 = 0000000000000032
20412 ldsb [%o0+0x03e],%g2 ! %g2 = ffffffffffffffc3
20413! Mem[0000000062800024] = d7fc1266, %l6 = 000000002e3ced35
20414 lduh [%i1+0x026],%l6 ! %l6 = 0000000000001266
20415
20416p41_label_4:
20417! Mem[0000000090800038] = fdf5260f 4397a8ff, %g2 = ffffffc3, %g3 = 00000000
20418 ldd [%i5+0x038],%g2 ! %g2 = 00000000fdf5260f 000000004397a8ff
20419! Mem[0000000062800030] = 0df2bda0, %l1 = 000000000000008d
20420 swap [%i1+0x030],%l1 ! %l1 = 000000000df2bda0
20421 membar #Sync ! Added by membar checker (133)
20422! %l7 = 00000000aec22a8b, Mem[0000000090000008] = f69fba9f
20423 stw %l7,[%i4+%o1] ! Mem[0000000090000008] = aec22a8b
20424! %l4 = e173a3006c1f2ce5, Mem[0000000090800024] = 0f691d54
20425 sth %l4,[%i5+0x024] ! Mem[0000000090800024] = 2ce51d54
20426! %l6 = 00001266, %l7 = aec22a8b, Mem[0000000091800020] = 9614e952 43989713
20427 std %l6,[%o0+%o4] ! Mem[0000000091800020] = 00001266 aec22a8b
20428! %l2 = 03eea821, %l3 = 17c725c9, Mem[0000000090000020] = 30962db7 a4a2f264
20429 std %l2,[%i4+%o4] ! Mem[0000000090000020] = 03eea821 17c725c9
20430 membar #Sync ! Added by membar checker (134)
20431! Mem[0000000090000000] = 8d65de73 5d0e77a2 aec22a8b 2d6da6a0
20432! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254
20433! Mem[0000000090000020] = 03eea821 17c725c9 bf6509c0 caeea51d
20434! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054
20435 ldda [%i4]ASI_BLK_SL,%f48 ! Block Load from 0000000090000000
20436! Mem[0000000090000000] = 8d65de73 5d0e77a2 aec22a8b 2d6da6a0
20437! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254
20438! Mem[0000000090000020] = 03eea821 17c725c9 bf6509c0 caeea51d
20439! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054
20440 ldda [%i4]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000000
20441! Mem[0000000091000030] = 48aa2a311130784d, %g2 = 00000000fdf5260f
20442 ldx [%i6+0x030],%g2 ! %g2 = 48aa2a311130784d
20443 membar #Sync ! Added by membar checker (135)
20444! %l6 = 0000000000001266, Mem[0000000090000018] = 97055b38b1a17254
20445 stx %l6,[%i4+%o3] ! Mem[0000000090000018] = 0000000000001266
20446
20447 ba,a p41_not_taken_0_end
20448p41_not_taken_0:
20449! The following code should not be executed
20450 stb %l3,[%i3+0x00c]
20451 ldx [%i1+0x000],%l4
20452 std %l2,[%i1+0x018]
20453 ba,a p41_branch_failed
20454p41_not_taken_0_end:
20455
20456
20457! End of Random Code for Thread 41
20458
20459p41_set_done_flag:
20460 mov 2,%g2
20461 set done_flags,%g1
20462 st %g2,[%g1+0x0a4] ! Set processor 41 done flag
20463
20464! Check Registers
20465
20466p41_check_registers:
20467 set p41_expected_registers,%g1
20468 ldx [%g1+0x000],%g2
20469 cmp %l0,%g2 ! %l0 should be 0000000000000002
20470 bne,a,pn %xcc,p41_reg_l0_fail
20471 mov %l0,%g3
20472 ldx [%g1+0x008],%g2
20473 cmp %l1,%g2 ! %l1 should be 000000000df2bda0
20474 bne,a,pn %xcc,p41_reg_l1_fail
20475 mov %l1,%g3
20476 ldx [%g1+0x028],%g2
20477 cmp %l5,%g2 ! %l5 should be 00000000f378cadb
20478 bne,a,pn %xcc,p41_reg_l5_fail
20479 mov %l5,%g3
20480 ldx [%g1+0x030],%g2
20481 cmp %l6,%g2 ! %l6 should be 0000000000001266
20482 bne,a,pn %xcc,p41_reg_l6_fail
20483 mov %l6,%g3
20484
20485! Check Local Memory
20486
20487 set p41_local0_expect,%g1
20488p41_check_local0:
20489 ldx [%g1+0x010],%g2 ! Expected data = 1a1f87d689c925bf
20490 ldx [%i0+0x010],%g3 ! Observed data at 0000000062000010
20491 cmp %g2,%g3
20492 bne,a,pn %xcc,p41_local_failed
20493 add %i0,0x010,%g4
20494 ldx [%g1+0x018],%g2 ! Expected data = 395b61ad561ffb1f
20495 ldx [%i0+0x018],%g3 ! Observed data at 0000000062000018
20496 cmp %g2,%g3
20497 bne,a,pn %xcc,p41_local_failed
20498 add %i0,0x018,%g4
20499 ldx [%g1+0x028],%g2 ! Expected data = 9e3555fff4203b5d
20500 ldx [%i0+0x028],%g3 ! Observed data at 0000000062000028
20501 cmp %g2,%g3
20502 bne,a,pn %xcc,p41_local_failed
20503 add %i0,0x028,%g4
20504
20505 set p41_local1_expect,%g1
20506p41_check_local1:
20507 ldx [%g1+0x000],%g2 ! Expected data = f832d98fff77dbe5
20508 ldx [%i1+0x000],%g3 ! Observed data at 0000000062800000
20509 cmp %g2,%g3
20510 bne,a,pn %xcc,p41_local_failed
20511 add %i1,0x000,%g4
20512 ldx [%g1+0x030],%g2 ! Expected data = 0000008d7ed09924
20513 ldx [%i1+0x030],%g3 ! Observed data at 0000000062800030
20514 cmp %g2,%g3
20515 bne,a,pn %xcc,p41_local_failed
20516 add %i1,0x030,%g4
20517
20518
20519! Processor 41, local 2 is clean
20520
20521 set p41_local3_expect,%g1
20522p41_check_local3:
20523 ldx [%g1+0x010],%g2 ! Expected data = 597c98d22828d6fe
20524 ldx [%i3+0x010],%g3 ! Observed data at 0000000063800010
20525 cmp %g2,%g3
20526 bne,a,pn %xcc,p41_local_failed
20527 add %i3,0x010,%g4
20528 ldx [%g1+0x030],%g2 ! Expected data = aec22a8bd52fe862
20529 ldx [%i3+0x030],%g3 ! Observed data at 0000000063800030
20530 cmp %g2,%g3
20531 bne,a,pn %xcc,p41_local_failed
20532 add %i3,0x030,%g4
20533 ldx [%g1+0x038],%g2 ! Expected data = 65348e3726ff8015
20534 ldx [%i3+0x038],%g3 ! Observed data at 0000000063800038
20535 cmp %g2,%g3
20536 bne,a,pn %xcc,p41_local_failed
20537 add %i3,0x038,%g4
20538
20539
20540! The test for processor 41 has passed
20541
20542p41_passed:
20543 ta GOOD_TRAP
20544 nop
20545
20546p41_reg_l0_fail:
20547 or %g0,0xbd0,%g1
20548 ba,a p41_failed
20549p41_reg_l1_fail:
20550 or %g0,0xbd1,%g1
20551 ba,a p41_failed
20552p41_reg_l2_fail:
20553 or %g0,0xbd2,%g1
20554 ba,a p41_failed
20555p41_reg_l3_fail:
20556 or %g0,0xbd3,%g1
20557 ba,a p41_failed
20558p41_reg_l4_fail:
20559 or %g0,0xbd4,%g1
20560 ba,a p41_failed
20561p41_reg_l5_fail:
20562 or %g0,0xbd5,%g1
20563 ba,a p41_failed
20564p41_reg_l6_fail:
20565 or %g0,0xbd6,%g1
20566 ba,a p41_failed
20567p41_reg_l7_fail:
20568 or %g0,0xbd7,%g1
20569 ba,a p41_failed
20570
20571! The test for processor 41 failed
20572
20573p41_failed:
20574 set done_flags,%g1
20575 mov 3,%g5
20576 st %g5,[%g1+0x0a4] ! Set processor 41 done flag
20577
20578 set p41_temp,%g6
20579 stx %g1,[%g6]
20580 stx %g2,[%g6+8]
20581 stx %g3,[%g6+16]
20582 stx %fsr,[%g6+24]
20583 ta BAD_TRAP
20584
20585
20586! The local area data for processor 41 failed
20587
20588p41_local_failed:
20589 set done_flags,%g5
20590 mov 3,%g6
20591 st %g6,[%g5+0x0a4] ! Set processor 41 done flag
20592
20593 set p41_temp,%g6
20594 add %g1,%g4,%g1
20595 stx %g4,[%g6]
20596 stx %g2,[%g6+8]
20597 stx %g3,[%g6+16]
20598 st %fsr,[%g6+24]
20599 ta BAD_TRAP
20600
20601p41_selfmod_failed:
20602 ba p41_failed
20603 mov 0xabc,%g1
20604
20605
20606p41_common_error:
20607 or %g0,0xf09,%g1
20608 ba p41_failed
20609 mov %o5,%g3
20610
20611p41_common_signature_error:
20612 set p41_temp,%g1
20613 ba p41_failed
20614 st %g2,[%g1] ! Common Lock Number
20615
20616p41_common_timeout:
20617 set p41_temp,%g1
20618 ba p41_failed
20619 st %g2,[%g1] ! Common Lock Number
20620p41_branch_failed:
20621 mov 0xbbb,%g1
20622 rd %ccr,%g2
20623 ba p41_failed
20624 mov 0x0,%g3
20625
20626p41_trap1e:
20627 membar #Sync
20628 ldda [%i4]ASI_BLK_AIUP,%f48
20629 membar #Sync
20630 stxa %l2,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063000028]
20631 done
20632
20633p41_trap1o:
20634 membar #Sync
20635 ldda [%o4]ASI_BLK_AIUP,%f48
20636 membar #Sync
20637 stxa %l2,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063000028]
20638 done
20639
20640
20641p41_trap2e:
20642 ldda [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000063800008]
20643 lduwa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000062800008]
20644 swapa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000063800018]
20645 stba %l0,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063000010]
20646 ldxa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000063000028]
20647 stda %l2,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063000020]
20648 swapa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000063800028]
20649 done
20650
20651p41_trap2o:
20652 ldda [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000063800008]
20653 lduwa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000062800008]
20654 swapa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000063800018]
20655 stba %l0,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063000010]
20656 ldxa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000063000028]
20657 stda %l2,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063000020]
20658 swapa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000063800028]
20659 done
20660
20661
20662p41_trap3e:
20663 nop
20664 nop
20665 nop
20666 nop
20667 nop
20668 nop
20669 nop
20670 done
20671
20672p41_trap3o:
20673 nop
20674 nop
20675 nop
20676 nop
20677 nop
20678 nop
20679 nop
20680 done
20681
20682p41_init_memory_pointers:
20683 set p41_init_registers,%g1
20684 mov %g0,%g2
20685 mov %g0,%g3
20686 mov %g0,%g4
20687 mov %g0,%g5
20688 mov %g0,%g6
20689 mov %g0,%g7
20690
20691! Initialize memory pointers for window 0
20692 set p41_local0_start,%i0
20693 set p41_local1_start,%i1
20694 set p41_local2_start,%i2
20695 set p41_local3_start,%i3
20696 set unres0_start,%i4
20697 set unres1_start,%i5
20698 set unres2_start,%i6
20699 clr %i7
20700! Init Local Registers in Window 0
20701 ldx [%g1+0x000],%l0 ! %l0 = 820c31cfd52fe862
20702 ldx [%g1+0x008],%l1 ! %l1 = d4ccafffd816586d
20703 ldx [%g1+0x010],%l2 ! %l2 = af40fe3a395b61ad
20704 ldx [%g1+0x018],%l3 ! %l3 = 76876028070e392c
20705 ldx [%g1+0x020],%l4 ! %l4 = e173a3006c1f2ce5
20706 ldx [%g1+0x028],%l5 ! %l5 = 82e29e25cb740d46
20707 ldx [%g1+0x030],%l6 ! %l6 = e27b8f001a1f87d6
20708 ldx [%g1+0x038],%l7 ! %l7 = d841f42989c925bf
20709
20710! Initialize the output register of window 0
20711
20712 set unres3_start,%o0
20713 mov 0x08,%o1
20714 mov 0x10,%o2
20715 mov 0x18,%o3
20716 mov 0x20,%o4
20717 mov 0x28,%o5
20718 mov 0x30,%o6
20719
20720 retl
20721 nop
20722
20723! Random code for Processor 42
20724
20725processor_42:
20726 ta T_CHANGE_PRIV
20727 set done_flags,%g1
20728 mov 1,%g2
20729 st %g2,[%g1+0xa8] ! Set the start flag
20730 wrpr %g0,7,%cleanwin
20731 call p42_init_memory_pointers
20732 wr %g0,0x80,%asi ! Setting default asi to 80
20733
20734! Initialize the floating point registers for processor 42
20735
20736 wr %g0,0x4,%fprs ! Make sure fef is 1
20737 set p42_init_freg,%g1
20738! %f0 = 3c2112a0 9369c201 761af2cf 00de2493
20739! %f4 = 84fe4b62 5d74701e 4ca88c86 d17ca2db
20740! %f8 = 4c273960 43d9a3e1 f7977e35 4709cdce
20741! %f12 = 32ddd034 c1041865 45be0755 67cc55ac
20742 ldda [%g1]ASI_BLK_P,%f0
20743 add %g1,64,%g1
20744! %f16 = b9a0771e 7c452c8c 36df2439 a05952bb
20745! %f20 = 330e0ec2 0c75bc3e 504f52b2 81f337a8
20746! %f24 = 36c28a6d 4d4296fe e8445e47 01771a92
20747! %f28 = 69913bdd aa115d1e 50b22f59 e404ef88
20748 ldda [%g1]ASI_BLK_P,%f16
20749 add %g1,64,%g1
20750! %f32 = a8236438 97ffe225 0c6c3173 88d5f58c
20751! %f36 = 983d997a 55d88a3e 50adac24 fca2957e
20752! %f40 = 9dff0c2f cf9ef233 b052f549 f5eea8f2
20753! %f44 = 06f75a9d 5e6fe219 d9e944da 0fc77a4e
20754 ldda [%g1]ASI_BLK_P,%f32
20755
20756! Set up the Graphics Status Register
20757
20758 setx 0xd17a7bff0000006f,%g7,%g1 ! GSR scale = 13, align = 7
20759 wr %g1,%g0,%gsr ! GSR = d17a7bff0000006f
20760 wr %g0,%y ! Clear Y register
20761 xorcc %g0,%g0,%g3 ! init %g3 and set flags
20762 membar #Sync ! Force the block loads to complete
20763
20764! Start of Random Code for processor 42
20765
20766p42_label_1:
20767! Mem[0000000064800005] = a845a3f0, %l6 = b8cc2b9e7a877af4
20768 ldstub [%i1+0x005],%l6 ! %l6 = 00000045000000ff
20769! Mem[0000000090000004] = a2f69fba, %g2 = 0000000000000000
20770 ldub [%i4+0x007],%g2 ! %g2 = 00000000000000a2
20771! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0
20772! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254
20773! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d
20774! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054
20775 ldda [%i4]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000000
20776! Mem[0000000065000008] = 9bfdc1c8, %l5 = 84a71ebea3d19b1d
20777 swap [%i2+%o1],%l5 ! %l5 = 000000009bfdc1c8
20778! Mem[0000000064000013] = 3873b6e3, %l0 = 3bd97f8602b57a67
20779 ldstub [%i0+0x013],%l0 ! %l0 = 000000e3000000ff
20780! Mem[0000000064800020] = 97345db3, %l4 = 67179997, %l1 = 3f83cdb8
20781 add %i1,0x20,%g1
20782 casa [%g1]0x80,%l4,%l1 ! %l1 = 0000000097345db3
20783! Mem[0000000065000028] = 29318629f303f8be, %l1 = 0000000097345db3, %l7 = 1d6b13cc3266da70
20784 add %i2,0x28,%g1
20785 casxa [%g1]0x80,%l1,%l7 ! %l7 = 29318629f303f8be
20786! Mem[0000000064000000] = 787afad98ea1d462, %l0 = 00000000000000e3, %l6 = 0000000000000045
20787 casxa [%i0]0x80,%l0,%l6 ! %l6 = 787afad98ea1d462
20788! Mem[0000000064000010] = 3873b6ffd8bcc130, %l4 = 30a3653467179997
20789 ldx [%i0+%o2],%l4 ! %l4 = 3873b6ffd8bcc130
20790! Mem[000000006580000c] = c232592a, %l5 = 000000009bfdc1c8
20791 ldsw [%i3+0x00c],%l5 ! %l5 = ffffffffc232592a
20792
20793p42_label_2:
20794! %l4 = 3873b6ffd8bcc130, Mem[000000009080001e] = 7dabe38f
20795 sth %l4,[%i5+0x01e] ! Mem[000000009080001c] = c130e38f
20796! Mem[0000000091000020] = f1cdec6e93f65e61, %g2 = 00000000000000a2
20797 ldx [%i6+%o4],%g2 ! %g2 = f1cdec6e93f65e61
20798! Mem[000000009180002c] = e2a4311c, %g18 = e220ecdc4257fd6f
20799 ldsw [%o0+0x02c],%g2 ! %g2 = e220ecdc4257fd6f
20800! Mem[0000000064000010] = 3873b6ff, %l7 = 29318629f303f8be
20801 ldsh [%i0+0x012],%l7 ! %l7 = ffffffffffffb6ff
20802! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0
20803! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254
20804! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d
20805! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054
20806 ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
20807! Mem[0000000065000018] = 7a99da2f4475c5d3, %l1 = 0000000097345db3, %l7 = ffffffffffffb6ff
20808 add %i2,0x18,%g1
20809 casxa [%g1]0x80,%l1,%l7 ! %l7 = 7a99da2f4475c5d3
20810! Mem[0000000065000026] = 9c921d53, %l7 = 7a99da2f4475c5d3
20811 ldstub [%i2+0x026],%l7 ! %l7 = 0000001d000000ff
20812! %l5 = ffffffffc232592a, Mem[0000000064800010] = 31f82859193302a8
20813 stx %l5,[%i1+%o2] ! Mem[0000000064800010] = ffffffffc232592a
20814! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0
20815! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254
20816! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d
20817! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054
20818 ldda [%i4]ASI_BLK_AIUSL,%f48 ! Block Load from 0000000090000000
20819! Mem[0000000090000030] = 9e4242bb, %g2 = ffffffffe2a4311c
20820 lduh [%i4+0x032],%g2 ! %g2 = 0000000000009e42
20821
20822p42_label_3:
20823! Mem[0000000091800010] = 23239790 6e1ce2e4, %g2 = 00009e42, %g3 = 00000000
20824 ldd [%o0+%o2],%g2 ! %g2 = 0000000023239790 000000006e1ce2e4
20825! Mem[0000000064000014] = d8bcc130, %l5 = ffffffffc232592a
20826 ldsb [%i0+0x016],%l5 ! %l5 = ffffffffffffffc1
20827! Mem[0000000065000020] = d69371a8, %l5 = ffffffffffffffc1
20828 lduw [%i2+%o4],%l5 ! %l5 = 00000000d69371a8
20829! Mem[000000006400001b] = cc89381d, %l2 = 2207741841353819
20830 ldstub [%i0+0x01b],%l2 ! %l2 = 0000001d000000ff
20831! %l0 = 00000000000000e3, Mem[0000000091000000] = 057d2616
20832 stw %l0,[%i6+%g0] ! Mem[0000000091000000] = 000000e3
20833! Mem[0000000064800030] = ac471f24, %l3 = ebdde14035851f44
20834 swap [%i1+0x030],%l3 ! %l3 = 00000000ac471f24
20835! %l0 = 000000e3, %l1 = 97345db3, Mem[0000000065000008] = a3d19b1d 03b6fc4b
20836 std %l0,[%i2+%o1] ! Mem[0000000065000008] = 000000e3 97345db3
20837! Mem[000000009000001c] = 5430962d, %g2 = 0000000023239790
20838 ldub [%i4+0x01f],%g2 ! %g2 = 0000000000000054
20839! Mem[0000000064800024] = c3dab393, %l7 = 0000001d, %l5 = d69371a8
20840 add %i1,0x24,%g1
20841 casa [%g1]0x80,%l7,%l5 ! %l5 = 00000000c3dab393
20842! Mem[0000000091000004] = 0cedd874, %g2 = 0000000000000054
20843 ldsh [%i6+0x004],%g2 ! %g2 = 0000000000000ced
20844
20845p42_label_4:
20846! Mem[0000000090800038] = fdf5260f, %g18 = e220ecdc4257fd6f
20847 ldsw [%i5+0x038],%g2 ! %g2 = e220ecdc4257fd6f
20848! Mem[0000000064800020] = 97345db3, %l2 = 0000001d, %l1 = 97345db3
20849 add %i1,0x20,%g1
20850 casa [%g1]0x80,%l2,%l1 ! %l1 = 0000000097345db3
20851! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0
20852! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254
20853! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d
20854! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054
20855 ldda [%i4]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000000
20856 membar #Sync ! Added by membar checker (136)
20857! %l2 = 000000000000001d, Mem[000000009000000c] = 2d41a6a0
20858 stw %l2,[%i4+0x00c] ! Mem[000000009000000c] = 0000001d
20859! Mem[0000000091800008] = d60fac4a2a523477, %g2 = fffffffffdf5260f
20860 ldx [%o0+%o1],%g2 ! %g2 = d60fac4a2a523477
20861! %l3 = 00000000ac471f24, Mem[0000000090000022] = 2db7a4a2
20862 sth %l3,[%i4+0x022] ! Mem[0000000090000020] = 1f24a4a2
20863! Mem[0000000065000000] = 54c38290502db39c, %l5 = 00000000c3dab393, %l3 = 00000000ac471f24
20864 casxa [%i2]0x80,%l5,%l3 ! %l3 = 54c38290502db39c
20865! Mem[000000006400000c] = 18860855, %l0 = 00000000000000e3
20866 swap [%i0+0x00c],%l0 ! %l0 = 0000000018860855
20867! Mem[000000006400003c] = 69008d93, %l4 = 3873b6ffd8bcc130
20868 swap [%i0+0x03c],%l4 ! %l4 = 0000000069008d93
20869! Mem[0000000090800000] = e9aa8e47, %g2 = d60fac4a2a523477
20870 ldsb [%i5+%g0],%g2 ! %g2 = ffffffffffffffe9
20871
20872 ba,a p42_not_taken_0_end
20873p42_not_taken_0:
20874! The following code should not be executed
20875 stb %l3,[%i3+0x00c]
20876 ldx [%i1+0x000],%l4
20877 std %l2,[%i1+0x018]
20878 ba,a p42_branch_failed
20879p42_not_taken_0_end:
20880
20881
20882! End of Random Code for Thread 42
20883
208841: membar #Sync ! Force all stores to complete
20885
20886p42_set_done_flag:
20887 mov 2,%g2
20888 set done_flags,%g1
20889 st %g2,[%g1+0x0a8] ! Set processor 42 done flag
20890
20891! Check Registers
20892
20893p42_check_registers:
20894 set p42_expected_registers,%g1
20895 ldx [%g1+0x000],%g2
20896 cmp %l0,%g2 ! %l0 should be 0000000018860855
20897 bne,a,pn %xcc,p42_reg_l0_fail
20898 mov %l0,%g3
20899 ldx [%g1+0x010],%g2
20900 cmp %l2,%g2 ! %l2 should be 000000000000001d
20901 bne,a,pn %xcc,p42_reg_l2_fail
20902 mov %l2,%g3
20903 ldx [%g1+0x020],%g2
20904 cmp %l4,%g2 ! %l4 should be 0000000069008d93
20905 bne,a,pn %xcc,p42_reg_l4_fail
20906 mov %l4,%g3
20907 ldx [%g1+0x028],%g2
20908 cmp %l5,%g2 ! %l5 should be 00000000c3dab393
20909 bne,a,pn %xcc,p42_reg_l5_fail
20910 mov %l5,%g3
20911 ldx [%g1+0x030],%g2
20912 cmp %l6,%g2 ! %l6 should be 787afad98ea1d462
20913 bne,a,pn %xcc,p42_reg_l6_fail
20914 mov %l6,%g3
20915 ldx [%g1+0x038],%g2
20916 cmp %l7,%g2 ! %l7 should be 000000000000001d
20917 bne,a,pn %xcc,p42_reg_l7_fail
20918 mov %l7,%g3
20919
20920! Check Local Memory
20921
20922 set p42_local0_expect,%g1
20923p42_check_local0:
20924 ldx [%g1+0x008],%g2 ! Expected data = 9f842788000000e3
20925 ldx [%i0+0x008],%g3 ! Observed data at 0000000064000008
20926 cmp %g2,%g3
20927 bne,a,pn %xcc,p42_local_failed
20928 add %i0,0x008,%g4
20929 ldx [%g1+0x010],%g2 ! Expected data = 3873b6ffd8bcc130
20930 ldx [%i0+0x010],%g3 ! Observed data at 0000000064000010
20931 cmp %g2,%g3
20932 bne,a,pn %xcc,p42_local_failed
20933 add %i0,0x010,%g4
20934 ldx [%g1+0x018],%g2 ! Expected data = cc8938ffe410b294
20935 ldx [%i0+0x018],%g3 ! Observed data at 0000000064000018
20936 cmp %g2,%g3
20937 bne,a,pn %xcc,p42_local_failed
20938 add %i0,0x018,%g4
20939 ldx [%g1+0x038],%g2 ! Expected data = 7ccce9dad8bcc130
20940 ldx [%i0+0x038],%g3 ! Observed data at 0000000064000038
20941 cmp %g2,%g3
20942 bne,a,pn %xcc,p42_local_failed
20943 add %i0,0x038,%g4
20944
20945 set p42_local1_expect,%g1
20946p42_check_local1:
20947 ldx [%g1+0x000],%g2 ! Expected data = 74019b94a8ffa3f0
20948 ldx [%i1+0x000],%g3 ! Observed data at 0000000064800000
20949 cmp %g2,%g3
20950 bne,a,pn %xcc,p42_local_failed
20951 add %i1,0x000,%g4
20952 ldx [%g1+0x010],%g2 ! Expected data = ffffffffc232592a
20953 ldx [%i1+0x010],%g3 ! Observed data at 0000000064800010
20954 cmp %g2,%g3
20955 bne,a,pn %xcc,p42_local_failed
20956 add %i1,0x010,%g4
20957 ldx [%g1+0x030],%g2 ! Expected data = 35851f4411a05826
20958 ldx [%i1+0x030],%g3 ! Observed data at 0000000064800030
20959 cmp %g2,%g3
20960 bne,a,pn %xcc,p42_local_failed
20961 add %i1,0x030,%g4
20962
20963 set p42_local2_expect,%g1
20964p42_check_local2:
20965 ldx [%g1+0x008],%g2 ! Expected data = 000000e397345db3
20966 ldx [%i2+0x008],%g3 ! Observed data at 0000000065000008
20967 cmp %g2,%g3
20968 bne,a,pn %xcc,p42_local_failed
20969 add %i2,0x008,%g4
20970 ldx [%g1+0x020],%g2 ! Expected data = d69371a89c92ff53
20971 ldx [%i2+0x020],%g3 ! Observed data at 0000000065000020
20972 cmp %g2,%g3
20973 bne,a,pn %xcc,p42_local_failed
20974 add %i2,0x020,%g4
20975
20976
20977! Processor 42, local 3 is clean
20978
20979
20980! The test for processor 42 has passed
20981
20982p42_passed:
20983 ta GOOD_TRAP
20984 nop
20985
20986p42_reg_l0_fail:
20987 or %g0,0xbd0,%g1
20988 ba,a p42_failed
20989p42_reg_l1_fail:
20990 or %g0,0xbd1,%g1
20991 ba,a p42_failed
20992p42_reg_l2_fail:
20993 or %g0,0xbd2,%g1
20994 ba,a p42_failed
20995p42_reg_l3_fail:
20996 or %g0,0xbd3,%g1
20997 ba,a p42_failed
20998p42_reg_l4_fail:
20999 or %g0,0xbd4,%g1
21000 ba,a p42_failed
21001p42_reg_l5_fail:
21002 or %g0,0xbd5,%g1
21003 ba,a p42_failed
21004p42_reg_l6_fail:
21005 or %g0,0xbd6,%g1
21006 ba,a p42_failed
21007p42_reg_l7_fail:
21008 or %g0,0xbd7,%g1
21009 ba,a p42_failed
21010
21011! The test for processor 42 failed
21012
21013p42_failed:
21014 set done_flags,%g1
21015 mov 3,%g5
21016 st %g5,[%g1+0x0a8] ! Set processor 42 done flag
21017
21018 set p42_temp,%g6
21019 stx %g1,[%g6]
21020 stx %g2,[%g6+8]
21021 stx %g3,[%g6+16]
21022 stx %fsr,[%g6+24]
21023 ta BAD_TRAP
21024
21025
21026! The local area data for processor 42 failed
21027
21028p42_local_failed:
21029 set done_flags,%g5
21030 mov 3,%g6
21031 st %g6,[%g5+0x0a8] ! Set processor 42 done flag
21032
21033 set p42_temp,%g6
21034 add %g1,%g4,%g1
21035 stx %g4,[%g6]
21036 stx %g2,[%g6+8]
21037 stx %g3,[%g6+16]
21038 st %fsr,[%g6+24]
21039 ta BAD_TRAP
21040
21041p42_selfmod_failed:
21042 ba p42_failed
21043 mov 0xabc,%g1
21044
21045
21046p42_common_error:
21047 or %g0,0xf0a,%g1
21048 ba p42_failed
21049 mov %o5,%g3
21050
21051p42_common_signature_error:
21052 set p42_temp,%g1
21053 ba p42_failed
21054 st %g2,[%g1] ! Common Lock Number
21055
21056p42_common_timeout:
21057 set p42_temp,%g1
21058 ba p42_failed
21059 st %g2,[%g1] ! Common Lock Number
21060p42_branch_failed:
21061 mov 0xbbb,%g1
21062 rd %ccr,%g2
21063 ba p42_failed
21064 mov 0x0,%g3
21065
21066p42_trap1e:
21067 membar #Sync
21068 ldda [%i4]ASI_BLK_AIUP,%f48
21069 membar #Sync
21070 ldda [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000065000010]
21071 membar #Sync
21072 stda %f0,[%i2]ASI_BLK_AIUP
21073 membar #Sync
21074 stda %l4,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064800028]
21075 done
21076
21077p42_trap1o:
21078 membar #Sync
21079 ldda [%o4]ASI_BLK_AIUP,%f48
21080 membar #Sync
21081 ldda [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000065000010]
21082 membar #Sync
21083 stda %f0,[%o2]ASI_BLK_AIUP
21084 membar #Sync
21085 stda %l4,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064800028]
21086 done
21087
21088
21089p42_trap2e:
21090 ldswa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000064800010]
21091 membar #Sync
21092 stda %f16,[%i4]ASI_BLK_AIUP
21093 membar #Sync
21094 done
21095
21096p42_trap2o:
21097 ldswa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000064800010]
21098 membar #Sync
21099 stda %f16,[%o4]ASI_BLK_AIUP
21100 membar #Sync
21101 done
21102
21103
21104p42_trap3e:
21105 nop
21106 done
21107
21108p42_trap3o:
21109 nop
21110 done
21111
21112p42_init_memory_pointers:
21113 set p42_init_registers,%g1
21114 mov %g0,%g2
21115 mov %g0,%g3
21116 mov %g0,%g4
21117 mov %g0,%g5
21118 mov %g0,%g6
21119 mov %g0,%g7
21120
21121! Initialize memory pointers for window 0
21122 set p42_local0_start,%i0
21123 set p42_local1_start,%i1
21124 set p42_local2_start,%i2
21125 set p42_local3_start,%i3
21126 set unres0_start,%i4
21127 set unres1_start,%i5
21128 set unres2_start,%i6
21129 clr %i7
21130! Init Local Registers in Window 0
21131 ldx [%g1+0x000],%l0 ! %l0 = 3bd97f8602b57a67
21132 ldx [%g1+0x008],%l1 ! %l1 = e7c490dc3f83cdb8
21133 ldx [%g1+0x010],%l2 ! %l2 = 2207741841353819
21134 ldx [%g1+0x018],%l3 ! %l3 = ebdde14035851f44
21135 ldx [%g1+0x020],%l4 ! %l4 = 30a3653467179997
21136 ldx [%g1+0x028],%l5 ! %l5 = 84a71ebea3d19b1d
21137 ldx [%g1+0x030],%l6 ! %l6 = b8cc2b9e7a877af4
21138 ldx [%g1+0x038],%l7 ! %l7 = 1d6b13cc3266da70
21139
21140! Initialize the output register of window 0
21141
21142 set unres3_start,%o0
21143 mov 0x08,%o1
21144 mov 0x10,%o2
21145 mov 0x18,%o3
21146 mov 0x20,%o4
21147 mov 0x28,%o5
21148 mov 0x30,%o6
21149
21150 retl
21151 nop
21152
21153! Random code for Processor 43
21154
21155processor_43:
21156 ta T_CHANGE_PRIV
21157 set done_flags,%g1
21158 mov 1,%g2
21159 st %g2,[%g1+0xac] ! Set the start flag
21160 wrpr %g0,7,%cleanwin
21161 call p43_init_memory_pointers
21162 wr %g0,0x80,%asi ! Setting default asi to 80
21163
21164! Initialize the floating point registers for processor 43
21165
21166 wr %g0,0x4,%fprs ! Make sure fef is 1
21167 set p43_init_freg,%g1
21168! %f0 = 154e2f3e de7fdcbe ff82bd8c 8ccb3c20
21169! %f4 = 80d850d8 e6695227 501b4512 3dee7e6b
21170! %f8 = 1e036d1b 302cffc5 69b9bb0c b3424dcb
21171! %f12 = 5e80c648 1e3455f9 f0401e33 e8ea071e
21172 ldda [%g1]ASI_BLK_P,%f0
21173 add %g1,64,%g1
21174! %f16 = aa6c220c 5a615804 e240cb18 6d893740
21175! %f20 = 8f66093f 90f7af8a 8737f020 62d5e918
21176! %f24 = 79b19927 7250aba0 9c13d807 1e34d469
21177! %f28 = a429a733 5faab698 cf555573 bfe4b7f7
21178 ldda [%g1]ASI_BLK_P,%f16
21179 add %g1,64,%g1
21180! %f32 = 0d1c9712 73a622b7 61ae96a0 c1548dfa
21181! %f36 = ece6cd20 9935cc30 3527a179 7d0b519b
21182! %f40 = 4ddc9986 9e6c56f4 96245c86 826314fe
21183! %f44 = 20c04380 25f9201f 7af5ec4d b5ce7ad2
21184 ldda [%g1]ASI_BLK_P,%f32
21185
21186! Set up the Graphics Status Register
21187
21188 setx 0x85bb640800000044,%g7,%g1 ! GSR scale = 8, align = 4
21189 wr %g1,%g0,%gsr ! GSR = 85bb640800000044
21190 wr %g0,%y ! Clear Y register
21191 xorcc %g0,%g0,%g3 ! init %g3 and set flags
21192 membar #Sync ! Force the block loads to complete
21193
21194! Start of Random Code for processor 43
21195
21196p43_label_1:
21197! Mem[0000000091800028] = 117a2ef7 e2a4311c, %g2 = 00000000, %g3 = 00000000
21198 ldd [%o0+%o5],%g2 ! %g2 = 00000000117a2ef7 00000000e2a4311c
21199! Mem[0000000067800000] = a62fcf0c, %l0 = ef54cfa7b95bc258
21200 swap [%i3+%g0],%l0 ! %l0 = 00000000a62fcf0c
21201! %l6 = f07009e01d1710ed, Mem[0000000091800030] = fec79957
21202 stw %l6,[%o0+0x030] ! Mem[0000000091800030] = 1d1710ed
21203! Mem[0000000066800000] = b4cf58ff, %l7 = 7e57dbba084eaede
21204 swap [%i1+%g0],%l7 ! %l7 = 00000000b4cf58ff
21205! Mem[0000000066800020] = f9393ad1cc727153, %l4 = 61ced6200cf4f27d, %l0 = 00000000a62fcf0c
21206 add %i1,0x20,%g1
21207 casxa [%g1]0x80,%l4,%l0 ! %l0 = f9393ad1cc727153
21208! Mem[0000000067800020] = 0f1bd6bc, %l2 = 411ec635, %l3 = 8a9ca169
21209 add %i3,0x20,%g1
21210 casa [%g1]0x80,%l2,%l3 ! %l3 = 000000000f1bd6bc
21211! Mem[0000000091000008] = def79171, %g2 = 00000000117a2ef7
21212 lduw [%i6+%o1],%g2 ! %g2 = 00000000def79171
21213! Mem[0000000091800014] = 6e1ce2e4, %g2 = 00000000def79171
21214 lduw [%o0+0x014],%g2 ! %g2 = 000000006e1ce2e4
21215! %f0 = 154e2f3e de7fdcbe ff82bd8c 8ccb3c20
21216! %f4 = 80d850d8 e6695227 501b4512 3dee7e6b
21217! %f8 = 1e036d1b 302cffc5 69b9bb0c b3424dcb
21218! %f12 = 5e80c648 1e3455f9 f0401e33 e8ea071e
21219 stda %f0,[%i2]ASI_BLK_S ! Block Store to 0000000067000000
21220! %f16 = aa6c220c 5a615804 e240cb18 6d893740
21221! %f20 = 8f66093f 90f7af8a 8737f020 62d5e918
21222! %f24 = 79b19927 7250aba0 9c13d807 1e34d469
21223! %f28 = a429a733 5faab698 cf555573 bfe4b7f7
21224 stda %f16,[%i4]ASI_BLK_S ! Block Store to 0000000090000000
21225
21226p43_label_2:
21227 membar #Sync ! Added by membar checker (137)
21228! Mem[0000000090000004] = 04e240cb, %g2 = 000000006e1ce2e4
21229 ldub [%i4+0x007],%g2 ! %g2 = 0000000000000004
21230! Mem[0000000066000014] = e79c0c48, %l5 = 01c0f449, %l2 = 411ec635
21231 add %i0,0x14,%g1
21232 casa [%g1]0x80,%l5,%l2 ! %l2 = 00000000e79c0c48
21233! Mem[0000000090800038] = 0f4397a8, %g2 = 0000000000000004
21234 ldsb [%i5+0x03b],%g2 ! %g2 = 000000000000000f
21235! %l6 = f07009e01d1710ed, Mem[000000009180001e] = e92a9614
21236 sth %l6,[%o0+0x01e] ! Mem[000000009180001c] = 10ed9614
21237! Mem[0000000091000008] = 71193575, %g2 = 000000000000000f
21238 ldub [%i6+0x00b],%g2 ! %g2 = 0000000000000071
21239! Mem[0000000090000000] = aa6c220c 5a615804 e240cb18 6d893740
21240! Mem[0000000090000010] = 8f66093f 90f7af8a 8737f020 62d5e918
21241! Mem[0000000090000020] = 79b19927 7250aba0 9c13d807 1e34d469
21242! Mem[0000000090000030] = a429a733 5faab698 cf555573 bfe4b7f7
21243 ldda [%i4]ASI_BLK_SL,%f48 ! Block Load from 0000000090000000
21244! %f0 = 154e2f3e de7fdcbe ff82bd8c 8ccb3c20
21245! %f4 = 80d850d8 e6695227 501b4512 3dee7e6b
21246! %f8 = 1e036d1b 302cffc5 69b9bb0c b3424dcb
21247! %f12 = 5e80c648 1e3455f9 f0401e33 e8ea071e
21248 stda %f0,[%i0]ASI_BLK_AIUP ! Block Store to 0000000066000000
21249! %l4 = 61ced6200cf4f27d, Mem[0000000091800030] = 1d1710ed11e688cb
21250 stx %l4,[%o0+0x030] ! Mem[0000000091800030] = 61ced6200cf4f27d
21251! Mem[000000009100001c] = 018b1c0e, %g2 = 0000000000000071
21252 ldsb [%i6+0x01c],%g2 ! %g2 = 0000000000000001
21253 membar #Sync ! Added by membar checker (138)
21254! Mem[0000000066000000] = 154e2f3e, %l5 = ae1ee20401c0f449
21255 swap [%i0+%g0],%l5 ! %l5 = 00000000154e2f3e
21256
21257p43_label_3:
21258! %l0 = f9393ad1cc727153, Mem[0000000067800038] = 3177490c7998a149
21259 stx %l0,[%i3+0x038] ! Mem[0000000067800038] = f9393ad1cc727153
21260! Mem[000000006700003c] = e8ea071e, %l3 = 000000000f1bd6bc
21261 ldstub [%i2+0x03c],%l3 ! %l3 = 000000e8000000ff
21262! %l1 = 3cfb0d523710c059, Mem[0000000091000030] = 48aa2a311130784d
21263 stx %l1,[%i6+0x030] ! Mem[0000000091000030] = 3cfb0d523710c059
21264! Mem[0000000090000000] = aa6c220c 5a615804 e240cb18 6d893740
21265! Mem[0000000090000010] = 8f66093f 90f7af8a 8737f020 62d5e918
21266! Mem[0000000090000020] = 79b19927 7250aba0 9c13d807 1e34d469
21267! Mem[0000000090000030] = a429a733 5faab698 cf555573 bfe4b7f7
21268 ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
21269! %l0 = f9393ad1cc727153, Mem[0000000091000020] = f1cdec6e
21270 stw %l0,[%i6+%o4] ! Mem[0000000091000020] = cc727153
21271! Mem[0000000091800030] = 61ced620, %g2 = 0000000000000001
21272 ldsh [%o0+0x030],%g2 ! %g2 = 00000000000061ce
21273! %l4 = 61ced6200cf4f27d, Mem[0000000090800030] = f43600f6
21274 stb %l4,[%i5+0x030] ! Mem[0000000090800030] = 7d3600f6
21275! Mem[000000006780000c] = a9241210, %l0 = f9393ad1cc727153
21276 swap [%i3+0x00c],%l0 ! %l0 = 00000000a9241210
21277! Mem[000000009080002c] = 71067d36, %g2 = 00000000000061ce
21278 lduh [%i5+0x02e],%g2 ! %g2 = 0000000000007106
21279! %f16 = aa6c220c 5a615804 e240cb18 6d893740
21280! %f20 = 8f66093f 90f7af8a 8737f020 62d5e918
21281! %f24 = 79b19927 7250aba0 9c13d807 1e34d469
21282! %f28 = a429a733 5faab698 cf555573 bfe4b7f7
21283 stda %f16,[%i4]ASI_BLK_P ! Block Store to 0000000090000000
21284
21285p43_label_4:
21286! %f16 = aa6c220c 5a615804 e240cb18 6d893740
21287! %f20 = 8f66093f 90f7af8a 8737f020 62d5e918
21288! %f24 = 79b19927 7250aba0 9c13d807 1e34d469
21289! %f28 = a429a733 5faab698 cf555573 bfe4b7f7
21290 stda %f16,[%i3]ASI_BLK_AIUS ! Block Store to 0000000067800000
21291! Mem[0000000091800030] = 61ced620 0cf4f27d, %g2 = 00007106, %g3 = e2a4311c
21292 ldd [%o0+0x030],%g2 ! %g2 = 0000000061ced620 000000000cf4f27d
21293! %l7 = 00000000b4cf58ff, Mem[0000000091000000] = 057d2616
21294 stw %l7,[%i6+%g0] ! Mem[0000000091000000] = b4cf58ff
21295 membar #Sync ! Added by membar checker (139)
21296! Mem[0000000067800000] = aa6c220c 5a615804 e240cb18 6d893740
21297! Mem[0000000067800010] = 8f66093f 90f7af8a 8737f020 62d5e918
21298! Mem[0000000067800020] = 79b19927 7250aba0 9c13d807 1e34d469
21299! Mem[0000000067800030] = a429a733 5faab698 cf555573 bfe4b7f7
21300 ldda [%i3]ASI_BLK_P,%f16 ! Block Load from 0000000067800000
21301! Mem[0000000090000000] = aa6c220c 5a615804 e240cb18 6d893740
21302! Mem[0000000090000010] = 8f66093f 90f7af8a 8737f020 62d5e918
21303! Mem[0000000090000020] = 79b19927 7250aba0 9c13d807 1e34d469
21304! Mem[0000000090000030] = a429a733 5faab698 cf555573 bfe4b7f7
21305 ldda [%i4]ASI_BLK_AIUSL,%f48 ! Block Load from 0000000090000000
21306! Mem[0000000090000000] = aa6c220c 5a615804 e240cb18 6d893740
21307! Mem[0000000090000010] = 8f66093f 90f7af8a 8737f020 62d5e918
21308! Mem[0000000090000020] = 79b19927 7250aba0 9c13d807 1e34d469
21309! Mem[0000000090000030] = a429a733 5faab698 cf555573 bfe4b7f7
21310 ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
21311! Mem[0000000067000010] = 80d850d8, %l1 = 3cfb0d523710c059
21312 swap [%i2+%o2],%l1 ! %l1 = 0000000080d850d8
21313! Mem[0000000067000008] = ff82bd8c8ccb3c20, %l4 = 61ced6200cf4f27d, %l3 = 00000000000000e8
21314 add %i2,0x08,%g1
21315 casxa [%g1]0x80,%l4,%l3 ! %l3 = ff82bd8c8ccb3c20
21316 membar #Sync ! Added by membar checker (140)
21317! Mem[0000000067000000] = 154e2f3e de7fdcbe ff82bd8c 8ccb3c20
21318! Mem[0000000067000010] = 3710c059 e6695227 501b4512 3dee7e6b
21319! Mem[0000000067000020] = 1e036d1b 302cffc5 69b9bb0c b3424dcb
21320! Mem[0000000067000030] = 5e80c648 1e3455f9 f0401e33 ffea071e
21321 ldda [%i2]ASI_BLK_PL,%f0 ! Block Load from 0000000067000000
21322! Mem[0000000090000034] = 5faab698, %g2 = 0000000061ced620
21323 lduh [%i4+0x034],%g2 ! %g2 = 0000000000005faa
21324
21325 ba,a p43_not_taken_0_end
21326p43_not_taken_0:
21327! The following code should not be executed
21328 stb %l3,[%i3+0x00c]
21329 ldx [%i1+0x000],%l4
21330 std %l2,[%i1+0x018]
21331 ba,a p43_branch_failed
21332p43_not_taken_0_end:
21333
21334
21335! End of Random Code for Thread 43
21336
213371: membar #Sync ! Force all stores to complete
21338
21339p43_set_done_flag:
21340 mov 2,%g2
21341 set done_flags,%g1
21342 st %g2,[%g1+0x0ac] ! Set processor 43 done flag
21343
21344! Check Registers
21345
21346p43_check_registers:
21347 set p43_expected_registers,%g1
21348 ldx [%g1+0x018],%g2
21349 cmp %l3,%g2 ! %l3 should be ff82bd8c8ccb3c20
21350 bne,a,pn %xcc,p43_reg_l3_fail
21351 mov %l3,%g3
21352
21353! Check Floating Point Registers
21354
21355p43_check_fp_registers:
21356 set p43_expected_fp_regs,%g3
21357 std %f0,[%g1]
21358 ldx [%g1],%l1
21359 ldx [%g3+0x00],%l0
21360 cmp %l0,%l1 ! %f0 should be bedc7fde 3e2f4e15
21361 bne %xcc,p43_f0_fail
21362 std %f2,[%g1]
21363 ldx [%g1],%l1
21364 ldx [%g3+0x08],%l0
21365 cmp %l0,%l1 ! %f2 should be 203ccb8c 8cbd82ff
21366 bne %xcc,p43_f2_fail
21367 std %f4,[%g1]
21368 ldx [%g1],%l1
21369 ldx [%g3+0x10],%l0
21370 cmp %l0,%l1 ! %f4 should be 275269e6 59c01037
21371 bne %xcc,p43_f4_fail
21372 std %f6,[%g1]
21373 ldx [%g1],%l1
21374 ldx [%g3+0x18],%l0
21375 cmp %l0,%l1 ! %f6 should be 6b7eee3d 12451b50
21376 bne %xcc,p43_f6_fail
21377 std %f8,[%g1]
21378 ldx [%g1],%l1
21379 ldx [%g3+0x20],%l0
21380 cmp %l0,%l1 ! %f8 should be c5ff2c30 1b6d031e
21381 bne %xcc,p43_f8_fail
21382 std %f10,[%g1]
21383 ldx [%g1],%l1
21384 ldx [%g3+0x28],%l0
21385 cmp %l0,%l1 ! %f10 should be cb4d42b3 0cbbb969
21386 bne %xcc,p43_f10_fail
21387 std %f12,[%g1]
21388 ldx [%g1],%l1
21389 ldx [%g3+0x30],%l0
21390 cmp %l0,%l1 ! %f12 should be f955341e 48c6805e
21391 bne %xcc,p43_f12_fail
21392 std %f14,[%g1]
21393 ldx [%g1],%l1
21394 ldx [%g3+0x38],%l0
21395 cmp %l0,%l1 ! %f14 should be 1e07eaff 331e40f0
21396 bne %xcc,p43_f14_fail
21397 std %f16,[%g1]
21398 ldx [%g1],%l1
21399 ldx [%g3+0x40],%l0
21400 cmp %l0,%l1 ! %f16 should be aa6c220c 5a615804
21401 bne %xcc,p43_f16_fail
21402 std %f18,[%g1]
21403 ldx [%g1],%l1
21404 ldx [%g3+0x48],%l0
21405 cmp %l0,%l1 ! %f18 should be e240cb18 6d893740
21406 bne %xcc,p43_f18_fail
21407 std %f20,[%g1]
21408 ldx [%g1],%l1
21409 ldx [%g3+0x50],%l0
21410 cmp %l0,%l1 ! %f20 should be 8f66093f 90f7af8a
21411 bne %xcc,p43_f20_fail
21412 std %f22,[%g1]
21413 ldx [%g1],%l1
21414 ldx [%g3+0x58],%l0
21415 cmp %l0,%l1 ! %f22 should be 8737f020 62d5e918
21416 bne %xcc,p43_f22_fail
21417 std %f24,[%g1]
21418 ldx [%g1],%l1
21419 ldx [%g3+0x60],%l0
21420 cmp %l0,%l1 ! %f24 should be 79b19927 7250aba0
21421 bne %xcc,p43_f24_fail
21422 std %f26,[%g1]
21423 ldx [%g1],%l1
21424 ldx [%g3+0x68],%l0
21425 cmp %l0,%l1 ! %f26 should be 9c13d807 1e34d469
21426 bne %xcc,p43_f26_fail
21427 std %f28,[%g1]
21428 ldx [%g1],%l1
21429 ldx [%g3+0x70],%l0
21430 cmp %l0,%l1 ! %f28 should be a429a733 5faab698
21431 bne %xcc,p43_f28_fail
21432 std %f30,[%g1]
21433 ldx [%g1],%l1
21434 ldx [%g3+0x78],%l0
21435 cmp %l0,%l1 ! %f30 should be cf555573 bfe4b7f7
21436 bne %xcc,p43_f30_fail
21437 nop
21438
21439! Check Local Memory
21440
21441 set p43_local0_expect,%g1
21442p43_check_local0:
21443 ldx [%g1+0x000],%g2 ! Expected data = 01c0f449de7fdcbe
21444 ldx [%i0+0x000],%g3 ! Observed data at 0000000066000000
21445 cmp %g2,%g3
21446 bne,a,pn %xcc,p43_local_failed
21447 add %i0,0x000,%g4
21448 ldx [%g1+0x008],%g2 ! Expected data = ff82bd8c8ccb3c20
21449 ldx [%i0+0x008],%g3 ! Observed data at 0000000066000008
21450 cmp %g2,%g3
21451 bne,a,pn %xcc,p43_local_failed
21452 add %i0,0x008,%g4
21453 ldx [%g1+0x010],%g2 ! Expected data = 80d850d8e6695227
21454 ldx [%i0+0x010],%g3 ! Observed data at 0000000066000010
21455 cmp %g2,%g3
21456 bne,a,pn %xcc,p43_local_failed
21457 add %i0,0x010,%g4
21458 ldx [%g1+0x018],%g2 ! Expected data = 501b45123dee7e6b
21459 ldx [%i0+0x018],%g3 ! Observed data at 0000000066000018
21460 cmp %g2,%g3
21461 bne,a,pn %xcc,p43_local_failed
21462 add %i0,0x018,%g4
21463 ldx [%g1+0x020],%g2 ! Expected data = 1e036d1b302cffc5
21464 ldx [%i0+0x020],%g3 ! Observed data at 0000000066000020
21465 cmp %g2,%g3
21466 bne,a,pn %xcc,p43_local_failed
21467 add %i0,0x020,%g4
21468 ldx [%g1+0x028],%g2 ! Expected data = 69b9bb0cb3424dcb
21469 ldx [%i0+0x028],%g3 ! Observed data at 0000000066000028
21470 cmp %g2,%g3
21471 bne,a,pn %xcc,p43_local_failed
21472 add %i0,0x028,%g4
21473 ldx [%g1+0x030],%g2 ! Expected data = 5e80c6481e3455f9
21474 ldx [%i0+0x030],%g3 ! Observed data at 0000000066000030
21475 cmp %g2,%g3
21476 bne,a,pn %xcc,p43_local_failed
21477 add %i0,0x030,%g4
21478 ldx [%g1+0x038],%g2 ! Expected data = f0401e33e8ea071e
21479 ldx [%i0+0x038],%g3 ! Observed data at 0000000066000038
21480 cmp %g2,%g3
21481 bne,a,pn %xcc,p43_local_failed
21482 add %i0,0x038,%g4
21483
21484 set p43_local1_expect,%g1
21485p43_check_local1:
21486 ldx [%g1+0x000],%g2 ! Expected data = 084eaedeaf164e50
21487 ldx [%i1+0x000],%g3 ! Observed data at 0000000066800000
21488 cmp %g2,%g3
21489 bne,a,pn %xcc,p43_local_failed
21490 add %i1,0x000,%g4
21491
21492 set p43_local2_expect,%g1
21493p43_check_local2:
21494 ldx [%g1+0x000],%g2 ! Expected data = 154e2f3ede7fdcbe
21495 ldx [%i2+0x000],%g3 ! Observed data at 0000000067000000
21496 cmp %g2,%g3
21497 bne,a,pn %xcc,p43_local_failed
21498 add %i2,0x000,%g4
21499 ldx [%g1+0x008],%g2 ! Expected data = ff82bd8c8ccb3c20
21500 ldx [%i2+0x008],%g3 ! Observed data at 0000000067000008
21501 cmp %g2,%g3
21502 bne,a,pn %xcc,p43_local_failed
21503 add %i2,0x008,%g4
21504 ldx [%g1+0x010],%g2 ! Expected data = 3710c059e6695227
21505 ldx [%i2+0x010],%g3 ! Observed data at 0000000067000010
21506 cmp %g2,%g3
21507 bne,a,pn %xcc,p43_local_failed
21508 add %i2,0x010,%g4
21509 ldx [%g1+0x018],%g2 ! Expected data = 501b45123dee7e6b
21510 ldx [%i2+0x018],%g3 ! Observed data at 0000000067000018
21511 cmp %g2,%g3
21512 bne,a,pn %xcc,p43_local_failed
21513 add %i2,0x018,%g4
21514 ldx [%g1+0x020],%g2 ! Expected data = 1e036d1b302cffc5
21515 ldx [%i2+0x020],%g3 ! Observed data at 0000000067000020
21516 cmp %g2,%g3
21517 bne,a,pn %xcc,p43_local_failed
21518 add %i2,0x020,%g4
21519 ldx [%g1+0x028],%g2 ! Expected data = 69b9bb0cb3424dcb
21520 ldx [%i2+0x028],%g3 ! Observed data at 0000000067000028
21521 cmp %g2,%g3
21522 bne,a,pn %xcc,p43_local_failed
21523 add %i2,0x028,%g4
21524 ldx [%g1+0x030],%g2 ! Expected data = 5e80c6481e3455f9
21525 ldx [%i2+0x030],%g3 ! Observed data at 0000000067000030
21526 cmp %g2,%g3
21527 bne,a,pn %xcc,p43_local_failed
21528 add %i2,0x030,%g4
21529 ldx [%g1+0x038],%g2 ! Expected data = f0401e33ffea071e
21530 ldx [%i2+0x038],%g3 ! Observed data at 0000000067000038
21531 cmp %g2,%g3
21532 bne,a,pn %xcc,p43_local_failed
21533 add %i2,0x038,%g4
21534
21535 set p43_local3_expect,%g1
21536p43_check_local3:
21537 ldx [%g1+0x000],%g2 ! Expected data = aa6c220c5a615804
21538 ldx [%i3+0x000],%g3 ! Observed data at 0000000067800000
21539 cmp %g2,%g3
21540 bne,a,pn %xcc,p43_local_failed
21541 add %i3,0x000,%g4
21542 ldx [%g1+0x008],%g2 ! Expected data = e240cb186d893740
21543 ldx [%i3+0x008],%g3 ! Observed data at 0000000067800008
21544 cmp %g2,%g3
21545 bne,a,pn %xcc,p43_local_failed
21546 add %i3,0x008,%g4
21547 ldx [%g1+0x010],%g2 ! Expected data = 8f66093f90f7af8a
21548 ldx [%i3+0x010],%g3 ! Observed data at 0000000067800010
21549 cmp %g2,%g3
21550 bne,a,pn %xcc,p43_local_failed
21551 add %i3,0x010,%g4
21552 ldx [%g1+0x018],%g2 ! Expected data = 8737f02062d5e918
21553 ldx [%i3+0x018],%g3 ! Observed data at 0000000067800018
21554 cmp %g2,%g3
21555 bne,a,pn %xcc,p43_local_failed
21556 add %i3,0x018,%g4
21557 ldx [%g1+0x020],%g2 ! Expected data = 79b199277250aba0
21558 ldx [%i3+0x020],%g3 ! Observed data at 0000000067800020
21559 cmp %g2,%g3
21560 bne,a,pn %xcc,p43_local_failed
21561 add %i3,0x020,%g4
21562 ldx [%g1+0x028],%g2 ! Expected data = 9c13d8071e34d469
21563 ldx [%i3+0x028],%g3 ! Observed data at 0000000067800028
21564 cmp %g2,%g3
21565 bne,a,pn %xcc,p43_local_failed
21566 add %i3,0x028,%g4
21567 ldx [%g1+0x030],%g2 ! Expected data = a429a7335faab698
21568 ldx [%i3+0x030],%g3 ! Observed data at 0000000067800030
21569 cmp %g2,%g3
21570 bne,a,pn %xcc,p43_local_failed
21571 add %i3,0x030,%g4
21572 ldx [%g1+0x038],%g2 ! Expected data = cf555573bfe4b7f7
21573 ldx [%i3+0x038],%g3 ! Observed data at 0000000067800038
21574 cmp %g2,%g3
21575 bne,a,pn %xcc,p43_local_failed
21576 add %i3,0x038,%g4
21577
21578
21579! The test for processor 43 has passed
21580
21581p43_passed:
21582 ta GOOD_TRAP
21583 nop
21584
21585p43_reg_l0_fail:
21586 or %g0,0xbd0,%g1
21587 ba,a p43_failed
21588p43_reg_l1_fail:
21589 or %g0,0xbd1,%g1
21590 ba,a p43_failed
21591p43_reg_l2_fail:
21592 or %g0,0xbd2,%g1
21593 ba,a p43_failed
21594p43_reg_l3_fail:
21595 or %g0,0xbd3,%g1
21596 ba,a p43_failed
21597p43_reg_l4_fail:
21598 or %g0,0xbd4,%g1
21599 ba,a p43_failed
21600p43_reg_l5_fail:
21601 or %g0,0xbd5,%g1
21602 ba,a p43_failed
21603p43_reg_l6_fail:
21604 or %g0,0xbd6,%g1
21605 ba,a p43_failed
21606p43_reg_l7_fail:
21607 or %g0,0xbd7,%g1
21608 ba,a p43_failed
21609p43_f0_fail:
21610 set p43_temp,%g6
21611 mov 0xf00,%l0
21612 stx %l0,[%g6]
21613 std %f0,[%g6+8]
21614 stx %fsr,[%g6+16]
21615 ta BAD_TRAP
21616
21617p43_f2_fail:
21618 set p43_temp,%g6
21619 mov 0xf02,%l0
21620 stx %l0,[%g6]
21621 std %f2,[%g6+8]
21622 stx %fsr,[%g6+16]
21623 ta BAD_TRAP
21624
21625p43_f4_fail:
21626 set p43_temp,%g6
21627 mov 0xf04,%l0
21628 stx %l0,[%g6]
21629 std %f4,[%g6+8]
21630 stx %fsr,[%g6+16]
21631 ta BAD_TRAP
21632
21633p43_f6_fail:
21634 set p43_temp,%g6
21635 mov 0xf06,%l0
21636 stx %l0,[%g6]
21637 std %f6,[%g6+8]
21638 stx %fsr,[%g6+16]
21639 ta BAD_TRAP
21640
21641p43_f8_fail:
21642 set p43_temp,%g6
21643 mov 0xf08,%l0
21644 stx %l0,[%g6]
21645 std %f8,[%g6+8]
21646 stx %fsr,[%g6+16]
21647 ta BAD_TRAP
21648
21649p43_f10_fail:
21650 set p43_temp,%g6
21651 mov 0xf10,%l0
21652 stx %l0,[%g6]
21653 std %f10,[%g6+8]
21654 stx %fsr,[%g6+16]
21655 ta BAD_TRAP
21656
21657p43_f12_fail:
21658 set p43_temp,%g6
21659 mov 0xf12,%l0
21660 stx %l0,[%g6]
21661 std %f12,[%g6+8]
21662 stx %fsr,[%g6+16]
21663 ta BAD_TRAP
21664
21665p43_f14_fail:
21666 set p43_temp,%g6
21667 mov 0xf14,%l0
21668 stx %l0,[%g6]
21669 std %f14,[%g6+8]
21670 stx %fsr,[%g6+16]
21671 ta BAD_TRAP
21672
21673p43_f16_fail:
21674 set p43_temp,%g6
21675 mov 0xf16,%l0
21676 stx %l0,[%g6]
21677 std %f16,[%g6+8]
21678 stx %fsr,[%g6+16]
21679 ta BAD_TRAP
21680
21681p43_f18_fail:
21682 set p43_temp,%g6
21683 mov 0xf18,%l0
21684 stx %l0,[%g6]
21685 std %f18,[%g6+8]
21686 stx %fsr,[%g6+16]
21687 ta BAD_TRAP
21688
21689p43_f20_fail:
21690 set p43_temp,%g6
21691 mov 0xf20,%l0
21692 stx %l0,[%g6]
21693 std %f20,[%g6+8]
21694 stx %fsr,[%g6+16]
21695 ta BAD_TRAP
21696
21697p43_f22_fail:
21698 set p43_temp,%g6
21699 mov 0xf22,%l0
21700 stx %l0,[%g6]
21701 std %f22,[%g6+8]
21702 stx %fsr,[%g6+16]
21703 ta BAD_TRAP
21704
21705p43_f24_fail:
21706 set p43_temp,%g6
21707 mov 0xf24,%l0
21708 stx %l0,[%g6]
21709 std %f24,[%g6+8]
21710 stx %fsr,[%g6+16]
21711 ta BAD_TRAP
21712
21713p43_f26_fail:
21714 set p43_temp,%g6
21715 mov 0xf26,%l0
21716 stx %l0,[%g6]
21717 std %f26,[%g6+8]
21718 stx %fsr,[%g6+16]
21719 ta BAD_TRAP
21720
21721p43_f28_fail:
21722 set p43_temp,%g6
21723 mov 0xf28,%l0
21724 stx %l0,[%g6]
21725 std %f28,[%g6+8]
21726 stx %fsr,[%g6+16]
21727 ta BAD_TRAP
21728
21729p43_f30_fail:
21730 set p43_temp,%g6
21731 mov 0xf30,%l0
21732 stx %l0,[%g6]
21733 std %f30,[%g6+8]
21734 stx %fsr,[%g6+16]
21735 ta BAD_TRAP
21736
21737
21738! The test for processor 43 failed
21739
21740p43_failed:
21741 set done_flags,%g1
21742 mov 3,%g5
21743 st %g5,[%g1+0x0ac] ! Set processor 43 done flag
21744
21745 set p43_temp,%g6
21746 stx %g1,[%g6]
21747 stx %g2,[%g6+8]
21748 stx %g3,[%g6+16]
21749 stx %fsr,[%g6+24]
21750 ta BAD_TRAP
21751
21752
21753! The local area data for processor 43 failed
21754
21755p43_local_failed:
21756 set done_flags,%g5
21757 mov 3,%g6
21758 st %g6,[%g5+0x0ac] ! Set processor 43 done flag
21759
21760 set p43_temp,%g6
21761 add %g1,%g4,%g1
21762 stx %g4,[%g6]
21763 stx %g2,[%g6+8]
21764 stx %g3,[%g6+16]
21765 st %fsr,[%g6+24]
21766 ta BAD_TRAP
21767
21768p43_selfmod_failed:
21769 ba p43_failed
21770 mov 0xabc,%g1
21771
21772
21773p43_common_error:
21774 or %g0,0xf0b,%g1
21775 ba p43_failed
21776 mov %o5,%g3
21777
21778p43_common_signature_error:
21779 set p43_temp,%g1
21780 ba p43_failed
21781 st %g2,[%g1] ! Common Lock Number
21782
21783p43_common_timeout:
21784 set p43_temp,%g1
21785 ba p43_failed
21786 st %g2,[%g1] ! Common Lock Number
21787p43_branch_failed:
21788 mov 0xbbb,%g1
21789 rd %ccr,%g2
21790 ba p43_failed
21791 mov 0x0,%g3
21792
21793p43_trap1e:
21794 membar #Sync
21795 ldda [%i4]ASI_BLK_AIUP,%f48
21796 membar #Sync
21797 ldsba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000067800010]
21798 ldsba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000066800000]
21799 membar #Sync
21800 stda %f16,[%i4]ASI_BLK_AIUP
21801 membar #Sync
21802 membar #Sync
21803 stda %f16,[%i4]ASI_BLK_AIUP
21804 membar #Sync
21805 membar #Sync
21806 ldda [%i4]ASI_BLK_AIUP,%f48
21807 membar #Sync
21808 done
21809
21810p43_trap1o:
21811 membar #Sync
21812 ldda [%o4]ASI_BLK_AIUP,%f48
21813 membar #Sync
21814 ldsba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000067800010]
21815 ldsba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000066800000]
21816 membar #Sync
21817 stda %f16,[%o4]ASI_BLK_AIUP
21818 membar #Sync
21819 membar #Sync
21820 stda %f16,[%o4]ASI_BLK_AIUP
21821 membar #Sync
21822 membar #Sync
21823 ldda [%o4]ASI_BLK_AIUP,%f48
21824 membar #Sync
21825 done
21826
21827
21828p43_trap2e:
21829 lduha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000066000020]
21830 swapa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000066800020]
21831 ldda [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000067000010]
21832 ldsha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000067000028]
21833 stha %l2,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000067000028]
21834 membar #Sync
21835 ldda [%i2]ASI_BLK_AIUP,%f16
21836 membar #Sync
21837 lduha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000066000020]
21838 done
21839
21840p43_trap2o:
21841 lduha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000066000020]
21842 swapa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000066800020]
21843 ldda [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000067000010]
21844 ldsha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000067000028]
21845 stha %l2,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000067000028]
21846 membar #Sync
21847 ldda [%o2]ASI_BLK_AIUP,%f16
21848 membar #Sync
21849 lduha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000066000020]
21850 done
21851
21852
21853p43_trap3e:
21854 nop
21855 nop
21856 nop
21857 nop
21858 nop
21859 nop
21860 done
21861
21862p43_trap3o:
21863 nop
21864 nop
21865 nop
21866 nop
21867 nop
21868 nop
21869 done
21870
21871p43_init_memory_pointers:
21872 set p43_init_registers,%g1
21873 mov %g0,%g2
21874 mov %g0,%g3
21875 mov %g0,%g4
21876 mov %g0,%g5
21877 mov %g0,%g6
21878 mov %g0,%g7
21879
21880! Initialize memory pointers for window 0
21881 set p43_local0_start,%i0
21882 set p43_local1_start,%i1
21883 set p43_local2_start,%i2
21884 set p43_local3_start,%i3
21885 set unres0_start,%i4
21886 set unres1_start,%i5
21887 set unres2_start,%i6
21888 clr %i7
21889! Init Local Registers in Window 0
21890 ldx [%g1+0x000],%l0 ! %l0 = ef54cfa7b95bc258
21891 ldx [%g1+0x008],%l1 ! %l1 = 3cfb0d523710c059
21892 ldx [%g1+0x010],%l2 ! %l2 = 103f3560411ec635
21893 ldx [%g1+0x018],%l3 ! %l3 = 0e9c5e108a9ca169
21894 ldx [%g1+0x020],%l4 ! %l4 = 61ced6200cf4f27d
21895 ldx [%g1+0x028],%l5 ! %l5 = ae1ee20401c0f449
21896 ldx [%g1+0x030],%l6 ! %l6 = f07009e01d1710ed
21897 ldx [%g1+0x038],%l7 ! %l7 = 7e57dbba084eaede
21898
21899! Initialize the output register of window 0
21900
21901 set unres3_start,%o0
21902 mov 0x08,%o1
21903 mov 0x10,%o2
21904 mov 0x18,%o3
21905 mov 0x20,%o4
21906 mov 0x28,%o5
21907 mov 0x30,%o6
21908
21909 retl
21910 nop
21911
21912! Random code for Processor 44
21913
21914processor_44:
21915 ta T_CHANGE_PRIV
21916 set done_flags,%g1
21917 mov 1,%g2
21918 st %g2,[%g1+0xb0] ! Set the start flag
21919 wrpr %g0,7,%cleanwin
21920 call p44_init_memory_pointers
21921 wr %g0,0x80,%asi ! Setting default asi to 80
21922
21923! Initialize the floating point registers for processor 44
21924
21925 wr %g0,0x4,%fprs ! Make sure fef is 1
21926 set p44_init_freg,%g1
21927! %f0 = 6a177364 e13cc194 fc41986f 913a01e7
21928! %f4 = cbbcee27 91ecfa9a 02756205 69b8bb64
21929! %f8 = 6fb17f36 39095edd 405f7821 9762cf61
21930! %f12 = 3b62c8ed 9ed15ef6 616dfb84 30a6b77e
21931 ldda [%g1]ASI_BLK_P,%f0
21932 add %g1,64,%g1
21933! %f16 = 35fe1e01 f7883c6d 965b1537 3cec53c8
21934! %f20 = 1d7ee43d 8b82f631 ea1b4620 4e5aafa0
21935! %f24 = 90cf5899 276d9dc2 24062d93 8c920d6f
21936! %f28 = 7b1db2ec 7859fa1d 239de83b 1a211158
21937 ldda [%g1]ASI_BLK_P,%f16
21938 add %g1,64,%g1
21939! %f32 = 7be2b08d 39cfe5cc 52f8c75a 1cc87c23
21940! %f36 = 5587add7 1a682d7a 04fd12ca 5faa5fae
21941! %f40 = f64fb0f8 b9b8f41d 9710aa13 2daee10b
21942! %f44 = 850673f1 eaf65450 e64e2663 535f6a89
21943 ldda [%g1]ASI_BLK_P,%f32
21944
21945! Set up the Graphics Status Register
21946
21947 setx 0x9a86c9f00000007d,%g7,%g1 ! GSR scale = 15, align = 5
21948 wr %g1,%g0,%gsr ! GSR = 9a86c9f00000007d
21949 wr %g0,%y ! Clear Y register
21950 xorcc %g0,%g0,%g3 ! init %g3 and set flags
21951 membar #Sync ! Force the block loads to complete
21952
21953! Start of Random Code for processor 44
21954
21955p44_label_1:
21956! Mem[0000000069800037] = 14e1b24a, %l5 = 0cb08198650979cf
21957 ldstub [%i3+0x037],%l5 ! %l5 = 0000004a000000ff
21958! Mem[000000006880000b] = 3468543d, %l3 = 804af10ca6142742
21959 ldstub [%i1+0x00b],%l3 ! %l3 = 0000003d000000ff
21960! Mem[0000000091000004] = 0cedd874, %g2 = 0000000000000000
21961 lduw [%i6+0x004],%g2 ! %g2 = 000000000cedd874
21962! Mem[0000000069800014] = 896749df, %l3 = 0000003d, %l3 = 0000003d
21963 add %i3,0x14,%g1
21964 casa [%g1]0x80,%l3,%l3 ! %l3 = 00000000896749df
21965! %f16 = 35fe1e01 f7883c6d 965b1537 3cec53c8
21966! %f20 = 1d7ee43d 8b82f631 ea1b4620 4e5aafa0
21967! %f24 = 90cf5899 276d9dc2 24062d93 8c920d6f
21968! %f28 = 7b1db2ec 7859fa1d 239de83b 1a211158
21969 stda %f16,[%i4]ASI_BLK_AIUP ! Block Store to 0000000090000000
21970! Mem[0000000068000038] = c1933f5d, %l7 = 945ddbbe, %l3 = 896749df
21971 add %i0,0x38,%g1
21972 casa [%g1]0x80,%l7,%l3 ! %l3 = 00000000c1933f5d
21973 membar #Sync ! Added by membar checker (141)
21974! Mem[0000000090000000] = 35fe1e01 f7883c6d 965b1537 3cec53c8
21975! Mem[0000000090000010] = 1d7ee43d 8b82f631 ea1b4620 4e5aafa0
21976! Mem[0000000090000020] = 90cf5899 276d9dc2 24062d93 8c920d6f
21977! Mem[0000000090000030] = 7b1db2ec 7859fa1d 239de83b 1a211158
21978 ldda [%i4]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000
21979! %l2 = 9840929089c9d714, Mem[0000000090800008] = a8c8df237b78de9c
21980 stx %l2,[%i5+%o1] ! Mem[0000000090800008] = 9840929089c9d714
21981! Mem[0000000091800018] = 64a49591, %g2 = 000000000cedd874
21982 ldub [%o0+0x01a],%g2 ! %g2 = 0000000000000064
21983! Mem[0000000069000030] = eca234953a9bd0c6, %l7 = d9aa5702945ddbbe
21984 ldx [%i2+0x030],%l7 ! %l7 = eca234953a9bd0c6
21985
21986p44_label_2:
21987! Mem[0000000068800030] = d1f92332e9cd2541, %l2 = 9840929089c9d714, %l3 = 00000000c1933f5d
21988 add %i1,0x30,%g1
21989 casxa [%g1]0x80,%l2,%l3 ! %l3 = d1f92332e9cd2541
21990! Mem[000000006800000c] = 70448e93, %l7 = eca234953a9bd0c6
21991 swap [%i0+0x00c],%l7 ! %l7 = 0000000070448e93
21992! Mem[0000000069800010] = 72ff588f, %l2 = 89c9d714, %l0 = 4298dfaf
21993 add %i3,0x10,%g1
21994 casa [%g1]0x80,%l2,%l0 ! %l0 = 0000000072ff588f
21995! Mem[0000000090000000] = 35fe1e01 f7883c6d 965b1537 3cec53c8
21996! Mem[0000000090000010] = 1d7ee43d 8b82f631 ea1b4620 4e5aafa0
21997! Mem[0000000090000020] = 90cf5899 276d9dc2 24062d93 8c920d6f
21998! Mem[0000000090000030] = 7b1db2ec 7859fa1d 239de83b 1a211158
21999 ldda [%i4]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000000
22000 membar #Sync ! Added by membar checker (142)
22001! %l0 = 0000000072ff588f, Mem[0000000090000017] = 31ea1b46
22002 stb %l0,[%i4+0x017] ! Mem[0000000090000014] = 8fea1b46
22003! Mem[0000000090800038] = fdf5260f 4397a8ff, %g2 = 00000064, %g3 = 00000000
22004 ldd [%i5+0x038],%g2 ! %g2 = 00000000fdf5260f 000000004397a8ff
22005! Mem[000000006880003c] = c9344c8a, %l3 = e9cd2541, %l5 = 0000004a
22006 add %i1,0x3c,%g1
22007 casa [%g1]0x80,%l3,%l5 ! %l5 = 00000000c9344c8a
22008! Mem[0000000068000018] = 07383e11, %l0 = 0000000072ff588f
22009 ldstub [%i0+%o3],%l0 ! %l0 = 00000007000000ff
22010! %f0 = 6a177364 e13cc194 fc41986f 913a01e7
22011! %f4 = cbbcee27 91ecfa9a 02756205 69b8bb64
22012! %f8 = 6fb17f36 39095edd 405f7821 9762cf61
22013! %f12 = 3b62c8ed 9ed15ef6 616dfb84 30a6b77e
22014 stda %f0,[%i4]ASI_BLK_AIUS ! Block Store to 0000000090000000
22015! Mem[0000000069000028] = 992b9de3088b3af6, %l6 = 00ee05002e42cde2, %l0 = 0000000000000007
22016 add %i2,0x28,%g1
22017 casxa [%g1]0x80,%l6,%l0 ! %l0 = 992b9de3088b3af6
22018
22019p44_label_3:
22020 membar #Sync ! Added by membar checker (143)
22021! %f16 = 35fe1e01 f7883c6d 965b1537 3cec53c8
22022! %f20 = 1d7ee43d 8b82f631 ea1b4620 4e5aafa0
22023! %f24 = 90cf5899 276d9dc2 24062d93 8c920d6f
22024! %f28 = 7b1db2ec 7859fa1d 239de83b 1a211158
22025 stda %f16,[%i4]ASI_BLK_PL ! Block Store to 0000000090000000
22026! %l0 = 992b9de3088b3af6, Mem[0000000091800028] = 117a2ef7e2a4311c
22027 stx %l0,[%o0+%o5] ! Mem[0000000091800028] = 992b9de3088b3af6
22028 membar #Sync ! Added by membar checker (144)
22029! %f0 = 6a177364 e13cc194 fc41986f 913a01e7
22030! %f4 = cbbcee27 91ecfa9a 02756205 69b8bb64
22031! %f8 = 6fb17f36 39095edd 405f7821 9762cf61
22032! %f12 = 3b62c8ed 9ed15ef6 616dfb84 30a6b77e
22033 stda %f0,[%i4]ASI_BLK_AIUP ! Block Store to 0000000090000000
22034! Mem[0000000068800030] = d1f92332, %l1 = ebf7612c6552bba9
22035 ldsw [%i1+0x030],%l1 ! %l1 = ffffffffd1f92332
22036 membar #Sync ! Added by membar checker (145)
22037! Mem[0000000090000000] = 6a177364 e13cc194 fc41986f 913a01e7
22038! Mem[0000000090000010] = cbbcee27 91ecfa9a 02756205 69b8bb64
22039! Mem[0000000090000020] = 6fb17f36 39095edd 405f7821 9762cf61
22040! Mem[0000000090000030] = 3b62c8ed 9ed15ef6 616dfb84 30a6b77e
22041 ldda [%i4]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000000
22042! %f0 = 6a177364 e13cc194 fc41986f 913a01e7
22043! %f4 = cbbcee27 91ecfa9a 02756205 69b8bb64
22044! %f8 = 6fb17f36 39095edd 405f7821 9762cf61
22045! %f12 = 3b62c8ed 9ed15ef6 616dfb84 30a6b77e
22046 stda %f0,[%i0]ASI_BLK_AIUSL ! Block Store to 0000000068000000
22047! Mem[000000009100003c] = 672e273e, %g2 = 00000000fdf5260f
22048 ldsh [%i6+0x03c],%g2 ! %g2 = 000000000000672e
22049! %f0 = 6a177364 e13cc194 fc41986f 913a01e7
22050! %f4 = cbbcee27 91ecfa9a 02756205 69b8bb64
22051! %f8 = 6fb17f36 39095edd 405f7821 9762cf61
22052! %f12 = 3b62c8ed 9ed15ef6 616dfb84 30a6b77e
22053 stda %f0,[%i4]ASI_BLK_AIUP ! Block Store to 0000000090000000
22054 membar #Sync ! Added by membar checker (146)
22055! %f0 = 6a177364 e13cc194 fc41986f 913a01e7
22056! %f4 = cbbcee27 91ecfa9a 02756205 69b8bb64
22057! %f8 = 6fb17f36 39095edd 405f7821 9762cf61
22058! %f12 = 3b62c8ed 9ed15ef6 616dfb84 30a6b77e
22059 stda %f0,[%i4]ASI_BLK_PL ! Block Store to 0000000090000000
22060! Mem[0000000069800034] = 14e1b2ff, %l0 = 992b9de3088b3af6
22061 swap [%i3+0x034],%l0 ! %l0 = 0000000014e1b2ff
22062
22063p44_label_4:
22064 membar #Sync ! Added by membar checker (147)
22065! Mem[0000000090000020] = dd5e0939367fb16f, %g2 = 000000000000672e
22066 ldx [%i4+%o4],%g2 ! %g2 = dd5e0939367fb16f
22067! Mem[0000000068800000] = 50febc2f, %l0 = 0000000014e1b2ff
22068 swap [%i1+%g0],%l0 ! %l0 = 0000000050febc2f
22069! %l5 = 00000000c9344c8a, Mem[0000000091000038] = 81562903672e273e
22070 stx %l5,[%i6+0x038] ! Mem[0000000091000038] = 00000000c9344c8a
22071! Mem[000000006880002c] = 1dc5b564, %l0 = 0000000050febc2f
22072 swap [%i1+0x02c],%l0 ! %l0 = 000000001dc5b564
22073! Mem[000000006980002c] = 16628af0, %l0 = 000000001dc5b564
22074 swap [%i3+0x02c],%l0 ! %l0 = 0000000016628af0
22075! Mem[0000000068800028] = 8b4881e550febc2f, %l2 = 9840929089c9d714, %l2 = 9840929089c9d714
22076 add %i1,0x28,%g1
22077 casxa [%g1]0x80,%l2,%l2 ! %l2 = 8b4881e550febc2f
22078! Mem[0000000068000014] = 27eebccb, %l5 = c9344c8a, %l5 = c9344c8a
22079 add %i0,0x14,%g1
22080 casa [%g1]0x80,%l5,%l5 ! %l5 = 0000000027eebccb
22081! Mem[0000000069800030] = 2cf165f5, %l4 = 872a84f9, %l4 = 872a84f9
22082 add %i3,0x30,%g1
22083 casa [%g1]0x80,%l4,%l4 ! %l4 = 000000002cf165f5
22084! %l0 = 0000000016628af0, Mem[0000000091800010] = 23239790
22085 stw %l0,[%o0+%o2] ! Mem[0000000091800010] = 16628af0
22086! Mem[0000000091800030] = 995711e6, %g2 = dd5e0939367fb16f
22087 ldsh [%o0+0x032],%g2 ! %g2 = ffffffffffff9957
22088
22089 ba,a p44_not_taken_0_end
22090p44_not_taken_0:
22091! The following code should not be executed
22092 stb %l3,[%i3+0x00c]
22093 ldx [%i1+0x000],%l4
22094 std %l2,[%i1+0x018]
22095 ba,a p44_branch_failed
22096p44_not_taken_0_end:
22097
22098
22099! End of Random Code for Thread 44
22100
221011: membar #Sync ! Force all stores to complete
22102
22103p44_set_done_flag:
22104 mov 2,%g2
22105 set done_flags,%g1
22106 st %g2,[%g1+0x0b0] ! Set processor 44 done flag
22107
22108! Check Registers
22109
22110p44_check_registers:
22111 set p44_expected_registers,%g1
22112 ldx [%g1+0x000],%g2
22113 cmp %l0,%g2 ! %l0 should be 0000000016628af0
22114 bne,a,pn %xcc,p44_reg_l0_fail
22115 mov %l0,%g3
22116 ldx [%g1+0x008],%g2
22117 cmp %l1,%g2 ! %l1 should be ffffffffd1f92332
22118 bne,a,pn %xcc,p44_reg_l1_fail
22119 mov %l1,%g3
22120 ldx [%g1+0x018],%g2
22121 cmp %l3,%g2 ! %l3 should be d1f92332e9cd2541
22122 bne,a,pn %xcc,p44_reg_l3_fail
22123 mov %l3,%g3
22124 ldx [%g1+0x028],%g2
22125 cmp %l5,%g2 ! %l5 should be 0000000027eebccb
22126 bne,a,pn %xcc,p44_reg_l5_fail
22127 mov %l5,%g3
22128 ldx [%g1+0x038],%g2
22129 cmp %l7,%g2 ! %l7 should be 0000000070448e93
22130 bne,a,pn %xcc,p44_reg_l7_fail
22131 mov %l7,%g3
22132
22133! Check Local Memory
22134
22135 set p44_local0_expect,%g1
22136p44_check_local0:
22137 ldx [%g1+0x000],%g2 ! Expected data = 94c13ce16473176a
22138 ldx [%i0+0x000],%g3 ! Observed data at 0000000068000000
22139 cmp %g2,%g3
22140 bne,a,pn %xcc,p44_local_failed
22141 add %i0,0x000,%g4
22142 ldx [%g1+0x008],%g2 ! Expected data = e7013a916f9841fc
22143 ldx [%i0+0x008],%g3 ! Observed data at 0000000068000008
22144 cmp %g2,%g3
22145 bne,a,pn %xcc,p44_local_failed
22146 add %i0,0x008,%g4
22147 ldx [%g1+0x010],%g2 ! Expected data = 9afaec9127eebccb
22148 ldx [%i0+0x010],%g3 ! Observed data at 0000000068000010
22149 cmp %g2,%g3
22150 bne,a,pn %xcc,p44_local_failed
22151 add %i0,0x010,%g4
22152 ldx [%g1+0x018],%g2 ! Expected data = 64bbb86905627502
22153 ldx [%i0+0x018],%g3 ! Observed data at 0000000068000018
22154 cmp %g2,%g3
22155 bne,a,pn %xcc,p44_local_failed
22156 add %i0,0x018,%g4
22157 ldx [%g1+0x020],%g2 ! Expected data = dd5e0939367fb16f
22158 ldx [%i0+0x020],%g3 ! Observed data at 0000000068000020
22159 cmp %g2,%g3
22160 bne,a,pn %xcc,p44_local_failed
22161 add %i0,0x020,%g4
22162 ldx [%g1+0x028],%g2 ! Expected data = 61cf629721785f40
22163 ldx [%i0+0x028],%g3 ! Observed data at 0000000068000028
22164 cmp %g2,%g3
22165 bne,a,pn %xcc,p44_local_failed
22166 add %i0,0x028,%g4
22167 ldx [%g1+0x030],%g2 ! Expected data = f65ed19eedc8623b
22168 ldx [%i0+0x030],%g3 ! Observed data at 0000000068000030
22169 cmp %g2,%g3
22170 bne,a,pn %xcc,p44_local_failed
22171 add %i0,0x030,%g4
22172 ldx [%g1+0x038],%g2 ! Expected data = 7eb7a63084fb6d61
22173 ldx [%i0+0x038],%g3 ! Observed data at 0000000068000038
22174 cmp %g2,%g3
22175 bne,a,pn %xcc,p44_local_failed
22176 add %i0,0x038,%g4
22177
22178 set p44_local1_expect,%g1
22179p44_check_local1:
22180 ldx [%g1+0x000],%g2 ! Expected data = 14e1b2ff9738ac64
22181 ldx [%i1+0x000],%g3 ! Observed data at 0000000068800000
22182 cmp %g2,%g3
22183 bne,a,pn %xcc,p44_local_failed
22184 add %i1,0x000,%g4
22185 ldx [%g1+0x008],%g2 ! Expected data = 346854ff00d82f74
22186 ldx [%i1+0x008],%g3 ! Observed data at 0000000068800008
22187 cmp %g2,%g3
22188 bne,a,pn %xcc,p44_local_failed
22189 add %i1,0x008,%g4
22190 ldx [%g1+0x028],%g2 ! Expected data = 8b4881e550febc2f
22191 ldx [%i1+0x028],%g3 ! Observed data at 0000000068800028
22192 cmp %g2,%g3
22193 bne,a,pn %xcc,p44_local_failed
22194 add %i1,0x028,%g4
22195
22196
22197! Processor 44, local 2 is clean
22198
22199 set p44_local3_expect,%g1
22200p44_check_local3:
22201 ldx [%g1+0x028],%g2 ! Expected data = b4a071ac1dc5b564
22202 ldx [%i3+0x028],%g3 ! Observed data at 0000000069800028
22203 cmp %g2,%g3
22204 bne,a,pn %xcc,p44_local_failed
22205 add %i3,0x028,%g4
22206 ldx [%g1+0x030],%g2 ! Expected data = 2cf165f5088b3af6
22207 ldx [%i3+0x030],%g3 ! Observed data at 0000000069800030
22208 cmp %g2,%g3
22209 bne,a,pn %xcc,p44_local_failed
22210 add %i3,0x030,%g4
22211
22212
22213! The test for processor 44 has passed
22214
22215p44_passed:
22216 ta GOOD_TRAP
22217 nop
22218
22219p44_reg_l0_fail:
22220 or %g0,0xbd0,%g1
22221 ba,a p44_failed
22222p44_reg_l1_fail:
22223 or %g0,0xbd1,%g1
22224 ba,a p44_failed
22225p44_reg_l2_fail:
22226 or %g0,0xbd2,%g1
22227 ba,a p44_failed
22228p44_reg_l3_fail:
22229 or %g0,0xbd3,%g1
22230 ba,a p44_failed
22231p44_reg_l4_fail:
22232 or %g0,0xbd4,%g1
22233 ba,a p44_failed
22234p44_reg_l5_fail:
22235 or %g0,0xbd5,%g1
22236 ba,a p44_failed
22237p44_reg_l6_fail:
22238 or %g0,0xbd6,%g1
22239 ba,a p44_failed
22240p44_reg_l7_fail:
22241 or %g0,0xbd7,%g1
22242 ba,a p44_failed
22243
22244! The test for processor 44 failed
22245
22246p44_failed:
22247 set done_flags,%g1
22248 mov 3,%g5
22249 st %g5,[%g1+0x0b0] ! Set processor 44 done flag
22250
22251 set p44_temp,%g6
22252 stx %g1,[%g6]
22253 stx %g2,[%g6+8]
22254 stx %g3,[%g6+16]
22255 stx %fsr,[%g6+24]
22256 ta BAD_TRAP
22257
22258
22259! The local area data for processor 44 failed
22260
22261p44_local_failed:
22262 set done_flags,%g5
22263 mov 3,%g6
22264 st %g6,[%g5+0x0b0] ! Set processor 44 done flag
22265
22266 set p44_temp,%g6
22267 add %g1,%g4,%g1
22268 stx %g4,[%g6]
22269 stx %g2,[%g6+8]
22270 stx %g3,[%g6+16]
22271 st %fsr,[%g6+24]
22272 ta BAD_TRAP
22273
22274p44_selfmod_failed:
22275 ba p44_failed
22276 mov 0xabc,%g1
22277
22278
22279p44_common_error:
22280 or %g0,0xf0c,%g1
22281 ba p44_failed
22282 mov %o5,%g3
22283
22284p44_common_signature_error:
22285 set p44_temp,%g1
22286 ba p44_failed
22287 st %g2,[%g1] ! Common Lock Number
22288
22289p44_common_timeout:
22290 set p44_temp,%g1
22291 ba p44_failed
22292 st %g2,[%g1] ! Common Lock Number
22293p44_branch_failed:
22294 mov 0xbbb,%g1
22295 rd %ccr,%g2
22296 ba p44_failed
22297 mov 0x0,%g3
22298
22299p44_trap1e:
22300 membar #Sync
22301 ldda [%i4]ASI_BLK_AIUP,%f48
22302 membar #Sync
22303 done
22304
22305p44_trap1o:
22306 membar #Sync
22307 ldda [%o4]ASI_BLK_AIUP,%f48
22308 membar #Sync
22309 done
22310
22311
22312p44_trap2e:
22313 membar #Sync
22314 ldda [%i4]ASI_BLK_AIUP,%f48
22315 membar #Sync
22316 lduba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000069000020]
22317 stwa %l4,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000069000008]
22318 lduha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000069800008]
22319 membar #Sync
22320 stda %f0,[%i4]ASI_BLK_AIUP
22321 membar #Sync
22322 done
22323
22324p44_trap2o:
22325 membar #Sync
22326 ldda [%o4]ASI_BLK_AIUP,%f48
22327 membar #Sync
22328 lduba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000069000020]
22329 stwa %l4,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000069000008]
22330 lduha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000069800008]
22331 membar #Sync
22332 stda %f0,[%o4]ASI_BLK_AIUP
22333 membar #Sync
22334 done
22335
22336
22337p44_trap3e:
22338 nop
22339 nop
22340 done
22341
22342p44_trap3o:
22343 nop
22344 nop
22345 done
22346
22347p44_init_memory_pointers:
22348 set p44_init_registers,%g1
22349 mov %g0,%g2
22350 mov %g0,%g3
22351 mov %g0,%g4
22352 mov %g0,%g5
22353 mov %g0,%g6
22354 mov %g0,%g7
22355
22356! Initialize memory pointers for window 0
22357 set p44_local0_start,%i0
22358 set p44_local1_start,%i1
22359 set p44_local2_start,%i2
22360 set p44_local3_start,%i3
22361 set unres0_start,%i4
22362 set unres1_start,%i5
22363 set unres2_start,%i6
22364 clr %i7
22365! Init Local Registers in Window 0
22366 ldx [%g1+0x000],%l0 ! %l0 = 614995a64298dfaf
22367 ldx [%g1+0x008],%l1 ! %l1 = ebf7612c6552bba9
22368 ldx [%g1+0x010],%l2 ! %l2 = 9840929089c9d714
22369 ldx [%g1+0x018],%l3 ! %l3 = 804af10ca6142742
22370 ldx [%g1+0x020],%l4 ! %l4 = 51a6bbda872a84f9
22371 ldx [%g1+0x028],%l5 ! %l5 = 0cb08198650979cf
22372 ldx [%g1+0x030],%l6 ! %l6 = 00ee05002e42cde2
22373 ldx [%g1+0x038],%l7 ! %l7 = d9aa5702945ddbbe
22374
22375! Initialize the output register of window 0
22376
22377 set unres3_start,%o0
22378 mov 0x08,%o1
22379 mov 0x10,%o2
22380 mov 0x18,%o3
22381 mov 0x20,%o4
22382 mov 0x28,%o5
22383 mov 0x30,%o6
22384
22385 retl
22386 nop
22387
22388! Random code for Processor 45
22389
22390processor_45:
22391 ta T_CHANGE_PRIV
22392 set done_flags,%g1
22393 mov 1,%g2
22394 st %g2,[%g1+0xb4] ! Set the start flag
22395 wrpr %g0,7,%cleanwin
22396 call p45_init_memory_pointers
22397 wr %g0,0x80,%asi ! Setting default asi to 80
22398
22399! Initialize the floating point registers for processor 45
22400
22401 wr %g0,0x4,%fprs ! Make sure fef is 1
22402 set p45_init_freg,%g1
22403! %f0 = fe0f3143 d920c0f9 0802fead 0cde2f0f
22404! %f4 = 1f9a3254 4dfda433 ccf88d8f 4f2d4bf6
22405! %f8 = 68656687 2e5855d0 75100a92 785bd8a4
22406! %f12 = 2a9c3733 faae220d c53ef715 811cd386
22407 ldda [%g1]ASI_BLK_P,%f0
22408 add %g1,64,%g1
22409! %f16 = 08113a42 4e2b78c7 1a9bd059 c84e6fcb
22410! %f20 = 7cb8b2bf b8375f37 cdf5272c e9d9f915
22411! %f24 = 0e417f1c f8b9b8e1 e4d3137f b65320ac
22412! %f28 = ea3f594d e9e36008 9c278887 fe6c301b
22413 ldda [%g1]ASI_BLK_P,%f16
22414 add %g1,64,%g1
22415! %f32 = 6237c0ae 847e3aba 2af4a899 879dcf75
22416! %f36 = d2193d43 c565d186 0a14fa1b ff266503
22417! %f40 = 44fc2b01 f5822ae6 863e32c9 25ee4e13
22418! %f44 = e5fbb74c f77d7959 3441a78a b5ea4efe
22419 ldda [%g1]ASI_BLK_P,%f32
22420
22421! Set up the Graphics Status Register
22422
22423 setx 0x1da7977700000005,%g7,%g1 ! GSR scale = 0, align = 5
22424 wr %g1,%g0,%gsr ! GSR = 1da7977700000005
22425 wr %g0,%y ! Clear Y register
22426 xorcc %g0,%g0,%g3 ! init %g3 and set flags
22427 membar #Sync ! Force the block loads to complete
22428
22429! Start of Random Code for processor 45
22430
22431p45_label_1:
22432! %l0 = 3d8a8fbff9d026df, Mem[0000000090800023] = 340f691d
22433 stb %l0,[%i5+0x023] ! Mem[0000000090800020] = df0f691d
22434! Mem[0000000090000028] = bf6509c0caeea51d, %g2 = 0000000000000000
22435 ldx [%i4+%o5],%g2 ! %g2 = bf6509c0caeea51d
22436! %l5 = 77e25e0687ae47ad, Mem[000000006a000000] = 76b0dc71b425e9a7
22437 stx %l5,[%i0+%g0] ! Mem[000000006a000000] = 77e25e0687ae47ad
22438! Mem[0000000091800034] = 88cb7afa, %g2 = bf6509c0caeea51d
22439 ldub [%o0+0x036],%g2 ! %g2 = 0000000000000088
22440! Mem[0000000090800018] = a8981295b8657dab, %g2 = 0000000000000088
22441 ldx [%i5+%o3],%g2 ! %g2 = a8981295b8657dab
22442! Mem[000000006b000010] = f6a36f48, %l3 = 49008b1e, %l7 = 46d8e425
22443 add %i2,0x10,%g1
22444 casa [%g1]0x80,%l3,%l7 ! %l7 = 00000000f6a36f48
22445! Mem[0000000090800010] = fbf351b0, %g2 = a8981295b8657dab
22446 lduh [%i5+%o2],%g2 ! %g2 = 000000000000fbf3
22447! Mem[000000006a800020] = 6ea0e53c, %l3 = 49008b1e, %l1 = 30f0891c
22448 add %i1,0x20,%g1
22449 casa [%g1]0x80,%l3,%l1 ! %l1 = 000000006ea0e53c
22450! %l6 = bfc76228344cb5b0, Mem[000000009100000d] = 3575b8db
22451 stb %l6,[%i6+0x00d] ! Mem[000000009100000c] = b075b8db
22452! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0
22453! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254
22454! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d
22455! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054
22456 ldda [%i4]ASI_BLK_SL,%f48 ! Block Load from 0000000090000000
22457
22458p45_label_2:
22459! %f16 = 08113a42 4e2b78c7 1a9bd059 c84e6fcb
22460! %f20 = 7cb8b2bf b8375f37 cdf5272c e9d9f915
22461! %f24 = 0e417f1c f8b9b8e1 e4d3137f b65320ac
22462! %f28 = ea3f594d e9e36008 9c278887 fe6c301b
22463 stda %f16,[%i4]ASI_BLK_PL ! Block Store to 0000000090000000
22464! Mem[0000000091800018] = 14d564a4 9591e92a, %g2 = 0000fbf3, %g3 = 00000000
22465 ldd [%o0+%o3],%g2 ! %g2 = 0000000014d564a4 000000009591e92a
22466 membar #Sync ! Added by membar checker (148)
22467! Mem[0000000090000000] = c7782b4e 423a1108 cb6f4ec8 59d09b1a
22468! Mem[0000000090000010] = 375f37b8 bfb2b87c 15f9d9e9 2c27f5cd
22469! Mem[0000000090000020] = e1b8b9f8 1c7f410e ac2053b6 7f13d3e4
22470! Mem[0000000090000030] = 0860e3e9 4d593fea 1b306cfe 8788279c
22471 ldda [%i4]ASI_BLK_AIUSL,%f48 ! Block Load from 0000000090000000
22472! Mem[0000000090800018] = a8981295, %g2 = 0000000014d564a4
22473 lduw [%i5+%o3],%g2 ! %g2 = 00000000a8981295
22474! Mem[0000000090000000] = c7782b4e 423a1108 cb6f4ec8 59d09b1a
22475! Mem[0000000090000010] = 375f37b8 bfb2b87c 15f9d9e9 2c27f5cd
22476! Mem[0000000090000020] = e1b8b9f8 1c7f410e ac2053b6 7f13d3e4
22477! Mem[0000000090000030] = 0860e3e9 4d593fea 1b306cfe 8788279c
22478 ldda [%i4]ASI_BLK_AIUSL,%f48 ! Block Load from 0000000090000000
22479! Mem[000000006a000008] = 8c69ce6cf281e7ea, %l0 = 3d8a8fbff9d026df, %l0 = 3d8a8fbff9d026df
22480 add %i0,0x08,%g1
22481 casxa [%g1]0x80,%l0,%l0 ! %l0 = 8c69ce6cf281e7ea
22482! Mem[000000006a800000] = 11c5a4cd 2f8fd257 0bc02fba 7f32e075
22483! Mem[000000006a800010] = 92eb294a 4f146e1c d4eb8d94 41b22a82
22484! Mem[000000006a800020] = 6ea0e53c dd4a3850 27d61494 0c754774
22485! Mem[000000006a800030] = 0bcb6006 d58336e8 496406d1 63fb3fa2
22486 ldda [%i1]ASI_BLK_P,%f0 ! Block Load from 000000006a800000
22487! Mem[0000000090800014] = 411aa898, %g2 = 00000000a8981295
22488 ldub [%i5+0x016],%g2 ! %g2 = 0000000000000041
22489! Mem[0000000090000000] = c7782b4e 423a1108 cb6f4ec8 59d09b1a
22490! Mem[0000000090000010] = 375f37b8 bfb2b87c 15f9d9e9 2c27f5cd
22491! Mem[0000000090000020] = e1b8b9f8 1c7f410e ac2053b6 7f13d3e4
22492! Mem[0000000090000030] = 0860e3e9 4d593fea 1b306cfe 8788279c
22493 ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
22494! Mem[0000000090800030] = f43600f605bd35e7, %g2 = 0000000000000041
22495 ldx [%i5+0x030],%g2 ! %g2 = f43600f605bd35e7
22496
22497p45_label_3:
22498! Mem[000000006a00000e] = f281e7ea, %l2 = 37d0f464e5b5bff8
22499 ldstub [%i0+0x00e],%l2 ! %l2 = 000000e7000000ff
22500! Mem[000000006a80001c] = 41b22a82, %l4 = 67252990c08f28b5
22501 swap [%i1+0x01c],%l4 ! %l4 = 0000000041b22a82
22502! Mem[000000006a800023] = 6ea0e53c, %l2 = 00000000000000e7
22503 ldstub [%i1+0x023],%l2 ! %l2 = 0000003c000000ff
22504! Mem[000000006a80000c] = 7f32e075, %l0 = 8c69ce6cf281e7ea
22505 ldub [%i1+0x00c],%l0 ! %l0 = 000000000000007f
22506! Mem[0000000090000000] = c7782b4e 423a1108 cb6f4ec8 59d09b1a
22507! Mem[0000000090000010] = 375f37b8 bfb2b87c 15f9d9e9 2c27f5cd
22508! Mem[0000000090000020] = e1b8b9f8 1c7f410e ac2053b6 7f13d3e4
22509! Mem[0000000090000030] = 0860e3e9 4d593fea 1b306cfe 8788279c
22510 ldda [%i4]ASI_BLK_SL,%f48 ! Block Load from 0000000090000000
22511! Mem[000000006b800024] = c565ab73, %l7 = 00000000f6a36f48
22512 lduw [%i3+0x024],%l7 ! %l7 = 00000000c565ab73
22513! %f16 = 08113a42 4e2b78c7 1a9bd059 c84e6fcb
22514! %f20 = 7cb8b2bf b8375f37 cdf5272c e9d9f915
22515! %f24 = 0e417f1c f8b9b8e1 e4d3137f b65320ac
22516! %f28 = ea3f594d e9e36008 9c278887 fe6c301b
22517 stda %f16,[%i1]ASI_BLK_AIUSL ! Block Store to 000000006a800000
22518! Mem[0000000090000000] = c7782b4e 423a1108 cb6f4ec8 59d09b1a
22519! Mem[0000000090000010] = 375f37b8 bfb2b87c 15f9d9e9 2c27f5cd
22520! Mem[0000000090000020] = e1b8b9f8 1c7f410e ac2053b6 7f13d3e4
22521! Mem[0000000090000030] = 0860e3e9 4d593fea 1b306cfe 8788279c
22522 ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
22523! Mem[0000000091800018] = d564a495, %g2 = f43600f605bd35e7
22524 ldub [%o0+0x019],%g2 ! %g2 = 00000000000000d5
22525! Mem[000000006b000028] = 7380830f64952ef5, %l7 = 00000000c565ab73, %l0 = 000000000000007f
22526 add %i2,0x28,%g1
22527 casxa [%g1]0x80,%l7,%l0 ! %l0 = 7380830f64952ef5
22528
22529p45_label_4:
22530 membar #Sync ! Added by membar checker (149)
22531! %l0 = 7380830f64952ef5, Mem[0000000090000018] = 15f9d9e92c27f5cd
22532 stx %l0,[%i4+%o3] ! Mem[0000000090000018] = 7380830f64952ef5
22533! Mem[0000000090800004] = 136429a0, %g2 = 00000000000000d5
22534 lduh [%i5+0x004],%g2 ! %g2 = 0000000000001364
22535! Mem[0000000090800014] = c10a411a, %g2 = 0000000000001364
22536 lduw [%i5+0x014],%g2 ! %g2 = 00000000c10a411a
22537! %l5 = 77e25e0687ae47ad, Mem[0000000090800028] = 0ada75cf0d517106
22538 stx %l5,[%i5+%o5] ! Mem[0000000090800028] = 77e25e0687ae47ad
22539! Mem[000000009000000c] = 9b1a375f, %g2 = 00000000c10a411a
22540 ldsh [%i4+0x00e],%g2 ! %g2 = ffffffffffff9b1a
22541! Mem[000000006a800034] = 4d593fea, %l6 = 344cb5b0, %l4 = 41b22a82
22542 add %i1,0x34,%g1
22543 casa [%g1]0x80,%l6,%l4 ! %l4 = 000000004d593fea
22544! Mem[0000000091000028] = 59426267, %g2 = ffffffffffff9b1a
22545 ldsb [%i6+%o5],%g2 ! %g2 = 0000000000000059
22546! Mem[000000006b000038] = e8d784f6, %l2 = 000000000000003c
22547 ldstub [%i2+0x038],%l2 ! %l2 = 000000e8000000ff
22548! %l6 = bfc76228344cb5b0, Mem[0000000090800038] = fdf5260f
22549 sth %l6,[%i5+0x038] ! Mem[0000000090800038] = b5b0260f
22550! Mem[000000006b800018] = a3003d93, %l1 = 000000006ea0e53c
22551 ldsb [%i3+0x019],%l1 ! %l1 = 0000000000000000
22552
22553 ba,a p45_not_taken_0_end
22554p45_not_taken_0:
22555! The following code should not be executed
22556 stb %l3,[%i3+0x00c]
22557 ldx [%i1+0x000],%l4
22558 std %l2,[%i1+0x018]
22559 ba,a p45_branch_failed
22560p45_not_taken_0_end:
22561
22562
22563! End of Random Code for Thread 45
22564
225651: membar #Sync ! Force all stores to complete
22566
22567p45_set_done_flag:
22568 mov 2,%g2
22569 set done_flags,%g1
22570 st %g2,[%g1+0x0b4] ! Set processor 45 done flag
22571
22572! Check Registers
22573
22574p45_check_registers:
22575 set p45_expected_registers,%g1
22576 ldx [%g1+0x000],%g2
22577 cmp %l0,%g2 ! %l0 should be 7380830f64952ef5
22578 bne,a,pn %xcc,p45_reg_l0_fail
22579 mov %l0,%g3
22580 ldx [%g1+0x008],%g2
22581 cmp %l1,%g2 ! %l1 should be 0000000000000000
22582 bne,a,pn %xcc,p45_reg_l1_fail
22583 mov %l1,%g3
22584 ldx [%g1+0x010],%g2
22585 cmp %l2,%g2 ! %l2 should be 00000000000000e8
22586 bne,a,pn %xcc,p45_reg_l2_fail
22587 mov %l2,%g3
22588 ldx [%g1+0x038],%g2
22589 cmp %l7,%g2 ! %l7 should be 00000000c565ab73
22590 bne,a,pn %xcc,p45_reg_l7_fail
22591 mov %l7,%g3
22592
22593! Check Floating Point Registers
22594
22595p45_check_fp_registers:
22596 set p45_expected_fp_regs,%g3
22597 std %f0,[%g1]
22598 ldx [%g1],%l1
22599 ldx [%g3+0x00],%l0
22600 cmp %l0,%l1 ! %f0 should be 11c5a4cd 2f8fd257
22601 bne %xcc,p45_f0_fail
22602 std %f2,[%g1]
22603 ldx [%g1],%l1
22604 ldx [%g3+0x08],%l0
22605 cmp %l0,%l1 ! %f2 should be 0bc02fba 7f32e075
22606 bne %xcc,p45_f2_fail
22607 std %f4,[%g1]
22608 ldx [%g1],%l1
22609 ldx [%g3+0x10],%l0
22610 cmp %l0,%l1 ! %f4 should be 92eb294a 4f146e1c
22611 bne %xcc,p45_f4_fail
22612 std %f6,[%g1]
22613 ldx [%g1],%l1
22614 ldx [%g3+0x18],%l0
22615 cmp %l0,%l1 ! %f6 should be d4eb8d94 41b22a82
22616 bne %xcc,p45_f6_fail
22617 std %f8,[%g1]
22618 ldx [%g1],%l1
22619 ldx [%g3+0x20],%l0
22620 cmp %l0,%l1 ! %f8 should be 6ea0e53c dd4a3850
22621 bne %xcc,p45_f8_fail
22622 std %f10,[%g1]
22623 ldx [%g1],%l1
22624 ldx [%g3+0x28],%l0
22625 cmp %l0,%l1 ! %f10 should be 27d61494 0c754774
22626 bne %xcc,p45_f10_fail
22627 std %f12,[%g1]
22628 ldx [%g1],%l1
22629 ldx [%g3+0x30],%l0
22630 cmp %l0,%l1 ! %f12 should be 0bcb6006 d58336e8
22631 bne %xcc,p45_f12_fail
22632 std %f14,[%g1]
22633 ldx [%g1],%l1
22634 ldx [%g3+0x38],%l0
22635 cmp %l0,%l1 ! %f14 should be 496406d1 63fb3fa2
22636 bne %xcc,p45_f14_fail
22637 nop
22638
22639! Check Local Memory
22640
22641 set p45_local0_expect,%g1
22642p45_check_local0:
22643 ldx [%g1+0x000],%g2 ! Expected data = 77e25e0687ae47ad
22644 ldx [%i0+0x000],%g3 ! Observed data at 000000006a000000
22645 cmp %g2,%g3
22646 bne,a,pn %xcc,p45_local_failed
22647 add %i0,0x000,%g4
22648 ldx [%g1+0x008],%g2 ! Expected data = 8c69ce6cf281ffea
22649 ldx [%i0+0x008],%g3 ! Observed data at 000000006a000008
22650 cmp %g2,%g3
22651 bne,a,pn %xcc,p45_local_failed
22652 add %i0,0x008,%g4
22653
22654 set p45_local1_expect,%g1
22655p45_check_local1:
22656 ldx [%g1+0x000],%g2 ! Expected data = c7782b4e423a1108
22657 ldx [%i1+0x000],%g3 ! Observed data at 000000006a800000
22658 cmp %g2,%g3
22659 bne,a,pn %xcc,p45_local_failed
22660 add %i1,0x000,%g4
22661 ldx [%g1+0x008],%g2 ! Expected data = cb6f4ec859d09b1a
22662 ldx [%i1+0x008],%g3 ! Observed data at 000000006a800008
22663 cmp %g2,%g3
22664 bne,a,pn %xcc,p45_local_failed
22665 add %i1,0x008,%g4
22666 ldx [%g1+0x010],%g2 ! Expected data = 375f37b8bfb2b87c
22667 ldx [%i1+0x010],%g3 ! Observed data at 000000006a800010
22668 cmp %g2,%g3
22669 bne,a,pn %xcc,p45_local_failed
22670 add %i1,0x010,%g4
22671 ldx [%g1+0x018],%g2 ! Expected data = 15f9d9e92c27f5cd
22672 ldx [%i1+0x018],%g3 ! Observed data at 000000006a800018
22673 cmp %g2,%g3
22674 bne,a,pn %xcc,p45_local_failed
22675 add %i1,0x018,%g4
22676 ldx [%g1+0x020],%g2 ! Expected data = e1b8b9f81c7f410e
22677 ldx [%i1+0x020],%g3 ! Observed data at 000000006a800020
22678 cmp %g2,%g3
22679 bne,a,pn %xcc,p45_local_failed
22680 add %i1,0x020,%g4
22681 ldx [%g1+0x028],%g2 ! Expected data = ac2053b67f13d3e4
22682 ldx [%i1+0x028],%g3 ! Observed data at 000000006a800028
22683 cmp %g2,%g3
22684 bne,a,pn %xcc,p45_local_failed
22685 add %i1,0x028,%g4
22686 ldx [%g1+0x030],%g2 ! Expected data = 0860e3e94d593fea
22687 ldx [%i1+0x030],%g3 ! Observed data at 000000006a800030
22688 cmp %g2,%g3
22689 bne,a,pn %xcc,p45_local_failed
22690 add %i1,0x030,%g4
22691 ldx [%g1+0x038],%g2 ! Expected data = 1b306cfe8788279c
22692 ldx [%i1+0x038],%g3 ! Observed data at 000000006a800038
22693 cmp %g2,%g3
22694 bne,a,pn %xcc,p45_local_failed
22695 add %i1,0x038,%g4
22696
22697 set p45_local2_expect,%g1
22698p45_check_local2:
22699 ldx [%g1+0x038],%g2 ! Expected data = ffd784f6543c2d62
22700 ldx [%i2+0x038],%g3 ! Observed data at 000000006b000038
22701 cmp %g2,%g3
22702 bne,a,pn %xcc,p45_local_failed
22703 add %i2,0x038,%g4
22704
22705
22706! Processor 45, local 3 is clean
22707
22708
22709! The test for processor 45 has passed
22710
22711p45_passed:
22712 ta GOOD_TRAP
22713 nop
22714
22715p45_reg_l0_fail:
22716 or %g0,0xbd0,%g1
22717 ba,a p45_failed
22718p45_reg_l1_fail:
22719 or %g0,0xbd1,%g1
22720 ba,a p45_failed
22721p45_reg_l2_fail:
22722 or %g0,0xbd2,%g1
22723 ba,a p45_failed
22724p45_reg_l3_fail:
22725 or %g0,0xbd3,%g1
22726 ba,a p45_failed
22727p45_reg_l4_fail:
22728 or %g0,0xbd4,%g1
22729 ba,a p45_failed
22730p45_reg_l5_fail:
22731 or %g0,0xbd5,%g1
22732 ba,a p45_failed
22733p45_reg_l6_fail:
22734 or %g0,0xbd6,%g1
22735 ba,a p45_failed
22736p45_reg_l7_fail:
22737 or %g0,0xbd7,%g1
22738 ba,a p45_failed
22739p45_f0_fail:
22740 set p45_temp,%g6
22741 mov 0xf00,%l0
22742 stx %l0,[%g6]
22743 std %f0,[%g6+8]
22744 stx %fsr,[%g6+16]
22745 ta BAD_TRAP
22746
22747p45_f2_fail:
22748 set p45_temp,%g6
22749 mov 0xf02,%l0
22750 stx %l0,[%g6]
22751 std %f2,[%g6+8]
22752 stx %fsr,[%g6+16]
22753 ta BAD_TRAP
22754
22755p45_f4_fail:
22756 set p45_temp,%g6
22757 mov 0xf04,%l0
22758 stx %l0,[%g6]
22759 std %f4,[%g6+8]
22760 stx %fsr,[%g6+16]
22761 ta BAD_TRAP
22762
22763p45_f6_fail:
22764 set p45_temp,%g6
22765 mov 0xf06,%l0
22766 stx %l0,[%g6]
22767 std %f6,[%g6+8]
22768 stx %fsr,[%g6+16]
22769 ta BAD_TRAP
22770
22771p45_f8_fail:
22772 set p45_temp,%g6
22773 mov 0xf08,%l0
22774 stx %l0,[%g6]
22775 std %f8,[%g6+8]
22776 stx %fsr,[%g6+16]
22777 ta BAD_TRAP
22778
22779p45_f10_fail:
22780 set p45_temp,%g6
22781 mov 0xf10,%l0
22782 stx %l0,[%g6]
22783 std %f10,[%g6+8]
22784 stx %fsr,[%g6+16]
22785 ta BAD_TRAP
22786
22787p45_f12_fail:
22788 set p45_temp,%g6
22789 mov 0xf12,%l0
22790 stx %l0,[%g6]
22791 std %f12,[%g6+8]
22792 stx %fsr,[%g6+16]
22793 ta BAD_TRAP
22794
22795p45_f14_fail:
22796 set p45_temp,%g6
22797 mov 0xf14,%l0
22798 stx %l0,[%g6]
22799 std %f14,[%g6+8]
22800 stx %fsr,[%g6+16]
22801 ta BAD_TRAP
22802
22803
22804! The test for processor 45 failed
22805
22806p45_failed:
22807 set done_flags,%g1
22808 mov 3,%g5
22809 st %g5,[%g1+0x0b4] ! Set processor 45 done flag
22810
22811 set p45_temp,%g6
22812 stx %g1,[%g6]
22813 stx %g2,[%g6+8]
22814 stx %g3,[%g6+16]
22815 stx %fsr,[%g6+24]
22816 ta BAD_TRAP
22817
22818
22819! The local area data for processor 45 failed
22820
22821p45_local_failed:
22822 set done_flags,%g5
22823 mov 3,%g6
22824 st %g6,[%g5+0x0b4] ! Set processor 45 done flag
22825
22826 set p45_temp,%g6
22827 add %g1,%g4,%g1
22828 stx %g4,[%g6]
22829 stx %g2,[%g6+8]
22830 stx %g3,[%g6+16]
22831 st %fsr,[%g6+24]
22832 ta BAD_TRAP
22833
22834p45_selfmod_failed:
22835 ba p45_failed
22836 mov 0xabc,%g1
22837
22838
22839p45_common_error:
22840 or %g0,0xf0d,%g1
22841 ba p45_failed
22842 mov %o5,%g3
22843
22844p45_common_signature_error:
22845 set p45_temp,%g1
22846 ba p45_failed
22847 st %g2,[%g1] ! Common Lock Number
22848
22849p45_common_timeout:
22850 set p45_temp,%g1
22851 ba p45_failed
22852 st %g2,[%g1] ! Common Lock Number
22853p45_branch_failed:
22854 mov 0xbbb,%g1
22855 rd %ccr,%g2
22856 ba p45_failed
22857 mov 0x0,%g3
22858
22859p45_trap1e:
22860 membar #Sync
22861 ldda [%i4]ASI_BLK_AIUP,%f48
22862 membar #Sync
22863 membar #Sync
22864 stda %f16,[%i2]ASI_BLK_AIUP
22865 membar #Sync
22866 stxa %l5,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b000020]
22867 done
22868
22869p45_trap1o:
22870 membar #Sync
22871 ldda [%o4]ASI_BLK_AIUP,%f48
22872 membar #Sync
22873 membar #Sync
22874 stda %f16,[%o2]ASI_BLK_AIUP
22875 membar #Sync
22876 stxa %l5,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b000020]
22877 done
22878
22879
22880p45_trap2e:
22881 ldswa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006b800020]
22882 ldstuba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006b800018]
22883 stha %l2,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b800000]
22884 stwa %l7,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b000028]
22885 swapa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006b000000]
22886 membar #Sync
22887 stda %f16,[%i4]ASI_BLK_AIUP
22888 membar #Sync
22889 done
22890
22891p45_trap2o:
22892 ldswa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006b800020]
22893 ldstuba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006b800018]
22894 stha %l2,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b800000]
22895 stwa %l7,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b000028]
22896 swapa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006b000000]
22897 membar #Sync
22898 stda %f16,[%o4]ASI_BLK_AIUP
22899 membar #Sync
22900 done
22901
22902
22903p45_trap3e:
22904 nop
22905 nop
22906 nop
22907 done
22908
22909p45_trap3o:
22910 nop
22911 nop
22912 nop
22913 done
22914
22915p45_init_memory_pointers:
22916 set p45_init_registers,%g1
22917 mov %g0,%g2
22918 mov %g0,%g3
22919 mov %g0,%g4
22920 mov %g0,%g5
22921 mov %g0,%g6
22922 mov %g0,%g7
22923
22924! Initialize memory pointers for window 0
22925 set p45_local0_start,%i0
22926 set p45_local1_start,%i1
22927 set p45_local2_start,%i2
22928 set p45_local3_start,%i3
22929 set unres0_start,%i4
22930 set unres1_start,%i5
22931 set unres2_start,%i6
22932 clr %i7
22933! Init Local Registers in Window 0
22934 ldx [%g1+0x000],%l0 ! %l0 = 3d8a8fbff9d026df
22935 ldx [%g1+0x008],%l1 ! %l1 = b208d83c30f0891c
22936 ldx [%g1+0x010],%l2 ! %l2 = 37d0f464e5b5bff8
22937 ldx [%g1+0x018],%l3 ! %l3 = 3850270649008b1e
22938 ldx [%g1+0x020],%l4 ! %l4 = 67252990c08f28b5
22939 ldx [%g1+0x028],%l5 ! %l5 = 77e25e0687ae47ad
22940 ldx [%g1+0x030],%l6 ! %l6 = bfc76228344cb5b0
22941 ldx [%g1+0x038],%l7 ! %l7 = 6fbb352646d8e425
22942
22943! Initialize the output register of window 0
22944
22945 set unres3_start,%o0
22946 mov 0x08,%o1
22947 mov 0x10,%o2
22948 mov 0x18,%o3
22949 mov 0x20,%o4
22950 mov 0x28,%o5
22951 mov 0x30,%o6
22952
22953 retl
22954 nop
22955
22956! Random code for Processor 46
22957
22958processor_46:
22959 ta T_CHANGE_PRIV
22960 set done_flags,%g1
22961 mov 1,%g2
22962 st %g2,[%g1+0xb8] ! Set the start flag
22963 wrpr %g0,7,%cleanwin
22964 call p46_init_memory_pointers
22965 wr %g0,0x80,%asi ! Setting default asi to 80
22966
22967! Initialize the floating point registers for processor 46
22968
22969 wr %g0,0x4,%fprs ! Make sure fef is 1
22970 set p46_init_freg,%g1
22971! %f0 = 6be315a4 353e03ec e7c3dc33 6022c1e1
22972! %f4 = a1ca9662 939c75d3 5c518e23 24664817
22973! %f8 = eaee1a43 be66663c b156d322 12f33d2b
22974! %f12 = 1c548904 ba7aa2a2 a78e2905 4f9f74e5
22975 ldda [%g1]ASI_BLK_P,%f0
22976 add %g1,64,%g1
22977! %f16 = 9febbd1e 28a1f5ca ed591d25 e541a928
22978! %f20 = ec24a57b d615d494 0d957284 aa8b7dba
22979! %f24 = 7ef1170e e87bbb38 75668049 fcdc5bcd
22980! %f28 = 9ef5e71c 4d5e7dd6 3d5bfc50 b1441a4a
22981 ldda [%g1]ASI_BLK_P,%f16
22982 add %g1,64,%g1
22983! %f32 = a89ea42c 11375381 c0e8ee7f 51ce6019
22984! %f36 = 39460e04 c4f2a29a 80d00338 324247d0
22985! %f40 = d322bfaa 5527ce17 9f6652ec f6bfce21
22986! %f44 = 9b03f2f5 380e00ca cb5267b3 ff37bb94
22987 ldda [%g1]ASI_BLK_P,%f32
22988
22989! Set up the Graphics Status Register
22990
22991 setx 0x7dbf464f00000017,%g7,%g1 ! GSR scale = 2, align = 7
22992 wr %g1,%g0,%gsr ! GSR = 7dbf464f00000017
22993 wr %g0,%y ! Clear Y register
22994 xorcc %g0,%g0,%g3 ! init %g3 and set flags
22995 membar #Sync ! Force the block loads to complete
22996
22997! Start of Random Code for processor 46
22998
22999p46_label_1:
23000! Mem[0000000090000008] = f69fba9f2d41a6a0, %g2 = 0000000000000000
23001 ldx [%i4+%o1],%g2 ! %g2 = f69fba9f2d41a6a0
23002! Mem[0000000090800018] = a8981295, %g2 = f69fba9f2d41a6a0
23003 ldsb [%i5+%o3],%g2 ! %g2 = ffffffffffffffa8
23004! %l4 = ae5fcd99ca83b0a5, Mem[0000000091000038] = 81562903
23005 stw %l4,[%i6+0x038] ! Mem[0000000091000038] = ca83b0a5
23006! Mem[0000000090800004] = 136429a0, %g18 = 0435a91e7cb0b8b7
23007 ldsw [%i5+0x004],%g2 ! %g2 = 0435a91e7cb0b8b7
23008! Mem[000000006c000028] = 71ab5037a738d582, %l5 = 44d808be5cf4b0ff, %l3 = b73e63c04fbd408e
23009 add %i0,0x28,%g1
23010 casxa [%g1]0x80,%l5,%l3 ! %l3 = 71ab5037a738d582
23011! Mem[0000000091800000] = 4d16111e 73587e32, %g2 = 136429a0, %g3 = 00000000
23012 ldd [%o0+%g0],%g2 ! %g2 = 000000004d16111e 0000000073587e32
23013! Mem[000000006c000000] = 01132bf6, %l2 = 75ea8c5a9b5efe67
23014 ldsw [%i0+%g0],%l2 ! %l2 = 0000000001132bf6
23015! Mem[000000006d80002c] = a1c07d51, %l4 = ca83b0a5, %l0 = 4f7e1130
23016 add %i3,0x2c,%g1
23017 casa [%g1]0x80,%l4,%l0 ! %l0 = 00000000a1c07d51
23018! Mem[000000006d800038] = 9043992e6522611a, %l7 = df50f85ff3f276fa, %l3 = 71ab5037a738d582
23019 add %i3,0x38,%g1
23020 casxa [%g1]0x80,%l7,%l3 ! %l3 = 9043992e6522611a
23021! %l4 = ca83b0a5, %l5 = 5cf4b0ff, Mem[0000000090800010] = fbf351b0 c10a411a
23022 std %l4,[%i5+%o2] ! Mem[0000000090800010] = ca83b0a5 5cf4b0ff
23023
23024p46_label_2:
23025! %l3 = 9043992e6522611a, Mem[0000000091000016] = 04d0cf1a
23026 sth %l3,[%i6+0x016] ! Mem[0000000091000014] = 611acf1a
23027! Mem[000000006d000010] = e670bb3c, %l6 = 80019d147f94437e
23028 swap [%i2+%o2],%l6 ! %l6 = 00000000e670bb3c
23029! Mem[0000000090800038] = fdf5260f 4397a8ff, %g2 = 4d16111e, %g3 = 73587e32
23030 ldd [%i5+0x038],%g2 ! %g2 = 00000000fdf5260f 000000004397a8ff
23031! %l7 = df50f85ff3f276fa, Mem[0000000090800028] = 0ada75cf0d517106
23032 stx %l7,[%i5+%o5] ! Mem[0000000090800028] = df50f85ff3f276fa
23033! Mem[000000006c80003c] = 5ad383fb, %l7 = df50f85ff3f276fa
23034 ldsw [%i1+0x03c],%l7 ! %l7 = 000000005ad383fb
23035! %l4 = ae5fcd99ca83b0a5, Mem[000000009080003c] = 4397a8ff
23036 stw %l4,[%i5+0x03c] ! Mem[000000009080003c] = ca83b0a5
23037! %f0 = 6be315a4 353e03ec e7c3dc33 6022c1e1
23038! %f4 = a1ca9662 939c75d3 5c518e23 24664817
23039! %f8 = eaee1a43 be66663c b156d322 12f33d2b
23040! %f12 = 1c548904 ba7aa2a2 a78e2905 4f9f74e5
23041 stda %f0,[%i4]ASI_COMMIT_S ! Block Store to 0000000090000000
23042! Mem[000000006c800010] = 18ca29d5, %l7 = 000000005ad383fb
23043 ldsh [%i1+0x012],%l7 ! %l7 = 00000000000029d5
23044! Mem[000000006d80002c] = a1c07d51, %l1 = c7b37a0a, %l3 = 6522611a
23045 add %i3,0x2c,%g1
23046 casa [%g1]0x80,%l1,%l3 ! %l3 = 00000000a1c07d51
23047 membar #Sync ! Added by membar checker (150)
23048! %l2 = 0000000001132bf6, Mem[0000000090000026] = 663cb156
23049 sth %l2,[%i4+0x026] ! Mem[0000000090000024] = 2bf6b156
23050
23051p46_label_3:
23052! Mem[000000006d000038] = 4d499549, %l6 = 00000000e670bb3c
23053 ldub [%i2+0x038],%l6 ! %l6 = 000000000000004d
23054! Mem[000000006d00000c] = bed442ee, %l2 = 0000000001132bf6
23055 swap [%i2+0x00c],%l2 ! %l2 = 00000000bed442ee
23056 membar #Sync ! Added by membar checker (151)
23057! Mem[0000000090000000] = 6be315a4 353e03ec e7c3dc33 6022c1e1
23058! Mem[0000000090000010] = a1ca9662 939c75d3 5c518e23 24664817
23059! Mem[0000000090000020] = eaee1a43 be662bf6 b156d322 12f33d2b
23060! Mem[0000000090000030] = 1c548904 ba7aa2a2 a78e2905 4f9f74e5
23061 ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
23062! Mem[000000006c800028] = 9715f9fda77c382d, %l4 = ae5fcd99ca83b0a5, %l0 = 00000000a1c07d51
23063 add %i1,0x28,%g1
23064 casxa [%g1]0x80,%l4,%l0 ! %l0 = 9715f9fda77c382d
23065! Mem[000000006d000000] = 78cb8eff, %l4 = ca83b0a5, %l5 = 5cf4b0ff
23066 casa [%i2]0x80,%l4,%l5 ! %l5 = 0000000078cb8eff
23067! Mem[000000006c000028] = 71ab5037, %l6 = 000000000000004d
23068 ldsw [%i0+%o5],%l6 ! %l6 = 0000000071ab5037
23069! Mem[000000006d800004] = 63ee2028, %l3 = 00000000a1c07d51
23070 swap [%i3+0x004],%l3 ! %l3 = 0000000063ee2028
23071 membar #Sync ! Added by membar checker (152)
23072! %l4 = ae5fcd99ca83b0a5, Mem[0000000090000023] = 43be662b
23073 stb %l4,[%i4+0x023] ! Mem[0000000090000020] = a5be662b
23074! Mem[000000006d000038] = 4d499549, %l3 = 63ee2028, %l7 = 000029d5
23075 add %i2,0x38,%g1
23076 casa [%g1]0x80,%l3,%l7 ! %l7 = 000000004d499549
23077! %f0 = 6be315a4 353e03ec e7c3dc33 6022c1e1
23078! %f4 = a1ca9662 939c75d3 5c518e23 24664817
23079! %f8 = eaee1a43 be66663c b156d322 12f33d2b
23080! %f12 = 1c548904 ba7aa2a2 a78e2905 4f9f74e5
23081 stda %f0,[%i3]ASI_COMMIT_S ! Block Store to 000000006d800000
23082
23083p46_label_4:
23084! %f16 = 9febbd1e 28a1f5ca ed591d25 e541a928
23085! %f20 = ec24a57b d615d494 0d957284 aa8b7dba
23086! %f24 = 7ef1170e e87bbb38 75668049 fcdc5bcd
23087! %f28 = 9ef5e71c 4d5e7dd6 3d5bfc50 b1441a4a
23088 stda %f16,[%i4]ASI_BLK_AIUS ! Block Store to 0000000090000000
23089! %l0 = 9715f9fda77c382d, Mem[0000000090800030] = f43600f6
23090 stw %l0,[%i5+0x030] ! Mem[0000000090800030] = a77c382d
23091! Mem[0000000091000028] = 59426267, %g2 = 00000000fdf5260f
23092 lduh [%i6+%o5],%g2 ! %g2 = 0000000000005942
23093 membar #Sync ! Added by membar checker (153)
23094! Mem[000000006d80003c] = 4f9f74e5, %l5 = 0000000078cb8eff
23095 swap [%i3+0x03c],%l5 ! %l5 = 000000004f9f74e5
23096! %l5 = 000000004f9f74e5, Mem[0000000090000020] = 7ef1170ee87bbb38
23097 stx %l5,[%i4+%o4] ! Mem[0000000090000020] = 000000004f9f74e5
23098 membar #Sync ! Added by membar checker (154)
23099! Mem[0000000090000000] = 9febbd1e 28a1f5ca ed591d25 e541a928
23100! Mem[0000000090000010] = ec24a57b d615d494 0d957284 aa8b7dba
23101! Mem[0000000090000020] = 00000000 4f9f74e5 75668049 fcdc5bcd
23102! Mem[0000000090000030] = 9ef5e71c 4d5e7dd6 3d5bfc50 b1441a4a
23103 ldda [%i4]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000
23104! Mem[000000006d000030] = a33d36050399a461, %l1 = f634a94ac7b37a0a
23105 ldx [%i2+0x030],%l1 ! %l1 = a33d36050399a461
23106! %l6 = 0000000071ab5037, Mem[0000000091000038] = ca83b0a5
23107 stb %l6,[%i6+0x038] ! Mem[0000000091000038] = 3783b0a5
23108! Mem[000000006d000018] = e5863269, %l6 = 0000000071ab5037
23109 swap [%i2+%o3],%l6 ! %l6 = 00000000e5863269
23110! %l2 = 00000000bed442ee, Mem[000000006c000018] = 5753e61e4bd5d89b
23111 stx %l2,[%i0+%o3] ! Mem[000000006c000018] = 00000000bed442ee
23112
23113 ba,a p46_not_taken_0_end
23114p46_not_taken_0:
23115! The following code should not be executed
23116 stb %l3,[%i3+0x00c]
23117 ldx [%i1+0x000],%l4
23118 std %l2,[%i1+0x018]
23119 ba,a p46_branch_failed
23120p46_not_taken_0_end:
23121
23122
23123! End of Random Code for Thread 46
23124
231251: membar #Sync ! Force all stores to complete
23126
23127p46_set_done_flag:
23128 mov 2,%g2
23129 set done_flags,%g1
23130 st %g2,[%g1+0x0b8] ! Set processor 46 done flag
23131
23132! Check Registers
23133
23134p46_check_registers:
23135 set p46_expected_registers,%g1
23136 ldx [%g1+0x008],%g2
23137 cmp %l1,%g2 ! %l1 should be a33d36050399a461
23138 bne,a,pn %xcc,p46_reg_l1_fail
23139 mov %l1,%g3
23140 ldx [%g1+0x010],%g2
23141 cmp %l2,%g2 ! %l2 should be 00000000bed442ee
23142 bne,a,pn %xcc,p46_reg_l2_fail
23143 mov %l2,%g3
23144 ldx [%g1+0x030],%g2
23145 cmp %l6,%g2 ! %l6 should be 00000000e5863269
23146 bne,a,pn %xcc,p46_reg_l6_fail
23147 mov %l6,%g3
23148 ldx [%g1+0x038],%g2
23149 cmp %l7,%g2 ! %l7 should be 000000004d499549
23150 bne,a,pn %xcc,p46_reg_l7_fail
23151 mov %l7,%g3
23152
23153! Check Local Memory
23154
23155 set p46_local0_expect,%g1
23156p46_check_local0:
23157 ldx [%g1+0x018],%g2 ! Expected data = 00000000bed442ee
23158 ldx [%i0+0x018],%g3 ! Observed data at 000000006c000018
23159 cmp %g2,%g3
23160 bne,a,pn %xcc,p46_local_failed
23161 add %i0,0x018,%g4
23162
23163
23164! Processor 46, local 1 is clean
23165
23166 set p46_local2_expect,%g1
23167p46_check_local2:
23168 ldx [%g1+0x008],%g2 ! Expected data = abfa666301132bf6
23169 ldx [%i2+0x008],%g3 ! Observed data at 000000006d000008
23170 cmp %g2,%g3
23171 bne,a,pn %xcc,p46_local_failed
23172 add %i2,0x008,%g4
23173 ldx [%g1+0x010],%g2 ! Expected data = 7f94437e5d220f0c
23174 ldx [%i2+0x010],%g3 ! Observed data at 000000006d000010
23175 cmp %g2,%g3
23176 bne,a,pn %xcc,p46_local_failed
23177 add %i2,0x010,%g4
23178 ldx [%g1+0x018],%g2 ! Expected data = 71ab5037fcc7cb0a
23179 ldx [%i2+0x018],%g3 ! Observed data at 000000006d000018
23180 cmp %g2,%g3
23181 bne,a,pn %xcc,p46_local_failed
23182 add %i2,0x018,%g4
23183
23184 set p46_local3_expect,%g1
23185p46_check_local3:
23186 ldx [%g1+0x000],%g2 ! Expected data = 6be315a4353e03ec
23187 ldx [%i3+0x000],%g3 ! Observed data at 000000006d800000
23188 cmp %g2,%g3
23189 bne,a,pn %xcc,p46_local_failed
23190 add %i3,0x000,%g4
23191 ldx [%g1+0x008],%g2 ! Expected data = e7c3dc336022c1e1
23192 ldx [%i3+0x008],%g3 ! Observed data at 000000006d800008
23193 cmp %g2,%g3
23194 bne,a,pn %xcc,p46_local_failed
23195 add %i3,0x008,%g4
23196 ldx [%g1+0x010],%g2 ! Expected data = a1ca9662939c75d3
23197 ldx [%i3+0x010],%g3 ! Observed data at 000000006d800010
23198 cmp %g2,%g3
23199 bne,a,pn %xcc,p46_local_failed
23200 add %i3,0x010,%g4
23201 ldx [%g1+0x018],%g2 ! Expected data = 5c518e2324664817
23202 ldx [%i3+0x018],%g3 ! Observed data at 000000006d800018
23203 cmp %g2,%g3
23204 bne,a,pn %xcc,p46_local_failed
23205 add %i3,0x018,%g4
23206 ldx [%g1+0x020],%g2 ! Expected data = eaee1a43be66663c
23207 ldx [%i3+0x020],%g3 ! Observed data at 000000006d800020
23208 cmp %g2,%g3
23209 bne,a,pn %xcc,p46_local_failed
23210 add %i3,0x020,%g4
23211 ldx [%g1+0x028],%g2 ! Expected data = b156d32212f33d2b
23212 ldx [%i3+0x028],%g3 ! Observed data at 000000006d800028
23213 cmp %g2,%g3
23214 bne,a,pn %xcc,p46_local_failed
23215 add %i3,0x028,%g4
23216 ldx [%g1+0x030],%g2 ! Expected data = 1c548904ba7aa2a2
23217 ldx [%i3+0x030],%g3 ! Observed data at 000000006d800030
23218 cmp %g2,%g3
23219 bne,a,pn %xcc,p46_local_failed
23220 add %i3,0x030,%g4
23221 ldx [%g1+0x038],%g2 ! Expected data = a78e290578cb8eff
23222 ldx [%i3+0x038],%g3 ! Observed data at 000000006d800038
23223 cmp %g2,%g3
23224 bne,a,pn %xcc,p46_local_failed
23225 add %i3,0x038,%g4
23226
23227
23228! The test for processor 46 has passed
23229
23230p46_passed:
23231 ta GOOD_TRAP
23232 nop
23233
23234p46_reg_l0_fail:
23235 or %g0,0xbd0,%g1
23236 ba,a p46_failed
23237p46_reg_l1_fail:
23238 or %g0,0xbd1,%g1
23239 ba,a p46_failed
23240p46_reg_l2_fail:
23241 or %g0,0xbd2,%g1
23242 ba,a p46_failed
23243p46_reg_l3_fail:
23244 or %g0,0xbd3,%g1
23245 ba,a p46_failed
23246p46_reg_l4_fail:
23247 or %g0,0xbd4,%g1
23248 ba,a p46_failed
23249p46_reg_l5_fail:
23250 or %g0,0xbd5,%g1
23251 ba,a p46_failed
23252p46_reg_l6_fail:
23253 or %g0,0xbd6,%g1
23254 ba,a p46_failed
23255p46_reg_l7_fail:
23256 or %g0,0xbd7,%g1
23257 ba,a p46_failed
23258
23259! The test for processor 46 failed
23260
23261p46_failed:
23262 set done_flags,%g1
23263 mov 3,%g5
23264 st %g5,[%g1+0x0b8] ! Set processor 46 done flag
23265
23266 set p46_temp,%g6
23267 stx %g1,[%g6]
23268 stx %g2,[%g6+8]
23269 stx %g3,[%g6+16]
23270 stx %fsr,[%g6+24]
23271 ta BAD_TRAP
23272
23273
23274! The local area data for processor 46 failed
23275
23276p46_local_failed:
23277 set done_flags,%g5
23278 mov 3,%g6
23279 st %g6,[%g5+0x0b8] ! Set processor 46 done flag
23280
23281 set p46_temp,%g6
23282 add %g1,%g4,%g1
23283 stx %g4,[%g6]
23284 stx %g2,[%g6+8]
23285 stx %g3,[%g6+16]
23286 st %fsr,[%g6+24]
23287 ta BAD_TRAP
23288
23289p46_selfmod_failed:
23290 ba p46_failed
23291 mov 0xabc,%g1
23292
23293
23294p46_common_error:
23295 or %g0,0xf0e,%g1
23296 ba p46_failed
23297 mov %o5,%g3
23298
23299p46_common_signature_error:
23300 set p46_temp,%g1
23301 ba p46_failed
23302 st %g2,[%g1] ! Common Lock Number
23303
23304p46_common_timeout:
23305 set p46_temp,%g1
23306 ba p46_failed
23307 st %g2,[%g1] ! Common Lock Number
23308p46_branch_failed:
23309 mov 0xbbb,%g1
23310 rd %ccr,%g2
23311 ba p46_failed
23312 mov 0x0,%g3
23313
23314p46_trap1e:
23315 membar #Sync
23316 ldda [%i4]ASI_BLK_AIUP,%f48
23317 membar #Sync
23318 ldxa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006c000000]
23319 membar #Sync
23320 stda %f0,[%i4]ASI_BLK_AIUP
23321 membar #Sync
23322 ldstuba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006c000018]
23323 lduha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006d000018]
23324 done
23325
23326p46_trap1o:
23327 membar #Sync
23328 ldda [%o4]ASI_BLK_AIUP,%f48
23329 membar #Sync
23330 ldxa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006c000000]
23331 membar #Sync
23332 stda %f0,[%o4]ASI_BLK_AIUP
23333 membar #Sync
23334 ldstuba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006c000018]
23335 lduha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006d000018]
23336 done
23337
23338
23339p46_trap2e:
23340 membar #Sync
23341 stda %f16,[%i4]ASI_BLK_AIUP
23342 membar #Sync
23343 swapa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006c800018]
23344 stha %l4,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c000028]
23345 swapa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006c000028]
23346 done
23347
23348p46_trap2o:
23349 membar #Sync
23350 stda %f16,[%o4]ASI_BLK_AIUP
23351 membar #Sync
23352 swapa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006c800018]
23353 stha %l4,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c000028]
23354 swapa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006c000028]
23355 done
23356
23357
23358p46_trap3e:
23359 nop
23360 done
23361
23362p46_trap3o:
23363 nop
23364 done
23365
23366p46_init_memory_pointers:
23367 set p46_init_registers,%g1
23368 mov %g0,%g2
23369 mov %g0,%g3
23370 mov %g0,%g4
23371 mov %g0,%g5
23372 mov %g0,%g6
23373 mov %g0,%g7
23374
23375! Initialize memory pointers for window 0
23376 set p46_local0_start,%i0
23377 set p46_local1_start,%i1
23378 set p46_local2_start,%i2
23379 set p46_local3_start,%i3
23380 set unres0_start,%i4
23381 set unres1_start,%i5
23382 set unres2_start,%i6
23383 clr %i7
23384! Init Local Registers in Window 0
23385 ldx [%g1+0x000],%l0 ! %l0 = c4d7ed024f7e1130
23386 ldx [%g1+0x008],%l1 ! %l1 = f634a94ac7b37a0a
23387 ldx [%g1+0x010],%l2 ! %l2 = 75ea8c5a9b5efe67
23388 ldx [%g1+0x018],%l3 ! %l3 = b73e63c04fbd408e
23389 ldx [%g1+0x020],%l4 ! %l4 = ae5fcd99ca83b0a5
23390 ldx [%g1+0x028],%l5 ! %l5 = 44d808be5cf4b0ff
23391 ldx [%g1+0x030],%l6 ! %l6 = 80019d147f94437e
23392 ldx [%g1+0x038],%l7 ! %l7 = df50f85ff3f276fa
23393
23394! Initialize the output register of window 0
23395
23396 set unres3_start,%o0
23397 mov 0x08,%o1
23398 mov 0x10,%o2
23399 mov 0x18,%o3
23400 mov 0x20,%o4
23401 mov 0x28,%o5
23402 mov 0x30,%o6
23403
23404 retl
23405 nop
23406
23407! Random code for Processor 47
23408
23409processor_47:
23410 ta T_CHANGE_PRIV
23411 set done_flags,%g1
23412 mov 1,%g2
23413 st %g2,[%g1+0xbc] ! Set the start flag
23414 wrpr %g0,7,%cleanwin
23415 call p47_init_memory_pointers
23416 wr %g0,0x80,%asi ! Setting default asi to 80
23417
23418! Initialize the floating point registers for processor 47
23419
23420 wr %g0,0x4,%fprs ! Make sure fef is 1
23421 set p47_init_freg,%g1
23422! %f0 = 77054637 05a98bc8 0f912bd5 52e63fd9
23423! %f4 = a27b2ee9 394ba8bb 611d01a0 f406f496
23424! %f8 = b6470980 2dce0f34 c7c12555 51ceffdb
23425! %f12 = ebb8fe0f aa0698d7 d2b2494a c3687326
23426 ldda [%g1]ASI_BLK_P,%f0
23427 add %g1,64,%g1
23428! %f16 = ac9adb1c 466b6098 a819973a 4c1a53dd
23429! %f20 = efbdf515 c37e72df 579411eb 81d64d99
23430! %f24 = c03fdffb 4b098a5e 3de62c5a 30dab3ed
23431! %f28 = b7e9d6e1 77181f8f b71941b6 f581abae
23432 ldda [%g1]ASI_BLK_P,%f16
23433 add %g1,64,%g1
23434! %f32 = e8418d83 52ca84c4 880ff5d7 e9ce91c2
23435! %f36 = f795ddbb 9e759422 0be8e496 9f6fd4b1
23436! %f40 = 47411429 4e616d22 d40b6648 af42298c
23437! %f44 = 9bbf8114 30693455 c8bae2b0 9e87279e
23438 ldda [%g1]ASI_BLK_P,%f32
23439
23440! Set up the Graphics Status Register
23441
23442 setx 0x03267ce800000037,%g7,%g1 ! GSR scale = 6, align = 7
23443 wr %g1,%g0,%gsr ! GSR = 03267ce800000037
23444 wr %g0,%y ! Clear Y register
23445 xorcc %g0,%g0,%g3 ! init %g3 and set flags
23446 membar #Sync ! Force the block loads to complete
23447
23448! Start of Random Code for processor 47
23449
23450p47_label_1:
23451! %f0 = 77054637 05a98bc8 0f912bd5 52e63fd9
23452! %f4 = a27b2ee9 394ba8bb 611d01a0 f406f496
23453! %f8 = b6470980 2dce0f34 c7c12555 51ceffdb
23454! %f12 = ebb8fe0f aa0698d7 d2b2494a c3687326
23455 stda %f0,[%i4]ASI_BLK_SL ! Block Store to 0000000090000000
23456! %l2 = a09258ec8f371ea4, Mem[0000000091000030] = 48aa2a31
23457 stb %l2,[%i6+0x030] ! Mem[0000000091000030] = a4aa2a31
23458 membar #Sync ! Added by membar checker (155)
23459! %f16 = ac9adb1c 466b6098 a819973a 4c1a53dd
23460! %f20 = efbdf515 c37e72df 579411eb 81d64d99
23461! %f24 = c03fdffb 4b098a5e 3de62c5a 30dab3ed
23462! %f28 = b7e9d6e1 77181f8f b71941b6 f581abae
23463 stda %f16,[%i4]ASI_BLK_P ! Block Store to 0000000090000000
23464! Mem[000000009180002c] = e2a4311c, %g2 = 0000000000000000
23465 ldsh [%o0+0x02c],%g2 ! %g2 = ffffffffffffe2a4
23466! Mem[000000006f800000] = ebc8fdd051774319, %l6 = 1fc650b5ea214cca, %l5 = 975064f21b6a373f
23467 casxa [%i3]0x80,%l6,%l5 ! %l5 = ebc8fdd051774319
23468! %l6 = 1fc650b5ea214cca, Mem[0000000090000012] = f515c37e
23469 sth %l6,[%i4+0x012] ! Mem[0000000090000010] = 4ccac37e
23470! Mem[0000000091000018] = 3228018b, %g2 = ffffffffffffe2a4
23471 ldsh [%i6+0x01a],%g2 ! %g2 = 0000000000003228
23472! Mem[000000006e800018] = 68c07958, %l3 = 3b4658b067e0f109
23473 lduh [%i1+0x01a],%l3 ! %l3 = 0000000000007958
23474! Mem[000000006e000027] = ebae0c6b, %l4 = 16673cb0368e64d5
23475 ldstub [%i0+0x027],%l4 ! %l4 = 0000006b000000ff
23476! Mem[000000006e800010] = 95e821fc0e0e598b, %l0 = 1af3f0b89ee4cee2, %l3 = 0000000000007958
23477 add %i1,0x10,%g1
23478 casxa [%g1]0x80,%l0,%l3 ! %l3 = 95e821fc0e0e598b
23479
23480p47_label_2:
23481! Mem[000000006e000028] = 59a24c1b, %l6 = 1fc650b5ea214cca
23482 ldsb [%i0+0x02a],%l6 ! %l6 = 000000000000004c
23483! Mem[0000000091000028] = 594262672ee8c14e, %g2 = 0000000000003228
23484 ldx [%i6+%o5],%g2 ! %g2 = 594262672ee8c14e
23485! Mem[0000000091800028] = 117a2ef7 e2a4311c, %g2 = 2ee8c14e, %g3 = 00000000
23486 ldd [%o0+%o5],%g2 ! %g2 = 00000000117a2ef7 00000000e2a4311c
23487! Mem[000000006f800030] = b45996c7d7185b4f, %l2 = a09258ec8f371ea4, %l1 = 77f602d083a8de44
23488 add %i3,0x30,%g1
23489 casxa [%g1]0x80,%l2,%l1 ! %l1 = b45996c7d7185b4f
23490! %l6 = 000000000000004c, Mem[0000000091800008] = d60fac4a2a523477
23491 stx %l6,[%o0+%o1] ! Mem[0000000091800008] = 000000000000004c
23492! Mem[000000006e000010] = a7353f67d69f4e8e, %l1 = b45996c7d7185b4f, %l1 = b45996c7d7185b4f
23493 add %i0,0x10,%g1
23494 casxa [%g1]0x80,%l1,%l1 ! %l1 = a7353f67d69f4e8e
23495! %l6 = 000000000000004c, Mem[000000006f000012] = fed13253
23496 stb %l6,[%i2+0x012] ! Mem[000000006f000010] = fed14c53
23497! Mem[000000006e00001c] = 6368cea8, %l3 = 95e821fc0e0e598b
23498 swap [%i0+0x01c],%l3 ! %l3 = 000000006368cea8
23499 membar #Sync ! Added by membar checker (156)
23500! Mem[0000000090000024] = 4b098a5e, %g2 = 00000000117a2ef7
23501 ldub [%i4+0x024],%g2 ! %g2 = 000000000000004b
23502! Mem[0000000091000008] = def79171, %g2 = 000000000000004b
23503 lduw [%i6+%o1],%g2 ! %g2 = 00000000def79171
23504
23505p47_label_3:
23506! Mem[0000000090000000] = ac9adb1c 466b6098 a819973a 4c1a53dd
23507! Mem[0000000090000010] = efbd4cca c37e72df 579411eb 81d64d99
23508! Mem[0000000090000020] = c03fdffb 4b098a5e 3de62c5a 30dab3ed
23509! Mem[0000000090000030] = b7e9d6e1 77181f8f b71941b6 f581abae
23510 ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
23511! %l0 = 9ee4cee2, %l1 = d69f4e8e, Mem[0000000091800000] = 4d16111e 73587e32
23512 std %l0,[%o0+%g0] ! Mem[0000000091800000] = 9ee4cee2 d69f4e8e
23513! Mem[0000000091800018] = d564a495, %g2 = 00000000def79171
23514 ldsb [%o0+0x019],%g2 ! %g2 = ffffffffffffffd5
23515! Mem[000000009180003c] = 22d9c3ac, %g2 = ffffffffffffffd5
23516 lduw [%o0+0x03c],%g2 ! %g2 = 0000000022d9c3ac
23517! Mem[000000006e00003c] = b6073430, %l6 = 000000000000004c
23518 swap [%i0+0x03c],%l6 ! %l6 = 00000000b6073430
23519! Mem[000000006f800018] = 084364d4, %l2 = a09258ec8f371ea4
23520 ldstub [%i3+%o3],%l2 ! %l2 = 00000008000000ff
23521! %l0 = 9ee4cee2, %l1 = d69f4e8e, Mem[000000006f000010] = fed14c53 cde930b7
23522 std %l0,[%i2+%o2] ! Mem[000000006f000010] = 9ee4cee2 d69f4e8e
23523! %l0 = 1af3f0b89ee4cee2, Mem[0000000091800024] = 43989713
23524 stw %l0,[%o0+0x024] ! Mem[0000000091800024] = 9ee4cee2
23525! %l7 = e944249c01d1292b, Mem[000000006e00000c] = eb1d18be
23526 stw %l7,[%i0+0x00c] ! Mem[000000006e00000c] = 01d1292b
23527! %l7 = e944249c01d1292b, Mem[0000000090800008] = a8c8df237b78de9c
23528 stx %l7,[%i5+%o1] ! Mem[0000000090800008] = e944249c01d1292b
23529
23530p47_label_4:
23531! Mem[000000006e800020] = d423a252, %l2 = 00000008, %l3 = 6368cea8
23532 add %i1,0x20,%g1
23533 casa [%g1]0x80,%l2,%l3 ! %l3 = 00000000d423a252
23534! %f0 = 77054637 05a98bc8 0f912bd5 52e63fd9
23535! %f4 = a27b2ee9 394ba8bb 611d01a0 f406f496
23536! %f8 = b6470980 2dce0f34 c7c12555 51ceffdb
23537! %f12 = ebb8fe0f aa0698d7 d2b2494a c3687326
23538 stda %f0,[%i2]ASI_BLK_AIUSL ! Block Store to 000000006f000000
23539! Mem[000000006e80001a] = 68c07958, %l4 = 000000000000006b
23540 ldstub [%i1+0x01a],%l4 ! %l4 = 00000079000000ff
23541 membar #Sync ! Added by membar checker (157)
23542! Mem[000000006f000020] = 340fce2d800947b6, %l6 = 00000000b6073430, %l7 = e944249c01d1292b
23543 add %i2,0x20,%g1
23544 casxa [%g1]0x80,%l6,%l7 ! %l7 = 340fce2d800947b6
23545! %l7 = 340fce2d800947b6, Mem[0000000090000005] = 6b6098a8
23546 stb %l7,[%i4+0x005] ! Mem[0000000090000004] = b66098a8
23547! Mem[0000000091000030] = a4aa2a31, %g2 = 0000000022d9c3ac
23548 lduw [%i6+0x030],%g2 ! %g2 = 00000000a4aa2a31
23549! Mem[000000006e800028] = 0dff7760e3b31630, %l1 = a7353f67d69f4e8e
23550 ldx [%i1+%o5],%l1 ! %l1 = 0dff7760e3b31630
23551! Mem[000000006e800000] = c1ee3b71, %l2 = 0000000000000008
23552 swap [%i1+%g0],%l2 ! %l2 = 00000000c1ee3b71
23553! %l4 = 0000000000000079, Mem[0000000090800000] = e9aa8e47136429a0
23554 stx %l4,[%i5+%g0] ! Mem[0000000090800000] = 0000000000000079
23555! Mem[0000000091800030] = fec7995711e688cb, %g2 = 00000000a4aa2a31
23556 ldx [%o0+0x030],%g2 ! %g2 = fec7995711e688cb
23557
23558 ba,a p47_not_taken_0_end
23559p47_not_taken_0:
23560! The following code should not be executed
23561 stb %l3,[%i3+0x00c]
23562 ldx [%i1+0x000],%l4
23563 std %l2,[%i1+0x018]
23564 ba,a p47_branch_failed
23565p47_not_taken_0_end:
23566
23567
23568! End of Random Code for Thread 47
23569
235701: membar #Sync ! Force all stores to complete
23571
23572p47_set_done_flag:
23573 mov 2,%g2
23574 set done_flags,%g1
23575 st %g2,[%g1+0x0bc] ! Set processor 47 done flag
23576
23577! Check Registers
23578
23579p47_check_registers:
23580 set p47_expected_registers,%g1
23581 ldx [%g1+0x008],%g2
23582 cmp %l1,%g2 ! %l1 should be 0dff7760e3b31630
23583 bne,a,pn %xcc,p47_reg_l1_fail
23584 mov %l1,%g3
23585 ldx [%g1+0x010],%g2
23586 cmp %l2,%g2 ! %l2 should be 00000000c1ee3b71
23587 bne,a,pn %xcc,p47_reg_l2_fail
23588 mov %l2,%g3
23589 ldx [%g1+0x018],%g2
23590 cmp %l3,%g2 ! %l3 should be 00000000d423a252
23591 bne,a,pn %xcc,p47_reg_l3_fail
23592 mov %l3,%g3
23593 ldx [%g1+0x020],%g2
23594 cmp %l4,%g2 ! %l4 should be 0000000000000079
23595 bne,a,pn %xcc,p47_reg_l4_fail
23596 mov %l4,%g3
23597 ldx [%g1+0x030],%g2
23598 cmp %l6,%g2 ! %l6 should be 00000000b6073430
23599 bne,a,pn %xcc,p47_reg_l6_fail
23600 mov %l6,%g3
23601
23602! Check Local Memory
23603
23604 set p47_local0_expect,%g1
23605p47_check_local0:
23606 ldx [%g1+0x008],%g2 ! Expected data = 118e669901d1292b
23607 ldx [%i0+0x008],%g3 ! Observed data at 000000006e000008
23608 cmp %g2,%g3
23609 bne,a,pn %xcc,p47_local_failed
23610 add %i0,0x008,%g4
23611 ldx [%g1+0x018],%g2 ! Expected data = 2c1cdc6e0e0e598b
23612 ldx [%i0+0x018],%g3 ! Observed data at 000000006e000018
23613 cmp %g2,%g3
23614 bne,a,pn %xcc,p47_local_failed
23615 add %i0,0x018,%g4
23616 ldx [%g1+0x020],%g2 ! Expected data = 37012e85ebae0cff
23617 ldx [%i0+0x020],%g3 ! Observed data at 000000006e000020
23618 cmp %g2,%g3
23619 bne,a,pn %xcc,p47_local_failed
23620 add %i0,0x020,%g4
23621 ldx [%g1+0x038],%g2 ! Expected data = e7880c4f0000004c
23622 ldx [%i0+0x038],%g3 ! Observed data at 000000006e000038
23623 cmp %g2,%g3
23624 bne,a,pn %xcc,p47_local_failed
23625 add %i0,0x038,%g4
23626
23627 set p47_local1_expect,%g1
23628p47_check_local1:
23629 ldx [%g1+0x000],%g2 ! Expected data = 000000086b8e2cac
23630 ldx [%i1+0x000],%g3 ! Observed data at 000000006e800000
23631 cmp %g2,%g3
23632 bne,a,pn %xcc,p47_local_failed
23633 add %i1,0x000,%g4
23634 ldx [%g1+0x018],%g2 ! Expected data = 68c0ff58946f5eb8
23635 ldx [%i1+0x018],%g3 ! Observed data at 000000006e800018
23636 cmp %g2,%g3
23637 bne,a,pn %xcc,p47_local_failed
23638 add %i1,0x018,%g4
23639
23640 set p47_local2_expect,%g1
23641p47_check_local2:
23642 ldx [%g1+0x000],%g2 ! Expected data = c88ba90537460577
23643 ldx [%i2+0x000],%g3 ! Observed data at 000000006f000000
23644 cmp %g2,%g3
23645 bne,a,pn %xcc,p47_local_failed
23646 add %i2,0x000,%g4
23647 ldx [%g1+0x008],%g2 ! Expected data = d93fe652d52b910f
23648 ldx [%i2+0x008],%g3 ! Observed data at 000000006f000008
23649 cmp %g2,%g3
23650 bne,a,pn %xcc,p47_local_failed
23651 add %i2,0x008,%g4
23652 ldx [%g1+0x010],%g2 ! Expected data = bba84b39e92e7ba2
23653 ldx [%i2+0x010],%g3 ! Observed data at 000000006f000010
23654 cmp %g2,%g3
23655 bne,a,pn %xcc,p47_local_failed
23656 add %i2,0x010,%g4
23657 ldx [%g1+0x018],%g2 ! Expected data = 96f406f4a0011d61
23658 ldx [%i2+0x018],%g3 ! Observed data at 000000006f000018
23659 cmp %g2,%g3
23660 bne,a,pn %xcc,p47_local_failed
23661 add %i2,0x018,%g4
23662 ldx [%g1+0x020],%g2 ! Expected data = 340fce2d800947b6
23663 ldx [%i2+0x020],%g3 ! Observed data at 000000006f000020
23664 cmp %g2,%g3
23665 bne,a,pn %xcc,p47_local_failed
23666 add %i2,0x020,%g4
23667 ldx [%g1+0x028],%g2 ! Expected data = dbffce515525c1c7
23668 ldx [%i2+0x028],%g3 ! Observed data at 000000006f000028
23669 cmp %g2,%g3
23670 bne,a,pn %xcc,p47_local_failed
23671 add %i2,0x028,%g4
23672 ldx [%g1+0x030],%g2 ! Expected data = d79806aa0ffeb8eb
23673 ldx [%i2+0x030],%g3 ! Observed data at 000000006f000030
23674 cmp %g2,%g3
23675 bne,a,pn %xcc,p47_local_failed
23676 add %i2,0x030,%g4
23677 ldx [%g1+0x038],%g2 ! Expected data = 267368c34a49b2d2
23678 ldx [%i2+0x038],%g3 ! Observed data at 000000006f000038
23679 cmp %g2,%g3
23680 bne,a,pn %xcc,p47_local_failed
23681 add %i2,0x038,%g4
23682
23683 set p47_local3_expect,%g1
23684p47_check_local3:
23685 ldx [%g1+0x018],%g2 ! Expected data = ff4364d4e03d35ee
23686 ldx [%i3+0x018],%g3 ! Observed data at 000000006f800018
23687 cmp %g2,%g3
23688 bne,a,pn %xcc,p47_local_failed
23689 add %i3,0x018,%g4
23690
23691
23692! The test for processor 47 has passed
23693
23694p47_passed:
23695 ta GOOD_TRAP
23696 nop
23697
23698p47_reg_l0_fail:
23699 or %g0,0xbd0,%g1
23700 ba,a p47_failed
23701p47_reg_l1_fail:
23702 or %g0,0xbd1,%g1
23703 ba,a p47_failed
23704p47_reg_l2_fail:
23705 or %g0,0xbd2,%g1
23706 ba,a p47_failed
23707p47_reg_l3_fail:
23708 or %g0,0xbd3,%g1
23709 ba,a p47_failed
23710p47_reg_l4_fail:
23711 or %g0,0xbd4,%g1
23712 ba,a p47_failed
23713p47_reg_l5_fail:
23714 or %g0,0xbd5,%g1
23715 ba,a p47_failed
23716p47_reg_l6_fail:
23717 or %g0,0xbd6,%g1
23718 ba,a p47_failed
23719p47_reg_l7_fail:
23720 or %g0,0xbd7,%g1
23721 ba,a p47_failed
23722
23723! The test for processor 47 failed
23724
23725p47_failed:
23726 set done_flags,%g1
23727 mov 3,%g5
23728 st %g5,[%g1+0x0bc] ! Set processor 47 done flag
23729
23730 set p47_temp,%g6
23731 stx %g1,[%g6]
23732 stx %g2,[%g6+8]
23733 stx %g3,[%g6+16]
23734 stx %fsr,[%g6+24]
23735 ta BAD_TRAP
23736
23737
23738! The local area data for processor 47 failed
23739
23740p47_local_failed:
23741 set done_flags,%g5
23742 mov 3,%g6
23743 st %g6,[%g5+0x0bc] ! Set processor 47 done flag
23744
23745 set p47_temp,%g6
23746 add %g1,%g4,%g1
23747 stx %g4,[%g6]
23748 stx %g2,[%g6+8]
23749 stx %g3,[%g6+16]
23750 st %fsr,[%g6+24]
23751 ta BAD_TRAP
23752
23753p47_selfmod_failed:
23754 ba p47_failed
23755 mov 0xabc,%g1
23756
23757
23758p47_common_error:
23759 or %g0,0xf0f,%g1
23760 ba p47_failed
23761 mov %o5,%g3
23762
23763p47_common_signature_error:
23764 set p47_temp,%g1
23765 ba p47_failed
23766 st %g2,[%g1] ! Common Lock Number
23767
23768p47_common_timeout:
23769 set p47_temp,%g1
23770 ba p47_failed
23771 st %g2,[%g1] ! Common Lock Number
23772p47_branch_failed:
23773 mov 0xbbb,%g1
23774 rd %ccr,%g2
23775 ba p47_failed
23776 mov 0x0,%g3
23777
23778p47_trap1e:
23779 membar #Sync
23780 ldda [%i1]ASI_BLK_AIUP,%f16
23781 membar #Sync
23782 stwa %l6,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006e800028]
23783 lduba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006f800020]
23784 ldstuba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006e000000]
23785 lduha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006f000020]
23786 membar #Sync
23787 ldda [%i3]ASI_BLK_AIUP,%f0
23788 membar #Sync
23789 ldxa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006e000020]
23790 done
23791
23792p47_trap1o:
23793 membar #Sync
23794 ldda [%o1]ASI_BLK_AIUP,%f16
23795 membar #Sync
23796 stwa %l6,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006e800028]
23797 lduba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006f800020]
23798 ldstuba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006e000000]
23799 lduha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006f000020]
23800 membar #Sync
23801 ldda [%o3]ASI_BLK_AIUP,%f0
23802 membar #Sync
23803 ldxa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006e000020]
23804 done
23805
23806
23807p47_trap2e:
23808 ldsha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006f000010]
23809 stha %l3,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f800020]
23810 done
23811
23812p47_trap2o:
23813 ldsha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006f000010]
23814 stha %l3,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f800020]
23815 done
23816
23817
23818p47_trap3e:
23819 nop
23820 nop
23821 nop
23822 nop
23823 nop
23824 nop
23825 done
23826
23827p47_trap3o:
23828 nop
23829 nop
23830 nop
23831 nop
23832 nop
23833 nop
23834 done
23835
23836p47_init_memory_pointers:
23837 set p47_init_registers,%g1
23838 mov %g0,%g2
23839 mov %g0,%g3
23840 mov %g0,%g4
23841 mov %g0,%g5
23842 mov %g0,%g6
23843 mov %g0,%g7
23844
23845! Initialize memory pointers for window 0
23846 set p47_local0_start,%i0
23847 set p47_local1_start,%i1
23848 set p47_local2_start,%i2
23849 set p47_local3_start,%i3
23850 set unres0_start,%i4
23851 set unres1_start,%i5
23852 set unres2_start,%i6
23853 clr %i7
23854! Init Local Registers in Window 0
23855 ldx [%g1+0x000],%l0 ! %l0 = 1af3f0b89ee4cee2
23856 ldx [%g1+0x008],%l1 ! %l1 = 77f602d083a8de44
23857 ldx [%g1+0x010],%l2 ! %l2 = a09258ec8f371ea4
23858 ldx [%g1+0x018],%l3 ! %l3 = 3b4658b067e0f109
23859 ldx [%g1+0x020],%l4 ! %l4 = 16673cb0368e64d5
23860 ldx [%g1+0x028],%l5 ! %l5 = 975064f21b6a373f
23861 ldx [%g1+0x030],%l6 ! %l6 = 1fc650b5ea214cca
23862 ldx [%g1+0x038],%l7 ! %l7 = e944249c01d1292b
23863
23864! Initialize the output register of window 0
23865
23866 set unres3_start,%o0
23867 mov 0x08,%o1
23868 mov 0x10,%o2
23869 mov 0x18,%o3
23870 mov 0x20,%o4
23871 mov 0x28,%o5
23872 mov 0x30,%o6
23873
23874 retl
23875 nop
23876
23877! Random code for Processor 48
23878
23879processor_48:
23880 ta T_CHANGE_PRIV
23881 set done_flags,%g1
23882 mov 1,%g2
23883 st %g2,[%g1+0xc0] ! Set the start flag
23884 wrpr %g0,7,%cleanwin
23885 call p48_init_memory_pointers
23886 wr %g0,0x80,%asi ! Setting default asi to 80
23887
23888! Initialize the floating point registers for processor 48
23889
23890 wr %g0,0x4,%fprs ! Make sure fef is 1
23891 set p48_init_freg,%g1
23892! %f0 = ea5e78ce 9f82861a ea8ec6c6 928498d2
23893! %f4 = ea4ed676 bc246ea5 8de14b8e b9a3d2d4
23894! %f8 = 9ffe3960 53df49c1 97404eed 5e53d6d1
23895! %f12 = 8de03fe4 6af154f8 57f5932a bf1f2c0e
23896 ldda [%g1]ASI_BLK_P,%f0
23897 add %g1,64,%g1
23898! %f16 = cb85242b 67e8ae8a c593b66f a6931e6c
23899! %f20 = fb218114 a2583445 edf7c333 19f17115
23900! %f24 = f76b6f24 837eea02 2481fa8e e0d1347b
23901! %f28 = e4f19e32 356a2887 93d2fdac 27530134
23902 ldda [%g1]ASI_BLK_P,%f16
23903 add %g1,64,%g1
23904! %f32 = 616f969d 1e7e0ac9 75a6bf5b 4e3491d1
23905! %f36 = 431c1cc7 418d8731 c81cbd90 97ee8bce
23906! %f40 = 4533783d f7320365 39510304 6e51229e
23907! %f44 = cee3fe74 1f058c72 e11c579b 08c74cf9
23908 ldda [%g1]ASI_BLK_P,%f32
23909
23910! Set up the Graphics Status Register
23911
23912 setx 0x91332d180000004e,%g7,%g1 ! GSR scale = 9, align = 6
23913 wr %g1,%g0,%gsr ! GSR = 91332d180000004e
23914 wr %g0,%y ! Clear Y register
23915 xorcc %g0,%g0,%g3 ! init %g3 and set flags
23916 membar #Sync ! Force the block loads to complete
23917
23918! Start of Random Code for processor 48
23919
23920p48_label_1:
23921! Mem[000000007100000c] = 1ea5a9cc, %l4 = dd933f7b, %l5 = 1491c831
23922 add %i2,0x0c,%g1
23923 casa [%g1]0x80,%l4,%l5 ! %l5 = 000000001ea5a9cc
23924! Mem[0000000090000004] = 77a2f69f, %g2 = 0000000000000000
23925 ldsh [%i4+0x006],%g2 ! %g2 = 00000000000077a2
23926! Mem[000000007180002a] = 23f02a36, %l1 = 1e1a56bbe5c2e794
23927 ldstub [%i3+0x02a],%l1 ! %l1 = 0000002a000000ff
23928! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0
23929! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254
23930! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d
23931! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054
23932 ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
23933! Mem[000000009100002c] = 2ee8c14e, %g2 = 00000000000077a2
23934 ldsh [%i6+0x02c],%g2 ! %g2 = 0000000000002ee8
23935! Mem[0000000071800018] = 8bf47fb53ba2b410, %l5 = 000000001ea5a9cc, %l2 = ffd2d40448fb21da
23936 add %i3,0x18,%g1
23937 casxa [%g1]0x80,%l5,%l2 ! %l2 = 8bf47fb53ba2b410
23938! Mem[0000000071000009] = 6f181b84, %l2 = 8bf47fb53ba2b410
23939 ldstub [%i2+0x009],%l2 ! %l2 = 00000018000000ff
23940! Mem[0000000070800000] = 2de4bfcd8723cc9b, %l2 = 0000000000000018, %l7 = 8de54f81d6855bdf
23941 casxa [%i1]0x80,%l2,%l7 ! %l7 = 2de4bfcd8723cc9b
23942! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0
23943! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254
23944! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d
23945! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054
23946 ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
23947! Mem[0000000070000008] = 14c82886b13ec53d, %l3 = f7eb0c9c103f9022, %l2 = 0000000000000018
23948 add %i0,0x08,%g1
23949 casxa [%g1]0x80,%l3,%l2 ! %l2 = 14c82886b13ec53d
23950
23951p48_label_2:
23952! Mem[0000000090000008] = 9f2d41a6, %g2 = 0000000000002ee8
23953 ldsb [%i4+0x00b],%g2 ! %g2 = ffffffffffffff9f
23954! Mem[0000000071000000] = 86ca6abfa8fb44b8, %l3 = f7eb0c9c103f9022, %l4 = 4139ec36dd933f7b
23955 casxa [%i2]0x80,%l3,%l4 ! %l4 = 86ca6abfa8fb44b8
23956! %f16 = cb85242b 67e8ae8a c593b66f a6931e6c
23957! %f20 = fb218114 a2583445 edf7c333 19f17115
23958! %f24 = f76b6f24 837eea02 2481fa8e e0d1347b
23959! %f28 = e4f19e32 356a2887 93d2fdac 27530134
23960 stda %f16,[%i0]ASI_COMMIT_P ! Block Store to 0000000070000000
23961! Mem[0000000070800030] = bafb1a3793847fe7, %l7 = 2de4bfcd8723cc9b, %l6 = aa465d4fcd6d9827
23962 add %i1,0x30,%g1
23963 casxa [%g1]0x80,%l7,%l6 ! %l6 = bafb1a3793847fe7
23964! Mem[0000000091800004] = 73587e32, %g2 = ffffffffffffff9f
23965 lduh [%o0+0x004],%g2 ! %g2 = 0000000000007358
23966 membar #Sync ! Added by membar checker (158)
23967! Mem[0000000070000008] = c593b66f, %l0 = 121607709756f360
23968 ldstub [%i0+%o1],%l0 ! %l0 = 000000c5000000ff
23969! Mem[000000009100002c] = 4e48aa2a, %g2 = 0000000000007358
23970 ldub [%i6+0x02f],%g2 ! %g2 = 000000000000004e
23971! Mem[0000000071800036] = 955240f7, %l3 = f7eb0c9c103f9022
23972 ldstub [%i3+0x036],%l3 ! %l3 = 00000040000000ff
23973! Mem[0000000070000000] = cb85242b67e8ae8a, %l0 = 00000000000000c5, %l6 = bafb1a3793847fe7
23974 casxa [%i0]0x80,%l0,%l6 ! %l6 = cb85242b67e8ae8a
23975! Mem[0000000091000008] = def79171, %g18 = 6ec651e3d0dae8bd
23976 ldsw [%i6+%o1],%g2 ! %g2 = 6ec651e3d0dae8bd
23977
23978p48_label_3:
23979! Mem[0000000071000028] = 2b457cea, %l0 = 00000000000000c5
23980 lduw [%i2+%o5],%l0 ! %l0 = 000000002b457cea
23981! Mem[0000000071800023] = 3174bc63, %l0 = 000000002b457cea
23982 ldstub [%i3+0x023],%l0 ! %l0 = 00000063000000ff
23983! %f16 = cb85242b 67e8ae8a c593b66f a6931e6c
23984! %f20 = fb218114 a2583445 edf7c333 19f17115
23985! %f24 = f76b6f24 837eea02 2481fa8e e0d1347b
23986! %f28 = e4f19e32 356a2887 93d2fdac 27530134
23987 stda %f16,[%i1]ASI_BLK_PL ! Block Store to 0000000070800000
23988! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0
23989! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254
23990! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d
23991! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054
23992 ldda [%i4]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000
23993! %l7 = 2de4bfcd8723cc9b, Mem[0000000090800020] = e38f1d340f691d54
23994 stx %l7,[%i5+%o4] ! Mem[0000000090800020] = 2de4bfcd8723cc9b
23995! Mem[0000000070000030] = e4f19e32356a2887, %l0 = 0000000000000063, %l1 = 000000000000002a
23996 add %i0,0x30,%g1
23997 casxa [%g1]0x80,%l0,%l1 ! %l1 = e4f19e32356a2887
23998! %l4 = 86ca6abfa8fb44b8, Mem[000000009080002c] = 0d517106
23999 sth %l4,[%i5+0x02c] ! Mem[000000009080002c] = 44b87106
24000! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0
24001! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254
24002! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d
24003! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054
24004 ldda [%i4]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000
24005 membar #Sync ! Added by membar checker (159)
24006! Mem[0000000070800034] = 329ef1e4, %l1 = 356a2887, %l3 = 00000040
24007 add %i1,0x34,%g1
24008 casa [%g1]0x80,%l1,%l3 ! %l3 = 00000000329ef1e4
24009! Mem[0000000090800020] = 2de4bfcd, %g18 = 6ec651e3d0dae8bd
24010 ldsw [%i5+%o4],%g2 ! %g2 = 6ec651e3d0dae8bd
24011
24012p48_label_4:
24013! Mem[000000009000002c] = caeea51d, %g2 = 000000002de4bfcd
24014 ldsh [%i4+0x02c],%g2 ! %g2 = ffffffffffffcaee
24015! Mem[0000000070000010] = fb218114, %l7 = 2de4bfcd8723cc9b
24016 lduh [%i0+%o2],%l7 ! %l7 = 000000000000fb21
24017! Mem[0000000070000038] = 93d2fdac, %l1 = e4f19e32356a2887
24018 swap [%i0+0x038],%l1 ! %l1 = 0000000093d2fdac
24019! Mem[0000000070800030] = 87286a35329ef1e4, %l7 = 000000000000fb21, %l5 = 000000001ea5a9cc
24020 add %i1,0x30,%g1
24021 casxa [%g1]0x80,%l7,%l5 ! %l5 = 87286a35329ef1e4
24022! Mem[000000007100000b] = 6fff1b84, %l7 = 000000000000fb21
24023 ldstub [%i2+0x00b],%l7 ! %l7 = 00000084000000ff
24024! %f16 = cb85242b 67e8ae8a c593b66f a6931e6c
24025! %f20 = fb218114 a2583445 edf7c333 19f17115
24026! %f24 = f76b6f24 837eea02 2481fa8e e0d1347b
24027! %f28 = e4f19e32 356a2887 93d2fdac 27530134
24028 stda %f16,[%i4]ASI_BLK_P ! Block Store to 0000000090000000
24029! Mem[0000000090800000] = e9aa8e47 136429a0, %g2 = ffffcaee, %g3 = 00000000
24030 ldd [%i5+%g0],%g2 ! %g2 = 00000000e9aa8e47 00000000136429a0
24031! Mem[0000000070000032] = e4f19e32, %l1 = 0000000093d2fdac
24032 ldstub [%i0+0x032],%l1 ! %l1 = 0000009e000000ff
24033! Mem[0000000070000000] = cb85242b, %l4 = 86ca6abfa8fb44b8
24034 swap [%i0+%g0],%l4 ! %l4 = 00000000cb85242b
24035! Mem[0000000070000035] = 356a2887, %l4 = 00000000cb85242b
24036 ldstub [%i0+0x035],%l4 ! %l4 = 0000006a000000ff
24037
24038 ba,a p48_not_taken_0_end
24039p48_not_taken_0:
24040! The following code should not be executed
24041 stb %l3,[%i3+0x00c]
24042 ldx [%i1+0x000],%l4
24043 std %l2,[%i1+0x018]
24044 ba,a p48_branch_failed
24045p48_not_taken_0_end:
24046
24047
24048! End of Random Code for Thread 48
24049
240501: membar #Sync ! Force all stores to complete
24051
24052p48_set_done_flag:
24053 mov 2,%g2
24054 set done_flags,%g1
24055 st %g2,[%g1+0x0c0] ! Set processor 48 done flag
24056
24057! Check Registers
24058
24059p48_check_registers:
24060 set p48_expected_registers,%g1
24061 ldx [%g1+0x000],%g2
24062 cmp %l0,%g2 ! %l0 should be 0000000000000063
24063 bne,a,pn %xcc,p48_reg_l0_fail
24064 mov %l0,%g3
24065 ldx [%g1+0x008],%g2
24066 cmp %l1,%g2 ! %l1 should be 000000000000009e
24067 bne,a,pn %xcc,p48_reg_l1_fail
24068 mov %l1,%g3
24069 ldx [%g1+0x010],%g2
24070 cmp %l2,%g2 ! %l2 should be 14c82886b13ec53d
24071 bne,a,pn %xcc,p48_reg_l2_fail
24072 mov %l2,%g3
24073 ldx [%g1+0x018],%g2
24074 cmp %l3,%g2 ! %l3 should be 00000000329ef1e4
24075 bne,a,pn %xcc,p48_reg_l3_fail
24076 mov %l3,%g3
24077 ldx [%g1+0x020],%g2
24078 cmp %l4,%g2 ! %l4 should be 000000000000006a
24079 bne,a,pn %xcc,p48_reg_l4_fail
24080 mov %l4,%g3
24081 ldx [%g1+0x038],%g2
24082 cmp %l7,%g2 ! %l7 should be 0000000000000084
24083 bne,a,pn %xcc,p48_reg_l7_fail
24084 mov %l7,%g3
24085
24086! Check Local Memory
24087
24088 set p48_local0_expect,%g1
24089p48_check_local0:
24090 ldx [%g1+0x000],%g2 ! Expected data = a8fb44b867e8ae8a
24091 ldx [%i0+0x000],%g3 ! Observed data at 0000000070000000
24092 cmp %g2,%g3
24093 bne,a,pn %xcc,p48_local_failed
24094 add %i0,0x000,%g4
24095 ldx [%g1+0x008],%g2 ! Expected data = ff93b66fa6931e6c
24096 ldx [%i0+0x008],%g3 ! Observed data at 0000000070000008
24097 cmp %g2,%g3
24098 bne,a,pn %xcc,p48_local_failed
24099 add %i0,0x008,%g4
24100 ldx [%g1+0x010],%g2 ! Expected data = fb218114a2583445
24101 ldx [%i0+0x010],%g3 ! Observed data at 0000000070000010
24102 cmp %g2,%g3
24103 bne,a,pn %xcc,p48_local_failed
24104 add %i0,0x010,%g4
24105 ldx [%g1+0x018],%g2 ! Expected data = edf7c33319f17115
24106 ldx [%i0+0x018],%g3 ! Observed data at 0000000070000018
24107 cmp %g2,%g3
24108 bne,a,pn %xcc,p48_local_failed
24109 add %i0,0x018,%g4
24110 ldx [%g1+0x020],%g2 ! Expected data = f76b6f24837eea02
24111 ldx [%i0+0x020],%g3 ! Observed data at 0000000070000020
24112 cmp %g2,%g3
24113 bne,a,pn %xcc,p48_local_failed
24114 add %i0,0x020,%g4
24115 ldx [%g1+0x028],%g2 ! Expected data = 2481fa8ee0d1347b
24116 ldx [%i0+0x028],%g3 ! Observed data at 0000000070000028
24117 cmp %g2,%g3
24118 bne,a,pn %xcc,p48_local_failed
24119 add %i0,0x028,%g4
24120 ldx [%g1+0x030],%g2 ! Expected data = e4f1ff3235ff2887
24121 ldx [%i0+0x030],%g3 ! Observed data at 0000000070000030
24122 cmp %g2,%g3
24123 bne,a,pn %xcc,p48_local_failed
24124 add %i0,0x030,%g4
24125 ldx [%g1+0x038],%g2 ! Expected data = 356a288727530134
24126 ldx [%i0+0x038],%g3 ! Observed data at 0000000070000038
24127 cmp %g2,%g3
24128 bne,a,pn %xcc,p48_local_failed
24129 add %i0,0x038,%g4
24130
24131 set p48_local1_expect,%g1
24132p48_check_local1:
24133 ldx [%g1+0x000],%g2 ! Expected data = 8aaee8672b2485cb
24134 ldx [%i1+0x000],%g3 ! Observed data at 0000000070800000
24135 cmp %g2,%g3
24136 bne,a,pn %xcc,p48_local_failed
24137 add %i1,0x000,%g4
24138 ldx [%g1+0x008],%g2 ! Expected data = 6c1e93a66fb693c5
24139 ldx [%i1+0x008],%g3 ! Observed data at 0000000070800008
24140 cmp %g2,%g3
24141 bne,a,pn %xcc,p48_local_failed
24142 add %i1,0x008,%g4
24143 ldx [%g1+0x010],%g2 ! Expected data = 453458a2148121fb
24144 ldx [%i1+0x010],%g3 ! Observed data at 0000000070800010
24145 cmp %g2,%g3
24146 bne,a,pn %xcc,p48_local_failed
24147 add %i1,0x010,%g4
24148 ldx [%g1+0x018],%g2 ! Expected data = 1571f11933c3f7ed
24149 ldx [%i1+0x018],%g3 ! Observed data at 0000000070800018
24150 cmp %g2,%g3
24151 bne,a,pn %xcc,p48_local_failed
24152 add %i1,0x018,%g4
24153 ldx [%g1+0x020],%g2 ! Expected data = 02ea7e83246f6bf7
24154 ldx [%i1+0x020],%g3 ! Observed data at 0000000070800020
24155 cmp %g2,%g3
24156 bne,a,pn %xcc,p48_local_failed
24157 add %i1,0x020,%g4
24158 ldx [%g1+0x028],%g2 ! Expected data = 7b34d1e08efa8124
24159 ldx [%i1+0x028],%g3 ! Observed data at 0000000070800028
24160 cmp %g2,%g3
24161 bne,a,pn %xcc,p48_local_failed
24162 add %i1,0x028,%g4
24163 ldx [%g1+0x030],%g2 ! Expected data = 87286a35329ef1e4
24164 ldx [%i1+0x030],%g3 ! Observed data at 0000000070800030
24165 cmp %g2,%g3
24166 bne,a,pn %xcc,p48_local_failed
24167 add %i1,0x030,%g4
24168 ldx [%g1+0x038],%g2 ! Expected data = 34015327acfdd293
24169 ldx [%i1+0x038],%g3 ! Observed data at 0000000070800038
24170 cmp %g2,%g3
24171 bne,a,pn %xcc,p48_local_failed
24172 add %i1,0x038,%g4
24173
24174 set p48_local2_expect,%g1
24175p48_check_local2:
24176 ldx [%g1+0x008],%g2 ! Expected data = 6fff1bff1ea5a9cc
24177 ldx [%i2+0x008],%g3 ! Observed data at 0000000071000008
24178 cmp %g2,%g3
24179 bne,a,pn %xcc,p48_local_failed
24180 add %i2,0x008,%g4
24181
24182 set p48_local3_expect,%g1
24183p48_check_local3:
24184 ldx [%g1+0x020],%g2 ! Expected data = 3174bcff08bafe5c
24185 ldx [%i3+0x020],%g3 ! Observed data at 0000000071800020
24186 cmp %g2,%g3
24187 bne,a,pn %xcc,p48_local_failed
24188 add %i3,0x020,%g4
24189 ldx [%g1+0x028],%g2 ! Expected data = 23f0ff36ce4492ce
24190 ldx [%i3+0x028],%g3 ! Observed data at 0000000071800028
24191 cmp %g2,%g3
24192 bne,a,pn %xcc,p48_local_failed
24193 add %i3,0x028,%g4
24194 ldx [%g1+0x030],%g2 ! Expected data = bbfa16819552fff7
24195 ldx [%i3+0x030],%g3 ! Observed data at 0000000071800030
24196 cmp %g2,%g3
24197 bne,a,pn %xcc,p48_local_failed
24198 add %i3,0x030,%g4
24199
24200
24201! The test for processor 48 has passed
24202
24203p48_passed:
24204 ta GOOD_TRAP
24205 nop
24206
24207p48_reg_l0_fail:
24208 or %g0,0xbd0,%g1
24209 ba,a p48_failed
24210p48_reg_l1_fail:
24211 or %g0,0xbd1,%g1
24212 ba,a p48_failed
24213p48_reg_l2_fail:
24214 or %g0,0xbd2,%g1
24215 ba,a p48_failed
24216p48_reg_l3_fail:
24217 or %g0,0xbd3,%g1
24218 ba,a p48_failed
24219p48_reg_l4_fail:
24220 or %g0,0xbd4,%g1
24221 ba,a p48_failed
24222p48_reg_l5_fail:
24223 or %g0,0xbd5,%g1
24224 ba,a p48_failed
24225p48_reg_l6_fail:
24226 or %g0,0xbd6,%g1
24227 ba,a p48_failed
24228p48_reg_l7_fail:
24229 or %g0,0xbd7,%g1
24230 ba,a p48_failed
24231
24232! The test for processor 48 failed
24233
24234p48_failed:
24235 set done_flags,%g1
24236 mov 3,%g5
24237 st %g5,[%g1+0x0c0] ! Set processor 48 done flag
24238
24239 set p48_temp,%g6
24240 stx %g1,[%g6]
24241 stx %g2,[%g6+8]
24242 stx %g3,[%g6+16]
24243 stx %fsr,[%g6+24]
24244 ta BAD_TRAP
24245
24246
24247! The local area data for processor 48 failed
24248
24249p48_local_failed:
24250 set done_flags,%g5
24251 mov 3,%g6
24252 st %g6,[%g5+0x0c0] ! Set processor 48 done flag
24253
24254 set p48_temp,%g6
24255 add %g1,%g4,%g1
24256 stx %g4,[%g6]
24257 stx %g2,[%g6+8]
24258 stx %g3,[%g6+16]
24259 st %fsr,[%g6+24]
24260 ta BAD_TRAP
24261
24262p48_selfmod_failed:
24263 ba p48_failed
24264 mov 0xabc,%g1
24265
24266
24267p48_common_error:
24268 or %g0,0xf10,%g1
24269 ba p48_failed
24270 mov %o5,%g3
24271
24272p48_common_signature_error:
24273 set p48_temp,%g1
24274 ba p48_failed
24275 st %g2,[%g1] ! Common Lock Number
24276
24277p48_common_timeout:
24278 set p48_temp,%g1
24279 ba p48_failed
24280 st %g2,[%g1] ! Common Lock Number
24281p48_branch_failed:
24282 mov 0xbbb,%g1
24283 rd %ccr,%g2
24284 ba p48_failed
24285 mov 0x0,%g3
24286
24287p48_trap1e:
24288 membar #Sync
24289 ldda [%i2]ASI_BLK_AIUP,%f16
24290 membar #Sync
24291 ldda [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000070000020]
24292 done
24293
24294p48_trap1o:
24295 membar #Sync
24296 ldda [%o2]ASI_BLK_AIUP,%f16
24297 membar #Sync
24298 ldda [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000070000020]
24299 done
24300
24301
24302p48_trap2e:
24303 ldsba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000070000000]
24304 ldxa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000071000028]
24305 stba %l5,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000070800008]
24306 lduba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000070000020]
24307 stda %l6,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000071800008]
24308 membar #Sync
24309 stda %f0,[%i4]ASI_BLK_AIUP
24310 membar #Sync
24311 ldstuba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000070000028]
24312 done
24313
24314p48_trap2o:
24315 ldsba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000070000000]
24316 ldxa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000071000028]
24317 stba %l5,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000070800008]
24318 lduba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000070000020]
24319 stda %l6,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000071800008]
24320 membar #Sync
24321 stda %f0,[%o4]ASI_BLK_AIUP
24322 membar #Sync
24323 ldstuba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000070000028]
24324 done
24325
24326
24327p48_trap3e:
24328 nop
24329 nop
24330 nop
24331 nop
24332 nop
24333 nop
24334 done
24335
24336p48_trap3o:
24337 nop
24338 nop
24339 nop
24340 nop
24341 nop
24342 nop
24343 done
24344
24345p48_init_memory_pointers:
24346 set p48_init_registers,%g1
24347 mov %g0,%g2
24348 mov %g0,%g3
24349 mov %g0,%g4
24350 mov %g0,%g5
24351 mov %g0,%g6
24352 mov %g0,%g7
24353
24354! Initialize memory pointers for window 0
24355 set p48_local0_start,%i0
24356 set p48_local1_start,%i1
24357 set p48_local2_start,%i2
24358 set p48_local3_start,%i3
24359 set unres0_start,%i4
24360 set unres1_start,%i5
24361 set unres2_start,%i6
24362 clr %i7
24363! Init Local Registers in Window 0
24364 ldx [%g1+0x000],%l0 ! %l0 = 121607709756f360
24365 ldx [%g1+0x008],%l1 ! %l1 = 1e1a56bbe5c2e794
24366 ldx [%g1+0x010],%l2 ! %l2 = ffd2d40448fb21da
24367 ldx [%g1+0x018],%l3 ! %l3 = f7eb0c9c103f9022
24368 ldx [%g1+0x020],%l4 ! %l4 = 4139ec36dd933f7b
24369 ldx [%g1+0x028],%l5 ! %l5 = 8031c5721491c831
24370 ldx [%g1+0x030],%l6 ! %l6 = aa465d4fcd6d9827
24371 ldx [%g1+0x038],%l7 ! %l7 = 8de54f81d6855bdf
24372
24373! Initialize the output register of window 0
24374
24375 set unres3_start,%o0
24376 mov 0x08,%o1
24377 mov 0x10,%o2
24378 mov 0x18,%o3
24379 mov 0x20,%o4
24380 mov 0x28,%o5
24381 mov 0x30,%o6
24382
24383 retl
24384 nop
24385
24386! Random code for Processor 49
24387
24388processor_49:
24389 ta T_CHANGE_PRIV
24390 set done_flags,%g1
24391 mov 1,%g2
24392 st %g2,[%g1+0xc4] ! Set the start flag
24393 wrpr %g0,7,%cleanwin
24394 call p49_init_memory_pointers
24395 wr %g0,0x80,%asi ! Setting default asi to 80
24396
24397! Initialize the floating point registers for processor 49
24398
24399 wr %g0,0x4,%fprs ! Make sure fef is 1
24400 set p49_init_freg,%g1
24401! %f0 = cdb67fca dc2fd132 fc005a04 60dfaf01
24402! %f4 = c33d5641 62776151 e498cec3 2651448b
24403! %f8 = 98fbb49c 542fa179 eca982a7 75fd7164
24404! %f12 = 78aef5b4 5bcc40ea 0cd2f93b 40af3e53
24405 ldda [%g1]ASI_BLK_P,%f0
24406 add %g1,64,%g1
24407! %f16 = 62bbfeff fbd8b8c8 ce716886 5e113656
24408! %f20 = edac3844 789d604e c4d1fb4b 335b52e3
24409! %f24 = 96feb293 36d255fe 72889b4a a94f1fd6
24410! %f28 = b68a0835 c68394bf acb116f2 4d4b15f5
24411 ldda [%g1]ASI_BLK_P,%f16
24412 add %g1,64,%g1
24413! %f32 = 1f125357 f624e855 8f198407 bf03d004
24414! %f36 = 3c97b473 e8d8b173 799c7d0c 8a97f547
24415! %f40 = f633acd3 b8c90edb bac9a6c7 6cab89dc
24416! %f44 = 051d9bb1 84813d8c b0c2f5ee bf0e2054
24417 ldda [%g1]ASI_BLK_P,%f32
24418
24419! Set up the Graphics Status Register
24420
24421 setx 0x8c5ea6a000000076,%g7,%g1 ! GSR scale = 14, align = 6
24422 wr %g1,%g0,%gsr ! GSR = 8c5ea6a000000076
24423 wr %g0,%y ! Clear Y register
24424 xorcc %g0,%g0,%g3 ! init %g3 and set flags
24425 membar #Sync ! Force the block loads to complete
24426
24427! Start of Random Code for processor 49
24428
24429p49_label_1:
24430! Mem[0000000090800024] = 0f691d54, %g2 = 0000000000000000
24431 lduw [%i5+0x024],%g2 ! %g2 = 000000000f691d54
24432! %f0 = cdb67fca dc2fd132 fc005a04 60dfaf01
24433! %f4 = c33d5641 62776151 e498cec3 2651448b
24434! %f8 = 98fbb49c 542fa179 eca982a7 75fd7164
24435! %f12 = 78aef5b4 5bcc40ea 0cd2f93b 40af3e53
24436 stda %f0,[%i4]ASI_BLK_PL ! Block Store to 0000000090000000
24437! Mem[0000000073800012] = fcc4cdf6, %l5 = 7cfbb95ddb5d7367
24438 ldstub [%i3+0x012],%l5 ! %l5 = 000000cd000000ff
24439 membar #Sync ! Added by membar checker (160)
24440! Mem[0000000090000020] = 79a12f54, %g2 = 000000000f691d54
24441 lduw [%i4+%o4],%g2 ! %g2 = 0000000079a12f54
24442! Mem[0000000073800008] = 5ce609ea, %l5 = 000000cd, %l4 = 999bf50e
24443 add %i3,0x08,%g1
24444 casa [%g1]0x80,%l5,%l4 ! %l4 = 000000005ce609ea
24445! Mem[0000000091000020] = ec6e93f6, %g2 = 0000000079a12f54
24446 ldsh [%i6+0x022],%g2 ! %g2 = ffffffffffffec6e
24447! Mem[0000000091000000] = 057d26160cedd874, %g2 = ffffffffffffec6e
24448 ldx [%i6+%g0],%g2 ! %g2 = 057d26160cedd874
24449! Mem[000000007300003c] = 9f6cfcfd, %l2 = 1fc010d3, %l7 = b7e374e1
24450 add %i2,0x3c,%g1
24451 casa [%g1]0x80,%l2,%l7 ! %l7 = 000000009f6cfcfd
24452! Mem[0000000091000030] = 48aa2a31, %g18 = 9df49994f295b2a6
24453 ldsw [%i6+0x030],%g2 ! %g2 = 9df49994f295b2a6
24454! Mem[0000000090000028] = 6471fd75, %g2 = 0000000048aa2a31
24455 ldub [%i4+%o5],%g2 ! %g2 = 0000000000000064
24456
24457p49_label_2:
24458! Mem[0000000072000024] = d900ba32, %l4 = 5ce609ea, %l0 = 9c08d46d
24459 add %i0,0x24,%g1
24460 casa [%g1]0x80,%l4,%l0 ! %l0 = 00000000d900ba32
24461! Mem[0000000090000000] = 32d12fdc ca7fb6cd 01afdf60 045a00fc
24462! Mem[0000000090000010] = 51617762 41563dc3 8b445126 c3ce98e4
24463! Mem[0000000090000020] = 79a12f54 9cb4fb98 6471fd75 a782a9ec
24464! Mem[0000000090000030] = ea40cc5b b4f5ae78 533eaf40 3bf9d20c
24465 ldda [%i4]ASI_BLK_SL,%f48 ! Block Load from 0000000090000000
24466! Mem[000000009080003c] = a8ff0000, %g2 = 0000000000000064
24467 lduh [%i5+0x03e],%g2 ! %g2 = 000000000000a8ff
24468! Mem[0000000072000017] = 3ba76008, %l1 = 3b93e09eb16ee67f
24469 ldstub [%i0+0x017],%l1 ! %l1 = 00000008000000ff
24470! Mem[0000000073800000] = f8e6adbc 50d70f0e 5ce609ea f026fcc9
24471! Mem[0000000073800010] = fcc4fff6 61ac57a2 1b8b4931 a6dc59b7
24472! Mem[0000000073800020] = 827d4353 d69a545d eda961f1 ec642bab
24473! Mem[0000000073800030] = 746a0f84 7b1b910e 68cf253b a7465961
24474 ldda [%i3]ASI_BLK_P,%f0 ! Block Load from 0000000073800000
24475! Mem[0000000090800010] = fbf351b0c10a411a, %g2 = 000000000000a8ff
24476 ldx [%i5+%o2],%g2 ! %g2 = fbf351b0c10a411a
24477! Mem[0000000091800028] = 7a2ef7e2, %g2 = fbf351b0c10a411a
24478 ldub [%o0+0x029],%g2 ! %g2 = 000000000000007a
24479! Mem[0000000073000020] = de782977, %l2 = 1fc010d3, %l7 = 9f6cfcfd
24480 add %i2,0x20,%g1
24481 casa [%g1]0x80,%l2,%l7 ! %l7 = 00000000de782977
24482! Mem[0000000090800024] = 0f691d54, %g2 = 000000000000007a
24483 lduw [%i5+0x024],%g2 ! %g2 = 000000000f691d54
24484! Mem[0000000073800038] = 68cf253b, %l1 = 0000000000000008
24485 swap [%i3+0x038],%l1 ! %l1 = 0000000068cf253b
24486
24487p49_label_3:
24488! Mem[0000000091000038] = 81562903 672e273e, %g2 = 0f691d54, %g3 = 00000000
24489 ldd [%i6+0x038],%g2 ! %g2 = 0000000081562903 00000000672e273e
24490! Mem[000000009000000c] = 045a00fc, %g18 = 9df49994f295b2a6
24491 ldsw [%i4+0x00c],%g2 ! %g2 = 9df49994f295b2a6
24492! %l1 = 0000000068cf253b, Mem[000000009180001c] = 9591e92a
24493 sth %l1,[%o0+0x01c] ! Mem[000000009180001c] = 253be92a
24494! Mem[0000000073000038] = be669410, %l6 = 645406d64c45a1dd
24495 ldsw [%i2+0x038],%l6 ! %l6 = ffffffffbe669410
24496! Mem[0000000090800034] = 05bd35e7, %g2 = 00000000045a00fc
24497 ldsh [%i5+0x034],%g2 ! %g2 = 00000000000005bd
24498! Mem[0000000090000018] = 445126c3, %g2 = 00000000000005bd
24499 ldsb [%i4+0x019],%g2 ! %g2 = 0000000000000044
24500! Mem[0000000073000004] = 01cd05e7, %l5 = 000000cd, %l6 = be669410
24501 add %i2,0x04,%g1
24502 casa [%g1]0x80,%l5,%l6 ! %l6 = 0000000001cd05e7
24503! Mem[000000007280002c] = c1bdc29c, %l2 = 1fc010d3, %l7 = de782977
24504 add %i1,0x2c,%g1
24505 casa [%g1]0x80,%l2,%l7 ! %l7 = 00000000c1bdc29c
24506 membar #Sync ! Added by membar checker (161)
24507! %l1 = 0000000068cf253b, Mem[000000009000002f] = ecea40cc
24508 stb %l1,[%i4+0x02f] ! Mem[000000009000002c] = 3bea40cc
24509! %l5 = 00000000000000cd, Mem[0000000091000018] = cf1a3228018b1c0e
24510 stx %l5,[%i6+%o3] ! Mem[0000000091000018] = 00000000000000cd
24511
24512p49_label_4:
24513! Mem[000000007380000f] = f026fcc9, %l5 = 00000000000000cd
24514 ldstub [%i3+0x00f],%l5 ! %l5 = 000000c9000000ff
24515! Mem[0000000073000000] = 5f9ffefb01cd05e7, %l2 = 6833b20c1fc010d3, %l2 = 6833b20c1fc010d3
24516 casxa [%i2]0x80,%l2,%l2 ! %l2 = 5f9ffefb01cd05e7
24517! Mem[000000009100000c] = 75b8db77, %g2 = 0000000000000044
24518 lduh [%i6+0x00e],%g2 ! %g2 = 00000000000075b8
24519! Mem[000000007200003c] = 3c87484e, %l1 = 68cf253b, %l6 = 01cd05e7
24520 add %i0,0x3c,%g1
24521 casa [%g1]0x80,%l1,%l6 ! %l6 = 000000003c87484e
24522! Mem[0000000073800038] = 00000008a7465961, %l7 = 00000000c1bdc29c, %l0 = 00000000d900ba32
24523 add %i3,0x38,%g1
24524 casxa [%g1]0x80,%l7,%l0 ! %l0 = 00000008a7465961
24525! Mem[0000000090800024] = 0f691d54, %g2 = 00000000000075b8
24526 lduw [%i5+0x024],%g2 ! %g2 = 000000000f691d54
24527 membar #Sync ! Added by membar checker (162)
24528! Mem[0000000090000000] = 32d12fdc ca7fb6cd 01afdf60 045a00fc
24529! Mem[0000000090000010] = 51617762 41563dc3 8b445126 c3ce98e4
24530! Mem[0000000090000020] = 79a12f54 9cb4fb98 6471fd75 a782a93b
24531! Mem[0000000090000030] = ea40cc5b b4f5ae78 533eaf40 3bf9d20c
24532 ldda [%i4]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000000
24533! Mem[0000000090000000] = 32d12fdc ca7fb6cd 01afdf60 045a00fc
24534! Mem[0000000090000010] = 51617762 41563dc3 8b445126 c3ce98e4
24535! Mem[0000000090000020] = 79a12f54 9cb4fb98 6471fd75 a782a93b
24536! Mem[0000000090000030] = ea40cc5b b4f5ae78 533eaf40 3bf9d20c
24537 ldda [%i4]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000000
24538! Mem[0000000090800028] = 0ada75cf, %g2 = 000000000f691d54
24539 lduw [%i5+%o5],%g2 ! %g2 = 000000000ada75cf
24540! Mem[000000009100000c] = 3575b8db, %g2 = 000000000ada75cf
24541 ldub [%i6+0x00d],%g2 ! %g2 = 0000000000000035
24542
24543 ba,a p49_not_taken_0_end
24544p49_not_taken_0:
24545! The following code should not be executed
24546 stb %l3,[%i3+0x00c]
24547 ldx [%i1+0x000],%l4
24548 std %l2,[%i1+0x018]
24549 ba,a p49_branch_failed
24550p49_not_taken_0_end:
24551
24552
24553! End of Random Code for Thread 49
24554
245551: membar #Sync ! Force all stores to complete
24556
24557p49_set_done_flag:
24558 mov 2,%g2
24559 set done_flags,%g1
24560 st %g2,[%g1+0x0c4] ! Set processor 49 done flag
24561
24562! Check Registers
24563
24564p49_check_registers:
24565 set p49_expected_registers,%g1
24566 ldx [%g1+0x008],%g2
24567 cmp %l1,%g2 ! %l1 should be 0000000068cf253b
24568 bne,a,pn %xcc,p49_reg_l1_fail
24569 mov %l1,%g3
24570 ldx [%g1+0x028],%g2
24571 cmp %l5,%g2 ! %l5 should be 00000000000000c9
24572 bne,a,pn %xcc,p49_reg_l5_fail
24573 mov %l5,%g3
24574 ldx [%g1+0x030],%g2
24575 cmp %l6,%g2 ! %l6 should be 000000003c87484e
24576 bne,a,pn %xcc,p49_reg_l6_fail
24577 mov %l6,%g3
24578
24579! Check Floating Point Registers
24580
24581p49_check_fp_registers:
24582 set p49_expected_fp_regs,%g3
24583 std %f0,[%g1]
24584 ldx [%g1],%l1
24585 ldx [%g3+0x00],%l0
24586 cmp %l0,%l1 ! %f0 should be f8e6adbc 50d70f0e
24587 bne %xcc,p49_f0_fail
24588 std %f2,[%g1]
24589 ldx [%g1],%l1
24590 ldx [%g3+0x08],%l0
24591 cmp %l0,%l1 ! %f2 should be 5ce609ea f026fcc9
24592 bne %xcc,p49_f2_fail
24593 std %f4,[%g1]
24594 ldx [%g1],%l1
24595 ldx [%g3+0x10],%l0
24596 cmp %l0,%l1 ! %f4 should be fcc4fff6 61ac57a2
24597 bne %xcc,p49_f4_fail
24598 std %f6,[%g1]
24599 ldx [%g1],%l1
24600 ldx [%g3+0x18],%l0
24601 cmp %l0,%l1 ! %f6 should be 1b8b4931 a6dc59b7
24602 bne %xcc,p49_f6_fail
24603 std %f8,[%g1]
24604 ldx [%g1],%l1
24605 ldx [%g3+0x20],%l0
24606 cmp %l0,%l1 ! %f8 should be 827d4353 d69a545d
24607 bne %xcc,p49_f8_fail
24608 std %f10,[%g1]
24609 ldx [%g1],%l1
24610 ldx [%g3+0x28],%l0
24611 cmp %l0,%l1 ! %f10 should be eda961f1 ec642bab
24612 bne %xcc,p49_f10_fail
24613 std %f12,[%g1]
24614 ldx [%g1],%l1
24615 ldx [%g3+0x30],%l0
24616 cmp %l0,%l1 ! %f12 should be 746a0f84 7b1b910e
24617 bne %xcc,p49_f12_fail
24618 std %f14,[%g1]
24619 ldx [%g1],%l1
24620 ldx [%g3+0x38],%l0
24621 cmp %l0,%l1 ! %f14 should be 68cf253b a7465961
24622 bne %xcc,p49_f14_fail
24623 nop
24624
24625! Check Local Memory
24626
24627 set p49_local0_expect,%g1
24628p49_check_local0:
24629 ldx [%g1+0x010],%g2 ! Expected data = a41c159f3ba760ff
24630 ldx [%i0+0x010],%g3 ! Observed data at 0000000072000010
24631 cmp %g2,%g3
24632 bne,a,pn %xcc,p49_local_failed
24633 add %i0,0x010,%g4
24634
24635
24636! Processor 49, local 1 is clean
24637
24638
24639! Processor 49, local 2 is clean
24640
24641 set p49_local3_expect,%g1
24642p49_check_local3:
24643 ldx [%g1+0x008],%g2 ! Expected data = 5ce609eaf026fcff
24644 ldx [%i3+0x008],%g3 ! Observed data at 0000000073800008
24645 cmp %g2,%g3
24646 bne,a,pn %xcc,p49_local_failed
24647 add %i3,0x008,%g4
24648 ldx [%g1+0x010],%g2 ! Expected data = fcc4fff661ac57a2
24649 ldx [%i3+0x010],%g3 ! Observed data at 0000000073800010
24650 cmp %g2,%g3
24651 bne,a,pn %xcc,p49_local_failed
24652 add %i3,0x010,%g4
24653 ldx [%g1+0x038],%g2 ! Expected data = 00000008a7465961
24654 ldx [%i3+0x038],%g3 ! Observed data at 0000000073800038
24655 cmp %g2,%g3
24656 bne,a,pn %xcc,p49_local_failed
24657 add %i3,0x038,%g4
24658
24659
24660! The test for processor 49 has passed
24661
24662p49_passed:
24663 ta GOOD_TRAP
24664 nop
24665
24666p49_reg_l0_fail:
24667 or %g0,0xbd0,%g1
24668 ba,a p49_failed
24669p49_reg_l1_fail:
24670 or %g0,0xbd1,%g1
24671 ba,a p49_failed
24672p49_reg_l2_fail:
24673 or %g0,0xbd2,%g1
24674 ba,a p49_failed
24675p49_reg_l3_fail:
24676 or %g0,0xbd3,%g1
24677 ba,a p49_failed
24678p49_reg_l4_fail:
24679 or %g0,0xbd4,%g1
24680 ba,a p49_failed
24681p49_reg_l5_fail:
24682 or %g0,0xbd5,%g1
24683 ba,a p49_failed
24684p49_reg_l6_fail:
24685 or %g0,0xbd6,%g1
24686 ba,a p49_failed
24687p49_reg_l7_fail:
24688 or %g0,0xbd7,%g1
24689 ba,a p49_failed
24690p49_f0_fail:
24691 set p49_temp,%g6
24692 mov 0xf00,%l0
24693 stx %l0,[%g6]
24694 std %f0,[%g6+8]
24695 stx %fsr,[%g6+16]
24696 ta BAD_TRAP
24697
24698p49_f2_fail:
24699 set p49_temp,%g6
24700 mov 0xf02,%l0
24701 stx %l0,[%g6]
24702 std %f2,[%g6+8]
24703 stx %fsr,[%g6+16]
24704 ta BAD_TRAP
24705
24706p49_f4_fail:
24707 set p49_temp,%g6
24708 mov 0xf04,%l0
24709 stx %l0,[%g6]
24710 std %f4,[%g6+8]
24711 stx %fsr,[%g6+16]
24712 ta BAD_TRAP
24713
24714p49_f6_fail:
24715 set p49_temp,%g6
24716 mov 0xf06,%l0
24717 stx %l0,[%g6]
24718 std %f6,[%g6+8]
24719 stx %fsr,[%g6+16]
24720 ta BAD_TRAP
24721
24722p49_f8_fail:
24723 set p49_temp,%g6
24724 mov 0xf08,%l0
24725 stx %l0,[%g6]
24726 std %f8,[%g6+8]
24727 stx %fsr,[%g6+16]
24728 ta BAD_TRAP
24729
24730p49_f10_fail:
24731 set p49_temp,%g6
24732 mov 0xf10,%l0
24733 stx %l0,[%g6]
24734 std %f10,[%g6+8]
24735 stx %fsr,[%g6+16]
24736 ta BAD_TRAP
24737
24738p49_f12_fail:
24739 set p49_temp,%g6
24740 mov 0xf12,%l0
24741 stx %l0,[%g6]
24742 std %f12,[%g6+8]
24743 stx %fsr,[%g6+16]
24744 ta BAD_TRAP
24745
24746p49_f14_fail:
24747 set p49_temp,%g6
24748 mov 0xf14,%l0
24749 stx %l0,[%g6]
24750 std %f14,[%g6+8]
24751 stx %fsr,[%g6+16]
24752 ta BAD_TRAP
24753
24754
24755! The test for processor 49 failed
24756
24757p49_failed:
24758 set done_flags,%g1
24759 mov 3,%g5
24760 st %g5,[%g1+0x0c4] ! Set processor 49 done flag
24761
24762 set p49_temp,%g6
24763 stx %g1,[%g6]
24764 stx %g2,[%g6+8]
24765 stx %g3,[%g6+16]
24766 stx %fsr,[%g6+24]
24767 ta BAD_TRAP
24768
24769
24770! The local area data for processor 49 failed
24771
24772p49_local_failed:
24773 set done_flags,%g5
24774 mov 3,%g6
24775 st %g6,[%g5+0x0c4] ! Set processor 49 done flag
24776
24777 set p49_temp,%g6
24778 add %g1,%g4,%g1
24779 stx %g4,[%g6]
24780 stx %g2,[%g6+8]
24781 stx %g3,[%g6+16]
24782 st %fsr,[%g6+24]
24783 ta BAD_TRAP
24784
24785p49_selfmod_failed:
24786 ba p49_failed
24787 mov 0xabc,%g1
24788
24789
24790p49_common_error:
24791 or %g0,0xf11,%g1
24792 ba p49_failed
24793 mov %o5,%g3
24794
24795p49_common_signature_error:
24796 set p49_temp,%g1
24797 ba p49_failed
24798 st %g2,[%g1] ! Common Lock Number
24799
24800p49_common_timeout:
24801 set p49_temp,%g1
24802 ba p49_failed
24803 st %g2,[%g1] ! Common Lock Number
24804p49_branch_failed:
24805 mov 0xbbb,%g1
24806 rd %ccr,%g2
24807 ba p49_failed
24808 mov 0x0,%g3
24809
24810p49_trap1e:
24811 membar #Sync
24812 ldda [%i4]ASI_BLK_AIUP,%f48
24813 membar #Sync
24814 ldstuba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000072800000]
24815 lduwa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000072000028]
24816 ldsha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000073800010]
24817 done
24818
24819p49_trap1o:
24820 membar #Sync
24821 ldda [%o4]ASI_BLK_AIUP,%f48
24822 membar #Sync
24823 ldstuba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000072800000]
24824 lduwa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000072000028]
24825 ldsha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000073800010]
24826 done
24827
24828
24829p49_trap2e:
24830 ldsha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000072000008]
24831 ldxa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000073800028]
24832 stda %l0,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073800000]
24833 ldstuba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000073000010]
24834 membar #Sync
24835 ldda [%i4]ASI_BLK_AIUP,%f48
24836 membar #Sync
24837 done
24838
24839p49_trap2o:
24840 ldsha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000072000008]
24841 ldxa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000073800028]
24842 stda %l0,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073800000]
24843 ldstuba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000073000010]
24844 membar #Sync
24845 ldda [%o4]ASI_BLK_AIUP,%f48
24846 membar #Sync
24847 done
24848
24849
24850p49_trap3e:
24851 nop
24852 nop
24853 nop
24854 done
24855
24856p49_trap3o:
24857 nop
24858 nop
24859 nop
24860 done
24861
24862p49_init_memory_pointers:
24863 set p49_init_registers,%g1
24864 mov %g0,%g2
24865 mov %g0,%g3
24866 mov %g0,%g4
24867 mov %g0,%g5
24868 mov %g0,%g6
24869 mov %g0,%g7
24870
24871! Initialize memory pointers for window 0
24872 set p49_local0_start,%i0
24873 set p49_local1_start,%i1
24874 set p49_local2_start,%i2
24875 set p49_local3_start,%i3
24876 set unres0_start,%i4
24877 set unres1_start,%i5
24878 set unres2_start,%i6
24879 clr %i7
24880! Init Local Registers in Window 0
24881 ldx [%g1+0x000],%l0 ! %l0 = 0bbbc9dc9c08d46d
24882 ldx [%g1+0x008],%l1 ! %l1 = 3b93e09eb16ee67f
24883 ldx [%g1+0x010],%l2 ! %l2 = 6833b20c1fc010d3
24884 ldx [%g1+0x018],%l3 ! %l3 = 0f8fb222b41ab093
24885 ldx [%g1+0x020],%l4 ! %l4 = 574e9310999bf50e
24886 ldx [%g1+0x028],%l5 ! %l5 = 7cfbb95ddb5d7367
24887 ldx [%g1+0x030],%l6 ! %l6 = 645406d64c45a1dd
24888 ldx [%g1+0x038],%l7 ! %l7 = 2565796eb7e374e1
24889
24890! Initialize the output register of window 0
24891
24892 set unres3_start,%o0
24893 mov 0x08,%o1
24894 mov 0x10,%o2
24895 mov 0x18,%o3
24896 mov 0x20,%o4
24897 mov 0x28,%o5
24898 mov 0x30,%o6
24899
24900 retl
24901 nop
24902
24903! Random code for Processor 50
24904
24905processor_50:
24906 ta T_CHANGE_PRIV
24907 set done_flags,%g1
24908 mov 1,%g2
24909 st %g2,[%g1+0xc8] ! Set the start flag
24910 wrpr %g0,7,%cleanwin
24911 call p50_init_memory_pointers
24912 wr %g0,0x80,%asi ! Setting default asi to 80
24913
24914! Initialize the floating point registers for processor 50
24915
24916 wr %g0,0x4,%fprs ! Make sure fef is 1
24917 set p50_init_freg,%g1
24918! %f0 = 420ad4e6 b3ad8fea d76c9ce5 a8ea7a45
24919! %f4 = 63c95300 81497f07 e021449d 86fa1aa9
24920! %f8 = 72a11ed1 dc8811ed d4154aff 5500ed89
24921! %f12 = 7bd293e8 3645f257 a6abd50d b9a4fd31
24922 ldda [%g1]ASI_BLK_P,%f0
24923 add %g1,64,%g1
24924! %f16 = 03e07cce f1cc462f 20a5e717 f2cb6b33
24925! %f20 = 7da1fba2 9a032272 ef726ce9 2228f332
24926! %f24 = 164b5c31 7b751fa0 5a4c8dc4 f653b574
24927! %f28 = c71fcfba 2b2f4efa 672166fd 58393e5a
24928 ldda [%g1]ASI_BLK_P,%f16
24929 add %g1,64,%g1
24930! %f32 = 0d8b3087 d7c333fe 15bb685e 3f8d89f5
24931! %f36 = 3f07950b 8bb9e2c0 dc3d3323 51c14130
24932! %f40 = 92bf9f72 6b53f085 9158e3d9 166b1fc3
24933! %f44 = 4db27d25 41420e3b cc7c72aa 0790cc4d
24934 ldda [%g1]ASI_BLK_P,%f32
24935
24936! Set up the Graphics Status Register
24937
24938 setx 0xe789a3580000007b,%g7,%g1 ! GSR scale = 15, align = 3
24939 wr %g1,%g0,%gsr ! GSR = e789a3580000007b
24940 wr %g0,%y ! Clear Y register
24941 xorcc %g0,%g0,%g3 ! init %g3 and set flags
24942 membar #Sync ! Force the block loads to complete
24943
24944! Start of Random Code for processor 50
24945
24946p50_label_1:
24947! Mem[0000000075000010] = d7d04a25, %l4 = 1be37b10, %l7 = 600b91d7
24948 add %i2,0x10,%g1
24949 casa [%g1]0x80,%l4,%l7 ! %l7 = 00000000d7d04a25
24950! Mem[0000000074800010] = 1f8292683f49ddd0, %l4 = 09c6e3021be37b10, %l2 = b0d9bf8e3a422c85
24951 add %i1,0x10,%g1
24952 casxa [%g1]0x80,%l4,%l2 ! %l2 = 1f8292683f49ddd0
24953! Mem[0000000074800030] = 80c7b916ef3a0677, %l2 = 1f8292683f49ddd0, %l2 = 1f8292683f49ddd0
24954 add %i1,0x30,%g1
24955 casxa [%g1]0x80,%l2,%l2 ! %l2 = 80c7b916ef3a0677
24956! Mem[000000009080003c] = 4397a8ff, %g18 = c7039295f0db29cd
24957 ldsw [%i5+0x03c],%g2 ! %g2 = c7039295f0db29cd
24958! Mem[0000000074800030] = 80c7b916, %l1 = 1f4addd1, %l2 = ef3a0677
24959 add %i1,0x30,%g1
24960 casa [%g1]0x80,%l1,%l2 ! %l2 = 0000000080c7b916
24961! %f0 = 420ad4e6 b3ad8fea d76c9ce5 a8ea7a45
24962! %f4 = 63c95300 81497f07 e021449d 86fa1aa9
24963! %f8 = 72a11ed1 dc8811ed d4154aff 5500ed89
24964! %f12 = 7bd293e8 3645f257 a6abd50d b9a4fd31
24965 stda %f0,[%i4]ASI_COMMIT_P ! Block Store to 0000000090000000
24966! Mem[0000000075000038] = 3548e8b6ec947fa5, %l6 = f1eb51d83b1cf98d, %l0 = 5250e124522807d4
24967 add %i2,0x38,%g1
24968 casxa [%g1]0x80,%l6,%l0 ! %l0 = 3548e8b6ec947fa5
24969! %f0 = 420ad4e6 b3ad8fea d76c9ce5 a8ea7a45
24970! %f4 = 63c95300 81497f07 e021449d 86fa1aa9
24971! %f8 = 72a11ed1 dc8811ed d4154aff 5500ed89
24972! %f12 = 7bd293e8 3645f257 a6abd50d b9a4fd31
24973 stda %f0,[%i3]ASI_BLK_P ! Block Store to 0000000075800000
24974! Mem[0000000074000027] = dd66f590, %l1 = 16c4715c1f4addd1
24975 ldstub [%i0+0x027],%l1 ! %l1 = 00000090000000ff
24976 membar #Sync ! Added by membar checker (163)
24977! Mem[0000000090000004] = b3ad8fea, %g2 = 000000004397a8ff
24978 ldub [%i4+0x004],%g2 ! %g2 = 00000000000000b3
24979
24980p50_label_2:
24981! Mem[0000000075000034] = a2646eb8, %l5 = cb1d3dea5392eff6
24982 swap [%i2+0x034],%l5 ! %l5 = 00000000a2646eb8
24983! Mem[0000000075000008] = 47f3da73, %l3 = 08a3964202bb9ae6
24984 swap [%i2+%o1],%l3 ! %l3 = 0000000047f3da73
24985! Mem[0000000090000000] = 420ad4e6 b3ad8fea d76c9ce5 a8ea7a45
24986! Mem[0000000090000010] = 63c95300 81497f07 e021449d 86fa1aa9
24987! Mem[0000000090000020] = 72a11ed1 dc8811ed d4154aff 5500ed89
24988! Mem[0000000090000030] = 7bd293e8 3645f257 a6abd50d b9a4fd31
24989 ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
24990! %l2 = 80c7b916, %l3 = 47f3da73, Mem[0000000074000010] = 367234b9 0ad86589
24991 std %l2,[%i0+%o2] ! Mem[0000000074000010] = 80c7b916 47f3da73
24992! Mem[0000000074800014] = 3f49ddd0, %l7 = d7d04a25, %l1 = 00000090
24993 add %i1,0x14,%g1
24994 casa [%g1]0x80,%l7,%l1 ! %l1 = 000000003f49ddd0
24995! Mem[0000000090000038] = a6abd50d b9a4fd31, %g2 = 000000b3, %g3 = 00000000
24996 ldd [%i4+0x038],%g2 ! %g2 = 00000000a6abd50d 00000000b9a4fd31
24997! Mem[0000000091000028] = 59426267 2ee8c14e, %g2 = a6abd50d, %g3 = b9a4fd31
24998 ldd [%i6+%o5],%g2 ! %g2 = 0000000059426267 000000002ee8c14e
24999! Mem[0000000090000038] = d50db9a4, %g2 = 0000000059426267
25000 lduh [%i4+0x03a],%g2 ! %g2 = 000000000000d50d
25001! Mem[0000000090000010] = 63c95300 81497f07, %g2 = 0000d50d, %g3 = 2ee8c14e
25002 ldd [%i4+%o2],%g2 ! %g2 = 0000000063c95300 0000000081497f07
25003! %l7 = 00000000d7d04a25, Mem[0000000091000038] = 81562903
25004 stw %l7,[%i6+0x038] ! Mem[0000000091000038] = d7d04a25
25005
25006p50_label_3:
25007! Mem[0000000075800024] = dc8811ed, %l0 = 3548e8b6ec947fa5
25008 lduw [%i3+0x024],%l0 ! %l0 = 00000000dc8811ed
25009! %f16 = 03e07cce f1cc462f 20a5e717 f2cb6b33
25010! %f20 = 7da1fba2 9a032272 ef726ce9 2228f332
25011! %f24 = 164b5c31 7b751fa0 5a4c8dc4 f653b574
25012! %f28 = c71fcfba 2b2f4efa 672166fd 58393e5a
25013 stda %f16,[%i4]ASI_BLK_PL ! Block Store to 0000000090000000
25014! Mem[000000009080000c] = 7b78de9c, %g2 = 0000000063c95300
25015 ldsb [%i5+0x00c],%g2 ! %g2 = 000000000000007b
25016! Mem[0000000091000024] = 5e615942, %g2 = 000000000000007b
25017 ldsh [%i6+0x026],%g2 ! %g2 = 0000000000005e61
25018! Mem[0000000090800028] = cf0d5171, %g2 = 0000000000005e61
25019 ldub [%i5+0x02b],%g2 ! %g2 = 00000000000000cf
25020 membar #Sync ! Added by membar checker (164)
25021! Mem[0000000090000020] = a01f757b, %g18 = c7039295f0db29cd
25022 ldsw [%i4+%o4],%g2 ! %g2 = c7039295f0db29cd
25023! Mem[0000000074000028] = 8bc25e91, %l1 = 000000003f49ddd0
25024 lduh [%i0+0x02a],%l1 ! %l1 = 0000000000005e91
25025! Mem[0000000074800010] = 1f829268, %l4 = 09c6e3021be37b10
25026 swap [%i1+%o2],%l4 ! %l4 = 000000001f829268
25027! Mem[0000000091000020] = ec6e93f6, %g2 = ffffffffa01f757b
25028 lduh [%i6+0x022],%g2 ! %g2 = 000000000000ec6e
25029! %l7 = 00000000d7d04a25, Mem[0000000090000008] = 336bcbf2
25030 sth %l7,[%i4+%o1] ! Mem[0000000090000008] = 4a25cbf2
25031
25032p50_label_4:
25033! %l6 = 3b1cf98d, %l7 = d7d04a25, Mem[0000000090800010] = fbf351b0 c10a411a
25034 std %l6,[%i5+%o2] ! Mem[0000000090800010] = 3b1cf98d d7d04a25
25035! Mem[0000000090000014] = fba17d32, %g2 = 000000000000ec6e
25036 ldub [%i4+0x015],%g2 ! %g2 = 00000000000000fb
25037! Mem[0000000074800010] = 1be37b10, %l4 = 000000001f829268
25038 swap [%i1+%o2],%l4 ! %l4 = 000000001be37b10
25039! %f16 = 03e07cce f1cc462f 20a5e717 f2cb6b33
25040! %f20 = 7da1fba2 9a032272 ef726ce9 2228f332
25041! %f24 = 164b5c31 7b751fa0 5a4c8dc4 f653b574
25042! %f28 = c71fcfba 2b2f4efa 672166fd 58393e5a
25043 stda %f16,[%i4]ASI_COMMIT_S ! Block Store to 0000000090000000
25044! Mem[0000000090800028] = 0ada75cf, %g2 = 00000000000000fb
25045 lduw [%i5+%o5],%g2 ! %g2 = 000000000ada75cf
25046! Mem[0000000075800028] = d4154aff, %l1 = 00005e91, %l3 = 47f3da73
25047 add %i3,0x28,%g1
25048 casa [%g1]0x80,%l1,%l3 ! %l3 = 00000000d4154aff
25049 membar #Sync ! Added by membar checker (165)
25050! Mem[0000000090000000] = 03e07cce f1cc462f 20a5e717 f2cb6b33
25051! Mem[0000000090000010] = 7da1fba2 9a032272 ef726ce9 2228f332
25052! Mem[0000000090000020] = 164b5c31 7b751fa0 5a4c8dc4 f653b574
25053! Mem[0000000090000030] = c71fcfba 2b2f4efa 672166fd 58393e5a
25054 ldda [%i4]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000000
25055 membar #Sync ! Added by membar checker (166)
25056! %l5 = 00000000a2646eb8, Mem[0000000090000028] = 5a4c8dc4
25057 stb %l5,[%i4+%o5] ! Mem[0000000090000028] = b84c8dc4
25058! Mem[0000000074800030] = 80c7b916ef3a0677, %l7 = 00000000d7d04a25, %l5 = 00000000a2646eb8
25059 add %i1,0x30,%g1
25060 casxa [%g1]0x80,%l7,%l5 ! %l5 = 80c7b916ef3a0677
25061! %l0 = 00000000dc8811ed, Mem[000000009100002e] = c14e48aa
25062 sth %l0,[%i6+0x02e] ! Mem[000000009100002c] = 11ed48aa
25063
25064 ba,a p50_not_taken_0_end
25065p50_not_taken_0:
25066! The following code should not be executed
25067 stb %l3,[%i3+0x00c]
25068 ldx [%i1+0x000],%l4
25069 std %l2,[%i1+0x018]
25070 ba,a p50_branch_failed
25071p50_not_taken_0_end:
25072
25073
25074! End of Random Code for Thread 50
25075
250761: membar #Sync ! Force all stores to complete
25077
25078p50_set_done_flag:
25079 mov 2,%g2
25080 set done_flags,%g1
25081 st %g2,[%g1+0x0c8] ! Set processor 50 done flag
25082
25083! Check Registers
25084
25085p50_check_registers:
25086 set p50_expected_registers,%g1
25087 ldx [%g1+0x000],%g2
25088 cmp %l0,%g2 ! %l0 should be 00000000dc8811ed
25089 bne,a,pn %xcc,p50_reg_l0_fail
25090 mov %l0,%g3
25091 ldx [%g1+0x008],%g2
25092 cmp %l1,%g2 ! %l1 should be 0000000000005e91
25093 bne,a,pn %xcc,p50_reg_l1_fail
25094 mov %l1,%g3
25095
25096! Check Local Memory
25097
25098 set p50_local0_expect,%g1
25099p50_check_local0:
25100 ldx [%g1+0x010],%g2 ! Expected data = 80c7b91647f3da73
25101 ldx [%i0+0x010],%g3 ! Observed data at 0000000074000010
25102 cmp %g2,%g3
25103 bne,a,pn %xcc,p50_local_failed
25104 add %i0,0x010,%g4
25105 ldx [%g1+0x020],%g2 ! Expected data = 9ca90677dd66f5ff
25106 ldx [%i0+0x020],%g3 ! Observed data at 0000000074000020
25107 cmp %g2,%g3
25108 bne,a,pn %xcc,p50_local_failed
25109 add %i0,0x020,%g4
25110
25111 set p50_local1_expect,%g1
25112p50_check_local1:
25113 ldx [%g1+0x010],%g2 ! Expected data = 1f8292683f49ddd0
25114 ldx [%i1+0x010],%g3 ! Observed data at 0000000074800010
25115 cmp %g2,%g3
25116 bne,a,pn %xcc,p50_local_failed
25117 add %i1,0x010,%g4
25118
25119 set p50_local2_expect,%g1
25120p50_check_local2:
25121 ldx [%g1+0x008],%g2 ! Expected data = 02bb9ae6e3416e2a
25122 ldx [%i2+0x008],%g3 ! Observed data at 0000000075000008
25123 cmp %g2,%g3
25124 bne,a,pn %xcc,p50_local_failed
25125 add %i2,0x008,%g4
25126 ldx [%g1+0x030],%g2 ! Expected data = dfb9806e5392eff6
25127 ldx [%i2+0x030],%g3 ! Observed data at 0000000075000030
25128 cmp %g2,%g3
25129 bne,a,pn %xcc,p50_local_failed
25130 add %i2,0x030,%g4
25131
25132 set p50_local3_expect,%g1
25133p50_check_local3:
25134 ldx [%g1+0x000],%g2 ! Expected data = 420ad4e6b3ad8fea
25135 ldx [%i3+0x000],%g3 ! Observed data at 0000000075800000
25136 cmp %g2,%g3
25137 bne,a,pn %xcc,p50_local_failed
25138 add %i3,0x000,%g4
25139 ldx [%g1+0x008],%g2 ! Expected data = d76c9ce5a8ea7a45
25140 ldx [%i3+0x008],%g3 ! Observed data at 0000000075800008
25141 cmp %g2,%g3
25142 bne,a,pn %xcc,p50_local_failed
25143 add %i3,0x008,%g4
25144 ldx [%g1+0x010],%g2 ! Expected data = 63c9530081497f07
25145 ldx [%i3+0x010],%g3 ! Observed data at 0000000075800010
25146 cmp %g2,%g3
25147 bne,a,pn %xcc,p50_local_failed
25148 add %i3,0x010,%g4
25149 ldx [%g1+0x018],%g2 ! Expected data = e021449d86fa1aa9
25150 ldx [%i3+0x018],%g3 ! Observed data at 0000000075800018
25151 cmp %g2,%g3
25152 bne,a,pn %xcc,p50_local_failed
25153 add %i3,0x018,%g4
25154 ldx [%g1+0x020],%g2 ! Expected data = 72a11ed1dc8811ed
25155 ldx [%i3+0x020],%g3 ! Observed data at 0000000075800020
25156 cmp %g2,%g3
25157 bne,a,pn %xcc,p50_local_failed
25158 add %i3,0x020,%g4
25159 ldx [%g1+0x028],%g2 ! Expected data = d4154aff5500ed89
25160 ldx [%i3+0x028],%g3 ! Observed data at 0000000075800028
25161 cmp %g2,%g3
25162 bne,a,pn %xcc,p50_local_failed
25163 add %i3,0x028,%g4
25164 ldx [%g1+0x030],%g2 ! Expected data = 7bd293e83645f257
25165 ldx [%i3+0x030],%g3 ! Observed data at 0000000075800030
25166 cmp %g2,%g3
25167 bne,a,pn %xcc,p50_local_failed
25168 add %i3,0x030,%g4
25169 ldx [%g1+0x038],%g2 ! Expected data = a6abd50db9a4fd31
25170 ldx [%i3+0x038],%g3 ! Observed data at 0000000075800038
25171 cmp %g2,%g3
25172 bne,a,pn %xcc,p50_local_failed
25173 add %i3,0x038,%g4
25174
25175
25176! The test for processor 50 has passed
25177
25178p50_passed:
25179 ta GOOD_TRAP
25180 nop
25181
25182p50_reg_l0_fail:
25183 or %g0,0xbd0,%g1
25184 ba,a p50_failed
25185p50_reg_l1_fail:
25186 or %g0,0xbd1,%g1
25187 ba,a p50_failed
25188p50_reg_l2_fail:
25189 or %g0,0xbd2,%g1
25190 ba,a p50_failed
25191p50_reg_l3_fail:
25192 or %g0,0xbd3,%g1
25193 ba,a p50_failed
25194p50_reg_l4_fail:
25195 or %g0,0xbd4,%g1
25196 ba,a p50_failed
25197p50_reg_l5_fail:
25198 or %g0,0xbd5,%g1
25199 ba,a p50_failed
25200p50_reg_l6_fail:
25201 or %g0,0xbd6,%g1
25202 ba,a p50_failed
25203p50_reg_l7_fail:
25204 or %g0,0xbd7,%g1
25205 ba,a p50_failed
25206
25207! The test for processor 50 failed
25208
25209p50_failed:
25210 set done_flags,%g1
25211 mov 3,%g5
25212 st %g5,[%g1+0x0c8] ! Set processor 50 done flag
25213
25214 set p50_temp,%g6
25215 stx %g1,[%g6]
25216 stx %g2,[%g6+8]
25217 stx %g3,[%g6+16]
25218 stx %fsr,[%g6+24]
25219 ta BAD_TRAP
25220
25221
25222! The local area data for processor 50 failed
25223
25224p50_local_failed:
25225 set done_flags,%g5
25226 mov 3,%g6
25227 st %g6,[%g5+0x0c8] ! Set processor 50 done flag
25228
25229 set p50_temp,%g6
25230 add %g1,%g4,%g1
25231 stx %g4,[%g6]
25232 stx %g2,[%g6+8]
25233 stx %g3,[%g6+16]
25234 st %fsr,[%g6+24]
25235 ta BAD_TRAP
25236
25237p50_selfmod_failed:
25238 ba p50_failed
25239 mov 0xabc,%g1
25240
25241
25242p50_common_error:
25243 or %g0,0xf12,%g1
25244 ba p50_failed
25245 mov %o5,%g3
25246
25247p50_common_signature_error:
25248 set p50_temp,%g1
25249 ba p50_failed
25250 st %g2,[%g1] ! Common Lock Number
25251
25252p50_common_timeout:
25253 set p50_temp,%g1
25254 ba p50_failed
25255 st %g2,[%g1] ! Common Lock Number
25256p50_branch_failed:
25257 mov 0xbbb,%g1
25258 rd %ccr,%g2
25259 ba p50_failed
25260 mov 0x0,%g3
25261
25262p50_trap1e:
25263 membar #Sync
25264 ldda [%i4]ASI_BLK_AIUP,%f48
25265 membar #Sync
25266 ldswa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000075000000]
25267 ldsba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000074800020]
25268 ldstuba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000074800020]
25269 ldstuba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000075000008]
25270 ldstuba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000075000018]
25271 done
25272
25273p50_trap1o:
25274 membar #Sync
25275 ldda [%o4]ASI_BLK_AIUP,%f48
25276 membar #Sync
25277 ldswa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000075000000]
25278 ldsba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000074800020]
25279 ldstuba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000074800020]
25280 ldstuba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000075000008]
25281 ldstuba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000075000018]
25282 done
25283
25284
25285p50_trap2e:
25286 lduha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000075000000]
25287 ldstuba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000074000028]
25288 membar #Sync
25289 stda %f0,[%i4]ASI_BLK_AIUP
25290 membar #Sync
25291 lduba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000074800010]
25292 done
25293
25294p50_trap2o:
25295 lduha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000075000000]
25296 ldstuba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000074000028]
25297 membar #Sync
25298 stda %f0,[%o4]ASI_BLK_AIUP
25299 membar #Sync
25300 lduba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000074800010]
25301 done
25302
25303
25304p50_trap3e:
25305 nop
25306 done
25307
25308p50_trap3o:
25309 nop
25310 done
25311
25312p50_init_memory_pointers:
25313 set p50_init_registers,%g1
25314 mov %g0,%g2
25315 mov %g0,%g3
25316 mov %g0,%g4
25317 mov %g0,%g5
25318 mov %g0,%g6
25319 mov %g0,%g7
25320
25321! Initialize memory pointers for window 0
25322 set p50_local0_start,%i0
25323 set p50_local1_start,%i1
25324 set p50_local2_start,%i2
25325 set p50_local3_start,%i3
25326 set unres0_start,%i4
25327 set unres1_start,%i5
25328 set unres2_start,%i6
25329 clr %i7
25330! Init Local Registers in Window 0
25331 ldx [%g1+0x000],%l0 ! %l0 = 5250e124522807d4
25332 ldx [%g1+0x008],%l1 ! %l1 = 16c4715c1f4addd1
25333 ldx [%g1+0x010],%l2 ! %l2 = b0d9bf8e3a422c85
25334 ldx [%g1+0x018],%l3 ! %l3 = 08a3964202bb9ae6
25335 ldx [%g1+0x020],%l4 ! %l4 = 09c6e3021be37b10
25336 ldx [%g1+0x028],%l5 ! %l5 = cb1d3dea5392eff6
25337 ldx [%g1+0x030],%l6 ! %l6 = f1eb51d83b1cf98d
25338 ldx [%g1+0x038],%l7 ! %l7 = 7d4af6aa600b91d7
25339
25340! Initialize the output register of window 0
25341
25342 set unres3_start,%o0
25343 mov 0x08,%o1
25344 mov 0x10,%o2
25345 mov 0x18,%o3
25346 mov 0x20,%o4
25347 mov 0x28,%o5
25348 mov 0x30,%o6
25349
25350 retl
25351 nop
25352
25353! Random code for Processor 51
25354
25355processor_51:
25356 ta T_CHANGE_PRIV
25357 set done_flags,%g1
25358 mov 1,%g2
25359 st %g2,[%g1+0xcc] ! Set the start flag
25360 wrpr %g0,7,%cleanwin
25361 call p51_init_memory_pointers
25362 wr %g0,0x80,%asi ! Setting default asi to 80
25363
25364! Initialize the floating point registers for processor 51
25365
25366 wr %g0,0x4,%fprs ! Make sure fef is 1
25367 set p51_init_freg,%g1
25368! %f0 = e8e83144 02283519 6b6798ec 931659c8
25369! %f4 = 303035d5 d31ef829 0edc2452 d9824ca9
25370! %f8 = d34b6437 08bc6186 f6667620 6c9c8d02
25371! %f12 = 7d34c3d6 a10d47e0 46ea7fa6 a616c2ee
25372 ldda [%g1]ASI_BLK_P,%f0
25373 add %g1,64,%g1
25374! %f16 = 7170969d 164f98ca 0c3e667e 339990a2
25375! %f20 = 3bbc9518 9016cc3a 210c2a58 8a91d4da
25376! %f24 = fcca7ec6 03c63fa9 ae968031 6ad2b761
25377! %f28 = 3f54ff39 552c86ba 774117f8 097f3cc9
25378 ldda [%g1]ASI_BLK_P,%f16
25379 add %g1,64,%g1
25380! %f32 = 0129fa6f cc00d23e b6798ce7 86e57e80
25381! %f36 = ba18c92b ce92778a b1ef4a5e 0ae997b3
25382! %f40 = 591a94a5 37633a6b fc5067a8 a158fb3e
25383! %f44 = 828bbdae 74049401 b79e04e0 631ef49b
25384 ldda [%g1]ASI_BLK_P,%f32
25385
25386! Set up the Graphics Status Register
25387
25388 setx 0x2a6019b700000061,%g7,%g1 ! GSR scale = 12, align = 1
25389 wr %g1,%g0,%gsr ! GSR = 2a6019b700000061
25390 wr %g0,%y ! Clear Y register
25391 xorcc %g0,%g0,%g3 ! init %g3 and set flags
25392 membar #Sync ! Force the block loads to complete
25393
25394! Start of Random Code for processor 51
25395
25396p51_label_1:
25397! Mem[000000009100000c] = 193575b8, %g18 = 4b7a4071d928751b
25398 ldsw [%i6+0x00c],%g2 ! %g2 = 4b7a4071d928751b
25399! Mem[0000000077000024] = 2653e84e, %l4 = 098bb0f0, %l5 = 74a6681c
25400 add %i2,0x24,%g1
25401 casa [%g1]0x80,%l4,%l5 ! %l5 = 000000002653e84e
25402! Mem[000000009100003c] = 273e0000, %g2 = 00000000193575b8
25403 lduh [%i6+0x03e],%g2 ! %g2 = 000000000000273e
25404! Mem[0000000091800008] = d60fac4a, %g2 = 000000000000273e
25405 lduw [%o0+%o1],%g2 ! %g2 = 00000000d60fac4a
25406! %f16 = 7170969d 164f98ca 0c3e667e 339990a2
25407! %f20 = 3bbc9518 9016cc3a 210c2a58 8a91d4da
25408! %f24 = fcca7ec6 03c63fa9 ae968031 6ad2b761
25409! %f28 = 3f54ff39 552c86ba 774117f8 097f3cc9
25410 stda %f16,[%i4]ASI_BLK_AIUPL ! Block Store to 0000000090000000
25411! Mem[0000000091800034] = 11e688cb, %g2 = 00000000d60fac4a
25412 ldsh [%o0+0x034],%g2 ! %g2 = 00000000000011e6
25413! %l3 = 31789d964535ec09, Mem[0000000076000006] = b2c64ec9
25414 stb %l3,[%i0+0x006] ! Mem[0000000076000004] = b2c609c9
25415! Mem[0000000076800000] = e4b51e73 8ef55992 a9df9f2d 0121a574
25416! Mem[0000000076800010] = 9ede8397 7833c5cb 456630b8 f2c52195
25417! Mem[0000000076800020] = 41b7e6b0 f9fbf10c 141166cf 53e6db73
25418! Mem[0000000076800030] = d8a4ca4a 77383788 ad3285fc fd0eb6d5
25419 ldda [%i1]ASI_BLK_PL,%f16 ! Block Load from 0000000076800000
25420! Mem[0000000077000024] = 2653e84e, %l0 = c7b0875f, %l0 = c7b0875f
25421 add %i2,0x24,%g1
25422 casa [%g1]0x80,%l0,%l0 ! %l0 = 000000002653e84e
25423 membar #Sync ! Added by membar checker (167)
25424! Mem[0000000090000038] = c93c7f09 f8174177, %g2 = 000011e6, %g3 = 00000000
25425 ldd [%i4+0x038],%g2 ! %g2 = 00000000c93c7f09 00000000f8174177
25426
25427p51_label_2:
25428! %l3 = 31789d964535ec09, Mem[0000000076800028] = 141166cf53e6db73
25429 stx %l3,[%i1+%o5] ! Mem[0000000076800028] = 31789d964535ec09
25430! Mem[0000000077000014] = 10fb4453, %l5 = 2653e84e, %l1 = 4b8ddf9e
25431 add %i2,0x14,%g1
25432 casa [%g1]0x80,%l5,%l1 ! %l1 = 0000000010fb4453
25433! %l4 = 378d1aa8098bb0f0, Mem[0000000090800000] = e9aa8e47136429a0
25434 stx %l4,[%i5+%g0] ! Mem[0000000090800000] = 378d1aa8098bb0f0
25435! Mem[0000000090000000] = ca984f16 9d967071 a2909933 7e663e0c
25436! Mem[0000000090000010] = 3acc1690 1895bc3b dad4918a 582a0c21
25437! Mem[0000000090000020] = a93fc603 c67ecafc 61b7d26a 318096ae
25438! Mem[0000000090000030] = ba862c55 39ff543f c93c7f09 f8174177
25439 ldda [%i4]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000
25440! Mem[0000000090000000] = ca984f16 9d967071 a2909933 7e663e0c
25441! Mem[0000000090000010] = 3acc1690 1895bc3b dad4918a 582a0c21
25442! Mem[0000000090000020] = a93fc603 c67ecafc 61b7d26a 318096ae
25443! Mem[0000000090000030] = ba862c55 39ff543f c93c7f09 f8174177
25444 ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
25445! %l3 = 31789d964535ec09, Mem[0000000091000010] = db77f027
25446 stw %l3,[%i6+%o2] ! Mem[0000000091000010] = 4535ec09
25447! %l1 = 0000000010fb4453, Mem[000000007680000d] = 0121a574
25448 stb %l1,[%i1+0x00d] ! Mem[000000007680000c] = 0153a574
25449! %f0 = e8e83144 02283519 6b6798ec 931659c8
25450! %f4 = 303035d5 d31ef829 0edc2452 d9824ca9
25451! %f8 = d34b6437 08bc6186 f6667620 6c9c8d02
25452! %f12 = 7d34c3d6 a10d47e0 46ea7fa6 a616c2ee
25453 stda %f0,[%i4]ASI_COMMIT_S ! Block Store to 0000000090000000
25454! Mem[0000000076800014] = 7833c5cb, %l5 = 000000002653e84e
25455 swap [%i1+0x014],%l5 ! %l5 = 000000007833c5cb
25456! Mem[0000000077800000] = 4e0faf63 84ba82bb c2e36813 84819914
25457! Mem[0000000077800010] = 7e6c11b7 ed308f6c e9e7e030 a150aa26
25458! Mem[0000000077800020] = 77d25aac 417b98cc 44bc7536 f94ed10d
25459! Mem[0000000077800030] = b26d85e4 f2cba21b b3c1164f 9d2682cf
25460 ldda [%i3]ASI_BLK_AIUP,%f0 ! Block Load from 0000000077800000
25461
25462p51_label_3:
25463! Mem[0000000076800018] = 456630b8, %l4 = 378d1aa8098bb0f0
25464 swap [%i1+%o3],%l4 ! %l4 = 00000000456630b8
25465! Mem[0000000077000004] = 4c95e897, %l1 = 0000000010fb4453
25466 ldstub [%i2+0x004],%l1 ! %l1 = 0000004c000000ff
25467! Mem[0000000077800018] = e9e7e030a150aa26, %l6 = 5e30014c82485831, %l4 = 00000000456630b8
25468 add %i3,0x18,%g1
25469 casxa [%g1]0x80,%l6,%l4 ! %l4 = e9e7e030a150aa26
25470! Mem[0000000077800002] = 4e0faf63, %l0 = 000000002653e84e
25471 ldstub [%i3+0x002],%l0 ! %l0 = 000000af000000ff
25472! Mem[0000000076000008] = 603e9f55, %l0 = 000000af, %l2 = e1036216
25473 add %i0,0x08,%g1
25474 casa [%g1]0x80,%l0,%l2 ! %l2 = 00000000603e9f55
25475! Mem[0000000077800018] = e9e7e030 a150aa26, %l0 = 000000af, %l1 = 0000004c
25476 ldd [%i3+%o3],%l0 ! %l0 = 00000000e9e7e030 00000000a150aa26
25477! Mem[0000000076800010] = 9ede83972653e84e, %l2 = 00000000603e9f55, %l4 = e9e7e030a150aa26
25478 add %i1,0x10,%g1
25479 casxa [%g1]0x80,%l2,%l4 ! %l4 = 9ede83972653e84e
25480! Mem[0000000076000000] = 03dadbbe b2c609c9, %l4 = 2653e84e, %l5 = 7833c5cb
25481 ldd [%i0+%g0],%l4 ! %l4 = 0000000003dadbbe 00000000b2c609c9
25482! Mem[0000000076000028] = 7217a66e, %l5 = 00000000b2c609c9
25483 swap [%i0+%o5],%l5 ! %l5 = 000000007217a66e
25484 membar #Sync ! Added by membar checker (168)
25485! Mem[0000000090000010] = 303035d5 d31ef829, %g2 = c93c7f09, %g3 = f8174177
25486 ldd [%i4+%o2],%g2 ! %g2 = 00000000303035d5 00000000d31ef829
25487
25488p51_label_4:
25489! Mem[0000000076800009] = a9df9f2d, %l7 = 94eadec01dfb8f19
25490 ldstub [%i1+0x009],%l7 ! %l7 = 000000df000000ff
25491! %l4 = 0000000003dadbbe, Mem[0000000090000038] = 46ea7fa6a616c2ee
25492 stx %l4,[%i4+0x038] ! Mem[0000000090000038] = 0000000003dadbbe
25493! Mem[0000000076800034] = 77383788, %l6 = 5e30014c82485831
25494 swap [%i1+0x034],%l6 ! %l6 = 0000000077383788
25495! Mem[0000000091000028] = 59426267, %g2 = 00000000303035d5
25496 lduw [%i6+%o5],%g2 ! %g2 = 0000000059426267
25497! Mem[0000000076000004] = b2c609c9, %l1 = 00000000a150aa26
25498 swap [%i0+0x004],%l1 ! %l1 = 00000000b2c609c9
25499! %l2 = 00000000603e9f55, Mem[0000000076000038] = c38b8766
25500 stw %l2,[%i0+0x038] ! Mem[0000000076000038] = 603e9f55
25501! Mem[000000007600003c] = d168a0fa, %l3 = 31789d964535ec09
25502 ldstub [%i0+0x03c],%l3 ! %l3 = 000000d1000000ff
25503! Mem[000000007680001c] = f2c52195, %l0 = e9e7e030, %l4 = 03dadbbe
25504 add %i1,0x1c,%g1
25505 casa [%g1]0x80,%l0,%l4 ! %l4 = 00000000f2c52195
25506! Mem[0000000076000008] = 603e9f55347e65a3, %l4 = 00000000f2c52195, %l5 = 000000007217a66e
25507 add %i0,0x08,%g1
25508 casxa [%g1]0x80,%l4,%l5 ! %l5 = 603e9f55347e65a3
25509! %l3 = 00000000000000d1, Mem[000000009180003c] = 22d9c3ac
25510 stw %l3,[%o0+0x03c] ! Mem[000000009180003c] = 000000d1
25511
25512 ba,a p51_not_taken_0_end
25513p51_not_taken_0:
25514! The following code should not be executed
25515 stb %l3,[%i3+0x00c]
25516 ldx [%i1+0x000],%l4
25517 std %l2,[%i1+0x018]
25518 ba,a p51_branch_failed
25519p51_not_taken_0_end:
25520
25521
25522! End of Random Code for Thread 51
25523
255241: membar #Sync ! Force all stores to complete
25525
25526p51_set_done_flag:
25527 mov 2,%g2
25528 set done_flags,%g1
25529 st %g2,[%g1+0x0cc] ! Set processor 51 done flag
25530
25531! Check Registers
25532
25533p51_check_registers:
25534 set p51_expected_registers,%g1
25535 ldx [%g1+0x000],%g2
25536 cmp %l0,%g2 ! %l0 should be 00000000e9e7e030
25537 bne,a,pn %xcc,p51_reg_l0_fail
25538 mov %l0,%g3
25539 ldx [%g1+0x008],%g2
25540 cmp %l1,%g2 ! %l1 should be 00000000b2c609c9
25541 bne,a,pn %xcc,p51_reg_l1_fail
25542 mov %l1,%g3
25543 ldx [%g1+0x018],%g2
25544 cmp %l3,%g2 ! %l3 should be 00000000000000d1
25545 bne,a,pn %xcc,p51_reg_l3_fail
25546 mov %l3,%g3
25547 ldx [%g1+0x038],%g2
25548 cmp %l7,%g2 ! %l7 should be 00000000000000df
25549 bne,a,pn %xcc,p51_reg_l7_fail
25550 mov %l7,%g3
25551
25552! Check Floating Point Registers
25553
25554p51_check_fp_registers:
25555 set p51_expected_fp_regs,%g3
25556 std %f0,[%g1]
25557 ldx [%g1],%l1
25558 ldx [%g3+0x00],%l0
25559 cmp %l0,%l1 ! %f0 should be 4e0faf63 84ba82bb
25560 bne %xcc,p51_f0_fail
25561 std %f2,[%g1]
25562 ldx [%g1],%l1
25563 ldx [%g3+0x08],%l0
25564 cmp %l0,%l1 ! %f2 should be c2e36813 84819914
25565 bne %xcc,p51_f2_fail
25566 std %f4,[%g1]
25567 ldx [%g1],%l1
25568 ldx [%g3+0x10],%l0
25569 cmp %l0,%l1 ! %f4 should be 7e6c11b7 ed308f6c
25570 bne %xcc,p51_f4_fail
25571 std %f6,[%g1]
25572 ldx [%g1],%l1
25573 ldx [%g3+0x18],%l0
25574 cmp %l0,%l1 ! %f6 should be e9e7e030 a150aa26
25575 bne %xcc,p51_f6_fail
25576 std %f8,[%g1]
25577 ldx [%g1],%l1
25578 ldx [%g3+0x20],%l0
25579 cmp %l0,%l1 ! %f8 should be 77d25aac 417b98cc
25580 bne %xcc,p51_f8_fail
25581 std %f10,[%g1]
25582 ldx [%g1],%l1
25583 ldx [%g3+0x28],%l0
25584 cmp %l0,%l1 ! %f10 should be 44bc7536 f94ed10d
25585 bne %xcc,p51_f10_fail
25586 std %f12,[%g1]
25587 ldx [%g1],%l1
25588 ldx [%g3+0x30],%l0
25589 cmp %l0,%l1 ! %f12 should be b26d85e4 f2cba21b
25590 bne %xcc,p51_f12_fail
25591 std %f14,[%g1]
25592 ldx [%g1],%l1
25593 ldx [%g3+0x38],%l0
25594 cmp %l0,%l1 ! %f14 should be b3c1164f 9d2682cf
25595 bne %xcc,p51_f14_fail
25596 std %f16,[%g1]
25597 ldx [%g1],%l1
25598 ldx [%g3+0x40],%l0
25599 cmp %l0,%l1 ! %f16 should be 9259f58e 731eb5e4
25600 bne %xcc,p51_f16_fail
25601 std %f18,[%g1]
25602 ldx [%g1],%l1
25603 ldx [%g3+0x48],%l0
25604 cmp %l0,%l1 ! %f18 should be 74a52101 2d9fdfa9
25605 bne %xcc,p51_f18_fail
25606 std %f20,[%g1]
25607 ldx [%g1],%l1
25608 ldx [%g3+0x50],%l0
25609 cmp %l0,%l1 ! %f20 should be cbc53378 9783de9e
25610 bne %xcc,p51_f20_fail
25611 std %f22,[%g1]
25612 ldx [%g1],%l1
25613 ldx [%g3+0x58],%l0
25614 cmp %l0,%l1 ! %f22 should be 9521c5f2 b8306645
25615 bne %xcc,p51_f22_fail
25616 std %f24,[%g1]
25617 ldx [%g1],%l1
25618 ldx [%g3+0x60],%l0
25619 cmp %l0,%l1 ! %f24 should be 0cf1fbf9 b0e6b741
25620 bne %xcc,p51_f24_fail
25621 std %f26,[%g1]
25622 ldx [%g1],%l1
25623 ldx [%g3+0x68],%l0
25624 cmp %l0,%l1 ! %f26 should be 73dbe653 cf661114
25625 bne %xcc,p51_f26_fail
25626 std %f28,[%g1]
25627 ldx [%g1],%l1
25628 ldx [%g3+0x70],%l0
25629 cmp %l0,%l1 ! %f28 should be 88373877 4acaa4d8
25630 bne %xcc,p51_f28_fail
25631 std %f30,[%g1]
25632 ldx [%g1],%l1
25633 ldx [%g3+0x78],%l0
25634 cmp %l0,%l1 ! %f30 should be d5b60efd fc8532ad
25635 bne %xcc,p51_f30_fail
25636 nop
25637
25638! Check Local Memory
25639
25640 set p51_local0_expect,%g1
25641p51_check_local0:
25642 ldx [%g1+0x000],%g2 ! Expected data = 03dadbbea150aa26
25643 ldx [%i0+0x000],%g3 ! Observed data at 0000000076000000
25644 cmp %g2,%g3
25645 bne,a,pn %xcc,p51_local_failed
25646 add %i0,0x000,%g4
25647 ldx [%g1+0x028],%g2 ! Expected data = b2c609c957a4dcc9
25648 ldx [%i0+0x028],%g3 ! Observed data at 0000000076000028
25649 cmp %g2,%g3
25650 bne,a,pn %xcc,p51_local_failed
25651 add %i0,0x028,%g4
25652 ldx [%g1+0x038],%g2 ! Expected data = 603e9f55ff68a0fa
25653 ldx [%i0+0x038],%g3 ! Observed data at 0000000076000038
25654 cmp %g2,%g3
25655 bne,a,pn %xcc,p51_local_failed
25656 add %i0,0x038,%g4
25657
25658 set p51_local1_expect,%g1
25659p51_check_local1:
25660 ldx [%g1+0x008],%g2 ! Expected data = a9ff9f2d0153a574
25661 ldx [%i1+0x008],%g3 ! Observed data at 0000000076800008
25662 cmp %g2,%g3
25663 bne,a,pn %xcc,p51_local_failed
25664 add %i1,0x008,%g4
25665 ldx [%g1+0x010],%g2 ! Expected data = 9ede83972653e84e
25666 ldx [%i1+0x010],%g3 ! Observed data at 0000000076800010
25667 cmp %g2,%g3
25668 bne,a,pn %xcc,p51_local_failed
25669 add %i1,0x010,%g4
25670 ldx [%g1+0x018],%g2 ! Expected data = 098bb0f0f2c52195
25671 ldx [%i1+0x018],%g3 ! Observed data at 0000000076800018
25672 cmp %g2,%g3
25673 bne,a,pn %xcc,p51_local_failed
25674 add %i1,0x018,%g4
25675 ldx [%g1+0x028],%g2 ! Expected data = 31789d964535ec09
25676 ldx [%i1+0x028],%g3 ! Observed data at 0000000076800028
25677 cmp %g2,%g3
25678 bne,a,pn %xcc,p51_local_failed
25679 add %i1,0x028,%g4
25680 ldx [%g1+0x030],%g2 ! Expected data = d8a4ca4a82485831
25681 ldx [%i1+0x030],%g3 ! Observed data at 0000000076800030
25682 cmp %g2,%g3
25683 bne,a,pn %xcc,p51_local_failed
25684 add %i1,0x030,%g4
25685
25686 set p51_local2_expect,%g1
25687p51_check_local2:
25688 ldx [%g1+0x000],%g2 ! Expected data = 078554c6ff95e897
25689 ldx [%i2+0x000],%g3 ! Observed data at 0000000077000000
25690 cmp %g2,%g3
25691 bne,a,pn %xcc,p51_local_failed
25692 add %i2,0x000,%g4
25693
25694 set p51_local3_expect,%g1
25695p51_check_local3:
25696 ldx [%g1+0x000],%g2 ! Expected data = 4e0fff6384ba82bb
25697 ldx [%i3+0x000],%g3 ! Observed data at 0000000077800000
25698 cmp %g2,%g3
25699 bne,a,pn %xcc,p51_local_failed
25700 add %i3,0x000,%g4
25701
25702
25703! The test for processor 51 has passed
25704
25705p51_passed:
25706 ta GOOD_TRAP
25707 nop
25708
25709p51_reg_l0_fail:
25710 or %g0,0xbd0,%g1
25711 ba,a p51_failed
25712p51_reg_l1_fail:
25713 or %g0,0xbd1,%g1
25714 ba,a p51_failed
25715p51_reg_l2_fail:
25716 or %g0,0xbd2,%g1
25717 ba,a p51_failed
25718p51_reg_l3_fail:
25719 or %g0,0xbd3,%g1
25720 ba,a p51_failed
25721p51_reg_l4_fail:
25722 or %g0,0xbd4,%g1
25723 ba,a p51_failed
25724p51_reg_l5_fail:
25725 or %g0,0xbd5,%g1
25726 ba,a p51_failed
25727p51_reg_l6_fail:
25728 or %g0,0xbd6,%g1
25729 ba,a p51_failed
25730p51_reg_l7_fail:
25731 or %g0,0xbd7,%g1
25732 ba,a p51_failed
25733p51_f0_fail:
25734 set p51_temp,%g6
25735 mov 0xf00,%l0
25736 stx %l0,[%g6]
25737 std %f0,[%g6+8]
25738 stx %fsr,[%g6+16]
25739 ta BAD_TRAP
25740
25741p51_f2_fail:
25742 set p51_temp,%g6
25743 mov 0xf02,%l0
25744 stx %l0,[%g6]
25745 std %f2,[%g6+8]
25746 stx %fsr,[%g6+16]
25747 ta BAD_TRAP
25748
25749p51_f4_fail:
25750 set p51_temp,%g6
25751 mov 0xf04,%l0
25752 stx %l0,[%g6]
25753 std %f4,[%g6+8]
25754 stx %fsr,[%g6+16]
25755 ta BAD_TRAP
25756
25757p51_f6_fail:
25758 set p51_temp,%g6
25759 mov 0xf06,%l0
25760 stx %l0,[%g6]
25761 std %f6,[%g6+8]
25762 stx %fsr,[%g6+16]
25763 ta BAD_TRAP
25764
25765p51_f8_fail:
25766 set p51_temp,%g6
25767 mov 0xf08,%l0
25768 stx %l0,[%g6]
25769 std %f8,[%g6+8]
25770 stx %fsr,[%g6+16]
25771 ta BAD_TRAP
25772
25773p51_f10_fail:
25774 set p51_temp,%g6
25775 mov 0xf10,%l0
25776 stx %l0,[%g6]
25777 std %f10,[%g6+8]
25778 stx %fsr,[%g6+16]
25779 ta BAD_TRAP
25780
25781p51_f12_fail:
25782 set p51_temp,%g6
25783 mov 0xf12,%l0
25784 stx %l0,[%g6]
25785 std %f12,[%g6+8]
25786 stx %fsr,[%g6+16]
25787 ta BAD_TRAP
25788
25789p51_f14_fail:
25790 set p51_temp,%g6
25791 mov 0xf14,%l0
25792 stx %l0,[%g6]
25793 std %f14,[%g6+8]
25794 stx %fsr,[%g6+16]
25795 ta BAD_TRAP
25796
25797p51_f16_fail:
25798 set p51_temp,%g6
25799 mov 0xf16,%l0
25800 stx %l0,[%g6]
25801 std %f16,[%g6+8]
25802 stx %fsr,[%g6+16]
25803 ta BAD_TRAP
25804
25805p51_f18_fail:
25806 set p51_temp,%g6
25807 mov 0xf18,%l0
25808 stx %l0,[%g6]
25809 std %f18,[%g6+8]
25810 stx %fsr,[%g6+16]
25811 ta BAD_TRAP
25812
25813p51_f20_fail:
25814 set p51_temp,%g6
25815 mov 0xf20,%l0
25816 stx %l0,[%g6]
25817 std %f20,[%g6+8]
25818 stx %fsr,[%g6+16]
25819 ta BAD_TRAP
25820
25821p51_f22_fail:
25822 set p51_temp,%g6
25823 mov 0xf22,%l0
25824 stx %l0,[%g6]
25825 std %f22,[%g6+8]
25826 stx %fsr,[%g6+16]
25827 ta BAD_TRAP
25828
25829p51_f24_fail:
25830 set p51_temp,%g6
25831 mov 0xf24,%l0
25832 stx %l0,[%g6]
25833 std %f24,[%g6+8]
25834 stx %fsr,[%g6+16]
25835 ta BAD_TRAP
25836
25837p51_f26_fail:
25838 set p51_temp,%g6
25839 mov 0xf26,%l0
25840 stx %l0,[%g6]
25841 std %f26,[%g6+8]
25842 stx %fsr,[%g6+16]
25843 ta BAD_TRAP
25844
25845p51_f28_fail:
25846 set p51_temp,%g6
25847 mov 0xf28,%l0
25848 stx %l0,[%g6]
25849 std %f28,[%g6+8]
25850 stx %fsr,[%g6+16]
25851 ta BAD_TRAP
25852
25853p51_f30_fail:
25854 set p51_temp,%g6
25855 mov 0xf30,%l0
25856 stx %l0,[%g6]
25857 std %f30,[%g6+8]
25858 stx %fsr,[%g6+16]
25859 ta BAD_TRAP
25860
25861
25862! The test for processor 51 failed
25863
25864p51_failed:
25865 set done_flags,%g1
25866 mov 3,%g5
25867 st %g5,[%g1+0x0cc] ! Set processor 51 done flag
25868
25869 set p51_temp,%g6
25870 stx %g1,[%g6]
25871 stx %g2,[%g6+8]
25872 stx %g3,[%g6+16]
25873 stx %fsr,[%g6+24]
25874 ta BAD_TRAP
25875
25876
25877! The local area data for processor 51 failed
25878
25879p51_local_failed:
25880 set done_flags,%g5
25881 mov 3,%g6
25882 st %g6,[%g5+0x0cc] ! Set processor 51 done flag
25883
25884 set p51_temp,%g6
25885 add %g1,%g4,%g1
25886 stx %g4,[%g6]
25887 stx %g2,[%g6+8]
25888 stx %g3,[%g6+16]
25889 st %fsr,[%g6+24]
25890 ta BAD_TRAP
25891
25892p51_selfmod_failed:
25893 ba p51_failed
25894 mov 0xabc,%g1
25895
25896
25897p51_common_error:
25898 or %g0,0xf13,%g1
25899 ba p51_failed
25900 mov %o5,%g3
25901
25902p51_common_signature_error:
25903 set p51_temp,%g1
25904 ba p51_failed
25905 st %g2,[%g1] ! Common Lock Number
25906
25907p51_common_timeout:
25908 set p51_temp,%g1
25909 ba p51_failed
25910 st %g2,[%g1] ! Common Lock Number
25911p51_branch_failed:
25912 mov 0xbbb,%g1
25913 rd %ccr,%g2
25914 ba p51_failed
25915 mov 0x0,%g3
25916
25917p51_trap1e:
25918 membar #Sync
25919 ldda [%i4]ASI_BLK_AIUP,%f48
25920 membar #Sync
25921 done
25922
25923p51_trap1o:
25924 membar #Sync
25925 ldda [%o4]ASI_BLK_AIUP,%f48
25926 membar #Sync
25927 done
25928
25929
25930p51_trap2e:
25931 stha %l6,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000076800008]
25932 membar #Sync
25933 stda %f0,[%i1]ASI_BLK_AIUP
25934 membar #Sync
25935 done
25936
25937p51_trap2o:
25938 stha %l6,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000076800008]
25939 membar #Sync
25940 stda %f0,[%o1]ASI_BLK_AIUP
25941 membar #Sync
25942 done
25943
25944
25945p51_trap3e:
25946 nop
25947 done
25948
25949p51_trap3o:
25950 nop
25951 done
25952
25953p51_init_memory_pointers:
25954 set p51_init_registers,%g1
25955 mov %g0,%g2
25956 mov %g0,%g3
25957 mov %g0,%g4
25958 mov %g0,%g5
25959 mov %g0,%g6
25960 mov %g0,%g7
25961
25962! Initialize memory pointers for window 0
25963 set p51_local0_start,%i0
25964 set p51_local1_start,%i1
25965 set p51_local2_start,%i2
25966 set p51_local3_start,%i3
25967 set unres0_start,%i4
25968 set unres1_start,%i5
25969 set unres2_start,%i6
25970 clr %i7
25971! Init Local Registers in Window 0
25972 ldx [%g1+0x000],%l0 ! %l0 = 9817bcb3c7b0875f
25973 ldx [%g1+0x008],%l1 ! %l1 = c1f2d0aa4b8ddf9e
25974 ldx [%g1+0x010],%l2 ! %l2 = fd9da8fee1036216
25975 ldx [%g1+0x018],%l3 ! %l3 = 31789d964535ec09
25976 ldx [%g1+0x020],%l4 ! %l4 = 378d1aa8098bb0f0
25977 ldx [%g1+0x028],%l5 ! %l5 = 4351429e74a6681c
25978 ldx [%g1+0x030],%l6 ! %l6 = 5e30014c82485831
25979 ldx [%g1+0x038],%l7 ! %l7 = 94eadec01dfb8f19
25980
25981! Initialize the output register of window 0
25982
25983 set unres3_start,%o0
25984 mov 0x08,%o1
25985 mov 0x10,%o2
25986 mov 0x18,%o3
25987 mov 0x20,%o4
25988 mov 0x28,%o5
25989 mov 0x30,%o6
25990
25991 retl
25992 nop
25993
25994! Random code for Processor 52
25995
25996processor_52:
25997 ta T_CHANGE_PRIV
25998 set done_flags,%g1
25999 mov 1,%g2
26000 st %g2,[%g1+0xd0] ! Set the start flag
26001 wrpr %g0,7,%cleanwin
26002 call p52_init_memory_pointers
26003 wr %g0,0x80,%asi ! Setting default asi to 80
26004
26005! Initialize the floating point registers for processor 52
26006
26007 wr %g0,0x4,%fprs ! Make sure fef is 1
26008 set p52_init_freg,%g1
26009! %f0 = c63c97d9 c175bc53 236ab06e b30f62b6
26010! %f4 = e14d10c8 864158fa 53d4d978 eb9e2438
26011! %f8 = c1523698 245ba4ce b003f738 cafc7308
26012! %f12 = 1200b413 88415aa6 f6b48ead ddc912ce
26013 ldda [%g1]ASI_BLK_P,%f0
26014 add %g1,64,%g1
26015! %f16 = 6f7b6bce 66cab998 07fe69b9 d5facb22
26016! %f20 = ab66a06c 9c36d99f 6e92a830 84b8dc53
26017! %f24 = 70477ec0 dfd28552 acc63111 5de06717
26018! %f28 = 84fd19c8 9a9c4ae5 6dc1d139 cea0aebc
26019 ldda [%g1]ASI_BLK_P,%f16
26020 add %g1,64,%g1
26021! %f32 = c186ad14 3e333ae4 3e5467c3 28856a10
26022! %f36 = 72c74082 e45e1cd3 5800f7a7 a3b6a6fc
26023! %f40 = f332e068 b897fe60 088c8909 7bbeee7e
26024! %f44 = 0b17b1d5 09c34f28 9762a5b7 9e650616
26025 ldda [%g1]ASI_BLK_P,%f32
26026
26027! Set up the Graphics Status Register
26028
26029 setx 0x523d046f00000013,%g7,%g1 ! GSR scale = 2, align = 3
26030 wr %g1,%g0,%gsr ! GSR = 523d046f00000013
26031 wr %g0,%y ! Clear Y register
26032 xorcc %g0,%g0,%g3 ! init %g3 and set flags
26033 membar #Sync ! Force the block loads to complete
26034
26035! Start of Random Code for processor 52
26036
26037p52_label_1:
26038! %l5 = 8791ffaa21242d40, Mem[0000000078800018] = b985cf71
26039 stw %l5,[%i1+%o3] ! Mem[0000000078800018] = 21242d40
26040! Mem[000000007800002f] = 1299b2d8, %l6 = 52a60215cd063e54
26041 ldstub [%i0+0x02f],%l6 ! %l6 = 000000d8000000ff
26042! Mem[0000000079800030] = 16f342d2 d5e64d0a, %l0 = a1d263b4, %l1 = 59b6ee72
26043 ldd [%i3+0x030],%l0 ! %l0 = 0000000016f342d2 00000000d5e64d0a
26044! %l4 = 068d369e7a5903c9, Mem[0000000090800022] = 1d340f69
26045 stb %l4,[%i5+0x022] ! Mem[0000000090800020] = c9340f69
26046! Mem[000000007880003c] = 8918356e, %l3 = 5ef6e4d1, %l2 = 90f60949
26047 add %i1,0x3c,%g1
26048 casa [%g1]0x80,%l3,%l2 ! %l2 = 000000008918356e
26049! %l5 = 8791ffaa21242d40, Mem[0000000091800028] = 117a2ef7e2a4311c
26050 stx %l5,[%o0+%o5] ! Mem[0000000091800028] = 8791ffaa21242d40
26051! Mem[0000000091000034] = 30784d81, %g2 = 0000000000000000
26052 ldub [%i6+0x035],%g2 ! %g2 = 0000000000000030
26053! Mem[0000000091000028] = 59426267 2ee8c14e, %g2 = 00000030, %g3 = 00000000
26054 ldd [%i6+%o5],%g2 ! %g2 = 0000000059426267 000000002ee8c14e
26055! Mem[000000009180001c] = 9591e92a, %g18 = ee2e5373fc59f1e3
26056 ldsw [%o0+0x01c],%g2 ! %g2 = ee2e5373fc59f1e3
26057! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0
26058! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254
26059! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d
26060! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054
26061 ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
26062
26063p52_label_2:
26064! Mem[0000000078000000] = 3be9ddf1, %l4 = 7a5903c9, %l1 = d5e64d0a
26065 casa [%i0]0x80,%l4,%l1 ! %l1 = 000000003be9ddf1
26066! %l5 = 8791ffaa21242d40, Mem[0000000090800020] = e38fc934
26067 sth %l5,[%i5+%o4] ! Mem[0000000090800020] = 2d40c934
26068! Mem[000000009180002c] = 21242d40, %g2 = ffffffff9591e92a
26069 lduw [%o0+0x02c],%g2 ! %g2 = 0000000021242d40
26070 membar #Sync ! Added by membar checker (169)
26071! %l4 = 068d369e7a5903c9, Mem[0000000090000030] = e6809e4242bb7a63
26072 stx %l4,[%i4+0x030] ! Mem[0000000090000030] = 068d369e7a5903c9
26073! %l4 = 068d369e7a5903c9, Mem[0000000090000007] = a2f69fba
26074 stb %l4,[%i4+0x007] ! Mem[0000000090000004] = c9f69fba
26075! Mem[0000000079800030] = 16f342d2, %l3 = 5ef6e4d1, %l1 = 3be9ddf1
26076 add %i3,0x30,%g1
26077 casa [%g1]0x80,%l3,%l1 ! %l1 = 0000000016f342d2
26078! Mem[000000009100000c] = 3575b8db, %g2 = 0000000021242d40
26079 ldsb [%i6+0x00d],%g2 ! %g2 = 0000000000000035
26080! Mem[0000000078000008] = 3b1f9fdf, %l3 = 5ef6e4d1, %l3 = 5ef6e4d1
26081 add %i0,0x08,%g1
26082 casa [%g1]0x80,%l3,%l3 ! %l3 = 000000003b1f9fdf
26083! Mem[0000000078000014] = 392f1bcd, %l4 = 7a5903c9, %l4 = 7a5903c9
26084 add %i0,0x14,%g1
26085 casa [%g1]0x80,%l4,%l4 ! %l4 = 00000000392f1bcd
26086! %l6 = 000000d8, %l7 = 48745e0d, Mem[0000000091000038] = 81562903 672e273e
26087 std %l6,[%i6+0x038] ! Mem[0000000091000038] = 000000d8 48745e0d
26088
26089p52_label_3:
26090! %f16 = 6f7b6bce 66cab998 07fe69b9 d5facb22
26091! %f20 = ab66a06c 9c36d99f 6e92a830 84b8dc53
26092! %f24 = 70477ec0 dfd28552 acc63111 5de06717
26093! %f28 = 84fd19c8 9a9c4ae5 6dc1d139 cea0aebc
26094 stda %f16,[%i4]ASI_COMMIT_P ! Block Store to 0000000090000000
26095 membar #Sync ! Added by membar checker (170)
26096! %f0 = c63c97d9 c175bc53 236ab06e b30f62b6
26097! %f4 = e14d10c8 864158fa 53d4d978 eb9e2438
26098! %f8 = c1523698 245ba4ce b003f738 cafc7308
26099! %f12 = 1200b413 88415aa6 f6b48ead ddc912ce
26100 stda %f0,[%i4]ASI_BLK_AIUP ! Block Store to 0000000090000000
26101 membar #Sync ! Added by membar checker (171)
26102! %f16 = 6f7b6bce 66cab998 07fe69b9 d5facb22
26103! %f20 = ab66a06c 9c36d99f 6e92a830 84b8dc53
26104! %f24 = 70477ec0 dfd28552 acc63111 5de06717
26105! %f28 = 84fd19c8 9a9c4ae5 6dc1d139 cea0aebc
26106 stda %f16,[%i4]ASI_BLK_PL ! Block Store to 0000000090000000
26107! %l2 = 000000008918356e, Mem[000000009100000c] = 193575b8
26108 stb %l2,[%i6+0x00c] ! Mem[000000009100000c] = 6e3575b8
26109! Mem[0000000091800028] = 8791ffaa, %g2 = 0000000000000035
26110 lduh [%o0+%o5],%g2 ! %g2 = 0000000000008791
26111! Mem[000000009080001c] = ab2d40c9, %g2 = 0000000000008791
26112 ldub [%i5+0x01f],%g2 ! %g2 = 00000000000000ab
26113! Mem[000000007900001e] = 16fd79f2, %l5 = 8791ffaa21242d40
26114 ldstub [%i2+0x01e],%l5 ! %l5 = 00000079000000ff
26115! Mem[0000000078800030] = ad0ae761, %l1 = 16f342d2, %l3 = 3b1f9fdf
26116 add %i1,0x30,%g1
26117 casa [%g1]0x80,%l1,%l3 ! %l3 = 00000000ad0ae761
26118 membar #Sync ! Added by membar checker (172)
26119! %f0 = c63c97d9 c175bc53 236ab06e b30f62b6
26120! %f4 = e14d10c8 864158fa 53d4d978 eb9e2438
26121! %f8 = c1523698 245ba4ce b003f738 cafc7308
26122! %f12 = 1200b413 88415aa6 f6b48ead ddc912ce
26123 stda %f0,[%i4]ASI_BLK_AIUSL ! Block Store to 0000000090000000
26124! Mem[000000009180002c] = 21242d40, %g18 = ee2e5373fc59f1e3
26125 ldsw [%o0+0x02c],%g2 ! %g2 = ee2e5373fc59f1e3
26126
26127p52_label_4:
26128! %l7 = be3d2f4a48745e0d, Mem[000000009100002c] = 2ee8c14e
26129 stw %l7,[%i6+0x02c] ! Mem[000000009100002c] = 48745e0d
26130! Mem[0000000078000028] = 310ea036, %l3 = ad0ae761, %l3 = ad0ae761
26131 add %i0,0x28,%g1
26132 casa [%g1]0x80,%l3,%l3 ! %l3 = 00000000310ea036
26133! Mem[0000000091000010] = db77f027, %g18 = ee2e5373fc59f1e3
26134 ldsw [%i6+%o2],%g2 ! %g2 = ee2e5373fc59f1e3
26135! Mem[0000000090800038] = 260f4397, %g2 = ffffffffdb77f027
26136 ldsh [%i5+0x03a],%g2 ! %g2 = 000000000000260f
26137! Mem[000000007800001a] = cdd7843a, %l5 = 0000000000000079
26138 ldstub [%i0+0x01a],%l5 ! %l5 = 00000084000000ff
26139 membar #Sync ! Added by membar checker (173)
26140! %f0 = c63c97d9 c175bc53 236ab06e b30f62b6
26141! %f4 = e14d10c8 864158fa 53d4d978 eb9e2438
26142! %f8 = c1523698 245ba4ce b003f738 cafc7308
26143! %f12 = 1200b413 88415aa6 f6b48ead ddc912ce
26144 stda %f0,[%i4]ASI_BLK_SL ! Block Store to 0000000090000000
26145! Mem[000000007800000c] = f984d938, %l3 = 00000000310ea036
26146 swap [%i0+0x00c],%l3 ! %l3 = 00000000f984d938
26147! Mem[0000000079800004] = 593b322c, %l0 = 0000000016f342d2
26148 swap [%i3+0x004],%l0 ! %l0 = 00000000593b322c
26149! Mem[0000000079800038] = cbe76ded, %l7 = 48745e0d, %l3 = f984d938
26150 add %i3,0x38,%g1
26151 casa [%g1]0x80,%l7,%l3 ! %l3 = 00000000cbe76ded
26152! Mem[000000009180002c] = 21242d40, %g2 = 000000000000260f
26153 lduw [%o0+0x02c],%g2 ! %g2 = 0000000021242d40
26154
26155 ba,a p52_not_taken_0_end
26156p52_not_taken_0:
26157! The following code should not be executed
26158 stb %l3,[%i3+0x00c]
26159 ldx [%i1+0x000],%l4
26160 std %l2,[%i1+0x018]
26161 ba,a p52_branch_failed
26162p52_not_taken_0_end:
26163
26164
26165! End of Random Code for Thread 52
26166
261671: membar #Sync ! Force all stores to complete
26168
26169p52_set_done_flag:
26170 mov 2,%g2
26171 set done_flags,%g1
26172 st %g2,[%g1+0x0d0] ! Set processor 52 done flag
26173
26174! Check Registers
26175
26176p52_check_registers:
26177 set p52_expected_registers,%g1
26178 ldx [%g1+0x028],%g2
26179 cmp %l5,%g2 ! %l5 should be 0000000000000084
26180 bne,a,pn %xcc,p52_reg_l5_fail
26181 mov %l5,%g3
26182 ldx [%g1+0x030],%g2
26183 cmp %l6,%g2 ! %l6 should be 00000000000000d8
26184 bne,a,pn %xcc,p52_reg_l6_fail
26185 mov %l6,%g3
26186
26187! Check Floating Point Registers
26188
26189p52_check_fp_registers:
26190 set p52_expected_fp_regs,%g3
26191 std %f0,[%g1]
26192 ldx [%g1],%l1
26193 ldx [%g3+0x00],%l0
26194 cmp %l0,%l1 ! %f0 should be c63c97d9 c175bc53
26195 bne %xcc,p52_f0_fail
26196 nop
26197
26198! Check Local Memory
26199
26200 set p52_local0_expect,%g1
26201p52_check_local0:
26202 ldx [%g1+0x008],%g2 ! Expected data = 3b1f9fdf310ea036
26203 ldx [%i0+0x008],%g3 ! Observed data at 0000000078000008
26204 cmp %g2,%g3
26205 bne,a,pn %xcc,p52_local_failed
26206 add %i0,0x008,%g4
26207 ldx [%g1+0x018],%g2 ! Expected data = cdd7ff3ac42d7ea5
26208 ldx [%i0+0x018],%g3 ! Observed data at 0000000078000018
26209 cmp %g2,%g3
26210 bne,a,pn %xcc,p52_local_failed
26211 add %i0,0x018,%g4
26212 ldx [%g1+0x028],%g2 ! Expected data = 310ea0361299b2ff
26213 ldx [%i0+0x028],%g3 ! Observed data at 0000000078000028
26214 cmp %g2,%g3
26215 bne,a,pn %xcc,p52_local_failed
26216 add %i0,0x028,%g4
26217
26218 set p52_local1_expect,%g1
26219p52_check_local1:
26220 ldx [%g1+0x018],%g2 ! Expected data = 21242d40338690cf
26221 ldx [%i1+0x018],%g3 ! Observed data at 0000000078800018
26222 cmp %g2,%g3
26223 bne,a,pn %xcc,p52_local_failed
26224 add %i1,0x018,%g4
26225
26226 set p52_local2_expect,%g1
26227p52_check_local2:
26228 ldx [%g1+0x018],%g2 ! Expected data = 745d9df116fdfff2
26229 ldx [%i2+0x018],%g3 ! Observed data at 0000000079000018
26230 cmp %g2,%g3
26231 bne,a,pn %xcc,p52_local_failed
26232 add %i2,0x018,%g4
26233
26234 set p52_local3_expect,%g1
26235p52_check_local3:
26236 ldx [%g1+0x000],%g2 ! Expected data = f7c53ea716f342d2
26237 ldx [%i3+0x000],%g3 ! Observed data at 0000000079800000
26238 cmp %g2,%g3
26239 bne,a,pn %xcc,p52_local_failed
26240 add %i3,0x000,%g4
26241
26242
26243! The test for processor 52 has passed
26244
26245p52_passed:
26246 ta GOOD_TRAP
26247 nop
26248
26249p52_reg_l0_fail:
26250 or %g0,0xbd0,%g1
26251 ba,a p52_failed
26252p52_reg_l1_fail:
26253 or %g0,0xbd1,%g1
26254 ba,a p52_failed
26255p52_reg_l2_fail:
26256 or %g0,0xbd2,%g1
26257 ba,a p52_failed
26258p52_reg_l3_fail:
26259 or %g0,0xbd3,%g1
26260 ba,a p52_failed
26261p52_reg_l4_fail:
26262 or %g0,0xbd4,%g1
26263 ba,a p52_failed
26264p52_reg_l5_fail:
26265 or %g0,0xbd5,%g1
26266 ba,a p52_failed
26267p52_reg_l6_fail:
26268 or %g0,0xbd6,%g1
26269 ba,a p52_failed
26270p52_reg_l7_fail:
26271 or %g0,0xbd7,%g1
26272 ba,a p52_failed
26273p52_f0_fail:
26274 set p52_temp,%g6
26275 mov 0xf00,%l0
26276 stx %l0,[%g6]
26277 std %f0,[%g6+8]
26278 stx %fsr,[%g6+16]
26279 ta BAD_TRAP
26280
26281
26282! The test for processor 52 failed
26283
26284p52_failed:
26285 set done_flags,%g1
26286 mov 3,%g5
26287 st %g5,[%g1+0x0d0] ! Set processor 52 done flag
26288
26289 set p52_temp,%g6
26290 stx %g1,[%g6]
26291 stx %g2,[%g6+8]
26292 stx %g3,[%g6+16]
26293 stx %fsr,[%g6+24]
26294 ta BAD_TRAP
26295
26296
26297! The local area data for processor 52 failed
26298
26299p52_local_failed:
26300 set done_flags,%g5
26301 mov 3,%g6
26302 st %g6,[%g5+0x0d0] ! Set processor 52 done flag
26303
26304 set p52_temp,%g6
26305 add %g1,%g4,%g1
26306 stx %g4,[%g6]
26307 stx %g2,[%g6+8]
26308 stx %g3,[%g6+16]
26309 st %fsr,[%g6+24]
26310 ta BAD_TRAP
26311
26312p52_selfmod_failed:
26313 ba p52_failed
26314 mov 0xabc,%g1
26315
26316
26317p52_common_error:
26318 or %g0,0xf14,%g1
26319 ba p52_failed
26320 mov %o5,%g3
26321
26322p52_common_signature_error:
26323 set p52_temp,%g1
26324 ba p52_failed
26325 st %g2,[%g1] ! Common Lock Number
26326
26327p52_common_timeout:
26328 set p52_temp,%g1
26329 ba p52_failed
26330 st %g2,[%g1] ! Common Lock Number
26331p52_branch_failed:
26332 mov 0xbbb,%g1
26333 rd %ccr,%g2
26334 ba p52_failed
26335 mov 0x0,%g3
26336
26337p52_trap1e:
26338 membar #Sync
26339 ldda [%i4]ASI_BLK_AIUP,%f48
26340 membar #Sync
26341 done
26342
26343p52_trap1o:
26344 membar #Sync
26345 ldda [%o4]ASI_BLK_AIUP,%f48
26346 membar #Sync
26347 done
26348
26349
26350p52_trap2e:
26351 membar #Sync
26352 ldda [%i4]ASI_BLK_AIUP,%f48
26353 membar #Sync
26354 done
26355
26356p52_trap2o:
26357 membar #Sync
26358 ldda [%o4]ASI_BLK_AIUP,%f48
26359 membar #Sync
26360 done
26361
26362
26363p52_trap3e:
26364 nop
26365 nop
26366 nop
26367 nop
26368 nop
26369 done
26370
26371p52_trap3o:
26372 nop
26373 nop
26374 nop
26375 nop
26376 nop
26377 done
26378
26379p52_init_memory_pointers:
26380 set p52_init_registers,%g1
26381 mov %g0,%g2
26382 mov %g0,%g3
26383 mov %g0,%g4
26384 mov %g0,%g5
26385 mov %g0,%g6
26386 mov %g0,%g7
26387
26388! Initialize memory pointers for window 0
26389 set p52_local0_start,%i0
26390 set p52_local1_start,%i1
26391 set p52_local2_start,%i2
26392 set p52_local3_start,%i3
26393 set unres0_start,%i4
26394 set unres1_start,%i5
26395 set unres2_start,%i6
26396 clr %i7
26397! Init Local Registers in Window 0
26398 ldx [%g1+0x000],%l0 ! %l0 = 4d9c0f64a1d263b4
26399 ldx [%g1+0x008],%l1 ! %l1 = 65801b6e59b6ee72
26400 ldx [%g1+0x010],%l2 ! %l2 = 041e7e4a90f60949
26401 ldx [%g1+0x018],%l3 ! %l3 = 7f3282cc5ef6e4d1
26402 ldx [%g1+0x020],%l4 ! %l4 = 068d369e7a5903c9
26403 ldx [%g1+0x028],%l5 ! %l5 = 8791ffaa21242d40
26404 ldx [%g1+0x030],%l6 ! %l6 = 52a60215cd063e54
26405 ldx [%g1+0x038],%l7 ! %l7 = be3d2f4a48745e0d
26406
26407! Initialize the output register of window 0
26408
26409 set unres3_start,%o0
26410 mov 0x08,%o1
26411 mov 0x10,%o2
26412 mov 0x18,%o3
26413 mov 0x20,%o4
26414 mov 0x28,%o5
26415 mov 0x30,%o6
26416
26417 retl
26418 nop
26419
26420! Random code for Processor 53
26421
26422processor_53:
26423 ta T_CHANGE_PRIV
26424 set done_flags,%g1
26425 mov 1,%g2
26426 st %g2,[%g1+0xd4] ! Set the start flag
26427 wrpr %g0,7,%cleanwin
26428 call p53_init_memory_pointers
26429 wr %g0,0x80,%asi ! Setting default asi to 80
26430
26431! Initialize the floating point registers for processor 53
26432
26433 wr %g0,0x4,%fprs ! Make sure fef is 1
26434 set p53_init_freg,%g1
26435! %f0 = 72e39e32 aafe0f7e cf09fecf d7f62a15
26436! %f4 = 8059bfeb 6f84ba48 cbe436bc b21ca660
26437! %f8 = 953a89b7 eb2fbc85 05b7d4ae 775d48ea
26438! %f12 = fc5e1c24 30af47b8 6d4b5125 96acb2ce
26439 ldda [%g1]ASI_BLK_P,%f0
26440 add %g1,64,%g1
26441! %f16 = cd965f09 4c45e74a e39773f7 9d2aba80
26442! %f20 = b3132b69 d4bbcbd4 de46d598 530ef141
26443! %f24 = 746e2d1c 9a4b93c5 d8a5c288 0b578261
26444! %f28 = 28aaa8db eb874699 142a847d 5356dc58
26445 ldda [%g1]ASI_BLK_P,%f16
26446 add %g1,64,%g1
26447! %f32 = 665ffed3 a202249f 6a9b70a1 9927470d
26448! %f36 = df56ebe8 c1639090 625d2035 e7bec96f
26449! %f40 = 76bd2b98 3df34e1b c0b9e663 24cf8fad
26450! %f44 = d7831e36 8c4bc57f 1729934d d747b25b
26451 ldda [%g1]ASI_BLK_P,%f32
26452
26453! Set up the Graphics Status Register
26454
26455 setx 0x8cfc975800000076,%g7,%g1 ! GSR scale = 14, align = 6
26456 wr %g1,%g0,%gsr ! GSR = 8cfc975800000076
26457 wr %g0,%y ! Clear Y register
26458 xorcc %g0,%g0,%g3 ! init %g3 and set flags
26459 membar #Sync ! Force the block loads to complete
26460
26461! Start of Random Code for processor 53
26462
26463p53_label_1:
26464! Mem[000000007b800008] = 1130a2c544d8ff6c, %l6 = 5c9ac733be5dae8d, %l3 = e81fb560be15a8b2
26465 add %i3,0x08,%g1
26466 casxa [%g1]0x80,%l6,%l3 ! %l3 = 1130a2c544d8ff6c
26467! Mem[000000009180003c] = 22d9c3ac, %g18 = 4a32dac448daa23d
26468 ldsw [%o0+0x03c],%g2 ! %g2 = 4a32dac448daa23d
26469! Mem[000000007b000028] = d8a2cf1b, %l2 = 27eda88db2f92fb7
26470 swap [%i2+%o5],%l2 ! %l2 = 00000000d8a2cf1b
26471! %l1 = 4cbd233be8779f6c, Mem[0000000091800020] = 9614e95243989713
26472 stx %l1,[%o0+%o4] ! Mem[0000000091800020] = 4cbd233be8779f6c
26473! %l1 = 4cbd233be8779f6c, Mem[0000000091800000] = 4d16111e
26474 stw %l1,[%o0+%g0] ! Mem[0000000091800000] = e8779f6c
26475! Mem[0000000091000004] = 0cedd874, %g2 = 0000000022d9c3ac
26476 lduw [%i6+0x004],%g2 ! %g2 = 000000000cedd874
26477! %l2 = d8a2cf1b, %l3 = 44d8ff6c, Mem[0000000090000028] = bf6509c0 caeea51d
26478 std %l2,[%i4+%o5] ! Mem[0000000090000028] = d8a2cf1b 44d8ff6c
26479! %l4 = 0c0e948e94806c5e, Mem[0000000091800020] = 4cbd233b
26480 stw %l4,[%o0+%o4] ! Mem[0000000091800020] = 94806c5e
26481! Mem[000000007a800018] = 0c4d463906547479, %l0 = b2d5306ca444aa29, %l2 = 00000000d8a2cf1b
26482 add %i1,0x18,%g1
26483 casxa [%g1]0x80,%l0,%l2 ! %l2 = 0c4d463906547479
26484! Mem[000000007b000014] = a702b3cc, %l6 = 5c9ac733be5dae8d
26485 swap [%i2+0x014],%l6 ! %l6 = 00000000a702b3cc
26486
26487p53_label_2:
26488! %f0 = 72e39e32 aafe0f7e cf09fecf d7f62a15
26489! %f4 = 8059bfeb 6f84ba48 cbe436bc b21ca660
26490! %f8 = 953a89b7 eb2fbc85 05b7d4ae 775d48ea
26491! %f12 = fc5e1c24 30af47b8 6d4b5125 96acb2ce
26492 stda %f0,[%i4]ASI_BLK_PL ! Block Store to 0000000090000000
26493! Mem[000000007a800018] = 0c4d4639, %l3 = 44d8ff6c, %l7 = 390397ba
26494 add %i1,0x18,%g1
26495 casa [%g1]0x80,%l3,%l7 ! %l7 = 000000000c4d4639
26496 membar #Sync ! Added by membar checker (174)
26497! %f16 = cd965f09 4c45e74a e39773f7 9d2aba80
26498! %f20 = b3132b69 d4bbcbd4 de46d598 530ef141
26499! %f24 = 746e2d1c 9a4b93c5 d8a5c288 0b578261
26500! %f28 = 28aaa8db eb874699 142a847d 5356dc58
26501 stda %f16,[%i4]ASI_COMMIT_P ! Block Store to 0000000090000000
26502! Mem[000000007b800010] = 01d338c8, %l2 = 0c4d463906547479
26503 ldub [%i3+0x011],%l2 ! %l2 = 00000000000000d3
26504 membar #Sync ! Added by membar checker (175)
26505! %f0 = 72e39e32 aafe0f7e cf09fecf d7f62a15
26506! %f4 = 8059bfeb 6f84ba48 cbe436bc b21ca660
26507! %f8 = 953a89b7 eb2fbc85 05b7d4ae 775d48ea
26508! %f12 = fc5e1c24 30af47b8 6d4b5125 96acb2ce
26509 stda %f0,[%i4]ASI_BLK_AIUS ! Block Store to 0000000090000000
26510! %l4 = 0c0e948e94806c5e, Mem[0000000091000000] = 057d2616
26511 stw %l4,[%i6+%g0] ! Mem[0000000091000000] = 94806c5e
26512! Mem[0000000090800010] = fbf351b0c10a411a, %g2 = 000000000cedd874
26513 ldx [%i5+%o2],%g2 ! %g2 = fbf351b0c10a411a
26514 membar #Sync ! Added by membar checker (176)
26515! Mem[0000000090000030] = fc5e1c24, %g2 = fbf351b0c10a411a
26516 lduh [%i4+0x030],%g2 ! %g2 = 000000000000fc5e
26517! %l1 = 4cbd233be8779f6c, Mem[0000000091000020] = f1cdec6e
26518 stw %l1,[%i6+%o4] ! Mem[0000000091000020] = e8779f6c
26519! Mem[0000000090000000] = 72e39e32 aafe0f7e cf09fecf d7f62a15
26520! Mem[0000000090000010] = 8059bfeb 6f84ba48 cbe436bc b21ca660
26521! Mem[0000000090000020] = 953a89b7 eb2fbc85 05b7d4ae 775d48ea
26522! Mem[0000000090000030] = fc5e1c24 30af47b8 6d4b5125 96acb2ce
26523 ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
26524
26525p53_label_3:
26526! Mem[000000007a000022] = bf928a6d, %l3 = 1130a2c544d8ff6c
26527 ldstub [%i0+0x022],%l3 ! %l3 = 0000008a000000ff
26528! Mem[000000007a800020] = 6393fd45, %l1 = 4cbd233be8779f6c
26529 swap [%i1+%o4],%l1 ! %l1 = 000000006393fd45
26530! Mem[0000000090000000] = 72e39e32 aafe0f7e cf09fecf d7f62a15
26531! Mem[0000000090000010] = 8059bfeb 6f84ba48 cbe436bc b21ca660
26532! Mem[0000000090000020] = 953a89b7 eb2fbc85 05b7d4ae 775d48ea
26533! Mem[0000000090000030] = fc5e1c24 30af47b8 6d4b5125 96acb2ce
26534 ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
26535! %f0 = 72e39e32 aafe0f7e cf09fecf d7f62a15
26536! %f4 = 8059bfeb 6f84ba48 cbe436bc b21ca660
26537! %f8 = 953a89b7 eb2fbc85 05b7d4ae 775d48ea
26538! %f12 = fc5e1c24 30af47b8 6d4b5125 96acb2ce
26539 stda %f0,[%i4]ASI_BLK_SL ! Block Store to 0000000090000000
26540 membar #Sync ! Added by membar checker (177)
26541! %f16 = cd965f09 4c45e74a e39773f7 9d2aba80
26542! %f20 = b3132b69 d4bbcbd4 de46d598 530ef141
26543! %f24 = 746e2d1c 9a4b93c5 d8a5c288 0b578261
26544! %f28 = 28aaa8db eb874699 142a847d 5356dc58
26545 stda %f16,[%i4]ASI_BLK_SL ! Block Store to 0000000090000000
26546! %l4 = 94806c5e, %l5 = e75f70d8, Mem[0000000091800008] = d60fac4a 2a523477
26547 std %l4,[%o0+%o1] ! Mem[0000000091800008] = 94806c5e e75f70d8
26548! Mem[000000007b800018] = 0c2fef3ea7cc2ef1, %l3 = 000000000000008a, %l6 = 00000000a702b3cc
26549 add %i3,0x18,%g1
26550 casxa [%g1]0x80,%l3,%l6 ! %l6 = 0c2fef3ea7cc2ef1
26551 membar #Sync ! Added by membar checker (178)
26552! Mem[0000000090000000] = 4ae7454c 095f96cd 80ba2a9d f77397e3
26553! Mem[0000000090000010] = d4cbbbd4 692b13b3 41f10e53 98d546de
26554! Mem[0000000090000020] = c5934b9a 1c2d6e74 6182570b 88c2a5d8
26555! Mem[0000000090000030] = 994687eb dba8aa28 58dc5653 7d842a14
26556 ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
26557! %l1 = 000000006393fd45, Mem[000000007b00003e] = 4ba79a1b
26558 sth %l1,[%i2+0x03e] ! Mem[000000007b00003c] = 4ba7fd45
26559! Mem[000000007a800014] = cb7c9d63, %l5 = a1226853e75f70d8
26560 swap [%i1+0x014],%l5 ! %l5 = 00000000cb7c9d63
26561
26562p53_label_4:
26563! %l6 = 0c2fef3ea7cc2ef1, Mem[0000000090800032] = 00f605bd
26564 sth %l6,[%i5+0x032] ! Mem[0000000090800030] = 2ef105bd
26565! %l3 = 000000000000008a, Mem[000000009180001d] = 91e92a94
26566 stb %l3,[%o0+0x01d] ! Mem[000000009180001c] = 8ae92a94
26567! %l7 = 000000000c4d4639, Mem[0000000091000018] = cf1a3228
26568 stw %l7,[%i6+%o3] ! Mem[0000000091000018] = 0c4d4639
26569! Mem[0000000090800008] = a8c8df237b78de9c, %g2 = 000000000000fc5e
26570 ldx [%i5+%o1],%g2 ! %g2 = a8c8df237b78de9c
26571! Mem[000000007a800008] = c1a7e89450d7dc14, %l7 = 000000000c4d4639, %l2 = 00000000000000d3
26572 add %i1,0x08,%g1
26573 casxa [%g1]0x80,%l7,%l2 ! %l2 = c1a7e89450d7dc14
26574! Mem[000000007b800028] = 13731087, %l4 = 0c0e948e94806c5e
26575 swap [%i3+%o5],%l4 ! %l4 = 0000000013731087
26576! Mem[0000000091800008] = 6c5ee75f, %g2 = a8c8df237b78de9c
26577 lduh [%o0+0x00a],%g2 ! %g2 = 0000000000006c5e
26578! Mem[0000000091000014] = a004d00c, %g2 = 0000000000006c5e
26579 ldsb [%i6+0x015],%g2 ! %g2 = ffffffffffffffa0
26580! Mem[0000000091800020] = 94806c5e e8779f6c, %g2 = ffffffa0, %g3 = 00000000
26581 ldd [%o0+%o4],%g2 ! %g2 = 0000000094806c5e 00000000e8779f6c
26582! Mem[0000000091000004] = 74def791, %g2 = 0000000094806c5e
26583 ldub [%i6+0x007],%g2 ! %g2 = 0000000000000074
26584
26585 ba,a p53_not_taken_0_end
26586p53_not_taken_0:
26587! The following code should not be executed
26588 stb %l3,[%i3+0x00c]
26589 ldx [%i1+0x000],%l4
26590 std %l2,[%i1+0x018]
26591 ba,a p53_branch_failed
26592p53_not_taken_0_end:
26593
26594
26595! End of Random Code for Thread 53
26596
265971: membar #Sync ! Force all stores to complete
26598
26599p53_set_done_flag:
26600 mov 2,%g2
26601 set done_flags,%g1
26602 st %g2,[%g1+0x0d4] ! Set processor 53 done flag
26603
26604! Check Registers
26605
26606p53_check_registers:
26607 set p53_expected_registers,%g1
26608 ldx [%g1+0x010],%g2
26609 cmp %l2,%g2 ! %l2 should be c1a7e89450d7dc14
26610 bne,a,pn %xcc,p53_reg_l2_fail
26611 mov %l2,%g3
26612 ldx [%g1+0x018],%g2
26613 cmp %l3,%g2 ! %l3 should be 000000000000008a
26614 bne,a,pn %xcc,p53_reg_l3_fail
26615 mov %l3,%g3
26616
26617! Check Local Memory
26618
26619 set p53_local0_expect,%g1
26620p53_check_local0:
26621 ldx [%g1+0x020],%g2 ! Expected data = bf92ff6d9a1522da
26622 ldx [%i0+0x020],%g3 ! Observed data at 000000007a000020
26623 cmp %g2,%g3
26624 bne,a,pn %xcc,p53_local_failed
26625 add %i0,0x020,%g4
26626
26627 set p53_local1_expect,%g1
26628p53_check_local1:
26629 ldx [%g1+0x010],%g2 ! Expected data = fa0d2070e75f70d8
26630 ldx [%i1+0x010],%g3 ! Observed data at 000000007a800010
26631 cmp %g2,%g3
26632 bne,a,pn %xcc,p53_local_failed
26633 add %i1,0x010,%g4
26634 ldx [%g1+0x020],%g2 ! Expected data = e8779f6ce850abf9
26635 ldx [%i1+0x020],%g3 ! Observed data at 000000007a800020
26636 cmp %g2,%g3
26637 bne,a,pn %xcc,p53_local_failed
26638 add %i1,0x020,%g4
26639
26640 set p53_local2_expect,%g1
26641p53_check_local2:
26642 ldx [%g1+0x010],%g2 ! Expected data = ddec1c2ebe5dae8d
26643 ldx [%i2+0x010],%g3 ! Observed data at 000000007b000010
26644 cmp %g2,%g3
26645 bne,a,pn %xcc,p53_local_failed
26646 add %i2,0x010,%g4
26647 ldx [%g1+0x028],%g2 ! Expected data = b2f92fb7b003af62
26648 ldx [%i2+0x028],%g3 ! Observed data at 000000007b000028
26649 cmp %g2,%g3
26650 bne,a,pn %xcc,p53_local_failed
26651 add %i2,0x028,%g4
26652 ldx [%g1+0x038],%g2 ! Expected data = a3cfee464ba7fd45
26653 ldx [%i2+0x038],%g3 ! Observed data at 000000007b000038
26654 cmp %g2,%g3
26655 bne,a,pn %xcc,p53_local_failed
26656 add %i2,0x038,%g4
26657
26658 set p53_local3_expect,%g1
26659p53_check_local3:
26660 ldx [%g1+0x028],%g2 ! Expected data = 94806c5ec1a68ddd
26661 ldx [%i3+0x028],%g3 ! Observed data at 000000007b800028
26662 cmp %g2,%g3
26663 bne,a,pn %xcc,p53_local_failed
26664 add %i3,0x028,%g4
26665
26666
26667! The test for processor 53 has passed
26668
26669p53_passed:
26670 ta GOOD_TRAP
26671 nop
26672
26673p53_reg_l0_fail:
26674 or %g0,0xbd0,%g1
26675 ba,a p53_failed
26676p53_reg_l1_fail:
26677 or %g0,0xbd1,%g1
26678 ba,a p53_failed
26679p53_reg_l2_fail:
26680 or %g0,0xbd2,%g1
26681 ba,a p53_failed
26682p53_reg_l3_fail:
26683 or %g0,0xbd3,%g1
26684 ba,a p53_failed
26685p53_reg_l4_fail:
26686 or %g0,0xbd4,%g1
26687 ba,a p53_failed
26688p53_reg_l5_fail:
26689 or %g0,0xbd5,%g1
26690 ba,a p53_failed
26691p53_reg_l6_fail:
26692 or %g0,0xbd6,%g1
26693 ba,a p53_failed
26694p53_reg_l7_fail:
26695 or %g0,0xbd7,%g1
26696 ba,a p53_failed
26697
26698! The test for processor 53 failed
26699
26700p53_failed:
26701 set done_flags,%g1
26702 mov 3,%g5
26703 st %g5,[%g1+0x0d4] ! Set processor 53 done flag
26704
26705 set p53_temp,%g6
26706 stx %g1,[%g6]
26707 stx %g2,[%g6+8]
26708 stx %g3,[%g6+16]
26709 stx %fsr,[%g6+24]
26710 ta BAD_TRAP
26711
26712
26713! The local area data for processor 53 failed
26714
26715p53_local_failed:
26716 set done_flags,%g5
26717 mov 3,%g6
26718 st %g6,[%g5+0x0d4] ! Set processor 53 done flag
26719
26720 set p53_temp,%g6
26721 add %g1,%g4,%g1
26722 stx %g4,[%g6]
26723 stx %g2,[%g6+8]
26724 stx %g3,[%g6+16]
26725 st %fsr,[%g6+24]
26726 ta BAD_TRAP
26727
26728p53_selfmod_failed:
26729 ba p53_failed
26730 mov 0xabc,%g1
26731
26732
26733p53_common_error:
26734 or %g0,0xf15,%g1
26735 ba p53_failed
26736 mov %o5,%g3
26737
26738p53_common_signature_error:
26739 set p53_temp,%g1
26740 ba p53_failed
26741 st %g2,[%g1] ! Common Lock Number
26742
26743p53_common_timeout:
26744 set p53_temp,%g1
26745 ba p53_failed
26746 st %g2,[%g1] ! Common Lock Number
26747p53_branch_failed:
26748 mov 0xbbb,%g1
26749 rd %ccr,%g2
26750 ba p53_failed
26751 mov 0x0,%g3
26752
26753p53_trap1e:
26754 membar #Sync
26755 ldda [%i4]ASI_BLK_AIUP,%f48
26756 membar #Sync
26757 ldstuba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007a000000]
26758 membar #Sync
26759 stda %f0,[%i4]ASI_BLK_AIUP
26760 membar #Sync
26761 done
26762
26763p53_trap1o:
26764 membar #Sync
26765 ldda [%o4]ASI_BLK_AIUP,%f48
26766 membar #Sync
26767 ldstuba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007a000000]
26768 membar #Sync
26769 stda %f0,[%o4]ASI_BLK_AIUP
26770 membar #Sync
26771 done
26772
26773
26774p53_trap2e:
26775 swapa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007a800010]
26776 lduba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007b800008]
26777 ldsha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007b000020]
26778 lduba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007a800020]
26779 ldsba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007a800000]
26780 done
26781
26782p53_trap2o:
26783 swapa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007a800010]
26784 lduba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007b800008]
26785 ldsha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007b000020]
26786 lduba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007a800020]
26787 ldsba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007a800000]
26788 done
26789
26790
26791p53_trap3e:
26792 nop
26793 nop
26794 nop
26795 nop
26796 nop
26797 nop
26798 done
26799
26800p53_trap3o:
26801 nop
26802 nop
26803 nop
26804 nop
26805 nop
26806 nop
26807 done
26808
26809p53_init_memory_pointers:
26810 set p53_init_registers,%g1
26811 mov %g0,%g2
26812 mov %g0,%g3
26813 mov %g0,%g4
26814 mov %g0,%g5
26815 mov %g0,%g6
26816 mov %g0,%g7
26817
26818! Initialize memory pointers for window 0
26819 set p53_local0_start,%i0
26820 set p53_local1_start,%i1
26821 set p53_local2_start,%i2
26822 set p53_local3_start,%i3
26823 set unres0_start,%i4
26824 set unres1_start,%i5
26825 set unres2_start,%i6
26826 clr %i7
26827! Init Local Registers in Window 0
26828 ldx [%g1+0x000],%l0 ! %l0 = b2d5306ca444aa29
26829 ldx [%g1+0x008],%l1 ! %l1 = 4cbd233be8779f6c
26830 ldx [%g1+0x010],%l2 ! %l2 = 27eda88db2f92fb7
26831 ldx [%g1+0x018],%l3 ! %l3 = e81fb560be15a8b2
26832 ldx [%g1+0x020],%l4 ! %l4 = 0c0e948e94806c5e
26833 ldx [%g1+0x028],%l5 ! %l5 = a1226853e75f70d8
26834 ldx [%g1+0x030],%l6 ! %l6 = 5c9ac733be5dae8d
26835 ldx [%g1+0x038],%l7 ! %l7 = b8d7d732390397ba
26836
26837! Initialize the output register of window 0
26838
26839 set unres3_start,%o0
26840 mov 0x08,%o1
26841 mov 0x10,%o2
26842 mov 0x18,%o3
26843 mov 0x20,%o4
26844 mov 0x28,%o5
26845 mov 0x30,%o6
26846
26847 retl
26848 nop
26849
26850! Random code for Processor 54
26851
26852processor_54:
26853 ta T_CHANGE_PRIV
26854 set done_flags,%g1
26855 mov 1,%g2
26856 st %g2,[%g1+0xd8] ! Set the start flag
26857 wrpr %g0,7,%cleanwin
26858 call p54_init_memory_pointers
26859 wr %g0,0x80,%asi ! Setting default asi to 80
26860
26861! Initialize the floating point registers for processor 54
26862
26863 wr %g0,0x4,%fprs ! Make sure fef is 1
26864 set p54_init_freg,%g1
26865! %f0 = d7fbcffa 969d2955 cbc6a084 c7e0e457
26866! %f4 = 1cc9f5cf 94a0e10f af5f3d8e 27b0d974
26867! %f8 = ab6168ad fc76a760 90d0a560 76e3a518
26868! %f12 = 66f18e54 92404372 d654d77c 1632596f
26869 ldda [%g1]ASI_BLK_P,%f0
26870 add %g1,64,%g1
26871! %f16 = 7372bb9e 86314baa 0b99047e e08de5c1
26872! %f20 = 5529ae1d 7771b863 fcaa7e81 149c48a0
26873! %f24 = a62e6f8b b00a0616 f1698dcb 3f7a25df
26874! %f28 = 0715baaa d3ca2114 dbe82e64 ae40b53c
26875 ldda [%g1]ASI_BLK_P,%f16
26876 add %g1,64,%g1
26877! %f32 = 6fef2988 380ad384 a1fd07c9 0b65acb4
26878! %f36 = 74dd2416 dc810b31 fbe8724f 44e54086
26879! %f40 = 717b3f72 43642d46 1313e8aa 5e3c905d
26880! %f44 = 6fd82577 536e559b e045edf6 3c2d807d
26881 ldda [%g1]ASI_BLK_P,%f32
26882
26883! Set up the Graphics Status Register
26884
26885 setx 0xdbdbe34000000071,%g7,%g1 ! GSR scale = 14, align = 1
26886 wr %g1,%g0,%gsr ! GSR = dbdbe34000000071
26887 wr %g0,%y ! Clear Y register
26888 xorcc %g0,%g0,%g3 ! init %g3 and set flags
26889 membar #Sync ! Force the block loads to complete
26890
26891! Start of Random Code for processor 54
26892
26893p54_label_1:
26894! Mem[0000000090800000] = aa8e4713, %g2 = 0000000000000000
26895 ldub [%i5+0x001],%g2 ! %g2 = 00000000000000aa
26896! %l0 = b469abf8b1bc3c0f, Mem[0000000091000010] = db77f027
26897 stw %l0,[%i6+%o2] ! Mem[0000000091000010] = b1bc3c0f
26898! Mem[0000000091000028] = 594262672ee8c14e, %g2 = 00000000000000aa
26899 ldx [%i6+%o5],%g2 ! %g2 = 594262672ee8c14e
26900! Mem[0000000090800010] = 51b0c10a, %g2 = 594262672ee8c14e
26901 ldsb [%i5+0x012],%g2 ! %g2 = 0000000000000051
26902! Mem[000000007c80003c] = 723293b8, %l2 = b5c1006a, %l5 = fdea5114
26903 add %i1,0x3c,%g1
26904 casa [%g1]0x80,%l2,%l5 ! %l5 = 00000000723293b8
26905! %f0 = d7fbcffa 969d2955 cbc6a084 c7e0e457
26906! %f4 = 1cc9f5cf 94a0e10f af5f3d8e 27b0d974
26907! %f8 = ab6168ad fc76a760 90d0a560 76e3a518
26908! %f12 = 66f18e54 92404372 d654d77c 1632596f
26909 stda %f0,[%i4]ASI_BLK_AIUPL ! Block Store to 0000000090000000
26910! %l3 = b3e2ffc0516490ff, Mem[0000000091800004] = 73587e32
26911 stw %l3,[%o0+0x004] ! Mem[0000000091800004] = 516490ff
26912! %l2 = d35d2708b5c1006a, Mem[0000000090800031] = 3600f605
26913 stb %l2,[%i5+0x031] ! Mem[0000000090800030] = 6a00f605
26914! Mem[000000007d800014] = 3bbbdf23, %l3 = b3e2ffc0516490ff
26915 swap [%i3+0x014],%l3 ! %l3 = 000000003bbbdf23
26916! Mem[000000007d000034] = 9eed6f4e, %l7 = a271cede54db9276
26917 ldstub [%i2+0x034],%l7 ! %l7 = 0000009e000000ff
26918
26919p54_label_2:
26920! Mem[000000007d000010] = 4e4c0a2ac7318d4e, %l2 = d35d2708b5c1006a, %l0 = b469abf8b1bc3c0f
26921 add %i2,0x10,%g1
26922 casxa [%g1]0x80,%l2,%l0 ! %l0 = 4e4c0a2ac7318d4e
26923! Mem[000000007d800000] = 22c4cc6c, %l1 = a54d11d253bc8c6d
26924 swap [%i3+%g0],%l1 ! %l1 = 0000000022c4cc6c
26925! %l6 = 7b5b970c9ed4ed5b, Mem[0000000090800036] = 35e7fdf5
26926 sth %l6,[%i5+0x036] ! Mem[0000000090800034] = ed5bfdf5
26927! %f16 = 7372bb9e 86314baa 0b99047e e08de5c1
26928! %f20 = 5529ae1d 7771b863 fcaa7e81 149c48a0
26929! %f24 = a62e6f8b b00a0616 f1698dcb 3f7a25df
26930! %f28 = 0715baaa d3ca2114 dbe82e64 ae40b53c
26931 stda %f16,[%i2]ASI_COMMIT_P ! Block Store to 000000007d000000
26932! Mem[0000000091000000] = 26160ced, %g2 = 0000000000000051
26933 ldsh [%i6+0x002],%g2 ! %g2 = 0000000000002616
26934! Mem[0000000090800000] = e9aa8e47, %g2 = 0000000000002616
26935 lduw [%i5+%g0],%g2 ! %g2 = 00000000e9aa8e47
26936 membar #Sync ! Added by membar checker (179)
26937! Mem[000000007d000010] = 5529ae1d, %l0 = c7318d4e, %l3 = 3bbbdf23
26938 add %i2,0x10,%g1
26939 casa [%g1]0x80,%l0,%l3 ! %l3 = 000000005529ae1d
26940! Mem[0000000090000000] = 55299d96 facffbd7 57e4e0c7 84a0c6cb
26941! Mem[0000000090000010] = 0fe1a094 cff5c91c 74d9b027 8e3d5faf
26942! Mem[0000000090000020] = 60a776fc ad6861ab 18a5e376 60a5d090
26943! Mem[0000000090000030] = 72434092 548ef166 6f593216 7cd754d6
26944 ldda [%i4]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000
26945 membar #Sync ! Added by membar checker (180)
26946! %l2 = d35d2708b5c1006a, Mem[0000000090000006] = fbd757e4
26947 stb %l2,[%i4+0x006] ! Mem[0000000090000004] = 6ad757e4
26948! Mem[0000000090800000] = 47136429, %g2 = 00000000e9aa8e47
26949 ldsb [%i5+0x003],%g2 ! %g2 = 0000000000000047
26950
26951p54_label_3:
26952! %f16 = 7372bb9e 86314baa 0b99047e e08de5c1
26953! %f20 = 5529ae1d 7771b863 fcaa7e81 149c48a0
26954! %f24 = a62e6f8b b00a0616 f1698dcb 3f7a25df
26955! %f28 = 0715baaa d3ca2114 dbe82e64 ae40b53c
26956 stda %f16,[%i4]ASI_BLK_S ! Block Store to 0000000090000000
26957! %l5 = 00000000723293b8, Mem[0000000091000028] = 59426267
26958 stw %l5,[%i6+%o5] ! Mem[0000000091000028] = 723293b8
26959! %l3 = 000000005529ae1d, Mem[000000009180001a] = 64a49591
26960 stb %l3,[%o0+0x01a] ! Mem[0000000091800018] = 1da49591
26961! Mem[000000007d800028] = 3e005b98, %l1 = 22c4cc6c, %l7 = 0000009e
26962 add %i3,0x28,%g1
26963 casa [%g1]0x80,%l1,%l7 ! %l7 = 000000003e005b98
26964! Mem[000000007d800030] = 01ceefae, %l0 = 4e4c0a2ac7318d4e
26965 lduh [%i3+0x032],%l0 ! %l0 = 000000000000efae
26966! Mem[0000000091800004] = 516490ff, %g18 = fc32afa4632baec8
26967 ldsw [%o0+0x004],%g2 ! %g2 = fc32afa4632baec8
26968! Mem[000000007d000010] = 5529ae1d7771b863, %l6 = 7b5b970c9ed4ed5b, %l3 = 000000005529ae1d
26969 add %i2,0x10,%g1
26970 casxa [%g1]0x80,%l6,%l3 ! %l3 = 5529ae1d7771b863
26971 membar #Sync ! Added by membar checker (181)
26972! Mem[0000000090000010] = ae1d7771, %g2 = 00000000516490ff
26973 lduh [%i4+0x012],%g2 ! %g2 = 000000000000ae1d
26974! Mem[000000007c800038] = 3c6d0f58, %l2 = d35d2708b5c1006a
26975 swap [%i1+0x038],%l2 ! %l2 = 000000003c6d0f58
26976! Mem[000000007d000004] = 86314baa, %l2 = 3c6d0f58, %l7 = 3e005b98
26977 add %i2,0x04,%g1
26978 casa [%g1]0x80,%l2,%l7 ! %l7 = 0000000086314baa
26979
26980p54_label_4:
26981! %f16 = 7372bb9e 86314baa 0b99047e e08de5c1
26982! %f20 = 5529ae1d 7771b863 fcaa7e81 149c48a0
26983! %f24 = a62e6f8b b00a0616 f1698dcb 3f7a25df
26984! %f28 = 0715baaa d3ca2114 dbe82e64 ae40b53c
26985 stda %f16,[%i4]ASI_BLK_SL ! Block Store to 0000000090000000
26986 membar #Sync ! Added by membar checker (182)
26987! Mem[0000000090000000] = aa4b3186 9ebb7273 c1e58de0 7e04990b
26988! Mem[0000000090000010] = 63b87177 1dae2955 a0489c14 817eaafc
26989! Mem[0000000090000020] = 16060ab0 8b6f2ea6 df257a3f cb8d69f1
26990! Mem[0000000090000030] = 1421cad3 aaba1507 3cb540ae 642ee8db
26991 ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
26992! %l6 = 7b5b970c9ed4ed5b, Mem[0000000091000024] = 93f65e61
26993 sth %l6,[%i6+0x024] ! Mem[0000000091000024] = ed5b5e61
26994! Mem[0000000091000018] = cf1a3228, %g2 = 000000000000ae1d
26995 ldsh [%i6+%o3],%g2 ! %g2 = ffffffffffffcf1a
26996! Mem[0000000090000004] = 9ebb7273, %g2 = ffffffffffffcf1a
26997 ldsh [%i4+0x004],%g2 ! %g2 = ffffffffffff9ebb
26998! Mem[000000007d000030] = 0715baaad3ca2114, %l7 = 0000000086314baa, %l5 = 00000000723293b8
26999 add %i2,0x30,%g1
27000 casxa [%g1]0x80,%l7,%l5 ! %l5 = 0715baaad3ca2114
27001! Mem[0000000090800030] = 00f605bd, %g2 = ffffffffffff9ebb
27002 ldub [%i5+0x032],%g2 ! %g2 = 0000000000000000
27003! %l2 = 000000003c6d0f58, Mem[0000000091000012] = 3c0fb0a0
27004 stb %l2,[%i6+0x012] ! Mem[0000000091000010] = 580fb0a0
27005! Mem[0000000091000030] = 48aa2a31 1130784d, %g2 = 00000000, %g3 = 00000000
27006 ldd [%i6+0x030],%g2 ! %g2 = 0000000048aa2a31 000000001130784d
27007! Mem[000000007d800035] = d383efbe, %l4 = 04b47f85c802ee2f
27008 ldstub [%i3+0x035],%l4 ! %l4 = 00000083000000ff
27009
27010 ba,a p54_not_taken_0_end
27011p54_not_taken_0:
27012! The following code should not be executed
27013 stb %l3,[%i3+0x00c]
27014 ldx [%i1+0x000],%l4
27015 std %l2,[%i1+0x018]
27016 ba,a p54_branch_failed
27017p54_not_taken_0_end:
27018
27019
27020! End of Random Code for Thread 54
27021
270221: membar #Sync ! Force all stores to complete
27023
27024p54_set_done_flag:
27025 mov 2,%g2
27026 set done_flags,%g1
27027 st %g2,[%g1+0x0d8] ! Set processor 54 done flag
27028
27029! Check Registers
27030
27031p54_check_registers:
27032 set p54_expected_registers,%g1
27033 ldx [%g1+0x000],%g2
27034 cmp %l0,%g2 ! %l0 should be 000000000000efae
27035 bne,a,pn %xcc,p54_reg_l0_fail
27036 mov %l0,%g3
27037 ldx [%g1+0x020],%g2
27038 cmp %l4,%g2 ! %l4 should be 0000000000000083
27039 bne,a,pn %xcc,p54_reg_l4_fail
27040 mov %l4,%g3
27041 ldx [%g1+0x038],%g2
27042 cmp %l7,%g2 ! %l7 should be 0000000086314baa
27043 bne,a,pn %xcc,p54_reg_l7_fail
27044 mov %l7,%g3
27045
27046! Check Local Memory
27047
27048
27049! Processor 54, local 0 is clean
27050
27051 set p54_local1_expect,%g1
27052p54_check_local1:
27053 ldx [%g1+0x038],%g2 ! Expected data = b5c1006a723293b8
27054 ldx [%i1+0x038],%g3 ! Observed data at 000000007c800038
27055 cmp %g2,%g3
27056 bne,a,pn %xcc,p54_local_failed
27057 add %i1,0x038,%g4
27058
27059 set p54_local2_expect,%g1
27060p54_check_local2:
27061 ldx [%g1+0x000],%g2 ! Expected data = 7372bb9e86314baa
27062 ldx [%i2+0x000],%g3 ! Observed data at 000000007d000000
27063 cmp %g2,%g3
27064 bne,a,pn %xcc,p54_local_failed
27065 add %i2,0x000,%g4
27066 ldx [%g1+0x008],%g2 ! Expected data = 0b99047ee08de5c1
27067 ldx [%i2+0x008],%g3 ! Observed data at 000000007d000008
27068 cmp %g2,%g3
27069 bne,a,pn %xcc,p54_local_failed
27070 add %i2,0x008,%g4
27071 ldx [%g1+0x010],%g2 ! Expected data = 5529ae1d7771b863
27072 ldx [%i2+0x010],%g3 ! Observed data at 000000007d000010
27073 cmp %g2,%g3
27074 bne,a,pn %xcc,p54_local_failed
27075 add %i2,0x010,%g4
27076 ldx [%g1+0x018],%g2 ! Expected data = fcaa7e81149c48a0
27077 ldx [%i2+0x018],%g3 ! Observed data at 000000007d000018
27078 cmp %g2,%g3
27079 bne,a,pn %xcc,p54_local_failed
27080 add %i2,0x018,%g4
27081 ldx [%g1+0x020],%g2 ! Expected data = a62e6f8bb00a0616
27082 ldx [%i2+0x020],%g3 ! Observed data at 000000007d000020
27083 cmp %g2,%g3
27084 bne,a,pn %xcc,p54_local_failed
27085 add %i2,0x020,%g4
27086 ldx [%g1+0x028],%g2 ! Expected data = f1698dcb3f7a25df
27087 ldx [%i2+0x028],%g3 ! Observed data at 000000007d000028
27088 cmp %g2,%g3
27089 bne,a,pn %xcc,p54_local_failed
27090 add %i2,0x028,%g4
27091 ldx [%g1+0x030],%g2 ! Expected data = 0715baaad3ca2114
27092 ldx [%i2+0x030],%g3 ! Observed data at 000000007d000030
27093 cmp %g2,%g3
27094 bne,a,pn %xcc,p54_local_failed
27095 add %i2,0x030,%g4
27096 ldx [%g1+0x038],%g2 ! Expected data = dbe82e64ae40b53c
27097 ldx [%i2+0x038],%g3 ! Observed data at 000000007d000038
27098 cmp %g2,%g3
27099 bne,a,pn %xcc,p54_local_failed
27100 add %i2,0x038,%g4
27101
27102 set p54_local3_expect,%g1
27103p54_check_local3:
27104 ldx [%g1+0x000],%g2 ! Expected data = 53bc8c6d3b44cefa
27105 ldx [%i3+0x000],%g3 ! Observed data at 000000007d800000
27106 cmp %g2,%g3
27107 bne,a,pn %xcc,p54_local_failed
27108 add %i3,0x000,%g4
27109 ldx [%g1+0x010],%g2 ! Expected data = 9fa7c9be516490ff
27110 ldx [%i3+0x010],%g3 ! Observed data at 000000007d800010
27111 cmp %g2,%g3
27112 bne,a,pn %xcc,p54_local_failed
27113 add %i3,0x010,%g4
27114 ldx [%g1+0x030],%g2 ! Expected data = 01ceefaed3ffefbe
27115 ldx [%i3+0x030],%g3 ! Observed data at 000000007d800030
27116 cmp %g2,%g3
27117 bne,a,pn %xcc,p54_local_failed
27118 add %i3,0x030,%g4
27119
27120
27121! The test for processor 54 has passed
27122
27123p54_passed:
27124 ta GOOD_TRAP
27125 nop
27126
27127p54_reg_l0_fail:
27128 or %g0,0xbd0,%g1
27129 ba,a p54_failed
27130p54_reg_l1_fail:
27131 or %g0,0xbd1,%g1
27132 ba,a p54_failed
27133p54_reg_l2_fail:
27134 or %g0,0xbd2,%g1
27135 ba,a p54_failed
27136p54_reg_l3_fail:
27137 or %g0,0xbd3,%g1
27138 ba,a p54_failed
27139p54_reg_l4_fail:
27140 or %g0,0xbd4,%g1
27141 ba,a p54_failed
27142p54_reg_l5_fail:
27143 or %g0,0xbd5,%g1
27144 ba,a p54_failed
27145p54_reg_l6_fail:
27146 or %g0,0xbd6,%g1
27147 ba,a p54_failed
27148p54_reg_l7_fail:
27149 or %g0,0xbd7,%g1
27150 ba,a p54_failed
27151
27152! The test for processor 54 failed
27153
27154p54_failed:
27155 set done_flags,%g1
27156 mov 3,%g5
27157 st %g5,[%g1+0x0d8] ! Set processor 54 done flag
27158
27159 set p54_temp,%g6
27160 stx %g1,[%g6]
27161 stx %g2,[%g6+8]
27162 stx %g3,[%g6+16]
27163 stx %fsr,[%g6+24]
27164 ta BAD_TRAP
27165
27166
27167! The local area data for processor 54 failed
27168
27169p54_local_failed:
27170 set done_flags,%g5
27171 mov 3,%g6
27172 st %g6,[%g5+0x0d8] ! Set processor 54 done flag
27173
27174 set p54_temp,%g6
27175 add %g1,%g4,%g1
27176 stx %g4,[%g6]
27177 stx %g2,[%g6+8]
27178 stx %g3,[%g6+16]
27179 st %fsr,[%g6+24]
27180 ta BAD_TRAP
27181
27182p54_selfmod_failed:
27183 ba p54_failed
27184 mov 0xabc,%g1
27185
27186
27187p54_common_error:
27188 or %g0,0xf16,%g1
27189 ba p54_failed
27190 mov %o5,%g3
27191
27192p54_common_signature_error:
27193 set p54_temp,%g1
27194 ba p54_failed
27195 st %g2,[%g1] ! Common Lock Number
27196
27197p54_common_timeout:
27198 set p54_temp,%g1
27199 ba p54_failed
27200 st %g2,[%g1] ! Common Lock Number
27201p54_branch_failed:
27202 mov 0xbbb,%g1
27203 rd %ccr,%g2
27204 ba p54_failed
27205 mov 0x0,%g3
27206
27207p54_trap1e:
27208 membar #Sync
27209 ldda [%i4]ASI_BLK_AIUP,%f48
27210 membar #Sync
27211 lduwa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007c000020]
27212 ldda [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007d800010]
27213 ldswa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007d800000]
27214 stwa %l6,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d800018]
27215 done
27216
27217p54_trap1o:
27218 membar #Sync
27219 ldda [%o4]ASI_BLK_AIUP,%f48
27220 membar #Sync
27221 lduwa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007c000020]
27222 ldda [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007d800010]
27223 ldswa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007d800000]
27224 stwa %l6,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d800018]
27225 done
27226
27227
27228p54_trap2e:
27229 ldsba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007d800028]
27230 stha %l2,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d800020]
27231 lduba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007d000008]
27232 membar #Sync
27233 stda %f0,[%i4]ASI_BLK_AIUP
27234 membar #Sync
27235 ldsha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007d800020]
27236 done
27237
27238p54_trap2o:
27239 ldsba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007d800028]
27240 stha %l2,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d800020]
27241 lduba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007d000008]
27242 membar #Sync
27243 stda %f0,[%o4]ASI_BLK_AIUP
27244 membar #Sync
27245 ldsha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007d800020]
27246 done
27247
27248
27249p54_trap3e:
27250 nop
27251 nop
27252 nop
27253 nop
27254 nop
27255 nop
27256 done
27257
27258p54_trap3o:
27259 nop
27260 nop
27261 nop
27262 nop
27263 nop
27264 nop
27265 done
27266
27267p54_init_memory_pointers:
27268 set p54_init_registers,%g1
27269 mov %g0,%g2
27270 mov %g0,%g3
27271 mov %g0,%g4
27272 mov %g0,%g5
27273 mov %g0,%g6
27274 mov %g0,%g7
27275
27276! Initialize memory pointers for window 0
27277 set p54_local0_start,%i0
27278 set p54_local1_start,%i1
27279 set p54_local2_start,%i2
27280 set p54_local3_start,%i3
27281 set unres0_start,%i4
27282 set unres1_start,%i5
27283 set unres2_start,%i6
27284 clr %i7
27285! Init Local Registers in Window 0
27286 ldx [%g1+0x000],%l0 ! %l0 = b469abf8b1bc3c0f
27287 ldx [%g1+0x008],%l1 ! %l1 = a54d11d253bc8c6d
27288 ldx [%g1+0x010],%l2 ! %l2 = d35d2708b5c1006a
27289 ldx [%g1+0x018],%l3 ! %l3 = b3e2ffc0516490ff
27290 ldx [%g1+0x020],%l4 ! %l4 = 04b47f85c802ee2f
27291 ldx [%g1+0x028],%l5 ! %l5 = 6fc114b3fdea5114
27292 ldx [%g1+0x030],%l6 ! %l6 = 7b5b970c9ed4ed5b
27293 ldx [%g1+0x038],%l7 ! %l7 = a271cede54db9276
27294
27295! Initialize the output register of window 0
27296
27297 set unres3_start,%o0
27298 mov 0x08,%o1
27299 mov 0x10,%o2
27300 mov 0x18,%o3
27301 mov 0x20,%o4
27302 mov 0x28,%o5
27303 mov 0x30,%o6
27304
27305 retl
27306 nop
27307
27308! Random code for Processor 55
27309
27310processor_55:
27311 ta T_CHANGE_PRIV
27312 set done_flags,%g1
27313 mov 1,%g2
27314 st %g2,[%g1+0xdc] ! Set the start flag
27315 wrpr %g0,7,%cleanwin
27316 call p55_init_memory_pointers
27317 wr %g0,0x80,%asi ! Setting default asi to 80
27318
27319! Initialize the floating point registers for processor 55
27320
27321 wr %g0,0x4,%fprs ! Make sure fef is 1
27322 set p55_init_freg,%g1
27323! %f0 = 4a7506d7 260050ee 8469b764 1c19bb5d
27324! %f4 = 01df3e3a 798916d6 3de9892e cef8fb8d
27325! %f8 = 3393e2b2 34b31e67 61a44bcb 59de9bb7
27326! %f12 = b4adbcae 99378e21 bbfd9f26 33b3619d
27327 ldda [%g1]ASI_BLK_P,%f0
27328 add %g1,64,%g1
27329! %f16 = 110012d0 c96920bd 14c40bc8 a7331889
27330! %f20 = 0d52f32c 24f7ab0d 8edfe910 5bb1ef00
27331! %f24 = f4f65b07 c77d0d9c 435c6184 a85f430e
27332! %f28 = 5e26e904 ca8bd308 fc2ff476 711bdd89
27333 ldda [%g1]ASI_BLK_P,%f16
27334 add %g1,64,%g1
27335! %f32 = b9d721b2 4607d77a f0a647e0 510aa0fc
27336! %f36 = 26be7a63 cf6da6c7 5a661e43 46e28a76
27337! %f40 = a1cee94e f3d9edbe d80d0be7 6f83a644
27338! %f44 = 69d7167c c7a1e796 78ff6572 31a5d5b8
27339 ldda [%g1]ASI_BLK_P,%f32
27340
27341! Set up the Graphics Status Register
27342
27343 setx 0x6d152f4700000011,%g7,%g1 ! GSR scale = 2, align = 1
27344 wr %g1,%g0,%gsr ! GSR = 6d152f4700000011
27345 wr %g0,%y ! Clear Y register
27346 xorcc %g0,%g0,%g3 ! init %g3 and set flags
27347 membar #Sync ! Force the block loads to complete
27348
27349! Start of Random Code for processor 55
27350
27351p55_label_1:
27352! Mem[000000007e800018] = 8abadf12, %l1 = bb66cfe2049e2e19
27353 ldsb [%i1+0x019],%l1 ! %l1 = ffffffffffffffba
27354! Mem[000000007e000028] = 9240cdb4, %l4 = 771c0fdfe88f0f31
27355 ldsh [%i0+%o5],%l4 ! %l4 = ffffffffffff9240
27356! Mem[000000009180001c] = 9591e92a, %g18 = 030ed4578f263b27
27357 ldsw [%o0+0x01c],%g2 ! %g2 = 030ed4578f263b27
27358! Mem[000000007f80000c] = f6a218e1, %l0 = f0561564, %l7 = d10d1afa
27359 add %i3,0x0c,%g1
27360 casa [%g1]0x80,%l0,%l7 ! %l7 = 00000000f6a218e1
27361! Mem[000000007e800020] = 7ea67642c750fbec, %l1 = ffffffffffffffba, %l7 = 00000000f6a218e1
27362 add %i1,0x20,%g1
27363 casxa [%g1]0x80,%l1,%l7 ! %l7 = 7ea67642c750fbec
27364! Mem[0000000090000030] = e6809e42, %g2 = ffffffff9591e92a
27365 ldsb [%i4+0x030],%g2 ! %g2 = ffffffffffffffe6
27366! Mem[000000007e800014] = 478ae1b7, %l2 = b006ea3e1c2cf4fa
27367 swap [%i1+0x014],%l2 ! %l2 = 00000000478ae1b7
27368! %l5 = bc19818644df6145, Mem[0000000090000038] = 507b553a40a92054
27369 stx %l5,[%i4+0x038] ! Mem[0000000090000038] = bc19818644df6145
27370! %f0 = 4a7506d7 260050ee 8469b764 1c19bb5d
27371! %f4 = 01df3e3a 798916d6 3de9892e cef8fb8d
27372! %f8 = 3393e2b2 34b31e67 61a44bcb 59de9bb7
27373! %f12 = b4adbcae 99378e21 bbfd9f26 33b3619d
27374 stda %f0,[%i4]ASI_BLK_PL ! Block Store to 0000000090000000
27375! %f0 = 4a7506d7 260050ee 8469b764 1c19bb5d
27376! %f4 = 01df3e3a 798916d6 3de9892e cef8fb8d
27377! %f8 = 3393e2b2 34b31e67 61a44bcb 59de9bb7
27378! %f12 = b4adbcae 99378e21 bbfd9f26 33b3619d
27379 stda %f0,[%i0]ASI_BLK_SL ! Block Store to 000000007e000000
27380
27381p55_label_2:
27382! Mem[000000007e800010] = 7288840c1c2cf4fa, %l5 = bc19818644df6145, %l0 = b7bac6f3f0561564
27383 add %i1,0x10,%g1
27384 casxa [%g1]0x80,%l5,%l0 ! %l0 = 7288840c1c2cf4fa
27385! Mem[000000007f000000] = f380a198 d9929bec 5a301549 de877b73
27386! Mem[000000007f000010] = 0f41c84f fa8eb521 6e46169b 27492114
27387! Mem[000000007f000020] = e50bdd34 537645b5 d132a6f6 84c98915
27388! Mem[000000007f000030] = 9f52a298 e44da909 f5caf47e f32a1035
27389 ldda [%i2]ASI_BLK_S,%f0 ! Block Load from 000000007f000000
27390! %l2 = 478ae1b7, %l3 = 9453d0a0, Mem[0000000090000038] = 9d61b333 269ffdbb
27391 std %l2,[%i4+0x038] ! Mem[0000000090000038] = 478ae1b7 9453d0a0
27392! Mem[000000007f80000c] = f6a218e1, %l3 = 9ffe4a369453d0a0
27393 ldstub [%i3+0x00c],%l3 ! %l3 = 000000f6000000ff
27394! %l5 = bc19818644df6145, Mem[0000000090000020] = 671eb334
27395 stw %l5,[%i4+%o4] ! Mem[0000000090000020] = 44df6145
27396! Mem[000000007f80002c] = e76e39a0, %l1 = ffffffffffffffba
27397 ldub [%i3+0x02c],%l1 ! %l1 = 00000000000000e7
27398! Mem[000000009180003c] = 22d9c3ac, %g2 = ffffffffffffffe6
27399 lduw [%o0+0x03c],%g2 ! %g2 = 0000000022d9c3ac
27400! Mem[000000007f800020] = 82de659992017846, %l4 = ffffffffffff9240, %l6 = ef6557bfeb8fe13b
27401 add %i3,0x20,%g1
27402 casxa [%g1]0x80,%l4,%l6 ! %l6 = 82de659992017846
27403 membar #Sync ! Added by membar checker (183)
27404! Mem[000000007e000010] = d6168979 3a3edf01, %l2 = 478ae1b7, %l3 = 000000f6
27405 ldd [%i0+%o2],%l2 ! %l2 = 00000000d6168979 000000003a3edf01
27406! Mem[0000000090800008] = a8c8df23 7b78de9c, %g2 = 22d9c3ac, %g3 = 00000000
27407 ldd [%i5+%o1],%g2 ! %g2 = 00000000a8c8df23 000000007b78de9c
27408
27409p55_label_3:
27410! Mem[0000000091000008] = 91711935, %g2 = 00000000a8c8df23
27411 ldsb [%i6+0x00a],%g2 ! %g2 = ffffffffffffff91
27412! Mem[0000000091800018] = a49591e9, %g2 = ffffffffffffff91
27413 ldub [%o0+0x01b],%g2 ! %g2 = 00000000000000a4
27414! Mem[000000007e000014] = 3a3edf01, %l7 = 7ea67642c750fbec
27415 ldsb [%i0+0x014],%l7 ! %l7 = 000000000000003a
27416! Mem[000000009100003c] = 2e273e00, %g2 = 00000000000000a4
27417 ldub [%i6+0x03d],%g2 ! %g2 = 000000000000002e
27418! Mem[0000000091800014] = 6e1ce2e4, %g2 = 000000000000002e
27419 lduw [%o0+0x014],%g2 ! %g2 = 000000006e1ce2e4
27420! %l4 = ffff9240, %l5 = 44df6145, Mem[0000000090000020] = 44df6145 b2e29333
27421 std %l4,[%i4+%o4] ! Mem[0000000090000020] = ffff9240 44df6145
27422! Mem[000000007f800018] = 5a543bde, %l2 = 00000000d6168979
27423 ldstub [%i3+%o3],%l2 ! %l2 = 0000005a000000ff
27424! Mem[0000000091800004] = 32d60fac, %g2 = 000000006e1ce2e4
27425 ldsb [%o0+0x007],%g2 ! %g2 = 0000000000000032
27426! Mem[0000000091800000] = 1e73587e, %g2 = 0000000000000032
27427 ldub [%o0+0x003],%g2 ! %g2 = 000000000000001e
27428! %l2 = 000000000000005a, Mem[0000000091000010] = db77f027b0a004d0
27429 stx %l2,[%i6+%o2] ! Mem[0000000091000010] = 000000000000005a
27430
27431p55_label_4:
27432! %l6 = 82de659992017846, Mem[0000000090000010] = d61689793a3edf01
27433 stx %l6,[%i4+%o2] ! Mem[0000000090000010] = 82de659992017846
27434! Mem[000000007e800024] = c750fbec, %l1 = 00000000000000e7
27435 lduh [%i1+0x024],%l1 ! %l1 = 000000000000c750
27436! %f16 = 110012d0 c96920bd 14c40bc8 a7331889
27437! %f20 = 0d52f32c 24f7ab0d 8edfe910 5bb1ef00
27438! %f24 = f4f65b07 c77d0d9c 435c6184 a85f430e
27439! %f28 = 5e26e904 ca8bd308 fc2ff476 711bdd89
27440 stda %f16,[%i4]ASI_COMMIT_S ! Block Store to 0000000090000000
27441! Mem[0000000091000010] = 00000000, %g2 = 000000000000001e
27442 ldsb [%i6+0x011],%g2 ! %g2 = 0000000000000000
27443! Mem[0000000091800030] = fec79957 11e688cb, %g2 = 00000000, %g3 = 7b78de9c
27444 ldd [%o0+0x030],%g2 ! %g2 = 00000000fec79957 0000000011e688cb
27445! Mem[000000007f00003c] = f32a1035, %l1 = 0000c750, %l5 = 44df6145
27446 add %i2,0x3c,%g1
27447 casa [%g1]0x80,%l1,%l5 ! %l5 = 00000000f32a1035
27448! Mem[0000000090800008] = a8c8df23 7b78de9c, %g2 = fec79957, %g3 = 11e688cb
27449 ldd [%i5+%o1],%g2 ! %g2 = 00000000a8c8df23 000000007b78de9c
27450! Mem[000000007f800013] = e69fafc9, %l4 = ffffffffffff9240
27451 ldstub [%i3+0x013],%l4 ! %l4 = 000000c9000000ff
27452! Mem[0000000091800028] = 117a2ef7, %g2 = 00000000a8c8df23
27453 lduw [%o0+%o5],%g2 ! %g2 = 00000000117a2ef7
27454! Mem[000000007f00002c] = 84c98915, %l2 = 000000000000005a
27455 ldstub [%i2+0x02c],%l2 ! %l2 = 00000084000000ff
27456
27457 ba,a p55_not_taken_0_end
27458p55_not_taken_0:
27459! The following code should not be executed
27460 stb %l3,[%i3+0x00c]
27461 ldx [%i1+0x000],%l4
27462 std %l2,[%i1+0x018]
27463 ba,a p55_branch_failed
27464p55_not_taken_0_end:
27465
27466
27467! End of Random Code for Thread 55
27468
274691: membar #Sync ! Force all stores to complete
27470
27471p55_set_done_flag:
27472 mov 2,%g2
27473 set done_flags,%g1
27474 st %g2,[%g1+0x0dc] ! Set processor 55 done flag
27475
27476! Check Registers
27477
27478p55_check_registers:
27479 set p55_expected_registers,%g1
27480 ldx [%g1+0x008],%g2
27481 cmp %l1,%g2 ! %l1 should be 000000000000c750
27482 bne,a,pn %xcc,p55_reg_l1_fail
27483 mov %l1,%g3
27484 ldx [%g1+0x010],%g2
27485 cmp %l2,%g2 ! %l2 should be 0000000000000084
27486 bne,a,pn %xcc,p55_reg_l2_fail
27487 mov %l2,%g3
27488 ldx [%g1+0x018],%g2
27489 cmp %l3,%g2 ! %l3 should be 000000003a3edf01
27490 bne,a,pn %xcc,p55_reg_l3_fail
27491 mov %l3,%g3
27492 ldx [%g1+0x020],%g2
27493 cmp %l4,%g2 ! %l4 should be 00000000000000c9
27494 bne,a,pn %xcc,p55_reg_l4_fail
27495 mov %l4,%g3
27496 ldx [%g1+0x038],%g2
27497 cmp %l7,%g2 ! %l7 should be 000000000000003a
27498 bne,a,pn %xcc,p55_reg_l7_fail
27499 mov %l7,%g3
27500
27501! Check Floating Point Registers
27502
27503p55_check_fp_registers:
27504 set p55_expected_fp_regs,%g3
27505 std %f0,[%g1]
27506 ldx [%g1],%l1
27507 ldx [%g3+0x00],%l0
27508 cmp %l0,%l1 ! %f0 should be f380a198 d9929bec
27509 bne %xcc,p55_f0_fail
27510 std %f2,[%g1]
27511 ldx [%g1],%l1
27512 ldx [%g3+0x08],%l0
27513 cmp %l0,%l1 ! %f2 should be 5a301549 de877b73
27514 bne %xcc,p55_f2_fail
27515 std %f4,[%g1]
27516 ldx [%g1],%l1
27517 ldx [%g3+0x10],%l0
27518 cmp %l0,%l1 ! %f4 should be 0f41c84f fa8eb521
27519 bne %xcc,p55_f4_fail
27520 std %f6,[%g1]
27521 ldx [%g1],%l1
27522 ldx [%g3+0x18],%l0
27523 cmp %l0,%l1 ! %f6 should be 6e46169b 27492114
27524 bne %xcc,p55_f6_fail
27525 std %f8,[%g1]
27526 ldx [%g1],%l1
27527 ldx [%g3+0x20],%l0
27528 cmp %l0,%l1 ! %f8 should be e50bdd34 537645b5
27529 bne %xcc,p55_f8_fail
27530 std %f10,[%g1]
27531 ldx [%g1],%l1
27532 ldx [%g3+0x28],%l0
27533 cmp %l0,%l1 ! %f10 should be d132a6f6 84c98915
27534 bne %xcc,p55_f10_fail
27535 std %f12,[%g1]
27536 ldx [%g1],%l1
27537 ldx [%g3+0x30],%l0
27538 cmp %l0,%l1 ! %f12 should be 9f52a298 e44da909
27539 bne %xcc,p55_f12_fail
27540 std %f14,[%g1]
27541 ldx [%g1],%l1
27542 ldx [%g3+0x38],%l0
27543 cmp %l0,%l1 ! %f14 should be f5caf47e f32a1035
27544 bne %xcc,p55_f14_fail
27545 nop
27546
27547! Check Local Memory
27548
27549 set p55_local0_expect,%g1
27550p55_check_local0:
27551 ldx [%g1+0x000],%g2 ! Expected data = ee500026d706754a
27552 ldx [%i0+0x000],%g3 ! Observed data at 000000007e000000
27553 cmp %g2,%g3
27554 bne,a,pn %xcc,p55_local_failed
27555 add %i0,0x000,%g4
27556 ldx [%g1+0x008],%g2 ! Expected data = 5dbb191c64b76984
27557 ldx [%i0+0x008],%g3 ! Observed data at 000000007e000008
27558 cmp %g2,%g3
27559 bne,a,pn %xcc,p55_local_failed
27560 add %i0,0x008,%g4
27561 ldx [%g1+0x010],%g2 ! Expected data = d61689793a3edf01
27562 ldx [%i0+0x010],%g3 ! Observed data at 000000007e000010
27563 cmp %g2,%g3
27564 bne,a,pn %xcc,p55_local_failed
27565 add %i0,0x010,%g4
27566 ldx [%g1+0x018],%g2 ! Expected data = 8dfbf8ce2e89e93d
27567 ldx [%i0+0x018],%g3 ! Observed data at 000000007e000018
27568 cmp %g2,%g3
27569 bne,a,pn %xcc,p55_local_failed
27570 add %i0,0x018,%g4
27571 ldx [%g1+0x020],%g2 ! Expected data = 671eb334b2e29333
27572 ldx [%i0+0x020],%g3 ! Observed data at 000000007e000020
27573 cmp %g2,%g3
27574 bne,a,pn %xcc,p55_local_failed
27575 add %i0,0x020,%g4
27576 ldx [%g1+0x028],%g2 ! Expected data = b79bde59cb4ba461
27577 ldx [%i0+0x028],%g3 ! Observed data at 000000007e000028
27578 cmp %g2,%g3
27579 bne,a,pn %xcc,p55_local_failed
27580 add %i0,0x028,%g4
27581 ldx [%g1+0x030],%g2 ! Expected data = 218e3799aebcadb4
27582 ldx [%i0+0x030],%g3 ! Observed data at 000000007e000030
27583 cmp %g2,%g3
27584 bne,a,pn %xcc,p55_local_failed
27585 add %i0,0x030,%g4
27586 ldx [%g1+0x038],%g2 ! Expected data = 9d61b333269ffdbb
27587 ldx [%i0+0x038],%g3 ! Observed data at 000000007e000038
27588 cmp %g2,%g3
27589 bne,a,pn %xcc,p55_local_failed
27590 add %i0,0x038,%g4
27591
27592 set p55_local1_expect,%g1
27593p55_check_local1:
27594 ldx [%g1+0x010],%g2 ! Expected data = 7288840c1c2cf4fa
27595 ldx [%i1+0x010],%g3 ! Observed data at 000000007e800010
27596 cmp %g2,%g3
27597 bne,a,pn %xcc,p55_local_failed
27598 add %i1,0x010,%g4
27599
27600 set p55_local2_expect,%g1
27601p55_check_local2:
27602 ldx [%g1+0x028],%g2 ! Expected data = d132a6f6ffc98915
27603 ldx [%i2+0x028],%g3 ! Observed data at 000000007f000028
27604 cmp %g2,%g3
27605 bne,a,pn %xcc,p55_local_failed
27606 add %i2,0x028,%g4
27607
27608 set p55_local3_expect,%g1
27609p55_check_local3:
27610 ldx [%g1+0x008],%g2 ! Expected data = 03f474f2ffa218e1
27611 ldx [%i3+0x008],%g3 ! Observed data at 000000007f800008
27612 cmp %g2,%g3
27613 bne,a,pn %xcc,p55_local_failed
27614 add %i3,0x008,%g4
27615 ldx [%g1+0x010],%g2 ! Expected data = e69fafff0e4f1243
27616 ldx [%i3+0x010],%g3 ! Observed data at 000000007f800010
27617 cmp %g2,%g3
27618 bne,a,pn %xcc,p55_local_failed
27619 add %i3,0x010,%g4
27620 ldx [%g1+0x018],%g2 ! Expected data = ff543bdeb098fa22
27621 ldx [%i3+0x018],%g3 ! Observed data at 000000007f800018
27622 cmp %g2,%g3
27623 bne,a,pn %xcc,p55_local_failed
27624 add %i3,0x018,%g4
27625
27626
27627! The test for processor 55 has passed
27628
27629p55_passed:
27630 ta GOOD_TRAP
27631 nop
27632
27633p55_reg_l0_fail:
27634 or %g0,0xbd0,%g1
27635 ba,a p55_failed
27636p55_reg_l1_fail:
27637 or %g0,0xbd1,%g1
27638 ba,a p55_failed
27639p55_reg_l2_fail:
27640 or %g0,0xbd2,%g1
27641 ba,a p55_failed
27642p55_reg_l3_fail:
27643 or %g0,0xbd3,%g1
27644 ba,a p55_failed
27645p55_reg_l4_fail:
27646 or %g0,0xbd4,%g1
27647 ba,a p55_failed
27648p55_reg_l5_fail:
27649 or %g0,0xbd5,%g1
27650 ba,a p55_failed
27651p55_reg_l6_fail:
27652 or %g0,0xbd6,%g1
27653 ba,a p55_failed
27654p55_reg_l7_fail:
27655 or %g0,0xbd7,%g1
27656 ba,a p55_failed
27657p55_f0_fail:
27658 set p55_temp,%g6
27659 mov 0xf00,%l0
27660 stx %l0,[%g6]
27661 std %f0,[%g6+8]
27662 stx %fsr,[%g6+16]
27663 ta BAD_TRAP
27664
27665p55_f2_fail:
27666 set p55_temp,%g6
27667 mov 0xf02,%l0
27668 stx %l0,[%g6]
27669 std %f2,[%g6+8]
27670 stx %fsr,[%g6+16]
27671 ta BAD_TRAP
27672
27673p55_f4_fail:
27674 set p55_temp,%g6
27675 mov 0xf04,%l0
27676 stx %l0,[%g6]
27677 std %f4,[%g6+8]
27678 stx %fsr,[%g6+16]
27679 ta BAD_TRAP
27680
27681p55_f6_fail:
27682 set p55_temp,%g6
27683 mov 0xf06,%l0
27684 stx %l0,[%g6]
27685 std %f6,[%g6+8]
27686 stx %fsr,[%g6+16]
27687 ta BAD_TRAP
27688
27689p55_f8_fail:
27690 set p55_temp,%g6
27691 mov 0xf08,%l0
27692 stx %l0,[%g6]
27693 std %f8,[%g6+8]
27694 stx %fsr,[%g6+16]
27695 ta BAD_TRAP
27696
27697p55_f10_fail:
27698 set p55_temp,%g6
27699 mov 0xf10,%l0
27700 stx %l0,[%g6]
27701 std %f10,[%g6+8]
27702 stx %fsr,[%g6+16]
27703 ta BAD_TRAP
27704
27705p55_f12_fail:
27706 set p55_temp,%g6
27707 mov 0xf12,%l0
27708 stx %l0,[%g6]
27709 std %f12,[%g6+8]
27710 stx %fsr,[%g6+16]
27711 ta BAD_TRAP
27712
27713p55_f14_fail:
27714 set p55_temp,%g6
27715 mov 0xf14,%l0
27716 stx %l0,[%g6]
27717 std %f14,[%g6+8]
27718 stx %fsr,[%g6+16]
27719 ta BAD_TRAP
27720
27721
27722! The test for processor 55 failed
27723
27724p55_failed:
27725 set done_flags,%g1
27726 mov 3,%g5
27727 st %g5,[%g1+0x0dc] ! Set processor 55 done flag
27728
27729 set p55_temp,%g6
27730 stx %g1,[%g6]
27731 stx %g2,[%g6+8]
27732 stx %g3,[%g6+16]
27733 stx %fsr,[%g6+24]
27734 ta BAD_TRAP
27735
27736
27737! The local area data for processor 55 failed
27738
27739p55_local_failed:
27740 set done_flags,%g5
27741 mov 3,%g6
27742 st %g6,[%g5+0x0dc] ! Set processor 55 done flag
27743
27744 set p55_temp,%g6
27745 add %g1,%g4,%g1
27746 stx %g4,[%g6]
27747 stx %g2,[%g6+8]
27748 stx %g3,[%g6+16]
27749 st %fsr,[%g6+24]
27750 ta BAD_TRAP
27751
27752p55_selfmod_failed:
27753 ba p55_failed
27754 mov 0xabc,%g1
27755
27756
27757p55_common_error:
27758 or %g0,0xf17,%g1
27759 ba p55_failed
27760 mov %o5,%g3
27761
27762p55_common_signature_error:
27763 set p55_temp,%g1
27764 ba p55_failed
27765 st %g2,[%g1] ! Common Lock Number
27766
27767p55_common_timeout:
27768 set p55_temp,%g1
27769 ba p55_failed
27770 st %g2,[%g1] ! Common Lock Number
27771p55_branch_failed:
27772 mov 0xbbb,%g1
27773 rd %ccr,%g2
27774 ba p55_failed
27775 mov 0x0,%g3
27776
27777p55_trap1e:
27778 membar #Sync
27779 ldda [%i4]ASI_BLK_AIUP,%f48
27780 membar #Sync
27781 stxa %l7,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007e000020]
27782 stxa %l4,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000007e800000]
27783 stwa %l5,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f800020]
27784 stda %l6,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007e800018]
27785 ldstuba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007e800018]
27786 swapa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007e800000]
27787 done
27788
27789p55_trap1o:
27790 membar #Sync
27791 ldda [%o4]ASI_BLK_AIUP,%f48
27792 membar #Sync
27793 stxa %l7,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007e000020]
27794 stxa %l4,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000007e800000]
27795 stwa %l5,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f800020]
27796 stda %l6,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007e800018]
27797 ldstuba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007e800018]
27798 swapa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007e800000]
27799 done
27800
27801
27802p55_trap2e:
27803 stxa %l7,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000007e800028]
27804 lduba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007e000000]
27805 done
27806
27807p55_trap2o:
27808 stxa %l7,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000007e800028]
27809 lduba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007e000000]
27810 done
27811
27812
27813p55_trap3e:
27814 nop
27815 nop
27816 nop
27817 nop
27818 nop
27819 done
27820
27821p55_trap3o:
27822 nop
27823 nop
27824 nop
27825 nop
27826 nop
27827 done
27828
27829p55_init_memory_pointers:
27830 set p55_init_registers,%g1
27831 mov %g0,%g2
27832 mov %g0,%g3
27833 mov %g0,%g4
27834 mov %g0,%g5
27835 mov %g0,%g6
27836 mov %g0,%g7
27837
27838! Initialize memory pointers for window 0
27839 set p55_local0_start,%i0
27840 set p55_local1_start,%i1
27841 set p55_local2_start,%i2
27842 set p55_local3_start,%i3
27843 set unres0_start,%i4
27844 set unres1_start,%i5
27845 set unres2_start,%i6
27846 clr %i7
27847! Init Local Registers in Window 0
27848 ldx [%g1+0x000],%l0 ! %l0 = b7bac6f3f0561564
27849 ldx [%g1+0x008],%l1 ! %l1 = bb66cfe2049e2e19
27850 ldx [%g1+0x010],%l2 ! %l2 = b006ea3e1c2cf4fa
27851 ldx [%g1+0x018],%l3 ! %l3 = 9ffe4a369453d0a0
27852 ldx [%g1+0x020],%l4 ! %l4 = 771c0fdfe88f0f31
27853 ldx [%g1+0x028],%l5 ! %l5 = bc19818644df6145
27854 ldx [%g1+0x030],%l6 ! %l6 = ef6557bfeb8fe13b
27855 ldx [%g1+0x038],%l7 ! %l7 = bd4c30a0d10d1afa
27856
27857! Initialize the output register of window 0
27858
27859 set unres3_start,%o0
27860 mov 0x08,%o1
27861 mov 0x10,%o2
27862 mov 0x18,%o3
27863 mov 0x20,%o4
27864 mov 0x28,%o5
27865 mov 0x30,%o6
27866
27867 retl
27868 nop
27869
27870! Random code for Processor 56
27871
27872processor_56:
27873 ta T_CHANGE_PRIV
27874 set done_flags,%g1
27875 mov 1,%g2
27876 st %g2,[%g1+0xe0] ! Set the start flag
27877 wrpr %g0,7,%cleanwin
27878 call p56_init_memory_pointers
27879 wr %g0,0x80,%asi ! Setting default asi to 80
27880
27881! Initialize the floating point registers for processor 56
27882
27883 wr %g0,0x4,%fprs ! Make sure fef is 1
27884 set p56_init_freg,%g1
27885! %f0 = 959be6b7 6c85a609 f4c6db01 d9fe1626
27886! %f4 = b138ab74 1ec753ad 9acefdb6 e1062542
27887! %f8 = 1e0f1191 12447dc9 49385726 d0197e09
27888! %f12 = 5da95f90 89fca67a 320ebbfa c5f1bc33
27889 ldda [%g1]ASI_BLK_P,%f0
27890 add %g1,64,%g1
27891! %f16 = 02430c87 6971139f 50235d38 8c2b594e
27892! %f20 = 1b67f7d9 8ac7e5e1 017673bc 2f58437b
27893! %f24 = bd783e46 f52c907c 4b436a95 c7dd7c43
27894! %f28 = 5c1b5fdb a14e27f5 cf8dab7f c585cc87
27895 ldda [%g1]ASI_BLK_P,%f16
27896 add %g1,64,%g1
27897! %f32 = 2d0fe784 decc8aef 5af0608d 8a3df029
27898! %f36 = 9d5e5a38 38856fb5 08e34f4d 1cdfd9c2
27899! %f40 = c4f728d4 fa0d43a0 29056cc4 7be29e2f
27900! %f44 = 50f400e1 d55f62b4 58fc130c 7d9a3606
27901 ldda [%g1]ASI_BLK_P,%f32
27902
27903! Set up the Graphics Status Register
27904
27905 setx 0x4b4f73d000000067,%g7,%g1 ! GSR scale = 12, align = 7
27906 wr %g1,%g0,%gsr ! GSR = 4b4f73d000000067
27907 wr %g0,%y ! Clear Y register
27908 xorcc %g0,%g0,%g3 ! init %g3 and set flags
27909 membar #Sync ! Force the block loads to complete
27910
27911! Start of Random Code for processor 56
27912
27913p56_label_1:
27914! %f16 = 02430c87 6971139f 50235d38 8c2b594e
27915! %f20 = 1b67f7d9 8ac7e5e1 017673bc 2f58437b
27916! %f24 = bd783e46 f52c907c 4b436a95 c7dd7c43
27917! %f28 = 5c1b5fdb a14e27f5 cf8dab7f c585cc87
27918 stda %f16,[%i4]ASI_BLK_PL ! Block Store to 0000000090000000
27919! Mem[0000000081800022] = a2c74402, %l1 = 8e8ab7b489f82ea0
27920 ldstub [%i3+0x022],%l1 ! %l1 = 00000044000000ff
27921! Mem[0000000090800024] = 1d540ada, %g2 = 0000000000000000
27922 ldsh [%i5+0x026],%g2 ! %g2 = 0000000000001d54
27923! Mem[0000000081800000] = 374922fe3168c76b, %l2 = 22f64c342d7edb53, %l1 = 0000000000000044
27924 casxa [%i3]0x80,%l2,%l1 ! %l1 = 374922fe3168c76b
27925! Mem[0000000080000015] = 2c89897b, %l4 = b5fa97c2c6c9b982
27926 ldstub [%i0+0x015],%l4 ! %l4 = 00000089000000ff
27927! Mem[000000009180001c] = 9591e92a, %g18 = 501f230864eb5eb5
27928 ldsw [%o0+0x01c],%g2 ! %g2 = 501f230864eb5eb5
27929! %l5 = 53c80f0ec413a248, Mem[0000000090800010] = fbf351b0
27930 sth %l5,[%i5+%o2] ! Mem[0000000090800010] = a24851b0
27931! Mem[000000008000003c] = 13260829, %l0 = 673197ca, %l6 = 6ac15136
27932 add %i0,0x3c,%g1
27933 casa [%g1]0x80,%l0,%l6 ! %l6 = 0000000013260829
27934! %l0 = d49e0542673197ca, Mem[000000008100000e] = 701cbac7
27935 stb %l0,[%i2+0x00e] ! Mem[000000008100000c] = 701ccac7
27936! %f0 = 959be6b7 6c85a609 f4c6db01 d9fe1626
27937! %f4 = b138ab74 1ec753ad 9acefdb6 e1062542
27938! %f8 = 1e0f1191 12447dc9 49385726 d0197e09
27939! %f12 = 5da95f90 89fca67a 320ebbfa c5f1bc33
27940 stda %f0,[%i3]ASI_BLK_S ! Block Store to 0000000081800000
27941
27942p56_label_2:
27943! Mem[000000008100003c] = 8ada3571, %l6 = 0000000013260829
27944 ldsh [%i2+0x03e],%l6 ! %l6 = 0000000000003571
27945 membar #Sync ! Added by membar checker (184)
27946! Mem[000000008180001c] = e1062542, %l0 = d49e0542673197ca
27947 lduh [%i3+0x01e],%l0 ! %l0 = 0000000000002542
27948! Mem[0000000081800025] = 12447dc9, %l3 = e442b9c21d4bed7f
27949 ldstub [%i3+0x025],%l3 ! %l3 = 00000044000000ff
27950! Mem[000000009180003c] = 22d9c3ac, %g2 = ffffffff9591e92a
27951 ldsb [%o0+0x03c],%g2 ! %g2 = 0000000000000022
27952! Mem[0000000080800001] = 35251899, %l4 = 0000000000000089
27953 ldstub [%i1+0x001],%l4 ! %l4 = 00000025000000ff
27954! Mem[0000000081800028] = 49385726d0197e09, %l6 = 0000000000003571
27955 ldx [%i3+%o5],%l6 ! %l6 = 49385726d0197e09
27956! %l4 = 0000000000000025, Mem[0000000090800026] = 1d540ada
27957 sth %l4,[%i5+0x026] ! Mem[0000000090800024] = 00250ada
27958! Mem[0000000091000028] = 594262672ee8c14e, %g2 = 0000000000000022
27959 ldx [%i6+%o5],%g2 ! %g2 = 594262672ee8c14e
27960! %f0 = 959be6b7 6c85a609 f4c6db01 d9fe1626
27961! %f4 = b138ab74 1ec753ad 9acefdb6 e1062542
27962! %f8 = 1e0f1191 12447dc9 49385726 d0197e09
27963! %f12 = 5da95f90 89fca67a 320ebbfa c5f1bc33
27964 stda %f0,[%i3]ASI_BLK_AIUP ! Block Store to 0000000081800000
27965! %l6 = 49385726d0197e09, Mem[0000000091000018] = cf1a3228018b1c0e
27966 stx %l6,[%i6+%o3] ! Mem[0000000091000018] = 49385726d0197e09
27967
27968p56_label_3:
27969! Mem[0000000081000038] = 86d7cf0e, %l1 = 374922fe3168c76b
27970 ldub [%i2+0x039],%l1 ! %l1 = 00000000000000d7
27971! Mem[0000000091000038] = 81562903 672e273e, %g2 = 2ee8c14e, %g3 = 00000000
27972 ldd [%i6+0x038],%g2 ! %g2 = 0000000081562903 00000000672e273e
27973! Mem[0000000080000012] = fb3bd6d5, %l7 = d923b404775ee303
27974 ldstub [%i0+0x012],%l7 ! %l7 = 000000d6000000ff
27975! Mem[0000000091800038] = 7afa096e22d9c3ac, %g2 = 0000000081562903
27976 ldx [%o0+0x038],%g2 ! %g2 = 7afa096e22d9c3ac
27977! Mem[0000000080800038] = e384ed327aaaddbb, %l5 = 53c80f0ec413a248, %l7 = 00000000000000d6
27978 add %i1,0x38,%g1
27979 casxa [%g1]0x80,%l5,%l7 ! %l7 = e384ed327aaaddbb
27980! Mem[0000000081000020] = 52c31cf8, %l7 = e384ed327aaaddbb
27981 swap [%i2+%o4],%l7 ! %l7 = 0000000052c31cf8
27982! %l1 = 00000000000000d7, Mem[000000009100002c] = 2ee8c14e
27983 stw %l1,[%i6+0x02c] ! Mem[000000009100002c] = 000000d7
27984! Mem[0000000090000038] = 87cc85c5 7fab8dcf, %g2 = 22d9c3ac, %g3 = 672e273e
27985 ldd [%i4+0x038],%g2 ! %g2 = 0000000087cc85c5 000000007fab8dcf
27986 membar #Sync ! Added by membar checker (185)
27987! Mem[000000008180003c] = c5f1bc33, %l6 = 49385726d0197e09
27988 swap [%i3+0x03c],%l6 ! %l6 = 00000000c5f1bc33
27989! Mem[0000000090000000] = 9f137169 870c4302 4e592b8c 385d2350
27990! Mem[0000000090000010] = e1e5c78a d9f7671b 7b43582f bc737601
27991! Mem[0000000090000020] = 7c902cf5 463e78bd 437cddc7 956a434b
27992! Mem[0000000090000030] = f5274ea1 db5f1b5c 87cc85c5 7fab8dcf
27993 ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
27994
27995p56_label_4:
27996! %f0 = 959be6b7 6c85a609 f4c6db01 d9fe1626
27997! %f4 = b138ab74 1ec753ad 9acefdb6 e1062542
27998! %f8 = 1e0f1191 12447dc9 49385726 d0197e09
27999! %f12 = 5da95f90 89fca67a 320ebbfa c5f1bc33
28000 stda %f0,[%i4]ASI_BLK_AIUPL ! Block Store to 0000000090000000
28001! Mem[0000000081000028] = ba115ff8040f077c, %l7 = 0000000052c31cf8, %l4 = 0000000000000025
28002 add %i2,0x28,%g1
28003 casxa [%g1]0x80,%l7,%l4 ! %l4 = ba115ff8040f077c
28004! Mem[000000008100000e] = 701ccac7, %l6 = 00000000c5f1bc33
28005 ldstub [%i2+0x00e],%l6 ! %l6 = 000000ca000000ff
28006! %l4 = 040f077c, %l5 = c413a248, Mem[0000000090800038] = fdf5260f 4397a8ff
28007 std %l4,[%i5+0x038] ! Mem[0000000090800038] = 040f077c c413a248
28008! Mem[0000000081000000] = e9181898, %l7 = 52c31cf8, %l3 = 00000044
28009 casa [%i2]0x80,%l7,%l3 ! %l3 = 00000000e9181898
28010! Mem[000000008180003f] = d0197e09, %l6 = 00000000000000ca
28011 ldstub [%i3+0x03f],%l6 ! %l6 = 00000009000000ff
28012! Mem[0000000080000008] = 76113c0ea3cda2f2, %l7 = 0000000052c31cf8, %l6 = 0000000000000009
28013 add %i0,0x08,%g1
28014 casxa [%g1]0x80,%l7,%l6 ! %l6 = 76113c0ea3cda2f2
28015! Mem[0000000080800028] = f6fbb692, %l2 = 22f64c342d7edb53
28016 lduw [%i1+%o5],%l2 ! %l2 = 00000000f6fbb692
28017 membar #Sync ! Added by membar checker (186)
28018! Mem[0000000090000000] = 09a6856c b7e69b95 2616fed9 01dbc6f4
28019! Mem[0000000090000010] = ad53c71e 74ab38b1 422506e1 b6fdce9a
28020! Mem[0000000090000020] = c97d4412 91110f1e 097e19d0 26573849
28021! Mem[0000000090000030] = 7aa6fc89 905fa95d 33bcf1c5 fabb0e32
28022 ldda [%i4]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000000
28023! Mem[0000000090000000] = 856cb7e6, %g2 = 0000000087cc85c5
28024 ldsh [%i4+0x002],%g2 ! %g2 = ffffffffffff856c
28025
28026 ba,a p56_not_taken_0_end
28027p56_not_taken_0:
28028! The following code should not be executed
28029 stb %l3,[%i3+0x00c]
28030 ldx [%i1+0x000],%l4
28031 std %l2,[%i1+0x018]
28032 ba,a p56_branch_failed
28033p56_not_taken_0_end:
28034
28035
28036! End of Random Code for Thread 56
28037
280381: membar #Sync ! Force all stores to complete
28039
28040p56_set_done_flag:
28041 mov 2,%g2
28042 set done_flags,%g1
28043 st %g2,[%g1+0x0e0] ! Set processor 56 done flag
28044
28045! Check Registers
28046
28047p56_check_registers:
28048 set p56_expected_registers,%g1
28049 ldx [%g1+0x000],%g2
28050 cmp %l0,%g2 ! %l0 should be 0000000000002542
28051 bne,a,pn %xcc,p56_reg_l0_fail
28052 mov %l0,%g3
28053 ldx [%g1+0x008],%g2
28054 cmp %l1,%g2 ! %l1 should be 00000000000000d7
28055 bne,a,pn %xcc,p56_reg_l1_fail
28056 mov %l1,%g3
28057 ldx [%g1+0x010],%g2
28058 cmp %l2,%g2 ! %l2 should be 00000000f6fbb692
28059 bne,a,pn %xcc,p56_reg_l2_fail
28060 mov %l2,%g3
28061 ldx [%g1+0x018],%g2
28062 cmp %l3,%g2 ! %l3 should be 00000000e9181898
28063 bne,a,pn %xcc,p56_reg_l3_fail
28064 mov %l3,%g3
28065 ldx [%g1+0x020],%g2
28066 cmp %l4,%g2 ! %l4 should be ba115ff8040f077c
28067 bne,a,pn %xcc,p56_reg_l4_fail
28068 mov %l4,%g3
28069 ldx [%g1+0x030],%g2
28070 cmp %l6,%g2 ! %l6 should be 76113c0ea3cda2f2
28071 bne,a,pn %xcc,p56_reg_l6_fail
28072 mov %l6,%g3
28073 ldx [%g1+0x038],%g2
28074 cmp %l7,%g2 ! %l7 should be 0000000052c31cf8
28075 bne,a,pn %xcc,p56_reg_l7_fail
28076 mov %l7,%g3
28077
28078! Check Local Memory
28079
28080 set p56_local0_expect,%g1
28081p56_check_local0:
28082 ldx [%g1+0x010],%g2 ! Expected data = fb3bffd52cff897b
28083 ldx [%i0+0x010],%g3 ! Observed data at 0000000080000010
28084 cmp %g2,%g3
28085 bne,a,pn %xcc,p56_local_failed
28086 add %i0,0x010,%g4
28087
28088 set p56_local1_expect,%g1
28089p56_check_local1:
28090 ldx [%g1+0x000],%g2 ! Expected data = 35ff18994d09034b
28091 ldx [%i1+0x000],%g3 ! Observed data at 0000000080800000
28092 cmp %g2,%g3
28093 bne,a,pn %xcc,p56_local_failed
28094 add %i1,0x000,%g4
28095
28096 set p56_local2_expect,%g1
28097p56_check_local2:
28098 ldx [%g1+0x008],%g2 ! Expected data = f3f12243701cffc7
28099 ldx [%i2+0x008],%g3 ! Observed data at 0000000081000008
28100 cmp %g2,%g3
28101 bne,a,pn %xcc,p56_local_failed
28102 add %i2,0x008,%g4
28103 ldx [%g1+0x020],%g2 ! Expected data = 7aaaddbb79e8c928
28104 ldx [%i2+0x020],%g3 ! Observed data at 0000000081000020
28105 cmp %g2,%g3
28106 bne,a,pn %xcc,p56_local_failed
28107 add %i2,0x020,%g4
28108
28109 set p56_local3_expect,%g1
28110p56_check_local3:
28111 ldx [%g1+0x000],%g2 ! Expected data = 959be6b76c85a609
28112 ldx [%i3+0x000],%g3 ! Observed data at 0000000081800000
28113 cmp %g2,%g3
28114 bne,a,pn %xcc,p56_local_failed
28115 add %i3,0x000,%g4
28116 ldx [%g1+0x008],%g2 ! Expected data = f4c6db01d9fe1626
28117 ldx [%i3+0x008],%g3 ! Observed data at 0000000081800008
28118 cmp %g2,%g3
28119 bne,a,pn %xcc,p56_local_failed
28120 add %i3,0x008,%g4
28121 ldx [%g1+0x010],%g2 ! Expected data = b138ab741ec753ad
28122 ldx [%i3+0x010],%g3 ! Observed data at 0000000081800010
28123 cmp %g2,%g3
28124 bne,a,pn %xcc,p56_local_failed
28125 add %i3,0x010,%g4
28126 ldx [%g1+0x018],%g2 ! Expected data = 9acefdb6e1062542
28127 ldx [%i3+0x018],%g3 ! Observed data at 0000000081800018
28128 cmp %g2,%g3
28129 bne,a,pn %xcc,p56_local_failed
28130 add %i3,0x018,%g4
28131 ldx [%g1+0x020],%g2 ! Expected data = 1e0f119112447dc9
28132 ldx [%i3+0x020],%g3 ! Observed data at 0000000081800020
28133 cmp %g2,%g3
28134 bne,a,pn %xcc,p56_local_failed
28135 add %i3,0x020,%g4
28136 ldx [%g1+0x028],%g2 ! Expected data = 49385726d0197e09
28137 ldx [%i3+0x028],%g3 ! Observed data at 0000000081800028
28138 cmp %g2,%g3
28139 bne,a,pn %xcc,p56_local_failed
28140 add %i3,0x028,%g4
28141 ldx [%g1+0x030],%g2 ! Expected data = 5da95f9089fca67a
28142 ldx [%i3+0x030],%g3 ! Observed data at 0000000081800030
28143 cmp %g2,%g3
28144 bne,a,pn %xcc,p56_local_failed
28145 add %i3,0x030,%g4
28146 ldx [%g1+0x038],%g2 ! Expected data = 320ebbfad0197eff
28147 ldx [%i3+0x038],%g3 ! Observed data at 0000000081800038
28148 cmp %g2,%g3
28149 bne,a,pn %xcc,p56_local_failed
28150 add %i3,0x038,%g4
28151
28152
28153! The test for processor 56 has passed
28154
28155p56_passed:
28156 ta GOOD_TRAP
28157 nop
28158
28159p56_reg_l0_fail:
28160 or %g0,0xbd0,%g1
28161 ba,a p56_failed
28162p56_reg_l1_fail:
28163 or %g0,0xbd1,%g1
28164 ba,a p56_failed
28165p56_reg_l2_fail:
28166 or %g0,0xbd2,%g1
28167 ba,a p56_failed
28168p56_reg_l3_fail:
28169 or %g0,0xbd3,%g1
28170 ba,a p56_failed
28171p56_reg_l4_fail:
28172 or %g0,0xbd4,%g1
28173 ba,a p56_failed
28174p56_reg_l5_fail:
28175 or %g0,0xbd5,%g1
28176 ba,a p56_failed
28177p56_reg_l6_fail:
28178 or %g0,0xbd6,%g1
28179 ba,a p56_failed
28180p56_reg_l7_fail:
28181 or %g0,0xbd7,%g1
28182 ba,a p56_failed
28183
28184! The test for processor 56 failed
28185
28186p56_failed:
28187 set done_flags,%g1
28188 mov 3,%g5
28189 st %g5,[%g1+0x0e0] ! Set processor 56 done flag
28190
28191 set p56_temp,%g6
28192 stx %g1,[%g6]
28193 stx %g2,[%g6+8]
28194 stx %g3,[%g6+16]
28195 stx %fsr,[%g6+24]
28196 ta BAD_TRAP
28197
28198
28199! The local area data for processor 56 failed
28200
28201p56_local_failed:
28202 set done_flags,%g5
28203 mov 3,%g6
28204 st %g6,[%g5+0x0e0] ! Set processor 56 done flag
28205
28206 set p56_temp,%g6
28207 add %g1,%g4,%g1
28208 stx %g4,[%g6]
28209 stx %g2,[%g6+8]
28210 stx %g3,[%g6+16]
28211 st %fsr,[%g6+24]
28212 ta BAD_TRAP
28213
28214p56_selfmod_failed:
28215 ba p56_failed
28216 mov 0xabc,%g1
28217
28218
28219p56_common_error:
28220 or %g0,0xf18,%g1
28221 ba p56_failed
28222 mov %o5,%g3
28223
28224p56_common_signature_error:
28225 set p56_temp,%g1
28226 ba p56_failed
28227 st %g2,[%g1] ! Common Lock Number
28228
28229p56_common_timeout:
28230 set p56_temp,%g1
28231 ba p56_failed
28232 st %g2,[%g1] ! Common Lock Number
28233p56_branch_failed:
28234 mov 0xbbb,%g1
28235 rd %ccr,%g2
28236 ba p56_failed
28237 mov 0x0,%g3
28238
28239p56_trap1e:
28240 membar #Sync
28241 ldda [%i4]ASI_BLK_AIUP,%f48
28242 membar #Sync
28243 membar #Sync
28244 ldda [%i4]ASI_BLK_AIUP,%f48
28245 membar #Sync
28246 done
28247
28248p56_trap1o:
28249 membar #Sync
28250 ldda [%o4]ASI_BLK_AIUP,%f48
28251 membar #Sync
28252 membar #Sync
28253 ldda [%o4]ASI_BLK_AIUP,%f48
28254 membar #Sync
28255 done
28256
28257
28258p56_trap2e:
28259 swapa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000080000010]
28260 done
28261
28262p56_trap2o:
28263 swapa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000080000010]
28264 done
28265
28266
28267p56_trap3e:
28268 nop
28269 nop
28270 nop
28271 nop
28272 done
28273
28274p56_trap3o:
28275 nop
28276 nop
28277 nop
28278 nop
28279 done
28280
28281p56_init_memory_pointers:
28282 set p56_init_registers,%g1
28283 mov %g0,%g2
28284 mov %g0,%g3
28285 mov %g0,%g4
28286 mov %g0,%g5
28287 mov %g0,%g6
28288 mov %g0,%g7
28289
28290! Initialize memory pointers for window 0
28291 set p56_local0_start,%i0
28292 set p56_local1_start,%i1
28293 set p56_local2_start,%i2
28294 set p56_local3_start,%i3
28295 set unres0_start,%i4
28296 set unres1_start,%i5
28297 set unres2_start,%i6
28298 clr %i7
28299! Init Local Registers in Window 0
28300 ldx [%g1+0x000],%l0 ! %l0 = d49e0542673197ca
28301 ldx [%g1+0x008],%l1 ! %l1 = 8e8ab7b489f82ea0
28302 ldx [%g1+0x010],%l2 ! %l2 = 22f64c342d7edb53
28303 ldx [%g1+0x018],%l3 ! %l3 = e442b9c21d4bed7f
28304 ldx [%g1+0x020],%l4 ! %l4 = b5fa97c2c6c9b982
28305 ldx [%g1+0x028],%l5 ! %l5 = 53c80f0ec413a248
28306 ldx [%g1+0x030],%l6 ! %l6 = 53d29ae06ac15136
28307 ldx [%g1+0x038],%l7 ! %l7 = d923b404775ee303
28308
28309! Initialize the output register of window 0
28310
28311 set unres3_start,%o0
28312 mov 0x08,%o1
28313 mov 0x10,%o2
28314 mov 0x18,%o3
28315 mov 0x20,%o4
28316 mov 0x28,%o5
28317 mov 0x30,%o6
28318
28319 retl
28320 nop
28321
28322! Random code for Processor 57
28323
28324processor_57:
28325 ta T_CHANGE_PRIV
28326 set done_flags,%g1
28327 mov 1,%g2
28328 st %g2,[%g1+0xe4] ! Set the start flag
28329 wrpr %g0,7,%cleanwin
28330 call p57_init_memory_pointers
28331 wr %g0,0x80,%asi ! Setting default asi to 80
28332
28333! Initialize the floating point registers for processor 57
28334
28335 wr %g0,0x4,%fprs ! Make sure fef is 1
28336 set p57_init_freg,%g1
28337! %f0 = a6ac0f42 384e3446 9f189e4e 9112a95f
28338! %f4 = 9578b087 b01f2ebc 71468de0 e95cb671
28339! %f8 = db201b7f de19bec4 af60be32 d6370b6a
28340! %f12 = 8b73d4bf c3b8e057 c26b939d d8691ea9
28341 ldda [%g1]ASI_BLK_P,%f0
28342 add %g1,64,%g1
28343! %f16 = f7db1c99 2ca8c5f3 a6af614c 41d7da15
28344! %f20 = 632d4f32 900f3956 8991d450 8889dc73
28345! %f24 = 78fd2031 9396a774 8b640e1f 4fc41442
28346! %f28 = 82ad82cf 7a484570 ea1b705b 6373a16b
28347 ldda [%g1]ASI_BLK_P,%f16
28348 add %g1,64,%g1
28349! %f32 = 03f1bc89 7384ee5b 99f357f1 57e95ca8
28350! %f36 = 05124782 2287fa56 54ab68c6 990c12a2
28351! %f40 = 14a97ca0 d8b59a1b 22d07dd4 0931b51d
28352! %f44 = 8c4a2e56 ff32dfef e4295bc7 ce2e9625
28353 ldda [%g1]ASI_BLK_P,%f32
28354
28355! Set up the Graphics Status Register
28356
28357 setx 0xbc1337e00000004f,%g7,%g1 ! GSR scale = 9, align = 7
28358 wr %g1,%g0,%gsr ! GSR = bc1337e00000004f
28359 wr %g0,%y ! Clear Y register
28360 xorcc %g0,%g0,%g3 ! init %g3 and set flags
28361 membar #Sync ! Force the block loads to complete
28362
28363! Start of Random Code for processor 57
28364
28365p57_label_1:
28366! Mem[0000000083800018] = 1275348f, %l3 = 984f217bcbc0e93c
28367 swap [%i3+%o3],%l3 ! %l3 = 000000001275348f
28368! Mem[0000000083800024] = e2c32d1a, %l4 = 9edfcb3e, %l1 = e682c1b4
28369 add %i3,0x24,%g1
28370 casa [%g1]0x80,%l4,%l1 ! %l1 = 00000000e2c32d1a
28371! Mem[0000000091800008] = d60fac4a2a523477, %g2 = 0000000000000000
28372 ldx [%o0+%o1],%g2 ! %g2 = d60fac4a2a523477
28373! %f0 = a6ac0f42 384e3446 9f189e4e 9112a95f
28374! %f4 = 9578b087 b01f2ebc 71468de0 e95cb671
28375! %f8 = db201b7f de19bec4 af60be32 d6370b6a
28376! %f12 = 8b73d4bf c3b8e057 c26b939d d8691ea9
28377 stda %f0,[%i4]ASI_BLK_S ! Block Store to 0000000090000000
28378! Mem[0000000082800014] = ac0823be, %l6 = 33848429, %l3 = 1275348f
28379 add %i1,0x14,%g1
28380 casa [%g1]0x80,%l6,%l3 ! %l3 = 00000000ac0823be
28381 membar #Sync ! Added by membar checker (187)
28382! Mem[0000000090000000] = a6ac0f42 384e3446 9f189e4e 9112a95f
28383! Mem[0000000090000010] = 9578b087 b01f2ebc 71468de0 e95cb671
28384! Mem[0000000090000020] = db201b7f de19bec4 af60be32 d6370b6a
28385! Mem[0000000090000030] = 8b73d4bf c3b8e057 c26b939d d8691ea9
28386 ldda [%i4]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000000
28387! Mem[0000000090000010] = b087b01f, %g2 = d60fac4a2a523477
28388 ldsh [%i4+0x012],%g2 ! %g2 = ffffffffffffb087
28389! %l2 = 7326b326, %l3 = ac0823be, Mem[0000000091800008] = d60fac4a 2a523477
28390 std %l2,[%o0+%o1] ! Mem[0000000091800008] = 7326b326 ac0823be
28391! Mem[0000000091800008] = 7326b326, %g2 = ffffffffffffb087
28392 ldsb [%o0+%o1],%g2 ! %g2 = 0000000000000073
28393! %l1 = 00000000e2c32d1a, Mem[0000000090800020] = e38f1d340f691d54
28394 stx %l1,[%i5+%o4] ! Mem[0000000090800020] = 00000000e2c32d1a
28395
28396p57_label_2:
28397! Mem[0000000090000000] = a6ac0f42 384e3446, %g2 = 00000073, %g3 = 00000000
28398 ldd [%i4+%g0],%g2 ! %g2 = 00000000a6ac0f42 00000000384e3446
28399! %l3 = 00000000ac0823be, Mem[000000008380002e] = 98a659b3
28400 stb %l3,[%i3+0x02e] ! Mem[000000008380002c] = 98a6beb3
28401! Mem[0000000083000000] = fd63c8bfa6db5ca5, %l7 = c6afef57d0cb02fe, %l2 = d20445d07326b326
28402 casxa [%i2]0x80,%l7,%l2 ! %l2 = fd63c8bfa6db5ca5
28403! Mem[0000000083000014] = c1bf7f04, %l7 = d0cb02fe, %l2 = a6db5ca5
28404 add %i2,0x14,%g1
28405 casa [%g1]0x80,%l7,%l2 ! %l2 = 00000000c1bf7f04
28406! Mem[0000000091800018] = 14d564a4, %g2 = 00000000a6ac0f42
28407 lduh [%o0+%o3],%g2 ! %g2 = 00000000000014d5
28408! %l0 = 6dd86f5a7072dc3b, Mem[0000000091800026] = 9713117a
28409 sth %l0,[%o0+0x026] ! Mem[0000000091800024] = dc3b117a
28410! Mem[0000000082800018] = 4b7cf553, %l1 = e2c32d1a, %l6 = 33848429
28411 add %i1,0x18,%g1
28412 casa [%g1]0x80,%l1,%l6 ! %l6 = 000000004b7cf553
28413! %l2 = 00000000c1bf7f04, Mem[000000009180002e] = 311cfec7
28414 sth %l2,[%o0+0x02e] ! Mem[000000009180002c] = 7f04fec7
28415! Mem[0000000082800038] = e8ac538b, %l5 = 472ae13de3acf91f
28416 swap [%i1+0x038],%l5 ! %l5 = 00000000e8ac538b
28417! %l3 = 00000000ac0823be, Mem[000000009080003b] = 0f4397a8
28418 stb %l3,[%i5+0x03b] ! Mem[0000000090800038] = be4397a8
28419
28420p57_label_3:
28421! %l0 = 6dd86f5a7072dc3b, Mem[0000000082800028] = eb18e7f3
28422 sth %l0,[%i1+%o5] ! Mem[0000000082800028] = dc3be7f3
28423! Mem[0000000082800037] = 30cd4a58, %l0 = 6dd86f5a7072dc3b
28424 ldstub [%i1+0x037],%l0 ! %l0 = 00000058000000ff
28425! Mem[0000000090000000] = a6ac0f42 384e3446 9f189e4e 9112a95f
28426! Mem[0000000090000010] = 9578b087 b01f2ebc 71468de0 e95cb671
28427! Mem[0000000090000020] = db201b7f de19bec4 af60be32 d6370b6a
28428! Mem[0000000090000030] = 8b73d4bf c3b8e057 c26b939d d8691ea9
28429 ldda [%i4]ASI_BLK_AIUSL,%f48 ! Block Load from 0000000090000000
28430! Mem[000000009080000c] = 7b78de9c, %g2 = 00000000000014d5
28431 ldsb [%i5+0x00c],%g2 ! %g2 = 000000000000007b
28432! %f0 = a6ac0f42 384e3446 9f189e4e 9112a95f
28433! %f4 = 9578b087 b01f2ebc 71468de0 e95cb671
28434! %f8 = db201b7f de19bec4 af60be32 d6370b6a
28435! %f12 = 8b73d4bf c3b8e057 c26b939d d8691ea9
28436 stda %f0,[%i4]ASI_BLK_P ! Block Store to 0000000090000000
28437 membar #Sync ! Added by membar checker (188)
28438! %f16 = f7db1c99 2ca8c5f3 a6af614c 41d7da15
28439! %f20 = 632d4f32 900f3956 8991d450 8889dc73
28440! %f24 = 78fd2031 9396a774 8b640e1f 4fc41442
28441! %f28 = 82ad82cf 7a484570 ea1b705b 6373a16b
28442 stda %f16,[%i4]ASI_BLK_PL ! Block Store to 0000000090000000
28443! Mem[0000000082800000] = c26a4af7 b112593d a3fe2678 ce36e1da
28444! Mem[0000000082800010] = e10f00bc ac0823be 4b7cf553 792cc391
28445! Mem[0000000082800020] = aa8700e0 b614c04d dc3be7f3 5b68879b
28446! Mem[0000000082800030] = 172b9715 30cd4aff e3acf91f e512e387
28447 ldda [%i1]ASI_BLK_S,%f0 ! Block Load from 0000000082800000
28448! %l4 = 9edfcb3e, %l5 = e8ac538b, Mem[0000000090000008] = 15dad741 4c61afa6
28449 std %l4,[%i4+%o1] ! Mem[0000000090000008] = 9edfcb3e e8ac538b
28450! Mem[0000000083000030] = 3de5d5af, %l6 = 000000004b7cf553
28451 lduw [%i2+0x030],%l6 ! %l6 = 000000003de5d5af
28452! Mem[0000000091000028] = 59426267, %g2 = 000000000000007b
28453 lduw [%i6+%o5],%g2 ! %g2 = 0000000059426267
28454
28455p57_label_4:
28456! Mem[0000000082000036] = 7168c8b1, %l4 = 7fbcad529edfcb3e
28457 ldstub [%i0+0x036],%l4 ! %l4 = 000000c8000000ff
28458! Mem[0000000082800028] = dc3be7f35b68879b, %l6 = 000000003de5d5af, %l4 = 00000000000000c8
28459 add %i1,0x28,%g1
28460 casxa [%g1]0x80,%l6,%l4 ! %l4 = dc3be7f35b68879b
28461! Mem[000000009100002c] = e8c14e48, %g2 = 0000000059426267
28462 ldub [%i6+0x02d],%g2 ! %g2 = 00000000000000e8
28463! %l3 = 00000000ac0823be, Mem[0000000082000028] = 397674b02beee5bd
28464 stx %l3,[%i0+%o5] ! Mem[0000000082000028] = 00000000ac0823be
28465 membar #Sync ! Added by membar checker (189)
28466! Mem[0000000090000000] = f3c5a82c 991cdbf7 9edfcb3e e8ac538b
28467! Mem[0000000090000010] = 56390f90 324f2d63 73dc8988 50d49189
28468! Mem[0000000090000020] = 74a79693 3120fd78 4214c44f 1f0e648b
28469! Mem[0000000090000030] = 7045487a cf82ad82 6ba17363 5b701bea
28470 ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
28471! Mem[000000009000002c] = 1f0e648b, %g2 = 00000000000000e8
28472 ldsh [%i4+0x02c],%g2 ! %g2 = 0000000000001f0e
28473! Mem[000000009100003c] = 672e273e, %g18 = ecb98dd81b01372e
28474 ldsw [%i6+0x03c],%g2 ! %g2 = ecb98dd81b01372e
28475! %f0 = c26a4af7 b112593d a3fe2678 ce36e1da
28476! %f4 = e10f00bc ac0823be 4b7cf553 792cc391
28477! %f8 = aa8700e0 b614c04d dc3be7f3 5b68879b
28478! %f12 = 172b9715 30cd4aff e3acf91f e512e387
28479 stda %f0,[%i0]ASI_BLK_AIUS ! Block Store to 0000000082000000
28480 membar #Sync ! Added by membar checker (190)
28481! Mem[0000000082000008] = a3fe2678ce36e1da, %l4 = dc3be7f35b68879b, %l4 = dc3be7f35b68879b
28482 add %i0,0x08,%g1
28483 casxa [%g1]0x80,%l4,%l4 ! %l4 = a3fe2678ce36e1da
28484! Mem[0000000090800000] = e9aa8e47, %g2 = 00000000672e273e
28485 lduh [%i5+%g0],%g2 ! %g2 = 000000000000e9aa
28486
28487 ba,a p57_not_taken_0_end
28488p57_not_taken_0:
28489! The following code should not be executed
28490 stb %l3,[%i3+0x00c]
28491 ldx [%i1+0x000],%l4
28492 std %l2,[%i1+0x018]
28493 ba,a p57_branch_failed
28494p57_not_taken_0_end:
28495
28496
28497! End of Random Code for Thread 57
28498
284991: membar #Sync ! Force all stores to complete
28500
28501p57_set_done_flag:
28502 mov 2,%g2
28503 set done_flags,%g1
28504 st %g2,[%g1+0x0e4] ! Set processor 57 done flag
28505
28506! Check Registers
28507
28508p57_check_registers:
28509 set p57_expected_registers,%g1
28510 ldx [%g1+0x000],%g2
28511 cmp %l0,%g2 ! %l0 should be 0000000000000058
28512 bne,a,pn %xcc,p57_reg_l0_fail
28513 mov %l0,%g3
28514 ldx [%g1+0x020],%g2
28515 cmp %l4,%g2 ! %l4 should be a3fe2678ce36e1da
28516 bne,a,pn %xcc,p57_reg_l4_fail
28517 mov %l4,%g3
28518 ldx [%g1+0x030],%g2
28519 cmp %l6,%g2 ! %l6 should be 000000003de5d5af
28520 bne,a,pn %xcc,p57_reg_l6_fail
28521 mov %l6,%g3
28522
28523! Check Floating Point Registers
28524
28525p57_check_fp_registers:
28526 set p57_expected_fp_regs,%g3
28527 std %f0,[%g1]
28528 ldx [%g1],%l1
28529 ldx [%g3+0x00],%l0
28530 cmp %l0,%l1 ! %f0 should be c26a4af7 b112593d
28531 bne %xcc,p57_f0_fail
28532 std %f2,[%g1]
28533 ldx [%g1],%l1
28534 ldx [%g3+0x08],%l0
28535 cmp %l0,%l1 ! %f2 should be a3fe2678 ce36e1da
28536 bne %xcc,p57_f2_fail
28537 std %f4,[%g1]
28538 ldx [%g1],%l1
28539 ldx [%g3+0x10],%l0
28540 cmp %l0,%l1 ! %f4 should be e10f00bc ac0823be
28541 bne %xcc,p57_f4_fail
28542 std %f6,[%g1]
28543 ldx [%g1],%l1
28544 ldx [%g3+0x18],%l0
28545 cmp %l0,%l1 ! %f6 should be 4b7cf553 792cc391
28546 bne %xcc,p57_f6_fail
28547 std %f8,[%g1]
28548 ldx [%g1],%l1
28549 ldx [%g3+0x20],%l0
28550 cmp %l0,%l1 ! %f8 should be aa8700e0 b614c04d
28551 bne %xcc,p57_f8_fail
28552 std %f10,[%g1]
28553 ldx [%g1],%l1
28554 ldx [%g3+0x28],%l0
28555 cmp %l0,%l1 ! %f10 should be dc3be7f3 5b68879b
28556 bne %xcc,p57_f10_fail
28557 std %f12,[%g1]
28558 ldx [%g1],%l1
28559 ldx [%g3+0x30],%l0
28560 cmp %l0,%l1 ! %f12 should be 172b9715 30cd4aff
28561 bne %xcc,p57_f12_fail
28562 std %f14,[%g1]
28563 ldx [%g1],%l1
28564 ldx [%g3+0x38],%l0
28565 cmp %l0,%l1 ! %f14 should be e3acf91f e512e387
28566 bne %xcc,p57_f14_fail
28567 nop
28568
28569! Check Local Memory
28570
28571 set p57_local0_expect,%g1
28572p57_check_local0:
28573 ldx [%g1+0x000],%g2 ! Expected data = c26a4af7b112593d
28574 ldx [%i0+0x000],%g3 ! Observed data at 0000000082000000
28575 cmp %g2,%g3
28576 bne,a,pn %xcc,p57_local_failed
28577 add %i0,0x000,%g4
28578 ldx [%g1+0x008],%g2 ! Expected data = a3fe2678ce36e1da
28579 ldx [%i0+0x008],%g3 ! Observed data at 0000000082000008
28580 cmp %g2,%g3
28581 bne,a,pn %xcc,p57_local_failed
28582 add %i0,0x008,%g4
28583 ldx [%g1+0x010],%g2 ! Expected data = e10f00bcac0823be
28584 ldx [%i0+0x010],%g3 ! Observed data at 0000000082000010
28585 cmp %g2,%g3
28586 bne,a,pn %xcc,p57_local_failed
28587 add %i0,0x010,%g4
28588 ldx [%g1+0x018],%g2 ! Expected data = 4b7cf553792cc391
28589 ldx [%i0+0x018],%g3 ! Observed data at 0000000082000018
28590 cmp %g2,%g3
28591 bne,a,pn %xcc,p57_local_failed
28592 add %i0,0x018,%g4
28593 ldx [%g1+0x020],%g2 ! Expected data = aa8700e0b614c04d
28594 ldx [%i0+0x020],%g3 ! Observed data at 0000000082000020
28595 cmp %g2,%g3
28596 bne,a,pn %xcc,p57_local_failed
28597 add %i0,0x020,%g4
28598 ldx [%g1+0x028],%g2 ! Expected data = dc3be7f35b68879b
28599 ldx [%i0+0x028],%g3 ! Observed data at 0000000082000028
28600 cmp %g2,%g3
28601 bne,a,pn %xcc,p57_local_failed
28602 add %i0,0x028,%g4
28603 ldx [%g1+0x030],%g2 ! Expected data = 172b971530cd4aff
28604 ldx [%i0+0x030],%g3 ! Observed data at 0000000082000030
28605 cmp %g2,%g3
28606 bne,a,pn %xcc,p57_local_failed
28607 add %i0,0x030,%g4
28608 ldx [%g1+0x038],%g2 ! Expected data = e3acf91fe512e387
28609 ldx [%i0+0x038],%g3 ! Observed data at 0000000082000038
28610 cmp %g2,%g3
28611 bne,a,pn %xcc,p57_local_failed
28612 add %i0,0x038,%g4
28613
28614 set p57_local1_expect,%g1
28615p57_check_local1:
28616 ldx [%g1+0x028],%g2 ! Expected data = dc3be7f35b68879b
28617 ldx [%i1+0x028],%g3 ! Observed data at 0000000082800028
28618 cmp %g2,%g3
28619 bne,a,pn %xcc,p57_local_failed
28620 add %i1,0x028,%g4
28621 ldx [%g1+0x030],%g2 ! Expected data = 172b971530cd4aff
28622 ldx [%i1+0x030],%g3 ! Observed data at 0000000082800030
28623 cmp %g2,%g3
28624 bne,a,pn %xcc,p57_local_failed
28625 add %i1,0x030,%g4
28626 ldx [%g1+0x038],%g2 ! Expected data = e3acf91fe512e387
28627 ldx [%i1+0x038],%g3 ! Observed data at 0000000082800038
28628 cmp %g2,%g3
28629 bne,a,pn %xcc,p57_local_failed
28630 add %i1,0x038,%g4
28631
28632
28633! Processor 57, local 2 is clean
28634
28635 set p57_local3_expect,%g1
28636p57_check_local3:
28637 ldx [%g1+0x018],%g2 ! Expected data = cbc0e93c0e237b3f
28638 ldx [%i3+0x018],%g3 ! Observed data at 0000000083800018
28639 cmp %g2,%g3
28640 bne,a,pn %xcc,p57_local_failed
28641 add %i3,0x018,%g4
28642 ldx [%g1+0x028],%g2 ! Expected data = 296f97a998a6beb3
28643 ldx [%i3+0x028],%g3 ! Observed data at 0000000083800028
28644 cmp %g2,%g3
28645 bne,a,pn %xcc,p57_local_failed
28646 add %i3,0x028,%g4
28647
28648
28649! The test for processor 57 has passed
28650
28651p57_passed:
28652 ta GOOD_TRAP
28653 nop
28654
28655p57_reg_l0_fail:
28656 or %g0,0xbd0,%g1
28657 ba,a p57_failed
28658p57_reg_l1_fail:
28659 or %g0,0xbd1,%g1
28660 ba,a p57_failed
28661p57_reg_l2_fail:
28662 or %g0,0xbd2,%g1
28663 ba,a p57_failed
28664p57_reg_l3_fail:
28665 or %g0,0xbd3,%g1
28666 ba,a p57_failed
28667p57_reg_l4_fail:
28668 or %g0,0xbd4,%g1
28669 ba,a p57_failed
28670p57_reg_l5_fail:
28671 or %g0,0xbd5,%g1
28672 ba,a p57_failed
28673p57_reg_l6_fail:
28674 or %g0,0xbd6,%g1
28675 ba,a p57_failed
28676p57_reg_l7_fail:
28677 or %g0,0xbd7,%g1
28678 ba,a p57_failed
28679p57_f0_fail:
28680 set p57_temp,%g6
28681 mov 0xf00,%l0
28682 stx %l0,[%g6]
28683 std %f0,[%g6+8]
28684 stx %fsr,[%g6+16]
28685 ta BAD_TRAP
28686
28687p57_f2_fail:
28688 set p57_temp,%g6
28689 mov 0xf02,%l0
28690 stx %l0,[%g6]
28691 std %f2,[%g6+8]
28692 stx %fsr,[%g6+16]
28693 ta BAD_TRAP
28694
28695p57_f4_fail:
28696 set p57_temp,%g6
28697 mov 0xf04,%l0
28698 stx %l0,[%g6]
28699 std %f4,[%g6+8]
28700 stx %fsr,[%g6+16]
28701 ta BAD_TRAP
28702
28703p57_f6_fail:
28704 set p57_temp,%g6
28705 mov 0xf06,%l0
28706 stx %l0,[%g6]
28707 std %f6,[%g6+8]
28708 stx %fsr,[%g6+16]
28709 ta BAD_TRAP
28710
28711p57_f8_fail:
28712 set p57_temp,%g6
28713 mov 0xf08,%l0
28714 stx %l0,[%g6]
28715 std %f8,[%g6+8]
28716 stx %fsr,[%g6+16]
28717 ta BAD_TRAP
28718
28719p57_f10_fail:
28720 set p57_temp,%g6
28721 mov 0xf10,%l0
28722 stx %l0,[%g6]
28723 std %f10,[%g6+8]
28724 stx %fsr,[%g6+16]
28725 ta BAD_TRAP
28726
28727p57_f12_fail:
28728 set p57_temp,%g6
28729 mov 0xf12,%l0
28730 stx %l0,[%g6]
28731 std %f12,[%g6+8]
28732 stx %fsr,[%g6+16]
28733 ta BAD_TRAP
28734
28735p57_f14_fail:
28736 set p57_temp,%g6
28737 mov 0xf14,%l0
28738 stx %l0,[%g6]
28739 std %f14,[%g6+8]
28740 stx %fsr,[%g6+16]
28741 ta BAD_TRAP
28742
28743
28744! The test for processor 57 failed
28745
28746p57_failed:
28747 set done_flags,%g1
28748 mov 3,%g5
28749 st %g5,[%g1+0x0e4] ! Set processor 57 done flag
28750
28751 set p57_temp,%g6
28752 stx %g1,[%g6]
28753 stx %g2,[%g6+8]
28754 stx %g3,[%g6+16]
28755 stx %fsr,[%g6+24]
28756 ta BAD_TRAP
28757
28758
28759! The local area data for processor 57 failed
28760
28761p57_local_failed:
28762 set done_flags,%g5
28763 mov 3,%g6
28764 st %g6,[%g5+0x0e4] ! Set processor 57 done flag
28765
28766 set p57_temp,%g6
28767 add %g1,%g4,%g1
28768 stx %g4,[%g6]
28769 stx %g2,[%g6+8]
28770 stx %g3,[%g6+16]
28771 st %fsr,[%g6+24]
28772 ta BAD_TRAP
28773
28774p57_selfmod_failed:
28775 ba p57_failed
28776 mov 0xabc,%g1
28777
28778
28779p57_common_error:
28780 or %g0,0xf19,%g1
28781 ba p57_failed
28782 mov %o5,%g3
28783
28784p57_common_signature_error:
28785 set p57_temp,%g1
28786 ba p57_failed
28787 st %g2,[%g1] ! Common Lock Number
28788
28789p57_common_timeout:
28790 set p57_temp,%g1
28791 ba p57_failed
28792 st %g2,[%g1] ! Common Lock Number
28793p57_branch_failed:
28794 mov 0xbbb,%g1
28795 rd %ccr,%g2
28796 ba p57_failed
28797 mov 0x0,%g3
28798
28799p57_trap1e:
28800 membar #Sync
28801 ldda [%i3]ASI_BLK_AIUP,%f16
28802 membar #Sync
28803 ldstuba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000082000018]
28804 ldstuba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000083800020]
28805 ldsba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000083800008]
28806 done
28807
28808p57_trap1o:
28809 membar #Sync
28810 ldda [%o3]ASI_BLK_AIUP,%f16
28811 membar #Sync
28812 ldstuba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000082000018]
28813 ldstuba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000083800020]
28814 ldsba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000083800008]
28815 done
28816
28817
28818p57_trap2e:
28819 membar #Sync
28820 stda %f16,[%i4]ASI_BLK_AIUP
28821 membar #Sync
28822 swapa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000082000000]
28823 done
28824
28825p57_trap2o:
28826 membar #Sync
28827 stda %f16,[%o4]ASI_BLK_AIUP
28828 membar #Sync
28829 swapa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000082000000]
28830 done
28831
28832
28833p57_trap3e:
28834 nop
28835 nop
28836 nop
28837 nop
28838 nop
28839 nop
28840 done
28841
28842p57_trap3o:
28843 nop
28844 nop
28845 nop
28846 nop
28847 nop
28848 nop
28849 done
28850
28851p57_init_memory_pointers:
28852 set p57_init_registers,%g1
28853 mov %g0,%g2
28854 mov %g0,%g3
28855 mov %g0,%g4
28856 mov %g0,%g5
28857 mov %g0,%g6
28858 mov %g0,%g7
28859
28860! Initialize memory pointers for window 0
28861 set p57_local0_start,%i0
28862 set p57_local1_start,%i1
28863 set p57_local2_start,%i2
28864 set p57_local3_start,%i3
28865 set unres0_start,%i4
28866 set unres1_start,%i5
28867 set unres2_start,%i6
28868 clr %i7
28869! Init Local Registers in Window 0
28870 ldx [%g1+0x000],%l0 ! %l0 = 6dd86f5a7072dc3b
28871 ldx [%g1+0x008],%l1 ! %l1 = 11966defe682c1b4
28872 ldx [%g1+0x010],%l2 ! %l2 = d20445d07326b326
28873 ldx [%g1+0x018],%l3 ! %l3 = 984f217bcbc0e93c
28874 ldx [%g1+0x020],%l4 ! %l4 = 7fbcad529edfcb3e
28875 ldx [%g1+0x028],%l5 ! %l5 = 472ae13de3acf91f
28876 ldx [%g1+0x030],%l6 ! %l6 = 511a821c33848429
28877 ldx [%g1+0x038],%l7 ! %l7 = c6afef57d0cb02fe
28878
28879! Initialize the output register of window 0
28880
28881 set unres3_start,%o0
28882 mov 0x08,%o1
28883 mov 0x10,%o2
28884 mov 0x18,%o3
28885 mov 0x20,%o4
28886 mov 0x28,%o5
28887 mov 0x30,%o6
28888
28889 retl
28890 nop
28891
28892! Random code for Processor 58
28893
28894processor_58:
28895 ta T_CHANGE_PRIV
28896 set done_flags,%g1
28897 mov 1,%g2
28898 st %g2,[%g1+0xe8] ! Set the start flag
28899 wrpr %g0,7,%cleanwin
28900 call p58_init_memory_pointers
28901 wr %g0,0x80,%asi ! Setting default asi to 80
28902
28903! Initialize the floating point registers for processor 58
28904
28905 wr %g0,0x4,%fprs ! Make sure fef is 1
28906 set p58_init_freg,%g1
28907! %f0 = 1f9ee5f0 3a5ba463 673ba904 f0373ef4
28908! %f4 = f3323fd5 0fdf7c83 10d31262 c59f4890
28909! %f8 = 7fb29672 4be930f3 4031ad87 013011cc
28910! %f12 = c8a3eb6e 74e79960 bee3b6e6 f82ff387
28911 ldda [%g1]ASI_BLK_P,%f0
28912 add %g1,64,%g1
28913! %f16 = ea022f66 c2fa90b7 020f94dc 0a65be9b
28914! %f20 = 3afdbc26 777bf014 8e92e36b 59045ea9
28915! %f24 = 8c8a4861 a3f460f1 aa2094e5 cd21d489
28916! %f28 = b90175d4 ad808d62 c438c6d9 9c2795f0
28917 ldda [%g1]ASI_BLK_P,%f16
28918 add %g1,64,%g1
28919! %f32 = 658e4df4 e6f3c2ea b3449b72 cf449ba3
28920! %f36 = 3baf0ec3 1568f6a1 1412821c 20b0cc4b
28921! %f40 = 09c8fc46 3f3da1e6 188f8dba 077a233e
28922! %f44 = 5c8df198 4728d368 f4485aaa 02052a32
28923 ldda [%g1]ASI_BLK_P,%f32
28924
28925! Set up the Graphics Status Register
28926
28927 setx 0xa558699f0000007d,%g7,%g1 ! GSR scale = 15, align = 5
28928 wr %g1,%g0,%gsr ! GSR = a558699f0000007d
28929 wr %g0,%y ! Clear Y register
28930 xorcc %g0,%g0,%g3 ! init %g3 and set flags
28931 membar #Sync ! Force the block loads to complete
28932
28933! Start of Random Code for processor 58
28934
28935p58_label_1:
28936! Mem[0000000091800014] = 1ce2e414, %g2 = 0000000000000000
28937 ldsb [%o0+0x015],%g2 ! %g2 = 000000000000001c
28938! Mem[0000000085800020] = 912a7afa37868060, %l3 = f0f5076465feac9e, %l3 = f0f5076465feac9e
28939 add %i3,0x20,%g1
28940 casxa [%g1]0x80,%l3,%l3 ! %l3 = 912a7afa37868060
28941! Mem[0000000085000020] = e091b325, %l4 = 0cd702e2a217c95d
28942 swap [%i2+%o4],%l4 ! %l4 = 00000000e091b325
28943! Mem[0000000085000008] = 9682e0f4592dc601, %l5 = 065fbd3a07bc4f95
28944 ldx [%i2+%o1],%l5 ! %l5 = 9682e0f4592dc601
28945! Mem[0000000090800038] = fdf5260f4397a8ff, %g2 = 000000000000001c
28946 ldx [%i5+0x038],%g2 ! %g2 = fdf5260f4397a8ff
28947! %l3 = 912a7afa37868060, Mem[0000000090800028] = 0ada75cf0d517106
28948 stx %l3,[%i5+%o5] ! Mem[0000000090800028] = 912a7afa37868060
28949! Mem[0000000090000010] = 985665cc 35df2642, %g2 = 4397a8ff, %g3 = 00000000
28950 ldd [%i4+%o2],%g2 ! %g2 = 00000000985665cc 0000000035df2642
28951! Mem[0000000091000004] = 0cedd874, %g18 = cf14e6d7e3f83bd5
28952 ldsw [%i6+0x004],%g2 ! %g2 = cf14e6d7e3f83bd5
28953! %l3 = 912a7afa37868060, Mem[000000009180003c] = 22d9c3ac
28954 stw %l3,[%o0+0x03c] ! Mem[000000009180003c] = 37868060
28955! Mem[0000000084800020] = c4716a6813fd9308, %l2 = 2cbac0c0079626e3, %l3 = 912a7afa37868060
28956 add %i1,0x20,%g1
28957 casxa [%g1]0x80,%l2,%l3 ! %l3 = c4716a6813fd9308
28958
28959p58_label_2:
28960! Mem[0000000091000030] = 48aa2a311130784d, %g2 = 000000000cedd874
28961 ldx [%i6+0x030],%g2 ! %g2 = 48aa2a311130784d
28962! %l5 = 9682e0f4592dc601, Mem[0000000090000005] = 0e77a2f6
28963 stb %l5,[%i4+0x005] ! Mem[0000000090000004] = 0177a2f6
28964! %l6 = 019557c6, %l7 = 2f89d2a3, Mem[0000000090800000] = e9aa8e47 136429a0
28965 std %l6,[%i5+%g0] ! Mem[0000000090800000] = 019557c6 2f89d2a3
28966! %l6 = 019557c6, %l7 = 2f89d2a3, Mem[0000000085000020] = a217c95d 79a2ca72
28967 std %l6,[%i2+%o4] ! Mem[0000000085000020] = 019557c6 2f89d2a3
28968! %l4 = 00000000e091b325, Mem[0000000084800010] = c4c87aed
28969 stb %l4,[%i1+%o2] ! Mem[0000000084800010] = 25c87aed
28970! Mem[0000000084000004] = 2004b20b, %l1 = de3f5c97b668ccbb
28971 swap [%i0+0x004],%l1 ! %l1 = 000000002004b20b
28972! Mem[0000000084800020] = c4716a68, %l2 = 079626e3, %l1 = 2004b20b
28973 add %i1,0x20,%g1
28974 casa [%g1]0x80,%l2,%l1 ! %l1 = 00000000c4716a68
28975! Mem[000000009180003c] = 37868060, %g2 = 48aa2a311130784d
28976 lduw [%o0+0x03c],%g2 ! %g2 = 0000000037868060
28977! Mem[0000000084800008] = 81e72a76a809f542, %l2 = 2cbac0c0079626e3, %l1 = 00000000c4716a68
28978 add %i1,0x08,%g1
28979 casxa [%g1]0x80,%l2,%l1 ! %l1 = 81e72a76a809f542
28980! %l0 = 7aaa23e460607c69, Mem[0000000090000028] = bf6509c0caeea51d
28981 stx %l0,[%i4+%o5] ! Mem[0000000090000028] = 7aaa23e460607c69
28982
28983p58_label_3:
28984! Mem[0000000085800008] = 31332227, %l1 = a809f542, %l0 = 60607c69
28985 add %i3,0x08,%g1
28986 casa [%g1]0x80,%l1,%l0 ! %l0 = 0000000031332227
28987! Mem[0000000084800010] = 25c87aed, %l2 = 2cbac0c0079626e3
28988 ldub [%i1+0x013],%l2 ! %l2 = 00000000000000ed
28989! Mem[0000000084800030] = b22ee8a4, %l2 = 00000000000000ed
28990 swap [%i1+0x030],%l2 ! %l2 = 00000000b22ee8a4
28991! Mem[0000000084000036] = eade2452, %l1 = 81e72a76a809f542
28992 ldstub [%i0+0x036],%l1 ! %l1 = 00000024000000ff
28993! Mem[0000000090800038] = fdf5260f 4397a8ff, %g2 = 37868060, %g3 = 35df2642
28994 ldd [%i5+0x038],%g2 ! %g2 = 00000000fdf5260f 000000004397a8ff
28995! Mem[000000009080003c] = a8ff0000, %g2 = 00000000fdf5260f
28996 lduh [%i5+0x03e],%g2 ! %g2 = 000000000000a8ff
28997! %l2 = 00000000b22ee8a4, Mem[0000000091800006] = 7e32d60f
28998 sth %l2,[%o0+0x006] ! Mem[0000000091800004] = e8a4d60f
28999! Mem[0000000091000024] = 5e615942, %g2 = 000000000000a8ff
29000 ldsb [%i6+0x026],%g2 ! %g2 = 000000000000005e
29001! Mem[0000000084000024] = 2f139ea7, %l2 = 00000000b22ee8a4
29002 lduh [%i0+0x026],%l2 ! %l2 = 0000000000009ea7
29003! Mem[0000000091800014] = 6e1ce2e4, %g18 = cf14e6d7e3f83bd5
29004 ldsw [%o0+0x014],%g2 ! %g2 = cf14e6d7e3f83bd5
29005
29006p58_label_4:
29007! Mem[0000000084000038] = 136635289fc931e8, %l7 = e88030022f89d2a3, %l1 = 0000000000000024
29008 add %i0,0x38,%g1
29009 casxa [%g1]0x80,%l7,%l1 ! %l1 = 136635289fc931e8
29010! Mem[0000000084000024] = 2f139ea7, %l4 = 00000000e091b325
29011 ldstub [%i0+0x024],%l4 ! %l4 = 0000002f000000ff
29012! %f16 = ea022f66 c2fa90b7 020f94dc 0a65be9b
29013! %f20 = 3afdbc26 777bf014 8e92e36b 59045ea9
29014! %f24 = 8c8a4861 a3f460f1 aa2094e5 cd21d489
29015! %f28 = b90175d4 ad808d62 c438c6d9 9c2795f0
29016 stda %f16,[%i2]ASI_BLK_AIUSL ! Block Store to 0000000085000000
29017! Mem[0000000085800038] = 49f91053 a3797fc6, %l6 = 019557c6, %l7 = 2f89d2a3
29018 ldd [%i3+0x038],%l6 ! %l6 = 0000000049f91053 00000000a3797fc6
29019! Mem[000000009000003c] = 40a92054, %g2 = 000000006e1ce2e4
29020 lduh [%i4+0x03c],%g2 ! %g2 = 00000000000040a9
29021! Mem[0000000091800018] = 14d564a4, %g2 = 00000000000040a9
29022 lduw [%o0+%o3],%g2 ! %g2 = 0000000014d564a4
29023! Mem[0000000084000028] = 47fb26ec, %l7 = 00000000a3797fc6
29024 ldstub [%i0+%o5],%l7 ! %l7 = 00000047000000ff
29025! %l2 = 00009ea7, %l3 = 13fd9308, Mem[0000000091800010] = 23239790 6e1ce2e4
29026 std %l2,[%o0+%o2] ! Mem[0000000091800010] = 00009ea7 13fd9308
29027! Mem[0000000084000038] = 136635289fc931e8, %l6 = 0000000049f91053, %l1 = 136635289fc931e8
29028 add %i0,0x38,%g1
29029 casxa [%g1]0x80,%l6,%l1 ! %l1 = 136635289fc931e8
29030! Mem[0000000084800030] = 000000ed, %l0 = 31332227, %l2 = 00009ea7
29031 add %i1,0x30,%g1
29032 casa [%g1]0x80,%l0,%l2 ! %l2 = 00000000000000ed
29033
29034 ba,a p58_not_taken_0_end
29035p58_not_taken_0:
29036! The following code should not be executed
29037 stb %l3,[%i3+0x00c]
29038 ldx [%i1+0x000],%l4
29039 std %l2,[%i1+0x018]
29040 ba,a p58_branch_failed
29041p58_not_taken_0_end:
29042
29043
29044! End of Random Code for Thread 58
29045
290461: membar #Sync ! Force all stores to complete
29047
29048p58_set_done_flag:
29049 mov 2,%g2
29050 set done_flags,%g1
29051 st %g2,[%g1+0x0e8] ! Set processor 58 done flag
29052
29053! Check Registers
29054
29055p58_check_registers:
29056 set p58_expected_registers,%g1
29057 ldx [%g1+0x008],%g2
29058 cmp %l1,%g2 ! %l1 should be 136635289fc931e8
29059 bne,a,pn %xcc,p58_reg_l1_fail
29060 mov %l1,%g3
29061 ldx [%g1+0x010],%g2
29062 cmp %l2,%g2 ! %l2 should be 00000000000000ed
29063 bne,a,pn %xcc,p58_reg_l2_fail
29064 mov %l2,%g3
29065 ldx [%g1+0x020],%g2
29066 cmp %l4,%g2 ! %l4 should be 000000000000002f
29067 bne,a,pn %xcc,p58_reg_l4_fail
29068 mov %l4,%g3
29069 ldx [%g1+0x028],%g2
29070 cmp %l5,%g2 ! %l5 should be 9682e0f4592dc601
29071 bne,a,pn %xcc,p58_reg_l5_fail
29072 mov %l5,%g3
29073 ldx [%g1+0x038],%g2
29074 cmp %l7,%g2 ! %l7 should be 0000000000000047
29075 bne,a,pn %xcc,p58_reg_l7_fail
29076 mov %l7,%g3
29077
29078! Check Floating Point Registers
29079
29080p58_check_fp_registers:
29081 set p58_expected_fp_regs,%g3
29082 std %f6,[%g1]
29083 ldx [%g1],%l1
29084 ldx [%g3+0x18],%l0
29085 cmp %l0,%l1 ! %f6 should be 10d31262 c59f4890
29086 bne %xcc,p58_f6_fail
29087 nop
29088
29089! Check Local Memory
29090
29091 set p58_local0_expect,%g1
29092p58_check_local0:
29093 ldx [%g1+0x000],%g2 ! Expected data = 2d4398b3b668ccbb
29094 ldx [%i0+0x000],%g3 ! Observed data at 0000000084000000
29095 cmp %g2,%g3
29096 bne,a,pn %xcc,p58_local_failed
29097 add %i0,0x000,%g4
29098 ldx [%g1+0x020],%g2 ! Expected data = d2ed7642ff139ea7
29099 ldx [%i0+0x020],%g3 ! Observed data at 0000000084000020
29100 cmp %g2,%g3
29101 bne,a,pn %xcc,p58_local_failed
29102 add %i0,0x020,%g4
29103 ldx [%g1+0x028],%g2 ! Expected data = fffb26ecf1c29a04
29104 ldx [%i0+0x028],%g3 ! Observed data at 0000000084000028
29105 cmp %g2,%g3
29106 bne,a,pn %xcc,p58_local_failed
29107 add %i0,0x028,%g4
29108 ldx [%g1+0x030],%g2 ! Expected data = 58fb5677eadeff52
29109 ldx [%i0+0x030],%g3 ! Observed data at 0000000084000030
29110 cmp %g2,%g3
29111 bne,a,pn %xcc,p58_local_failed
29112 add %i0,0x030,%g4
29113
29114 set p58_local1_expect,%g1
29115p58_check_local1:
29116 ldx [%g1+0x010],%g2 ! Expected data = 25c87aed2998b83e
29117 ldx [%i1+0x010],%g3 ! Observed data at 0000000084800010
29118 cmp %g2,%g3
29119 bne,a,pn %xcc,p58_local_failed
29120 add %i1,0x010,%g4
29121 ldx [%g1+0x030],%g2 ! Expected data = 000000edc4a47a3c
29122 ldx [%i1+0x030],%g3 ! Observed data at 0000000084800030
29123 cmp %g2,%g3
29124 bne,a,pn %xcc,p58_local_failed
29125 add %i1,0x030,%g4
29126
29127 set p58_local2_expect,%g1
29128p58_check_local2:
29129 ldx [%g1+0x000],%g2 ! Expected data = b790fac2662f02ea
29130 ldx [%i2+0x000],%g3 ! Observed data at 0000000085000000
29131 cmp %g2,%g3
29132 bne,a,pn %xcc,p58_local_failed
29133 add %i2,0x000,%g4
29134 ldx [%g1+0x008],%g2 ! Expected data = 9bbe650adc940f02
29135 ldx [%i2+0x008],%g3 ! Observed data at 0000000085000008
29136 cmp %g2,%g3
29137 bne,a,pn %xcc,p58_local_failed
29138 add %i2,0x008,%g4
29139 ldx [%g1+0x010],%g2 ! Expected data = 14f07b7726bcfd3a
29140 ldx [%i2+0x010],%g3 ! Observed data at 0000000085000010
29141 cmp %g2,%g3
29142 bne,a,pn %xcc,p58_local_failed
29143 add %i2,0x010,%g4
29144 ldx [%g1+0x018],%g2 ! Expected data = a95e04596be3928e
29145 ldx [%i2+0x018],%g3 ! Observed data at 0000000085000018
29146 cmp %g2,%g3
29147 bne,a,pn %xcc,p58_local_failed
29148 add %i2,0x018,%g4
29149 ldx [%g1+0x020],%g2 ! Expected data = f160f4a361488a8c
29150 ldx [%i2+0x020],%g3 ! Observed data at 0000000085000020
29151 cmp %g2,%g3
29152 bne,a,pn %xcc,p58_local_failed
29153 add %i2,0x020,%g4
29154 ldx [%g1+0x028],%g2 ! Expected data = 89d421cde59420aa
29155 ldx [%i2+0x028],%g3 ! Observed data at 0000000085000028
29156 cmp %g2,%g3
29157 bne,a,pn %xcc,p58_local_failed
29158 add %i2,0x028,%g4
29159 ldx [%g1+0x030],%g2 ! Expected data = 628d80add47501b9
29160 ldx [%i2+0x030],%g3 ! Observed data at 0000000085000030
29161 cmp %g2,%g3
29162 bne,a,pn %xcc,p58_local_failed
29163 add %i2,0x030,%g4
29164 ldx [%g1+0x038],%g2 ! Expected data = f095279cd9c638c4
29165 ldx [%i2+0x038],%g3 ! Observed data at 0000000085000038
29166 cmp %g2,%g3
29167 bne,a,pn %xcc,p58_local_failed
29168 add %i2,0x038,%g4
29169
29170
29171! Processor 58, local 3 is clean
29172
29173
29174! The test for processor 58 has passed
29175
29176p58_passed:
29177 ta GOOD_TRAP
29178 nop
29179
29180p58_reg_l0_fail:
29181 or %g0,0xbd0,%g1
29182 ba,a p58_failed
29183p58_reg_l1_fail:
29184 or %g0,0xbd1,%g1
29185 ba,a p58_failed
29186p58_reg_l2_fail:
29187 or %g0,0xbd2,%g1
29188 ba,a p58_failed
29189p58_reg_l3_fail:
29190 or %g0,0xbd3,%g1
29191 ba,a p58_failed
29192p58_reg_l4_fail:
29193 or %g0,0xbd4,%g1
29194 ba,a p58_failed
29195p58_reg_l5_fail:
29196 or %g0,0xbd5,%g1
29197 ba,a p58_failed
29198p58_reg_l6_fail:
29199 or %g0,0xbd6,%g1
29200 ba,a p58_failed
29201p58_reg_l7_fail:
29202 or %g0,0xbd7,%g1
29203 ba,a p58_failed
29204p58_f6_fail:
29205 set p58_temp,%g6
29206 mov 0xf06,%l0
29207 stx %l0,[%g6]
29208 std %f6,[%g6+8]
29209 stx %fsr,[%g6+16]
29210 ta BAD_TRAP
29211
29212
29213! The test for processor 58 failed
29214
29215p58_failed:
29216 set done_flags,%g1
29217 mov 3,%g5
29218 st %g5,[%g1+0x0e8] ! Set processor 58 done flag
29219
29220 set p58_temp,%g6
29221 stx %g1,[%g6]
29222 stx %g2,[%g6+8]
29223 stx %g3,[%g6+16]
29224 stx %fsr,[%g6+24]
29225 ta BAD_TRAP
29226
29227
29228! The local area data for processor 58 failed
29229
29230p58_local_failed:
29231 set done_flags,%g5
29232 mov 3,%g6
29233 st %g6,[%g5+0x0e8] ! Set processor 58 done flag
29234
29235 set p58_temp,%g6
29236 add %g1,%g4,%g1
29237 stx %g4,[%g6]
29238 stx %g2,[%g6+8]
29239 stx %g3,[%g6+16]
29240 st %fsr,[%g6+24]
29241 ta BAD_TRAP
29242
29243p58_selfmod_failed:
29244 ba p58_failed
29245 mov 0xabc,%g1
29246
29247
29248p58_common_error:
29249 or %g0,0xf1a,%g1
29250 ba p58_failed
29251 mov %o5,%g3
29252
29253p58_common_signature_error:
29254 set p58_temp,%g1
29255 ba p58_failed
29256 st %g2,[%g1] ! Common Lock Number
29257
29258p58_common_timeout:
29259 set p58_temp,%g1
29260 ba p58_failed
29261 st %g2,[%g1] ! Common Lock Number
29262p58_branch_failed:
29263 mov 0xbbb,%g1
29264 rd %ccr,%g2
29265 ba p58_failed
29266 mov 0x0,%g3
29267
29268p58_trap1e:
29269 membar #Sync
29270 ldda [%i4]ASI_BLK_AIUP,%f48
29271 membar #Sync
29272 ldsha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000085000020]
29273 membar #Sync
29274 ldda [%i4]ASI_BLK_AIUP,%f48
29275 membar #Sync
29276 stha %l7,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000084000010]
29277 ldstuba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000085000028]
29278 membar #Sync
29279 stda %f16,[%i4]ASI_BLK_AIUP
29280 membar #Sync
29281 done
29282
29283p58_trap1o:
29284 membar #Sync
29285 ldda [%o4]ASI_BLK_AIUP,%f48
29286 membar #Sync
29287 ldsha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000085000020]
29288 membar #Sync
29289 ldda [%o4]ASI_BLK_AIUP,%f48
29290 membar #Sync
29291 stha %l7,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000084000010]
29292 ldstuba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000085000028]
29293 membar #Sync
29294 stda %f16,[%o4]ASI_BLK_AIUP
29295 membar #Sync
29296 done
29297
29298
29299p58_trap2e:
29300 ldswa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000085000020]
29301 ldsba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000084000000]
29302 lduba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000085000000]
29303 membar #Sync
29304 ldda [%i4]ASI_BLK_AIUP,%f48
29305 membar #Sync
29306 membar #Sync
29307 ldda [%i1]ASI_BLK_AIUP,%f16
29308 membar #Sync
29309 done
29310
29311p58_trap2o:
29312 ldswa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000085000020]
29313 ldsba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000084000000]
29314 lduba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000085000000]
29315 membar #Sync
29316 ldda [%o4]ASI_BLK_AIUP,%f48
29317 membar #Sync
29318 ldda [%o1]ASI_BLK_AIUP,%f16
29319 membar #Sync
29320 done
29321
29322
29323p58_trap3e:
29324 nop
29325 done
29326
29327p58_trap3o:
29328 nop
29329 done
29330
29331p58_init_memory_pointers:
29332 set p58_init_registers,%g1
29333 mov %g0,%g2
29334 mov %g0,%g3
29335 mov %g0,%g4
29336 mov %g0,%g5
29337 mov %g0,%g6
29338 mov %g0,%g7
29339
29340! Initialize memory pointers for window 0
29341 set p58_local0_start,%i0
29342 set p58_local1_start,%i1
29343 set p58_local2_start,%i2
29344 set p58_local3_start,%i3
29345 set unres0_start,%i4
29346 set unres1_start,%i5
29347 set unres2_start,%i6
29348 clr %i7
29349! Init Local Registers in Window 0
29350 ldx [%g1+0x000],%l0 ! %l0 = 7aaa23e460607c69
29351 ldx [%g1+0x008],%l1 ! %l1 = de3f5c97b668ccbb
29352 ldx [%g1+0x010],%l2 ! %l2 = 2cbac0c0079626e3
29353 ldx [%g1+0x018],%l3 ! %l3 = f0f5076465feac9e
29354 ldx [%g1+0x020],%l4 ! %l4 = 0cd702e2a217c95d
29355 ldx [%g1+0x028],%l5 ! %l5 = 065fbd3a07bc4f95
29356 ldx [%g1+0x030],%l6 ! %l6 = 66410250019557c6
29357 ldx [%g1+0x038],%l7 ! %l7 = e88030022f89d2a3
29358
29359! Initialize the output register of window 0
29360
29361 set unres3_start,%o0
29362 mov 0x08,%o1
29363 mov 0x10,%o2
29364 mov 0x18,%o3
29365 mov 0x20,%o4
29366 mov 0x28,%o5
29367 mov 0x30,%o6
29368
29369 retl
29370 nop
29371
29372! Random code for Processor 59
29373
29374processor_59:
29375 ta T_CHANGE_PRIV
29376 set done_flags,%g1
29377 mov 1,%g2
29378 st %g2,[%g1+0xec] ! Set the start flag
29379 wrpr %g0,7,%cleanwin
29380 call p59_init_memory_pointers
29381 wr %g0,0x80,%asi ! Setting default asi to 80
29382
29383! Initialize the floating point registers for processor 59
29384
29385 wr %g0,0x4,%fprs ! Make sure fef is 1
29386 set p59_init_freg,%g1
29387! %f0 = 7ae93e12 fc071f74 8463274f 635ab97a
29388! %f4 = 2f929bc9 edbb6fff 7b43e9ed 56bc6d99
29389! %f8 = 4ff81d0d 825f7b9f ca9f9de4 48020398
29390! %f12 = e3b81d0f e595e5d8 2b364752 2b69de36
29391 ldda [%g1]ASI_BLK_P,%f0
29392 add %g1,64,%g1
29393! %f16 = 4fa03802 04df7e39 218d0269 147b6eeb
29394! %f20 = 9feb3e61 d0e4f9f1 406fb52e d5e57478
29395! %f24 = 7b2113ca 17bb7fe1 e24fe1fb 690ec257
29396! %f28 = 880fbbb6 5c4473be 9a390695 39164d0e
29397 ldda [%g1]ASI_BLK_P,%f16
29398 add %g1,64,%g1
29399! %f32 = 06ba6a80 810a9229 9fa6383b a3723b3c
29400! %f36 = 3415bda0 db91228b 942b9d79 8bbcb369
29401! %f40 = 4038c59c 20a4a272 01847744 da190782
29402! %f44 = b1dcc8d9 d9d0b8a4 cafacc36 dc69a585
29403 ldda [%g1]ASI_BLK_P,%f32
29404
29405! Set up the Graphics Status Register
29406
29407 setx 0xf9d0715700000058,%g7,%g1 ! GSR scale = 11, align = 0
29408 wr %g1,%g0,%gsr ! GSR = f9d0715700000058
29409 wr %g0,%y ! Clear Y register
29410 xorcc %g0,%g0,%g3 ! init %g3 and set flags
29411 membar #Sync ! Force the block loads to complete
29412
29413! Start of Random Code for processor 59
29414
29415p59_label_1:
29416! %l2 = b98a81929a99c0a0, Mem[0000000087800004] = 57130893
29417 stw %l2,[%i3+0x004] ! Mem[0000000087800004] = 9a99c0a0
29418! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0
29419! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254
29420! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d
29421! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054
29422 ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
29423! Mem[000000008700002c] = 5aac8c9d, %l2 = b98a81929a99c0a0
29424 ldstub [%i2+0x02c],%l2 ! %l2 = 0000005a000000ff
29425! Mem[0000000090800020] = 8f1d340f, %g2 = 0000000000000000
29426 ldsb [%i5+0x021],%g2 ! %g2 = ffffffffffffff8f
29427! Mem[0000000087800018] = e73161f044a50f8d, %l6 = 81e24dc6d0e7dc35, %l3 = 10d3caae6b23b2a7
29428 add %i3,0x18,%g1
29429 casxa [%g1]0x80,%l6,%l3 ! %l3 = e73161f044a50f8d
29430! Mem[0000000087000034] = 754ce06f, %l3 = e73161f044a50f8d
29431 swap [%i2+0x034],%l3 ! %l3 = 00000000754ce06f
29432! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0
29433! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254
29434! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d
29435! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054
29436 ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
29437! %l2 = 000000000000005a, Mem[0000000091800008] = d60fac4a
29438 stw %l2,[%o0+%o1] ! Mem[0000000091800008] = 0000005a
29439! %l0 = 5325adb6, %l1 = c9801b50, Mem[0000000091800008] = 0000005a 2a523477
29440 std %l0,[%o0+%o1] ! Mem[0000000091800008] = 5325adb6 c9801b50
29441 membar #Sync ! Added by membar checker (191)
29442! %l1 = 02ac931cc9801b50, Mem[000000009000003e] = 20540000
29443 sth %l1,[%i4+0x03e] ! Mem[000000009000003c] = 1b500000
29444
29445p59_label_2:
29446! %l0 = 5325adb6, %l1 = c9801b50, Mem[0000000090000030] = e6809e42 42bb7a63
29447 std %l0,[%i4+0x030] ! Mem[0000000090000030] = 5325adb6 c9801b50
29448! %l3 = 00000000754ce06f, Mem[0000000091800028] = 117a2ef7
29449 stw %l3,[%o0+%o5] ! Mem[0000000091800028] = 754ce06f
29450! %l4 = ce01b57ed006fe7f, Mem[0000000091000020] = f1cdec6e
29451 stw %l4,[%i6+%o4] ! Mem[0000000091000020] = d006fe7f
29452! Mem[0000000087800018] = e73161f044a50f8d, %l0 = a2eba93e5325adb6, %l2 = 000000000000005a
29453 add %i3,0x18,%g1
29454 casxa [%g1]0x80,%l0,%l2 ! %l2 = e73161f044a50f8d
29455! Mem[0000000087000014] = 72a12bac, %l6 = d0e7dc35, %l6 = d0e7dc35
29456 add %i2,0x14,%g1
29457 casa [%g1]0x80,%l6,%l6 ! %l6 = 0000000072a12bac
29458! Mem[0000000087000024] = 7edb69e0, %l1 = c9801b50, %l1 = c9801b50
29459 add %i2,0x24,%g1
29460 casa [%g1]0x80,%l1,%l1 ! %l1 = 000000007edb69e0
29461! %f16 = 4fa03802 04df7e39 218d0269 147b6eeb
29462! %f20 = 9feb3e61 d0e4f9f1 406fb52e d5e57478
29463! %f24 = 7b2113ca 17bb7fe1 e24fe1fb 690ec257
29464! %f28 = 880fbbb6 5c4473be 9a390695 39164d0e
29465 stda %f16,[%i4]ASI_COMMIT_S ! Block Store to 0000000090000000
29466! %l7 = 905ff8e2487ec8fc, Mem[0000000091800014] = 6e1ce2e4
29467 stw %l7,[%o0+0x014] ! Mem[0000000091800014] = 487ec8fc
29468! Mem[0000000086800030] = 693f7031, %l2 = e73161f044a50f8d
29469 ldsh [%i1+0x032],%l2 ! %l2 = 0000000000007031
29470! Mem[0000000086000010] = 2d5bbaf9a16e190b, %l0 = a2eba93e5325adb6, %l2 = 0000000000007031
29471 add %i0,0x10,%g1
29472 casxa [%g1]0x80,%l0,%l2 ! %l2 = 2d5bbaf9a16e190b
29473
29474p59_label_3:
29475! %l6 = 0000000072a12bac, Mem[0000000091000010] = db77f027b0a004d0
29476 stx %l6,[%i6+%o2] ! Mem[0000000091000010] = 0000000072a12bac
29477 membar #Sync ! Added by membar checker (192)
29478! %f16 = 4fa03802 04df7e39 218d0269 147b6eeb
29479! %f20 = 9feb3e61 d0e4f9f1 406fb52e d5e57478
29480! %f24 = 7b2113ca 17bb7fe1 e24fe1fb 690ec257
29481! %f28 = 880fbbb6 5c4473be 9a390695 39164d0e
29482 stda %f16,[%i4]ASI_BLK_PL ! Block Store to 0000000090000000
29483! Mem[0000000087800023] = 4a24cb75, %l1 = 000000007edb69e0
29484 ldstub [%i3+0x023],%l1 ! %l1 = 00000075000000ff
29485! Mem[0000000087800008] = bb842709a9ebb077, %l3 = 00000000754ce06f, %l6 = 0000000072a12bac
29486 add %i3,0x08,%g1
29487 casxa [%g1]0x80,%l3,%l6 ! %l6 = bb842709a9ebb077
29488 membar #Sync ! Added by membar checker (193)
29489! Mem[0000000090000000] = 397edf04 0238a04f eb6e7b14 69028d21
29490! Mem[0000000090000010] = f1f9e4d0 613eeb9f 7874e5d5 2eb56f40
29491! Mem[0000000090000020] = e17fbb17 ca13217b 57c20e69 fbe14fe2
29492! Mem[0000000090000030] = be73445c b6bb0f88 0e4d1639 9506399a
29493 ldda [%i4]ASI_BLK_AIUSL,%f48 ! Block Load from 0000000090000000
29494! %l2 = a16e190b, %l3 = 754ce06f, Mem[0000000091800030] = fec79957 11e688cb
29495 std %l2,[%o0+0x030] ! Mem[0000000091800030] = a16e190b 754ce06f
29496! Mem[0000000091800030] = a16e190b754ce06f, %g2 = ffffffffffffff8f
29497 ldx [%o0+0x030],%g2 ! %g2 = a16e190b754ce06f
29498 membar #Sync ! Added by membar checker (194)
29499! %l4 = d006fe7f, %l5 = 18be392f, Mem[0000000090000010] = f1f9e4d0 613eeb9f
29500 std %l4,[%i4+%o2] ! Mem[0000000090000010] = d006fe7f 18be392f
29501! %f16 = 4fa03802 04df7e39 218d0269 147b6eeb
29502! %f20 = 9feb3e61 d0e4f9f1 406fb52e d5e57478
29503! %f24 = 7b2113ca 17bb7fe1 e24fe1fb 690ec257
29504! %f28 = 880fbbb6 5c4473be 9a390695 39164d0e
29505 stda %f16,[%i4]ASI_COMMIT_P ! Block Store to 0000000090000000
29506! %l7 = 905ff8e2487ec8fc, Mem[0000000091800010] = 23239790487ec8fc
29507 stx %l7,[%o0+%o2] ! Mem[0000000091800010] = 905ff8e2487ec8fc
29508
29509p59_label_4:
29510 membar #Sync ! Added by membar checker (195)
29511! %l1 = 0000000000000075, Mem[0000000090000003] = 0204df7e
29512 stb %l1,[%i4+0x003] ! Mem[0000000090000000] = 7504df7e
29513! Mem[0000000091800018] = 14d564a49591e92a, %g2 = a16e190b754ce06f
29514 ldx [%o0+%o3],%g2 ! %g2 = 14d564a49591e92a
29515! Mem[000000008780003c] = ffc8205f, %l1 = 00000075, %l0 = 5325adb6
29516 add %i3,0x3c,%g1
29517 casa [%g1]0x80,%l1,%l0 ! %l0 = 00000000ffc8205f
29518! Mem[0000000087800024] = 9c7ef376, %l6 = bb842709a9ebb077
29519 lduw [%i3+0x024],%l6 ! %l6 = 000000009c7ef376
29520! Mem[0000000086800028] = fa67a418c29005b1, %l1 = 0000000000000075, %l0 = 00000000ffc8205f
29521 add %i1,0x28,%g1
29522 casxa [%g1]0x80,%l1,%l0 ! %l0 = fa67a418c29005b1
29523 membar #Sync ! Added by membar checker (196)
29524! Mem[0000000090000000] = 4fa03875 04df7e39 218d0269 147b6eeb
29525! Mem[0000000090000010] = 9feb3e61 d0e4f9f1 406fb52e d5e57478
29526! Mem[0000000090000020] = 7b2113ca 17bb7fe1 e24fe1fb 690ec257
29527! Mem[0000000090000030] = 880fbbb6 5c4473be 9a390695 39164d0e
29528 ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
29529! Mem[0000000090000000] = 4fa03875 04df7e39 218d0269 147b6eeb
29530! Mem[0000000090000010] = 9feb3e61 d0e4f9f1 406fb52e d5e57478
29531! Mem[0000000090000020] = 7b2113ca 17bb7fe1 e24fe1fb 690ec257
29532! Mem[0000000090000030] = 880fbbb6 5c4473be 9a390695 39164d0e
29533 ldda [%i4]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000
29534! %f0 = 7ae93e12 fc071f74 8463274f 635ab97a
29535! %f4 = 2f929bc9 edbb6fff 7b43e9ed 56bc6d99
29536! %f8 = 4ff81d0d 825f7b9f ca9f9de4 48020398
29537! %f12 = e3b81d0f e595e5d8 2b364752 2b69de36
29538 stda %f0,[%i4]ASI_COMMIT_S ! Block Store to 0000000090000000
29539! Mem[0000000087800030] = 639487c9194c0ed1, %l0 = fa67a418c29005b1, %l1 = 0000000000000075
29540 add %i3,0x30,%g1
29541 casxa [%g1]0x80,%l0,%l1 ! %l1 = 639487c9194c0ed1
29542 membar #Sync ! Added by membar checker (197)
29543! %l4 = d006fe7f, %l5 = 18be392f, Mem[0000000090000028] = ca9f9de4 48020398
29544 std %l4,[%i4+%o5] ! Mem[0000000090000028] = d006fe7f 18be392f
29545
29546 ba,a p59_not_taken_0_end
29547p59_not_taken_0:
29548! The following code should not be executed
29549 stb %l3,[%i3+0x00c]
29550 ldx [%i1+0x000],%l4
29551 std %l2,[%i1+0x018]
29552 ba,a p59_branch_failed
29553p59_not_taken_0_end:
29554
29555
29556! End of Random Code for Thread 59
29557
295581: membar #Sync ! Force all stores to complete
29559
29560p59_set_done_flag:
29561 mov 2,%g2
29562 set done_flags,%g1
29563 st %g2,[%g1+0x0ec] ! Set processor 59 done flag
29564
29565! Check Registers
29566
29567p59_check_registers:
29568 set p59_expected_registers,%g1
29569 ldx [%g1+0x008],%g2
29570 cmp %l1,%g2 ! %l1 should be 639487c9194c0ed1
29571 bne,a,pn %xcc,p59_reg_l1_fail
29572 mov %l1,%g3
29573 ldx [%g1+0x010],%g2
29574 cmp %l2,%g2 ! %l2 should be 2d5bbaf9a16e190b
29575 bne,a,pn %xcc,p59_reg_l2_fail
29576 mov %l2,%g3
29577 ldx [%g1+0x030],%g2
29578 cmp %l6,%g2 ! %l6 should be 000000009c7ef376
29579 bne,a,pn %xcc,p59_reg_l6_fail
29580 mov %l6,%g3
29581
29582! Check Local Memory
29583
29584
29585! Processor 59, local 0 is clean
29586
29587
29588! Processor 59, local 1 is clean
29589
29590 set p59_local2_expect,%g1
29591p59_check_local2:
29592 ldx [%g1+0x028],%g2 ! Expected data = 7a56201effac8c9d
29593 ldx [%i2+0x028],%g3 ! Observed data at 0000000087000028
29594 cmp %g2,%g3
29595 bne,a,pn %xcc,p59_local_failed
29596 add %i2,0x028,%g4
29597 ldx [%g1+0x030],%g2 ! Expected data = 2a07e8f044a50f8d
29598 ldx [%i2+0x030],%g3 ! Observed data at 0000000087000030
29599 cmp %g2,%g3
29600 bne,a,pn %xcc,p59_local_failed
29601 add %i2,0x030,%g4
29602
29603 set p59_local3_expect,%g1
29604p59_check_local3:
29605 ldx [%g1+0x000],%g2 ! Expected data = 14a7f28e9a99c0a0
29606 ldx [%i3+0x000],%g3 ! Observed data at 0000000087800000
29607 cmp %g2,%g3
29608 bne,a,pn %xcc,p59_local_failed
29609 add %i3,0x000,%g4
29610 ldx [%g1+0x020],%g2 ! Expected data = 4a24cbff9c7ef376
29611 ldx [%i3+0x020],%g3 ! Observed data at 0000000087800020
29612 cmp %g2,%g3
29613 bne,a,pn %xcc,p59_local_failed
29614 add %i3,0x020,%g4
29615
29616
29617! The test for processor 59 has passed
29618
29619p59_passed:
29620 ta GOOD_TRAP
29621 nop
29622
29623p59_reg_l0_fail:
29624 or %g0,0xbd0,%g1
29625 ba,a p59_failed
29626p59_reg_l1_fail:
29627 or %g0,0xbd1,%g1
29628 ba,a p59_failed
29629p59_reg_l2_fail:
29630 or %g0,0xbd2,%g1
29631 ba,a p59_failed
29632p59_reg_l3_fail:
29633 or %g0,0xbd3,%g1
29634 ba,a p59_failed
29635p59_reg_l4_fail:
29636 or %g0,0xbd4,%g1
29637 ba,a p59_failed
29638p59_reg_l5_fail:
29639 or %g0,0xbd5,%g1
29640 ba,a p59_failed
29641p59_reg_l6_fail:
29642 or %g0,0xbd6,%g1
29643 ba,a p59_failed
29644p59_reg_l7_fail:
29645 or %g0,0xbd7,%g1
29646 ba,a p59_failed
29647
29648! The test for processor 59 failed
29649
29650p59_failed:
29651 set done_flags,%g1
29652 mov 3,%g5
29653 st %g5,[%g1+0x0ec] ! Set processor 59 done flag
29654
29655 set p59_temp,%g6
29656 stx %g1,[%g6]
29657 stx %g2,[%g6+8]
29658 stx %g3,[%g6+16]
29659 stx %fsr,[%g6+24]
29660 ta BAD_TRAP
29661
29662
29663! The local area data for processor 59 failed
29664
29665p59_local_failed:
29666 set done_flags,%g5
29667 mov 3,%g6
29668 st %g6,[%g5+0x0ec] ! Set processor 59 done flag
29669
29670 set p59_temp,%g6
29671 add %g1,%g4,%g1
29672 stx %g4,[%g6]
29673 stx %g2,[%g6+8]
29674 stx %g3,[%g6+16]
29675 st %fsr,[%g6+24]
29676 ta BAD_TRAP
29677
29678p59_selfmod_failed:
29679 ba p59_failed
29680 mov 0xabc,%g1
29681
29682
29683p59_common_error:
29684 or %g0,0xf1b,%g1
29685 ba p59_failed
29686 mov %o5,%g3
29687
29688p59_common_signature_error:
29689 set p59_temp,%g1
29690 ba p59_failed
29691 st %g2,[%g1] ! Common Lock Number
29692
29693p59_common_timeout:
29694 set p59_temp,%g1
29695 ba p59_failed
29696 st %g2,[%g1] ! Common Lock Number
29697p59_branch_failed:
29698 mov 0xbbb,%g1
29699 rd %ccr,%g2
29700 ba p59_failed
29701 mov 0x0,%g3
29702
29703p59_trap1e:
29704 membar #Sync
29705 ldda [%i1]ASI_BLK_AIUP,%f16
29706 membar #Sync
29707 done
29708
29709p59_trap1o:
29710 membar #Sync
29711 ldda [%o1]ASI_BLK_AIUP,%f16
29712 membar #Sync
29713 done
29714
29715
29716p59_trap2e:
29717 swapa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000087800020]
29718 ldstuba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000087000010]
29719 ldstuba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000087000028]
29720 membar #Sync
29721 ldda [%i4]ASI_BLK_AIUP,%f48
29722 membar #Sync
29723 done
29724
29725p59_trap2o:
29726 swapa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000087800020]
29727 ldstuba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000087000010]
29728 ldstuba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000087000028]
29729 membar #Sync
29730 ldda [%o4]ASI_BLK_AIUP,%f48
29731 membar #Sync
29732 done
29733
29734
29735p59_trap3e:
29736 nop
29737 nop
29738 nop
29739 nop
29740 nop
29741 nop
29742 done
29743
29744p59_trap3o:
29745 nop
29746 nop
29747 nop
29748 nop
29749 nop
29750 nop
29751 done
29752
29753p59_init_memory_pointers:
29754 set p59_init_registers,%g1
29755 mov %g0,%g2
29756 mov %g0,%g3
29757 mov %g0,%g4
29758 mov %g0,%g5
29759 mov %g0,%g6
29760 mov %g0,%g7
29761
29762! Initialize memory pointers for window 0
29763 set p59_local0_start,%i0
29764 set p59_local1_start,%i1
29765 set p59_local2_start,%i2
29766 set p59_local3_start,%i3
29767 set unres0_start,%i4
29768 set unres1_start,%i5
29769 set unres2_start,%i6
29770 clr %i7
29771! Init Local Registers in Window 0
29772 ldx [%g1+0x000],%l0 ! %l0 = a2eba93e5325adb6
29773 ldx [%g1+0x008],%l1 ! %l1 = 02ac931cc9801b50
29774 ldx [%g1+0x010],%l2 ! %l2 = b98a81929a99c0a0
29775 ldx [%g1+0x018],%l3 ! %l3 = 10d3caae6b23b2a7
29776 ldx [%g1+0x020],%l4 ! %l4 = ce01b57ed006fe7f
29777 ldx [%g1+0x028],%l5 ! %l5 = 23dd175e18be392f
29778 ldx [%g1+0x030],%l6 ! %l6 = 81e24dc6d0e7dc35
29779 ldx [%g1+0x038],%l7 ! %l7 = 905ff8e2487ec8fc
29780
29781! Initialize the output register of window 0
29782
29783 set unres3_start,%o0
29784 mov 0x08,%o1
29785 mov 0x10,%o2
29786 mov 0x18,%o3
29787 mov 0x20,%o4
29788 mov 0x28,%o5
29789 mov 0x30,%o6
29790
29791 retl
29792 nop
29793
29794! Random code for Processor 60
29795
29796processor_60:
29797 ta T_CHANGE_PRIV
29798 set done_flags,%g1
29799 mov 1,%g2
29800 st %g2,[%g1+0xf0] ! Set the start flag
29801 wrpr %g0,7,%cleanwin
29802 call p60_init_memory_pointers
29803 wr %g0,0x80,%asi ! Setting default asi to 80
29804
29805! Initialize the floating point registers for processor 60
29806
29807 wr %g0,0x4,%fprs ! Make sure fef is 1
29808 set p60_init_freg,%g1
29809! %f0 = 0060173d 0fa29a69 e73304bf 432244e5
29810! %f4 = 9f77e116 f8c8c44c 14ac1b92 6341b233
29811! %f8 = 0c06706b ab54fa82 576bd81e 57903f48
29812! %f12 = 2f39b8d0 70426b83 c307335f aff1025f
29813 ldda [%g1]ASI_BLK_P,%f0
29814 add %g1,64,%g1
29815! %f16 = 55a2c4a9 0432b29e e5c42922 37ebe671
29816! %f20 = 8b566afb 48f71210 cdd3d4d0 20c83006
29817! %f24 = 1c08b48b 5b4fed28 66eff7cf 94fe4e5e
29818! %f28 = 47243901 c0bc2e6a 4e58ace8 5d3e0c3d
29819 ldda [%g1]ASI_BLK_P,%f16
29820 add %g1,64,%g1
29821! %f32 = 9c7137b2 4827f81a 86ef3a80 46885b6d
29822! %f36 = c5909f49 04a87689 566e0ec1 49144054
29823! %f40 = dabc95d7 6f13f4f5 5162fd6c b916dac5
29824! %f44 = 3fa1d075 63b2344d 3a1f8c79 bdae57ce
29825 ldda [%g1]ASI_BLK_P,%f32
29826
29827! Set up the Graphics Status Register
29828
29829 setx 0xf874c0780000003f,%g7,%g1 ! GSR scale = 7, align = 7
29830 wr %g1,%g0,%gsr ! GSR = f874c0780000003f
29831 wr %g0,%y ! Clear Y register
29832 xorcc %g0,%g0,%g3 ! init %g3 and set flags
29833 membar #Sync ! Force the block loads to complete
29834
29835! Start of Random Code for processor 60
29836
29837p60_label_1:
29838! Mem[0000000089000024] = b0187f01, %l3 = a928b40030bcfd4c
29839 ldub [%i2+0x025],%l3 ! %l3 = 0000000000000018
29840! Mem[000000009000003c] = 40a92054, %g2 = 0000000000000000
29841 lduw [%i4+0x03c],%g2 ! %g2 = 0000000040a92054
29842! Mem[0000000088800001] = 731449bf, %l4 = 443f2fee0c3b6878
29843 ldstub [%i1+0x001],%l4 ! %l4 = 00000014000000ff
29844! Mem[000000008800002a] = 46c4e8d0, %l6 = 5b7b37e8398335cb
29845 ldstub [%i0+0x02a],%l6 ! %l6 = 000000e8000000ff
29846! Mem[0000000089000024] = b0187f01, %l4 = 0000000000000014
29847 swap [%i2+0x024],%l4 ! %l4 = 00000000b0187f01
29848! Mem[0000000088800028] = ade5a2bb, %l0 = 3ccb2f1dc8840117
29849 ldstub [%i1+%o5],%l0 ! %l0 = 000000ad000000ff
29850! Mem[000000008880000c] = 6a61c3c4, %l5 = a39ba0408d6ac880
29851 swap [%i1+0x00c],%l5 ! %l5 = 000000006a61c3c4
29852! Mem[0000000090800010] = fbf351b0, %g2 = 0000000040a92054
29853 lduh [%i5+%o2],%g2 ! %g2 = 000000000000fbf3
29854! %f0 = 0060173d 0fa29a69 e73304bf 432244e5
29855! %f4 = 9f77e116 f8c8c44c 14ac1b92 6341b233
29856! %f8 = 0c06706b ab54fa82 576bd81e 57903f48
29857! %f12 = 2f39b8d0 70426b83 c307335f aff1025f
29858 stda %f0,[%i4]ASI_BLK_AIUS ! Block Store to 0000000090000000
29859! Mem[0000000088000038] = 3dc78dd36a8fbef1, %l2 = ac323ea429fe7db8, %l2 = ac323ea429fe7db8
29860 add %i0,0x38,%g1
29861 casxa [%g1]0x80,%l2,%l2 ! %l2 = 3dc78dd36a8fbef1
29862
29863p60_label_2:
29864! Mem[0000000089800038] = e06942ce, %l0 = 00000000000000ad
29865 ldub [%i3+0x03a],%l0 ! %l0 = 0000000000000042
29866! Mem[0000000088000004] = 1a12d712, %l5 = 000000006a61c3c4
29867 lduw [%i0+0x004],%l5 ! %l5 = 000000001a12d712
29868! Mem[0000000088000038] = 3dc78dd36a8fbef1, %l6 = 00000000000000e8, %l3 = 0000000000000018
29869 add %i0,0x38,%g1
29870 casxa [%g1]0x80,%l6,%l3 ! %l3 = 3dc78dd36a8fbef1
29871! Mem[0000000089000010] = 4bc3c48e, %l7 = a2782d84343fae37
29872 ldstub [%i2+%o2],%l7 ! %l7 = 0000004b000000ff
29873! Mem[0000000088800038] = 33b24fc0, %l3 = 3dc78dd36a8fbef1
29874 ldsb [%i1+0x038],%l3 ! %l3 = 0000000000000033
29875! %l6 = 000000e8, %l7 = 0000004b, Mem[0000000091000030] = 48aa2a31 1130784d
29876 std %l6,[%i6+0x030] ! Mem[0000000091000030] = 000000e8 0000004b
29877 membar #Sync ! Added by membar checker (198)
29878! Mem[0000000089000000] = 0241b99c cc28c5d1 13f2dd10 c5123b84
29879! Mem[0000000089000010] = ffc3c48e df53fa92 febde05c a5f9bf34
29880! Mem[0000000089000020] = a1b0d0ca 00000014 3e351cc1 d1f77f7e
29881! Mem[0000000089000030] = 5be76837 0c430cda 10ce02de 46715b17
29882 ldda [%i2]ASI_BLK_AIUP,%f0 ! Block Load from 0000000089000000
29883! Mem[0000000088800000] = 73ff49bf 7a1c2d25 7639944d 8d6ac880
29884! Mem[0000000088800010] = 6ab0fa70 f8ab1cf9 9b91425b a85331a7
29885! Mem[0000000088800020] = c5b0beba a57627f8 ffe5a2bb 2ac3de84
29886! Mem[0000000088800030] = 977f5d23 7330d0c7 33b24fc0 242e957d
29887 ldda [%i1]ASI_BLK_AIUP,%f0 ! Block Load from 0000000088800000
29888! %l7 = 000000000000004b, Mem[000000009000002c] = 57903f48
29889 stw %l7,[%i4+0x02c] ! Mem[000000009000002c] = 0000004b
29890! Mem[0000000088000004] = 1a12d712, %l6 = 00000000000000e8
29891 ldub [%i0+0x006],%l6 ! %l6 = 00000000000000d7
29892
29893p60_label_3:
29894! Mem[0000000089000030] = 5be76837 0c430cda, %l0 = 00000042, %l1 = 0bd3d9e9
29895 ldd [%i2+0x030],%l0 ! %l0 = 000000005be76837 000000000c430cda
29896! %l1 = 000000000c430cda, Mem[0000000091000018] = cf1a3228018b1c0e
29897 stx %l1,[%i6+%o3] ! Mem[0000000091000018] = 000000000c430cda
29898 membar #Sync ! Added by membar checker (199)
29899! Mem[0000000090000000] = 0060173d 0fa29a69 e73304bf 432244e5
29900! Mem[0000000090000010] = 9f77e116 f8c8c44c 14ac1b92 6341b233
29901! Mem[0000000090000020] = 0c06706b ab54fa82 576bd81e 0000004b
29902! Mem[0000000090000030] = 2f39b8d0 70426b83 c307335f aff1025f
29903 ldda [%i4]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000
29904! Mem[0000000090000000] = 0060173d 0fa29a69 e73304bf 432244e5
29905! Mem[0000000090000010] = 9f77e116 f8c8c44c 14ac1b92 6341b233
29906! Mem[0000000090000020] = 0c06706b ab54fa82 576bd81e 0000004b
29907! Mem[0000000090000030] = 2f39b8d0 70426b83 c307335f aff1025f
29908 ldda [%i4]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000000
29909! %l7 = 000000000000004b, Mem[0000000090800008] = a8c8df237b78de9c
29910 stx %l7,[%i5+%o1] ! Mem[0000000090800008] = 000000000000004b
29911! Mem[0000000090000000] = 0060173d 0fa29a69 e73304bf 432244e5
29912! Mem[0000000090000010] = 9f77e116 f8c8c44c 14ac1b92 6341b233
29913! Mem[0000000090000020] = 0c06706b ab54fa82 576bd81e 0000004b
29914! Mem[0000000090000030] = 2f39b8d0 70426b83 c307335f aff1025f
29915 ldda [%i4]ASI_BLK_AIUSL,%f48 ! Block Load from 0000000090000000
29916! Mem[0000000088800020] = c5b0bebaa57627f8, %l0 = 000000005be76837, %l7 = 000000000000004b
29917 add %i1,0x20,%g1
29918 casxa [%g1]0x80,%l0,%l7 ! %l7 = c5b0bebaa57627f8
29919! Mem[0000000091000000] = 057d2616, %g2 = 000000000000fbf3
29920 lduw [%i6+%g0],%g2 ! %g2 = 00000000057d2616
29921! Mem[000000008980000c] = 78cb4d2c, %l1 = 0c430cda, %l5 = 1a12d712
29922 add %i3,0x0c,%g1
29923 casa [%g1]0x80,%l1,%l5 ! %l5 = 0000000078cb4d2c
29924! %l3 = 0000000000000033, Mem[0000000091800022] = e9524398
29925 stb %l3,[%o0+0x022] ! Mem[0000000091800020] = 33524398
29926
29927p60_label_4:
29928! Mem[0000000089800028] = a8362f3e 444d98fc, %l2 = 6a8fbef1, %l3 = 00000033
29929 ldd [%i3+%o5],%l2 ! %l2 = 00000000a8362f3e 00000000444d98fc
29930! Mem[0000000089000038] = 10ce02de46715b17, %l2 = 00000000a8362f3e, %l2 = 00000000a8362f3e
29931 add %i2,0x38,%g1
29932 casxa [%g1]0x80,%l2,%l2 ! %l2 = 10ce02de46715b17
29933! Mem[0000000091000038] = 2903672e, %g2 = 00000000057d2616
29934 ldsb [%i6+0x03a],%g2 ! %g2 = 0000000000000029
29935! Mem[0000000088800024] = a57627f8, %l4 = 00000000b0187f01
29936 swap [%i1+0x024],%l4 ! %l4 = 00000000a57627f8
29937! Mem[0000000090000000] = 0060173d 0fa29a69 e73304bf 432244e5
29938! Mem[0000000090000010] = 9f77e116 f8c8c44c 14ac1b92 6341b233
29939! Mem[0000000090000020] = 0c06706b ab54fa82 576bd81e 0000004b
29940! Mem[0000000090000030] = 2f39b8d0 70426b83 c307335f aff1025f
29941 ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
29942! Mem[0000000090000000] = 0060173d 0fa29a69 e73304bf 432244e5
29943! Mem[0000000090000010] = 9f77e116 f8c8c44c 14ac1b92 6341b233
29944! Mem[0000000090000020] = 0c06706b ab54fa82 576bd81e 0000004b
29945! Mem[0000000090000030] = 2f39b8d0 70426b83 c307335f aff1025f
29946 ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
29947! Mem[0000000088000000] = b2bfc3d41a12d712, %l2 = 10ce02de46715b17, %l6 = 00000000000000d7
29948 casxa [%i0]0x80,%l2,%l6 ! %l6 = b2bfc3d41a12d712
29949! Mem[0000000089000020] = a1b0d0ca, %l3 = 00000000444d98fc
29950 ldsw [%i2+%o4],%l3 ! %l3 = ffffffffa1b0d0ca
29951! Mem[0000000089800000] = 226c01fa559d3ea3, %l1 = 000000000c430cda, %l4 = 00000000a57627f8
29952 casxa [%i3]0x80,%l1,%l4 ! %l4 = 226c01fa559d3ea3
29953! Mem[0000000088000014] = 41ae0754, %l3 = a1b0d0ca, %l6 = 1a12d712
29954 add %i0,0x14,%g1
29955 casa [%g1]0x80,%l3,%l6 ! %l6 = 0000000041ae0754
29956
29957 ba,a p60_not_taken_0_end
29958p60_not_taken_0:
29959! The following code should not be executed
29960 stb %l3,[%i3+0x00c]
29961 ldx [%i1+0x000],%l4
29962 std %l2,[%i1+0x018]
29963 ba,a p60_branch_failed
29964p60_not_taken_0_end:
29965
29966
29967! End of Random Code for Thread 60
29968
299691: membar #Sync ! Force all stores to complete
29970
29971p60_set_done_flag:
29972 mov 2,%g2
29973 set done_flags,%g1
29974 st %g2,[%g1+0x0f0] ! Set processor 60 done flag
29975
29976! Check Registers
29977
29978p60_check_registers:
29979 set p60_expected_registers,%g1
29980 ldx [%g1+0x000],%g2
29981 cmp %l0,%g2 ! %l0 should be 000000005be76837
29982 bne,a,pn %xcc,p60_reg_l0_fail
29983 mov %l0,%g3
29984 ldx [%g1+0x018],%g2
29985 cmp %l3,%g2 ! %l3 should be ffffffffa1b0d0ca
29986 bne,a,pn %xcc,p60_reg_l3_fail
29987 mov %l3,%g3
29988 ldx [%g1+0x020],%g2
29989 cmp %l4,%g2 ! %l4 should be 226c01fa559d3ea3
29990 bne,a,pn %xcc,p60_reg_l4_fail
29991 mov %l4,%g3
29992 ldx [%g1+0x028],%g2
29993 cmp %l5,%g2 ! %l5 should be 0000000078cb4d2c
29994 bne,a,pn %xcc,p60_reg_l5_fail
29995 mov %l5,%g3
29996 ldx [%g1+0x030],%g2
29997 cmp %l6,%g2 ! %l6 should be 0000000041ae0754
29998 bne,a,pn %xcc,p60_reg_l6_fail
29999 mov %l6,%g3
30000 ldx [%g1+0x038],%g2
30001 cmp %l7,%g2 ! %l7 should be c5b0bebaa57627f8
30002 bne,a,pn %xcc,p60_reg_l7_fail
30003 mov %l7,%g3
30004
30005! Check Floating Point Registers
30006
30007p60_check_fp_registers:
30008 set p60_expected_fp_regs,%g3
30009 std %f0,[%g1]
30010 ldx [%g1],%l1
30011 ldx [%g3+0x00],%l0
30012 cmp %l0,%l1 ! %f0 should be 73ff49bf 7a1c2d25
30013 bne %xcc,p60_f0_fail
30014 std %f2,[%g1]
30015 ldx [%g1],%l1
30016 ldx [%g3+0x08],%l0
30017 cmp %l0,%l1 ! %f2 should be 7639944d 8d6ac880
30018 bne %xcc,p60_f2_fail
30019 std %f4,[%g1]
30020 ldx [%g1],%l1
30021 ldx [%g3+0x10],%l0
30022 cmp %l0,%l1 ! %f4 should be 6ab0fa70 f8ab1cf9
30023 bne %xcc,p60_f4_fail
30024 std %f6,[%g1]
30025 ldx [%g1],%l1
30026 ldx [%g3+0x18],%l0
30027 cmp %l0,%l1 ! %f6 should be 9b91425b a85331a7
30028 bne %xcc,p60_f6_fail
30029 std %f8,[%g1]
30030 ldx [%g1],%l1
30031 ldx [%g3+0x20],%l0
30032 cmp %l0,%l1 ! %f8 should be c5b0beba a57627f8
30033 bne %xcc,p60_f8_fail
30034 std %f10,[%g1]
30035 ldx [%g1],%l1
30036 ldx [%g3+0x28],%l0
30037 cmp %l0,%l1 ! %f10 should be ffe5a2bb 2ac3de84
30038 bne %xcc,p60_f10_fail
30039 std %f12,[%g1]
30040 ldx [%g1],%l1
30041 ldx [%g3+0x30],%l0
30042 cmp %l0,%l1 ! %f12 should be 977f5d23 7330d0c7
30043 bne %xcc,p60_f12_fail
30044 std %f14,[%g1]
30045 ldx [%g1],%l1
30046 ldx [%g3+0x38],%l0
30047 cmp %l0,%l1 ! %f14 should be 33b24fc0 242e957d
30048 bne %xcc,p60_f14_fail
30049 nop
30050
30051! Check Local Memory
30052
30053 set p60_local0_expect,%g1
30054p60_check_local0:
30055 ldx [%g1+0x028],%g2 ! Expected data = 46c4ffd0cb598afc
30056 ldx [%i0+0x028],%g3 ! Observed data at 0000000088000028
30057 cmp %g2,%g3
30058 bne,a,pn %xcc,p60_local_failed
30059 add %i0,0x028,%g4
30060
30061 set p60_local1_expect,%g1
30062p60_check_local1:
30063 ldx [%g1+0x000],%g2 ! Expected data = 73ff49bf7a1c2d25
30064 ldx [%i1+0x000],%g3 ! Observed data at 0000000088800000
30065 cmp %g2,%g3
30066 bne,a,pn %xcc,p60_local_failed
30067 add %i1,0x000,%g4
30068 ldx [%g1+0x008],%g2 ! Expected data = 7639944d8d6ac880
30069 ldx [%i1+0x008],%g3 ! Observed data at 0000000088800008
30070 cmp %g2,%g3
30071 bne,a,pn %xcc,p60_local_failed
30072 add %i1,0x008,%g4
30073 ldx [%g1+0x020],%g2 ! Expected data = c5b0bebab0187f01
30074 ldx [%i1+0x020],%g3 ! Observed data at 0000000088800020
30075 cmp %g2,%g3
30076 bne,a,pn %xcc,p60_local_failed
30077 add %i1,0x020,%g4
30078 ldx [%g1+0x028],%g2 ! Expected data = ffe5a2bb2ac3de84
30079 ldx [%i1+0x028],%g3 ! Observed data at 0000000088800028
30080 cmp %g2,%g3
30081 bne,a,pn %xcc,p60_local_failed
30082 add %i1,0x028,%g4
30083
30084 set p60_local2_expect,%g1
30085p60_check_local2:
30086 ldx [%g1+0x010],%g2 ! Expected data = ffc3c48edf53fa92
30087 ldx [%i2+0x010],%g3 ! Observed data at 0000000089000010
30088 cmp %g2,%g3
30089 bne,a,pn %xcc,p60_local_failed
30090 add %i2,0x010,%g4
30091 ldx [%g1+0x020],%g2 ! Expected data = a1b0d0ca00000014
30092 ldx [%i2+0x020],%g3 ! Observed data at 0000000089000020
30093 cmp %g2,%g3
30094 bne,a,pn %xcc,p60_local_failed
30095 add %i2,0x020,%g4
30096
30097
30098! Processor 60, local 3 is clean
30099
30100
30101! The test for processor 60 has passed
30102
30103p60_passed:
30104 ta GOOD_TRAP
30105 nop
30106
30107p60_reg_l0_fail:
30108 or %g0,0xbd0,%g1
30109 ba,a p60_failed
30110p60_reg_l1_fail:
30111 or %g0,0xbd1,%g1
30112 ba,a p60_failed
30113p60_reg_l2_fail:
30114 or %g0,0xbd2,%g1
30115 ba,a p60_failed
30116p60_reg_l3_fail:
30117 or %g0,0xbd3,%g1
30118 ba,a p60_failed
30119p60_reg_l4_fail:
30120 or %g0,0xbd4,%g1
30121 ba,a p60_failed
30122p60_reg_l5_fail:
30123 or %g0,0xbd5,%g1
30124 ba,a p60_failed
30125p60_reg_l6_fail:
30126 or %g0,0xbd6,%g1
30127 ba,a p60_failed
30128p60_reg_l7_fail:
30129 or %g0,0xbd7,%g1
30130 ba,a p60_failed
30131p60_f0_fail:
30132 set p60_temp,%g6
30133 mov 0xf00,%l0
30134 stx %l0,[%g6]
30135 std %f0,[%g6+8]
30136 stx %fsr,[%g6+16]
30137 ta BAD_TRAP
30138
30139p60_f2_fail:
30140 set p60_temp,%g6
30141 mov 0xf02,%l0
30142 stx %l0,[%g6]
30143 std %f2,[%g6+8]
30144 stx %fsr,[%g6+16]
30145 ta BAD_TRAP
30146
30147p60_f4_fail:
30148 set p60_temp,%g6
30149 mov 0xf04,%l0
30150 stx %l0,[%g6]
30151 std %f4,[%g6+8]
30152 stx %fsr,[%g6+16]
30153 ta BAD_TRAP
30154
30155p60_f6_fail:
30156 set p60_temp,%g6
30157 mov 0xf06,%l0
30158 stx %l0,[%g6]
30159 std %f6,[%g6+8]
30160 stx %fsr,[%g6+16]
30161 ta BAD_TRAP
30162
30163p60_f8_fail:
30164 set p60_temp,%g6
30165 mov 0xf08,%l0
30166 stx %l0,[%g6]
30167 std %f8,[%g6+8]
30168 stx %fsr,[%g6+16]
30169 ta BAD_TRAP
30170
30171p60_f10_fail:
30172 set p60_temp,%g6
30173 mov 0xf10,%l0
30174 stx %l0,[%g6]
30175 std %f10,[%g6+8]
30176 stx %fsr,[%g6+16]
30177 ta BAD_TRAP
30178
30179p60_f12_fail:
30180 set p60_temp,%g6
30181 mov 0xf12,%l0
30182 stx %l0,[%g6]
30183 std %f12,[%g6+8]
30184 stx %fsr,[%g6+16]
30185 ta BAD_TRAP
30186
30187p60_f14_fail:
30188 set p60_temp,%g6
30189 mov 0xf14,%l0
30190 stx %l0,[%g6]
30191 std %f14,[%g6+8]
30192 stx %fsr,[%g6+16]
30193 ta BAD_TRAP
30194
30195
30196! The test for processor 60 failed
30197
30198p60_failed:
30199 set done_flags,%g1
30200 mov 3,%g5
30201 st %g5,[%g1+0x0f0] ! Set processor 60 done flag
30202
30203 set p60_temp,%g6
30204 stx %g1,[%g6]
30205 stx %g2,[%g6+8]
30206 stx %g3,[%g6+16]
30207 stx %fsr,[%g6+24]
30208 ta BAD_TRAP
30209
30210
30211! The local area data for processor 60 failed
30212
30213p60_local_failed:
30214 set done_flags,%g5
30215 mov 3,%g6
30216 st %g6,[%g5+0x0f0] ! Set processor 60 done flag
30217
30218 set p60_temp,%g6
30219 add %g1,%g4,%g1
30220 stx %g4,[%g6]
30221 stx %g2,[%g6+8]
30222 stx %g3,[%g6+16]
30223 st %fsr,[%g6+24]
30224 ta BAD_TRAP
30225
30226p60_selfmod_failed:
30227 ba p60_failed
30228 mov 0xabc,%g1
30229
30230
30231p60_common_error:
30232 or %g0,0xf1c,%g1
30233 ba p60_failed
30234 mov %o5,%g3
30235
30236p60_common_signature_error:
30237 set p60_temp,%g1
30238 ba p60_failed
30239 st %g2,[%g1] ! Common Lock Number
30240
30241p60_common_timeout:
30242 set p60_temp,%g1
30243 ba p60_failed
30244 st %g2,[%g1] ! Common Lock Number
30245p60_branch_failed:
30246 mov 0xbbb,%g1
30247 rd %ccr,%g2
30248 ba p60_failed
30249 mov 0x0,%g3
30250
30251p60_trap1e:
30252 membar #Sync
30253 ldda [%i4]ASI_BLK_AIUP,%f48
30254 membar #Sync
30255 membar #Sync
30256 ldda [%i3]ASI_BLK_AIUP,%f16
30257 membar #Sync
30258 membar #Sync
30259 stda %f16,[%i4]ASI_BLK_AIUP
30260 membar #Sync
30261 done
30262
30263p60_trap1o:
30264 membar #Sync
30265 ldda [%o4]ASI_BLK_AIUP,%f48
30266 membar #Sync
30267 membar #Sync
30268 ldda [%o3]ASI_BLK_AIUP,%f16
30269 membar #Sync
30270 membar #Sync
30271 stda %f16,[%o4]ASI_BLK_AIUP
30272 membar #Sync
30273 done
30274
30275
30276p60_trap2e:
30277 ldswa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000088000018]
30278 ldswa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000089800018]
30279 stba %l1,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088800020]
30280 stha %l3,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000089000000]
30281 done
30282
30283p60_trap2o:
30284 ldswa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000088000018]
30285 ldswa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000089800018]
30286 stba %l1,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088800020]
30287 stha %l3,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000089000000]
30288 done
30289
30290
30291p60_trap3e:
30292 nop
30293 nop
30294 nop
30295 nop
30296 done
30297
30298p60_trap3o:
30299 nop
30300 nop
30301 nop
30302 nop
30303 done
30304
30305p60_init_memory_pointers:
30306 set p60_init_registers,%g1
30307 mov %g0,%g2
30308 mov %g0,%g3
30309 mov %g0,%g4
30310 mov %g0,%g5
30311 mov %g0,%g6
30312 mov %g0,%g7
30313
30314! Initialize memory pointers for window 0
30315 set p60_local0_start,%i0
30316 set p60_local1_start,%i1
30317 set p60_local2_start,%i2
30318 set p60_local3_start,%i3
30319 set unres0_start,%i4
30320 set unres1_start,%i5
30321 set unres2_start,%i6
30322 clr %i7
30323! Init Local Registers in Window 0
30324 ldx [%g1+0x000],%l0 ! %l0 = 3ccb2f1dc8840117
30325 ldx [%g1+0x008],%l1 ! %l1 = 1a91ea2a0bd3d9e9
30326 ldx [%g1+0x010],%l2 ! %l2 = ac323ea429fe7db8
30327 ldx [%g1+0x018],%l3 ! %l3 = a928b40030bcfd4c
30328 ldx [%g1+0x020],%l4 ! %l4 = 443f2fee0c3b6878
30329 ldx [%g1+0x028],%l5 ! %l5 = a39ba0408d6ac880
30330 ldx [%g1+0x030],%l6 ! %l6 = 5b7b37e8398335cb
30331 ldx [%g1+0x038],%l7 ! %l7 = a2782d84343fae37
30332
30333! Initialize the output register of window 0
30334
30335 set unres3_start,%o0
30336 mov 0x08,%o1
30337 mov 0x10,%o2
30338 mov 0x18,%o3
30339 mov 0x20,%o4
30340 mov 0x28,%o5
30341 mov 0x30,%o6
30342
30343 retl
30344 nop
30345
30346! Random code for Processor 61
30347
30348processor_61:
30349 ta T_CHANGE_PRIV
30350 set done_flags,%g1
30351 mov 1,%g2
30352 st %g2,[%g1+0xf4] ! Set the start flag
30353 wrpr %g0,7,%cleanwin
30354 call p61_init_memory_pointers
30355 wr %g0,0x80,%asi ! Setting default asi to 80
30356
30357! Initialize the floating point registers for processor 61
30358
30359 wr %g0,0x4,%fprs ! Make sure fef is 1
30360 set p61_init_freg,%g1
30361! %f0 = ebb602a9 3d1c59c5 f9ebd77f abc9863a
30362! %f4 = 19eeb254 ee021295 ec1be0ba b97ca582
30363! %f8 = dd374939 686bad12 a0f8033b 73c2e4ee
30364! %f12 = 1b5e191d 75853291 58b1b0c0 d067c4d3
30365 ldda [%g1]ASI_BLK_P,%f0
30366 add %g1,64,%g1
30367! %f16 = cb9ffff5 465e1926 8245dba1 3fd5017e
30368! %f20 = 774fc410 f5e8aa44 0edf327f ac8997ca
30369! %f24 = 8459a8e3 b838c611 3c65df8d a79f5c87
30370! %f28 = 91755eff 28da7a40 1debbd1c 02bfa7a9
30371 ldda [%g1]ASI_BLK_P,%f16
30372 add %g1,64,%g1
30373! %f32 = b574c80c 4b27e1a6 247118b0 77e73f62
30374! %f36 = 7affd317 e50daf2b 4c46a2ee f285e02f
30375! %f40 = 4ea03292 d594cc0f 50b778e0 81aa8b4b
30376! %f44 = 537c6a8f 3f71c71f 81c841de 4338ef5c
30377 ldda [%g1]ASI_BLK_P,%f32
30378
30379! Set up the Graphics Status Register
30380
30381 setx 0x8de86b8f00000009,%g7,%g1 ! GSR scale = 1, align = 1
30382 wr %g1,%g0,%gsr ! GSR = 8de86b8f00000009
30383 wr %g0,%y ! Clear Y register
30384 xorcc %g0,%g0,%g3 ! init %g3 and set flags
30385 membar #Sync ! Force the block loads to complete
30386
30387! Start of Random Code for processor 61
30388
30389p61_label_1:
30390! Mem[000000008b000038] = 27810d5d, %l0 = 2fc43b1e, %l2 = 78e2a72a
30391 add %i2,0x38,%g1
30392 casa [%g1]0x80,%l0,%l2 ! %l2 = 0000000027810d5d
30393! Mem[000000008b000020] = d5825c48, %l3 = 3e4e723d, %l3 = 3e4e723d
30394 add %i2,0x20,%g1
30395 casa [%g1]0x80,%l3,%l3 ! %l3 = 00000000d5825c48
30396! %l3 = 00000000d5825c48, Mem[000000008a000018] = dc44b934
30397 stw %l3,[%i0+%o3] ! Mem[000000008a000018] = d5825c48
30398! %l7 = bcc91f7c66ad60b1, Mem[000000008b00003a] = 27810d5d
30399 sth %l7,[%i2+0x03a] ! Mem[000000008b000038] = 278160b1
30400! Mem[0000000091000010] = db77f027 b0a004d0, %g2 = 00000000, %g3 = 00000000
30401 ldd [%i6+%o2],%g2 ! %g2 = 00000000db77f027 00000000b0a004d0
30402! Mem[0000000091000008] = def79171193575b8, %g2 = 00000000db77f027
30403 ldx [%i6+%o1],%g2 ! %g2 = def79171193575b8
30404! Mem[000000008a800014] = a7481e15, %l5 = 12a2cf1aca537c80
30405 swap [%i1+0x014],%l5 ! %l5 = 00000000a7481e15
30406! Mem[0000000090800018] = 95b8657d, %g2 = def79171193575b8
30407 ldsb [%i5+0x01b],%g2 ! %g2 = ffffffffffffff95
30408! Mem[000000008a000034] = b24b0281, %l5 = 00000000a7481e15
30409 swap [%i0+0x034],%l5 ! %l5 = 00000000b24b0281
30410! Mem[0000000090800018] = a8981295, %g2 = ffffffffffffff95
30411 lduw [%i5+%o3],%g2 ! %g2 = 00000000a8981295
30412
30413p61_label_2:
30414! %l3 = 00000000d5825c48, Mem[0000000091800000] = 4d16111e
30415 stw %l3,[%o0+%g0] ! Mem[0000000091800000] = d5825c48
30416! Mem[000000008a000003] = 70a67f2c, %l2 = 0000000027810d5d
30417 ldstub [%i0+0x003],%l2 ! %l2 = 0000002c000000ff
30418! Mem[000000008b000008] = 93902569, %l2 = 000000000000002c
30419 swap [%i2+%o1],%l2 ! %l2 = 0000000093902569
30420! Mem[000000008b800018] = fffb29c6, %l6 = 0ddc6a6d, %l7 = 66ad60b1
30421 add %i3,0x18,%g1
30422 casa [%g1]0x80,%l6,%l7 ! %l7 = 00000000fffb29c6
30423! Mem[0000000091800028] = f7e2a431, %g2 = 00000000a8981295
30424 ldub [%o0+0x02b],%g2 ! %g2 = 00000000000000f7
30425! %l6 = deb14fee0ddc6a6d, Mem[0000000091800030] = fec79957
30426 stw %l6,[%o0+0x030] ! Mem[0000000091800030] = 0ddc6a6d
30427! Mem[000000008b00002c] = 9897b81f, %l7 = 00000000fffb29c6
30428 ldstub [%i2+0x02c],%l7 ! %l7 = 00000098000000ff
30429 membar #Sync ! Added by membar checker (200)
30430! Mem[000000008a800000] = 71ef04ad 78cbd622 5b575f40 af372833
30431! Mem[000000008a800010] = b1257062 ca537c80 f004e419 6c66c8a1
30432! Mem[000000008a800020] = 84c4adf2 c2c92c47 d8d8b361 4254d233
30433! Mem[000000008a800030] = 5411a66b 16bb0fd9 ffa0b559 bb74e8f0
30434 ldda [%i1]ASI_BLK_AIUP,%f0 ! Block Load from 000000008a800000
30435! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0
30436! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254
30437! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d
30438! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054
30439 ldda [%i4]ASI_BLK_SL,%f48 ! Block Load from 0000000090000000
30440! Mem[000000008a000020] = b7188ee8, %l7 = 0000000000000098
30441 swap [%i0+%o4],%l7 ! %l7 = 00000000b7188ee8
30442
30443p61_label_3:
30444! Mem[0000000090800000] = e9aa8e47, %g2 = 00000000000000f7
30445 ldub [%i5+%g0],%g2 ! %g2 = 00000000000000e9
30446! Mem[000000008a800024] = c2c92c47, %l6 = deb14fee0ddc6a6d
30447 lduw [%i1+0x024],%l6 ! %l6 = 00000000c2c92c47
30448! Mem[000000008a000010] = 7f10a01e9fd90ad7, %l5 = 00000000b24b0281, %l0 = 416d89462fc43b1e
30449 add %i0,0x10,%g1
30450 casxa [%g1]0x80,%l5,%l0 ! %l0 = 7f10a01e9fd90ad7
30451! Mem[000000008b800038] = eabd2249ee207890, %l6 = 00000000c2c92c47, %l7 = 00000000b7188ee8
30452 add %i3,0x38,%g1
30453 casxa [%g1]0x80,%l6,%l7 ! %l7 = eabd2249ee207890
30454! Mem[000000008b00000c] = 3a3d3543, %l6 = 00000000c2c92c47
30455 lduw [%i2+0x00c],%l6 ! %l6 = 000000003a3d3543
30456! Mem[000000008b000014] = d3e2a3c3, %l2 = 0000000093902569
30457 swap [%i2+0x014],%l2 ! %l2 = 00000000d3e2a3c3
30458! Mem[0000000091000008] = def79171, %g2 = 00000000000000e9
30459 lduw [%i6+%o1],%g2 ! %g2 = 00000000def79171
30460! Mem[000000008b000032] = d98c8bbe, %l0 = 7f10a01e9fd90ad7
30461 ldstub [%i2+0x032],%l0 ! %l0 = 0000008b000000ff
30462! Mem[000000008a800028] = d8d8b3614254d233, %l2 = 00000000d3e2a3c3, %l1 = 77d3e0a86cc91cff
30463 add %i1,0x28,%g1
30464 casxa [%g1]0x80,%l2,%l1 ! %l1 = d8d8b3614254d233
30465! %l4 = c5c966da0686edc6, Mem[0000000090800010] = fbf351b0c10a411a
30466 stx %l4,[%i5+%o2] ! Mem[0000000090800010] = c5c966da0686edc6
30467
30468p61_label_4:
30469! Mem[000000009080003c] = 4397a8ff, %g2 = 00000000def79171
30470 lduw [%i5+0x03c],%g2 ! %g2 = 000000004397a8ff
30471! Mem[000000008a00002c] = 4af6f3db, %l7 = ee207890, %l5 = b24b0281
30472 add %i0,0x2c,%g1
30473 casa [%g1]0x80,%l7,%l5 ! %l5 = 000000004af6f3db
30474! %f0 = 71ef04ad 78cbd622 5b575f40 af372833
30475! %f4 = b1257062 ca537c80 f004e419 6c66c8a1
30476! %f8 = 84c4adf2 c2c92c47 d8d8b361 4254d233
30477! %f12 = 5411a66b 16bb0fd9 ffa0b559 bb74e8f0
30478 stda %f0,[%i4]ASI_BLK_AIUP ! Block Store to 0000000090000000
30479! Mem[000000008b800034] = a37bf640, %l1 = d8d8b3614254d233
30480 swap [%i3+0x034],%l1 ! %l1 = 00000000a37bf640
30481 membar #Sync ! Added by membar checker (201)
30482! %f0 = 71ef04ad 78cbd622 5b575f40 af372833
30483! %f4 = b1257062 ca537c80 f004e419 6c66c8a1
30484! %f8 = 84c4adf2 c2c92c47 d8d8b361 4254d233
30485! %f12 = 5411a66b 16bb0fd9 ffa0b559 bb74e8f0
30486 stda %f0,[%i4]ASI_COMMIT_P ! Block Store to 0000000090000000
30487! Mem[000000008a00002c] = 4af6f3db, %l1 = 00000000a37bf640
30488 ldstub [%i0+0x02c],%l1 ! %l1 = 0000004a000000ff
30489 membar #Sync ! Added by membar checker (202)
30490! %l5 = 000000004af6f3db, Mem[000000009000001e] = c8a184c4
30491 stb %l5,[%i4+0x01e] ! Mem[000000009000001c] = dba184c4
30492! Mem[000000009000001c] = 6c66dba1, %g18 = 2613bdd40c15bb53
30493 ldsw [%i4+0x01c],%g2 ! %g2 = 2613bdd40c15bb53
30494! Mem[000000008b000010] = 9c9d4aa193902569, %l3 = 00000000d5825c48
30495 ldx [%i2+%o2],%l3 ! %l3 = 9c9d4aa193902569
30496! Mem[0000000090000020] = 84c4adf2, %g2 = 000000006c66dba1
30497 ldub [%i4+%o4],%g2 ! %g2 = 0000000000000084
30498
30499 ba,a p61_not_taken_0_end
30500p61_not_taken_0:
30501! The following code should not be executed
30502 stb %l3,[%i3+0x00c]
30503 ldx [%i1+0x000],%l4
30504 std %l2,[%i1+0x018]
30505 ba,a p61_branch_failed
30506p61_not_taken_0_end:
30507
30508
30509! End of Random Code for Thread 61
30510
305111: membar #Sync ! Force all stores to complete
30512
30513p61_set_done_flag:
30514 mov 2,%g2
30515 set done_flags,%g1
30516 st %g2,[%g1+0x0f4] ! Set processor 61 done flag
30517
30518! Check Registers
30519
30520p61_check_registers:
30521 set p61_expected_registers,%g1
30522 ldx [%g1+0x000],%g2
30523 cmp %l0,%g2 ! %l0 should be 000000000000008b
30524 bne,a,pn %xcc,p61_reg_l0_fail
30525 mov %l0,%g3
30526 ldx [%g1+0x008],%g2
30527 cmp %l1,%g2 ! %l1 should be 000000000000004a
30528 bne,a,pn %xcc,p61_reg_l1_fail
30529 mov %l1,%g3
30530 ldx [%g1+0x010],%g2
30531 cmp %l2,%g2 ! %l2 should be 00000000d3e2a3c3
30532 bne,a,pn %xcc,p61_reg_l2_fail
30533 mov %l2,%g3
30534 ldx [%g1+0x018],%g2
30535 cmp %l3,%g2 ! %l3 should be 9c9d4aa193902569
30536 bne,a,pn %xcc,p61_reg_l3_fail
30537 mov %l3,%g3
30538 ldx [%g1+0x030],%g2
30539 cmp %l6,%g2 ! %l6 should be 000000003a3d3543
30540 bne,a,pn %xcc,p61_reg_l6_fail
30541 mov %l6,%g3
30542 ldx [%g1+0x038],%g2
30543 cmp %l7,%g2 ! %l7 should be eabd2249ee207890
30544 bne,a,pn %xcc,p61_reg_l7_fail
30545 mov %l7,%g3
30546
30547! Check Floating Point Registers
30548
30549p61_check_fp_registers:
30550 set p61_expected_fp_regs,%g3
30551 std %f0,[%g1]
30552 ldx [%g1],%l1
30553 ldx [%g3+0x00],%l0
30554 cmp %l0,%l1 ! %f0 should be 71ef04ad 78cbd622
30555 bne %xcc,p61_f0_fail
30556 std %f2,[%g1]
30557 ldx [%g1],%l1
30558 ldx [%g3+0x08],%l0
30559 cmp %l0,%l1 ! %f2 should be 5b575f40 af372833
30560 bne %xcc,p61_f2_fail
30561 std %f4,[%g1]
30562 ldx [%g1],%l1
30563 ldx [%g3+0x10],%l0
30564 cmp %l0,%l1 ! %f4 should be b1257062 ca537c80
30565 bne %xcc,p61_f4_fail
30566 std %f6,[%g1]
30567 ldx [%g1],%l1
30568 ldx [%g3+0x18],%l0
30569 cmp %l0,%l1 ! %f6 should be f004e419 6c66c8a1
30570 bne %xcc,p61_f6_fail
30571 std %f8,[%g1]
30572 ldx [%g1],%l1
30573 ldx [%g3+0x20],%l0
30574 cmp %l0,%l1 ! %f8 should be 84c4adf2 c2c92c47
30575 bne %xcc,p61_f8_fail
30576 std %f10,[%g1]
30577 ldx [%g1],%l1
30578 ldx [%g3+0x28],%l0
30579 cmp %l0,%l1 ! %f10 should be d8d8b361 4254d233
30580 bne %xcc,p61_f10_fail
30581 std %f12,[%g1]
30582 ldx [%g1],%l1
30583 ldx [%g3+0x30],%l0
30584 cmp %l0,%l1 ! %f12 should be 5411a66b 16bb0fd9
30585 bne %xcc,p61_f12_fail
30586 std %f14,[%g1]
30587 ldx [%g1],%l1
30588 ldx [%g3+0x38],%l0
30589 cmp %l0,%l1 ! %f14 should be ffa0b559 bb74e8f0
30590 bne %xcc,p61_f14_fail
30591 nop
30592
30593! Check Local Memory
30594
30595 set p61_local0_expect,%g1
30596p61_check_local0:
30597 ldx [%g1+0x000],%g2 ! Expected data = 70a67fffed739c34
30598 ldx [%i0+0x000],%g3 ! Observed data at 000000008a000000
30599 cmp %g2,%g3
30600 bne,a,pn %xcc,p61_local_failed
30601 add %i0,0x000,%g4
30602 ldx [%g1+0x018],%g2 ! Expected data = d5825c4881306b5a
30603 ldx [%i0+0x018],%g3 ! Observed data at 000000008a000018
30604 cmp %g2,%g3
30605 bne,a,pn %xcc,p61_local_failed
30606 add %i0,0x018,%g4
30607 ldx [%g1+0x020],%g2 ! Expected data = 00000098c0718fa2
30608 ldx [%i0+0x020],%g3 ! Observed data at 000000008a000020
30609 cmp %g2,%g3
30610 bne,a,pn %xcc,p61_local_failed
30611 add %i0,0x020,%g4
30612 ldx [%g1+0x028],%g2 ! Expected data = 1a0b7c6afff6f3db
30613 ldx [%i0+0x028],%g3 ! Observed data at 000000008a000028
30614 cmp %g2,%g3
30615 bne,a,pn %xcc,p61_local_failed
30616 add %i0,0x028,%g4
30617 ldx [%g1+0x030],%g2 ! Expected data = 4c85beb4a7481e15
30618 ldx [%i0+0x030],%g3 ! Observed data at 000000008a000030
30619 cmp %g2,%g3
30620 bne,a,pn %xcc,p61_local_failed
30621 add %i0,0x030,%g4
30622
30623 set p61_local1_expect,%g1
30624p61_check_local1:
30625 ldx [%g1+0x010],%g2 ! Expected data = b1257062ca537c80
30626 ldx [%i1+0x010],%g3 ! Observed data at 000000008a800010
30627 cmp %g2,%g3
30628 bne,a,pn %xcc,p61_local_failed
30629 add %i1,0x010,%g4
30630
30631 set p61_local2_expect,%g1
30632p61_check_local2:
30633 ldx [%g1+0x008],%g2 ! Expected data = 0000002c3a3d3543
30634 ldx [%i2+0x008],%g3 ! Observed data at 000000008b000008
30635 cmp %g2,%g3
30636 bne,a,pn %xcc,p61_local_failed
30637 add %i2,0x008,%g4
30638 ldx [%g1+0x010],%g2 ! Expected data = 9c9d4aa193902569
30639 ldx [%i2+0x010],%g3 ! Observed data at 000000008b000010
30640 cmp %g2,%g3
30641 bne,a,pn %xcc,p61_local_failed
30642 add %i2,0x010,%g4
30643 ldx [%g1+0x028],%g2 ! Expected data = 708fd405ff97b81f
30644 ldx [%i2+0x028],%g3 ! Observed data at 000000008b000028
30645 cmp %g2,%g3
30646 bne,a,pn %xcc,p61_local_failed
30647 add %i2,0x028,%g4
30648 ldx [%g1+0x030],%g2 ! Expected data = d98cffbe315b0c47
30649 ldx [%i2+0x030],%g3 ! Observed data at 000000008b000030
30650 cmp %g2,%g3
30651 bne,a,pn %xcc,p61_local_failed
30652 add %i2,0x030,%g4
30653 ldx [%g1+0x038],%g2 ! Expected data = 278160b15365ba3f
30654 ldx [%i2+0x038],%g3 ! Observed data at 000000008b000038
30655 cmp %g2,%g3
30656 bne,a,pn %xcc,p61_local_failed
30657 add %i2,0x038,%g4
30658
30659 set p61_local3_expect,%g1
30660p61_check_local3:
30661 ldx [%g1+0x030],%g2 ! Expected data = 49e496904254d233
30662 ldx [%i3+0x030],%g3 ! Observed data at 000000008b800030
30663 cmp %g2,%g3
30664 bne,a,pn %xcc,p61_local_failed
30665 add %i3,0x030,%g4
30666
30667
30668! The test for processor 61 has passed
30669
30670p61_passed:
30671 ta GOOD_TRAP
30672 nop
30673
30674p61_reg_l0_fail:
30675 or %g0,0xbd0,%g1
30676 ba,a p61_failed
30677p61_reg_l1_fail:
30678 or %g0,0xbd1,%g1
30679 ba,a p61_failed
30680p61_reg_l2_fail:
30681 or %g0,0xbd2,%g1
30682 ba,a p61_failed
30683p61_reg_l3_fail:
30684 or %g0,0xbd3,%g1
30685 ba,a p61_failed
30686p61_reg_l4_fail:
30687 or %g0,0xbd4,%g1
30688 ba,a p61_failed
30689p61_reg_l5_fail:
30690 or %g0,0xbd5,%g1
30691 ba,a p61_failed
30692p61_reg_l6_fail:
30693 or %g0,0xbd6,%g1
30694 ba,a p61_failed
30695p61_reg_l7_fail:
30696 or %g0,0xbd7,%g1
30697 ba,a p61_failed
30698p61_f0_fail:
30699 set p61_temp,%g6
30700 mov 0xf00,%l0
30701 stx %l0,[%g6]
30702 std %f0,[%g6+8]
30703 stx %fsr,[%g6+16]
30704 ta BAD_TRAP
30705
30706p61_f2_fail:
30707 set p61_temp,%g6
30708 mov 0xf02,%l0
30709 stx %l0,[%g6]
30710 std %f2,[%g6+8]
30711 stx %fsr,[%g6+16]
30712 ta BAD_TRAP
30713
30714p61_f4_fail:
30715 set p61_temp,%g6
30716 mov 0xf04,%l0
30717 stx %l0,[%g6]
30718 std %f4,[%g6+8]
30719 stx %fsr,[%g6+16]
30720 ta BAD_TRAP
30721
30722p61_f6_fail:
30723 set p61_temp,%g6
30724 mov 0xf06,%l0
30725 stx %l0,[%g6]
30726 std %f6,[%g6+8]
30727 stx %fsr,[%g6+16]
30728 ta BAD_TRAP
30729
30730p61_f8_fail:
30731 set p61_temp,%g6
30732 mov 0xf08,%l0
30733 stx %l0,[%g6]
30734 std %f8,[%g6+8]
30735 stx %fsr,[%g6+16]
30736 ta BAD_TRAP
30737
30738p61_f10_fail:
30739 set p61_temp,%g6
30740 mov 0xf10,%l0
30741 stx %l0,[%g6]
30742 std %f10,[%g6+8]
30743 stx %fsr,[%g6+16]
30744 ta BAD_TRAP
30745
30746p61_f12_fail:
30747 set p61_temp,%g6
30748 mov 0xf12,%l0
30749 stx %l0,[%g6]
30750 std %f12,[%g6+8]
30751 stx %fsr,[%g6+16]
30752 ta BAD_TRAP
30753
30754p61_f14_fail:
30755 set p61_temp,%g6
30756 mov 0xf14,%l0
30757 stx %l0,[%g6]
30758 std %f14,[%g6+8]
30759 stx %fsr,[%g6+16]
30760 ta BAD_TRAP
30761
30762
30763! The test for processor 61 failed
30764
30765p61_failed:
30766 set done_flags,%g1
30767 mov 3,%g5
30768 st %g5,[%g1+0x0f4] ! Set processor 61 done flag
30769
30770 set p61_temp,%g6
30771 stx %g1,[%g6]
30772 stx %g2,[%g6+8]
30773 stx %g3,[%g6+16]
30774 stx %fsr,[%g6+24]
30775 ta BAD_TRAP
30776
30777
30778! The local area data for processor 61 failed
30779
30780p61_local_failed:
30781 set done_flags,%g5
30782 mov 3,%g6
30783 st %g6,[%g5+0x0f4] ! Set processor 61 done flag
30784
30785 set p61_temp,%g6
30786 add %g1,%g4,%g1
30787 stx %g4,[%g6]
30788 stx %g2,[%g6+8]
30789 stx %g3,[%g6+16]
30790 st %fsr,[%g6+24]
30791 ta BAD_TRAP
30792
30793p61_selfmod_failed:
30794 ba p61_failed
30795 mov 0xabc,%g1
30796
30797
30798p61_common_error:
30799 or %g0,0xf1d,%g1
30800 ba p61_failed
30801 mov %o5,%g3
30802
30803p61_common_signature_error:
30804 set p61_temp,%g1
30805 ba p61_failed
30806 st %g2,[%g1] ! Common Lock Number
30807
30808p61_common_timeout:
30809 set p61_temp,%g1
30810 ba p61_failed
30811 st %g2,[%g1] ! Common Lock Number
30812p61_branch_failed:
30813 mov 0xbbb,%g1
30814 rd %ccr,%g2
30815 ba p61_failed
30816 mov 0x0,%g3
30817
30818p61_trap1e:
30819 membar #Sync
30820 ldda [%i0]ASI_BLK_AIUP,%f16
30821 membar #Sync
30822 swapa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008a000018]
30823 lduwa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008a800000]
30824 stba %l1,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008a800018]
30825 ldstuba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008b800000]
30826 done
30827
30828p61_trap1o:
30829 membar #Sync
30830 ldda [%o0]ASI_BLK_AIUP,%f16
30831 membar #Sync
30832 swapa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008a000018]
30833 lduwa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008a800000]
30834 stba %l1,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008a800018]
30835 ldstuba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008b800000]
30836 done
30837
30838
30839p61_trap2e:
30840 stba %l4,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008a800008]
30841 lduwa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008a800010]
30842 stwa %l2,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b000008]
30843 membar #Sync
30844 stda %f16,[%i4]ASI_BLK_AIUP
30845 membar #Sync
30846 ldda [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008b000000]
30847 done
30848
30849p61_trap2o:
30850 stba %l4,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008a800008]
30851 lduwa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008a800010]
30852 stwa %l2,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b000008]
30853 membar #Sync
30854 stda %f16,[%o4]ASI_BLK_AIUP
30855 membar #Sync
30856 ldda [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008b000000]
30857 done
30858
30859
30860p61_trap3e:
30861 nop
30862 nop
30863 done
30864
30865p61_trap3o:
30866 nop
30867 nop
30868 done
30869
30870p61_init_memory_pointers:
30871 set p61_init_registers,%g1
30872 mov %g0,%g2
30873 mov %g0,%g3
30874 mov %g0,%g4
30875 mov %g0,%g5
30876 mov %g0,%g6
30877 mov %g0,%g7
30878
30879! Initialize memory pointers for window 0
30880 set p61_local0_start,%i0
30881 set p61_local1_start,%i1
30882 set p61_local2_start,%i2
30883 set p61_local3_start,%i3
30884 set unres0_start,%i4
30885 set unres1_start,%i5
30886 set unres2_start,%i6
30887 clr %i7
30888! Init Local Registers in Window 0
30889 ldx [%g1+0x000],%l0 ! %l0 = 416d89462fc43b1e
30890 ldx [%g1+0x008],%l1 ! %l1 = 77d3e0a86cc91cff
30891 ldx [%g1+0x010],%l2 ! %l2 = 9f9298fc78e2a72a
30892 ldx [%g1+0x018],%l3 ! %l3 = 95f53d823e4e723d
30893 ldx [%g1+0x020],%l4 ! %l4 = c5c966da0686edc6
30894 ldx [%g1+0x028],%l5 ! %l5 = 12a2cf1aca537c80
30895 ldx [%g1+0x030],%l6 ! %l6 = deb14fee0ddc6a6d
30896 ldx [%g1+0x038],%l7 ! %l7 = bcc91f7c66ad60b1
30897
30898! Initialize the output register of window 0
30899
30900 set unres3_start,%o0
30901 mov 0x08,%o1
30902 mov 0x10,%o2
30903 mov 0x18,%o3
30904 mov 0x20,%o4
30905 mov 0x28,%o5
30906 mov 0x30,%o6
30907
30908 retl
30909 nop
30910
30911! Random code for Processor 62
30912
30913processor_62:
30914 ta T_CHANGE_PRIV
30915 set done_flags,%g1
30916 mov 1,%g2
30917 st %g2,[%g1+0xf8] ! Set the start flag
30918 wrpr %g0,7,%cleanwin
30919 call p62_init_memory_pointers
30920 wr %g0,0x80,%asi ! Setting default asi to 80
30921
30922! Initialize the floating point registers for processor 62
30923
30924 wr %g0,0x4,%fprs ! Make sure fef is 1
30925 set p62_init_freg,%g1
30926! %f0 = a1331eff b90a1b0e 31f5cd71 50139343
30927! %f4 = 58b5910e 2ecf50c3 e429c65a 894043f9
30928! %f8 = 8b3ec934 856fe421 4a6568a1 484590b0
30929! %f12 = 1df30e67 6ca19dc8 d9e8802e 86f3e937
30930 ldda [%g1]ASI_BLK_P,%f0
30931 add %g1,64,%g1
30932! %f16 = f9fe097d 746d7e13 6a50efbd 77399482
30933! %f20 = 02655dae 53e021a6 3e95282a 32b8e527
30934! %f24 = 00e00a97 b8de19d9 3519890d 38772bcd
30935! %f28 = 30f6119b 8a2acae6 112a7e9c e0c869d6
30936 ldda [%g1]ASI_BLK_P,%f16
30937 add %g1,64,%g1
30938! %f32 = 3f9962c2 16d3ca68 5b947021 7ebceb0c
30939! %f36 = 05bef3ef ef4d0bd8 d12becf2 d88b68f8
30940! %f40 = 0bcf90c8 9f7a9061 303d4a5b 7610b309
30941! %f44 = 8f35e184 f8e1287f 619b952d 271c155a
30942 ldda [%g1]ASI_BLK_P,%f32
30943
30944! Set up the Graphics Status Register
30945
30946 setx 0x2d334b1f00000033,%g7,%g1 ! GSR scale = 6, align = 3
30947 wr %g1,%g0,%gsr ! GSR = 2d334b1f00000033
30948 wr %g0,%y ! Clear Y register
30949 xorcc %g0,%g0,%g3 ! init %g3 and set flags
30950 membar #Sync ! Force the block loads to complete
30951
30952! Start of Random Code for processor 62
30953
30954p62_label_1:
30955! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0
30956! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254
30957! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d
30958! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054
30959 ldda [%i4]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000
30960! %l3 = 31ff965e0ae5f3ac, Mem[0000000090800038] = fdf5260f4397a8ff
30961 stx %l3,[%i5+0x038] ! Mem[0000000090800038] = 31ff965e0ae5f3ac
30962! Mem[000000008c000005] = ad9a2725, %l3 = 31ff965e0ae5f3ac
30963 ldstub [%i0+0x005],%l3 ! %l3 = 0000009a000000ff
30964! Mem[000000009000001c] = a1725430, %g2 = 0000000000000000
30965 ldub [%i4+0x01d],%g2 ! %g2 = 00000000000000a1
30966! %l0 = cd27919a, %l1 = a6eb0df8, Mem[0000000091000038] = 81562903 672e273e
30967 std %l0,[%i6+0x038] ! Mem[0000000091000038] = cd27919a a6eb0df8
30968! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0
30969! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254
30970! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d
30971! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054
30972 ldda [%i4]ASI_BLK_SL,%f48 ! Block Load from 0000000090000000
30973! Mem[0000000090800024] = 0f691d54, %g2 = 00000000000000a1
30974 ldsh [%i5+0x024],%g2 ! %g2 = 0000000000000f69
30975! Mem[0000000090000034] = 42bb7a63, %g2 = 0000000000000f69
30976 lduw [%i4+0x034],%g2 ! %g2 = 0000000042bb7a63
30977! Mem[000000008d800014] = 681016bd, %l4 = e21a46e093a411b9
30978 ldsh [%i3+0x016],%l4 ! %l4 = 00000000000016bd
30979! Mem[0000000090800010] = fbf351b0c10a411a, %g2 = 0000000042bb7a63
30980 ldx [%i5+%o2],%g2 ! %g2 = fbf351b0c10a411a
30981
30982p62_label_2:
30983! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0
30984! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254
30985! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d
30986! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054
30987 ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
30988! Mem[000000008c000008] = 2774d182ff3b01fa, %l5 = 92e0b4840007869d, %l4 = 00000000000016bd
30989 add %i0,0x08,%g1
30990 casxa [%g1]0x80,%l5,%l4 ! %l4 = 2774d182ff3b01fa
30991! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0
30992! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254
30993! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d
30994! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054
30995 ldda [%i4]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000000
30996! Mem[000000008c800024] = c6286523, %l2 = 5a10bdeeb4637ec9
30997 lduw [%i1+0x024],%l2 ! %l2 = 00000000c6286523
30998! Mem[000000008d800028] = a198403e, %l7 = 6a37469df2db5e6c
30999 swap [%i3+%o5],%l7 ! %l7 = 00000000a198403e
31000! Mem[000000008d000024] = 984ae3ab, %l6 = 2af698ba, %l6 = 2af698ba
31001 add %i2,0x24,%g1
31002 casa [%g1]0x80,%l6,%l6 ! %l6 = 00000000984ae3ab
31003! Mem[0000000090800038] = 31ff965e, %g2 = fbf351b0c10a411a
31004 ldsh [%i5+0x038],%g2 ! %g2 = 00000000000031ff
31005! Mem[0000000090800028] = 0ada75cf, %g2 = 00000000000031ff
31006 lduh [%i5+%o5],%g2 ! %g2 = 0000000000000ada
31007! Mem[0000000090800004] = 136429a0, %g2 = 0000000000000ada
31008 ldsh [%i5+0x004],%g2 ! %g2 = 0000000000001364
31009! Mem[000000008c000004] = adff2725, %l4 = 2774d182ff3b01fa
31010 swap [%i0+0x004],%l4 ! %l4 = 00000000adff2725
31011
31012p62_label_3:
31013! Mem[0000000090000004] = 77a2f69f, %g2 = 0000000000001364
31014 ldsh [%i4+0x006],%g2 ! %g2 = 00000000000077a2
31015! Mem[000000008c000034] = f3d03bc8, %l5 = 0007869d, %l3 = 0000009a
31016 add %i0,0x34,%g1
31017 casa [%g1]0x80,%l5,%l3 ! %l3 = 00000000f3d03bc8
31018! Mem[000000009180002c] = 1cfec799, %g2 = 00000000000077a2
31019 ldsb [%o0+0x02f],%g2 ! %g2 = 000000000000001c
31020! Mem[000000008c800020] = fdcc2436, %l2 = 00000000c6286523
31021 swap [%i1+%o4],%l2 ! %l2 = 00000000fdcc2436
31022! Mem[0000000091000020] = ec6e93f6, %g2 = 000000000000001c
31023 ldsh [%i6+0x022],%g2 ! %g2 = ffffffffffffec6e
31024! %l5 = 92e0b4840007869d, Mem[000000009000000c] = 2d41a6a0
31025 stw %l5,[%i4+0x00c] ! Mem[000000009000000c] = 0007869d
31026! Mem[0000000091800004] = 587e32d6, %g2 = ffffffffffffec6e
31027 ldsb [%o0+0x005],%g2 ! %g2 = 0000000000000058
31028! %f0 = a1331eff b90a1b0e 31f5cd71 50139343
31029! %f4 = 58b5910e 2ecf50c3 e429c65a 894043f9
31030! %f8 = 8b3ec934 856fe421 4a6568a1 484590b0
31031! %f12 = 1df30e67 6ca19dc8 d9e8802e 86f3e937
31032 stda %f0,[%i4]ASI_BLK_P ! Block Store to 0000000090000000
31033! Mem[000000009080002c] = 0d517106, %g18 = 8e6610a7fe234dc2
31034 ldsw [%i5+0x02c],%g2 ! %g2 = 8e6610a7fe234dc2
31035! Mem[0000000091000034] = 784dcd27, %g2 = 000000000d517106
31036 ldsh [%i6+0x036],%g2 ! %g2 = 000000000000784d
31037
31038p62_label_4:
31039! %l4 = 00000000adff2725, Mem[0000000090000000] = a1331effb90a1b0e
31040 stx %l4,[%i4+%g0] ! Mem[0000000090000000] = 00000000adff2725
31041! Mem[000000008d800008] = ef85180e, %l4 = 00000000adff2725
31042 ldsh [%i3+%o1],%l4 ! %l4 = ffffffffffffef85
31043! Mem[0000000090800020] = e38f1d34, %g2 = 000000000000784d
31044 ldsb [%i5+%o4],%g2 ! %g2 = ffffffffffffffe3
31045 membar #Sync ! Added by membar checker (203)
31046! %f0 = a1331eff b90a1b0e 31f5cd71 50139343
31047! %f4 = 58b5910e 2ecf50c3 e429c65a 894043f9
31048! %f8 = 8b3ec934 856fe421 4a6568a1 484590b0
31049! %f12 = 1df30e67 6ca19dc8 d9e8802e 86f3e937
31050 stda %f0,[%i4]ASI_BLK_AIUSL ! Block Store to 0000000090000000
31051! Mem[0000000091800028] = 117a2ef7 e2a4311c, %g2 = ffffffe3, %g3 = 00000000
31052 ldd [%o0+%o5],%g2 ! %g2 = 00000000117a2ef7 00000000e2a4311c
31053 membar #Sync ! Added by membar checker (204)
31054! Mem[0000000090000000] = 0e1b0ab9 ff1e33a1 43931350 71cdf531
31055! Mem[0000000090000010] = c350cf2e 0e91b558 f9434089 5ac629e4
31056! Mem[0000000090000020] = 21e46f85 34c93e8b b0904548 a168654a
31057! Mem[0000000090000030] = c89da16c 670ef31d 37e9f386 2e80e8d9
31058 ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
31059! Mem[000000009000003c] = 2e80e8d9, %g2 = 00000000117a2ef7
31060 lduw [%i4+0x03c],%g2 ! %g2 = 000000002e80e8d9
31061! Mem[000000008d00000c] = c1241eeb, %l3 = 00000000f3d03bc8
31062 ldstub [%i2+0x00c],%l3 ! %l3 = 000000c1000000ff
31063! Mem[000000009180000c] = 2a523477, %g2 = 000000002e80e8d9
31064 lduw [%o0+0x00c],%g2 ! %g2 = 000000002a523477
31065! %l2 = 00000000fdcc2436, Mem[0000000091800019] = d564a495
31066 stb %l2,[%o0+0x019] ! Mem[0000000091800018] = 3664a495
31067
31068 ba,a p62_not_taken_0_end
31069p62_not_taken_0:
31070! The following code should not be executed
31071 stb %l3,[%i3+0x00c]
31072 ldx [%i1+0x000],%l4
31073 std %l2,[%i1+0x018]
31074 ba,a p62_branch_failed
31075p62_not_taken_0_end:
31076
31077
31078! End of Random Code for Thread 62
31079
310801: membar #Sync ! Force all stores to complete
31081
31082p62_set_done_flag:
31083 mov 2,%g2
31084 set done_flags,%g1
31085 st %g2,[%g1+0x0f8] ! Set processor 62 done flag
31086
31087! Check Registers
31088
31089p62_check_registers:
31090 set p62_expected_registers,%g1
31091 ldx [%g1+0x010],%g2
31092 cmp %l2,%g2 ! %l2 should be 00000000fdcc2436
31093 bne,a,pn %xcc,p62_reg_l2_fail
31094 mov %l2,%g3
31095 ldx [%g1+0x018],%g2
31096 cmp %l3,%g2 ! %l3 should be 00000000000000c1
31097 bne,a,pn %xcc,p62_reg_l3_fail
31098 mov %l3,%g3
31099 ldx [%g1+0x020],%g2
31100 cmp %l4,%g2 ! %l4 should be ffffffffffffef85
31101 bne,a,pn %xcc,p62_reg_l4_fail
31102 mov %l4,%g3
31103
31104! Check Local Memory
31105
31106 set p62_local0_expect,%g1
31107p62_check_local0:
31108 ldx [%g1+0x000],%g2 ! Expected data = 779155a2ff3b01fa
31109 ldx [%i0+0x000],%g3 ! Observed data at 000000008c000000
31110 cmp %g2,%g3
31111 bne,a,pn %xcc,p62_local_failed
31112 add %i0,0x000,%g4
31113
31114 set p62_local1_expect,%g1
31115p62_check_local1:
31116 ldx [%g1+0x020],%g2 ! Expected data = c6286523c6286523
31117 ldx [%i1+0x020],%g3 ! Observed data at 000000008c800020
31118 cmp %g2,%g3
31119 bne,a,pn %xcc,p62_local_failed
31120 add %i1,0x020,%g4
31121
31122 set p62_local2_expect,%g1
31123p62_check_local2:
31124 ldx [%g1+0x008],%g2 ! Expected data = 4b1f1addff241eeb
31125 ldx [%i2+0x008],%g3 ! Observed data at 000000008d000008
31126 cmp %g2,%g3
31127 bne,a,pn %xcc,p62_local_failed
31128 add %i2,0x008,%g4
31129
31130 set p62_local3_expect,%g1
31131p62_check_local3:
31132 ldx [%g1+0x028],%g2 ! Expected data = f2db5e6cc749bd07
31133 ldx [%i3+0x028],%g3 ! Observed data at 000000008d800028
31134 cmp %g2,%g3
31135 bne,a,pn %xcc,p62_local_failed
31136 add %i3,0x028,%g4
31137
31138
31139! The test for processor 62 has passed
31140
31141p62_passed:
31142 ta GOOD_TRAP
31143 nop
31144
31145p62_reg_l0_fail:
31146 or %g0,0xbd0,%g1
31147 ba,a p62_failed
31148p62_reg_l1_fail:
31149 or %g0,0xbd1,%g1
31150 ba,a p62_failed
31151p62_reg_l2_fail:
31152 or %g0,0xbd2,%g1
31153 ba,a p62_failed
31154p62_reg_l3_fail:
31155 or %g0,0xbd3,%g1
31156 ba,a p62_failed
31157p62_reg_l4_fail:
31158 or %g0,0xbd4,%g1
31159 ba,a p62_failed
31160p62_reg_l5_fail:
31161 or %g0,0xbd5,%g1
31162 ba,a p62_failed
31163p62_reg_l6_fail:
31164 or %g0,0xbd6,%g1
31165 ba,a p62_failed
31166p62_reg_l7_fail:
31167 or %g0,0xbd7,%g1
31168 ba,a p62_failed
31169
31170! The test for processor 62 failed
31171
31172p62_failed:
31173 set done_flags,%g1
31174 mov 3,%g5
31175 st %g5,[%g1+0x0f8] ! Set processor 62 done flag
31176
31177 set p62_temp,%g6
31178 stx %g1,[%g6]
31179 stx %g2,[%g6+8]
31180 stx %g3,[%g6+16]
31181 stx %fsr,[%g6+24]
31182 ta BAD_TRAP
31183
31184
31185! The local area data for processor 62 failed
31186
31187p62_local_failed:
31188 set done_flags,%g5
31189 mov 3,%g6
31190 st %g6,[%g5+0x0f8] ! Set processor 62 done flag
31191
31192 set p62_temp,%g6
31193 add %g1,%g4,%g1
31194 stx %g4,[%g6]
31195 stx %g2,[%g6+8]
31196 stx %g3,[%g6+16]
31197 st %fsr,[%g6+24]
31198 ta BAD_TRAP
31199
31200p62_selfmod_failed:
31201 ba p62_failed
31202 mov 0xabc,%g1
31203
31204
31205p62_common_error:
31206 or %g0,0xf1e,%g1
31207 ba p62_failed
31208 mov %o5,%g3
31209
31210p62_common_signature_error:
31211 set p62_temp,%g1
31212 ba p62_failed
31213 st %g2,[%g1] ! Common Lock Number
31214
31215p62_common_timeout:
31216 set p62_temp,%g1
31217 ba p62_failed
31218 st %g2,[%g1] ! Common Lock Number
31219p62_branch_failed:
31220 mov 0xbbb,%g1
31221 rd %ccr,%g2
31222 ba p62_failed
31223 mov 0x0,%g3
31224
31225p62_trap1e:
31226 membar #Sync
31227 ldda [%i4]ASI_BLK_AIUP,%f48
31228 membar #Sync
31229 lduha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008c000010]
31230 stxa %l4,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c000020]
31231 membar #Sync
31232 stda %f16,[%i4]ASI_BLK_AIUP
31233 membar #Sync
31234 lduha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008c000008]
31235 membar #Sync
31236 ldda [%i3]ASI_BLK_AIUP,%f16
31237 membar #Sync
31238 ldxa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008c800018]
31239 done
31240
31241p62_trap1o:
31242 membar #Sync
31243 ldda [%o4]ASI_BLK_AIUP,%f48
31244 membar #Sync
31245 lduha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008c000010]
31246 stxa %l4,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c000020]
31247 membar #Sync
31248 stda %f16,[%o4]ASI_BLK_AIUP
31249 membar #Sync
31250 lduha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008c000008]
31251 membar #Sync
31252 ldda [%o3]ASI_BLK_AIUP,%f16
31253 membar #Sync
31254 ldxa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008c800018]
31255 done
31256
31257
31258p62_trap2e:
31259 lduwa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008c800010]
31260 stda %l6,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008d800010]
31261 ldda [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008d000028]
31262 membar #Sync
31263 stda %f0,[%i4]ASI_BLK_AIUP
31264 membar #Sync
31265 swapa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008c000020]
31266 swapa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008c000028]
31267 done
31268
31269p62_trap2o:
31270 lduwa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008c800010]
31271 stda %l6,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008d800010]
31272 ldda [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008d000028]
31273 membar #Sync
31274 stda %f0,[%o4]ASI_BLK_AIUP
31275 membar #Sync
31276 swapa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008c000020]
31277 swapa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008c000028]
31278 done
31279
31280
31281p62_trap3e:
31282 nop
31283 nop
31284 nop
31285 nop
31286 nop
31287 nop
31288 nop
31289 done
31290
31291p62_trap3o:
31292 nop
31293 nop
31294 nop
31295 nop
31296 nop
31297 nop
31298 nop
31299 done
31300
31301p62_init_memory_pointers:
31302 set p62_init_registers,%g1
31303 mov %g0,%g2
31304 mov %g0,%g3
31305 mov %g0,%g4
31306 mov %g0,%g5
31307 mov %g0,%g6
31308 mov %g0,%g7
31309
31310! Initialize memory pointers for window 0
31311 set p62_local0_start,%i0
31312 set p62_local1_start,%i1
31313 set p62_local2_start,%i2
31314 set p62_local3_start,%i3
31315 set unres0_start,%i4
31316 set unres1_start,%i5
31317 set unres2_start,%i6
31318 clr %i7
31319! Init Local Registers in Window 0
31320 ldx [%g1+0x000],%l0 ! %l0 = d384d02ccd27919a
31321 ldx [%g1+0x008],%l1 ! %l1 = 1434b343a6eb0df8
31322 ldx [%g1+0x010],%l2 ! %l2 = 5a10bdeeb4637ec9
31323 ldx [%g1+0x018],%l3 ! %l3 = 31ff965e0ae5f3ac
31324 ldx [%g1+0x020],%l4 ! %l4 = e21a46e093a411b9
31325 ldx [%g1+0x028],%l5 ! %l5 = 92e0b4840007869d
31326 ldx [%g1+0x030],%l6 ! %l6 = f041f6842af698ba
31327 ldx [%g1+0x038],%l7 ! %l7 = 6a37469df2db5e6c
31328
31329! Initialize the output register of window 0
31330
31331 set unres3_start,%o0
31332 mov 0x08,%o1
31333 mov 0x10,%o2
31334 mov 0x18,%o3
31335 mov 0x20,%o4
31336 mov 0x28,%o5
31337 mov 0x30,%o6
31338
31339 retl
31340 nop
31341
31342! Random code for Processor 63
31343
31344processor_63:
31345 ta T_CHANGE_PRIV
31346 set done_flags,%g1
31347 mov 1,%g2
31348 st %g2,[%g1+0xfc] ! Set the start flag
31349 wrpr %g0,7,%cleanwin
31350 call p63_init_memory_pointers
31351 wr %g0,0x80,%asi ! Setting default asi to 80
31352
31353! Initialize the floating point registers for processor 63
31354
31355 wr %g0,0x4,%fprs ! Make sure fef is 1
31356 set p63_init_freg,%g1
31357! %f0 = 341a3d5b ecd3dca7 318e10c5 1db7db43
31358! %f4 = 342d6081 641482f3 5fad2766 f2e9df9a
31359! %f8 = 8a2d1f46 7433c7a0 2b48b60e a302a73c
31360! %f12 = 29e2b881 c599ba37 1afada32 277fdaee
31361 ldda [%g1]ASI_BLK_P,%f0
31362 add %g1,64,%g1
31363! %f16 = 4a69169b 81ff3875 73757e6e 82b93b74
31364! %f20 = 97815151 5d6426b8 cb16bd04 9455fffd
31365! %f24 = 44949012 214cd56a d1afabce d7312c4c
31366! %f28 = 24baae40 fb523178 778a38f4 9a68b480
31367 ldda [%g1]ASI_BLK_P,%f16
31368 add %g1,64,%g1
31369! %f32 = 1bcd269c 10ae7ff1 18ac50ad 1eaeb8b9
31370! %f36 = d717f3ed ecd297d7 e64e45e4 f4e3c17d
31371! %f40 = cbe84f92 ac60c896 b3363aad 1188b9b0
31372! %f44 = c3abbea5 67b93b5f 4069ffaf 1c2ccc4a
31373 ldda [%g1]ASI_BLK_P,%f32
31374
31375! Set up the Graphics Status Register
31376
31377 setx 0x48e1bacf00000044,%g7,%g1 ! GSR scale = 8, align = 4
31378 wr %g1,%g0,%gsr ! GSR = 48e1bacf00000044
31379 wr %g0,%y ! Clear Y register
31380 xorcc %g0,%g0,%g3 ! init %g3 and set flags
31381 membar #Sync ! Force the block loads to complete
31382
31383! Start of Random Code for processor 63
31384
31385p63_label_1:
31386! Mem[0000000090800004] = 136429a0, %g2 = 0000000000000000
31387 lduw [%i5+0x004],%g2 ! %g2 = 00000000136429a0
31388! Mem[000000009000003c] = 20540000, %g2 = 00000000136429a0
31389 lduh [%i4+0x03e],%g2 ! %g2 = 0000000000002054
31390! Mem[000000008f800008] = 8e6924ad, %l1 = bb0587a42fcb55c1
31391 swap [%i3+%o1],%l1 ! %l1 = 000000008e6924ad
31392! %l7 = 4296c5d7d966210f, Mem[0000000090000010] = 985665cc
31393 stw %l7,[%i4+%o2] ! Mem[0000000090000010] = d966210f
31394! %l0 = 2764345e1f526eb2, Mem[0000000091000028] = 594262672ee8c14e
31395 stx %l0,[%i6+%o5] ! Mem[0000000091000028] = 2764345e1f526eb2
31396! Mem[000000009080002c] = 7106f436, %g2 = 0000000000002054
31397 ldsh [%i5+0x02e],%g2 ! %g2 = 0000000000007106
31398! %l3 = aadec3f2c3f53c68, Mem[000000009000000b] = 9f2d41a6
31399 stb %l3,[%i4+0x00b] ! Mem[0000000090000008] = 682d41a6
31400! Mem[000000009080002c] = 0d517106, %g2 = 0000000000007106
31401 lduh [%i5+0x02c],%g2 ! %g2 = 0000000000000d51
31402! Mem[0000000091800018] = 14d564a4, %g2 = 0000000000000d51
31403 lduw [%o0+%o3],%g2 ! %g2 = 0000000014d564a4
31404! %l4 = c85ce2b68a44f972, Mem[000000009180002c] = e2a4311c
31405 stw %l4,[%o0+0x02c] ! Mem[000000009180002c] = 8a44f972
31406
31407p63_label_2:
31408 membar #Sync ! Added by membar checker (205)
31409! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba68 2d41a6a0
31410! Mem[0000000090000010] = d966210f 35df2642 97055b38 b1a17254
31411! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d
31412! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054
31413 ldda [%i4]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000
31414! %f0 = 341a3d5b ecd3dca7 318e10c5 1db7db43
31415! %f4 = 342d6081 641482f3 5fad2766 f2e9df9a
31416! %f8 = 8a2d1f46 7433c7a0 2b48b60e a302a73c
31417! %f12 = 29e2b881 c599ba37 1afada32 277fdaee
31418 stda %f0,[%i4]ASI_COMMIT_P ! Block Store to 0000000090000000
31419! Mem[000000008f80001c] = f68c14d2, %l5 = dea239c64bf2b6a9
31420 ldstub [%i3+0x01c],%l5 ! %l5 = 000000f6000000ff
31421! Mem[0000000090800034] = 05bd35e7, %g2 = 0000000014d564a4
31422 lduh [%i5+0x034],%g2 ! %g2 = 00000000000005bd
31423 membar #Sync ! Added by membar checker (206)
31424! %l6 = bf753203f73dce79, Mem[0000000090000030] = 29e2b881
31425 stb %l6,[%i4+0x030] ! Mem[0000000090000030] = 79e2b881
31426! Mem[000000008e000018] = 6b6a5765c1524cc3, %l5 = 00000000000000f6, %l4 = c85ce2b68a44f972
31427 add %i0,0x18,%g1
31428 casxa [%g1]0x80,%l5,%l4 ! %l4 = 6b6a5765c1524cc3
31429! Mem[000000008f800013] = 0c270f29, %l4 = 6b6a5765c1524cc3
31430 ldstub [%i3+0x013],%l4 ! %l4 = 00000029000000ff
31431! Mem[000000008f800038] = 5bc136df7dd9f8d4, %l4 = 0000000000000029, %l4 = 0000000000000029
31432 add %i3,0x38,%g1
31433 casxa [%g1]0x80,%l4,%l4 ! %l4 = 5bc136df7dd9f8d4
31434! Mem[000000008e800000] = d193272a 00ce9b82 fd5ad342 b1c21437
31435! Mem[000000008e800010] = 9f28921f b21d13a1 4ef5bd1f a659f540
31436! Mem[000000008e800020] = cca9cafe b4d9e95e 4a49d845 f26fd612
31437! Mem[000000008e800030] = 47fe66a5 0b07d4f7 a179ae24 6bb72d31
31438 ldda [%i1]ASI_BLK_AIUS,%f16 ! Block Load from 000000008e800000
31439! Mem[000000008f800008] = 2fcb55c1, %l5 = 00000000000000f6
31440 swap [%i3+%o1],%l5 ! %l5 = 000000002fcb55c1
31441
31442p63_label_3:
31443! Mem[000000008e80001b] = 4ef5bd1f, %l2 = 17aeec819c9525b8
31444 ldstub [%i1+0x01b],%l2 ! %l2 = 0000001f000000ff
31445! Mem[000000009080001c] = abe38f1d, %g2 = 00000000000005bd
31446 ldub [%i5+0x01f],%g2 ! %g2 = 00000000000000ab
31447! Mem[000000008f800008] = 000000f6, %l3 = c3f53c68, %l6 = f73dce79
31448 add %i3,0x08,%g1
31449 casa [%g1]0x80,%l3,%l6 ! %l6 = 00000000000000f6
31450! %l5 = 000000002fcb55c1, Mem[0000000090000036] = ba371afa
31451 sth %l5,[%i4+0x036] ! Mem[0000000090000034] = 55c11afa
31452! %l5 = 000000002fcb55c1, Mem[0000000091000030] = 48aa2a31
31453 stw %l5,[%i6+0x030] ! Mem[0000000091000030] = 2fcb55c1
31454! Mem[000000008e800030] = 47fe66a5, %l3 = aadec3f2c3f53c68
31455 swap [%i1+0x030],%l3 ! %l3 = 0000000047fe66a5
31456! %f0 = 341a3d5b ecd3dca7 318e10c5 1db7db43
31457! %f4 = 342d6081 641482f3 5fad2766 f2e9df9a
31458! %f8 = 8a2d1f46 7433c7a0 2b48b60e a302a73c
31459! %f12 = 29e2b881 c599ba37 1afada32 277fdaee
31460 stda %f0,[%i2]ASI_COMMIT_P ! Block Store to 000000008f000000
31461! Mem[000000008e80002d] = f26fd612, %l2 = 000000000000001f
31462 ldstub [%i1+0x02d],%l2 ! %l2 = 0000006f000000ff
31463 membar #Sync ! Added by membar checker (207)
31464! Mem[000000008f000000] = 341a3d5becd3dca7, %l4 = 5bc136df7dd9f8d4, %l2 = 000000000000006f
31465 casxa [%i2]0x80,%l4,%l2 ! %l2 = 341a3d5becd3dca7
31466! Mem[000000008f800003] = 8356061f, %l2 = 341a3d5becd3dca7
31467 ldstub [%i3+0x003],%l2 ! %l2 = 0000001f000000ff
31468
31469p63_label_4:
31470! %l0 = 1f526eb2, %l1 = 8e6924ad, Mem[000000008f000010] = 342d6081 641482f3
31471 std %l0,[%i2+%o2] ! Mem[000000008f000010] = 1f526eb2 8e6924ad
31472! %l4 = 7dd9f8d4, %l5 = 2fcb55c1, Mem[000000008f000000] = 341a3d5b ecd3dca7
31473 std %l4,[%i2+%g0] ! Mem[000000008f000000] = 7dd9f8d4 2fcb55c1
31474! Mem[000000008f800004] = 67b7f56a, %l7 = d966210f, %l6 = 000000f6
31475 add %i3,0x04,%g1
31476 casa [%g1]0x80,%l7,%l6 ! %l6 = 0000000067b7f56a
31477! Mem[0000000091000014] = 04d0cf1a, %g2 = 00000000000000ab
31478 ldsh [%i6+0x016],%g2 ! %g2 = 00000000000004d0
31479! %l4 = 7dd9f8d4, %l5 = 2fcb55c1, Mem[0000000091000030] = 2fcb55c1 1130784d
31480 std %l4,[%i6+0x030] ! Mem[0000000091000030] = 7dd9f8d4 2fcb55c1
31481! Mem[000000008e000004] = 2fb2d4e6, %l1 = 8e6924ad, %l4 = 7dd9f8d4
31482 add %i0,0x04,%g1
31483 casa [%g1]0x80,%l1,%l4 ! %l4 = 000000002fb2d4e6
31484! Mem[0000000090000000] = 341a3d5b ecd3dca7 318e10c5 1db7db43
31485! Mem[0000000090000010] = 342d6081 641482f3 5fad2766 f2e9df9a
31486! Mem[0000000090000020] = 8a2d1f46 7433c7a0 2b48b60e a302a73c
31487! Mem[0000000090000030] = 79e2b881 c59955c1 1afada32 277fdaee
31488 ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
31489! Mem[0000000090000000] = 341a3d5b ecd3dca7 318e10c5 1db7db43
31490! Mem[0000000090000010] = 342d6081 641482f3 5fad2766 f2e9df9a
31491! Mem[0000000090000020] = 8a2d1f46 7433c7a0 2b48b60e a302a73c
31492! Mem[0000000090000030] = 79e2b881 c59955c1 1afada32 277fdaee
31493 ldda [%i4]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000000
31494! Mem[0000000091800008] = ac4a2a52, %g2 = 00000000000004d0
31495 ldub [%o0+0x00a],%g2 ! %g2 = 00000000000000ac
31496! Mem[0000000090000028] = 2b48b60e, %g2 = 00000000000000ac
31497 ldub [%i4+%o5],%g2 ! %g2 = 000000000000002b
31498
31499 ba,a p63_not_taken_0_end
31500p63_not_taken_0:
31501! The following code should not be executed
31502 stb %l3,[%i3+0x00c]
31503 ldx [%i1+0x000],%l4
31504 std %l2,[%i1+0x018]
31505 ba,a p63_branch_failed
31506p63_not_taken_0_end:
31507
31508
31509! End of Random Code for Thread 63
31510
315111: membar #Sync ! Force all stores to complete
31512
31513p63_set_done_flag:
31514 mov 2,%g2
31515 set done_flags,%g1
31516 st %g2,[%g1+0x0fc] ! Set processor 63 done flag
31517
31518! Check Registers
31519
31520p63_check_registers:
31521 set p63_expected_registers,%g1
31522 ldx [%g1+0x010],%g2
31523 cmp %l2,%g2 ! %l2 should be 000000000000001f
31524 bne,a,pn %xcc,p63_reg_l2_fail
31525 mov %l2,%g3
31526 ldx [%g1+0x020],%g2
31527 cmp %l4,%g2 ! %l4 should be 000000002fb2d4e6
31528 bne,a,pn %xcc,p63_reg_l4_fail
31529 mov %l4,%g3
31530 ldx [%g1+0x028],%g2
31531 cmp %l5,%g2 ! %l5 should be 000000002fcb55c1
31532 bne,a,pn %xcc,p63_reg_l5_fail
31533 mov %l5,%g3
31534
31535! Check Floating Point Registers
31536
31537p63_check_fp_registers:
31538 set p63_expected_fp_regs,%g3
31539 std %f16,[%g1]
31540 ldx [%g1],%l1
31541 ldx [%g3+0x40],%l0
31542 cmp %l0,%l1 ! %f16 should be d193272a 00ce9b82
31543 bne %xcc,p63_f16_fail
31544 std %f18,[%g1]
31545 ldx [%g1],%l1
31546 ldx [%g3+0x48],%l0
31547 cmp %l0,%l1 ! %f18 should be fd5ad342 b1c21437
31548 bne %xcc,p63_f18_fail
31549 std %f20,[%g1]
31550 ldx [%g1],%l1
31551 ldx [%g3+0x50],%l0
31552 cmp %l0,%l1 ! %f20 should be 9f28921f b21d13a1
31553 bne %xcc,p63_f20_fail
31554 std %f22,[%g1]
31555 ldx [%g1],%l1
31556 ldx [%g3+0x58],%l0
31557 cmp %l0,%l1 ! %f22 should be 4ef5bd1f a659f540
31558 bne %xcc,p63_f22_fail
31559 std %f24,[%g1]
31560 ldx [%g1],%l1
31561 ldx [%g3+0x60],%l0
31562 cmp %l0,%l1 ! %f24 should be cca9cafe b4d9e95e
31563 bne %xcc,p63_f24_fail
31564 std %f26,[%g1]
31565 ldx [%g1],%l1
31566 ldx [%g3+0x68],%l0
31567 cmp %l0,%l1 ! %f26 should be 4a49d845 f26fd612
31568 bne %xcc,p63_f26_fail
31569 std %f28,[%g1]
31570 ldx [%g1],%l1
31571 ldx [%g3+0x70],%l0
31572 cmp %l0,%l1 ! %f28 should be 47fe66a5 0b07d4f7
31573 bne %xcc,p63_f28_fail
31574 std %f30,[%g1]
31575 ldx [%g1],%l1
31576 ldx [%g3+0x78],%l0
31577 cmp %l0,%l1 ! %f30 should be a179ae24 6bb72d31
31578 bne %xcc,p63_f30_fail
31579 nop
31580
31581! Check Local Memory
31582
31583
31584! Processor 63, local 0 is clean
31585
31586 set p63_local1_expect,%g1
31587p63_check_local1:
31588 ldx [%g1+0x018],%g2 ! Expected data = 4ef5bdffa659f540
31589 ldx [%i1+0x018],%g3 ! Observed data at 000000008e800018
31590 cmp %g2,%g3
31591 bne,a,pn %xcc,p63_local_failed
31592 add %i1,0x018,%g4
31593 ldx [%g1+0x028],%g2 ! Expected data = 4a49d845f2ffd612
31594 ldx [%i1+0x028],%g3 ! Observed data at 000000008e800028
31595 cmp %g2,%g3
31596 bne,a,pn %xcc,p63_local_failed
31597 add %i1,0x028,%g4
31598 ldx [%g1+0x030],%g2 ! Expected data = c3f53c680b07d4f7
31599 ldx [%i1+0x030],%g3 ! Observed data at 000000008e800030
31600 cmp %g2,%g3
31601 bne,a,pn %xcc,p63_local_failed
31602 add %i1,0x030,%g4
31603
31604 set p63_local2_expect,%g1
31605p63_check_local2:
31606 ldx [%g1+0x000],%g2 ! Expected data = 7dd9f8d42fcb55c1
31607 ldx [%i2+0x000],%g3 ! Observed data at 000000008f000000
31608 cmp %g2,%g3
31609 bne,a,pn %xcc,p63_local_failed
31610 add %i2,0x000,%g4
31611 ldx [%g1+0x008],%g2 ! Expected data = 318e10c51db7db43
31612 ldx [%i2+0x008],%g3 ! Observed data at 000000008f000008
31613 cmp %g2,%g3
31614 bne,a,pn %xcc,p63_local_failed
31615 add %i2,0x008,%g4
31616 ldx [%g1+0x010],%g2 ! Expected data = 1f526eb28e6924ad
31617 ldx [%i2+0x010],%g3 ! Observed data at 000000008f000010
31618 cmp %g2,%g3
31619 bne,a,pn %xcc,p63_local_failed
31620 add %i2,0x010,%g4
31621 ldx [%g1+0x018],%g2 ! Expected data = 5fad2766f2e9df9a
31622 ldx [%i2+0x018],%g3 ! Observed data at 000000008f000018
31623 cmp %g2,%g3
31624 bne,a,pn %xcc,p63_local_failed
31625 add %i2,0x018,%g4
31626 ldx [%g1+0x020],%g2 ! Expected data = 8a2d1f467433c7a0
31627 ldx [%i2+0x020],%g3 ! Observed data at 000000008f000020
31628 cmp %g2,%g3
31629 bne,a,pn %xcc,p63_local_failed
31630 add %i2,0x020,%g4
31631 ldx [%g1+0x028],%g2 ! Expected data = 2b48b60ea302a73c
31632 ldx [%i2+0x028],%g3 ! Observed data at 000000008f000028
31633 cmp %g2,%g3
31634 bne,a,pn %xcc,p63_local_failed
31635 add %i2,0x028,%g4
31636 ldx [%g1+0x030],%g2 ! Expected data = 29e2b881c599ba37
31637 ldx [%i2+0x030],%g3 ! Observed data at 000000008f000030
31638 cmp %g2,%g3
31639 bne,a,pn %xcc,p63_local_failed
31640 add %i2,0x030,%g4
31641 ldx [%g1+0x038],%g2 ! Expected data = 1afada32277fdaee
31642 ldx [%i2+0x038],%g3 ! Observed data at 000000008f000038
31643 cmp %g2,%g3
31644 bne,a,pn %xcc,p63_local_failed
31645 add %i2,0x038,%g4
31646
31647 set p63_local3_expect,%g1
31648p63_check_local3:
31649 ldx [%g1+0x000],%g2 ! Expected data = 835606ff67b7f56a
31650 ldx [%i3+0x000],%g3 ! Observed data at 000000008f800000
31651 cmp %g2,%g3
31652 bne,a,pn %xcc,p63_local_failed
31653 add %i3,0x000,%g4
31654 ldx [%g1+0x008],%g2 ! Expected data = 000000f66afc9529
31655 ldx [%i3+0x008],%g3 ! Observed data at 000000008f800008
31656 cmp %g2,%g3
31657 bne,a,pn %xcc,p63_local_failed
31658 add %i3,0x008,%g4
31659 ldx [%g1+0x010],%g2 ! Expected data = 0c270ffff0713157
31660 ldx [%i3+0x010],%g3 ! Observed data at 000000008f800010
31661 cmp %g2,%g3
31662 bne,a,pn %xcc,p63_local_failed
31663 add %i3,0x010,%g4
31664 ldx [%g1+0x018],%g2 ! Expected data = 4436cbfcff8c14d2
31665 ldx [%i3+0x018],%g3 ! Observed data at 000000008f800018
31666 cmp %g2,%g3
31667 bne,a,pn %xcc,p63_local_failed
31668 add %i3,0x018,%g4
31669
31670
31671! The test for processor 63 has passed
31672
31673p63_passed:
31674 ta GOOD_TRAP
31675 nop
31676
31677p63_reg_l0_fail:
31678 or %g0,0xbd0,%g1
31679 ba,a p63_failed
31680p63_reg_l1_fail:
31681 or %g0,0xbd1,%g1
31682 ba,a p63_failed
31683p63_reg_l2_fail:
31684 or %g0,0xbd2,%g1
31685 ba,a p63_failed
31686p63_reg_l3_fail:
31687 or %g0,0xbd3,%g1
31688 ba,a p63_failed
31689p63_reg_l4_fail:
31690 or %g0,0xbd4,%g1
31691 ba,a p63_failed
31692p63_reg_l5_fail:
31693 or %g0,0xbd5,%g1
31694 ba,a p63_failed
31695p63_reg_l6_fail:
31696 or %g0,0xbd6,%g1
31697 ba,a p63_failed
31698p63_reg_l7_fail:
31699 or %g0,0xbd7,%g1
31700 ba,a p63_failed
31701p63_f16_fail:
31702 set p63_temp,%g6
31703 mov 0xf16,%l0
31704 stx %l0,[%g6]
31705 std %f16,[%g6+8]
31706 stx %fsr,[%g6+16]
31707 ta BAD_TRAP
31708
31709p63_f18_fail:
31710 set p63_temp,%g6
31711 mov 0xf18,%l0
31712 stx %l0,[%g6]
31713 std %f18,[%g6+8]
31714 stx %fsr,[%g6+16]
31715 ta BAD_TRAP
31716
31717p63_f20_fail:
31718 set p63_temp,%g6
31719 mov 0xf20,%l0
31720 stx %l0,[%g6]
31721 std %f20,[%g6+8]
31722 stx %fsr,[%g6+16]
31723 ta BAD_TRAP
31724
31725p63_f22_fail:
31726 set p63_temp,%g6
31727 mov 0xf22,%l0
31728 stx %l0,[%g6]
31729 std %f22,[%g6+8]
31730 stx %fsr,[%g6+16]
31731 ta BAD_TRAP
31732
31733p63_f24_fail:
31734 set p63_temp,%g6
31735 mov 0xf24,%l0
31736 stx %l0,[%g6]
31737 std %f24,[%g6+8]
31738 stx %fsr,[%g6+16]
31739 ta BAD_TRAP
31740
31741p63_f26_fail:
31742 set p63_temp,%g6
31743 mov 0xf26,%l0
31744 stx %l0,[%g6]
31745 std %f26,[%g6+8]
31746 stx %fsr,[%g6+16]
31747 ta BAD_TRAP
31748
31749p63_f28_fail:
31750 set p63_temp,%g6
31751 mov 0xf28,%l0
31752 stx %l0,[%g6]
31753 std %f28,[%g6+8]
31754 stx %fsr,[%g6+16]
31755 ta BAD_TRAP
31756
31757p63_f30_fail:
31758 set p63_temp,%g6
31759 mov 0xf30,%l0
31760 stx %l0,[%g6]
31761 std %f30,[%g6+8]
31762 stx %fsr,[%g6+16]
31763 ta BAD_TRAP
31764
31765
31766! The test for processor 63 failed
31767
31768p63_failed:
31769 set done_flags,%g1
31770 mov 3,%g5
31771 st %g5,[%g1+0x0fc] ! Set processor 63 done flag
31772
31773 set p63_temp,%g6
31774 stx %g1,[%g6]
31775 stx %g2,[%g6+8]
31776 stx %g3,[%g6+16]
31777 stx %fsr,[%g6+24]
31778 ta BAD_TRAP
31779
31780
31781! The local area data for processor 63 failed
31782
31783p63_local_failed:
31784 set done_flags,%g5
31785 mov 3,%g6
31786 st %g6,[%g5+0x0fc] ! Set processor 63 done flag
31787
31788 set p63_temp,%g6
31789 add %g1,%g4,%g1
31790 stx %g4,[%g6]
31791 stx %g2,[%g6+8]
31792 stx %g3,[%g6+16]
31793 st %fsr,[%g6+24]
31794 ta BAD_TRAP
31795
31796p63_selfmod_failed:
31797 ba p63_failed
31798 mov 0xabc,%g1
31799
31800
31801p63_common_error:
31802 or %g0,0xf1f,%g1
31803 ba p63_failed
31804 mov %o5,%g3
31805
31806p63_common_signature_error:
31807 set p63_temp,%g1
31808 ba p63_failed
31809 st %g2,[%g1] ! Common Lock Number
31810
31811p63_common_timeout:
31812 set p63_temp,%g1
31813 ba p63_failed
31814 st %g2,[%g1] ! Common Lock Number
31815p63_branch_failed:
31816 mov 0xbbb,%g1
31817 rd %ccr,%g2
31818 ba p63_failed
31819 mov 0x0,%g3
31820
31821p63_trap1e:
31822 membar #Sync
31823 ldda [%i4]ASI_BLK_AIUP,%f48
31824 membar #Sync
31825 stha %l7,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e000010]
31826 done
31827
31828p63_trap1o:
31829 membar #Sync
31830 ldda [%o4]ASI_BLK_AIUP,%f48
31831 membar #Sync
31832 stha %l7,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e000010]
31833 done
31834
31835
31836p63_trap2e:
31837 ldsba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008e800010]
31838 membar #Sync
31839 stda %f0,[%i4]ASI_BLK_AIUP
31840 membar #Sync
31841 done
31842
31843p63_trap2o:
31844 ldsba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008e800010]
31845 membar #Sync
31846 stda %f0,[%o4]ASI_BLK_AIUP
31847 membar #Sync
31848 done
31849
31850
31851p63_trap3e:
31852 nop
31853 done
31854
31855p63_trap3o:
31856 nop
31857 done
31858
31859! Cross Processor Interrupt Handler
31860
31861cross_intr_handler:
31862 membar #Sync
31863! Identify the recipient of the interrupt
31864 mov 0x10,%g1 ! VA of Core ID Register
31865 ldxa [%g1]ASI_CMP_CORE_ID,%g1
31866 and %g1,0x3f,%g4 ! Extract Core ID in %g4
31867 sll %g4,2,%g1 ! Index into intr receive array
31868 set received_xintr,%g2 ! Pointer to receive counters
31869 lduw [%g2+%g1],%g3 ! Get receive count
31870 inc %g3 ! Incement by 1
31871 st %g3,[%g2+%g1] ! Update receive count
31872! Reset busy bit interrupts and return
31873 mov 0x40,%g1 ! Busy bit
31874 stxa %g1,[%g0]ASI_INTR_RECEIVE ! Clear the busy bit
31875 membar #Sync
31876 retry
31877
31878inst_access_handler:
31879 done
31880
31881 .align 256
31882data_access_handler:
318831: done
31884
31885p63_init_memory_pointers:
31886 set p63_init_registers,%g1
31887 mov %g0,%g2
31888 mov %g0,%g3
31889 mov %g0,%g4
31890 mov %g0,%g5
31891 mov %g0,%g6
31892 mov %g0,%g7
31893
31894! Initialize memory pointers for window 0
31895 set p63_local0_start,%i0
31896 set p63_local1_start,%i1
31897 set p63_local2_start,%i2
31898 set p63_local3_start,%i3
31899 set unres0_start,%i4
31900 set unres1_start,%i5
31901 set unres2_start,%i6
31902 clr %i7
31903! Init Local Registers in Window 0
31904 ldx [%g1+0x000],%l0 ! %l0 = 2764345e1f526eb2
31905 ldx [%g1+0x008],%l1 ! %l1 = bb0587a42fcb55c1
31906 ldx [%g1+0x010],%l2 ! %l2 = 17aeec819c9525b8
31907 ldx [%g1+0x018],%l3 ! %l3 = aadec3f2c3f53c68
31908 ldx [%g1+0x020],%l4 ! %l4 = c85ce2b68a44f972
31909 ldx [%g1+0x028],%l5 ! %l5 = dea239c64bf2b6a9
31910 ldx [%g1+0x030],%l6 ! %l6 = bf753203f73dce79
31911 ldx [%g1+0x038],%l7 ! %l7 = 4296c5d7d966210f
31912
31913! Initialize the output register of window 0
31914
31915 set unres3_start,%o0
31916 mov 0x08,%o1
31917 mov 0x10,%o2
31918 mov 0x18,%o3
31919 mov 0x20,%o4
31920 mov 0x28,%o5
31921 mov 0x30,%o6
31922
31923 retl
31924 nop
31925
31926user_text_end:
31927 .seg "text"
31928 .align 0x2000
31929user_near0_start:
31930p0_near_0_le:
31931 ldstub [%i0+0x011],%l6 ! Mem[0000000010000011]
31932 stb %l4,[%i1+0x002] ! Mem[0000000010800002]
31933 lduh [%i1+0x03e],%l6 ! Mem[000000001080003e]
31934 ldx [%i1+0x038],%l7 ! Mem[0000000010800038]
31935 lduh [%i3+0x02a],%l0 ! Mem[000000001180002a]
31936 ldsw [%i2+0x02c],%l2 ! Mem[000000001100002c]
31937 jmpl %o7,%g0
31938 ldstub [%i1+0x03c],%l0 ! Mem[000000001080003c]
31939p0_near_0_he:
31940 stw %l1,[%i0+0x000] ! Mem[0000000010000000]
31941 ldsh [%i3+0x002],%l0 ! Mem[0000000011800002]
31942 ldstub [%i0+0x02c],%l6 ! Mem[000000001000002c]
31943 ldub [%i2+0x03b],%l3 ! Mem[000000001100003b]
31944 ldstub [%i1+0x008],%l4 ! Mem[0000000010800008]
31945 swap [%i0+0x010],%l3 ! Mem[0000000010000010]
31946 lduw [%i0+0x034],%l3 ! Mem[0000000010000034]
31947 jmpl %o7,%g0
31948 swap [%i1+0x020],%l0 ! Mem[0000000010800020]
31949p1_near_0_le:
31950 swap [%i1+0x014],%l1 ! Mem[0000000012800014]
31951 lduh [%i3+0x01a],%l7 ! Mem[000000001380001a]
31952 stx %l4,[%i1+0x030] ! Mem[0000000012800030]
31953 ldsw [%i0+0x02c],%l4 ! Mem[000000001200002c]
31954 ldstub [%i3+0x001],%l3 ! Mem[0000000013800001]
31955 lduw [%i1+0x038],%l4 ! Mem[0000000012800038]
31956 jmpl %o7,%g0
31957 sth %l2,[%i1+0x01a] ! Mem[000000001280001a]
31958p1_near_0_he:
31959 ldsb [%i1+0x011],%l6 ! Mem[0000000012800011]
31960 std %l4,[%i0+0x018] ! Mem[0000000012000018]
31961 ldsh [%i0+0x03e],%l2 ! Mem[000000001200003e]
31962 ldsw [%i1+0x034],%l6 ! Mem[0000000012800034]
31963 jmpl %o7,%g0
31964 swap [%i3+0x00c],%l1 ! Mem[000000001380000c]
31965p2_near_0_le:
31966 ldub [%i3+0x01b],%l2 ! Mem[000000001580001b]
31967 sth %l7,[%i0+0x03c] ! Mem[000000001400003c]
31968 std %l0,[%i3+0x028] ! Mem[0000000015800028]
31969 ldx [%i2+0x000],%l2 ! Mem[0000000015000000]
31970 std %l0,[%i1+0x038] ! Mem[0000000014800038]
31971 ldsb [%i3+0x03b],%l3 ! Mem[000000001580003b]
31972 jmpl %o7,%g0
31973 ldstub [%i1+0x00a],%l0 ! Mem[000000001480000a]
31974p2_near_0_he:
31975 ldstub [%i1+0x030],%l2 ! Mem[0000000014800030]
31976 ldsh [%i1+0x008],%l6 ! Mem[0000000014800008]
31977 lduh [%i1+0x010],%l6 ! Mem[0000000014800010]
31978 ldsw [%i3+0x038],%l5 ! Mem[0000000015800038]
31979 jmpl %o7,%g0
31980 stb %l3,[%i1+0x035] ! Mem[0000000014800035]
31981p3_near_0_le:
31982 sth %l6,[%i0+0x030] ! Mem[0000000016000030]
31983 ldstub [%i0+0x01c],%l2 ! Mem[000000001600001c]
31984 ldsh [%i3+0x02c],%l7 ! Mem[000000001780002c]
31985 stb %l6,[%i2+0x03e] ! Mem[000000001700003e]
31986 ldsb [%i3+0x02f],%l7 ! Mem[000000001780002f]
31987 ldub [%i2+0x02e],%l2 ! Mem[000000001700002e]
31988 jmpl %o7,%g0
31989 ldsw [%i3+0x01c],%l0 ! Mem[000000001780001c]
31990p3_near_0_he:
31991 ldstub [%i2+0x023],%l1 ! Mem[0000000017000023]
31992 stb %l4,[%i1+0x028] ! Mem[0000000016800028]
31993 ldd [%i0+0x030],%l2 ! Mem[0000000016000030]
31994 stw %l6,[%i1+0x028] ! Mem[0000000016800028]
31995 std %l2,[%i2+0x030] ! Mem[0000000017000030]
31996 ldsw [%i2+0x02c],%l4 ! Mem[000000001700002c]
31997 stw %l4,[%i0+0x008] ! Mem[0000000016000008]
31998 jmpl %o7,%g0
31999 ldub [%i0+0x03c],%l1 ! Mem[000000001600003c]
32000p4_near_0_le:
32001 ldub [%i2+0x011],%l6 ! Mem[0000000019000011]
32002 ldsb [%i3+0x002],%l4 ! Mem[0000000019800002]
32003 std %l2,[%i1+0x028] ! Mem[0000000018800028]
32004 stw %l2,[%i0+0x000] ! Mem[0000000018000000]
32005 lduh [%i0+0x000],%l3 ! Mem[0000000018000000]
32006 ldx [%i0+0x028],%l4 ! Mem[0000000018000028]
32007 jmpl %o7,%g0
32008 ldub [%i0+0x029],%l0 ! Mem[0000000018000029]
32009p4_near_0_he:
32010 swap [%i2+0x034],%l1 ! Mem[0000000019000034]
32011 ldx [%i1+0x030],%l2 ! Mem[0000000018800030]
32012 jmpl %o7,%g0
32013 ldstub [%i3+0x036],%l3 ! Mem[0000000019800036]
32014p5_near_0_le:
32015 lduw [%i0+0x030],%l6 ! Mem[000000001a000030]
32016 std %l2,[%i1+0x018] ! Mem[000000001a800018]
32017 lduh [%i3+0x02c],%l7 ! Mem[000000001b80002c]
32018 lduw [%i1+0x03c],%l6 ! Mem[000000001a80003c]
32019 swap [%i2+0x030],%l4 ! Mem[000000001b000030]
32020 lduh [%i1+0x00c],%l5 ! Mem[000000001a80000c]
32021 jmpl %o7,%g0
32022 ldub [%i3+0x036],%l2 ! Mem[000000001b800036]
32023p5_near_0_he:
32024 swap [%i3+0x014],%l2 ! Mem[000000001b800014]
32025 ldx [%i2+0x010],%l2 ! Mem[000000001b000010]
32026 ldsw [%i0+0x010],%l6 ! Mem[000000001a000010]
32027 jmpl %o7,%g0
32028 swap [%i1+0x01c],%l5 ! Mem[000000001a80001c]
32029p6_near_0_le:
32030 swap [%i0+0x010],%l6 ! Mem[000000001c000010]
32031 lduw [%i2+0x000],%l4 ! Mem[000000001d000000]
32032 sth %l1,[%i2+0x014] ! Mem[000000001d000014]
32033 ldsb [%i1+0x03b],%l7 ! Mem[000000001c80003b]
32034 stx %l2,[%i3+0x028] ! Mem[000000001d800028]
32035 lduw [%i2+0x02c],%l3 ! Mem[000000001d00002c]
32036 jmpl %o7,%g0
32037 ldstub [%i3+0x031],%l4 ! Mem[000000001d800031]
32038p6_near_0_he:
32039 ldsh [%i1+0x014],%l4 ! Mem[000000001c800014]
32040 std %l2,[%i2+0x028] ! Mem[000000001d000028]
32041 ldub [%i1+0x015],%l2 ! Mem[000000001c800015]
32042 swap [%i0+0x030],%l2 ! Mem[000000001c000030]
32043 ldub [%i3+0x017],%l3 ! Mem[000000001d800017]
32044 std %l4,[%i3+0x018] ! Mem[000000001d800018]
32045 jmpl %o7,%g0
32046 ldstub [%i2+0x008],%l4 ! Mem[000000001d000008]
32047p7_near_0_le:
32048 ldstub [%i2+0x031],%l6 ! Mem[000000001f000031]
32049 sth %l2,[%i3+0x004] ! Mem[000000001f800004]
32050 ldsb [%i0+0x03f],%l6 ! Mem[000000001e00003f]
32051 stw %l7,[%i3+0x01c] ! Mem[000000001f80001c]
32052 ldsh [%i3+0x00a],%l0 ! Mem[000000001f80000a]
32053 stw %l2,[%i3+0x020] ! Mem[000000001f800020]
32054 jmpl %o7,%g0
32055 stb %l3,[%i2+0x000] ! Mem[000000001f000000]
32056p7_near_0_he:
32057 ldsb [%i3+0x01c],%l6 ! Mem[000000001f80001c]
32058 std %l4,[%i1+0x028] ! Mem[000000001e800028]
32059 swap [%i0+0x02c],%l6 ! Mem[000000001e00002c]
32060 ldsw [%i2+0x030],%l4 ! Mem[000000001f000030]
32061 jmpl %o7,%g0
32062 ldd [%i1+0x010],%l6 ! Mem[000000001e800010]
32063p8_near_0_le:
32064 sth %l3,[%i2+0x028] ! Mem[0000000021000028]
32065 ldd [%i1+0x018],%l2 ! Mem[0000000020800018]
32066 ldstub [%i1+0x02c],%l7 ! Mem[000000002080002c]
32067 lduw [%i0+0x03c],%l6 ! Mem[000000002000003c]
32068 ldstub [%i0+0x00f],%l7 ! Mem[000000002000000f]
32069 swap [%i2+0x02c],%l2 ! Mem[000000002100002c]
32070 jmpl %o7,%g0
32071 ldsw [%i0+0x014],%l2 ! Mem[0000000020000014]
32072p8_near_0_he:
32073 ldsw [%i0+0x014],%l2 ! Mem[0000000020000014]
32074 ldd [%i3+0x000],%l0 ! Mem[0000000021800000]
32075 ldsb [%i1+0x036],%l3 ! Mem[0000000020800036]
32076 jmpl %o7,%g0
32077 stw %l4,[%i2+0x00c] ! Mem[000000002100000c]
32078p9_near_0_le:
32079 stw %l2,[%i2+0x018] ! Mem[0000000023000018]
32080 ldub [%i1+0x005],%l2 ! Mem[0000000022800005]
32081 ldd [%i0+0x038],%l6 ! Mem[0000000022000038]
32082 stw %l6,[%i0+0x03c] ! Mem[000000002200003c]
32083 ldd [%i1+0x000],%l2 ! Mem[0000000022800000]
32084 ldsw [%i1+0x02c],%l4 ! Mem[000000002280002c]
32085 jmpl %o7,%g0
32086 stb %l0,[%i1+0x029] ! Mem[0000000022800029]
32087p9_near_0_he:
32088 stw %l1,[%i3+0x034] ! Mem[0000000023800034]
32089 ldstub [%i3+0x012],%l2 ! Mem[0000000023800012]
32090 jmpl %o7,%g0
32091 lduw [%i0+0x034],%l3 ! Mem[0000000022000034]
32092p10_near_0_le:
32093 stw %l6,[%i2+0x010] ! Mem[0000000025000010]
32094 swap [%i1+0x000],%l4 ! Mem[0000000024800000]
32095 ldstub [%i2+0x03f],%l6 ! Mem[000000002500003f]
32096 swap [%i3+0x03c],%l7 ! Mem[000000002580003c]
32097 lduh [%i1+0x00e],%l7 ! Mem[000000002480000e]
32098 stx %l2,[%i2+0x028] ! Mem[0000000025000028]
32099 jmpl %o7,%g0
32100 ldsb [%i1+0x03c],%l0 ! Mem[000000002480003c]
32101p10_near_0_he:
32102 stb %l1,[%i2+0x003] ! Mem[0000000025000003]
32103 lduh [%i2+0x008],%l4 ! Mem[0000000025000008]
32104 sth %l2,[%i3+0x030] ! Mem[0000000025800030]
32105 ldd [%i1+0x008],%l6 ! Mem[0000000024800008]
32106 ldstub [%i0+0x017],%l3 ! Mem[0000000024000017]
32107 ldsh [%i1+0x00e],%l4 ! Mem[000000002480000e]
32108 swap [%i2+0x010],%l7 ! Mem[0000000025000010]
32109 jmpl %o7,%g0
32110 stx %l3,[%i2+0x010] ! Mem[0000000025000010]
32111p11_near_0_le:
32112 ldsb [%i0+0x031],%l6 ! Mem[0000000026000031]
32113 stx %l4,[%i2+0x000] ! Mem[0000000027000000]
32114 swap [%i0+0x014],%l1 ! Mem[0000000026000014]
32115 ldub [%i2+0x01b],%l7 ! Mem[000000002700001b]
32116 ldd [%i2+0x028],%l2 ! Mem[0000000027000028]
32117 std %l2,[%i1+0x028] ! Mem[0000000026800028]
32118 jmpl %o7,%g0
32119 stw %l4,[%i2+0x030] ! Mem[0000000027000030]
32120p11_near_0_he:
32121 stb %l4,[%i3+0x015] ! Mem[0000000027800015]
32122 std %l2,[%i0+0x008] ! Mem[0000000026000008]
32123 lduh [%i1+0x014],%l2 ! Mem[0000000026800014]
32124 ldsh [%i0+0x022],%l0 ! Mem[0000000026000022]
32125 ldstub [%i1+0x02c],%l6 ! Mem[000000002680002c]
32126 stx %l4,[%i0+0x030] ! Mem[0000000026000030]
32127 jmpl %o7,%g0
32128 swap [%i0+0x010],%l6 ! Mem[0000000026000010]
32129p12_near_0_le:
32130 ldsh [%i3+0x010],%l6 ! Mem[0000000029800010]
32131 ldstub [%i0+0x002],%l4 ! Mem[0000000028000002]
32132 ldub [%i1+0x015],%l1 ! Mem[0000000028800015]
32133 swap [%i1+0x038],%l7 ! Mem[0000000028800038]
32134 swap [%i3+0x028],%l0 ! Mem[0000000029800028]
32135 lduh [%i2+0x00c],%l5 ! Mem[000000002900000c]
32136 jmpl %o7,%g0
32137 lduw [%i2+0x014],%l2 ! Mem[0000000029000014]
32138p12_near_0_he:
32139 ldsw [%i2+0x034],%l1 ! Mem[0000000029000034]
32140 ldstub [%i3+0x032],%l2 ! Mem[0000000029800032]
32141 lduw [%i2+0x014],%l3 ! Mem[0000000029000014]
32142 jmpl %o7,%g0
32143 swap [%i0+0x00c],%l4 ! Mem[000000002800000c]
32144p13_near_0_le:
32145 ldd [%i1+0x030],%l6 ! Mem[000000002a800030]
32146 std %l4,[%i1+0x000] ! Mem[000000002a800000]
32147 sth %l6,[%i0+0x03e] ! Mem[000000002a00003e]
32148 ldd [%i0+0x028],%l2 ! Mem[000000002a000028]
32149 ldsh [%i1+0x030],%l4 ! Mem[000000002a800030]
32150 std %l4,[%i0+0x008] ! Mem[000000002a000008]
32151 jmpl %o7,%g0
32152 stx %l2,[%i2+0x030] ! Mem[000000002b000030]
32153p13_near_0_he:
32154 swap [%i0+0x014],%l2 ! Mem[000000002a000014]
32155 ldd [%i1+0x030],%l4 ! Mem[000000002a800030]
32156 ldstub [%i1+0x011],%l6 ! Mem[000000002a800011]
32157 jmpl %o7,%g0
32158 lduw [%i3+0x01c],%l5 ! Mem[000000002b80001c]
32159p14_near_0_le:
32160 ldstub [%i0+0x011],%l6 ! Mem[000000002c000011]
32161 ldx [%i1+0x020],%l2 ! Mem[000000002c800020]
32162 ldub [%i2+0x03f],%l6 ! Mem[000000002d00003f]
32163 ldx [%i1+0x038],%l6 ! Mem[000000002c800038]
32164 ldsw [%i0+0x00c],%l7 ! Mem[000000002c00000c]
32165 std %l2,[%i0+0x028] ! Mem[000000002c000028]
32166 jmpl %o7,%g0
32167 lduw [%i1+0x03c],%l0 ! Mem[000000002c80003c]
32168p14_near_0_he:
32169 std %l2,[%i1+0x010] ! Mem[000000002c800010]
32170 stw %l0,[%i3+0x000] ! Mem[000000002d800000]
32171 ldx [%i1+0x028],%l6 ! Mem[000000002c800028]
32172 std %l4,[%i1+0x010] ! Mem[000000002c800010]
32173 ldstub [%i3+0x00f],%l6 ! Mem[000000002d80000f]
32174 ldstub [%i2+0x029],%l4 ! Mem[000000002d000029]
32175 stw %l4,[%i3+0x034] ! Mem[000000002d800034]
32176 jmpl %o7,%g0
32177 stb %l6,[%i1+0x036] ! Mem[000000002c800036]
32178p15_near_0_le:
32179 ldd [%i1+0x018],%l2 ! Mem[000000002e800018]
32180 swap [%i3+0x004],%l2 ! Mem[000000002f800004]
32181 lduh [%i1+0x03e],%l6 ! Mem[000000002e80003e]
32182 ldd [%i1+0x018],%l6 ! Mem[000000002e800018]
32183 ldd [%i3+0x030],%l4 ! Mem[000000002f800030]
32184 ldsw [%i1+0x02c],%l4 ! Mem[000000002e80002c]
32185 jmpl %o7,%g0
32186 ldsh [%i2+0x02a],%l0 ! Mem[000000002f00002a]
32187p15_near_0_he:
32188 stw %l2,[%i2+0x030] ! Mem[000000002f000030]
32189 lduh [%i3+0x028],%l6 ! Mem[000000002f800028]
32190 ldsw [%i3+0x034],%l3 ! Mem[000000002f800034]
32191 stb %l4,[%i1+0x02e] ! Mem[000000002e80002e]
32192 jmpl %o7,%g0
32193 ldx [%i2+0x010],%l7 ! Mem[000000002f000010]
32194p16_near_0_le:
32195 swap [%i2+0x028],%l3 ! Mem[0000000031000028]
32196 ldstub [%i3+0x01c],%l2 ! Mem[000000003180001c]
32197 ldsh [%i1+0x02c],%l7 ! Mem[000000003080002c]
32198 stw %l2,[%i0+0x000] ! Mem[0000000030000000]
32199 std %l2,[%i1+0x000] ! Mem[0000000030800000]
32200 ldx [%i0+0x028],%l4 ! Mem[0000000030000028]
32201 jmpl %o7,%g0
32202 stx %l0,[%i0+0x028] ! Mem[0000000030000028]
32203p16_near_0_he:
32204 stb %l6,[%i1+0x02c] ! Mem[000000003080002c]
32205 swap [%i2+0x010],%l4 ! Mem[0000000031000010]
32206 jmpl %o7,%g0
32207 ldsw [%i0+0x010],%l7 ! Mem[0000000030000010]
32208p17_near_0_le:
32209 sth %l6,[%i0+0x030] ! Mem[0000000032000030]
32210 ldsw [%i0+0x000],%l4 ! Mem[0000000032000000]
32211 ldstub [%i1+0x03f],%l6 ! Mem[000000003280003f]
32212 stw %l7,[%i3+0x01c] ! Mem[000000003380001c]
32213 ldsb [%i0+0x02f],%l7 ! Mem[000000003200002f]
32214 sth %l2,[%i1+0x02e] ! Mem[000000003280002e]
32215 jmpl %o7,%g0
32216 std %l0,[%i3+0x018] ! Mem[0000000033800018]
32217p17_near_0_he:
32218 lduw [%i1+0x020],%l1 ! Mem[0000000032800020]
32219 ldstub [%i3+0x028],%l4 ! Mem[0000000033800028]
32220 ldsb [%i3+0x02c],%l6 ! Mem[000000003380002c]
32221 ldub [%i3+0x032],%l4 ! Mem[0000000033800032]
32222 swap [%i3+0x02c],%l6 ! Mem[000000003380002c]
32223 ldub [%i0+0x035],%l0 ! Mem[0000000032000035]
32224 ldstub [%i0+0x03e],%l2 ! Mem[000000003200003e]
32225 jmpl %o7,%g0
32226 sth %l5,[%i1+0x000] ! Mem[0000000032800000]
32227p18_near_0_le:
32228 ldub [%i3+0x011],%l6 ! Mem[0000000035800011]
32229 std %l2,[%i0+0x018] ! Mem[0000000034000018]
32230 ldub [%i1+0x02c],%l7 ! Mem[000000003480002c]
32231 std %l6,[%i0+0x038] ! Mem[0000000034000038]
32232 swap [%i3+0x00c],%l7 ! Mem[000000003580000c]
32233 lduh [%i2+0x02e],%l2 ! Mem[000000003500002e]
32234 jmpl %o7,%g0
32235 ldsw [%i1+0x03c],%l0 ! Mem[000000003480003c]
32236p18_near_0_he:
32237 swap [%i0+0x000],%l1 ! Mem[0000000034000000]
32238 ldub [%i3+0x003],%l0 ! Mem[0000000035800003]
32239 swap [%i1+0x02c],%l6 ! Mem[000000003480002c]
32240 lduw [%i2+0x00c],%l4 ! Mem[000000003500000c]
32241 ldsw [%i1+0x010],%l7 ! Mem[0000000034800010]
32242 ldub [%i1+0x029],%l4 ! Mem[0000000034800029]
32243 swap [%i2+0x034],%l4 ! Mem[0000000035000034]
32244 jmpl %o7,%g0
32245 lduw [%i3+0x01c],%l1 ! Mem[000000003580001c]
32246p19_near_0_le:
32247 lduw [%i1+0x030],%l6 ! Mem[0000000036800030]
32248 swap [%i3+0x000],%l4 ! Mem[0000000037800000]
32249 sth %l1,[%i2+0x014] ! Mem[0000000037000014]
32250 ldsh [%i1+0x01a],%l7 ! Mem[000000003680001a]
32251 ldsb [%i0+0x02c],%l2 ! Mem[000000003600002c]
32252 swap [%i3+0x02c],%l3 ! Mem[000000003780002c]
32253 jmpl %o7,%g0
32254 ldstub [%i3+0x01c],%l0 ! Mem[000000003780001c]
32255p19_near_0_he:
32256 ldsh [%i1+0x014],%l2 ! Mem[0000000036800014]
32257 ldsw [%i0+0x020],%l0 ! Mem[0000000036000020]
32258 lduw [%i3+0x010],%l7 ! Mem[0000000037800010]
32259 lduh [%i2+0x032],%l3 ! Mem[0000000037000032]
32260 lduw [%i3+0x034],%l3 ! Mem[0000000037800034]
32261 swap [%i0+0x03c],%l1 ! Mem[000000003600003c]
32262 lduw [%i2+0x00c],%l1 ! Mem[000000003700000c]
32263 jmpl %o7,%g0
32264 std %l6,[%i3+0x018] ! Mem[0000000037800018]
32265p20_near_0_le:
32266 swap [%i0+0x010],%l6 ! Mem[0000000038000010]
32267 sth %l4,[%i1+0x002] ! Mem[0000000038800002]
32268 stb %l6,[%i3+0x03f] ! Mem[000000003980003f]
32269 swap [%i3+0x03c],%l7 ! Mem[000000003980003c]
32270 stw %l0,[%i1+0x028] ! Mem[0000000038800028]
32271 ldx [%i0+0x000],%l2 ! Mem[0000000038000000]
32272 jmpl %o7,%g0
32273 stx %l3,[%i2+0x000] ! Mem[0000000039000000]
32274p20_near_0_he:
32275 ldx [%i0+0x038],%l6 ! Mem[0000000038000038]
32276 std %l6,[%i2+0x008] ! Mem[0000000039000008]
32277 ldsb [%i2+0x017],%l3 ! Mem[0000000039000017]
32278 swap [%i3+0x01c],%l5 ! Mem[000000003980001c]
32279 jmpl %o7,%g0
32280 ldsb [%i1+0x037],%l7 ! Mem[0000000038800037]
32281p21_near_0_le:
32282 ldstub [%i2+0x031],%l6 ! Mem[000000003b000031]
32283 swap [%i2+0x000],%l4 ! Mem[000000003b000000]
32284 ldd [%i3+0x010],%l0 ! Mem[000000003b800010]
32285 sth %l7,[%i0+0x01a] ! Mem[000000003a00001a]
32286 ldub [%i3+0x02c],%l2 ! Mem[000000003b80002c]
32287 stw %l2,[%i3+0x02c] ! Mem[000000003b80002c]
32288 jmpl %o7,%g0
32289 ldub [%i3+0x01c],%l0 ! Mem[000000003b80001c]
32290p21_near_0_he:
32291 stw %l1,[%i2+0x020] ! Mem[000000003b000020]
32292 stx %l3,[%i1+0x038] ! Mem[000000003a800038]
32293 stx %l6,[%i3+0x028] ! Mem[000000003b800028]
32294 ldsh [%i3+0x038],%l5 ! Mem[000000003b800038]
32295 stw %l7,[%i1+0x014] ! Mem[000000003a800014]
32296 ldstub [%i0+0x000],%l0 ! Mem[000000003a000000]
32297 ldstub [%i3+0x023],%l7 ! Mem[000000003b800023]
32298 jmpl %o7,%g0
32299 sth %l3,[%i0+0x024] ! Mem[000000003a000024]
32300p22_near_0_le:
32301 lduw [%i0+0x018],%l2 ! Mem[000000003c000018]
32302 ldub [%i3+0x01c],%l2 ! Mem[000000003d80001c]
32303 sth %l7,[%i1+0x02c] ! Mem[000000003c80002c]
32304 stb %l3,[%i0+0x02f] ! Mem[000000003c00002f]
32305 ldsb [%i1+0x031],%l4 ! Mem[000000003c800031]
32306 ldx [%i0+0x028],%l4 ! Mem[000000003c000028]
32307 jmpl %o7,%g0
32308 stw %l0,[%i1+0x028] ! Mem[000000003c800028]
32309p22_near_0_he:
32310 ldx [%i2+0x030],%l1 ! Mem[000000003d000030]
32311 swap [%i1+0x010],%l4 ! Mem[000000003c800010]
32312 jmpl %o7,%g0
32313 stb %l6,[%i3+0x011] ! Mem[000000003d800011]
32314p23_near_0_le:
32315 ldstub [%i2+0x008],%l3 ! Mem[000000003f000008]
32316 stb %l2,[%i1+0x01c] ! Mem[000000003e80001c]
32317 ldx [%i3+0x028],%l7 ! Mem[000000003f800028]
32318 swap [%i2+0x03c],%l6 ! Mem[000000003f00003c]
32319 stb %l7,[%i0+0x02f] ! Mem[000000003e00002f]
32320 ldstub [%i2+0x02e],%l2 ! Mem[000000003f00002e]
32321 jmpl %o7,%g0
32322 ldd [%i0+0x030],%l2 ! Mem[000000003e000030]
32323p23_near_0_he:
32324 swap [%i2+0x034],%l1 ! Mem[000000003f000034]
32325 ldx [%i3+0x028],%l6 ! Mem[000000003f800028]
32326 lduh [%i0+0x036],%l3 ! Mem[000000003e000036]
32327 jmpl %o7,%g0
32328 sth %l4,[%i2+0x02e] ! Mem[000000003f00002e]
32329p24_near_0_le:
32330 stw %l6,[%i2+0x010] ! Mem[0000000041000010]
32331 lduh [%i3+0x002],%l4 ! Mem[0000000041800002]
32332 swap [%i0+0x014],%l1 ! Mem[0000000040000014]
32333 lduh [%i3+0x03a],%l7 ! Mem[000000004180003a]
32334 ldstub [%i2+0x02c],%l2 ! Mem[000000004100002c]
32335 ldsh [%i2+0x02e],%l3 ! Mem[000000004100002e]
32336 jmpl %o7,%g0
32337 ldsw [%i3+0x030],%l4 ! Mem[0000000041800030]
32338p24_near_0_he:
32339 ldub [%i0+0x015],%l4 ! Mem[0000000040000015]
32340 ldub [%i3+0x02a],%l3 ! Mem[000000004180002a]
32341 ldd [%i1+0x010],%l2 ! Mem[0000000040800010]
32342 ldub [%i3+0x008],%l6 ! Mem[0000000041800008]
32343 stw %l6,[%i1+0x010] ! Mem[0000000040800010]
32344 ldd [%i3+0x038],%l4 ! Mem[0000000041800038]
32345 jmpl %o7,%g0
32346 swap [%i3+0x034],%l7 ! Mem[0000000041800034]
32347p25_near_0_le:
32348 ldsb [%i0+0x031],%l6 ! Mem[0000000042000031]
32349 stb %l2,[%i2+0x005] ! Mem[0000000043000005]
32350 ldstub [%i1+0x03f],%l6 ! Mem[000000004280003f]
32351 swap [%i2+0x01c],%l7 ! Mem[000000004300001c]
32352 ldsb [%i1+0x00a],%l0 ! Mem[000000004280000a]
32353 stw %l2,[%i1+0x020] ! Mem[0000000042800020]
32354 jmpl %o7,%g0
32355 ldsh [%i3+0x000],%l3 ! Mem[0000000043800000]
32356p25_near_0_he:
32357 ldx [%i0+0x018],%l6 ! Mem[0000000042000018]
32358 stb %l0,[%i0+0x023] ! Mem[0000000042000023]
32359 ldd [%i2+0x028],%l6 ! Mem[0000000043000028]
32360 swap [%i2+0x030],%l4 ! Mem[0000000043000030]
32361 jmpl %o7,%g0
32362 stx %l6,[%i1+0x010] ! Mem[0000000042800010]
32363p26_near_0_le:
32364 ldsh [%i3+0x010],%l6 ! Mem[0000000045800010]
32365 ldsh [%i2+0x002],%l4 ! Mem[0000000045000002]
32366 swap [%i0+0x02c],%l2 ! Mem[000000004400002c]
32367 ldstub [%i0+0x02f],%l3 ! Mem[000000004400002f]
32368 ldstub [%i1+0x031],%l4 ! Mem[0000000044800031]
32369 lduw [%i1+0x00c],%l5 ! Mem[000000004480000c]
32370 jmpl %o7,%g0
32371 ldstub [%i1+0x00a],%l0 ! Mem[000000004480000a]
32372p26_near_0_he:
32373 ldsw [%i2+0x014],%l3 ! Mem[0000000045000014]
32374 ldd [%i3+0x008],%l4 ! Mem[0000000045800008]
32375 ldsb [%i3+0x011],%l7 ! Mem[0000000045800011]
32376 ldub [%i2+0x035],%l0 ! Mem[0000000045000035]
32377 jmpl %o7,%g0
32378 stb %l2,[%i2+0x01e] ! Mem[000000004500001e]
32379p27_near_0_le:
32380 ldd [%i2+0x030],%l6 ! Mem[0000000047000030]
32381 std %l2,[%i0+0x000] ! Mem[0000000046000000]
32382 lduh [%i3+0x02c],%l7 ! Mem[000000004780002c]
32383 ldsb [%i1+0x03e],%l6 ! Mem[000000004680003e]
32384 stx %l7,[%i3+0x028] ! Mem[0000000047800028]
32385 std %l4,[%i2+0x008] ! Mem[0000000047000008]
32386 jmpl %o7,%g0
32387 ldx [%i1+0x030],%l2 ! Mem[0000000046800030]
32388p27_near_0_he:
32389 lduw [%i1+0x014],%l2 ! Mem[0000000046800014]
32390 swap [%i0+0x020],%l0 ! Mem[0000000046000020]
32391 sth %l6,[%i3+0x02c] ! Mem[000000004780002c]
32392 jmpl %o7,%g0
32393 ldstub [%i2+0x03b],%l3 ! Mem[000000004700003b]
32394p28_near_0_le:
32395 ldstub [%i0+0x011],%l6 ! Mem[0000000048000011]
32396 ldx [%i1+0x000],%l4 ! Mem[0000000048800000]
32397 ldsh [%i1+0x014],%l1 ! Mem[0000000048800014]
32398 sth %l3,[%i3+0x02e] ! Mem[000000004980002e]
32399 stx %l3,[%i1+0x000] ! Mem[0000000048800000]
32400 ldx [%i0+0x028],%l4 ! Mem[0000000048000028]
32401 jmpl %o7,%g0
32402 stb %l0,[%i2+0x00a] ! Mem[000000004900000a]
32403p28_near_0_he:
32404 ldx [%i3+0x030],%l2 ! Mem[0000000049800030]
32405 ldsh [%i1+0x008],%l6 ! Mem[0000000048800008]
32406 stx %l3,[%i3+0x010] ! Mem[0000000049800010]
32407 lduw [%i0+0x01c],%l5 ! Mem[000000004800001c]
32408 jmpl %o7,%g0
32409 stx %l4,[%i0+0x008] ! Mem[0000000048000008]
32410p29_near_0_le:
32411 ldsb [%i3+0x01b],%l2 ! Mem[000000004b80001b]
32412 ldsb [%i2+0x005],%l2 ! Mem[000000004b000005]
32413 ldub [%i2+0x03f],%l6 ! Mem[000000004b00003f]
32414 ldstub [%i0+0x03e],%l6 ! Mem[000000004a00003e]
32415 lduw [%i1+0x000],%l3 ! Mem[000000004a800000]
32416 ldd [%i2+0x028],%l4 ! Mem[000000004b000028]
32417 jmpl %o7,%g0
32418 stx %l0,[%i0+0x028] ! Mem[000000004a000028]
32419p29_near_0_he:
32420 std %l0,[%i2+0x030] ! Mem[000000004b000030]
32421 stw %l2,[%i0+0x010] ! Mem[000000004a000010]
32422 jmpl %o7,%g0
32423 ldsw [%i1+0x034],%l3 ! Mem[000000004a800034]
32424p30_near_0_le:
32425 ldstub [%i0+0x01b],%l2 ! Mem[000000004c00001b]
32426 ldsh [%i1+0x024],%l2 ! Mem[000000004c800024]
32427 lduh [%i0+0x03e],%l6 ! Mem[000000004c00003e]
32428 swap [%i0+0x03c],%l7 ! Mem[000000004c00003c]
32429 ldd [%i0+0x028],%l0 ! Mem[000000004c000028]
32430 ldd [%i1+0x028],%l2 ! Mem[000000004c800028]
32431 jmpl %o7,%g0
32432 ldstub [%i1+0x03c],%l0 ! Mem[000000004c80003c]
32433p30_near_0_he:
32434 ldsb [%i1+0x015],%l2 ! Mem[000000004c800015]
32435 ldsw [%i3+0x000],%l0 ! Mem[000000004d800000]
32436 swap [%i0+0x034],%l3 ! Mem[000000004c000034]
32437 swap [%i0+0x01c],%l5 ! Mem[000000004c00001c]
32438 ldx [%i1+0x008],%l4 ! Mem[000000004c800008]
32439 ldsh [%i3+0x012],%l3 ! Mem[000000004d800012]
32440 stw %l4,[%i2+0x034] ! Mem[000000004d000034]
32441 jmpl %o7,%g0
32442 stx %l1,[%i2+0x018] ! Mem[000000004d000018]
32443p31_near_0_le:
32444 sth %l6,[%i0+0x030] ! Mem[000000004e000030]
32445 stw %l4,[%i2+0x000] ! Mem[000000004f000000]
32446 lduw [%i2+0x014],%l1 ! Mem[000000004f000014]
32447 lduw [%i2+0x01c],%l7 ! Mem[000000004f00001c]
32448 ldsb [%i1+0x02f],%l7 ! Mem[000000004e80002f]
32449 ldstub [%i3+0x00c],%l5 ! Mem[000000004f80000c]
32450 jmpl %o7,%g0
32451 ldsw [%i2+0x034],%l2 ! Mem[000000004f000034]
32452p31_near_0_he:
32453 ldsw [%i0+0x034],%l1 ! Mem[000000004e000034]
32454 stw %l2,[%i2+0x010] ! Mem[000000004f000010]
32455 std %l2,[%i1+0x030] ! Mem[000000004e800030]
32456 jmpl %o7,%g0
32457 stw %l4,[%i3+0x02c] ! Mem[000000004f80002c]
32458p32_near_0_le:
32459 ldub [%i3+0x011],%l6 ! Mem[0000000051800011]
32460 ldsw [%i3+0x024],%l2 ! Mem[0000000051800024]
32461 ldstub [%i1+0x03f],%l6 ! Mem[000000005080003f]
32462 stx %l7,[%i3+0x038] ! Mem[0000000051800038]
32463 lduw [%i1+0x028],%l0 ! Mem[0000000050800028]
32464 ldx [%i0+0x000],%l2 ! Mem[0000000050000000]
32465 jmpl %o7,%g0
32466 stw %l3,[%i3+0x000] ! Mem[0000000051800000]
32467p32_near_0_he:
32468 ldsb [%i1+0x03c],%l6 ! Mem[000000005080003c]
32469 stx %l2,[%i2+0x038] ! Mem[0000000051000038]
32470 ldd [%i0+0x030],%l0 ! Mem[0000000050000030]
32471 std %l2,[%i0+0x030] ! Mem[0000000050000030]
32472 jmpl %o7,%g0
32473 ldd [%i0+0x010],%l2 ! Mem[0000000050000010]
32474p33_near_0_le:
32475 lduw [%i1+0x030],%l6 ! Mem[0000000052800030]
32476 ldub [%i1+0x002],%l4 ! Mem[0000000052800002]
32477 stw %l7,[%i3+0x02c] ! Mem[000000005380002c]
32478 ldsh [%i2+0x03e],%l6 ! Mem[000000005300003e]
32479 ldsh [%i3+0x030],%l4 ! Mem[0000000053800030]
32480 lduw [%i2+0x00c],%l5 ! Mem[000000005300000c]
32481 jmpl %o7,%g0
32482 ldsh [%i3+0x02a],%l0 ! Mem[000000005380002a]
32483p33_near_0_he:
32484 ldd [%i1+0x030],%l2 ! Mem[0000000052800030]
32485 stx %l6,[%i3+0x028] ! Mem[0000000053800028]
32486 ldx [%i2+0x010],%l6 ! Mem[0000000053000010]
32487 lduw [%i3+0x01c],%l5 ! Mem[000000005380001c]
32488 jmpl %o7,%g0
32489 ldx [%i0+0x010],%l3 ! Mem[0000000052000010]
32490p34_near_0_le:
32491 swap [%i0+0x010],%l6 ! Mem[0000000054000010]
32492 ldd [%i1+0x020],%l2 ! Mem[0000000054800020]
32493 ldd [%i0+0x028],%l6 ! Mem[0000000054000028]
32494 stb %l3,[%i2+0x02f] ! Mem[000000005500002f]
32495 ldx [%i0+0x030],%l4 ! Mem[0000000054000030]
32496 ldsb [%i3+0x00c],%l5 ! Mem[000000005580000c]
32497 jmpl %o7,%g0
32498 ldstub [%i3+0x016],%l2 ! Mem[0000000055800016]
32499p34_near_0_he:
32500 ldsb [%i1+0x030],%l2 ! Mem[0000000054800030]
32501 ldsb [%i1+0x03b],%l3 ! Mem[000000005480003b]
32502 ldx [%i3+0x008],%l6 ! Mem[0000000055800008]
32503 jmpl %o7,%g0
32504 stw %l5,[%i3+0x038] ! Mem[0000000055800038]
32505p35_near_0_le:
32506 std %l0,[%i0+0x010] ! Mem[0000000056000010]
32507 swap [%i0+0x018],%l7 ! Mem[0000000056000018]
32508 ldstub [%i0+0x00a],%l0 ! Mem[000000005600000a]
32509 ldx [%i3+0x020],%l2 ! Mem[0000000057800020]
32510 lduh [%i3+0x036],%l2 ! Mem[0000000057800036]
32511 lduh [%i2+0x02a],%l5 ! Mem[000000005700002a]
32512 jmpl %o7,%g0
32513 stx %l3,[%i1+0x000] ! Mem[0000000056800000]
32514p35_near_0_he:
32515 jmpl %o7,%g0
32516 ldub [%i1+0x02c],%l6 ! Mem[000000005680002c]
32517 jmpl %o7,%g0
32518 nop
32519p36_near_0_le:
32520 stx %l2,[%i3+0x018] ! Mem[0000000059800018]
32521 ldstub [%i0+0x025],%l2 ! Mem[0000000058000025]
32522 std %l6,[%i1+0x038] ! Mem[0000000058800038]
32523 ldsw [%i0+0x03c],%l7 ! Mem[000000005800003c]
32524 stx %l0,[%i3+0x028] ! Mem[0000000059800028]
32525 stw %l2,[%i2+0x02c] ! Mem[000000005900002c]
32526 jmpl %o7,%g0
32527 ldub [%i1+0x03c],%l0 ! Mem[000000005880003c]
32528p36_near_0_he:
32529 stb %l2,[%i3+0x015] ! Mem[0000000059800015]
32530 stb %l0,[%i3+0x003] ! Mem[0000000059800003]
32531 swap [%i0+0x02c],%l6 ! Mem[000000005800002c]
32532 ldd [%i1+0x038],%l2 ! Mem[0000000058800038]
32533 stb %l7,[%i2+0x011] ! Mem[0000000059000011]
32534 sth %l3,[%i1+0x012] ! Mem[0000000058800012]
32535 lduw [%i1+0x034],%l4 ! Mem[0000000058800034]
32536 jmpl %o7,%g0
32537 stb %l1,[%i2+0x01c] ! Mem[000000005900001c]
32538p37_near_0_le:
32539 swap [%i3+0x018],%l2 ! Mem[000000005b800018]
32540 ldstub [%i2+0x005],%l2 ! Mem[000000005b000005]
32541 ldsb [%i3+0x03f],%l6 ! Mem[000000005b80003f]
32542 std %l6,[%i1+0x018] ! Mem[000000005a800018]
32543 swap [%i1+0x008],%l0 ! Mem[000000005a800008]
32544 stw %l2,[%i1+0x020] ! Mem[000000005a800020]
32545 jmpl %o7,%g0
32546 lduh [%i0+0x000],%l3 ! Mem[000000005a000000]
32547p37_near_0_he:
32548 ldsb [%i2+0x01c],%l6 ! Mem[000000005b00001c]
32549 stb %l2,[%i1+0x038] ! Mem[000000005a800038]
32550 sth %l1,[%i0+0x034] ! Mem[000000005a000034]
32551 ldsb [%i2+0x012],%l2 ! Mem[000000005b000012]
32552 jmpl %o7,%g0
32553 ldstub [%i3+0x036],%l3 ! Mem[000000005b800036]
32554p38_near_0_le:
32555 stw %l6,[%i2+0x010] ! Mem[000000005d000010]
32556 swap [%i1+0x01c],%l2 ! Mem[000000005c80001c]
32557 ldsh [%i0+0x02c],%l7 ! Mem[000000005c00002c]
32558 ldstub [%i2+0x02f],%l3 ! Mem[000000005d00002f]
32559 swap [%i3+0x000],%l3 ! Mem[000000005d800000]
32560 ldx [%i2+0x028],%l4 ! Mem[000000005d000028]
32561 jmpl %o7,%g0
32562 swap [%i2+0x028],%l0 ! Mem[000000005d000028]
32563p38_near_0_he:
32564 ldub [%i0+0x034],%l1 ! Mem[000000005c000034]
32565 ldsb [%i3+0x032],%l2 ! Mem[000000005d800032]
32566 jmpl %o7,%g0
32567 ldstub [%i2+0x017],%l3 ! Mem[000000005d000017]
32568p39_near_0_le:
32569 ldsb [%i0+0x031],%l6 ! Mem[000000005e000031]
32570 ldd [%i3+0x000],%l4 ! Mem[000000005f800000]
32571 swap [%i3+0x03c],%l6 ! Mem[000000005f80003c]
32572 ldsw [%i0+0x03c],%l6 ! Mem[000000005e00003c]
32573 swap [%i2+0x02c],%l7 ! Mem[000000005f00002c]
32574 ldd [%i2+0x008],%l4 ! Mem[000000005f000008]
32575 jmpl %o7,%g0
32576 ldsb [%i0+0x036],%l2 ! Mem[000000005e000036]
32577p39_near_0_he:
32578 lduh [%i3+0x034],%l1 ! Mem[000000005f800034]
32579 ldsh [%i1+0x012],%l2 ! Mem[000000005e800012]
32580 sth %l3,[%i2+0x036] ! Mem[000000005f000036]
32581 jmpl %o7,%g0
32582 ldub [%i3+0x02e],%l4 ! Mem[000000005f80002e]
32583p40_near_0_le:
32584 ldsh [%i0+0x010],%l6 ! Mem[0000000060000010]
32585 stw %l4,[%i1+0x000] ! Mem[0000000060800000]
32586 ldstub [%i1+0x015],%l1 ! Mem[0000000060800015]
32587 ldx [%i1+0x038],%l7 ! Mem[0000000060800038]
32588 stx %l2,[%i2+0x028] ! Mem[0000000061000028]
32589 sth %l3,[%i0+0x02e] ! Mem[000000006000002e]
32590 jmpl %o7,%g0
32591 stb %l4,[%i0+0x031] ! Mem[0000000060000031]
32592p40_near_0_he:
32593 ldsb [%i3+0x015],%l4 ! Mem[0000000061800015]
32594 ldx [%i0+0x028],%l3 ! Mem[0000000060000028]
32595 ldd [%i1+0x010],%l2 ! Mem[0000000060800010]
32596 sth %l0,[%i3+0x002] ! Mem[0000000061800002]
32597 ldstub [%i1+0x02c],%l6 ! Mem[000000006080002c]
32598 ldsh [%i1+0x00e],%l4 ! Mem[000000006080000e]
32599 jmpl %o7,%g0
32600 sth %l4,[%i3+0x008] ! Mem[0000000061800008]
32601p41_near_0_le:
32602 ldd [%i2+0x030],%l6 ! Mem[0000000063000030]
32603 ldstub [%i2+0x002],%l4 ! Mem[0000000063000002]
32604 ldsh [%i2+0x014],%l1 ! Mem[0000000063000014]
32605 lduw [%i3+0x01c],%l7 ! Mem[000000006380001c]
32606 lduh [%i2+0x00a],%l0 ! Mem[000000006300000a]
32607 ldx [%i1+0x020],%l2 ! Mem[0000000062800020]
32608 jmpl %o7,%g0
32609 ldsb [%i1+0x000],%l3 ! Mem[0000000062800000]
32610p41_near_0_he:
32611 std %l2,[%i3+0x010] ! Mem[0000000063800010]
32612 ldsh [%i0+0x022],%l0 ! Mem[0000000062000022]
32613 ldsb [%i0+0x036],%l3 ! Mem[0000000062000036]
32614 ldx [%i3+0x028],%l4 ! Mem[0000000063800028]
32615 jmpl %o7,%g0
32616 std %l4,[%i2+0x008] ! Mem[0000000063000008]
32617p42_near_0_le:
32618 ldstub [%i0+0x011],%l6 ! Mem[0000000064000011]
32619 ldub [%i0+0x002],%l4 ! Mem[0000000064000002]
32620 stb %l1,[%i2+0x015] ! Mem[0000000065000015]
32621 ldsb [%i0+0x03b],%l7 ! Mem[000000006400003b]
32622 stw %l2,[%i0+0x02c] ! Mem[000000006400002c]
32623 lduw [%i3+0x02c],%l3 ! Mem[000000006580002c]
32624 jmpl %o7,%g0
32625 ldsb [%i2+0x031],%l4 ! Mem[0000000065000031]
32626p42_near_0_he:
32627 stw %l4,[%i3+0x014] ! Mem[0000000065800014]
32628 ldsb [%i0+0x02a],%l3 ! Mem[000000006400002a]
32629 ldstub [%i1+0x034],%l1 ! Mem[0000000064800034]
32630 ldsw [%i1+0x030],%l2 ! Mem[0000000064800030]
32631 lduw [%i3+0x034],%l3 ! Mem[0000000065800034]
32632 sth %l3,[%i2+0x03a] ! Mem[000000006500003a]
32633 jmpl %o7,%g0
32634 swap [%i3+0x00c],%l6 ! Mem[000000006580000c]
32635p43_near_0_le:
32636 stb %l2,[%i3+0x01b] ! Mem[000000006780001b]
32637 sth %l2,[%i1+0x004] ! Mem[0000000066800004]
32638 sth %l6,[%i0+0x03e] ! Mem[000000006600003e]
32639 sth %l6,[%i2+0x03e] ! Mem[000000006700003e]
32640 lduh [%i0+0x030],%l4 ! Mem[0000000066000030]
32641 ldd [%i3+0x028],%l4 ! Mem[0000000067800028]
32642 jmpl %o7,%g0
32643 lduw [%i0+0x028],%l0 ! Mem[0000000066000028]
32644p43_near_0_he:
32645 ldd [%i3+0x030],%l2 ! Mem[0000000067800030]
32646 stx %l3,[%i0+0x038] ! Mem[0000000066000038]
32647 jmpl %o7,%g0
32648 ldub [%i3+0x02f],%l6 ! Mem[000000006780002f]
32649p44_near_0_le:
32650 ldsw [%i3+0x018],%l2 ! Mem[0000000069800018]
32651 sth %l2,[%i0+0x024] ! Mem[0000000068000024]
32652 ldub [%i1+0x03f],%l6 ! Mem[000000006880003f]
32653 ldx [%i0+0x000],%l2 ! Mem[0000000068000000]
32654 lduw [%i1+0x03c],%l0 ! Mem[000000006880003c]
32655 swap [%i0+0x008],%l5 ! Mem[0000000068000008]
32656 jmpl %o7,%g0
32657 std %l0,[%i2+0x030] ! Mem[0000000069000030]
32658p44_near_0_he:
32659 lduh [%i2+0x034],%l3 ! Mem[0000000069000034]
32660 swap [%i2+0x020],%l0 ! Mem[0000000069000020]
32661 stw %l3,[%i0+0x034] ! Mem[0000000068000034]
32662 stw %l3,[%i3+0x00c] ! Mem[000000006980000c]
32663 lduw [%i1+0x028],%l6 ! Mem[0000000068800028]
32664 ldsb [%i3+0x01b],%l6 ! Mem[000000006980001b]
32665 jmpl %o7,%g0
32666 ldx [%i3+0x018],%l4 ! Mem[0000000069800018]
32667p45_near_0_le:
32668 sth %l6,[%i0+0x030] ! Mem[000000006a000030]
32669 stx %l2,[%i3+0x000] ! Mem[000000006b800000]
32670 lduw [%i0+0x03c],%l6 ! Mem[000000006a00003c]
32671 swap [%i3+0x01c],%l7 ! Mem[000000006b80001c]
32672 sth %l0,[%i3+0x00a] ! Mem[000000006b80000a]
32673 swap [%i1+0x02c],%l2 ! Mem[000000006a80002c]
32674 jmpl %o7,%g0
32675 ldstub [%i2+0x01c],%l0 ! Mem[000000006b00001c]
32676p45_near_0_he:
32677 ldstub [%i1+0x015],%l2 ! Mem[000000006a800015]
32678 lduw [%i0+0x020],%l0 ! Mem[000000006a000020]
32679 stb %l6,[%i1+0x02c] ! Mem[000000006a80002c]
32680 stw %l4,[%i3+0x030] ! Mem[000000006b800030]
32681 ldsw [%i3+0x02c],%l6 ! Mem[000000006b80002c]
32682 stx %l5,[%i0+0x038] ! Mem[000000006a000038]
32683 swap [%i3+0x014],%l7 ! Mem[000000006b800014]
32684 jmpl %o7,%g0
32685 ldx [%i0+0x028],%l4 ! Mem[000000006a000028]
32686p46_near_0_le:
32687 ldub [%i3+0x011],%l6 ! Mem[000000006d800011]
32688 lduw [%i2+0x000],%l4 ! Mem[000000006d000000]
32689 ldx [%i1+0x038],%l6 ! Mem[000000006c800038]
32690 ldsw [%i1+0x03c],%l7 ! Mem[000000006c80003c]
32691 swap [%i2+0x028],%l0 ! Mem[000000006d000028]
32692 stw %l2,[%i2+0x000] ! Mem[000000006d000000]
32693 jmpl %o7,%g0
32694 ldx [%i2+0x000],%l3 ! Mem[000000006d000000]
32695p46_near_0_he:
32696 ldsh [%i2+0x014],%l2 ! Mem[000000006d000014]
32697 ldstub [%i2+0x003],%l0 ! Mem[000000006d000003]
32698 ldsb [%i3+0x02c],%l6 ! Mem[000000006d80002c]
32699 lduw [%i1+0x038],%l3 ! Mem[000000006c800038]
32700 jmpl %o7,%g0
32701 sth %l6,[%i3+0x00e] ! Mem[000000006d80000e]
32702p47_near_0_le:
32703 lduw [%i1+0x030],%l6 ! Mem[000000006e800030]
32704 ldub [%i1+0x005],%l2 ! Mem[000000006e800005]
32705 ldstub [%i0+0x03f],%l6 ! Mem[000000006e00003f]
32706 ldsb [%i2+0x01d],%l7 ! Mem[000000006f00001d]
32707 std %l0,[%i2+0x018] ! Mem[000000006f000018]
32708 sth %l3,[%i0+0x01a] ! Mem[000000006e00001a]
32709 jmpl %o7,%g0
32710 lduh [%i2+0x000],%l3 ! Mem[000000006f000000]
32711p47_near_0_he:
32712 jmpl %o7,%g0
32713 swap [%i1+0x02c],%l6 ! Mem[000000006e80002c]
32714 jmpl %o7,%g0
32715 nop
32716p48_near_0_le:
32717 swap [%i0+0x010],%l6 ! Mem[0000000070000010]
32718 ldd [%i1+0x000],%l4 ! Mem[0000000070800000]
32719 ldsb [%i0+0x015],%l1 ! Mem[0000000070000015]
32720 swap [%i1+0x038],%l7 ! Mem[0000000070800038]
32721 ldsw [%i3+0x028],%l0 ! Mem[0000000071800028]
32722 lduw [%i2+0x02c],%l2 ! Mem[000000007100002c]
32723 jmpl %o7,%g0
32724 ldsw [%i1+0x03c],%l0 ! Mem[000000007080003c]
32725p48_near_0_he:
32726 lduh [%i2+0x002],%l1 ! Mem[0000000071000002]
32727 sth %l4,[%i1+0x008] ! Mem[0000000070800008]
32728 swap [%i2+0x030],%l2 ! Mem[0000000071000030]
32729 ldstub [%i3+0x008],%l6 ! Mem[0000000071800008]
32730 ldsb [%i2+0x017],%l3 ! Mem[0000000071000017]
32731 lduw [%i3+0x00c],%l4 ! Mem[000000007180000c]
32732 ldsh [%i1+0x008],%l4 ! Mem[0000000070800008]
32733 jmpl %o7,%g0
32734 swap [%i0+0x010],%l3 ! Mem[0000000070000010]
32735p49_near_0_le:
32736 ldd [%i2+0x018],%l2 ! Mem[0000000073000018]
32737 lduw [%i3+0x004],%l2 ! Mem[0000000073800004]
32738 lduw [%i2+0x02c],%l7 ! Mem[000000007300002c]
32739 stx %l6,[%i0+0x038] ! Mem[0000000072000038]
32740 ldx [%i1+0x028],%l7 ! Mem[0000000072800028]
32741 ldstub [%i3+0x02e],%l2 ! Mem[000000007380002e]
32742 jmpl %o7,%g0
32743 ldstub [%i2+0x036],%l2 ! Mem[0000000073000036]
32744p49_near_0_he:
32745 ldub [%i3+0x015],%l2 ! Mem[0000000073800015]
32746 ldd [%i0+0x020],%l0 ! Mem[0000000072000020]
32747 stx %l6,[%i2+0x028] ! Mem[0000000073000028]
32748 jmpl %o7,%g0
32749 ldd [%i0+0x028],%l4 ! Mem[0000000072000028]
32750p50_near_0_le:
32751 swap [%i3+0x028],%l3 ! Mem[0000000075800028]
32752 lduw [%i3+0x038],%l7 ! Mem[0000000075800038]
32753 lduh [%i3+0x02a],%l0 ! Mem[000000007580002a]
32754 ldx [%i2+0x000],%l2 ! Mem[0000000075000000]
32755 ldsw [%i0+0x000],%l3 ! Mem[0000000074000000]
32756 ldx [%i1+0x028],%l4 ! Mem[0000000074800028]
32757 jmpl %o7,%g0
32758 ldd [%i2+0x028],%l0 ! Mem[0000000075000028]
32759p50_near_0_he:
32760 ldd [%i3+0x030],%l0 ! Mem[0000000075800030]
32761 swap [%i2+0x030],%l2 ! Mem[0000000075000030]
32762 jmpl %o7,%g0
32763 ldstub [%i1+0x036],%l3 ! Mem[0000000074800036]
32764p51_near_0_le:
32765 lduh [%i3+0x01a],%l2 ! Mem[000000007780001a]
32766 ldx [%i1+0x000],%l2 ! Mem[0000000076800000]
32767 std %l6,[%i1+0x038] ! Mem[0000000076800038]
32768 ldx [%i3+0x018],%l7 ! Mem[0000000077800018]
32769 stb %l7,[%i2+0x02f] ! Mem[000000007700002f]
32770 std %l2,[%i2+0x028] ! Mem[0000000077000028]
32771 jmpl %o7,%g0
32772 ldub [%i2+0x01c],%l0 ! Mem[000000007700001c]
32773p51_near_0_he:
32774 ldsw [%i2+0x014],%l2 ! Mem[0000000077000014]
32775 swap [%i0+0x010],%l2 ! Mem[0000000076000010]
32776 lduh [%i2+0x036],%l3 ! Mem[0000000077000036]
32777 std %l4,[%i3+0x018] ! Mem[0000000077800018]
32778 ldsw [%i0+0x014],%l7 ! Mem[0000000076000014]
32779 lduw [%i3+0x000],%l5 ! Mem[0000000077800000]
32780 lduw [%i0+0x000],%l7 ! Mem[0000000076000000]
32781 jmpl %o7,%g0
32782 ldsw [%i2+0x024],%l3 ! Mem[0000000077000024]
32783p52_near_0_le:
32784 stw %l6,[%i3+0x010] ! Mem[0000000079800010]
32785 ldstub [%i0+0x002],%l4 ! Mem[0000000078000002]
32786 ldsb [%i2+0x03f],%l6 ! Mem[000000007900003f]
32787 ldub [%i1+0x03d],%l7 ! Mem[000000007880003d]
32788 std %l0,[%i3+0x028] ! Mem[0000000079800028]
32789 stw %l2,[%i0+0x000] ! Mem[0000000078000000]
32790 jmpl %o7,%g0
32791 swap [%i1+0x03c],%l0 ! Mem[000000007880003c]
32792p52_near_0_he:
32793 stw %l1,[%i0+0x000] ! Mem[0000000078000000]
32794 ldub [%i1+0x008],%l4 ! Mem[0000000078800008]
32795 stx %l6,[%i3+0x010] ! Mem[0000000079800010]
32796 lduw [%i2+0x034],%l0 ! Mem[0000000079000034]
32797 ldd [%i1+0x018],%l2 ! Mem[0000000078800018]
32798 ldsh [%i1+0x020],%l5 ! Mem[0000000078800020]
32799 sth %l3,[%i2+0x034] ! Mem[0000000079000034]
32800 jmpl %o7,%g0
32801 ldstub [%i0+0x00c],%l3 ! Mem[000000007800000c]
32802p53_near_0_le:
32803 ldsb [%i1+0x031],%l6 ! Mem[000000007a800031]
32804 ldsb [%i1+0x002],%l4 ! Mem[000000007a800002]
32805 ldstub [%i1+0x015],%l1 ! Mem[000000007a800015]
32806 swap [%i2+0x018],%l7 ! Mem[000000007b000018]
32807 ldsb [%i2+0x02c],%l2 ! Mem[000000007b00002c]
32808 ldub [%i1+0x02f],%l3 ! Mem[000000007a80002f]
32809 jmpl %o7,%g0
32810 ldsh [%i1+0x030],%l4 ! Mem[000000007a800030]
32811p53_near_0_he:
32812 lduw [%i0+0x014],%l4 ! Mem[000000007a000014]
32813 swap [%i3+0x008],%l3 ! Mem[000000007b800008]
32814 ldd [%i0+0x030],%l2 ! Mem[000000007a000030]
32815 ldd [%i1+0x028],%l6 ! Mem[000000007a800028]
32816 stb %l3,[%i1+0x037] ! Mem[000000007a800037]
32817 sth %l4,[%i3+0x02e] ! Mem[000000007b80002e]
32818 jmpl %o7,%g0
32819 ldstub [%i2+0x011],%l7 ! Mem[000000007b000011]
32820p54_near_0_le:
32821 ldsw [%i0+0x010],%l6 ! Mem[000000007c000010]
32822 ldstub [%i2+0x025],%l2 ! Mem[000000007d000025]
32823 swap [%i3+0x03c],%l6 ! Mem[000000007d80003c]
32824 ldd [%i1+0x038],%l6 ! Mem[000000007c800038]
32825 ldx [%i2+0x030],%l4 ! Mem[000000007d000030]
32826 ldx [%i2+0x008],%l5 ! Mem[000000007d000008]
32827 jmpl %o7,%g0
32828 ldsh [%i0+0x016],%l2 ! Mem[000000007c000016]
32829p54_near_0_he:
32830 lduh [%i3+0x014],%l2 ! Mem[000000007d800014]
32831 ldstub [%i3+0x032],%l2 ! Mem[000000007d800032]
32832 ldub [%i3+0x036],%l3 ! Mem[000000007d800036]
32833 jmpl %o7,%g0
32834 stw %l3,[%i2+0x038] ! Mem[000000007d000038]
32835p55_near_0_le:
32836 ldd [%i2+0x030],%l6 ! Mem[000000007f000030]
32837 lduw [%i1+0x000],%l4 ! Mem[000000007e800000]
32838 stw %l1,[%i2+0x014] ! Mem[000000007f000014]
32839 ldsh [%i1+0x01a],%l7 ! Mem[000000007e80001a]
32840 ldub [%i0+0x02c],%l2 ! Mem[000000007e00002c]
32841 swap [%i0+0x02c],%l3 ! Mem[000000007e00002c]
32842 jmpl %o7,%g0
32843 ldd [%i0+0x030],%l4 ! Mem[000000007e000030]
32844p55_near_0_he:
32845 lduh [%i3+0x014],%l4 ! Mem[000000007f800014]
32846 lduh [%i3+0x00a],%l3 ! Mem[000000007f80000a]
32847 stw %l2,[%i0+0x030] ! Mem[000000007e000030]
32848 stb %l6,[%i2+0x028] ! Mem[000000007f000028]
32849 ldsb [%i1+0x011],%l6 ! Mem[000000007e800011]
32850 swap [%i0+0x01c],%l5 ! Mem[000000007e00001c]
32851 jmpl %o7,%g0
32852 ldsw [%i1+0x008],%l4 ! Mem[000000007e800008]
32853p56_near_0_le:
32854 ldstub [%i0+0x011],%l6 ! Mem[0000000080000011]
32855 lduh [%i1+0x01c],%l2 ! Mem[000000008080001c]
32856 swap [%i0+0x02c],%l7 ! Mem[000000008000002c]
32857 ldx [%i0+0x000],%l2 ! Mem[0000000080000000]
32858 swap [%i0+0x03c],%l0 ! Mem[000000008000003c]
32859 ldsw [%i1+0x038],%l3 ! Mem[0000000080800038]
32860 jmpl %o7,%g0
32861 stx %l0,[%i1+0x030] ! Mem[0000000080800030]
32862p56_near_0_he:
32863 stx %l3,[%i2+0x010] ! Mem[0000000081000010]
32864 ldsw [%i3+0x00c],%l4 ! Mem[000000008180000c]
32865 swap [%i2+0x010],%l7 ! Mem[0000000081000010]
32866 ldsw [%i2+0x034],%l0 ! Mem[0000000081000034]
32867 lduh [%i1+0x01e],%l2 ! Mem[000000008080001e]
32868 std %l4,[%i1+0x020] ! Mem[0000000080800020]
32869 jmpl %o7,%g0
32870 swap [%i0+0x034],%l3 ! Mem[0000000080000034]
32871p57_near_0_le:
32872 ldstub [%i3+0x008],%l3 ! Mem[0000000083800008]
32873 stw %l2,[%i0+0x01c] ! Mem[000000008200001c]
32874 sth %l7,[%i2+0x02c] ! Mem[000000008300002c]
32875 swap [%i1+0x03c],%l6 ! Mem[000000008280003c]
32876 std %l2,[%i0+0x000] ! Mem[0000000082000000]
32877 ldd [%i0+0x028],%l4 ! Mem[0000000082000028]
32878 jmpl %o7,%g0
32879 ldstub [%i1+0x029],%l0 ! Mem[0000000082800029]
32880p57_near_0_he:
32881 ldub [%i3+0x034],%l1 ! Mem[0000000083800034]
32882 swap [%i3+0x028],%l6 ! Mem[0000000083800028]
32883 jmpl %o7,%g0
32884 ldx [%i1+0x030],%l3 ! Mem[0000000082800030]
32885p58_near_0_le:
32886 std %l2,[%i2+0x018] ! Mem[0000000085000018]
32887 ldd [%i3+0x038],%l6 ! Mem[0000000085800038]
32888 ldstub [%i0+0x02c],%l2 ! Mem[000000008400002c]
32889 stb %l3,[%i1+0x02f] ! Mem[000000008480002f]
32890 ldsw [%i3+0x000],%l3 ! Mem[0000000085800000]
32891 swap [%i3+0x02c],%l4 ! Mem[000000008580002c]
32892 jmpl %o7,%g0
32893 stb %l0,[%i0+0x00a] ! Mem[000000008400000a]
32894p58_near_0_he:
32895 swap [%i0+0x030],%l2 ! Mem[0000000084000030]
32896 lduh [%i3+0x008],%l6 ! Mem[0000000085800008]
32897 lduw [%i3+0x010],%l6 ! Mem[0000000085800010]
32898 lduw [%i3+0x01c],%l5 ! Mem[000000008580001c]
32899 jmpl %o7,%g0
32900 sth %l7,[%i3+0x036] ! Mem[0000000085800036]
32901p59_near_0_le:
32902 stx %l6,[%i0+0x030] ! Mem[0000000086000030]
32903 swap [%i3+0x000],%l4 ! Mem[0000000087800000]
32904 ldub [%i1+0x03f],%l6 ! Mem[000000008680003f]
32905 std %l2,[%i0+0x028] ! Mem[0000000086000028]
32906 ldstub [%i2+0x000],%l3 ! Mem[0000000087000000]
32907 ldd [%i1+0x028],%l4 ! Mem[0000000086800028]
32908 jmpl %o7,%g0
32909 ldx [%i3+0x000],%l3 ! Mem[0000000087800000]
32910p59_near_0_he:
32911 jmpl %o7,%g0
32912 std %l2,[%i3+0x030] ! Mem[0000000087800030]
32913 jmpl %o7,%g0
32914 nop
32915p60_near_0_le:
32916 ldub [%i3+0x011],%l6 ! Mem[0000000089800011]
32917 sth %l4,[%i1+0x002] ! Mem[0000000088800002]
32918 swap [%i0+0x014],%l1 ! Mem[0000000088000014]
32919 lduh [%i2+0x03a],%l7 ! Mem[000000008900003a]
32920 ldd [%i3+0x028],%l2 ! Mem[0000000089800028]
32921 ldsh [%i3+0x02e],%l3 ! Mem[000000008980002e]
32922 jmpl %o7,%g0
32923 stb %l4,[%i2+0x031] ! Mem[0000000089000031]
32924p60_near_0_he:
32925 swap [%i3+0x03c],%l6 ! Mem[000000008980003c]
32926 stw %l2,[%i3+0x038] ! Mem[0000000089800038]
32927 swap [%i1+0x034],%l1 ! Mem[0000000088800034]
32928 ldub [%i1+0x012],%l4 ! Mem[0000000088800012]
32929 ldx [%i1+0x010],%l6 ! Mem[0000000088800010]
32930 swap [%i3+0x01c],%l5 ! Mem[000000008980001c]
32931 jmpl %o7,%g0
32932 ldsb [%i0+0x008],%l4 ! Mem[0000000088000008]
32933p61_near_0_le:
32934 lduw [%i2+0x030],%l6 ! Mem[000000008b000030]
32935 ldstub [%i2+0x002],%l4 ! Mem[000000008b000002]
32936 ldsb [%i1+0x015],%l1 ! Mem[000000008a800015]
32937 ldstub [%i2+0x01b],%l7 ! Mem[000000008b00001b]
32938 stb %l2,[%i3+0x02c] ! Mem[000000008b80002c]
32939 ldd [%i2+0x028],%l2 ! Mem[000000008b000028]
32940 jmpl %o7,%g0
32941 stx %l4,[%i3+0x030] ! Mem[000000008b800030]
32942p61_near_0_he:
32943 ldstub [%i0+0x034],%l1 ! Mem[000000008a000034]
32944 swap [%i1+0x028],%l6 ! Mem[000000008a800028]
32945 ldd [%i1+0x010],%l6 ! Mem[000000008a800010]
32946 std %l4,[%i2+0x018] ! Mem[000000008b000018]
32947 lduw [%i2+0x008],%l4 ! Mem[000000008b000008]
32948 swap [%i0+0x030],%l3 ! Mem[000000008a000030]
32949 jmpl %o7,%g0
32950 ldstub [%i0+0x035],%l3 ! Mem[000000008a000035]
32951p62_near_0_le:
32952 swap [%i0+0x010],%l6 ! Mem[000000008c000010]
32953 std %l4,[%i0+0x000] ! Mem[000000008c000000]
32954 ldstub [%i0+0x03f],%l6 ! Mem[000000008c00003f]
32955 lduh [%i2+0x03c],%l7 ! Mem[000000008d00003c]
32956 swap [%i3+0x028],%l0 ! Mem[000000008d800028]
32957 ldx [%i2+0x000],%l2 ! Mem[000000008d000000]
32958 jmpl %o7,%g0
32959 lduw [%i1+0x000],%l3 ! Mem[000000008c800000]
32960p62_near_0_he:
32961 ldsh [%i3+0x03c],%l6 ! Mem[000000008d80003c]
32962 ldd [%i2+0x038],%l2 ! Mem[000000008d000038]
32963 ldstub [%i0+0x02c],%l6 ! Mem[000000008c00002c]
32964 swap [%i2+0x010],%l4 ! Mem[000000008d000010]
32965 jmpl %o7,%g0
32966 swap [%i2+0x010],%l6 ! Mem[000000008d000010]
32967p63_near_0_le:
32968 ldsb [%i0+0x01b],%l2 ! Mem[000000008e00001b]
32969 stw %l2,[%i2+0x004] ! Mem[000000008f000004]
32970 ldx [%i2+0x028],%l7 ! Mem[000000008f000028]
32971 lduw [%i1+0x02c],%l2 ! Mem[000000008e80002c]
32972 ldsw [%i2+0x01c],%l0 ! Mem[000000008f00001c]
32973 sth %l3,[%i3+0x01a] ! Mem[000000008f80001a]
32974 jmpl %o7,%g0
32975 ldsh [%i2+0x02a],%l0 ! Mem[000000008f00002a]
32976p63_near_0_he:
32977 ldd [%i2+0x030],%l2 ! Mem[000000008f000030]
32978 std %l6,[%i2+0x028] ! Mem[000000008f000028]
32979 ldstub [%i3+0x037],%l3 ! Mem[000000008f800037]
32980 ldsw [%i3+0x02c],%l4 ! Mem[000000008f80002c]
32981 jmpl %o7,%g0
32982 ldsw [%i2+0x010],%l7 ! Mem[000000008f000010]
32983near0_b2b_h:
32984 nop
32985 nop
32986 jmpl %o7,%g0
32987 nop
32988near0_b2b_l:
32989 nop
32990 nop
32991 jmpl %o7,%g0
32992 nop
32993user_near0_end:
32994 .seg "text"
32995 .align 0x2000
32996user_near1_start:
32997p0_near_1_le:
32998 ldsb [%i0+0x01b],%l2 ! Mem[000000001000001b]
32999 ldsh [%i1+0x002],%l1 ! Mem[0000000010800002]
33000 swap [%i0+0x034],%l6 ! Mem[0000000010000034]
33001 lduh [%i2+0x036],%l1 ! Mem[0000000011000036]
33002 swap [%i0+0x004],%l3 ! Mem[0000000010000004]
33003 stb %l0,[%i2+0x01a] ! Mem[000000001100001a]
33004 jmpl %o7,%g0
33005 stw %l2,[%i0+0x024] ! Mem[0000000010000024]
33006p0_near_1_he:
33007 ldsh [%i2+0x01c],%l2 ! Mem[000000001100001c]
33008 ldsb [%i1+0x023],%l5 ! Mem[0000000010800023]
33009 ldsw [%i3+0x028],%l7 ! Mem[0000000011800028]
33010 ldsb [%i2+0x003],%l4 ! Mem[0000000011000003]
33011 jmpl %o7,%g0
33012 stx %l6,[%i0+0x028] ! Mem[0000000010000028]
33013p1_near_1_le:
33014 std %l0,[%i2+0x020] ! Mem[0000000013000020]
33015 stb %l3,[%i3+0x025] ! Mem[0000000013800025]
33016 ldx [%i3+0x020],%l1 ! Mem[0000000013800020]
33017 ldsh [%i3+0x032],%l0 ! Mem[0000000013800032]
33018 jmpl %o7,%g0
33019 ldsh [%i1+0x000],%l4 ! Mem[0000000012800000]
33020p1_near_1_he:
33021 ldsw [%i2+0x004],%l4 ! Mem[0000000013000004]
33022 sth %l3,[%i0+0x012] ! Mem[0000000012000012]
33023 ldstub [%i2+0x002],%l3 ! Mem[0000000013000002]
33024 lduh [%i0+0x010],%l6 ! Mem[0000000012000010]
33025 ldsb [%i1+0x039],%l2 ! Mem[0000000012800039]
33026 jmpl %o7,%g0
33027 sth %l0,[%i0+0x036] ! Mem[0000000012000036]
33028p2_near_1_le:
33029 jmpl %o7,%g0
33030 lduh [%i1+0x008],%l2 ! Mem[0000000014800008]
33031 jmpl %o7,%g0
33032 nop
33033p2_near_1_he:
33034 lduh [%i3+0x024],%l3 ! Mem[0000000015800024]
33035 stx %l7,[%i1+0x010] ! Mem[0000000014800010]
33036 swap [%i2+0x010],%l1 ! Mem[0000000015000010]
33037 std %l4,[%i2+0x020] ! Mem[0000000015000020]
33038 sth %l4,[%i1+0x01e] ! Mem[000000001480001e]
33039 stw %l6,[%i0+0x028] ! Mem[0000000014000028]
33040 stb %l0,[%i3+0x001] ! Mem[0000000015800001]
33041 jmpl %o7,%g0
33042 stb %l2,[%i2+0x009] ! Mem[0000000015000009]
33043p3_near_1_le:
33044 swap [%i0+0x02c],%l4 ! Mem[000000001600002c]
33045 swap [%i0+0x020],%l1 ! Mem[0000000016000020]
33046 sth %l3,[%i0+0x01c] ! Mem[000000001600001c]
33047 sth %l3,[%i3+0x01a] ! Mem[000000001780001a]
33048 std %l6,[%i0+0x028] ! Mem[0000000016000028]
33049 jmpl %o7,%g0
33050 stx %l2,[%i2+0x030] ! Mem[0000000017000030]
33051p3_near_1_he:
33052 ldstub [%i1+0x021],%l0 ! Mem[0000000016800021]
33053 ldd [%i3+0x008],%l2 ! Mem[0000000017800008]
33054 ldstub [%i0+0x014],%l5 ! Mem[0000000016000014]
33055 lduh [%i3+0x024],%l6 ! Mem[0000000017800024]
33056 ldstub [%i2+0x025],%l4 ! Mem[0000000017000025]
33057 std %l4,[%i1+0x038] ! Mem[0000000016800038]
33058 jmpl %o7,%g0
33059 ldsw [%i3+0x038],%l2 ! Mem[0000000017800038]
33060p4_near_1_le:
33061 stw %l1,[%i0+0x010] ! Mem[0000000018000010]
33062 ldsb [%i2+0x006],%l7 ! Mem[0000000019000006]
33063 jmpl %o7,%g0
33064 stb %l7,[%i2+0x038] ! Mem[0000000019000038]
33065p4_near_1_he:
33066 swap [%i1+0x028],%l4 ! Mem[0000000018800028]
33067 lduh [%i2+0x036],%l4 ! Mem[0000000019000036]
33068 lduw [%i2+0x01c],%l1 ! Mem[000000001900001c]
33069 swap [%i3+0x010],%l7 ! Mem[0000000019800010]
33070 ldsh [%i0+0x028],%l2 ! Mem[0000000018000028]
33071 ldstub [%i2+0x001],%l2 ! Mem[0000000019000001]
33072 ldsw [%i0+0x00c],%l5 ! Mem[000000001800000c]
33073 jmpl %o7,%g0
33074 stb %l0,[%i1+0x015] ! Mem[0000000018800015]
33075p5_near_1_le:
33076 sth %l1,[%i3+0x01a] ! Mem[000000001b80001a]
33077 jmpl %o7,%g0
33078 ldsh [%i1+0x02c],%l6 ! Mem[000000001a80002c]
33079p5_near_1_he:
33080 swap [%i3+0x03c],%l1 ! Mem[000000001b80003c]
33081 lduw [%i0+0x020],%l7 ! Mem[000000001a000020]
33082 std %l6,[%i3+0x020] ! Mem[000000001b800020]
33083 ldd [%i0+0x018],%l4 ! Mem[000000001a000018]
33084 jmpl %o7,%g0
33085 ldx [%i2+0x008],%l0 ! Mem[000000001b000008]
33086p6_near_1_le:
33087 lduh [%i1+0x014],%l5 ! Mem[000000001c800014]
33088 ldsw [%i0+0x02c],%l4 ! Mem[000000001c00002c]
33089 stb %l3,[%i1+0x006] ! Mem[000000001c800006]
33090 std %l6,[%i0+0x030] ! Mem[000000001c000030]
33091 sth %l0,[%i1+0x020] ! Mem[000000001c800020]
33092 jmpl %o7,%g0
33093 ldsb [%i3+0x022],%l7 ! Mem[000000001d800022]
33094p6_near_1_he:
33095 ldd [%i1+0x010],%l0 ! Mem[000000001c800010]
33096 stx %l4,[%i2+0x020] ! Mem[000000001d000020]
33097 lduw [%i2+0x00c],%l1 ! Mem[000000001d00000c]
33098 stb %l3,[%i0+0x002] ! Mem[000000001c000002]
33099 jmpl %o7,%g0
33100 ldsw [%i0+0x008],%l5 ! Mem[000000001c000008]
33101p7_near_1_le:
33102 ldx [%i1+0x000],%l1 ! Mem[000000001e800000]
33103 ldx [%i2+0x000],%l2 ! Mem[000000001f000000]
33104 stx %l5,[%i3+0x030] ! Mem[000000001f800030]
33105 stw %l6,[%i2+0x018] ! Mem[000000001f000018]
33106 ldsw [%i3+0x028],%l4 ! Mem[000000001f800028]
33107 stx %l6,[%i2+0x010] ! Mem[000000001f000010]
33108 jmpl %o7,%g0
33109 ldsb [%i2+0x026],%l2 ! Mem[000000001f000026]
33110p7_near_1_he:
33111 std %l2,[%i2+0x028] ! Mem[000000001f000028]
33112 sth %l2,[%i3+0x000] ! Mem[000000001f800000]
33113 ldsh [%i1+0x020],%l5 ! Mem[000000001e800020]
33114 ldsb [%i3+0x009],%l2 ! Mem[000000001f800009]
33115 jmpl %o7,%g0
33116 swap [%i0+0x024],%l0 ! Mem[000000001e000024]
33117p8_near_1_le:
33118 std %l0,[%i0+0x020] ! Mem[0000000020000020]
33119 sth %l5,[%i1+0x014] ! Mem[0000000020800014]
33120 swap [%i1+0x02c],%l4 ! Mem[000000002080002c]
33121 stb %l4,[%i2+0x02b] ! Mem[000000002100002b]
33122 std %l6,[%i0+0x030] ! Mem[0000000020000030]
33123 ldsw [%i1+0x020],%l0 ! Mem[0000000020800020]
33124 ldub [%i3+0x005],%l3 ! Mem[0000000021800005]
33125 jmpl %o7,%g0
33126 ldstub [%i0+0x024],%l1 ! Mem[0000000020000024]
33127p8_near_1_he:
33128 ldd [%i1+0x020],%l4 ! Mem[0000000020800020]
33129 swap [%i0+0x00c],%l1 ! Mem[000000002000000c]
33130 sth %l7,[%i2+0x01c] ! Mem[000000002100001c]
33131 jmpl %o7,%g0
33132 swap [%i1+0x008],%l3 ! Mem[0000000020800008]
33133p9_near_1_le:
33134 stb %l1,[%i0+0x005] ! Mem[0000000022000005]
33135 ldsb [%i3+0x01c],%l5 ! Mem[000000002380001c]
33136 jmpl %o7,%g0
33137 stb %l6,[%i1+0x003] ! Mem[0000000022800003]
33138p9_near_1_he:
33139 ldx [%i0+0x000],%l5 ! Mem[0000000022000000]
33140 lduw [%i2+0x000],%l7 ! Mem[0000000023000000]
33141 jmpl %o7,%g0
33142 ldsb [%i2+0x02c],%l3 ! Mem[000000002300002c]
33143p10_near_1_le:
33144 lduw [%i1+0x038],%l6 ! Mem[0000000024800038]
33145 sth %l4,[%i3+0x02a] ! Mem[000000002580002a]
33146 stw %l6,[%i0+0x034] ! Mem[0000000024000034]
33147 ldsb [%i3+0x01a],%l3 ! Mem[000000002580001a]
33148 sth %l7,[%i0+0x022] ! Mem[0000000024000022]
33149 ldstub [%i3+0x03d],%l4 ! Mem[000000002580003d]
33150 jmpl %o7,%g0
33151 ldstub [%i2+0x026],%l4 ! Mem[0000000025000026]
33152p10_near_1_he:
33153 stw %l5,[%i0+0x034] ! Mem[0000000024000034]
33154 ldsb [%i0+0x026],%l4 ! Mem[0000000024000026]
33155 swap [%i1+0x030],%l3 ! Mem[0000000024800030]
33156 jmpl %o7,%g0
33157 sth %l1,[%i1+0x010] ! Mem[0000000024800010]
33158p11_near_1_le:
33159 swap [%i3+0x004],%l1 ! Mem[0000000027800004]
33160 swap [%i0+0x01c],%l5 ! Mem[000000002600001c]
33161 std %l6,[%i0+0x000] ! Mem[0000000026000000]
33162 ldd [%i0+0x018],%l0 ! Mem[0000000026000018]
33163 swap [%i2+0x008],%l2 ! Mem[0000000027000008]
33164 sth %l6,[%i1+0x01a] ! Mem[000000002680001a]
33165 jmpl %o7,%g0
33166 ldstub [%i2+0x02b],%l4 ! Mem[000000002700002b]
33167p11_near_1_he:
33168 stw %l7,[%i3+0x024] ! Mem[0000000027800024]
33169 jmpl %o7,%g0
33170 ldd [%i2+0x028],%l4 ! Mem[0000000027000028]
33171p12_near_1_le:
33172 stw %l5,[%i2+0x03c] ! Mem[000000002900003c]
33173 ldsb [%i2+0x023],%l6 ! Mem[0000000029000023]
33174 stx %l0,[%i1+0x038] ! Mem[0000000028800038]
33175 ldd [%i0+0x008],%l2 ! Mem[0000000028000008]
33176 stb %l6,[%i0+0x036] ! Mem[0000000028000036]
33177 stx %l0,[%i0+0x020] ! Mem[0000000028000020]
33178 std %l2,[%i1+0x000] ! Mem[0000000028800000]
33179 jmpl %o7,%g0
33180 stx %l1,[%i2+0x020] ! Mem[0000000029000020]
33181p12_near_1_he:
33182 ldsh [%i1+0x000],%l0 ! Mem[0000000028800000]
33183 ldsw [%i1+0x008],%l2 ! Mem[0000000028800008]
33184 stb %l0,[%i3+0x004] ! Mem[0000000029800004]
33185 jmpl %o7,%g0
33186 sth %l4,[%i3+0x00e] ! Mem[000000002980000e]
33187p13_near_1_le:
33188 ldsb [%i1+0x007],%l2 ! Mem[000000002a800007]
33189 jmpl %o7,%g0
33190 ldsh [%i0+0x034],%l5 ! Mem[000000002a000034]
33191p13_near_1_he:
33192 std %l0,[%i2+0x000] ! Mem[000000002b000000]
33193 ldd [%i2+0x020],%l6 ! Mem[000000002b000020]
33194 ldstub [%i2+0x013],%l1 ! Mem[000000002b000013]
33195 jmpl %o7,%g0
33196 std %l4,[%i1+0x000] ! Mem[000000002a800000]
33197p14_near_1_le:
33198 lduw [%i3+0x000],%l4 ! Mem[000000002d800000]
33199 sth %l1,[%i2+0x006] ! Mem[000000002d000006]
33200 ldd [%i3+0x038],%l2 ! Mem[000000002d800038]
33201 jmpl %o7,%g0
33202 ldstub [%i0+0x01a],%l3 ! Mem[000000002c00001a]
33203p14_near_1_he:
33204 stb %l4,[%i1+0x01f] ! Mem[000000002c80001f]
33205 ldx [%i2+0x028],%l3 ! Mem[000000002d000028]
33206 swap [%i3+0x01c],%l3 ! Mem[000000002d80001c]
33207 lduh [%i2+0x008],%l2 ! Mem[000000002d000008]
33208 lduw [%i2+0x004],%l0 ! Mem[000000002d000004]
33209 jmpl %o7,%g0
33210 ldx [%i0+0x008],%l5 ! Mem[000000002c000008]
33211p15_near_1_le:
33212 swap [%i1+0x038],%l7 ! Mem[000000002e800038]
33213 jmpl %o7,%g0
33214 lduh [%i1+0x01a],%l1 ! Mem[000000002e80001a]
33215p15_near_1_he:
33216 ldd [%i1+0x000],%l6 ! Mem[000000002e800000]
33217 ldsw [%i1+0x034],%l6 ! Mem[000000002e800034]
33218 ldstub [%i3+0x00c],%l1 ! Mem[000000002f80000c]
33219 ldx [%i3+0x020],%l7 ! Mem[000000002f800020]
33220 jmpl %o7,%g0
33221 ldub [%i0+0x018],%l4 ! Mem[000000002e000018]
33222p16_near_1_le:
33223 swap [%i2+0x038],%l7 ! Mem[0000000031000038]
33224 jmpl %o7,%g0
33225 swap [%i3+0x018],%l1 ! Mem[0000000031800018]
33226p16_near_1_he:
33227 stb %l7,[%i0+0x002] ! Mem[0000000030000002]
33228 ldd [%i3+0x020],%l2 ! Mem[0000000031800020]
33229 swap [%i0+0x028],%l4 ! Mem[0000000030000028]
33230 swap [%i2+0x028],%l2 ! Mem[0000000031000028]
33231 jmpl %o7,%g0
33232 ldx [%i0+0x000],%l2 ! Mem[0000000030000000]
33233p17_near_1_le:
33234 ldstub [%i1+0x02f],%l4 ! Mem[000000003280002f]
33235 lduw [%i3+0x024],%l3 ! Mem[0000000033800024]
33236 swap [%i0+0x020],%l4 ! Mem[0000000032000020]
33237 ldx [%i3+0x020],%l2 ! Mem[0000000033800020]
33238 ldsw [%i2+0x000],%l7 ! Mem[0000000033000000]
33239 ldstub [%i1+0x03d],%l4 ! Mem[000000003280003d]
33240 jmpl %o7,%g0
33241 ldstub [%i0+0x006],%l4 ! Mem[0000000032000006]
33242p17_near_1_he:
33243 stb %l5,[%i0+0x014] ! Mem[0000000032000014]
33244 lduw [%i2+0x024],%l0 ! Mem[0000000033000024]
33245 lduh [%i2+0x00e],%l4 ! Mem[000000003300000e]
33246 jmpl %o7,%g0
33247 ldstub [%i2+0x010],%l1 ! Mem[0000000033000010]
33248p18_near_1_le:
33249 ldd [%i3+0x028],%l4 ! Mem[0000000035800028]
33250 stx %l1,[%i2+0x020] ! Mem[0000000035000020]
33251 stw %l3,[%i0+0x02c] ! Mem[000000003400002c]
33252 ldub [%i3+0x021],%l0 ! Mem[0000000035800021]
33253 ldstub [%i1+0x005],%l3 ! Mem[0000000034800005]
33254 jmpl %o7,%g0
33255 ldsw [%i3+0x024],%l1 ! Mem[0000000035800024]
33256p18_near_1_he:
33257 stw %l0,[%i0+0x000] ! Mem[0000000034000000]
33258 sth %l2,[%i3+0x008] ! Mem[0000000035800008]
33259 stw %l0,[%i0+0x004] ! Mem[0000000034000004]
33260 jmpl %o7,%g0
33261 ldstub [%i3+0x00a],%l3 ! Mem[000000003580000a]
33262p19_near_1_le:
33263 lduw [%i1+0x024],%l3 ! Mem[0000000036800024]
33264 lduh [%i3+0x024],%l1 ! Mem[0000000037800024]
33265 jmpl %o7,%g0
33266 lduw [%i2+0x030],%l0 ! Mem[0000000037000030]
33267p19_near_1_he:
33268 ldx [%i3+0x010],%l0 ! Mem[0000000037800010]
33269 lduw [%i1+0x020],%l4 ! Mem[0000000036800020]
33270 sth %l1,[%i2+0x02e] ! Mem[000000003700002e]
33271 ldsh [%i1+0x014],%l5 ! Mem[0000000036800014]
33272 ldstub [%i2+0x017],%l3 ! Mem[0000000037000017]
33273 jmpl %o7,%g0
33274 ldsb [%i3+0x01c],%l7 ! Mem[000000003780001c]
33275p20_near_1_le:
33276 lduw [%i0+0x014],%l5 ! Mem[0000000038000014]
33277 ldx [%i0+0x018],%l0 ! Mem[0000000038000018]
33278 jmpl %o7,%g0
33279 stx %l5,[%i1+0x010] ! Mem[0000000038800010]
33280p20_near_1_he:
33281 ldstub [%i3+0x00c],%l3 ! Mem[000000003980000c]
33282 sth %l6,[%i0+0x028] ! Mem[0000000038000028]
33283 ldsb [%i1+0x01b],%l6 ! Mem[000000003880001b]
33284 jmpl %o7,%g0
33285 ldstub [%i2+0x018],%l4 ! Mem[0000000039000018]
33286p21_near_1_le:
33287 ldub [%i0+0x014],%l1 ! Mem[000000003a000014]
33288 jmpl %o7,%g0
33289 stx %l1,[%i3+0x018] ! Mem[000000003b800018]
33290p21_near_1_he:
33291 ldstub [%i3+0x01c],%l3 ! Mem[000000003b80001c]
33292 ldsh [%i2+0x008],%l2 ! Mem[000000003b000008]
33293 jmpl %o7,%g0
33294 stw %l0,[%i0+0x024] ! Mem[000000003a000024]
33295p22_near_1_le:
33296 ldx [%i0+0x020],%l1 ! Mem[000000003c000020]
33297 ldd [%i2+0x038],%l4 ! Mem[000000003d000038]
33298 stx %l6,[%i3+0x020] ! Mem[000000003d800020]
33299 swap [%i2+0x01c],%l0 ! Mem[000000003d00001c]
33300 ldx [%i2+0x010],%l5 ! Mem[000000003d000010]
33301 stx %l4,[%i0+0x000] ! Mem[000000003c000000]
33302 jmpl %o7,%g0
33303 ldx [%i1+0x018],%l3 ! Mem[000000003c800018]
33304p22_near_1_he:
33305 lduh [%i2+0x01e],%l4 ! Mem[000000003d00001e]
33306 ldd [%i0+0x028],%l6 ! Mem[000000003c000028]
33307 ldstub [%i0+0x001],%l0 ! Mem[000000003c000001]
33308 std %l0,[%i1+0x008] ! Mem[000000003c800008]
33309 ldstub [%i3+0x034],%l5 ! Mem[000000003d800034]
33310 jmpl %o7,%g0
33311 stw %l3,[%i1+0x034] ! Mem[000000003c800034]
33312p23_near_1_le:
33313 stx %l5,[%i0+0x018] ! Mem[000000003e000018]
33314 ldub [%i1+0x003],%l6 ! Mem[000000003e800003]
33315 ldx [%i3+0x018],%l0 ! Mem[000000003f800018]
33316 ldd [%i3+0x008],%l2 ! Mem[000000003f800008]
33317 stb %l6,[%i2+0x01b] ! Mem[000000003f00001b]
33318 lduh [%i1+0x02a],%l4 ! Mem[000000003e80002a]
33319 ldsb [%i0+0x00f],%l3 ! Mem[000000003e00000f]
33320 jmpl %o7,%g0
33321 ldstub [%i2+0x021],%l0 ! Mem[000000003f000021]
33322p23_near_1_he:
33323 ldub [%i2+0x00b],%l0 ! Mem[000000003f00000b]
33324 swap [%i2+0x030],%l3 ! Mem[000000003f000030]
33325 std %l2,[%i3+0x018] ! Mem[000000003f800018]
33326 ldd [%i1+0x010],%l4 ! Mem[000000003e800010]
33327 jmpl %o7,%g0
33328 ldd [%i3+0x000],%l4 ! Mem[000000003f800000]
33329p24_near_1_le:
33330 stx %l6,[%i3+0x008] ! Mem[0000000041800008]
33331 swap [%i2+0x02c],%l4 ! Mem[000000004100002c]
33332 jmpl %o7,%g0
33333 lduw [%i1+0x004],%l3 ! Mem[0000000040800004]
33334p24_near_1_he:
33335 swap [%i2+0x024],%l3 ! Mem[0000000041000024]
33336 swap [%i3+0x010],%l7 ! Mem[0000000041800010]
33337 ldstub [%i2+0x013],%l1 ! Mem[0000000041000013]
33338 std %l4,[%i2+0x020] ! Mem[0000000041000020]
33339 stx %l4,[%i2+0x018] ! Mem[0000000041000018]
33340 stx %l3,[%i2+0x028] ! Mem[0000000041000028]
33341 ldd [%i0+0x018],%l2 ! Mem[0000000040000018]
33342 jmpl %o7,%g0
33343 ldstub [%i2+0x009],%l2 ! Mem[0000000041000009]
33344p25_near_1_le:
33345 ldsb [%i1+0x005],%l1 ! Mem[0000000042800005]
33346 ldsw [%i1+0x01c],%l5 ! Mem[000000004280001c]
33347 lduw [%i1+0x000],%l6 ! Mem[0000000042800000]
33348 swap [%i2+0x018],%l0 ! Mem[0000000043000018]
33349 ldsh [%i3+0x008],%l2 ! Mem[0000000043800008]
33350 swap [%i2+0x018],%l6 ! Mem[0000000043000018]
33351 jmpl %o7,%g0
33352 ldsh [%i2+0x02a],%l4 ! Mem[000000004300002a]
33353p25_near_1_he:
33354 ldstub [%i3+0x01b],%l6 ! Mem[000000004380001b]
33355 jmpl %o7,%g0
33356 stb %l4,[%i0+0x018] ! Mem[0000000042000018]
33357p26_near_1_le:
33358 ldd [%i2+0x008],%l6 ! Mem[0000000045000008]
33359 jmpl %o7,%g0
33360 lduh [%i1+0x03a],%l6 ! Mem[000000004480003a]
33361p26_near_1_he:
33362 ldsw [%i2+0x02c],%l1 ! Mem[000000004500002c]
33363 sth %l7,[%i3+0x006] ! Mem[0000000045800006]
33364 ldstub [%i2+0x02a],%l4 ! Mem[000000004500002a]
33365 swap [%i3+0x028],%l2 ! Mem[0000000045800028]
33366 ldsh [%i1+0x000],%l2 ! Mem[0000000044800000]
33367 stx %l3,[%i0+0x018] ! Mem[0000000044000018]
33368 jmpl %o7,%g0
33369 ldd [%i3+0x008],%l2 ! Mem[0000000045800008]
33370p27_near_1_le:
33371 ldsh [%i0+0x026],%l7 ! Mem[0000000046000026]
33372 jmpl %o7,%g0
33373 std %l6,[%i1+0x038] ! Mem[0000000046800038]
33374p27_near_1_he:
33375 lduh [%i1+0x028],%l4 ! Mem[0000000046800028]
33376 ldd [%i2+0x030],%l4 ! Mem[0000000047000030]
33377 ldstub [%i3+0x036],%l6 ! Mem[0000000047800036]
33378 stx %l7,[%i0+0x030] ! Mem[0000000046000030]
33379 std %l0,[%i3+0x010] ! Mem[0000000047800010]
33380 ldd [%i2+0x030],%l2 ! Mem[0000000047000030]
33381 lduw [%i2+0x01c],%l3 ! Mem[000000004700001c]
33382 jmpl %o7,%g0
33383 std %l4,[%i0+0x010] ! Mem[0000000046000010]
33384p28_near_1_le:
33385 ldstub [%i1+0x023],%l6 ! Mem[0000000048800023]
33386 ldsh [%i1+0x03a],%l0 ! Mem[000000004880003a]
33387 stx %l2,[%i2+0x008] ! Mem[0000000049000008]
33388 ldsw [%i0+0x02c],%l4 ! Mem[000000004800002c]
33389 swap [%i1+0x020],%l1 ! Mem[0000000048800020]
33390 jmpl %o7,%g0
33391 ldsw [%i0+0x02c],%l3 ! Mem[000000004800002c]
33392p28_near_1_he:
33393 ldsb [%i2+0x018],%l4 ! Mem[0000000049000018]
33394 stb %l0,[%i2+0x02b] ! Mem[000000004900002b]
33395 ldd [%i1+0x010],%l2 ! Mem[0000000048800010]
33396 ldsh [%i2+0x020],%l5 ! Mem[0000000049000020]
33397 ldx [%i2+0x010],%l0 ! Mem[0000000049000010]
33398 std %l4,[%i1+0x030] ! Mem[0000000048800030]
33399 jmpl %o7,%g0
33400 lduh [%i0+0x008],%l5 ! Mem[0000000048000008]
33401p29_near_1_le:
33402 sth %l1,[%i3+0x012] ! Mem[000000004b800012]
33403 sth %l2,[%i3+0x006] ! Mem[000000004b800006]
33404 jmpl %o7,%g0
33405 stw %l5,[%i0+0x034] ! Mem[000000004a000034]
33406p29_near_1_he:
33407 sth %l0,[%i2+0x000] ! Mem[000000004b000000]
33408 ldstub [%i2+0x029],%l6 ! Mem[000000004b000029]
33409 swap [%i2+0x010],%l1 ! Mem[000000004b000010]
33410 jmpl %o7,%g0
33411 stx %l5,[%i2+0x000] ! Mem[000000004b000000]
33412p30_near_1_le:
33413 stb %l4,[%i1+0x02f] ! Mem[000000004c80002f]
33414 stb %l1,[%i2+0x023] ! Mem[000000004d000023]
33415 swap [%i2+0x004],%l3 ! Mem[000000004d000004]
33416 sth %l1,[%i1+0x024] ! Mem[000000004c800024]
33417 swap [%i3+0x024],%l4 ! Mem[000000004d800024]
33418 jmpl %o7,%g0
33419 ldub [%i0+0x000],%l4 ! Mem[000000004c000000]
33420p30_near_1_he:
33421 stw %l4,[%i1+0x024] ! Mem[000000004c800024]
33422 ldstub [%i1+0x033],%l3 ! Mem[000000004c800033]
33423 lduh [%i0+0x002],%l3 ! Mem[000000004c000002]
33424 swap [%i0+0x008],%l5 ! Mem[000000004c000008]
33425 ldx [%i3+0x028],%l1 ! Mem[000000004d800028]
33426 jmpl %o7,%g0
33427 stw %l6,[%i1+0x010] ! Mem[000000004c800010]
33428p31_near_1_le:
33429 sth %l1,[%i3+0x006] ! Mem[000000004f800006]
33430 stb %l7,[%i1+0x038] ! Mem[000000004e800038]
33431 stb %l0,[%i1+0x01b] ! Mem[000000004e80001b]
33432 lduh [%i3+0x026],%l3 ! Mem[000000004f800026]
33433 ldd [%i2+0x020],%l4 ! Mem[000000004f000020]
33434 swap [%i2+0x024],%l2 ! Mem[000000004f000024]
33435 lduw [%i0+0x014],%l1 ! Mem[000000004e000014]
33436 jmpl %o7,%g0
33437 swap [%i1+0x03c],%l4 ! Mem[000000004e80003c]
33438p31_near_1_he:
33439 swap [%i1+0x01c],%l3 ! Mem[000000004e80001c]
33440 ldstub [%i1+0x013],%l3 ! Mem[000000004e800013]
33441 ldsb [%i0+0x01c],%l7 ! Mem[000000004e00001c]
33442 jmpl %o7,%g0
33443 ldsw [%i0+0x030],%l0 ! Mem[000000004e000030]
33444p32_near_1_le:
33445 stx %l7,[%i1+0x010] ! Mem[0000000050800010]
33446 ldd [%i0+0x020],%l2 ! Mem[0000000050000020]
33447 ldd [%i0+0x008],%l6 ! Mem[0000000050000008]
33448 jmpl %o7,%g0
33449 stx %l4,[%i1+0x028] ! Mem[0000000050800028]
33450p32_near_1_he:
33451 ldub [%i0+0x029],%l6 ! Mem[0000000050000029]
33452 jmpl %o7,%g0
33453 lduh [%i0+0x01a],%l6 ! Mem[000000005000001a]
33454p33_near_1_le:
33455 lduh [%i0+0x026],%l1 ! Mem[0000000052000026]
33456 stw %l3,[%i3+0x01c] ! Mem[000000005380001c]
33457 sth %l3,[%i0+0x01a] ! Mem[000000005200001a]
33458 swap [%i0+0x000],%l7 ! Mem[0000000052000000]
33459 ldsw [%i2+0x03c],%l4 ! Mem[000000005300003c]
33460 swap [%i1+0x004],%l4 ! Mem[0000000052800004]
33461 jmpl %o7,%g0
33462 lduh [%i3+0x000],%l4 ! Mem[0000000053800000]
33463p33_near_1_he:
33464 lduw [%i2+0x004],%l4 ! Mem[0000000053000004]
33465 ldsw [%i2+0x00c],%l4 ! Mem[000000005300000c]
33466 stb %l1,[%i1+0x010] ! Mem[0000000052800010]
33467 ldsh [%i3+0x024],%l6 ! Mem[0000000053800024]
33468 swap [%i1+0x008],%l1 ! Mem[0000000052800008]
33469 jmpl %o7,%g0
33470 ldx [%i1+0x000],%l7 ! Mem[0000000052800000]
33471p34_near_1_le:
33472 jmpl %o7,%g0
33473 stw %l2,[%i3+0x024] ! Mem[0000000055800024]
33474 jmpl %o7,%g0
33475 nop
33476p34_near_1_he:
33477 stw %l3,[%i1+0x034] ! Mem[0000000054800034]
33478 ldsb [%i2+0x020],%l0 ! Mem[0000000055000020]
33479 lduh [%i0+0x034],%l3 ! Mem[0000000054000034]
33480 jmpl %o7,%g0
33481 ldx [%i0+0x018],%l6 ! Mem[0000000054000018]
33482p35_near_1_le:
33483 jmpl %o7,%g0
33484 ldsh [%i1+0x00c],%l7 ! Mem[000000005680000c]
33485 jmpl %o7,%g0
33486 nop
33487p35_near_1_he:
33488 ldstub [%i1+0x02e],%l4 ! Mem[000000005680002e]
33489 sth %l7,[%i0+0x010] ! Mem[0000000056000010]
33490 stx %l0,[%i2+0x030] ! Mem[0000000057000030]
33491 jmpl %o7,%g0
33492 ldsw [%i1+0x03c],%l2 ! Mem[000000005680003c]
33493p36_near_1_le:
33494 sth %l4,[%i2+0x000] ! Mem[0000000059000000]
33495 std %l2,[%i2+0x000] ! Mem[0000000059000000]
33496 ldx [%i0+0x030],%l1 ! Mem[0000000058000030]
33497 stb %l1,[%i1+0x018] ! Mem[0000000058800018]
33498 ldsb [%i0+0x02b],%l7 ! Mem[000000005800002b]
33499 jmpl %o7,%g0
33500 ldstub [%i2+0x015],%l2 ! Mem[0000000059000015]
33501p36_near_1_he:
33502 ldx [%i1+0x000],%l0 ! Mem[0000000058800000]
33503 lduh [%i1+0x036],%l3 ! Mem[0000000058800036]
33504 ldsw [%i3+0x01c],%l7 ! Mem[000000005980001c]
33505 lduh [%i1+0x022],%l7 ! Mem[0000000058800022]
33506 ldstub [%i0+0x023],%l4 ! Mem[0000000058000023]
33507 swap [%i3+0x000],%l2 ! Mem[0000000059800000]
33508 jmpl %o7,%g0
33509 swap [%i3+0x028],%l0 ! Mem[0000000059800028]
33510p37_near_1_le:
33511 sth %l1,[%i1+0x012] ! Mem[000000005a800012]
33512 ldx [%i2+0x020],%l7 ! Mem[000000005b000020]
33513 jmpl %o7,%g0
33514 ldstub [%i1+0x005],%l0 ! Mem[000000005a800005]
33515p37_near_1_he:
33516 swap [%i2+0x030],%l3 ! Mem[000000005b000030]
33517 sth %l3,[%i0+0x034] ! Mem[000000005a000034]
33518 ldd [%i1+0x000],%l0 ! Mem[000000005a800000]
33519 stx %l1,[%i2+0x008] ! Mem[000000005b000008]
33520 jmpl %o7,%g0
33521 ldstub [%i3+0x026],%l7 ! Mem[000000005b800026]
33522p38_near_1_le:
33523 ldd [%i3+0x010],%l6 ! Mem[000000005d800010]
33524 swap [%i3+0x024],%l1 ! Mem[000000005d800024]
33525 ldd [%i3+0x020],%l6 ! Mem[000000005d800020]
33526 jmpl %o7,%g0
33527 stw %l0,[%i2+0x038] ! Mem[000000005d000038]
33528p38_near_1_he:
33529 swap [%i0+0x000],%l7 ! Mem[000000005c000000]
33530 ldsh [%i0+0x036],%l6 ! Mem[000000005c000036]
33531 swap [%i1+0x02c],%l1 ! Mem[000000005c80002c]
33532 ldsb [%i3+0x013],%l1 ! Mem[000000005d800013]
33533 ldsb [%i0+0x001],%l2 ! Mem[000000005c000001]
33534 jmpl %o7,%g0
33535 stx %l5,[%i1+0x008] ! Mem[000000005c800008]
33536p39_near_1_le:
33537 std %l0,[%i0+0x000] ! Mem[000000005e000000]
33538 swap [%i1+0x000],%l6 ! Mem[000000005e800000]
33539 ldstub [%i3+0x01b],%l0 ! Mem[000000005f80001b]
33540 stx %l2,[%i0+0x008] ! Mem[000000005e000008]
33541 stb %l6,[%i2+0x01b] ! Mem[000000005f00001b]
33542 stw %l4,[%i2+0x028] ! Mem[000000005f000028]
33543 ldsb [%i0+0x016],%l6 ! Mem[000000005e000016]
33544 jmpl %o7,%g0
33545 swap [%i3+0x020],%l0 ! Mem[000000005f800020]
33546p39_near_1_he:
33547 lduw [%i0+0x008],%l0 ! Mem[000000005e000008]
33548 ldsw [%i2+0x030],%l3 ! Mem[000000005f000030]
33549 lduw [%i3+0x020],%l0 ! Mem[000000005f800020]
33550 std %l2,[%i1+0x008] ! Mem[000000005e800008]
33551 jmpl %o7,%g0
33552 ldsw [%i3+0x024],%l0 ! Mem[000000005f800024]
33553p40_near_1_le:
33554 ldstub [%i3+0x023],%l6 ! Mem[0000000061800023]
33555 ldub [%i0+0x03b],%l0 ! Mem[000000006000003b]
33556 stw %l2,[%i3+0x008] ! Mem[0000000061800008]
33557 stb %l4,[%i2+0x02f] ! Mem[000000006100002f]
33558 ldd [%i1+0x020],%l0 ! Mem[0000000060800020]
33559 jmpl %o7,%g0
33560 stx %l3,[%i3+0x028] ! Mem[0000000061800028]
33561p40_near_1_he:
33562 stx %l4,[%i3+0x018] ! Mem[0000000061800018]
33563 ldub [%i3+0x02b],%l0 ! Mem[000000006180002b]
33564 ldsw [%i1+0x010],%l3 ! Mem[0000000060800010]
33565 ldsh [%i0+0x020],%l5 ! Mem[0000000060000020]
33566 std %l0,[%i2+0x010] ! Mem[0000000061000010]
33567 lduh [%i1+0x020],%l4 ! Mem[0000000060800020]
33568 jmpl %o7,%g0
33569 stx %l1,[%i2+0x008] ! Mem[0000000061000008]
33570p41_near_1_le:
33571 ldsw [%i0+0x034],%l5 ! Mem[0000000062000034]
33572 lduh [%i0+0x03c],%l0 ! Mem[000000006200003c]
33573 swap [%i2+0x030],%l5 ! Mem[0000000063000030]
33574 ldsb [%i3+0x016],%l6 ! Mem[0000000063800016]
33575 ldsh [%i0+0x018],%l1 ! Mem[0000000062000018]
33576 jmpl %o7,%g0
33577 ldd [%i0+0x028],%l6 ! Mem[0000000062000028]
33578p41_near_1_he:
33579 ldsh [%i0+0x014],%l0 ! Mem[0000000062000014]
33580 std %l4,[%i2+0x000] ! Mem[0000000063000000]
33581 stx %l3,[%i3+0x010] ! Mem[0000000063800010]
33582 ldx [%i2+0x000],%l3 ! Mem[0000000063000000]
33583 stb %l5,[%i0+0x029] ! Mem[0000000062000029]
33584 jmpl %o7,%g0
33585 ldub [%i0+0x025],%l4 ! Mem[0000000062000025]
33586p42_near_1_le:
33587 sth %l0,[%i2+0x004] ! Mem[0000000065000004]
33588 ldd [%i0+0x020],%l2 ! Mem[0000000064000020]
33589 ldsh [%i2+0x014],%l5 ! Mem[0000000065000014]
33590 ldsh [%i3+0x01c],%l0 ! Mem[000000006580001c]
33591 lduh [%i2+0x006],%l1 ! Mem[0000000065000006]
33592 ldx [%i0+0x038],%l3 ! Mem[0000000064000038]
33593 ldx [%i0+0x018],%l3 ! Mem[0000000064000018]
33594 jmpl %o7,%g0
33595 ldub [%i1+0x022],%l7 ! Mem[0000000064800022]
33596p42_near_1_he:
33597 ldub [%i2+0x02c],%l3 ! Mem[000000006500002c]
33598 ldub [%i0+0x001],%l0 ! Mem[0000000064000001]
33599 swap [%i0+0x008],%l2 ! Mem[0000000064000008]
33600 ldsw [%i3+0x004],%l0 ! Mem[0000000065800004]
33601 jmpl %o7,%g0
33602 ldsw [%i2+0x00c],%l4 ! Mem[000000006500000c]
33603p43_near_1_le:
33604 stw %l0,[%i0+0x004] ! Mem[0000000066000004]
33605 ldsb [%i3+0x007],%l2 ! Mem[0000000067800007]
33606 std %l4,[%i0+0x030] ! Mem[0000000066000030]
33607 lduw [%i2+0x03c],%l0 ! Mem[000000006700003c]
33608 swap [%i3+0x024],%l3 ! Mem[0000000067800024]
33609 sth %l4,[%i1+0x020] ! Mem[0000000066800020]
33610 swap [%i2+0x024],%l1 ! Mem[0000000067000024]
33611 jmpl %o7,%g0
33612 ldsw [%i3+0x01c],%l3 ! Mem[000000006780001c]
33613p43_near_1_he:
33614 ldstub [%i2+0x001],%l2 ! Mem[0000000067000001]
33615 jmpl %o7,%g0
33616 lduh [%i1+0x00e],%l5 ! Mem[000000006680000e]
33617p44_near_1_le:
33618 ldd [%i2+0x018],%l0 ! Mem[0000000069000018]
33619 jmpl %o7,%g0
33620 sth %l7,[%i3+0x02a] ! Mem[000000006980002a]
33621p44_near_1_he:
33622 ldstub [%i2+0x02a],%l6 ! Mem[000000006900002a]
33623 ldd [%i0+0x000],%l0 ! Mem[0000000068000000]
33624 ldsw [%i2+0x008],%l2 ! Mem[0000000069000008]
33625 stx %l7,[%i2+0x018] ! Mem[0000000069000018]
33626 stw %l0,[%i0+0x030] ! Mem[0000000068000030]
33627 jmpl %o7,%g0
33628 ldsb [%i3+0x028],%l1 ! Mem[0000000069800028]
33629p45_near_1_le:
33630 ldx [%i3+0x038],%l0 ! Mem[000000006b800038]
33631 ldub [%i0+0x031],%l5 ! Mem[000000006a000031]
33632 ldd [%i0+0x020],%l4 ! Mem[000000006a000020]
33633 ldstub [%i1+0x021],%l0 ! Mem[000000006a800021]
33634 stb %l0,[%i2+0x033] ! Mem[000000006b000033]
33635 jmpl %o7,%g0
33636 ldstub [%i1+0x000],%l4 ! Mem[000000006a800000]
33637p45_near_1_he:
33638 swap [%i0+0x004],%l4 ! Mem[000000006a000004]
33639 lduw [%i2+0x010],%l3 ! Mem[000000006b000010]
33640 lduh [%i2+0x002],%l3 ! Mem[000000006b000002]
33641 ldd [%i2+0x028],%l4 ! Mem[000000006b000028]
33642 ldx [%i3+0x038],%l1 ! Mem[000000006b800038]
33643 jmpl %o7,%g0
33644 swap [%i1+0x028],%l3 ! Mem[000000006a800028]
33645p46_near_1_le:
33646 lduw [%i0+0x004],%l0 ! Mem[000000006c000004]
33647 ldsb [%i0+0x01a],%l1 ! Mem[000000006c00001a]
33648 ldstub [%i0+0x008],%l2 ! Mem[000000006c000008]
33649 std %l6,[%i2+0x038] ! Mem[000000006d000038]
33650 std %l0,[%i1+0x000] ! Mem[000000006c800000]
33651 swap [%i1+0x03c],%l3 ! Mem[000000006c80003c]
33652 swap [%i2+0x018],%l1 ! Mem[000000006d000018]
33653 jmpl %o7,%g0
33654 ldd [%i1+0x020],%l4 ! Mem[000000006c800020]
33655p46_near_1_he:
33656 stx %l5,[%i0+0x030] ! Mem[000000006c000030]
33657 ldstub [%i1+0x026],%l4 ! Mem[000000006c800026]
33658 ldsw [%i2+0x030],%l3 ! Mem[000000006d000030]
33659 jmpl %o7,%g0
33660 stw %l1,[%i1+0x010] ! Mem[000000006c800010]
33661p47_near_1_le:
33662 jmpl %o7,%g0
33663 ldx [%i1+0x008],%l7 ! Mem[000000006e800008]
33664 jmpl %o7,%g0
33665 nop
33666p47_near_1_he:
33667 ldsb [%i1+0x02e],%l4 ! Mem[000000006e80002e]
33668 stx %l4,[%i2+0x008] ! Mem[000000006f000008]
33669 std %l2,[%i3+0x030] ! Mem[000000006f800030]
33670 jmpl %o7,%g0
33671 ldsb [%i1+0x035],%l3 ! Mem[000000006e800035]
33672p48_near_1_le:
33673 swap [%i0+0x01c],%l0 ! Mem[000000007000001c]
33674 stw %l4,[%i1+0x028] ! Mem[0000000070800028]
33675 sth %l6,[%i0+0x036] ! Mem[0000000070000036]
33676 ldsh [%i2+0x006],%l2 ! Mem[0000000071000006]
33677 ldsw [%i0+0x020],%l7 ! Mem[0000000070000020]
33678 swap [%i2+0x014],%l2 ! Mem[0000000071000014]
33679 jmpl %o7,%g0
33680 stw %l6,[%i0+0x008] ! Mem[0000000070000008]
33681p48_near_1_he:
33682 swap [%i1+0x030],%l3 ! Mem[0000000070800030]
33683 ldsb [%i3+0x010],%l1 ! Mem[0000000071800010]
33684 ldub [%i2+0x033],%l0 ! Mem[0000000071000033]
33685 ldstub [%i2+0x028],%l1 ! Mem[0000000071000028]
33686 jmpl %o7,%g0
33687 ldub [%i3+0x010],%l6 ! Mem[0000000071800010]
33688p49_near_1_le:
33689 ldstub [%i3+0x007],%l1 ! Mem[0000000073800007]
33690 lduh [%i1+0x038],%l7 ! Mem[0000000072800038]
33691 ldsw [%i0+0x018],%l0 ! Mem[0000000072000018]
33692 ldsh [%i0+0x008],%l2 ! Mem[0000000072000008]
33693 ldx [%i1+0x018],%l6 ! Mem[0000000072800018]
33694 ldstub [%i3+0x02b],%l4 ! Mem[000000007380002b]
33695 stb %l6,[%i1+0x016] ! Mem[0000000072800016]
33696 jmpl %o7,%g0
33697 lduw [%i1+0x020],%l0 ! Mem[0000000072800020]
33698p49_near_1_he:
33699 sth %l0,[%i3+0x00a] ! Mem[000000007380000a]
33700 ldsh [%i2+0x030],%l3 ! Mem[0000000073000030]
33701 ldsh [%i0+0x020],%l5 ! Mem[0000000072000020]
33702 std %l0,[%i1+0x010] ! Mem[0000000072800010]
33703 jmpl %o7,%g0
33704 ldstub [%i2+0x021],%l4 ! Mem[0000000073000021]
33705p50_near_1_le:
33706 lduh [%i1+0x014],%l7 ! Mem[0000000074800014]
33707 lduh [%i0+0x026],%l1 ! Mem[0000000074000026]
33708 jmpl %o7,%g0
33709 ldsb [%i2+0x038],%l7 ! Mem[0000000075000038]
33710p50_near_1_he:
33711 stb %l4,[%i0+0x029] ! Mem[0000000074000029]
33712 ldstub [%i0+0x036],%l4 ! Mem[0000000074000036]
33713 stw %l1,[%i3+0x01c] ! Mem[000000007580001c]
33714 ldd [%i1+0x028],%l6 ! Mem[0000000074800028]
33715 ldd [%i2+0x010],%l0 ! Mem[0000000075000010]
33716 stw %l2,[%i2+0x000] ! Mem[0000000075000000]
33717 ldsh [%i1+0x00e],%l5 ! Mem[000000007480000e]
33718 jmpl %o7,%g0
33719 std %l6,[%i1+0x028] ! Mem[0000000074800028]
33720p51_near_1_le:
33721 ldstub [%i0+0x00f],%l3 ! Mem[000000007600000f]
33722 jmpl %o7,%g0
33723 swap [%i2+0x024],%l1 ! Mem[0000000077000024]
33724p51_near_1_he:
33725 swap [%i3+0x01c],%l3 ! Mem[000000007780001c]
33726 std %l4,[%i2+0x010] ! Mem[0000000077000010]
33727 stx %l4,[%i1+0x000] ! Mem[0000000076800000]
33728 jmpl %o7,%g0
33729 ldsw [%i2+0x00c],%l4 ! Mem[000000007700000c]
33730p52_near_1_le:
33731 lduw [%i0+0x034],%l1 ! Mem[0000000078000034]
33732 ldsw [%i2+0x024],%l1 ! Mem[0000000079000024]
33733 ldstub [%i0+0x033],%l0 ! Mem[0000000078000033]
33734 ldstub [%i2+0x03b],%l5 ! Mem[000000007900003b]
33735 jmpl %o7,%g0
33736 lduh [%i0+0x00a],%l6 ! Mem[000000007800000a]
33737p52_near_1_he:
33738 stw %l3,[%i0+0x034] ! Mem[0000000078000034]
33739 ldub [%i3+0x01f],%l1 ! Mem[000000007980001f]
33740 lduh [%i3+0x00a],%l3 ! Mem[000000007980000a]
33741 lduw [%i0+0x028],%l0 ! Mem[0000000078000028]
33742 jmpl %o7,%g0
33743 ldstub [%i3+0x022],%l7 ! Mem[0000000079800022]
33744p53_near_1_le:
33745 stx %l7,[%i1+0x038] ! Mem[000000007a800038]
33746 jmpl %o7,%g0
33747 ldstub [%i1+0x01b],%l0 ! Mem[000000007a80001b]
33748p53_near_1_he:
33749 ldsw [%i2+0x000],%l7 ! Mem[000000007b000000]
33750 swap [%i0+0x02c],%l3 ! Mem[000000007a00002c]
33751 ldsb [%i3+0x031],%l7 ! Mem[000000007b800031]
33752 sth %l1,[%i3+0x012] ! Mem[000000007b800012]
33753 swap [%i3+0x000],%l5 ! Mem[000000007b800000]
33754 jmpl %o7,%g0
33755 ldstub [%i1+0x03f],%l4 ! Mem[000000007a80003f]
33756p54_near_1_le:
33757 stw %l2,[%i2+0x024] ! Mem[000000007d000024]
33758 jmpl %o7,%g0
33759 ldstub [%i0+0x014],%l5 ! Mem[000000007c000014]
33760p54_near_1_he:
33761 ldstub [%i0+0x01c],%l1 ! Mem[000000007c00001c]
33762 swap [%i3+0x020],%l7 ! Mem[000000007d800020]
33763 ldsb [%i3+0x006],%l7 ! Mem[000000007d800006]
33764 jmpl %o7,%g0
33765 stw %l4,[%i1+0x028] ! Mem[000000007c800028]
33766p55_near_1_le:
33767 ldd [%i3+0x030],%l4 ! Mem[000000007f800030]
33768 stw %l4,[%i0+0x02c] ! Mem[000000007e00002c]
33769 stw %l1,[%i2+0x020] ! Mem[000000007f000020]
33770 ldstub [%i0+0x00f],%l3 ! Mem[000000007e00000f]
33771 ldx [%i0+0x020],%l0 ! Mem[000000007e000020]
33772 jmpl %o7,%g0
33773 stw %l3,[%i3+0x024] ! Mem[000000007f800024]
33774p55_near_1_he:
33775 jmpl %o7,%g0
33776 ldsh [%i0+0x030],%l3 ! Mem[000000007e000030]
33777 jmpl %o7,%g0
33778 nop
33779p56_near_1_le:
33780 ldd [%i3+0x028],%l4 ! Mem[0000000081800028]
33781 stb %l7,[%i2+0x022] ! Mem[0000000081000022]
33782 std %l4,[%i0+0x038] ! Mem[0000000080000038]
33783 ldsw [%i1+0x024],%l4 ! Mem[0000000080800024]
33784 std %l0,[%i0+0x008] ! Mem[0000000080000008]
33785 ldd [%i1+0x010],%l4 ! Mem[0000000080800010]
33786 jmpl %o7,%g0
33787 ldsb [%i2+0x03b],%l7 ! Mem[000000008100003b]
33788p56_near_1_he:
33789 stx %l7,[%i2+0x018] ! Mem[0000000081000018]
33790 ldx [%i0+0x030],%l0 ! Mem[0000000080000030]
33791 ldsh [%i0+0x028],%l1 ! Mem[0000000080000028]
33792 jmpl %o7,%g0
33793 std %l6,[%i0+0x010] ! Mem[0000000080000010]
33794p57_near_1_le:
33795 lduh [%i3+0x004],%l0 ! Mem[0000000083800004]
33796 ldx [%i3+0x000],%l2 ! Mem[0000000083800000]
33797 ldsb [%i0+0x034],%l5 ! Mem[0000000082000034]
33798 jmpl %o7,%g0
33799 stb %l0,[%i2+0x03c] ! Mem[000000008300003c]
33800p57_near_1_he:
33801 jmpl %o7,%g0
33802 ldd [%i0+0x010],%l2 ! Mem[0000000082000010]
33803 jmpl %o7,%g0
33804 nop
33805p58_near_1_le:
33806 stw %l5,[%i2+0x014] ! Mem[0000000085000014]
33807 sth %l0,[%i0+0x01c] ! Mem[000000008400001c]
33808 jmpl %o7,%g0
33809 lduh [%i2+0x010],%l5 ! Mem[0000000085000010]
33810p58_near_1_he:
33811 ldub [%i3+0x00c],%l3 ! Mem[000000008580000c]
33812 swap [%i3+0x028],%l6 ! Mem[0000000085800028]
33813 ldx [%i3+0x018],%l6 ! Mem[0000000085800018]
33814 jmpl %o7,%g0
33815 swap [%i0+0x018],%l4 ! Mem[0000000084000018]
33816p59_near_1_le:
33817 ldsh [%i3+0x034],%l7 ! Mem[0000000087800034]
33818 stx %l1,[%i3+0x000] ! Mem[0000000087800000]
33819 ldsh [%i0+0x002],%l6 ! Mem[0000000086000002]
33820 jmpl %o7,%g0
33821 std %l0,[%i0+0x018] ! Mem[0000000086000018]
33822p59_near_1_he:
33823 ldstub [%i1+0x002],%l7 ! Mem[0000000086800002]
33824 lduw [%i1+0x034],%l6 ! Mem[0000000086800034]
33825 ldstub [%i1+0x00c],%l1 ! Mem[000000008680000c]
33826 swap [%i1+0x018],%l6 ! Mem[0000000086800018]
33827 ldstub [%i1+0x018],%l4 ! Mem[0000000086800018]
33828 jmpl %o7,%g0
33829 sth %l4,[%i1+0x03e] ! Mem[000000008680003e]
33830p60_near_1_le:
33831 ldsw [%i1+0x020],%l6 ! Mem[0000000088800020]
33832 stx %l0,[%i2+0x018] ! Mem[0000000089000018]
33833 ldstub [%i2+0x011],%l5 ! Mem[0000000089000011]
33834 std %l4,[%i0+0x000] ! Mem[0000000088000000]
33835 lduh [%i1+0x006],%l1 ! Mem[0000000088800006]
33836 jmpl %o7,%g0
33837 stb %l3,[%i1+0x03c] ! Mem[000000008880003c]
33838p60_near_1_he:
33839 ldsb [%i2+0x011],%l3 ! Mem[0000000089000011]
33840 jmpl %o7,%g0
33841 lduh [%i3+0x01c],%l3 ! Mem[000000008980001c]
33842p61_near_1_le:
33843 jmpl %o7,%g0
33844 lduh [%i0+0x008],%l2 ! Mem[000000008a000008]
33845 jmpl %o7,%g0
33846 nop
33847p61_near_1_he:
33848 ldsb [%i1+0x036],%l6 ! Mem[000000008a800036]
33849 swap [%i3+0x00c],%l1 ! Mem[000000008b80000c]
33850 swap [%i3+0x024],%l7 ! Mem[000000008b800024]
33851 sth %l5,[%i1+0x002] ! Mem[000000008a800002]
33852 sth %l5,[%i3+0x00e] ! Mem[000000008b80000e]
33853 lduh [%i0+0x00a],%l6 ! Mem[000000008a00000a]
33854 ldub [%i0+0x021],%l0 ! Mem[000000008a000021]
33855 jmpl %o7,%g0
33856 ldub [%i3+0x02f],%l1 ! Mem[000000008b80002f]
33857p62_near_1_le:
33858 std %l0,[%i2+0x020] ! Mem[000000008d000020]
33859 ldd [%i3+0x020],%l2 ! Mem[000000008d800020]
33860 swap [%i3+0x014],%l5 ! Mem[000000008d800014]
33861 ldub [%i3+0x01c],%l0 ! Mem[000000008d80001c]
33862 stb %l5,[%i3+0x011] ! Mem[000000008d800011]
33863 swap [%i1+0x02c],%l4 ! Mem[000000008c80002c]
33864 jmpl %o7,%g0
33865 swap [%i1+0x004],%l2 ! Mem[000000008c800004]
33866p62_near_1_he:
33867 stb %l0,[%i3+0x02b] ! Mem[000000008d80002b]
33868 ldsb [%i2+0x011],%l3 ! Mem[000000008d000011]
33869 sth %l5,[%i2+0x020] ! Mem[000000008d000020]
33870 sth %l0,[%i0+0x014] ! Mem[000000008c000014]
33871 jmpl %o7,%g0
33872 stx %l4,[%i1+0x020] ! Mem[000000008c800020]
33873p63_near_1_le:
33874 ldstub [%i3+0x003],%l6 ! Mem[000000008f800003]
33875 jmpl %o7,%g0
33876 ldsw [%i2+0x018],%l0 ! Mem[000000008f000018]
33877p63_near_1_he:
33878 stw %l7,[%i0+0x020] ! Mem[000000008e000020]
33879 swap [%i0+0x024],%l3 ! Mem[000000008e000024]
33880 ldsb [%i2+0x031],%l7 ! Mem[000000008f000031]
33881 ldstub [%i3+0x029],%l2 ! Mem[000000008f800029]
33882 ldd [%i0+0x000],%l2 ! Mem[000000008e000000]
33883 jmpl %o7,%g0
33884 std %l2,[%i1+0x018] ! Mem[000000008e800018]
33885near1_b2b_h:
33886 nop
33887 nop
33888 nop
33889 jmpl %o7,%g0
33890 nop
33891near1_b2b_l:
33892 nop
33893 nop
33894 nop
33895 jmpl %o7,%g0
33896 nop
33897user_near1_end:
33898 .seg "text"
33899 .align 0x2000
33900user_near2_start:
33901p0_near_2_le:
33902 lduh [%i0+0x03e],%l3 ! Mem[000000001000003e]
33903 ldsw [%i0+0x008],%l2 ! Mem[0000000010000008]
33904 ldstub [%i0+0x001],%l7 ! Mem[0000000010000001]
33905 sth %l3,[%i0+0x036] ! Mem[0000000010000036]
33906 jmpl %o7,%g0
33907 stb %l3,[%i3+0x024] ! Mem[0000000011800024]
33908p0_near_2_he:
33909 swap [%i1+0x018],%l7 ! Mem[0000000010800018]
33910 ldd [%i0+0x000],%l4 ! Mem[0000000010000000]
33911 lduw [%i2+0x024],%l6 ! Mem[0000000011000024]
33912 lduw [%i1+0x034],%l2 ! Mem[0000000010800034]
33913 stw %l7,[%i0+0x01c] ! Mem[000000001000001c]
33914 stw %l3,[%i3+0x018] ! Mem[0000000011800018]
33915 jmpl %o7,%g0
33916 stb %l3,[%i2+0x016] ! Mem[0000000011000016]
33917p1_near_2_le:
33918 ldsb [%i2+0x02c],%l5 ! Mem[000000001300002c]
33919 ldub [%i1+0x00f],%l1 ! Mem[000000001280000f]
33920 stw %l6,[%i1+0x030] ! Mem[0000000012800030]
33921 jmpl %o7,%g0
33922 swap [%i3+0x000],%l7 ! Mem[0000000013800000]
33923p1_near_2_he:
33924 stx %l5,[%i1+0x000] ! Mem[0000000012800000]
33925 ldsh [%i2+0x002],%l7 ! Mem[0000000013000002]
33926 jmpl %o7,%g0
33927 swap [%i0+0x004],%l3 ! Mem[0000000012000004]
33928p2_near_2_le:
33929 ldsh [%i2+0x010],%l3 ! Mem[0000000015000010]
33930 ldub [%i0+0x004],%l2 ! Mem[0000000014000004]
33931 std %l0,[%i1+0x010] ! Mem[0000000014800010]
33932 ldsb [%i1+0x02a],%l3 ! Mem[000000001480002a]
33933 ldsh [%i1+0x028],%l2 ! Mem[0000000014800028]
33934 stb %l5,[%i2+0x00d] ! Mem[000000001500000d]
33935 jmpl %o7,%g0
33936 swap [%i1+0x008],%l6 ! Mem[0000000014800008]
33937p2_near_2_he:
33938 stw %l0,[%i2+0x028] ! Mem[0000000015000028]
33939 ldd [%i1+0x038],%l6 ! Mem[0000000014800038]
33940 ldx [%i2+0x018],%l3 ! Mem[0000000015000018]
33941 stb %l5,[%i0+0x00f] ! Mem[000000001400000f]
33942 ldstub [%i3+0x012],%l2 ! Mem[0000000015800012]
33943 lduh [%i2+0x012],%l7 ! Mem[0000000015000012]
33944 jmpl %o7,%g0
33945 lduw [%i1+0x004],%l0 ! Mem[0000000014800004]
33946p3_near_2_le:
33947 sth %l3,[%i0+0x018] ! Mem[0000000016000018]
33948 ldstub [%i1+0x02c],%l5 ! Mem[000000001680002c]
33949 jmpl %o7,%g0
33950 swap [%i0+0x00c],%l1 ! Mem[000000001600000c]
33951p3_near_2_he:
33952 swap [%i3+0x01c],%l1 ! Mem[000000001780001c]
33953 jmpl %o7,%g0
33954 ldx [%i2+0x038],%l2 ! Mem[0000000017000038]
33955p4_near_2_le:
33956 ldd [%i0+0x008],%l0 ! Mem[0000000018000008]
33957 jmpl %o7,%g0
33958 ldstub [%i3+0x02d],%l4 ! Mem[000000001980002d]
33959p4_near_2_he:
33960 stw %l6,[%i2+0x010] ! Mem[0000000019000010]
33961 ldx [%i3+0x018],%l2 ! Mem[0000000019800018]
33962 sth %l7,[%i0+0x038] ! Mem[0000000018000038]
33963 lduh [%i1+0x028],%l0 ! Mem[0000000018800028]
33964 ldx [%i0+0x028],%l6 ! Mem[0000000018000028]
33965 ldx [%i1+0x038],%l4 ! Mem[0000000018800038]
33966 ldub [%i2+0x00d],%l2 ! Mem[000000001900000d]
33967 jmpl %o7,%g0
33968 sth %l0,[%i2+0x034] ! Mem[0000000019000034]
33969p5_near_2_le:
33970 std %l0,[%i0+0x030] ! Mem[000000001a000030]
33971 jmpl %o7,%g0
33972 std %l4,[%i2+0x038] ! Mem[000000001b000038]
33973p5_near_2_he:
33974 jmpl %o7,%g0
33975 lduw [%i2+0x020],%l4 ! Mem[000000001b000020]
33976 jmpl %o7,%g0
33977 nop
33978p6_near_2_le:
33979 ldstub [%i2+0x019],%l3 ! Mem[000000001d000019]
33980 stb %l0,[%i1+0x00b] ! Mem[000000001c80000b]
33981 lduh [%i2+0x01e],%l2 ! Mem[000000001d00001e]
33982 stw %l5,[%i2+0x038] ! Mem[000000001d000038]
33983 jmpl %o7,%g0
33984 stx %l1,[%i1+0x020] ! Mem[000000001c800020]
33985p6_near_2_he:
33986 swap [%i2+0x028],%l0 ! Mem[000000001d000028]
33987 stw %l6,[%i2+0x028] ! Mem[000000001d000028]
33988 swap [%i1+0x01c],%l3 ! Mem[000000001c80001c]
33989 ldub [%i3+0x00f],%l5 ! Mem[000000001d80000f]
33990 stb %l2,[%i2+0x012] ! Mem[000000001d000012]
33991 ldsh [%i2+0x03a],%l5 ! Mem[000000001d00003a]
33992 stw %l1,[%i1+0x000] ! Mem[000000001c800000]
33993 jmpl %o7,%g0
33994 swap [%i2+0x034],%l6 ! Mem[000000001d000034]
33995p7_near_2_le:
33996 ldx [%i2+0x020],%l2 ! Mem[000000001f000020]
33997 lduh [%i1+0x020],%l1 ! Mem[000000001e800020]
33998 std %l4,[%i3+0x020] ! Mem[000000001f800020]
33999 jmpl %o7,%g0
34000 sth %l4,[%i2+0x018] ! Mem[000000001f000018]
34001p7_near_2_he:
34002 ldstub [%i2+0x015],%l6 ! Mem[000000001f000015]
34003 swap [%i3+0x038],%l2 ! Mem[000000001f800038]
34004 ldd [%i1+0x010],%l0 ! Mem[000000001e800010]
34005 swap [%i0+0x024],%l5 ! Mem[000000001e000024]
34006 jmpl %o7,%g0
34007 lduh [%i0+0x03c],%l2 ! Mem[000000001e00003c]
34008p8_near_2_le:
34009 jmpl %o7,%g0
34010 ldsb [%i3+0x010],%l0 ! Mem[0000000021800010]
34011 jmpl %o7,%g0
34012 nop
34013p8_near_2_he:
34014 ldstub [%i1+0x03b],%l4 ! Mem[000000002080003b]
34015 stw %l2,[%i3+0x034] ! Mem[0000000021800034]
34016 stw %l4,[%i0+0x024] ! Mem[0000000020000024]
34017 ldsh [%i3+0x01e],%l1 ! Mem[000000002180001e]
34018 ldub [%i1+0x01c],%l2 ! Mem[000000002080001c]
34019 ldsb [%i3+0x001],%l3 ! Mem[0000000021800001]
34020 jmpl %o7,%g0
34021 swap [%i1+0x00c],%l2 ! Mem[000000002080000c]
34022p9_near_2_le:
34023 stx %l6,[%i2+0x010] ! Mem[0000000023000010]
34024 lduh [%i1+0x026],%l2 ! Mem[0000000022800026]
34025 lduh [%i0+0x02a],%l7 ! Mem[000000002200002a]
34026 swap [%i3+0x034],%l2 ! Mem[0000000023800034]
34027 jmpl %o7,%g0
34028 stw %l6,[%i3+0x008] ! Mem[0000000023800008]
34029p9_near_2_he:
34030 ldx [%i2+0x010],%l3 ! Mem[0000000023000010]
34031 ldsw [%i2+0x000],%l3 ! Mem[0000000023000000]
34032 std %l0,[%i1+0x030] ! Mem[0000000022800030]
34033 lduh [%i3+0x008],%l1 ! Mem[0000000023800008]
34034 jmpl %o7,%g0
34035 std %l6,[%i1+0x010] ! Mem[0000000022800010]
34036p10_near_2_le:
34037 ldsh [%i0+0x01e],%l7 ! Mem[000000002400001e]
34038 jmpl %o7,%g0
34039 ldd [%i1+0x038],%l2 ! Mem[0000000024800038]
34040p10_near_2_he:
34041 ldstub [%i3+0x02a],%l0 ! Mem[000000002580002a]
34042 ldsb [%i3+0x022],%l7 ! Mem[0000000025800022]
34043 ldub [%i3+0x03b],%l4 ! Mem[000000002580003b]
34044 jmpl %o7,%g0
34045 ldsh [%i2+0x036],%l2 ! Mem[0000000025000036]
34046p11_near_2_le:
34047 ldd [%i2+0x018],%l0 ! Mem[0000000027000018]
34048 ldstub [%i3+0x006],%l4 ! Mem[0000000027800006]
34049 ldstub [%i3+0x000],%l4 ! Mem[0000000027800000]
34050 jmpl %o7,%g0
34051 stx %l4,[%i3+0x020] ! Mem[0000000027800020]
34052p11_near_2_he:
34053 ldsb [%i1+0x017],%l3 ! Mem[0000000026800017]
34054 swap [%i1+0x01c],%l7 ! Mem[000000002680001c]
34055 ldub [%i1+0x03c],%l4 ! Mem[000000002680003c]
34056 ldstub [%i3+0x015],%l6 ! Mem[0000000027800015]
34057 ldsw [%i2+0x034],%l0 ! Mem[0000000027000034]
34058 jmpl %o7,%g0
34059 ldsw [%i1+0x014],%l1 ! Mem[0000000026800014]
34060p12_near_2_le:
34061 swap [%i1+0x01c],%l5 ! Mem[000000002880001c]
34062 ldstub [%i3+0x000],%l5 ! Mem[0000000029800000]
34063 jmpl %o7,%g0
34064 lduw [%i0+0x018],%l4 ! Mem[0000000028000018]
34065p12_near_2_he:
34066 ldsh [%i2+0x014],%l6 ! Mem[0000000029000014]
34067 stx %l2,[%i0+0x038] ! Mem[0000000028000038]
34068 ldd [%i2+0x020],%l4 ! Mem[0000000029000020]
34069 ldstub [%i1+0x039],%l7 ! Mem[0000000028800039]
34070 jmpl %o7,%g0
34071 ldsh [%i0+0x028],%l0 ! Mem[0000000028000028]
34072p13_near_2_le:
34073 stb %l1,[%i1+0x024] ! Mem[000000002a800024]
34074 ldstub [%i1+0x006],%l4 ! Mem[000000002a800006]
34075 swap [%i2+0x00c],%l7 ! Mem[000000002b00000c]
34076 jmpl %o7,%g0
34077 ldsb [%i2+0x023],%l4 ! Mem[000000002b000023]
34078p13_near_2_he:
34079 ldsh [%i1+0x028],%l5 ! Mem[000000002a800028]
34080 stx %l1,[%i1+0x038] ! Mem[000000002a800038]
34081 swap [%i2+0x028],%l3 ! Mem[000000002b000028]
34082 ldstub [%i2+0x00a],%l0 ! Mem[000000002b00000a]
34083 stw %l7,[%i3+0x000] ! Mem[000000002b800000]
34084 jmpl %o7,%g0
34085 ldstub [%i1+0x03b],%l4 ! Mem[000000002a80003b]
34086p14_near_2_le:
34087 sth %l3,[%i2+0x018] ! Mem[000000002d000018]
34088 std %l0,[%i1+0x008] ! Mem[000000002c800008]
34089 ldsh [%i2+0x010],%l0 ! Mem[000000002d000010]
34090 stb %l1,[%i1+0x017] ! Mem[000000002c800017]
34091 jmpl %o7,%g0
34092 ldsh [%i1+0x03c],%l6 ! Mem[000000002c80003c]
34093p14_near_2_he:
34094 ldstub [%i0+0x025],%l4 ! Mem[000000002c000025]
34095 ldstub [%i0+0x039],%l7 ! Mem[000000002c000039]
34096 jmpl %o7,%g0
34097 ldstub [%i1+0x028],%l0 ! Mem[000000002c800028]
34098p15_near_2_le:
34099 stb %l2,[%i3+0x035] ! Mem[000000002f800035]
34100 jmpl %o7,%g0
34101 std %l0,[%i0+0x038] ! Mem[000000002e000038]
34102p15_near_2_he:
34103 jmpl %o7,%g0
34104 ldsw [%i3+0x00c],%l4 ! Mem[000000002f80000c]
34105 jmpl %o7,%g0
34106 nop
34107p16_near_2_le:
34108 ldub [%i3+0x03d],%l4 ! Mem[000000003180003d]
34109 swap [%i3+0x024],%l4 ! Mem[0000000031800024]
34110 ldsw [%i3+0x00c],%l1 ! Mem[000000003180000c]
34111 std %l4,[%i2+0x010] ! Mem[0000000031000010]
34112 stb %l6,[%i2+0x005] ! Mem[0000000031000005]
34113 swap [%i1+0x020],%l0 ! Mem[0000000030800020]
34114 lduw [%i0+0x018],%l3 ! Mem[0000000030000018]
34115 jmpl %o7,%g0
34116 std %l4,[%i0+0x018] ! Mem[0000000030000018]
34117p16_near_2_he:
34118 ldd [%i1+0x038],%l2 ! Mem[0000000030800038]
34119 ldub [%i3+0x023],%l4 ! Mem[0000000031800023]
34120 swap [%i1+0x000],%l2 ! Mem[0000000030800000]
34121 ldd [%i2+0x020],%l0 ! Mem[0000000031000020]
34122 lduh [%i0+0x02e],%l6 ! Mem[000000003000002e]
34123 ldd [%i1+0x018],%l2 ! Mem[0000000030800018]
34124 jmpl %o7,%g0
34125 ldsw [%i3+0x00c],%l5 ! Mem[000000003180000c]
34126p17_near_2_le:
34127 swap [%i2+0x03c],%l7 ! Mem[000000003300003c]
34128 jmpl %o7,%g0
34129 swap [%i1+0x03c],%l2 ! Mem[000000003280003c]
34130p17_near_2_he:
34131 swap [%i2+0x008],%l0 ! Mem[0000000033000008]
34132 stx %l7,[%i0+0x000] ! Mem[0000000032000000]
34133 stb %l4,[%i0+0x023] ! Mem[0000000032000023]
34134 jmpl %o7,%g0
34135 stb %l6,[%i3+0x02b] ! Mem[000000003380002b]
34136p18_near_2_le:
34137 jmpl %o7,%g0
34138 sth %l0,[%i1+0x010] ! Mem[0000000034800010]
34139 jmpl %o7,%g0
34140 nop
34141p18_near_2_he:
34142 ldsw [%i1+0x018],%l2 ! Mem[0000000034800018]
34143 ldub [%i1+0x017],%l0 ! Mem[0000000034800017]
34144 sth %l4,[%i2+0x024] ! Mem[0000000035000024]
34145 lduw [%i0+0x038],%l7 ! Mem[0000000034000038]
34146 stx %l0,[%i3+0x028] ! Mem[0000000035800028]
34147 ldsh [%i0+0x02a],%l6 ! Mem[000000003400002a]
34148 jmpl %o7,%g0
34149 stw %l4,[%i0+0x03c] ! Mem[000000003400003c]
34150p19_near_2_le:
34151 lduh [%i1+0x020],%l5 ! Mem[0000000036800020]
34152 swap [%i3+0x018],%l4 ! Mem[0000000037800018]
34153 ldx [%i2+0x018],%l5 ! Mem[0000000037000018]
34154 sth %l7,[%i0+0x024] ! Mem[0000000036000024]
34155 ldstub [%i2+0x022],%l5 ! Mem[0000000037000022]
34156 jmpl %o7,%g0
34157 lduw [%i2+0x020],%l1 ! Mem[0000000037000020]
34158p19_near_2_he:
34159 ldsb [%i1+0x028],%l0 ! Mem[0000000036800028]
34160 stw %l7,[%i3+0x01c] ! Mem[000000003780001c]
34161 ldsw [%i3+0x02c],%l2 ! Mem[000000003780002c]
34162 ldd [%i2+0x000],%l4 ! Mem[0000000037000000]
34163 lduh [%i2+0x002],%l7 ! Mem[0000000037000002]
34164 ldstub [%i2+0x03b],%l2 ! Mem[000000003700003b]
34165 ldx [%i1+0x038],%l3 ! Mem[0000000036800038]
34166 jmpl %o7,%g0
34167 ldsh [%i2+0x014],%l6 ! Mem[0000000037000014]
34168p20_near_2_le:
34169 sth %l1,[%i1+0x018] ! Mem[0000000038800018]
34170 jmpl %o7,%g0
34171 ldstub [%i0+0x02b],%l7 ! Mem[000000003800002b]
34172p20_near_2_he:
34173 ldstub [%i2+0x02a],%l6 ! Mem[000000003900002a]
34174 lduw [%i0+0x000],%l0 ! Mem[0000000038000000]
34175 stw %l1,[%i2+0x00c] ! Mem[000000003900000c]
34176 swap [%i0+0x000],%l3 ! Mem[0000000038000000]
34177 ldsb [%i3+0x009],%l5 ! Mem[0000000039800009]
34178 jmpl %o7,%g0
34179 sth %l4,[%i3+0x024] ! Mem[0000000039800024]
34180p21_near_2_le:
34181 ldx [%i0+0x020],%l2 ! Mem[000000003a000020]
34182 lduw [%i0+0x020],%l1 ! Mem[000000003a000020]
34183 ldsw [%i2+0x03c],%l7 ! Mem[000000003b00003c]
34184 jmpl %o7,%g0
34185 ldsw [%i2+0x03c],%l2 ! Mem[000000003b00003c]
34186p21_near_2_he:
34187 swap [%i1+0x008],%l0 ! Mem[000000003a800008]
34188 ldsb [%i2+0x002],%l7 ! Mem[000000003b000002]
34189 lduh [%i0+0x022],%l4 ! Mem[000000003a000022]
34190 jmpl %o7,%g0
34191 stb %l2,[%i0+0x002] ! Mem[000000003a000002]
34192p22_near_2_le:
34193 jmpl %o7,%g0
34194 stx %l5,[%i2+0x018] ! Mem[000000003d000018]
34195 jmpl %o7,%g0
34196 nop
34197p22_near_2_he:
34198 ldsw [%i3+0x024],%l4 ! Mem[000000003d800024]
34199 stw %l4,[%i2+0x01c] ! Mem[000000003d00001c]
34200 swap [%i3+0x014],%l6 ! Mem[000000003d800014]
34201 ldd [%i1+0x038],%l2 ! Mem[000000003c800038]
34202 stw %l4,[%i1+0x020] ! Mem[000000003c800020]
34203 lduw [%i0+0x000],%l2 ! Mem[000000003c000000]
34204 jmpl %o7,%g0
34205 ldx [%i3+0x020],%l1 ! Mem[000000003d800020]
34206p23_near_2_le:
34207 ldsb [%i1+0x023],%l4 ! Mem[000000003e800023]
34208 ldsw [%i3+0x03c],%l5 ! Mem[000000003f80003c]
34209 stw %l0,[%i1+0x028] ! Mem[000000003e800028]
34210 ldx [%i1+0x010],%l0 ! Mem[000000003e800010]
34211 ldx [%i2+0x008],%l3 ! Mem[000000003f000008]
34212 stb %l6,[%i2+0x01c] ! Mem[000000003f00001c]
34213 stw %l5,[%i3+0x00c] ! Mem[000000003f80000c]
34214 jmpl %o7,%g0
34215 stb %l6,[%i1+0x009] ! Mem[000000003e800009]
34216p23_near_2_he:
34217 ldsb [%i0+0x00a],%l0 ! Mem[000000003e00000a]
34218 ldx [%i0+0x018],%l7 ! Mem[000000003e000018]
34219 stb %l3,[%i3+0x03d] ! Mem[000000003f80003d]
34220 swap [%i2+0x00c],%l5 ! Mem[000000003f00000c]
34221 ldsb [%i2+0x012],%l2 ! Mem[000000003f000012]
34222 ldub [%i0+0x01b],%l5 ! Mem[000000003e00001b]
34223 jmpl %o7,%g0
34224 sth %l0,[%i1+0x004] ! Mem[000000003e800004]
34225p24_near_2_le:
34226 std %l2,[%i2+0x010] ! Mem[0000000041000010]
34227 stb %l2,[%i2+0x004] ! Mem[0000000041000004]
34228 ldd [%i2+0x020],%l0 ! Mem[0000000041000020]
34229 stw %l2,[%i2+0x02c] ! Mem[000000004100002c]
34230 ldsh [%i3+0x01e],%l2 ! Mem[000000004180001e]
34231 ldstub [%i0+0x02a],%l3 ! Mem[000000004000002a]
34232 jmpl %o7,%g0
34233 lduw [%i0+0x03c],%l6 ! Mem[000000004000003c]
34234p24_near_2_he:
34235 swap [%i3+0x024],%l4 ! Mem[0000000041800024]
34236 stw %l7,[%i1+0x038] ! Mem[0000000040800038]
34237 jmpl %o7,%g0
34238 std %l0,[%i0+0x028] ! Mem[0000000040000028]
34239p25_near_2_le:
34240 lduw [%i3+0x018],%l1 ! Mem[0000000043800018]
34241 jmpl %o7,%g0
34242 sth %l0,[%i1+0x032] ! Mem[0000000042800032]
34243p25_near_2_he:
34244 lduw [%i3+0x014],%l5 ! Mem[0000000043800014]
34245 ldstub [%i2+0x006],%l4 ! Mem[0000000043000006]
34246 ldsh [%i2+0x012],%l3 ! Mem[0000000043000012]
34247 lduw [%i0+0x010],%l1 ! Mem[0000000042000010]
34248 std %l6,[%i3+0x020] ! Mem[0000000043800020]
34249 jmpl %o7,%g0
34250 ldsw [%i1+0x024],%l4 ! Mem[0000000042800024]
34251p26_near_2_le:
34252 lduh [%i3+0x010],%l3 ! Mem[0000000045800010]
34253 stb %l4,[%i0+0x02d] ! Mem[000000004400002d]
34254 ldub [%i3+0x019],%l3 ! Mem[0000000045800019]
34255 lduw [%i2+0x008],%l0 ! Mem[0000000045000008]
34256 ldd [%i1+0x010],%l0 ! Mem[0000000044800010]
34257 ldsw [%i0+0x014],%l1 ! Mem[0000000044000014]
34258 jmpl %o7,%g0
34259 lduh [%i2+0x004],%l7 ! Mem[0000000045000004]
34260p26_near_2_he:
34261 jmpl %o7,%g0
34262 stw %l1,[%i1+0x024] ! Mem[0000000044800024]
34263 jmpl %o7,%g0
34264 nop
34265p27_near_2_le:
34266 ldsb [%i2+0x00c],%l7 ! Mem[000000004700000c]
34267 jmpl %o7,%g0
34268 swap [%i0+0x020],%l4 ! Mem[0000000046000020]
34269p27_near_2_he:
34270 sth %l3,[%i3+0x016] ! Mem[0000000047800016]
34271 swap [%i1+0x03c],%l1 ! Mem[000000004680003c]
34272 ldsb [%i2+0x02a],%l3 ! Mem[000000004700002a]
34273 swap [%i0+0x008],%l0 ! Mem[0000000046000008]
34274 stw %l2,[%i1+0x038] ! Mem[0000000046800038]
34275 jmpl %o7,%g0
34276 ldsb [%i3+0x023],%l4 ! Mem[0000000047800023]
34277p28_near_2_le:
34278 ldstub [%i0+0x019],%l3 ! Mem[0000000048000019]
34279 std %l2,[%i2+0x028] ! Mem[0000000049000028]
34280 swap [%i0+0x01c],%l2 ! Mem[000000004800001c]
34281 ldsb [%i1+0x02a],%l3 ! Mem[000000004880002a]
34282 jmpl %o7,%g0
34283 swap [%i0+0x03c],%l6 ! Mem[000000004800003c]
34284p28_near_2_he:
34285 ldsw [%i0+0x024],%l1 ! Mem[0000000048000024]
34286 std %l6,[%i0+0x028] ! Mem[0000000048000028]
34287 jmpl %o7,%g0
34288 ldsb [%i3+0x01c],%l2 ! Mem[000000004980001c]
34289p29_near_2_le:
34290 std %l0,[%i1+0x020] ! Mem[000000004a800020]
34291 swap [%i2+0x004],%l4 ! Mem[000000004b000004]
34292 ldub [%i0+0x000],%l4 ! Mem[000000004a000000]
34293 jmpl %o7,%g0
34294 ldsb [%i3+0x00a],%l6 ! Mem[000000004b80000a]
34295p29_near_2_he:
34296 swap [%i1+0x010],%l3 ! Mem[000000004a800010]
34297 swap [%i3+0x01c],%l7 ! Mem[000000004b80001c]
34298 sth %l3,[%i3+0x02a] ! Mem[000000004b80002a]
34299 swap [%i0+0x008],%l0 ! Mem[000000004a000008]
34300 jmpl %o7,%g0
34301 ldsw [%i0+0x000],%l7 ! Mem[000000004a000000]
34302p30_near_2_le:
34303 ldstub [%i0+0x01a],%l2 ! Mem[000000004c00001a]
34304 stw %l5,[%i2+0x00c] ! Mem[000000004d00000c]
34305 ldx [%i0+0x008],%l6 ! Mem[000000004c000008]
34306 swap [%i1+0x000],%l2 ! Mem[000000004c800000]
34307 ldsh [%i1+0x034],%l1 ! Mem[000000004c800034]
34308 jmpl %o7,%g0
34309 std %l6,[%i0+0x000] ! Mem[000000004c000000]
34310p30_near_2_he:
34311 ldsw [%i2+0x038],%l5 ! Mem[000000004d000038]
34312 ldstub [%i0+0x005],%l0 ! Mem[000000004c000005]
34313 jmpl %o7,%g0
34314 ldsh [%i0+0x024],%l3 ! Mem[000000004c000024]
34315p31_near_2_le:
34316 stb %l4,[%i0+0x019] ! Mem[000000004e000019]
34317 ldsw [%i3+0x01c],%l5 ! Mem[000000004f80001c]
34318 ldstub [%i1+0x024],%l7 ! Mem[000000004e800024]
34319 stw %l5,[%i1+0x020] ! Mem[000000004e800020]
34320 lduw [%i0+0x02c],%l5 ! Mem[000000004e00002c]
34321 jmpl %o7,%g0
34322 stw %l0,[%i0+0x004] ! Mem[000000004e000004]
34323p31_near_2_he:
34324 jmpl %o7,%g0
34325 stb %l7,[%i0+0x01e] ! Mem[000000004e00001e]
34326 jmpl %o7,%g0
34327 nop
34328p32_near_2_le:
34329 sth %l3,[%i1+0x004] ! Mem[0000000050800004]
34330 lduw [%i2+0x014],%l2 ! Mem[0000000051000014]
34331 jmpl %o7,%g0
34332 ldstub [%i2+0x038],%l1 ! Mem[0000000051000038]
34333p32_near_2_he:
34334 jmpl %o7,%g0
34335 stx %l2,[%i2+0x008] ! Mem[0000000051000008]
34336 jmpl %o7,%g0
34337 nop
34338p33_near_2_le:
34339 swap [%i0+0x024],%l7 ! Mem[0000000052000024]
34340 jmpl %o7,%g0
34341 ldd [%i2+0x020],%l4 ! Mem[0000000053000020]
34342p33_near_2_he:
34343 ldub [%i2+0x039],%l7 ! Mem[0000000053000039]
34344 jmpl %o7,%g0
34345 stw %l0,[%i3+0x028] ! Mem[0000000053800028]
34346p34_near_2_le:
34347 ldsb [%i0+0x034],%l1 ! Mem[0000000054000034]
34348 swap [%i3+0x024],%l1 ! Mem[0000000055800024]
34349 jmpl %o7,%g0
34350 ldstub [%i2+0x033],%l0 ! Mem[0000000055000033]
34351p34_near_2_he:
34352 stw %l5,[%i1+0x034] ! Mem[0000000054800034]
34353 ldd [%i0+0x020],%l4 ! Mem[0000000054000020]
34354 stw %l5,[%i2+0x008] ! Mem[0000000055000008]
34355 ldsb [%i2+0x01f],%l1 ! Mem[000000005500001f]
34356 stb %l3,[%i0+0x00a] ! Mem[000000005400000a]
34357 jmpl %o7,%g0
34358 ldx [%i3+0x028],%l0 ! Mem[0000000055800028]
34359p35_near_2_le:
34360 ldd [%i0+0x028],%l6 ! Mem[0000000056000028]
34361 jmpl %o7,%g0
34362 sth %l4,[%i0+0x02e] ! Mem[000000005600002e]
34363p35_near_2_he:
34364 ldstub [%i1+0x031],%l7 ! Mem[0000000056800031]
34365 ldsh [%i3+0x00a],%l0 ! Mem[000000005780000a]
34366 ldd [%i2+0x030],%l2 ! Mem[0000000057000030]
34367 jmpl %o7,%g0
34368 ldstub [%i1+0x006],%l4 ! Mem[0000000056800006]
34369p36_near_2_le:
34370 ldx [%i1+0x020],%l4 ! Mem[0000000058800020]
34371 ldstub [%i1+0x003],%l5 ! Mem[0000000058800003]
34372 lduh [%i1+0x034],%l4 ! Mem[0000000058800034]
34373 ldub [%i0+0x00a],%l3 ! Mem[000000005800000a]
34374 swap [%i2+0x03c],%l1 ! Mem[000000005900003c]
34375 stx %l3,[%i2+0x000] ! Mem[0000000059000000]
34376 jmpl %o7,%g0
34377 stx %l4,[%i1+0x008] ! Mem[0000000058800008]
34378p36_near_2_he:
34379 ldstub [%i1+0x008],%l2 ! Mem[0000000058800008]
34380 std %l2,[%i2+0x010] ! Mem[0000000059000010]
34381 ldub [%i2+0x03c],%l6 ! Mem[000000005900003c]
34382 std %l0,[%i1+0x010] ! Mem[0000000058800010]
34383 jmpl %o7,%g0
34384 ldsh [%i0+0x01e],%l5 ! Mem[000000005800001e]
34385p37_near_2_le:
34386 ldsb [%i0+0x01c],%l3 ! Mem[000000005a00001c]
34387 jmpl %o7,%g0
34388 ldx [%i2+0x018],%l3 ! Mem[000000005b000018]
34389p37_near_2_he:
34390 sth %l4,[%i3+0x03e] ! Mem[000000005b80003e]
34391 ldsw [%i0+0x00c],%l3 ! Mem[000000005a00000c]
34392 ldsw [%i3+0x01c],%l3 ! Mem[000000005b80001c]
34393 ldsh [%i1+0x014],%l5 ! Mem[000000005a800014]
34394 sth %l0,[%i0+0x024] ! Mem[000000005a000024]
34395 jmpl %o7,%g0
34396 std %l4,[%i0+0x008] ! Mem[000000005a000008]
34397p38_near_2_le:
34398 ldd [%i2+0x020],%l4 ! Mem[000000005d000020]
34399 ldx [%i2+0x000],%l4 ! Mem[000000005d000000]
34400 sth %l6,[%i3+0x00a] ! Mem[000000005d80000a]
34401 stw %l7,[%i2+0x038] ! Mem[000000005d000038]
34402 jmpl %o7,%g0
34403 ldstub [%i1+0x02d],%l4 ! Mem[000000005c80002d]
34404p38_near_2_he:
34405 ldsh [%i1+0x032],%l0 ! Mem[000000005c800032]
34406 ldsb [%i1+0x028],%l1 ! Mem[000000005c800028]
34407 sth %l6,[%i3+0x010] ! Mem[000000005d800010]
34408 lduw [%i1+0x038],%l4 ! Mem[000000005c800038]
34409 std %l2,[%i1+0x000] ! Mem[000000005c800000]
34410 stb %l1,[%i2+0x025] ! Mem[000000005d000025]
34411 sth %l1,[%i1+0x01e] ! Mem[000000005c80001e]
34412 jmpl %o7,%g0
34413 sth %l2,[%i3+0x00e] ! Mem[000000005d80000e]
34414p39_near_2_le:
34415 ldstub [%i2+0x023],%l0 ! Mem[000000005f000023]
34416 std %l4,[%i1+0x038] ! Mem[000000005e800038]
34417 ldub [%i1+0x020],%l5 ! Mem[000000005e800020]
34418 jmpl %o7,%g0
34419 ldstub [%i3+0x019],%l4 ! Mem[000000005f800019]
34420p39_near_2_he:
34421 std %l4,[%i1+0x038] ! Mem[000000005e800038]
34422 ldx [%i0+0x000],%l2 ! Mem[000000005e000000]
34423 ldub [%i0+0x005],%l1 ! Mem[000000005e000005]
34424 ldx [%i0+0x028],%l6 ! Mem[000000005e000028]
34425 jmpl %o7,%g0
34426 stx %l4,[%i3+0x038] ! Mem[000000005f800038]
34427p40_near_2_le:
34428 sth %l6,[%i0+0x004] ! Mem[0000000060000004]
34429 lduw [%i2+0x02c],%l4 ! Mem[000000006100002c]
34430 stw %l2,[%i2+0x03c] ! Mem[000000006100003c]
34431 ldd [%i1+0x028],%l2 ! Mem[0000000060800028]
34432 jmpl %o7,%g0
34433 lduh [%i0+0x01e],%l2 ! Mem[000000006000001e]
34434p40_near_2_he:
34435 ldd [%i1+0x010],%l0 ! Mem[0000000060800010]
34436 std %l4,[%i2+0x000] ! Mem[0000000061000000]
34437 ldstub [%i2+0x031],%l1 ! Mem[0000000061000031]
34438 lduw [%i3+0x01c],%l1 ! Mem[000000006180001c]
34439 ldsb [%i2+0x03e],%l4 ! Mem[000000006100003e]
34440 lduh [%i1+0x00c],%l2 ! Mem[000000006080000c]
34441 swap [%i2+0x034],%l0 ! Mem[0000000061000034]
34442 jmpl %o7,%g0
34443 sth %l2,[%i1+0x02c] ! Mem[000000006080002c]
34444p41_near_2_le:
34445 ldd [%i0+0x028],%l2 ! Mem[0000000062000028]
34446 lduw [%i2+0x01c],%l2 ! Mem[000000006300001c]
34447 jmpl %o7,%g0
34448 ldsb [%i3+0x00a],%l3 ! Mem[000000006380000a]
34449p41_near_2_he:
34450 stw %l2,[%i3+0x014] ! Mem[0000000063800014]
34451 stx %l4,[%i1+0x000] ! Mem[0000000062800000]
34452 swap [%i2+0x02c],%l6 ! Mem[000000006300002c]
34453 ldstub [%i0+0x03c],%l2 ! Mem[000000006200003c]
34454 jmpl %o7,%g0
34455 ldd [%i2+0x000],%l2 ! Mem[0000000063000000]
34456p42_near_2_le:
34457 ldx [%i1+0x020],%l1 ! Mem[0000000064800020]
34458 ldub [%i2+0x01e],%l7 ! Mem[000000006500001e]
34459 jmpl %o7,%g0
34460 swap [%i2+0x03c],%l2 ! Mem[000000006500003c]
34461p42_near_2_he:
34462 ldx [%i2+0x028],%l0 ! Mem[0000000065000028]
34463 stx %l2,[%i3+0x038] ! Mem[0000000065800038]
34464 ldd [%i0+0x020],%l4 ! Mem[0000000064000020]
34465 jmpl %o7,%g0
34466 lduw [%i1+0x000],%l2 ! Mem[0000000064800000]
34467p43_near_2_le:
34468 ldx [%i2+0x000],%l4 ! Mem[0000000067000000]
34469 ldstub [%i1+0x000],%l4 ! Mem[0000000066800000]
34470 swap [%i0+0x008],%l6 ! Mem[0000000066000008]
34471 ldx [%i0+0x030],%l3 ! Mem[0000000066000030]
34472 jmpl %o7,%g0
34473 ldsb [%i3+0x024],%l2 ! Mem[0000000067800024]
34474p43_near_2_he:
34475 ldsb [%i3+0x029],%l5 ! Mem[0000000067800029]
34476 swap [%i0+0x024],%l4 ! Mem[0000000066000024]
34477 lduh [%i3+0x03c],%l4 ! Mem[000000006780003c]
34478 jmpl %o7,%g0
34479 stx %l2,[%i2+0x038] ! Mem[0000000067000038]
34480p44_near_2_le:
34481 ldstub [%i3+0x02a],%l3 ! Mem[000000006980002a]
34482 lduw [%i3+0x03c],%l6 ! Mem[000000006980003c]
34483 std %l4,[%i2+0x038] ! Mem[0000000069000038]
34484 ldsh [%i2+0x020],%l1 ! Mem[0000000069000020]
34485 jmpl %o7,%g0
34486 ldstub [%i3+0x006],%l0 ! Mem[0000000069800006]
34487p44_near_2_he:
34488 jmpl %o7,%g0
34489 swap [%i0+0x028],%l6 ! Mem[0000000068000028]
34490 jmpl %o7,%g0
34491 nop
34492p45_near_2_le:
34493 jmpl %o7,%g0
34494 ldsw [%i1+0x010],%l0 ! Mem[000000006a800010]
34495 jmpl %o7,%g0
34496 nop
34497p45_near_2_he:
34498 lduh [%i3+0x038],%l2 ! Mem[000000006b800038]
34499 ldstub [%i3+0x037],%l0 ! Mem[000000006b800037]
34500 ldx [%i0+0x000],%l4 ! Mem[000000006a000000]
34501 ldstub [%i1+0x039],%l7 ! Mem[000000006a800039]
34502 ldsw [%i3+0x008],%l0 ! Mem[000000006b800008]
34503 ldstub [%i1+0x01e],%l7 ! Mem[000000006a80001e]
34504 jmpl %o7,%g0
34505 lduw [%i0+0x03c],%l3 ! Mem[000000006a00003c]
34506p46_near_2_le:
34507 sth %l7,[%i2+0x01e] ! Mem[000000006d00001e]
34508 jmpl %o7,%g0
34509 ldsw [%i0+0x03c],%l2 ! Mem[000000006c00003c]
34510p46_near_2_he:
34511 ldx [%i1+0x028],%l0 ! Mem[000000006c800028]
34512 stb %l7,[%i3+0x022] ! Mem[000000006d800022]
34513 lduw [%i2+0x014],%l1 ! Mem[000000006d000014]
34514 jmpl %o7,%g0
34515 stw %l7,[%i1+0x038] ! Mem[000000006c800038]
34516p47_near_2_le:
34517 jmpl %o7,%g0
34518 ldd [%i3+0x008],%l2 ! Mem[000000006f800008]
34519 jmpl %o7,%g0
34520 nop
34521p47_near_2_he:
34522 std %l6,[%i1+0x030] ! Mem[000000006e800030]
34523 ldx [%i3+0x008],%l1 ! Mem[000000006f800008]
34524 ldd [%i2+0x018],%l6 ! Mem[000000006f000018]
34525 ldsw [%i1+0x000],%l5 ! Mem[000000006e800000]
34526 std %l4,[%i0+0x038] ! Mem[000000006e000038]
34527 stw %l3,[%i1+0x00c] ! Mem[000000006e80000c]
34528 lduw [%i1+0x01c],%l3 ! Mem[000000006e80001c]
34529 jmpl %o7,%g0
34530 ldd [%i3+0x010],%l4 ! Mem[000000006f800010]
34531p48_near_2_le:
34532 swap [%i1+0x004],%l7 ! Mem[0000000070800004]
34533 swap [%i0+0x000],%l5 ! Mem[0000000070000000]
34534 lduw [%i1+0x00c],%l5 ! Mem[000000007080000c]
34535 ldstub [%i2+0x00f],%l1 ! Mem[000000007100000f]
34536 lduh [%i1+0x018],%l3 ! Mem[0000000070800018]
34537 jmpl %o7,%g0
34538 ldub [%i3+0x03f],%l6 ! Mem[000000007180003f]
34539p48_near_2_he:
34540 stb %l2,[%i1+0x00d] ! Mem[000000007080000d]
34541 stx %l0,[%i2+0x030] ! Mem[0000000071000030]
34542 ldub [%i3+0x02c],%l2 ! Mem[000000007180002c]
34543 stx %l7,[%i2+0x020] ! Mem[0000000071000020]
34544 jmpl %o7,%g0
34545 ldub [%i3+0x035],%l6 ! Mem[0000000071800035]
34546p49_near_2_le:
34547 ldd [%i1+0x010],%l4 ! Mem[0000000072800010]
34548 jmpl %o7,%g0
34549 ldd [%i3+0x000],%l6 ! Mem[0000000073800000]
34550p49_near_2_he:
34551 lduw [%i0+0x010],%l1 ! Mem[0000000072000010]
34552 swap [%i2+0x024],%l6 ! Mem[0000000073000024]
34553 ldstub [%i0+0x025],%l4 ! Mem[0000000072000025]
34554 sth %l4,[%i3+0x03c] ! Mem[000000007380003c]
34555 jmpl %o7,%g0
34556 stx %l6,[%i3+0x010] ! Mem[0000000073800010]
34557p50_near_2_le:
34558 ldub [%i2+0x00c],%l1 ! Mem[000000007500000c]
34559 lduw [%i2+0x010],%l4 ! Mem[0000000075000010]
34560 swap [%i2+0x004],%l6 ! Mem[0000000075000004]
34561 std %l0,[%i0+0x020] ! Mem[0000000074000020]
34562 jmpl %o7,%g0
34563 sth %l5,[%i0+0x01e] ! Mem[000000007400001e]
34564p50_near_2_he:
34565 lduh [%i2+0x024],%l4 ! Mem[0000000075000024]
34566 ldd [%i0+0x010],%l6 ! Mem[0000000074000010]
34567 ldstub [%i3+0x019],%l2 ! Mem[0000000075800019]
34568 ldsh [%i2+0x016],%l0 ! Mem[0000000075000016]
34569 lduh [%i2+0x014],%l1 ! Mem[0000000075000014]
34570 ldx [%i2+0x000],%l5 ! Mem[0000000075000000]
34571 jmpl %o7,%g0
34572 lduw [%i0+0x028],%l0 ! Mem[0000000074000028]
34573p51_near_2_le:
34574 ldsw [%i2+0x03c],%l5 ! Mem[000000007700003c]
34575 ldsw [%i2+0x020],%l5 ! Mem[0000000077000020]
34576 jmpl %o7,%g0
34577 stx %l4,[%i0+0x018] ! Mem[0000000076000018]
34578p51_near_2_he:
34579 swap [%i3+0x014],%l6 ! Mem[0000000077800014]
34580 stw %l2,[%i0+0x038] ! Mem[0000000076000038]
34581 stb %l4,[%i0+0x005] ! Mem[0000000076000005]
34582 lduw [%i3+0x038],%l7 ! Mem[0000000077800038]
34583 jmpl %o7,%g0
34584 ldd [%i3+0x028],%l0 ! Mem[0000000077800028]
34585p52_near_2_le:
34586 lduw [%i0+0x004],%l7 ! Mem[0000000078000004]
34587 jmpl %o7,%g0
34588 ldsw [%i1+0x000],%l5 ! Mem[0000000078800000]
34589p52_near_2_he:
34590 lduh [%i2+0x004],%l5 ! Mem[0000000079000004]
34591 jmpl %o7,%g0
34592 ldx [%i1+0x030],%l1 ! Mem[0000000078800030]
34593p53_near_2_le:
34594 swap [%i3+0x030],%l0 ! Mem[000000007b800030]
34595 jmpl %o7,%g0
34596 ldsw [%i3+0x00c],%l7 ! Mem[000000007b80000c]
34597p53_near_2_he:
34598 ldstub [%i1+0x014],%l5 ! Mem[000000007a800014]
34599 jmpl %o7,%g0
34600 ldstub [%i0+0x029],%l5 ! Mem[000000007a000029]
34601p54_near_2_le:
34602 sth %l1,[%i2+0x018] ! Mem[000000007d000018]
34603 swap [%i0+0x028],%l7 ! Mem[000000007c000028]
34604 sth %l2,[%i3+0x014] ! Mem[000000007d800014]
34605 jmpl %o7,%g0
34606 sth %l1,[%i0+0x038] ! Mem[000000007c000038]
34607p54_near_2_he:
34608 jmpl %o7,%g0
34609 lduw [%i1+0x024],%l6 ! Mem[000000007c800024]
34610 jmpl %o7,%g0
34611 nop
34612p55_near_2_le:
34613 stx %l2,[%i0+0x030] ! Mem[000000007e000030]
34614 ldx [%i0+0x038],%l1 ! Mem[000000007e000038]
34615 ldstub [%i3+0x02c],%l1 ! Mem[000000007f80002c]
34616 ldstub [%i1+0x011],%l4 ! Mem[000000007e800011]
34617 ldub [%i3+0x01b],%l7 ! Mem[000000007f80001b]
34618 std %l4,[%i3+0x028] ! Mem[000000007f800028]
34619 swap [%i0+0x038],%l3 ! Mem[000000007e000038]
34620 jmpl %o7,%g0
34621 ldstub [%i3+0x02b],%l0 ! Mem[000000007f80002b]
34622p55_near_2_he:
34623 swap [%i0+0x010],%l6 ! Mem[000000007e000010]
34624 jmpl %o7,%g0
34625 stx %l4,[%i2+0x020] ! Mem[000000007f000020]
34626p56_near_2_le:
34627 ldd [%i0+0x018],%l2 ! Mem[0000000080000018]
34628 ldub [%i3+0x018],%l3 ! Mem[0000000081800018]
34629 ldsh [%i2+0x028],%l2 ! Mem[0000000081000028]
34630 lduw [%i2+0x00c],%l5 ! Mem[000000008100000c]
34631 lduw [%i2+0x008],%l6 ! Mem[0000000081000008]
34632 jmpl %o7,%g0
34633 swap [%i0+0x024],%l4 ! Mem[0000000080000024]
34634p56_near_2_he:
34635 sth %l3,[%i0+0x000] ! Mem[0000000080000000]
34636 std %l2,[%i0+0x000] ! Mem[0000000080000000]
34637 jmpl %o7,%g0
34638 lduh [%i3+0x012],%l7 ! Mem[0000000081800012]
34639p57_near_2_le:
34640 stb %l4,[%i2+0x02b] ! Mem[000000008300002b]
34641 stb %l3,[%i1+0x00f] ! Mem[000000008280000f]
34642 swap [%i1+0x018],%l3 ! Mem[0000000082800018]
34643 std %l6,[%i1+0x000] ! Mem[0000000082800000]
34644 swap [%i3+0x03c],%l4 ! Mem[000000008380003c]
34645 ldx [%i1+0x000],%l4 ! Mem[0000000082800000]
34646 jmpl %o7,%g0
34647 stb %l4,[%i3+0x000] ! Mem[0000000083800000]
34648p57_near_2_he:
34649 ldstub [%i1+0x024],%l0 ! Mem[0000000082800024]
34650 sth %l4,[%i2+0x00e] ! Mem[000000008300000e]
34651 stb %l1,[%i1+0x010] ! Mem[0000000082800010]
34652 ldstub [%i3+0x025],%l6 ! Mem[0000000083800025]
34653 stb %l4,[%i0+0x025] ! Mem[0000000082000025]
34654 jmpl %o7,%g0
34655 stw %l4,[%i0+0x03c] ! Mem[000000008200003c]
34656p58_near_2_le:
34657 lduh [%i3+0x018],%l1 ! Mem[0000000085800018]
34658 jmpl %o7,%g0
34659 ldsh [%i0+0x032],%l0 ! Mem[0000000084000032]
34660p58_near_2_he:
34661 std %l0,[%i1+0x010] ! Mem[0000000084800010]
34662 stw %l4,[%i2+0x020] ! Mem[0000000085000020]
34663 stb %l1,[%i0+0x00f] ! Mem[000000008400000f]
34664 ldsw [%i0+0x000],%l3 ! Mem[0000000084000000]
34665 ldub [%i1+0x009],%l5 ! Mem[0000000084800009]
34666 jmpl %o7,%g0
34667 swap [%i2+0x01c],%l1 ! Mem[000000008500001c]
34668p59_near_2_le:
34669 ldub [%i3+0x033],%l0 ! Mem[0000000087800033]
34670 jmpl %o7,%g0
34671 ldsw [%i3+0x038],%l5 ! Mem[0000000087800038]
34672p59_near_2_he:
34673 jmpl %o7,%g0
34674 stb %l0,[%i0+0x024] ! Mem[0000000086000024]
34675 jmpl %o7,%g0
34676 nop
34677p60_near_2_le:
34678 ldx [%i3+0x010],%l1 ! Mem[0000000089800010]
34679 ldsb [%i1+0x03b],%l7 ! Mem[000000008880003b]
34680 sth %l4,[%i3+0x02c] ! Mem[000000008980002c]
34681 ldx [%i2+0x018],%l3 ! Mem[0000000089000018]
34682 swap [%i0+0x008],%l0 ! Mem[0000000088000008]
34683 jmpl %o7,%g0
34684 ldstub [%i3+0x010],%l0 ! Mem[0000000089800010]
34685p60_near_2_he:
34686 lduh [%i2+0x018],%l2 ! Mem[0000000089000018]
34687 ldd [%i0+0x038],%l6 ! Mem[0000000088000038]
34688 ldstub [%i1+0x028],%l0 ! Mem[0000000088800028]
34689 stx %l6,[%i0+0x028] ! Mem[0000000088000028]
34690 stw %l4,[%i3+0x03c] ! Mem[000000008980003c]
34691 stb %l2,[%i0+0x00d] ! Mem[000000008800000d]
34692 jmpl %o7,%g0
34693 lduh [%i1+0x012],%l2 ! Mem[0000000088800012]
34694p61_near_2_le:
34695 lduh [%i3+0x01a],%l7 ! Mem[000000008b80001a]
34696 ldd [%i1+0x028],%l4 ! Mem[000000008a800028]
34697 swap [%i3+0x038],%l3 ! Mem[000000008b800038]
34698 lduh [%i3+0x02a],%l0 ! Mem[000000008b80002a]
34699 jmpl %o7,%g0
34700 lduh [%i2+0x010],%l0 ! Mem[000000008b000010]
34701p61_near_2_he:
34702 ldsw [%i3+0x038],%l2 ! Mem[000000008b800038]
34703 lduh [%i0+0x036],%l0 ! Mem[000000008a000036]
34704 ldstub [%i3+0x015],%l1 ! Mem[000000008b800015]
34705 stb %l6,[%i0+0x02e] ! Mem[000000008a00002e]
34706 sth %l0,[%i2+0x00a] ! Mem[000000008b00000a]
34707 ldd [%i1+0x008],%l4 ! Mem[000000008a800008]
34708 jmpl %o7,%g0
34709 stw %l2,[%i0+0x010] ! Mem[000000008a000010]
34710p62_near_2_le:
34711 ldsw [%i2+0x020],%l4 ! Mem[000000008d000020]
34712 ldsb [%i1+0x03b],%l7 ! Mem[000000008c80003b]
34713 ldd [%i2+0x018],%l6 ! Mem[000000008d000018]
34714 stw %l4,[%i1+0x018] ! Mem[000000008c800018]
34715 lduw [%i0+0x01c],%l5 ! Mem[000000008c00001c]
34716 stb %l7,[%i1+0x004] ! Mem[000000008c800004]
34717 ldsw [%i0+0x000],%l5 ! Mem[000000008c000000]
34718 jmpl %o7,%g0
34719 lduh [%i0+0x00c],%l5 ! Mem[000000008c00000c]
34720p62_near_2_he:
34721 swap [%i3+0x01c],%l2 ! Mem[000000008d80001c]
34722 ldsh [%i1+0x004],%l5 ! Mem[000000008c800004]
34723 ldd [%i1+0x000],%l2 ! Mem[000000008c800000]
34724 lduh [%i3+0x012],%l7 ! Mem[000000008d800012]
34725 ldsb [%i3+0x005],%l0 ! Mem[000000008d800005]
34726 jmpl %o7,%g0
34727 ldsw [%i0+0x024],%l3 ! Mem[000000008c000024]
34728p63_near_2_le:
34729 ldd [%i2+0x010],%l4 ! Mem[000000008f000010]
34730 sth %l6,[%i0+0x004] ! Mem[000000008e000004]
34731 ldub [%i2+0x02d],%l4 ! Mem[000000008f00002d]
34732 ldstub [%i3+0x03c],%l2 ! Mem[000000008f80003c]
34733 ldstub [%i0+0x017],%l1 ! Mem[000000008e000017]
34734 jmpl %o7,%g0
34735 ldx [%i1+0x020],%l7 ! Mem[000000008e800020]
34736p63_near_2_he:
34737 jmpl %o7,%g0
34738 ldstub [%i1+0x015],%l1 ! Mem[000000008e800015]
34739 jmpl %o7,%g0
34740 nop
34741near2_b2b_h:
34742 nop
34743 nop
34744 nop
34745 nop
34746 nop
34747 jmpl %o7,%g0
34748 nop
34749near2_b2b_l:
34750 nop
34751 nop
34752 nop
34753 nop
34754 nop
34755 jmpl %o7,%g0
34756 nop
34757user_near2_end:
34758 .seg "text"
34759 .align 0x2000
34760user_near3_start:
34761p0_near_3_le:
34762 jmpl %o7,%g0
34763 ldsh [%i0+0x03e],%l7 ! Mem[000000001000003e]
34764 jmpl %o7,%g0
34765 nop
34766p0_near_3_he:
34767 ldx [%i0+0x028],%l5 ! Mem[0000000010000028]
34768 ldd [%i3+0x020],%l2 ! Mem[0000000011800020]
34769 ldub [%i1+0x00a],%l1 ! Mem[000000001080000a]
34770 ldstub [%i2+0x011],%l7 ! Mem[0000000011000011]
34771 lduh [%i0+0x020],%l2 ! Mem[0000000010000020]
34772 lduh [%i1+0x01e],%l3 ! Mem[000000001080001e]
34773 jmpl %o7,%g0
34774 stw %l2,[%i0+0x038] ! Mem[0000000010000038]
34775p1_near_3_le:
34776 sth %l5,[%i0+0x00c] ! Mem[000000001200000c]
34777 ldsb [%i0+0x022],%l3 ! Mem[0000000012000022]
34778 std %l4,[%i1+0x028] ! Mem[0000000012800028]
34779 jmpl %o7,%g0
34780 ldx [%i0+0x028],%l0 ! Mem[0000000012000028]
34781p1_near_3_he:
34782 stb %l0,[%i3+0x02b] ! Mem[000000001380002b]
34783 jmpl %o7,%g0
34784 ldsh [%i1+0x02a],%l6 ! Mem[000000001280002a]
34785p2_near_3_le:
34786 ldd [%i1+0x008],%l4 ! Mem[0000000014800008]
34787 lduh [%i0+0x020],%l0 ! Mem[0000000014000020]
34788 stb %l2,[%i1+0x00d] ! Mem[000000001480000d]
34789 jmpl %o7,%g0
34790 lduh [%i0+0x00a],%l4 ! Mem[000000001400000a]
34791p2_near_3_he:
34792 stw %l0,[%i3+0x034] ! Mem[0000000015800034]
34793 ldstub [%i3+0x028],%l6 ! Mem[0000000015800028]
34794 jmpl %o7,%g0
34795 ldx [%i3+0x018],%l4 ! Mem[0000000015800018]
34796p3_near_3_le:
34797 lduh [%i0+0x012],%l5 ! Mem[0000000016000012]
34798 ldsw [%i0+0x008],%l4 ! Mem[0000000016000008]
34799 ldub [%i1+0x03a],%l3 ! Mem[000000001680003a]
34800 ldx [%i1+0x000],%l3 ! Mem[0000000016800000]
34801 ldx [%i0+0x028],%l5 ! Mem[0000000016000028]
34802 ldub [%i0+0x009],%l4 ! Mem[0000000016000009]
34803 jmpl %o7,%g0
34804 swap [%i0+0x020],%l3 ! Mem[0000000016000020]
34805p3_near_3_he:
34806 ldub [%i1+0x00c],%l4 ! Mem[000000001680000c]
34807 swap [%i1+0x008],%l7 ! Mem[0000000016800008]
34808 stw %l4,[%i0+0x000] ! Mem[0000000016000000]
34809 jmpl %o7,%g0
34810 ldub [%i2+0x016],%l0 ! Mem[0000000017000016]
34811p4_near_3_le:
34812 stx %l3,[%i2+0x038] ! Mem[0000000019000038]
34813 ldstub [%i3+0x011],%l6 ! Mem[0000000019800011]
34814 sth %l3,[%i1+0x022] ! Mem[0000000018800022]
34815 ldstub [%i0+0x003],%l7 ! Mem[0000000018000003]
34816 jmpl %o7,%g0
34817 lduw [%i3+0x018],%l3 ! Mem[0000000019800018]
34818p4_near_3_he:
34819 lduw [%i1+0x020],%l4 ! Mem[0000000018800020]
34820 ldsb [%i1+0x036],%l0 ! Mem[0000000018800036]
34821 ldub [%i2+0x037],%l4 ! Mem[0000000019000037]
34822 std %l6,[%i2+0x028] ! Mem[0000000019000028]
34823 std %l4,[%i0+0x028] ! Mem[0000000018000028]
34824 ldstub [%i3+0x036],%l4 ! Mem[0000000019800036]
34825 ldstub [%i3+0x032],%l1 ! Mem[0000000019800032]
34826 jmpl %o7,%g0
34827 lduw [%i2+0x028],%l6 ! Mem[0000000019000028]
34828p5_near_3_le:
34829 swap [%i1+0x020],%l4 ! Mem[000000001a800020]
34830 jmpl %o7,%g0
34831 stb %l5,[%i3+0x03f] ! Mem[000000001b80003f]
34832p5_near_3_he:
34833 ldstub [%i0+0x00a],%l0 ! Mem[000000001a00000a]
34834 ldub [%i3+0x037],%l0 ! Mem[000000001b800037]
34835 swap [%i0+0x014],%l1 ! Mem[000000001a000014]
34836 ldd [%i0+0x038],%l6 ! Mem[000000001a000038]
34837 ldsw [%i3+0x028],%l0 ! Mem[000000001b800028]
34838 swap [%i2+0x01c],%l7 ! Mem[000000001b00001c]
34839 jmpl %o7,%g0
34840 ldstub [%i2+0x02f],%l2 ! Mem[000000001b00002f]
34841p6_near_3_le:
34842 ldsh [%i1+0x002],%l7 ! Mem[000000001c800002]
34843 ldsb [%i2+0x014],%l4 ! Mem[000000001d000014]
34844 ldstub [%i3+0x037],%l4 ! Mem[000000001d800037]
34845 ldsb [%i2+0x01c],%l4 ! Mem[000000001d00001c]
34846 stx %l6,[%i3+0x020] ! Mem[000000001d800020]
34847 ldsw [%i0+0x02c],%l2 ! Mem[000000001c00002c]
34848 ldsw [%i0+0x024],%l0 ! Mem[000000001c000024]
34849 jmpl %o7,%g0
34850 ldd [%i2+0x008],%l6 ! Mem[000000001d000008]
34851p6_near_3_he:
34852 ldx [%i2+0x020],%l6 ! Mem[000000001d000020]
34853 ldx [%i2+0x038],%l4 ! Mem[000000001d000038]
34854 swap [%i3+0x024],%l4 ! Mem[000000001d800024]
34855 stx %l4,[%i3+0x010] ! Mem[000000001d800010]
34856 jmpl %o7,%g0
34857 ldx [%i0+0x038],%l4 ! Mem[000000001c000038]
34858p7_near_3_le:
34859 stb %l5,[%i1+0x013] ! Mem[000000001e800013]
34860 ldx [%i2+0x008],%l4 ! Mem[000000001f000008]
34861 sth %l3,[%i2+0x03a] ! Mem[000000001f00003a]
34862 swap [%i1+0x004],%l3 ! Mem[000000001e800004]
34863 ldsh [%i3+0x012],%l3 ! Mem[000000001f800012]
34864 ldsw [%i0+0x00c],%l5 ! Mem[000000001e00000c]
34865 jmpl %o7,%g0
34866 ldub [%i0+0x022],%l3 ! Mem[000000001e000022]
34867p7_near_3_he:
34868 std %l4,[%i2+0x008] ! Mem[000000001f000008]
34869 swap [%i1+0x008],%l7 ! Mem[000000001e800008]
34870 stx %l4,[%i3+0x000] ! Mem[000000001f800000]
34871 jmpl %o7,%g0
34872 swap [%i0+0x014],%l0 ! Mem[000000001e000014]
34873p8_near_3_le:
34874 sth %l3,[%i2+0x03a] ! Mem[000000002100003a]
34875 stb %l3,[%i1+0x027] ! Mem[0000000020800027]
34876 ldx [%i1+0x028],%l5 ! Mem[0000000020800028]
34877 std %l0,[%i1+0x030] ! Mem[0000000020800030]
34878 stx %l7,[%i2+0x008] ! Mem[0000000021000008]
34879 ldstub [%i3+0x003],%l4 ! Mem[0000000021800003]
34880 ldx [%i1+0x008],%l0 ! Mem[0000000020800008]
34881 jmpl %o7,%g0
34882 std %l2,[%i2+0x028] ! Mem[0000000021000028]
34883p8_near_3_he:
34884 jmpl %o7,%g0
34885 ldsw [%i2+0x028],%l6 ! Mem[0000000021000028]
34886 jmpl %o7,%g0
34887 nop
34888p9_near_3_le:
34889 std %l2,[%i0+0x018] ! Mem[0000000022000018]
34890 ldstub [%i3+0x022],%l5 ! Mem[0000000023800022]
34891 ldsb [%i0+0x018],%l3 ! Mem[0000000022000018]
34892 stx %l6,[%i0+0x018] ! Mem[0000000022000018]
34893 std %l4,[%i2+0x000] ! Mem[0000000023000000]
34894 jmpl %o7,%g0
34895 ldx [%i3+0x030],%l4 ! Mem[0000000023800030]
34896p9_near_3_he:
34897 jmpl %o7,%g0
34898 ldstub [%i1+0x033],%l7 ! Mem[0000000022800033]
34899 jmpl %o7,%g0
34900 nop
34901p10_near_3_le:
34902 swap [%i1+0x00c],%l5 ! Mem[000000002480000c]
34903 swap [%i3+0x000],%l2 ! Mem[0000000025800000]
34904 ldsw [%i2+0x000],%l5 ! Mem[0000000025000000]
34905 ldstub [%i1+0x035],%l4 ! Mem[0000000024800035]
34906 stx %l4,[%i2+0x030] ! Mem[0000000025000030]
34907 jmpl %o7,%g0
34908 ldsb [%i0+0x02d],%l2 ! Mem[000000002400002d]
34909p10_near_3_he:
34910 ldub [%i0+0x03b],%l2 ! Mem[000000002400003b]
34911 swap [%i0+0x018],%l3 ! Mem[0000000024000018]
34912 swap [%i2+0x034],%l6 ! Mem[0000000025000034]
34913 ldstub [%i0+0x02b],%l3 ! Mem[000000002400002b]
34914 lduw [%i1+0x03c],%l2 ! Mem[000000002480003c]
34915 ldstub [%i1+0x000],%l1 ! Mem[0000000024800000]
34916 ldsb [%i1+0x02b],%l0 ! Mem[000000002480002b]
34917 jmpl %o7,%g0
34918 lduw [%i2+0x000],%l6 ! Mem[0000000025000000]
34919p11_near_3_le:
34920 ldstub [%i2+0x013],%l5 ! Mem[0000000027000013]
34921 swap [%i3+0x008],%l4 ! Mem[0000000027800008]
34922 jmpl %o7,%g0
34923 swap [%i0+0x03c],%l1 ! Mem[000000002600003c]
34924p11_near_3_he:
34925 ldd [%i1+0x038],%l2 ! Mem[0000000026800038]
34926 jmpl %o7,%g0
34927 ldd [%i1+0x038],%l2 ! Mem[0000000026800038]
34928p12_near_3_le:
34929 swap [%i3+0x024],%l4 ! Mem[0000000029800024]
34930 swap [%i2+0x010],%l7 ! Mem[0000000029000010]
34931 stx %l2,[%i0+0x020] ! Mem[0000000028000020]
34932 stw %l3,[%i1+0x024] ! Mem[0000000028800024]
34933 stb %l3,[%i1+0x022] ! Mem[0000000028800022]
34934 ldd [%i2+0x030],%l0 ! Mem[0000000029000030]
34935 jmpl %o7,%g0
34936 ldub [%i2+0x00d],%l2 ! Mem[000000002900000d]
34937p12_near_3_he:
34938 stw %l2,[%i1+0x03c] ! Mem[000000002880003c]
34939 sth %l1,[%i0+0x000] ! Mem[0000000028000000]
34940 lduh [%i0+0x01e],%l5 ! Mem[000000002800001e]
34941 jmpl %o7,%g0
34942 ldd [%i3+0x030],%l4 ! Mem[0000000029800030]
34943p13_near_3_le:
34944 ldsw [%i0+0x020],%l5 ! Mem[000000002a000020]
34945 stw %l1,[%i0+0x020] ! Mem[000000002a000020]
34946 std %l2,[%i0+0x020] ! Mem[000000002a000020]
34947 ldstub [%i2+0x022],%l6 ! Mem[000000002b000022]
34948 stb %l5,[%i0+0x013] ! Mem[000000002a000013]
34949 ldsh [%i0+0x032],%l7 ! Mem[000000002a000032]
34950 stx %l2,[%i0+0x028] ! Mem[000000002a000028]
34951 jmpl %o7,%g0
34952 swap [%i3+0x010],%l6 ! Mem[000000002b800010]
34953p13_near_3_he:
34954 jmpl %o7,%g0
34955 stw %l1,[%i2+0x020] ! Mem[000000002b000020]
34956 jmpl %o7,%g0
34957 nop
34958p14_near_3_le:
34959 stw %l7,[%i2+0x000] ! Mem[000000002d000000]
34960 ldstub [%i3+0x032],%l4 ! Mem[000000002d800032]
34961 sth %l5,[%i1+0x028] ! Mem[000000002c800028]
34962 ldsw [%i2+0x008],%l4 ! Mem[000000002d000008]
34963 ldub [%i1+0x00e],%l7 ! Mem[000000002c80000e]
34964 lduh [%i2+0x002],%l4 ! Mem[000000002d000002]
34965 jmpl %o7,%g0
34966 std %l0,[%i0+0x008] ! Mem[000000002c000008]
34967p14_near_3_he:
34968 swap [%i2+0x028],%l0 ! Mem[000000002d000028]
34969 jmpl %o7,%g0
34970 ldsw [%i1+0x010],%l4 ! Mem[000000002c800010]
34971p15_near_3_le:
34972 sth %l1,[%i3+0x020] ! Mem[000000002f800020]
34973 ldstub [%i1+0x03e],%l7 ! Mem[000000002e80003e]
34974 jmpl %o7,%g0
34975 stw %l2,[%i0+0x03c] ! Mem[000000002e00003c]
34976p15_near_3_he:
34977 ldstub [%i2+0x00a],%l0 ! Mem[000000002f00000a]
34978 swap [%i2+0x000],%l7 ! Mem[000000002f000000]
34979 ldub [%i2+0x03b],%l4 ! Mem[000000002f00003b]
34980 jmpl %o7,%g0
34981 ldsb [%i2+0x002],%l2 ! Mem[000000002f000002]
34982p16_near_3_le:
34983 ldsw [%i0+0x030],%l4 ! Mem[0000000030000030]
34984 stb %l2,[%i1+0x02d] ! Mem[000000003080002d]
34985 swap [%i3+0x010],%l6 ! Mem[0000000031800010]
34986 swap [%i0+0x020],%l3 ! Mem[0000000030000020]
34987 jmpl %o7,%g0
34988 ldd [%i0+0x008],%l4 ! Mem[0000000030000008]
34989p16_near_3_he:
34990 lduw [%i1+0x028],%l3 ! Mem[0000000030800028]
34991 lduw [%i0+0x00c],%l4 ! Mem[000000003000000c]
34992 ldd [%i1+0x008],%l6 ! Mem[0000000030800008]
34993 ldsw [%i0+0x020],%l4 ! Mem[0000000030000020]
34994 lduh [%i0+0x036],%l0 ! Mem[0000000030000036]
34995 lduh [%i3+0x036],%l4 ! Mem[0000000031800036]
34996 jmpl %o7,%g0
34997 stw %l4,[%i0+0x034] ! Mem[0000000030000034]
34998p17_near_3_le:
34999 ldsw [%i0+0x000],%l5 ! Mem[0000000032000000]
35000 swap [%i1+0x034],%l4 ! Mem[0000000032800034]
35001 lduh [%i0+0x032],%l4 ! Mem[0000000032000032]
35002 ldsb [%i1+0x03f],%l1 ! Mem[000000003280003f]
35003 jmpl %o7,%g0
35004 ldstub [%i3+0x020],%l3 ! Mem[0000000033800020]
35005p17_near_3_he:
35006 ldsw [%i3+0x01c],%l4 ! Mem[000000003380001c]
35007 ldd [%i2+0x028],%l2 ! Mem[0000000033000028]
35008 jmpl %o7,%g0
35009 ldd [%i2+0x008],%l2 ! Mem[0000000033000008]
35010p18_near_3_le:
35011 ldstub [%i3+0x002],%l7 ! Mem[0000000035800002]
35012 jmpl %o7,%g0
35013 stw %l4,[%i1+0x030] ! Mem[0000000034800030]
35014p18_near_3_he:
35015 std %l6,[%i2+0x020] ! Mem[0000000035000020]
35016 sth %l0,[%i3+0x03e] ! Mem[000000003580003e]
35017 jmpl %o7,%g0
35018 ldstub [%i3+0x01b],%l3 ! Mem[000000003580001b]
35019p19_near_3_le:
35020 ldd [%i2+0x028],%l4 ! Mem[0000000037000028]
35021 std %l4,[%i0+0x018] ! Mem[0000000036000018]
35022 lduw [%i2+0x000],%l6 ! Mem[0000000037000000]
35023 ldstub [%i3+0x02c],%l2 ! Mem[000000003780002c]
35024 lduh [%i0+0x004],%l0 ! Mem[0000000036000004]
35025 ldsb [%i1+0x03c],%l5 ! Mem[000000003680003c]
35026 ldx [%i2+0x018],%l2 ! Mem[0000000037000018]
35027 jmpl %o7,%g0
35028 ldx [%i3+0x028],%l3 ! Mem[0000000037800028]
35029p19_near_3_he:
35030 stb %l7,[%i0+0x001] ! Mem[0000000036000001]
35031 ldub [%i2+0x025],%l3 ! Mem[0000000037000025]
35032 ldx [%i3+0x018],%l4 ! Mem[0000000037800018]
35033 std %l2,[%i3+0x018] ! Mem[0000000037800018]
35034 ldsh [%i0+0x014],%l4 ! Mem[0000000036000014]
35035 ldd [%i1+0x028],%l2 ! Mem[0000000036800028]
35036 jmpl %o7,%g0
35037 swap [%i0+0x030],%l2 ! Mem[0000000036000030]
35038p20_near_3_le:
35039 stb %l2,[%i1+0x02c] ! Mem[000000003880002c]
35040 stw %l2,[%i3+0x01c] ! Mem[000000003980001c]
35041 jmpl %o7,%g0
35042 ldsh [%i0+0x03a],%l5 ! Mem[000000003800003a]
35043p20_near_3_he:
35044 ldsh [%i3+0x038],%l7 ! Mem[0000000039800038]
35045 lduw [%i3+0x028],%l0 ! Mem[0000000039800028]
35046 sth %l6,[%i0+0x02a] ! Mem[000000003800002a]
35047 ldd [%i1+0x038],%l4 ! Mem[0000000038800038]
35048 jmpl %o7,%g0
35049 swap [%i1+0x00c],%l2 ! Mem[000000003880000c]
35050p21_near_3_le:
35051 ldd [%i0+0x020],%l0 ! Mem[000000003a000020]
35052 ldd [%i0+0x000],%l0 ! Mem[000000003a000000]
35053 stw %l3,[%i3+0x018] ! Mem[000000003b800018]
35054 ldsw [%i3+0x01c],%l6 ! Mem[000000003b80001c]
35055 ldx [%i1+0x000],%l5 ! Mem[000000003a800000]
35056 jmpl %o7,%g0
35057 stx %l4,[%i2+0x030] ! Mem[000000003b000030]
35058p21_near_3_he:
35059 jmpl %o7,%g0
35060 stx %l2,[%i2+0x008] ! Mem[000000003b000008]
35061 jmpl %o7,%g0
35062 nop
35063p22_near_3_le:
35064 ldsw [%i0+0x004],%l0 ! Mem[000000003c000004]
35065 jmpl %o7,%g0
35066 swap [%i0+0x018],%l3 ! Mem[000000003c000018]
35067p22_near_3_he:
35068 ldub [%i0+0x01d],%l3 ! Mem[000000003c00001d]
35069 ldsb [%i0+0x00f],%l5 ! Mem[000000003c00000f]
35070 lduw [%i3+0x010],%l2 ! Mem[000000003d800010]
35071 sth %l5,[%i0+0x03a] ! Mem[000000003c00003a]
35072 ldd [%i3+0x028],%l0 ! Mem[000000003d800028]
35073 ldd [%i0+0x038],%l2 ! Mem[000000003c000038]
35074 jmpl %o7,%g0
35075 sth %l3,[%i1+0x01a] ! Mem[000000003c80001a]
35076p23_near_3_le:
35077 ldsb [%i2+0x013],%l3 ! Mem[000000003f000013]
35078 ldx [%i1+0x008],%l5 ! Mem[000000003e800008]
35079 ldstub [%i2+0x022],%l3 ! Mem[000000003f000022]
35080 jmpl %o7,%g0
35081 ldsh [%i1+0x002],%l4 ! Mem[000000003e800002]
35082p23_near_3_he:
35083 ldsw [%i0+0x008],%l7 ! Mem[000000003e000008]
35084 ldub [%i0+0x001],%l4 ! Mem[000000003e000001]
35085 ldub [%i1+0x021],%l6 ! Mem[000000003e800021]
35086 ldstub [%i3+0x028],%l6 ! Mem[000000003f800028]
35087 jmpl %o7,%g0
35088 ldstub [%i0+0x01c],%l4 ! Mem[000000003e00001c]
35089p24_near_3_le:
35090 ldd [%i2+0x010],%l4 ! Mem[0000000041000010]
35091 swap [%i2+0x008],%l4 ! Mem[0000000041000008]
35092 swap [%i2+0x038],%l3 ! Mem[0000000041000038]
35093 jmpl %o7,%g0
35094 ldsw [%i3+0x024],%l3 ! Mem[0000000041800024]
35095p24_near_3_he:
35096 stx %l0,[%i0+0x000] ! Mem[0000000040000000]
35097 swap [%i1+0x008],%l7 ! Mem[0000000040800008]
35098 ldsw [%i3+0x008],%l7 ! Mem[0000000041800008]
35099 ldsw [%i1+0x020],%l4 ! Mem[0000000040800020]
35100 stb %l0,[%i0+0x036] ! Mem[0000000040000036]
35101 std %l6,[%i3+0x028] ! Mem[0000000041800028]
35102 ldub [%i0+0x01c],%l4 ! Mem[000000004000001c]
35103 jmpl %o7,%g0
35104 ldsb [%i2+0x038],%l2 ! Mem[0000000041000038]
35105p25_near_3_le:
35106 stw %l2,[%i1+0x02c] ! Mem[000000004280002c]
35107 ldsw [%i2+0x01c],%l2 ! Mem[000000004300001c]
35108 jmpl %o7,%g0
35109 std %l4,[%i1+0x038] ! Mem[0000000042800038]
35110p25_near_3_he:
35111 ldstub [%i0+0x039],%l7 ! Mem[0000000042000039]
35112 sth %l0,[%i0+0x028] ! Mem[0000000042000028]
35113 stw %l7,[%i0+0x01c] ! Mem[000000004200001c]
35114 ldstub [%i2+0x03d],%l3 ! Mem[000000004300003d]
35115 jmpl %o7,%g0
35116 ldub [%i0+0x00f],%l5 ! Mem[000000004200000f]
35117p26_near_3_le:
35118 ldsb [%i3+0x006],%l0 ! Mem[0000000045800006]
35119 jmpl %o7,%g0
35120 ldd [%i0+0x018],%l2 ! Mem[0000000044000018]
35121p26_near_3_he:
35122 ldstub [%i2+0x03e],%l4 ! Mem[000000004500003e]
35123 ldstub [%i1+0x00d],%l2 ! Mem[000000004480000d]
35124 stw %l0,[%i0+0x034] ! Mem[0000000044000034]
35125 lduh [%i3+0x012],%l7 ! Mem[0000000045800012]
35126 lduh [%i3+0x004],%l0 ! Mem[0000000045800004]
35127 lduw [%i0+0x024],%l3 ! Mem[0000000044000024]
35128 jmpl %o7,%g0
35129 ldsw [%i2+0x028],%l3 ! Mem[0000000045000028]
35130p27_near_3_le:
35131 ldd [%i2+0x038],%l4 ! Mem[0000000047000038]
35132 ldsb [%i3+0x009],%l6 ! Mem[0000000047800009]
35133 stx %l4,[%i0+0x000] ! Mem[0000000046000000]
35134 stw %l1,[%i3+0x034] ! Mem[0000000047800034]
35135 swap [%i1+0x000],%l7 ! Mem[0000000046800000]
35136 stx %l3,[%i3+0x028] ! Mem[0000000047800028]
35137 jmpl %o7,%g0
35138 ldx [%i2+0x038],%l1 ! Mem[0000000047000038]
35139p27_near_3_he:
35140 stx %l3,[%i0+0x000] ! Mem[0000000046000000]
35141 jmpl %o7,%g0
35142 std %l0,[%i1+0x038] ! Mem[0000000046800038]
35143p28_near_3_le:
35144 stx %l5,[%i3+0x010] ! Mem[0000000049800010]
35145 swap [%i0+0x008],%l4 ! Mem[0000000048000008]
35146 ldsw [%i3+0x038],%l3 ! Mem[0000000049800038]
35147 ldd [%i2+0x020],%l2 ! Mem[0000000049000020]
35148 ldx [%i0+0x028],%l5 ! Mem[0000000048000028]
35149 ldx [%i2+0x030],%l0 ! Mem[0000000049000030]
35150 jmpl %o7,%g0
35151 swap [%i2+0x00c],%l7 ! Mem[000000004900000c]
35152p28_near_3_he:
35153 ldd [%i3+0x028],%l4 ! Mem[0000000049800028]
35154 jmpl %o7,%g0
35155 ldsh [%i1+0x00a],%l7 ! Mem[000000004880000a]
35156p29_near_3_le:
35157 lduw [%i3+0x008],%l2 ! Mem[000000004b800008]
35158 jmpl %o7,%g0
35159 ldstub [%i2+0x00d],%l5 ! Mem[000000004b00000d]
35160p29_near_3_he:
35161 ldstub [%i1+0x01e],%l1 ! Mem[000000004a80001e]
35162 jmpl %o7,%g0
35163 std %l2,[%i0+0x038] ! Mem[000000004a000038]
35164p30_near_3_le:
35165 ldsw [%i2+0x00c],%l5 ! Mem[000000004d00000c]
35166 ldstub [%i1+0x002],%l3 ! Mem[000000004c800002]
35167 stx %l4,[%i3+0x000] ! Mem[000000004d800000]
35168 jmpl %o7,%g0
35169 ldstub [%i2+0x01a],%l3 ! Mem[000000004d00001a]
35170p30_near_3_he:
35171 ldsh [%i0+0x02a],%l0 ! Mem[000000004c00002a]
35172 stw %l6,[%i0+0x000] ! Mem[000000004c000000]
35173 stx %l4,[%i1+0x038] ! Mem[000000004c800038]
35174 ldsw [%i1+0x01c],%l4 ! Mem[000000004c80001c]
35175 swap [%i0+0x038],%l2 ! Mem[000000004c000038]
35176 ldd [%i2+0x000],%l0 ! Mem[000000004d000000]
35177 swap [%i2+0x01c],%l0 ! Mem[000000004d00001c]
35178 jmpl %o7,%g0
35179 swap [%i2+0x028],%l6 ! Mem[000000004d000028]
35180p31_near_3_le:
35181 ldsb [%i1+0x003],%l5 ! Mem[000000004e800003]
35182 swap [%i1+0x034],%l4 ! Mem[000000004e800034]
35183 ldx [%i1+0x030],%l4 ! Mem[000000004e800030]
35184 ldd [%i2+0x028],%l2 ! Mem[000000004f000028]
35185 ldx [%i3+0x010],%l6 ! Mem[000000004f800010]
35186 swap [%i3+0x000],%l3 ! Mem[000000004f800000]
35187 jmpl %o7,%g0
35188 stb %l5,[%i3+0x00c] ! Mem[000000004f80000c]
35189p31_near_3_he:
35190 stx %l3,[%i0+0x008] ! Mem[000000004e000008]
35191 ldstub [%i3+0x01c],%l2 ! Mem[000000004f80001c]
35192 ldsw [%i3+0x034],%l1 ! Mem[000000004f800034]
35193 stw %l5,[%i0+0x03c] ! Mem[000000004e00003c]
35194 stx %l6,[%i0+0x028] ! Mem[000000004e000028]
35195 std %l6,[%i2+0x028] ! Mem[000000004f000028]
35196 jmpl %o7,%g0
35197 stw %l4,[%i3+0x034] ! Mem[000000004f800034]
35198p32_near_3_le:
35199 ldd [%i3+0x010],%l2 ! Mem[0000000051800010]
35200 ldsh [%i3+0x02c],%l4 ! Mem[000000005180002c]
35201 ldsh [%i1+0x018],%l3 ! Mem[0000000050800018]
35202 stb %l0,[%i3+0x00b] ! Mem[000000005180000b]
35203 swap [%i3+0x010],%l0 ! Mem[0000000051800010]
35204 swap [%i0+0x014],%l1 ! Mem[0000000050000014]
35205 jmpl %o7,%g0
35206 stw %l7,[%i1+0x004] ! Mem[0000000050800004]
35207p32_near_3_he:
35208 jmpl %o7,%g0
35209 swap [%i1+0x014],%l1 ! Mem[0000000050800014]
35210 jmpl %o7,%g0
35211 nop
35212p33_near_3_le:
35213 lduw [%i2+0x004],%l4 ! Mem[0000000053000004]
35214 swap [%i3+0x034],%l1 ! Mem[0000000053800034]
35215 ldsh [%i1+0x03a],%l3 ! Mem[000000005280003a]
35216 sth %l3,[%i2+0x006] ! Mem[0000000053000006]
35217 ldx [%i1+0x028],%l5 ! Mem[0000000052800028]
35218 ldd [%i3+0x008],%l4 ! Mem[0000000053800008]
35219 jmpl %o7,%g0
35220 swap [%i0+0x00c],%l4 ! Mem[000000005200000c]
35221p33_near_3_he:
35222 lduw [%i1+0x00c],%l5 ! Mem[000000005280000c]
35223 ldsh [%i0+0x00a],%l7 ! Mem[000000005200000a]
35224 std %l4,[%i3+0x038] ! Mem[0000000053800038]
35225 std %l6,[%i2+0x028] ! Mem[0000000053000028]
35226 jmpl %o7,%g0
35227 lduh [%i0+0x028],%l6 ! Mem[0000000052000028]
35228p34_near_3_le:
35229 jmpl %o7,%g0
35230 stx %l3,[%i1+0x028] ! Mem[0000000054800028]
35231 jmpl %o7,%g0
35232 nop
35233p34_near_3_he:
35234 ldsw [%i2+0x034],%l2 ! Mem[0000000055000034]
35235 ldd [%i2+0x020],%l4 ! Mem[0000000055000020]
35236 ldstub [%i1+0x039],%l7 ! Mem[0000000054800039]
35237 ldub [%i2+0x028],%l0 ! Mem[0000000055000028]
35238 jmpl %o7,%g0
35239 stb %l6,[%i0+0x02b] ! Mem[000000005400002b]
35240p35_near_3_le:
35241 lduw [%i0+0x020],%l4 ! Mem[0000000056000020]
35242 sth %l7,[%i2+0x01a] ! Mem[000000005700001a]
35243 ldd [%i2+0x028],%l4 ! Mem[0000000057000028]
35244 ldd [%i2+0x038],%l2 ! Mem[0000000057000038]
35245 ldsh [%i1+0x02c],%l2 ! Mem[000000005680002c]
35246 sth %l2,[%i2+0x01e] ! Mem[000000005700001e]
35247 lduh [%i3+0x00a],%l3 ! Mem[000000005780000a]
35248 jmpl %o7,%g0
35249 swap [%i2+0x008],%l2 ! Mem[0000000057000008]
35250p35_near_3_he:
35251 swap [%i2+0x004],%l1 ! Mem[0000000057000004]
35252 stx %l6,[%i1+0x028] ! Mem[0000000056800028]
35253 jmpl %o7,%g0
35254 lduh [%i2+0x00a],%l0 ! Mem[000000005700000a]
35255p36_near_3_le:
35256 stb %l2,[%i1+0x026] ! Mem[0000000058800026]
35257 jmpl %o7,%g0
35258 ldub [%i0+0x01c],%l4 ! Mem[000000005800001c]
35259p36_near_3_he:
35260 std %l4,[%i2+0x018] ! Mem[0000000059000018]
35261 stw %l0,[%i3+0x01c] ! Mem[000000005980001c]
35262 stw %l4,[%i3+0x024] ! Mem[0000000059800024]
35263 ldx [%i3+0x010],%l4 ! Mem[0000000059800010]
35264 jmpl %o7,%g0
35265 ldsh [%i2+0x012],%l6 ! Mem[0000000059000012]
35266p37_near_3_le:
35267 ldx [%i2+0x038],%l5 ! Mem[000000005b000038]
35268 sth %l5,[%i3+0x020] ! Mem[000000005b800020]
35269 jmpl %o7,%g0
35270 stx %l2,[%i2+0x018] ! Mem[000000005b000018]
35271p37_near_3_he:
35272 swap [%i0+0x038],%l4 ! Mem[000000005a000038]
35273 lduw [%i0+0x024],%l5 ! Mem[000000005a000024]
35274 ldstub [%i1+0x028],%l0 ! Mem[000000005a800028]
35275 sth %l6,[%i0+0x02a] ! Mem[000000005a00002a]
35276 sth %l3,[%i2+0x03c] ! Mem[000000005b00003c]
35277 ldx [%i0+0x008],%l2 ! Mem[000000005a000008]
35278 ldsh [%i2+0x002],%l7 ! Mem[000000005b000002]
35279 jmpl %o7,%g0
35280 swap [%i1+0x004],%l3 ! Mem[000000005a800004]
35281p38_near_3_le:
35282 ldstub [%i2+0x025],%l2 ! Mem[000000005d000025]
35283 swap [%i0+0x008],%l3 ! Mem[000000005c000008]
35284 ldx [%i2+0x028],%l5 ! Mem[000000005d000028]
35285 sth %l4,[%i1+0x008] ! Mem[000000005c800008]
35286 swap [%i1+0x00c],%l4 ! Mem[000000005c80000c]
35287 ldub [%i2+0x021],%l0 ! Mem[000000005d000021]
35288 ldsh [%i0+0x00c],%l2 ! Mem[000000005c00000c]
35289 jmpl %o7,%g0
35290 ldd [%i1+0x030],%l4 ! Mem[000000005c800030]
35291p38_near_3_he:
35292 ldub [%i1+0x014],%l1 ! Mem[000000005c800014]
35293 ldsw [%i0+0x01c],%l5 ! Mem[000000005c00001c]
35294 ldstub [%i1+0x02a],%l6 ! Mem[000000005c80002a]
35295 std %l6,[%i0+0x028] ! Mem[000000005c000028]
35296 ldx [%i0+0x030],%l4 ! Mem[000000005c000030]
35297 ldd [%i0+0x020],%l6 ! Mem[000000005c000020]
35298 jmpl %o7,%g0
35299 swap [%i0+0x03c],%l4 ! Mem[000000005c00003c]
35300p39_near_3_le:
35301 stw %l7,[%i1+0x000] ! Mem[000000005e800000]
35302 jmpl %o7,%g0
35303 stb %l4,[%i3+0x008] ! Mem[000000005f800008]
35304p39_near_3_he:
35305 sth %l2,[%i1+0x022] ! Mem[000000005e800022]
35306 ldstub [%i2+0x033],%l7 ! Mem[000000005f000033]
35307 ldsh [%i0+0x004],%l0 ! Mem[000000005e000004]
35308 stw %l3,[%i0+0x004] ! Mem[000000005e000004]
35309 ldx [%i0+0x038],%l1 ! Mem[000000005e000038]
35310 jmpl %o7,%g0
35311 stb %l5,[%i1+0x00f] ! Mem[000000005e80000f]
35312p40_near_3_le:
35313 ldx [%i3+0x010],%l6 ! Mem[0000000061800010]
35314 ldsw [%i1+0x020],%l3 ! Mem[0000000060800020]
35315 ldsb [%i3+0x033],%l0 ! Mem[0000000061800033]
35316 jmpl %o7,%g0
35317 ldstub [%i2+0x00e],%l7 ! Mem[000000006100000e]
35318p40_near_3_he:
35319 sth %l4,[%i2+0x00c] ! Mem[000000006100000c]
35320 jmpl %o7,%g0
35321 ldsb [%i2+0x00b],%l7 ! Mem[000000006100000b]
35322p41_near_3_le:
35323 swap [%i0+0x008],%l4 ! Mem[0000000062000008]
35324 stw %l3,[%i2+0x038] ! Mem[0000000063000038]
35325 lduh [%i1+0x006],%l3 ! Mem[0000000062800006]
35326 ldsb [%i3+0x028],%l5 ! Mem[0000000063800028]
35327 ldx [%i1+0x008],%l4 ! Mem[0000000062800008]
35328 jmpl %o7,%g0
35329 stx %l4,[%i3+0x008] ! Mem[0000000063800008]
35330p41_near_3_he:
35331 ldstub [%i2+0x00f],%l5 ! Mem[000000006300000f]
35332 stb %l3,[%i2+0x014] ! Mem[0000000063000014]
35333 std %l0,[%i0+0x028] ! Mem[0000000062000028]
35334 ldsb [%i0+0x021],%l6 ! Mem[0000000062000021]
35335 jmpl %o7,%g0
35336 stx %l4,[%i0+0x038] ! Mem[0000000062000038]
35337p42_near_3_le:
35338 ldub [%i1+0x021],%l1 ! Mem[0000000064800021]
35339 swap [%i0+0x03c],%l6 ! Mem[000000006400003c]
35340 lduh [%i0+0x002],%l5 ! Mem[0000000064000002]
35341 std %l4,[%i3+0x030] ! Mem[0000000065800030]
35342 sth %l4,[%i0+0x032] ! Mem[0000000064000032]
35343 jmpl %o7,%g0
35344 ldsw [%i1+0x02c],%l2 ! Mem[000000006480002c]
35345p42_near_3_he:
35346 ldsh [%i0+0x03e],%l0 ! Mem[000000006400003e]
35347 stx %l1,[%i2+0x000] ! Mem[0000000065000000]
35348 ldsh [%i0+0x008],%l7 ! Mem[0000000064000008]
35349 std %l2,[%i2+0x028] ! Mem[0000000065000028]
35350 swap [%i2+0x00c],%l4 ! Mem[000000006500000c]
35351 ldsb [%i0+0x00b],%l7 ! Mem[000000006400000b]
35352 sth %l4,[%i0+0x020] ! Mem[0000000064000020]
35353 jmpl %o7,%g0
35354 ldstub [%i1+0x036],%l0 ! Mem[0000000064800036]
35355p43_near_3_le:
35356 stw %l3,[%i3+0x018] ! Mem[0000000067800018]
35357 swap [%i1+0x008],%l2 ! Mem[0000000066800008]
35358 jmpl %o7,%g0
35359 ldstub [%i3+0x006],%l0 ! Mem[0000000067800006]
35360p43_near_3_he:
35361 jmpl %o7,%g0
35362 stx %l6,[%i0+0x028] ! Mem[0000000066000028]
35363 jmpl %o7,%g0
35364 nop
35365p44_near_3_le:
35366 std %l0,[%i3+0x030] ! Mem[0000000069800030]
35367 ldd [%i1+0x000],%l6 ! Mem[0000000068800000]
35368 ldstub [%i1+0x00a],%l3 ! Mem[000000006880000a]
35369 ldd [%i1+0x038],%l0 ! Mem[0000000068800038]
35370 jmpl %o7,%g0
35371 stb %l3,[%i1+0x000] ! Mem[0000000068800000]
35372p44_near_3_he:
35373 ldsh [%i1+0x01a],%l3 ! Mem[000000006880001a]
35374 ldsb [%i1+0x035],%l6 ! Mem[0000000068800035]
35375 jmpl %o7,%g0
35376 stw %l3,[%i2+0x028] ! Mem[0000000069000028]
35377p45_near_3_le:
35378 swap [%i2+0x034],%l4 ! Mem[000000006b000034]
35379 ldstub [%i1+0x032],%l4 ! Mem[000000006a800032]
35380 lduh [%i1+0x02c],%l2 ! Mem[000000006a80002c]
35381 swap [%i3+0x010],%l0 ! Mem[000000006b800010]
35382 stb %l7,[%i0+0x02e] ! Mem[000000006a00002e]
35383 jmpl %o7,%g0
35384 ldsw [%i2+0x008],%l3 ! Mem[000000006b000008]
35385p45_near_3_he:
35386 jmpl %o7,%g0
35387 ldstub [%i1+0x021],%l6 ! Mem[000000006a800021]
35388 jmpl %o7,%g0
35389 nop
35390p46_near_3_le:
35391 stb %l6,[%i0+0x010] ! Mem[000000006c000010]
35392 jmpl %o7,%g0
35393 ldd [%i1+0x020],%l4 ! Mem[000000006c800020]
35394p46_near_3_he:
35395 lduh [%i3+0x000],%l3 ! Mem[000000006d800000]
35396 ldd [%i0+0x030],%l0 ! Mem[000000006c000030]
35397 jmpl %o7,%g0
35398 std %l2,[%i1+0x028] ! Mem[000000006c800028]
35399p47_near_3_le:
35400 ldstub [%i3+0x00c],%l7 ! Mem[000000006f80000c]
35401 jmpl %o7,%g0
35402 ldd [%i3+0x020],%l4 ! Mem[000000006f800020]
35403p47_near_3_he:
35404 sth %l3,[%i2+0x016] ! Mem[000000006f000016]
35405 ldstub [%i1+0x01c],%l7 ! Mem[000000006e80001c]
35406 ldsh [%i2+0x02a],%l3 ! Mem[000000006f00002a]
35407 ldx [%i1+0x008],%l0 ! Mem[000000006e800008]
35408 lduh [%i3+0x002],%l7 ! Mem[000000006f800002]
35409 jmpl %o7,%g0
35410 ldd [%i2+0x038],%l4 ! Mem[000000006f000038]
35411p48_near_3_le:
35412 ldsh [%i3+0x002],%l7 ! Mem[0000000071800002]
35413 ldx [%i2+0x010],%l4 ! Mem[0000000071000010]
35414 ldsh [%i1+0x020],%l1 ! Mem[0000000070800020]
35415 ldsh [%i1+0x010],%l6 ! Mem[0000000070800010]
35416 ldx [%i1+0x020],%l2 ! Mem[0000000070800020]
35417 sth %l1,[%i3+0x03e] ! Mem[000000007180003e]
35418 stw %l3,[%i3+0x014] ! Mem[0000000071800014]
35419 jmpl %o7,%g0
35420 stw %l6,[%i0+0x008] ! Mem[0000000070000008]
35421p48_near_3_he:
35422 ldsh [%i3+0x020],%l6 ! Mem[0000000071800020]
35423 lduh [%i1+0x018],%l4 ! Mem[0000000070800018]
35424 ldsb [%i3+0x03a],%l4 ! Mem[000000007180003a]
35425 lduh [%i2+0x032],%l5 ! Mem[0000000071000032]
35426 jmpl %o7,%g0
35427 ldsh [%i0+0x01a],%l4 ! Mem[000000007000001a]
35428p49_near_3_le:
35429 ldx [%i2+0x008],%l3 ! Mem[0000000073000008]
35430 stw %l5,[%i2+0x02c] ! Mem[000000007300002c]
35431 jmpl %o7,%g0
35432 ldx [%i0+0x000],%l0 ! Mem[0000000072000000]
35433p49_near_3_he:
35434 jmpl %o7,%g0
35435 lduh [%i3+0x02a],%l6 ! Mem[000000007380002a]
35436 jmpl %o7,%g0
35437 nop
35438p50_near_3_le:
35439 lduh [%i1+0x026],%l4 ! Mem[0000000074800026]
35440 ldstub [%i2+0x034],%l1 ! Mem[0000000075000034]
35441 lduh [%i2+0x034],%l4 ! Mem[0000000075000034]
35442 stb %l4,[%i2+0x032] ! Mem[0000000075000032]
35443 ldx [%i3+0x028],%l2 ! Mem[0000000075800028]
35444 stw %l6,[%i2+0x010] ! Mem[0000000075000010]
35445 jmpl %o7,%g0
35446 sth %l3,[%i2+0x022] ! Mem[0000000075000022]
35447p50_near_3_he:
35448 ldd [%i1+0x008],%l6 ! Mem[0000000074800008]
35449 jmpl %o7,%g0
35450 ldsb [%i2+0x03f],%l1 ! Mem[000000007500003f]
35451p51_near_3_le:
35452 stb %l4,[%i2+0x006] ! Mem[0000000077000006]
35453 stw %l1,[%i1+0x034] ! Mem[0000000076800034]
35454 ldstub [%i2+0x002],%l7 ! Mem[0000000077000002]
35455 ldub [%i0+0x008],%l4 ! Mem[0000000076000008]
35456 sth %l2,[%i1+0x02c] ! Mem[000000007680002c]
35457 stw %l3,[%i0+0x020] ! Mem[0000000076000020]
35458 jmpl %o7,%g0
35459 stx %l4,[%i2+0x008] ! Mem[0000000077000008]
35460p51_near_3_he:
35461 ldsb [%i2+0x028],%l2 ! Mem[0000000077000028]
35462 std %l6,[%i1+0x008] ! Mem[0000000076800008]
35463 ldsh [%i0+0x000],%l4 ! Mem[0000000076000000]
35464 lduw [%i1+0x014],%l0 ! Mem[0000000076800014]
35465 jmpl %o7,%g0
35466 ldsb [%i3+0x03a],%l4 ! Mem[000000007780003a]
35467p52_near_3_le:
35468 ldsb [%i3+0x03f],%l6 ! Mem[000000007980003f]
35469 stw %l5,[%i0+0x000] ! Mem[0000000078000000]
35470 ldstub [%i2+0x035],%l4 ! Mem[0000000079000035]
35471 stw %l3,[%i0+0x008] ! Mem[0000000078000008]
35472 lduw [%i1+0x03c],%l1 ! Mem[000000007880003c]
35473 ldstub [%i0+0x009],%l4 ! Mem[0000000078000009]
35474 jmpl %o7,%g0
35475 ldsh [%i3+0x00e],%l4 ! Mem[000000007980000e]
35476p52_near_3_he:
35477 ldub [%i0+0x02f],%l5 ! Mem[000000007800002f]
35478 swap [%i2+0x014],%l3 ! Mem[0000000079000014]
35479 swap [%i1+0x020],%l4 ! Mem[0000000078800020]
35480 ldsw [%i0+0x034],%l0 ! Mem[0000000078000034]
35481 jmpl %o7,%g0
35482 ldstub [%i0+0x037],%l4 ! Mem[0000000078000037]
35483p53_near_3_le:
35484 stx %l3,[%i3+0x038] ! Mem[000000007b800038]
35485 stx %l0,[%i0+0x028] ! Mem[000000007a000028]
35486 stw %l2,[%i3+0x01c] ! Mem[000000007b80001c]
35487 stb %l3,[%i0+0x00a] ! Mem[000000007a00000a]
35488 jmpl %o7,%g0
35489 stx %l6,[%i1+0x018] ! Mem[000000007a800018]
35490p53_near_3_he:
35491 std %l4,[%i1+0x000] ! Mem[000000007a800000]
35492 ldsh [%i2+0x038],%l7 ! Mem[000000007b000038]
35493 jmpl %o7,%g0
35494 sth %l2,[%i1+0x03c] ! Mem[000000007a80003c]
35495p54_near_3_le:
35496 std %l2,[%i2+0x038] ! Mem[000000007d000038]
35497 stb %l5,[%i1+0x01e] ! Mem[000000007c80001e]
35498 ldsh [%i0+0x01a],%l2 ! Mem[000000007c00001a]
35499 ldd [%i1+0x008],%l4 ! Mem[000000007c800008]
35500 ldub [%i1+0x009],%l6 ! Mem[000000007c800009]
35501 ldsh [%i0+0x000],%l2 ! Mem[000000007c000000]
35502 stb %l6,[%i2+0x002] ! Mem[000000007d000002]
35503 jmpl %o7,%g0
35504 lduh [%i1+0x002],%l7 ! Mem[000000007c800002]
35505p54_near_3_he:
35506 ldsh [%i1+0x02c],%l2 ! Mem[000000007c80002c]
35507 std %l6,[%i2+0x020] ! Mem[000000007d000020]
35508 jmpl %o7,%g0
35509 sth %l0,[%i1+0x03e] ! Mem[000000007c80003e]
35510p55_near_3_le:
35511 ldub [%i2+0x006],%l0 ! Mem[000000007f000006]
35512 ldstub [%i0+0x018],%l3 ! Mem[000000007e000018]
35513 swap [%i0+0x01c],%l6 ! Mem[000000007e00001c]
35514 ldsw [%i0+0x030],%l7 ! Mem[000000007e000030]
35515 stx %l2,[%i2+0x000] ! Mem[000000007f000000]
35516 stw %l3,[%i2+0x028] ! Mem[000000007f000028]
35517 jmpl %o7,%g0
35518 ldx [%i1+0x000],%l3 ! Mem[000000007e800000]
35519p55_near_3_he:
35520 swap [%i1+0x014],%l6 ! Mem[000000007e800014]
35521 jmpl %o7,%g0
35522 swap [%i3+0x008],%l3 ! Mem[000000007f800008]
35523p56_near_3_le:
35524 ldsw [%i0+0x000],%l3 ! Mem[0000000080000000]
35525 jmpl %o7,%g0
35526 ldsh [%i0+0x012],%l3 ! Mem[0000000080000012]
35527p56_near_3_he:
35528 lduh [%i1+0x034],%l6 ! Mem[0000000080800034]
35529 swap [%i1+0x028],%l3 ! Mem[0000000080800028]
35530 ldub [%i1+0x03c],%l2 ! Mem[000000008080003c]
35531 jmpl %o7,%g0
35532 lduh [%i0+0x000],%l1 ! Mem[0000000080000000]
35533p57_near_3_le:
35534 ldsh [%i3+0x01e],%l2 ! Mem[000000008380001e]
35535 ldstub [%i1+0x00a],%l3 ! Mem[000000008280000a]
35536 jmpl %o7,%g0
35537 ldsh [%i0+0x01c],%l6 ! Mem[000000008200001c]
35538p57_near_3_he:
35539 swap [%i0+0x004],%l4 ! Mem[0000000082000004]
35540 stw %l7,[%i0+0x038] ! Mem[0000000082000038]
35541 jmpl %o7,%g0
35542 lduh [%i2+0x028],%l0 ! Mem[0000000083000028]
35543p58_near_3_le:
35544 stb %l0,[%i1+0x00b] ! Mem[000000008480000b]
35545 ldsb [%i3+0x010],%l0 ! Mem[0000000085800010]
35546 swap [%i1+0x014],%l1 ! Mem[0000000084800014]
35547 jmpl %o7,%g0
35548 std %l6,[%i2+0x000] ! Mem[0000000085000000]
35549p58_near_3_he:
35550 jmpl %o7,%g0
35551 ldub [%i2+0x015],%l1 ! Mem[0000000085000015]
35552 jmpl %o7,%g0
35553 nop
35554p59_near_3_le:
35555 lduw [%i2+0x020],%l0 ! Mem[0000000087000020]
35556 lduh [%i0+0x03e],%l5 ! Mem[000000008600003e]
35557 stx %l5,[%i1+0x020] ! Mem[0000000086800020]
35558 jmpl %o7,%g0
35559 ldd [%i3+0x018],%l2 ! Mem[0000000087800018]
35560p59_near_3_he:
35561 ldsw [%i2+0x020],%l4 ! Mem[0000000087000020]
35562 swap [%i2+0x000],%l2 ! Mem[0000000087000000]
35563 ldsw [%i1+0x004],%l1 ! Mem[0000000086800004]
35564 ldsh [%i3+0x01e],%l1 ! Mem[000000008780001e]
35565 ldsw [%i3+0x03c],%l3 ! Mem[000000008780003c]
35566 ldsw [%i3+0x004],%l5 ! Mem[0000000087800004]
35567 lduh [%i2+0x022],%l2 ! Mem[0000000087000022]
35568 jmpl %o7,%g0
35569 ldsb [%i3+0x033],%l7 ! Mem[0000000087800033]
35570p60_near_3_le:
35571 ldsh [%i0+0x03e],%l1 ! Mem[000000008800003e]
35572 swap [%i2+0x008],%l4 ! Mem[0000000089000008]
35573 stb %l7,[%i2+0x00e] ! Mem[000000008900000e]
35574 stw %l7,[%i1+0x000] ! Mem[0000000088800000]
35575 jmpl %o7,%g0
35576 ldsh [%i2+0x014],%l4 ! Mem[0000000089000014]
35577p60_near_3_he:
35578 ldstub [%i3+0x03c],%l6 ! Mem[000000008980003c]
35579 stx %l1,[%i0+0x010] ! Mem[0000000088000010]
35580 lduw [%i0+0x01c],%l5 ! Mem[000000008800001c]
35581 jmpl %o7,%g0
35582 ldd [%i1+0x028],%l6 ! Mem[0000000088800028]
35583p61_near_3_le:
35584 lduw [%i1+0x02c],%l2 ! Mem[000000008a80002c]
35585 lduw [%i2+0x010],%l6 ! Mem[000000008b000010]
35586 ldstub [%i2+0x002],%l3 ! Mem[000000008b000002]
35587 ldstub [%i0+0x013],%l0 ! Mem[000000008a000013]
35588 jmpl %o7,%g0
35589 lduw [%i2+0x020],%l3 ! Mem[000000008b000020]
35590p61_near_3_he:
35591 sth %l4,[%i3+0x00c] ! Mem[000000008b80000c]
35592 stw %l7,[%i0+0x008] ! Mem[000000008a000008]
35593 ldsb [%i3+0x02b],%l0 ! Mem[000000008b80002b]
35594 jmpl %o7,%g0
35595 stb %l6,[%i0+0x02a] ! Mem[000000008a00002a]
35596p62_near_3_le:
35597 ldd [%i3+0x008],%l4 ! Mem[000000008d800008]
35598 swap [%i2+0x000],%l3 ! Mem[000000008d000000]
35599 lduw [%i1+0x034],%l4 ! Mem[000000008c800034]
35600 jmpl %o7,%g0
35601 ldsb [%i2+0x01c],%l4 ! Mem[000000008d00001c]
35602p62_near_3_he:
35603 ldx [%i0+0x018],%l5 ! Mem[000000008c000018]
35604 jmpl %o7,%g0
35605 swap [%i2+0x028],%l6 ! Mem[000000008d000028]
35606p63_near_3_le:
35607 lduw [%i0+0x00c],%l5 ! Mem[000000008e00000c]
35608 ldsh [%i2+0x030],%l6 ! Mem[000000008f000030]
35609 jmpl %o7,%g0
35610 ldd [%i0+0x000],%l4 ! Mem[000000008e000000]
35611p63_near_3_he:
35612 ldd [%i2+0x008],%l2 ! Mem[000000008f000008]
35613 std %l2,[%i0+0x020] ! Mem[000000008e000020]
35614 jmpl %o7,%g0
35615 ldstub [%i3+0x033],%l7 ! Mem[000000008f800033]
35616near3_b2b_h:
35617 nop
35618 jmpl %o7,%g0
35619 nop
35620near3_b2b_l:
35621 nop
35622 jmpl %o7,%g0
35623 nop
35624user_near3_end:
35625 .seg "text"
35626 .text
35627 .align 0x2000
35628user_far0_start:
35629p0_far_0_le:
35630 lduw [%i1+0x024],%l4 ! Mem[0000000010800024]
35631 lduh [%i0+0x028],%l3 ! Mem[0000000010000028]
35632 ldub [%i3+0x01d],%l0 ! Mem[000000001180001d]
35633 sth %l1,[%i3+0x020] ! Mem[0000000011800020]
35634 jmpl %o7,%g0
35635 ldsh [%i3+0x004],%l0 ! Mem[0000000011800004]
35636p0_far_0_lem:
35637 membar #Sync
35638 lduw [%i1+0x024],%l4 ! Mem[0000000010800024]
35639 lduh [%i0+0x028],%l3 ! Mem[0000000010000028]
35640 ldub [%i3+0x01d],%l0 ! Mem[000000001180001d]
35641 sth %l1,[%i3+0x020] ! Mem[0000000011800020]
35642 membar #Sync
35643 jmpl %o7,%g0
35644 ldsh [%i3+0x004],%l0 ! Mem[0000000011800004]
35645p0_far_0_he:
35646 swap [%i2+0x034],%l4 ! Mem[0000000011000034]
35647 stw %l7,[%i3+0x018] ! Mem[0000000011800018]
35648 jmpl %o7,%g0
35649 ldsw [%i1+0x020],%l2 ! Mem[0000000010800020]
35650p0_far_0_hem:
35651 membar #Sync
35652 swap [%i2+0x034],%l4 ! Mem[0000000011000034]
35653 stw %l7,[%i3+0x018] ! Mem[0000000011800018]
35654 membar #Sync
35655 jmpl %o7,%g0
35656 ldsw [%i1+0x020],%l2 ! Mem[0000000010800020]
35657p0_loop_branch_0:
35658 jmpl %o7+12,%g0
35659 add %l0,1,%l0
35660p1_far_0_le:
35661 swap [%i3+0x004],%l4 ! Mem[0000000013800004]
35662 lduh [%i0+0x008],%l2 ! Mem[0000000012000008]
35663 std %l4,[%i2+0x018] ! Mem[0000000013000018]
35664 ldub [%i1+0x02c],%l4 ! Mem[000000001280002c]
35665 jmpl %o7,%g0
35666 ldsh [%i3+0x010],%l1 ! Mem[0000000013800010]
35667p1_far_0_lem:
35668 membar #Sync
35669 swap [%i3+0x004],%l4 ! Mem[0000000013800004]
35670 lduh [%i0+0x008],%l2 ! Mem[0000000012000008]
35671 std %l4,[%i2+0x018] ! Mem[0000000013000018]
35672 ldub [%i1+0x02c],%l4 ! Mem[000000001280002c]
35673 membar #Sync
35674 jmpl %o7,%g0
35675 ldsh [%i3+0x010],%l1 ! Mem[0000000013800010]
35676p1_far_0_he:
35677 ldsb [%i1+0x016],%l4 ! Mem[0000000012800016]
35678 stw %l4,[%i3+0x008] ! Mem[0000000013800008]
35679 stb %l3,[%i2+0x022] ! Mem[0000000013000022]
35680 jmpl %o7,%g0
35681 stb %l4,[%i2+0x01c] ! Mem[000000001300001c]
35682p1_far_0_hem:
35683 membar #Sync
35684 ldsb [%i1+0x016],%l4 ! Mem[0000000012800016]
35685 stw %l4,[%i3+0x008] ! Mem[0000000013800008]
35686 stb %l3,[%i2+0x022] ! Mem[0000000013000022]
35687 membar #Sync
35688 jmpl %o7,%g0
35689 stb %l4,[%i2+0x01c] ! Mem[000000001300001c]
35690p1_loop_branch_0:
35691 jmpl %o7+12,%g0
35692 add %l0,1,%l0
35693p2_far_0_le:
35694 ldub [%i1+0x03a],%l0 ! Mem[000000001480003a]
35695 lduw [%i3+0x028],%l3 ! Mem[0000000015800028]
35696 swap [%i0+0x01c],%l0 ! Mem[000000001400001c]
35697 ldstub [%i2+0x020],%l1 ! Mem[0000000015000020]
35698 jmpl %o7,%g0
35699 ldub [%i3+0x005],%l0 ! Mem[0000000015800005]
35700p2_far_0_lem:
35701 membar #Sync
35702 ldub [%i1+0x03a],%l0 ! Mem[000000001480003a]
35703 lduw [%i3+0x028],%l3 ! Mem[0000000015800028]
35704 swap [%i0+0x01c],%l0 ! Mem[000000001400001c]
35705 ldstub [%i2+0x020],%l1 ! Mem[0000000015000020]
35706 membar #Sync
35707 jmpl %o7,%g0
35708 ldub [%i3+0x005],%l0 ! Mem[0000000015800005]
35709p2_far_0_he:
35710 stx %l5,[%i1+0x020] ! Mem[0000000014800020]
35711 lduw [%i3+0x018],%l7 ! Mem[0000000015800018]
35712 jmpl %o7,%g0
35713 std %l2,[%i0+0x000] ! Mem[0000000014000000]
35714p2_far_0_hem:
35715 membar #Sync
35716 stx %l5,[%i1+0x020] ! Mem[0000000014800020]
35717 lduw [%i3+0x018],%l7 ! Mem[0000000015800018]
35718 membar #Sync
35719 jmpl %o7,%g0
35720 std %l2,[%i0+0x000] ! Mem[0000000014000000]
35721p2_loop_branch_0:
35722 jmpl %o7+12,%g0
35723 add %l0,1,%l0
35724p3_far_0_le:
35725 ldstub [%i2+0x03a],%l0 ! Mem[000000001700003a]
35726 ldx [%i2+0x008],%l3 ! Mem[0000000017000008]
35727 lduh [%i1+0x010],%l1 ! Mem[0000000016800010]
35728 ldstub [%i0+0x00a],%l4 ! Mem[000000001600000a]
35729 jmpl %o7,%g0
35730 stb %l4,[%i0+0x014] ! Mem[0000000016000014]
35731p3_far_0_lem:
35732 membar #Sync
35733 ldstub [%i2+0x03a],%l0 ! Mem[000000001700003a]
35734 ldx [%i2+0x008],%l3 ! Mem[0000000017000008]
35735 lduh [%i1+0x010],%l1 ! Mem[0000000016800010]
35736 ldstub [%i0+0x00a],%l4 ! Mem[000000001600000a]
35737 membar #Sync
35738 jmpl %o7,%g0
35739 stb %l4,[%i0+0x014] ! Mem[0000000016000014]
35740p3_far_0_he:
35741 ldsh [%i3+0x036],%l7 ! Mem[0000000017800036]
35742 jmpl %o7,%g0
35743 ldsw [%i1+0x00c],%l0 ! Mem[000000001680000c]
35744p3_far_0_hem:
35745 membar #Sync
35746 ldsh [%i3+0x036],%l7 ! Mem[0000000017800036]
35747 membar #Sync
35748 jmpl %o7,%g0
35749 ldsw [%i1+0x00c],%l0 ! Mem[000000001680000c]
35750p3_loop_branch_0:
35751 jmpl %o7+12,%g0
35752 add %l0,1,%l0
35753p4_far_0_le:
35754 stb %l4,[%i3+0x027] ! Mem[0000000019800027]
35755 swap [%i1+0x028],%l3 ! Mem[0000000018800028]
35756 ldsh [%i2+0x038],%l7 ! Mem[0000000019000038]
35757 ldx [%i0+0x018],%l6 ! Mem[0000000018000018]
35758 jmpl %o7,%g0
35759 stx %l4,[%i2+0x010] ! Mem[0000000019000010]
35760p4_far_0_lem:
35761 membar #Sync
35762 stb %l4,[%i3+0x027] ! Mem[0000000019800027]
35763 swap [%i1+0x028],%l3 ! Mem[0000000018800028]
35764 ldsh [%i2+0x038],%l7 ! Mem[0000000019000038]
35765 ldx [%i0+0x018],%l6 ! Mem[0000000018000018]
35766 membar #Sync
35767 jmpl %o7,%g0
35768 stx %l4,[%i2+0x010] ! Mem[0000000019000010]
35769p4_far_0_he:
35770 ldsb [%i3+0x036],%l7 ! Mem[0000000019800036]
35771 jmpl %o7,%g0
35772 ldx [%i1+0x010],%l4 ! Mem[0000000018800010]
35773p4_far_0_hem:
35774 membar #Sync
35775 ldsb [%i3+0x036],%l7 ! Mem[0000000019800036]
35776 membar #Sync
35777 jmpl %o7,%g0
35778 ldx [%i1+0x010],%l4 ! Mem[0000000018800010]
35779p4_loop_branch_0:
35780 jmpl %o7+12,%g0
35781 add %l0,1,%l0
35782p5_far_0_le:
35783 stw %l4,[%i2+0x004] ! Mem[000000001b000004]
35784 swap [%i3+0x008],%l2 ! Mem[000000001b800008]
35785 ldsb [%i0+0x010],%l1 ! Mem[000000001a000010]
35786 swap [%i2+0x010],%l6 ! Mem[000000001b000010]
35787 jmpl %o7,%g0
35788 ldsw [%i2+0x028],%l4 ! Mem[000000001b000028]
35789p5_far_0_lem:
35790 membar #Sync
35791 stw %l4,[%i2+0x004] ! Mem[000000001b000004]
35792 swap [%i3+0x008],%l2 ! Mem[000000001b800008]
35793 ldsb [%i0+0x010],%l1 ! Mem[000000001a000010]
35794 swap [%i2+0x010],%l6 ! Mem[000000001b000010]
35795 membar #Sync
35796 jmpl %o7,%g0
35797 ldsw [%i2+0x028],%l4 ! Mem[000000001b000028]
35798p5_far_0_he:
35799 jmpl %o7,%g0
35800 swap [%i1+0x020],%l2 ! Mem[000000001a800020]
35801 jmpl %o7,%g0
35802 nop
35803p5_far_0_hem:
35804 membar #Sync
35805 jmpl %o7,%g0
35806 swap [%i1+0x020],%l2 ! Mem[000000001a800020]
35807 jmpl %o7,%g0
35808 nop
35809p5_loop_branch_0:
35810 jmpl %o7+12,%g0
35811 add %l0,1,%l0
35812p6_far_0_le:
35813 ldsb [%i0+0x027],%l4 ! Mem[000000001c000027]
35814 sth %l2,[%i0+0x008] ! Mem[000000001c000008]
35815 ldstub [%i0+0x019],%l4 ! Mem[000000001c000019]
35816 std %l4,[%i2+0x008] ! Mem[000000001d000008]
35817 jmpl %o7,%g0
35818 lduw [%i2+0x03c],%l4 ! Mem[000000001d00003c]
35819p6_far_0_lem:
35820 membar #Sync
35821 ldsb [%i0+0x027],%l4 ! Mem[000000001c000027]
35822 sth %l2,[%i0+0x008] ! Mem[000000001c000008]
35823 ldstub [%i0+0x019],%l4 ! Mem[000000001c000019]
35824 std %l4,[%i2+0x008] ! Mem[000000001d000008]
35825 membar #Sync
35826 jmpl %o7,%g0
35827 lduw [%i2+0x03c],%l4 ! Mem[000000001d00003c]
35828p6_far_0_he:
35829 lduh [%i0+0x020],%l5 ! Mem[000000001c000020]
35830 ldstub [%i0+0x02c],%l0 ! Mem[000000001c00002c]
35831 jmpl %o7,%g0
35832 std %l2,[%i2+0x020] ! Mem[000000001d000020]
35833p6_far_0_hem:
35834 membar #Sync
35835 lduh [%i0+0x020],%l5 ! Mem[000000001c000020]
35836 ldstub [%i0+0x02c],%l0 ! Mem[000000001c00002c]
35837 membar #Sync
35838 jmpl %o7,%g0
35839 std %l2,[%i2+0x020] ! Mem[000000001d000020]
35840p6_loop_branch_0:
35841 jmpl %o7+12,%g0
35842 add %l0,1,%l0
35843p7_far_0_le:
35844 ldsw [%i2+0x004],%l4 ! Mem[000000001f000004]
35845 ldstub [%i2+0x009],%l2 ! Mem[000000001f000009]
35846 ldsh [%i1+0x018],%l4 ! Mem[000000001e800018]
35847 swap [%i1+0x02c],%l4 ! Mem[000000001e80002c]
35848 jmpl %o7,%g0
35849 ldub [%i2+0x010],%l1 ! Mem[000000001f000010]
35850p7_far_0_lem:
35851 membar #Sync
35852 ldsw [%i2+0x004],%l4 ! Mem[000000001f000004]
35853 ldstub [%i2+0x009],%l2 ! Mem[000000001f000009]
35854 ldsh [%i1+0x018],%l4 ! Mem[000000001e800018]
35855 swap [%i1+0x02c],%l4 ! Mem[000000001e80002c]
35856 membar #Sync
35857 jmpl %o7,%g0
35858 ldub [%i2+0x010],%l1 ! Mem[000000001f000010]
35859p7_far_0_he:
35860 ldsh [%i2+0x02c],%l4 ! Mem[000000001f00002c]
35861 ldsw [%i2+0x01c],%l1 ! Mem[000000001f00001c]
35862 stw %l7,[%i2+0x034] ! Mem[000000001f000034]
35863 jmpl %o7,%g0
35864 stb %l0,[%i2+0x00c] ! Mem[000000001f00000c]
35865p7_far_0_hem:
35866 membar #Sync
35867 ldsh [%i2+0x02c],%l4 ! Mem[000000001f00002c]
35868 ldsw [%i2+0x01c],%l1 ! Mem[000000001f00001c]
35869 stw %l7,[%i2+0x034] ! Mem[000000001f000034]
35870 membar #Sync
35871 jmpl %o7,%g0
35872 stb %l0,[%i2+0x00c] ! Mem[000000001f00000c]
35873p7_loop_branch_0:
35874 jmpl %o7+12,%g0
35875 add %l0,1,%l0
35876p8_far_0_le:
35877 swap [%i2+0x024],%l4 ! Mem[0000000021000024]
35878 std %l2,[%i0+0x008] ! Mem[0000000020000008]
35879 stb %l4,[%i1+0x019] ! Mem[0000000020800019]
35880 swap [%i2+0x020],%l1 ! Mem[0000000021000020]
35881 jmpl %o7,%g0
35882 swap [%i3+0x014],%l4 ! Mem[0000000021800014]
35883p8_far_0_lem:
35884 membar #Sync
35885 swap [%i2+0x024],%l4 ! Mem[0000000021000024]
35886 std %l2,[%i0+0x008] ! Mem[0000000020000008]
35887 stb %l4,[%i1+0x019] ! Mem[0000000020800019]
35888 swap [%i2+0x020],%l1 ! Mem[0000000021000020]
35889 membar #Sync
35890 jmpl %o7,%g0
35891 swap [%i3+0x014],%l4 ! Mem[0000000021800014]
35892p8_far_0_he:
35893 stb %l7,[%i2+0x036] ! Mem[0000000021000036]
35894 jmpl %o7,%g0
35895 ldsw [%i0+0x02c],%l0 ! Mem[000000002000002c]
35896p8_far_0_hem:
35897 membar #Sync
35898 stb %l7,[%i2+0x036] ! Mem[0000000021000036]
35899 membar #Sync
35900 jmpl %o7,%g0
35901 ldsw [%i0+0x02c],%l0 ! Mem[000000002000002c]
35902p8_loop_branch_0:
35903 jmpl %o7+12,%g0
35904 add %l0,1,%l0
35905p9_far_0_le:
35906 stw %l0,[%i1+0x038] ! Mem[0000000022800038]
35907 lduw [%i0+0x034],%l1 ! Mem[0000000022000034]
35908 ldstub [%i0+0x039],%l7 ! Mem[0000000022000039]
35909 swap [%i3+0x008],%l4 ! Mem[0000000023800008]
35910 jmpl %o7,%g0
35911 ldstub [%i0+0x014],%l4 ! Mem[0000000022000014]
35912p9_far_0_lem:
35913 membar #Sync
35914 stw %l0,[%i1+0x038] ! Mem[0000000022800038]
35915 lduw [%i0+0x034],%l1 ! Mem[0000000022000034]
35916 ldstub [%i0+0x039],%l7 ! Mem[0000000022000039]
35917 swap [%i3+0x008],%l4 ! Mem[0000000023800008]
35918 membar #Sync
35919 jmpl %o7,%g0
35920 ldstub [%i0+0x014],%l4 ! Mem[0000000022000014]
35921p9_far_0_he:
35922 swap [%i0+0x020],%l3 ! Mem[0000000022000020]
35923 jmpl %o7,%g0
35924 ldsb [%i1+0x027],%l1 ! Mem[0000000022800027]
35925p9_far_0_hem:
35926 membar #Sync
35927 swap [%i0+0x020],%l3 ! Mem[0000000022000020]
35928 membar #Sync
35929 jmpl %o7,%g0
35930 ldsb [%i1+0x027],%l1 ! Mem[0000000022800027]
35931p9_loop_branch_0:
35932 jmpl %o7+12,%g0
35933 add %l0,1,%l0
35934p10_far_0_le:
35935 ldd [%i1+0x038],%l0 ! Mem[0000000024800038]
35936 stw %l1,[%i3+0x034] ! Mem[0000000025800034]
35937 stx %l7,[%i2+0x038] ! Mem[0000000025000038]
35938 swap [%i2+0x018],%l6 ! Mem[0000000025000018]
35939 jmpl %o7,%g0
35940 ldd [%i0+0x038],%l4 ! Mem[0000000024000038]
35941p10_far_0_lem:
35942 membar #Sync
35943 ldd [%i1+0x038],%l0 ! Mem[0000000024800038]
35944 stw %l1,[%i3+0x034] ! Mem[0000000025800034]
35945 stx %l7,[%i2+0x038] ! Mem[0000000025000038]
35946 swap [%i2+0x018],%l6 ! Mem[0000000025000018]
35947 membar #Sync
35948 jmpl %o7,%g0
35949 ldd [%i0+0x038],%l4 ! Mem[0000000024000038]
35950p10_far_0_he:
35951 ldx [%i3+0x020],%l5 ! Mem[0000000025800020]
35952 ldsh [%i3+0x018],%l7 ! Mem[0000000025800018]
35953 jmpl %o7,%g0
35954 ldstub [%i0+0x023],%l2 ! Mem[0000000024000023]
35955p10_far_0_hem:
35956 membar #Sync
35957 ldx [%i3+0x020],%l5 ! Mem[0000000025800020]
35958 ldsh [%i3+0x018],%l7 ! Mem[0000000025800018]
35959 membar #Sync
35960 jmpl %o7,%g0
35961 ldstub [%i0+0x023],%l2 ! Mem[0000000024000023]
35962p10_loop_branch_0:
35963 jmpl %o7+12,%g0
35964 add %l0,1,%l0
35965p11_far_0_le:
35966 ldstub [%i1+0x02d],%l1 ! Mem[000000002680002d]
35967 stx %l4,[%i0+0x028] ! Mem[0000000026000028]
35968 sth %l1,[%i3+0x010] ! Mem[0000000027800010]
35969 swap [%i1+0x010],%l6 ! Mem[0000000026800010]
35970 jmpl %o7,%g0
35971 std %l2,[%i3+0x018] ! Mem[0000000027800018]
35972p11_far_0_lem:
35973 membar #Sync
35974 ldstub [%i1+0x02d],%l1 ! Mem[000000002680002d]
35975 stx %l4,[%i0+0x028] ! Mem[0000000026000028]
35976 sth %l1,[%i3+0x010] ! Mem[0000000027800010]
35977 swap [%i1+0x010],%l6 ! Mem[0000000026800010]
35978 membar #Sync
35979 jmpl %o7,%g0
35980 std %l2,[%i3+0x018] ! Mem[0000000027800018]
35981p11_far_0_he:
35982 ldsh [%i2+0x022],%l2 ! Mem[0000000027000022]
35983 ldstub [%i2+0x01c],%l4 ! Mem[000000002700001c]
35984 lduw [%i0+0x004],%l1 ! Mem[0000000026000004]
35985 swap [%i0+0x008],%l5 ! Mem[0000000026000008]
35986 jmpl %o7,%g0
35987 ldsb [%i1+0x029],%l5 ! Mem[0000000026800029]
35988p11_far_0_hem:
35989 membar #Sync
35990 ldsh [%i2+0x022],%l2 ! Mem[0000000027000022]
35991 ldstub [%i2+0x01c],%l4 ! Mem[000000002700001c]
35992 lduw [%i0+0x004],%l1 ! Mem[0000000026000004]
35993 swap [%i0+0x008],%l5 ! Mem[0000000026000008]
35994 membar #Sync
35995 jmpl %o7,%g0
35996 ldsb [%i1+0x029],%l5 ! Mem[0000000026800029]
35997p11_loop_branch_0:
35998 jmpl %o7+12,%g0
35999 add %l0,1,%l0
36000p12_far_0_le:
36001 stx %l4,[%i3+0x020] ! Mem[0000000029800020]
36002 ldsw [%i2+0x008],%l2 ! Mem[0000000029000008]
36003 stb %l7,[%i2+0x039] ! Mem[0000000029000039]
36004 sth %l4,[%i0+0x00a] ! Mem[000000002800000a]
36005 jmpl %o7,%g0
36006 ldsw [%i3+0x01c],%l2 ! Mem[000000002980001c]
36007p12_far_0_lem:
36008 membar #Sync
36009 stx %l4,[%i3+0x020] ! Mem[0000000029800020]
36010 ldsw [%i2+0x008],%l2 ! Mem[0000000029000008]
36011 stb %l7,[%i2+0x039] ! Mem[0000000029000039]
36012 sth %l4,[%i0+0x00a] ! Mem[000000002800000a]
36013 membar #Sync
36014 jmpl %o7,%g0
36015 ldsw [%i3+0x01c],%l2 ! Mem[000000002980001c]
36016p12_far_0_he:
36017 stw %l1,[%i1+0x01c] ! Mem[000000002880001c]
36018 lduw [%i2+0x004],%l1 ! Mem[0000000029000004]
36019 stw %l2,[%i0+0x01c] ! Mem[000000002800001c]
36020 std %l6,[%i0+0x020] ! Mem[0000000028000020]
36021 jmpl %o7,%g0
36022 ldsw [%i0+0x004],%l1 ! Mem[0000000028000004]
36023p12_far_0_hem:
36024 membar #Sync
36025 stw %l1,[%i1+0x01c] ! Mem[000000002880001c]
36026 lduw [%i2+0x004],%l1 ! Mem[0000000029000004]
36027 stw %l2,[%i0+0x01c] ! Mem[000000002800001c]
36028 std %l6,[%i0+0x020] ! Mem[0000000028000020]
36029 membar #Sync
36030 jmpl %o7,%g0
36031 ldsw [%i0+0x004],%l1 ! Mem[0000000028000004]
36032p12_loop_branch_0:
36033 jmpl %o7+12,%g0
36034 add %l0,1,%l0
36035p13_far_0_le:
36036 lduh [%i2+0x006],%l4 ! Mem[000000002b000006]
36037 stb %l3,[%i0+0x009] ! Mem[000000002a000009]
36038 ldd [%i0+0x038],%l6 ! Mem[000000002a000038]
36039 ldstub [%i0+0x01b],%l6 ! Mem[000000002a00001b]
36040 jmpl %o7,%g0
36041 ldsw [%i0+0x01c],%l4 ! Mem[000000002a00001c]
36042p13_far_0_lem:
36043 membar #Sync
36044 lduh [%i2+0x006],%l4 ! Mem[000000002b000006]
36045 stb %l3,[%i0+0x009] ! Mem[000000002a000009]
36046 ldd [%i0+0x038],%l6 ! Mem[000000002a000038]
36047 ldstub [%i0+0x01b],%l6 ! Mem[000000002a00001b]
36048 membar #Sync
36049 jmpl %o7,%g0
36050 ldsw [%i0+0x01c],%l4 ! Mem[000000002a00001c]
36051p13_far_0_he:
36052 sth %l5,[%i1+0x000] ! Mem[000000002a800000]
36053 ldub [%i3+0x018],%l7 ! Mem[000000002b800018]
36054 jmpl %o7,%g0
36055 ldsh [%i0+0x022],%l3 ! Mem[000000002a000022]
36056p13_far_0_hem:
36057 membar #Sync
36058 sth %l5,[%i1+0x000] ! Mem[000000002a800000]
36059 ldub [%i3+0x018],%l7 ! Mem[000000002b800018]
36060 membar #Sync
36061 jmpl %o7,%g0
36062 ldsh [%i0+0x022],%l3 ! Mem[000000002a000022]
36063p13_loop_branch_0:
36064 jmpl %o7+12,%g0
36065 add %l0,1,%l0
36066p14_far_0_le:
36067 ldx [%i1+0x020],%l4 ! Mem[000000002c800020]
36068 ldx [%i1+0x008],%l2 ! Mem[000000002c800008]
36069 std %l4,[%i3+0x018] ! Mem[000000002d800018]
36070 lduh [%i1+0x00c],%l4 ! Mem[000000002c80000c]
36071 jmpl %o7,%g0
36072 ldx [%i3+0x010],%l1 ! Mem[000000002d800010]
36073p14_far_0_lem:
36074 membar #Sync
36075 ldx [%i1+0x020],%l4 ! Mem[000000002c800020]
36076 ldx [%i1+0x008],%l2 ! Mem[000000002c800008]
36077 std %l4,[%i3+0x018] ! Mem[000000002d800018]
36078 lduh [%i1+0x00c],%l4 ! Mem[000000002c80000c]
36079 membar #Sync
36080 jmpl %o7,%g0
36081 ldx [%i3+0x010],%l1 ! Mem[000000002d800010]
36082p14_far_0_he:
36083 ldsw [%i1+0x02c],%l4 ! Mem[000000002c80002c]
36084 swap [%i1+0x03c],%l1 ! Mem[000000002c80003c]
36085 ldstub [%i0+0x036],%l7 ! Mem[000000002c000036]
36086 jmpl %o7,%g0
36087 ldub [%i2+0x011],%l4 ! Mem[000000002d000011]
36088p14_far_0_hem:
36089 membar #Sync
36090 ldsw [%i1+0x02c],%l4 ! Mem[000000002c80002c]
36091 swap [%i1+0x03c],%l1 ! Mem[000000002c80003c]
36092 ldstub [%i0+0x036],%l7 ! Mem[000000002c000036]
36093 membar #Sync
36094 jmpl %o7,%g0
36095 ldub [%i2+0x011],%l4 ! Mem[000000002d000011]
36096p14_loop_branch_0:
36097 jmpl %o7+12,%g0
36098 add %l0,1,%l0
36099p15_far_0_le:
36100 swap [%i3+0x004],%l4 ! Mem[000000002f800004]
36101 sth %l2,[%i3+0x008] ! Mem[000000002f800008]
36102 lduh [%i3+0x01c],%l0 ! Mem[000000002f80001c]
36103 stw %l1,[%i3+0x000] ! Mem[000000002f800000]
36104 jmpl %o7,%g0
36105 ldub [%i0+0x014],%l4 ! Mem[000000002e000014]
36106p15_far_0_lem:
36107 membar #Sync
36108 swap [%i3+0x004],%l4 ! Mem[000000002f800004]
36109 sth %l2,[%i3+0x008] ! Mem[000000002f800008]
36110 lduh [%i3+0x01c],%l0 ! Mem[000000002f80001c]
36111 stw %l1,[%i3+0x000] ! Mem[000000002f800000]
36112 membar #Sync
36113 jmpl %o7,%g0
36114 ldub [%i0+0x014],%l4 ! Mem[000000002e000014]
36115p15_far_0_he:
36116 ldstub [%i0+0x036],%l7 ! Mem[000000002e000036]
36117 jmpl %o7,%g0
36118 stx %l0,[%i2+0x008] ! Mem[000000002f000008]
36119p15_far_0_hem:
36120 membar #Sync
36121 ldstub [%i0+0x036],%l7 ! Mem[000000002e000036]
36122 membar #Sync
36123 jmpl %o7,%g0
36124 stx %l0,[%i2+0x008] ! Mem[000000002f000008]
36125p15_loop_branch_0:
36126 jmpl %o7+12,%g0
36127 add %l0,1,%l0
36128p16_far_0_le:
36129 ldstub [%i3+0x019],%l4 ! Mem[0000000031800019]
36130 stb %l4,[%i0+0x00c] ! Mem[000000003000000c]
36131 ldsw [%i1+0x010],%l1 ! Mem[0000000030800010]
36132 lduh [%i2+0x032],%l6 ! Mem[0000000031000032]
36133 jmpl %o7,%g0
36134 ldx [%i0+0x018],%l2 ! Mem[0000000030000018]
36135p16_far_0_lem:
36136 membar #Sync
36137 ldstub [%i3+0x019],%l4 ! Mem[0000000031800019]
36138 stb %l4,[%i0+0x00c] ! Mem[000000003000000c]
36139 ldsw [%i1+0x010],%l1 ! Mem[0000000030800010]
36140 lduh [%i2+0x032],%l6 ! Mem[0000000031000032]
36141 membar #Sync
36142 jmpl %o7,%g0
36143 ldx [%i0+0x018],%l2 ! Mem[0000000030000018]
36144p16_far_0_he:
36145 ldd [%i2+0x020],%l2 ! Mem[0000000031000020]
36146 sth %l4,[%i3+0x03c] ! Mem[000000003180003c]
36147 ldub [%i1+0x01d],%l2 ! Mem[000000003080001d]
36148 lduh [%i1+0x034],%l1 ! Mem[0000000030800034]
36149 jmpl %o7,%g0
36150 lduw [%i2+0x034],%l3 ! Mem[0000000031000034]
36151p16_far_0_hem:
36152 membar #Sync
36153 ldd [%i2+0x020],%l2 ! Mem[0000000031000020]
36154 sth %l4,[%i3+0x03c] ! Mem[000000003180003c]
36155 ldub [%i1+0x01d],%l2 ! Mem[000000003080001d]
36156 lduh [%i1+0x034],%l1 ! Mem[0000000030800034]
36157 membar #Sync
36158 jmpl %o7,%g0
36159 lduw [%i2+0x034],%l3 ! Mem[0000000031000034]
36160p16_loop_branch_0:
36161 jmpl %o7+12,%g0
36162 add %l0,1,%l0
36163p17_far_0_le:
36164 lduw [%i1+0x038],%l0 ! Mem[0000000032800038]
36165 ldsb [%i0+0x009],%l3 ! Mem[0000000032000009]
36166 swap [%i3+0x01c],%l0 ! Mem[000000003380001c]
36167 ldsb [%i3+0x01b],%l6 ! Mem[000000003380001b]
36168 jmpl %o7,%g0
36169 swap [%i3+0x01c],%l4 ! Mem[000000003380001c]
36170p17_far_0_lem:
36171 membar #Sync
36172 lduw [%i1+0x038],%l0 ! Mem[0000000032800038]
36173 ldsb [%i0+0x009],%l3 ! Mem[0000000032000009]
36174 swap [%i3+0x01c],%l0 ! Mem[000000003380001c]
36175 ldsb [%i3+0x01b],%l6 ! Mem[000000003380001b]
36176 membar #Sync
36177 jmpl %o7,%g0
36178 swap [%i3+0x01c],%l4 ! Mem[000000003380001c]
36179p17_far_0_he:
36180 ldub [%i0+0x001],%l5 ! Mem[0000000032000001]
36181 swap [%i1+0x024],%l1 ! Mem[0000000032800024]
36182 jmpl %o7,%g0
36183 ldstub [%i1+0x02c],%l0 ! Mem[000000003280002c]
36184p17_far_0_hem:
36185 membar #Sync
36186 ldub [%i0+0x001],%l5 ! Mem[0000000032000001]
36187 swap [%i1+0x024],%l1 ! Mem[0000000032800024]
36188 membar #Sync
36189 jmpl %o7,%g0
36190 ldstub [%i1+0x02c],%l0 ! Mem[000000003280002c]
36191p17_loop_branch_0:
36192 jmpl %o7+12,%g0
36193 add %l0,1,%l0
36194p18_far_0_le:
36195 stb %l4,[%i3+0x027] ! Mem[0000000035800027]
36196 ldsb [%i0+0x029],%l3 ! Mem[0000000034000029]
36197 lduw [%i0+0x010],%l1 ! Mem[0000000034000010]
36198 stw %l4,[%i3+0x008] ! Mem[0000000035800008]
36199 jmpl %o7,%g0
36200 swap [%i0+0x014],%l4 ! Mem[0000000034000014]
36201p18_far_0_lem:
36202 membar #Sync
36203 stb %l4,[%i3+0x027] ! Mem[0000000035800027]
36204 ldsb [%i0+0x029],%l3 ! Mem[0000000034000029]
36205 lduw [%i0+0x010],%l1 ! Mem[0000000034000010]
36206 stw %l4,[%i3+0x008] ! Mem[0000000035800008]
36207 membar #Sync
36208 jmpl %o7,%g0
36209 swap [%i0+0x014],%l4 ! Mem[0000000034000014]
36210p18_far_0_he:
36211 lduw [%i3+0x034],%l7 ! Mem[0000000035800034]
36212 jmpl %o7,%g0
36213 ldsh [%i0+0x02c],%l0 ! Mem[000000003400002c]
36214p18_far_0_hem:
36215 membar #Sync
36216 lduw [%i3+0x034],%l7 ! Mem[0000000035800034]
36217 membar #Sync
36218 jmpl %o7,%g0
36219 ldsh [%i0+0x02c],%l0 ! Mem[000000003400002c]
36220p18_loop_branch_0:
36221 jmpl %o7+12,%g0
36222 add %l0,1,%l0
36223p19_far_0_le:
36224 stw %l4,[%i2+0x004] ! Mem[0000000037000004]
36225 ldub [%i1+0x009],%l2 ! Mem[0000000036800009]
36226 ldstub [%i1+0x019],%l4 ! Mem[0000000036800019]
36227 ldsb [%i3+0x02c],%l4 ! Mem[000000003780002c]
36228 jmpl %o7,%g0
36229 stw %l4,[%i0+0x01c] ! Mem[000000003600001c]
36230p19_far_0_lem:
36231 membar #Sync
36232 stw %l4,[%i2+0x004] ! Mem[0000000037000004]
36233 ldub [%i1+0x009],%l2 ! Mem[0000000036800009]
36234 ldstub [%i1+0x019],%l4 ! Mem[0000000036800019]
36235 ldsb [%i3+0x02c],%l4 ! Mem[000000003780002c]
36236 membar #Sync
36237 jmpl %o7,%g0
36238 stw %l4,[%i0+0x01c] ! Mem[000000003600001c]
36239p19_far_0_he:
36240 ldsh [%i2+0x000],%l5 ! Mem[0000000037000000]
36241 ldstub [%i3+0x00c],%l0 ! Mem[000000003780000c]
36242 jmpl %o7,%g0
36243 lduw [%i2+0x020],%l2 ! Mem[0000000037000020]
36244p19_far_0_hem:
36245 membar #Sync
36246 ldsh [%i2+0x000],%l5 ! Mem[0000000037000000]
36247 ldstub [%i3+0x00c],%l0 ! Mem[000000003780000c]
36248 membar #Sync
36249 jmpl %o7,%g0
36250 lduw [%i2+0x020],%l2 ! Mem[0000000037000020]
36251p19_loop_branch_0:
36252 jmpl %o7+12,%g0
36253 add %l0,1,%l0
36254p20_far_0_le:
36255 ldsb [%i0+0x027],%l4 ! Mem[0000000038000027]
36256 ldsw [%i2+0x028],%l3 ! Mem[0000000039000028]
36257 ldsb [%i2+0x010],%l1 ! Mem[0000000039000010]
36258 ldsw [%i1+0x008],%l4 ! Mem[0000000038800008]
36259 jmpl %o7,%g0
36260 ldsw [%i2+0x01c],%l2 ! Mem[000000003900001c]
36261p20_far_0_lem:
36262 membar #Sync
36263 ldsb [%i0+0x027],%l4 ! Mem[0000000038000027]
36264 ldsw [%i2+0x028],%l3 ! Mem[0000000039000028]
36265 ldsb [%i2+0x010],%l1 ! Mem[0000000039000010]
36266 ldsw [%i1+0x008],%l4 ! Mem[0000000038800008]
36267 membar #Sync
36268 jmpl %o7,%g0
36269 ldsw [%i2+0x01c],%l2 ! Mem[000000003900001c]
36270p20_far_0_he:
36271 lduh [%i2+0x01c],%l1 ! Mem[000000003900001c]
36272 ldsb [%i1+0x011],%l4 ! Mem[0000000038800011]
36273 ldx [%i0+0x020],%l7 ! Mem[0000000038000020]
36274 stw %l2,[%i0+0x004] ! Mem[0000000038000004]
36275 jmpl %o7,%g0
36276 lduw [%i3+0x01c],%l6 ! Mem[000000003980001c]
36277p20_far_0_hem:
36278 membar #Sync
36279 lduh [%i2+0x01c],%l1 ! Mem[000000003900001c]
36280 ldsb [%i1+0x011],%l4 ! Mem[0000000038800011]
36281 ldx [%i0+0x020],%l7 ! Mem[0000000038000020]
36282 stw %l2,[%i0+0x004] ! Mem[0000000038000004]
36283 membar #Sync
36284 jmpl %o7,%g0
36285 lduw [%i3+0x01c],%l6 ! Mem[000000003980001c]
36286p20_loop_branch_0:
36287 jmpl %o7+12,%g0
36288 add %l0,1,%l0
36289p21_far_0_le:
36290 ldsw [%i3+0x004],%l4 ! Mem[000000003b800004]
36291 ldsh [%i0+0x008],%l2 ! Mem[000000003a000008]
36292 stw %l4,[%i1+0x018] ! Mem[000000003a800018]
36293 swap [%i0+0x008],%l4 ! Mem[000000003a000008]
36294 jmpl %o7,%g0
36295 ldstub [%i1+0x01d],%l2 ! Mem[000000003a80001d]
36296p21_far_0_lem:
36297 membar #Sync
36298 ldsw [%i3+0x004],%l4 ! Mem[000000003b800004]
36299 ldsh [%i0+0x008],%l2 ! Mem[000000003a000008]
36300 stw %l4,[%i1+0x018] ! Mem[000000003a800018]
36301 swap [%i0+0x008],%l4 ! Mem[000000003a000008]
36302 membar #Sync
36303 jmpl %o7,%g0
36304 ldstub [%i1+0x01d],%l2 ! Mem[000000003a80001d]
36305p21_far_0_he:
36306 swap [%i1+0x020],%l2 ! Mem[000000003a800020]
36307 lduw [%i2+0x01c],%l4 ! Mem[000000003b00001c]
36308 swap [%i1+0x01c],%l2 ! Mem[000000003a80001c]
36309 ldub [%i0+0x003],%l6 ! Mem[000000003a000003]
36310 jmpl %o7,%g0
36311 swap [%i2+0x014],%l3 ! Mem[000000003b000014]
36312p21_far_0_hem:
36313 membar #Sync
36314 swap [%i1+0x020],%l2 ! Mem[000000003a800020]
36315 lduw [%i2+0x01c],%l4 ! Mem[000000003b00001c]
36316 swap [%i1+0x01c],%l2 ! Mem[000000003a80001c]
36317 ldub [%i0+0x003],%l6 ! Mem[000000003a000003]
36318 membar #Sync
36319 jmpl %o7,%g0
36320 swap [%i2+0x014],%l3 ! Mem[000000003b000014]
36321p21_loop_branch_0:
36322 jmpl %o7+12,%g0
36323 add %l0,1,%l0
36324p22_far_0_le:
36325 swap [%i2+0x024],%l4 ! Mem[000000003d000024]
36326 ldd [%i0+0x028],%l2 ! Mem[000000003c000028]
36327 std %l0,[%i1+0x018] ! Mem[000000003c800018]
36328 lduh [%i3+0x032],%l6 ! Mem[000000003d800032]
36329 jmpl %o7,%g0
36330 ldsh [%i0+0x03e],%l0 ! Mem[000000003c00003e]
36331p22_far_0_lem:
36332 membar #Sync
36333 swap [%i2+0x024],%l4 ! Mem[000000003d000024]
36334 ldd [%i0+0x028],%l2 ! Mem[000000003c000028]
36335 std %l0,[%i1+0x018] ! Mem[000000003c800018]
36336 lduh [%i3+0x032],%l6 ! Mem[000000003d800032]
36337 membar #Sync
36338 jmpl %o7,%g0
36339 ldsh [%i0+0x03e],%l0 ! Mem[000000003c00003e]
36340p22_far_0_he:
36341 stw %l3,[%i0+0x000] ! Mem[000000003c000000]
36342 ldstub [%i3+0x03c],%l4 ! Mem[000000003d80003c]
36343 ldub [%i2+0x035],%l3 ! Mem[000000003d000035]
36344 stw %l5,[%i1+0x008] ! Mem[000000003c800008]
36345 swap [%i0+0x010],%l3 ! Mem[000000003c000010]
36346 ldstub [%i0+0x007],%l6 ! Mem[000000003c000007]
36347 ldstub [%i2+0x02c],%l7 ! Mem[000000003d00002c]
36348 jmpl %o7,%g0
36349 sth %l2,[%i3+0x034] ! Mem[000000003d800034]
36350p22_far_0_hem:
36351 membar #Sync
36352 stw %l3,[%i0+0x000] ! Mem[000000003c000000]
36353 ldstub [%i3+0x03c],%l4 ! Mem[000000003d80003c]
36354 ldub [%i2+0x035],%l3 ! Mem[000000003d000035]
36355 stw %l5,[%i1+0x008] ! Mem[000000003c800008]
36356 swap [%i0+0x010],%l3 ! Mem[000000003c000010]
36357 ldstub [%i0+0x007],%l6 ! Mem[000000003c000007]
36358 ldstub [%i2+0x02c],%l7 ! Mem[000000003d00002c]
36359 membar #Sync
36360 jmpl %o7,%g0
36361 sth %l2,[%i3+0x034] ! Mem[000000003d800034]
36362p22_loop_branch_0:
36363 jmpl %o7+12,%g0
36364 add %l0,1,%l0
36365p23_far_0_le:
36366 ldx [%i1+0x018],%l4 ! Mem[000000003e800018]
36367 swap [%i1+0x000],%l1 ! Mem[000000003e800000]
36368 ldd [%i1+0x020],%l0 ! Mem[000000003e800020]
36369 ldstub [%i1+0x012],%l6 ! Mem[000000003e800012]
36370 jmpl %o7,%g0
36371 stx %l2,[%i0+0x018] ! Mem[000000003e000018]
36372p23_far_0_lem:
36373 membar #Sync
36374 ldx [%i1+0x018],%l4 ! Mem[000000003e800018]
36375 swap [%i1+0x000],%l1 ! Mem[000000003e800000]
36376 ldd [%i1+0x020],%l0 ! Mem[000000003e800020]
36377 ldstub [%i1+0x012],%l6 ! Mem[000000003e800012]
36378 membar #Sync
36379 jmpl %o7,%g0
36380 stx %l2,[%i0+0x018] ! Mem[000000003e000018]
36381p23_far_0_he:
36382 ldd [%i2+0x038],%l0 ! Mem[000000003f000038]
36383 std %l2,[%i0+0x020] ! Mem[000000003e000020]
36384 stw %l3,[%i3+0x02c] ! Mem[000000003f80002c]
36385 lduw [%i3+0x038],%l7 ! Mem[000000003f800038]
36386 jmpl %o7,%g0
36387 sth %l2,[%i1+0x00c] ! Mem[000000003e80000c]
36388p23_far_0_hem:
36389 membar #Sync
36390 ldd [%i2+0x038],%l0 ! Mem[000000003f000038]
36391 std %l2,[%i0+0x020] ! Mem[000000003e000020]
36392 stw %l3,[%i3+0x02c] ! Mem[000000003f80002c]
36393 lduw [%i3+0x038],%l7 ! Mem[000000003f800038]
36394 membar #Sync
36395 jmpl %o7,%g0
36396 sth %l2,[%i1+0x00c] ! Mem[000000003e80000c]
36397p23_loop_branch_0:
36398 jmpl %o7+12,%g0
36399 add %l0,1,%l0
36400p24_far_0_le:
36401 ldsb [%i0+0x03a],%l0 ! Mem[000000004000003a]
36402 swap [%i2+0x028],%l3 ! Mem[0000000041000028]
36403 ldd [%i2+0x018],%l0 ! Mem[0000000041000018]
36404 ldsh [%i3+0x020],%l1 ! Mem[0000000041800020]
36405 jmpl %o7,%g0
36406 ldd [%i2+0x038],%l4 ! Mem[0000000041000038]
36407p24_far_0_lem:
36408 membar #Sync
36409 ldsb [%i0+0x03a],%l0 ! Mem[000000004000003a]
36410 swap [%i2+0x028],%l3 ! Mem[0000000041000028]
36411 ldd [%i2+0x018],%l0 ! Mem[0000000041000018]
36412 ldsh [%i3+0x020],%l1 ! Mem[0000000041800020]
36413 membar #Sync
36414 jmpl %o7,%g0
36415 ldd [%i2+0x038],%l4 ! Mem[0000000041000038]
36416p24_far_0_he:
36417 sth %l5,[%i2+0x020] ! Mem[0000000041000020]
36418 stx %l7,[%i3+0x018] ! Mem[0000000041800018]
36419 jmpl %o7,%g0
36420 ldsw [%i1+0x000],%l3 ! Mem[0000000040800000]
36421p24_far_0_hem:
36422 membar #Sync
36423 sth %l5,[%i2+0x020] ! Mem[0000000041000020]
36424 stx %l7,[%i3+0x018] ! Mem[0000000041800018]
36425 membar #Sync
36426 jmpl %o7,%g0
36427 ldsw [%i1+0x000],%l3 ! Mem[0000000040800000]
36428p24_loop_branch_0:
36429 jmpl %o7+12,%g0
36430 add %l0,1,%l0
36431p25_far_0_le:
36432 ldstub [%i0+0x03a],%l0 ! Mem[000000004200003a]
36433 ldstub [%i1+0x009],%l3 ! Mem[0000000042800009]
36434 swap [%i0+0x01c],%l0 ! Mem[000000004200001c]
36435 std %l0,[%i0+0x000] ! Mem[0000000042000000]
36436 jmpl %o7,%g0
36437 lduw [%i1+0x024],%l0 ! Mem[0000000042800024]
36438p25_far_0_lem:
36439 membar #Sync
36440 ldstub [%i0+0x03a],%l0 ! Mem[000000004200003a]
36441 ldstub [%i1+0x009],%l3 ! Mem[0000000042800009]
36442 swap [%i0+0x01c],%l0 ! Mem[000000004200001c]
36443 std %l0,[%i0+0x000] ! Mem[0000000042000000]
36444 membar #Sync
36445 jmpl %o7,%g0
36446 lduw [%i1+0x024],%l0 ! Mem[0000000042800024]
36447p25_far_0_he:
36448 swap [%i3+0x000],%l5 ! Mem[0000000043800000]
36449 sth %l0,[%i3+0x00c] ! Mem[000000004380000c]
36450 jmpl %o7,%g0
36451 stx %l2,[%i3+0x020] ! Mem[0000000043800020]
36452p25_far_0_hem:
36453 membar #Sync
36454 swap [%i3+0x000],%l5 ! Mem[0000000043800000]
36455 sth %l0,[%i3+0x00c] ! Mem[000000004380000c]
36456 membar #Sync
36457 jmpl %o7,%g0
36458 stx %l2,[%i3+0x020] ! Mem[0000000043800020]
36459p25_loop_branch_0:
36460 jmpl %o7+12,%g0
36461 add %l0,1,%l0
36462p26_far_0_le:
36463 stx %l4,[%i0+0x020] ! Mem[0000000044000020]
36464 stw %l2,[%i0+0x008] ! Mem[0000000044000008]
36465 swap [%i3+0x018],%l4 ! Mem[0000000045800018]
36466 ldsh [%i0+0x01a],%l6 ! Mem[000000004400001a]
36467 jmpl %o7,%g0
36468 stx %l4,[%i2+0x038] ! Mem[0000000045000038]
36469p26_far_0_lem:
36470 membar #Sync
36471 stx %l4,[%i0+0x020] ! Mem[0000000044000020]
36472 stw %l2,[%i0+0x008] ! Mem[0000000044000008]
36473 swap [%i3+0x018],%l4 ! Mem[0000000045800018]
36474 ldsh [%i0+0x01a],%l6 ! Mem[000000004400001a]
36475 membar #Sync
36476 jmpl %o7,%g0
36477 stx %l4,[%i2+0x038] ! Mem[0000000045000038]
36478p26_far_0_he:
36479 stw %l5,[%i0+0x020] ! Mem[0000000044000020]
36480 ldsw [%i3+0x018],%l7 ! Mem[0000000045800018]
36481 jmpl %o7,%g0
36482 stw %l7,[%i0+0x024] ! Mem[0000000044000024]
36483p26_far_0_hem:
36484 membar #Sync
36485 stw %l5,[%i0+0x020] ! Mem[0000000044000020]
36486 ldsw [%i3+0x018],%l7 ! Mem[0000000045800018]
36487 membar #Sync
36488 jmpl %o7,%g0
36489 stw %l7,[%i0+0x024] ! Mem[0000000044000024]
36490p26_loop_branch_0:
36491 jmpl %o7+12,%g0
36492 add %l0,1,%l0
36493p27_far_0_le:
36494 lduh [%i2+0x006],%l4 ! Mem[0000000047000006]
36495 ldstub [%i2+0x009],%l2 ! Mem[0000000047000009]
36496 ldsb [%i3+0x019],%l4 ! Mem[0000000047800019]
36497 lduh [%i2+0x02c],%l4 ! Mem[000000004700002c]
36498 jmpl %o7,%g0
36499 swap [%i3+0x010],%l1 ! Mem[0000000047800010]
36500p27_far_0_lem:
36501 membar #Sync
36502 lduh [%i2+0x006],%l4 ! Mem[0000000047000006]
36503 ldstub [%i2+0x009],%l2 ! Mem[0000000047000009]
36504 ldsb [%i3+0x019],%l4 ! Mem[0000000047800019]
36505 lduh [%i2+0x02c],%l4 ! Mem[000000004700002c]
36506 membar #Sync
36507 jmpl %o7,%g0
36508 swap [%i3+0x010],%l1 ! Mem[0000000047800010]
36509p27_far_0_he:
36510 stb %l4,[%i1+0x02c] ! Mem[000000004680002c]
36511 stw %l1,[%i2+0x01c] ! Mem[000000004700001c]
36512 stw %l1,[%i3+0x03c] ! Mem[000000004780003c]
36513 jmpl %o7,%g0
36514 swap [%i3+0x010],%l4 ! Mem[0000000047800010]
36515p27_far_0_hem:
36516 membar #Sync
36517 stb %l4,[%i1+0x02c] ! Mem[000000004680002c]
36518 stw %l1,[%i2+0x01c] ! Mem[000000004700001c]
36519 stw %l1,[%i3+0x03c] ! Mem[000000004780003c]
36520 membar #Sync
36521 jmpl %o7,%g0
36522 swap [%i3+0x010],%l4 ! Mem[0000000047800010]
36523p27_loop_branch_0:
36524 jmpl %o7+12,%g0
36525 add %l0,1,%l0
36526p28_far_0_le:
36527 ldx [%i1+0x020],%l4 ! Mem[0000000048800020]
36528 ldub [%i0+0x009],%l2 ! Mem[0000000048000009]
36529 lduh [%i2+0x038],%l7 ! Mem[0000000049000038]
36530 lduh [%i2+0x032],%l6 ! Mem[0000000049000032]
36531 jmpl %o7,%g0
36532 ldsh [%i1+0x01c],%l2 ! Mem[000000004880001c]
36533p28_far_0_lem:
36534 membar #Sync
36535 ldx [%i1+0x020],%l4 ! Mem[0000000048800020]
36536 ldub [%i0+0x009],%l2 ! Mem[0000000048000009]
36537 lduh [%i2+0x038],%l7 ! Mem[0000000049000038]
36538 lduh [%i2+0x032],%l6 ! Mem[0000000049000032]
36539 membar #Sync
36540 jmpl %o7,%g0
36541 ldsh [%i1+0x01c],%l2 ! Mem[000000004880001c]
36542p28_far_0_he:
36543 ldd [%i3+0x018],%l0 ! Mem[0000000049800018]
36544 stw %l1,[%i1+0x004] ! Mem[0000000048800004]
36545 ldd [%i2+0x028],%l0 ! Mem[0000000049000028]
36546 sth %l6,[%i2+0x022] ! Mem[0000000049000022]
36547 jmpl %o7,%g0
36548 sth %l3,[%i2+0x034] ! Mem[0000000049000034]
36549p28_far_0_hem:
36550 membar #Sync
36551 ldd [%i3+0x018],%l0 ! Mem[0000000049800018]
36552 stw %l1,[%i1+0x004] ! Mem[0000000048800004]
36553 ldd [%i2+0x028],%l0 ! Mem[0000000049000028]
36554 sth %l6,[%i2+0x022] ! Mem[0000000049000022]
36555 membar #Sync
36556 jmpl %o7,%g0
36557 sth %l3,[%i2+0x034] ! Mem[0000000049000034]
36558p28_loop_branch_0:
36559 jmpl %o7+12,%g0
36560 add %l0,1,%l0
36561p29_far_0_le:
36562 swap [%i3+0x004],%l4 ! Mem[000000004b800004]
36563 ldstub [%i2+0x034],%l1 ! Mem[000000004b000034]
36564 swap [%i1+0x010],%l1 ! Mem[000000004a800010]
36565 ldstub [%i2+0x012],%l6 ! Mem[000000004b000012]
36566 jmpl %o7,%g0
36567 swap [%i0+0x01c],%l2 ! Mem[000000004a00001c]
36568p29_far_0_lem:
36569 membar #Sync
36570 swap [%i3+0x004],%l4 ! Mem[000000004b800004]
36571 ldstub [%i2+0x034],%l1 ! Mem[000000004b000034]
36572 swap [%i1+0x010],%l1 ! Mem[000000004a800010]
36573 ldstub [%i2+0x012],%l6 ! Mem[000000004b000012]
36574 membar #Sync
36575 jmpl %o7,%g0
36576 swap [%i0+0x01c],%l2 ! Mem[000000004a00001c]
36577p29_far_0_he:
36578 lduw [%i0+0x020],%l3 ! Mem[000000004a000020]
36579 stx %l1,[%i0+0x020] ! Mem[000000004a000020]
36580 ldsb [%i2+0x02c],%l0 ! Mem[000000004b00002c]
36581 ldstub [%i3+0x003],%l6 ! Mem[000000004b800003]
36582 jmpl %o7,%g0
36583 stb %l1,[%i0+0x004] ! Mem[000000004a000004]
36584p29_far_0_hem:
36585 membar #Sync
36586 lduw [%i0+0x020],%l3 ! Mem[000000004a000020]
36587 stx %l1,[%i0+0x020] ! Mem[000000004a000020]
36588 ldsb [%i2+0x02c],%l0 ! Mem[000000004b00002c]
36589 ldstub [%i3+0x003],%l6 ! Mem[000000004b800003]
36590 membar #Sync
36591 jmpl %o7,%g0
36592 stb %l1,[%i0+0x004] ! Mem[000000004a000004]
36593p29_loop_branch_0:
36594 jmpl %o7+12,%g0
36595 add %l0,1,%l0
36596p30_far_0_le:
36597 stb %l1,[%i3+0x00d] ! Mem[000000004d80000d]
36598 ldx [%i0+0x030],%l1 ! Mem[000000004c000030]
36599 ldsb [%i2+0x039],%l7 ! Mem[000000004d000039]
36600 sth %l6,[%i2+0x01a] ! Mem[000000004d00001a]
36601 jmpl %o7,%g0
36602 ldsb [%i2+0x03c],%l4 ! Mem[000000004d00003c]
36603p30_far_0_lem:
36604 membar #Sync
36605 stb %l1,[%i3+0x00d] ! Mem[000000004d80000d]
36606 ldx [%i0+0x030],%l1 ! Mem[000000004c000030]
36607 ldsb [%i2+0x039],%l7 ! Mem[000000004d000039]
36608 sth %l6,[%i2+0x01a] ! Mem[000000004d00001a]
36609 membar #Sync
36610 jmpl %o7,%g0
36611 ldsb [%i2+0x03c],%l4 ! Mem[000000004d00003c]
36612p30_far_0_he:
36613 ldsb [%i3+0x021],%l5 ! Mem[000000004d800021]
36614 stw %l4,[%i2+0x010] ! Mem[000000004d000010]
36615 jmpl %o7,%g0
36616 swap [%i2+0x024],%l7 ! Mem[000000004d000024]
36617p30_far_0_hem:
36618 membar #Sync
36619 ldsb [%i3+0x021],%l5 ! Mem[000000004d800021]
36620 stw %l4,[%i2+0x010] ! Mem[000000004d000010]
36621 membar #Sync
36622 jmpl %o7,%g0
36623 swap [%i2+0x024],%l7 ! Mem[000000004d000024]
36624p30_loop_branch_0:
36625 jmpl %o7+12,%g0
36626 add %l0,1,%l0
36627p31_far_0_le:
36628 stx %l0,[%i3+0x038] ! Mem[000000004f800038]
36629 std %l0,[%i3+0x030] ! Mem[000000004f800030]
36630 ldd [%i0+0x010],%l0 ! Mem[000000004e000010]
36631 ldsb [%i0+0x00a],%l4 ! Mem[000000004e00000a]
36632 jmpl %o7,%g0
36633 sth %l2,[%i3+0x01c] ! Mem[000000004f80001c]
36634p31_far_0_lem:
36635 membar #Sync
36636 stx %l0,[%i3+0x038] ! Mem[000000004f800038]
36637 std %l0,[%i3+0x030] ! Mem[000000004f800030]
36638 ldd [%i0+0x010],%l0 ! Mem[000000004e000010]
36639 ldsb [%i0+0x00a],%l4 ! Mem[000000004e00000a]
36640 membar #Sync
36641 jmpl %o7,%g0
36642 sth %l2,[%i3+0x01c] ! Mem[000000004f80001c]
36643p31_far_0_he:
36644 ldstub [%i1+0x027],%l7 ! Mem[000000004e800027]
36645 ldsh [%i2+0x026],%l2 ! Mem[000000004f000026]
36646 stw %l6,[%i2+0x01c] ! Mem[000000004f00001c]
36647 ldstub [%i1+0x035],%l1 ! Mem[000000004e800035]
36648 jmpl %o7,%g0
36649 stb %l6,[%i0+0x029] ! Mem[000000004e000029]
36650p31_far_0_hem:
36651 membar #Sync
36652 ldstub [%i1+0x027],%l7 ! Mem[000000004e800027]
36653 ldsh [%i2+0x026],%l2 ! Mem[000000004f000026]
36654 stw %l6,[%i2+0x01c] ! Mem[000000004f00001c]
36655 ldstub [%i1+0x035],%l1 ! Mem[000000004e800035]
36656 membar #Sync
36657 jmpl %o7,%g0
36658 stb %l6,[%i0+0x029] ! Mem[000000004e000029]
36659p31_loop_branch_0:
36660 jmpl %o7+12,%g0
36661 add %l0,1,%l0
36662p32_far_0_le:
36663 stb %l4,[%i3+0x027] ! Mem[0000000051800027]
36664 lduw [%i2+0x008],%l2 ! Mem[0000000051000008]
36665 swap [%i3+0x01c],%l0 ! Mem[000000005180001c]
36666 ldsw [%i1+0x018],%l6 ! Mem[0000000050800018]
36667 jmpl %o7,%g0
36668 lduh [%i3+0x01c],%l2 ! Mem[000000005180001c]
36669p32_far_0_lem:
36670 membar #Sync
36671 stb %l4,[%i3+0x027] ! Mem[0000000051800027]
36672 lduw [%i2+0x008],%l2 ! Mem[0000000051000008]
36673 swap [%i3+0x01c],%l0 ! Mem[000000005180001c]
36674 ldsw [%i1+0x018],%l6 ! Mem[0000000050800018]
36675 membar #Sync
36676 jmpl %o7,%g0
36677 lduh [%i3+0x01c],%l2 ! Mem[000000005180001c]
36678p32_far_0_he:
36679 stw %l1,[%i3+0x01c] ! Mem[000000005180001c]
36680 ldsw [%i1+0x010],%l4 ! Mem[0000000050800010]
36681 ldstub [%i2+0x01d],%l2 ! Mem[000000005100001d]
36682 ldstub [%i0+0x023],%l6 ! Mem[0000000050000023]
36683 jmpl %o7,%g0
36684 stx %l1,[%i1+0x000] ! Mem[0000000050800000]
36685p32_far_0_hem:
36686 membar #Sync
36687 stw %l1,[%i3+0x01c] ! Mem[000000005180001c]
36688 ldsw [%i1+0x010],%l4 ! Mem[0000000050800010]
36689 ldstub [%i2+0x01d],%l2 ! Mem[000000005100001d]
36690 ldstub [%i0+0x023],%l6 ! Mem[0000000050000023]
36691 membar #Sync
36692 jmpl %o7,%g0
36693 stx %l1,[%i1+0x000] ! Mem[0000000050800000]
36694p32_loop_branch_0:
36695 jmpl %o7+12,%g0
36696 add %l0,1,%l0
36697p33_far_0_le:
36698 std %l4,[%i2+0x000] ! Mem[0000000053000000]
36699 sth %l3,[%i1+0x008] ! Mem[0000000052800008]
36700 ldstub [%i3+0x039],%l7 ! Mem[0000000053800039]
36701 stx %l6,[%i0+0x018] ! Mem[0000000052000018]
36702 jmpl %o7,%g0
36703 stw %l4,[%i2+0x01c] ! Mem[000000005300001c]
36704p33_far_0_lem:
36705 membar #Sync
36706 std %l4,[%i2+0x000] ! Mem[0000000053000000]
36707 sth %l3,[%i1+0x008] ! Mem[0000000052800008]
36708 ldstub [%i3+0x039],%l7 ! Mem[0000000053800039]
36709 stx %l6,[%i0+0x018] ! Mem[0000000052000018]
36710 membar #Sync
36711 jmpl %o7,%g0
36712 stw %l4,[%i2+0x01c] ! Mem[000000005300001c]
36713p33_far_0_he:
36714 ldsw [%i3+0x034],%l7 ! Mem[0000000053800034]
36715 std %l0,[%i0+0x008] ! Mem[0000000052000008]
36716 jmpl %o7,%g0
36717 stw %l2,[%i0+0x020] ! Mem[0000000052000020]
36718p33_far_0_hem:
36719 membar #Sync
36720 ldsw [%i3+0x034],%l7 ! Mem[0000000053800034]
36721 std %l0,[%i0+0x008] ! Mem[0000000052000008]
36722 membar #Sync
36723 jmpl %o7,%g0
36724 stw %l2,[%i0+0x020] ! Mem[0000000052000020]
36725p33_loop_branch_0:
36726 jmpl %o7+12,%g0
36727 add %l0,1,%l0
36728p34_far_0_le:
36729 ldsb [%i1+0x027],%l4 ! Mem[0000000054800027]
36730 ldd [%i1+0x008],%l2 ! Mem[0000000054800008]
36731 stw %l4,[%i1+0x018] ! Mem[0000000054800018]
36732 sth %l4,[%i2+0x00c] ! Mem[000000005500000c]
36733 jmpl %o7,%g0
36734 lduh [%i3+0x004],%l0 ! Mem[0000000055800004]
36735p34_far_0_lem:
36736 membar #Sync
36737 ldsb [%i1+0x027],%l4 ! Mem[0000000054800027]
36738 ldd [%i1+0x008],%l2 ! Mem[0000000054800008]
36739 stw %l4,[%i1+0x018] ! Mem[0000000054800018]
36740 sth %l4,[%i2+0x00c] ! Mem[000000005500000c]
36741 membar #Sync
36742 jmpl %o7,%g0
36743 lduh [%i3+0x004],%l0 ! Mem[0000000055800004]
36744p34_far_0_he:
36745 ldsb [%i1+0x036],%l4 ! Mem[0000000054800036]
36746 ldx [%i3+0x018],%l7 ! Mem[0000000055800018]
36747 jmpl %o7,%g0
36748 ldsh [%i3+0x002],%l3 ! Mem[0000000055800002]
36749p34_far_0_hem:
36750 membar #Sync
36751 ldsb [%i1+0x036],%l4 ! Mem[0000000054800036]
36752 ldx [%i3+0x018],%l7 ! Mem[0000000055800018]
36753 membar #Sync
36754 jmpl %o7,%g0
36755 ldsh [%i3+0x002],%l3 ! Mem[0000000055800002]
36756p34_loop_branch_0:
36757 jmpl %o7+12,%g0
36758 add %l0,1,%l0
36759p35_far_0_le:
36760 ldsw [%i3+0x004],%l4 ! Mem[0000000057800004]
36761 stb %l2,[%i3+0x009] ! Mem[0000000057800009]
36762 ldd [%i3+0x038],%l6 ! Mem[0000000057800038]
36763 ldd [%i0+0x018],%l6 ! Mem[0000000056000018]
36764 jmpl %o7,%g0
36765 ldstub [%i2+0x01c],%l4 ! Mem[000000005700001c]
36766p35_far_0_lem:
36767 membar #Sync
36768 ldsw [%i3+0x004],%l4 ! Mem[0000000057800004]
36769 stb %l2,[%i3+0x009] ! Mem[0000000057800009]
36770 ldd [%i3+0x038],%l6 ! Mem[0000000057800038]
36771 ldd [%i0+0x018],%l6 ! Mem[0000000056000018]
36772 membar #Sync
36773 jmpl %o7,%g0
36774 ldstub [%i2+0x01c],%l4 ! Mem[000000005700001c]
36775p35_far_0_he:
36776 ldsh [%i2+0x036],%l7 ! Mem[0000000057000036]
36777 ldx [%i1+0x020],%l1 ! Mem[0000000056800020]
36778 jmpl %o7,%g0
36779 sth %l0,[%i1+0x02c] ! Mem[000000005680002c]
36780p35_far_0_hem:
36781 membar #Sync
36782 ldsh [%i2+0x036],%l7 ! Mem[0000000057000036]
36783 ldx [%i1+0x020],%l1 ! Mem[0000000056800020]
36784 membar #Sync
36785 jmpl %o7,%g0
36786 sth %l0,[%i1+0x02c] ! Mem[000000005680002c]
36787p35_loop_branch_0:
36788 jmpl %o7+12,%g0
36789 add %l0,1,%l0
36790p36_far_0_le:
36791 swap [%i2+0x024],%l4 ! Mem[0000000059000024]
36792 ldstub [%i0+0x009],%l2 ! Mem[0000000058000009]
36793 ldx [%i2+0x018],%l4 ! Mem[0000000059000018]
36794 stb %l1,[%i2+0x020] ! Mem[0000000059000020]
36795 jmpl %o7,%g0
36796 std %l0,[%i3+0x000] ! Mem[0000000059800000]
36797p36_far_0_lem:
36798 membar #Sync
36799 swap [%i2+0x024],%l4 ! Mem[0000000059000024]
36800 ldstub [%i0+0x009],%l2 ! Mem[0000000058000009]
36801 ldx [%i2+0x018],%l4 ! Mem[0000000059000018]
36802 stb %l1,[%i2+0x020] ! Mem[0000000059000020]
36803 membar #Sync
36804 jmpl %o7,%g0
36805 std %l0,[%i3+0x000] ! Mem[0000000059800000]
36806p36_far_0_he:
36807 ldstub [%i3+0x036],%l4 ! Mem[0000000059800036]
36808 ldx [%i1+0x028],%l4 ! Mem[0000000058800028]
36809 jmpl %o7,%g0
36810 ldub [%i2+0x027],%l7 ! Mem[0000000059000027]
36811p36_far_0_hem:
36812 membar #Sync
36813 ldstub [%i3+0x036],%l4 ! Mem[0000000059800036]
36814 ldx [%i1+0x028],%l4 ! Mem[0000000058800028]
36815 membar #Sync
36816 jmpl %o7,%g0
36817 ldub [%i2+0x027],%l7 ! Mem[0000000059000027]
36818p36_loop_branch_0:
36819 jmpl %o7+12,%g0
36820 add %l0,1,%l0
36821p37_far_0_le:
36822 ldstub [%i3+0x03a],%l0 ! Mem[000000005b80003a]
36823 lduh [%i1+0x008],%l3 ! Mem[000000005a800008]
36824 std %l0,[%i1+0x018] ! Mem[000000005a800018]
36825 lduh [%i3+0x00a],%l4 ! Mem[000000005b80000a]
36826 jmpl %o7,%g0
36827 ldx [%i1+0x010],%l4 ! Mem[000000005a800010]
36828p37_far_0_lem:
36829 membar #Sync
36830 ldstub [%i3+0x03a],%l0 ! Mem[000000005b80003a]
36831 lduh [%i1+0x008],%l3 ! Mem[000000005a800008]
36832 std %l0,[%i1+0x018] ! Mem[000000005a800018]
36833 lduh [%i3+0x00a],%l4 ! Mem[000000005b80000a]
36834 membar #Sync
36835 jmpl %o7,%g0
36836 ldx [%i1+0x010],%l4 ! Mem[000000005a800010]
36837p37_far_0_he:
36838 std %l6,[%i2+0x030] ! Mem[000000005b000030]
36839 jmpl %o7,%g0
36840 lduh [%i0+0x010],%l4 ! Mem[000000005a000010]
36841p37_far_0_hem:
36842 membar #Sync
36843 std %l6,[%i2+0x030] ! Mem[000000005b000030]
36844 membar #Sync
36845 jmpl %o7,%g0
36846 lduh [%i0+0x010],%l4 ! Mem[000000005a000010]
36847p37_loop_branch_0:
36848 jmpl %o7+12,%g0
36849 add %l0,1,%l0
36850p38_far_0_le:
36851 stb %l0,[%i3+0x03a] ! Mem[000000005d80003a]
36852 lduw [%i0+0x028],%l3 ! Mem[000000005c000028]
36853 ldsh [%i3+0x01c],%l0 ! Mem[000000005d80001c]
36854 ldstub [%i1+0x020],%l1 ! Mem[000000005c800020]
36855 jmpl %o7,%g0
36856 sth %l0,[%i3+0x004] ! Mem[000000005d800004]
36857p38_far_0_lem:
36858 membar #Sync
36859 stb %l0,[%i3+0x03a] ! Mem[000000005d80003a]
36860 lduw [%i0+0x028],%l3 ! Mem[000000005c000028]
36861 ldsh [%i3+0x01c],%l0 ! Mem[000000005d80001c]
36862 ldstub [%i1+0x020],%l1 ! Mem[000000005c800020]
36863 membar #Sync
36864 jmpl %o7,%g0
36865 sth %l0,[%i3+0x004] ! Mem[000000005d800004]
36866p38_far_0_he:
36867 sth %l4,[%i1+0x036] ! Mem[000000005c800036]
36868 stw %l4,[%i2+0x028] ! Mem[000000005d000028]
36869 jmpl %o7,%g0
36870 ldd [%i3+0x018],%l0 ! Mem[000000005d800018]
36871p38_far_0_hem:
36872 membar #Sync
36873 sth %l4,[%i1+0x036] ! Mem[000000005c800036]
36874 stw %l4,[%i2+0x028] ! Mem[000000005d000028]
36875 membar #Sync
36876 jmpl %o7,%g0
36877 ldd [%i3+0x018],%l0 ! Mem[000000005d800018]
36878p38_loop_branch_0:
36879 jmpl %o7+12,%g0
36880 add %l0,1,%l0
36881p39_far_0_le:
36882 ldsw [%i3+0x038],%l0 ! Mem[000000005f800038]
36883 ldx [%i0+0x008],%l3 ! Mem[000000005e000008]
36884 ldd [%i1+0x018],%l0 ! Mem[000000005e800018]
36885 lduw [%i2+0x000],%l1 ! Mem[000000005f000000]
36886 jmpl %o7,%g0
36887 swap [%i2+0x024],%l0 ! Mem[000000005f000024]
36888p39_far_0_lem:
36889 membar #Sync
36890 ldsw [%i3+0x038],%l0 ! Mem[000000005f800038]
36891 ldx [%i0+0x008],%l3 ! Mem[000000005e000008]
36892 ldd [%i1+0x018],%l0 ! Mem[000000005e800018]
36893 lduw [%i2+0x000],%l1 ! Mem[000000005f000000]
36894 membar #Sync
36895 jmpl %o7,%g0
36896 swap [%i2+0x024],%l0 ! Mem[000000005f000024]
36897p39_far_0_he:
36898 stx %l5,[%i1+0x000] ! Mem[000000005e800000]
36899 swap [%i3+0x018],%l7 ! Mem[000000005f800018]
36900 jmpl %o7,%g0
36901 lduh [%i2+0x022],%l3 ! Mem[000000005f000022]
36902p39_far_0_hem:
36903 membar #Sync
36904 stx %l5,[%i1+0x000] ! Mem[000000005e800000]
36905 swap [%i3+0x018],%l7 ! Mem[000000005f800018]
36906 membar #Sync
36907 jmpl %o7,%g0
36908 lduh [%i2+0x022],%l3 ! Mem[000000005f000022]
36909p39_loop_branch_0:
36910 jmpl %o7+12,%g0
36911 add %l0,1,%l0
36912p40_far_0_le:
36913 stx %l4,[%i0+0x020] ! Mem[0000000060000020]
36914 ldx [%i3+0x028],%l3 ! Mem[0000000061800028]
36915 swap [%i0+0x01c],%l0 ! Mem[000000006000001c]
36916 ldub [%i3+0x020],%l1 ! Mem[0000000061800020]
36917 jmpl %o7,%g0
36918 stx %l4,[%i0+0x038] ! Mem[0000000060000038]
36919p40_far_0_lem:
36920 membar #Sync
36921 stx %l4,[%i0+0x020] ! Mem[0000000060000020]
36922 ldx [%i3+0x028],%l3 ! Mem[0000000061800028]
36923 swap [%i0+0x01c],%l0 ! Mem[000000006000001c]
36924 ldub [%i3+0x020],%l1 ! Mem[0000000061800020]
36925 membar #Sync
36926 jmpl %o7,%g0
36927 stx %l4,[%i0+0x038] ! Mem[0000000060000038]
36928p40_far_0_he:
36929 ldstub [%i2+0x021],%l5 ! Mem[0000000061000021]
36930 ldub [%i3+0x018],%l7 ! Mem[0000000061800018]
36931 jmpl %o7,%g0
36932 swap [%i0+0x000],%l3 ! Mem[0000000060000000]
36933p40_far_0_hem:
36934 membar #Sync
36935 ldstub [%i2+0x021],%l5 ! Mem[0000000061000021]
36936 ldub [%i3+0x018],%l7 ! Mem[0000000061800018]
36937 membar #Sync
36938 jmpl %o7,%g0
36939 swap [%i0+0x000],%l3 ! Mem[0000000060000000]
36940p40_loop_branch_0:
36941 jmpl %o7+12,%g0
36942 add %l0,1,%l0
36943p41_far_0_le:
36944 lduh [%i2+0x006],%l4 ! Mem[0000000063000006]
36945 lduw [%i0+0x008],%l2 ! Mem[0000000062000008]
36946 lduh [%i3+0x038],%l7 ! Mem[0000000063800038]
36947 ldd [%i1+0x018],%l6 ! Mem[0000000062800018]
36948 jmpl %o7,%g0
36949 ldsw [%i2+0x01c],%l4 ! Mem[000000006300001c]
36950p41_far_0_lem:
36951 membar #Sync
36952 lduh [%i2+0x006],%l4 ! Mem[0000000063000006]
36953 lduw [%i0+0x008],%l2 ! Mem[0000000062000008]
36954 lduh [%i3+0x038],%l7 ! Mem[0000000063800038]
36955 ldd [%i1+0x018],%l6 ! Mem[0000000062800018]
36956 membar #Sync
36957 jmpl %o7,%g0
36958 ldsw [%i2+0x01c],%l4 ! Mem[000000006300001c]
36959p41_far_0_he:
36960 std %l4,[%i3+0x000] ! Mem[0000000063800000]
36961 lduh [%i0+0x00c],%l0 ! Mem[000000006200000c]
36962 jmpl %o7,%g0
36963 stx %l2,[%i0+0x020] ! Mem[0000000062000020]
36964p41_far_0_hem:
36965 membar #Sync
36966 std %l4,[%i3+0x000] ! Mem[0000000063800000]
36967 lduh [%i0+0x00c],%l0 ! Mem[000000006200000c]
36968 membar #Sync
36969 jmpl %o7,%g0
36970 stx %l2,[%i0+0x020] ! Mem[0000000062000020]
36971p41_loop_branch_0:
36972 jmpl %o7+12,%g0
36973 add %l0,1,%l0
36974p42_far_0_le:
36975 ldx [%i2+0x020],%l4 ! Mem[0000000065000020]
36976 ldstub [%i1+0x029],%l3 ! Mem[0000000064800029]
36977 ldstub [%i1+0x010],%l1 ! Mem[0000000064800010]
36978 stw %l4,[%i2+0x008] ! Mem[0000000065000008]
36979 jmpl %o7,%g0
36980 ldstub [%i0+0x009],%l4 ! Mem[0000000064000009]
36981p42_far_0_lem:
36982 membar #Sync
36983 ldx [%i2+0x020],%l4 ! Mem[0000000065000020]
36984 ldstub [%i1+0x029],%l3 ! Mem[0000000064800029]
36985 ldstub [%i1+0x010],%l1 ! Mem[0000000064800010]
36986 stw %l4,[%i2+0x008] ! Mem[0000000065000008]
36987 membar #Sync
36988 jmpl %o7,%g0
36989 ldstub [%i0+0x009],%l4 ! Mem[0000000064000009]
36990p42_far_0_he:
36991 jmpl %o7,%g0
36992 ldsh [%i1+0x01c],%l2 ! Mem[000000006480001c]
36993 jmpl %o7,%g0
36994 nop
36995p42_far_0_hem:
36996 membar #Sync
36997 jmpl %o7,%g0
36998 ldsh [%i1+0x01c],%l2 ! Mem[000000006480001c]
36999 jmpl %o7,%g0
37000 nop
37001p42_loop_branch_0:
37002 jmpl %o7+12,%g0
37003 add %l0,1,%l0
37004p43_far_0_le:
37005 swap [%i0+0x004],%l4 ! Mem[0000000066000004]
37006 ldsw [%i0+0x008],%l2 ! Mem[0000000066000008]
37007 lduw [%i1+0x018],%l4 ! Mem[0000000066800018]
37008 swap [%i1+0x02c],%l4 ! Mem[000000006680002c]
37009 jmpl %o7,%g0
37010 stw %l1,[%i3+0x010] ! Mem[0000000067800010]
37011p43_far_0_lem:
37012 membar #Sync
37013 swap [%i0+0x004],%l4 ! Mem[0000000066000004]
37014 ldsw [%i0+0x008],%l2 ! Mem[0000000066000008]
37015 lduw [%i1+0x018],%l4 ! Mem[0000000066800018]
37016 swap [%i1+0x02c],%l4 ! Mem[000000006680002c]
37017 membar #Sync
37018 jmpl %o7,%g0
37019 stw %l1,[%i3+0x010] ! Mem[0000000067800010]
37020p43_far_0_he:
37021 lduw [%i3+0x02c],%l4 ! Mem[000000006780002c]
37022 ldsb [%i1+0x01c],%l1 ! Mem[000000006680001c]
37023 ldd [%i3+0x038],%l0 ! Mem[0000000067800038]
37024 jmpl %o7,%g0
37025 ldsw [%i2+0x010],%l4 ! Mem[0000000067000010]
37026p43_far_0_hem:
37027 membar #Sync
37028 lduw [%i3+0x02c],%l4 ! Mem[000000006780002c]
37029 ldsb [%i1+0x01c],%l1 ! Mem[000000006680001c]
37030 ldd [%i3+0x038],%l0 ! Mem[0000000067800038]
37031 membar #Sync
37032 jmpl %o7,%g0
37033 ldsw [%i2+0x010],%l4 ! Mem[0000000067000010]
37034p43_loop_branch_0:
37035 jmpl %o7+12,%g0
37036 add %l0,1,%l0
37037p44_far_0_le:
37038 ldd [%i2+0x038],%l0 ! Mem[0000000069000038]
37039 std %l0,[%i2+0x030] ! Mem[0000000069000030]
37040 ldstub [%i1+0x039],%l7 ! Mem[0000000068800039]
37041 swap [%i0+0x018],%l6 ! Mem[0000000068000018]
37042 jmpl %o7,%g0
37043 ldsb [%i2+0x03c],%l4 ! Mem[000000006900003c]
37044p44_far_0_lem:
37045 membar #Sync
37046 ldd [%i2+0x038],%l0 ! Mem[0000000069000038]
37047 std %l0,[%i2+0x030] ! Mem[0000000069000030]
37048 ldstub [%i1+0x039],%l7 ! Mem[0000000068800039]
37049 swap [%i0+0x018],%l6 ! Mem[0000000068000018]
37050 membar #Sync
37051 jmpl %o7,%g0
37052 ldsb [%i2+0x03c],%l4 ! Mem[000000006900003c]
37053p44_far_0_he:
37054 ldsh [%i1+0x002],%l3 ! Mem[0000000068800002]
37055 ldd [%i3+0x038],%l4 ! Mem[0000000069800038]
37056 jmpl %o7,%g0
37057 sth %l6,[%i0+0x01e] ! Mem[000000006800001e]
37058p44_far_0_hem:
37059 membar #Sync
37060 ldsh [%i1+0x002],%l3 ! Mem[0000000068800002]
37061 ldd [%i3+0x038],%l4 ! Mem[0000000069800038]
37062 membar #Sync
37063 jmpl %o7,%g0
37064 sth %l6,[%i0+0x01e] ! Mem[000000006800001e]
37065p44_loop_branch_0:
37066 jmpl %o7+12,%g0
37067 add %l0,1,%l0
37068p45_far_0_le:
37069 ldstub [%i2+0x02d],%l1 ! Mem[000000006b00002d]
37070 ldsh [%i0+0x02c],%l4 ! Mem[000000006a00002c]
37071 sth %l1,[%i1+0x010] ! Mem[000000006a800010]
37072 swap [%i0+0x008],%l4 ! Mem[000000006a000008]
37073 jmpl %o7,%g0
37074 ldsb [%i3+0x014],%l4 ! Mem[000000006b800014]
37075p45_far_0_lem:
37076 membar #Sync
37077 ldstub [%i2+0x02d],%l1 ! Mem[000000006b00002d]
37078 ldsh [%i0+0x02c],%l4 ! Mem[000000006a00002c]
37079 sth %l1,[%i1+0x010] ! Mem[000000006a800010]
37080 swap [%i0+0x008],%l4 ! Mem[000000006a000008]
37081 membar #Sync
37082 jmpl %o7,%g0
37083 ldsb [%i3+0x014],%l4 ! Mem[000000006b800014]
37084p45_far_0_he:
37085 lduh [%i0+0x03c],%l1 ! Mem[000000006a00003c]
37086 jmpl %o7,%g0
37087 ldstub [%i0+0x026],%l2 ! Mem[000000006a000026]
37088p45_far_0_hem:
37089 membar #Sync
37090 lduh [%i0+0x03c],%l1 ! Mem[000000006a00003c]
37091 membar #Sync
37092 jmpl %o7,%g0
37093 ldstub [%i0+0x026],%l2 ! Mem[000000006a000026]
37094p45_loop_branch_0:
37095 jmpl %o7+12,%g0
37096 add %l0,1,%l0
37097p46_far_0_le:
37098 stb %l4,[%i3+0x027] ! Mem[000000006d800027]
37099 stx %l2,[%i0+0x008] ! Mem[000000006c000008]
37100 ldsw [%i1+0x018],%l4 ! Mem[000000006c800018]
37101 stb %l1,[%i3+0x020] ! Mem[000000006d800020]
37102 jmpl %o7,%g0
37103 swap [%i2+0x004],%l0 ! Mem[000000006d000004]
37104p46_far_0_lem:
37105 membar #Sync
37106 stb %l4,[%i3+0x027] ! Mem[000000006d800027]
37107 stx %l2,[%i0+0x008] ! Mem[000000006c000008]
37108 ldsw [%i1+0x018],%l4 ! Mem[000000006c800018]
37109 stb %l1,[%i3+0x020] ! Mem[000000006d800020]
37110 membar #Sync
37111 jmpl %o7,%g0
37112 swap [%i2+0x004],%l0 ! Mem[000000006d000004]
37113p46_far_0_he:
37114 swap [%i3+0x034],%l4 ! Mem[000000006d800034]
37115 ldstub [%i3+0x02a],%l4 ! Mem[000000006d80002a]
37116 jmpl %o7,%g0
37117 ldstub [%i2+0x002],%l3 ! Mem[000000006d000002]
37118p46_far_0_hem:
37119 membar #Sync
37120 swap [%i3+0x034],%l4 ! Mem[000000006d800034]
37121 ldstub [%i3+0x02a],%l4 ! Mem[000000006d80002a]
37122 membar #Sync
37123 jmpl %o7,%g0
37124 ldstub [%i2+0x002],%l3 ! Mem[000000006d000002]
37125p46_loop_branch_0:
37126 jmpl %o7+12,%g0
37127 add %l0,1,%l0
37128p47_far_0_le:
37129 std %l4,[%i2+0x000] ! Mem[000000006f000000]
37130 ldstub [%i2+0x009],%l2 ! Mem[000000006f000009]
37131 stw %l4,[%i1+0x018] ! Mem[000000006e800018]
37132 stx %l4,[%i3+0x028] ! Mem[000000006f800028]
37133 jmpl %o7,%g0
37134 stb %l1,[%i0+0x010] ! Mem[000000006e000010]
37135p47_far_0_lem:
37136 membar #Sync
37137 std %l4,[%i2+0x000] ! Mem[000000006f000000]
37138 ldstub [%i2+0x009],%l2 ! Mem[000000006f000009]
37139 stw %l4,[%i1+0x018] ! Mem[000000006e800018]
37140 stx %l4,[%i3+0x028] ! Mem[000000006f800028]
37141 membar #Sync
37142 jmpl %o7,%g0
37143 stb %l1,[%i0+0x010] ! Mem[000000006e000010]
37144p47_far_0_he:
37145 ldsh [%i2+0x016],%l4 ! Mem[000000006f000016]
37146 swap [%i3+0x018],%l7 ! Mem[000000006f800018]
37147 ldsh [%i2+0x026],%l7 ! Mem[000000006f000026]
37148 jmpl %o7,%g0
37149 ldstub [%i3+0x003],%l6 ! Mem[000000006f800003]
37150p47_far_0_hem:
37151 membar #Sync
37152 ldsh [%i2+0x016],%l4 ! Mem[000000006f000016]
37153 swap [%i3+0x018],%l7 ! Mem[000000006f800018]
37154 ldsh [%i2+0x026],%l7 ! Mem[000000006f000026]
37155 membar #Sync
37156 jmpl %o7,%g0
37157 ldstub [%i3+0x003],%l6 ! Mem[000000006f800003]
37158p47_loop_branch_0:
37159 jmpl %o7+12,%g0
37160 add %l0,1,%l0
37161p48_far_0_le:
37162 ldsb [%i1+0x027],%l4 ! Mem[0000000070800027]
37163 std %l2,[%i0+0x008] ! Mem[0000000070000008]
37164 ldd [%i1+0x038],%l6 ! Mem[0000000070800038]
37165 ldub [%i3+0x01b],%l6 ! Mem[000000007180001b]
37166 jmpl %o7,%g0
37167 lduw [%i2+0x03c],%l4 ! Mem[000000007100003c]
37168p48_far_0_lem:
37169 membar #Sync
37170 ldsb [%i1+0x027],%l4 ! Mem[0000000070800027]
37171 std %l2,[%i0+0x008] ! Mem[0000000070000008]
37172 ldd [%i1+0x038],%l6 ! Mem[0000000070800038]
37173 ldub [%i3+0x01b],%l6 ! Mem[000000007180001b]
37174 membar #Sync
37175 jmpl %o7,%g0
37176 lduw [%i2+0x03c],%l4 ! Mem[000000007100003c]
37177p48_far_0_he:
37178 swap [%i3+0x034],%l7 ! Mem[0000000071800034]
37179 stb %l0,[%i3+0x02c] ! Mem[000000007180002c]
37180 jmpl %o7,%g0
37181 swap [%i3+0x020],%l2 ! Mem[0000000071800020]
37182p48_far_0_hem:
37183 membar #Sync
37184 swap [%i3+0x034],%l7 ! Mem[0000000071800034]
37185 stb %l0,[%i3+0x02c] ! Mem[000000007180002c]
37186 membar #Sync
37187 jmpl %o7,%g0
37188 swap [%i3+0x020],%l2 ! Mem[0000000071800020]
37189p48_loop_branch_0:
37190 jmpl %o7+12,%g0
37191 add %l0,1,%l0
37192p49_far_0_le:
37193 ldsw [%i3+0x004],%l4 ! Mem[0000000073800004]
37194 stb %l1,[%i2+0x034] ! Mem[0000000073000034]
37195 ldstub [%i0+0x01c],%l4 ! Mem[000000007200001c]
37196 stw %l1,[%i2+0x000] ! Mem[0000000073000000]
37197 jmpl %o7,%g0
37198 swap [%i2+0x01c],%l0 ! Mem[000000007300001c]
37199p49_far_0_lem:
37200 membar #Sync
37201 ldsw [%i3+0x004],%l4 ! Mem[0000000073800004]
37202 stb %l1,[%i2+0x034] ! Mem[0000000073000034]
37203 ldstub [%i0+0x01c],%l4 ! Mem[000000007200001c]
37204 stw %l1,[%i2+0x000] ! Mem[0000000073000000]
37205 membar #Sync
37206 jmpl %o7,%g0
37207 swap [%i2+0x01c],%l0 ! Mem[000000007300001c]
37208p49_far_0_he:
37209 lduh [%i0+0x022],%l3 ! Mem[0000000072000022]
37210 stw %l1,[%i2+0x024] ! Mem[0000000073000024]
37211 ldsh [%i1+0x02c],%l0 ! Mem[000000007280002c]
37212 std %l6,[%i0+0x000] ! Mem[0000000072000000]
37213 ldx [%i3+0x028],%l3 ! Mem[0000000073800028]
37214 ldstub [%i1+0x033],%l0 ! Mem[0000000072800033]
37215 ldsh [%i0+0x028],%l5 ! Mem[0000000072000028]
37216 jmpl %o7,%g0
37217 swap [%i2+0x000],%l5 ! Mem[0000000073000000]
37218p49_far_0_hem:
37219 membar #Sync
37220 lduh [%i0+0x022],%l3 ! Mem[0000000072000022]
37221 stw %l1,[%i2+0x024] ! Mem[0000000073000024]
37222 ldsh [%i1+0x02c],%l0 ! Mem[000000007280002c]
37223 std %l6,[%i0+0x000] ! Mem[0000000072000000]
37224 ldx [%i3+0x028],%l3 ! Mem[0000000073800028]
37225 ldstub [%i1+0x033],%l0 ! Mem[0000000072800033]
37226 ldsh [%i0+0x028],%l5 ! Mem[0000000072000028]
37227 membar #Sync
37228 jmpl %o7,%g0
37229 swap [%i2+0x000],%l5 ! Mem[0000000073000000]
37230p49_loop_branch_0:
37231 jmpl %o7+12,%g0
37232 add %l0,1,%l0
37233p50_far_0_le:
37234 swap [%i2+0x024],%l4 ! Mem[0000000075000024]
37235 lduh [%i3+0x008],%l2 ! Mem[0000000075800008]
37236 ldub [%i2+0x019],%l4 ! Mem[0000000075000019]
37237 lduh [%i1+0x00c],%l4 ! Mem[000000007480000c]
37238 jmpl %o7,%g0
37239 ldsw [%i0+0x010],%l1 ! Mem[0000000074000010]
37240p50_far_0_lem:
37241 membar #Sync
37242 swap [%i2+0x024],%l4 ! Mem[0000000075000024]
37243 lduh [%i3+0x008],%l2 ! Mem[0000000075800008]
37244 ldub [%i2+0x019],%l4 ! Mem[0000000075000019]
37245 lduh [%i1+0x00c],%l4 ! Mem[000000007480000c]
37246 membar #Sync
37247 jmpl %o7,%g0
37248 ldsw [%i0+0x010],%l1 ! Mem[0000000074000010]
37249p50_far_0_he:
37250 ldx [%i1+0x028],%l4 ! Mem[0000000074800028]
37251 ldsw [%i2+0x03c],%l1 ! Mem[000000007500003c]
37252 lduw [%i2+0x034],%l7 ! Mem[0000000075000034]
37253 jmpl %o7,%g0
37254 ldstub [%i1+0x011],%l4 ! Mem[0000000074800011]
37255p50_far_0_hem:
37256 membar #Sync
37257 ldx [%i1+0x028],%l4 ! Mem[0000000074800028]
37258 ldsw [%i2+0x03c],%l1 ! Mem[000000007500003c]
37259 lduw [%i2+0x034],%l7 ! Mem[0000000075000034]
37260 membar #Sync
37261 jmpl %o7,%g0
37262 ldstub [%i1+0x011],%l4 ! Mem[0000000074800011]
37263p50_loop_branch_0:
37264 jmpl %o7+12,%g0
37265 add %l0,1,%l0
37266p51_far_0_le:
37267 lduh [%i1+0x03a],%l0 ! Mem[000000007680003a]
37268 stw %l3,[%i0+0x008] ! Mem[0000000076000008]
37269 stw %l0,[%i3+0x01c] ! Mem[000000007780001c]
37270 sth %l1,[%i2+0x000] ! Mem[0000000077000000]
37271 jmpl %o7,%g0
37272 lduh [%i2+0x01c],%l4 ! Mem[000000007700001c]
37273p51_far_0_lem:
37274 membar #Sync
37275 lduh [%i1+0x03a],%l0 ! Mem[000000007680003a]
37276 stw %l3,[%i0+0x008] ! Mem[0000000076000008]
37277 stw %l0,[%i3+0x01c] ! Mem[000000007780001c]
37278 sth %l1,[%i2+0x000] ! Mem[0000000077000000]
37279 membar #Sync
37280 jmpl %o7,%g0
37281 lduh [%i2+0x01c],%l4 ! Mem[000000007700001c]
37282p51_far_0_he:
37283 swap [%i3+0x000],%l5 ! Mem[0000000077800000]
37284 sth %l7,[%i3+0x018] ! Mem[0000000077800018]
37285 jmpl %o7,%g0
37286 ldstub [%i1+0x022],%l3 ! Mem[0000000076800022]
37287p51_far_0_hem:
37288 membar #Sync
37289 swap [%i3+0x000],%l5 ! Mem[0000000077800000]
37290 sth %l7,[%i3+0x018] ! Mem[0000000077800018]
37291 membar #Sync
37292 jmpl %o7,%g0
37293 ldstub [%i1+0x022],%l3 ! Mem[0000000076800022]
37294p51_loop_branch_0:
37295 jmpl %o7+12,%g0
37296 add %l0,1,%l0
37297p52_far_0_le:
37298 swap [%i3+0x018],%l4 ! Mem[0000000079800018]
37299 stw %l4,[%i0+0x00c] ! Mem[000000007800000c]
37300 lduw [%i2+0x010],%l1 ! Mem[0000000079000010]
37301 lduh [%i2+0x032],%l6 ! Mem[0000000079000032]
37302 jmpl %o7,%g0
37303 std %l2,[%i3+0x018] ! Mem[0000000079800018]
37304p52_far_0_lem:
37305 membar #Sync
37306 swap [%i3+0x018],%l4 ! Mem[0000000079800018]
37307 stw %l4,[%i0+0x00c] ! Mem[000000007800000c]
37308 lduw [%i2+0x010],%l1 ! Mem[0000000079000010]
37309 lduh [%i2+0x032],%l6 ! Mem[0000000079000032]
37310 membar #Sync
37311 jmpl %o7,%g0
37312 std %l2,[%i3+0x018] ! Mem[0000000079800018]
37313p52_far_0_he:
37314 stw %l1,[%i0+0x01c] ! Mem[000000007800001c]
37315 stb %l4,[%i0+0x011] ! Mem[0000000078000011]
37316 stx %l2,[%i1+0x018] ! Mem[0000000078800018]
37317 stx %l6,[%i1+0x020] ! Mem[0000000078800020]
37318 jmpl %o7,%g0
37319 ldsw [%i2+0x034],%l3 ! Mem[0000000079000034]
37320p52_far_0_hem:
37321 membar #Sync
37322 stw %l1,[%i0+0x01c] ! Mem[000000007800001c]
37323 stb %l4,[%i0+0x011] ! Mem[0000000078000011]
37324 stx %l2,[%i1+0x018] ! Mem[0000000078800018]
37325 stx %l6,[%i1+0x020] ! Mem[0000000078800020]
37326 membar #Sync
37327 jmpl %o7,%g0
37328 ldsw [%i2+0x034],%l3 ! Mem[0000000079000034]
37329p52_loop_branch_0:
37330 jmpl %o7+12,%g0
37331 add %l0,1,%l0
37332p53_far_0_le:
37333 std %l0,[%i3+0x038] ! Mem[000000007b800038]
37334 std %l2,[%i3+0x008] ! Mem[000000007b800008]
37335 ldsh [%i3+0x01c],%l0 ! Mem[000000007b80001c]
37336 ldstub [%i0+0x000],%l1 ! Mem[000000007a000000]
37337 jmpl %o7,%g0
37338 sth %l4,[%i2+0x014] ! Mem[000000007b000014]
37339p53_far_0_lem:
37340 membar #Sync
37341 std %l0,[%i3+0x038] ! Mem[000000007b800038]
37342 std %l2,[%i3+0x008] ! Mem[000000007b800008]
37343 ldsh [%i3+0x01c],%l0 ! Mem[000000007b80001c]
37344 ldstub [%i0+0x000],%l1 ! Mem[000000007a000000]
37345 membar #Sync
37346 jmpl %o7,%g0
37347 sth %l4,[%i2+0x014] ! Mem[000000007b000014]
37348p53_far_0_he:
37349 ldub [%i2+0x036],%l7 ! Mem[000000007b000036]
37350 jmpl %o7,%g0
37351 std %l4,[%i0+0x010] ! Mem[000000007a000010]
37352p53_far_0_hem:
37353 membar #Sync
37354 ldub [%i2+0x036],%l7 ! Mem[000000007b000036]
37355 membar #Sync
37356 jmpl %o7,%g0
37357 std %l4,[%i0+0x010] ! Mem[000000007a000010]
37358p53_loop_branch_0:
37359 jmpl %o7+12,%g0
37360 add %l0,1,%l0
37361p54_far_0_le:
37362 stx %l4,[%i0+0x020] ! Mem[000000007c000020]
37363 swap [%i1+0x008],%l2 ! Mem[000000007c800008]
37364 stb %l4,[%i0+0x019] ! Mem[000000007c000019]
37365 ldsw [%i2+0x020],%l1 ! Mem[000000007d000020]
37366 jmpl %o7,%g0
37367 stw %l0,[%i1+0x004] ! Mem[000000007c800004]
37368p54_far_0_lem:
37369 membar #Sync
37370 stx %l4,[%i0+0x020] ! Mem[000000007c000020]
37371 swap [%i1+0x008],%l2 ! Mem[000000007c800008]
37372 stb %l4,[%i0+0x019] ! Mem[000000007c000019]
37373 ldsw [%i2+0x020],%l1 ! Mem[000000007d000020]
37374 membar #Sync
37375 jmpl %o7,%g0
37376 stw %l0,[%i1+0x004] ! Mem[000000007c800004]
37377p54_far_0_he:
37378 std %l4,[%i0+0x030] ! Mem[000000007c000030]
37379 ldub [%i0+0x02a],%l4 ! Mem[000000007c00002a]
37380 jmpl %o7,%g0
37381 ldsb [%i0+0x002],%l3 ! Mem[000000007c000002]
37382p54_far_0_hem:
37383 membar #Sync
37384 std %l4,[%i0+0x030] ! Mem[000000007c000030]
37385 ldub [%i0+0x02a],%l4 ! Mem[000000007c00002a]
37386 membar #Sync
37387 jmpl %o7,%g0
37388 ldsb [%i0+0x002],%l3 ! Mem[000000007c000002]
37389p54_loop_branch_0:
37390 jmpl %o7+12,%g0
37391 add %l0,1,%l0
37392p55_far_0_le:
37393 lduh [%i3+0x006],%l4 ! Mem[000000007f800006]
37394 sth %l2,[%i3+0x008] ! Mem[000000007f800008]
37395 ldstub [%i3+0x01d],%l0 ! Mem[000000007f80001d]
37396 ldsb [%i3+0x000],%l1 ! Mem[000000007f800000]
37397 jmpl %o7,%g0
37398 swap [%i3+0x024],%l0 ! Mem[000000007f800024]
37399p55_far_0_lem:
37400 membar #Sync
37401 lduh [%i3+0x006],%l4 ! Mem[000000007f800006]
37402 sth %l2,[%i3+0x008] ! Mem[000000007f800008]
37403 ldstub [%i3+0x01d],%l0 ! Mem[000000007f80001d]
37404 ldsb [%i3+0x000],%l1 ! Mem[000000007f800000]
37405 membar #Sync
37406 jmpl %o7,%g0
37407 swap [%i3+0x024],%l0 ! Mem[000000007f800024]
37408p55_far_0_he:
37409 sth %l7,[%i1+0x036] ! Mem[000000007e800036]
37410 ldd [%i3+0x010],%l4 ! Mem[000000007f800010]
37411 jmpl %o7,%g0
37412 ldub [%i1+0x027],%l7 ! Mem[000000007e800027]
37413p55_far_0_hem:
37414 membar #Sync
37415 sth %l7,[%i1+0x036] ! Mem[000000007e800036]
37416 ldd [%i3+0x010],%l4 ! Mem[000000007f800010]
37417 membar #Sync
37418 jmpl %o7,%g0
37419 ldub [%i1+0x027],%l7 ! Mem[000000007e800027]
37420p55_loop_branch_0:
37421 jmpl %o7+12,%g0
37422 add %l0,1,%l0
37423p56_far_0_le:
37424 ldx [%i2+0x020],%l4 ! Mem[0000000081000020]
37425 swap [%i0+0x008],%l2 ! Mem[0000000080000008]
37426 lduw [%i1+0x018],%l4 ! Mem[0000000080800018]
37427 ldstub [%i2+0x00c],%l4 ! Mem[000000008100000c]
37428 jmpl %o7,%g0
37429 ldub [%i3+0x010],%l1 ! Mem[0000000081800010]
37430p56_far_0_lem:
37431 membar #Sync
37432 ldx [%i2+0x020],%l4 ! Mem[0000000081000020]
37433 swap [%i0+0x008],%l2 ! Mem[0000000080000008]
37434 lduw [%i1+0x018],%l4 ! Mem[0000000080800018]
37435 ldstub [%i2+0x00c],%l4 ! Mem[000000008100000c]
37436 membar #Sync
37437 jmpl %o7,%g0
37438 ldub [%i3+0x010],%l1 ! Mem[0000000081800010]
37439p56_far_0_he:
37440 ldstub [%i2+0x036],%l4 ! Mem[0000000081000036]
37441 ldub [%i3+0x018],%l7 ! Mem[0000000081800018]
37442 swap [%i0+0x000],%l3 ! Mem[0000000080000000]
37443 jmpl %o7,%g0
37444 lduw [%i3+0x004],%l1 ! Mem[0000000081800004]
37445p56_far_0_hem:
37446 membar #Sync
37447 ldstub [%i2+0x036],%l4 ! Mem[0000000081000036]
37448 ldub [%i3+0x018],%l7 ! Mem[0000000081800018]
37449 swap [%i0+0x000],%l3 ! Mem[0000000080000000]
37450 membar #Sync
37451 jmpl %o7,%g0
37452 lduw [%i3+0x004],%l1 ! Mem[0000000081800004]
37453p56_loop_branch_0:
37454 jmpl %o7+12,%g0
37455 add %l0,1,%l0
37456p57_far_0_le:
37457 ldstub [%i0+0x007],%l4 ! Mem[0000000082000007]
37458 std %l2,[%i2+0x008] ! Mem[0000000083000008]
37459 sth %l4,[%i1+0x018] ! Mem[0000000082800018]
37460 lduw [%i3+0x018],%l6 ! Mem[0000000083800018]
37461 jmpl %o7,%g0
37462 ldx [%i3+0x010],%l4 ! Mem[0000000083800010]
37463p57_far_0_lem:
37464 membar #Sync
37465 ldstub [%i0+0x007],%l4 ! Mem[0000000082000007]
37466 std %l2,[%i2+0x008] ! Mem[0000000083000008]
37467 sth %l4,[%i1+0x018] ! Mem[0000000082800018]
37468 lduw [%i3+0x018],%l6 ! Mem[0000000083800018]
37469 membar #Sync
37470 jmpl %o7,%g0
37471 ldx [%i3+0x010],%l4 ! Mem[0000000083800010]
37472p57_far_0_he:
37473 stw %l1,[%i1+0x03c] ! Mem[000000008280003c]
37474 jmpl %o7,%g0
37475 ldsw [%i1+0x024],%l1 ! Mem[0000000082800024]
37476p57_far_0_hem:
37477 membar #Sync
37478 stw %l1,[%i1+0x03c] ! Mem[000000008280003c]
37479 membar #Sync
37480 jmpl %o7,%g0
37481 ldsw [%i1+0x024],%l1 ! Mem[0000000082800024]
37482p57_loop_branch_0:
37483 jmpl %o7+12,%g0
37484 add %l0,1,%l0
37485p58_far_0_le:
37486 std %l0,[%i1+0x038] ! Mem[0000000084800038]
37487 ldsw [%i2+0x028],%l3 ! Mem[0000000085000028]
37488 sth %l0,[%i1+0x01c] ! Mem[000000008480001c]
37489 ldstub [%i3+0x020],%l1 ! Mem[0000000085800020]
37490 jmpl %o7,%g0
37491 ldsb [%i0+0x03c],%l4 ! Mem[000000008400003c]
37492p58_far_0_lem:
37493 membar #Sync
37494 std %l0,[%i1+0x038] ! Mem[0000000084800038]
37495 ldsw [%i2+0x028],%l3 ! Mem[0000000085000028]
37496 sth %l0,[%i1+0x01c] ! Mem[000000008480001c]
37497 ldstub [%i3+0x020],%l1 ! Mem[0000000085800020]
37498 membar #Sync
37499 jmpl %o7,%g0
37500 ldsb [%i0+0x03c],%l4 ! Mem[000000008400003c]
37501p58_far_0_he:
37502 lduw [%i0+0x020],%l5 ! Mem[0000000084000020]
37503 ldd [%i3+0x018],%l6 ! Mem[0000000085800018]
37504 jmpl %o7,%g0
37505 swap [%i3+0x024],%l7 ! Mem[0000000085800024]
37506p58_far_0_hem:
37507 membar #Sync
37508 lduw [%i0+0x020],%l5 ! Mem[0000000084000020]
37509 ldd [%i3+0x018],%l6 ! Mem[0000000085800018]
37510 membar #Sync
37511 jmpl %o7,%g0
37512 swap [%i3+0x024],%l7 ! Mem[0000000085800024]
37513p58_loop_branch_0:
37514 jmpl %o7+12,%g0
37515 add %l0,1,%l0
37516p59_far_0_le:
37517 ldstub [%i1+0x03a],%l0 ! Mem[000000008680003a]
37518 ldd [%i0+0x008],%l2 ! Mem[0000000086000008]
37519 stx %l0,[%i0+0x018] ! Mem[0000000086000018]
37520 ldx [%i0+0x000],%l1 ! Mem[0000000086000000]
37521 jmpl %o7,%g0
37522 ldsh [%i0+0x024],%l0 ! Mem[0000000086000024]
37523p59_far_0_lem:
37524 membar #Sync
37525 ldstub [%i1+0x03a],%l0 ! Mem[000000008680003a]
37526 ldd [%i0+0x008],%l2 ! Mem[0000000086000008]
37527 stx %l0,[%i0+0x018] ! Mem[0000000086000018]
37528 ldx [%i0+0x000],%l1 ! Mem[0000000086000000]
37529 membar #Sync
37530 jmpl %o7,%g0
37531 ldsh [%i0+0x024],%l0 ! Mem[0000000086000024]
37532p59_far_0_he:
37533 ldstub [%i0+0x016],%l4 ! Mem[0000000086000016]
37534 stw %l7,[%i3+0x018] ! Mem[0000000087800018]
37535 jmpl %o7,%g0
37536 ldub [%i3+0x022],%l3 ! Mem[0000000087800022]
37537p59_far_0_hem:
37538 membar #Sync
37539 ldstub [%i0+0x016],%l4 ! Mem[0000000086000016]
37540 stw %l7,[%i3+0x018] ! Mem[0000000087800018]
37541 membar #Sync
37542 jmpl %o7,%g0
37543 ldub [%i3+0x022],%l3 ! Mem[0000000087800022]
37544p59_loop_branch_0:
37545 jmpl %o7+12,%g0
37546 add %l0,1,%l0
37547p60_far_0_le:
37548 stb %l4,[%i0+0x027] ! Mem[0000000088000027]
37549 swap [%i0+0x028],%l3 ! Mem[0000000088000028]
37550 lduh [%i1+0x01c],%l0 ! Mem[000000008880001c]
37551 lduh [%i1+0x020],%l1 ! Mem[0000000088800020]
37552 jmpl %o7,%g0
37553 stw %l2,[%i1+0x01c] ! Mem[000000008880001c]
37554p60_far_0_lem:
37555 membar #Sync
37556 stb %l4,[%i0+0x027] ! Mem[0000000088000027]
37557 swap [%i0+0x028],%l3 ! Mem[0000000088000028]
37558 lduh [%i1+0x01c],%l0 ! Mem[000000008880001c]
37559 lduh [%i1+0x020],%l1 ! Mem[0000000088800020]
37560 membar #Sync
37561 jmpl %o7,%g0
37562 stw %l2,[%i1+0x01c] ! Mem[000000008880001c]
37563p60_far_0_he:
37564 lduh [%i1+0x01c],%l1 ! Mem[000000008880001c]
37565 lduw [%i1+0x010],%l4 ! Mem[0000000088800010]
37566 stw %l0,[%i2+0x02c] ! Mem[000000008900002c]
37567 ldstub [%i1+0x023],%l6 ! Mem[0000000088800023]
37568 jmpl %o7,%g0
37569 lduw [%i1+0x00c],%l3 ! Mem[000000008880000c]
37570p60_far_0_hem:
37571 membar #Sync
37572 lduh [%i1+0x01c],%l1 ! Mem[000000008880001c]
37573 lduw [%i1+0x010],%l4 ! Mem[0000000088800010]
37574 stw %l0,[%i2+0x02c] ! Mem[000000008900002c]
37575 ldstub [%i1+0x023],%l6 ! Mem[0000000088800023]
37576 membar #Sync
37577 jmpl %o7,%g0
37578 lduw [%i1+0x00c],%l3 ! Mem[000000008880000c]
37579p60_loop_branch_0:
37580 jmpl %o7+12,%g0
37581 add %l0,1,%l0
37582p61_far_0_le:
37583 std %l4,[%i2+0x000] ! Mem[000000008b000000]
37584 ldsh [%i0+0x008],%l2 ! Mem[000000008a000008]
37585 ldx [%i0+0x018],%l0 ! Mem[000000008a000018]
37586 sth %l1,[%i3+0x000] ! Mem[000000008b800000]
37587 jmpl %o7,%g0
37588 ldub [%i1+0x025],%l0 ! Mem[000000008a800025]
37589p61_far_0_lem:
37590 membar #Sync
37591 std %l4,[%i2+0x000] ! Mem[000000008b000000]
37592 ldsh [%i0+0x008],%l2 ! Mem[000000008a000008]
37593 ldx [%i0+0x018],%l0 ! Mem[000000008a000018]
37594 sth %l1,[%i3+0x000] ! Mem[000000008b800000]
37595 membar #Sync
37596 jmpl %o7,%g0
37597 ldub [%i1+0x025],%l0 ! Mem[000000008a800025]
37598p61_far_0_he:
37599 stw %l4,[%i2+0x014] ! Mem[000000008b000014]
37600 swap [%i0+0x008],%l4 ! Mem[000000008a000008]
37601 jmpl %o7,%g0
37602 swap [%i0+0x020],%l3 ! Mem[000000008a000020]
37603p61_far_0_hem:
37604 membar #Sync
37605 stw %l4,[%i2+0x014] ! Mem[000000008b000014]
37606 swap [%i0+0x008],%l4 ! Mem[000000008a000008]
37607 membar #Sync
37608 jmpl %o7,%g0
37609 swap [%i0+0x020],%l3 ! Mem[000000008a000020]
37610p61_loop_branch_0:
37611 jmpl %o7+12,%g0
37612 add %l0,1,%l0
37613p62_far_0_le:
37614 ldsh [%i1+0x026],%l4 ! Mem[000000008c800026]
37615 ldstub [%i2+0x029],%l3 ! Mem[000000008d000029]
37616 swap [%i2+0x01c],%l0 ! Mem[000000008d00001c]
37617 ldx [%i1+0x008],%l4 ! Mem[000000008c800008]
37618 jmpl %o7,%g0
37619 swap [%i0+0x01c],%l2 ! Mem[000000008c00001c]
37620p62_far_0_lem:
37621 membar #Sync
37622 ldsh [%i1+0x026],%l4 ! Mem[000000008c800026]
37623 ldstub [%i2+0x029],%l3 ! Mem[000000008d000029]
37624 swap [%i2+0x01c],%l0 ! Mem[000000008d00001c]
37625 ldx [%i1+0x008],%l4 ! Mem[000000008c800008]
37626 membar #Sync
37627 jmpl %o7,%g0
37628 swap [%i0+0x01c],%l2 ! Mem[000000008c00001c]
37629p62_far_0_he:
37630 stw %l1,[%i2+0x01c] ! Mem[000000008d00001c]
37631 ldstub [%i1+0x007],%l1 ! Mem[000000008c800007]
37632 stw %l3,[%i3+0x00c] ! Mem[000000008d80000c]
37633 ldstub [%i1+0x01a],%l7 ! Mem[000000008c80001a]
37634 jmpl %o7,%g0
37635 ldub [%i0+0x00d],%l2 ! Mem[000000008c00000d]
37636p62_far_0_hem:
37637 membar #Sync
37638 stw %l1,[%i2+0x01c] ! Mem[000000008d00001c]
37639 ldstub [%i1+0x007],%l1 ! Mem[000000008c800007]
37640 stw %l3,[%i3+0x00c] ! Mem[000000008d80000c]
37641 ldstub [%i1+0x01a],%l7 ! Mem[000000008c80001a]
37642 membar #Sync
37643 jmpl %o7,%g0
37644 ldub [%i0+0x00d],%l2 ! Mem[000000008c00000d]
37645p62_loop_branch_0:
37646 jmpl %o7+12,%g0
37647 add %l0,1,%l0
37648p63_far_0_le:
37649 ldsw [%i3+0x004],%l4 ! Mem[000000008f800004]
37650 ldx [%i0+0x008],%l2 ! Mem[000000008e000008]
37651 ldub [%i3+0x019],%l4 ! Mem[000000008f800019]
37652 lduw [%i2+0x02c],%l4 ! Mem[000000008f00002c]
37653 jmpl %o7,%g0
37654 swap [%i0+0x010],%l1 ! Mem[000000008e000010]
37655p63_far_0_lem:
37656 membar #Sync
37657 ldsw [%i3+0x004],%l4 ! Mem[000000008f800004]
37658 ldx [%i0+0x008],%l2 ! Mem[000000008e000008]
37659 ldub [%i3+0x019],%l4 ! Mem[000000008f800019]
37660 lduw [%i2+0x02c],%l4 ! Mem[000000008f00002c]
37661 membar #Sync
37662 jmpl %o7,%g0
37663 swap [%i0+0x010],%l1 ! Mem[000000008e000010]
37664p63_far_0_he:
37665 sth %l4,[%i1+0x02c] ! Mem[000000008e80002c]
37666 std %l4,[%i2+0x008] ! Mem[000000008f000008]
37667 ldd [%i2+0x038],%l0 ! Mem[000000008f000038]
37668 jmpl %o7,%g0
37669 swap [%i1+0x01c],%l4 ! Mem[000000008e80001c]
37670p63_far_0_hem:
37671 membar #Sync
37672 sth %l4,[%i1+0x02c] ! Mem[000000008e80002c]
37673 std %l4,[%i2+0x008] ! Mem[000000008f000008]
37674 ldd [%i2+0x038],%l0 ! Mem[000000008f000038]
37675 membar #Sync
37676 jmpl %o7,%g0
37677 swap [%i1+0x01c],%l4 ! Mem[000000008e80001c]
37678p63_loop_branch_0:
37679 jmpl %o7+12,%g0
37680 add %l0,1,%l0
37681far0_b2b_h:
37682 nop
37683 nop
37684 nop
37685 nop
37686 nop
37687 nop
37688 nop
37689 jmpl %o7,%g0
37690 nop
37691far0_b2b_l:
37692 nop
37693 nop
37694 nop
37695 nop
37696 nop
37697 nop
37698 nop
37699 jmpl %o7,%g0
37700 nop
37701user_far0_end:
37702 .seg "text"
37703 .text
37704 .align 0x2000
37705user_far1_start:
37706p0_far_1_le:
37707 ldd [%i0+0x000],%l6 ! Mem[0000000010000000]
37708 stw %l1,[%i3+0x028] ! Mem[0000000011800028]
37709 jmpl %o7,%g0
37710 swap [%i3+0x038],%l0 ! Mem[0000000011800038]
37711p0_far_1_lem:
37712 membar #Sync
37713 ldd [%i0+0x000],%l6 ! Mem[0000000010000000]
37714 stw %l1,[%i3+0x028] ! Mem[0000000011800028]
37715 membar #Sync
37716 jmpl %o7,%g0
37717 swap [%i3+0x038],%l0 ! Mem[0000000011800038]
37718p0_far_1_he:
37719 lduw [%i0+0x028],%l4 ! Mem[0000000010000028]
37720 ldsh [%i0+0x006],%l7 ! Mem[0000000010000006]
37721 sth %l4,[%i2+0x002] ! Mem[0000000011000002]
37722 jmpl %o7,%g0
37723 stx %l6,[%i2+0x038] ! Mem[0000000011000038]
37724p0_far_1_hem:
37725 membar #Sync
37726 lduw [%i0+0x028],%l4 ! Mem[0000000010000028]
37727 ldsh [%i0+0x006],%l7 ! Mem[0000000010000006]
37728 sth %l4,[%i2+0x002] ! Mem[0000000011000002]
37729 membar #Sync
37730 jmpl %o7,%g0
37731 stx %l6,[%i2+0x038] ! Mem[0000000011000038]
37732p0_loop_branch_1:
37733 jmpl %o7+12,%g0
37734 add %l0,2,%l0
37735p1_far_1_le:
37736 ldub [%i3+0x002],%l3 ! Mem[0000000013800002]
37737 ldsw [%i1+0x014],%l5 ! Mem[0000000012800014]
37738 stw %l2,[%i2+0x000] ! Mem[0000000013000000]
37739 lduw [%i0+0x038],%l5 ! Mem[0000000012000038]
37740 jmpl %o7,%g0
37741 ldstub [%i0+0x01b],%l2 ! Mem[000000001200001b]
37742p1_far_1_lem:
37743 membar #Sync
37744 ldub [%i3+0x002],%l3 ! Mem[0000000013800002]
37745 ldsw [%i1+0x014],%l5 ! Mem[0000000012800014]
37746 stw %l2,[%i2+0x000] ! Mem[0000000013000000]
37747 lduw [%i0+0x038],%l5 ! Mem[0000000012000038]
37748 membar #Sync
37749 jmpl %o7,%g0
37750 ldstub [%i0+0x01b],%l2 ! Mem[000000001200001b]
37751p1_far_1_he:
37752 ldsb [%i3+0x005],%l7 ! Mem[0000000013800005]
37753 jmpl %o7,%g0
37754 ldsh [%i0+0x006],%l2 ! Mem[0000000012000006]
37755p1_far_1_hem:
37756 membar #Sync
37757 ldsb [%i3+0x005],%l7 ! Mem[0000000013800005]
37758 membar #Sync
37759 jmpl %o7,%g0
37760 ldsh [%i0+0x006],%l2 ! Mem[0000000012000006]
37761p1_loop_branch_1:
37762 jmpl %o7+12,%g0
37763 add %l0,2,%l0
37764p2_far_1_le:
37765 lduw [%i3+0x030],%l7 ! Mem[0000000015800030]
37766 jmpl %o7,%g0
37767 stw %l3,[%i3+0x000] ! Mem[0000000015800000]
37768p2_far_1_lem:
37769 membar #Sync
37770 lduw [%i3+0x030],%l7 ! Mem[0000000015800030]
37771 membar #Sync
37772 jmpl %o7,%g0
37773 stw %l3,[%i3+0x000] ! Mem[0000000015800000]
37774p2_far_1_he:
37775 ldstub [%i2+0x00d],%l3 ! Mem[000000001500000d]
37776 ldstub [%i1+0x01a],%l7 ! Mem[000000001480001a]
37777 ldd [%i0+0x008],%l2 ! Mem[0000000014000008]
37778 swap [%i3+0x008],%l5 ! Mem[0000000015800008]
37779 ldsw [%i0+0x010],%l3 ! Mem[0000000014000010]
37780 ldstub [%i3+0x007],%l6 ! Mem[0000000015800007]
37781 jmpl %o7,%g0
37782 ldsb [%i3+0x01e],%l2 ! Mem[000000001580001e]
37783p2_far_1_hem:
37784 membar #Sync
37785 ldstub [%i2+0x00d],%l3 ! Mem[000000001500000d]
37786 ldstub [%i1+0x01a],%l7 ! Mem[000000001480001a]
37787 ldd [%i0+0x008],%l2 ! Mem[0000000014000008]
37788 swap [%i3+0x008],%l5 ! Mem[0000000015800008]
37789 ldsw [%i0+0x010],%l3 ! Mem[0000000014000010]
37790 ldstub [%i3+0x007],%l6 ! Mem[0000000015800007]
37791 membar #Sync
37792 jmpl %o7,%g0
37793 ldsb [%i3+0x01e],%l2 ! Mem[000000001580001e]
37794p2_loop_branch_1:
37795 jmpl %o7+12,%g0
37796 add %l0,2,%l0
37797p3_far_1_le:
37798 ldx [%i2+0x000],%l7 ! Mem[0000000017000000]
37799 std %l4,[%i2+0x010] ! Mem[0000000017000010]
37800 jmpl %o7,%g0
37801 sth %l3,[%i3+0x002] ! Mem[0000000017800002]
37802p3_far_1_lem:
37803 membar #Sync
37804 ldx [%i2+0x000],%l7 ! Mem[0000000017000000]
37805 std %l4,[%i2+0x010] ! Mem[0000000017000010]
37806 membar #Sync
37807 jmpl %o7,%g0
37808 sth %l3,[%i3+0x002] ! Mem[0000000017800002]
37809p3_far_1_he:
37810 sth %l1,[%i2+0x004] ! Mem[0000000017000004]
37811 sth %l0,[%i3+0x032] ! Mem[0000000017800032]
37812 swap [%i2+0x028],%l6 ! Mem[0000000017000028]
37813 ldstub [%i1+0x018],%l3 ! Mem[0000000016800018]
37814 stb %l7,[%i3+0x005] ! Mem[0000000017800005]
37815 ldsb [%i3+0x006],%l2 ! Mem[0000000017800006]
37816 jmpl %o7,%g0
37817 stx %l0,[%i0+0x038] ! Mem[0000000016000038]
37818p3_far_1_hem:
37819 membar #Sync
37820 sth %l1,[%i2+0x004] ! Mem[0000000017000004]
37821 sth %l0,[%i3+0x032] ! Mem[0000000017800032]
37822 swap [%i2+0x028],%l6 ! Mem[0000000017000028]
37823 ldstub [%i1+0x018],%l3 ! Mem[0000000016800018]
37824 stb %l7,[%i3+0x005] ! Mem[0000000017800005]
37825 ldsb [%i3+0x006],%l2 ! Mem[0000000017800006]
37826 membar #Sync
37827 jmpl %o7,%g0
37828 stx %l0,[%i0+0x038] ! Mem[0000000016000038]
37829p3_loop_branch_1:
37830 jmpl %o7+12,%g0
37831 add %l0,2,%l0
37832p4_far_1_le:
37833 ldsb [%i3+0x008],%l6 ! Mem[0000000019800008]
37834 ldub [%i3+0x007],%l5 ! Mem[0000000019800007]
37835 std %l2,[%i0+0x038] ! Mem[0000000018000038]
37836 jmpl %o7,%g0
37837 ldsw [%i0+0x014],%l6 ! Mem[0000000018000014]
37838p4_far_1_lem:
37839 membar #Sync
37840 ldsb [%i3+0x008],%l6 ! Mem[0000000019800008]
37841 ldub [%i3+0x007],%l5 ! Mem[0000000019800007]
37842 std %l2,[%i0+0x038] ! Mem[0000000018000038]
37843 membar #Sync
37844 jmpl %o7,%g0
37845 ldsw [%i0+0x014],%l6 ! Mem[0000000018000014]
37846p4_far_1_he:
37847 ldd [%i2+0x000],%l6 ! Mem[0000000019000000]
37848 lduh [%i1+0x01e],%l2 ! Mem[000000001880001e]
37849 ldub [%i3+0x02b],%l2 ! Mem[000000001980002b]
37850 stb %l7,[%i1+0x03b] ! Mem[000000001880003b]
37851 stx %l7,[%i0+0x030] ! Mem[0000000018000030]
37852 std %l6,[%i0+0x028] ! Mem[0000000018000028]
37853 lduw [%i3+0x034],%l2 ! Mem[0000000019800034]
37854 jmpl %o7,%g0
37855 ldx [%i1+0x010],%l3 ! Mem[0000000018800010]
37856p4_far_1_hem:
37857 membar #Sync
37858 ldd [%i2+0x000],%l6 ! Mem[0000000019000000]
37859 lduh [%i1+0x01e],%l2 ! Mem[000000001880001e]
37860 ldub [%i3+0x02b],%l2 ! Mem[000000001980002b]
37861 stb %l7,[%i1+0x03b] ! Mem[000000001880003b]
37862 stx %l7,[%i0+0x030] ! Mem[0000000018000030]
37863 std %l6,[%i0+0x028] ! Mem[0000000018000028]
37864 lduw [%i3+0x034],%l2 ! Mem[0000000019800034]
37865 membar #Sync
37866 jmpl %o7,%g0
37867 ldx [%i1+0x010],%l3 ! Mem[0000000018800010]
37868p4_loop_branch_1:
37869 jmpl %o7+12,%g0
37870 add %l0,2,%l0
37871p5_far_1_le:
37872 swap [%i3+0x014],%l4 ! Mem[000000001b800014]
37873 ldsh [%i0+0x00e],%l3 ! Mem[000000001a00000e]
37874 ldx [%i3+0x028],%l4 ! Mem[000000001b800028]
37875 std %l2,[%i3+0x008] ! Mem[000000001b800008]
37876 lduw [%i2+0x014],%l6 ! Mem[000000001b000014]
37877 swap [%i2+0x018],%l2 ! Mem[000000001b000018]
37878 swap [%i2+0x014],%l0 ! Mem[000000001b000014]
37879 jmpl %o7,%g0
37880 stx %l4,[%i3+0x038] ! Mem[000000001b800038]
37881p5_far_1_lem:
37882 membar #Sync
37883 swap [%i3+0x014],%l4 ! Mem[000000001b800014]
37884 ldsh [%i0+0x00e],%l3 ! Mem[000000001a00000e]
37885 ldx [%i3+0x028],%l4 ! Mem[000000001b800028]
37886 std %l2,[%i3+0x008] ! Mem[000000001b800008]
37887 lduw [%i2+0x014],%l6 ! Mem[000000001b000014]
37888 swap [%i2+0x018],%l2 ! Mem[000000001b000018]
37889 swap [%i2+0x014],%l0 ! Mem[000000001b000014]
37890 membar #Sync
37891 jmpl %o7,%g0
37892 stx %l4,[%i3+0x038] ! Mem[000000001b800038]
37893p5_far_1_he:
37894 std %l4,[%i3+0x000] ! Mem[000000001b800000]
37895 ldsw [%i3+0x000],%l2 ! Mem[000000001b800000]
37896 swap [%i0+0x030],%l7 ! Mem[000000001a000030]
37897 jmpl %o7,%g0
37898 swap [%i1+0x030],%l5 ! Mem[000000001a800030]
37899p5_far_1_hem:
37900 membar #Sync
37901 std %l4,[%i3+0x000] ! Mem[000000001b800000]
37902 ldsw [%i3+0x000],%l2 ! Mem[000000001b800000]
37903 swap [%i0+0x030],%l7 ! Mem[000000001a000030]
37904 membar #Sync
37905 jmpl %o7,%g0
37906 swap [%i1+0x030],%l5 ! Mem[000000001a800030]
37907p5_loop_branch_1:
37908 jmpl %o7+12,%g0
37909 add %l0,2,%l0
37910p6_far_1_le:
37911 ldsb [%i3+0x014],%l4 ! Mem[000000001d800014]
37912 ldsw [%i1+0x00c],%l3 ! Mem[000000001c80000c]
37913 ldsb [%i2+0x029],%l4 ! Mem[000000001d000029]
37914 ldx [%i0+0x028],%l3 ! Mem[000000001c000028]
37915 ldsh [%i0+0x014],%l6 ! Mem[000000001c000014]
37916 ldsh [%i0+0x00c],%l7 ! Mem[000000001c00000c]
37917 swap [%i3+0x030],%l1 ! Mem[000000001d800030]
37918 jmpl %o7,%g0
37919 std %l0,[%i1+0x028] ! Mem[000000001c800028]
37920p6_far_1_lem:
37921 membar #Sync
37922 ldsb [%i3+0x014],%l4 ! Mem[000000001d800014]
37923 ldsw [%i1+0x00c],%l3 ! Mem[000000001c80000c]
37924 ldsb [%i2+0x029],%l4 ! Mem[000000001d000029]
37925 ldx [%i0+0x028],%l3 ! Mem[000000001c000028]
37926 ldsh [%i0+0x014],%l6 ! Mem[000000001c000014]
37927 ldsh [%i0+0x00c],%l7 ! Mem[000000001c00000c]
37928 swap [%i3+0x030],%l1 ! Mem[000000001d800030]
37929 membar #Sync
37930 jmpl %o7,%g0
37931 std %l0,[%i1+0x028] ! Mem[000000001c800028]
37932p6_far_1_he:
37933 ldstub [%i0+0x004],%l3 ! Mem[000000001c000004]
37934 ldstub [%i0+0x024],%l6 ! Mem[000000001c000024]
37935 jmpl %o7,%g0
37936 swap [%i0+0x030],%l0 ! Mem[000000001c000030]
37937p6_far_1_hem:
37938 membar #Sync
37939 ldstub [%i0+0x004],%l3 ! Mem[000000001c000004]
37940 ldstub [%i0+0x024],%l6 ! Mem[000000001c000024]
37941 membar #Sync
37942 jmpl %o7,%g0
37943 swap [%i0+0x030],%l0 ! Mem[000000001c000030]
37944p6_loop_branch_1:
37945 jmpl %o7+12,%g0
37946 add %l0,2,%l0
37947p7_far_1_le:
37948 stw %l7,[%i1+0x000] ! Mem[000000001e800000]
37949 ldstub [%i3+0x002],%l5 ! Mem[000000001f800002]
37950 jmpl %o7,%g0
37951 swap [%i3+0x00c],%l3 ! Mem[000000001f80000c]
37952p7_far_1_lem:
37953 membar #Sync
37954 stw %l7,[%i1+0x000] ! Mem[000000001e800000]
37955 ldstub [%i3+0x002],%l5 ! Mem[000000001f800002]
37956 membar #Sync
37957 jmpl %o7,%g0
37958 swap [%i3+0x00c],%l3 ! Mem[000000001f80000c]
37959p7_far_1_he:
37960 ldub [%i0+0x004],%l1 ! Mem[000000001e000004]
37961 ldx [%i0+0x030],%l0 ! Mem[000000001e000030]
37962 std %l6,[%i2+0x028] ! Mem[000000001f000028]
37963 ldd [%i1+0x018],%l2 ! Mem[000000001e800018]
37964 sth %l5,[%i0+0x028] ! Mem[000000001e000028]
37965 ldx [%i2+0x000],%l5 ! Mem[000000001f000000]
37966 jmpl %o7,%g0
37967 swap [%i1+0x004],%l7 ! Mem[000000001e800004]
37968p7_far_1_hem:
37969 membar #Sync
37970 ldub [%i0+0x004],%l1 ! Mem[000000001e000004]
37971 ldx [%i0+0x030],%l0 ! Mem[000000001e000030]
37972 std %l6,[%i2+0x028] ! Mem[000000001f000028]
37973 ldd [%i1+0x018],%l2 ! Mem[000000001e800018]
37974 sth %l5,[%i0+0x028] ! Mem[000000001e000028]
37975 ldx [%i2+0x000],%l5 ! Mem[000000001f000000]
37976 membar #Sync
37977 jmpl %o7,%g0
37978 swap [%i1+0x004],%l7 ! Mem[000000001e800004]
37979p7_loop_branch_1:
37980 jmpl %o7+12,%g0
37981 add %l0,2,%l0
37982p8_far_1_le:
37983 stb %l4,[%i0+0x02f] ! Mem[000000002000002f]
37984 std %l4,[%i2+0x020] ! Mem[0000000021000020]
37985 jmpl %o7,%g0
37986 ldstub [%i3+0x00e],%l3 ! Mem[000000002180000e]
37987p8_far_1_lem:
37988 membar #Sync
37989 stb %l4,[%i0+0x02f] ! Mem[000000002000002f]
37990 std %l4,[%i2+0x020] ! Mem[0000000021000020]
37991 membar #Sync
37992 jmpl %o7,%g0
37993 ldstub [%i3+0x00e],%l3 ! Mem[000000002180000e]
37994p8_far_1_he:
37995 ldsb [%i1+0x004],%l1 ! Mem[0000000020800004]
37996 sth %l0,[%i2+0x032] ! Mem[0000000021000032]
37997 lduh [%i1+0x028],%l6 ! Mem[0000000020800028]
37998 ldd [%i1+0x028],%l0 ! Mem[0000000020800028]
37999 stw %l4,[%i2+0x008] ! Mem[0000000021000008]
38000 ldd [%i2+0x010],%l2 ! Mem[0000000021000010]
38001 jmpl %o7,%g0
38002 lduw [%i1+0x000],%l5 ! Mem[0000000020800000]
38003p8_far_1_hem:
38004 membar #Sync
38005 ldsb [%i1+0x004],%l1 ! Mem[0000000020800004]
38006 sth %l0,[%i2+0x032] ! Mem[0000000021000032]
38007 lduh [%i1+0x028],%l6 ! Mem[0000000020800028]
38008 ldd [%i1+0x028],%l0 ! Mem[0000000020800028]
38009 stw %l4,[%i2+0x008] ! Mem[0000000021000008]
38010 ldd [%i2+0x010],%l2 ! Mem[0000000021000010]
38011 membar #Sync
38012 jmpl %o7,%g0
38013 lduw [%i1+0x000],%l5 ! Mem[0000000020800000]
38014p8_loop_branch_1:
38015 jmpl %o7+12,%g0
38016 add %l0,2,%l0
38017p9_far_1_le:
38018 stw %l6,[%i1+0x008] ! Mem[0000000022800008]
38019 stx %l5,[%i1+0x010] ! Mem[0000000022800010]
38020 ldx [%i0+0x008],%l3 ! Mem[0000000022000008]
38021 std %l0,[%i1+0x030] ! Mem[0000000022800030]
38022 lduh [%i3+0x02e],%l0 ! Mem[000000002380002e]
38023 swap [%i0+0x010],%l1 ! Mem[0000000022000010]
38024 ldsw [%i1+0x01c],%l0 ! Mem[000000002280001c]
38025 jmpl %o7,%g0
38026 lduw [%i2+0x030],%l5 ! Mem[0000000023000030]
38027p9_far_1_lem:
38028 membar #Sync
38029 stw %l6,[%i1+0x008] ! Mem[0000000022800008]
38030 stx %l5,[%i1+0x010] ! Mem[0000000022800010]
38031 ldx [%i0+0x008],%l3 ! Mem[0000000022000008]
38032 std %l0,[%i1+0x030] ! Mem[0000000022800030]
38033 lduh [%i3+0x02e],%l0 ! Mem[000000002380002e]
38034 swap [%i0+0x010],%l1 ! Mem[0000000022000010]
38035 ldsw [%i1+0x01c],%l0 ! Mem[000000002280001c]
38036 membar #Sync
38037 jmpl %o7,%g0
38038 lduw [%i2+0x030],%l5 ! Mem[0000000023000030]
38039p9_far_1_he:
38040 ldd [%i3+0x000],%l2 ! Mem[0000000023800000]
38041 ldsh [%i1+0x032],%l7 ! Mem[0000000022800032]
38042 lduh [%i2+0x032],%l5 ! Mem[0000000023000032]
38043 ldsw [%i2+0x01c],%l0 ! Mem[000000002300001c]
38044 swap [%i3+0x030],%l5 ! Mem[0000000023800030]
38045 std %l2,[%i2+0x008] ! Mem[0000000023000008]
38046 ldsb [%i0+0x005],%l1 ! Mem[0000000022000005]
38047 jmpl %o7,%g0
38048 stb %l6,[%i2+0x016] ! Mem[0000000023000016]
38049p9_far_1_hem:
38050 membar #Sync
38051 ldd [%i3+0x000],%l2 ! Mem[0000000023800000]
38052 ldsh [%i1+0x032],%l7 ! Mem[0000000022800032]
38053 lduh [%i2+0x032],%l5 ! Mem[0000000023000032]
38054 ldsw [%i2+0x01c],%l0 ! Mem[000000002300001c]
38055 swap [%i3+0x030],%l5 ! Mem[0000000023800030]
38056 std %l2,[%i2+0x008] ! Mem[0000000023000008]
38057 ldsb [%i0+0x005],%l1 ! Mem[0000000022000005]
38058 membar #Sync
38059 jmpl %o7,%g0
38060 stb %l6,[%i2+0x016] ! Mem[0000000023000016]
38061p9_loop_branch_1:
38062 jmpl %o7+12,%g0
38063 add %l0,2,%l0
38064p10_far_1_le:
38065 sth %l4,[%i0+0x014] ! Mem[0000000024000014]
38066 lduw [%i2+0x000],%l3 ! Mem[0000000025000000]
38067 ldsb [%i3+0x016],%l5 ! Mem[0000000025800016]
38068 ldsw [%i3+0x020],%l2 ! Mem[0000000025800020]
38069 ldub [%i2+0x034],%l1 ! Mem[0000000025000034]
38070 stx %l0,[%i2+0x008] ! Mem[0000000025000008]
38071 ldsw [%i1+0x030],%l1 ! Mem[0000000024800030]
38072 jmpl %o7,%g0
38073 ldx [%i0+0x038],%l0 ! Mem[0000000024000038]
38074p10_far_1_lem:
38075 membar #Sync
38076 sth %l4,[%i0+0x014] ! Mem[0000000024000014]
38077 lduw [%i2+0x000],%l3 ! Mem[0000000025000000]
38078 ldsb [%i3+0x016],%l5 ! Mem[0000000025800016]
38079 ldsw [%i3+0x020],%l2 ! Mem[0000000025800020]
38080 ldub [%i2+0x034],%l1 ! Mem[0000000025000034]
38081 stx %l0,[%i2+0x008] ! Mem[0000000025000008]
38082 ldsw [%i1+0x030],%l1 ! Mem[0000000024800030]
38083 membar #Sync
38084 jmpl %o7,%g0
38085 ldx [%i0+0x038],%l0 ! Mem[0000000024000038]
38086p10_far_1_he:
38087 stx %l7,[%i1+0x020] ! Mem[0000000024800020]
38088 sth %l7,[%i0+0x034] ! Mem[0000000024000034]
38089 stw %l6,[%i1+0x00c] ! Mem[000000002480000c]
38090 ldsh [%i0+0x024],%l6 ! Mem[0000000024000024]
38091 ldub [%i1+0x03a],%l0 ! Mem[000000002480003a]
38092 jmpl %o7,%g0
38093 ldsb [%i3+0x007],%l4 ! Mem[0000000025800007]
38094p10_far_1_hem:
38095 membar #Sync
38096 stx %l7,[%i1+0x020] ! Mem[0000000024800020]
38097 sth %l7,[%i0+0x034] ! Mem[0000000024000034]
38098 stw %l6,[%i1+0x00c] ! Mem[000000002480000c]
38099 ldsh [%i0+0x024],%l6 ! Mem[0000000024000024]
38100 ldub [%i1+0x03a],%l0 ! Mem[000000002480003a]
38101 membar #Sync
38102 jmpl %o7,%g0
38103 ldsb [%i3+0x007],%l4 ! Mem[0000000025800007]
38104p10_loop_branch_1:
38105 jmpl %o7+12,%g0
38106 add %l0,2,%l0
38107p11_far_1_le:
38108 ldstub [%i2+0x00d],%l6 ! Mem[000000002700000d]
38109 lduh [%i2+0x026],%l3 ! Mem[0000000027000026]
38110 swap [%i2+0x008],%l6 ! Mem[0000000027000008]
38111 stx %l0,[%i0+0x038] ! Mem[0000000026000038]
38112 sth %l4,[%i1+0x034] ! Mem[0000000026800034]
38113 swap [%i1+0x034],%l5 ! Mem[0000000026800034]
38114 ldsw [%i2+0x01c],%l6 ! Mem[000000002700001c]
38115 jmpl %o7,%g0
38116 sth %l7,[%i1+0x030] ! Mem[0000000026800030]
38117p11_far_1_lem:
38118 membar #Sync
38119 ldstub [%i2+0x00d],%l6 ! Mem[000000002700000d]
38120 lduh [%i2+0x026],%l3 ! Mem[0000000027000026]
38121 swap [%i2+0x008],%l6 ! Mem[0000000027000008]
38122 stx %l0,[%i0+0x038] ! Mem[0000000026000038]
38123 sth %l4,[%i1+0x034] ! Mem[0000000026800034]
38124 swap [%i1+0x034],%l5 ! Mem[0000000026800034]
38125 ldsw [%i2+0x01c],%l6 ! Mem[000000002700001c]
38126 membar #Sync
38127 jmpl %o7,%g0
38128 sth %l7,[%i1+0x030] ! Mem[0000000026800030]
38129p11_far_1_he:
38130 ldsb [%i1+0x00a],%l2 ! Mem[000000002680000a]
38131 stx %l1,[%i3+0x000] ! Mem[0000000027800000]
38132 ldstub [%i0+0x016],%l6 ! Mem[0000000026000016]
38133 stw %l7,[%i0+0x008] ! Mem[0000000026000008]
38134 jmpl %o7,%g0
38135 ldstub [%i3+0x032],%l1 ! Mem[0000000027800032]
38136p11_far_1_hem:
38137 membar #Sync
38138 ldsb [%i1+0x00a],%l2 ! Mem[000000002680000a]
38139 stx %l1,[%i3+0x000] ! Mem[0000000027800000]
38140 ldstub [%i0+0x016],%l6 ! Mem[0000000026000016]
38141 stw %l7,[%i0+0x008] ! Mem[0000000026000008]
38142 membar #Sync
38143 jmpl %o7,%g0
38144 ldstub [%i3+0x032],%l1 ! Mem[0000000027800032]
38145p11_loop_branch_1:
38146 jmpl %o7+12,%g0
38147 add %l0,2,%l0
38148p12_far_1_le:
38149 ldsh [%i1+0x018],%l5 ! Mem[0000000028800018]
38150 ldstub [%i0+0x006],%l0 ! Mem[0000000028000006]
38151 jmpl %o7,%g0
38152 lduw [%i0+0x028],%l1 ! Mem[0000000028000028]
38153p12_far_1_lem:
38154 membar #Sync
38155 ldsh [%i1+0x018],%l5 ! Mem[0000000028800018]
38156 ldstub [%i0+0x006],%l0 ! Mem[0000000028000006]
38157 membar #Sync
38158 jmpl %o7,%g0
38159 lduw [%i0+0x028],%l1 ! Mem[0000000028000028]
38160p12_far_1_he:
38161 stw %l6,[%i3+0x004] ! Mem[0000000029800004]
38162 ldx [%i1+0x018],%l2 ! Mem[0000000028800018]
38163 ldstub [%i3+0x02b],%l2 ! Mem[000000002980002b]
38164 jmpl %o7,%g0
38165 ldx [%i0+0x038],%l7 ! Mem[0000000028000038]
38166p12_far_1_hem:
38167 membar #Sync
38168 stw %l6,[%i3+0x004] ! Mem[0000000029800004]
38169 ldx [%i1+0x018],%l2 ! Mem[0000000028800018]
38170 ldstub [%i3+0x02b],%l2 ! Mem[000000002980002b]
38171 membar #Sync
38172 jmpl %o7,%g0
38173 ldx [%i0+0x038],%l7 ! Mem[0000000028000038]
38174p12_loop_branch_1:
38175 jmpl %o7+12,%g0
38176 add %l0,2,%l0
38177p13_far_1_le:
38178 ldx [%i3+0x010],%l7 ! Mem[000000002b800010]
38179 jmpl %o7,%g0
38180 stw %l3,[%i2+0x000] ! Mem[000000002b000000]
38181p13_far_1_lem:
38182 membar #Sync
38183 ldx [%i3+0x010],%l7 ! Mem[000000002b800010]
38184 membar #Sync
38185 jmpl %o7,%g0
38186 stw %l3,[%i2+0x000] ! Mem[000000002b000000]
38187p13_far_1_he:
38188 swap [%i3+0x02c],%l3 ! Mem[000000002b80002c]
38189 stw %l7,[%i3+0x038] ! Mem[000000002b800038]
38190 lduh [%i1+0x00c],%l2 ! Mem[000000002a80000c]
38191 stw %l5,[%i3+0x008] ! Mem[000000002b800008]
38192 std %l2,[%i1+0x030] ! Mem[000000002a800030]
38193 sth %l6,[%i1+0x026] ! Mem[000000002a800026]
38194 jmpl %o7,%g0
38195 lduh [%i0+0x000],%l5 ! Mem[000000002a000000]
38196p13_far_1_hem:
38197 membar #Sync
38198 swap [%i3+0x02c],%l3 ! Mem[000000002b80002c]
38199 stw %l7,[%i3+0x038] ! Mem[000000002b800038]
38200 lduh [%i1+0x00c],%l2 ! Mem[000000002a80000c]
38201 stw %l5,[%i3+0x008] ! Mem[000000002b800008]
38202 std %l2,[%i1+0x030] ! Mem[000000002a800030]
38203 sth %l6,[%i1+0x026] ! Mem[000000002a800026]
38204 membar #Sync
38205 jmpl %o7,%g0
38206 lduh [%i0+0x000],%l5 ! Mem[000000002a000000]
38207p13_loop_branch_1:
38208 jmpl %o7+12,%g0
38209 add %l0,2,%l0
38210p14_far_1_le:
38211 stx %l4,[%i3+0x028] ! Mem[000000002d800028]
38212 stx %l5,[%i3+0x020] ! Mem[000000002d800020]
38213 stx %l3,[%i2+0x008] ! Mem[000000002d000008]
38214 jmpl %o7,%g0
38215 ldsb [%i0+0x029],%l4 ! Mem[000000002c000029]
38216p14_far_1_lem:
38217 membar #Sync
38218 stx %l4,[%i3+0x028] ! Mem[000000002d800028]
38219 stx %l5,[%i3+0x020] ! Mem[000000002d800020]
38220 stx %l3,[%i2+0x008] ! Mem[000000002d000008]
38221 membar #Sync
38222 jmpl %o7,%g0
38223 ldsb [%i0+0x029],%l4 ! Mem[000000002c000029]
38224p14_far_1_he:
38225 ldstub [%i0+0x033],%l0 ! Mem[000000002c000033]
38226 jmpl %o7,%g0
38227 ldsb [%i2+0x029],%l6 ! Mem[000000002d000029]
38228p14_far_1_hem:
38229 membar #Sync
38230 ldstub [%i0+0x033],%l0 ! Mem[000000002c000033]
38231 membar #Sync
38232 jmpl %o7,%g0
38233 ldsb [%i2+0x029],%l6 ! Mem[000000002d000029]
38234p14_loop_branch_1:
38235 jmpl %o7+12,%g0
38236 add %l0,2,%l0
38237p15_far_1_le:
38238 ldx [%i1+0x000],%l7 ! Mem[000000002e800000]
38239 ldd [%i2+0x010],%l4 ! Mem[000000002f000010]
38240 jmpl %o7,%g0
38241 lduh [%i3+0x00e],%l3 ! Mem[000000002f80000e]
38242p15_far_1_lem:
38243 membar #Sync
38244 ldx [%i1+0x000],%l7 ! Mem[000000002e800000]
38245 ldd [%i2+0x010],%l4 ! Mem[000000002f000010]
38246 membar #Sync
38247 jmpl %o7,%g0
38248 lduh [%i3+0x00e],%l3 ! Mem[000000002f80000e]
38249p15_far_1_he:
38250 swap [%i2+0x004],%l1 ! Mem[000000002f000004]
38251 ldsb [%i2+0x033],%l0 ! Mem[000000002f000033]
38252 ldx [%i1+0x028],%l6 ! Mem[000000002e800028]
38253 stw %l3,[%i0+0x018] ! Mem[000000002e000018]
38254 swap [%i0+0x028],%l5 ! Mem[000000002e000028]
38255 swap [%i2+0x034],%l3 ! Mem[000000002f000034]
38256 jmpl %o7,%g0
38257 stw %l5,[%i1+0x000] ! Mem[000000002e800000]
38258p15_far_1_hem:
38259 membar #Sync
38260 swap [%i2+0x004],%l1 ! Mem[000000002f000004]
38261 ldsb [%i2+0x033],%l0 ! Mem[000000002f000033]
38262 ldx [%i1+0x028],%l6 ! Mem[000000002e800028]
38263 stw %l3,[%i0+0x018] ! Mem[000000002e000018]
38264 swap [%i0+0x028],%l5 ! Mem[000000002e000028]
38265 swap [%i2+0x034],%l3 ! Mem[000000002f000034]
38266 membar #Sync
38267 jmpl %o7,%g0
38268 stw %l5,[%i1+0x000] ! Mem[000000002e800000]
38269p15_loop_branch_1:
38270 jmpl %o7+12,%g0
38271 add %l0,2,%l0
38272p16_far_1_le:
38273 ldstub [%i3+0x031],%l1 ! Mem[0000000031800031]
38274 lduh [%i1+0x03a],%l4 ! Mem[000000003080003a]
38275 stx %l1,[%i3+0x030] ! Mem[0000000031800030]
38276 jmpl %o7,%g0
38277 lduw [%i1+0x02c],%l0 ! Mem[000000003080002c]
38278p16_far_1_lem:
38279 membar #Sync
38280 ldstub [%i3+0x031],%l1 ! Mem[0000000031800031]
38281 lduh [%i1+0x03a],%l4 ! Mem[000000003080003a]
38282 stx %l1,[%i3+0x030] ! Mem[0000000031800030]
38283 membar #Sync
38284 jmpl %o7,%g0
38285 lduw [%i1+0x02c],%l0 ! Mem[000000003080002c]
38286p16_far_1_he:
38287 ldstub [%i3+0x013],%l7 ! Mem[0000000031800013]
38288 swap [%i0+0x030],%l5 ! Mem[0000000030000030]
38289 jmpl %o7,%g0
38290 ldub [%i3+0x00d],%l6 ! Mem[000000003180000d]
38291p16_far_1_hem:
38292 membar #Sync
38293 ldstub [%i3+0x013],%l7 ! Mem[0000000031800013]
38294 swap [%i0+0x030],%l5 ! Mem[0000000030000030]
38295 membar #Sync
38296 jmpl %o7,%g0
38297 ldub [%i3+0x00d],%l6 ! Mem[000000003180000d]
38298p16_loop_branch_1:
38299 jmpl %o7+12,%g0
38300 add %l0,2,%l0
38301p17_far_1_le:
38302 ldsb [%i0+0x01e],%l7 ! Mem[000000003200001e]
38303 swap [%i3+0x018],%l2 ! Mem[0000000033800018]
38304 ldx [%i1+0x010],%l1 ! Mem[0000000032800010]
38305 lduh [%i2+0x034],%l6 ! Mem[0000000033000034]
38306 stb %l6,[%i0+0x00a] ! Mem[000000003200000a]
38307 ldd [%i1+0x038],%l0 ! Mem[0000000032800038]
38308 jmpl %o7,%g0
38309 stx %l4,[%i0+0x030] ! Mem[0000000032000030]
38310p17_far_1_lem:
38311 membar #Sync
38312 ldsb [%i0+0x01e],%l7 ! Mem[000000003200001e]
38313 swap [%i3+0x018],%l2 ! Mem[0000000033800018]
38314 ldx [%i1+0x010],%l1 ! Mem[0000000032800010]
38315 lduh [%i2+0x034],%l6 ! Mem[0000000033000034]
38316 stb %l6,[%i0+0x00a] ! Mem[000000003200000a]
38317 ldd [%i1+0x038],%l0 ! Mem[0000000032800038]
38318 membar #Sync
38319 jmpl %o7,%g0
38320 stx %l4,[%i0+0x030] ! Mem[0000000032000030]
38321p17_far_1_he:
38322 ldsb [%i3+0x015],%l2 ! Mem[0000000033800015]
38323 lduw [%i0+0x034],%l3 ! Mem[0000000032000034]
38324 stx %l0,[%i2+0x018] ! Mem[0000000033000018]
38325 jmpl %o7,%g0
38326 sth %l0,[%i3+0x030] ! Mem[0000000033800030]
38327p17_far_1_hem:
38328 membar #Sync
38329 ldsb [%i3+0x015],%l2 ! Mem[0000000033800015]
38330 lduw [%i0+0x034],%l3 ! Mem[0000000032000034]
38331 stx %l0,[%i2+0x018] ! Mem[0000000033000018]
38332 membar #Sync
38333 jmpl %o7,%g0
38334 sth %l0,[%i3+0x030] ! Mem[0000000033800030]
38335p17_loop_branch_1:
38336 jmpl %o7+12,%g0
38337 add %l0,2,%l0
38338p18_far_1_le:
38339 ldd [%i1+0x020],%l6 ! Mem[0000000034800020]
38340 swap [%i2+0x014],%l4 ! Mem[0000000035000014]
38341 jmpl %o7,%g0
38342 ldstub [%i1+0x002],%l3 ! Mem[0000000034800002]
38343p18_far_1_lem:
38344 membar #Sync
38345 ldd [%i1+0x020],%l6 ! Mem[0000000034800020]
38346 swap [%i2+0x014],%l4 ! Mem[0000000035000014]
38347 membar #Sync
38348 jmpl %o7,%g0
38349 ldstub [%i1+0x002],%l3 ! Mem[0000000034800002]
38350p18_far_1_he:
38351 ldsh [%i3+0x00c],%l3 ! Mem[000000003580000c]
38352 sth %l0,[%i1+0x032] ! Mem[0000000034800032]
38353 ldd [%i3+0x028],%l4 ! Mem[0000000035800028]
38354 stx %l5,[%i2+0x020] ! Mem[0000000035000020]
38355 std %l6,[%i2+0x020] ! Mem[0000000035000020]
38356 lduh [%i2+0x026],%l2 ! Mem[0000000035000026]
38357 jmpl %o7,%g0
38358 sth %l7,[%i2+0x012] ! Mem[0000000035000012]
38359p18_far_1_hem:
38360 membar #Sync
38361 ldsh [%i3+0x00c],%l3 ! Mem[000000003580000c]
38362 sth %l0,[%i1+0x032] ! Mem[0000000034800032]
38363 ldd [%i3+0x028],%l4 ! Mem[0000000035800028]
38364 stx %l5,[%i2+0x020] ! Mem[0000000035000020]
38365 std %l6,[%i2+0x020] ! Mem[0000000035000020]
38366 lduh [%i2+0x026],%l2 ! Mem[0000000035000026]
38367 membar #Sync
38368 jmpl %o7,%g0
38369 sth %l7,[%i2+0x012] ! Mem[0000000035000012]
38370p18_loop_branch_1:
38371 jmpl %o7+12,%g0
38372 add %l0,2,%l0
38373p19_far_1_le:
38374 ldub [%i2+0x014],%l4 ! Mem[0000000037000014]
38375 ldstub [%i1+0x002],%l3 ! Mem[0000000036800002]
38376 stw %l5,[%i2+0x014] ! Mem[0000000037000014]
38377 ldd [%i2+0x008],%l2 ! Mem[0000000037000008]
38378 sth %l1,[%i1+0x034] ! Mem[0000000036800034]
38379 lduh [%i2+0x02e],%l0 ! Mem[000000003700002e]
38380 ldub [%i2+0x011],%l1 ! Mem[0000000037000011]
38381 jmpl %o7,%g0
38382 lduh [%i2+0x026],%l3 ! Mem[0000000037000026]
38383p19_far_1_lem:
38384 membar #Sync
38385 ldub [%i2+0x014],%l4 ! Mem[0000000037000014]
38386 ldstub [%i1+0x002],%l3 ! Mem[0000000036800002]
38387 stw %l5,[%i2+0x014] ! Mem[0000000037000014]
38388 ldd [%i2+0x008],%l2 ! Mem[0000000037000008]
38389 sth %l1,[%i1+0x034] ! Mem[0000000036800034]
38390 lduh [%i2+0x02e],%l0 ! Mem[000000003700002e]
38391 ldub [%i2+0x011],%l1 ! Mem[0000000037000011]
38392 membar #Sync
38393 jmpl %o7,%g0
38394 lduh [%i2+0x026],%l3 ! Mem[0000000037000026]
38395p19_far_1_he:
38396 ldd [%i0+0x018],%l6 ! Mem[0000000036000018]
38397 stb %l7,[%i0+0x015] ! Mem[0000000036000015]
38398 jmpl %o7,%g0
38399 ldub [%i0+0x02c],%l7 ! Mem[000000003600002c]
38400p19_far_1_hem:
38401 membar #Sync
38402 ldd [%i0+0x018],%l6 ! Mem[0000000036000018]
38403 stb %l7,[%i0+0x015] ! Mem[0000000036000015]
38404 membar #Sync
38405 jmpl %o7,%g0
38406 ldub [%i0+0x02c],%l7 ! Mem[000000003600002c]
38407p19_loop_branch_1:
38408 jmpl %o7+12,%g0
38409 add %l0,2,%l0
38410p20_far_1_le:
38411 ldsw [%i1+0x018],%l5 ! Mem[0000000038800018]
38412 stx %l0,[%i1+0x008] ! Mem[0000000038800008]
38413 sth %l1,[%i1+0x030] ! Mem[0000000038800030]
38414 jmpl %o7,%g0
38415 ldstub [%i3+0x03a],%l4 ! Mem[000000003980003a]
38416p20_far_1_lem:
38417 membar #Sync
38418 ldsw [%i1+0x018],%l5 ! Mem[0000000038800018]
38419 stx %l0,[%i1+0x008] ! Mem[0000000038800008]
38420 sth %l1,[%i1+0x030] ! Mem[0000000038800030]
38421 membar #Sync
38422 jmpl %o7,%g0
38423 ldstub [%i3+0x03a],%l4 ! Mem[000000003980003a]
38424p20_far_1_he:
38425 stw %l5,[%i1+0x000] ! Mem[0000000038800000]
38426 stw %l2,[%i3+0x000] ! Mem[0000000039800000]
38427 ldx [%i0+0x010],%l7 ! Mem[0000000038000010]
38428 jmpl %o7,%g0
38429 lduw [%i1+0x030],%l5 ! Mem[0000000038800030]
38430p20_far_1_hem:
38431 membar #Sync
38432 stw %l5,[%i1+0x000] ! Mem[0000000038800000]
38433 stw %l2,[%i3+0x000] ! Mem[0000000039800000]
38434 ldx [%i0+0x010],%l7 ! Mem[0000000038000010]
38435 membar #Sync
38436 jmpl %o7,%g0
38437 lduw [%i1+0x030],%l5 ! Mem[0000000038800030]
38438p20_loop_branch_1:
38439 jmpl %o7+12,%g0
38440 add %l0,2,%l0
38441p21_far_1_le:
38442 ldub [%i0+0x034],%l1 ! Mem[000000003a000034]
38443 stx %l2,[%i0+0x018] ! Mem[000000003a000018]
38444 lduw [%i3+0x014],%l0 ! Mem[000000003b800014]
38445 jmpl %o7,%g0
38446 std %l4,[%i1+0x038] ! Mem[000000003a800038]
38447p21_far_1_lem:
38448 membar #Sync
38449 ldub [%i0+0x034],%l1 ! Mem[000000003a000034]
38450 stx %l2,[%i0+0x018] ! Mem[000000003a000018]
38451 lduw [%i3+0x014],%l0 ! Mem[000000003b800014]
38452 membar #Sync
38453 jmpl %o7,%g0
38454 std %l4,[%i1+0x038] ! Mem[000000003a800038]
38455p21_far_1_he:
38456 ldd [%i1+0x000],%l4 ! Mem[000000003a800000]
38457 swap [%i1+0x000],%l2 ! Mem[000000003a800000]
38458 ldstub [%i3+0x033],%l7 ! Mem[000000003b800033]
38459 jmpl %o7,%g0
38460 swap [%i0+0x030],%l5 ! Mem[000000003a000030]
38461p21_far_1_hem:
38462 membar #Sync
38463 ldd [%i1+0x000],%l4 ! Mem[000000003a800000]
38464 swap [%i1+0x000],%l2 ! Mem[000000003a800000]
38465 ldstub [%i3+0x033],%l7 ! Mem[000000003b800033]
38466 membar #Sync
38467 jmpl %o7,%g0
38468 swap [%i0+0x030],%l5 ! Mem[000000003a000030]
38469p21_loop_branch_1:
38470 jmpl %o7+12,%g0
38471 add %l0,2,%l0
38472p22_far_1_le:
38473 stx %l3,[%i1+0x008] ! Mem[000000003c800008]
38474 stw %l0,[%i3+0x014] ! Mem[000000003d800014]
38475 stb %l2,[%i2+0x004] ! Mem[000000003d000004]
38476 swap [%i1+0x024],%l2 ! Mem[000000003c800024]
38477 lduh [%i1+0x03c],%l5 ! Mem[000000003c80003c]
38478 jmpl %o7,%g0
38479 stx %l6,[%i1+0x000] ! Mem[000000003c800000]
38480p22_far_1_lem:
38481 membar #Sync
38482 stx %l3,[%i1+0x008] ! Mem[000000003c800008]
38483 stw %l0,[%i3+0x014] ! Mem[000000003d800014]
38484 stb %l2,[%i2+0x004] ! Mem[000000003d000004]
38485 swap [%i1+0x024],%l2 ! Mem[000000003c800024]
38486 lduh [%i1+0x03c],%l5 ! Mem[000000003c80003c]
38487 membar #Sync
38488 jmpl %o7,%g0
38489 stx %l6,[%i1+0x000] ! Mem[000000003c800000]
38490p22_far_1_he:
38491 ldub [%i1+0x00a],%l7 ! Mem[000000003c80000a]
38492 stb %l6,[%i1+0x020] ! Mem[000000003c800020]
38493 stx %l4,[%i2+0x018] ! Mem[000000003d000018]
38494 stb %l0,[%i2+0x032] ! Mem[000000003d000032]
38495 sth %l0,[%i2+0x016] ! Mem[000000003d000016]
38496 ldstub [%i2+0x024],%l6 ! Mem[000000003d000024]
38497 jmpl %o7,%g0
38498 ldsb [%i1+0x03f],%l3 ! Mem[000000003c80003f]
38499p22_far_1_hem:
38500 membar #Sync
38501 ldub [%i1+0x00a],%l7 ! Mem[000000003c80000a]
38502 stb %l6,[%i1+0x020] ! Mem[000000003c800020]
38503 stx %l4,[%i2+0x018] ! Mem[000000003d000018]
38504 stb %l0,[%i2+0x032] ! Mem[000000003d000032]
38505 sth %l0,[%i2+0x016] ! Mem[000000003d000016]
38506 ldstub [%i2+0x024],%l6 ! Mem[000000003d000024]
38507 membar #Sync
38508 jmpl %o7,%g0
38509 ldsb [%i1+0x03f],%l3 ! Mem[000000003c80003f]
38510p22_loop_branch_1:
38511 jmpl %o7+12,%g0
38512 add %l0,2,%l0
38513p23_far_1_le:
38514 ldstub [%i2+0x015],%l6 ! Mem[000000003f000015]
38515 ldstub [%i3+0x01b],%l2 ! Mem[000000003f80001b]
38516 jmpl %o7,%g0
38517 swap [%i2+0x00c],%l6 ! Mem[000000003f00000c]
38518p23_far_1_lem:
38519 membar #Sync
38520 ldstub [%i2+0x015],%l6 ! Mem[000000003f000015]
38521 ldstub [%i3+0x01b],%l2 ! Mem[000000003f80001b]
38522 membar #Sync
38523 jmpl %o7,%g0
38524 swap [%i2+0x00c],%l6 ! Mem[000000003f00000c]
38525p23_far_1_he:
38526 lduw [%i0+0x028],%l2 ! Mem[000000003e000028]
38527 ldsb [%i0+0x01b],%l7 ! Mem[000000003e00001b]
38528 jmpl %o7,%g0
38529 lduw [%i0+0x014],%l7 ! Mem[000000003e000014]
38530p23_far_1_hem:
38531 membar #Sync
38532 lduw [%i0+0x028],%l2 ! Mem[000000003e000028]
38533 ldsb [%i0+0x01b],%l7 ! Mem[000000003e00001b]
38534 membar #Sync
38535 jmpl %o7,%g0
38536 lduw [%i0+0x014],%l7 ! Mem[000000003e000014]
38537p23_loop_branch_1:
38538 jmpl %o7+12,%g0
38539 add %l0,2,%l0
38540p24_far_1_le:
38541 swap [%i2+0x030],%l7 ! Mem[0000000041000030]
38542 jmpl %o7,%g0
38543 stw %l3,[%i0+0x000] ! Mem[0000000040000000]
38544p24_far_1_lem:
38545 membar #Sync
38546 swap [%i2+0x030],%l7 ! Mem[0000000041000030]
38547 membar #Sync
38548 jmpl %o7,%g0
38549 stw %l3,[%i0+0x000] ! Mem[0000000040000000]
38550p24_far_1_he:
38551 ldd [%i2+0x008],%l2 ! Mem[0000000041000008]
38552 ldd [%i0+0x018],%l6 ! Mem[0000000040000018]
38553 stb %l2,[%i3+0x00d] ! Mem[000000004180000d]
38554 ldstub [%i0+0x008],%l5 ! Mem[0000000040000008]
38555 stb %l3,[%i1+0x011] ! Mem[0000000040800011]
38556 swap [%i2+0x004],%l6 ! Mem[0000000041000004]
38557 jmpl %o7,%g0
38558 ldx [%i1+0x020],%l7 ! Mem[0000000040800020]
38559p24_far_1_hem:
38560 membar #Sync
38561 ldd [%i2+0x008],%l2 ! Mem[0000000041000008]
38562 ldd [%i0+0x018],%l6 ! Mem[0000000040000018]
38563 stb %l2,[%i3+0x00d] ! Mem[000000004180000d]
38564 ldstub [%i0+0x008],%l5 ! Mem[0000000040000008]
38565 stb %l3,[%i1+0x011] ! Mem[0000000040800011]
38566 swap [%i2+0x004],%l6 ! Mem[0000000041000004]
38567 membar #Sync
38568 jmpl %o7,%g0
38569 ldx [%i1+0x020],%l7 ! Mem[0000000040800020]
38570p24_loop_branch_1:
38571 jmpl %o7+12,%g0
38572 add %l0,2,%l0
38573p25_far_1_le:
38574 lduw [%i0+0x014],%l4 ! Mem[0000000042000014]
38575 sth %l3,[%i0+0x002] ! Mem[0000000042000002]
38576 swap [%i0+0x014],%l5 ! Mem[0000000042000014]
38577 ldsw [%i2+0x008],%l3 ! Mem[0000000043000008]
38578 swap [%i3+0x034],%l1 ! Mem[0000000043800034]
38579 stw %l0,[%i1+0x02c] ! Mem[000000004280002c]
38580 ldsh [%i0+0x010],%l1 ! Mem[0000000042000010]
38581 jmpl %o7,%g0
38582 stx %l0,[%i3+0x018] ! Mem[0000000043800018]
38583p25_far_1_lem:
38584 membar #Sync
38585 lduw [%i0+0x014],%l4 ! Mem[0000000042000014]
38586 sth %l3,[%i0+0x002] ! Mem[0000000042000002]
38587 swap [%i0+0x014],%l5 ! Mem[0000000042000014]
38588 ldsw [%i2+0x008],%l3 ! Mem[0000000043000008]
38589 swap [%i3+0x034],%l1 ! Mem[0000000043800034]
38590 stw %l0,[%i1+0x02c] ! Mem[000000004280002c]
38591 ldsh [%i0+0x010],%l1 ! Mem[0000000042000010]
38592 membar #Sync
38593 jmpl %o7,%g0
38594 stx %l0,[%i3+0x018] ! Mem[0000000043800018]
38595p25_far_1_he:
38596 lduh [%i0+0x004],%l7 ! Mem[0000000042000004]
38597 ldstub [%i0+0x000],%l2 ! Mem[0000000042000000]
38598 ldx [%i3+0x030],%l7 ! Mem[0000000043800030]
38599 ldsb [%i2+0x033],%l5 ! Mem[0000000043000033]
38600 ldsb [%i0+0x01d],%l0 ! Mem[000000004200001d]
38601 jmpl %o7,%g0
38602 ldsw [%i0+0x018],%l0 ! Mem[0000000042000018]
38603p25_far_1_hem:
38604 membar #Sync
38605 lduh [%i0+0x004],%l7 ! Mem[0000000042000004]
38606 ldstub [%i0+0x000],%l2 ! Mem[0000000042000000]
38607 ldx [%i3+0x030],%l7 ! Mem[0000000043800030]
38608 ldsb [%i2+0x033],%l5 ! Mem[0000000043000033]
38609 ldsb [%i0+0x01d],%l0 ! Mem[000000004200001d]
38610 membar #Sync
38611 jmpl %o7,%g0
38612 ldsw [%i0+0x018],%l0 ! Mem[0000000042000018]
38613p25_loop_branch_1:
38614 jmpl %o7+12,%g0
38615 add %l0,2,%l0
38616p26_far_1_le:
38617 stx %l5,[%i3+0x020] ! Mem[0000000045800020]
38618 ldsb [%i3+0x00e],%l3 ! Mem[000000004580000e]
38619 lduw [%i2+0x028],%l4 ! Mem[0000000045000028]
38620 ldsw [%i2+0x038],%l2 ! Mem[0000000045000038]
38621 jmpl %o7,%g0
38622 swap [%i0+0x014],%l6 ! Mem[0000000044000014]
38623p26_far_1_lem:
38624 membar #Sync
38625 stx %l5,[%i3+0x020] ! Mem[0000000045800020]
38626 ldsb [%i3+0x00e],%l3 ! Mem[000000004580000e]
38627 lduw [%i2+0x028],%l4 ! Mem[0000000045000028]
38628 ldsw [%i2+0x038],%l2 ! Mem[0000000045000038]
38629 membar #Sync
38630 jmpl %o7,%g0
38631 swap [%i0+0x014],%l6 ! Mem[0000000044000014]
38632p26_far_1_he:
38633 ldstub [%i0+0x02a],%l1 ! Mem[000000004400002a]
38634 stx %l7,[%i0+0x020] ! Mem[0000000044000020]
38635 ldub [%i1+0x000],%l2 ! Mem[0000000044800000]
38636 ldstub [%i3+0x013],%l7 ! Mem[0000000045800013]
38637 ldd [%i1+0x030],%l4 ! Mem[0000000044800030]
38638 sth %l6,[%i2+0x00c] ! Mem[000000004500000c]
38639 lduh [%i0+0x008],%l1 ! Mem[0000000044000008]
38640 jmpl %o7,%g0
38641 lduw [%i0+0x000],%l1 ! Mem[0000000044000000]
38642p26_far_1_hem:
38643 membar #Sync
38644 ldstub [%i0+0x02a],%l1 ! Mem[000000004400002a]
38645 stx %l7,[%i0+0x020] ! Mem[0000000044000020]
38646 ldub [%i1+0x000],%l2 ! Mem[0000000044800000]
38647 ldstub [%i3+0x013],%l7 ! Mem[0000000045800013]
38648 ldd [%i1+0x030],%l4 ! Mem[0000000044800030]
38649 sth %l6,[%i2+0x00c] ! Mem[000000004500000c]
38650 lduh [%i0+0x008],%l1 ! Mem[0000000044000008]
38651 membar #Sync
38652 jmpl %o7,%g0
38653 lduw [%i0+0x000],%l1 ! Mem[0000000044000000]
38654p26_loop_branch_1:
38655 jmpl %o7+12,%g0
38656 add %l0,2,%l0
38657p27_far_1_le:
38658 lduh [%i3+0x008],%l6 ! Mem[0000000047800008]
38659 ldsw [%i3+0x01c],%l7 ! Mem[000000004780001c]
38660 ldstub [%i2+0x001],%l2 ! Mem[0000000047000001]
38661 jmpl %o7,%g0
38662 ldsh [%i0+0x038],%l5 ! Mem[0000000046000038]
38663p27_far_1_lem:
38664 membar #Sync
38665 lduh [%i3+0x008],%l6 ! Mem[0000000047800008]
38666 ldsw [%i3+0x01c],%l7 ! Mem[000000004780001c]
38667 ldstub [%i2+0x001],%l2 ! Mem[0000000047000001]
38668 membar #Sync
38669 jmpl %o7,%g0
38670 ldsh [%i0+0x038],%l5 ! Mem[0000000046000038]
38671p27_far_1_he:
38672 ldstub [%i3+0x018],%l3 ! Mem[0000000047800018]
38673 lduw [%i1+0x028],%l5 ! Mem[0000000046800028]
38674 jmpl %o7,%g0
38675 stw %l5,[%i2+0x000] ! Mem[0000000047000000]
38676p27_far_1_hem:
38677 membar #Sync
38678 ldstub [%i3+0x018],%l3 ! Mem[0000000047800018]
38679 lduw [%i1+0x028],%l5 ! Mem[0000000046800028]
38680 membar #Sync
38681 jmpl %o7,%g0
38682 stw %l5,[%i2+0x000] ! Mem[0000000047000000]
38683p27_loop_branch_1:
38684 jmpl %o7+12,%g0
38685 add %l0,2,%l0
38686p28_far_1_le:
38687 ldx [%i0+0x010],%l6 ! Mem[0000000048000010]
38688 ldsb [%i0+0x03c],%l0 ! Mem[000000004800003c]
38689 ldsw [%i3+0x010],%l5 ! Mem[0000000049800010]
38690 jmpl %o7,%g0
38691 sth %l6,[%i0+0x034] ! Mem[0000000048000034]
38692p28_far_1_lem:
38693 membar #Sync
38694 ldx [%i0+0x010],%l6 ! Mem[0000000048000010]
38695 ldsb [%i0+0x03c],%l0 ! Mem[000000004800003c]
38696 ldsw [%i3+0x010],%l5 ! Mem[0000000049800010]
38697 membar #Sync
38698 jmpl %o7,%g0
38699 sth %l6,[%i0+0x034] ! Mem[0000000048000034]
38700p28_far_1_he:
38701 sth %l7,[%i1+0x012] ! Mem[0000000048800012]
38702 ldsh [%i0+0x002],%l2 ! Mem[0000000048000002]
38703 jmpl %o7,%g0
38704 lduh [%i1+0x016],%l3 ! Mem[0000000048800016]
38705p28_far_1_hem:
38706 membar #Sync
38707 sth %l7,[%i1+0x012] ! Mem[0000000048800012]
38708 ldsh [%i0+0x002],%l2 ! Mem[0000000048000002]
38709 membar #Sync
38710 jmpl %o7,%g0
38711 lduh [%i1+0x016],%l3 ! Mem[0000000048800016]
38712p28_loop_branch_1:
38713 jmpl %o7+12,%g0
38714 add %l0,2,%l0
38715p29_far_1_le:
38716 ldsw [%i2+0x014],%l6 ! Mem[000000004b000014]
38717 swap [%i2+0x02c],%l7 ! Mem[000000004b00002c]
38718 jmpl %o7,%g0
38719 stb %l6,[%i0+0x00d] ! Mem[000000004a00000d]
38720p29_far_1_lem:
38721 membar #Sync
38722 ldsw [%i2+0x014],%l6 ! Mem[000000004b000014]
38723 swap [%i2+0x02c],%l7 ! Mem[000000004b00002c]
38724 membar #Sync
38725 jmpl %o7,%g0
38726 stb %l6,[%i0+0x00d] ! Mem[000000004a00000d]
38727p29_far_1_he:
38728 swap [%i3+0x004],%l2 ! Mem[000000004b800004]
38729 ldd [%i2+0x038],%l0 ! Mem[000000004b000038]
38730 jmpl %o7,%g0
38731 sth %l5,[%i3+0x032] ! Mem[000000004b800032]
38732p29_far_1_hem:
38733 membar #Sync
38734 swap [%i3+0x004],%l2 ! Mem[000000004b800004]
38735 ldd [%i2+0x038],%l0 ! Mem[000000004b000038]
38736 membar #Sync
38737 jmpl %o7,%g0
38738 sth %l5,[%i3+0x032] ! Mem[000000004b800032]
38739p29_loop_branch_1:
38740 jmpl %o7+12,%g0
38741 add %l0,2,%l0
38742p30_far_1_le:
38743 sth %l5,[%i2+0x022] ! Mem[000000004d000022]
38744 swap [%i0+0x00c],%l3 ! Mem[000000004c00000c]
38745 ldsw [%i2+0x028],%l4 ! Mem[000000004d000028]
38746 stw %l0,[%i0+0x004] ! Mem[000000004c000004]
38747 jmpl %o7,%g0
38748 ldstub [%i3+0x031],%l1 ! Mem[000000004d800031]
38749p30_far_1_lem:
38750 membar #Sync
38751 sth %l5,[%i2+0x022] ! Mem[000000004d000022]
38752 swap [%i0+0x00c],%l3 ! Mem[000000004c00000c]
38753 ldsw [%i2+0x028],%l4 ! Mem[000000004d000028]
38754 stw %l0,[%i0+0x004] ! Mem[000000004c000004]
38755 membar #Sync
38756 jmpl %o7,%g0
38757 ldstub [%i3+0x031],%l1 ! Mem[000000004d800031]
38758p30_far_1_he:
38759 ldsh [%i0+0x020],%l5 ! Mem[000000004c000020]
38760 ldstub [%i2+0x025],%l7 ! Mem[000000004d000025]
38761 swap [%i2+0x024],%l2 ! Mem[000000004d000024]
38762 stb %l0,[%i3+0x03e] ! Mem[000000004d80003e]
38763 ldub [%i2+0x033],%l5 ! Mem[000000004d000033]
38764 jmpl %o7,%g0
38765 ldstub [%i2+0x01d],%l0 ! Mem[000000004d00001d]
38766p30_far_1_hem:
38767 membar #Sync
38768 ldsh [%i0+0x020],%l5 ! Mem[000000004c000020]
38769 ldstub [%i2+0x025],%l7 ! Mem[000000004d000025]
38770 swap [%i2+0x024],%l2 ! Mem[000000004d000024]
38771 stb %l0,[%i3+0x03e] ! Mem[000000004d80003e]
38772 ldub [%i2+0x033],%l5 ! Mem[000000004d000033]
38773 membar #Sync
38774 jmpl %o7,%g0
38775 ldstub [%i2+0x01d],%l0 ! Mem[000000004d00001d]
38776p30_loop_branch_1:
38777 jmpl %o7+12,%g0
38778 add %l0,2,%l0
38779p31_far_1_le:
38780 jmpl %o7,%g0
38781 sth %l1,[%i1+0x00a] ! Mem[000000004e80000a]
38782 jmpl %o7,%g0
38783 nop
38784p31_far_1_lem:
38785 membar #Sync
38786 jmpl %o7,%g0
38787 sth %l1,[%i1+0x00a] ! Mem[000000004e80000a]
38788 jmpl %o7,%g0
38789 nop
38790p31_far_1_he:
38791 std %l6,[%i2+0x020] ! Mem[000000004f000020]
38792 ldsw [%i1+0x01c],%l2 ! Mem[000000004e80001c]
38793 ldd [%i2+0x000],%l2 ! Mem[000000004f000000]
38794 jmpl %o7,%g0
38795 swap [%i0+0x03c],%l0 ! Mem[000000004e00003c]
38796p31_far_1_hem:
38797 membar #Sync
38798 std %l6,[%i2+0x020] ! Mem[000000004f000020]
38799 ldsw [%i1+0x01c],%l2 ! Mem[000000004e80001c]
38800 ldd [%i2+0x000],%l2 ! Mem[000000004f000000]
38801 membar #Sync
38802 jmpl %o7,%g0
38803 swap [%i0+0x03c],%l0 ! Mem[000000004e00003c]
38804p31_loop_branch_1:
38805 jmpl %o7+12,%g0
38806 add %l0,2,%l0
38807p32_far_1_le:
38808 ldstub [%i0+0x018],%l5 ! Mem[0000000050000018]
38809 lduw [%i0+0x004],%l0 ! Mem[0000000050000004]
38810 jmpl %o7,%g0
38811 stx %l1,[%i3+0x028] ! Mem[0000000051800028]
38812p32_far_1_lem:
38813 membar #Sync
38814 ldstub [%i0+0x018],%l5 ! Mem[0000000050000018]
38815 lduw [%i0+0x004],%l0 ! Mem[0000000050000004]
38816 membar #Sync
38817 jmpl %o7,%g0
38818 stx %l1,[%i3+0x028] ! Mem[0000000051800028]
38819p32_far_1_he:
38820 stx %l6,[%i0+0x000] ! Mem[0000000050000000]
38821 ldsw [%i2+0x024],%l7 ! Mem[0000000051000024]
38822 ldsw [%i2+0x024],%l2 ! Mem[0000000051000024]
38823 jmpl %o7,%g0
38824 ldstub [%i3+0x02c],%l7 ! Mem[000000005180002c]
38825p32_far_1_hem:
38826 membar #Sync
38827 stx %l6,[%i0+0x000] ! Mem[0000000050000000]
38828 ldsw [%i2+0x024],%l7 ! Mem[0000000051000024]
38829 ldsw [%i2+0x024],%l2 ! Mem[0000000051000024]
38830 membar #Sync
38831 jmpl %o7,%g0
38832 ldstub [%i3+0x02c],%l7 ! Mem[000000005180002c]
38833p32_loop_branch_1:
38834 jmpl %o7+12,%g0
38835 add %l0,2,%l0
38836p33_far_1_le:
38837 ldstub [%i3+0x002],%l5 ! Mem[0000000053800002]
38838 ldstub [%i0+0x01b],%l5 ! Mem[000000005200001b]
38839 std %l0,[%i0+0x030] ! Mem[0000000052000030]
38840 ldd [%i2+0x028],%l0 ! Mem[0000000053000028]
38841 ldub [%i1+0x011],%l1 ! Mem[0000000052800011]
38842 ldx [%i2+0x018],%l0 ! Mem[0000000053000018]
38843 lduh [%i0+0x032],%l5 ! Mem[0000000052000032]
38844 jmpl %o7,%g0
38845 stw %l6,[%i2+0x034] ! Mem[0000000053000034]
38846p33_far_1_lem:
38847 membar #Sync
38848 ldstub [%i3+0x002],%l5 ! Mem[0000000053800002]
38849 ldstub [%i0+0x01b],%l5 ! Mem[000000005200001b]
38850 std %l0,[%i0+0x030] ! Mem[0000000052000030]
38851 ldd [%i2+0x028],%l0 ! Mem[0000000053000028]
38852 ldub [%i1+0x011],%l1 ! Mem[0000000052800011]
38853 ldx [%i2+0x018],%l0 ! Mem[0000000053000018]
38854 lduh [%i0+0x032],%l5 ! Mem[0000000052000032]
38855 membar #Sync
38856 jmpl %o7,%g0
38857 stw %l6,[%i2+0x034] ! Mem[0000000053000034]
38858p33_far_1_he:
38859 ldd [%i1+0x038],%l0 ! Mem[0000000052800038]
38860 stx %l5,[%i3+0x000] ! Mem[0000000053800000]
38861 jmpl %o7,%g0
38862 ldsh [%i3+0x02c],%l6 ! Mem[000000005380002c]
38863p33_far_1_hem:
38864 membar #Sync
38865 ldd [%i1+0x038],%l0 ! Mem[0000000052800038]
38866 stx %l5,[%i3+0x000] ! Mem[0000000053800000]
38867 membar #Sync
38868 jmpl %o7,%g0
38869 ldsh [%i3+0x02c],%l6 ! Mem[000000005380002c]
38870p33_loop_branch_1:
38871 jmpl %o7+12,%g0
38872 add %l0,2,%l0
38873p34_far_1_le:
38874 swap [%i3+0x030],%l7 ! Mem[0000000055800030]
38875 jmpl %o7,%g0
38876 swap [%i2+0x008],%l6 ! Mem[0000000055000008]
38877p34_far_1_lem:
38878 membar #Sync
38879 swap [%i3+0x030],%l7 ! Mem[0000000055800030]
38880 membar #Sync
38881 jmpl %o7,%g0
38882 swap [%i2+0x008],%l6 ! Mem[0000000055000008]
38883p34_far_1_he:
38884 swap [%i0+0x01c],%l6 ! Mem[000000005400001c]
38885 ldstub [%i0+0x033],%l0 ! Mem[0000000054000033]
38886 jmpl %o7,%g0
38887 ldx [%i3+0x028],%l6 ! Mem[0000000055800028]
38888p34_far_1_hem:
38889 membar #Sync
38890 swap [%i0+0x01c],%l6 ! Mem[000000005400001c]
38891 ldstub [%i0+0x033],%l0 ! Mem[0000000054000033]
38892 membar #Sync
38893 jmpl %o7,%g0
38894 ldx [%i3+0x028],%l6 ! Mem[0000000055800028]
38895p34_loop_branch_1:
38896 jmpl %o7+12,%g0
38897 add %l0,2,%l0
38898p35_far_1_le:
38899 swap [%i1+0x014],%l5 ! Mem[0000000056800014]
38900 ldd [%i0+0x000],%l2 ! Mem[0000000056000000]
38901 ldsw [%i0+0x038],%l5 ! Mem[0000000056000038]
38902 lduh [%i3+0x026],%l0 ! Mem[0000000057800026]
38903 lduw [%i0+0x008],%l1 ! Mem[0000000056000008]
38904 swap [%i0+0x01c],%l0 ! Mem[000000005600001c]
38905 jmpl %o7,%g0
38906 ldstub [%i1+0x033],%l5 ! Mem[0000000056800033]
38907p35_far_1_lem:
38908 membar #Sync
38909 swap [%i1+0x014],%l5 ! Mem[0000000056800014]
38910 ldd [%i0+0x000],%l2 ! Mem[0000000056000000]
38911 ldsw [%i0+0x038],%l5 ! Mem[0000000056000038]
38912 lduh [%i3+0x026],%l0 ! Mem[0000000057800026]
38913 lduw [%i0+0x008],%l1 ! Mem[0000000056000008]
38914 swap [%i0+0x01c],%l0 ! Mem[000000005600001c]
38915 membar #Sync
38916 jmpl %o7,%g0
38917 ldstub [%i1+0x033],%l5 ! Mem[0000000056800033]
38918p35_far_1_he:
38919 ldsb [%i1+0x006],%l2 ! Mem[0000000056800006]
38920 swap [%i3+0x03c],%l0 ! Mem[000000005780003c]
38921 lduh [%i3+0x000],%l5 ! Mem[0000000057800000]
38922 stx %l0,[%i1+0x018] ! Mem[0000000056800018]
38923 stx %l1,[%i1+0x008] ! Mem[0000000056800008]
38924 swap [%i2+0x020],%l1 ! Mem[0000000057000020]
38925 swap [%i0+0x010],%l3 ! Mem[0000000056000010]
38926 jmpl %o7,%g0
38927 swap [%i2+0x008],%l2 ! Mem[0000000057000008]
38928p35_far_1_hem:
38929 membar #Sync
38930 ldsb [%i1+0x006],%l2 ! Mem[0000000056800006]
38931 swap [%i3+0x03c],%l0 ! Mem[000000005780003c]
38932 lduh [%i3+0x000],%l5 ! Mem[0000000057800000]
38933 stx %l0,[%i1+0x018] ! Mem[0000000056800018]
38934 stx %l1,[%i1+0x008] ! Mem[0000000056800008]
38935 swap [%i2+0x020],%l1 ! Mem[0000000057000020]
38936 swap [%i0+0x010],%l3 ! Mem[0000000056000010]
38937 membar #Sync
38938 jmpl %o7,%g0
38939 swap [%i2+0x008],%l2 ! Mem[0000000057000008]
38940p35_loop_branch_1:
38941 jmpl %o7+12,%g0
38942 add %l0,2,%l0
38943p36_far_1_le:
38944 stw %l5,[%i3+0x020] ! Mem[0000000059800020]
38945 stx %l3,[%i3+0x008] ! Mem[0000000059800008]
38946 swap [%i0+0x004],%l5 ! Mem[0000000058000004]
38947 ldd [%i1+0x018],%l2 ! Mem[0000000058800018]
38948 jmpl %o7,%g0
38949 ldx [%i3+0x030],%l0 ! Mem[0000000059800030]
38950p36_far_1_lem:
38951 membar #Sync
38952 stw %l5,[%i3+0x020] ! Mem[0000000059800020]
38953 stx %l3,[%i3+0x008] ! Mem[0000000059800008]
38954 swap [%i0+0x004],%l5 ! Mem[0000000058000004]
38955 ldd [%i1+0x018],%l2 ! Mem[0000000058800018]
38956 membar #Sync
38957 jmpl %o7,%g0
38958 ldx [%i3+0x030],%l0 ! Mem[0000000059800030]
38959p36_far_1_he:
38960 swap [%i1+0x014],%l3 ! Mem[0000000058800014]
38961 ldsh [%i2+0x000],%l5 ! Mem[0000000059000000]
38962 ldsh [%i2+0x000],%l2 ! Mem[0000000059000000]
38963 ldstub [%i3+0x013],%l7 ! Mem[0000000059800013]
38964 jmpl %o7,%g0
38965 ldsh [%i1+0x032],%l5 ! Mem[0000000058800032]
38966p36_far_1_hem:
38967 membar #Sync
38968 swap [%i1+0x014],%l3 ! Mem[0000000058800014]
38969 ldsh [%i2+0x000],%l5 ! Mem[0000000059000000]
38970 ldsh [%i2+0x000],%l2 ! Mem[0000000059000000]
38971 ldstub [%i3+0x013],%l7 ! Mem[0000000059800013]
38972 membar #Sync
38973 jmpl %o7,%g0
38974 ldsh [%i1+0x032],%l5 ! Mem[0000000058800032]
38975p36_loop_branch_1:
38976 jmpl %o7+12,%g0
38977 add %l0,2,%l0
38978p37_far_1_le:
38979 sth %l6,[%i1+0x008] ! Mem[000000005a800008]
38980 ldd [%i2+0x018],%l6 ! Mem[000000005b000018]
38981 ldx [%i3+0x000],%l2 ! Mem[000000005b800000]
38982 jmpl %o7,%g0
38983 swap [%i2+0x034],%l1 ! Mem[000000005b000034]
38984p37_far_1_lem:
38985 membar #Sync
38986 sth %l6,[%i1+0x008] ! Mem[000000005a800008]
38987 ldd [%i2+0x018],%l6 ! Mem[000000005b000018]
38988 ldx [%i3+0x000],%l2 ! Mem[000000005b800000]
38989 membar #Sync
38990 jmpl %o7,%g0
38991 swap [%i2+0x034],%l1 ! Mem[000000005b000034]
38992p37_far_1_he:
38993 ldsb [%i0+0x018],%l3 ! Mem[000000005a000018]
38994 ldd [%i2+0x028],%l4 ! Mem[000000005b000028]
38995 ldsw [%i1+0x000],%l5 ! Mem[000000005a800000]
38996 ldsh [%i0+0x01a],%l7 ! Mem[000000005a00001a]
38997 ldx [%i3+0x000],%l5 ! Mem[000000005b800000]
38998 stb %l3,[%i2+0x004] ! Mem[000000005b000004]
38999 jmpl %o7,%g0
39000 swap [%i1+0x014],%l2 ! Mem[000000005a800014]
39001p37_far_1_hem:
39002 membar #Sync
39003 ldsb [%i0+0x018],%l3 ! Mem[000000005a000018]
39004 ldd [%i2+0x028],%l4 ! Mem[000000005b000028]
39005 ldsw [%i1+0x000],%l5 ! Mem[000000005a800000]
39006 ldsh [%i0+0x01a],%l7 ! Mem[000000005a00001a]
39007 ldx [%i3+0x000],%l5 ! Mem[000000005b800000]
39008 stb %l3,[%i2+0x004] ! Mem[000000005b000004]
39009 membar #Sync
39010 jmpl %o7,%g0
39011 swap [%i1+0x014],%l2 ! Mem[000000005a800014]
39012p37_loop_branch_1:
39013 jmpl %o7+12,%g0
39014 add %l0,2,%l0
39015p38_far_1_le:
39016 ldd [%i0+0x028],%l2 ! Mem[000000005c000028]
39017 ldx [%i1+0x028],%l4 ! Mem[000000005c800028]
39018 sth %l5,[%i2+0x022] ! Mem[000000005d000022]
39019 lduw [%i1+0x00c],%l3 ! Mem[000000005c80000c]
39020 jmpl %o7,%g0
39021 ldd [%i0+0x028],%l4 ! Mem[000000005c000028]
39022p38_far_1_lem:
39023 membar #Sync
39024 ldd [%i0+0x028],%l2 ! Mem[000000005c000028]
39025 ldx [%i1+0x028],%l4 ! Mem[000000005c800028]
39026 sth %l5,[%i2+0x022] ! Mem[000000005d000022]
39027 lduw [%i1+0x00c],%l3 ! Mem[000000005c80000c]
39028 membar #Sync
39029 jmpl %o7,%g0
39030 ldd [%i0+0x028],%l4 ! Mem[000000005c000028]
39031p38_far_1_he:
39032 sth %l0,[%i1+0x032] ! Mem[000000005c800032]
39033 jmpl %o7,%g0
39034 stw %l6,[%i0+0x028] ! Mem[000000005c000028]
39035p38_far_1_hem:
39036 membar #Sync
39037 sth %l0,[%i1+0x032] ! Mem[000000005c800032]
39038 membar #Sync
39039 jmpl %o7,%g0
39040 stw %l6,[%i0+0x028] ! Mem[000000005c000028]
39041p38_loop_branch_1:
39042 jmpl %o7+12,%g0
39043 add %l0,2,%l0
39044p39_far_1_le:
39045 stw %l7,[%i1+0x010] ! Mem[000000005e800010]
39046 jmpl %o7,%g0
39047 lduw [%i3+0x008],%l6 ! Mem[000000005f800008]
39048p39_far_1_lem:
39049 membar #Sync
39050 stw %l7,[%i1+0x010] ! Mem[000000005e800010]
39051 membar #Sync
39052 jmpl %o7,%g0
39053 lduw [%i3+0x008],%l6 ! Mem[000000005f800008]
39054p39_far_1_he:
39055 lduh [%i0+0x01e],%l6 ! Mem[000000005e00001e]
39056 lduw [%i2+0x034],%l1 ! Mem[000000005f000034]
39057 jmpl %o7,%g0
39058 stw %l3,[%i2+0x014] ! Mem[000000005f000014]
39059p39_far_1_hem:
39060 membar #Sync
39061 lduh [%i0+0x01e],%l6 ! Mem[000000005e00001e]
39062 lduw [%i2+0x034],%l1 ! Mem[000000005f000034]
39063 membar #Sync
39064 jmpl %o7,%g0
39065 stw %l3,[%i2+0x014] ! Mem[000000005f000014]
39066p39_loop_branch_1:
39067 jmpl %o7+12,%g0
39068 add %l0,2,%l0
39069p40_far_1_le:
39070 stx %l7,[%i3+0x030] ! Mem[0000000061800030]
39071 jmpl %o7,%g0
39072 swap [%i0+0x008],%l6 ! Mem[0000000060000008]
39073p40_far_1_lem:
39074 membar #Sync
39075 stx %l7,[%i3+0x030] ! Mem[0000000061800030]
39076 membar #Sync
39077 jmpl %o7,%g0
39078 swap [%i0+0x008],%l6 ! Mem[0000000060000008]
39079p40_far_1_he:
39080 ldsw [%i3+0x01c],%l6 ! Mem[000000006180001c]
39081 ldx [%i0+0x030],%l1 ! Mem[0000000060000030]
39082 jmpl %o7,%g0
39083 ldsw [%i1+0x028],%l6 ! Mem[0000000060800028]
39084p40_far_1_hem:
39085 membar #Sync
39086 ldsw [%i3+0x01c],%l6 ! Mem[000000006180001c]
39087 ldx [%i0+0x030],%l1 ! Mem[0000000060000030]
39088 membar #Sync
39089 jmpl %o7,%g0
39090 ldsw [%i1+0x028],%l6 ! Mem[0000000060800028]
39091p40_loop_branch_1:
39092 jmpl %o7+12,%g0
39093 add %l0,2,%l0
39094p41_far_1_le:
39095 ldsw [%i0+0x014],%l4 ! Mem[0000000062000014]
39096 ldstub [%i2+0x002],%l3 ! Mem[0000000063000002]
39097 stb %l5,[%i0+0x016] ! Mem[0000000062000016]
39098 lduw [%i2+0x000],%l2 ! Mem[0000000063000000]
39099 stb %l5,[%i1+0x038] ! Mem[0000000062800038]
39100 sth %l0,[%i1+0x026] ! Mem[0000000062800026]
39101 stw %l1,[%i0+0x010] ! Mem[0000000062000010]
39102 jmpl %o7,%g0
39103 ldx [%i0+0x038],%l4 ! Mem[0000000062000038]
39104p41_far_1_lem:
39105 membar #Sync
39106 ldsw [%i0+0x014],%l4 ! Mem[0000000062000014]
39107 ldstub [%i2+0x002],%l3 ! Mem[0000000063000002]
39108 stb %l5,[%i0+0x016] ! Mem[0000000062000016]
39109 lduw [%i2+0x000],%l2 ! Mem[0000000063000000]
39110 stb %l5,[%i1+0x038] ! Mem[0000000062800038]
39111 sth %l0,[%i1+0x026] ! Mem[0000000062800026]
39112 stw %l1,[%i0+0x010] ! Mem[0000000062000010]
39113 membar #Sync
39114 jmpl %o7,%g0
39115 ldx [%i0+0x038],%l4 ! Mem[0000000062000038]
39116p41_far_1_he:
39117 ldsb [%i1+0x001],%l5 ! Mem[0000000062800001]
39118 lduh [%i0+0x014],%l7 ! Mem[0000000062000014]
39119 ldsh [%i2+0x004],%l3 ! Mem[0000000063000004]
39120 jmpl %o7,%g0
39121 swap [%i1+0x014],%l2 ! Mem[0000000062800014]
39122p41_far_1_hem:
39123 membar #Sync
39124 ldsb [%i1+0x001],%l5 ! Mem[0000000062800001]
39125 lduh [%i0+0x014],%l7 ! Mem[0000000062000014]
39126 ldsh [%i2+0x004],%l3 ! Mem[0000000063000004]
39127 membar #Sync
39128 jmpl %o7,%g0
39129 swap [%i1+0x014],%l2 ! Mem[0000000062800014]
39130p41_loop_branch_1:
39131 jmpl %o7+12,%g0
39132 add %l0,2,%l0
39133p42_far_1_le:
39134 stx %l5,[%i2+0x010] ! Mem[0000000065000010]
39135 ldstub [%i0+0x02b],%l3 ! Mem[000000006400002b]
39136 stb %l1,[%i1+0x031] ! Mem[0000000064800031]
39137 jmpl %o7,%g0
39138 stb %l4,[%i3+0x03a] ! Mem[000000006580003a]
39139p42_far_1_lem:
39140 membar #Sync
39141 stx %l5,[%i2+0x010] ! Mem[0000000065000010]
39142 ldstub [%i0+0x02b],%l3 ! Mem[000000006400002b]
39143 stb %l1,[%i1+0x031] ! Mem[0000000064800031]
39144 membar #Sync
39145 jmpl %o7,%g0
39146 stb %l4,[%i3+0x03a] ! Mem[000000006580003a]
39147p42_far_1_he:
39148 ldstub [%i2+0x001],%l5 ! Mem[0000000065000001]
39149 lduw [%i3+0x000],%l2 ! Mem[0000000065800000]
39150 ldsw [%i1+0x004],%l3 ! Mem[0000000064800004]
39151 jmpl %o7,%g0
39152 ldsw [%i0+0x034],%l2 ! Mem[0000000064000034]
39153p42_far_1_hem:
39154 membar #Sync
39155 ldstub [%i2+0x001],%l5 ! Mem[0000000065000001]
39156 lduw [%i3+0x000],%l2 ! Mem[0000000065800000]
39157 ldsw [%i1+0x004],%l3 ! Mem[0000000064800004]
39158 membar #Sync
39159 jmpl %o7,%g0
39160 ldsw [%i0+0x034],%l2 ! Mem[0000000064000034]
39161p42_loop_branch_1:
39162 jmpl %o7+12,%g0
39163 add %l0,2,%l0
39164p43_far_1_le:
39165 stb %l4,[%i3+0x00f] ! Mem[000000006780000f]
39166 swap [%i0+0x000],%l5 ! Mem[0000000066000000]
39167 ldsh [%i1+0x000],%l2 ! Mem[0000000066800000]
39168 jmpl %o7,%g0
39169 swap [%i1+0x038],%l5 ! Mem[0000000066800038]
39170p43_far_1_lem:
39171 membar #Sync
39172 stb %l4,[%i3+0x00f] ! Mem[000000006780000f]
39173 swap [%i0+0x000],%l5 ! Mem[0000000066000000]
39174 ldsh [%i1+0x000],%l2 ! Mem[0000000066800000]
39175 membar #Sync
39176 jmpl %o7,%g0
39177 swap [%i1+0x038],%l5 ! Mem[0000000066800038]
39178p43_far_1_he:
39179 lduw [%i1+0x008],%l5 ! Mem[0000000066800008]
39180 ldx [%i2+0x030],%l3 ! Mem[0000000067000030]
39181 jmpl %o7,%g0
39182 ldstub [%i2+0x027],%l6 ! Mem[0000000067000027]
39183p43_far_1_hem:
39184 membar #Sync
39185 lduw [%i1+0x008],%l5 ! Mem[0000000066800008]
39186 ldx [%i2+0x030],%l3 ! Mem[0000000067000030]
39187 membar #Sync
39188 jmpl %o7,%g0
39189 ldstub [%i2+0x027],%l6 ! Mem[0000000067000027]
39190p43_loop_branch_1:
39191 jmpl %o7+12,%g0
39192 add %l0,2,%l0
39193p44_far_1_le:
39194 sth %l4,[%i3+0x028] ! Mem[0000000069800028]
39195 lduh [%i3+0x02a],%l3 ! Mem[000000006980002a]
39196 std %l0,[%i2+0x030] ! Mem[0000000069000030]
39197 jmpl %o7,%g0
39198 ldsh [%i0+0x00e],%l0 ! Mem[000000006800000e]
39199p44_far_1_lem:
39200 membar #Sync
39201 sth %l4,[%i3+0x028] ! Mem[0000000069800028]
39202 lduh [%i3+0x02a],%l3 ! Mem[000000006980002a]
39203 std %l0,[%i2+0x030] ! Mem[0000000069000030]
39204 membar #Sync
39205 jmpl %o7,%g0
39206 ldsh [%i0+0x00e],%l0 ! Mem[000000006800000e]
39207p44_far_1_he:
39208 ldsb [%i2+0x01e],%l2 ! Mem[000000006900001e]
39209 ldsw [%i2+0x028],%l2 ! Mem[0000000069000028]
39210 lduh [%i0+0x03a],%l7 ! Mem[000000006800003a]
39211 jmpl %o7,%g0
39212 ldsb [%i0+0x035],%l7 ! Mem[0000000068000035]
39213p44_far_1_hem:
39214 membar #Sync
39215 ldsb [%i2+0x01e],%l2 ! Mem[000000006900001e]
39216 ldsw [%i2+0x028],%l2 ! Mem[0000000069000028]
39217 lduh [%i0+0x03a],%l7 ! Mem[000000006800003a]
39218 membar #Sync
39219 jmpl %o7,%g0
39220 ldsb [%i0+0x035],%l7 ! Mem[0000000068000035]
39221p44_loop_branch_1:
39222 jmpl %o7+12,%g0
39223 add %l0,2,%l0
39224p45_far_1_le:
39225 ldsb [%i2+0x01b],%l5 ! Mem[000000006b00001b]
39226 ldstub [%i2+0x027],%l5 ! Mem[000000006b000027]
39227 ldstub [%i3+0x01a],%l2 ! Mem[000000006b80001a]
39228 ldsb [%i1+0x00b],%l1 ! Mem[000000006a80000b]
39229 ldstub [%i1+0x027],%l3 ! Mem[000000006a800027]
39230 jmpl %o7,%g0
39231 swap [%i3+0x028],%l3 ! Mem[000000006b800028]
39232p45_far_1_lem:
39233 membar #Sync
39234 ldsb [%i2+0x01b],%l5 ! Mem[000000006b00001b]
39235 ldstub [%i2+0x027],%l5 ! Mem[000000006b000027]
39236 ldstub [%i3+0x01a],%l2 ! Mem[000000006b80001a]
39237 ldsb [%i1+0x00b],%l1 ! Mem[000000006a80000b]
39238 ldstub [%i1+0x027],%l3 ! Mem[000000006a800027]
39239 membar #Sync
39240 jmpl %o7,%g0
39241 swap [%i3+0x028],%l3 ! Mem[000000006b800028]
39242p45_far_1_he:
39243 swap [%i0+0x014],%l7 ! Mem[000000006a000014]
39244 std %l6,[%i3+0x028] ! Mem[000000006b800028]
39245 ldsw [%i1+0x000],%l2 ! Mem[000000006a800000]
39246 stb %l0,[%i1+0x01d] ! Mem[000000006a80001d]
39247 ldx [%i1+0x008],%l1 ! Mem[000000006a800008]
39248 lduh [%i2+0x030],%l0 ! Mem[000000006b000030]
39249 ldstub [%i1+0x015],%l5 ! Mem[000000006a800015]
39250 jmpl %o7,%g0
39251 ldsh [%i2+0x02a],%l4 ! Mem[000000006b00002a]
39252p45_far_1_hem:
39253 membar #Sync
39254 swap [%i0+0x014],%l7 ! Mem[000000006a000014]
39255 std %l6,[%i3+0x028] ! Mem[000000006b800028]
39256 ldsw [%i1+0x000],%l2 ! Mem[000000006a800000]
39257 stb %l0,[%i1+0x01d] ! Mem[000000006a80001d]
39258 ldx [%i1+0x008],%l1 ! Mem[000000006a800008]
39259 lduh [%i2+0x030],%l0 ! Mem[000000006b000030]
39260 ldstub [%i1+0x015],%l5 ! Mem[000000006a800015]
39261 membar #Sync
39262 jmpl %o7,%g0
39263 ldsh [%i2+0x02a],%l4 ! Mem[000000006b00002a]
39264p45_loop_branch_1:
39265 jmpl %o7+12,%g0
39266 add %l0,2,%l0
39267p46_far_1_le:
39268 sth %l5,[%i1+0x022] ! Mem[000000006c800022]
39269 jmpl %o7,%g0
39270 stw %l3,[%i2+0x00c] ! Mem[000000006d00000c]
39271p46_far_1_lem:
39272 membar #Sync
39273 sth %l5,[%i1+0x022] ! Mem[000000006c800022]
39274 membar #Sync
39275 jmpl %o7,%g0
39276 stw %l3,[%i2+0x00c] ! Mem[000000006d00000c]
39277p46_far_1_he:
39278 swap [%i2+0x034],%l3 ! Mem[000000006d000034]
39279 ldstub [%i3+0x008],%l5 ! Mem[000000006d800008]
39280 ldstub [%i0+0x011],%l3 ! Mem[000000006c000011]
39281 ldd [%i1+0x000],%l6 ! Mem[000000006c800000]
39282 lduh [%i3+0x01e],%l2 ! Mem[000000006d80001e]
39283 lduh [%i2+0x02a],%l2 ! Mem[000000006d00002a]
39284 jmpl %o7,%g0
39285 std %l6,[%i1+0x038] ! Mem[000000006c800038]
39286p46_far_1_hem:
39287 membar #Sync
39288 swap [%i2+0x034],%l3 ! Mem[000000006d000034]
39289 ldstub [%i3+0x008],%l5 ! Mem[000000006d800008]
39290 ldstub [%i0+0x011],%l3 ! Mem[000000006c000011]
39291 ldd [%i1+0x000],%l6 ! Mem[000000006c800000]
39292 lduh [%i3+0x01e],%l2 ! Mem[000000006d80001e]
39293 lduh [%i2+0x02a],%l2 ! Mem[000000006d00002a]
39294 membar #Sync
39295 jmpl %o7,%g0
39296 std %l6,[%i1+0x038] ! Mem[000000006c800038]
39297p46_loop_branch_1:
39298 jmpl %o7+12,%g0
39299 add %l0,2,%l0
39300p47_far_1_le:
39301 ldsb [%i0+0x001],%l2 ! Mem[000000006e000001]
39302 ldstub [%i3+0x038],%l5 ! Mem[000000006f800038]
39303 stb %l0,[%i2+0x01c] ! Mem[000000006f00001c]
39304 swap [%i3+0x030],%l5 ! Mem[000000006f800030]
39305 ldub [%i0+0x035],%l6 ! Mem[000000006e000035]
39306 lduh [%i0+0x00a],%l6 ! Mem[000000006e00000a]
39307 lduw [%i2+0x03c],%l0 ! Mem[000000006f00003c]
39308 jmpl %o7,%g0
39309 swap [%i2+0x034],%l4 ! Mem[000000006f000034]
39310p47_far_1_lem:
39311 membar #Sync
39312 ldsb [%i0+0x001],%l2 ! Mem[000000006e000001]
39313 ldstub [%i3+0x038],%l5 ! Mem[000000006f800038]
39314 stb %l0,[%i2+0x01c] ! Mem[000000006f00001c]
39315 swap [%i3+0x030],%l5 ! Mem[000000006f800030]
39316 ldub [%i0+0x035],%l6 ! Mem[000000006e000035]
39317 lduh [%i0+0x00a],%l6 ! Mem[000000006e00000a]
39318 lduw [%i2+0x03c],%l0 ! Mem[000000006f00003c]
39319 membar #Sync
39320 jmpl %o7,%g0
39321 swap [%i2+0x034],%l4 ! Mem[000000006f000034]
39322p47_far_1_he:
39323 ldub [%i0+0x015],%l2 ! Mem[000000006e000015]
39324 stx %l3,[%i3+0x030] ! Mem[000000006f800030]
39325 stx %l0,[%i3+0x018] ! Mem[000000006f800018]
39326 jmpl %o7,%g0
39327 swap [%i2+0x018],%l4 ! Mem[000000006f000018]
39328p47_far_1_hem:
39329 membar #Sync
39330 ldub [%i0+0x015],%l2 ! Mem[000000006e000015]
39331 stx %l3,[%i3+0x030] ! Mem[000000006f800030]
39332 stx %l0,[%i3+0x018] ! Mem[000000006f800018]
39333 membar #Sync
39334 jmpl %o7,%g0
39335 swap [%i2+0x018],%l4 ! Mem[000000006f000018]
39336p47_loop_branch_1:
39337 jmpl %o7+12,%g0
39338 add %l0,2,%l0
39339p48_far_1_le:
39340 ldub [%i2+0x014],%l4 ! Mem[0000000071000014]
39341 ldsb [%i3+0x00e],%l3 ! Mem[000000007180000e]
39342 stw %l4,[%i0+0x028] ! Mem[0000000070000028]
39343 ldd [%i0+0x028],%l2 ! Mem[0000000070000028]
39344 ldd [%i1+0x030],%l0 ! Mem[0000000070800030]
39345 swap [%i1+0x00c],%l0 ! Mem[000000007080000c]
39346 stx %l1,[%i3+0x030] ! Mem[0000000071800030]
39347 jmpl %o7,%g0
39348 sth %l0,[%i0+0x03c] ! Mem[000000007000003c]
39349p48_far_1_lem:
39350 membar #Sync
39351 ldub [%i2+0x014],%l4 ! Mem[0000000071000014]
39352 ldsb [%i3+0x00e],%l3 ! Mem[000000007180000e]
39353 stw %l4,[%i0+0x028] ! Mem[0000000070000028]
39354 ldd [%i0+0x028],%l2 ! Mem[0000000070000028]
39355 ldd [%i1+0x030],%l0 ! Mem[0000000070800030]
39356 swap [%i1+0x00c],%l0 ! Mem[000000007080000c]
39357 stx %l1,[%i3+0x030] ! Mem[0000000071800030]
39358 membar #Sync
39359 jmpl %o7,%g0
39360 sth %l0,[%i0+0x03c] ! Mem[000000007000003c]
39361p48_far_1_he:
39362 ldsw [%i1+0x024],%l7 ! Mem[0000000070800024]
39363 ldx [%i1+0x020],%l2 ! Mem[0000000070800020]
39364 ldub [%i0+0x03e],%l0 ! Mem[000000007000003e]
39365 ldsw [%i1+0x000],%l5 ! Mem[0000000070800000]
39366 stx %l6,[%i2+0x008] ! Mem[0000000071000008]
39367 jmpl %o7,%g0
39368 ldstub [%i1+0x007],%l4 ! Mem[0000000070800007]
39369p48_far_1_hem:
39370 membar #Sync
39371 ldsw [%i1+0x024],%l7 ! Mem[0000000070800024]
39372 ldx [%i1+0x020],%l2 ! Mem[0000000070800020]
39373 ldub [%i0+0x03e],%l0 ! Mem[000000007000003e]
39374 ldsw [%i1+0x000],%l5 ! Mem[0000000070800000]
39375 stx %l6,[%i2+0x008] ! Mem[0000000071000008]
39376 membar #Sync
39377 jmpl %o7,%g0
39378 ldstub [%i1+0x007],%l4 ! Mem[0000000070800007]
39379p48_loop_branch_1:
39380 jmpl %o7+12,%g0
39381 add %l0,2,%l0
39382p49_far_1_le:
39383 ldsb [%i0+0x018],%l5 ! Mem[0000000072000018]
39384 sth %l4,[%i0+0x01c] ! Mem[000000007200001c]
39385 stw %l2,[%i3+0x024] ! Mem[0000000073800024]
39386 ldsb [%i1+0x005],%l2 ! Mem[0000000072800005]
39387 ldsh [%i2+0x03c],%l5 ! Mem[000000007300003c]
39388 ldsh [%i0+0x020],%l6 ! Mem[0000000072000020]
39389 jmpl %o7,%g0
39390 sth %l4,[%i0+0x03a] ! Mem[000000007200003a]
39391p49_far_1_lem:
39392 membar #Sync
39393 ldsb [%i0+0x018],%l5 ! Mem[0000000072000018]
39394 sth %l4,[%i0+0x01c] ! Mem[000000007200001c]
39395 stw %l2,[%i3+0x024] ! Mem[0000000073800024]
39396 ldsb [%i1+0x005],%l2 ! Mem[0000000072800005]
39397 ldsh [%i2+0x03c],%l5 ! Mem[000000007300003c]
39398 ldsh [%i0+0x020],%l6 ! Mem[0000000072000020]
39399 membar #Sync
39400 jmpl %o7,%g0
39401 sth %l4,[%i0+0x03a] ! Mem[000000007200003a]
39402p49_far_1_he:
39403 jmpl %o7,%g0
39404 stb %l1,[%i1+0x032] ! Mem[0000000072800032]
39405 jmpl %o7,%g0
39406 nop
39407p49_far_1_hem:
39408 membar #Sync
39409 jmpl %o7,%g0
39410 stb %l1,[%i1+0x032] ! Mem[0000000072800032]
39411 jmpl %o7,%g0
39412 nop
39413p49_loop_branch_1:
39414 jmpl %o7+12,%g0
39415 add %l0,2,%l0
39416p50_far_1_le:
39417 ldstub [%i2+0x02f],%l4 ! Mem[000000007500002f]
39418 sth %l5,[%i0+0x022] ! Mem[0000000074000022]
39419 ldsw [%i2+0x00c],%l3 ! Mem[000000007500000c]
39420 jmpl %o7,%g0
39421 ldstub [%i2+0x029],%l4 ! Mem[0000000075000029]
39422p50_far_1_lem:
39423 membar #Sync
39424 ldstub [%i2+0x02f],%l4 ! Mem[000000007500002f]
39425 sth %l5,[%i0+0x022] ! Mem[0000000074000022]
39426 ldsw [%i2+0x00c],%l3 ! Mem[000000007500000c]
39427 membar #Sync
39428 jmpl %o7,%g0
39429 ldstub [%i2+0x029],%l4 ! Mem[0000000075000029]
39430p50_far_1_he:
39431 ldsb [%i0+0x033],%l0 ! Mem[0000000074000033]
39432 jmpl %o7,%g0
39433 stb %l6,[%i3+0x029] ! Mem[0000000075800029]
39434p50_far_1_hem:
39435 membar #Sync
39436 ldsb [%i0+0x033],%l0 ! Mem[0000000074000033]
39437 membar #Sync
39438 jmpl %o7,%g0
39439 stb %l6,[%i3+0x029] ! Mem[0000000075800029]
39440p50_loop_branch_1:
39441 jmpl %o7+12,%g0
39442 add %l0,2,%l0
39443p51_far_1_le:
39444 lduh [%i3+0x010],%l7 ! Mem[0000000077800010]
39445 jmpl %o7,%g0
39446 ldx [%i3+0x008],%l6 ! Mem[0000000077800008]
39447p51_far_1_lem:
39448 membar #Sync
39449 lduh [%i3+0x010],%l7 ! Mem[0000000077800010]
39450 membar #Sync
39451 jmpl %o7,%g0
39452 ldx [%i3+0x008],%l6 ! Mem[0000000077800008]
39453p51_far_1_he:
39454 stx %l6,[%i3+0x018] ! Mem[0000000077800018]
39455 ldd [%i1+0x030],%l0 ! Mem[0000000076800030]
39456 jmpl %o7,%g0
39457 ldsw [%i2+0x00c],%l2 ! Mem[000000007700000c]
39458p51_far_1_hem:
39459 membar #Sync
39460 stx %l6,[%i3+0x018] ! Mem[0000000077800018]
39461 ldd [%i1+0x030],%l0 ! Mem[0000000076800030]
39462 membar #Sync
39463 jmpl %o7,%g0
39464 ldsw [%i2+0x00c],%l2 ! Mem[000000007700000c]
39465p51_loop_branch_1:
39466 jmpl %o7+12,%g0
39467 add %l0,2,%l0
39468p52_far_1_le:
39469 swap [%i0+0x014],%l6 ! Mem[0000000078000014]
39470 std %l2,[%i0+0x018] ! Mem[0000000078000018]
39471 ldsb [%i3+0x036],%l0 ! Mem[0000000079800036]
39472 jmpl %o7,%g0
39473 ldstub [%i3+0x03a],%l4 ! Mem[000000007980003a]
39474p52_far_1_lem:
39475 membar #Sync
39476 swap [%i0+0x014],%l6 ! Mem[0000000078000014]
39477 std %l2,[%i0+0x018] ! Mem[0000000078000018]
39478 ldsb [%i3+0x036],%l0 ! Mem[0000000079800036]
39479 membar #Sync
39480 jmpl %o7,%g0
39481 ldstub [%i3+0x03a],%l4 ! Mem[000000007980003a]
39482p52_far_1_he:
39483 swap [%i1+0x000],%l5 ! Mem[0000000078800000]
39484 ldd [%i3+0x000],%l2 ! Mem[0000000079800000]
39485 stx %l3,[%i1+0x000] ! Mem[0000000078800000]
39486 jmpl %o7,%g0
39487 stb %l2,[%i3+0x035] ! Mem[0000000079800035]
39488p52_far_1_hem:
39489 membar #Sync
39490 swap [%i1+0x000],%l5 ! Mem[0000000078800000]
39491 ldd [%i3+0x000],%l2 ! Mem[0000000079800000]
39492 stx %l3,[%i1+0x000] ! Mem[0000000078800000]
39493 membar #Sync
39494 jmpl %o7,%g0
39495 stb %l2,[%i3+0x035] ! Mem[0000000079800035]
39496p52_loop_branch_1:
39497 jmpl %o7+12,%g0
39498 add %l0,2,%l0
39499p53_far_1_le:
39500 stx %l4,[%i1+0x008] ! Mem[000000007a800008]
39501 swap [%i1+0x000],%l5 ! Mem[000000007a800000]
39502 ldstub [%i1+0x00e],%l3 ! Mem[000000007a80000e]
39503 jmpl %o7,%g0
39504 ldx [%i1+0x020],%l5 ! Mem[000000007a800020]
39505p53_far_1_lem:
39506 membar #Sync
39507 stx %l4,[%i1+0x008] ! Mem[000000007a800008]
39508 swap [%i1+0x000],%l5 ! Mem[000000007a800000]
39509 ldstub [%i1+0x00e],%l3 ! Mem[000000007a80000e]
39510 membar #Sync
39511 jmpl %o7,%g0
39512 ldx [%i1+0x020],%l5 ! Mem[000000007a800020]
39513p53_far_1_he:
39514 ldub [%i1+0x00a],%l4 ! Mem[000000007a80000a]
39515 sth %l7,[%i0+0x02e] ! Mem[000000007a00002e]
39516 stx %l6,[%i2+0x020] ! Mem[000000007b000020]
39517 jmpl %o7,%g0
39518 ldub [%i1+0x01b],%l7 ! Mem[000000007a80001b]
39519p53_far_1_hem:
39520 membar #Sync
39521 ldub [%i1+0x00a],%l4 ! Mem[000000007a80000a]
39522 sth %l7,[%i0+0x02e] ! Mem[000000007a00002e]
39523 stx %l6,[%i2+0x020] ! Mem[000000007b000020]
39524 membar #Sync
39525 jmpl %o7,%g0
39526 ldub [%i1+0x01b],%l7 ! Mem[000000007a80001b]
39527p53_loop_branch_1:
39528 jmpl %o7+12,%g0
39529 add %l0,2,%l0
39530p54_far_1_le:
39531 swap [%i3+0x030],%l7 ! Mem[000000007d800030]
39532 jmpl %o7,%g0
39533 sth %l6,[%i2+0x008] ! Mem[000000007d000008]
39534p54_far_1_lem:
39535 membar #Sync
39536 swap [%i3+0x030],%l7 ! Mem[000000007d800030]
39537 membar #Sync
39538 jmpl %o7,%g0
39539 sth %l6,[%i2+0x008] ! Mem[000000007d000008]
39540p54_far_1_he:
39541 swap [%i1+0x01c],%l6 ! Mem[000000007c80001c]
39542 ldd [%i0+0x018],%l6 ! Mem[000000007c000018]
39543 jmpl %o7,%g0
39544 lduw [%i1+0x00c],%l2 ! Mem[000000007c80000c]
39545p54_far_1_hem:
39546 membar #Sync
39547 swap [%i1+0x01c],%l6 ! Mem[000000007c80001c]
39548 ldd [%i0+0x018],%l6 ! Mem[000000007c000018]
39549 membar #Sync
39550 jmpl %o7,%g0
39551 lduw [%i1+0x00c],%l2 ! Mem[000000007c80000c]
39552p54_loop_branch_1:
39553 jmpl %o7+12,%g0
39554 add %l0,2,%l0
39555p55_far_1_le:
39556 swap [%i3+0x000],%l5 ! Mem[000000007f800000]
39557 lduh [%i2+0x01a],%l5 ! Mem[000000007f00001a]
39558 stw %l1,[%i1+0x034] ! Mem[000000007e800034]
39559 stw %l0,[%i3+0x02c] ! Mem[000000007f80002c]
39560 jmpl %o7,%g0
39561 std %l0,[%i3+0x010] ! Mem[000000007f800010]
39562p55_far_1_lem:
39563 membar #Sync
39564 swap [%i3+0x000],%l5 ! Mem[000000007f800000]
39565 lduh [%i2+0x01a],%l5 ! Mem[000000007f00001a]
39566 stw %l1,[%i1+0x034] ! Mem[000000007e800034]
39567 stw %l0,[%i3+0x02c] ! Mem[000000007f80002c]
39568 membar #Sync
39569 jmpl %o7,%g0
39570 std %l0,[%i3+0x010] ! Mem[000000007f800010]
39571p55_far_1_he:
39572 std %l4,[%i3+0x000] ! Mem[000000007f800000]
39573 swap [%i3+0x004],%l7 ! Mem[000000007f800004]
39574 stw %l2,[%i3+0x000] ! Mem[000000007f800000]
39575 lduw [%i3+0x030],%l7 ! Mem[000000007f800030]
39576 ldsw [%i2+0x000],%l2 ! Mem[000000007f000000]
39577 jmpl %o7,%g0
39578 sth %l3,[%i3+0x036] ! Mem[000000007f800036]
39579p55_far_1_hem:
39580 membar #Sync
39581 std %l4,[%i3+0x000] ! Mem[000000007f800000]
39582 swap [%i3+0x004],%l7 ! Mem[000000007f800004]
39583 stw %l2,[%i3+0x000] ! Mem[000000007f800000]
39584 lduw [%i3+0x030],%l7 ! Mem[000000007f800030]
39585 ldsw [%i2+0x000],%l2 ! Mem[000000007f000000]
39586 membar #Sync
39587 jmpl %o7,%g0
39588 sth %l3,[%i3+0x036] ! Mem[000000007f800036]
39589p55_loop_branch_1:
39590 jmpl %o7+12,%g0
39591 add %l0,2,%l0
39592p56_far_1_le:
39593 lduw [%i1+0x008],%l6 ! Mem[0000000080800008]
39594 stb %l7,[%i1+0x03e] ! Mem[000000008080003e]
39595 swap [%i2+0x038],%l5 ! Mem[0000000081000038]
39596 ldub [%i2+0x007],%l5 ! Mem[0000000081000007]
39597 swap [%i1+0x004],%l0 ! Mem[0000000080800004]
39598 ldub [%i0+0x02b],%l1 ! Mem[000000008000002b]
39599 sth %l7,[%i0+0x00c] ! Mem[000000008000000c]
39600 jmpl %o7,%g0
39601 sth %l5,[%i2+0x012] ! Mem[0000000081000012]
39602p56_far_1_lem:
39603 membar #Sync
39604 lduw [%i1+0x008],%l6 ! Mem[0000000080800008]
39605 stb %l7,[%i1+0x03e] ! Mem[000000008080003e]
39606 swap [%i2+0x038],%l5 ! Mem[0000000081000038]
39607 ldub [%i2+0x007],%l5 ! Mem[0000000081000007]
39608 swap [%i1+0x004],%l0 ! Mem[0000000080800004]
39609 ldub [%i0+0x02b],%l1 ! Mem[000000008000002b]
39610 sth %l7,[%i0+0x00c] ! Mem[000000008000000c]
39611 membar #Sync
39612 jmpl %o7,%g0
39613 sth %l5,[%i2+0x012] ! Mem[0000000081000012]
39614p56_far_1_he:
39615 swap [%i3+0x000],%l2 ! Mem[0000000081800000]
39616 swap [%i2+0x010],%l7 ! Mem[0000000081000010]
39617 stw %l5,[%i2+0x030] ! Mem[0000000081000030]
39618 swap [%i1+0x00c],%l6 ! Mem[000000008080000c]
39619 ldsh [%i0+0x024],%l6 ! Mem[0000000080000024]
39620 stx %l0,[%i2+0x038] ! Mem[0000000081000038]
39621 stb %l4,[%i0+0x007] ! Mem[0000000080000007]
39622 jmpl %o7,%g0
39623 ldstub [%i2+0x00f],%l4 ! Mem[000000008100000f]
39624p56_far_1_hem:
39625 membar #Sync
39626 swap [%i3+0x000],%l2 ! Mem[0000000081800000]
39627 swap [%i2+0x010],%l7 ! Mem[0000000081000010]
39628 stw %l5,[%i2+0x030] ! Mem[0000000081000030]
39629 swap [%i1+0x00c],%l6 ! Mem[000000008080000c]
39630 ldsh [%i0+0x024],%l6 ! Mem[0000000080000024]
39631 stx %l0,[%i2+0x038] ! Mem[0000000081000038]
39632 stb %l4,[%i0+0x007] ! Mem[0000000080000007]
39633 membar #Sync
39634 jmpl %o7,%g0
39635 ldstub [%i2+0x00f],%l4 ! Mem[000000008100000f]
39636p56_loop_branch_1:
39637 jmpl %o7+12,%g0
39638 add %l0,2,%l0
39639p57_far_1_le:
39640 swap [%i2+0x008],%l6 ! Mem[0000000083000008]
39641 ldx [%i3+0x010],%l5 ! Mem[0000000083800010]
39642 sth %l2,[%i1+0x000] ! Mem[0000000082800000]
39643 ldsh [%i2+0x038],%l5 ! Mem[0000000083000038]
39644 ldub [%i0+0x026],%l0 ! Mem[0000000082000026]
39645 lduh [%i2+0x00a],%l1 ! Mem[000000008300000a]
39646 ldd [%i2+0x018],%l0 ! Mem[0000000083000018]
39647 jmpl %o7,%g0
39648 ldub [%i1+0x033],%l5 ! Mem[0000000082800033]
39649p57_far_1_lem:
39650 membar #Sync
39651 swap [%i2+0x008],%l6 ! Mem[0000000083000008]
39652 ldx [%i3+0x010],%l5 ! Mem[0000000083800010]
39653 sth %l2,[%i1+0x000] ! Mem[0000000082800000]
39654 ldsh [%i2+0x038],%l5 ! Mem[0000000083000038]
39655 ldub [%i0+0x026],%l0 ! Mem[0000000082000026]
39656 lduh [%i2+0x00a],%l1 ! Mem[000000008300000a]
39657 ldd [%i2+0x018],%l0 ! Mem[0000000083000018]
39658 membar #Sync
39659 jmpl %o7,%g0
39660 ldub [%i1+0x033],%l5 ! Mem[0000000082800033]
39661p57_far_1_he:
39662 sth %l2,[%i0+0x000] ! Mem[0000000082000000]
39663 swap [%i3+0x004],%l3 ! Mem[0000000083800004]
39664 ldub [%i0+0x004],%l6 ! Mem[0000000082000004]
39665 stb %l0,[%i3+0x030] ! Mem[0000000083800030]
39666 ldsb [%i0+0x012],%l3 ! Mem[0000000082000012]
39667 ldstub [%i0+0x00a],%l2 ! Mem[000000008200000a]
39668 ldd [%i3+0x000],%l0 ! Mem[0000000083800000]
39669 jmpl %o7,%g0
39670 ldd [%i2+0x010],%l6 ! Mem[0000000083000010]
39671p57_far_1_hem:
39672 membar #Sync
39673 sth %l2,[%i0+0x000] ! Mem[0000000082000000]
39674 swap [%i3+0x004],%l3 ! Mem[0000000083800004]
39675 ldub [%i0+0x004],%l6 ! Mem[0000000082000004]
39676 stb %l0,[%i3+0x030] ! Mem[0000000083800030]
39677 ldsb [%i0+0x012],%l3 ! Mem[0000000082000012]
39678 ldstub [%i0+0x00a],%l2 ! Mem[000000008200000a]
39679 ldd [%i3+0x000],%l0 ! Mem[0000000083800000]
39680 membar #Sync
39681 jmpl %o7,%g0
39682 ldd [%i2+0x010],%l6 ! Mem[0000000083000010]
39683p57_loop_branch_1:
39684 jmpl %o7+12,%g0
39685 add %l0,2,%l0
39686p58_far_1_le:
39687 sth %l5,[%i3+0x022] ! Mem[0000000085800022]
39688 stx %l3,[%i3+0x008] ! Mem[0000000085800008]
39689 ldstub [%i0+0x007],%l5 ! Mem[0000000084000007]
39690 sth %l2,[%i2+0x03a] ! Mem[000000008500003a]
39691 jmpl %o7,%g0
39692 ldsh [%i0+0x014],%l6 ! Mem[0000000084000014]
39693p58_far_1_lem:
39694 membar #Sync
39695 sth %l5,[%i3+0x022] ! Mem[0000000085800022]
39696 stx %l3,[%i3+0x008] ! Mem[0000000085800008]
39697 ldstub [%i0+0x007],%l5 ! Mem[0000000084000007]
39698 sth %l2,[%i2+0x03a] ! Mem[000000008500003a]
39699 membar #Sync
39700 jmpl %o7,%g0
39701 ldsh [%i0+0x014],%l6 ! Mem[0000000084000014]
39702p58_far_1_he:
39703 ldx [%i3+0x028],%l1 ! Mem[0000000085800028]
39704 ldstub [%i2+0x01e],%l2 ! Mem[000000008500001e]
39705 ldsw [%i3+0x028],%l2 ! Mem[0000000085800028]
39706 lduw [%i0+0x038],%l7 ! Mem[0000000084000038]
39707 ldub [%i0+0x000],%l5 ! Mem[0000000084000000]
39708 ldstub [%i2+0x004],%l3 ! Mem[0000000085000004]
39709 swap [%i2+0x034],%l2 ! Mem[0000000085000034]
39710 jmpl %o7,%g0
39711 sth %l3,[%i3+0x016] ! Mem[0000000085800016]
39712p58_far_1_hem:
39713 membar #Sync
39714 ldx [%i3+0x028],%l1 ! Mem[0000000085800028]
39715 ldstub [%i2+0x01e],%l2 ! Mem[000000008500001e]
39716 ldsw [%i3+0x028],%l2 ! Mem[0000000085800028]
39717 lduw [%i0+0x038],%l7 ! Mem[0000000084000038]
39718 ldub [%i0+0x000],%l5 ! Mem[0000000084000000]
39719 ldstub [%i2+0x004],%l3 ! Mem[0000000085000004]
39720 swap [%i2+0x034],%l2 ! Mem[0000000085000034]
39721 membar #Sync
39722 jmpl %o7,%g0
39723 sth %l3,[%i3+0x016] ! Mem[0000000085800016]
39724p58_loop_branch_1:
39725 jmpl %o7+12,%g0
39726 add %l0,2,%l0
39727p59_far_1_le:
39728 stw %l7,[%i2+0x010] ! Mem[0000000087000010]
39729 jmpl %o7,%g0
39730 ldub [%i3+0x00e],%l3 ! Mem[000000008780000e]
39731p59_far_1_lem:
39732 membar #Sync
39733 stw %l7,[%i2+0x010] ! Mem[0000000087000010]
39734 membar #Sync
39735 jmpl %o7,%g0
39736 ldub [%i3+0x00e],%l3 ! Mem[000000008780000e]
39737p59_far_1_he:
39738 ldub [%i0+0x004],%l1 ! Mem[0000000086000004]
39739 ldstub [%i0+0x033],%l0 ! Mem[0000000086000033]
39740 ldd [%i3+0x028],%l6 ! Mem[0000000087800028]
39741 ldsh [%i0+0x018],%l3 ! Mem[0000000086000018]
39742 ldx [%i1+0x028],%l5 ! Mem[0000000086800028]
39743 stw %l2,[%i2+0x000] ! Mem[0000000087000000]
39744 jmpl %o7,%g0
39745 std %l6,[%i3+0x030] ! Mem[0000000087800030]
39746p59_far_1_hem:
39747 membar #Sync
39748 ldub [%i0+0x004],%l1 ! Mem[0000000086000004]
39749 ldstub [%i0+0x033],%l0 ! Mem[0000000086000033]
39750 ldd [%i3+0x028],%l6 ! Mem[0000000087800028]
39751 ldsh [%i0+0x018],%l3 ! Mem[0000000086000018]
39752 ldx [%i1+0x028],%l5 ! Mem[0000000086800028]
39753 stw %l2,[%i2+0x000] ! Mem[0000000087000000]
39754 membar #Sync
39755 jmpl %o7,%g0
39756 std %l6,[%i3+0x030] ! Mem[0000000087800030]
39757p59_loop_branch_1:
39758 jmpl %o7+12,%g0
39759 add %l0,2,%l0
39760p60_far_1_le:
39761 stw %l5,[%i1+0x004] ! Mem[0000000088800004]
39762 ldsh [%i0+0x03a],%l2 ! Mem[000000008800003a]
39763 ldsb [%i0+0x015],%l6 ! Mem[0000000088000015]
39764 lduw [%i1+0x00c],%l7 ! Mem[000000008880000c]
39765 ldsw [%i1+0x00c],%l6 ! Mem[000000008880000c]
39766 jmpl %o7,%g0
39767 swap [%i3+0x034],%l6 ! Mem[0000000089800034]
39768p60_far_1_lem:
39769 membar #Sync
39770 stw %l5,[%i1+0x004] ! Mem[0000000088800004]
39771 ldsh [%i0+0x03a],%l2 ! Mem[000000008800003a]
39772 ldsb [%i0+0x015],%l6 ! Mem[0000000088000015]
39773 lduw [%i1+0x00c],%l7 ! Mem[000000008880000c]
39774 ldsw [%i1+0x00c],%l6 ! Mem[000000008880000c]
39775 membar #Sync
39776 jmpl %o7,%g0
39777 swap [%i3+0x034],%l6 ! Mem[0000000089800034]
39778p60_far_1_he:
39779 lduw [%i1+0x03c],%l0 ! Mem[000000008880003c]
39780 lduw [%i0+0x000],%l5 ! Mem[0000000088000000]
39781 jmpl %o7,%g0
39782 lduw [%i3+0x00c],%l6 ! Mem[000000008980000c]
39783p60_far_1_hem:
39784 membar #Sync
39785 lduw [%i1+0x03c],%l0 ! Mem[000000008880003c]
39786 lduw [%i0+0x000],%l5 ! Mem[0000000088000000]
39787 membar #Sync
39788 jmpl %o7,%g0
39789 lduw [%i3+0x00c],%l6 ! Mem[000000008980000c]
39790p60_loop_branch_1:
39791 jmpl %o7+12,%g0
39792 add %l0,2,%l0
39793p61_far_1_le:
39794 ldsb [%i3+0x011],%l7 ! Mem[000000008b800011]
39795 jmpl %o7,%g0
39796 ldub [%i2+0x008],%l6 ! Mem[000000008b000008]
39797p61_far_1_lem:
39798 membar #Sync
39799 ldsb [%i3+0x011],%l7 ! Mem[000000008b800011]
39800 membar #Sync
39801 jmpl %o7,%g0
39802 ldub [%i2+0x008],%l6 ! Mem[000000008b000008]
39803p61_far_1_he:
39804 ldstub [%i3+0x01f],%l6 ! Mem[000000008b80001f]
39805 lduw [%i1+0x034],%l1 ! Mem[000000008a800034]
39806 jmpl %o7,%g0
39807 std %l2,[%i2+0x010] ! Mem[000000008b000010]
39808p61_far_1_hem:
39809 membar #Sync
39810 ldstub [%i3+0x01f],%l6 ! Mem[000000008b80001f]
39811 lduw [%i1+0x034],%l1 ! Mem[000000008a800034]
39812 membar #Sync
39813 jmpl %o7,%g0
39814 std %l2,[%i2+0x010] ! Mem[000000008b000010]
39815p61_loop_branch_1:
39816 jmpl %o7+12,%g0
39817 add %l0,2,%l0
39818p62_far_1_le:
39819 std %l6,[%i0+0x010] ! Mem[000000008c000010]
39820 ldsw [%i1+0x018],%l2 ! Mem[000000008c800018]
39821 jmpl %o7,%g0
39822 ldsb [%i2+0x00d],%l6 ! Mem[000000008d00000d]
39823p62_far_1_lem:
39824 membar #Sync
39825 std %l6,[%i0+0x010] ! Mem[000000008c000010]
39826 ldsw [%i1+0x018],%l2 ! Mem[000000008c800018]
39827 membar #Sync
39828 jmpl %o7,%g0
39829 ldsb [%i2+0x00d],%l6 ! Mem[000000008d00000d]
39830p62_far_1_he:
39831 std %l2,[%i3+0x028] ! Mem[000000008d800028]
39832 stx %l7,[%i0+0x038] ! Mem[000000008c000038]
39833 jmpl %o7,%g0
39834 std %l6,[%i1+0x030] ! Mem[000000008c800030]
39835p62_far_1_hem:
39836 membar #Sync
39837 std %l2,[%i3+0x028] ! Mem[000000008d800028]
39838 stx %l7,[%i0+0x038] ! Mem[000000008c000038]
39839 membar #Sync
39840 jmpl %o7,%g0
39841 std %l6,[%i1+0x030] ! Mem[000000008c800030]
39842p62_loop_branch_1:
39843 jmpl %o7+12,%g0
39844 add %l0,2,%l0
39845p63_far_1_le:
39846 ldstub [%i2+0x002],%l3 ! Mem[000000008f000002]
39847 stb %l5,[%i1+0x016] ! Mem[000000008e800016]
39848 std %l2,[%i0+0x008] ! Mem[000000008e000008]
39849 stx %l6,[%i2+0x010] ! Mem[000000008f000010]
39850 jmpl %o7,%g0
39851 ldstub [%i3+0x01b],%l2 ! Mem[000000008f80001b]
39852p63_far_1_lem:
39853 membar #Sync
39854 ldstub [%i2+0x002],%l3 ! Mem[000000008f000002]
39855 stb %l5,[%i1+0x016] ! Mem[000000008e800016]
39856 std %l2,[%i0+0x008] ! Mem[000000008e000008]
39857 stx %l6,[%i2+0x010] ! Mem[000000008f000010]
39858 membar #Sync
39859 jmpl %o7,%g0
39860 ldstub [%i3+0x01b],%l2 ! Mem[000000008f80001b]
39861p63_far_1_he:
39862 lduw [%i2+0x008],%l4 ! Mem[000000008f000008]
39863 jmpl %o7,%g0
39864 ldd [%i2+0x030],%l2 ! Mem[000000008f000030]
39865p63_far_1_hem:
39866 membar #Sync
39867 lduw [%i2+0x008],%l4 ! Mem[000000008f000008]
39868 membar #Sync
39869 jmpl %o7,%g0
39870 ldd [%i2+0x030],%l2 ! Mem[000000008f000030]
39871p63_loop_branch_1:
39872 jmpl %o7+12,%g0
39873 add %l0,2,%l0
39874far1_b2b_h:
39875 jmpl %o7,%g0
39876 nop
39877 jmpl %o7,%g0
39878 nop
39879far1_b2b_l:
39880 jmpl %o7,%g0
39881 nop
39882 jmpl %o7,%g0
39883 nop
39884user_far1_end:
39885 .seg "text"
39886 .text
39887 .align 0x2000
39888user_far2_start:
39889p0_far_2_le:
39890 sth %l0,[%i2+0x002] ! Mem[0000000011000002]
39891 lduw [%i2+0x014],%l4 ! Mem[0000000011000014]
39892 lduw [%i1+0x010],%l6 ! Mem[0000000010800010]
39893 stx %l7,[%i2+0x010] ! Mem[0000000011000010]
39894 ldub [%i3+0x03f],%l0 ! Mem[000000001180003f]
39895 ldstub [%i0+0x013],%l5 ! Mem[0000000010000013]
39896 jmpl %o7,%g0
39897 ldd [%i1+0x010],%l2 ! Mem[0000000010800010]
39898p0_far_2_lem:
39899 membar #Sync
39900 sth %l0,[%i2+0x002] ! Mem[0000000011000002]
39901 lduw [%i2+0x014],%l4 ! Mem[0000000011000014]
39902 lduw [%i1+0x010],%l6 ! Mem[0000000010800010]
39903 stx %l7,[%i2+0x010] ! Mem[0000000011000010]
39904 ldub [%i3+0x03f],%l0 ! Mem[000000001180003f]
39905 ldstub [%i0+0x013],%l5 ! Mem[0000000010000013]
39906 membar #Sync
39907 jmpl %o7,%g0
39908 ldd [%i1+0x010],%l2 ! Mem[0000000010800010]
39909p0_far_2_he:
39910 stx %l0,[%i1+0x038] ! Mem[0000000010800038]
39911 stw %l7,[%i1+0x024] ! Mem[0000000010800024]
39912 ldsw [%i0+0x024],%l7 ! Mem[0000000010000024]
39913 ldsh [%i3+0x016],%l4 ! Mem[0000000011800016]
39914 ldstub [%i3+0x00b],%l2 ! Mem[000000001180000b]
39915 jmpl %o7,%g0
39916 std %l4,[%i3+0x020] ! Mem[0000000011800020]
39917p0_far_2_hem:
39918 membar #Sync
39919 stx %l0,[%i1+0x038] ! Mem[0000000010800038]
39920 stw %l7,[%i1+0x024] ! Mem[0000000010800024]
39921 ldsw [%i0+0x024],%l7 ! Mem[0000000010000024]
39922 ldsh [%i3+0x016],%l4 ! Mem[0000000011800016]
39923 ldstub [%i3+0x00b],%l2 ! Mem[000000001180000b]
39924 membar #Sync
39925 jmpl %o7,%g0
39926 std %l4,[%i3+0x020] ! Mem[0000000011800020]
39927p0_loop_branch_2:
39928 jmpl %o7+12,%g0
39929 add %l0,3,%l0
39930p1_far_2_le:
39931 ldstub [%i3+0x018],%l5 ! Mem[0000000013800018]
39932 ldsh [%i0+0x01c],%l4 ! Mem[000000001200001c]
39933 stx %l2,[%i2+0x030] ! Mem[0000000013000030]
39934 jmpl %o7,%g0
39935 lduh [%i2+0x032],%l5 ! Mem[0000000013000032]
39936p1_far_2_lem:
39937 membar #Sync
39938 ldstub [%i3+0x018],%l5 ! Mem[0000000013800018]
39939 ldsh [%i0+0x01c],%l4 ! Mem[000000001200001c]
39940 stx %l2,[%i2+0x030] ! Mem[0000000013000030]
39941 membar #Sync
39942 jmpl %o7,%g0
39943 lduh [%i2+0x032],%l5 ! Mem[0000000013000032]
39944p1_far_2_he:
39945 jmpl %o7,%g0
39946 ldsw [%i1+0x008],%l1 ! Mem[0000000012800008]
39947 jmpl %o7,%g0
39948 nop
39949p1_far_2_hem:
39950 membar #Sync
39951 jmpl %o7,%g0
39952 ldsw [%i1+0x008],%l1 ! Mem[0000000012800008]
39953 jmpl %o7,%g0
39954 nop
39955p1_loop_branch_2:
39956 jmpl %o7+12,%g0
39957 add %l0,3,%l0
39958p2_far_2_le:
39959 ldub [%i3+0x032],%l1 ! Mem[0000000015800032]
39960 lduw [%i2+0x02c],%l0 ! Mem[000000001500002c]
39961 ldd [%i3+0x008],%l2 ! Mem[0000000015800008]
39962 ldstub [%i2+0x020],%l4 ! Mem[0000000015000020]
39963 jmpl %o7,%g0
39964 ldsb [%i0+0x011],%l2 ! Mem[0000000014000011]
39965p2_far_2_lem:
39966 membar #Sync
39967 ldub [%i3+0x032],%l1 ! Mem[0000000015800032]
39968 lduw [%i2+0x02c],%l0 ! Mem[000000001500002c]
39969 ldd [%i3+0x008],%l2 ! Mem[0000000015800008]
39970 ldstub [%i2+0x020],%l4 ! Mem[0000000015000020]
39971 membar #Sync
39972 jmpl %o7,%g0
39973 ldsb [%i0+0x011],%l2 ! Mem[0000000014000011]
39974p2_far_2_he:
39975 jmpl %o7,%g0
39976 stx %l5,[%i2+0x010] ! Mem[0000000015000010]
39977 jmpl %o7,%g0
39978 nop
39979p2_far_2_hem:
39980 membar #Sync
39981 jmpl %o7,%g0
39982 stx %l5,[%i2+0x010] ! Mem[0000000015000010]
39983 jmpl %o7,%g0
39984 nop
39985p2_loop_branch_2:
39986 jmpl %o7+12,%g0
39987 add %l0,3,%l0
39988p3_far_2_le:
39989 lduw [%i0+0x01c],%l4 ! Mem[000000001600001c]
39990 ldsh [%i2+0x032],%l2 ! Mem[0000000017000032]
39991 lduw [%i3+0x030],%l5 ! Mem[0000000017800030]
39992 ldstub [%i3+0x00b],%l0 ! Mem[000000001780000b]
39993 ldx [%i2+0x030],%l0 ! Mem[0000000017000030]
39994 jmpl %o7,%g0
39995 sth %l5,[%i3+0x03c] ! Mem[000000001780003c]
39996p3_far_2_lem:
39997 membar #Sync
39998 lduw [%i0+0x01c],%l4 ! Mem[000000001600001c]
39999 ldsh [%i2+0x032],%l2 ! Mem[0000000017000032]
40000 lduw [%i3+0x030],%l5 ! Mem[0000000017800030]
40001 ldstub [%i3+0x00b],%l0 ! Mem[000000001780000b]
40002 ldx [%i2+0x030],%l0 ! Mem[0000000017000030]
40003 membar #Sync
40004 jmpl %o7,%g0
40005 sth %l5,[%i3+0x03c] ! Mem[000000001780003c]
40006p3_far_2_he:
40007 ldub [%i0+0x016],%l6 ! Mem[0000000016000016]
40008 jmpl %o7,%g0
40009 lduw [%i0+0x008],%l7 ! Mem[0000000016000008]
40010p3_far_2_hem:
40011 membar #Sync
40012 ldub [%i0+0x016],%l6 ! Mem[0000000016000016]
40013 membar #Sync
40014 jmpl %o7,%g0
40015 lduw [%i0+0x008],%l7 ! Mem[0000000016000008]
40016p3_loop_branch_2:
40017 jmpl %o7+12,%g0
40018 add %l0,3,%l0
40019p4_far_2_le:
40020 jmpl %o7,%g0
40021 stb %l0,[%i3+0x014] ! Mem[0000000019800014]
40022 jmpl %o7,%g0
40023 nop
40024p4_far_2_lem:
40025 membar #Sync
40026 jmpl %o7,%g0
40027 stb %l0,[%i3+0x014] ! Mem[0000000019800014]
40028 jmpl %o7,%g0
40029 nop
40030p4_far_2_he:
40031 jmpl %o7,%g0
40032 swap [%i3+0x010],%l3 ! Mem[0000000019800010]
40033 jmpl %o7,%g0
40034 nop
40035p4_far_2_hem:
40036 membar #Sync
40037 jmpl %o7,%g0
40038 swap [%i3+0x010],%l3 ! Mem[0000000019800010]
40039 jmpl %o7,%g0
40040 nop
40041p4_loop_branch_2:
40042 jmpl %o7+12,%g0
40043 add %l0,3,%l0
40044p5_far_2_le:
40045 stx %l5,[%i0+0x030] ! Mem[000000001a000030]
40046 stx %l6,[%i2+0x018] ! Mem[000000001b000018]
40047 sth %l3,[%i1+0x008] ! Mem[000000001a800008]
40048 sth %l0,[%i3+0x014] ! Mem[000000001b800014]
40049 jmpl %o7,%g0
40050 stw %l2,[%i0+0x024] ! Mem[000000001a000024]
40051p5_far_2_lem:
40052 membar #Sync
40053 stx %l5,[%i0+0x030] ! Mem[000000001a000030]
40054 stx %l6,[%i2+0x018] ! Mem[000000001b000018]
40055 sth %l3,[%i1+0x008] ! Mem[000000001a800008]
40056 sth %l0,[%i3+0x014] ! Mem[000000001b800014]
40057 membar #Sync
40058 jmpl %o7,%g0
40059 stw %l2,[%i0+0x024] ! Mem[000000001a000024]
40060p5_far_2_he:
40061 std %l4,[%i3+0x028] ! Mem[000000001b800028]
40062 ldub [%i3+0x032],%l1 ! Mem[000000001b800032]
40063 ldx [%i3+0x038],%l1 ! Mem[000000001b800038]
40064 jmpl %o7,%g0
40065 ldstub [%i2+0x00c],%l0 ! Mem[000000001b00000c]
40066p5_far_2_hem:
40067 membar #Sync
40068 std %l4,[%i3+0x028] ! Mem[000000001b800028]
40069 ldub [%i3+0x032],%l1 ! Mem[000000001b800032]
40070 ldx [%i3+0x038],%l1 ! Mem[000000001b800038]
40071 membar #Sync
40072 jmpl %o7,%g0
40073 ldstub [%i2+0x00c],%l0 ! Mem[000000001b00000c]
40074p5_loop_branch_2:
40075 jmpl %o7+12,%g0
40076 add %l0,3,%l0
40077p6_far_2_le:
40078 swap [%i2+0x024],%l2 ! Mem[000000001d000024]
40079 jmpl %o7,%g0
40080 stw %l2,[%i3+0x02c] ! Mem[000000001d80002c]
40081p6_far_2_lem:
40082 membar #Sync
40083 swap [%i2+0x024],%l2 ! Mem[000000001d000024]
40084 membar #Sync
40085 jmpl %o7,%g0
40086 stw %l2,[%i3+0x02c] ! Mem[000000001d80002c]
40087p6_far_2_he:
40088 swap [%i3+0x01c],%l1 ! Mem[000000001d80001c]
40089 jmpl %o7,%g0
40090 stw %l7,[%i2+0x000] ! Mem[000000001d000000]
40091p6_far_2_hem:
40092 membar #Sync
40093 swap [%i3+0x01c],%l1 ! Mem[000000001d80001c]
40094 membar #Sync
40095 jmpl %o7,%g0
40096 stw %l7,[%i2+0x000] ! Mem[000000001d000000]
40097p6_loop_branch_2:
40098 jmpl %o7+12,%g0
40099 add %l0,3,%l0
40100p7_far_2_le:
40101 ldstub [%i3+0x02a],%l3 ! Mem[000000001f80002a]
40102 ldx [%i2+0x018],%l5 ! Mem[000000001f000018]
40103 ldx [%i3+0x018],%l4 ! Mem[000000001f800018]
40104 jmpl %o7,%g0
40105 swap [%i3+0x034],%l5 ! Mem[000000001f800034]
40106p7_far_2_lem:
40107 membar #Sync
40108 ldstub [%i3+0x02a],%l3 ! Mem[000000001f80002a]
40109 ldx [%i2+0x018],%l5 ! Mem[000000001f000018]
40110 ldx [%i3+0x018],%l4 ! Mem[000000001f800018]
40111 membar #Sync
40112 jmpl %o7,%g0
40113 swap [%i3+0x034],%l5 ! Mem[000000001f800034]
40114p7_far_2_he:
40115 ldx [%i3+0x030],%l3 ! Mem[000000001f800030]
40116 ldsw [%i2+0x018],%l0 ! Mem[000000001f000018]
40117 jmpl %o7,%g0
40118 ldub [%i0+0x02f],%l4 ! Mem[000000001e00002f]
40119p7_far_2_hem:
40120 membar #Sync
40121 ldx [%i3+0x030],%l3 ! Mem[000000001f800030]
40122 ldsw [%i2+0x018],%l0 ! Mem[000000001f000018]
40123 membar #Sync
40124 jmpl %o7,%g0
40125 ldub [%i0+0x02f],%l4 ! Mem[000000001e00002f]
40126p7_loop_branch_2:
40127 jmpl %o7+12,%g0
40128 add %l0,3,%l0
40129p8_far_2_le:
40130 stb %l4,[%i2+0x035] ! Mem[0000000021000035]
40131 lduw [%i2+0x014],%l5 ! Mem[0000000021000014]
40132 lduh [%i2+0x038],%l0 ! Mem[0000000021000038]
40133 ldub [%i2+0x008],%l1 ! Mem[0000000021000008]
40134 swap [%i0+0x004],%l3 ! Mem[0000000020000004]
40135 ldub [%i0+0x00e],%l1 ! Mem[000000002000000e]
40136 jmpl %o7,%g0
40137 ldsh [%i2+0x00e],%l1 ! Mem[000000002100000e]
40138p8_far_2_lem:
40139 membar #Sync
40140 stb %l4,[%i2+0x035] ! Mem[0000000021000035]
40141 lduw [%i2+0x014],%l5 ! Mem[0000000021000014]
40142 lduh [%i2+0x038],%l0 ! Mem[0000000021000038]
40143 ldub [%i2+0x008],%l1 ! Mem[0000000021000008]
40144 swap [%i0+0x004],%l3 ! Mem[0000000020000004]
40145 ldub [%i0+0x00e],%l1 ! Mem[000000002000000e]
40146 membar #Sync
40147 jmpl %o7,%g0
40148 ldsh [%i2+0x00e],%l1 ! Mem[000000002100000e]
40149p8_far_2_he:
40150 ldsb [%i2+0x02c],%l0 ! Mem[000000002100002c]
40151 swap [%i0+0x00c],%l5 ! Mem[000000002000000c]
40152 lduh [%i3+0x038],%l1 ! Mem[0000000021800038]
40153 jmpl %o7,%g0
40154 ldub [%i0+0x038],%l4 ! Mem[0000000020000038]
40155p8_far_2_hem:
40156 membar #Sync
40157 ldsb [%i2+0x02c],%l0 ! Mem[000000002100002c]
40158 swap [%i0+0x00c],%l5 ! Mem[000000002000000c]
40159 lduh [%i3+0x038],%l1 ! Mem[0000000021800038]
40160 membar #Sync
40161 jmpl %o7,%g0
40162 ldub [%i0+0x038],%l4 ! Mem[0000000020000038]
40163p8_loop_branch_2:
40164 jmpl %o7+12,%g0
40165 add %l0,3,%l0
40166p9_far_2_le:
40167 stb %l0,[%i3+0x038] ! Mem[0000000023800038]
40168 jmpl %o7,%g0
40169 ldstub [%i2+0x02a],%l3 ! Mem[000000002300002a]
40170p9_far_2_lem:
40171 membar #Sync
40172 stb %l0,[%i3+0x038] ! Mem[0000000023800038]
40173 membar #Sync
40174 jmpl %o7,%g0
40175 ldstub [%i2+0x02a],%l3 ! Mem[000000002300002a]
40176p9_far_2_he:
40177 ldsb [%i3+0x015],%l5 ! Mem[0000000023800015]
40178 ldd [%i3+0x020],%l4 ! Mem[0000000023800020]
40179 stw %l4,[%i3+0x010] ! Mem[0000000023800010]
40180 swap [%i2+0x03c],%l3 ! Mem[000000002300003c]
40181 jmpl %o7,%g0
40182 ldub [%i2+0x01e],%l1 ! Mem[000000002300001e]
40183p9_far_2_hem:
40184 membar #Sync
40185 ldsb [%i3+0x015],%l5 ! Mem[0000000023800015]
40186 ldd [%i3+0x020],%l4 ! Mem[0000000023800020]
40187 stw %l4,[%i3+0x010] ! Mem[0000000023800010]
40188 swap [%i2+0x03c],%l3 ! Mem[000000002300003c]
40189 membar #Sync
40190 jmpl %o7,%g0
40191 ldub [%i2+0x01e],%l1 ! Mem[000000002300001e]
40192p9_loop_branch_2:
40193 jmpl %o7+12,%g0
40194 add %l0,3,%l0
40195p10_far_2_le:
40196 jmpl %o7,%g0
40197 std %l2,[%i1+0x000] ! Mem[0000000024800000]
40198 jmpl %o7,%g0
40199 nop
40200p10_far_2_lem:
40201 membar #Sync
40202 jmpl %o7,%g0
40203 std %l2,[%i1+0x000] ! Mem[0000000024800000]
40204 jmpl %o7,%g0
40205 nop
40206p10_far_2_he:
40207 ldub [%i0+0x02a],%l2 ! Mem[000000002400002a]
40208 ldstub [%i0+0x025],%l1 ! Mem[0000000024000025]
40209 stx %l1,[%i2+0x018] ! Mem[0000000025000018]
40210 jmpl %o7,%g0
40211 ldd [%i1+0x028],%l0 ! Mem[0000000024800028]
40212p10_far_2_hem:
40213 membar #Sync
40214 ldub [%i0+0x02a],%l2 ! Mem[000000002400002a]
40215 ldstub [%i0+0x025],%l1 ! Mem[0000000024000025]
40216 stx %l1,[%i2+0x018] ! Mem[0000000025000018]
40217 membar #Sync
40218 jmpl %o7,%g0
40219 ldd [%i1+0x028],%l0 ! Mem[0000000024800028]
40220p10_loop_branch_2:
40221 jmpl %o7+12,%g0
40222 add %l0,3,%l0
40223p11_far_2_le:
40224 ldx [%i1+0x010],%l2 ! Mem[0000000026800010]
40225 stb %l3,[%i0+0x02a] ! Mem[000000002600002a]
40226 lduh [%i2+0x030],%l3 ! Mem[0000000027000030]
40227 lduh [%i1+0x03e],%l7 ! Mem[000000002680003e]
40228 swap [%i1+0x020],%l6 ! Mem[0000000026800020]
40229 jmpl %o7,%g0
40230 ldsb [%i3+0x001],%l2 ! Mem[0000000027800001]
40231p11_far_2_lem:
40232 membar #Sync
40233 ldx [%i1+0x010],%l2 ! Mem[0000000026800010]
40234 stb %l3,[%i0+0x02a] ! Mem[000000002600002a]
40235 lduh [%i2+0x030],%l3 ! Mem[0000000027000030]
40236 lduh [%i1+0x03e],%l7 ! Mem[000000002680003e]
40237 swap [%i1+0x020],%l6 ! Mem[0000000026800020]
40238 membar #Sync
40239 jmpl %o7,%g0
40240 ldsb [%i3+0x001],%l2 ! Mem[0000000027800001]
40241p11_far_2_he:
40242 std %l0,[%i3+0x038] ! Mem[0000000027800038]
40243 ldd [%i2+0x020],%l4 ! Mem[0000000027000020]
40244 ldstub [%i3+0x021],%l7 ! Mem[0000000027800021]
40245 ldd [%i1+0x020],%l4 ! Mem[0000000026800020]
40246 swap [%i1+0x024],%l6 ! Mem[0000000026800024]
40247 swap [%i3+0x014],%l2 ! Mem[0000000027800014]
40248 lduh [%i0+0x034],%l3 ! Mem[0000000026000034]
40249 jmpl %o7,%g0
40250 sth %l7,[%i3+0x02a] ! Mem[000000002780002a]
40251p11_far_2_hem:
40252 membar #Sync
40253 std %l0,[%i3+0x038] ! Mem[0000000027800038]
40254 ldd [%i2+0x020],%l4 ! Mem[0000000027000020]
40255 ldstub [%i3+0x021],%l7 ! Mem[0000000027800021]
40256 ldd [%i1+0x020],%l4 ! Mem[0000000026800020]
40257 swap [%i1+0x024],%l6 ! Mem[0000000026800024]
40258 swap [%i3+0x014],%l2 ! Mem[0000000027800014]
40259 lduh [%i0+0x034],%l3 ! Mem[0000000026000034]
40260 membar #Sync
40261 jmpl %o7,%g0
40262 sth %l7,[%i3+0x02a] ! Mem[000000002780002a]
40263p11_loop_branch_2:
40264 jmpl %o7+12,%g0
40265 add %l0,3,%l0
40266p12_far_2_le:
40267 jmpl %o7,%g0
40268 stx %l5,[%i1+0x020] ! Mem[0000000028800020]
40269 jmpl %o7,%g0
40270 nop
40271p12_far_2_lem:
40272 membar #Sync
40273 jmpl %o7,%g0
40274 stx %l5,[%i1+0x020] ! Mem[0000000028800020]
40275 jmpl %o7,%g0
40276 nop
40277p12_far_2_he:
40278 std %l6,[%i0+0x020] ! Mem[0000000028000020]
40279 ldsh [%i0+0x03a],%l0 ! Mem[000000002800003a]
40280 ldx [%i0+0x010],%l5 ! Mem[0000000028000010]
40281 ldub [%i1+0x018],%l4 ! Mem[0000000028800018]
40282 swap [%i3+0x024],%l1 ! Mem[0000000029800024]
40283 ldx [%i2+0x030],%l6 ! Mem[0000000029000030]
40284 jmpl %o7,%g0
40285 lduh [%i3+0x02c],%l0 ! Mem[000000002980002c]
40286p12_far_2_hem:
40287 membar #Sync
40288 std %l6,[%i0+0x020] ! Mem[0000000028000020]
40289 ldsh [%i0+0x03a],%l0 ! Mem[000000002800003a]
40290 ldx [%i0+0x010],%l5 ! Mem[0000000028000010]
40291 ldub [%i1+0x018],%l4 ! Mem[0000000028800018]
40292 swap [%i3+0x024],%l1 ! Mem[0000000029800024]
40293 ldx [%i2+0x030],%l6 ! Mem[0000000029000030]
40294 membar #Sync
40295 jmpl %o7,%g0
40296 lduh [%i3+0x02c],%l0 ! Mem[000000002980002c]
40297p12_loop_branch_2:
40298 jmpl %o7+12,%g0
40299 add %l0,3,%l0
40300p13_far_2_le:
40301 sth %l6,[%i2+0x00a] ! Mem[000000002b00000a]
40302 swap [%i1+0x03c],%l0 ! Mem[000000002a80003c]
40303 ldsw [%i1+0x034],%l4 ! Mem[000000002a800034]
40304 sth %l5,[%i0+0x036] ! Mem[000000002a000036]
40305 std %l6,[%i2+0x018] ! Mem[000000002b000018]
40306 ldstub [%i3+0x008],%l3 ! Mem[000000002b800008]
40307 jmpl %o7,%g0
40308 stb %l0,[%i1+0x014] ! Mem[000000002a800014]
40309p13_far_2_lem:
40310 membar #Sync
40311 sth %l6,[%i2+0x00a] ! Mem[000000002b00000a]
40312 swap [%i1+0x03c],%l0 ! Mem[000000002a80003c]
40313 ldsw [%i1+0x034],%l4 ! Mem[000000002a800034]
40314 sth %l5,[%i0+0x036] ! Mem[000000002a000036]
40315 std %l6,[%i2+0x018] ! Mem[000000002b000018]
40316 ldstub [%i3+0x008],%l3 ! Mem[000000002b800008]
40317 membar #Sync
40318 jmpl %o7,%g0
40319 stb %l0,[%i1+0x014] ! Mem[000000002a800014]
40320p13_far_2_he:
40321 jmpl %o7,%g0
40322 ldstub [%i1+0x015],%l5 ! Mem[000000002a800015]
40323 jmpl %o7,%g0
40324 nop
40325p13_far_2_hem:
40326 membar #Sync
40327 jmpl %o7,%g0
40328 ldstub [%i1+0x015],%l5 ! Mem[000000002a800015]
40329 jmpl %o7,%g0
40330 nop
40331p13_loop_branch_2:
40332 jmpl %o7+12,%g0
40333 add %l0,3,%l0
40334p14_far_2_le:
40335 jmpl %o7,%g0
40336 swap [%i0+0x028],%l1 ! Mem[000000002c000028]
40337 jmpl %o7,%g0
40338 nop
40339p14_far_2_lem:
40340 membar #Sync
40341 jmpl %o7,%g0
40342 swap [%i0+0x028],%l1 ! Mem[000000002c000028]
40343 jmpl %o7,%g0
40344 nop
40345p14_far_2_he:
40346 stb %l6,[%i2+0x007] ! Mem[000000002d000007]
40347 ldd [%i2+0x018],%l2 ! Mem[000000002d000018]
40348 swap [%i3+0x028],%l2 ! Mem[000000002d800028]
40349 jmpl %o7,%g0
40350 ldsh [%i1+0x03a],%l7 ! Mem[000000002c80003a]
40351p14_far_2_hem:
40352 membar #Sync
40353 stb %l6,[%i2+0x007] ! Mem[000000002d000007]
40354 ldd [%i2+0x018],%l2 ! Mem[000000002d000018]
40355 swap [%i3+0x028],%l2 ! Mem[000000002d800028]
40356 membar #Sync
40357 jmpl %o7,%g0
40358 ldsh [%i1+0x03a],%l7 ! Mem[000000002c80003a]
40359p14_loop_branch_2:
40360 jmpl %o7+12,%g0
40361 add %l0,3,%l0
40362p15_far_2_le:
40363 swap [%i3+0x008],%l6 ! Mem[000000002f800008]
40364 stb %l0,[%i3+0x03f] ! Mem[000000002f80003f]
40365 stw %l5,[%i3+0x030] ! Mem[000000002f800030]
40366 swap [%i1+0x008],%l3 ! Mem[000000002e800008]
40367 ldsb [%i2+0x014],%l0 ! Mem[000000002f000014]
40368 ldsb [%i3+0x024],%l2 ! Mem[000000002f800024]
40369 jmpl %o7,%g0
40370 stx %l2,[%i1+0x000] ! Mem[000000002e800000]
40371p15_far_2_lem:
40372 membar #Sync
40373 swap [%i3+0x008],%l6 ! Mem[000000002f800008]
40374 stb %l0,[%i3+0x03f] ! Mem[000000002f80003f]
40375 stw %l5,[%i3+0x030] ! Mem[000000002f800030]
40376 swap [%i1+0x008],%l3 ! Mem[000000002e800008]
40377 ldsb [%i2+0x014],%l0 ! Mem[000000002f000014]
40378 ldsb [%i3+0x024],%l2 ! Mem[000000002f800024]
40379 membar #Sync
40380 jmpl %o7,%g0
40381 stx %l2,[%i1+0x000] ! Mem[000000002e800000]
40382p15_far_2_he:
40383 ldsw [%i3+0x038],%l6 ! Mem[000000002f800038]
40384 stw %l3,[%i2+0x008] ! Mem[000000002f000008]
40385 jmpl %o7,%g0
40386 sth %l0,[%i3+0x02c] ! Mem[000000002f80002c]
40387p15_far_2_hem:
40388 membar #Sync
40389 ldsw [%i3+0x038],%l6 ! Mem[000000002f800038]
40390 stw %l3,[%i2+0x008] ! Mem[000000002f000008]
40391 membar #Sync
40392 jmpl %o7,%g0
40393 sth %l0,[%i3+0x02c] ! Mem[000000002f80002c]
40394p15_loop_branch_2:
40395 jmpl %o7+12,%g0
40396 add %l0,3,%l0
40397p16_far_2_le:
40398 std %l2,[%i0+0x010] ! Mem[0000000030000010]
40399 stb %l7,[%i1+0x011] ! Mem[0000000030800011]
40400 stx %l7,[%i3+0x018] ! Mem[0000000031800018]
40401 ldstub [%i2+0x02d],%l2 ! Mem[000000003100002d]
40402 ldsh [%i1+0x036],%l7 ! Mem[0000000030800036]
40403 jmpl %o7,%g0
40404 ldx [%i3+0x038],%l4 ! Mem[0000000031800038]
40405p16_far_2_lem:
40406 membar #Sync
40407 std %l2,[%i0+0x010] ! Mem[0000000030000010]
40408 stb %l7,[%i1+0x011] ! Mem[0000000030800011]
40409 stx %l7,[%i3+0x018] ! Mem[0000000031800018]
40410 ldstub [%i2+0x02d],%l2 ! Mem[000000003100002d]
40411 ldsh [%i1+0x036],%l7 ! Mem[0000000030800036]
40412 membar #Sync
40413 jmpl %o7,%g0
40414 ldx [%i3+0x038],%l4 ! Mem[0000000031800038]
40415p16_far_2_he:
40416 jmpl %o7,%g0
40417 swap [%i0+0x00c],%l5 ! Mem[000000003000000c]
40418 jmpl %o7,%g0
40419 nop
40420p16_far_2_hem:
40421 membar #Sync
40422 jmpl %o7,%g0
40423 swap [%i0+0x00c],%l5 ! Mem[000000003000000c]
40424 jmpl %o7,%g0
40425 nop
40426p16_loop_branch_2:
40427 jmpl %o7+12,%g0
40428 add %l0,3,%l0
40429p17_far_2_le:
40430 ldsh [%i0+0x032],%l0 ! Mem[0000000032000032]
40431 jmpl %o7,%g0
40432 lduw [%i1+0x03c],%l5 ! Mem[000000003280003c]
40433p17_far_2_lem:
40434 membar #Sync
40435 ldsh [%i0+0x032],%l0 ! Mem[0000000032000032]
40436 membar #Sync
40437 jmpl %o7,%g0
40438 lduw [%i1+0x03c],%l5 ! Mem[000000003280003c]
40439p17_far_2_he:
40440 ldsw [%i0+0x014],%l6 ! Mem[0000000032000014]
40441 jmpl %o7,%g0
40442 sth %l7,[%i1+0x00a] ! Mem[000000003280000a]
40443p17_far_2_hem:
40444 membar #Sync
40445 ldsw [%i0+0x014],%l6 ! Mem[0000000032000014]
40446 membar #Sync
40447 jmpl %o7,%g0
40448 sth %l7,[%i1+0x00a] ! Mem[000000003280000a]
40449p17_loop_branch_2:
40450 jmpl %o7+12,%g0
40451 add %l0,3,%l0
40452p18_far_2_le:
40453 jmpl %o7,%g0
40454 ldsb [%i2+0x032],%l5 ! Mem[0000000035000032]
40455 jmpl %o7,%g0
40456 nop
40457p18_far_2_lem:
40458 membar #Sync
40459 jmpl %o7,%g0
40460 ldsb [%i2+0x032],%l5 ! Mem[0000000035000032]
40461 jmpl %o7,%g0
40462 nop
40463p18_far_2_he:
40464 jmpl %o7,%g0
40465 ldstub [%i1+0x007],%l4 ! Mem[0000000034800007]
40466 jmpl %o7,%g0
40467 nop
40468p18_far_2_hem:
40469 membar #Sync
40470 jmpl %o7,%g0
40471 ldstub [%i1+0x007],%l4 ! Mem[0000000034800007]
40472 jmpl %o7,%g0
40473 nop
40474p18_loop_branch_2:
40475 jmpl %o7+12,%g0
40476 add %l0,3,%l0
40477p19_far_2_le:
40478 ldsh [%i1+0x022],%l5 ! Mem[0000000036800022]
40479 ldsb [%i3+0x00b],%l0 ! Mem[000000003780000b]
40480 std %l0,[%i1+0x018] ! Mem[0000000036800018]
40481 jmpl %o7,%g0
40482 lduw [%i3+0x008],%l1 ! Mem[0000000037800008]
40483p19_far_2_lem:
40484 membar #Sync
40485 ldsh [%i1+0x022],%l5 ! Mem[0000000036800022]
40486 ldsb [%i3+0x00b],%l0 ! Mem[000000003780000b]
40487 std %l0,[%i1+0x018] ! Mem[0000000036800018]
40488 membar #Sync
40489 jmpl %o7,%g0
40490 lduw [%i3+0x008],%l1 ! Mem[0000000037800008]
40491p19_far_2_he:
40492 ldsh [%i1+0x018],%l4 ! Mem[0000000036800018]
40493 ldd [%i2+0x038],%l6 ! Mem[0000000037000038]
40494 lduh [%i0+0x006],%l5 ! Mem[0000000036000006]
40495 stx %l4,[%i1+0x038] ! Mem[0000000036800038]
40496 stx %l0,[%i3+0x030] ! Mem[0000000037800030]
40497 jmpl %o7,%g0
40498 ldstub [%i0+0x01b],%l4 ! Mem[000000003600001b]
40499p19_far_2_hem:
40500 membar #Sync
40501 ldsh [%i1+0x018],%l4 ! Mem[0000000036800018]
40502 ldd [%i2+0x038],%l6 ! Mem[0000000037000038]
40503 lduh [%i0+0x006],%l5 ! Mem[0000000036000006]
40504 stx %l4,[%i1+0x038] ! Mem[0000000036800038]
40505 stx %l0,[%i3+0x030] ! Mem[0000000037800030]
40506 membar #Sync
40507 jmpl %o7,%g0
40508 ldstub [%i0+0x01b],%l4 ! Mem[000000003600001b]
40509p19_loop_branch_2:
40510 jmpl %o7+12,%g0
40511 add %l0,3,%l0
40512p20_far_2_le:
40513 ldsb [%i3+0x016],%l5 ! Mem[0000000039800016]
40514 ldsh [%i2+0x01e],%l6 ! Mem[000000003900001e]
40515 lduh [%i2+0x008],%l3 ! Mem[0000000039000008]
40516 ldub [%i2+0x01d],%l7 ! Mem[000000003900001d]
40517 jmpl %o7,%g0
40518 lduw [%i0+0x028],%l0 ! Mem[0000000038000028]
40519p20_far_2_lem:
40520 membar #Sync
40521 ldsb [%i3+0x016],%l5 ! Mem[0000000039800016]
40522 ldsh [%i2+0x01e],%l6 ! Mem[000000003900001e]
40523 lduh [%i2+0x008],%l3 ! Mem[0000000039000008]
40524 ldub [%i2+0x01d],%l7 ! Mem[000000003900001d]
40525 membar #Sync
40526 jmpl %o7,%g0
40527 lduw [%i0+0x028],%l0 ! Mem[0000000038000028]
40528p20_far_2_he:
40529 ldsw [%i3+0x01c],%l1 ! Mem[000000003980001c]
40530 ldsh [%i0+0x02c],%l0 ! Mem[000000003800002c]
40531 lduh [%i2+0x012],%l1 ! Mem[0000000039000012]
40532 stw %l7,[%i0+0x000] ! Mem[0000000038000000]
40533 stb %l2,[%i0+0x016] ! Mem[0000000038000016]
40534 stx %l7,[%i2+0x000] ! Mem[0000000039000000]
40535 lduw [%i1+0x028],%l3 ! Mem[0000000038800028]
40536 jmpl %o7,%g0
40537 ldx [%i1+0x000],%l4 ! Mem[0000000038800000]
40538p20_far_2_hem:
40539 membar #Sync
40540 ldsw [%i3+0x01c],%l1 ! Mem[000000003980001c]
40541 ldsh [%i0+0x02c],%l0 ! Mem[000000003800002c]
40542 lduh [%i2+0x012],%l1 ! Mem[0000000039000012]
40543 stw %l7,[%i0+0x000] ! Mem[0000000038000000]
40544 stb %l2,[%i0+0x016] ! Mem[0000000038000016]
40545 stx %l7,[%i2+0x000] ! Mem[0000000039000000]
40546 lduw [%i1+0x028],%l3 ! Mem[0000000038800028]
40547 membar #Sync
40548 jmpl %o7,%g0
40549 ldx [%i1+0x000],%l4 ! Mem[0000000038800000]
40550p20_loop_branch_2:
40551 jmpl %o7+12,%g0
40552 add %l0,3,%l0
40553p21_far_2_le:
40554 ldsh [%i3+0x000],%l4 ! Mem[000000003b800000]
40555 ldsb [%i0+0x011],%l2 ! Mem[000000003a000011]
40556 std %l0,[%i2+0x008] ! Mem[000000003b000008]
40557 ldsh [%i3+0x032],%l0 ! Mem[000000003b800032]
40558 jmpl %o7,%g0
40559 std %l0,[%i1+0x028] ! Mem[000000003a800028]
40560p21_far_2_lem:
40561 membar #Sync
40562 ldsh [%i3+0x000],%l4 ! Mem[000000003b800000]
40563 ldsb [%i0+0x011],%l2 ! Mem[000000003a000011]
40564 std %l0,[%i2+0x008] ! Mem[000000003b000008]
40565 ldsh [%i3+0x032],%l0 ! Mem[000000003b800032]
40566 membar #Sync
40567 jmpl %o7,%g0
40568 std %l0,[%i1+0x028] ! Mem[000000003a800028]
40569p21_far_2_he:
40570 std %l4,[%i2+0x000] ! Mem[000000003b000000]
40571 ldsw [%i3+0x008],%l7 ! Mem[000000003b800008]
40572 ldsw [%i1+0x030],%l0 ! Mem[000000003a800030]
40573 stb %l6,[%i3+0x027] ! Mem[000000003b800027]
40574 ldstub [%i2+0x004],%l6 ! Mem[000000003b000004]
40575 stx %l3,[%i3+0x038] ! Mem[000000003b800038]
40576 stx %l1,[%i0+0x028] ! Mem[000000003a000028]
40577 jmpl %o7,%g0
40578 ldsh [%i0+0x00e],%l6 ! Mem[000000003a00000e]
40579p21_far_2_hem:
40580 membar #Sync
40581 std %l4,[%i2+0x000] ! Mem[000000003b000000]
40582 ldsw [%i3+0x008],%l7 ! Mem[000000003b800008]
40583 ldsw [%i1+0x030],%l0 ! Mem[000000003a800030]
40584 stb %l6,[%i3+0x027] ! Mem[000000003b800027]
40585 ldstub [%i2+0x004],%l6 ! Mem[000000003b000004]
40586 stx %l3,[%i3+0x038] ! Mem[000000003b800038]
40587 stx %l1,[%i0+0x028] ! Mem[000000003a000028]
40588 membar #Sync
40589 jmpl %o7,%g0
40590 ldsh [%i0+0x00e],%l6 ! Mem[000000003a00000e]
40591p21_loop_branch_2:
40592 jmpl %o7+12,%g0
40593 add %l0,3,%l0
40594p22_far_2_le:
40595 ldd [%i3+0x030],%l2 ! Mem[000000003d800030]
40596 swap [%i3+0x024],%l4 ! Mem[000000003d800024]
40597 jmpl %o7,%g0
40598 lduh [%i2+0x030],%l3 ! Mem[000000003d000030]
40599p22_far_2_lem:
40600 membar #Sync
40601 ldd [%i3+0x030],%l2 ! Mem[000000003d800030]
40602 swap [%i3+0x024],%l4 ! Mem[000000003d800024]
40603 membar #Sync
40604 jmpl %o7,%g0
40605 lduh [%i2+0x030],%l3 ! Mem[000000003d000030]
40606p22_far_2_he:
40607 ldsw [%i0+0x030],%l1 ! Mem[000000003c000030]
40608 jmpl %o7,%g0
40609 ldstub [%i1+0x020],%l2 ! Mem[000000003c800020]
40610p22_far_2_hem:
40611 membar #Sync
40612 ldsw [%i0+0x030],%l1 ! Mem[000000003c000030]
40613 membar #Sync
40614 jmpl %o7,%g0
40615 ldstub [%i1+0x020],%l2 ! Mem[000000003c800020]
40616p22_loop_branch_2:
40617 jmpl %o7+12,%g0
40618 add %l0,3,%l0
40619p23_far_2_le:
40620 lduw [%i1+0x024],%l3 ! Mem[000000003e800024]
40621 swap [%i0+0x030],%l5 ! Mem[000000003e000030]
40622 stw %l3,[%i0+0x008] ! Mem[000000003e000008]
40623 jmpl %o7,%g0
40624 ldub [%i3+0x014],%l0 ! Mem[000000003f800014]
40625p23_far_2_lem:
40626 membar #Sync
40627 lduw [%i1+0x024],%l3 ! Mem[000000003e800024]
40628 swap [%i0+0x030],%l5 ! Mem[000000003e000030]
40629 stw %l3,[%i0+0x008] ! Mem[000000003e000008]
40630 membar #Sync
40631 jmpl %o7,%g0
40632 ldub [%i3+0x014],%l0 ! Mem[000000003f800014]
40633p23_far_2_he:
40634 jmpl %o7,%g0
40635 stw %l3,[%i1+0x010] ! Mem[000000003e800010]
40636 jmpl %o7,%g0
40637 nop
40638p23_far_2_hem:
40639 membar #Sync
40640 jmpl %o7,%g0
40641 stw %l3,[%i1+0x010] ! Mem[000000003e800010]
40642 jmpl %o7,%g0
40643 nop
40644p23_loop_branch_2:
40645 jmpl %o7+12,%g0
40646 add %l0,3,%l0
40647p24_far_2_le:
40648 stb %l3,[%i3+0x02a] ! Mem[000000004180002a]
40649 sth %l0,[%i3+0x01e] ! Mem[000000004180001e]
40650 ldsh [%i0+0x022],%l5 ! Mem[0000000040000022]
40651 jmpl %o7,%g0
40652 ldd [%i3+0x008],%l0 ! Mem[0000000041800008]
40653p24_far_2_lem:
40654 membar #Sync
40655 stb %l3,[%i3+0x02a] ! Mem[000000004180002a]
40656 sth %l0,[%i3+0x01e] ! Mem[000000004180001e]
40657 ldsh [%i0+0x022],%l5 ! Mem[0000000040000022]
40658 membar #Sync
40659 jmpl %o7,%g0
40660 ldd [%i3+0x008],%l0 ! Mem[0000000041800008]
40661p24_far_2_he:
40662 swap [%i3+0x000],%l1 ! Mem[0000000041800000]
40663 jmpl %o7,%g0
40664 ldstub [%i2+0x035],%l5 ! Mem[0000000041000035]
40665p24_far_2_hem:
40666 membar #Sync
40667 swap [%i3+0x000],%l1 ! Mem[0000000041800000]
40668 membar #Sync
40669 jmpl %o7,%g0
40670 ldstub [%i2+0x035],%l5 ! Mem[0000000041000035]
40671p24_loop_branch_2:
40672 jmpl %o7+12,%g0
40673 add %l0,3,%l0
40674p25_far_2_le:
40675 jmpl %o7,%g0
40676 ldsw [%i1+0x024],%l2 ! Mem[0000000042800024]
40677 jmpl %o7,%g0
40678 nop
40679p25_far_2_lem:
40680 membar #Sync
40681 jmpl %o7,%g0
40682 ldsw [%i1+0x024],%l2 ! Mem[0000000042800024]
40683 jmpl %o7,%g0
40684 nop
40685p25_far_2_he:
40686 lduh [%i3+0x02a],%l4 ! Mem[000000004380002a]
40687 swap [%i3+0x030],%l1 ! Mem[0000000043800030]
40688 stw %l1,[%i0+0x03c] ! Mem[000000004200003c]
40689 jmpl %o7,%g0
40690 lduh [%i2+0x00c],%l0 ! Mem[000000004300000c]
40691p25_far_2_hem:
40692 membar #Sync
40693 lduh [%i3+0x02a],%l4 ! Mem[000000004380002a]
40694 swap [%i3+0x030],%l1 ! Mem[0000000043800030]
40695 stw %l1,[%i0+0x03c] ! Mem[000000004200003c]
40696 membar #Sync
40697 jmpl %o7,%g0
40698 lduh [%i2+0x00c],%l0 ! Mem[000000004300000c]
40699p25_loop_branch_2:
40700 jmpl %o7+12,%g0
40701 add %l0,3,%l0
40702p26_far_2_le:
40703 ldx [%i0+0x018],%l7 ! Mem[0000000044000018]
40704 ldd [%i3+0x028],%l0 ! Mem[0000000045800028]
40705 stx %l7,[%i3+0x020] ! Mem[0000000045800020]
40706 lduw [%i0+0x018],%l4 ! Mem[0000000044000018]
40707 stb %l2,[%i2+0x038] ! Mem[0000000045000038]
40708 ldsb [%i2+0x035],%l3 ! Mem[0000000045000035]
40709 ldsw [%i1+0x038],%l6 ! Mem[0000000044800038]
40710 jmpl %o7,%g0
40711 stb %l2,[%i3+0x034] ! Mem[0000000045800034]
40712p26_far_2_lem:
40713 membar #Sync
40714 ldx [%i0+0x018],%l7 ! Mem[0000000044000018]
40715 ldd [%i3+0x028],%l0 ! Mem[0000000045800028]
40716 stx %l7,[%i3+0x020] ! Mem[0000000045800020]
40717 lduw [%i0+0x018],%l4 ! Mem[0000000044000018]
40718 stb %l2,[%i2+0x038] ! Mem[0000000045000038]
40719 ldsb [%i2+0x035],%l3 ! Mem[0000000045000035]
40720 ldsw [%i1+0x038],%l6 ! Mem[0000000044800038]
40721 membar #Sync
40722 jmpl %o7,%g0
40723 stb %l2,[%i3+0x034] ! Mem[0000000045800034]
40724p26_far_2_he:
40725 ldub [%i3+0x012],%l3 ! Mem[0000000045800012]
40726 lduh [%i1+0x020],%l0 ! Mem[0000000044800020]
40727 lduh [%i0+0x00c],%l7 ! Mem[000000004400000c]
40728 std %l4,[%i1+0x038] ! Mem[0000000044800038]
40729 ldstub [%i2+0x034],%l1 ! Mem[0000000045000034]
40730 ldx [%i1+0x028],%l1 ! Mem[0000000044800028]
40731 ldstub [%i2+0x030],%l1 ! Mem[0000000045000030]
40732 jmpl %o7,%g0
40733 ldsw [%i3+0x020],%l2 ! Mem[0000000045800020]
40734p26_far_2_hem:
40735 membar #Sync
40736 ldub [%i3+0x012],%l3 ! Mem[0000000045800012]
40737 lduh [%i1+0x020],%l0 ! Mem[0000000044800020]
40738 lduh [%i0+0x00c],%l7 ! Mem[000000004400000c]
40739 std %l4,[%i1+0x038] ! Mem[0000000044800038]
40740 ldstub [%i2+0x034],%l1 ! Mem[0000000045000034]
40741 ldx [%i1+0x028],%l1 ! Mem[0000000044800028]
40742 ldstub [%i2+0x030],%l1 ! Mem[0000000045000030]
40743 membar #Sync
40744 jmpl %o7,%g0
40745 ldsw [%i3+0x020],%l2 ! Mem[0000000045800020]
40746p26_loop_branch_2:
40747 jmpl %o7+12,%g0
40748 add %l0,3,%l0
40749p27_far_2_le:
40750 ldub [%i2+0x027],%l3 ! Mem[0000000047000027]
40751 ldstub [%i0+0x02a],%l3 ! Mem[000000004600002a]
40752 swap [%i2+0x024],%l3 ! Mem[0000000047000024]
40753 stx %l5,[%i1+0x020] ! Mem[0000000046800020]
40754 swap [%i2+0x000],%l4 ! Mem[0000000047000000]
40755 ldstub [%i3+0x014],%l0 ! Mem[0000000047800014]
40756 jmpl %o7,%g0
40757 stw %l2,[%i3+0x024] ! Mem[0000000047800024]
40758p27_far_2_lem:
40759 membar #Sync
40760 ldub [%i2+0x027],%l3 ! Mem[0000000047000027]
40761 ldstub [%i0+0x02a],%l3 ! Mem[000000004600002a]
40762 swap [%i2+0x024],%l3 ! Mem[0000000047000024]
40763 stx %l5,[%i1+0x020] ! Mem[0000000046800020]
40764 swap [%i2+0x000],%l4 ! Mem[0000000047000000]
40765 ldstub [%i3+0x014],%l0 ! Mem[0000000047800014]
40766 membar #Sync
40767 jmpl %o7,%g0
40768 stw %l2,[%i3+0x024] ! Mem[0000000047800024]
40769p27_far_2_he:
40770 sth %l2,[%i0+0x00a] ! Mem[000000004600000a]
40771 swap [%i3+0x030],%l1 ! Mem[0000000047800030]
40772 ldsh [%i0+0x03e],%l1 ! Mem[000000004600003e]
40773 jmpl %o7,%g0
40774 stw %l0,[%i1+0x00c] ! Mem[000000004680000c]
40775p27_far_2_hem:
40776 membar #Sync
40777 sth %l2,[%i0+0x00a] ! Mem[000000004600000a]
40778 swap [%i3+0x030],%l1 ! Mem[0000000047800030]
40779 ldsh [%i0+0x03e],%l1 ! Mem[000000004600003e]
40780 membar #Sync
40781 jmpl %o7,%g0
40782 stw %l0,[%i1+0x00c] ! Mem[000000004680000c]
40783p27_loop_branch_2:
40784 jmpl %o7+12,%g0
40785 add %l0,3,%l0
40786p28_far_2_le:
40787 jmpl %o7,%g0
40788 ldx [%i0+0x018],%l7 ! Mem[0000000048000018]
40789 jmpl %o7,%g0
40790 nop
40791p28_far_2_lem:
40792 membar #Sync
40793 jmpl %o7,%g0
40794 ldx [%i0+0x018],%l7 ! Mem[0000000048000018]
40795 jmpl %o7,%g0
40796 nop
40797p28_far_2_he:
40798 stb %l5,[%i3+0x035] ! Mem[0000000049800035]
40799 ldsw [%i2+0x008],%l4 ! Mem[0000000049000008]
40800 sth %l1,[%i1+0x032] ! Mem[0000000048800032]
40801 ldx [%i3+0x018],%l1 ! Mem[0000000049800018]
40802 jmpl %o7,%g0
40803 ldx [%i1+0x028],%l0 ! Mem[0000000048800028]
40804p28_far_2_hem:
40805 membar #Sync
40806 stb %l5,[%i3+0x035] ! Mem[0000000049800035]
40807 ldsw [%i2+0x008],%l4 ! Mem[0000000049000008]
40808 sth %l1,[%i1+0x032] ! Mem[0000000048800032]
40809 ldx [%i3+0x018],%l1 ! Mem[0000000049800018]
40810 membar #Sync
40811 jmpl %o7,%g0
40812 ldx [%i1+0x028],%l0 ! Mem[0000000048800028]
40813p28_loop_branch_2:
40814 jmpl %o7+12,%g0
40815 add %l0,3,%l0
40816p29_far_2_le:
40817 ldub [%i0+0x008],%l1 ! Mem[000000004a000008]
40818 ldsb [%i2+0x033],%l0 ! Mem[000000004b000033]
40819 sth %l0,[%i1+0x02a] ! Mem[000000004a80002a]
40820 ldsh [%i2+0x020],%l7 ! Mem[000000004b000020]
40821 jmpl %o7,%g0
40822 stw %l1,[%i3+0x00c] ! Mem[000000004b80000c]
40823p29_far_2_lem:
40824 membar #Sync
40825 ldub [%i0+0x008],%l1 ! Mem[000000004a000008]
40826 ldsb [%i2+0x033],%l0 ! Mem[000000004b000033]
40827 sth %l0,[%i1+0x02a] ! Mem[000000004a80002a]
40828 ldsh [%i2+0x020],%l7 ! Mem[000000004b000020]
40829 membar #Sync
40830 jmpl %o7,%g0
40831 stw %l1,[%i3+0x00c] ! Mem[000000004b80000c]
40832p29_far_2_he:
40833 lduh [%i3+0x032],%l0 ! Mem[000000004b800032]
40834 lduh [%i3+0x01a],%l4 ! Mem[000000004b80001a]
40835 stx %l3,[%i1+0x008] ! Mem[000000004a800008]
40836 ldsh [%i1+0x020],%l4 ! Mem[000000004a800020]
40837 ldub [%i0+0x013],%l4 ! Mem[000000004a000013]
40838 std %l2,[%i2+0x038] ! Mem[000000004b000038]
40839 jmpl %o7,%g0
40840 ldstub [%i2+0x034],%l1 ! Mem[000000004b000034]
40841p29_far_2_hem:
40842 membar #Sync
40843 lduh [%i3+0x032],%l0 ! Mem[000000004b800032]
40844 lduh [%i3+0x01a],%l4 ! Mem[000000004b80001a]
40845 stx %l3,[%i1+0x008] ! Mem[000000004a800008]
40846 ldsh [%i1+0x020],%l4 ! Mem[000000004a800020]
40847 ldub [%i0+0x013],%l4 ! Mem[000000004a000013]
40848 std %l2,[%i2+0x038] ! Mem[000000004b000038]
40849 membar #Sync
40850 jmpl %o7,%g0
40851 ldstub [%i2+0x034],%l1 ! Mem[000000004b000034]
40852p29_loop_branch_2:
40853 jmpl %o7+12,%g0
40854 add %l0,3,%l0
40855p30_far_2_le:
40856 stw %l2,[%i0+0x010] ! Mem[000000004c000010]
40857 ldstub [%i0+0x008],%l1 ! Mem[000000004c000008]
40858 ldd [%i0+0x020],%l2 ! Mem[000000004c000020]
40859 stw %l5,[%i1+0x03c] ! Mem[000000004c80003c]
40860 jmpl %o7,%g0
40861 ldub [%i1+0x001],%l6 ! Mem[000000004c800001]
40862p30_far_2_lem:
40863 membar #Sync
40864 stw %l2,[%i0+0x010] ! Mem[000000004c000010]
40865 ldstub [%i0+0x008],%l1 ! Mem[000000004c000008]
40866 ldd [%i0+0x020],%l2 ! Mem[000000004c000020]
40867 stw %l5,[%i1+0x03c] ! Mem[000000004c80003c]
40868 membar #Sync
40869 jmpl %o7,%g0
40870 ldub [%i1+0x001],%l6 ! Mem[000000004c800001]
40871p30_far_2_he:
40872 ldsb [%i0+0x02c],%l0 ! Mem[000000004c00002c]
40873 lduh [%i0+0x012],%l1 ! Mem[000000004c000012]
40874 stb %l7,[%i2+0x003] ! Mem[000000004d000003]
40875 ldd [%i2+0x038],%l4 ! Mem[000000004d000038]
40876 lduw [%i1+0x024],%l6 ! Mem[000000004c800024]
40877 ldsw [%i3+0x010],%l3 ! Mem[000000004d800010]
40878 jmpl %o7,%g0
40879 lduh [%i0+0x03e],%l3 ! Mem[000000004c00003e]
40880p30_far_2_hem:
40881 membar #Sync
40882 ldsb [%i0+0x02c],%l0 ! Mem[000000004c00002c]
40883 lduh [%i0+0x012],%l1 ! Mem[000000004c000012]
40884 stb %l7,[%i2+0x003] ! Mem[000000004d000003]
40885 ldd [%i2+0x038],%l4 ! Mem[000000004d000038]
40886 lduw [%i1+0x024],%l6 ! Mem[000000004c800024]
40887 ldsw [%i3+0x010],%l3 ! Mem[000000004d800010]
40888 membar #Sync
40889 jmpl %o7,%g0
40890 lduh [%i0+0x03e],%l3 ! Mem[000000004c00003e]
40891p30_loop_branch_2:
40892 jmpl %o7+12,%g0
40893 add %l0,3,%l0
40894p31_far_2_le:
40895 ldstub [%i1+0x035],%l4 ! Mem[000000004e800035]
40896 ldsw [%i1+0x034],%l5 ! Mem[000000004e800034]
40897 stw %l6,[%i0+0x01c] ! Mem[000000004e00001c]
40898 stb %l1,[%i0+0x008] ! Mem[000000004e000008]
40899 lduh [%i1+0x032],%l0 ! Mem[000000004e800032]
40900 jmpl %o7,%g0
40901 ldx [%i3+0x008],%l2 ! Mem[000000004f800008]
40902p31_far_2_lem:
40903 membar #Sync
40904 ldstub [%i1+0x035],%l4 ! Mem[000000004e800035]
40905 ldsw [%i1+0x034],%l5 ! Mem[000000004e800034]
40906 stw %l6,[%i0+0x01c] ! Mem[000000004e00001c]
40907 stb %l1,[%i0+0x008] ! Mem[000000004e000008]
40908 lduh [%i1+0x032],%l0 ! Mem[000000004e800032]
40909 membar #Sync
40910 jmpl %o7,%g0
40911 ldx [%i3+0x008],%l2 ! Mem[000000004f800008]
40912p31_far_2_he:
40913 ldsh [%i0+0x008],%l3 ! Mem[000000004e000008]
40914 jmpl %o7,%g0
40915 ldub [%i2+0x03d],%l4 ! Mem[000000004f00003d]
40916p31_far_2_hem:
40917 membar #Sync
40918 ldsh [%i0+0x008],%l3 ! Mem[000000004e000008]
40919 membar #Sync
40920 jmpl %o7,%g0
40921 ldub [%i2+0x03d],%l4 ! Mem[000000004f00003d]
40922p31_loop_branch_2:
40923 jmpl %o7+12,%g0
40924 add %l0,3,%l0
40925p32_far_2_le:
40926 stx %l5,[%i0+0x020] ! Mem[0000000050000020]
40927 ldd [%i2+0x020],%l4 ! Mem[0000000051000020]
40928 stx %l0,[%i3+0x038] ! Mem[0000000051800038]
40929 jmpl %o7,%g0
40930 ldsh [%i3+0x008],%l1 ! Mem[0000000051800008]
40931p32_far_2_lem:
40932 membar #Sync
40933 stx %l5,[%i0+0x020] ! Mem[0000000050000020]
40934 ldd [%i2+0x020],%l4 ! Mem[0000000051000020]
40935 stx %l0,[%i3+0x038] ! Mem[0000000051800038]
40936 membar #Sync
40937 jmpl %o7,%g0
40938 ldsh [%i3+0x008],%l1 ! Mem[0000000051800008]
40939p32_far_2_he:
40940 stb %l4,[%i2+0x018] ! Mem[0000000051000018]
40941 lduh [%i1+0x018],%l7 ! Mem[0000000050800018]
40942 sth %l5,[%i0+0x006] ! Mem[0000000050000006]
40943 ldstub [%i0+0x00a],%l7 ! Mem[000000005000000a]
40944 std %l0,[%i1+0x010] ! Mem[0000000050800010]
40945 jmpl %o7,%g0
40946 stb %l7,[%i2+0x003] ! Mem[0000000051000003]
40947p32_far_2_hem:
40948 membar #Sync
40949 stb %l4,[%i2+0x018] ! Mem[0000000051000018]
40950 lduh [%i1+0x018],%l7 ! Mem[0000000050800018]
40951 sth %l5,[%i0+0x006] ! Mem[0000000050000006]
40952 ldstub [%i0+0x00a],%l7 ! Mem[000000005000000a]
40953 std %l0,[%i1+0x010] ! Mem[0000000050800010]
40954 membar #Sync
40955 jmpl %o7,%g0
40956 stb %l7,[%i2+0x003] ! Mem[0000000051000003]
40957p32_loop_branch_2:
40958 jmpl %o7+12,%g0
40959 add %l0,3,%l0
40960p33_far_2_le:
40961 lduw [%i0+0x010],%l2 ! Mem[0000000052000010]
40962 ldd [%i0+0x028],%l0 ! Mem[0000000052000028]
40963 ldd [%i3+0x020],%l6 ! Mem[0000000053800020]
40964 ldstub [%i3+0x00e],%l1 ! Mem[000000005380000e]
40965 ldsb [%i0+0x02f],%l1 ! Mem[000000005200002f]
40966 jmpl %o7,%g0
40967 stw %l4,[%i0+0x01c] ! Mem[000000005200001c]
40968p33_far_2_lem:
40969 membar #Sync
40970 lduw [%i0+0x010],%l2 ! Mem[0000000052000010]
40971 ldd [%i0+0x028],%l0 ! Mem[0000000052000028]
40972 ldd [%i3+0x020],%l6 ! Mem[0000000053800020]
40973 ldstub [%i3+0x00e],%l1 ! Mem[000000005380000e]
40974 ldsb [%i0+0x02f],%l1 ! Mem[000000005200002f]
40975 membar #Sync
40976 jmpl %o7,%g0
40977 stw %l4,[%i0+0x01c] ! Mem[000000005200001c]
40978p33_far_2_he:
40979 jmpl %o7,%g0
40980 ldub [%i1+0x02c],%l5 ! Mem[000000005280002c]
40981 jmpl %o7,%g0
40982 nop
40983p33_far_2_hem:
40984 membar #Sync
40985 jmpl %o7,%g0
40986 ldub [%i1+0x02c],%l5 ! Mem[000000005280002c]
40987 jmpl %o7,%g0
40988 nop
40989p33_loop_branch_2:
40990 jmpl %o7+12,%g0
40991 add %l0,3,%l0
40992p34_far_2_le:
40993 jmpl %o7,%g0
40994 lduh [%i2+0x02a],%l1 ! Mem[000000005500002a]
40995 jmpl %o7,%g0
40996 nop
40997p34_far_2_lem:
40998 membar #Sync
40999 jmpl %o7,%g0
41000 lduh [%i2+0x02a],%l1 ! Mem[000000005500002a]
41001 jmpl %o7,%g0
41002 nop
41003p34_far_2_he:
41004 sth %l6,[%i2+0x006] ! Mem[0000000055000006]
41005 std %l6,[%i1+0x020] ! Mem[0000000054800020]
41006 ldsb [%i2+0x026],%l2 ! Mem[0000000055000026]
41007 jmpl %o7,%g0
41008 stb %l0,[%i2+0x03e] ! Mem[000000005500003e]
41009p34_far_2_hem:
41010 membar #Sync
41011 sth %l6,[%i2+0x006] ! Mem[0000000055000006]
41012 std %l6,[%i1+0x020] ! Mem[0000000054800020]
41013 ldsb [%i2+0x026],%l2 ! Mem[0000000055000026]
41014 membar #Sync
41015 jmpl %o7,%g0
41016 stb %l0,[%i2+0x03e] ! Mem[000000005500003e]
41017p34_loop_branch_2:
41018 jmpl %o7+12,%g0
41019 add %l0,3,%l0
41020p35_far_2_le:
41021 jmpl %o7,%g0
41022 swap [%i2+0x020],%l7 ! Mem[0000000057000020]
41023 jmpl %o7,%g0
41024 nop
41025p35_far_2_lem:
41026 membar #Sync
41027 jmpl %o7,%g0
41028 swap [%i2+0x020],%l7 ! Mem[0000000057000020]
41029 jmpl %o7,%g0
41030 nop
41031p35_far_2_he:
41032 stw %l6,[%i0+0x038] ! Mem[0000000056000038]
41033 lduw [%i1+0x008],%l3 ! Mem[0000000056800008]
41034 ldd [%i3+0x028],%l0 ! Mem[0000000057800028]
41035 ldd [%i1+0x028],%l4 ! Mem[0000000056800028]
41036 sth %l7,[%i3+0x002] ! Mem[0000000057800002]
41037 jmpl %o7,%g0
41038 ldx [%i2+0x008],%l7 ! Mem[0000000057000008]
41039p35_far_2_hem:
41040 membar #Sync
41041 stw %l6,[%i0+0x038] ! Mem[0000000056000038]
41042 lduw [%i1+0x008],%l3 ! Mem[0000000056800008]
41043 ldd [%i3+0x028],%l0 ! Mem[0000000057800028]
41044 ldd [%i1+0x028],%l4 ! Mem[0000000056800028]
41045 sth %l7,[%i3+0x002] ! Mem[0000000057800002]
41046 membar #Sync
41047 jmpl %o7,%g0
41048 ldx [%i2+0x008],%l7 ! Mem[0000000057000008]
41049p35_loop_branch_2:
41050 jmpl %o7+12,%g0
41051 add %l0,3,%l0
41052p36_far_2_le:
41053 std %l4,[%i2+0x010] ! Mem[0000000059000010]
41054 ldd [%i2+0x018],%l6 ! Mem[0000000059000018]
41055 ldsw [%i1+0x008],%l3 ! Mem[0000000058800008]
41056 std %l2,[%i1+0x020] ! Mem[0000000058800020]
41057 jmpl %o7,%g0
41058 ldstub [%i2+0x03c],%l5 ! Mem[000000005900003c]
41059p36_far_2_lem:
41060 membar #Sync
41061 std %l4,[%i2+0x010] ! Mem[0000000059000010]
41062 ldd [%i2+0x018],%l6 ! Mem[0000000059000018]
41063 ldsw [%i1+0x008],%l3 ! Mem[0000000058800008]
41064 std %l2,[%i1+0x020] ! Mem[0000000058800020]
41065 membar #Sync
41066 jmpl %o7,%g0
41067 ldstub [%i2+0x03c],%l5 ! Mem[000000005900003c]
41068p36_far_2_he:
41069 ldstub [%i1+0x036],%l6 ! Mem[0000000058800036]
41070 jmpl %o7,%g0
41071 swap [%i3+0x02c],%l0 ! Mem[000000005980002c]
41072p36_far_2_hem:
41073 membar #Sync
41074 ldstub [%i1+0x036],%l6 ! Mem[0000000058800036]
41075 membar #Sync
41076 jmpl %o7,%g0
41077 swap [%i3+0x02c],%l0 ! Mem[000000005980002c]
41078p36_loop_branch_2:
41079 jmpl %o7+12,%g0
41080 add %l0,3,%l0
41081p37_far_2_le:
41082 swap [%i3+0x008],%l0 ! Mem[000000005b800008]
41083 swap [%i1+0x018],%l0 ! Mem[000000005a800018]
41084 ldsb [%i1+0x008],%l1 ! Mem[000000005a800008]
41085 ldsb [%i2+0x033],%l0 ! Mem[000000005b000033]
41086 ldub [%i0+0x03c],%l5 ! Mem[000000005a00003c]
41087 jmpl %o7,%g0
41088 ldsb [%i0+0x021],%l6 ! Mem[000000005a000021]
41089p37_far_2_lem:
41090 membar #Sync
41091 swap [%i3+0x008],%l0 ! Mem[000000005b800008]
41092 swap [%i1+0x018],%l0 ! Mem[000000005a800018]
41093 ldsb [%i1+0x008],%l1 ! Mem[000000005a800008]
41094 ldsb [%i2+0x033],%l0 ! Mem[000000005b000033]
41095 ldub [%i0+0x03c],%l5 ! Mem[000000005a00003c]
41096 membar #Sync
41097 jmpl %o7,%g0
41098 ldsb [%i0+0x021],%l6 ! Mem[000000005a000021]
41099p37_far_2_he:
41100 lduh [%i0+0x03c],%l4 ! Mem[000000005a00003c]
41101 ldsb [%i1+0x032],%l0 ! Mem[000000005a800032]
41102 swap [%i0+0x000],%l7 ! Mem[000000005a000000]
41103 swap [%i0+0x010],%l3 ! Mem[000000005a000010]
41104 stb %l0,[%i1+0x001] ! Mem[000000005a800001]
41105 swap [%i3+0x00c],%l7 ! Mem[000000005b80000c]
41106 jmpl %o7,%g0
41107 ldstub [%i1+0x01a],%l4 ! Mem[000000005a80001a]
41108p37_far_2_hem:
41109 membar #Sync
41110 lduh [%i0+0x03c],%l4 ! Mem[000000005a00003c]
41111 ldsb [%i1+0x032],%l0 ! Mem[000000005a800032]
41112 swap [%i0+0x000],%l7 ! Mem[000000005a000000]
41113 swap [%i0+0x010],%l3 ! Mem[000000005a000010]
41114 stb %l0,[%i1+0x001] ! Mem[000000005a800001]
41115 swap [%i3+0x00c],%l7 ! Mem[000000005b80000c]
41116 membar #Sync
41117 jmpl %o7,%g0
41118 ldstub [%i1+0x01a],%l4 ! Mem[000000005a80001a]
41119p37_loop_branch_2:
41120 jmpl %o7+12,%g0
41121 add %l0,3,%l0
41122p38_far_2_le:
41123 jmpl %o7,%g0
41124 ldstub [%i1+0x02b],%l1 ! Mem[000000005c80002b]
41125 jmpl %o7,%g0
41126 nop
41127p38_far_2_lem:
41128 membar #Sync
41129 jmpl %o7,%g0
41130 ldstub [%i1+0x02b],%l1 ! Mem[000000005c80002b]
41131 jmpl %o7,%g0
41132 nop
41133p38_far_2_he:
41134 stb %l2,[%i0+0x026] ! Mem[000000005c000026]
41135 stw %l0,[%i1+0x03c] ! Mem[000000005c80003c]
41136 swap [%i1+0x000],%l5 ! Mem[000000005c800000]
41137 jmpl %o7,%g0
41138 stw %l3,[%i1+0x004] ! Mem[000000005c800004]
41139p38_far_2_hem:
41140 membar #Sync
41141 stb %l2,[%i0+0x026] ! Mem[000000005c000026]
41142 stw %l0,[%i1+0x03c] ! Mem[000000005c80003c]
41143 swap [%i1+0x000],%l5 ! Mem[000000005c800000]
41144 membar #Sync
41145 jmpl %o7,%g0
41146 stw %l3,[%i1+0x004] ! Mem[000000005c800004]
41147p38_loop_branch_2:
41148 jmpl %o7+12,%g0
41149 add %l0,3,%l0
41150p39_far_2_le:
41151 stw %l6,[%i2+0x014] ! Mem[000000005f000014]
41152 ldub [%i1+0x01b],%l2 ! Mem[000000005e80001b]
41153 ldx [%i3+0x010],%l0 ! Mem[000000005f800010]
41154 jmpl %o7,%g0
41155 ldsh [%i3+0x03a],%l4 ! Mem[000000005f80003a]
41156p39_far_2_lem:
41157 membar #Sync
41158 stw %l6,[%i2+0x014] ! Mem[000000005f000014]
41159 ldub [%i1+0x01b],%l2 ! Mem[000000005e80001b]
41160 ldx [%i3+0x010],%l0 ! Mem[000000005f800010]
41161 membar #Sync
41162 jmpl %o7,%g0
41163 ldsh [%i3+0x03a],%l4 ! Mem[000000005f80003a]
41164p39_far_2_he:
41165 swap [%i0+0x000],%l5 ! Mem[000000005e000000]
41166 ldstub [%i0+0x015],%l7 ! Mem[000000005e000015]
41167 lduh [%i2+0x02c],%l7 ! Mem[000000005f00002c]
41168 jmpl %o7,%g0
41169 sth %l2,[%i3+0x014] ! Mem[000000005f800014]
41170p39_far_2_hem:
41171 membar #Sync
41172 swap [%i0+0x000],%l5 ! Mem[000000005e000000]
41173 ldstub [%i0+0x015],%l7 ! Mem[000000005e000015]
41174 lduh [%i2+0x02c],%l7 ! Mem[000000005f00002c]
41175 membar #Sync
41176 jmpl %o7,%g0
41177 sth %l2,[%i3+0x014] ! Mem[000000005f800014]
41178p39_loop_branch_2:
41179 jmpl %o7+12,%g0
41180 add %l0,3,%l0
41181p40_far_2_le:
41182 jmpl %o7,%g0
41183 ldsb [%i1+0x031],%l1 ! Mem[0000000060800031]
41184 jmpl %o7,%g0
41185 nop
41186p40_far_2_lem:
41187 membar #Sync
41188 jmpl %o7,%g0
41189 ldsb [%i1+0x031],%l1 ! Mem[0000000060800031]
41190 jmpl %o7,%g0
41191 nop
41192p40_far_2_he:
41193 ldstub [%i3+0x020],%l5 ! Mem[0000000061800020]
41194 ldx [%i0+0x020],%l7 ! Mem[0000000060000020]
41195 ldsh [%i1+0x000],%l2 ! Mem[0000000060800000]
41196 ldx [%i3+0x010],%l7 ! Mem[0000000061800010]
41197 stx %l5,[%i2+0x030] ! Mem[0000000061000030]
41198 jmpl %o7,%g0
41199 ldstub [%i3+0x01d],%l0 ! Mem[000000006180001d]
41200p40_far_2_hem:
41201 membar #Sync
41202 ldstub [%i3+0x020],%l5 ! Mem[0000000061800020]
41203 ldx [%i0+0x020],%l7 ! Mem[0000000060000020]
41204 ldsh [%i1+0x000],%l2 ! Mem[0000000060800000]
41205 ldx [%i3+0x010],%l7 ! Mem[0000000061800010]
41206 stx %l5,[%i2+0x030] ! Mem[0000000061000030]
41207 membar #Sync
41208 jmpl %o7,%g0
41209 ldstub [%i3+0x01d],%l0 ! Mem[000000006180001d]
41210p40_loop_branch_2:
41211 jmpl %o7+12,%g0
41212 add %l0,3,%l0
41213p41_far_2_le:
41214 stx %l3,[%i1+0x008] ! Mem[0000000062800008]
41215 lduh [%i3+0x014],%l0 ! Mem[0000000063800014]
41216 swap [%i3+0x024],%l2 ! Mem[0000000063800024]
41217 lduh [%i2+0x004],%l2 ! Mem[0000000063000004]
41218 ldstub [%i2+0x03c],%l5 ! Mem[000000006300003c]
41219 jmpl %o7,%g0
41220 ldsb [%i2+0x021],%l6 ! Mem[0000000063000021]
41221p41_far_2_lem:
41222 membar #Sync
41223 stx %l3,[%i1+0x008] ! Mem[0000000062800008]
41224 lduh [%i3+0x014],%l0 ! Mem[0000000063800014]
41225 swap [%i3+0x024],%l2 ! Mem[0000000063800024]
41226 lduh [%i2+0x004],%l2 ! Mem[0000000063000004]
41227 ldstub [%i2+0x03c],%l5 ! Mem[000000006300003c]
41228 membar #Sync
41229 jmpl %o7,%g0
41230 ldsb [%i2+0x021],%l6 ! Mem[0000000063000021]
41231p41_far_2_he:
41232 sth %l7,[%i1+0x00a] ! Mem[000000006280000a]
41233 lduw [%i1+0x020],%l6 ! Mem[0000000062800020]
41234 ldstub [%i3+0x03d],%l4 ! Mem[000000006380003d]
41235 stw %l4,[%i3+0x038] ! Mem[0000000063800038]
41236 ldsw [%i1+0x024],%l6 ! Mem[0000000062800024]
41237 lduh [%i2+0x004],%l6 ! Mem[0000000063000004]
41238 jmpl %o7,%g0
41239 ldsw [%i0+0x004],%l5 ! Mem[0000000062000004]
41240p41_far_2_hem:
41241 membar #Sync
41242 sth %l7,[%i1+0x00a] ! Mem[000000006280000a]
41243 lduw [%i1+0x020],%l6 ! Mem[0000000062800020]
41244 ldstub [%i3+0x03d],%l4 ! Mem[000000006380003d]
41245 stw %l4,[%i3+0x038] ! Mem[0000000063800038]
41246 ldsw [%i1+0x024],%l6 ! Mem[0000000062800024]
41247 lduh [%i2+0x004],%l6 ! Mem[0000000063000004]
41248 membar #Sync
41249 jmpl %o7,%g0
41250 ldsw [%i0+0x004],%l5 ! Mem[0000000062000004]
41251p41_loop_branch_2:
41252 jmpl %o7+12,%g0
41253 add %l0,3,%l0
41254p42_far_2_le:
41255 stw %l3,[%i1+0x008] ! Mem[0000000064800008]
41256 ldsw [%i3+0x014],%l0 ! Mem[0000000065800014]
41257 ldsh [%i3+0x004],%l2 ! Mem[0000000065800004]
41258 lduh [%i1+0x000],%l6 ! Mem[0000000064800000]
41259 stb %l2,[%i3+0x001] ! Mem[0000000065800001]
41260 jmpl %o7,%g0
41261 sth %l0,[%i2+0x018] ! Mem[0000000065000018]
41262p42_far_2_lem:
41263 membar #Sync
41264 stw %l3,[%i1+0x008] ! Mem[0000000064800008]
41265 ldsw [%i3+0x014],%l0 ! Mem[0000000065800014]
41266 ldsh [%i3+0x004],%l2 ! Mem[0000000065800004]
41267 lduh [%i1+0x000],%l6 ! Mem[0000000064800000]
41268 stb %l2,[%i3+0x001] ! Mem[0000000065800001]
41269 membar #Sync
41270 jmpl %o7,%g0
41271 sth %l0,[%i2+0x018] ! Mem[0000000065000018]
41272p42_far_2_he:
41273 ldub [%i0+0x03b],%l4 ! Mem[000000006400003b]
41274 lduh [%i3+0x028],%l3 ! Mem[0000000065800028]
41275 swap [%i1+0x000],%l4 ! Mem[0000000064800000]
41276 std %l4,[%i3+0x010] ! Mem[0000000065800010]
41277 swap [%i2+0x02c],%l2 ! Mem[000000006500002c]
41278 stw %l1,[%i2+0x03c] ! Mem[000000006500003c]
41279 jmpl %o7,%g0
41280 stx %l1,[%i3+0x028] ! Mem[0000000065800028]
41281p42_far_2_hem:
41282 membar #Sync
41283 ldub [%i0+0x03b],%l4 ! Mem[000000006400003b]
41284 lduh [%i3+0x028],%l3 ! Mem[0000000065800028]
41285 swap [%i1+0x000],%l4 ! Mem[0000000064800000]
41286 std %l4,[%i3+0x010] ! Mem[0000000065800010]
41287 swap [%i2+0x02c],%l2 ! Mem[000000006500002c]
41288 stw %l1,[%i2+0x03c] ! Mem[000000006500003c]
41289 membar #Sync
41290 jmpl %o7,%g0
41291 stx %l1,[%i3+0x028] ! Mem[0000000065800028]
41292p42_loop_branch_2:
41293 jmpl %o7+12,%g0
41294 add %l0,3,%l0
41295p43_far_2_le:
41296 jmpl %o7,%g0
41297 swap [%i1+0x038],%l4 ! Mem[0000000066800038]
41298 jmpl %o7,%g0
41299 nop
41300p43_far_2_lem:
41301 membar #Sync
41302 jmpl %o7,%g0
41303 swap [%i1+0x038],%l4 ! Mem[0000000066800038]
41304 jmpl %o7,%g0
41305 nop
41306p43_far_2_he:
41307 sth %l5,[%i3+0x000] ! Mem[0000000067800000]
41308 ldub [%i1+0x002],%l2 ! Mem[0000000066800002]
41309 sth %l0,[%i0+0x01c] ! Mem[000000006600001c]
41310 jmpl %o7,%g0
41311 ldstub [%i0+0x008],%l1 ! Mem[0000000066000008]
41312p43_far_2_hem:
41313 membar #Sync
41314 sth %l5,[%i3+0x000] ! Mem[0000000067800000]
41315 ldub [%i1+0x002],%l2 ! Mem[0000000066800002]
41316 sth %l0,[%i0+0x01c] ! Mem[000000006600001c]
41317 membar #Sync
41318 jmpl %o7,%g0
41319 ldstub [%i0+0x008],%l1 ! Mem[0000000066000008]
41320p43_loop_branch_2:
41321 jmpl %o7+12,%g0
41322 add %l0,3,%l0
41323p44_far_2_le:
41324 stx %l3,[%i0+0x000] ! Mem[0000000068000000]
41325 ldsh [%i3+0x022],%l5 ! Mem[0000000069800022]
41326 swap [%i2+0x008],%l0 ! Mem[0000000069000008]
41327 jmpl %o7,%g0
41328 stw %l0,[%i0+0x038] ! Mem[0000000068000038]
41329p44_far_2_lem:
41330 membar #Sync
41331 stx %l3,[%i0+0x000] ! Mem[0000000068000000]
41332 ldsh [%i3+0x022],%l5 ! Mem[0000000069800022]
41333 swap [%i2+0x008],%l0 ! Mem[0000000069000008]
41334 membar #Sync
41335 jmpl %o7,%g0
41336 stw %l0,[%i0+0x038] ! Mem[0000000068000038]
41337p44_far_2_he:
41338 ldstub [%i3+0x011],%l5 ! Mem[0000000069800011]
41339 jmpl %o7,%g0
41340 ldub [%i3+0x018],%l4 ! Mem[0000000069800018]
41341p44_far_2_hem:
41342 membar #Sync
41343 ldstub [%i3+0x011],%l5 ! Mem[0000000069800011]
41344 membar #Sync
41345 jmpl %o7,%g0
41346 ldub [%i3+0x018],%l4 ! Mem[0000000069800018]
41347p44_loop_branch_2:
41348 jmpl %o7+12,%g0
41349 add %l0,3,%l0
41350p45_far_2_le:
41351 ldsh [%i1+0x020],%l6 ! Mem[000000006a800020]
41352 std %l2,[%i3+0x000] ! Mem[000000006b800000]
41353 swap [%i1+0x038],%l0 ! Mem[000000006a800038]
41354 ldx [%i3+0x000],%l5 ! Mem[000000006b800000]
41355 swap [%i0+0x014],%l2 ! Mem[000000006a000014]
41356 jmpl %o7,%g0
41357 ldstub [%i3+0x02a],%l3 ! Mem[000000006b80002a]
41358p45_far_2_lem:
41359 membar #Sync
41360 ldsh [%i1+0x020],%l6 ! Mem[000000006a800020]
41361 std %l2,[%i3+0x000] ! Mem[000000006b800000]
41362 swap [%i1+0x038],%l0 ! Mem[000000006a800038]
41363 ldx [%i3+0x000],%l5 ! Mem[000000006b800000]
41364 swap [%i0+0x014],%l2 ! Mem[000000006a000014]
41365 membar #Sync
41366 jmpl %o7,%g0
41367 ldstub [%i3+0x02a],%l3 ! Mem[000000006b80002a]
41368p45_far_2_he:
41369 swap [%i3+0x014],%l5 ! Mem[000000006b800014]
41370 std %l0,[%i3+0x010] ! Mem[000000006b800010]
41371 ldd [%i1+0x010],%l4 ! Mem[000000006a800010]
41372 ldsb [%i1+0x03f],%l3 ! Mem[000000006a80003f]
41373 jmpl %o7,%g0
41374 ldstub [%i3+0x02e],%l1 ! Mem[000000006b80002e]
41375p45_far_2_hem:
41376 membar #Sync
41377 swap [%i3+0x014],%l5 ! Mem[000000006b800014]
41378 std %l0,[%i3+0x010] ! Mem[000000006b800010]
41379 ldd [%i1+0x010],%l4 ! Mem[000000006a800010]
41380 ldsb [%i1+0x03f],%l3 ! Mem[000000006a80003f]
41381 membar #Sync
41382 jmpl %o7,%g0
41383 ldstub [%i3+0x02e],%l1 ! Mem[000000006b80002e]
41384p45_loop_branch_2:
41385 jmpl %o7+12,%g0
41386 add %l0,3,%l0
41387p46_far_2_le:
41388 jmpl %o7,%g0
41389 ldsb [%i2+0x00f],%l3 ! Mem[000000006d00000f]
41390 jmpl %o7,%g0
41391 nop
41392p46_far_2_lem:
41393 membar #Sync
41394 jmpl %o7,%g0
41395 ldsb [%i2+0x00f],%l3 ! Mem[000000006d00000f]
41396 jmpl %o7,%g0
41397 nop
41398p46_far_2_he:
41399 ldsb [%i1+0x033],%l5 ! Mem[000000006c800033]
41400 ldd [%i1+0x018],%l0 ! Mem[000000006c800018]
41401 ldsw [%i2+0x018],%l0 ! Mem[000000006d000018]
41402 swap [%i0+0x030],%l0 ! Mem[000000006c000030]
41403 ldx [%i0+0x010],%l3 ! Mem[000000006c000010]
41404 sth %l2,[%i2+0x02a] ! Mem[000000006d00002a]
41405 ldx [%i1+0x030],%l1 ! Mem[000000006c800030]
41406 jmpl %o7,%g0
41407 lduw [%i2+0x00c],%l5 ! Mem[000000006d00000c]
41408p46_far_2_hem:
41409 membar #Sync
41410 ldsb [%i1+0x033],%l5 ! Mem[000000006c800033]
41411 ldd [%i1+0x018],%l0 ! Mem[000000006c800018]
41412 ldsw [%i2+0x018],%l0 ! Mem[000000006d000018]
41413 swap [%i0+0x030],%l0 ! Mem[000000006c000030]
41414 ldx [%i0+0x010],%l3 ! Mem[000000006c000010]
41415 sth %l2,[%i2+0x02a] ! Mem[000000006d00002a]
41416 ldx [%i1+0x030],%l1 ! Mem[000000006c800030]
41417 membar #Sync
41418 jmpl %o7,%g0
41419 lduw [%i2+0x00c],%l5 ! Mem[000000006d00000c]
41420p46_loop_branch_2:
41421 jmpl %o7+12,%g0
41422 add %l0,3,%l0
41423p47_far_2_le:
41424 ldstub [%i0+0x027],%l3 ! Mem[000000006e000027]
41425 stx %l2,[%i1+0x008] ! Mem[000000006e800008]
41426 ldstub [%i0+0x036],%l7 ! Mem[000000006e000036]
41427 stw %l4,[%i0+0x038] ! Mem[000000006e000038]
41428 stx %l2,[%i3+0x038] ! Mem[000000006f800038]
41429 jmpl %o7,%g0
41430 sth %l3,[%i3+0x02a] ! Mem[000000006f80002a]
41431p47_far_2_lem:
41432 membar #Sync
41433 ldstub [%i0+0x027],%l3 ! Mem[000000006e000027]
41434 stx %l2,[%i1+0x008] ! Mem[000000006e800008]
41435 ldstub [%i0+0x036],%l7 ! Mem[000000006e000036]
41436 stw %l4,[%i0+0x038] ! Mem[000000006e000038]
41437 stx %l2,[%i3+0x038] ! Mem[000000006f800038]
41438 membar #Sync
41439 jmpl %o7,%g0
41440 sth %l3,[%i3+0x02a] ! Mem[000000006f80002a]
41441p47_far_2_he:
41442 ldstub [%i3+0x015],%l5 ! Mem[000000006f800015]
41443 ldub [%i1+0x017],%l0 ! Mem[000000006e800017]
41444 lduw [%i0+0x010],%l4 ! Mem[000000006e000010]
41445 ldd [%i2+0x038],%l2 ! Mem[000000006f000038]
41446 jmpl %o7,%g0
41447 ldsh [%i1+0x02e],%l1 ! Mem[000000006e80002e]
41448p47_far_2_hem:
41449 membar #Sync
41450 ldstub [%i3+0x015],%l5 ! Mem[000000006f800015]
41451 ldub [%i1+0x017],%l0 ! Mem[000000006e800017]
41452 lduw [%i0+0x010],%l4 ! Mem[000000006e000010]
41453 ldd [%i2+0x038],%l2 ! Mem[000000006f000038]
41454 membar #Sync
41455 jmpl %o7,%g0
41456 ldsh [%i1+0x02e],%l1 ! Mem[000000006e80002e]
41457p47_loop_branch_2:
41458 jmpl %o7+12,%g0
41459 add %l0,3,%l0
41460p48_far_2_le:
41461 jmpl %o7,%g0
41462 ldub [%i2+0x004],%l2 ! Mem[0000000071000004]
41463 jmpl %o7,%g0
41464 nop
41465p48_far_2_lem:
41466 membar #Sync
41467 jmpl %o7,%g0
41468 ldub [%i2+0x004],%l2 ! Mem[0000000071000004]
41469 jmpl %o7,%g0
41470 nop
41471p48_far_2_he:
41472 stx %l2,[%i1+0x028] ! Mem[0000000070800028]
41473 ldsw [%i1+0x030],%l1 ! Mem[0000000070800030]
41474 stw %l1,[%i0+0x01c] ! Mem[000000007000001c]
41475 jmpl %o7,%g0
41476 stx %l0,[%i1+0x028] ! Mem[0000000070800028]
41477p48_far_2_hem:
41478 membar #Sync
41479 stx %l2,[%i1+0x028] ! Mem[0000000070800028]
41480 ldsw [%i1+0x030],%l1 ! Mem[0000000070800030]
41481 stw %l1,[%i0+0x01c] ! Mem[000000007000001c]
41482 membar #Sync
41483 jmpl %o7,%g0
41484 stx %l0,[%i1+0x028] ! Mem[0000000070800028]
41485p48_loop_branch_2:
41486 jmpl %o7+12,%g0
41487 add %l0,3,%l0
41488p49_far_2_le:
41489 lduh [%i3+0x016],%l2 ! Mem[0000000073800016]
41490 ldx [%i1+0x028],%l3 ! Mem[0000000072800028]
41491 ldd [%i1+0x030],%l4 ! Mem[0000000072800030]
41492 sth %l7,[%i0+0x032] ! Mem[0000000072000032]
41493 ldd [%i3+0x030],%l2 ! Mem[0000000073800030]
41494 jmpl %o7,%g0
41495 swap [%i2+0x010],%l2 ! Mem[0000000073000010]
41496p49_far_2_lem:
41497 membar #Sync
41498 lduh [%i3+0x016],%l2 ! Mem[0000000073800016]
41499 ldx [%i1+0x028],%l3 ! Mem[0000000072800028]
41500 ldd [%i1+0x030],%l4 ! Mem[0000000072800030]
41501 sth %l7,[%i0+0x032] ! Mem[0000000072000032]
41502 ldd [%i3+0x030],%l2 ! Mem[0000000073800030]
41503 membar #Sync
41504 jmpl %o7,%g0
41505 swap [%i2+0x010],%l2 ! Mem[0000000073000010]
41506p49_far_2_he:
41507 stx %l1,[%i0+0x030] ! Mem[0000000072000030]
41508 stb %l1,[%i1+0x00b] ! Mem[000000007280000b]
41509 ldx [%i1+0x030],%l1 ! Mem[0000000072800030]
41510 std %l6,[%i3+0x000] ! Mem[0000000073800000]
41511 jmpl %o7,%g0
41512 ldsh [%i3+0x00e],%l6 ! Mem[000000007380000e]
41513p49_far_2_hem:
41514 membar #Sync
41515 stx %l1,[%i0+0x030] ! Mem[0000000072000030]
41516 stb %l1,[%i1+0x00b] ! Mem[000000007280000b]
41517 ldx [%i1+0x030],%l1 ! Mem[0000000072800030]
41518 std %l6,[%i3+0x000] ! Mem[0000000073800000]
41519 membar #Sync
41520 jmpl %o7,%g0
41521 ldsh [%i3+0x00e],%l6 ! Mem[000000007380000e]
41522p49_loop_branch_2:
41523 jmpl %o7+12,%g0
41524 add %l0,3,%l0
41525p50_far_2_le:
41526 jmpl %o7,%g0
41527 ldstub [%i2+0x02b],%l1 ! Mem[000000007500002b]
41528 jmpl %o7,%g0
41529 nop
41530p50_far_2_lem:
41531 membar #Sync
41532 jmpl %o7,%g0
41533 ldstub [%i2+0x02b],%l1 ! Mem[000000007500002b]
41534 jmpl %o7,%g0
41535 nop
41536p50_far_2_he:
41537 ldsb [%i2+0x007],%l6 ! Mem[0000000075000007]
41538 lduw [%i1+0x01c],%l2 ! Mem[000000007480001c]
41539 lduh [%i0+0x026],%l2 ! Mem[0000000074000026]
41540 jmpl %o7,%g0
41541 ldsb [%i1+0x03e],%l0 ! Mem[000000007480003e]
41542p50_far_2_hem:
41543 membar #Sync
41544 ldsb [%i2+0x007],%l6 ! Mem[0000000075000007]
41545 lduw [%i1+0x01c],%l2 ! Mem[000000007480001c]
41546 lduh [%i0+0x026],%l2 ! Mem[0000000074000026]
41547 membar #Sync
41548 jmpl %o7,%g0
41549 ldsb [%i1+0x03e],%l0 ! Mem[000000007480003e]
41550p50_loop_branch_2:
41551 jmpl %o7+12,%g0
41552 add %l0,3,%l0
41553p51_far_2_le:
41554 ldstub [%i2+0x015],%l6 ! Mem[0000000077000015]
41555 std %l6,[%i2+0x028] ! Mem[0000000077000028]
41556 jmpl %o7,%g0
41557 std %l6,[%i0+0x008] ! Mem[0000000076000008]
41558p51_far_2_lem:
41559 membar #Sync
41560 ldstub [%i2+0x015],%l6 ! Mem[0000000077000015]
41561 std %l6,[%i2+0x028] ! Mem[0000000077000028]
41562 membar #Sync
41563 jmpl %o7,%g0
41564 std %l6,[%i0+0x008] ! Mem[0000000076000008]
41565p51_far_2_he:
41566 ldx [%i3+0x028],%l2 ! Mem[0000000077800028]
41567 ldsh [%i0+0x01a],%l7 ! Mem[000000007600001a]
41568 jmpl %o7,%g0
41569 swap [%i0+0x014],%l7 ! Mem[0000000076000014]
41570p51_far_2_hem:
41571 membar #Sync
41572 ldx [%i3+0x028],%l2 ! Mem[0000000077800028]
41573 ldsh [%i0+0x01a],%l7 ! Mem[000000007600001a]
41574 membar #Sync
41575 jmpl %o7,%g0
41576 swap [%i0+0x014],%l7 ! Mem[0000000076000014]
41577p51_loop_branch_2:
41578 jmpl %o7+12,%g0
41579 add %l0,3,%l0
41580p52_far_2_le:
41581 ldsh [%i3+0x00a],%l0 ! Mem[000000007980000a]
41582 ldstub [%i0+0x038],%l0 ! Mem[0000000078000038]
41583 stb %l1,[%i1+0x008] ! Mem[0000000078800008]
41584 ldstub [%i0+0x013],%l0 ! Mem[0000000078000013]
41585 stx %l5,[%i3+0x038] ! Mem[0000000079800038]
41586 jmpl %o7,%g0
41587 lduw [%i0+0x000],%l6 ! Mem[0000000078000000]
41588p52_far_2_lem:
41589 membar #Sync
41590 ldsh [%i3+0x00a],%l0 ! Mem[000000007980000a]
41591 ldstub [%i0+0x038],%l0 ! Mem[0000000078000038]
41592 stb %l1,[%i1+0x008] ! Mem[0000000078800008]
41593 ldstub [%i0+0x013],%l0 ! Mem[0000000078000013]
41594 stx %l5,[%i3+0x038] ! Mem[0000000079800038]
41595 membar #Sync
41596 jmpl %o7,%g0
41597 lduw [%i0+0x000],%l6 ! Mem[0000000078000000]
41598p52_far_2_he:
41599 ldsb [%i0+0x00a],%l7 ! Mem[000000007800000a]
41600 ldd [%i3+0x020],%l6 ! Mem[0000000079800020]
41601 lduw [%i2+0x01c],%l4 ! Mem[000000007900001c]
41602 ldd [%i0+0x030],%l0 ! Mem[0000000078000030]
41603 ldsw [%i2+0x000],%l7 ! Mem[0000000079000000]
41604 std %l2,[%i2+0x028] ! Mem[0000000079000028]
41605 jmpl %o7,%g0
41606 ldsw [%i0+0x000],%l4 ! Mem[0000000078000000]
41607p52_far_2_hem:
41608 membar #Sync
41609 ldsb [%i0+0x00a],%l7 ! Mem[000000007800000a]
41610 ldd [%i3+0x020],%l6 ! Mem[0000000079800020]
41611 lduw [%i2+0x01c],%l4 ! Mem[000000007900001c]
41612 ldd [%i0+0x030],%l0 ! Mem[0000000078000030]
41613 ldsw [%i2+0x000],%l7 ! Mem[0000000079000000]
41614 std %l2,[%i2+0x028] ! Mem[0000000079000028]
41615 membar #Sync
41616 jmpl %o7,%g0
41617 ldsw [%i0+0x000],%l4 ! Mem[0000000078000000]
41618p52_loop_branch_2:
41619 jmpl %o7+12,%g0
41620 add %l0,3,%l0
41621p53_far_2_le:
41622 jmpl %o7,%g0
41623 sth %l4,[%i3+0x01c] ! Mem[000000007b80001c]
41624 jmpl %o7,%g0
41625 nop
41626p53_far_2_lem:
41627 membar #Sync
41628 jmpl %o7,%g0
41629 sth %l4,[%i3+0x01c] ! Mem[000000007b80001c]
41630 jmpl %o7,%g0
41631 nop
41632p53_far_2_he:
41633 ldub [%i2+0x002],%l2 ! Mem[000000007b000002]
41634 stx %l3,[%i0+0x030] ! Mem[000000007a000030]
41635 stx %l0,[%i0+0x018] ! Mem[000000007a000018]
41636 stx %l0,[%i0+0x030] ! Mem[000000007a000030]
41637 lduw [%i2+0x010],%l3 ! Mem[000000007b000010]
41638 ldsw [%i3+0x008],%l2 ! Mem[000000007b800008]
41639 ldstub [%i0+0x039],%l6 ! Mem[000000007a000039]
41640 jmpl %o7,%g0
41641 stx %l3,[%i3+0x008] ! Mem[000000007b800008]
41642p53_far_2_hem:
41643 membar #Sync
41644 ldub [%i2+0x002],%l2 ! Mem[000000007b000002]
41645 stx %l3,[%i0+0x030] ! Mem[000000007a000030]
41646 stx %l0,[%i0+0x018] ! Mem[000000007a000018]
41647 stx %l0,[%i0+0x030] ! Mem[000000007a000030]
41648 lduw [%i2+0x010],%l3 ! Mem[000000007b000010]
41649 ldsw [%i3+0x008],%l2 ! Mem[000000007b800008]
41650 ldstub [%i0+0x039],%l6 ! Mem[000000007a000039]
41651 membar #Sync
41652 jmpl %o7,%g0
41653 stx %l3,[%i3+0x008] ! Mem[000000007b800008]
41654p53_loop_branch_2:
41655 jmpl %o7+12,%g0
41656 add %l0,3,%l0
41657p54_far_2_le:
41658 ldd [%i0+0x010],%l6 ! Mem[000000007c000010]
41659 swap [%i2+0x018],%l2 ! Mem[000000007d000018]
41660 jmpl %o7,%g0
41661 ldstub [%i3+0x036],%l0 ! Mem[000000007d800036]
41662p54_far_2_lem:
41663 membar #Sync
41664 ldd [%i0+0x010],%l6 ! Mem[000000007c000010]
41665 swap [%i2+0x018],%l2 ! Mem[000000007d000018]
41666 membar #Sync
41667 jmpl %o7,%g0
41668 ldstub [%i3+0x036],%l0 ! Mem[000000007d800036]
41669p54_far_2_he:
41670 ldub [%i3+0x014],%l3 ! Mem[000000007d800014]
41671 lduw [%i1+0x000],%l5 ! Mem[000000007c800000]
41672 swap [%i1+0x000],%l2 ! Mem[000000007c800000]
41673 std %l6,[%i3+0x010] ! Mem[000000007d800010]
41674 jmpl %o7,%g0
41675 swap [%i2+0x034],%l2 ! Mem[000000007d000034]
41676p54_far_2_hem:
41677 membar #Sync
41678 ldub [%i3+0x014],%l3 ! Mem[000000007d800014]
41679 lduw [%i1+0x000],%l5 ! Mem[000000007c800000]
41680 swap [%i1+0x000],%l2 ! Mem[000000007c800000]
41681 std %l6,[%i3+0x010] ! Mem[000000007d800010]
41682 membar #Sync
41683 jmpl %o7,%g0
41684 swap [%i2+0x034],%l2 ! Mem[000000007d000034]
41685p54_loop_branch_2:
41686 jmpl %o7+12,%g0
41687 add %l0,3,%l0
41688p55_far_2_le:
41689 jmpl %o7,%g0
41690 ldsb [%i0+0x01d],%l7 ! Mem[000000007e00001d]
41691 jmpl %o7,%g0
41692 nop
41693p55_far_2_lem:
41694 membar #Sync
41695 jmpl %o7,%g0
41696 ldsb [%i0+0x01d],%l7 ! Mem[000000007e00001d]
41697 jmpl %o7,%g0
41698 nop
41699p55_far_2_he:
41700 swap [%i0+0x014],%l5 ! Mem[000000007e000014]
41701 lduh [%i3+0x006],%l5 ! Mem[000000007f800006]
41702 stb %l0,[%i2+0x02c] ! Mem[000000007f00002c]
41703 sth %l5,[%i2+0x02c] ! Mem[000000007f00002c]
41704 jmpl %o7,%g0
41705 lduw [%i2+0x038],%l1 ! Mem[000000007f000038]
41706p55_far_2_hem:
41707 membar #Sync
41708 swap [%i0+0x014],%l5 ! Mem[000000007e000014]
41709 lduh [%i3+0x006],%l5 ! Mem[000000007f800006]
41710 stb %l0,[%i2+0x02c] ! Mem[000000007f00002c]
41711 sth %l5,[%i2+0x02c] ! Mem[000000007f00002c]
41712 membar #Sync
41713 jmpl %o7,%g0
41714 lduw [%i2+0x038],%l1 ! Mem[000000007f000038]
41715p55_loop_branch_2:
41716 jmpl %o7+12,%g0
41717 add %l0,3,%l0
41718p56_far_2_le:
41719 ldstub [%i1+0x025],%l2 ! Mem[0000000080800025]
41720 swap [%i1+0x03c],%l5 ! Mem[000000008080003c]
41721 jmpl %o7,%g0
41722 lduw [%i2+0x000],%l6 ! Mem[0000000081000000]
41723p56_far_2_lem:
41724 membar #Sync
41725 ldstub [%i1+0x025],%l2 ! Mem[0000000080800025]
41726 swap [%i1+0x03c],%l5 ! Mem[000000008080003c]
41727 membar #Sync
41728 jmpl %o7,%g0
41729 lduw [%i2+0x000],%l6 ! Mem[0000000081000000]
41730p56_far_2_he:
41731 ldstub [%i0+0x00a],%l7 ! Mem[000000008000000a]
41732 ldstub [%i0+0x020],%l6 ! Mem[0000000080000020]
41733 stw %l1,[%i1+0x038] ! Mem[0000000080800038]
41734 sth %l4,[%i1+0x038] ! Mem[0000000080800038]
41735 ldstub [%i2+0x027],%l6 ! Mem[0000000081000027]
41736 ldsb [%i0+0x012],%l3 ! Mem[0000000080000012]
41737 jmpl %o7,%g0
41738 stw %l0,[%i1+0x020] ! Mem[0000000080800020]
41739p56_far_2_hem:
41740 membar #Sync
41741 ldstub [%i0+0x00a],%l7 ! Mem[000000008000000a]
41742 ldstub [%i0+0x020],%l6 ! Mem[0000000080000020]
41743 stw %l1,[%i1+0x038] ! Mem[0000000080800038]
41744 sth %l4,[%i1+0x038] ! Mem[0000000080800038]
41745 ldstub [%i2+0x027],%l6 ! Mem[0000000081000027]
41746 ldsb [%i0+0x012],%l3 ! Mem[0000000080000012]
41747 membar #Sync
41748 jmpl %o7,%g0
41749 stw %l0,[%i1+0x020] ! Mem[0000000080800020]
41750p56_loop_branch_2:
41751 jmpl %o7+12,%g0
41752 add %l0,3,%l0
41753p57_far_2_le:
41754 ldsh [%i2+0x038],%l2 ! Mem[0000000083000038]
41755 jmpl %o7,%g0
41756 lduw [%i0+0x00c],%l7 ! Mem[000000008200000c]
41757p57_far_2_lem:
41758 membar #Sync
41759 ldsh [%i2+0x038],%l2 ! Mem[0000000083000038]
41760 membar #Sync
41761 jmpl %o7,%g0
41762 lduw [%i0+0x00c],%l7 ! Mem[000000008200000c]
41763p57_far_2_he:
41764 ldstub [%i2+0x012],%l3 ! Mem[0000000083000012]
41765 ldub [%i3+0x001],%l0 ! Mem[0000000083800001]
41766 stw %l7,[%i1+0x00c] ! Mem[000000008280000c]
41767 ldsb [%i1+0x00f],%l2 ! Mem[000000008280000f]
41768 swap [%i3+0x03c],%l0 ! Mem[000000008380003c]
41769 stx %l5,[%i3+0x020] ! Mem[0000000083800020]
41770 jmpl %o7,%g0
41771 ldstub [%i1+0x000],%l7 ! Mem[0000000082800000]
41772p57_far_2_hem:
41773 membar #Sync
41774 ldstub [%i2+0x012],%l3 ! Mem[0000000083000012]
41775 ldub [%i3+0x001],%l0 ! Mem[0000000083800001]
41776 stw %l7,[%i1+0x00c] ! Mem[000000008280000c]
41777 ldsb [%i1+0x00f],%l2 ! Mem[000000008280000f]
41778 swap [%i3+0x03c],%l0 ! Mem[000000008380003c]
41779 stx %l5,[%i3+0x020] ! Mem[0000000083800020]
41780 membar #Sync
41781 jmpl %o7,%g0
41782 ldstub [%i1+0x000],%l7 ! Mem[0000000082800000]
41783p57_loop_branch_2:
41784 jmpl %o7+12,%g0
41785 add %l0,3,%l0
41786p58_far_2_le:
41787 jmpl %o7,%g0
41788 stx %l0,[%i0+0x038] ! Mem[0000000084000038]
41789 jmpl %o7,%g0
41790 nop
41791p58_far_2_lem:
41792 membar #Sync
41793 jmpl %o7,%g0
41794 stx %l0,[%i0+0x038] ! Mem[0000000084000038]
41795 jmpl %o7,%g0
41796 nop
41797p58_far_2_he:
41798 ldsw [%i0+0x010],%l5 ! Mem[0000000084000010]
41799 jmpl %o7,%g0
41800 lduw [%i2+0x018],%l4 ! Mem[0000000085000018]
41801p58_far_2_hem:
41802 membar #Sync
41803 ldsw [%i0+0x010],%l5 ! Mem[0000000084000010]
41804 membar #Sync
41805 jmpl %o7,%g0
41806 lduw [%i2+0x018],%l4 ! Mem[0000000085000018]
41807p58_loop_branch_2:
41808 jmpl %o7+12,%g0
41809 add %l0,3,%l0
41810p59_far_2_le:
41811 jmpl %o7,%g0
41812 ldsh [%i0+0x022],%l5 ! Mem[0000000086000022]
41813 jmpl %o7,%g0
41814 nop
41815p59_far_2_lem:
41816 membar #Sync
41817 jmpl %o7,%g0
41818 ldsh [%i0+0x022],%l5 ! Mem[0000000086000022]
41819 jmpl %o7,%g0
41820 nop
41821p59_far_2_he:
41822 sth %l6,[%i0+0x004] ! Mem[0000000086000004]
41823 ldstub [%i2+0x020],%l1 ! Mem[0000000087000020]
41824 sth %l5,[%i2+0x030] ! Mem[0000000087000030]
41825 sth %l4,[%i3+0x02a] ! Mem[000000008780002a]
41826 swap [%i2+0x030],%l1 ! Mem[0000000087000030]
41827 swap [%i1+0x03c],%l1 ! Mem[000000008680003c]
41828 jmpl %o7,%g0
41829 ldsw [%i2+0x00c],%l0 ! Mem[000000008700000c]
41830p59_far_2_hem:
41831 membar #Sync
41832 sth %l6,[%i0+0x004] ! Mem[0000000086000004]
41833 ldstub [%i2+0x020],%l1 ! Mem[0000000087000020]
41834 sth %l5,[%i2+0x030] ! Mem[0000000087000030]
41835 sth %l4,[%i3+0x02a] ! Mem[000000008780002a]
41836 swap [%i2+0x030],%l1 ! Mem[0000000087000030]
41837 swap [%i1+0x03c],%l1 ! Mem[000000008680003c]
41838 membar #Sync
41839 jmpl %o7,%g0
41840 ldsw [%i2+0x00c],%l0 ! Mem[000000008700000c]
41841p59_loop_branch_2:
41842 jmpl %o7+12,%g0
41843 add %l0,3,%l0
41844p60_far_2_le:
41845 ldstub [%i2+0x01e],%l6 ! Mem[000000008900001e]
41846 stx %l3,[%i3+0x008] ! Mem[0000000089800008]
41847 ldd [%i2+0x010],%l0 ! Mem[0000000089000010]
41848 sth %l2,[%i3+0x004] ! Mem[0000000089800004]
41849 stx %l2,[%i2+0x020] ! Mem[0000000089000020]
41850 jmpl %o7,%g0
41851 ldsb [%i2+0x02d],%l2 ! Mem[000000008900002d]
41852p60_far_2_lem:
41853 membar #Sync
41854 ldstub [%i2+0x01e],%l6 ! Mem[000000008900001e]
41855 stx %l3,[%i3+0x008] ! Mem[0000000089800008]
41856 ldd [%i2+0x010],%l0 ! Mem[0000000089000010]
41857 sth %l2,[%i3+0x004] ! Mem[0000000089800004]
41858 stx %l2,[%i2+0x020] ! Mem[0000000089000020]
41859 membar #Sync
41860 jmpl %o7,%g0
41861 ldsb [%i2+0x02d],%l2 ! Mem[000000008900002d]
41862p60_far_2_he:
41863 swap [%i3+0x008],%l3 ! Mem[0000000089800008]
41864 jmpl %o7,%g0
41865 lduw [%i3+0x02c],%l0 ! Mem[000000008980002c]
41866p60_far_2_hem:
41867 membar #Sync
41868 swap [%i3+0x008],%l3 ! Mem[0000000089800008]
41869 membar #Sync
41870 jmpl %o7,%g0
41871 lduw [%i3+0x02c],%l0 ! Mem[000000008980002c]
41872p60_loop_branch_2:
41873 jmpl %o7+12,%g0
41874 add %l0,3,%l0
41875p61_far_2_le:
41876 swap [%i2+0x034],%l1 ! Mem[000000008b000034]
41877 std %l2,[%i0+0x018] ! Mem[000000008a000018]
41878 ldsh [%i2+0x016],%l0 ! Mem[000000008b000016]
41879 jmpl %o7,%g0
41880 ldstub [%i0+0x027],%l3 ! Mem[000000008a000027]
41881p61_far_2_lem:
41882 membar #Sync
41883 swap [%i2+0x034],%l1 ! Mem[000000008b000034]
41884 std %l2,[%i0+0x018] ! Mem[000000008a000018]
41885 ldsh [%i2+0x016],%l0 ! Mem[000000008b000016]
41886 membar #Sync
41887 jmpl %o7,%g0
41888 ldstub [%i0+0x027],%l3 ! Mem[000000008a000027]
41889p61_far_2_he:
41890 ldstub [%i1+0x01b],%l7 ! Mem[000000008a80001b]
41891 ldx [%i2+0x000],%l5 ! Mem[000000008b000000]
41892 jmpl %o7,%g0
41893 swap [%i1+0x02c],%l6 ! Mem[000000008a80002c]
41894p61_far_2_hem:
41895 membar #Sync
41896 ldstub [%i1+0x01b],%l7 ! Mem[000000008a80001b]
41897 ldx [%i2+0x000],%l5 ! Mem[000000008b000000]
41898 membar #Sync
41899 jmpl %o7,%g0
41900 swap [%i1+0x02c],%l6 ! Mem[000000008a80002c]
41901p61_loop_branch_2:
41902 jmpl %o7+12,%g0
41903 add %l0,3,%l0
41904p62_far_2_le:
41905 ldx [%i2+0x010],%l5 ! Mem[000000008d000010]
41906 lduw [%i1+0x01c],%l6 ! Mem[000000008c80001c]
41907 ldstub [%i1+0x004],%l2 ! Mem[000000008c800004]
41908 jmpl %o7,%g0
41909 ldsh [%i2+0x024],%l2 ! Mem[000000008d000024]
41910p62_far_2_lem:
41911 membar #Sync
41912 ldx [%i2+0x010],%l5 ! Mem[000000008d000010]
41913 lduw [%i1+0x01c],%l6 ! Mem[000000008c80001c]
41914 ldstub [%i1+0x004],%l2 ! Mem[000000008c800004]
41915 membar #Sync
41916 jmpl %o7,%g0
41917 ldsh [%i2+0x024],%l2 ! Mem[000000008d000024]
41918p62_far_2_he:
41919 swap [%i1+0x024],%l1 ! Mem[000000008c800024]
41920 ldx [%i0+0x030],%l6 ! Mem[000000008c000030]
41921 jmpl %o7,%g0
41922 ldstub [%i3+0x00a],%l7 ! Mem[000000008d80000a]
41923p62_far_2_hem:
41924 membar #Sync
41925 swap [%i1+0x024],%l1 ! Mem[000000008c800024]
41926 ldx [%i0+0x030],%l6 ! Mem[000000008c000030]
41927 membar #Sync
41928 jmpl %o7,%g0
41929 ldstub [%i3+0x00a],%l7 ! Mem[000000008d80000a]
41930p62_loop_branch_2:
41931 jmpl %o7+12,%g0
41932 add %l0,3,%l0
41933p63_far_2_le:
41934 stb %l6,[%i0+0x035] ! Mem[000000008e000035]
41935 ldub [%i0+0x00a],%l6 ! Mem[000000008e00000a]
41936 swap [%i2+0x030],%l2 ! Mem[000000008f000030]
41937 ldsb [%i0+0x01e],%l6 ! Mem[000000008e00001e]
41938 ldsb [%i2+0x008],%l1 ! Mem[000000008f000008]
41939 jmpl %o7,%g0
41940 sth %l0,[%i2+0x032] ! Mem[000000008f000032]
41941p63_far_2_lem:
41942 membar #Sync
41943 stb %l6,[%i0+0x035] ! Mem[000000008e000035]
41944 ldub [%i0+0x00a],%l6 ! Mem[000000008e00000a]
41945 swap [%i2+0x030],%l2 ! Mem[000000008f000030]
41946 ldsb [%i0+0x01e],%l6 ! Mem[000000008e00001e]
41947 ldsb [%i2+0x008],%l1 ! Mem[000000008f000008]
41948 membar #Sync
41949 jmpl %o7,%g0
41950 sth %l0,[%i2+0x032] ! Mem[000000008f000032]
41951p63_far_2_he:
41952 ldsw [%i3+0x038],%l7 ! Mem[000000008f800038]
41953 lduh [%i0+0x016],%l6 ! Mem[000000008e000016]
41954 ldx [%i1+0x008],%l7 ! Mem[000000008e800008]
41955 swap [%i0+0x020],%l6 ! Mem[000000008e000020]
41956 jmpl %o7,%g0
41957 std %l4,[%i1+0x038] ! Mem[000000008e800038]
41958p63_far_2_hem:
41959 membar #Sync
41960 ldsw [%i3+0x038],%l7 ! Mem[000000008f800038]
41961 lduh [%i0+0x016],%l6 ! Mem[000000008e000016]
41962 ldx [%i1+0x008],%l7 ! Mem[000000008e800008]
41963 swap [%i0+0x020],%l6 ! Mem[000000008e000020]
41964 membar #Sync
41965 jmpl %o7,%g0
41966 std %l4,[%i1+0x038] ! Mem[000000008e800038]
41967p63_loop_branch_2:
41968 jmpl %o7+12,%g0
41969 add %l0,3,%l0
41970far2_b2b_h:
41971 jmpl %o7,%g0
41972 nop
41973 jmpl %o7,%g0
41974 nop
41975far2_b2b_l:
41976 jmpl %o7,%g0
41977 nop
41978 jmpl %o7,%g0
41979 nop
41980user_far2_end:
41981 .seg "text"
41982 .text
41983 .align 0x2000
41984user_far3_start:
41985p0_far_3_le:
41986 stx %l4,[%i2+0x008] ! Mem[0000000011000008]
41987 jmpl %o7,%g0
41988 stx %l6,[%i0+0x008] ! Mem[0000000010000008]
41989p0_far_3_lem:
41990 membar #Sync
41991 stx %l4,[%i2+0x008] ! Mem[0000000011000008]
41992 membar #Sync
41993 jmpl %o7,%g0
41994 stx %l6,[%i0+0x008] ! Mem[0000000010000008]
41995p0_far_3_he:
41996 swap [%i3+0x014],%l4 ! Mem[0000000011800014]
41997 ldub [%i2+0x028],%l7 ! Mem[0000000011000028]
41998 ldsb [%i1+0x00b],%l1 ! Mem[000000001080000b]
41999 std %l6,[%i0+0x030] ! Mem[0000000010000030]
42000 swap [%i3+0x03c],%l3 ! Mem[000000001180003c]
42001 std %l6,[%i1+0x018] ! Mem[0000000010800018]
42002 ldstub [%i3+0x03e],%l5 ! Mem[000000001180003e]
42003 jmpl %o7,%g0
42004 ldd [%i0+0x028],%l2 ! Mem[0000000010000028]
42005p0_far_3_hem:
42006 membar #Sync
42007 swap [%i3+0x014],%l4 ! Mem[0000000011800014]
42008 ldub [%i2+0x028],%l7 ! Mem[0000000011000028]
42009 ldsb [%i1+0x00b],%l1 ! Mem[000000001080000b]
42010 std %l6,[%i0+0x030] ! Mem[0000000010000030]
42011 swap [%i3+0x03c],%l3 ! Mem[000000001180003c]
42012 std %l6,[%i1+0x018] ! Mem[0000000010800018]
42013 ldstub [%i3+0x03e],%l5 ! Mem[000000001180003e]
42014 membar #Sync
42015 jmpl %o7,%g0
42016 ldd [%i0+0x028],%l2 ! Mem[0000000010000028]
42017p0_loop_branch_3:
42018 jmpl %o7+12,%g0
42019 add %l0,4,%l0
42020p1_far_3_le:
42021 sth %l7,[%i0+0x030] ! Mem[0000000012000030]
42022 ldstub [%i1+0x01d],%l7 ! Mem[000000001280001d]
42023 jmpl %o7,%g0
42024 stx %l5,[%i3+0x010] ! Mem[0000000013800010]
42025p1_far_3_lem:
42026 membar #Sync
42027 sth %l7,[%i0+0x030] ! Mem[0000000012000030]
42028 ldstub [%i1+0x01d],%l7 ! Mem[000000001280001d]
42029 membar #Sync
42030 jmpl %o7,%g0
42031 stx %l5,[%i3+0x010] ! Mem[0000000013800010]
42032p1_far_3_he:
42033 stb %l4,[%i3+0x02b] ! Mem[000000001380002b]
42034 lduw [%i3+0x030],%l1 ! Mem[0000000013800030]
42035 lduw [%i0+0x008],%l3 ! Mem[0000000012000008]
42036 swap [%i0+0x02c],%l0 ! Mem[000000001200002c]
42037 stx %l5,[%i3+0x028] ! Mem[0000000013800028]
42038 jmpl %o7,%g0
42039 ldsb [%i0+0x038],%l1 ! Mem[0000000012000038]
42040p1_far_3_hem:
42041 membar #Sync
42042 stb %l4,[%i3+0x02b] ! Mem[000000001380002b]
42043 lduw [%i3+0x030],%l1 ! Mem[0000000013800030]
42044 lduw [%i0+0x008],%l3 ! Mem[0000000012000008]
42045 swap [%i0+0x02c],%l0 ! Mem[000000001200002c]
42046 stx %l5,[%i3+0x028] ! Mem[0000000013800028]
42047 membar #Sync
42048 jmpl %o7,%g0
42049 ldsb [%i0+0x038],%l1 ! Mem[0000000012000038]
42050p1_loop_branch_3:
42051 jmpl %o7+12,%g0
42052 add %l0,4,%l0
42053p2_far_3_le:
42054 ldx [%i0+0x010],%l5 ! Mem[0000000014000010]
42055 ldsh [%i0+0x006],%l3 ! Mem[0000000014000006]
42056 ldstub [%i3+0x02d],%l2 ! Mem[000000001580002d]
42057 ldsh [%i3+0x036],%l7 ! Mem[0000000015800036]
42058 std %l4,[%i0+0x018] ! Mem[0000000014000018]
42059 lduw [%i2+0x03c],%l4 ! Mem[000000001500003c]
42060 ldsb [%i0+0x02a],%l3 ! Mem[000000001400002a]
42061 jmpl %o7,%g0
42062 stx %l0,[%i2+0x038] ! Mem[0000000015000038]
42063p2_far_3_lem:
42064 membar #Sync
42065 ldx [%i0+0x010],%l5 ! Mem[0000000014000010]
42066 ldsh [%i0+0x006],%l3 ! Mem[0000000014000006]
42067 ldstub [%i3+0x02d],%l2 ! Mem[000000001580002d]
42068 ldsh [%i3+0x036],%l7 ! Mem[0000000015800036]
42069 std %l4,[%i0+0x018] ! Mem[0000000014000018]
42070 lduw [%i2+0x03c],%l4 ! Mem[000000001500003c]
42071 ldsb [%i0+0x02a],%l3 ! Mem[000000001400002a]
42072 membar #Sync
42073 jmpl %o7,%g0
42074 stx %l0,[%i2+0x038] ! Mem[0000000015000038]
42075p2_far_3_he:
42076 lduw [%i3+0x020],%l0 ! Mem[0000000015800020]
42077 ldstub [%i3+0x00d],%l7 ! Mem[000000001580000d]
42078 lduw [%i0+0x038],%l4 ! Mem[0000000014000038]
42079 jmpl %o7,%g0
42080 lduh [%i3+0x034],%l1 ! Mem[0000000015800034]
42081p2_far_3_hem:
42082 membar #Sync
42083 lduw [%i3+0x020],%l0 ! Mem[0000000015800020]
42084 ldstub [%i3+0x00d],%l7 ! Mem[000000001580000d]
42085 lduw [%i0+0x038],%l4 ! Mem[0000000014000038]
42086 membar #Sync
42087 jmpl %o7,%g0
42088 lduh [%i3+0x034],%l1 ! Mem[0000000015800034]
42089p2_loop_branch_3:
42090 jmpl %o7+12,%g0
42091 add %l0,4,%l0
42092p3_far_3_le:
42093 ldub [%i0+0x01e],%l4 ! Mem[000000001600001e]
42094 jmpl %o7,%g0
42095 stb %l2,[%i2+0x017] ! Mem[0000000017000017]
42096p3_far_3_lem:
42097 membar #Sync
42098 ldub [%i0+0x01e],%l4 ! Mem[000000001600001e]
42099 membar #Sync
42100 jmpl %o7,%g0
42101 stb %l2,[%i2+0x017] ! Mem[0000000017000017]
42102p3_far_3_he:
42103 jmpl %o7,%g0
42104 swap [%i1+0x018],%l4 ! Mem[0000000016800018]
42105 jmpl %o7,%g0
42106 nop
42107p3_far_3_hem:
42108 membar #Sync
42109 jmpl %o7,%g0
42110 swap [%i1+0x018],%l4 ! Mem[0000000016800018]
42111 jmpl %o7,%g0
42112 nop
42113p3_loop_branch_3:
42114 jmpl %o7+12,%g0
42115 add %l0,4,%l0
42116p4_far_3_le:
42117 jmpl %o7,%g0
42118 ldstub [%i2+0x02a],%l0 ! Mem[000000001900002a]
42119 jmpl %o7,%g0
42120 nop
42121p4_far_3_lem:
42122 membar #Sync
42123 jmpl %o7,%g0
42124 ldstub [%i2+0x02a],%l0 ! Mem[000000001900002a]
42125 jmpl %o7,%g0
42126 nop
42127p4_far_3_he:
42128 ldstub [%i0+0x007],%l5 ! Mem[0000000018000007]
42129 ldd [%i3+0x038],%l6 ! Mem[0000000019800038]
42130 ldstub [%i3+0x009],%l3 ! Mem[0000000019800009]
42131 ldstub [%i2+0x02c],%l0 ! Mem[000000001900002c]
42132 swap [%i3+0x034],%l5 ! Mem[0000000019800034]
42133 ldsh [%i1+0x016],%l0 ! Mem[0000000018800016]
42134 ldstub [%i2+0x02a],%l2 ! Mem[000000001900002a]
42135 jmpl %o7,%g0
42136 lduh [%i2+0x03a],%l4 ! Mem[000000001900003a]
42137p4_far_3_hem:
42138 membar #Sync
42139 ldstub [%i0+0x007],%l5 ! Mem[0000000018000007]
42140 ldd [%i3+0x038],%l6 ! Mem[0000000019800038]
42141 ldstub [%i3+0x009],%l3 ! Mem[0000000019800009]
42142 ldstub [%i2+0x02c],%l0 ! Mem[000000001900002c]
42143 swap [%i3+0x034],%l5 ! Mem[0000000019800034]
42144 ldsh [%i1+0x016],%l0 ! Mem[0000000018800016]
42145 ldstub [%i2+0x02a],%l2 ! Mem[000000001900002a]
42146 membar #Sync
42147 jmpl %o7,%g0
42148 lduh [%i2+0x03a],%l4 ! Mem[000000001900003a]
42149p4_loop_branch_3:
42150 jmpl %o7+12,%g0
42151 add %l0,4,%l0
42152p5_far_3_le:
42153 jmpl %o7,%g0
42154 ldstub [%i1+0x001],%l5 ! Mem[000000001a800001]
42155 jmpl %o7,%g0
42156 nop
42157p5_far_3_lem:
42158 membar #Sync
42159 jmpl %o7,%g0
42160 ldstub [%i1+0x001],%l5 ! Mem[000000001a800001]
42161 jmpl %o7,%g0
42162 nop
42163p5_far_3_he:
42164 ldd [%i1+0x030],%l0 ! Mem[000000001a800030]
42165 lduh [%i0+0x002],%l7 ! Mem[000000001a000002]
42166 sth %l3,[%i2+0x008] ! Mem[000000001b000008]
42167 stw %l4,[%i0+0x020] ! Mem[000000001a000020]
42168 jmpl %o7,%g0
42169 ldsh [%i0+0x012],%l4 ! Mem[000000001a000012]
42170p5_far_3_hem:
42171 membar #Sync
42172 ldd [%i1+0x030],%l0 ! Mem[000000001a800030]
42173 lduh [%i0+0x002],%l7 ! Mem[000000001a000002]
42174 sth %l3,[%i2+0x008] ! Mem[000000001b000008]
42175 stw %l4,[%i0+0x020] ! Mem[000000001a000020]
42176 membar #Sync
42177 jmpl %o7,%g0
42178 ldsh [%i0+0x012],%l4 ! Mem[000000001a000012]
42179p5_loop_branch_3:
42180 jmpl %o7+12,%g0
42181 add %l0,4,%l0
42182p6_far_3_le:
42183 sth %l3,[%i2+0x02a] ! Mem[000000001d00002a]
42184 ldstub [%i3+0x017],%l5 ! Mem[000000001d800017]
42185 jmpl %o7,%g0
42186 ldsb [%i2+0x013],%l7 ! Mem[000000001d000013]
42187p6_far_3_lem:
42188 membar #Sync
42189 sth %l3,[%i2+0x02a] ! Mem[000000001d00002a]
42190 ldstub [%i3+0x017],%l5 ! Mem[000000001d800017]
42191 membar #Sync
42192 jmpl %o7,%g0
42193 ldsb [%i2+0x013],%l7 ! Mem[000000001d000013]
42194p6_far_3_he:
42195 jmpl %o7,%g0
42196 ldsb [%i2+0x03e],%l1 ! Mem[000000001d00003e]
42197 jmpl %o7,%g0
42198 nop
42199p6_far_3_hem:
42200 membar #Sync
42201 jmpl %o7,%g0
42202 ldsb [%i2+0x03e],%l1 ! Mem[000000001d00003e]
42203 jmpl %o7,%g0
42204 nop
42205p6_loop_branch_3:
42206 jmpl %o7+12,%g0
42207 add %l0,4,%l0
42208p7_far_3_le:
42209 std %l2,[%i2+0x000] ! Mem[000000001f000000]
42210 ldx [%i1+0x038],%l5 ! Mem[000000001e800038]
42211 jmpl %o7,%g0
42212 stb %l6,[%i1+0x021] ! Mem[000000001e800021]
42213p7_far_3_lem:
42214 membar #Sync
42215 std %l2,[%i2+0x000] ! Mem[000000001f000000]
42216 ldx [%i1+0x038],%l5 ! Mem[000000001e800038]
42217 membar #Sync
42218 jmpl %o7,%g0
42219 stb %l6,[%i1+0x021] ! Mem[000000001e800021]
42220p7_far_3_he:
42221 ldsh [%i1+0x00c],%l0 ! Mem[000000001e80000c]
42222 sth %l1,[%i0+0x032] ! Mem[000000001e000032]
42223 stw %l7,[%i2+0x020] ! Mem[000000001f000020]
42224 swap [%i0+0x034],%l2 ! Mem[000000001e000034]
42225 swap [%i3+0x024],%l6 ! Mem[000000001f800024]
42226 ldd [%i0+0x010],%l2 ! Mem[000000001e000010]
42227 jmpl %o7,%g0
42228 ldub [%i2+0x001],%l0 ! Mem[000000001f000001]
42229p7_far_3_hem:
42230 membar #Sync
42231 ldsh [%i1+0x00c],%l0 ! Mem[000000001e80000c]
42232 sth %l1,[%i0+0x032] ! Mem[000000001e000032]
42233 stw %l7,[%i2+0x020] ! Mem[000000001f000020]
42234 swap [%i0+0x034],%l2 ! Mem[000000001e000034]
42235 swap [%i3+0x024],%l6 ! Mem[000000001f800024]
42236 ldd [%i0+0x010],%l2 ! Mem[000000001e000010]
42237 membar #Sync
42238 jmpl %o7,%g0
42239 ldub [%i2+0x001],%l0 ! Mem[000000001f000001]
42240p7_loop_branch_3:
42241 jmpl %o7+12,%g0
42242 add %l0,4,%l0
42243p8_far_3_le:
42244 ldstub [%i1+0x030],%l3 ! Mem[0000000020800030]
42245 lduw [%i2+0x03c],%l7 ! Mem[000000002100003c]
42246 jmpl %o7,%g0
42247 stb %l6,[%i2+0x022] ! Mem[0000000021000022]
42248p8_far_3_lem:
42249 membar #Sync
42250 ldstub [%i1+0x030],%l3 ! Mem[0000000020800030]
42251 lduw [%i2+0x03c],%l7 ! Mem[000000002100003c]
42252 membar #Sync
42253 jmpl %o7,%g0
42254 stb %l6,[%i2+0x022] ! Mem[0000000021000022]
42255p8_far_3_he:
42256 ldsb [%i2+0x022],%l7 ! Mem[0000000021000022]
42257 jmpl %o7,%g0
42258 std %l0,[%i1+0x030] ! Mem[0000000020800030]
42259p8_far_3_hem:
42260 membar #Sync
42261 ldsb [%i2+0x022],%l7 ! Mem[0000000021000022]
42262 membar #Sync
42263 jmpl %o7,%g0
42264 std %l0,[%i1+0x030] ! Mem[0000000020800030]
42265p8_loop_branch_3:
42266 jmpl %o7+12,%g0
42267 add %l0,4,%l0
42268p9_far_3_le:
42269 swap [%i1+0x000],%l6 ! Mem[0000000022800000]
42270 ldstub [%i1+0x039],%l7 ! Mem[0000000022800039]
42271 jmpl %o7,%g0
42272 ldd [%i1+0x020],%l0 ! Mem[0000000022800020]
42273p9_far_3_lem:
42274 membar #Sync
42275 swap [%i1+0x000],%l6 ! Mem[0000000022800000]
42276 ldstub [%i1+0x039],%l7 ! Mem[0000000022800039]
42277 membar #Sync
42278 jmpl %o7,%g0
42279 ldd [%i1+0x020],%l0 ! Mem[0000000022800020]
42280p9_far_3_he:
42281 sth %l7,[%i3+0x032] ! Mem[0000000023800032]
42282 lduh [%i3+0x00e],%l6 ! Mem[000000002380000e]
42283 ldsw [%i3+0x00c],%l4 ! Mem[000000002380000c]
42284 lduh [%i2+0x036],%l4 ! Mem[0000000023000036]
42285 ldsb [%i2+0x011],%l2 ! Mem[0000000023000011]
42286 stw %l7,[%i1+0x018] ! Mem[0000000022800018]
42287 stb %l5,[%i3+0x007] ! Mem[0000000023800007]
42288 jmpl %o7,%g0
42289 std %l6,[%i1+0x018] ! Mem[0000000022800018]
42290p9_far_3_hem:
42291 membar #Sync
42292 sth %l7,[%i3+0x032] ! Mem[0000000023800032]
42293 lduh [%i3+0x00e],%l6 ! Mem[000000002380000e]
42294 ldsw [%i3+0x00c],%l4 ! Mem[000000002380000c]
42295 lduh [%i2+0x036],%l4 ! Mem[0000000023000036]
42296 ldsb [%i2+0x011],%l2 ! Mem[0000000023000011]
42297 stw %l7,[%i1+0x018] ! Mem[0000000022800018]
42298 stb %l5,[%i3+0x007] ! Mem[0000000023800007]
42299 membar #Sync
42300 jmpl %o7,%g0
42301 std %l6,[%i1+0x018] ! Mem[0000000022800018]
42302p9_loop_branch_3:
42303 jmpl %o7+12,%g0
42304 add %l0,4,%l0
42305p10_far_3_le:
42306 jmpl %o7,%g0
42307 swap [%i2+0x020],%l5 ! Mem[0000000025000020]
42308 jmpl %o7,%g0
42309 nop
42310p10_far_3_lem:
42311 membar #Sync
42312 jmpl %o7,%g0
42313 swap [%i2+0x020],%l5 ! Mem[0000000025000020]
42314 jmpl %o7,%g0
42315 nop
42316p10_far_3_he:
42317 swap [%i1+0x030],%l0 ! Mem[0000000024800030]
42318 lduh [%i3+0x002],%l7 ! Mem[0000000025800002]
42319 ldd [%i1+0x028],%l2 ! Mem[0000000024800028]
42320 swap [%i1+0x000],%l4 ! Mem[0000000024800000]
42321 jmpl %o7,%g0
42322 ldstub [%i3+0x013],%l4 ! Mem[0000000025800013]
42323p10_far_3_hem:
42324 membar #Sync
42325 swap [%i1+0x030],%l0 ! Mem[0000000024800030]
42326 lduh [%i3+0x002],%l7 ! Mem[0000000025800002]
42327 ldd [%i1+0x028],%l2 ! Mem[0000000024800028]
42328 swap [%i1+0x000],%l4 ! Mem[0000000024800000]
42329 membar #Sync
42330 jmpl %o7,%g0
42331 ldstub [%i3+0x013],%l4 ! Mem[0000000025800013]
42332p10_loop_branch_3:
42333 jmpl %o7+12,%g0
42334 add %l0,4,%l0
42335p11_far_3_le:
42336 std %l6,[%i2+0x018] ! Mem[0000000027000018]
42337 lduw [%i3+0x030],%l1 ! Mem[0000000027800030]
42338 stx %l4,[%i1+0x010] ! Mem[0000000026800010]
42339 swap [%i1+0x034],%l3 ! Mem[0000000026800034]
42340 ldx [%i2+0x008],%l3 ! Mem[0000000027000008]
42341 jmpl %o7,%g0
42342 stb %l3,[%i3+0x02a] ! Mem[000000002780002a]
42343p11_far_3_lem:
42344 membar #Sync
42345 std %l6,[%i2+0x018] ! Mem[0000000027000018]
42346 lduw [%i3+0x030],%l1 ! Mem[0000000027800030]
42347 stx %l4,[%i1+0x010] ! Mem[0000000026800010]
42348 swap [%i1+0x034],%l3 ! Mem[0000000026800034]
42349 ldx [%i2+0x008],%l3 ! Mem[0000000027000008]
42350 membar #Sync
42351 jmpl %o7,%g0
42352 stb %l3,[%i3+0x02a] ! Mem[000000002780002a]
42353p11_far_3_he:
42354 ldd [%i3+0x008],%l4 ! Mem[0000000027800008]
42355 ldub [%i1+0x002],%l0 ! Mem[0000000026800002]
42356 std %l4,[%i3+0x030] ! Mem[0000000027800030]
42357 ldstub [%i2+0x012],%l1 ! Mem[0000000027000012]
42358 ldsw [%i1+0x020],%l0 ! Mem[0000000026800020]
42359 ldsh [%i3+0x028],%l0 ! Mem[0000000027800028]
42360 jmpl %o7,%g0
42361 ldsw [%i3+0x03c],%l5 ! Mem[000000002780003c]
42362p11_far_3_hem:
42363 membar #Sync
42364 ldd [%i3+0x008],%l4 ! Mem[0000000027800008]
42365 ldub [%i1+0x002],%l0 ! Mem[0000000026800002]
42366 std %l4,[%i3+0x030] ! Mem[0000000027800030]
42367 ldstub [%i2+0x012],%l1 ! Mem[0000000027000012]
42368 ldsw [%i1+0x020],%l0 ! Mem[0000000026800020]
42369 ldsh [%i3+0x028],%l0 ! Mem[0000000027800028]
42370 membar #Sync
42371 jmpl %o7,%g0
42372 ldsw [%i3+0x03c],%l5 ! Mem[000000002780003c]
42373p11_loop_branch_3:
42374 jmpl %o7+12,%g0
42375 add %l0,4,%l0
42376p12_far_3_le:
42377 jmpl %o7,%g0
42378 sth %l5,[%i1+0x020] ! Mem[0000000028800020]
42379 jmpl %o7,%g0
42380 nop
42381p12_far_3_lem:
42382 membar #Sync
42383 jmpl %o7,%g0
42384 sth %l5,[%i1+0x020] ! Mem[0000000028800020]
42385 jmpl %o7,%g0
42386 nop
42387p12_far_3_he:
42388 ldd [%i1+0x038],%l4 ! Mem[0000000028800038]
42389 ldstub [%i1+0x027],%l6 ! Mem[0000000028800027]
42390 ldsh [%i3+0x024],%l6 ! Mem[0000000029800024]
42391 ldd [%i0+0x000],%l4 ! Mem[0000000028000000]
42392 jmpl %o7,%g0
42393 std %l0,[%i2+0x038] ! Mem[0000000029000038]
42394p12_far_3_hem:
42395 membar #Sync
42396 ldd [%i1+0x038],%l4 ! Mem[0000000028800038]
42397 ldstub [%i1+0x027],%l6 ! Mem[0000000028800027]
42398 ldsh [%i3+0x024],%l6 ! Mem[0000000029800024]
42399 ldd [%i0+0x000],%l4 ! Mem[0000000028000000]
42400 membar #Sync
42401 jmpl %o7,%g0
42402 std %l0,[%i2+0x038] ! Mem[0000000029000038]
42403p12_loop_branch_3:
42404 jmpl %o7+12,%g0
42405 add %l0,4,%l0
42406p13_far_3_le:
42407 stw %l2,[%i3+0x00c] ! Mem[000000002b80000c]
42408 ldub [%i3+0x036],%l7 ! Mem[000000002b800036]
42409 jmpl %o7,%g0
42410 ldsh [%i2+0x03a],%l4 ! Mem[000000002b00003a]
42411p13_far_3_lem:
42412 membar #Sync
42413 stw %l2,[%i3+0x00c] ! Mem[000000002b80000c]
42414 ldub [%i3+0x036],%l7 ! Mem[000000002b800036]
42415 membar #Sync
42416 jmpl %o7,%g0
42417 ldsh [%i2+0x03a],%l4 ! Mem[000000002b00003a]
42418p13_far_3_he:
42419 jmpl %o7,%g0
42420 ldx [%i0+0x030],%l1 ! Mem[000000002a000030]
42421 jmpl %o7,%g0
42422 nop
42423p13_far_3_hem:
42424 membar #Sync
42425 jmpl %o7,%g0
42426 ldx [%i0+0x030],%l1 ! Mem[000000002a000030]
42427 jmpl %o7,%g0
42428 nop
42429p13_loop_branch_3:
42430 jmpl %o7+12,%g0
42431 add %l0,4,%l0
42432p14_far_3_le:
42433 jmpl %o7,%g0
42434 ldub [%i3+0x00f],%l3 ! Mem[000000002d80000f]
42435 jmpl %o7,%g0
42436 nop
42437p14_far_3_lem:
42438 membar #Sync
42439 jmpl %o7,%g0
42440 ldub [%i3+0x00f],%l3 ! Mem[000000002d80000f]
42441 jmpl %o7,%g0
42442 nop
42443p14_far_3_he:
42444 ldsb [%i2+0x033],%l5 ! Mem[000000002d000033]
42445 lduw [%i1+0x014],%l3 ! Mem[000000002c800014]
42446 stx %l0,[%i0+0x018] ! Mem[000000002c000018]
42447 ldsh [%i2+0x030],%l0 ! Mem[000000002d000030]
42448 ldstub [%i0+0x012],%l3 ! Mem[000000002c000012]
42449 ldx [%i1+0x028],%l2 ! Mem[000000002c800028]
42450 ldsh [%i2+0x024],%l1 ! Mem[000000002d000024]
42451 jmpl %o7,%g0
42452 sth %l6,[%i0+0x036] ! Mem[000000002c000036]
42453p14_far_3_hem:
42454 membar #Sync
42455 ldsb [%i2+0x033],%l5 ! Mem[000000002d000033]
42456 lduw [%i1+0x014],%l3 ! Mem[000000002c800014]
42457 stx %l0,[%i0+0x018] ! Mem[000000002c000018]
42458 ldsh [%i2+0x030],%l0 ! Mem[000000002d000030]
42459 ldstub [%i0+0x012],%l3 ! Mem[000000002c000012]
42460 ldx [%i1+0x028],%l2 ! Mem[000000002c800028]
42461 ldsh [%i2+0x024],%l1 ! Mem[000000002d000024]
42462 membar #Sync
42463 jmpl %o7,%g0
42464 sth %l6,[%i0+0x036] ! Mem[000000002c000036]
42465p14_loop_branch_3:
42466 jmpl %o7+12,%g0
42467 add %l0,4,%l0
42468p15_far_3_le:
42469 stb %l3,[%i3+0x035] ! Mem[000000002f800035]
42470 stw %l0,[%i3+0x00c] ! Mem[000000002f80000c]
42471 jmpl %o7,%g0
42472 stx %l7,[%i3+0x008] ! Mem[000000002f800008]
42473p15_far_3_lem:
42474 membar #Sync
42475 stb %l3,[%i3+0x035] ! Mem[000000002f800035]
42476 stw %l0,[%i3+0x00c] ! Mem[000000002f80000c]
42477 membar #Sync
42478 jmpl %o7,%g0
42479 stx %l7,[%i3+0x008] ! Mem[000000002f800008]
42480p15_far_3_he:
42481 stx %l6,[%i0+0x000] ! Mem[000000002e000000]
42482 ldsb [%i1+0x007],%l5 ! Mem[000000002e800007]
42483 ldsw [%i0+0x028],%l2 ! Mem[000000002e000028]
42484 swap [%i2+0x020],%l7 ! Mem[000000002f000020]
42485 swap [%i3+0x03c],%l0 ! Mem[000000002f80003c]
42486 std %l0,[%i0+0x030] ! Mem[000000002e000030]
42487 jmpl %o7,%g0
42488 ldstub [%i3+0x038],%l6 ! Mem[000000002f800038]
42489p15_far_3_hem:
42490 membar #Sync
42491 stx %l6,[%i0+0x000] ! Mem[000000002e000000]
42492 ldsb [%i1+0x007],%l5 ! Mem[000000002e800007]
42493 ldsw [%i0+0x028],%l2 ! Mem[000000002e000028]
42494 swap [%i2+0x020],%l7 ! Mem[000000002f000020]
42495 swap [%i3+0x03c],%l0 ! Mem[000000002f80003c]
42496 std %l0,[%i0+0x030] ! Mem[000000002e000030]
42497 membar #Sync
42498 jmpl %o7,%g0
42499 ldstub [%i3+0x038],%l6 ! Mem[000000002f800038]
42500p15_loop_branch_3:
42501 jmpl %o7+12,%g0
42502 add %l0,4,%l0
42503p16_far_3_le:
42504 stx %l0,[%i1+0x008] ! Mem[0000000030800008]
42505 ldsb [%i1+0x013],%l7 ! Mem[0000000030800013]
42506 ldx [%i0+0x020],%l4 ! Mem[0000000030000020]
42507 jmpl %o7,%g0
42508 lduh [%i3+0x024],%l7 ! Mem[0000000031800024]
42509p16_far_3_lem:
42510 membar #Sync
42511 stx %l0,[%i1+0x008] ! Mem[0000000030800008]
42512 ldsb [%i1+0x013],%l7 ! Mem[0000000030800013]
42513 ldx [%i0+0x020],%l4 ! Mem[0000000030000020]
42514 membar #Sync
42515 jmpl %o7,%g0
42516 lduh [%i3+0x024],%l7 ! Mem[0000000031800024]
42517p16_far_3_he:
42518 swap [%i1+0x028],%l2 ! Mem[0000000030800028]
42519 ldstub [%i2+0x03a],%l4 ! Mem[000000003100003a]
42520 ldsh [%i2+0x03c],%l0 ! Mem[000000003100003c]
42521 swap [%i3+0x010],%l1 ! Mem[0000000031800010]
42522 stw %l6,[%i2+0x018] ! Mem[0000000031000018]
42523 jmpl %o7,%g0
42524 stw %l3,[%i0+0x038] ! Mem[0000000030000038]
42525p16_far_3_hem:
42526 membar #Sync
42527 swap [%i1+0x028],%l2 ! Mem[0000000030800028]
42528 ldstub [%i2+0x03a],%l4 ! Mem[000000003100003a]
42529 ldsh [%i2+0x03c],%l0 ! Mem[000000003100003c]
42530 swap [%i3+0x010],%l1 ! Mem[0000000031800010]
42531 stw %l6,[%i2+0x018] ! Mem[0000000031000018]
42532 membar #Sync
42533 jmpl %o7,%g0
42534 stw %l3,[%i0+0x038] ! Mem[0000000030000038]
42535p16_loop_branch_3:
42536 jmpl %o7+12,%g0
42537 add %l0,4,%l0
42538p17_far_3_le:
42539 ldd [%i0+0x018],%l4 ! Mem[0000000032000018]
42540 jmpl %o7,%g0
42541 std %l4,[%i3+0x038] ! Mem[0000000033800038]
42542p17_far_3_lem:
42543 membar #Sync
42544 ldd [%i0+0x018],%l4 ! Mem[0000000032000018]
42545 membar #Sync
42546 jmpl %o7,%g0
42547 std %l4,[%i3+0x038] ! Mem[0000000033800038]
42548p17_far_3_he:
42549 ldd [%i2+0x018],%l4 ! Mem[0000000033000018]
42550 swap [%i1+0x014],%l5 ! Mem[0000000032800014]
42551 ldstub [%i3+0x017],%l0 ! Mem[0000000033800017]
42552 stx %l7,[%i2+0x008] ! Mem[0000000033000008]
42553 ldstub [%i3+0x01a],%l4 ! Mem[000000003380001a]
42554 jmpl %o7,%g0
42555 ldub [%i0+0x03c],%l0 ! Mem[000000003200003c]
42556p17_far_3_hem:
42557 membar #Sync
42558 ldd [%i2+0x018],%l4 ! Mem[0000000033000018]
42559 swap [%i1+0x014],%l5 ! Mem[0000000032800014]
42560 ldstub [%i3+0x017],%l0 ! Mem[0000000033800017]
42561 stx %l7,[%i2+0x008] ! Mem[0000000033000008]
42562 ldstub [%i3+0x01a],%l4 ! Mem[000000003380001a]
42563 membar #Sync
42564 jmpl %o7,%g0
42565 ldub [%i0+0x03c],%l0 ! Mem[000000003200003c]
42566p17_loop_branch_3:
42567 jmpl %o7+12,%g0
42568 add %l0,4,%l0
42569p18_far_3_le:
42570 jmpl %o7,%g0
42571 ldsh [%i1+0x014],%l5 ! Mem[0000000034800014]
42572 jmpl %o7,%g0
42573 nop
42574p18_far_3_lem:
42575 membar #Sync
42576 jmpl %o7,%g0
42577 ldsh [%i1+0x014],%l5 ! Mem[0000000034800014]
42578 jmpl %o7,%g0
42579 nop
42580p18_far_3_he:
42581 ldsb [%i0+0x036],%l6 ! Mem[0000000034000036]
42582 ldstub [%i1+0x02c],%l0 ! Mem[000000003480002c]
42583 ldd [%i1+0x010],%l0 ! Mem[0000000034800010]
42584 stw %l7,[%i0+0x000] ! Mem[0000000034000000]
42585 swap [%i2+0x014],%l2 ! Mem[0000000035000014]
42586 jmpl %o7,%g0
42587 ldstub [%i0+0x002],%l7 ! Mem[0000000034000002]
42588p18_far_3_hem:
42589 membar #Sync
42590 ldsb [%i0+0x036],%l6 ! Mem[0000000034000036]
42591 ldstub [%i1+0x02c],%l0 ! Mem[000000003480002c]
42592 ldd [%i1+0x010],%l0 ! Mem[0000000034800010]
42593 stw %l7,[%i0+0x000] ! Mem[0000000034000000]
42594 swap [%i2+0x014],%l2 ! Mem[0000000035000014]
42595 membar #Sync
42596 jmpl %o7,%g0
42597 ldstub [%i0+0x002],%l7 ! Mem[0000000034000002]
42598p18_loop_branch_3:
42599 jmpl %o7+12,%g0
42600 add %l0,4,%l0
42601p19_far_3_le:
42602 jmpl %o7,%g0
42603 ldstub [%i3+0x00d],%l7 ! Mem[000000003780000d]
42604 jmpl %o7,%g0
42605 nop
42606p19_far_3_lem:
42607 membar #Sync
42608 jmpl %o7,%g0
42609 ldstub [%i3+0x00d],%l7 ! Mem[000000003780000d]
42610 jmpl %o7,%g0
42611 nop
42612p19_far_3_he:
42613 stw %l3,[%i1+0x010] ! Mem[0000000036800010]
42614 stx %l0,[%i3+0x000] ! Mem[0000000037800000]
42615 ldsh [%i3+0x00c],%l7 ! Mem[000000003780000c]
42616 swap [%i0+0x00c],%l2 ! Mem[000000003600000c]
42617 ldd [%i3+0x018],%l0 ! Mem[0000000037800018]
42618 swap [%i3+0x008],%l1 ! Mem[0000000037800008]
42619 jmpl %o7,%g0
42620 ldd [%i1+0x030],%l0 ! Mem[0000000036800030]
42621p19_far_3_hem:
42622 membar #Sync
42623 stw %l3,[%i1+0x010] ! Mem[0000000036800010]
42624 stx %l0,[%i3+0x000] ! Mem[0000000037800000]
42625 ldsh [%i3+0x00c],%l7 ! Mem[000000003780000c]
42626 swap [%i0+0x00c],%l2 ! Mem[000000003600000c]
42627 ldd [%i3+0x018],%l0 ! Mem[0000000037800018]
42628 swap [%i3+0x008],%l1 ! Mem[0000000037800008]
42629 membar #Sync
42630 jmpl %o7,%g0
42631 ldd [%i1+0x030],%l0 ! Mem[0000000036800030]
42632p19_loop_branch_3:
42633 jmpl %o7+12,%g0
42634 add %l0,4,%l0
42635p20_far_3_le:
42636 ldub [%i1+0x03a],%l7 ! Mem[000000003880003a]
42637 ldsw [%i0+0x024],%l6 ! Mem[0000000038000024]
42638 stx %l7,[%i2+0x038] ! Mem[0000000039000038]
42639 std %l0,[%i0+0x020] ! Mem[0000000038000020]
42640 jmpl %o7,%g0
42641 ldstub [%i0+0x026],%l0 ! Mem[0000000038000026]
42642p20_far_3_lem:
42643 membar #Sync
42644 ldub [%i1+0x03a],%l7 ! Mem[000000003880003a]
42645 ldsw [%i0+0x024],%l6 ! Mem[0000000038000024]
42646 stx %l7,[%i2+0x038] ! Mem[0000000039000038]
42647 std %l0,[%i0+0x020] ! Mem[0000000038000020]
42648 membar #Sync
42649 jmpl %o7,%g0
42650 ldstub [%i0+0x026],%l0 ! Mem[0000000038000026]
42651p20_far_3_he:
42652 stw %l5,[%i0+0x000] ! Mem[0000000038000000]
42653 ldstub [%i3+0x03b],%l3 ! Mem[000000003980003b]
42654 jmpl %o7,%g0
42655 ldstub [%i2+0x032],%l5 ! Mem[0000000039000032]
42656p20_far_3_hem:
42657 membar #Sync
42658 stw %l5,[%i0+0x000] ! Mem[0000000038000000]
42659 ldstub [%i3+0x03b],%l3 ! Mem[000000003980003b]
42660 membar #Sync
42661 jmpl %o7,%g0
42662 ldstub [%i2+0x032],%l5 ! Mem[0000000039000032]
42663p20_loop_branch_3:
42664 jmpl %o7+12,%g0
42665 add %l0,4,%l0
42666p21_far_3_le:
42667 swap [%i3+0x00c],%l1 ! Mem[000000003b80000c]
42668 sth %l0,[%i1+0x03c] ! Mem[000000003a80003c]
42669 ldx [%i2+0x018],%l2 ! Mem[000000003b000018]
42670 ldsb [%i0+0x014],%l6 ! Mem[000000003a000014]
42671 jmpl %o7,%g0
42672 swap [%i1+0x03c],%l5 ! Mem[000000003a80003c]
42673p21_far_3_lem:
42674 membar #Sync
42675 swap [%i3+0x00c],%l1 ! Mem[000000003b80000c]
42676 sth %l0,[%i1+0x03c] ! Mem[000000003a80003c]
42677 ldx [%i2+0x018],%l2 ! Mem[000000003b000018]
42678 ldsb [%i0+0x014],%l6 ! Mem[000000003a000014]
42679 membar #Sync
42680 jmpl %o7,%g0
42681 swap [%i1+0x03c],%l5 ! Mem[000000003a80003c]
42682p21_far_3_he:
42683 ldsh [%i3+0x022],%l0 ! Mem[000000003b800022]
42684 stb %l1,[%i1+0x011] ! Mem[000000003a800011]
42685 jmpl %o7,%g0
42686 ldsb [%i2+0x018],%l7 ! Mem[000000003b000018]
42687p21_far_3_hem:
42688 membar #Sync
42689 ldsh [%i3+0x022],%l0 ! Mem[000000003b800022]
42690 stb %l1,[%i1+0x011] ! Mem[000000003a800011]
42691 membar #Sync
42692 jmpl %o7,%g0
42693 ldsb [%i2+0x018],%l7 ! Mem[000000003b000018]
42694p21_loop_branch_3:
42695 jmpl %o7+12,%g0
42696 add %l0,4,%l0
42697p22_far_3_le:
42698 jmpl %o7,%g0
42699 swap [%i0+0x01c],%l2 ! Mem[000000003c00001c]
42700 jmpl %o7,%g0
42701 nop
42702p22_far_3_lem:
42703 membar #Sync
42704 jmpl %o7,%g0
42705 swap [%i0+0x01c],%l2 ! Mem[000000003c00001c]
42706 jmpl %o7,%g0
42707 nop
42708p22_far_3_he:
42709 std %l4,[%i2+0x030] ! Mem[000000003d000030]
42710 ldx [%i3+0x020],%l7 ! Mem[000000003d800020]
42711 ldsw [%i2+0x010],%l6 ! Mem[000000003d000010]
42712 std %l4,[%i2+0x010] ! Mem[000000003d000010]
42713 ldstub [%i0+0x00d],%l5 ! Mem[000000003c00000d]
42714 stb %l5,[%i0+0x027] ! Mem[000000003c000027]
42715 lduw [%i1+0x000],%l2 ! Mem[000000003c800000]
42716 jmpl %o7,%g0
42717 std %l6,[%i0+0x020] ! Mem[000000003c000020]
42718p22_far_3_hem:
42719 membar #Sync
42720 std %l4,[%i2+0x030] ! Mem[000000003d000030]
42721 ldx [%i3+0x020],%l7 ! Mem[000000003d800020]
42722 ldsw [%i2+0x010],%l6 ! Mem[000000003d000010]
42723 std %l4,[%i2+0x010] ! Mem[000000003d000010]
42724 ldstub [%i0+0x00d],%l5 ! Mem[000000003c00000d]
42725 stb %l5,[%i0+0x027] ! Mem[000000003c000027]
42726 lduw [%i1+0x000],%l2 ! Mem[000000003c800000]
42727 membar #Sync
42728 jmpl %o7,%g0
42729 std %l6,[%i0+0x020] ! Mem[000000003c000020]
42730p22_loop_branch_3:
42731 jmpl %o7+12,%g0
42732 add %l0,4,%l0
42733p23_far_3_le:
42734 jmpl %o7,%g0
42735 ldstub [%i3+0x00d],%l2 ! Mem[000000003f80000d]
42736 jmpl %o7,%g0
42737 nop
42738p23_far_3_lem:
42739 membar #Sync
42740 jmpl %o7,%g0
42741 ldstub [%i3+0x00d],%l2 ! Mem[000000003f80000d]
42742 jmpl %o7,%g0
42743 nop
42744p23_far_3_he:
42745 std %l2,[%i3+0x008] ! Mem[000000003f800008]
42746 jmpl %o7,%g0
42747 ldsw [%i3+0x02c],%l0 ! Mem[000000003f80002c]
42748p23_far_3_hem:
42749 membar #Sync
42750 std %l2,[%i3+0x008] ! Mem[000000003f800008]
42751 membar #Sync
42752 jmpl %o7,%g0
42753 ldsw [%i3+0x02c],%l0 ! Mem[000000003f80002c]
42754p23_loop_branch_3:
42755 jmpl %o7+12,%g0
42756 add %l0,4,%l0
42757p24_far_3_le:
42758 ldd [%i0+0x038],%l4 ! Mem[0000000040000038]
42759 stx %l6,[%i1+0x000] ! Mem[0000000040800000]
42760 jmpl %o7,%g0
42761 stx %l2,[%i0+0x000] ! Mem[0000000040000000]
42762p24_far_3_lem:
42763 membar #Sync
42764 ldd [%i0+0x038],%l4 ! Mem[0000000040000038]
42765 stx %l6,[%i1+0x000] ! Mem[0000000040800000]
42766 membar #Sync
42767 jmpl %o7,%g0
42768 stx %l2,[%i0+0x000] ! Mem[0000000040000000]
42769p24_far_3_he:
42770 swap [%i0+0x020],%l6 ! Mem[0000000040000020]
42771 stb %l7,[%i3+0x003] ! Mem[0000000041800003]
42772 stx %l2,[%i2+0x010] ! Mem[0000000041000010]
42773 ldsh [%i0+0x002],%l7 ! Mem[0000000040000002]
42774 ldstub [%i0+0x012],%l3 ! Mem[0000000040000012]
42775 lduw [%i3+0x004],%l5 ! Mem[0000000041800004]
42776 std %l0,[%i1+0x028] ! Mem[0000000040800028]
42777 jmpl %o7,%g0
42778 lduh [%i2+0x022],%l7 ! Mem[0000000041000022]
42779p24_far_3_hem:
42780 membar #Sync
42781 swap [%i0+0x020],%l6 ! Mem[0000000040000020]
42782 stb %l7,[%i3+0x003] ! Mem[0000000041800003]
42783 stx %l2,[%i2+0x010] ! Mem[0000000041000010]
42784 ldsh [%i0+0x002],%l7 ! Mem[0000000040000002]
42785 ldstub [%i0+0x012],%l3 ! Mem[0000000040000012]
42786 lduw [%i3+0x004],%l5 ! Mem[0000000041800004]
42787 std %l0,[%i1+0x028] ! Mem[0000000040800028]
42788 membar #Sync
42789 jmpl %o7,%g0
42790 lduh [%i2+0x022],%l7 ! Mem[0000000041000022]
42791p24_loop_branch_3:
42792 jmpl %o7+12,%g0
42793 add %l0,4,%l0
42794p25_far_3_le:
42795 jmpl %o7,%g0
42796 stw %l5,[%i2+0x000] ! Mem[0000000043000000]
42797 jmpl %o7,%g0
42798 nop
42799p25_far_3_lem:
42800 membar #Sync
42801 jmpl %o7,%g0
42802 stw %l5,[%i2+0x000] ! Mem[0000000043000000]
42803 jmpl %o7,%g0
42804 nop
42805p25_far_3_he:
42806 ldsw [%i3+0x034],%l2 ! Mem[0000000043800034]
42807 stx %l7,[%i1+0x000] ! Mem[0000000042800000]
42808 ldsw [%i0+0x004],%l6 ! Mem[0000000042000004]
42809 swap [%i3+0x004],%l5 ! Mem[0000000043800004]
42810 jmpl %o7,%g0
42811 stb %l2,[%i1+0x02a] ! Mem[000000004280002a]
42812p25_far_3_hem:
42813 membar #Sync
42814 ldsw [%i3+0x034],%l2 ! Mem[0000000043800034]
42815 stx %l7,[%i1+0x000] ! Mem[0000000042800000]
42816 ldsw [%i0+0x004],%l6 ! Mem[0000000042000004]
42817 swap [%i3+0x004],%l5 ! Mem[0000000043800004]
42818 membar #Sync
42819 jmpl %o7,%g0
42820 stb %l2,[%i1+0x02a] ! Mem[000000004280002a]
42821p25_loop_branch_3:
42822 jmpl %o7+12,%g0
42823 add %l0,4,%l0
42824p26_far_3_le:
42825 jmpl %o7,%g0
42826 sth %l2,[%i1+0x01e] ! Mem[000000004480001e]
42827 jmpl %o7,%g0
42828 nop
42829p26_far_3_lem:
42830 membar #Sync
42831 jmpl %o7,%g0
42832 sth %l2,[%i1+0x01e] ! Mem[000000004480001e]
42833 jmpl %o7,%g0
42834 nop
42835p26_far_3_he:
42836 ldub [%i1+0x032],%l5 ! Mem[0000000044800032]
42837 ldub [%i2+0x020],%l7 ! Mem[0000000045000020]
42838 swap [%i1+0x010],%l6 ! Mem[0000000044800010]
42839 lduh [%i1+0x010],%l5 ! Mem[0000000044800010]
42840 ldstub [%i3+0x00d],%l5 ! Mem[000000004580000d]
42841 std %l4,[%i0+0x020] ! Mem[0000000044000020]
42842 stb %l2,[%i1+0x000] ! Mem[0000000044800000]
42843 jmpl %o7,%g0
42844 ldsw [%i1+0x020],%l6 ! Mem[0000000044800020]
42845p26_far_3_hem:
42846 membar #Sync
42847 ldub [%i1+0x032],%l5 ! Mem[0000000044800032]
42848 ldub [%i2+0x020],%l7 ! Mem[0000000045000020]
42849 swap [%i1+0x010],%l6 ! Mem[0000000044800010]
42850 lduh [%i1+0x010],%l5 ! Mem[0000000044800010]
42851 ldstub [%i3+0x00d],%l5 ! Mem[000000004580000d]
42852 std %l4,[%i0+0x020] ! Mem[0000000044000020]
42853 stb %l2,[%i1+0x000] ! Mem[0000000044800000]
42854 membar #Sync
42855 jmpl %o7,%g0
42856 ldsw [%i1+0x020],%l6 ! Mem[0000000044800020]
42857p26_loop_branch_3:
42858 jmpl %o7+12,%g0
42859 add %l0,4,%l0
42860p27_far_3_le:
42861 jmpl %o7,%g0
42862 ldstub [%i1+0x001],%l5 ! Mem[0000000046800001]
42863 jmpl %o7,%g0
42864 nop
42865p27_far_3_lem:
42866 membar #Sync
42867 jmpl %o7,%g0
42868 ldstub [%i1+0x001],%l5 ! Mem[0000000046800001]
42869 jmpl %o7,%g0
42870 nop
42871p27_far_3_he:
42872 stw %l0,[%i2+0x030] ! Mem[0000000047000030]
42873 stx %l4,[%i1+0x018] ! Mem[0000000046800018]
42874 swap [%i2+0x010],%l3 ! Mem[0000000047000010]
42875 ldsw [%i3+0x000],%l0 ! Mem[0000000047800000]
42876 jmpl %o7,%g0
42877 ldsh [%i2+0x02a],%l2 ! Mem[000000004700002a]
42878p27_far_3_hem:
42879 membar #Sync
42880 stw %l0,[%i2+0x030] ! Mem[0000000047000030]
42881 stx %l4,[%i1+0x018] ! Mem[0000000046800018]
42882 swap [%i2+0x010],%l3 ! Mem[0000000047000010]
42883 ldsw [%i3+0x000],%l0 ! Mem[0000000047800000]
42884 membar #Sync
42885 jmpl %o7,%g0
42886 ldsh [%i2+0x02a],%l2 ! Mem[000000004700002a]
42887p27_loop_branch_3:
42888 jmpl %o7+12,%g0
42889 add %l0,4,%l0
42890p28_far_3_le:
42891 jmpl %o7,%g0
42892 lduw [%i1+0x020],%l5 ! Mem[0000000048800020]
42893 jmpl %o7,%g0
42894 nop
42895p28_far_3_lem:
42896 membar #Sync
42897 jmpl %o7,%g0
42898 lduw [%i1+0x020],%l5 ! Mem[0000000048800020]
42899 jmpl %o7,%g0
42900 nop
42901p28_far_3_he:
42902 std %l2,[%i3+0x010] ! Mem[0000000049800010]
42903 ldx [%i2+0x000],%l7 ! Mem[0000000049000000]
42904 stw %l3,[%i2+0x028] ! Mem[0000000049000028]
42905 ldsb [%i2+0x000],%l4 ! Mem[0000000049000000]
42906 jmpl %o7,%g0
42907 ldd [%i1+0x008],%l6 ! Mem[0000000048800008]
42908p28_far_3_hem:
42909 membar #Sync
42910 std %l2,[%i3+0x010] ! Mem[0000000049800010]
42911 ldx [%i2+0x000],%l7 ! Mem[0000000049000000]
42912 stw %l3,[%i2+0x028] ! Mem[0000000049000028]
42913 ldsb [%i2+0x000],%l4 ! Mem[0000000049000000]
42914 membar #Sync
42915 jmpl %o7,%g0
42916 ldd [%i1+0x008],%l6 ! Mem[0000000048800008]
42917p28_loop_branch_3:
42918 jmpl %o7+12,%g0
42919 add %l0,4,%l0
42920p29_far_3_le:
42921 stw %l0,[%i2+0x020] ! Mem[000000004b000020]
42922 lduh [%i3+0x026],%l0 ! Mem[000000004b800026]
42923 lduh [%i3+0x02e],%l1 ! Mem[000000004b80002e]
42924 sth %l6,[%i3+0x014] ! Mem[000000004b800014]
42925 ldd [%i1+0x008],%l6 ! Mem[000000004a800008]
42926 stx %l5,[%i0+0x038] ! Mem[000000004a000038]
42927 stx %l5,[%i3+0x010] ! Mem[000000004b800010]
42928 jmpl %o7,%g0
42929 stw %l2,[%i0+0x034] ! Mem[000000004a000034]
42930p29_far_3_lem:
42931 membar #Sync
42932 stw %l0,[%i2+0x020] ! Mem[000000004b000020]
42933 lduh [%i3+0x026],%l0 ! Mem[000000004b800026]
42934 lduh [%i3+0x02e],%l1 ! Mem[000000004b80002e]
42935 sth %l6,[%i3+0x014] ! Mem[000000004b800014]
42936 ldd [%i1+0x008],%l6 ! Mem[000000004a800008]
42937 stx %l5,[%i0+0x038] ! Mem[000000004a000038]
42938 stx %l5,[%i3+0x010] ! Mem[000000004b800010]
42939 membar #Sync
42940 jmpl %o7,%g0
42941 stw %l2,[%i0+0x034] ! Mem[000000004a000034]
42942p29_far_3_he:
42943 ldsw [%i1+0x038],%l4 ! Mem[000000004a800038]
42944 swap [%i2+0x020],%l3 ! Mem[000000004b000020]
42945 ldstub [%i0+0x009],%l7 ! Mem[000000004a000009]
42946 ldsw [%i2+0x014],%l3 ! Mem[000000004b000014]
42947 stx %l7,[%i3+0x020] ! Mem[000000004b800020]
42948 ldsb [%i3+0x01a],%l4 ! Mem[000000004b80001a]
42949 ldsw [%i3+0x03c],%l5 ! Mem[000000004b80003c]
42950 jmpl %o7,%g0
42951 std %l2,[%i3+0x028] ! Mem[000000004b800028]
42952p29_far_3_hem:
42953 membar #Sync
42954 ldsw [%i1+0x038],%l4 ! Mem[000000004a800038]
42955 swap [%i2+0x020],%l3 ! Mem[000000004b000020]
42956 ldstub [%i0+0x009],%l7 ! Mem[000000004a000009]
42957 ldsw [%i2+0x014],%l3 ! Mem[000000004b000014]
42958 stx %l7,[%i3+0x020] ! Mem[000000004b800020]
42959 ldsb [%i3+0x01a],%l4 ! Mem[000000004b80001a]
42960 ldsw [%i3+0x03c],%l5 ! Mem[000000004b80003c]
42961 membar #Sync
42962 jmpl %o7,%g0
42963 std %l2,[%i3+0x028] ! Mem[000000004b800028]
42964p29_loop_branch_3:
42965 jmpl %o7+12,%g0
42966 add %l0,4,%l0
42967p30_far_3_le:
42968 stw %l2,[%i1+0x030] ! Mem[000000004c800030]
42969 swap [%i1+0x004],%l4 ! Mem[000000004c800004]
42970 jmpl %o7,%g0
42971 lduh [%i2+0x018],%l7 ! Mem[000000004d000018]
42972p30_far_3_lem:
42973 membar #Sync
42974 stw %l2,[%i1+0x030] ! Mem[000000004c800030]
42975 swap [%i1+0x004],%l4 ! Mem[000000004c800004]
42976 membar #Sync
42977 jmpl %o7,%g0
42978 lduh [%i2+0x018],%l7 ! Mem[000000004d000018]
42979p30_far_3_he:
42980 stw %l6,[%i0+0x00c] ! Mem[000000004c00000c]
42981 lduw [%i2+0x034],%l2 ! Mem[000000004d000034]
42982 std %l0,[%i1+0x000] ! Mem[000000004c800000]
42983 stb %l1,[%i2+0x031] ! Mem[000000004d000031]
42984 ldsh [%i2+0x038],%l7 ! Mem[000000004d000038]
42985 jmpl %o7,%g0
42986 stx %l3,[%i3+0x010] ! Mem[000000004d800010]
42987p30_far_3_hem:
42988 membar #Sync
42989 stw %l6,[%i0+0x00c] ! Mem[000000004c00000c]
42990 lduw [%i2+0x034],%l2 ! Mem[000000004d000034]
42991 std %l0,[%i1+0x000] ! Mem[000000004c800000]
42992 stb %l1,[%i2+0x031] ! Mem[000000004d000031]
42993 ldsh [%i2+0x038],%l7 ! Mem[000000004d000038]
42994 membar #Sync
42995 jmpl %o7,%g0
42996 stx %l3,[%i3+0x010] ! Mem[000000004d800010]
42997p30_loop_branch_3:
42998 jmpl %o7+12,%g0
42999 add %l0,4,%l0
43000p31_far_3_le:
43001 stb %l0,[%i1+0x028] ! Mem[000000004e800028]
43002 ldub [%i3+0x00c],%l0 ! Mem[000000004f80000c]
43003 stx %l7,[%i2+0x008] ! Mem[000000004f000008]
43004 ldsh [%i0+0x028],%l2 ! Mem[000000004e000028]
43005 jmpl %o7,%g0
43006 ldsb [%i1+0x01e],%l1 ! Mem[000000004e80001e]
43007p31_far_3_lem:
43008 membar #Sync
43009 stb %l0,[%i1+0x028] ! Mem[000000004e800028]
43010 ldub [%i3+0x00c],%l0 ! Mem[000000004f80000c]
43011 stx %l7,[%i2+0x008] ! Mem[000000004f000008]
43012 ldsh [%i0+0x028],%l2 ! Mem[000000004e000028]
43013 membar #Sync
43014 jmpl %o7,%g0
43015 ldsb [%i1+0x01e],%l1 ! Mem[000000004e80001e]
43016p31_far_3_he:
43017 jmpl %o7,%g0
43018 ldub [%i3+0x00d],%l7 ! Mem[000000004f80000d]
43019 jmpl %o7,%g0
43020 nop
43021p31_far_3_hem:
43022 membar #Sync
43023 jmpl %o7,%g0
43024 ldub [%i3+0x00d],%l7 ! Mem[000000004f80000d]
43025 jmpl %o7,%g0
43026 nop
43027p31_loop_branch_3:
43028 jmpl %o7+12,%g0
43029 add %l0,4,%l0
43030p32_far_3_le:
43031 stw %l3,[%i3+0x028] ! Mem[0000000051800028]
43032 ldstub [%i1+0x017],%l5 ! Mem[0000000050800017]
43033 jmpl %o7,%g0
43034 swap [%i1+0x010],%l7 ! Mem[0000000050800010]
43035p32_far_3_lem:
43036 membar #Sync
43037 stw %l3,[%i3+0x028] ! Mem[0000000051800028]
43038 ldstub [%i1+0x017],%l5 ! Mem[0000000050800017]
43039 membar #Sync
43040 jmpl %o7,%g0
43041 swap [%i1+0x010],%l7 ! Mem[0000000050800010]
43042p32_far_3_he:
43043 jmpl %o7,%g0
43044 ldstub [%i2+0x013],%l4 ! Mem[0000000051000013]
43045 jmpl %o7,%g0
43046 nop
43047p32_far_3_hem:
43048 membar #Sync
43049 jmpl %o7,%g0
43050 ldstub [%i2+0x013],%l4 ! Mem[0000000051000013]
43051 jmpl %o7,%g0
43052 nop
43053p32_loop_branch_3:
43054 jmpl %o7+12,%g0
43055 add %l0,4,%l0
43056p33_far_3_le:
43057 lduw [%i0+0x00c],%l0 ! Mem[000000005200000c]
43058 ldsh [%i1+0x00c],%l7 ! Mem[000000005280000c]
43059 stx %l2,[%i1+0x028] ! Mem[0000000052800028]
43060 jmpl %o7,%g0
43061 sth %l1,[%i2+0x01e] ! Mem[000000005300001e]
43062p33_far_3_lem:
43063 membar #Sync
43064 lduw [%i0+0x00c],%l0 ! Mem[000000005200000c]
43065 ldsh [%i1+0x00c],%l7 ! Mem[000000005280000c]
43066 stx %l2,[%i1+0x028] ! Mem[0000000052800028]
43067 membar #Sync
43068 jmpl %o7,%g0
43069 sth %l1,[%i2+0x01e] ! Mem[000000005300001e]
43070p33_far_3_he:
43071 jmpl %o7,%g0
43072 ldsh [%i1+0x00c],%l7 ! Mem[000000005280000c]
43073 jmpl %o7,%g0
43074 nop
43075p33_far_3_hem:
43076 membar #Sync
43077 jmpl %o7,%g0
43078 ldsh [%i1+0x00c],%l7 ! Mem[000000005280000c]
43079 jmpl %o7,%g0
43080 nop
43081p33_loop_branch_3:
43082 jmpl %o7+12,%g0
43083 add %l0,4,%l0
43084p34_far_3_le:
43085 ldsh [%i3+0x03c],%l4 ! Mem[000000005580003c]
43086 swap [%i2+0x010],%l2 ! Mem[0000000055000010]
43087 ldub [%i2+0x032],%l5 ! Mem[0000000055000032]
43088 sth %l0,[%i0+0x00a] ! Mem[000000005400000a]
43089 lduh [%i3+0x038],%l0 ! Mem[0000000055800038]
43090 jmpl %o7,%g0
43091 stx %l1,[%i3+0x008] ! Mem[0000000055800008]
43092p34_far_3_lem:
43093 membar #Sync
43094 ldsh [%i3+0x03c],%l4 ! Mem[000000005580003c]
43095 swap [%i2+0x010],%l2 ! Mem[0000000055000010]
43096 ldub [%i2+0x032],%l5 ! Mem[0000000055000032]
43097 sth %l0,[%i0+0x00a] ! Mem[000000005400000a]
43098 lduh [%i3+0x038],%l0 ! Mem[0000000055800038]
43099 membar #Sync
43100 jmpl %o7,%g0
43101 stx %l1,[%i3+0x008] ! Mem[0000000055800008]
43102p34_far_3_he:
43103 ldsw [%i1+0x028],%l2 ! Mem[0000000054800028]
43104 sth %l6,[%i3+0x038] ! Mem[0000000055800038]
43105 ldstub [%i3+0x009],%l3 ! Mem[0000000055800009]
43106 ldub [%i3+0x01d],%l4 ! Mem[000000005580001d]
43107 lduw [%i3+0x030],%l0 ! Mem[0000000055800030]
43108 jmpl %o7,%g0
43109 ldstub [%i2+0x03b],%l4 ! Mem[000000005500003b]
43110p34_far_3_hem:
43111 membar #Sync
43112 ldsw [%i1+0x028],%l2 ! Mem[0000000054800028]
43113 sth %l6,[%i3+0x038] ! Mem[0000000055800038]
43114 ldstub [%i3+0x009],%l3 ! Mem[0000000055800009]
43115 ldub [%i3+0x01d],%l4 ! Mem[000000005580001d]
43116 lduw [%i3+0x030],%l0 ! Mem[0000000055800030]
43117 membar #Sync
43118 jmpl %o7,%g0
43119 ldstub [%i2+0x03b],%l4 ! Mem[000000005500003b]
43120p34_loop_branch_3:
43121 jmpl %o7+12,%g0
43122 add %l0,4,%l0
43123p35_far_3_le:
43124 ldub [%i3+0x022],%l6 ! Mem[0000000057800022]
43125 ldsb [%i0+0x039],%l7 ! Mem[0000000056000039]
43126 ldsw [%i3+0x000],%l6 ! Mem[0000000057800000]
43127 stw %l7,[%i3+0x038] ! Mem[0000000057800038]
43128 stw %l0,[%i2+0x020] ! Mem[0000000057000020]
43129 stx %l2,[%i1+0x018] ! Mem[0000000056800018]
43130 ldsw [%i3+0x014],%l6 ! Mem[0000000057800014]
43131 jmpl %o7,%g0
43132 ldstub [%i0+0x026],%l4 ! Mem[0000000056000026]
43133p35_far_3_lem:
43134 membar #Sync
43135 ldub [%i3+0x022],%l6 ! Mem[0000000057800022]
43136 ldsb [%i0+0x039],%l7 ! Mem[0000000056000039]
43137 ldsw [%i3+0x000],%l6 ! Mem[0000000057800000]
43138 stw %l7,[%i3+0x038] ! Mem[0000000057800038]
43139 stw %l0,[%i2+0x020] ! Mem[0000000057000020]
43140 stx %l2,[%i1+0x018] ! Mem[0000000056800018]
43141 ldsw [%i3+0x014],%l6 ! Mem[0000000057800014]
43142 membar #Sync
43143 jmpl %o7,%g0
43144 ldstub [%i0+0x026],%l4 ! Mem[0000000056000026]
43145p35_far_3_he:
43146 lduw [%i2+0x020],%l0 ! Mem[0000000057000020]
43147 ldstub [%i3+0x011],%l1 ! Mem[0000000057800011]
43148 sth %l7,[%i3+0x018] ! Mem[0000000057800018]
43149 stw %l5,[%i2+0x004] ! Mem[0000000057000004]
43150 jmpl %o7,%g0
43151 lduh [%i1+0x018],%l7 ! Mem[0000000056800018]
43152p35_far_3_hem:
43153 membar #Sync
43154 lduw [%i2+0x020],%l0 ! Mem[0000000057000020]
43155 ldstub [%i3+0x011],%l1 ! Mem[0000000057800011]
43156 sth %l7,[%i3+0x018] ! Mem[0000000057800018]
43157 stw %l5,[%i2+0x004] ! Mem[0000000057000004]
43158 membar #Sync
43159 jmpl %o7,%g0
43160 lduh [%i1+0x018],%l7 ! Mem[0000000056800018]
43161p35_loop_branch_3:
43162 jmpl %o7+12,%g0
43163 add %l0,4,%l0
43164p36_far_3_le:
43165 jmpl %o7,%g0
43166 swap [%i0+0x020],%l5 ! Mem[0000000058000020]
43167 jmpl %o7,%g0
43168 nop
43169p36_far_3_lem:
43170 membar #Sync
43171 jmpl %o7,%g0
43172 swap [%i0+0x020],%l5 ! Mem[0000000058000020]
43173 jmpl %o7,%g0
43174 nop
43175p36_far_3_he:
43176 ldstub [%i0+0x032],%l0 ! Mem[0000000058000032]
43177 ldsh [%i3+0x026],%l6 ! Mem[0000000059800026]
43178 ldsb [%i1+0x012],%l3 ! Mem[0000000058800012]
43179 ldsb [%i2+0x007],%l5 ! Mem[0000000059000007]
43180 jmpl %o7,%g0
43181 ldsw [%i3+0x02c],%l1 ! Mem[000000005980002c]
43182p36_far_3_hem:
43183 membar #Sync
43184 ldstub [%i0+0x032],%l0 ! Mem[0000000058000032]
43185 ldsh [%i3+0x026],%l6 ! Mem[0000000059800026]
43186 ldsb [%i1+0x012],%l3 ! Mem[0000000058800012]
43187 ldsb [%i2+0x007],%l5 ! Mem[0000000059000007]
43188 membar #Sync
43189 jmpl %o7,%g0
43190 ldsw [%i3+0x02c],%l1 ! Mem[000000005980002c]
43191p36_loop_branch_3:
43192 jmpl %o7+12,%g0
43193 add %l0,4,%l0
43194p37_far_3_le:
43195 ldstub [%i2+0x039],%l7 ! Mem[000000005b000039]
43196 ldsb [%i1+0x021],%l0 ! Mem[000000005a800021]
43197 sth %l0,[%i0+0x026] ! Mem[000000005a000026]
43198 ldx [%i2+0x028],%l1 ! Mem[000000005b000028]
43199 stw %l3,[%i0+0x034] ! Mem[000000005a000034]
43200 ldx [%i2+0x030],%l2 ! Mem[000000005b000030]
43201 jmpl %o7,%g0
43202 sth %l0,[%i3+0x03c] ! Mem[000000005b80003c]
43203p37_far_3_lem:
43204 membar #Sync
43205 ldstub [%i2+0x039],%l7 ! Mem[000000005b000039]
43206 ldsb [%i1+0x021],%l0 ! Mem[000000005a800021]
43207 sth %l0,[%i0+0x026] ! Mem[000000005a000026]
43208 ldx [%i2+0x028],%l1 ! Mem[000000005b000028]
43209 stw %l3,[%i0+0x034] ! Mem[000000005a000034]
43210 ldx [%i2+0x030],%l2 ! Mem[000000005b000030]
43211 membar #Sync
43212 jmpl %o7,%g0
43213 sth %l0,[%i3+0x03c] ! Mem[000000005b80003c]
43214p37_far_3_he:
43215 stx %l6,[%i3+0x030] ! Mem[000000005b800030]
43216 ldsb [%i3+0x032],%l3 ! Mem[000000005b800032]
43217 lduw [%i0+0x018],%l7 ! Mem[000000005a000018]
43218 lduw [%i3+0x01c],%l0 ! Mem[000000005b80001c]
43219 std %l0,[%i0+0x030] ! Mem[000000005a000030]
43220 lduh [%i3+0x032],%l5 ! Mem[000000005b800032]
43221 stw %l7,[%i2+0x020] ! Mem[000000005b000020]
43222 jmpl %o7,%g0
43223 lduh [%i0+0x000],%l2 ! Mem[000000005a000000]
43224p37_far_3_hem:
43225 membar #Sync
43226 stx %l6,[%i3+0x030] ! Mem[000000005b800030]
43227 ldsb [%i3+0x032],%l3 ! Mem[000000005b800032]
43228 lduw [%i0+0x018],%l7 ! Mem[000000005a000018]
43229 lduw [%i3+0x01c],%l0 ! Mem[000000005b80001c]
43230 std %l0,[%i0+0x030] ! Mem[000000005a000030]
43231 lduh [%i3+0x032],%l5 ! Mem[000000005b800032]
43232 stw %l7,[%i2+0x020] ! Mem[000000005b000020]
43233 membar #Sync
43234 jmpl %o7,%g0
43235 lduh [%i0+0x000],%l2 ! Mem[000000005a000000]
43236p37_loop_branch_3:
43237 jmpl %o7+12,%g0
43238 add %l0,4,%l0
43239p38_far_3_le:
43240 ldx [%i2+0x030],%l5 ! Mem[000000005d000030]
43241 ldsw [%i3+0x008],%l0 ! Mem[000000005d800008]
43242 jmpl %o7,%g0
43243 ldstub [%i3+0x038],%l0 ! Mem[000000005d800038]
43244p38_far_3_lem:
43245 membar #Sync
43246 ldx [%i2+0x030],%l5 ! Mem[000000005d000030]
43247 ldsw [%i3+0x008],%l0 ! Mem[000000005d800008]
43248 membar #Sync
43249 jmpl %o7,%g0
43250 ldstub [%i3+0x038],%l0 ! Mem[000000005d800038]
43251p38_far_3_he:
43252 lduw [%i2+0x018],%l7 ! Mem[000000005d000018]
43253 jmpl %o7,%g0
43254 ldsb [%i0+0x036],%l6 ! Mem[000000005c000036]
43255p38_far_3_hem:
43256 membar #Sync
43257 lduw [%i2+0x018],%l7 ! Mem[000000005d000018]
43258 membar #Sync
43259 jmpl %o7,%g0
43260 ldsb [%i0+0x036],%l6 ! Mem[000000005c000036]
43261p38_loop_branch_3:
43262 jmpl %o7+12,%g0
43263 add %l0,4,%l0
43264p39_far_3_le:
43265 lduh [%i3+0x00a],%l0 ! Mem[000000005f80000a]
43266 sth %l0,[%i2+0x014] ! Mem[000000005f000014]
43267 ldstub [%i3+0x02a],%l0 ! Mem[000000005f80002a]
43268 ldsb [%i1+0x021],%l6 ! Mem[000000005e800021]
43269 ldsw [%i2+0x038],%l4 ! Mem[000000005f000038]
43270 jmpl %o7,%g0
43271 lduw [%i1+0x038],%l2 ! Mem[000000005e800038]
43272p39_far_3_lem:
43273 membar #Sync
43274 lduh [%i3+0x00a],%l0 ! Mem[000000005f80000a]
43275 sth %l0,[%i2+0x014] ! Mem[000000005f000014]
43276 ldstub [%i3+0x02a],%l0 ! Mem[000000005f80002a]
43277 ldsb [%i1+0x021],%l6 ! Mem[000000005e800021]
43278 ldsw [%i2+0x038],%l4 ! Mem[000000005f000038]
43279 membar #Sync
43280 jmpl %o7,%g0
43281 lduw [%i1+0x038],%l2 ! Mem[000000005e800038]
43282p39_far_3_he:
43283 stb %l4,[%i1+0x01b] ! Mem[000000005e80001b]
43284 jmpl %o7,%g0
43285 ldsh [%i1+0x014],%l5 ! Mem[000000005e800014]
43286p39_far_3_hem:
43287 membar #Sync
43288 stb %l4,[%i1+0x01b] ! Mem[000000005e80001b]
43289 membar #Sync
43290 jmpl %o7,%g0
43291 ldsh [%i1+0x014],%l5 ! Mem[000000005e800014]
43292p39_loop_branch_3:
43293 jmpl %o7+12,%g0
43294 add %l0,4,%l0
43295p40_far_3_le:
43296 ldsh [%i1+0x010],%l2 ! Mem[0000000060800010]
43297 ldx [%i0+0x008],%l1 ! Mem[0000000060000008]
43298 ldstub [%i2+0x025],%l2 ! Mem[0000000061000025]
43299 stb %l5,[%i1+0x03c] ! Mem[000000006080003c]
43300 jmpl %o7,%g0
43301 lduh [%i0+0x000],%l6 ! Mem[0000000060000000]
43302p40_far_3_lem:
43303 membar #Sync
43304 ldsh [%i1+0x010],%l2 ! Mem[0000000060800010]
43305 ldx [%i0+0x008],%l1 ! Mem[0000000060000008]
43306 ldstub [%i2+0x025],%l2 ! Mem[0000000061000025]
43307 stb %l5,[%i1+0x03c] ! Mem[000000006080003c]
43308 membar #Sync
43309 jmpl %o7,%g0
43310 lduh [%i0+0x000],%l6 ! Mem[0000000060000000]
43311p40_far_3_he:
43312 ldsb [%i3+0x00a],%l7 ! Mem[000000006180000a]
43313 sth %l6,[%i0+0x020] ! Mem[0000000060000020]
43314 lduh [%i1+0x01c],%l4 ! Mem[000000006080001c]
43315 sth %l0,[%i3+0x032] ! Mem[0000000061800032]
43316 sth %l4,[%i2+0x03a] ! Mem[000000006100003a]
43317 stx %l3,[%i0+0x028] ! Mem[0000000060000028]
43318 jmpl %o7,%g0
43319 lduh [%i3+0x000],%l4 ! Mem[0000000061800000]
43320p40_far_3_hem:
43321 membar #Sync
43322 ldsb [%i3+0x00a],%l7 ! Mem[000000006180000a]
43323 sth %l6,[%i0+0x020] ! Mem[0000000060000020]
43324 lduh [%i1+0x01c],%l4 ! Mem[000000006080001c]
43325 sth %l0,[%i3+0x032] ! Mem[0000000061800032]
43326 sth %l4,[%i2+0x03a] ! Mem[000000006100003a]
43327 stx %l3,[%i0+0x028] ! Mem[0000000060000028]
43328 membar #Sync
43329 jmpl %o7,%g0
43330 lduh [%i3+0x000],%l4 ! Mem[0000000061800000]
43331p40_loop_branch_3:
43332 jmpl %o7+12,%g0
43333 add %l0,4,%l0
43334p41_far_3_le:
43335 lduw [%i2+0x018],%l7 ! Mem[0000000063000018]
43336 stw %l6,[%i2+0x004] ! Mem[0000000063000004]
43337 ldsh [%i3+0x038],%l7 ! Mem[0000000063800038]
43338 lduh [%i3+0x020],%l0 ! Mem[0000000063800020]
43339 ldsb [%i0+0x00f],%l5 ! Mem[000000006200000f]
43340 jmpl %o7,%g0
43341 swap [%i3+0x014],%l6 ! Mem[0000000063800014]
43342p41_far_3_lem:
43343 membar #Sync
43344 lduw [%i2+0x018],%l7 ! Mem[0000000063000018]
43345 stw %l6,[%i2+0x004] ! Mem[0000000063000004]
43346 ldsh [%i3+0x038],%l7 ! Mem[0000000063800038]
43347 lduh [%i3+0x020],%l0 ! Mem[0000000063800020]
43348 ldsb [%i0+0x00f],%l5 ! Mem[000000006200000f]
43349 membar #Sync
43350 jmpl %o7,%g0
43351 swap [%i3+0x014],%l6 ! Mem[0000000063800014]
43352p41_far_3_he:
43353 ldsw [%i2+0x00c],%l4 ! Mem[000000006300000c]
43354 ldx [%i2+0x030],%l4 ! Mem[0000000063000030]
43355 ldstub [%i1+0x011],%l1 ! Mem[0000000062800011]
43356 stx %l7,[%i0+0x018] ! Mem[0000000062000018]
43357 stx %l3,[%i1+0x030] ! Mem[0000000062800030]
43358 stb %l4,[%i2+0x03b] ! Mem[000000006300003b]
43359 jmpl %o7,%g0
43360 swap [%i1+0x020],%l3 ! Mem[0000000062800020]
43361p41_far_3_hem:
43362 membar #Sync
43363 ldsw [%i2+0x00c],%l4 ! Mem[000000006300000c]
43364 ldx [%i2+0x030],%l4 ! Mem[0000000063000030]
43365 ldstub [%i1+0x011],%l1 ! Mem[0000000062800011]
43366 stx %l7,[%i0+0x018] ! Mem[0000000062000018]
43367 stx %l3,[%i1+0x030] ! Mem[0000000062800030]
43368 stb %l4,[%i2+0x03b] ! Mem[000000006300003b]
43369 membar #Sync
43370 jmpl %o7,%g0
43371 swap [%i1+0x020],%l3 ! Mem[0000000062800020]
43372p41_loop_branch_3:
43373 jmpl %o7+12,%g0
43374 add %l0,4,%l0
43375p42_far_3_le:
43376 stb %l7,[%i1+0x019] ! Mem[0000000064800019]
43377 stw %l1,[%i2+0x00c] ! Mem[000000006500000c]
43378 ldsw [%i3+0x014],%l3 ! Mem[0000000065800014]
43379 ldsh [%i3+0x022],%l6 ! Mem[0000000065800022]
43380 ldstub [%i2+0x000],%l1 ! Mem[0000000065000000]
43381 swap [%i0+0x010],%l5 ! Mem[0000000064000010]
43382 jmpl %o7,%g0
43383 ldub [%i3+0x037],%l2 ! Mem[0000000065800037]
43384p42_far_3_lem:
43385 membar #Sync
43386 stb %l7,[%i1+0x019] ! Mem[0000000064800019]
43387 stw %l1,[%i2+0x00c] ! Mem[000000006500000c]
43388 ldsw [%i3+0x014],%l3 ! Mem[0000000065800014]
43389 ldsh [%i3+0x022],%l6 ! Mem[0000000065800022]
43390 ldstub [%i2+0x000],%l1 ! Mem[0000000065000000]
43391 swap [%i0+0x010],%l5 ! Mem[0000000064000010]
43392 membar #Sync
43393 jmpl %o7,%g0
43394 ldub [%i3+0x037],%l2 ! Mem[0000000065800037]
43395p42_far_3_he:
43396 sth %l6,[%i1+0x00a] ! Mem[000000006480000a]
43397 stb %l2,[%i1+0x01f] ! Mem[000000006480001f]
43398 lduw [%i0+0x008],%l7 ! Mem[0000000064000008]
43399 ldsb [%i2+0x008],%l6 ! Mem[0000000065000008]
43400 ldsh [%i2+0x00c],%l6 ! Mem[000000006500000c]
43401 stx %l7,[%i2+0x028] ! Mem[0000000065000028]
43402 stx %l0,[%i1+0x020] ! Mem[0000000064800020]
43403 jmpl %o7,%g0
43404 sth %l5,[%i3+0x032] ! Mem[0000000065800032]
43405p42_far_3_hem:
43406 membar #Sync
43407 sth %l6,[%i1+0x00a] ! Mem[000000006480000a]
43408 stb %l2,[%i1+0x01f] ! Mem[000000006480001f]
43409 lduw [%i0+0x008],%l7 ! Mem[0000000064000008]
43410 ldsb [%i2+0x008],%l6 ! Mem[0000000065000008]
43411 ldsh [%i2+0x00c],%l6 ! Mem[000000006500000c]
43412 stx %l7,[%i2+0x028] ! Mem[0000000065000028]
43413 stx %l0,[%i1+0x020] ! Mem[0000000064800020]
43414 membar #Sync
43415 jmpl %o7,%g0
43416 sth %l5,[%i3+0x032] ! Mem[0000000065800032]
43417p42_loop_branch_3:
43418 jmpl %o7+12,%g0
43419 add %l0,4,%l0
43420p43_far_3_le:
43421 swap [%i0+0x008],%l1 ! Mem[0000000066000008]
43422 ldub [%i0+0x033],%l0 ! Mem[0000000066000033]
43423 jmpl %o7,%g0
43424 sth %l0,[%i1+0x02a] ! Mem[000000006680002a]
43425p43_far_3_lem:
43426 membar #Sync
43427 swap [%i0+0x008],%l1 ! Mem[0000000066000008]
43428 ldub [%i0+0x033],%l0 ! Mem[0000000066000033]
43429 membar #Sync
43430 jmpl %o7,%g0
43431 sth %l0,[%i1+0x02a] ! Mem[000000006680002a]
43432p43_far_3_he:
43433 lduh [%i1+0x016],%l6 ! Mem[0000000066800016]
43434 ldsb [%i3+0x00c],%l0 ! Mem[000000006780000c]
43435 ldstub [%i2+0x032],%l1 ! Mem[0000000067000032]
43436 ldstub [%i2+0x038],%l1 ! Mem[0000000067000038]
43437 ldd [%i0+0x010],%l4 ! Mem[0000000066000010]
43438 ldub [%i1+0x017],%l0 ! Mem[0000000066800017]
43439 stx %l6,[%i3+0x000] ! Mem[0000000067800000]
43440 jmpl %o7,%g0
43441 stb %l3,[%i0+0x03f] ! Mem[000000006600003f]
43442p43_far_3_hem:
43443 membar #Sync
43444 lduh [%i1+0x016],%l6 ! Mem[0000000066800016]
43445 ldsb [%i3+0x00c],%l0 ! Mem[000000006780000c]
43446 ldstub [%i2+0x032],%l1 ! Mem[0000000067000032]
43447 ldstub [%i2+0x038],%l1 ! Mem[0000000067000038]
43448 ldd [%i0+0x010],%l4 ! Mem[0000000066000010]
43449 ldub [%i1+0x017],%l0 ! Mem[0000000066800017]
43450 stx %l6,[%i3+0x000] ! Mem[0000000067800000]
43451 membar #Sync
43452 jmpl %o7,%g0
43453 stb %l3,[%i0+0x03f] ! Mem[000000006600003f]
43454p43_loop_branch_3:
43455 jmpl %o7+12,%g0
43456 add %l0,4,%l0
43457p44_far_3_le:
43458 stb %l7,[%i2+0x021] ! Mem[0000000069000021]
43459 std %l0,[%i1+0x008] ! Mem[0000000068800008]
43460 ldub [%i3+0x00f],%l1 ! Mem[000000006980000f]
43461 stw %l4,[%i1+0x03c] ! Mem[000000006880003c]
43462 ldsw [%i1+0x03c],%l4 ! Mem[000000006880003c]
43463 jmpl %o7,%g0
43464 ldx [%i1+0x028],%l0 ! Mem[0000000068800028]
43465p44_far_3_lem:
43466 membar #Sync
43467 stb %l7,[%i2+0x021] ! Mem[0000000069000021]
43468 std %l0,[%i1+0x008] ! Mem[0000000068800008]
43469 ldub [%i3+0x00f],%l1 ! Mem[000000006980000f]
43470 stw %l4,[%i1+0x03c] ! Mem[000000006880003c]
43471 ldsw [%i1+0x03c],%l4 ! Mem[000000006880003c]
43472 membar #Sync
43473 jmpl %o7,%g0
43474 ldx [%i1+0x028],%l0 ! Mem[0000000068800028]
43475p44_far_3_he:
43476 sth %l4,[%i0+0x038] ! Mem[0000000068000038]
43477 jmpl %o7,%g0
43478 std %l0,[%i3+0x020] ! Mem[0000000069800020]
43479p44_far_3_hem:
43480 membar #Sync
43481 sth %l4,[%i0+0x038] ! Mem[0000000068000038]
43482 membar #Sync
43483 jmpl %o7,%g0
43484 std %l0,[%i3+0x020] ! Mem[0000000069800020]
43485p44_loop_branch_3:
43486 jmpl %o7+12,%g0
43487 add %l0,4,%l0
43488p45_far_3_le:
43489 std %l4,[%i1+0x020] ! Mem[000000006a800020]
43490 swap [%i0+0x030],%l3 ! Mem[000000006a000030]
43491 jmpl %o7,%g0
43492 ldsh [%i0+0x020],%l0 ! Mem[000000006a000020]
43493p45_far_3_lem:
43494 membar #Sync
43495 std %l4,[%i1+0x020] ! Mem[000000006a800020]
43496 swap [%i0+0x030],%l3 ! Mem[000000006a000030]
43497 membar #Sync
43498 jmpl %o7,%g0
43499 ldsh [%i0+0x020],%l0 ! Mem[000000006a000020]
43500p45_far_3_he:
43501 swap [%i0+0x004],%l6 ! Mem[000000006a000004]
43502 jmpl %o7,%g0
43503 lduh [%i3+0x020],%l5 ! Mem[000000006b800020]
43504p45_far_3_hem:
43505 membar #Sync
43506 swap [%i0+0x004],%l6 ! Mem[000000006a000004]
43507 membar #Sync
43508 jmpl %o7,%g0
43509 lduh [%i3+0x020],%l5 ! Mem[000000006b800020]
43510p45_loop_branch_3:
43511 jmpl %o7+12,%g0
43512 add %l0,4,%l0
43513p46_far_3_le:
43514 ldstub [%i3+0x039],%l6 ! Mem[000000006d800039]
43515 sth %l2,[%i2+0x034] ! Mem[000000006d000034]
43516 ldsw [%i0+0x03c],%l0 ! Mem[000000006c00003c]
43517 jmpl %o7,%g0
43518 std %l0,[%i2+0x000] ! Mem[000000006d000000]
43519p46_far_3_lem:
43520 membar #Sync
43521 ldstub [%i3+0x039],%l6 ! Mem[000000006d800039]
43522 sth %l2,[%i2+0x034] ! Mem[000000006d000034]
43523 ldsw [%i0+0x03c],%l0 ! Mem[000000006c00003c]
43524 membar #Sync
43525 jmpl %o7,%g0
43526 std %l0,[%i2+0x000] ! Mem[000000006d000000]
43527p46_far_3_he:
43528 lduh [%i2+0x02a],%l2 ! Mem[000000006d00002a]
43529 ldub [%i0+0x03a],%l4 ! Mem[000000006c00003a]
43530 std %l0,[%i0+0x030] ! Mem[000000006c000030]
43531 sth %l1,[%i2+0x02a] ! Mem[000000006d00002a]
43532 jmpl %o7,%g0
43533 swap [%i3+0x030],%l1 ! Mem[000000006d800030]
43534p46_far_3_hem:
43535 membar #Sync
43536 lduh [%i2+0x02a],%l2 ! Mem[000000006d00002a]
43537 ldub [%i0+0x03a],%l4 ! Mem[000000006c00003a]
43538 std %l0,[%i0+0x030] ! Mem[000000006c000030]
43539 sth %l1,[%i2+0x02a] ! Mem[000000006d00002a]
43540 membar #Sync
43541 jmpl %o7,%g0
43542 swap [%i3+0x030],%l1 ! Mem[000000006d800030]
43543p46_loop_branch_3:
43544 jmpl %o7+12,%g0
43545 add %l0,4,%l0
43546p47_far_3_le:
43547 ldsb [%i3+0x006],%l4 ! Mem[000000006f800006]
43548 ldub [%i3+0x00c],%l1 ! Mem[000000006f80000c]
43549 jmpl %o7,%g0
43550 ldsb [%i3+0x022],%l0 ! Mem[000000006f800022]
43551p47_far_3_lem:
43552 membar #Sync
43553 ldsb [%i3+0x006],%l4 ! Mem[000000006f800006]
43554 ldub [%i3+0x00c],%l1 ! Mem[000000006f80000c]
43555 membar #Sync
43556 jmpl %o7,%g0
43557 ldsb [%i3+0x022],%l0 ! Mem[000000006f800022]
43558p47_far_3_he:
43559 ldstub [%i2+0x032],%l7 ! Mem[000000006f000032]
43560 ldstub [%i2+0x026],%l6 ! Mem[000000006f000026]
43561 ldd [%i0+0x010],%l2 ! Mem[000000006e000010]
43562 sth %l0,[%i3+0x022] ! Mem[000000006f800022]
43563 ldstub [%i3+0x011],%l1 ! Mem[000000006f800011]
43564 ldub [%i0+0x018],%l7 ! Mem[000000006e000018]
43565 swap [%i2+0x030],%l3 ! Mem[000000006f000030]
43566 jmpl %o7,%g0
43567 ldub [%i3+0x000],%l2 ! Mem[000000006f800000]
43568p47_far_3_hem:
43569 membar #Sync
43570 ldstub [%i2+0x032],%l7 ! Mem[000000006f000032]
43571 ldstub [%i2+0x026],%l6 ! Mem[000000006f000026]
43572 ldd [%i0+0x010],%l2 ! Mem[000000006e000010]
43573 sth %l0,[%i3+0x022] ! Mem[000000006f800022]
43574 ldstub [%i3+0x011],%l1 ! Mem[000000006f800011]
43575 ldub [%i0+0x018],%l7 ! Mem[000000006e000018]
43576 swap [%i2+0x030],%l3 ! Mem[000000006f000030]
43577 membar #Sync
43578 jmpl %o7,%g0
43579 ldub [%i3+0x000],%l2 ! Mem[000000006f800000]
43580p47_loop_branch_3:
43581 jmpl %o7+12,%g0
43582 add %l0,4,%l0
43583p48_far_3_le:
43584 jmpl %o7,%g0
43585 stx %l0,[%i2+0x028] ! Mem[0000000071000028]
43586 jmpl %o7,%g0
43587 nop
43588p48_far_3_lem:
43589 membar #Sync
43590 jmpl %o7,%g0
43591 stx %l0,[%i2+0x028] ! Mem[0000000071000028]
43592 jmpl %o7,%g0
43593 nop
43594p48_far_3_he:
43595 ldsw [%i0+0x038],%l4 ! Mem[0000000070000038]
43596 jmpl %o7,%g0
43597 std %l6,[%i1+0x020] ! Mem[0000000070800020]
43598p48_far_3_hem:
43599 membar #Sync
43600 ldsw [%i0+0x038],%l4 ! Mem[0000000070000038]
43601 membar #Sync
43602 jmpl %o7,%g0
43603 std %l6,[%i1+0x020] ! Mem[0000000070800020]
43604p48_loop_branch_3:
43605 jmpl %o7+12,%g0
43606 add %l0,4,%l0
43607p49_far_3_le:
43608 ldsb [%i2+0x034],%l2 ! Mem[0000000073000034]
43609 sth %l0,[%i1+0x03c] ! Mem[000000007280003c]
43610 sth %l0,[%i3+0x022] ! Mem[0000000073800022]
43611 jmpl %o7,%g0
43612 ldsh [%i2+0x002],%l0 ! Mem[0000000073000002]
43613p49_far_3_lem:
43614 membar #Sync
43615 ldsb [%i2+0x034],%l2 ! Mem[0000000073000034]
43616 sth %l0,[%i1+0x03c] ! Mem[000000007280003c]
43617 sth %l0,[%i3+0x022] ! Mem[0000000073800022]
43618 membar #Sync
43619 jmpl %o7,%g0
43620 ldsh [%i2+0x002],%l0 ! Mem[0000000073000002]
43621p49_far_3_he:
43622 lduh [%i2+0x02c],%l5 ! Mem[000000007300002c]
43623 ldstub [%i2+0x03f],%l2 ! Mem[000000007300003f]
43624 swap [%i1+0x000],%l2 ! Mem[0000000072800000]
43625 ldd [%i2+0x000],%l6 ! Mem[0000000073000000]
43626 ldstub [%i0+0x003],%l4 ! Mem[0000000072000003]
43627 jmpl %o7,%g0
43628 lduh [%i3+0x00a],%l5 ! Mem[000000007380000a]
43629p49_far_3_hem:
43630 membar #Sync
43631 lduh [%i2+0x02c],%l5 ! Mem[000000007300002c]
43632 ldstub [%i2+0x03f],%l2 ! Mem[000000007300003f]
43633 swap [%i1+0x000],%l2 ! Mem[0000000072800000]
43634 ldd [%i2+0x000],%l6 ! Mem[0000000073000000]
43635 ldstub [%i0+0x003],%l4 ! Mem[0000000072000003]
43636 membar #Sync
43637 jmpl %o7,%g0
43638 lduh [%i3+0x00a],%l5 ! Mem[000000007380000a]
43639p49_loop_branch_3:
43640 jmpl %o7+12,%g0
43641 add %l0,4,%l0
43642p50_far_3_le:
43643 swap [%i2+0x03c],%l4 ! Mem[000000007500003c]
43644 ldd [%i2+0x010],%l2 ! Mem[0000000075000010]
43645 std %l4,[%i3+0x030] ! Mem[0000000075800030]
43646 ldstub [%i0+0x00b],%l0 ! Mem[000000007400000b]
43647 ldd [%i0+0x038],%l0 ! Mem[0000000074000038]
43648 jmpl %o7,%g0
43649 ldub [%i2+0x008],%l1 ! Mem[0000000075000008]
43650p50_far_3_lem:
43651 membar #Sync
43652 swap [%i2+0x03c],%l4 ! Mem[000000007500003c]
43653 ldd [%i2+0x010],%l2 ! Mem[0000000075000010]
43654 std %l4,[%i3+0x030] ! Mem[0000000075800030]
43655 ldstub [%i0+0x00b],%l0 ! Mem[000000007400000b]
43656 ldd [%i0+0x038],%l0 ! Mem[0000000074000038]
43657 membar #Sync
43658 jmpl %o7,%g0
43659 ldub [%i2+0x008],%l1 ! Mem[0000000075000008]
43660p50_far_3_he:
43661 lduh [%i3+0x02a],%l2 ! Mem[000000007580002a]
43662 swap [%i2+0x024],%l1 ! Mem[0000000075000024]
43663 ldsh [%i0+0x01e],%l1 ! Mem[000000007400001e]
43664 ldstub [%i3+0x02c],%l0 ! Mem[000000007580002c]
43665 ldub [%i3+0x032],%l0 ! Mem[0000000075800032]
43666 jmpl %o7,%g0
43667 ldstub [%i1+0x017],%l0 ! Mem[0000000074800017]
43668p50_far_3_hem:
43669 membar #Sync
43670 lduh [%i3+0x02a],%l2 ! Mem[000000007580002a]
43671 swap [%i2+0x024],%l1 ! Mem[0000000075000024]
43672 ldsh [%i0+0x01e],%l1 ! Mem[000000007400001e]
43673 ldstub [%i3+0x02c],%l0 ! Mem[000000007580002c]
43674 ldub [%i3+0x032],%l0 ! Mem[0000000075800032]
43675 membar #Sync
43676 jmpl %o7,%g0
43677 ldstub [%i1+0x017],%l0 ! Mem[0000000074800017]
43678p50_loop_branch_3:
43679 jmpl %o7+12,%g0
43680 add %l0,4,%l0
43681p51_far_3_le:
43682 ldsh [%i2+0x026],%l3 ! Mem[0000000077000026]
43683 swap [%i3+0x020],%l5 ! Mem[0000000077800020]
43684 std %l4,[%i2+0x000] ! Mem[0000000077000000]
43685 jmpl %o7,%g0
43686 swap [%i1+0x018],%l0 ! Mem[0000000076800018]
43687p51_far_3_lem:
43688 membar #Sync
43689 ldsh [%i2+0x026],%l3 ! Mem[0000000077000026]
43690 swap [%i3+0x020],%l5 ! Mem[0000000077800020]
43691 std %l4,[%i2+0x000] ! Mem[0000000077000000]
43692 membar #Sync
43693 jmpl %o7,%g0
43694 swap [%i1+0x018],%l0 ! Mem[0000000076800018]
43695p51_far_3_he:
43696 stb %l5,[%i0+0x031] ! Mem[0000000076000031]
43697 jmpl %o7,%g0
43698 ldsh [%i2+0x018],%l4 ! Mem[0000000077000018]
43699p51_far_3_hem:
43700 membar #Sync
43701 stb %l5,[%i0+0x031] ! Mem[0000000076000031]
43702 membar #Sync
43703 jmpl %o7,%g0
43704 ldsh [%i2+0x018],%l4 ! Mem[0000000077000018]
43705p51_loop_branch_3:
43706 jmpl %o7+12,%g0
43707 add %l0,4,%l0
43708p52_far_3_le:
43709 ldstub [%i1+0x03a],%l7 ! Mem[000000007880003a]
43710 stw %l4,[%i1+0x024] ! Mem[0000000078800024]
43711 ldstub [%i3+0x019],%l7 ! Mem[0000000079800019]
43712 ldstub [%i1+0x002],%l0 ! Mem[0000000078800002]
43713 jmpl %o7,%g0
43714 stw %l2,[%i1+0x01c] ! Mem[000000007880001c]
43715p52_far_3_lem:
43716 membar #Sync
43717 ldstub [%i1+0x03a],%l7 ! Mem[000000007880003a]
43718 stw %l4,[%i1+0x024] ! Mem[0000000078800024]
43719 ldstub [%i3+0x019],%l7 ! Mem[0000000079800019]
43720 ldstub [%i1+0x002],%l0 ! Mem[0000000078800002]
43721 membar #Sync
43722 jmpl %o7,%g0
43723 stw %l2,[%i1+0x01c] ! Mem[000000007880001c]
43724p52_far_3_he:
43725 std %l6,[%i1+0x008] ! Mem[0000000078800008]
43726 sth %l4,[%i0+0x02c] ! Mem[000000007800002c]
43727 ldsb [%i3+0x002],%l0 ! Mem[0000000079800002]
43728 lduh [%i1+0x030],%l1 ! Mem[0000000078800030]
43729 ldd [%i0+0x008],%l4 ! Mem[0000000078000008]
43730 ldsb [%i3+0x027],%l5 ! Mem[0000000079800027]
43731 stb %l7,[%i1+0x039] ! Mem[0000000078800039]
43732 jmpl %o7,%g0
43733 ldub [%i1+0x021],%l6 ! Mem[0000000078800021]
43734p52_far_3_hem:
43735 membar #Sync
43736 std %l6,[%i1+0x008] ! Mem[0000000078800008]
43737 sth %l4,[%i0+0x02c] ! Mem[000000007800002c]
43738 ldsb [%i3+0x002],%l0 ! Mem[0000000079800002]
43739 lduh [%i1+0x030],%l1 ! Mem[0000000078800030]
43740 ldd [%i0+0x008],%l4 ! Mem[0000000078000008]
43741 ldsb [%i3+0x027],%l5 ! Mem[0000000079800027]
43742 stb %l7,[%i1+0x039] ! Mem[0000000078800039]
43743 membar #Sync
43744 jmpl %o7,%g0
43745 ldub [%i1+0x021],%l6 ! Mem[0000000078800021]
43746p52_loop_branch_3:
43747 jmpl %o7+12,%g0
43748 add %l0,4,%l0
43749p53_far_3_le:
43750 ldx [%i1+0x038],%l2 ! Mem[000000007a800038]
43751 ldub [%i3+0x028],%l0 ! Mem[000000007b800028]
43752 ldsh [%i0+0x036],%l5 ! Mem[000000007a000036]
43753 ldsh [%i1+0x002],%l0 ! Mem[000000007a800002]
43754 jmpl %o7,%g0
43755 ldstub [%i1+0x030],%l3 ! Mem[000000007a800030]
43756p53_far_3_lem:
43757 membar #Sync
43758 ldx [%i1+0x038],%l2 ! Mem[000000007a800038]
43759 ldub [%i3+0x028],%l0 ! Mem[000000007b800028]
43760 ldsh [%i0+0x036],%l5 ! Mem[000000007a000036]
43761 ldsh [%i1+0x002],%l0 ! Mem[000000007a800002]
43762 membar #Sync
43763 jmpl %o7,%g0
43764 ldstub [%i1+0x030],%l3 ! Mem[000000007a800030]
43765p53_far_3_he:
43766 lduh [%i0+0x03e],%l3 ! Mem[000000007a00003e]
43767 ldsw [%i3+0x02c],%l1 ! Mem[000000007b80002c]
43768 ldstub [%i1+0x00f],%l6 ! Mem[000000007a80000f]
43769 ldstub [%i0+0x030],%l1 ! Mem[000000007a000030]
43770 jmpl %o7,%g0
43771 stx %l7,[%i0+0x030] ! Mem[000000007a000030]
43772p53_far_3_hem:
43773 membar #Sync
43774 lduh [%i0+0x03e],%l3 ! Mem[000000007a00003e]
43775 ldsw [%i3+0x02c],%l1 ! Mem[000000007b80002c]
43776 ldstub [%i1+0x00f],%l6 ! Mem[000000007a80000f]
43777 ldstub [%i0+0x030],%l1 ! Mem[000000007a000030]
43778 membar #Sync
43779 jmpl %o7,%g0
43780 stx %l7,[%i0+0x030] ! Mem[000000007a000030]
43781p53_loop_branch_3:
43782 jmpl %o7+12,%g0
43783 add %l0,4,%l0
43784p54_far_3_le:
43785 stb %l0,[%i3+0x00b] ! Mem[000000007d80000b]
43786 ldsb [%i0+0x01d],%l7 ! Mem[000000007c00001d]
43787 ldx [%i1+0x010],%l5 ! Mem[000000007c800010]
43788 ldsw [%i0+0x004],%l3 ! Mem[000000007c000004]
43789 stx %l2,[%i3+0x028] ! Mem[000000007d800028]
43790 jmpl %o7,%g0
43791 ldub [%i2+0x018],%l0 ! Mem[000000007d000018]
43792p54_far_3_lem:
43793 membar #Sync
43794 stb %l0,[%i3+0x00b] ! Mem[000000007d80000b]
43795 ldsb [%i0+0x01d],%l7 ! Mem[000000007c00001d]
43796 ldx [%i1+0x010],%l5 ! Mem[000000007c800010]
43797 ldsw [%i0+0x004],%l3 ! Mem[000000007c000004]
43798 stx %l2,[%i3+0x028] ! Mem[000000007d800028]
43799 membar #Sync
43800 jmpl %o7,%g0
43801 ldub [%i2+0x018],%l0 ! Mem[000000007d000018]
43802p54_far_3_he:
43803 stw %l4,[%i1+0x01c] ! Mem[000000007c80001c]
43804 ldub [%i1+0x016],%l2 ! Mem[000000007c800016]
43805 stb %l7,[%i3+0x002] ! Mem[000000007d800002]
43806 ldsw [%i0+0x028],%l3 ! Mem[000000007c000028]
43807 swap [%i1+0x000],%l4 ! Mem[000000007c800000]
43808 ldstub [%i2+0x013],%l4 ! Mem[000000007d000013]
43809 jmpl %o7,%g0
43810 ldsw [%i3+0x03c],%l3 ! Mem[000000007d80003c]
43811p54_far_3_hem:
43812 membar #Sync
43813 stw %l4,[%i1+0x01c] ! Mem[000000007c80001c]
43814 ldub [%i1+0x016],%l2 ! Mem[000000007c800016]
43815 stb %l7,[%i3+0x002] ! Mem[000000007d800002]
43816 ldsw [%i0+0x028],%l3 ! Mem[000000007c000028]
43817 swap [%i1+0x000],%l4 ! Mem[000000007c800000]
43818 ldstub [%i2+0x013],%l4 ! Mem[000000007d000013]
43819 membar #Sync
43820 jmpl %o7,%g0
43821 ldsw [%i3+0x03c],%l3 ! Mem[000000007d80003c]
43822p54_loop_branch_3:
43823 jmpl %o7+12,%g0
43824 add %l0,4,%l0
43825p55_far_3_le:
43826 ldsw [%i2+0x014],%l2 ! Mem[000000007f000014]
43827 stw %l0,[%i2+0x01c] ! Mem[000000007f00001c]
43828 ldstub [%i2+0x003],%l0 ! Mem[000000007f000003]
43829 swap [%i2+0x004],%l6 ! Mem[000000007f000004]
43830 ldsh [%i0+0x030],%l3 ! Mem[000000007e000030]
43831 stb %l0,[%i0+0x021] ! Mem[000000007e000021]
43832 jmpl %o7,%g0
43833 swap [%i2+0x024],%l0 ! Mem[000000007f000024]
43834p55_far_3_lem:
43835 membar #Sync
43836 ldsw [%i2+0x014],%l2 ! Mem[000000007f000014]
43837 stw %l0,[%i2+0x01c] ! Mem[000000007f00001c]
43838 ldstub [%i2+0x003],%l0 ! Mem[000000007f000003]
43839 swap [%i2+0x004],%l6 ! Mem[000000007f000004]
43840 ldsh [%i0+0x030],%l3 ! Mem[000000007e000030]
43841 stb %l0,[%i0+0x021] ! Mem[000000007e000021]
43842 membar #Sync
43843 jmpl %o7,%g0
43844 swap [%i2+0x024],%l0 ! Mem[000000007f000024]
43845p55_far_3_he:
43846 lduh [%i3+0x020],%l7 ! Mem[000000007f800020]
43847 stw %l4,[%i3+0x024] ! Mem[000000007f800024]
43848 jmpl %o7,%g0
43849 ldstub [%i0+0x026],%l6 ! Mem[000000007e000026]
43850p55_far_3_hem:
43851 membar #Sync
43852 lduh [%i3+0x020],%l7 ! Mem[000000007f800020]
43853 stw %l4,[%i3+0x024] ! Mem[000000007f800024]
43854 membar #Sync
43855 jmpl %o7,%g0
43856 ldstub [%i0+0x026],%l6 ! Mem[000000007e000026]
43857p55_loop_branch_3:
43858 jmpl %o7+12,%g0
43859 add %l0,4,%l0
43860p56_far_3_le:
43861 ldstub [%i1+0x03f],%l7 ! Mem[000000008080003f]
43862 ldx [%i0+0x020],%l6 ! Mem[0000000080000020]
43863 ldx [%i2+0x038],%l7 ! Mem[0000000081000038]
43864 jmpl %o7,%g0
43865 ldx [%i1+0x020],%l6 ! Mem[0000000080800020]
43866p56_far_3_lem:
43867 membar #Sync
43868 ldstub [%i1+0x03f],%l7 ! Mem[000000008080003f]
43869 ldx [%i0+0x020],%l6 ! Mem[0000000080000020]
43870 ldx [%i2+0x038],%l7 ! Mem[0000000081000038]
43871 membar #Sync
43872 jmpl %o7,%g0
43873 ldx [%i1+0x020],%l6 ! Mem[0000000080800020]
43874p56_far_3_he:
43875 ldsb [%i0+0x027],%l5 ! Mem[0000000080000027]
43876 ldx [%i1+0x020],%l7 ! Mem[0000000080800020]
43877 ldsh [%i3+0x032],%l7 ! Mem[0000000081800032]
43878 lduh [%i3+0x00e],%l6 ! Mem[000000008180000e]
43879 jmpl %o7,%g0
43880 ldd [%i2+0x028],%l4 ! Mem[0000000081000028]
43881p56_far_3_hem:
43882 membar #Sync
43883 ldsb [%i0+0x027],%l5 ! Mem[0000000080000027]
43884 ldx [%i1+0x020],%l7 ! Mem[0000000080800020]
43885 ldsh [%i3+0x032],%l7 ! Mem[0000000081800032]
43886 lduh [%i3+0x00e],%l6 ! Mem[000000008180000e]
43887 membar #Sync
43888 jmpl %o7,%g0
43889 ldd [%i2+0x028],%l4 ! Mem[0000000081000028]
43890p56_loop_branch_3:
43891 jmpl %o7+12,%g0
43892 add %l0,4,%l0
43893p57_far_3_le:
43894 swap [%i1+0x03c],%l0 ! Mem[000000008280003c]
43895 ldx [%i2+0x030],%l3 ! Mem[0000000083000030]
43896 ldx [%i0+0x028],%l2 ! Mem[0000000082000028]
43897 stb %l1,[%i0+0x016] ! Mem[0000000082000016]
43898 lduh [%i0+0x03a],%l0 ! Mem[000000008200003a]
43899 jmpl %o7,%g0
43900 ldsb [%i0+0x03e],%l2 ! Mem[000000008200003e]
43901p57_far_3_lem:
43902 membar #Sync
43903 swap [%i1+0x03c],%l0 ! Mem[000000008280003c]
43904 ldx [%i2+0x030],%l3 ! Mem[0000000083000030]
43905 ldx [%i0+0x028],%l2 ! Mem[0000000082000028]
43906 stb %l1,[%i0+0x016] ! Mem[0000000082000016]
43907 lduh [%i0+0x03a],%l0 ! Mem[000000008200003a]
43908 membar #Sync
43909 jmpl %o7,%g0
43910 ldsb [%i0+0x03e],%l2 ! Mem[000000008200003e]
43911p57_far_3_he:
43912 ldstub [%i3+0x022],%l7 ! Mem[0000000083800022]
43913 ldsw [%i1+0x00c],%l5 ! Mem[000000008280000c]
43914 lduh [%i0+0x00c],%l3 ! Mem[000000008200000c]
43915 ldub [%i3+0x02a],%l7 ! Mem[000000008380002a]
43916 ldsw [%i1+0x000],%l0 ! Mem[0000000082800000]
43917 jmpl %o7,%g0
43918 ldd [%i2+0x030],%l4 ! Mem[0000000083000030]
43919p57_far_3_hem:
43920 membar #Sync
43921 ldstub [%i3+0x022],%l7 ! Mem[0000000083800022]
43922 ldsw [%i1+0x00c],%l5 ! Mem[000000008280000c]
43923 lduh [%i0+0x00c],%l3 ! Mem[000000008200000c]
43924 ldub [%i3+0x02a],%l7 ! Mem[000000008380002a]
43925 ldsw [%i1+0x000],%l0 ! Mem[0000000082800000]
43926 membar #Sync
43927 jmpl %o7,%g0
43928 ldd [%i2+0x030],%l4 ! Mem[0000000083000030]
43929p57_loop_branch_3:
43930 jmpl %o7+12,%g0
43931 add %l0,4,%l0
43932p58_far_3_le:
43933 swap [%i0+0x004],%l3 ! Mem[0000000084000004]
43934 ldd [%i2+0x028],%l2 ! Mem[0000000085000028]
43935 swap [%i0+0x034],%l7 ! Mem[0000000084000034]
43936 ldsb [%i2+0x01b],%l4 ! Mem[000000008500001b]
43937 sth %l2,[%i1+0x038] ! Mem[0000000084800038]
43938 jmpl %o7,%g0
43939 lduh [%i1+0x028],%l0 ! Mem[0000000084800028]
43940p58_far_3_lem:
43941 membar #Sync
43942 swap [%i0+0x004],%l3 ! Mem[0000000084000004]
43943 ldd [%i2+0x028],%l2 ! Mem[0000000085000028]
43944 swap [%i0+0x034],%l7 ! Mem[0000000084000034]
43945 ldsb [%i2+0x01b],%l4 ! Mem[000000008500001b]
43946 sth %l2,[%i1+0x038] ! Mem[0000000084800038]
43947 membar #Sync
43948 jmpl %o7,%g0
43949 lduh [%i1+0x028],%l0 ! Mem[0000000084800028]
43950p58_far_3_he:
43951 swap [%i1+0x034],%l5 ! Mem[0000000084800034]
43952 jmpl %o7,%g0
43953 ldd [%i1+0x010],%l0 ! Mem[0000000084800010]
43954p58_far_3_hem:
43955 membar #Sync
43956 swap [%i1+0x034],%l5 ! Mem[0000000084800034]
43957 membar #Sync
43958 jmpl %o7,%g0
43959 ldd [%i1+0x010],%l0 ! Mem[0000000084800010]
43960p58_loop_branch_3:
43961 jmpl %o7+12,%g0
43962 add %l0,4,%l0
43963p59_far_3_le:
43964 jmpl %o7,%g0
43965 ldsb [%i3+0x001],%l5 ! Mem[0000000087800001]
43966 jmpl %o7,%g0
43967 nop
43968p59_far_3_lem:
43969 membar #Sync
43970 jmpl %o7,%g0
43971 ldsb [%i3+0x001],%l5 ! Mem[0000000087800001]
43972 jmpl %o7,%g0
43973 nop
43974p59_far_3_he:
43975 ldstub [%i0+0x036],%l2 ! Mem[0000000086000036]
43976 stb %l7,[%i2+0x002] ! Mem[0000000087000002]
43977 std %l2,[%i0+0x010] ! Mem[0000000086000010]
43978 swap [%i1+0x000],%l0 ! Mem[0000000086800000]
43979 jmpl %o7,%g0
43980 ldub [%i2+0x00d],%l7 ! Mem[000000008700000d]
43981p59_far_3_hem:
43982 membar #Sync
43983 ldstub [%i0+0x036],%l2 ! Mem[0000000086000036]
43984 stb %l7,[%i2+0x002] ! Mem[0000000087000002]
43985 std %l2,[%i0+0x010] ! Mem[0000000086000010]
43986 swap [%i1+0x000],%l0 ! Mem[0000000086800000]
43987 membar #Sync
43988 jmpl %o7,%g0
43989 ldub [%i2+0x00d],%l7 ! Mem[000000008700000d]
43990p59_loop_branch_3:
43991 jmpl %o7+12,%g0
43992 add %l0,4,%l0
43993p60_far_3_le:
43994 sth %l3,[%i2+0x034] ! Mem[0000000089000034]
43995 ldd [%i0+0x038],%l6 ! Mem[0000000088000038]
43996 jmpl %o7,%g0
43997 ldub [%i1+0x034],%l2 ! Mem[0000000088800034]
43998p60_far_3_lem:
43999 membar #Sync
44000 sth %l3,[%i2+0x034] ! Mem[0000000089000034]
44001 ldd [%i0+0x038],%l6 ! Mem[0000000088000038]
44002 membar #Sync
44003 jmpl %o7,%g0
44004 ldub [%i1+0x034],%l2 ! Mem[0000000088800034]
44005p60_far_3_he:
44006 ldx [%i0+0x010],%l3 ! Mem[0000000088000010]
44007 ldub [%i1+0x03f],%l3 ! Mem[000000008880003f]
44008 stb %l1,[%i3+0x03e] ! Mem[000000008980003e]
44009 stx %l6,[%i3+0x028] ! Mem[0000000089800028]
44010 stb %l4,[%i1+0x00e] ! Mem[000000008880000e]
44011 ldstub [%i3+0x027],%l5 ! Mem[0000000089800027]
44012 stw %l7,[%i2+0x020] ! Mem[0000000089000020]
44013 jmpl %o7,%g0
44014 stb %l7,[%i0+0x032] ! Mem[0000000088000032]
44015p60_far_3_hem:
44016 membar #Sync
44017 ldx [%i0+0x010],%l3 ! Mem[0000000088000010]
44018 ldub [%i1+0x03f],%l3 ! Mem[000000008880003f]
44019 stb %l1,[%i3+0x03e] ! Mem[000000008980003e]
44020 stx %l6,[%i3+0x028] ! Mem[0000000089800028]
44021 stb %l4,[%i1+0x00e] ! Mem[000000008880000e]
44022 ldstub [%i3+0x027],%l5 ! Mem[0000000089800027]
44023 stw %l7,[%i2+0x020] ! Mem[0000000089000020]
44024 membar #Sync
44025 jmpl %o7,%g0
44026 stb %l7,[%i0+0x032] ! Mem[0000000088000032]
44027p60_loop_branch_3:
44028 jmpl %o7+12,%g0
44029 add %l0,4,%l0
44030p61_far_3_le:
44031 ldd [%i1+0x018],%l6 ! Mem[000000008a800018]
44032 stw %l3,[%i2+0x008] ! Mem[000000008b000008]
44033 ldstub [%i2+0x014],%l0 ! Mem[000000008b000014]
44034 ldstub [%i1+0x014],%l5 ! Mem[000000008a800014]
44035 ldub [%i0+0x027],%l3 ! Mem[000000008a000027]
44036 jmpl %o7,%g0
44037 stx %l2,[%i0+0x008] ! Mem[000000008a000008]
44038p61_far_3_lem:
44039 membar #Sync
44040 ldd [%i1+0x018],%l6 ! Mem[000000008a800018]
44041 stw %l3,[%i2+0x008] ! Mem[000000008b000008]
44042 ldstub [%i2+0x014],%l0 ! Mem[000000008b000014]
44043 ldstub [%i1+0x014],%l5 ! Mem[000000008a800014]
44044 ldub [%i0+0x027],%l3 ! Mem[000000008a000027]
44045 membar #Sync
44046 jmpl %o7,%g0
44047 stx %l2,[%i0+0x008] ! Mem[000000008a000008]
44048p61_far_3_he:
44049 lduh [%i0+0x008],%l3 ! Mem[000000008a000008]
44050 jmpl %o7,%g0
44051 stw %l0,[%i1+0x02c] ! Mem[000000008a80002c]
44052p61_far_3_hem:
44053 membar #Sync
44054 lduh [%i0+0x008],%l3 ! Mem[000000008a000008]
44055 membar #Sync
44056 jmpl %o7,%g0
44057 stw %l0,[%i1+0x02c] ! Mem[000000008a80002c]
44058p61_loop_branch_3:
44059 jmpl %o7+12,%g0
44060 add %l0,4,%l0
44061p62_far_3_le:
44062 swap [%i1+0x020],%l5 ! Mem[000000008c800020]
44063 jmpl %o7,%g0
44064 ldub [%i1+0x017],%l2 ! Mem[000000008c800017]
44065p62_far_3_lem:
44066 membar #Sync
44067 swap [%i1+0x020],%l5 ! Mem[000000008c800020]
44068 membar #Sync
44069 jmpl %o7,%g0
44070 ldub [%i1+0x017],%l2 ! Mem[000000008c800017]
44071p62_far_3_he:
44072 jmpl %o7,%g0
44073 swap [%i1+0x038],%l4 ! Mem[000000008c800038]
44074 jmpl %o7,%g0
44075 nop
44076p62_far_3_hem:
44077 membar #Sync
44078 jmpl %o7,%g0
44079 swap [%i1+0x038],%l4 ! Mem[000000008c800038]
44080 jmpl %o7,%g0
44081 nop
44082p62_loop_branch_3:
44083 jmpl %o7+12,%g0
44084 add %l0,4,%l0
44085p63_far_3_le:
44086 lduw [%i1+0x028],%l0 ! Mem[000000008e800028]
44087 swap [%i2+0x00c],%l0 ! Mem[000000008f00000c]
44088 stx %l7,[%i2+0x008] ! Mem[000000008f000008]
44089 ldsb [%i1+0x028],%l2 ! Mem[000000008e800028]
44090 jmpl %o7,%g0
44091 stw %l1,[%i2+0x01c] ! Mem[000000008f00001c]
44092p63_far_3_lem:
44093 membar #Sync
44094 lduw [%i1+0x028],%l0 ! Mem[000000008e800028]
44095 swap [%i2+0x00c],%l0 ! Mem[000000008f00000c]
44096 stx %l7,[%i2+0x008] ! Mem[000000008f000008]
44097 ldsb [%i1+0x028],%l2 ! Mem[000000008e800028]
44098 membar #Sync
44099 jmpl %o7,%g0
44100 stw %l1,[%i2+0x01c] ! Mem[000000008f00001c]
44101p63_far_3_he:
44102 jmpl %o7,%g0
44103 ldx [%i1+0x008],%l7 ! Mem[000000008e800008]
44104 jmpl %o7,%g0
44105 nop
44106p63_far_3_hem:
44107 membar #Sync
44108 jmpl %o7,%g0
44109 ldx [%i1+0x008],%l7 ! Mem[000000008e800008]
44110 jmpl %o7,%g0
44111 nop
44112p63_loop_branch_3:
44113 jmpl %o7+12,%g0
44114 add %l0,4,%l0
44115far3_b2b_h:
44116 nop
44117 nop
44118 jmpl %o7,%g0
44119 nop
44120far3_b2b_l:
44121 nop
44122 nop
44123 jmpl %o7,%g0
44124 nop
44125user_far3_end:
44126 .seg "text"
44127 .align 0x2000
44128user_jump0_start:
44129 INIT_MEM(0, 0x0010, 1, +, 0, +, 0)
44130p0_jmpl_0_le:
44131 ldsw [%i2+0x000],%l7 ! Mem[0000000011000000]
44132 ldd [%i3+0x020],%l4 ! Mem[0000000011800020]
44133 ldd [%i2+0x038],%l6 ! Mem[0000000011000038]
44134 stw %l7,[%i1+0x02c] ! Mem[000000001080002c]
44135 ldsb [%i1+0x01a],%l0 ! Mem[000000001080001a]
44136 swap [%i0+0x010],%l2 ! Mem[0000000010000010]
44137 jmpl %g6+8,%g0
44138 stx %l2,[%i3+0x020] ! Mem[0000000011800020]
44139p0_call_0_le:
44140 lduw [%i1+0x014],%l2 ! Mem[0000000010800014]
44141 stb %l0,[%i0+0x013] ! Mem[0000000010000013]
44142 ldsh [%i3+0x016],%l3 ! Mem[0000000011800016]
44143 retl
44144 ldsw [%i3+0x038],%l3 ! Mem[0000000011800038]
44145p0_jmpl_0_lo:
44146 ldsw [%o2+0x000],%l7 ! Mem[0000000011000000]
44147 ldd [%o3+0x020],%l4 ! Mem[0000000011800020]
44148 ldd [%o2+0x038],%l6 ! Mem[0000000011000038]
44149 stw %l7,[%o1+0x02c] ! Mem[000000001080002c]
44150 ldsb [%o1+0x01a],%l0 ! Mem[000000001080001a]
44151 swap [%o0+0x010],%l2 ! Mem[0000000010000010]
44152 jmpl %g6+8,%g0
44153 stx %l2,[%o3+0x020] ! Mem[0000000011800020]
44154p0_call_0_lo:
44155 lduw [%o1+0x014],%l2 ! Mem[0000000010800014]
44156 stb %l0,[%o0+0x013] ! Mem[0000000010000013]
44157 ldsh [%o3+0x016],%l3 ! Mem[0000000011800016]
44158 retl
44159 ldsw [%o3+0x038],%l3 ! Mem[0000000011800038]
44160p0_jmpl_0_he:
44161 swap [%i3+0x014],%l7 ! Mem[0000000011800014]
44162 jmpl %g6+8,%g0
44163 swap [%i3+0x018],%l7 ! Mem[0000000011800018]
44164p0_call_0_he:
44165 ldsh [%i2+0x010],%l0 ! Mem[0000000011000010]
44166 ldsb [%i3+0x025],%l3 ! Mem[0000000011800025]
44167 swap [%i2+0x01c],%l3 ! Mem[000000001100001c]
44168 stw %l6,[%i3+0x008] ! Mem[0000000011800008]
44169 lduh [%i1+0x03a],%l6 ! Mem[000000001080003a]
44170 stb %l5,[%i3+0x033] ! Mem[0000000011800033]
44171 lduw [%i1+0x00c],%l4 ! Mem[000000001080000c]
44172 retl
44173 swap [%i2+0x01c],%l3 ! Mem[000000001100001c]
44174p0_jmpl_0_ho:
44175 swap [%o3+0x014],%l7 ! Mem[0000000011800014]
44176 jmpl %g6+8,%g0
44177 swap [%o3+0x018],%l7 ! Mem[0000000011800018]
44178p0_call_0_ho:
44179 ldsh [%o2+0x010],%l0 ! Mem[0000000011000010]
44180 ldsb [%o3+0x025],%l3 ! Mem[0000000011800025]
44181 swap [%o2+0x01c],%l3 ! Mem[000000001100001c]
44182 stw %l6,[%o3+0x008] ! Mem[0000000011800008]
44183 lduh [%o1+0x03a],%l6 ! Mem[000000001080003a]
44184 stb %l5,[%o3+0x033] ! Mem[0000000011800033]
44185 lduw [%o1+0x00c],%l4 ! Mem[000000001080000c]
44186 retl
44187 swap [%o2+0x01c],%l3 ! Mem[000000001100001c]
44188p1_jmpl_0_le:
44189 ldsw [%i2+0x020],%l7 ! Mem[0000000013000020]
44190 swap [%i2+0x034],%l6 ! Mem[0000000013000034]
44191 ldsh [%i1+0x018],%l3 ! Mem[0000000012800018]
44192 ldstub [%i3+0x01c],%l2 ! Mem[000000001380001c]
44193 std %l6,[%i1+0x008] ! Mem[0000000012800008]
44194 sth %l2,[%i2+0x00e] ! Mem[000000001300000e]
44195 jmpl %g6+8,%g0
44196 stx %l0,[%i2+0x028] ! Mem[0000000013000028]
44197p1_call_0_le:
44198 swap [%i1+0x010],%l1 ! Mem[0000000012800010]
44199 lduw [%i1+0x038],%l4 ! Mem[0000000012800038]
44200 ldx [%i2+0x030],%l2 ! Mem[0000000013000030]
44201 swap [%i3+0x018],%l6 ! Mem[0000000013800018]
44202 ldstub [%i0+0x027],%l3 ! Mem[0000000012000027]
44203 ldsw [%i0+0x01c],%l4 ! Mem[000000001200001c]
44204 ldsh [%i1+0x010],%l7 ! Mem[0000000012800010]
44205 retl
44206 ldub [%i1+0x015],%l0 ! Mem[0000000012800015]
44207p1_jmpl_0_lo:
44208 ldsw [%o2+0x020],%l7 ! Mem[0000000013000020]
44209 swap [%o2+0x034],%l6 ! Mem[0000000013000034]
44210 ldsh [%o1+0x018],%l3 ! Mem[0000000012800018]
44211 ldstub [%o3+0x01c],%l2 ! Mem[000000001380001c]
44212 std %l6,[%o1+0x008] ! Mem[0000000012800008]
44213 sth %l2,[%o2+0x00e] ! Mem[000000001300000e]
44214 jmpl %g6+8,%g0
44215 stx %l0,[%o2+0x028] ! Mem[0000000013000028]
44216p1_call_0_lo:
44217 swap [%o1+0x010],%l1 ! Mem[0000000012800010]
44218 lduw [%o1+0x038],%l4 ! Mem[0000000012800038]
44219 ldx [%o2+0x030],%l2 ! Mem[0000000013000030]
44220 swap [%o3+0x018],%l6 ! Mem[0000000013800018]
44221 ldstub [%o0+0x027],%l3 ! Mem[0000000012000027]
44222 ldsw [%o0+0x01c],%l4 ! Mem[000000001200001c]
44223 ldsh [%o1+0x010],%l7 ! Mem[0000000012800010]
44224 retl
44225 ldub [%o1+0x015],%l0 ! Mem[0000000012800015]
44226p1_jmpl_0_he:
44227 stw %l1,[%i2+0x038] ! Mem[0000000013000038]
44228 ldsw [%i0+0x028],%l2 ! Mem[0000000012000028]
44229 ldub [%i2+0x00b],%l6 ! Mem[000000001300000b]
44230 ldstub [%i3+0x003],%l1 ! Mem[0000000013800003]
44231 lduw [%i1+0x01c],%l3 ! Mem[000000001280001c]
44232 ldsh [%i3+0x020],%l0 ! Mem[0000000013800020]
44233 lduw [%i2+0x034],%l3 ! Mem[0000000013000034]
44234 jmpl %g6+8,%g0
44235 ldx [%i1+0x020],%l1 ! Mem[0000000012800020]
44236p1_call_0_he:
44237 swap [%i0+0x000],%l5 ! Mem[0000000012000000]
44238 std %l0,[%i3+0x030] ! Mem[0000000013800030]
44239 stx %l4,[%i3+0x000] ! Mem[0000000013800000]
44240 retl
44241 ldd [%i0+0x028],%l4 ! Mem[0000000012000028]
44242p1_jmpl_0_ho:
44243 stw %l1,[%o2+0x038] ! Mem[0000000013000038]
44244 ldsw [%o0+0x028],%l2 ! Mem[0000000012000028]
44245 ldub [%o2+0x00b],%l6 ! Mem[000000001300000b]
44246 ldstub [%o3+0x003],%l1 ! Mem[0000000013800003]
44247 lduw [%o1+0x01c],%l3 ! Mem[000000001280001c]
44248 ldsh [%o3+0x020],%l0 ! Mem[0000000013800020]
44249 lduw [%o2+0x034],%l3 ! Mem[0000000013000034]
44250 jmpl %g6+8,%g0
44251 ldx [%o1+0x020],%l1 ! Mem[0000000012800020]
44252p1_call_0_ho:
44253 swap [%o0+0x000],%l5 ! Mem[0000000012000000]
44254 std %l0,[%o3+0x030] ! Mem[0000000013800030]
44255 stx %l4,[%o3+0x000] ! Mem[0000000013800000]
44256 retl
44257 ldd [%o0+0x028],%l4 ! Mem[0000000012000028]
44258p2_jmpl_0_le:
44259 ldsw [%i2+0x000],%l7 ! Mem[0000000015000000]
44260 ldsh [%i2+0x016],%l6 ! Mem[0000000015000016]
44261 sth %l1,[%i1+0x014] ! Mem[0000000014800014]
44262 ldd [%i1+0x018],%l6 ! Mem[0000000014800018]
44263 ldub [%i1+0x03f],%l7 ! Mem[000000001480003f]
44264 lduh [%i2+0x00e],%l2 ! Mem[000000001500000e]
44265 jmpl %g6+8,%g0
44266 lduw [%i1+0x00c],%l0 ! Mem[000000001480000c]
44267p2_call_0_le:
44268 swap [%i0+0x014],%l2 ! Mem[0000000014000014]
44269 ldd [%i0+0x010],%l0 ! Mem[0000000014000010]
44270 std %l6,[%i1+0x008] ! Mem[0000000014800008]
44271 ldub [%i1+0x022],%l4 ! Mem[0000000014800022]
44272 ldstub [%i2+0x031],%l6 ! Mem[0000000015000031]
44273 stb %l5,[%i1+0x019] ! Mem[0000000014800019]
44274 ldx [%i0+0x020],%l7 ! Mem[0000000014000020]
44275 retl
44276 swap [%i1+0x008],%l4 ! Mem[0000000014800008]
44277p2_jmpl_0_lo:
44278 ldsw [%o2+0x000],%l7 ! Mem[0000000015000000]
44279 ldsh [%o2+0x016],%l6 ! Mem[0000000015000016]
44280 sth %l1,[%o1+0x014] ! Mem[0000000014800014]
44281 ldd [%o1+0x018],%l6 ! Mem[0000000014800018]
44282 ldub [%o1+0x03f],%l7 ! Mem[000000001480003f]
44283 lduh [%o2+0x00e],%l2 ! Mem[000000001500000e]
44284 jmpl %g6+8,%g0
44285 lduw [%o1+0x00c],%l0 ! Mem[000000001480000c]
44286p2_call_0_lo:
44287 swap [%o0+0x014],%l2 ! Mem[0000000014000014]
44288 ldd [%o0+0x010],%l0 ! Mem[0000000014000010]
44289 std %l6,[%o1+0x008] ! Mem[0000000014800008]
44290 ldub [%o1+0x022],%l4 ! Mem[0000000014800022]
44291 ldstub [%o2+0x031],%l6 ! Mem[0000000015000031]
44292 stb %l5,[%o1+0x019] ! Mem[0000000014800019]
44293 ldx [%o0+0x020],%l7 ! Mem[0000000014000020]
44294 retl
44295 swap [%o1+0x008],%l4 ! Mem[0000000014800008]
44296p2_jmpl_0_he:
44297 lduh [%i1+0x00e],%l4 ! Mem[000000001480000e]
44298 ldx [%i3+0x008],%l4 ! Mem[0000000015800008]
44299 swap [%i2+0x024],%l6 ! Mem[0000000015000024]
44300 stb %l0,[%i3+0x021] ! Mem[0000000015800021]
44301 stw %l3,[%i1+0x014] ! Mem[0000000014800014]
44302 jmpl %g6+8,%g0
44303 ldsh [%i0+0x024],%l1 ! Mem[0000000014000024]
44304p2_call_0_he:
44305 std %l4,[%i1+0x000] ! Mem[0000000014800000]
44306 ldsw [%i1+0x034],%l0 ! Mem[0000000014800034]
44307 ldsw [%i0+0x014],%l4 ! Mem[0000000014000014]
44308 retl
44309 ldx [%i3+0x000],%l3 ! Mem[0000000015800000]
44310p2_jmpl_0_ho:
44311 lduh [%o1+0x00e],%l4 ! Mem[000000001480000e]
44312 ldx [%o3+0x008],%l4 ! Mem[0000000015800008]
44313 swap [%o2+0x024],%l6 ! Mem[0000000015000024]
44314 stb %l0,[%o3+0x021] ! Mem[0000000015800021]
44315 stw %l3,[%o1+0x014] ! Mem[0000000014800014]
44316 jmpl %g6+8,%g0
44317 ldsh [%o0+0x024],%l1 ! Mem[0000000014000024]
44318p2_call_0_ho:
44319 std %l4,[%o1+0x000] ! Mem[0000000014800000]
44320 ldsw [%o1+0x034],%l0 ! Mem[0000000014800034]
44321 ldsw [%o0+0x014],%l4 ! Mem[0000000014000014]
44322 retl
44323 ldx [%o3+0x000],%l3 ! Mem[0000000015800000]
44324p3_jmpl_0_le:
44325 ldsw [%i2+0x020],%l7 ! Mem[0000000017000020]
44326 stw %l6,[%i2+0x034] ! Mem[0000000017000034]
44327 ldub [%i0+0x018],%l3 ! Mem[0000000016000018]
44328 stx %l2,[%i0+0x018] ! Mem[0000000016000018]
44329 stx %l7,[%i1+0x008] ! Mem[0000000016800008]
44330 stx %l6,[%i0+0x018] ! Mem[0000000016000018]
44331 jmpl %g6+8,%g0
44332 ldd [%i3+0x018],%l6 ! Mem[0000000017800018]
44333p3_call_0_le:
44334 swap [%i0+0x028],%l0 ! Mem[0000000016000028]
44335 lduw [%i2+0x028],%l7 ! Mem[0000000017000028]
44336 retl
44337 ldsb [%i1+0x015],%l2 ! Mem[0000000016800015]
44338p3_jmpl_0_lo:
44339 ldsw [%o2+0x020],%l7 ! Mem[0000000017000020]
44340 stw %l6,[%o2+0x034] ! Mem[0000000017000034]
44341 ldub [%o0+0x018],%l3 ! Mem[0000000016000018]
44342 stx %l2,[%o0+0x018] ! Mem[0000000016000018]
44343 stx %l7,[%o1+0x008] ! Mem[0000000016800008]
44344 stx %l6,[%o0+0x018] ! Mem[0000000016000018]
44345 jmpl %g6+8,%g0
44346 ldd [%o3+0x018],%l6 ! Mem[0000000017800018]
44347p3_call_0_lo:
44348 swap [%o0+0x028],%l0 ! Mem[0000000016000028]
44349 lduw [%o2+0x028],%l7 ! Mem[0000000017000028]
44350 retl
44351 ldsb [%o1+0x015],%l2 ! Mem[0000000016800015]
44352p3_jmpl_0_he:
44353 jmpl %g6+8,%g0
44354 sth %l0,[%i0+0x030] ! Mem[0000000016000030]
44355p3_call_0_he:
44356 stw %l6,[%i0+0x018] ! Mem[0000000016000018]
44357 lduw [%i2+0x024],%l3 ! Mem[0000000017000024]
44358 retl
44359 lduw [%i3+0x01c],%l5 ! Mem[000000001780001c]
44360p3_jmpl_0_ho:
44361 jmpl %g6+8,%g0
44362 sth %l0,[%o0+0x030] ! Mem[0000000016000030]
44363p3_call_0_ho:
44364 stw %l6,[%o0+0x018] ! Mem[0000000016000018]
44365 lduw [%o2+0x024],%l3 ! Mem[0000000017000024]
44366 retl
44367 lduw [%o3+0x01c],%l5 ! Mem[000000001780001c]
44368p4_jmpl_0_le:
44369 ldsw [%i2+0x000],%l7 ! Mem[0000000019000000]
44370 ldstub [%i1+0x022],%l4 ! Mem[0000000018800022]
44371 ldsw [%i1+0x014],%l1 ! Mem[0000000018800014]
44372 lduh [%i3+0x02c],%l7 ! Mem[000000001980002c]
44373 stb %l0,[%i2+0x01a] ! Mem[000000001900001a]
44374 swap [%i3+0x00c],%l5 ! Mem[000000001980000c]
44375 jmpl %g6+8,%g0
44376 stw %l2,[%i0+0x024] ! Mem[0000000018000024]
44377p4_call_0_le:
44378 ldx [%i2+0x010],%l1 ! Mem[0000000019000010]
44379 std %l2,[%i1+0x000] ! Mem[0000000018800000]
44380 ldub [%i0+0x011],%l7 ! Mem[0000000018000011]
44381 retl
44382 swap [%i2+0x014],%l0 ! Mem[0000000019000014]
44383p4_jmpl_0_lo:
44384 ldsw [%o2+0x000],%l7 ! Mem[0000000019000000]
44385 ldstub [%o1+0x022],%l4 ! Mem[0000000018800022]
44386 ldsw [%o1+0x014],%l1 ! Mem[0000000018800014]
44387 lduh [%o3+0x02c],%l7 ! Mem[000000001980002c]
44388 stb %l0,[%o2+0x01a] ! Mem[000000001900001a]
44389 swap [%o3+0x00c],%l5 ! Mem[000000001980000c]
44390 jmpl %g6+8,%g0
44391 stw %l2,[%o0+0x024] ! Mem[0000000018000024]
44392p4_call_0_lo:
44393 ldx [%o2+0x010],%l1 ! Mem[0000000019000010]
44394 std %l2,[%o1+0x000] ! Mem[0000000018800000]
44395 ldub [%o0+0x011],%l7 ! Mem[0000000018000011]
44396 retl
44397 swap [%o2+0x014],%l0 ! Mem[0000000019000014]
44398p4_jmpl_0_he:
44399 ldsw [%i3+0x028],%l0 ! Mem[0000000019800028]
44400 stx %l2,[%i3+0x028] ! Mem[0000000019800028]
44401 ldd [%i0+0x028],%l6 ! Mem[0000000018000028]
44402 swap [%i1+0x008],%l4 ! Mem[0000000018800008]
44403 ldx [%i2+0x020],%l6 ! Mem[0000000019000020]
44404 lduw [%i2+0x020],%l0 ! Mem[0000000019000020]
44405 ldstub [%i0+0x015],%l3 ! Mem[0000000018000015]
44406 jmpl %g6+8,%g0
44407 stw %l1,[%i3+0x024] ! Mem[0000000019800024]
44408p4_call_0_he:
44409 swap [%i2+0x000],%l5 ! Mem[0000000019000000]
44410 ldd [%i0+0x020],%l4 ! Mem[0000000018000020]
44411 swap [%i3+0x014],%l4 ! Mem[0000000019800014]
44412 retl
44413 sth %l3,[%i1+0x006] ! Mem[0000000018800006]
44414p4_jmpl_0_ho:
44415 ldsw [%o3+0x028],%l0 ! Mem[0000000019800028]
44416 stx %l2,[%o3+0x028] ! Mem[0000000019800028]
44417 ldd [%o0+0x028],%l6 ! Mem[0000000018000028]
44418 swap [%o1+0x008],%l4 ! Mem[0000000018800008]
44419 ldx [%o2+0x020],%l6 ! Mem[0000000019000020]
44420 lduw [%o2+0x020],%l0 ! Mem[0000000019000020]
44421 ldstub [%o0+0x015],%l3 ! Mem[0000000018000015]
44422 jmpl %g6+8,%g0
44423 stw %l1,[%o3+0x024] ! Mem[0000000019800024]
44424p4_call_0_ho:
44425 swap [%o2+0x000],%l5 ! Mem[0000000019000000]
44426 ldd [%o0+0x020],%l4 ! Mem[0000000018000020]
44427 swap [%o3+0x014],%l4 ! Mem[0000000019800014]
44428 retl
44429 sth %l3,[%o1+0x006] ! Mem[0000000018800006]
44430p5_jmpl_0_le:
44431 ldsw [%i2+0x020],%l7 ! Mem[000000001b000020]
44432 swap [%i2+0x034],%l6 ! Mem[000000001b000034]
44433 stw %l3,[%i2+0x018] ! Mem[000000001b000018]
44434 ldstub [%i1+0x01c],%l2 ! Mem[000000001a80001c]
44435 stb %l7,[%i1+0x00c] ! Mem[000000001a80000c]
44436 ldd [%i3+0x018],%l6 ! Mem[000000001b800018]
44437 jmpl %g6+8,%g0
44438 sth %l7,[%i1+0x01e] ! Mem[000000001a80001e]
44439p5_call_0_le:
44440 ldstub [%i2+0x035],%l4 ! Mem[000000001b000035]
44441 swap [%i1+0x038],%l4 ! Mem[000000001a800038]
44442 retl
44443 ldstub [%i1+0x030],%l2 ! Mem[000000001a800030]
44444p5_jmpl_0_lo:
44445 ldsw [%o2+0x020],%l7 ! Mem[000000001b000020]
44446 swap [%o2+0x034],%l6 ! Mem[000000001b000034]
44447 stw %l3,[%o2+0x018] ! Mem[000000001b000018]
44448 ldstub [%o1+0x01c],%l2 ! Mem[000000001a80001c]
44449 stb %l7,[%o1+0x00c] ! Mem[000000001a80000c]
44450 ldd [%o3+0x018],%l6 ! Mem[000000001b800018]
44451 jmpl %g6+8,%g0
44452 sth %l7,[%o1+0x01e] ! Mem[000000001a80001e]
44453p5_call_0_lo:
44454 ldstub [%o2+0x035],%l4 ! Mem[000000001b000035]
44455 swap [%o1+0x038],%l4 ! Mem[000000001a800038]
44456 retl
44457 ldstub [%o1+0x030],%l2 ! Mem[000000001a800030]
44458p5_jmpl_0_he:
44459 ldsb [%i1+0x036],%l6 ! Mem[000000001a800036]
44460 lduw [%i0+0x028],%l3 ! Mem[000000001a000028]
44461 jmpl %g6+8,%g0
44462 swap [%i3+0x004],%l7 ! Mem[000000001b800004]
44463p5_call_0_he:
44464 stw %l5,[%i2+0x018] ! Mem[000000001b000018]
44465 std %l2,[%i1+0x028] ! Mem[000000001a800028]
44466 ldstub [%i2+0x010],%l5 ! Mem[000000001b000010]
44467 swap [%i0+0x000],%l7 ! Mem[000000001a000000]
44468 ldub [%i2+0x016],%l6 ! Mem[000000001b000016]
44469 ldub [%i2+0x03c],%l1 ! Mem[000000001b00003c]
44470 retl
44471 swap [%i2+0x014],%l7 ! Mem[000000001b000014]
44472p5_jmpl_0_ho:
44473 ldsb [%o1+0x036],%l6 ! Mem[000000001a800036]
44474 lduw [%o0+0x028],%l3 ! Mem[000000001a000028]
44475 jmpl %g6+8,%g0
44476 swap [%o3+0x004],%l7 ! Mem[000000001b800004]
44477p5_call_0_ho:
44478 stw %l5,[%o2+0x018] ! Mem[000000001b000018]
44479 std %l2,[%o1+0x028] ! Mem[000000001a800028]
44480 ldstub [%o2+0x010],%l5 ! Mem[000000001b000010]
44481 swap [%o0+0x000],%l7 ! Mem[000000001a000000]
44482 ldub [%o2+0x016],%l6 ! Mem[000000001b000016]
44483 ldub [%o2+0x03c],%l1 ! Mem[000000001b00003c]
44484 retl
44485 swap [%o2+0x014],%l7 ! Mem[000000001b000014]
44486p6_jmpl_0_le:
44487 ldsw [%i2+0x000],%l7 ! Mem[000000001d000000]
44488 lduh [%i2+0x016],%l6 ! Mem[000000001d000016]
44489 swap [%i2+0x038],%l3 ! Mem[000000001d000038]
44490 ldx [%i0+0x018],%l2 ! Mem[000000001c000018]
44491 ldd [%i3+0x008],%l6 ! Mem[000000001d800008]
44492 ldub [%i3+0x01e],%l6 ! Mem[000000001d80001e]
44493 jmpl %g6+8,%g0
44494 ldsh [%i3+0x03e],%l7 ! Mem[000000001d80003e]
44495p6_call_0_le:
44496 ldsb [%i2+0x00a],%l0 ! Mem[000000001d00000a]
44497 ldsb [%i2+0x028],%l7 ! Mem[000000001d000028]
44498 retl
44499 ldd [%i0+0x030],%l0 ! Mem[000000001c000030]
44500p6_jmpl_0_lo:
44501 ldsw [%o2+0x000],%l7 ! Mem[000000001d000000]
44502 lduh [%o2+0x016],%l6 ! Mem[000000001d000016]
44503 swap [%o2+0x038],%l3 ! Mem[000000001d000038]
44504 ldx [%o0+0x018],%l2 ! Mem[000000001c000018]
44505 ldd [%o3+0x008],%l6 ! Mem[000000001d800008]
44506 ldub [%o3+0x01e],%l6 ! Mem[000000001d80001e]
44507 jmpl %g6+8,%g0
44508 ldsh [%o3+0x03e],%l7 ! Mem[000000001d80003e]
44509p6_call_0_lo:
44510 ldsb [%o2+0x00a],%l0 ! Mem[000000001d00000a]
44511 ldsb [%o2+0x028],%l7 ! Mem[000000001d000028]
44512 retl
44513 ldd [%o0+0x030],%l0 ! Mem[000000001c000030]
44514p6_jmpl_0_he:
44515 jmpl %g6+8,%g0
44516 lduh [%i1+0x004],%l4 ! Mem[000000001c800004]
44517p6_call_0_he:
44518 ldsb [%i3+0x002],%l2 ! Mem[000000001d800002]
44519 retl
44520 lduh [%i3+0x016],%l3 ! Mem[000000001d800016]
44521p6_jmpl_0_ho:
44522 jmpl %g6+8,%g0
44523 lduh [%o1+0x004],%l4 ! Mem[000000001c800004]
44524p6_call_0_ho:
44525 ldsb [%o3+0x002],%l2 ! Mem[000000001d800002]
44526 retl
44527 lduh [%o3+0x016],%l3 ! Mem[000000001d800016]
44528p7_jmpl_0_le:
44529 ldsw [%i2+0x020],%l7 ! Mem[000000001f000020]
44530 sth %l6,[%i2+0x036] ! Mem[000000001f000036]
44531 swap [%i2+0x014],%l1 ! Mem[000000001f000014]
44532 ldstub [%i2+0x00e],%l2 ! Mem[000000001f00000e]
44533 lduh [%i1+0x006],%l2 ! Mem[000000001e800006]
44534 ldub [%i0+0x01a],%l5 ! Mem[000000001e00001a]
44535 jmpl %g6+8,%g0
44536 stx %l3,[%i2+0x010] ! Mem[000000001f000010]
44537p7_call_0_le:
44538 retl
44539 ldstub [%i1+0x00c],%l6 ! Mem[000000001e80000c]
44540p7_jmpl_0_lo:
44541 ldsw [%o2+0x020],%l7 ! Mem[000000001f000020]
44542 sth %l6,[%o2+0x036] ! Mem[000000001f000036]
44543 swap [%o2+0x014],%l1 ! Mem[000000001f000014]
44544 ldstub [%o2+0x00e],%l2 ! Mem[000000001f00000e]
44545 lduh [%o1+0x006],%l2 ! Mem[000000001e800006]
44546 ldub [%o0+0x01a],%l5 ! Mem[000000001e00001a]
44547 jmpl %g6+8,%g0
44548 stx %l3,[%o2+0x010] ! Mem[000000001f000010]
44549p7_call_0_lo:
44550 retl
44551 ldstub [%o1+0x00c],%l6 ! Mem[000000001e80000c]
44552p7_jmpl_0_he:
44553 jmpl %g6+8,%g0
44554 ldx [%i1+0x008],%l7 ! Mem[000000001e800008]
44555p7_call_0_he:
44556 ldub [%i2+0x01e],%l4 ! Mem[000000001f00001e]
44557 std %l6,[%i3+0x010] ! Mem[000000001f800010]
44558 stb %l4,[%i1+0x009] ! Mem[000000001e800009]
44559 retl
44560 swap [%i0+0x034],%l4 ! Mem[000000001e000034]
44561p7_jmpl_0_ho:
44562 jmpl %g6+8,%g0
44563 ldx [%o1+0x008],%l7 ! Mem[000000001e800008]
44564p7_call_0_ho:
44565 ldub [%o2+0x01e],%l4 ! Mem[000000001f00001e]
44566 std %l6,[%o3+0x010] ! Mem[000000001f800010]
44567 stb %l4,[%o1+0x009] ! Mem[000000001e800009]
44568 retl
44569 swap [%o0+0x034],%l4 ! Mem[000000001e000034]
44570p8_jmpl_0_le:
44571 ldsw [%i3+0x000],%l7 ! Mem[0000000021800000]
44572 lduh [%i0+0x02a],%l7 ! Mem[000000002000002a]
44573 ldsw [%i3+0x010],%l4 ! Mem[0000000021800010]
44574 stb %l5,[%i1+0x00c] ! Mem[000000002080000c]
44575 std %l0,[%i2+0x028] ! Mem[0000000021000028]
44576 swap [%i3+0x004],%l4 ! Mem[0000000021800004]
44577 jmpl %g6+8,%g0
44578 lduw [%i2+0x034],%l0 ! Mem[0000000021000034]
44579p8_call_0_le:
44580 stx %l3,[%i2+0x000] ! Mem[0000000021000000]
44581 ldsw [%i3+0x03c],%l4 ! Mem[000000002180003c]
44582 stx %l7,[%i2+0x010] ! Mem[0000000021000010]
44583 ldstub [%i2+0x015],%l0 ! Mem[0000000021000015]
44584 ldsh [%i1+0x00e],%l2 ! Mem[000000002080000e]
44585 ldsw [%i1+0x030],%l5 ! Mem[0000000020800030]
44586 retl
44587 stw %l7,[%i3+0x000] ! Mem[0000000021800000]
44588p8_jmpl_0_lo:
44589 ldsw [%o3+0x000],%l7 ! Mem[0000000021800000]
44590 lduh [%o0+0x02a],%l7 ! Mem[000000002000002a]
44591 ldsw [%o3+0x010],%l4 ! Mem[0000000021800010]
44592 stb %l5,[%o1+0x00c] ! Mem[000000002080000c]
44593 std %l0,[%o2+0x028] ! Mem[0000000021000028]
44594 swap [%o3+0x004],%l4 ! Mem[0000000021800004]
44595 jmpl %g6+8,%g0
44596 lduw [%o2+0x034],%l0 ! Mem[0000000021000034]
44597p8_call_0_lo:
44598 stx %l3,[%o2+0x000] ! Mem[0000000021000000]
44599 ldsw [%o3+0x03c],%l4 ! Mem[000000002180003c]
44600 stx %l7,[%o2+0x010] ! Mem[0000000021000010]
44601 ldstub [%o2+0x015],%l0 ! Mem[0000000021000015]
44602 ldsh [%o1+0x00e],%l2 ! Mem[000000002080000e]
44603 ldsw [%o1+0x030],%l5 ! Mem[0000000020800030]
44604 retl
44605 stw %l7,[%o3+0x000] ! Mem[0000000021800000]
44606p8_jmpl_0_he:
44607 ldsh [%i3+0x002],%l1 ! Mem[0000000021800002]
44608 stb %l3,[%i0+0x03f] ! Mem[000000002000003f]
44609 stw %l0,[%i1+0x020] ! Mem[0000000020800020]
44610 swap [%i1+0x014],%l3 ! Mem[0000000020800014]
44611 jmpl %g6+8,%g0
44612 ldstub [%i1+0x024],%l1 ! Mem[0000000020800024]
44613p8_call_0_he:
44614 std %l4,[%i1+0x000] ! Mem[0000000020800000]
44615 std %l4,[%i0+0x020] ! Mem[0000000020000020]
44616 ldstub [%i0+0x034],%l0 ! Mem[0000000020000034]
44617 retl
44618 ldstub [%i2+0x02e],%l4 ! Mem[000000002100002e]
44619p8_jmpl_0_ho:
44620 ldsh [%o3+0x002],%l1 ! Mem[0000000021800002]
44621 stb %l3,[%o0+0x03f] ! Mem[000000002000003f]
44622 stw %l0,[%o1+0x020] ! Mem[0000000020800020]
44623 swap [%o1+0x014],%l3 ! Mem[0000000020800014]
44624 jmpl %g6+8,%g0
44625 ldstub [%o1+0x024],%l1 ! Mem[0000000020800024]
44626p8_call_0_ho:
44627 std %l4,[%o1+0x000] ! Mem[0000000020800000]
44628 std %l4,[%o0+0x020] ! Mem[0000000020000020]
44629 ldstub [%o0+0x034],%l0 ! Mem[0000000020000034]
44630 retl
44631 ldstub [%o2+0x02e],%l4 ! Mem[000000002100002e]
44632p9_jmpl_0_le:
44633 ldsw [%i3+0x020],%l7 ! Mem[0000000023800020]
44634 ldd [%i1+0x030],%l6 ! Mem[0000000022800030]
44635 stx %l2,[%i0+0x028] ! Mem[0000000022000028]
44636 ldub [%i1+0x00f],%l3 ! Mem[000000002280000f]
44637 swap [%i0+0x010],%l4 ! Mem[0000000022000010]
44638 stw %l4,[%i0+0x02c] ! Mem[000000002200002c]
44639 jmpl %g6+8,%g0
44640 ldsh [%i2+0x028],%l0 ! Mem[0000000023000028]
44641p9_call_0_le:
44642 stb %l1,[%i3+0x014] ! Mem[0000000023800014]
44643 ldsh [%i2+0x022],%l2 ! Mem[0000000023000022]
44644 retl
44645 swap [%i1+0x024],%l3 ! Mem[0000000022800024]
44646p9_jmpl_0_lo:
44647 ldsw [%o3+0x020],%l7 ! Mem[0000000023800020]
44648 ldd [%o1+0x030],%l6 ! Mem[0000000022800030]
44649 stx %l2,[%o0+0x028] ! Mem[0000000022000028]
44650 ldub [%o1+0x00f],%l3 ! Mem[000000002280000f]
44651 swap [%o0+0x010],%l4 ! Mem[0000000022000010]
44652 stw %l4,[%o0+0x02c] ! Mem[000000002200002c]
44653 jmpl %g6+8,%g0
44654 ldsh [%o2+0x028],%l0 ! Mem[0000000023000028]
44655p9_call_0_lo:
44656 stb %l1,[%o3+0x014] ! Mem[0000000023800014]
44657 ldsh [%o2+0x022],%l2 ! Mem[0000000023000022]
44658 retl
44659 swap [%o1+0x024],%l3 ! Mem[0000000022800024]
44660p9_jmpl_0_he:
44661 ldd [%i2+0x000],%l6 ! Mem[0000000023000000]
44662 ldsb [%i0+0x017],%l1 ! Mem[0000000022000017]
44663 ldub [%i1+0x018],%l7 ! Mem[0000000022800018]
44664 jmpl %g6+8,%g0
44665 ldub [%i2+0x00b],%l0 ! Mem[000000002300000b]
44666p9_call_0_he:
44667 stx %l3,[%i0+0x000] ! Mem[0000000022000000]
44668 stb %l3,[%i3+0x03c] ! Mem[000000002380003c]
44669 ldstub [%i3+0x018],%l4 ! Mem[0000000023800018]
44670 ldsh [%i2+0x03a],%l0 ! Mem[000000002300003a]
44671 ldsh [%i3+0x000],%l3 ! Mem[0000000023800000]
44672 retl
44673 swap [%i2+0x03c],%l3 ! Mem[000000002300003c]
44674p9_jmpl_0_ho:
44675 ldd [%o2+0x000],%l6 ! Mem[0000000023000000]
44676 ldsb [%o0+0x017],%l1 ! Mem[0000000022000017]
44677 ldub [%o1+0x018],%l7 ! Mem[0000000022800018]
44678 jmpl %g6+8,%g0
44679 ldub [%o2+0x00b],%l0 ! Mem[000000002300000b]
44680p9_call_0_ho:
44681 stx %l3,[%o0+0x000] ! Mem[0000000022000000]
44682 stb %l3,[%o3+0x03c] ! Mem[000000002380003c]
44683 ldstub [%o3+0x018],%l4 ! Mem[0000000023800018]
44684 ldsh [%o2+0x03a],%l0 ! Mem[000000002300003a]
44685 ldsh [%o3+0x000],%l3 ! Mem[0000000023800000]
44686 retl
44687 swap [%o2+0x03c],%l3 ! Mem[000000002300003c]
44688p10_jmpl_0_le:
44689 ldd [%i3+0x000],%l6 ! Mem[0000000025800000]
44690 ldsb [%i1+0x017],%l6 ! Mem[0000000024800017]
44691 lduh [%i0+0x038],%l3 ! Mem[0000000024000038]
44692 ldd [%i3+0x018],%l2 ! Mem[0000000025800018]
44693 ldsh [%i3+0x00c],%l7 ! Mem[000000002580000c]
44694 lduw [%i0+0x00c],%l3 ! Mem[000000002400000c]
44695 jmpl %g6+8,%g0
44696 swap [%i1+0x010],%l4 ! Mem[0000000024800010]
44697p10_call_0_le:
44698 ldsh [%i2+0x034],%l4 ! Mem[0000000025000034]
44699 ldstub [%i1+0x01a],%l3 ! Mem[000000002480001a]
44700 ldstub [%i1+0x015],%l2 ! Mem[0000000024800015]
44701 ldstub [%i0+0x013],%l0 ! Mem[0000000024000013]
44702 ldsw [%i3+0x00c],%l6 ! Mem[000000002580000c]
44703 swap [%i0+0x020],%l4 ! Mem[0000000024000020]
44704 retl
44705 swap [%i3+0x03c],%l6 ! Mem[000000002580003c]
44706p10_jmpl_0_lo:
44707 ldd [%o3+0x000],%l6 ! Mem[0000000025800000]
44708 ldsb [%o1+0x017],%l6 ! Mem[0000000024800017]
44709 lduh [%o0+0x038],%l3 ! Mem[0000000024000038]
44710 ldd [%o3+0x018],%l2 ! Mem[0000000025800018]
44711 ldsh [%o3+0x00c],%l7 ! Mem[000000002580000c]
44712 lduw [%o0+0x00c],%l3 ! Mem[000000002400000c]
44713 jmpl %g6+8,%g0
44714 swap [%o1+0x010],%l4 ! Mem[0000000024800010]
44715p10_call_0_lo:
44716 ldsh [%o2+0x034],%l4 ! Mem[0000000025000034]
44717 ldstub [%o1+0x01a],%l3 ! Mem[000000002480001a]
44718 ldstub [%o1+0x015],%l2 ! Mem[0000000024800015]
44719 ldstub [%o0+0x013],%l0 ! Mem[0000000024000013]
44720 ldsw [%o3+0x00c],%l6 ! Mem[000000002580000c]
44721 swap [%o0+0x020],%l4 ! Mem[0000000024000020]
44722 retl
44723 swap [%o3+0x03c],%l6 ! Mem[000000002580003c]
44724p10_jmpl_0_he:
44725 std %l6,[%i3+0x018] ! Mem[0000000025800018]
44726 std %l0,[%i3+0x038] ! Mem[0000000025800038]
44727 ldstub [%i1+0x028],%l2 ! Mem[0000000024800028]
44728 ldstub [%i1+0x031],%l4 ! Mem[0000000024800031]
44729 ldd [%i2+0x010],%l0 ! Mem[0000000025000010]
44730 ldd [%i3+0x020],%l0 ! Mem[0000000025800020]
44731 lduw [%i3+0x018],%l1 ! Mem[0000000025800018]
44732 jmpl %g6+8,%g0
44733 stb %l7,[%i0+0x02b] ! Mem[000000002400002b]
44734p10_call_0_he:
44735 std %l0,[%i2+0x030] ! Mem[0000000025000030]
44736 ldd [%i0+0x000],%l4 ! Mem[0000000024000000]
44737 ldub [%i3+0x01f],%l1 ! Mem[000000002580001f]
44738 stx %l5,[%i1+0x000] ! Mem[0000000024800000]
44739 ldstub [%i3+0x039],%l5 ! Mem[0000000025800039]
44740 retl
44741 lduh [%i0+0x00e],%l1 ! Mem[000000002400000e]
44742p10_jmpl_0_ho:
44743 std %l6,[%o3+0x018] ! Mem[0000000025800018]
44744 std %l0,[%o3+0x038] ! Mem[0000000025800038]
44745 ldstub [%o1+0x028],%l2 ! Mem[0000000024800028]
44746 ldstub [%o1+0x031],%l4 ! Mem[0000000024800031]
44747 ldd [%o2+0x010],%l0 ! Mem[0000000025000010]
44748 ldd [%o3+0x020],%l0 ! Mem[0000000025800020]
44749 lduw [%o3+0x018],%l1 ! Mem[0000000025800018]
44750 jmpl %g6+8,%g0
44751 stb %l7,[%o0+0x02b] ! Mem[000000002400002b]
44752p10_call_0_ho:
44753 std %l0,[%o2+0x030] ! Mem[0000000025000030]
44754 ldd [%o0+0x000],%l4 ! Mem[0000000024000000]
44755 ldub [%o3+0x01f],%l1 ! Mem[000000002580001f]
44756 stx %l5,[%o1+0x000] ! Mem[0000000024800000]
44757 ldstub [%o3+0x039],%l5 ! Mem[0000000025800039]
44758 retl
44759 lduh [%o0+0x00e],%l1 ! Mem[000000002400000e]
44760p11_jmpl_0_le:
44761 ldd [%i3+0x020],%l6 ! Mem[0000000027800020]
44762 stb %l6,[%i1+0x037] ! Mem[0000000026800037]
44763 ldsh [%i3+0x014],%l1 ! Mem[0000000027800014]
44764 ldx [%i3+0x008],%l7 ! Mem[0000000027800008]
44765 stw %l2,[%i3+0x02c] ! Mem[000000002780002c]
44766 swap [%i0+0x00c],%l3 ! Mem[000000002600000c]
44767 jmpl %g6+8,%g0
44768 ldsw [%i1+0x020],%l3 ! Mem[0000000026800020]
44769p11_call_0_le:
44770 ldsb [%i0+0x02c],%l6 ! Mem[000000002600002c]
44771 ldsh [%i1+0x022],%l2 ! Mem[0000000026800022]
44772 sth %l3,[%i3+0x016] ! Mem[0000000027800016]
44773 lduw [%i1+0x038],%l3 ! Mem[0000000026800038]
44774 retl
44775 std %l6,[%i3+0x018] ! Mem[0000000027800018]
44776p11_jmpl_0_lo:
44777 ldd [%o3+0x020],%l6 ! Mem[0000000027800020]
44778 stb %l6,[%o1+0x037] ! Mem[0000000026800037]
44779 ldsh [%o3+0x014],%l1 ! Mem[0000000027800014]
44780 ldx [%o3+0x008],%l7 ! Mem[0000000027800008]
44781 stw %l2,[%o3+0x02c] ! Mem[000000002780002c]
44782 swap [%o0+0x00c],%l3 ! Mem[000000002600000c]
44783 jmpl %g6+8,%g0
44784 ldsw [%o1+0x020],%l3 ! Mem[0000000026800020]
44785p11_call_0_lo:
44786 ldsb [%o0+0x02c],%l6 ! Mem[000000002600002c]
44787 ldsh [%o1+0x022],%l2 ! Mem[0000000026800022]
44788 sth %l3,[%o3+0x016] ! Mem[0000000027800016]
44789 lduw [%o1+0x038],%l3 ! Mem[0000000026800038]
44790 retl
44791 std %l6,[%o3+0x018] ! Mem[0000000027800018]
44792p11_jmpl_0_he:
44793 stx %l7,[%i1+0x018] ! Mem[0000000026800018]
44794 ldsw [%i3+0x038],%l1 ! Mem[0000000027800038]
44795 swap [%i3+0x01c],%l6 ! Mem[000000002780001c]
44796 ldsh [%i2+0x00e],%l4 ! Mem[000000002700000e]
44797 swap [%i0+0x014],%l3 ! Mem[0000000026000014]
44798 ldsh [%i2+0x010],%l4 ! Mem[0000000027000010]
44799 swap [%i2+0x034],%l2 ! Mem[0000000027000034]
44800 jmpl %g6+8,%g0
44801 std %l0,[%i3+0x000] ! Mem[0000000027800000]
44802p11_call_0_he:
44803 stb %l2,[%i0+0x001] ! Mem[0000000026000001]
44804 ldsb [%i1+0x02f],%l5 ! Mem[000000002680002f]
44805 retl
44806 ldstub [%i2+0x01a],%l6 ! Mem[000000002700001a]
44807p11_jmpl_0_ho:
44808 stx %l7,[%o1+0x018] ! Mem[0000000026800018]
44809 ldsw [%o3+0x038],%l1 ! Mem[0000000027800038]
44810 swap [%o3+0x01c],%l6 ! Mem[000000002780001c]
44811 ldsh [%o2+0x00e],%l4 ! Mem[000000002700000e]
44812 swap [%o0+0x014],%l3 ! Mem[0000000026000014]
44813 ldsh [%o2+0x010],%l4 ! Mem[0000000027000010]
44814 swap [%o2+0x034],%l2 ! Mem[0000000027000034]
44815 jmpl %g6+8,%g0
44816 std %l0,[%o3+0x000] ! Mem[0000000027800000]
44817p11_call_0_ho:
44818 stb %l2,[%o0+0x001] ! Mem[0000000026000001]
44819 ldsb [%o1+0x02f],%l5 ! Mem[000000002680002f]
44820 retl
44821 ldstub [%o2+0x01a],%l6 ! Mem[000000002700001a]
44822p12_jmpl_0_le:
44823 ldd [%i3+0x000],%l6 ! Mem[0000000029800000]
44824 sth %l4,[%i2+0x022] ! Mem[0000000029000022]
44825 stb %l1,[%i0+0x015] ! Mem[0000000028000015]
44826 ldub [%i1+0x01e],%l6 ! Mem[000000002880001e]
44827 stw %l7,[%i3+0x03c] ! Mem[000000002980003c]
44828 stb %l2,[%i2+0x00e] ! Mem[000000002900000e]
44829 jmpl %g6+8,%g0
44830 stb %l0,[%i1+0x00c] ! Mem[000000002880000c]
44831p12_call_0_le:
44832 ldsh [%i1+0x014],%l1 ! Mem[0000000028800014]
44833 ldsw [%i2+0x000],%l2 ! Mem[0000000029000000]
44834 std %l2,[%i3+0x010] ! Mem[0000000029800010]
44835 swap [%i2+0x038],%l3 ! Mem[0000000029000038]
44836 sth %l7,[%i2+0x010] ! Mem[0000000029000010]
44837 stw %l3,[%i1+0x000] ! Mem[0000000028800000]
44838 stx %l3,[%i2+0x030] ! Mem[0000000029000030]
44839 retl
44840 swap [%i2+0x010],%l0 ! Mem[0000000029000010]
44841p12_jmpl_0_lo:
44842 ldd [%o3+0x000],%l6 ! Mem[0000000029800000]
44843 sth %l4,[%o2+0x022] ! Mem[0000000029000022]
44844 stb %l1,[%o0+0x015] ! Mem[0000000028000015]
44845 ldub [%o1+0x01e],%l6 ! Mem[000000002880001e]
44846 stw %l7,[%o3+0x03c] ! Mem[000000002980003c]
44847 stb %l2,[%o2+0x00e] ! Mem[000000002900000e]
44848 jmpl %g6+8,%g0
44849 stb %l0,[%o1+0x00c] ! Mem[000000002880000c]
44850p12_call_0_lo:
44851 ldsh [%o1+0x014],%l1 ! Mem[0000000028800014]
44852 ldsw [%o2+0x000],%l2 ! Mem[0000000029000000]
44853 std %l2,[%o3+0x010] ! Mem[0000000029800010]
44854 swap [%o2+0x038],%l3 ! Mem[0000000029000038]
44855 sth %l7,[%o2+0x010] ! Mem[0000000029000010]
44856 stw %l3,[%o1+0x000] ! Mem[0000000028800000]
44857 stx %l3,[%o2+0x030] ! Mem[0000000029000030]
44858 retl
44859 swap [%o2+0x010],%l0 ! Mem[0000000029000010]
44860p12_jmpl_0_he:
44861 ldsw [%i0+0x028],%l6 ! Mem[0000000028000028]
44862 lduh [%i0+0x002],%l1 ! Mem[0000000028000002]
44863 jmpl %g6+8,%g0
44864 sth %l3,[%i0+0x02c] ! Mem[000000002800002c]
44865p12_call_0_he:
44866 ldsb [%i0+0x033],%l5 ! Mem[0000000028000033]
44867 retl
44868 ldsh [%i1+0x00e],%l4 ! Mem[000000002880000e]
44869p12_jmpl_0_ho:
44870 ldsw [%o0+0x028],%l6 ! Mem[0000000028000028]
44871 lduh [%o0+0x002],%l1 ! Mem[0000000028000002]
44872 jmpl %g6+8,%g0
44873 sth %l3,[%o0+0x02c] ! Mem[000000002800002c]
44874p12_call_0_ho:
44875 ldsb [%o0+0x033],%l5 ! Mem[0000000028000033]
44876 retl
44877 ldsh [%o1+0x00e],%l4 ! Mem[000000002880000e]
44878p13_jmpl_0_le:
44879 ldd [%i3+0x020],%l6 ! Mem[000000002b800020]
44880 ldx [%i1+0x030],%l6 ! Mem[000000002a800030]
44881 ldstub [%i2+0x018],%l3 ! Mem[000000002b000018]
44882 ldsb [%i1+0x00b],%l7 ! Mem[000000002a80000b]
44883 sth %l2,[%i1+0x02c] ! Mem[000000002a80002c]
44884 ldsb [%i0+0x00e],%l2 ! Mem[000000002a00000e]
44885 jmpl %g6+8,%g0
44886 ldsh [%i2+0x02c],%l0 ! Mem[000000002b00002c]
44887p13_call_0_le:
44888 ldd [%i1+0x010],%l2 ! Mem[000000002a800010]
44889 ldd [%i3+0x030],%l0 ! Mem[000000002b800030]
44890 ldub [%i2+0x00c],%l6 ! Mem[000000002b00000c]
44891 ldstub [%i1+0x002],%l4 ! Mem[000000002a800002]
44892 sth %l6,[%i2+0x030] ! Mem[000000002b000030]
44893 lduw [%i2+0x01c],%l5 ! Mem[000000002b00001c]
44894 swap [%i2+0x028],%l4 ! Mem[000000002b000028]
44895 retl
44896 swap [%i2+0x020],%l3 ! Mem[000000002b000020]
44897p13_jmpl_0_lo:
44898 ldd [%o3+0x020],%l6 ! Mem[000000002b800020]
44899 ldx [%o1+0x030],%l6 ! Mem[000000002a800030]
44900 ldstub [%o2+0x018],%l3 ! Mem[000000002b000018]
44901 ldsb [%o1+0x00b],%l7 ! Mem[000000002a80000b]
44902 sth %l2,[%o1+0x02c] ! Mem[000000002a80002c]
44903 ldsb [%o0+0x00e],%l2 ! Mem[000000002a00000e]
44904 jmpl %g6+8,%g0
44905 ldsh [%o2+0x02c],%l0 ! Mem[000000002b00002c]
44906p13_call_0_lo:
44907 ldd [%o1+0x010],%l2 ! Mem[000000002a800010]
44908 ldd [%o3+0x030],%l0 ! Mem[000000002b800030]
44909 ldub [%o2+0x00c],%l6 ! Mem[000000002b00000c]
44910 ldstub [%o1+0x002],%l4 ! Mem[000000002a800002]
44911 sth %l6,[%o2+0x030] ! Mem[000000002b000030]
44912 lduw [%o2+0x01c],%l5 ! Mem[000000002b00001c]
44913 swap [%o2+0x028],%l4 ! Mem[000000002b000028]
44914 retl
44915 swap [%o2+0x020],%l3 ! Mem[000000002b000020]
44916p13_jmpl_0_he:
44917 swap [%i2+0x008],%l0 ! Mem[000000002b000008]
44918 lduw [%i0+0x028],%l2 ! Mem[000000002a000028]
44919 std %l6,[%i3+0x008] ! Mem[000000002b800008]
44920 swap [%i3+0x008],%l4 ! Mem[000000002b800008]
44921 ldsb [%i2+0x006],%l6 ! Mem[000000002b000006]
44922 swap [%i1+0x034],%l2 ! Mem[000000002a800034]
44923 jmpl %g6+8,%g0
44924 lduw [%i3+0x004],%l1 ! Mem[000000002b800004]
44925p13_call_0_he:
44926 ldsb [%i2+0x001],%l3 ! Mem[000000002b000001]
44927 swap [%i1+0x000],%l5 ! Mem[000000002a800000]
44928 retl
44929 lduh [%i3+0x004],%l5 ! Mem[000000002b800004]
44930p13_jmpl_0_ho:
44931 swap [%o2+0x008],%l0 ! Mem[000000002b000008]
44932 lduw [%o0+0x028],%l2 ! Mem[000000002a000028]
44933 std %l6,[%o3+0x008] ! Mem[000000002b800008]
44934 swap [%o3+0x008],%l4 ! Mem[000000002b800008]
44935 ldsb [%o2+0x006],%l6 ! Mem[000000002b000006]
44936 swap [%o1+0x034],%l2 ! Mem[000000002a800034]
44937 jmpl %g6+8,%g0
44938 lduw [%o3+0x004],%l1 ! Mem[000000002b800004]
44939p13_call_0_ho:
44940 ldsb [%o2+0x001],%l3 ! Mem[000000002b000001]
44941 swap [%o1+0x000],%l5 ! Mem[000000002a800000]
44942 retl
44943 lduh [%o3+0x004],%l5 ! Mem[000000002b800004]
44944p14_jmpl_0_le:
44945 ldd [%i3+0x000],%l6 ! Mem[000000002d800000]
44946 ldub [%i1+0x017],%l6 ! Mem[000000002c800017]
44947 sth %l3,[%i2+0x038] ! Mem[000000002d000038]
44948 swap [%i1+0x01c],%l2 ! Mem[000000002c80001c]
44949 std %l6,[%i3+0x008] ! Mem[000000002d800008]
44950 swap [%i0+0x01c],%l6 ! Mem[000000002c00001c]
44951 jmpl %g6+8,%g0
44952 ldstub [%i1+0x03f],%l7 ! Mem[000000002c80003f]
44953p14_call_0_le:
44954 swap [%i0+0x008],%l0 ! Mem[000000002c000008]
44955 lduh [%i2+0x028],%l7 ! Mem[000000002d000028]
44956 retl
44957 stw %l1,[%i1+0x030] ! Mem[000000002c800030]
44958p14_jmpl_0_lo:
44959 ldd [%o3+0x000],%l6 ! Mem[000000002d800000]
44960 ldub [%o1+0x017],%l6 ! Mem[000000002c800017]
44961 sth %l3,[%o2+0x038] ! Mem[000000002d000038]
44962 swap [%o1+0x01c],%l2 ! Mem[000000002c80001c]
44963 std %l6,[%o3+0x008] ! Mem[000000002d800008]
44964 swap [%o0+0x01c],%l6 ! Mem[000000002c00001c]
44965 jmpl %g6+8,%g0
44966 ldstub [%o1+0x03f],%l7 ! Mem[000000002c80003f]
44967p14_call_0_lo:
44968 swap [%o0+0x008],%l0 ! Mem[000000002c000008]
44969 lduh [%o2+0x028],%l7 ! Mem[000000002d000028]
44970 retl
44971 stw %l1,[%o1+0x030] ! Mem[000000002c800030]
44972p14_jmpl_0_he:
44973 jmpl %g6+8,%g0
44974 stw %l4,[%i0+0x004] ! Mem[000000002c000004]
44975p14_call_0_he:
44976 ldsw [%i1+0x000],%l2 ! Mem[000000002c800000]
44977 retl
44978 ldd [%i1+0x010],%l2 ! Mem[000000002c800010]
44979p14_jmpl_0_ho:
44980 jmpl %g6+8,%g0
44981 stw %l4,[%o0+0x004] ! Mem[000000002c000004]
44982p14_call_0_ho:
44983 ldsw [%o1+0x000],%l2 ! Mem[000000002c800000]
44984 retl
44985 ldd [%o1+0x010],%l2 ! Mem[000000002c800010]
44986p15_jmpl_0_le:
44987 ldd [%i3+0x020],%l6 ! Mem[000000002f800020]
44988 stx %l2,[%i0+0x010] ! Mem[000000002e000010]
44989 ldd [%i2+0x038],%l6 ! Mem[000000002f000038]
44990 stx %l7,[%i0+0x008] ! Mem[000000002e000008]
44991 stw %l4,[%i0+0x010] ! Mem[000000002e000010]
44992 stw %l5,[%i2+0x00c] ! Mem[000000002f00000c]
44993 jmpl %g6+8,%g0
44994 stx %l2,[%i3+0x000] ! Mem[000000002f800000]
44995p15_call_0_le:
44996 ldstub [%i3+0x014],%l1 ! Mem[000000002f800014]
44997 ldsw [%i2+0x020],%l2 ! Mem[000000002f000020]
44998 ldstub [%i0+0x016],%l3 ! Mem[000000002e000016]
44999 retl
45000 ldsh [%i3+0x01e],%l4 ! Mem[000000002f80001e]
45001p15_jmpl_0_lo:
45002 ldd [%o3+0x020],%l6 ! Mem[000000002f800020]
45003 stx %l2,[%o0+0x010] ! Mem[000000002e000010]
45004 ldd [%o2+0x038],%l6 ! Mem[000000002f000038]
45005 stx %l7,[%o0+0x008] ! Mem[000000002e000008]
45006 stw %l4,[%o0+0x010] ! Mem[000000002e000010]
45007 stw %l5,[%o2+0x00c] ! Mem[000000002f00000c]
45008 jmpl %g6+8,%g0
45009 stx %l2,[%o3+0x000] ! Mem[000000002f800000]
45010p15_call_0_lo:
45011 ldstub [%o3+0x014],%l1 ! Mem[000000002f800014]
45012 ldsw [%o2+0x020],%l2 ! Mem[000000002f000020]
45013 ldstub [%o0+0x016],%l3 ! Mem[000000002e000016]
45014 retl
45015 ldsh [%o3+0x01e],%l4 ! Mem[000000002f80001e]
45016p15_jmpl_0_he:
45017 stw %l1,[%i0+0x014] ! Mem[000000002e000014]
45018 ldsh [%i3+0x012],%l6 ! Mem[000000002f800012]
45019 lduw [%i2+0x00c],%l0 ! Mem[000000002f00000c]
45020 stb %l5,[%i0+0x021] ! Mem[000000002e000021]
45021 ldub [%i0+0x011],%l4 ! Mem[000000002e000011]
45022 ldstub [%i0+0x037],%l1 ! Mem[000000002e000037]
45023 std %l2,[%i1+0x008] ! Mem[000000002e800008]
45024 jmpl %g6+8,%g0
45025 ldsw [%i0+0x018],%l3 ! Mem[000000002e000018]
45026p15_call_0_he:
45027 stx %l4,[%i1+0x028] ! Mem[000000002e800028]
45028 stb %l3,[%i2+0x03c] ! Mem[000000002f00003c]
45029 lduw [%i1+0x03c],%l3 ! Mem[000000002e80003c]
45030 stw %l5,[%i0+0x004] ! Mem[000000002e000004]
45031 swap [%i3+0x034],%l4 ! Mem[000000002f800034]
45032 retl
45033 ldx [%i3+0x000],%l3 ! Mem[000000002f800000]
45034p15_jmpl_0_ho:
45035 stw %l1,[%o0+0x014] ! Mem[000000002e000014]
45036 ldsh [%o3+0x012],%l6 ! Mem[000000002f800012]
45037 lduw [%o2+0x00c],%l0 ! Mem[000000002f00000c]
45038 stb %l5,[%o0+0x021] ! Mem[000000002e000021]
45039 ldub [%o0+0x011],%l4 ! Mem[000000002e000011]
45040 ldstub [%o0+0x037],%l1 ! Mem[000000002e000037]
45041 std %l2,[%o1+0x008] ! Mem[000000002e800008]
45042 jmpl %g6+8,%g0
45043 ldsw [%o0+0x018],%l3 ! Mem[000000002e000018]
45044p15_call_0_ho:
45045 stx %l4,[%o1+0x028] ! Mem[000000002e800028]
45046 stb %l3,[%o2+0x03c] ! Mem[000000002f00003c]
45047 lduw [%o1+0x03c],%l3 ! Mem[000000002e80003c]
45048 stw %l5,[%o0+0x004] ! Mem[000000002e000004]
45049 swap [%o3+0x034],%l4 ! Mem[000000002f800034]
45050 retl
45051 ldx [%o3+0x000],%l3 ! Mem[000000002f800000]
45052p16_jmpl_0_le:
45053 ldd [%i3+0x000],%l6 ! Mem[0000000031800000]
45054 lduh [%i1+0x022],%l4 ! Mem[0000000030800022]
45055 ldstub [%i0+0x03f],%l6 ! Mem[000000003000003f]
45056 ldsw [%i3+0x00c],%l3 ! Mem[000000003180000c]
45057 ldub [%i1+0x011],%l4 ! Mem[0000000030800011]
45058 sth %l4,[%i2+0x02e] ! Mem[000000003100002e]
45059 jmpl %g6+8,%g0
45060 ldx [%i1+0x028],%l0 ! Mem[0000000030800028]
45061p16_call_0_le:
45062 ldd [%i2+0x030],%l2 ! Mem[0000000031000030]
45063 sth %l6,[%i2+0x038] ! Mem[0000000031000038]
45064 retl
45065 stb %l3,[%i2+0x007] ! Mem[0000000031000007]
45066p16_jmpl_0_lo:
45067 ldd [%o3+0x000],%l6 ! Mem[0000000031800000]
45068 lduh [%o1+0x022],%l4 ! Mem[0000000030800022]
45069 ldstub [%o0+0x03f],%l6 ! Mem[000000003000003f]
45070 ldsw [%o3+0x00c],%l3 ! Mem[000000003180000c]
45071 ldub [%o1+0x011],%l4 ! Mem[0000000030800011]
45072 sth %l4,[%o2+0x02e] ! Mem[000000003100002e]
45073 jmpl %g6+8,%g0
45074 ldx [%o1+0x028],%l0 ! Mem[0000000030800028]
45075p16_call_0_lo:
45076 ldd [%o2+0x030],%l2 ! Mem[0000000031000030]
45077 sth %l6,[%o2+0x038] ! Mem[0000000031000038]
45078 retl
45079 stb %l3,[%o2+0x007] ! Mem[0000000031000007]
45080p16_jmpl_0_he:
45081 stx %l7,[%i3+0x020] ! Mem[0000000031800020]
45082 swap [%i3+0x038],%l1 ! Mem[0000000031800038]
45083 stw %l2,[%i0+0x028] ! Mem[0000000030000028]
45084 jmpl %g6+8,%g0
45085 ldx [%i2+0x028],%l6 ! Mem[0000000031000028]
45086p16_call_0_he:
45087 stb %l1,[%i1+0x01c] ! Mem[000000003080001c]
45088 ldub [%i3+0x036],%l7 ! Mem[0000000031800036]
45089 ldstub [%i1+0x02a],%l4 ! Mem[000000003080002a]
45090 ldub [%i3+0x009],%l2 ! Mem[0000000031800009]
45091 ldsw [%i3+0x000],%l2 ! Mem[0000000031800000]
45092 ldsw [%i1+0x02c],%l5 ! Mem[000000003080002c]
45093 retl
45094 ldsb [%i3+0x03a],%l6 ! Mem[000000003180003a]
45095p16_jmpl_0_ho:
45096 stx %l7,[%o3+0x020] ! Mem[0000000031800020]
45097 swap [%o3+0x038],%l1 ! Mem[0000000031800038]
45098 stw %l2,[%o0+0x028] ! Mem[0000000030000028]
45099 jmpl %g6+8,%g0
45100 ldx [%o2+0x028],%l6 ! Mem[0000000031000028]
45101p16_call_0_ho:
45102 stb %l1,[%o1+0x01c] ! Mem[000000003080001c]
45103 ldub [%o3+0x036],%l7 ! Mem[0000000031800036]
45104 ldstub [%o1+0x02a],%l4 ! Mem[000000003080002a]
45105 ldub [%o3+0x009],%l2 ! Mem[0000000031800009]
45106 ldsw [%o3+0x000],%l2 ! Mem[0000000031800000]
45107 ldsw [%o1+0x02c],%l5 ! Mem[000000003080002c]
45108 retl
45109 ldsb [%o3+0x03a],%l6 ! Mem[000000003180003a]
45110p17_jmpl_0_le:
45111 ldd [%i3+0x020],%l6 ! Mem[0000000033800020]
45112 ldsw [%i0+0x034],%l6 ! Mem[0000000032000034]
45113 lduw [%i0+0x018],%l3 ! Mem[0000000032000018]
45114 ldstub [%i2+0x01e],%l6 ! Mem[000000003300001e]
45115 ldd [%i1+0x018],%l6 ! Mem[0000000032800018]
45116 lduw [%i2+0x00c],%l2 ! Mem[000000003300000c]
45117 jmpl %g6+8,%g0
45118 lduw [%i2+0x02c],%l0 ! Mem[000000003300002c]
45119p17_call_0_le:
45120 ldstub [%i1+0x013],%l1 ! Mem[0000000032800013]
45121 stw %l4,[%i0+0x038] ! Mem[0000000032000038]
45122 ldsb [%i2+0x030],%l2 ! Mem[0000000033000030]
45123 ldsh [%i3+0x002],%l4 ! Mem[0000000033800002]
45124 stx %l6,[%i1+0x030] ! Mem[0000000032800030]
45125 ldd [%i3+0x018],%l4 ! Mem[0000000033800018]
45126 swap [%i3+0x004],%l7 ! Mem[0000000033800004]
45127 retl
45128 sth %l4,[%i1+0x008] ! Mem[0000000032800008]
45129p17_jmpl_0_lo:
45130 ldd [%o3+0x020],%l6 ! Mem[0000000033800020]
45131 ldsw [%o0+0x034],%l6 ! Mem[0000000032000034]
45132 lduw [%o0+0x018],%l3 ! Mem[0000000032000018]
45133 ldstub [%o2+0x01e],%l6 ! Mem[000000003300001e]
45134 ldd [%o1+0x018],%l6 ! Mem[0000000032800018]
45135 lduw [%o2+0x00c],%l2 ! Mem[000000003300000c]
45136 jmpl %g6+8,%g0
45137 lduw [%o2+0x02c],%l0 ! Mem[000000003300002c]
45138p17_call_0_lo:
45139 ldstub [%o1+0x013],%l1 ! Mem[0000000032800013]
45140 stw %l4,[%o0+0x038] ! Mem[0000000032000038]
45141 ldsb [%o2+0x030],%l2 ! Mem[0000000033000030]
45142 ldsh [%o3+0x002],%l4 ! Mem[0000000033800002]
45143 stx %l6,[%o1+0x030] ! Mem[0000000032800030]
45144 ldd [%o3+0x018],%l4 ! Mem[0000000033800018]
45145 swap [%o3+0x004],%l7 ! Mem[0000000033800004]
45146 retl
45147 sth %l4,[%o1+0x008] ! Mem[0000000032800008]
45148p17_jmpl_0_he:
45149 ldx [%i3+0x008],%l0 ! Mem[0000000033800008]
45150 ldsh [%i1+0x020],%l5 ! Mem[0000000032800020]
45151 lduw [%i3+0x02c],%l4 ! Mem[000000003380002c]
45152 swap [%i0+0x000],%l1 ! Mem[0000000032000000]
45153 sth %l3,[%i3+0x01e] ! Mem[000000003380001e]
45154 jmpl %g6+8,%g0
45155 lduh [%i0+0x020],%l0 ! Mem[0000000032000020]
45156p17_call_0_he:
45157 ldsw [%i2+0x038],%l0 ! Mem[0000000033000038]
45158 ldsb [%i1+0x001],%l3 ! Mem[0000000032800001]
45159 std %l4,[%i1+0x000] ! Mem[0000000032800000]
45160 swap [%i3+0x03c],%l1 ! Mem[000000003380003c]
45161 retl
45162 stw %l5,[%i2+0x024] ! Mem[0000000033000024]
45163p17_jmpl_0_ho:
45164 ldx [%o3+0x008],%l0 ! Mem[0000000033800008]
45165 ldsh [%o1+0x020],%l5 ! Mem[0000000032800020]
45166 lduw [%o3+0x02c],%l4 ! Mem[000000003380002c]
45167 swap [%o0+0x000],%l1 ! Mem[0000000032000000]
45168 sth %l3,[%o3+0x01e] ! Mem[000000003380001e]
45169 jmpl %g6+8,%g0
45170 lduh [%o0+0x020],%l0 ! Mem[0000000032000020]
45171p17_call_0_ho:
45172 ldsw [%o2+0x038],%l0 ! Mem[0000000033000038]
45173 ldsb [%o1+0x001],%l3 ! Mem[0000000032800001]
45174 std %l4,[%o1+0x000] ! Mem[0000000032800000]
45175 swap [%o3+0x03c],%l1 ! Mem[000000003380003c]
45176 retl
45177 stw %l5,[%o2+0x024] ! Mem[0000000033000024]
45178p18_jmpl_0_le:
45179 ldd [%i3+0x000],%l6 ! Mem[0000000035800000]
45180 std %l6,[%i0+0x010] ! Mem[0000000034000010]
45181 std %l0,[%i1+0x010] ! Mem[0000000034800010]
45182 ldub [%i3+0x02b],%l7 ! Mem[000000003580002b]
45183 ldsw [%i3+0x02c],%l2 ! Mem[000000003580002c]
45184 swap [%i3+0x010],%l2 ! Mem[0000000035800010]
45185 jmpl %g6+8,%g0
45186 stw %l3,[%i1+0x020] ! Mem[0000000034800020]
45187p18_call_0_le:
45188 sth %l6,[%i1+0x00c] ! Mem[000000003480000c]
45189 stx %l4,[%i2+0x018] ! Mem[0000000035000018]
45190 stw %l2,[%i2+0x030] ! Mem[0000000035000030]
45191 swap [%i3+0x038],%l6 ! Mem[0000000035800038]
45192 retl
45193 std %l6,[%i1+0x030] ! Mem[0000000034800030]
45194p18_jmpl_0_lo:
45195 ldd [%o3+0x000],%l6 ! Mem[0000000035800000]
45196 std %l6,[%o0+0x010] ! Mem[0000000034000010]
45197 std %l0,[%o1+0x010] ! Mem[0000000034800010]
45198 ldub [%o3+0x02b],%l7 ! Mem[000000003580002b]
45199 ldsw [%o3+0x02c],%l2 ! Mem[000000003580002c]
45200 swap [%o3+0x010],%l2 ! Mem[0000000035800010]
45201 jmpl %g6+8,%g0
45202 stw %l3,[%o1+0x020] ! Mem[0000000034800020]
45203p18_call_0_lo:
45204 sth %l6,[%o1+0x00c] ! Mem[000000003480000c]
45205 stx %l4,[%o2+0x018] ! Mem[0000000035000018]
45206 stw %l2,[%o2+0x030] ! Mem[0000000035000030]
45207 swap [%o3+0x038],%l6 ! Mem[0000000035800038]
45208 retl
45209 std %l6,[%o1+0x030] ! Mem[0000000034800030]
45210p18_jmpl_0_he:
45211 ldx [%i2+0x020],%l0 ! Mem[0000000035000020]
45212 ldsw [%i3+0x014],%l2 ! Mem[0000000035800014]
45213 stb %l5,[%i1+0x024] ! Mem[0000000034800024]
45214 ldd [%i3+0x028],%l0 ! Mem[0000000035800028]
45215 ldd [%i0+0x000],%l4 ! Mem[0000000034000000]
45216 stx %l4,[%i3+0x028] ! Mem[0000000035800028]
45217 jmpl %g6+8,%g0
45218 ldsb [%i3+0x017],%l1 ! Mem[0000000035800017]
45219p18_call_0_he:
45220 ldsw [%i0+0x008],%l2 ! Mem[0000000034000008]
45221 ldx [%i0+0x000],%l2 ! Mem[0000000034000000]
45222 lduh [%i1+0x02e],%l5 ! Mem[000000003480002e]
45223 stw %l6,[%i1+0x038] ! Mem[0000000034800038]
45224 std %l4,[%i1+0x000] ! Mem[0000000034800000]
45225 ldstub [%i1+0x01f],%l1 ! Mem[000000003480001f]
45226 ldd [%i1+0x000],%l4 ! Mem[0000000034800000]
45227 retl
45228 ldsb [%i1+0x007],%l3 ! Mem[0000000034800007]
45229p18_jmpl_0_ho:
45230 ldx [%o2+0x020],%l0 ! Mem[0000000035000020]
45231 ldsw [%o3+0x014],%l2 ! Mem[0000000035800014]
45232 stb %l5,[%o1+0x024] ! Mem[0000000034800024]
45233 ldd [%o3+0x028],%l0 ! Mem[0000000035800028]
45234 ldd [%o0+0x000],%l4 ! Mem[0000000034000000]
45235 stx %l4,[%o3+0x028] ! Mem[0000000035800028]
45236 jmpl %g6+8,%g0
45237 ldsb [%o3+0x017],%l1 ! Mem[0000000035800017]
45238p18_call_0_ho:
45239 ldsw [%o0+0x008],%l2 ! Mem[0000000034000008]
45240 ldx [%o0+0x000],%l2 ! Mem[0000000034000000]
45241 lduh [%o1+0x02e],%l5 ! Mem[000000003480002e]
45242 stw %l6,[%o1+0x038] ! Mem[0000000034800038]
45243 std %l4,[%o1+0x000] ! Mem[0000000034800000]
45244 ldstub [%o1+0x01f],%l1 ! Mem[000000003480001f]
45245 ldd [%o1+0x000],%l4 ! Mem[0000000034800000]
45246 retl
45247 ldsb [%o1+0x007],%l3 ! Mem[0000000034800007]
45248p19_jmpl_0_le:
45249 ldd [%i3+0x020],%l6 ! Mem[0000000037800020]
45250 lduw [%i0+0x014],%l2 ! Mem[0000000036000014]
45251 sth %l6,[%i2+0x03e] ! Mem[000000003700003e]
45252 ldsh [%i2+0x00c],%l7 ! Mem[000000003700000c]
45253 ldstub [%i1+0x03a],%l0 ! Mem[000000003680003a]
45254 swap [%i3+0x00c],%l5 ! Mem[000000003780000c]
45255 jmpl %g6+8,%g0
45256 stw %l2,[%i0+0x004] ! Mem[0000000036000004]
45257p19_call_0_le:
45258 ldsb [%i2+0x015],%l2 ! Mem[0000000037000015]
45259 stw %l0,[%i3+0x030] ! Mem[0000000037800030]
45260 ldsb [%i1+0x016],%l3 ! Mem[0000000036800016]
45261 retl
45262 std %l2,[%i2+0x038] ! Mem[0000000037000038]
45263p19_jmpl_0_lo:
45264 ldd [%o3+0x020],%l6 ! Mem[0000000037800020]
45265 lduw [%o0+0x014],%l2 ! Mem[0000000036000014]
45266 sth %l6,[%o2+0x03e] ! Mem[000000003700003e]
45267 ldsh [%o2+0x00c],%l7 ! Mem[000000003700000c]
45268 ldstub [%o1+0x03a],%l0 ! Mem[000000003680003a]
45269 swap [%o3+0x00c],%l5 ! Mem[000000003780000c]
45270 jmpl %g6+8,%g0
45271 stw %l2,[%o0+0x004] ! Mem[0000000036000004]
45272p19_call_0_lo:
45273 ldsb [%o2+0x015],%l2 ! Mem[0000000037000015]
45274 stw %l0,[%o3+0x030] ! Mem[0000000037800030]
45275 ldsb [%o1+0x016],%l3 ! Mem[0000000036800016]
45276 retl
45277 std %l2,[%o2+0x038] ! Mem[0000000037000038]
45278p19_jmpl_0_he:
45279 ldx [%i0+0x030],%l7 ! Mem[0000000036000030]
45280 jmpl %g6+8,%g0
45281 ldd [%i0+0x020],%l0 ! Mem[0000000036000020]
45282p19_call_0_he:
45283 lduh [%i3+0x022],%l3 ! Mem[0000000037800022]
45284 lduw [%i0+0x034],%l3 ! Mem[0000000036000034]
45285 swap [%i0+0x030],%l0 ! Mem[0000000036000030]
45286 lduh [%i2+0x03c],%l1 ! Mem[000000003700003c]
45287 retl
45288 std %l6,[%i3+0x010] ! Mem[0000000037800010]
45289p19_jmpl_0_ho:
45290 ldx [%o0+0x030],%l7 ! Mem[0000000036000030]
45291 jmpl %g6+8,%g0
45292 ldd [%o0+0x020],%l0 ! Mem[0000000036000020]
45293p19_call_0_ho:
45294 lduh [%o3+0x022],%l3 ! Mem[0000000037800022]
45295 lduw [%o0+0x034],%l3 ! Mem[0000000036000034]
45296 swap [%o0+0x030],%l0 ! Mem[0000000036000030]
45297 lduh [%o2+0x03c],%l1 ! Mem[000000003700003c]
45298 retl
45299 std %l6,[%o3+0x010] ! Mem[0000000037800010]
45300p20_jmpl_0_le:
45301 ldd [%i3+0x000],%l6 ! Mem[0000000039800000]
45302 ldx [%i3+0x020],%l4 ! Mem[0000000039800020]
45303 swap [%i2+0x014],%l1 ! Mem[0000000039000014]
45304 std %l6,[%i3+0x028] ! Mem[0000000039800028]
45305 sth %l0,[%i3+0x01a] ! Mem[000000003980001a]
45306 std %l2,[%i0+0x010] ! Mem[0000000038000010]
45307 jmpl %g6+8,%g0
45308 swap [%i1+0x020],%l3 ! Mem[0000000038800020]
45309p20_call_0_le:
45310 ldub [%i3+0x033],%l1 ! Mem[0000000039800033]
45311 ldub [%i1+0x018],%l4 ! Mem[0000000038800018]
45312 stx %l6,[%i3+0x008] ! Mem[0000000039800008]
45313 lduw [%i0+0x020],%l4 ! Mem[0000000038000020]
45314 retl
45315 ldsb [%i3+0x031],%l6 ! Mem[0000000039800031]
45316p20_jmpl_0_lo:
45317 ldd [%o3+0x000],%l6 ! Mem[0000000039800000]
45318 ldx [%o3+0x020],%l4 ! Mem[0000000039800020]
45319 swap [%o2+0x014],%l1 ! Mem[0000000039000014]
45320 std %l6,[%o3+0x028] ! Mem[0000000039800028]
45321 sth %l0,[%o3+0x01a] ! Mem[000000003980001a]
45322 std %l2,[%o0+0x010] ! Mem[0000000038000010]
45323 jmpl %g6+8,%g0
45324 swap [%o1+0x020],%l3 ! Mem[0000000038800020]
45325p20_call_0_lo:
45326 ldub [%o3+0x033],%l1 ! Mem[0000000039800033]
45327 ldub [%o1+0x018],%l4 ! Mem[0000000038800018]
45328 stx %l6,[%o3+0x008] ! Mem[0000000039800008]
45329 lduw [%o0+0x020],%l4 ! Mem[0000000038000020]
45330 retl
45331 ldsb [%o3+0x031],%l6 ! Mem[0000000039800031]
45332p20_jmpl_0_he:
45333 ldsh [%i3+0x014],%l1 ! Mem[0000000039800014]
45334 ldsw [%i1+0x02c],%l5 ! Mem[000000003880002c]
45335 ldstub [%i1+0x03d],%l6 ! Mem[000000003880003d]
45336 ldx [%i0+0x008],%l4 ! Mem[0000000038000008]
45337 ldub [%i3+0x036],%l3 ! Mem[0000000039800036]
45338 sth %l6,[%i2+0x026] ! Mem[0000000039000026]
45339 jmpl %g6+8,%g0
45340 stx %l2,[%i1+0x010] ! Mem[0000000038800010]
45341p20_call_0_he:
45342 ldstub [%i0+0x009],%l2 ! Mem[0000000038000009]
45343 ldsw [%i2+0x000],%l2 ! Mem[0000000039000000]
45344 stw %l5,[%i2+0x02c] ! Mem[000000003900002c]
45345 ldsw [%i0+0x034],%l0 ! Mem[0000000038000034]
45346 retl
45347 ldstub [%i0+0x001],%l4 ! Mem[0000000038000001]
45348p20_jmpl_0_ho:
45349 ldsh [%o3+0x014],%l1 ! Mem[0000000039800014]
45350 ldsw [%o1+0x02c],%l5 ! Mem[000000003880002c]
45351 ldstub [%o1+0x03d],%l6 ! Mem[000000003880003d]
45352 ldx [%o0+0x008],%l4 ! Mem[0000000038000008]
45353 ldub [%o3+0x036],%l3 ! Mem[0000000039800036]
45354 sth %l6,[%o2+0x026] ! Mem[0000000039000026]
45355 jmpl %g6+8,%g0
45356 stx %l2,[%o1+0x010] ! Mem[0000000038800010]
45357p20_call_0_ho:
45358 ldstub [%o0+0x009],%l2 ! Mem[0000000038000009]
45359 ldsw [%o2+0x000],%l2 ! Mem[0000000039000000]
45360 stw %l5,[%o2+0x02c] ! Mem[000000003900002c]
45361 ldsw [%o0+0x034],%l0 ! Mem[0000000038000034]
45362 retl
45363 ldstub [%o0+0x001],%l4 ! Mem[0000000038000001]
45364p21_jmpl_0_le:
45365 ldd [%i3+0x020],%l6 ! Mem[000000003b800020]
45366 lduw [%i0+0x034],%l6 ! Mem[000000003a000034]
45367 stx %l3,[%i2+0x018] ! Mem[000000003b000018]
45368 lduw [%i0+0x008],%l7 ! Mem[000000003a000008]
45369 swap [%i2+0x038],%l0 ! Mem[000000003b000038]
45370 swap [%i2+0x030],%l2 ! Mem[000000003b000030]
45371 jmpl %g6+8,%g0
45372 ldsw [%i2+0x02c],%l0 ! Mem[000000003b00002c]
45373p21_call_0_le:
45374 ldx [%i1+0x010],%l1 ! Mem[000000003a800010]
45375 ldsb [%i3+0x038],%l4 ! Mem[000000003b800038]
45376 ldx [%i1+0x030],%l2 ! Mem[000000003a800030]
45377 sth %l4,[%i1+0x002] ! Mem[000000003a800002]
45378 lduh [%i3+0x030],%l6 ! Mem[000000003b800030]
45379 std %l4,[%i3+0x018] ! Mem[000000003b800018]
45380 swap [%i0+0x02c],%l2 ! Mem[000000003a00002c]
45381 retl
45382 ldsw [%i2+0x030],%l0 ! Mem[000000003b000030]
45383p21_jmpl_0_lo:
45384 ldd [%o3+0x020],%l6 ! Mem[000000003b800020]
45385 lduw [%o0+0x034],%l6 ! Mem[000000003a000034]
45386 stx %l3,[%o2+0x018] ! Mem[000000003b000018]
45387 lduw [%o0+0x008],%l7 ! Mem[000000003a000008]
45388 swap [%o2+0x038],%l0 ! Mem[000000003b000038]
45389 swap [%o2+0x030],%l2 ! Mem[000000003b000030]
45390 jmpl %g6+8,%g0
45391 ldsw [%o2+0x02c],%l0 ! Mem[000000003b00002c]
45392p21_call_0_lo:
45393 ldx [%o1+0x010],%l1 ! Mem[000000003a800010]
45394 ldsb [%o3+0x038],%l4 ! Mem[000000003b800038]
45395 ldx [%o1+0x030],%l2 ! Mem[000000003a800030]
45396 sth %l4,[%o1+0x002] ! Mem[000000003a800002]
45397 lduh [%o3+0x030],%l6 ! Mem[000000003b800030]
45398 std %l4,[%o3+0x018] ! Mem[000000003b800018]
45399 swap [%o0+0x02c],%l2 ! Mem[000000003a00002c]
45400 retl
45401 ldsw [%o2+0x030],%l0 ! Mem[000000003b000030]
45402p21_jmpl_0_he:
45403 std %l6,[%i3+0x008] ! Mem[000000003b800008]
45404 swap [%i1+0x000],%l1 ! Mem[000000003a800000]
45405 jmpl %g6+8,%g0
45406 ldsh [%i0+0x00c],%l3 ! Mem[000000003a00000c]
45407p21_call_0_he:
45408 std %l2,[%i3+0x000] ! Mem[000000003b800000]
45409 retl
45410 stx %l3,[%i3+0x038] ! Mem[000000003b800038]
45411p21_jmpl_0_ho:
45412 std %l6,[%o3+0x008] ! Mem[000000003b800008]
45413 swap [%o1+0x000],%l1 ! Mem[000000003a800000]
45414 jmpl %g6+8,%g0
45415 ldsh [%o0+0x00c],%l3 ! Mem[000000003a00000c]
45416p21_call_0_ho:
45417 std %l2,[%o3+0x000] ! Mem[000000003b800000]
45418 retl
45419 stx %l3,[%o3+0x038] ! Mem[000000003b800038]
45420p22_jmpl_0_le:
45421 ldd [%i3+0x000],%l6 ! Mem[000000003d800000]
45422 stx %l6,[%i0+0x010] ! Mem[000000003c000010]
45423 swap [%i2+0x038],%l3 ! Mem[000000003d000038]
45424 stb %l6,[%i1+0x01e] ! Mem[000000003c80001e]
45425 sth %l3,[%i3+0x020] ! Mem[000000003d800020]
45426 stx %l4,[%i2+0x028] ! Mem[000000003d000028]
45427 jmpl %g6+8,%g0
45428 ldsw [%i2+0x028],%l0 ! Mem[000000003d000028]
45429p22_call_0_le:
45430 lduw [%i2+0x014],%l1 ! Mem[000000003d000014]
45431 ldstub [%i3+0x002],%l2 ! Mem[000000003d800002]
45432 retl
45433 std %l2,[%i1+0x000] ! Mem[000000003c800000]
45434p22_jmpl_0_lo:
45435 ldd [%o3+0x000],%l6 ! Mem[000000003d800000]
45436 stx %l6,[%o0+0x010] ! Mem[000000003c000010]
45437 swap [%o2+0x038],%l3 ! Mem[000000003d000038]
45438 stb %l6,[%o1+0x01e] ! Mem[000000003c80001e]
45439 sth %l3,[%o3+0x020] ! Mem[000000003d800020]
45440 stx %l4,[%o2+0x028] ! Mem[000000003d000028]
45441 jmpl %g6+8,%g0
45442 ldsw [%o2+0x028],%l0 ! Mem[000000003d000028]
45443p22_call_0_lo:
45444 lduw [%o2+0x014],%l1 ! Mem[000000003d000014]
45445 ldstub [%o3+0x002],%l2 ! Mem[000000003d800002]
45446 retl
45447 std %l2,[%o1+0x000] ! Mem[000000003c800000]
45448p22_jmpl_0_he:
45449 ldd [%i3+0x020],%l6 ! Mem[000000003d800020]
45450 ldstub [%i0+0x037],%l1 ! Mem[000000003c000037]
45451 ldx [%i2+0x020],%l5 ! Mem[000000003d000020]
45452 jmpl %g6+8,%g0
45453 ldstub [%i2+0x02c],%l0 ! Mem[000000003d00002c]
45454p22_call_0_he:
45455 retl
45456 swap [%i0+0x024],%l3 ! Mem[000000003c000024]
45457p22_jmpl_0_ho:
45458 ldd [%o3+0x020],%l6 ! Mem[000000003d800020]
45459 ldstub [%o0+0x037],%l1 ! Mem[000000003c000037]
45460 ldx [%o2+0x020],%l5 ! Mem[000000003d000020]
45461 jmpl %g6+8,%g0
45462 ldstub [%o2+0x02c],%l0 ! Mem[000000003d00002c]
45463p22_call_0_ho:
45464 retl
45465 swap [%o0+0x024],%l3 ! Mem[000000003c000024]
45466p23_jmpl_0_le:
45467 ldd [%i3+0x020],%l6 ! Mem[000000003f800020]
45468 stw %l4,[%i0+0x020] ! Mem[000000003e000020]
45469 ldstub [%i3+0x015],%l1 ! Mem[000000003f800015]
45470 stw %l7,[%i3+0x008] ! Mem[000000003f800008]
45471 ldsw [%i3+0x038],%l0 ! Mem[000000003f800038]
45472 std %l2,[%i3+0x030] ! Mem[000000003f800030]
45473 jmpl %g6+8,%g0
45474 lduh [%i2+0x020],%l3 ! Mem[000000003f000020]
45475p23_call_0_le:
45476 sth %l6,[%i1+0x02c] ! Mem[000000003e80002c]
45477 ldsh [%i1+0x038],%l4 ! Mem[000000003e800038]
45478 sth %l2,[%i0+0x030] ! Mem[000000003e000030]
45479 ldx [%i2+0x018],%l6 ! Mem[000000003f000018]
45480 retl
45481 ldd [%i0+0x020],%l2 ! Mem[000000003e000020]
45482p23_jmpl_0_lo:
45483 ldd [%o3+0x020],%l6 ! Mem[000000003f800020]
45484 stw %l4,[%o0+0x020] ! Mem[000000003e000020]
45485 ldstub [%o3+0x015],%l1 ! Mem[000000003f800015]
45486 stw %l7,[%o3+0x008] ! Mem[000000003f800008]
45487 ldsw [%o3+0x038],%l0 ! Mem[000000003f800038]
45488 std %l2,[%o3+0x030] ! Mem[000000003f800030]
45489 jmpl %g6+8,%g0
45490 lduh [%o2+0x020],%l3 ! Mem[000000003f000020]
45491p23_call_0_lo:
45492 sth %l6,[%o1+0x02c] ! Mem[000000003e80002c]
45493 ldsh [%o1+0x038],%l4 ! Mem[000000003e800038]
45494 sth %l2,[%o0+0x030] ! Mem[000000003e000030]
45495 ldx [%o2+0x018],%l6 ! Mem[000000003f000018]
45496 retl
45497 ldd [%o0+0x020],%l2 ! Mem[000000003e000020]
45498p23_jmpl_0_he:
45499 stx %l1,[%i3+0x030] ! Mem[000000003f800030]
45500 ldsh [%i0+0x00c],%l5 ! Mem[000000003e00000c]
45501 lduw [%i0+0x004],%l5 ! Mem[000000003e000004]
45502 jmpl %g6+8,%g0
45503 stx %l4,[%i3+0x008] ! Mem[000000003f800008]
45504p23_call_0_he:
45505 ldx [%i3+0x020],%l7 ! Mem[000000003f800020]
45506 retl
45507 lduh [%i0+0x024],%l3 ! Mem[000000003e000024]
45508p23_jmpl_0_ho:
45509 stx %l1,[%o3+0x030] ! Mem[000000003f800030]
45510 ldsh [%o0+0x00c],%l5 ! Mem[000000003e00000c]
45511 lduw [%o0+0x004],%l5 ! Mem[000000003e000004]
45512 jmpl %g6+8,%g0
45513 stx %l4,[%o3+0x008] ! Mem[000000003f800008]
45514p23_call_0_ho:
45515 ldx [%o3+0x020],%l7 ! Mem[000000003f800020]
45516 retl
45517 lduh [%o0+0x024],%l3 ! Mem[000000003e000024]
45518p24_jmpl_0_le:
45519 ldd [%i3+0x000],%l6 ! Mem[0000000041800000]
45520 ldstub [%i3+0x017],%l6 ! Mem[0000000041800017]
45521 ldx [%i0+0x038],%l3 ! Mem[0000000040000038]
45522 ldub [%i0+0x01c],%l2 ! Mem[000000004000001c]
45523 ldub [%i3+0x02c],%l2 ! Mem[000000004180002c]
45524 swap [%i0+0x010],%l2 ! Mem[0000000040000010]
45525 jmpl %g6+8,%g0
45526 swap [%i2+0x020],%l3 ! Mem[0000000041000020]
45527p24_call_0_le:
45528 ldx [%i1+0x008],%l6 ! Mem[0000000040800008]
45529 sth %l2,[%i1+0x018] ! Mem[0000000040800018]
45530 ldstub [%i1+0x014],%l1 ! Mem[0000000040800014]
45531 ldstub [%i1+0x002],%l2 ! Mem[0000000040800002]
45532 retl
45533 stb %l3,[%i1+0x016] ! Mem[0000000040800016]
45534p24_jmpl_0_lo:
45535 ldd [%o3+0x000],%l6 ! Mem[0000000041800000]
45536 ldstub [%o3+0x017],%l6 ! Mem[0000000041800017]
45537 ldx [%o0+0x038],%l3 ! Mem[0000000040000038]
45538 ldub [%o0+0x01c],%l2 ! Mem[000000004000001c]
45539 ldub [%o3+0x02c],%l2 ! Mem[000000004180002c]
45540 swap [%o0+0x010],%l2 ! Mem[0000000040000010]
45541 jmpl %g6+8,%g0
45542 swap [%o2+0x020],%l3 ! Mem[0000000041000020]
45543p24_call_0_lo:
45544 ldx [%o1+0x008],%l6 ! Mem[0000000040800008]
45545 sth %l2,[%o1+0x018] ! Mem[0000000040800018]
45546 ldstub [%o1+0x014],%l1 ! Mem[0000000040800014]
45547 ldstub [%o1+0x002],%l2 ! Mem[0000000040800002]
45548 retl
45549 stb %l3,[%o1+0x016] ! Mem[0000000040800016]
45550p24_jmpl_0_he:
45551 lduw [%i1+0x014],%l1 ! Mem[0000000040800014]
45552 ldub [%i2+0x017],%l2 ! Mem[0000000041000017]
45553 jmpl %g6+8,%g0
45554 ldub [%i3+0x024],%l5 ! Mem[0000000041800024]
45555p24_call_0_he:
45556 ldstub [%i0+0x010],%l0 ! Mem[0000000040000010]
45557 lduh [%i0+0x024],%l3 ! Mem[0000000040000024]
45558 sth %l3,[%i2+0x01c] ! Mem[000000004100001c]
45559 retl
45560 ldsh [%i0+0x008],%l6 ! Mem[0000000040000008]
45561p24_jmpl_0_ho:
45562 lduw [%o1+0x014],%l1 ! Mem[0000000040800014]
45563 ldub [%o2+0x017],%l2 ! Mem[0000000041000017]
45564 jmpl %g6+8,%g0
45565 ldub [%o3+0x024],%l5 ! Mem[0000000041800024]
45566p24_call_0_ho:
45567 ldstub [%o0+0x010],%l0 ! Mem[0000000040000010]
45568 lduh [%o0+0x024],%l3 ! Mem[0000000040000024]
45569 sth %l3,[%o2+0x01c] ! Mem[000000004100001c]
45570 retl
45571 ldsh [%o0+0x008],%l6 ! Mem[0000000040000008]
45572p25_jmpl_0_le:
45573 ldd [%i3+0x020],%l6 ! Mem[0000000043800020]
45574 ldsh [%i3+0x036],%l6 ! Mem[0000000043800036]
45575 stb %l1,[%i0+0x015] ! Mem[0000000042000015]
45576 ldub [%i2+0x00d],%l7 ! Mem[000000004300000d]
45577 lduh [%i3+0x03a],%l0 ! Mem[000000004380003a]
45578 swap [%i3+0x00c],%l2 ! Mem[000000004380000c]
45579 jmpl %g6+8,%g0
45580 swap [%i2+0x02c],%l0 ! Mem[000000004300002c]
45581p25_call_0_le:
45582 std %l0,[%i2+0x010] ! Mem[0000000043000010]
45583 ldsw [%i3+0x038],%l4 ! Mem[0000000043800038]
45584 ldstub [%i0+0x030],%l2 ! Mem[0000000042000030]
45585 ldstub [%i0+0x03b],%l3 ! Mem[000000004200003b]
45586 stx %l6,[%i3+0x018] ! Mem[0000000043800018]
45587 ldx [%i2+0x018],%l5 ! Mem[0000000043000018]
45588 sth %l7,[%i2+0x006] ! Mem[0000000043000006]
45589 retl
45590 ldsb [%i0+0x009],%l4 ! Mem[0000000042000009]
45591p25_jmpl_0_lo:
45592 ldd [%o3+0x020],%l6 ! Mem[0000000043800020]
45593 ldsh [%o3+0x036],%l6 ! Mem[0000000043800036]
45594 stb %l1,[%o0+0x015] ! Mem[0000000042000015]
45595 ldub [%o2+0x00d],%l7 ! Mem[000000004300000d]
45596 lduh [%o3+0x03a],%l0 ! Mem[000000004380003a]
45597 swap [%o3+0x00c],%l2 ! Mem[000000004380000c]
45598 jmpl %g6+8,%g0
45599 swap [%o2+0x02c],%l0 ! Mem[000000004300002c]
45600p25_call_0_lo:
45601 std %l0,[%o2+0x010] ! Mem[0000000043000010]
45602 ldsw [%o3+0x038],%l4 ! Mem[0000000043800038]
45603 ldstub [%o0+0x030],%l2 ! Mem[0000000042000030]
45604 ldstub [%o0+0x03b],%l3 ! Mem[000000004200003b]
45605 stx %l6,[%o3+0x018] ! Mem[0000000043800018]
45606 ldx [%o2+0x018],%l5 ! Mem[0000000043000018]
45607 sth %l7,[%o2+0x006] ! Mem[0000000043000006]
45608 retl
45609 ldsb [%o0+0x009],%l4 ! Mem[0000000042000009]
45610p25_jmpl_0_he:
45611 ldsb [%i0+0x00f],%l4 ! Mem[000000004200000f]
45612 ldx [%i0+0x010],%l3 ! Mem[0000000042000010]
45613 ldsh [%i0+0x010],%l4 ! Mem[0000000042000010]
45614 ldsw [%i1+0x018],%l3 ! Mem[0000000042800018]
45615 sth %l0,[%i1+0x012] ! Mem[0000000042800012]
45616 jmpl %g6+8,%g0
45617 ldstub [%i0+0x01c],%l1 ! Mem[000000004200001c]
45618p25_call_0_he:
45619 ldub [%i1+0x014],%l0 ! Mem[0000000042800014]
45620 ldub [%i3+0x02e],%l4 ! Mem[000000004380002e]
45621 retl
45622 ldsh [%i1+0x01c],%l7 ! Mem[000000004280001c]
45623p25_jmpl_0_ho:
45624 ldsb [%o0+0x00f],%l4 ! Mem[000000004200000f]
45625 ldx [%o0+0x010],%l3 ! Mem[0000000042000010]
45626 ldsh [%o0+0x010],%l4 ! Mem[0000000042000010]
45627 ldsw [%o1+0x018],%l3 ! Mem[0000000042800018]
45628 sth %l0,[%o1+0x012] ! Mem[0000000042800012]
45629 jmpl %g6+8,%g0
45630 ldstub [%o0+0x01c],%l1 ! Mem[000000004200001c]
45631p25_call_0_ho:
45632 ldub [%o1+0x014],%l0 ! Mem[0000000042800014]
45633 ldub [%o3+0x02e],%l4 ! Mem[000000004380002e]
45634 retl
45635 ldsh [%o1+0x01c],%l7 ! Mem[000000004280001c]
45636p26_jmpl_0_le:
45637 ldd [%i3+0x000],%l6 ! Mem[0000000045800000]
45638 stw %l6,[%i3+0x014] ! Mem[0000000045800014]
45639 ldsh [%i3+0x038],%l3 ! Mem[0000000045800038]
45640 ldsb [%i2+0x02b],%l7 ! Mem[000000004500002b]
45641 std %l2,[%i1+0x028] ! Mem[0000000044800028]
45642 stw %l3,[%i2+0x00c] ! Mem[000000004500000c]
45643 jmpl %g6+8,%g0
45644 std %l4,[%i2+0x010] ! Mem[0000000045000010]
45645p26_call_0_le:
45646 lduh [%i1+0x034],%l4 ! Mem[0000000044800034]
45647 lduw [%i0+0x018],%l2 ! Mem[0000000044000018]
45648 ldd [%i0+0x030],%l2 ! Mem[0000000044000030]
45649 lduw [%i3+0x020],%l4 ! Mem[0000000045800020]
45650 ldd [%i3+0x030],%l6 ! Mem[0000000045800030]
45651 std %l4,[%i3+0x018] ! Mem[0000000045800018]
45652 retl
45653 swap [%i3+0x028],%l4 ! Mem[0000000045800028]
45654p26_jmpl_0_lo:
45655 ldd [%o3+0x000],%l6 ! Mem[0000000045800000]
45656 stw %l6,[%o3+0x014] ! Mem[0000000045800014]
45657 ldsh [%o3+0x038],%l3 ! Mem[0000000045800038]
45658 ldsb [%o2+0x02b],%l7 ! Mem[000000004500002b]
45659 std %l2,[%o1+0x028] ! Mem[0000000044800028]
45660 stw %l3,[%o2+0x00c] ! Mem[000000004500000c]
45661 jmpl %g6+8,%g0
45662 std %l4,[%o2+0x010] ! Mem[0000000045000010]
45663p26_call_0_lo:
45664 lduh [%o1+0x034],%l4 ! Mem[0000000044800034]
45665 lduw [%o0+0x018],%l2 ! Mem[0000000044000018]
45666 ldd [%o0+0x030],%l2 ! Mem[0000000044000030]
45667 lduw [%o3+0x020],%l4 ! Mem[0000000045800020]
45668 ldd [%o3+0x030],%l6 ! Mem[0000000045800030]
45669 std %l4,[%o3+0x018] ! Mem[0000000045800018]
45670 retl
45671 swap [%o3+0x028],%l4 ! Mem[0000000045800028]
45672p26_jmpl_0_he:
45673 ldub [%i2+0x033],%l6 ! Mem[0000000045000033]
45674 sth %l0,[%i3+0x02a] ! Mem[000000004580002a]
45675 lduh [%i3+0x028],%l2 ! Mem[0000000045800028]
45676 swap [%i3+0x02c],%l4 ! Mem[000000004580002c]
45677 stb %l1,[%i1+0x017] ! Mem[0000000044800017]
45678 jmpl %g6+8,%g0
45679 swap [%i0+0x02c],%l3 ! Mem[000000004400002c]
45680p26_call_0_he:
45681 lduh [%i0+0x000],%l2 ! Mem[0000000044000000]
45682 retl
45683 std %l4,[%i0+0x000] ! Mem[0000000044000000]
45684p26_jmpl_0_ho:
45685 ldub [%o2+0x033],%l6 ! Mem[0000000045000033]
45686 sth %l0,[%o3+0x02a] ! Mem[000000004580002a]
45687 lduh [%o3+0x028],%l2 ! Mem[0000000045800028]
45688 swap [%o3+0x02c],%l4 ! Mem[000000004580002c]
45689 stb %l1,[%o1+0x017] ! Mem[0000000044800017]
45690 jmpl %g6+8,%g0
45691 swap [%o0+0x02c],%l3 ! Mem[000000004400002c]
45692p26_call_0_ho:
45693 lduh [%o0+0x000],%l2 ! Mem[0000000044000000]
45694 retl
45695 std %l4,[%o0+0x000] ! Mem[0000000044000000]
45696p27_jmpl_0_le:
45697 ldd [%i3+0x020],%l6 ! Mem[0000000047800020]
45698 ldsh [%i2+0x022],%l4 ! Mem[0000000047000022]
45699 lduw [%i1+0x014],%l1 ! Mem[0000000046800014]
45700 lduw [%i2+0x01c],%l6 ! Mem[000000004700001c]
45701 lduw [%i3+0x01c],%l7 ! Mem[000000004780001c]
45702 stb %l2,[%i2+0x00e] ! Mem[000000004700000e]
45703 jmpl %g6+8,%g0
45704 stb %l0,[%i2+0x02c] ! Mem[000000004700002c]
45705p27_call_0_le:
45706 swap [%i3+0x010],%l1 ! Mem[0000000047800010]
45707 ldd [%i1+0x038],%l4 ! Mem[0000000046800038]
45708 ldsb [%i0+0x030],%l2 ! Mem[0000000046000030]
45709 ldd [%i3+0x018],%l6 ! Mem[0000000047800018]
45710 swap [%i3+0x030],%l6 ! Mem[0000000047800030]
45711 std %l4,[%i3+0x018] ! Mem[0000000047800018]
45712 ldstub [%i1+0x007],%l7 ! Mem[0000000046800007]
45713 retl
45714 stb %l4,[%i1+0x009] ! Mem[0000000046800009]
45715p27_jmpl_0_lo:
45716 ldd [%o3+0x020],%l6 ! Mem[0000000047800020]
45717 ldsh [%o2+0x022],%l4 ! Mem[0000000047000022]
45718 lduw [%o1+0x014],%l1 ! Mem[0000000046800014]
45719 lduw [%o2+0x01c],%l6 ! Mem[000000004700001c]
45720 lduw [%o3+0x01c],%l7 ! Mem[000000004780001c]
45721 stb %l2,[%o2+0x00e] ! Mem[000000004700000e]
45722 jmpl %g6+8,%g0
45723 stb %l0,[%o2+0x02c] ! Mem[000000004700002c]
45724p27_call_0_lo:
45725 swap [%o3+0x010],%l1 ! Mem[0000000047800010]
45726 ldd [%o1+0x038],%l4 ! Mem[0000000046800038]
45727 ldsb [%o0+0x030],%l2 ! Mem[0000000046000030]
45728 ldd [%o3+0x018],%l6 ! Mem[0000000047800018]
45729 swap [%o3+0x030],%l6 ! Mem[0000000047800030]
45730 std %l4,[%o3+0x018] ! Mem[0000000047800018]
45731 ldstub [%o1+0x007],%l7 ! Mem[0000000046800007]
45732 retl
45733 stb %l4,[%o1+0x009] ! Mem[0000000046800009]
45734p27_jmpl_0_he:
45735 lduw [%i0+0x00c],%l4 ! Mem[000000004600000c]
45736 stx %l3,[%i0+0x010] ! Mem[0000000046000010]
45737 lduh [%i0+0x01e],%l3 ! Mem[000000004600001e]
45738 stw %l0,[%i2+0x020] ! Mem[0000000047000020]
45739 ldstub [%i2+0x035],%l3 ! Mem[0000000047000035]
45740 jmpl %g6+8,%g0
45741 ldsh [%i3+0x024],%l1 ! Mem[0000000047800024]
45742p27_call_0_he:
45743 ldx [%i0+0x010],%l0 ! Mem[0000000046000010]
45744 std %l2,[%i3+0x028] ! Mem[0000000047800028]
45745 swap [%i0+0x014],%l0 ! Mem[0000000046000014]
45746 retl
45747 stw %l4,[%i2+0x02c] ! Mem[000000004700002c]
45748p27_jmpl_0_ho:
45749 lduw [%o0+0x00c],%l4 ! Mem[000000004600000c]
45750 stx %l3,[%o0+0x010] ! Mem[0000000046000010]
45751 lduh [%o0+0x01e],%l3 ! Mem[000000004600001e]
45752 stw %l0,[%o2+0x020] ! Mem[0000000047000020]
45753 ldstub [%o2+0x035],%l3 ! Mem[0000000047000035]
45754 jmpl %g6+8,%g0
45755 ldsh [%o3+0x024],%l1 ! Mem[0000000047800024]
45756p27_call_0_ho:
45757 ldx [%o0+0x010],%l0 ! Mem[0000000046000010]
45758 std %l2,[%o3+0x028] ! Mem[0000000047800028]
45759 swap [%o0+0x014],%l0 ! Mem[0000000046000014]
45760 retl
45761 stw %l4,[%o2+0x02c] ! Mem[000000004700002c]
45762p28_jmpl_0_le:
45763 ldd [%i3+0x000],%l6 ! Mem[0000000049800000]
45764 ldstub [%i3+0x017],%l6 ! Mem[0000000049800017]
45765 ldub [%i2+0x038],%l3 ! Mem[0000000049000038]
45766 ldsh [%i3+0x01c],%l2 ! Mem[000000004980001c]
45767 swap [%i3+0x00c],%l7 ! Mem[000000004980000c]
45768 stw %l6,[%i2+0x01c] ! Mem[000000004900001c]
45769 jmpl %g6+8,%g0
45770 ldstub [%i1+0x03f],%l7 ! Mem[000000004880003f]
45771p28_call_0_le:
45772 stw %l0,[%i3+0x008] ! Mem[0000000049800008]
45773 stw %l7,[%i2+0x028] ! Mem[0000000049000028]
45774 retl
45775 stb %l1,[%i2+0x014] ! Mem[0000000049000014]
45776p28_jmpl_0_lo:
45777 ldd [%o3+0x000],%l6 ! Mem[0000000049800000]
45778 ldstub [%o3+0x017],%l6 ! Mem[0000000049800017]
45779 ldub [%o2+0x038],%l3 ! Mem[0000000049000038]
45780 ldsh [%o3+0x01c],%l2 ! Mem[000000004980001c]
45781 swap [%o3+0x00c],%l7 ! Mem[000000004980000c]
45782 stw %l6,[%o2+0x01c] ! Mem[000000004900001c]
45783 jmpl %g6+8,%g0
45784 ldstub [%o1+0x03f],%l7 ! Mem[000000004880003f]
45785p28_call_0_lo:
45786 stw %l0,[%o3+0x008] ! Mem[0000000049800008]
45787 stw %l7,[%o2+0x028] ! Mem[0000000049000028]
45788 retl
45789 stb %l1,[%o2+0x014] ! Mem[0000000049000014]
45790p28_jmpl_0_he:
45791 ldx [%i1+0x028],%l4 ! Mem[0000000048800028]
45792 ldx [%i3+0x038],%l2 ! Mem[0000000049800038]
45793 ldd [%i3+0x010],%l0 ! Mem[0000000049800010]
45794 jmpl %g6+8,%g0
45795 swap [%i0+0x02c],%l5 ! Mem[000000004800002c]
45796p28_call_0_he:
45797 retl
45798 ldd [%i1+0x008],%l2 ! Mem[0000000048800008]
45799p28_jmpl_0_ho:
45800 ldx [%o1+0x028],%l4 ! Mem[0000000048800028]
45801 ldx [%o3+0x038],%l2 ! Mem[0000000049800038]
45802 ldd [%o3+0x010],%l0 ! Mem[0000000049800010]
45803 jmpl %g6+8,%g0
45804 swap [%o0+0x02c],%l5 ! Mem[000000004800002c]
45805p28_call_0_ho:
45806 retl
45807 ldd [%o1+0x008],%l2 ! Mem[0000000048800008]
45808p29_jmpl_0_le:
45809 ldd [%i0+0x020],%l6 ! Mem[000000004a000020]
45810 lduh [%i3+0x036],%l6 ! Mem[000000004b800036]
45811 ldstub [%i2+0x018],%l3 ! Mem[000000004b000018]
45812 sth %l2,[%i1+0x01c] ! Mem[000000004a80001c]
45813 swap [%i1+0x02c],%l2 ! Mem[000000004a80002c]
45814 swap [%i0+0x00c],%l3 ! Mem[000000004a00000c]
45815 jmpl %g6+8,%g0
45816 ldx [%i2+0x010],%l4 ! Mem[000000004b000010]
45817p29_call_0_le:
45818 stx %l4,[%i0+0x030] ! Mem[000000004a000030]
45819 sth %l3,[%i0+0x03a] ! Mem[000000004a00003a]
45820 swap [%i1+0x014],%l2 ! Mem[000000004a800014]
45821 stb %l6,[%i0+0x018] ! Mem[000000004a000018]
45822 ldstub [%i2+0x027],%l3 ! Mem[000000004b000027]
45823 std %l4,[%i1+0x018] ! Mem[000000004a800018]
45824 retl
45825 stw %l4,[%i2+0x028] ! Mem[000000004b000028]
45826p29_jmpl_0_lo:
45827 ldd [%o0+0x020],%l6 ! Mem[000000004a000020]
45828 lduh [%o3+0x036],%l6 ! Mem[000000004b800036]
45829 ldstub [%o2+0x018],%l3 ! Mem[000000004b000018]
45830 sth %l2,[%o1+0x01c] ! Mem[000000004a80001c]
45831 swap [%o1+0x02c],%l2 ! Mem[000000004a80002c]
45832 swap [%o0+0x00c],%l3 ! Mem[000000004a00000c]
45833 jmpl %g6+8,%g0
45834 ldx [%o2+0x010],%l4 ! Mem[000000004b000010]
45835p29_call_0_lo:
45836 stx %l4,[%o0+0x030] ! Mem[000000004a000030]
45837 sth %l3,[%o0+0x03a] ! Mem[000000004a00003a]
45838 swap [%o1+0x014],%l2 ! Mem[000000004a800014]
45839 stb %l6,[%o0+0x018] ! Mem[000000004a000018]
45840 ldstub [%o2+0x027],%l3 ! Mem[000000004b000027]
45841 std %l4,[%o1+0x018] ! Mem[000000004a800018]
45842 retl
45843 stw %l4,[%o2+0x028] ! Mem[000000004b000028]
45844p29_jmpl_0_he:
45845 swap [%i0+0x010],%l6 ! Mem[000000004a000010]
45846 ldd [%i1+0x008],%l4 ! Mem[000000004a800008]
45847 lduw [%i1+0x008],%l4 ! Mem[000000004a800008]
45848 ldstub [%i1+0x00c],%l3 ! Mem[000000004a80000c]
45849 ldd [%i1+0x018],%l0 ! Mem[000000004a800018]
45850 jmpl %g6+8,%g0
45851 std %l6,[%i3+0x028] ! Mem[000000004b800028]
45852p29_call_0_he:
45853 stx %l6,[%i0+0x018] ! Mem[000000004a000018]
45854 stx %l5,[%i1+0x020] ! Mem[000000004a800020]
45855 stw %l3,[%i2+0x024] ! Mem[000000004b000024]
45856 ldstub [%i3+0x02f],%l1 ! Mem[000000004b80002f]
45857 std %l2,[%i1+0x038] ! Mem[000000004a800038]
45858 retl
45859 ldsb [%i2+0x035],%l6 ! Mem[000000004b000035]
45860p29_jmpl_0_ho:
45861 swap [%o0+0x010],%l6 ! Mem[000000004a000010]
45862 ldd [%o1+0x008],%l4 ! Mem[000000004a800008]
45863 lduw [%o1+0x008],%l4 ! Mem[000000004a800008]
45864 ldstub [%o1+0x00c],%l3 ! Mem[000000004a80000c]
45865 ldd [%o1+0x018],%l0 ! Mem[000000004a800018]
45866 jmpl %g6+8,%g0
45867 std %l6,[%o3+0x028] ! Mem[000000004b800028]
45868p29_call_0_ho:
45869 stx %l6,[%o0+0x018] ! Mem[000000004a000018]
45870 stx %l5,[%o1+0x020] ! Mem[000000004a800020]
45871 stw %l3,[%o2+0x024] ! Mem[000000004b000024]
45872 ldstub [%o3+0x02f],%l1 ! Mem[000000004b80002f]
45873 std %l2,[%o1+0x038] ! Mem[000000004a800038]
45874 retl
45875 ldsb [%o2+0x035],%l6 ! Mem[000000004b000035]
45876p30_jmpl_0_le:
45877 ldd [%i0+0x000],%l6 ! Mem[000000004c000000]
45878 sth %l6,[%i3+0x016] ! Mem[000000004d800016]
45879 stw %l3,[%i1+0x038] ! Mem[000000004c800038]
45880 std %l6,[%i0+0x028] ! Mem[000000004c000028]
45881 ldx [%i3+0x018],%l0 ! Mem[000000004d800018]
45882 swap [%i3+0x010],%l2 ! Mem[000000004d800010]
45883 jmpl %g6+8,%g0
45884 sth %l3,[%i2+0x020] ! Mem[000000004d000020]
45885p30_call_0_le:
45886 stx %l1,[%i1+0x030] ! Mem[000000004c800030]
45887 stb %l0,[%i0+0x013] ! Mem[000000004c000013]
45888 ldstub [%i1+0x031],%l6 ! Mem[000000004c800031]
45889 swap [%i3+0x01c],%l5 ! Mem[000000004d80001c]
45890 retl
45891 ldub [%i0+0x028],%l4 ! Mem[000000004c000028]
45892p30_jmpl_0_lo:
45893 ldd [%o0+0x000],%l6 ! Mem[000000004c000000]
45894 sth %l6,[%o3+0x016] ! Mem[000000004d800016]
45895 stw %l3,[%o1+0x038] ! Mem[000000004c800038]
45896 std %l6,[%o0+0x028] ! Mem[000000004c000028]
45897 ldx [%o3+0x018],%l0 ! Mem[000000004d800018]
45898 swap [%o3+0x010],%l2 ! Mem[000000004d800010]
45899 jmpl %g6+8,%g0
45900 sth %l3,[%o2+0x020] ! Mem[000000004d000020]
45901p30_call_0_lo:
45902 stx %l1,[%o1+0x030] ! Mem[000000004c800030]
45903 stb %l0,[%o0+0x013] ! Mem[000000004c000013]
45904 ldstub [%o1+0x031],%l6 ! Mem[000000004c800031]
45905 swap [%o3+0x01c],%l5 ! Mem[000000004d80001c]
45906 retl
45907 ldub [%o0+0x028],%l4 ! Mem[000000004c000028]
45908p30_jmpl_0_he:
45909 ldstub [%i1+0x033],%l6 ! Mem[000000004c800033]
45910 lduh [%i0+0x02a],%l0 ! Mem[000000004c00002a]
45911 ldd [%i2+0x000],%l4 ! Mem[000000004d000000]
45912 sth %l3,[%i2+0x03e] ! Mem[000000004d00003e]
45913 stx %l0,[%i1+0x020] ! Mem[000000004c800020]
45914 jmpl %g6+8,%g0
45915 stx %l4,[%i2+0x030] ! Mem[000000004d000030]
45916p30_call_0_he:
45917 lduw [%i0+0x024],%l5 ! Mem[000000004c000024]
45918 sth %l4,[%i1+0x016] ! Mem[000000004c800016]
45919 lduh [%i0+0x022],%l3 ! Mem[000000004c000022]
45920 retl
45921 stw %l3,[%i2+0x000] ! Mem[000000004d000000]
45922p30_jmpl_0_ho:
45923 ldstub [%o1+0x033],%l6 ! Mem[000000004c800033]
45924 lduh [%o0+0x02a],%l0 ! Mem[000000004c00002a]
45925 ldd [%o2+0x000],%l4 ! Mem[000000004d000000]
45926 sth %l3,[%o2+0x03e] ! Mem[000000004d00003e]
45927 stx %l0,[%o1+0x020] ! Mem[000000004c800020]
45928 jmpl %g6+8,%g0
45929 stx %l4,[%o2+0x030] ! Mem[000000004d000030]
45930p30_call_0_ho:
45931 lduw [%o0+0x024],%l5 ! Mem[000000004c000024]
45932 sth %l4,[%o1+0x016] ! Mem[000000004c800016]
45933 lduh [%o0+0x022],%l3 ! Mem[000000004c000022]
45934 retl
45935 stw %l3,[%o2+0x000] ! Mem[000000004d000000]
45936p31_jmpl_0_le:
45937 ldd [%i0+0x020],%l6 ! Mem[000000004e000020]
45938 ldd [%i1+0x020],%l4 ! Mem[000000004e800020]
45939 std %l0,[%i2+0x010] ! Mem[000000004f000010]
45940 ldub [%i3+0x00b],%l7 ! Mem[000000004f80000b]
45941 swap [%i3+0x02c],%l2 ! Mem[000000004f80002c]
45942 stx %l2,[%i0+0x008] ! Mem[000000004e000008]
45943 jmpl %g6+8,%g0
45944 stx %l0,[%i2+0x028] ! Mem[000000004f000028]
45945p31_call_0_le:
45946 lduw [%i0+0x010],%l1 ! Mem[000000004e000010]
45947 lduh [%i3+0x032],%l0 ! Mem[000000004f800032]
45948 std %l6,[%i1+0x008] ! Mem[000000004e800008]
45949 ldub [%i1+0x03b],%l3 ! Mem[000000004e80003b]
45950 ldstub [%i3+0x011],%l7 ! Mem[000000004f800011]
45951 ldd [%i2+0x010],%l0 ! Mem[000000004f000010]
45952 ldstub [%i2+0x02e],%l2 ! Mem[000000004f00002e]
45953 retl
45954 ldsh [%i2+0x010],%l5 ! Mem[000000004f000010]
45955p31_jmpl_0_lo:
45956 ldd [%o0+0x020],%l6 ! Mem[000000004e000020]
45957 ldd [%o1+0x020],%l4 ! Mem[000000004e800020]
45958 std %l0,[%o2+0x010] ! Mem[000000004f000010]
45959 ldub [%o3+0x00b],%l7 ! Mem[000000004f80000b]
45960 swap [%o3+0x02c],%l2 ! Mem[000000004f80002c]
45961 stx %l2,[%o0+0x008] ! Mem[000000004e000008]
45962 jmpl %g6+8,%g0
45963 stx %l0,[%o2+0x028] ! Mem[000000004f000028]
45964p31_call_0_lo:
45965 lduw [%o0+0x010],%l1 ! Mem[000000004e000010]
45966 lduh [%o3+0x032],%l0 ! Mem[000000004f800032]
45967 std %l6,[%o1+0x008] ! Mem[000000004e800008]
45968 ldub [%o1+0x03b],%l3 ! Mem[000000004e80003b]
45969 ldstub [%o3+0x011],%l7 ! Mem[000000004f800011]
45970 ldd [%o2+0x010],%l0 ! Mem[000000004f000010]
45971 ldstub [%o2+0x02e],%l2 ! Mem[000000004f00002e]
45972 retl
45973 ldsh [%o2+0x010],%l5 ! Mem[000000004f000010]
45974p31_jmpl_0_he:
45975 ldstub [%i1+0x00f],%l4 ! Mem[000000004e80000f]
45976 swap [%i0+0x014],%l3 ! Mem[000000004e000014]
45977 ldstub [%i2+0x011],%l4 ! Mem[000000004f000011]
45978 stx %l1,[%i3+0x030] ! Mem[000000004f800030]
45979 ldd [%i3+0x000],%l0 ! Mem[000000004f800000]
45980 ldstub [%i2+0x018],%l1 ! Mem[000000004f000018]
45981 jmpl %g6+8,%g0
45982 std %l4,[%i3+0x010] ! Mem[000000004f800010]
45983p31_call_0_he:
45984 lduh [%i0+0x03e],%l1 ! Mem[000000004e00003e]
45985 ldstub [%i0+0x002],%l3 ! Mem[000000004e000002]
45986 lduw [%i0+0x018],%l5 ! Mem[000000004e000018]
45987 retl
45988 ldsw [%i1+0x02c],%l1 ! Mem[000000004e80002c]
45989p31_jmpl_0_ho:
45990 ldstub [%o1+0x00f],%l4 ! Mem[000000004e80000f]
45991 swap [%o0+0x014],%l3 ! Mem[000000004e000014]
45992 ldstub [%o2+0x011],%l4 ! Mem[000000004f000011]
45993 stx %l1,[%o3+0x030] ! Mem[000000004f800030]
45994 ldd [%o3+0x000],%l0 ! Mem[000000004f800000]
45995 ldstub [%o2+0x018],%l1 ! Mem[000000004f000018]
45996 jmpl %g6+8,%g0
45997 std %l4,[%o3+0x010] ! Mem[000000004f800010]
45998p31_call_0_ho:
45999 lduh [%o0+0x03e],%l1 ! Mem[000000004e00003e]
46000 ldstub [%o0+0x002],%l3 ! Mem[000000004e000002]
46001 lduw [%o0+0x018],%l5 ! Mem[000000004e000018]
46002 retl
46003 ldsw [%o1+0x02c],%l1 ! Mem[000000004e80002c]
46004p32_jmpl_0_le:
46005 ldd [%i0+0x000],%l6 ! Mem[0000000050000000]
46006 swap [%i3+0x014],%l6 ! Mem[0000000051800014]
46007 ldsh [%i3+0x00c],%l7 ! Mem[000000005180000c]
46008 sth %l3,[%i1+0x00e] ! Mem[000000005080000e]
46009 swap [%i1+0x020],%l3 ! Mem[0000000050800020]
46010 stx %l4,[%i0+0x028] ! Mem[0000000050000028]
46011 jmpl %g6+8,%g0
46012 ldstub [%i0+0x03a],%l0 ! Mem[000000005000003a]
46013p32_call_0_le:
46014 lduh [%i2+0x030],%l2 ! Mem[0000000051000030]
46015 lduw [%i2+0x038],%l6 ! Mem[0000000051000038]
46016 ldstub [%i3+0x03f],%l6 ! Mem[000000005180003f]
46017 ldsb [%i3+0x015],%l0 ! Mem[0000000051800015]
46018 retl
46019 lduw [%i1+0x00c],%l2 ! Mem[000000005080000c]
46020p32_jmpl_0_lo:
46021 ldd [%o0+0x000],%l6 ! Mem[0000000050000000]
46022 swap [%o3+0x014],%l6 ! Mem[0000000051800014]
46023 ldsh [%o3+0x00c],%l7 ! Mem[000000005180000c]
46024 sth %l3,[%o1+0x00e] ! Mem[000000005080000e]
46025 swap [%o1+0x020],%l3 ! Mem[0000000050800020]
46026 stx %l4,[%o0+0x028] ! Mem[0000000050000028]
46027 jmpl %g6+8,%g0
46028 ldstub [%o0+0x03a],%l0 ! Mem[000000005000003a]
46029p32_call_0_lo:
46030 lduh [%o2+0x030],%l2 ! Mem[0000000051000030]
46031 lduw [%o2+0x038],%l6 ! Mem[0000000051000038]
46032 ldstub [%o3+0x03f],%l6 ! Mem[000000005180003f]
46033 ldsb [%o3+0x015],%l0 ! Mem[0000000051800015]
46034 retl
46035 lduw [%o1+0x00c],%l2 ! Mem[000000005080000c]
46036p32_jmpl_0_he:
46037 ldx [%i3+0x030],%l3 ! Mem[0000000051800030]
46038 jmpl %g6+8,%g0
46039 ldsh [%i3+0x030],%l4 ! Mem[0000000051800030]
46040p32_call_0_he:
46041 ldsh [%i1+0x020],%l7 ! Mem[0000000050800020]
46042 swap [%i1+0x010],%l1 ! Mem[0000000050800010]
46043 ldsb [%i1+0x001],%l2 ! Mem[0000000050800001]
46044 retl
46045 lduh [%i3+0x02e],%l5 ! Mem[000000005180002e]
46046p32_jmpl_0_ho:
46047 ldx [%o3+0x030],%l3 ! Mem[0000000051800030]
46048 jmpl %g6+8,%g0
46049 ldsh [%o3+0x030],%l4 ! Mem[0000000051800030]
46050p32_call_0_ho:
46051 ldsh [%o1+0x020],%l7 ! Mem[0000000050800020]
46052 swap [%o1+0x010],%l1 ! Mem[0000000050800010]
46053 ldsb [%o1+0x001],%l2 ! Mem[0000000050800001]
46054 retl
46055 lduh [%o3+0x02e],%l5 ! Mem[000000005180002e]
46056p33_jmpl_0_le:
46057 ldd [%i0+0x020],%l6 ! Mem[0000000052000020]
46058 ldsh [%i3+0x036],%l6 ! Mem[0000000053800036]
46059 ldsw [%i3+0x018],%l3 ! Mem[0000000053800018]
46060 std %l2,[%i0+0x018] ! Mem[0000000052000018]
46061 ldsw [%i2+0x02c],%l2 ! Mem[000000005300002c]
46062 ldub [%i0+0x00f],%l3 ! Mem[000000005200000f]
46063 jmpl %g6+8,%g0
46064 ldstub [%i2+0x02c],%l0 ! Mem[000000005300002c]
46065p33_call_0_le:
46066 sth %l2,[%i0+0x014] ! Mem[0000000052000014]
46067 stx %l6,[%i3+0x018] ! Mem[0000000053800018]
46068 stw %l3,[%i3+0x024] ! Mem[0000000053800024]
46069 lduw [%i2+0x01c],%l5 ! Mem[000000005300001c]
46070 swap [%i1+0x004],%l7 ! Mem[0000000052800004]
46071 ldx [%i2+0x008],%l4 ! Mem[0000000053000008]
46072 lduw [%i0+0x034],%l4 ! Mem[0000000052000034]
46073 retl
46074 ldub [%i3+0x02c],%l1 ! Mem[000000005380002c]
46075p33_jmpl_0_lo:
46076 ldd [%o0+0x020],%l6 ! Mem[0000000052000020]
46077 ldsh [%o3+0x036],%l6 ! Mem[0000000053800036]
46078 ldsw [%o3+0x018],%l3 ! Mem[0000000053800018]
46079 std %l2,[%o0+0x018] ! Mem[0000000052000018]
46080 ldsw [%o2+0x02c],%l2 ! Mem[000000005300002c]
46081 ldub [%o0+0x00f],%l3 ! Mem[000000005200000f]
46082 jmpl %g6+8,%g0
46083 ldstub [%o2+0x02c],%l0 ! Mem[000000005300002c]
46084p33_call_0_lo:
46085 sth %l2,[%o0+0x014] ! Mem[0000000052000014]
46086 stx %l6,[%o3+0x018] ! Mem[0000000053800018]
46087 stw %l3,[%o3+0x024] ! Mem[0000000053800024]
46088 lduw [%o2+0x01c],%l5 ! Mem[000000005300001c]
46089 swap [%o1+0x004],%l7 ! Mem[0000000052800004]
46090 ldx [%o2+0x008],%l4 ! Mem[0000000053000008]
46091 lduw [%o0+0x034],%l4 ! Mem[0000000052000034]
46092 retl
46093 ldub [%o3+0x02c],%l1 ! Mem[000000005380002c]
46094p33_jmpl_0_he:
46095 stw %l4,[%i2+0x02c] ! Mem[000000005300002c]
46096 ldsw [%i0+0x000],%l1 ! Mem[0000000052000000]
46097 stx %l3,[%i3+0x030] ! Mem[0000000053800030]
46098 ldstub [%i1+0x024],%l1 ! Mem[0000000052800024]
46099 ldstub [%i2+0x013],%l0 ! Mem[0000000053000013]
46100 jmpl %g6+8,%g0
46101 std %l4,[%i3+0x020] ! Mem[0000000053800020]
46102p33_call_0_he:
46103 ldsh [%i2+0x036],%l4 ! Mem[0000000053000036]
46104 ldsw [%i3+0x000],%l3 ! Mem[0000000053800000]
46105 swap [%i0+0x000],%l3 ! Mem[0000000052000000]
46106 ldstub [%i3+0x019],%l5 ! Mem[0000000053800019]
46107 ldub [%i3+0x02f],%l1 ! Mem[000000005380002f]
46108 retl
46109 ldstub [%i1+0x02c],%l4 ! Mem[000000005280002c]
46110p33_jmpl_0_ho:
46111 stw %l4,[%o2+0x02c] ! Mem[000000005300002c]
46112 ldsw [%o0+0x000],%l1 ! Mem[0000000052000000]
46113 stx %l3,[%o3+0x030] ! Mem[0000000053800030]
46114 ldstub [%o1+0x024],%l1 ! Mem[0000000052800024]
46115 ldstub [%o2+0x013],%l0 ! Mem[0000000053000013]
46116 jmpl %g6+8,%g0
46117 std %l4,[%o3+0x020] ! Mem[0000000053800020]
46118p33_call_0_ho:
46119 ldsh [%o2+0x036],%l4 ! Mem[0000000053000036]
46120 ldsw [%o3+0x000],%l3 ! Mem[0000000053800000]
46121 swap [%o0+0x000],%l3 ! Mem[0000000052000000]
46122 ldstub [%o3+0x019],%l5 ! Mem[0000000053800019]
46123 ldub [%o3+0x02f],%l1 ! Mem[000000005380002f]
46124 retl
46125 ldstub [%o1+0x02c],%l4 ! Mem[000000005280002c]
46126p34_jmpl_0_le:
46127 ldd [%i0+0x000],%l6 ! Mem[0000000054000000]
46128 stb %l6,[%i3+0x017] ! Mem[0000000055800017]
46129 lduh [%i3+0x014],%l1 ! Mem[0000000055800014]
46130 lduw [%i1+0x028],%l7 ! Mem[0000000054800028]
46131 ldub [%i0+0x01a],%l0 ! Mem[000000005400001a]
46132 ldsw [%i3+0x00c],%l5 ! Mem[000000005580000c]
46133 jmpl %g6+8,%g0
46134 std %l2,[%i0+0x020] ! Mem[0000000054000020]
46135p34_call_0_le:
46136 ldstub [%i2+0x014],%l1 ! Mem[0000000055000014]
46137 swap [%i2+0x038],%l3 ! Mem[0000000055000038]
46138 swap [%i2+0x010],%l7 ! Mem[0000000055000010]
46139 retl
46140 std %l2,[%i1+0x000] ! Mem[0000000054800000]
46141p34_jmpl_0_lo:
46142 ldd [%o0+0x000],%l6 ! Mem[0000000054000000]
46143 stb %l6,[%o3+0x017] ! Mem[0000000055800017]
46144 lduh [%o3+0x014],%l1 ! Mem[0000000055800014]
46145 lduw [%o1+0x028],%l7 ! Mem[0000000054800028]
46146 ldub [%o0+0x01a],%l0 ! Mem[000000005400001a]
46147 ldsw [%o3+0x00c],%l5 ! Mem[000000005580000c]
46148 jmpl %g6+8,%g0
46149 std %l2,[%o0+0x020] ! Mem[0000000054000020]
46150p34_call_0_lo:
46151 ldstub [%o2+0x014],%l1 ! Mem[0000000055000014]
46152 swap [%o2+0x038],%l3 ! Mem[0000000055000038]
46153 swap [%o2+0x010],%l7 ! Mem[0000000055000010]
46154 retl
46155 std %l2,[%o1+0x000] ! Mem[0000000054800000]
46156p34_jmpl_0_he:
46157 ldstub [%i1+0x02b],%l0 ! Mem[000000005480002b]
46158 swap [%i1+0x028],%l2 ! Mem[0000000054800028]
46159 ldstub [%i0+0x026],%l6 ! Mem[0000000054000026]
46160 ldsh [%i0+0x016],%l2 ! Mem[0000000054000016]
46161 lduw [%i3+0x024],%l1 ! Mem[0000000055800024]
46162 ldd [%i0+0x020],%l0 ! Mem[0000000054000020]
46163 jmpl %g6+8,%g0
46164 ldstub [%i2+0x013],%l0 ! Mem[0000000055000013]
46165p34_call_0_he:
46166 ldstub [%i3+0x035],%l0 ! Mem[0000000055800035]
46167 swap [%i3+0x000],%l4 ! Mem[0000000055800000]
46168 ldsw [%i0+0x01c],%l1 ! Mem[000000005400001c]
46169 ldub [%i2+0x004],%l5 ! Mem[0000000055000004]
46170 sth %l3,[%i0+0x006] ! Mem[0000000054000006]
46171 retl
46172 swap [%i1+0x00c],%l1 ! Mem[000000005480000c]
46173p34_jmpl_0_ho:
46174 ldstub [%o1+0x02b],%l0 ! Mem[000000005480002b]
46175 swap [%o1+0x028],%l2 ! Mem[0000000054800028]
46176 ldstub [%o0+0x026],%l6 ! Mem[0000000054000026]
46177 ldsh [%o0+0x016],%l2 ! Mem[0000000054000016]
46178 lduw [%o3+0x024],%l1 ! Mem[0000000055800024]
46179 ldd [%o0+0x020],%l0 ! Mem[0000000054000020]
46180 jmpl %g6+8,%g0
46181 ldstub [%o2+0x013],%l0 ! Mem[0000000055000013]
46182p34_call_0_ho:
46183 ldstub [%o3+0x035],%l0 ! Mem[0000000055800035]
46184 swap [%o3+0x000],%l4 ! Mem[0000000055800000]
46185 ldsw [%o0+0x01c],%l1 ! Mem[000000005400001c]
46186 ldub [%o2+0x004],%l5 ! Mem[0000000055000004]
46187 sth %l3,[%o0+0x006] ! Mem[0000000054000006]
46188 retl
46189 swap [%o1+0x00c],%l1 ! Mem[000000005480000c]
46190p35_jmpl_0_le:
46191 ldd [%i0+0x020],%l6 ! Mem[0000000056000020]
46192 ldsb [%i1+0x015],%l2 ! Mem[0000000056800015]
46193 ldub [%i0+0x03f],%l6 ! Mem[000000005600003f]
46194 ldub [%i3+0x00d],%l7 ! Mem[000000005780000d]
46195 ldstub [%i1+0x01f],%l7 ! Mem[000000005680001f]
46196 std %l2,[%i2+0x008] ! Mem[0000000057000008]
46197 jmpl %g6+8,%g0
46198 std %l0,[%i2+0x028] ! Mem[0000000057000028]
46199p35_call_0_le:
46200 stw %l1,[%i1+0x010] ! Mem[0000000056800010]
46201 ldsh [%i3+0x032],%l0 ! Mem[0000000057800032]
46202 lduh [%i1+0x00c],%l6 ! Mem[000000005680000c]
46203 ldd [%i2+0x000],%l4 ! Mem[0000000057000000]
46204 ldx [%i3+0x018],%l6 ! Mem[0000000057800018]
46205 stx %l5,[%i2+0x018] ! Mem[0000000057000018]
46206 stx %l7,[%i0+0x000] ! Mem[0000000056000000]
46207 retl
46208 ldub [%i0+0x009],%l4 ! Mem[0000000056000009]
46209p35_jmpl_0_lo:
46210 ldd [%o0+0x020],%l6 ! Mem[0000000056000020]
46211 ldsb [%o1+0x015],%l2 ! Mem[0000000056800015]
46212 ldub [%o0+0x03f],%l6 ! Mem[000000005600003f]
46213 ldub [%o3+0x00d],%l7 ! Mem[000000005780000d]
46214 ldstub [%o1+0x01f],%l7 ! Mem[000000005680001f]
46215 std %l2,[%o2+0x008] ! Mem[0000000057000008]
46216 jmpl %g6+8,%g0
46217 std %l0,[%o2+0x028] ! Mem[0000000057000028]
46218p35_call_0_lo:
46219 stw %l1,[%o1+0x010] ! Mem[0000000056800010]
46220 ldsh [%o3+0x032],%l0 ! Mem[0000000057800032]
46221 lduh [%o1+0x00c],%l6 ! Mem[000000005680000c]
46222 ldd [%o2+0x000],%l4 ! Mem[0000000057000000]
46223 ldx [%o3+0x018],%l6 ! Mem[0000000057800018]
46224 stx %l5,[%o2+0x018] ! Mem[0000000057000018]
46225 stx %l7,[%o0+0x000] ! Mem[0000000056000000]
46226 retl
46227 ldub [%o0+0x009],%l4 ! Mem[0000000056000009]
46228p35_jmpl_0_he:
46229 ldsb [%i3+0x00c],%l0 ! Mem[000000005780000c]
46230 lduh [%i2+0x020],%l5 ! Mem[0000000057000020]
46231 ldx [%i0+0x010],%l4 ! Mem[0000000056000010]
46232 stb %l1,[%i3+0x037] ! Mem[0000000057800037]
46233 ldstub [%i1+0x035],%l3 ! Mem[0000000056800035]
46234 jmpl %g6+8,%g0
46235 lduw [%i3+0x024],%l1 ! Mem[0000000057800024]
46236p35_call_0_he:
46237 std %l4,[%i0+0x000] ! Mem[0000000056000000]
46238 ldsw [%i2+0x004],%l5 ! Mem[0000000057000004]
46239 ldd [%i1+0x030],%l4 ! Mem[0000000056800030]
46240 retl
46241 swap [%i3+0x000],%l3 ! Mem[0000000057800000]
46242p35_jmpl_0_ho:
46243 ldsb [%o3+0x00c],%l0 ! Mem[000000005780000c]
46244 lduh [%o2+0x020],%l5 ! Mem[0000000057000020]
46245 ldx [%o0+0x010],%l4 ! Mem[0000000056000010]
46246 stb %l1,[%o3+0x037] ! Mem[0000000057800037]
46247 ldstub [%o1+0x035],%l3 ! Mem[0000000056800035]
46248 jmpl %g6+8,%g0
46249 lduw [%o3+0x024],%l1 ! Mem[0000000057800024]
46250p35_call_0_ho:
46251 std %l4,[%o0+0x000] ! Mem[0000000056000000]
46252 ldsw [%o2+0x004],%l5 ! Mem[0000000057000004]
46253 ldd [%o1+0x030],%l4 ! Mem[0000000056800030]
46254 retl
46255 swap [%o3+0x000],%l3 ! Mem[0000000057800000]
46256p36_jmpl_0_le:
46257 ldd [%i0+0x000],%l6 ! Mem[0000000058000000]
46258 swap [%i3+0x014],%l6 ! Mem[0000000059800014]
46259 ldstub [%i0+0x015],%l1 ! Mem[0000000058000015]
46260 std %l6,[%i0+0x028] ! Mem[0000000058000028]
46261 stw %l0,[%i1+0x018] ! Mem[0000000058800018]
46262 swap [%i0+0x010],%l2 ! Mem[0000000058000010]
46263 jmpl %g6+8,%g0
46264 ldd [%i3+0x020],%l2 ! Mem[0000000059800020]
46265p36_call_0_le:
46266 ldsh [%i3+0x00c],%l6 ! Mem[000000005980000c]
46267 stx %l2,[%i2+0x018] ! Mem[0000000059000018]
46268 ldd [%i1+0x030],%l2 ! Mem[0000000058800030]
46269 ldsw [%i3+0x038],%l6 ! Mem[0000000059800038]
46270 retl
46271 stx %l3,[%i0+0x000] ! Mem[0000000058000000]
46272p36_jmpl_0_lo:
46273 ldd [%o0+0x000],%l6 ! Mem[0000000058000000]
46274 swap [%o3+0x014],%l6 ! Mem[0000000059800014]
46275 ldstub [%o0+0x015],%l1 ! Mem[0000000058000015]
46276 std %l6,[%o0+0x028] ! Mem[0000000058000028]
46277 stw %l0,[%o1+0x018] ! Mem[0000000058800018]
46278 swap [%o0+0x010],%l2 ! Mem[0000000058000010]
46279 jmpl %g6+8,%g0
46280 ldd [%o3+0x020],%l2 ! Mem[0000000059800020]
46281p36_call_0_lo:
46282 ldsh [%o3+0x00c],%l6 ! Mem[000000005980000c]
46283 stx %l2,[%o2+0x018] ! Mem[0000000059000018]
46284 ldd [%o1+0x030],%l2 ! Mem[0000000058800030]
46285 ldsw [%o3+0x038],%l6 ! Mem[0000000059800038]
46286 retl
46287 stx %l3,[%o0+0x000] ! Mem[0000000058000000]
46288p36_jmpl_0_he:
46289 swap [%i3+0x014],%l1 ! Mem[0000000059800014]
46290 swap [%i3+0x02c],%l5 ! Mem[000000005980002c]
46291 stw %l6,[%i0+0x030] ! Mem[0000000058000030]
46292 jmpl %g6+8,%g0
46293 lduh [%i2+0x02c],%l0 ! Mem[000000005900002c]
46294p36_call_0_he:
46295 retl
46296 ldd [%i3+0x020],%l6 ! Mem[0000000059800020]
46297p36_jmpl_0_ho:
46298 swap [%o3+0x014],%l1 ! Mem[0000000059800014]
46299 swap [%o3+0x02c],%l5 ! Mem[000000005980002c]
46300 stw %l6,[%o0+0x030] ! Mem[0000000058000030]
46301 jmpl %g6+8,%g0
46302 lduh [%o2+0x02c],%l0 ! Mem[000000005900002c]
46303p36_call_0_ho:
46304 retl
46305 ldd [%o3+0x020],%l6 ! Mem[0000000059800020]
46306p37_jmpl_0_le:
46307 ldd [%i0+0x020],%l6 ! Mem[000000005a000020]
46308 lduh [%i3+0x036],%l6 ! Mem[000000005b800036]
46309 std %l2,[%i2+0x018] ! Mem[000000005b000018]
46310 ldub [%i3+0x01c],%l2 ! Mem[000000005b80001c]
46311 ldstub [%i0+0x00c],%l7 ! Mem[000000005a00000c]
46312 std %l6,[%i2+0x018] ! Mem[000000005b000018]
46313 jmpl %g6+8,%g0
46314 ldsb [%i1+0x01f],%l7 ! Mem[000000005a80001f]
46315p37_call_0_le:
46316 ldstub [%i2+0x035],%l4 ! Mem[000000005b000035]
46317 std %l2,[%i1+0x038] ! Mem[000000005a800038]
46318 retl
46319 ldstub [%i2+0x015],%l2 ! Mem[000000005b000015]
46320p37_jmpl_0_lo:
46321 ldd [%o0+0x020],%l6 ! Mem[000000005a000020]
46322 lduh [%o3+0x036],%l6 ! Mem[000000005b800036]
46323 std %l2,[%o2+0x018] ! Mem[000000005b000018]
46324 ldub [%o3+0x01c],%l2 ! Mem[000000005b80001c]
46325 ldstub [%o0+0x00c],%l7 ! Mem[000000005a00000c]
46326 std %l6,[%o2+0x018] ! Mem[000000005b000018]
46327 jmpl %g6+8,%g0
46328 ldsb [%o1+0x01f],%l7 ! Mem[000000005a80001f]
46329p37_call_0_lo:
46330 ldstub [%o2+0x035],%l4 ! Mem[000000005b000035]
46331 std %l2,[%o1+0x038] ! Mem[000000005a800038]
46332 retl
46333 ldstub [%o2+0x015],%l2 ! Mem[000000005b000015]
46334p37_jmpl_0_he:
46335 jmpl %g6+8,%g0
46336 swap [%i0+0x030],%l0 ! Mem[000000005a000030]
46337p37_call_0_he:
46338 std %l6,[%i0+0x018] ! Mem[000000005a000018]
46339 swap [%i3+0x024],%l3 ! Mem[000000005b800024]
46340 retl
46341 ldub [%i3+0x01e],%l4 ! Mem[000000005b80001e]
46342p37_jmpl_0_ho:
46343 jmpl %g6+8,%g0
46344 swap [%o0+0x030],%l0 ! Mem[000000005a000030]
46345p37_call_0_ho:
46346 std %l6,[%o0+0x018] ! Mem[000000005a000018]
46347 swap [%o3+0x024],%l3 ! Mem[000000005b800024]
46348 retl
46349 ldub [%o3+0x01e],%l4 ! Mem[000000005b80001e]
46350p38_jmpl_0_le:
46351 ldd [%i0+0x000],%l6 ! Mem[000000005c000000]
46352 lduw [%i1+0x020],%l4 ! Mem[000000005c800020]
46353 stb %l1,[%i1+0x015] ! Mem[000000005c800015]
46354 ldstub [%i3+0x02d],%l7 ! Mem[000000005d80002d]
46355 swap [%i1+0x03c],%l7 ! Mem[000000005c80003c]
46356 stx %l4,[%i0+0x028] ! Mem[000000005c000028]
46357 jmpl %g6+8,%g0
46358 ldstub [%i2+0x03a],%l0 ! Mem[000000005d00003a]
46359p38_call_0_le:
46360 stw %l2,[%i1+0x030] ! Mem[000000005c800030]
46361 swap [%i0+0x020],%l4 ! Mem[000000005c000020]
46362 lduw [%i3+0x03c],%l6 ! Mem[000000005d80003c]
46363 ldub [%i3+0x019],%l5 ! Mem[000000005d800019]
46364 retl
46365 swap [%i3+0x024],%l7 ! Mem[000000005d800024]
46366p38_jmpl_0_lo:
46367 ldd [%o0+0x000],%l6 ! Mem[000000005c000000]
46368 lduw [%o1+0x020],%l4 ! Mem[000000005c800020]
46369 stb %l1,[%o1+0x015] ! Mem[000000005c800015]
46370 ldstub [%o3+0x02d],%l7 ! Mem[000000005d80002d]
46371 swap [%o1+0x03c],%l7 ! Mem[000000005c80003c]
46372 stx %l4,[%o0+0x028] ! Mem[000000005c000028]
46373 jmpl %g6+8,%g0
46374 ldstub [%o2+0x03a],%l0 ! Mem[000000005d00003a]
46375p38_call_0_lo:
46376 stw %l2,[%o1+0x030] ! Mem[000000005c800030]
46377 swap [%o0+0x020],%l4 ! Mem[000000005c000020]
46378 lduw [%o3+0x03c],%l6 ! Mem[000000005d80003c]
46379 ldub [%o3+0x019],%l5 ! Mem[000000005d800019]
46380 retl
46381 swap [%o3+0x024],%l7 ! Mem[000000005d800024]
46382p38_jmpl_0_he:
46383 lduh [%i2+0x024],%l5 ! Mem[000000005d000024]
46384 lduw [%i3+0x02c],%l0 ! Mem[000000005d80002c]
46385 jmpl %g6+8,%g0
46386 ldd [%i3+0x030],%l2 ! Mem[000000005d800030]
46387p38_call_0_he:
46388 ldsw [%i3+0x034],%l7 ! Mem[000000005d800034]
46389 lduh [%i3+0x02a],%l4 ! Mem[000000005d80002a]
46390 ldsh [%i3+0x008],%l2 ! Mem[000000005d800008]
46391 ldub [%i2+0x001],%l2 ! Mem[000000005d000001]
46392 std %l4,[%i2+0x000] ! Mem[000000005d000000]
46393 ldd [%i2+0x030],%l0 ! Mem[000000005d000030]
46394 ldsw [%i2+0x000],%l4 ! Mem[000000005d000000]
46395 retl
46396 ldstub [%i1+0x01f],%l1 ! Mem[000000005c80001f]
46397p38_jmpl_0_ho:
46398 lduh [%o2+0x024],%l5 ! Mem[000000005d000024]
46399 lduw [%o3+0x02c],%l0 ! Mem[000000005d80002c]
46400 jmpl %g6+8,%g0
46401 ldd [%o3+0x030],%l2 ! Mem[000000005d800030]
46402p38_call_0_ho:
46403 ldsw [%o3+0x034],%l7 ! Mem[000000005d800034]
46404 lduh [%o3+0x02a],%l4 ! Mem[000000005d80002a]
46405 ldsh [%o3+0x008],%l2 ! Mem[000000005d800008]
46406 ldub [%o2+0x001],%l2 ! Mem[000000005d000001]
46407 std %l4,[%o2+0x000] ! Mem[000000005d000000]
46408 ldd [%o2+0x030],%l0 ! Mem[000000005d000030]
46409 ldsw [%o2+0x000],%l4 ! Mem[000000005d000000]
46410 retl
46411 ldstub [%o1+0x01f],%l1 ! Mem[000000005c80001f]
46412p39_jmpl_0_le:
46413 ldd [%i0+0x020],%l6 ! Mem[000000005e000020]
46414 ldd [%i1+0x010],%l2 ! Mem[000000005e800010]
46415 swap [%i0+0x00c],%l7 ! Mem[000000005e00000c]
46416 swap [%i1+0x01c],%l6 ! Mem[000000005e80001c]
46417 ldd [%i3+0x010],%l4 ! Mem[000000005f800010]
46418 stw %l4,[%i3+0x02c] ! Mem[000000005f80002c]
46419 jmpl %g6+8,%g0
46420 sth %l0,[%i0+0x028] ! Mem[000000005e000028]
46421p39_call_0_le:
46422 ldub [%i2+0x014],%l1 ! Mem[000000005f000014]
46423 sth %l2,[%i0+0x022] ! Mem[000000005e000022]
46424 retl
46425 lduh [%i2+0x016],%l3 ! Mem[000000005f000016]
46426p39_jmpl_0_lo:
46427 ldd [%o0+0x020],%l6 ! Mem[000000005e000020]
46428 ldd [%o1+0x010],%l2 ! Mem[000000005e800010]
46429 swap [%o0+0x00c],%l7 ! Mem[000000005e00000c]
46430 swap [%o1+0x01c],%l6 ! Mem[000000005e80001c]
46431 ldd [%o3+0x010],%l4 ! Mem[000000005f800010]
46432 stw %l4,[%o3+0x02c] ! Mem[000000005f80002c]
46433 jmpl %g6+8,%g0
46434 sth %l0,[%o0+0x028] ! Mem[000000005e000028]
46435p39_call_0_lo:
46436 ldub [%o2+0x014],%l1 ! Mem[000000005f000014]
46437 sth %l2,[%o0+0x022] ! Mem[000000005e000022]
46438 retl
46439 lduh [%o2+0x016],%l3 ! Mem[000000005f000016]
46440p39_jmpl_0_he:
46441 ldsb [%i0+0x013],%l1 ! Mem[000000005e000013]
46442 ldstub [%i3+0x017],%l1 ! Mem[000000005f800017]
46443 jmpl %g6+8,%g0
46444 stw %l7,[%i1+0x018] ! Mem[000000005e800018]
46445p39_call_0_he:
46446 std %l0,[%i3+0x030] ! Mem[000000005f800030]
46447 lduw [%i3+0x004],%l3 ! Mem[000000005f800004]
46448 stw %l3,[%i1+0x03c] ! Mem[000000005e80003c]
46449 sth %l6,[%i3+0x008] ! Mem[000000005f800008]
46450 swap [%i1+0x038],%l6 ! Mem[000000005e800038]
46451 ldub [%i3+0x013],%l5 ! Mem[000000005f800013]
46452 ldsh [%i3+0x02e],%l5 ! Mem[000000005f80002e]
46453 retl
46454 ldsh [%i2+0x01a],%l6 ! Mem[000000005f00001a]
46455p39_jmpl_0_ho:
46456 ldsb [%o0+0x013],%l1 ! Mem[000000005e000013]
46457 ldstub [%o3+0x017],%l1 ! Mem[000000005f800017]
46458 jmpl %g6+8,%g0
46459 stw %l7,[%o1+0x018] ! Mem[000000005e800018]
46460p39_call_0_ho:
46461 std %l0,[%o3+0x030] ! Mem[000000005f800030]
46462 lduw [%o3+0x004],%l3 ! Mem[000000005f800004]
46463 stw %l3,[%o1+0x03c] ! Mem[000000005e80003c]
46464 sth %l6,[%o3+0x008] ! Mem[000000005f800008]
46465 swap [%o1+0x038],%l6 ! Mem[000000005e800038]
46466 ldub [%o3+0x013],%l5 ! Mem[000000005f800013]
46467 ldsh [%o3+0x02e],%l5 ! Mem[000000005f80002e]
46468 retl
46469 ldsh [%o2+0x01a],%l6 ! Mem[000000005f00001a]
46470p40_jmpl_0_le:
46471 ldd [%i1+0x000],%l6 ! Mem[0000000060800000]
46472 ldd [%i2+0x010],%l6 ! Mem[0000000061000010]
46473 ldsw [%i0+0x038],%l3 ! Mem[0000000060000038]
46474 swap [%i3+0x01c],%l2 ! Mem[000000006180001c]
46475 stb %l7,[%i2+0x00c] ! Mem[000000006100000c]
46476 std %l6,[%i1+0x018] ! Mem[0000000060800018]
46477 jmpl %g6+8,%g0
46478 stw %l7,[%i1+0x03c] ! Mem[000000006080003c]
46479p40_call_0_le:
46480 swap [%i0+0x008],%l0 ! Mem[0000000060000008]
46481 ldstub [%i2+0x028],%l7 ! Mem[0000000061000028]
46482 retl
46483 sth %l1,[%i0+0x032] ! Mem[0000000060000032]
46484p40_jmpl_0_lo:
46485 ldd [%o1+0x000],%l6 ! Mem[0000000060800000]
46486 ldd [%o2+0x010],%l6 ! Mem[0000000061000010]
46487 ldsw [%o0+0x038],%l3 ! Mem[0000000060000038]
46488 swap [%o3+0x01c],%l2 ! Mem[000000006180001c]
46489 stb %l7,[%o2+0x00c] ! Mem[000000006100000c]
46490 std %l6,[%o1+0x018] ! Mem[0000000060800018]
46491 jmpl %g6+8,%g0
46492 stw %l7,[%o1+0x03c] ! Mem[000000006080003c]
46493p40_call_0_lo:
46494 swap [%o0+0x008],%l0 ! Mem[0000000060000008]
46495 ldstub [%o2+0x028],%l7 ! Mem[0000000061000028]
46496 retl
46497 sth %l1,[%o0+0x032] ! Mem[0000000060000032]
46498p40_jmpl_0_he:
46499 jmpl %g6+8,%g0
46500 ldstub [%i1+0x030],%l0 ! Mem[0000000060800030]
46501p40_call_0_he:
46502 ldx [%i2+0x038],%l6 ! Mem[0000000061000038]
46503 swap [%i1+0x004],%l3 ! Mem[0000000060800004]
46504 retl
46505 ldstub [%i3+0x03e],%l4 ! Mem[000000006180003e]
46506p40_jmpl_0_ho:
46507 jmpl %g6+8,%g0
46508 ldstub [%o1+0x030],%l0 ! Mem[0000000060800030]
46509p40_call_0_ho:
46510 ldx [%o2+0x038],%l6 ! Mem[0000000061000038]
46511 swap [%o1+0x004],%l3 ! Mem[0000000060800004]
46512 retl
46513 ldstub [%o3+0x03e],%l4 ! Mem[000000006180003e]
46514p41_jmpl_0_le:
46515 ldd [%i1+0x020],%l6 ! Mem[0000000062800020]
46516 ldsb [%i2+0x037],%l6 ! Mem[0000000063000037]
46517 stx %l1,[%i1+0x010] ! Mem[0000000062800010]
46518 stx %l7,[%i1+0x008] ! Mem[0000000062800008]
46519 std %l2,[%i0+0x028] ! Mem[0000000062000028]
46520 swap [%i1+0x00c],%l3 ! Mem[000000006280000c]
46521 jmpl %g6+8,%g0
46522 ldstub [%i2+0x011],%l4 ! Mem[0000000063000011]
46523p41_call_0_le:
46524 ldsw [%i1+0x034],%l4 ! Mem[0000000062800034]
46525 stw %l2,[%i0+0x018] ! Mem[0000000062000018]
46526 ldx [%i2+0x010],%l1 ! Mem[0000000063000010]
46527 sth %l2,[%i2+0x022] ! Mem[0000000063000022]
46528 ldstub [%i1+0x016],%l3 ! Mem[0000000062800016]
46529 std %l2,[%i1+0x038] ! Mem[0000000062800038]
46530 retl
46531 lduh [%i3+0x01e],%l6 ! Mem[000000006380001e]
46532p41_jmpl_0_lo:
46533 ldd [%o1+0x020],%l6 ! Mem[0000000062800020]
46534 ldsb [%o2+0x037],%l6 ! Mem[0000000063000037]
46535 stx %l1,[%o1+0x010] ! Mem[0000000062800010]
46536 stx %l7,[%o1+0x008] ! Mem[0000000062800008]
46537 std %l2,[%o0+0x028] ! Mem[0000000062000028]
46538 swap [%o1+0x00c],%l3 ! Mem[000000006280000c]
46539 jmpl %g6+8,%g0
46540 ldstub [%o2+0x011],%l4 ! Mem[0000000063000011]
46541p41_call_0_lo:
46542 ldsw [%o1+0x034],%l4 ! Mem[0000000062800034]
46543 stw %l2,[%o0+0x018] ! Mem[0000000062000018]
46544 ldx [%o2+0x010],%l1 ! Mem[0000000063000010]
46545 sth %l2,[%o2+0x022] ! Mem[0000000063000022]
46546 ldstub [%o1+0x016],%l3 ! Mem[0000000062800016]
46547 std %l2,[%o1+0x038] ! Mem[0000000062800038]
46548 retl
46549 lduh [%o3+0x01e],%l6 ! Mem[000000006380001e]
46550p41_jmpl_0_he:
46551 ldsw [%i0+0x024],%l0 ! Mem[0000000062000024]
46552 stx %l1,[%i1+0x038] ! Mem[0000000062800038]
46553 ldsb [%i2+0x021],%l5 ! Mem[0000000063000021]
46554 ldd [%i2+0x028],%l4 ! Mem[0000000063000028]
46555 ldsh [%i2+0x002],%l1 ! Mem[0000000063000002]
46556 swap [%i0+0x01c],%l3 ! Mem[000000006200001c]
46557 ldstub [%i3+0x021],%l0 ! Mem[0000000063800021]
46558 jmpl %g6+8,%g0
46559 sth %l3,[%i2+0x034] ! Mem[0000000063000034]
46560p41_call_0_he:
46561 retl
46562 stb %l3,[%i1+0x001] ! Mem[0000000062800001]
46563p41_jmpl_0_ho:
46564 ldsw [%o0+0x024],%l0 ! Mem[0000000062000024]
46565 stx %l1,[%o1+0x038] ! Mem[0000000062800038]
46566 ldsb [%o2+0x021],%l5 ! Mem[0000000063000021]
46567 ldd [%o2+0x028],%l4 ! Mem[0000000063000028]
46568 ldsh [%o2+0x002],%l1 ! Mem[0000000063000002]
46569 swap [%o0+0x01c],%l3 ! Mem[000000006200001c]
46570 ldstub [%o3+0x021],%l0 ! Mem[0000000063800021]
46571 jmpl %g6+8,%g0
46572 sth %l3,[%o2+0x034] ! Mem[0000000063000034]
46573p41_call_0_ho:
46574 retl
46575 stb %l3,[%o1+0x001] ! Mem[0000000062800001]
46576p42_jmpl_0_le:
46577 ldd [%i1+0x000],%l6 ! Mem[0000000064800000]
46578 ldstub [%i3+0x022],%l4 ! Mem[0000000065800022]
46579 std %l6,[%i3+0x038] ! Mem[0000000065800038]
46580 swap [%i1+0x01c],%l6 ! Mem[000000006480001c]
46581 ldstub [%i3+0x03f],%l7 ! Mem[000000006580003f]
46582 stw %l2,[%i2+0x00c] ! Mem[000000006500000c]
46583 jmpl %g6+8,%g0
46584 stw %l0,[%i0+0x00c] ! Mem[000000006400000c]
46585p42_call_0_le:
46586 ldx [%i0+0x030],%l1 ! Mem[0000000064000030]
46587 std %l4,[%i1+0x018] ! Mem[0000000064800018]
46588 lduh [%i0+0x030],%l2 ! Mem[0000000064000030]
46589 std %l4,[%i1+0x020] ! Mem[0000000064800020]
46590 stx %l6,[%i1+0x030] ! Mem[0000000064800030]
46591 ldstub [%i1+0x019],%l5 ! Mem[0000000064800019]
46592 ldsw [%i3+0x00c],%l2 ! Mem[000000006580000c]
46593 retl
46594 ldd [%i2+0x010],%l0 ! Mem[0000000065000010]
46595p42_jmpl_0_lo:
46596 ldd [%o1+0x000],%l6 ! Mem[0000000064800000]
46597 ldstub [%o3+0x022],%l4 ! Mem[0000000065800022]
46598 std %l6,[%o3+0x038] ! Mem[0000000065800038]
46599 swap [%o1+0x01c],%l6 ! Mem[000000006480001c]
46600 ldstub [%o3+0x03f],%l7 ! Mem[000000006580003f]
46601 stw %l2,[%o2+0x00c] ! Mem[000000006500000c]
46602 jmpl %g6+8,%g0
46603 stw %l0,[%o0+0x00c] ! Mem[000000006400000c]
46604p42_call_0_lo:
46605 ldx [%o0+0x030],%l1 ! Mem[0000000064000030]
46606 std %l4,[%o1+0x018] ! Mem[0000000064800018]
46607 lduh [%o0+0x030],%l2 ! Mem[0000000064000030]
46608 std %l4,[%o1+0x020] ! Mem[0000000064800020]
46609 stx %l6,[%o1+0x030] ! Mem[0000000064800030]
46610 ldstub [%o1+0x019],%l5 ! Mem[0000000064800019]
46611 ldsw [%o3+0x00c],%l2 ! Mem[000000006580000c]
46612 retl
46613 ldd [%o2+0x010],%l0 ! Mem[0000000065000010]
46614p42_jmpl_0_he:
46615 ldsh [%i3+0x02e],%l4 ! Mem[000000006580002e]
46616 swap [%i1+0x000],%l1 ! Mem[0000000064800000]
46617 jmpl %g6+8,%g0
46618 stw %l3,[%i3+0x02c] ! Mem[000000006580002c]
46619p42_call_0_he:
46620 stx %l2,[%i1+0x000] ! Mem[0000000064800000]
46621 retl
46622 ldstub [%i2+0x02f],%l5 ! Mem[000000006500002f]
46623p42_jmpl_0_ho:
46624 ldsh [%o3+0x02e],%l4 ! Mem[000000006580002e]
46625 swap [%o1+0x000],%l1 ! Mem[0000000064800000]
46626 jmpl %g6+8,%g0
46627 stw %l3,[%o3+0x02c] ! Mem[000000006580002c]
46628p42_call_0_ho:
46629 stx %l2,[%o1+0x000] ! Mem[0000000064800000]
46630 retl
46631 ldstub [%o2+0x02f],%l5 ! Mem[000000006500002f]
46632p43_jmpl_0_le:
46633 ldd [%i1+0x020],%l6 ! Mem[0000000066800020]
46634 stx %l4,[%i1+0x020] ! Mem[0000000066800020]
46635 ldd [%i2+0x010],%l0 ! Mem[0000000067000010]
46636 ldstub [%i1+0x00d],%l7 ! Mem[000000006680000d]
46637 ldub [%i1+0x03a],%l0 ! Mem[000000006680003a]
46638 ldsh [%i3+0x00e],%l2 ! Mem[000000006780000e]
46639 jmpl %g6+8,%g0
46640 ldsh [%i2+0x02c],%l0 ! Mem[000000006700002c]
46641p43_call_0_le:
46642 lduw [%i3+0x014],%l2 ! Mem[0000000067800014]
46643 ldd [%i2+0x030],%l0 ! Mem[0000000067000030]
46644 swap [%i1+0x00c],%l6 ! Mem[000000006680000c]
46645 ldsh [%i1+0x03a],%l3 ! Mem[000000006680003a]
46646 swap [%i3+0x01c],%l6 ! Mem[000000006780001c]
46647 stb %l5,[%i1+0x019] ! Mem[0000000066800019]
46648 stx %l2,[%i2+0x028] ! Mem[0000000067000028]
46649 retl
46650 swap [%i1+0x014],%l6 ! Mem[0000000066800014]
46651p43_jmpl_0_lo:
46652 ldd [%o1+0x020],%l6 ! Mem[0000000066800020]
46653 stx %l4,[%o1+0x020] ! Mem[0000000066800020]
46654 ldd [%o2+0x010],%l0 ! Mem[0000000067000010]
46655 ldstub [%o1+0x00d],%l7 ! Mem[000000006680000d]
46656 ldub [%o1+0x03a],%l0 ! Mem[000000006680003a]
46657 ldsh [%o3+0x00e],%l2 ! Mem[000000006780000e]
46658 jmpl %g6+8,%g0
46659 ldsh [%o2+0x02c],%l0 ! Mem[000000006700002c]
46660p43_call_0_lo:
46661 lduw [%o3+0x014],%l2 ! Mem[0000000067800014]
46662 ldd [%o2+0x030],%l0 ! Mem[0000000067000030]
46663 swap [%o1+0x00c],%l6 ! Mem[000000006680000c]
46664 ldsh [%o1+0x03a],%l3 ! Mem[000000006680003a]
46665 swap [%o3+0x01c],%l6 ! Mem[000000006780001c]
46666 stb %l5,[%o1+0x019] ! Mem[0000000066800019]
46667 stx %l2,[%o2+0x028] ! Mem[0000000067000028]
46668 retl
46669 swap [%o1+0x014],%l6 ! Mem[0000000066800014]
46670p43_jmpl_0_he:
46671 ldub [%i1+0x011],%l4 ! Mem[0000000066800011]
46672 stb %l2,[%i3+0x036] ! Mem[0000000067800036]
46673 swap [%i1+0x034],%l3 ! Mem[0000000066800034]
46674 jmpl %g6+8,%g0
46675 ldd [%i3+0x020],%l0 ! Mem[0000000067800020]
46676p43_call_0_he:
46677 swap [%i2+0x000],%l5 ! Mem[0000000067000000]
46678 ldstub [%i3+0x035],%l0 ! Mem[0000000067800035]
46679 ldub [%i1+0x036],%l4 ! Mem[0000000066800036]
46680 retl
46681 ldub [%i3+0x02e],%l4 ! Mem[000000006780002e]
46682p43_jmpl_0_ho:
46683 ldub [%o1+0x011],%l4 ! Mem[0000000066800011]
46684 stb %l2,[%o3+0x036] ! Mem[0000000067800036]
46685 swap [%o1+0x034],%l3 ! Mem[0000000066800034]
46686 jmpl %g6+8,%g0
46687 ldd [%o3+0x020],%l0 ! Mem[0000000067800020]
46688p43_call_0_ho:
46689 swap [%o2+0x000],%l5 ! Mem[0000000067000000]
46690 ldstub [%o3+0x035],%l0 ! Mem[0000000067800035]
46691 ldub [%o1+0x036],%l4 ! Mem[0000000066800036]
46692 retl
46693 ldub [%o3+0x02e],%l4 ! Mem[000000006780002e]
46694p44_jmpl_0_le:
46695 ldd [%i1+0x000],%l6 ! Mem[0000000068800000]
46696 ldx [%i2+0x010],%l6 ! Mem[0000000069000010]
46697 std %l2,[%i2+0x038] ! Mem[0000000069000038]
46698 swap [%i1+0x01c],%l2 ! Mem[000000006880001c]
46699 ldstub [%i3+0x02c],%l2 ! Mem[000000006980002c]
46700 sth %l3,[%i3+0x00e] ! Mem[000000006980000e]
46701 jmpl %g6+8,%g0
46702 stb %l4,[%i1+0x011] ! Mem[0000000068800011]
46703p44_call_0_le:
46704 std %l4,[%i0+0x030] ! Mem[0000000068000030]
46705 swap [%i0+0x018],%l2 ! Mem[0000000068000018]
46706 sth %l3,[%i3+0x016] ! Mem[0000000069800016]
46707 ldsw [%i2+0x038],%l3 ! Mem[0000000069000038]
46708 ldub [%i3+0x03f],%l6 ! Mem[000000006980003f]
46709 lduw [%i2+0x018],%l5 ! Mem[0000000069000018]
46710 retl
46711 ldx [%i3+0x020],%l7 ! Mem[0000000069800020]
46712p44_jmpl_0_lo:
46713 ldd [%o1+0x000],%l6 ! Mem[0000000068800000]
46714 ldx [%o2+0x010],%l6 ! Mem[0000000069000010]
46715 std %l2,[%o2+0x038] ! Mem[0000000069000038]
46716 swap [%o1+0x01c],%l2 ! Mem[000000006880001c]
46717 ldstub [%o3+0x02c],%l2 ! Mem[000000006980002c]
46718 sth %l3,[%o3+0x00e] ! Mem[000000006980000e]
46719 jmpl %g6+8,%g0
46720 stb %l4,[%o1+0x011] ! Mem[0000000068800011]
46721p44_call_0_lo:
46722 std %l4,[%o0+0x030] ! Mem[0000000068000030]
46723 swap [%o0+0x018],%l2 ! Mem[0000000068000018]
46724 sth %l3,[%o3+0x016] ! Mem[0000000069800016]
46725 ldsw [%o2+0x038],%l3 ! Mem[0000000069000038]
46726 ldub [%o3+0x03f],%l6 ! Mem[000000006980003f]
46727 lduw [%o2+0x018],%l5 ! Mem[0000000069000018]
46728 retl
46729 ldx [%o3+0x020],%l7 ! Mem[0000000069800020]
46730p44_jmpl_0_he:
46731 ldsw [%i0+0x024],%l5 ! Mem[0000000068000024]
46732 ldstub [%i0+0x02c],%l0 ! Mem[000000006800002c]
46733 jmpl %g6+8,%g0
46734 ldstub [%i3+0x036],%l3 ! Mem[0000000069800036]
46735p44_call_0_he:
46736 stb %l3,[%i3+0x024] ! Mem[0000000069800024]
46737 stw %l4,[%i0+0x028] ! Mem[0000000068000028]
46738 stw %l0,[%i2+0x018] ! Mem[0000000069000018]
46739 stb %l3,[%i0+0x021] ! Mem[0000000068000021]
46740 std %l4,[%i3+0x000] ! Mem[0000000069800000]
46741 ldub [%i0+0x024],%l5 ! Mem[0000000068000024]
46742 ldsh [%i2+0x016],%l4 ! Mem[0000000069000016]
46743 retl
46744 stb %l3,[%i0+0x023] ! Mem[0000000068000023]
46745p44_jmpl_0_ho:
46746 ldsw [%o0+0x024],%l5 ! Mem[0000000068000024]
46747 ldstub [%o0+0x02c],%l0 ! Mem[000000006800002c]
46748 jmpl %g6+8,%g0
46749 ldstub [%o3+0x036],%l3 ! Mem[0000000069800036]
46750p44_call_0_ho:
46751 stb %l3,[%o3+0x024] ! Mem[0000000069800024]
46752 stw %l4,[%o0+0x028] ! Mem[0000000068000028]
46753 stw %l0,[%o2+0x018] ! Mem[0000000069000018]
46754 stb %l3,[%o0+0x021] ! Mem[0000000068000021]
46755 std %l4,[%o3+0x000] ! Mem[0000000069800000]
46756 ldub [%o0+0x024],%l5 ! Mem[0000000068000024]
46757 ldsh [%o2+0x016],%l4 ! Mem[0000000069000016]
46758 retl
46759 stb %l3,[%o0+0x023] ! Mem[0000000068000023]
46760p45_jmpl_0_le:
46761 swap [%i1+0x020],%l7 ! Mem[000000006a800020]
46762 ldub [%i2+0x037],%l6 ! Mem[000000006b000037]
46763 ldstub [%i1+0x018],%l3 ! Mem[000000006a800018]
46764 lduw [%i0+0x01c],%l2 ! Mem[000000006a00001c]
46765 ldsh [%i0+0x00c],%l7 ! Mem[000000006a00000c]
46766 swap [%i3+0x01c],%l6 ! Mem[000000006b80001c]
46767 jmpl %g6+8,%g0
46768 ldd [%i3+0x018],%l6 ! Mem[000000006b800018]
46769p45_call_0_le:
46770 ldub [%i0+0x02a],%l0 ! Mem[000000006a00002a]
46771 lduh [%i2+0x03a],%l3 ! Mem[000000006b00003a]
46772 retl
46773 swap [%i2+0x014],%l2 ! Mem[000000006b000014]
46774p45_jmpl_0_lo:
46775 swap [%o1+0x020],%l7 ! Mem[000000006a800020]
46776 ldub [%o2+0x037],%l6 ! Mem[000000006b000037]
46777 ldstub [%o1+0x018],%l3 ! Mem[000000006a800018]
46778 lduw [%o0+0x01c],%l2 ! Mem[000000006a00001c]
46779 ldsh [%o0+0x00c],%l7 ! Mem[000000006a00000c]
46780 swap [%o3+0x01c],%l6 ! Mem[000000006b80001c]
46781 jmpl %g6+8,%g0
46782 ldd [%o3+0x018],%l6 ! Mem[000000006b800018]
46783p45_call_0_lo:
46784 ldub [%o0+0x02a],%l0 ! Mem[000000006a00002a]
46785 lduh [%o2+0x03a],%l3 ! Mem[000000006b00003a]
46786 retl
46787 swap [%o2+0x014],%l2 ! Mem[000000006b000014]
46788p45_jmpl_0_he:
46789 jmpl %g6+8,%g0
46790 stw %l0,[%i1+0x030] ! Mem[000000006a800030]
46791p45_call_0_he:
46792 ldsh [%i0+0x018],%l6 ! Mem[000000006a000018]
46793 ldsh [%i0+0x026],%l3 ! Mem[000000006a000026]
46794 retl
46795 ldsb [%i3+0x01e],%l4 ! Mem[000000006b80001e]
46796p45_jmpl_0_ho:
46797 jmpl %g6+8,%g0
46798 stw %l0,[%o1+0x030] ! Mem[000000006a800030]
46799p45_call_0_ho:
46800 ldsh [%o0+0x018],%l6 ! Mem[000000006a000018]
46801 ldsh [%o0+0x026],%l3 ! Mem[000000006a000026]
46802 retl
46803 ldsb [%o3+0x01e],%l4 ! Mem[000000006b80001e]
46804p46_jmpl_0_le:
46805 swap [%i1+0x000],%l7 ! Mem[000000006c800000]
46806 stw %l2,[%i3+0x01c] ! Mem[000000006d80001c]
46807 swap [%i2+0x02c],%l2 ! Mem[000000006d00002c]
46808 lduw [%i1+0x00c],%l3 ! Mem[000000006c80000c]
46809 std %l4,[%i1+0x010] ! Mem[000000006c800010]
46810 stx %l4,[%i1+0x028] ! Mem[000000006c800028]
46811 jmpl %g6+8,%g0
46812 std %l0,[%i2+0x028] ! Mem[000000006d000028]
46813p46_call_0_le:
46814 ldd [%i3+0x030],%l2 ! Mem[000000006d800030]
46815 stw %l6,[%i0+0x038] ! Mem[000000006c000038]
46816 retl
46817 lduh [%i0+0x030],%l6 ! Mem[000000006c000030]
46818p46_jmpl_0_lo:
46819 swap [%o1+0x000],%l7 ! Mem[000000006c800000]
46820 stw %l2,[%o3+0x01c] ! Mem[000000006d80001c]
46821 swap [%o2+0x02c],%l2 ! Mem[000000006d00002c]
46822 lduw [%o1+0x00c],%l3 ! Mem[000000006c80000c]
46823 std %l4,[%o1+0x010] ! Mem[000000006c800010]
46824 stx %l4,[%o1+0x028] ! Mem[000000006c800028]
46825 jmpl %g6+8,%g0
46826 std %l0,[%o2+0x028] ! Mem[000000006d000028]
46827p46_call_0_lo:
46828 ldd [%o3+0x030],%l2 ! Mem[000000006d800030]
46829 stw %l6,[%o0+0x038] ! Mem[000000006c000038]
46830 retl
46831 lduh [%o0+0x030],%l6 ! Mem[000000006c000030]
46832p46_jmpl_0_he:
46833 lduh [%i3+0x014],%l1 ! Mem[000000006d800014]
46834 ldsb [%i0+0x03a],%l1 ! Mem[000000006c00003a]
46835 stx %l6,[%i2+0x038] ! Mem[000000006d000038]
46836 stw %l4,[%i1+0x00c] ! Mem[000000006c80000c]
46837 lduw [%i3+0x034],%l3 ! Mem[000000006d800034]
46838 ldsh [%i1+0x030],%l4 ! Mem[000000006c800030]
46839 jmpl %g6+8,%g0
46840 ldd [%i3+0x010],%l0 ! Mem[000000006d800010]
46841p46_call_0_he:
46842 std %l0,[%i2+0x010] ! Mem[000000006d000010]
46843 ldd [%i0+0x030],%l4 ! Mem[000000006c000030]
46844 lduw [%i0+0x00c],%l4 ! Mem[000000006c00000c]
46845 ldx [%i0+0x018],%l3 ! Mem[000000006c000018]
46846 swap [%i3+0x03c],%l3 ! Mem[000000006d80003c]
46847 stb %l5,[%i2+0x024] ! Mem[000000006d000024]
46848 ldd [%i1+0x010],%l4 ! Mem[000000006c800010]
46849 retl
46850 stw %l3,[%i0+0x020] ! Mem[000000006c000020]
46851p46_jmpl_0_ho:
46852 lduh [%o3+0x014],%l1 ! Mem[000000006d800014]
46853 ldsb [%o0+0x03a],%l1 ! Mem[000000006c00003a]
46854 stx %l6,[%o2+0x038] ! Mem[000000006d000038]
46855 stw %l4,[%o1+0x00c] ! Mem[000000006c80000c]
46856 lduw [%o3+0x034],%l3 ! Mem[000000006d800034]
46857 ldsh [%o1+0x030],%l4 ! Mem[000000006c800030]
46858 jmpl %g6+8,%g0
46859 ldd [%o3+0x010],%l0 ! Mem[000000006d800010]
46860p46_call_0_ho:
46861 std %l0,[%o2+0x010] ! Mem[000000006d000010]
46862 ldd [%o0+0x030],%l4 ! Mem[000000006c000030]
46863 lduw [%o0+0x00c],%l4 ! Mem[000000006c00000c]
46864 ldx [%o0+0x018],%l3 ! Mem[000000006c000018]
46865 swap [%o3+0x03c],%l3 ! Mem[000000006d80003c]
46866 stb %l5,[%o2+0x024] ! Mem[000000006d000024]
46867 ldd [%o1+0x010],%l4 ! Mem[000000006c800010]
46868 retl
46869 stw %l3,[%o0+0x020] ! Mem[000000006c000020]
46870p47_jmpl_0_le:
46871 swap [%i1+0x020],%l7 ! Mem[000000006e800020]
46872 ldstub [%i1+0x037],%l6 ! Mem[000000006e800037]
46873 ldd [%i0+0x018],%l2 ! Mem[000000006e000018]
46874 ldx [%i2+0x008],%l7 ! Mem[000000006f000008]
46875 sth %l2,[%i3+0x02c] ! Mem[000000006f80002c]
46876 swap [%i0+0x00c],%l3 ! Mem[000000006e00000c]
46877 jmpl %g6+8,%g0
46878 lduh [%i1+0x010],%l4 ! Mem[000000006e800010]
46879p47_call_0_le:
46880 stb %l4,[%i3+0x035] ! Mem[000000006f800035]
46881 stw %l3,[%i2+0x038] ! Mem[000000006f000038]
46882 stw %l1,[%i2+0x014] ! Mem[000000006f000014]
46883 ldub [%i2+0x022],%l2 ! Mem[000000006f000022]
46884 ldd [%i0+0x010],%l2 ! Mem[000000006e000010]
46885 ldstub [%i3+0x03b],%l3 ! Mem[000000006f80003b]
46886 retl
46887 stx %l6,[%i3+0x018] ! Mem[000000006f800018]
46888p47_jmpl_0_lo:
46889 swap [%o1+0x020],%l7 ! Mem[000000006e800020]
46890 ldstub [%o1+0x037],%l6 ! Mem[000000006e800037]
46891 ldd [%o0+0x018],%l2 ! Mem[000000006e000018]
46892 ldx [%o2+0x008],%l7 ! Mem[000000006f000008]
46893 sth %l2,[%o3+0x02c] ! Mem[000000006f80002c]
46894 swap [%o0+0x00c],%l3 ! Mem[000000006e00000c]
46895 jmpl %g6+8,%g0
46896 lduh [%o1+0x010],%l4 ! Mem[000000006e800010]
46897p47_call_0_lo:
46898 stb %l4,[%o3+0x035] ! Mem[000000006f800035]
46899 stw %l3,[%o2+0x038] ! Mem[000000006f000038]
46900 stw %l1,[%o2+0x014] ! Mem[000000006f000014]
46901 ldub [%o2+0x022],%l2 ! Mem[000000006f000022]
46902 ldd [%o0+0x010],%l2 ! Mem[000000006e000010]
46903 ldstub [%o3+0x03b],%l3 ! Mem[000000006f80003b]
46904 retl
46905 stx %l6,[%o3+0x018] ! Mem[000000006f800018]
46906p47_jmpl_0_he:
46907 sth %l6,[%i3+0x012] ! Mem[000000006f800012]
46908 stx %l0,[%i2+0x008] ! Mem[000000006f000008]
46909 ldd [%i0+0x028],%l2 ! Mem[000000006e000028]
46910 swap [%i2+0x008],%l6 ! Mem[000000006f000008]
46911 lduh [%i1+0x00a],%l4 ! Mem[000000006e80000a]
46912 lduh [%i3+0x006],%l6 ! Mem[000000006f800006]
46913 stb %l2,[%i1+0x036] ! Mem[000000006e800036]
46914 jmpl %g6+8,%g0
46915 ldsw [%i3+0x004],%l1 ! Mem[000000006f800004]
46916p47_call_0_he:
46917 ldstub [%i0+0x001],%l2 ! Mem[000000006e000001]
46918 std %l4,[%i1+0x000] ! Mem[000000006e800000]
46919 retl
46920 ldd [%i1+0x030],%l0 ! Mem[000000006e800030]
46921p47_jmpl_0_ho:
46922 sth %l6,[%o3+0x012] ! Mem[000000006f800012]
46923 stx %l0,[%o2+0x008] ! Mem[000000006f000008]
46924 ldd [%o0+0x028],%l2 ! Mem[000000006e000028]
46925 swap [%o2+0x008],%l6 ! Mem[000000006f000008]
46926 lduh [%o1+0x00a],%l4 ! Mem[000000006e80000a]
46927 lduh [%o3+0x006],%l6 ! Mem[000000006f800006]
46928 stb %l2,[%o1+0x036] ! Mem[000000006e800036]
46929 jmpl %g6+8,%g0
46930 ldsw [%o3+0x004],%l1 ! Mem[000000006f800004]
46931p47_call_0_ho:
46932 ldstub [%o0+0x001],%l2 ! Mem[000000006e000001]
46933 std %l4,[%o1+0x000] ! Mem[000000006e800000]
46934 retl
46935 ldd [%o1+0x030],%l0 ! Mem[000000006e800030]
46936p48_jmpl_0_le:
46937 swap [%i1+0x000],%l7 ! Mem[0000000070800000]
46938 ldsw [%i1+0x014],%l6 ! Mem[0000000070800014]
46939 ldd [%i0+0x028],%l2 ! Mem[0000000070000028]
46940 swap [%i0+0x010],%l2 ! Mem[0000000070000010]
46941 lduw [%i3+0x020],%l3 ! Mem[0000000071800020]
46942 stx %l4,[%i3+0x028] ! Mem[0000000071800028]
46943 jmpl %g6+8,%g0
46944 ldd [%i2+0x028],%l0 ! Mem[0000000071000028]
46945p48_call_0_le:
46946 std %l0,[%i1+0x010] ! Mem[0000000070800010]
46947 lduh [%i3+0x002],%l2 ! Mem[0000000071800002]
46948 retl
46949 ldx [%i1+0x000],%l3 ! Mem[0000000070800000]
46950p48_jmpl_0_lo:
46951 swap [%o1+0x000],%l7 ! Mem[0000000070800000]
46952 ldsw [%o1+0x014],%l6 ! Mem[0000000070800014]
46953 ldd [%o0+0x028],%l2 ! Mem[0000000070000028]
46954 swap [%o0+0x010],%l2 ! Mem[0000000070000010]
46955 lduw [%o3+0x020],%l3 ! Mem[0000000071800020]
46956 stx %l4,[%o3+0x028] ! Mem[0000000071800028]
46957 jmpl %g6+8,%g0
46958 ldd [%o2+0x028],%l0 ! Mem[0000000071000028]
46959p48_call_0_lo:
46960 std %l0,[%o1+0x010] ! Mem[0000000070800010]
46961 lduh [%o3+0x002],%l2 ! Mem[0000000071800002]
46962 retl
46963 ldx [%o1+0x000],%l3 ! Mem[0000000070800000]
46964p48_jmpl_0_he:
46965 ldd [%i3+0x020],%l6 ! Mem[0000000071800020]
46966 lduw [%i1+0x034],%l1 ! Mem[0000000070800034]
46967 stx %l6,[%i1+0x030] ! Mem[0000000070800030]
46968 jmpl %g6+8,%g0
46969 ldub [%i2+0x00f],%l4 ! Mem[000000007100000f]
46970p48_call_0_he:
46971 ldub [%i3+0x023],%l7 ! Mem[0000000071800023]
46972 retl
46973 stw %l3,[%i3+0x024] ! Mem[0000000071800024]
46974p48_jmpl_0_ho:
46975 ldd [%o3+0x020],%l6 ! Mem[0000000071800020]
46976 lduw [%o1+0x034],%l1 ! Mem[0000000070800034]
46977 stx %l6,[%o1+0x030] ! Mem[0000000070800030]
46978 jmpl %g6+8,%g0
46979 ldub [%o2+0x00f],%l4 ! Mem[000000007100000f]
46980p48_call_0_ho:
46981 ldub [%o3+0x023],%l7 ! Mem[0000000071800023]
46982 retl
46983 stw %l3,[%o3+0x024] ! Mem[0000000071800024]
46984p49_jmpl_0_le:
46985 swap [%i1+0x020],%l7 ! Mem[0000000072800020]
46986 std %l6,[%i1+0x030] ! Mem[0000000072800030]
46987 lduw [%i3+0x018],%l3 ! Mem[0000000073800018]
46988 ldsw [%i3+0x01c],%l2 ! Mem[000000007380001c]
46989 stw %l7,[%i3+0x00c] ! Mem[000000007380000c]
46990 ldsb [%i1+0x01e],%l6 ! Mem[000000007280001e]
46991 jmpl %g6+8,%g0
46992 ldstub [%i1+0x01f],%l7 ! Mem[000000007280001f]
46993p49_call_0_le:
46994 lduw [%i3+0x028],%l0 ! Mem[0000000073800028]
46995 ldsb [%i2+0x028],%l7 ! Mem[0000000073000028]
46996 retl
46997 stx %l2,[%i1+0x010] ! Mem[0000000072800010]
46998p49_jmpl_0_lo:
46999 swap [%o1+0x020],%l7 ! Mem[0000000072800020]
47000 std %l6,[%o1+0x030] ! Mem[0000000072800030]
47001 lduw [%o3+0x018],%l3 ! Mem[0000000073800018]
47002 ldsw [%o3+0x01c],%l2 ! Mem[000000007380001c]
47003 stw %l7,[%o3+0x00c] ! Mem[000000007380000c]
47004 ldsb [%o1+0x01e],%l6 ! Mem[000000007280001e]
47005 jmpl %g6+8,%g0
47006 ldstub [%o1+0x01f],%l7 ! Mem[000000007280001f]
47007p49_call_0_lo:
47008 lduw [%o3+0x028],%l0 ! Mem[0000000073800028]
47009 ldsb [%o2+0x028],%l7 ! Mem[0000000073000028]
47010 retl
47011 stx %l2,[%o1+0x010] ! Mem[0000000072800010]
47012p49_jmpl_0_he:
47013 jmpl %g6+8,%g0
47014 stw %l6,[%i1+0x034] ! Mem[0000000072800034]
47015p49_call_0_he:
47016 ldsb [%i3+0x019],%l5 ! Mem[0000000073800019]
47017 ldd [%i0+0x000],%l6 ! Mem[0000000072000000]
47018 ldx [%i0+0x010],%l5 ! Mem[0000000072000010]
47019 retl
47020 ldstub [%i3+0x002],%l7 ! Mem[0000000073800002]
47021p49_jmpl_0_ho:
47022 jmpl %g6+8,%g0
47023 stw %l6,[%o1+0x034] ! Mem[0000000072800034]
47024p49_call_0_ho:
47025 ldsb [%o3+0x019],%l5 ! Mem[0000000073800019]
47026 ldd [%o0+0x000],%l6 ! Mem[0000000072000000]
47027 ldx [%o0+0x010],%l5 ! Mem[0000000072000010]
47028 retl
47029 ldstub [%o3+0x002],%l7 ! Mem[0000000073800002]
47030p50_jmpl_0_le:
47031 swap [%i1+0x000],%l7 ! Mem[0000000074800000]
47032 stb %l4,[%i0+0x022] ! Mem[0000000074000022]
47033 ldsw [%i1+0x014],%l1 ! Mem[0000000074800014]
47034 ldstub [%i0+0x02b],%l7 ! Mem[000000007400002b]
47035 ldx [%i3+0x028],%l2 ! Mem[0000000075800028]
47036 stw %l3,[%i1+0x00c] ! Mem[000000007480000c]
47037 jmpl %g6+8,%g0
47038 swap [%i1+0x010],%l4 ! Mem[0000000074800010]
47039p50_call_0_le:
47040 ldsw [%i3+0x014],%l1 ! Mem[0000000075800014]
47041 lduh [%i1+0x002],%l2 ! Mem[0000000074800002]
47042 std %l2,[%i3+0x000] ! Mem[0000000075800000]
47043 swap [%i3+0x01c],%l5 ! Mem[000000007580001c]
47044 ldsw [%i2+0x028],%l4 ! Mem[0000000075000028]
47045 swap [%i3+0x000],%l3 ! Mem[0000000075800000]
47046 retl
47047 stx %l3,[%i1+0x030] ! Mem[0000000074800030]
47048p50_jmpl_0_lo:
47049 swap [%o1+0x000],%l7 ! Mem[0000000074800000]
47050 stb %l4,[%o0+0x022] ! Mem[0000000074000022]
47051 ldsw [%o1+0x014],%l1 ! Mem[0000000074800014]
47052 ldstub [%o0+0x02b],%l7 ! Mem[000000007400002b]
47053 ldx [%o3+0x028],%l2 ! Mem[0000000075800028]
47054 stw %l3,[%o1+0x00c] ! Mem[000000007480000c]
47055 jmpl %g6+8,%g0
47056 swap [%o1+0x010],%l4 ! Mem[0000000074800010]
47057p50_call_0_lo:
47058 ldsw [%o3+0x014],%l1 ! Mem[0000000075800014]
47059 lduh [%o1+0x002],%l2 ! Mem[0000000074800002]
47060 std %l2,[%o3+0x000] ! Mem[0000000075800000]
47061 swap [%o3+0x01c],%l5 ! Mem[000000007580001c]
47062 ldsw [%o2+0x028],%l4 ! Mem[0000000075000028]
47063 swap [%o3+0x000],%l3 ! Mem[0000000075800000]
47064 retl
47065 stx %l3,[%o1+0x030] ! Mem[0000000074800030]
47066p50_jmpl_0_he:
47067 jmpl %g6+8,%g0
47068 ldub [%i0+0x028],%l2 ! Mem[0000000074000028]
47069p50_call_0_he:
47070 swap [%i2+0x014],%l6 ! Mem[0000000075000014]
47071 ldstub [%i3+0x01c],%l1 ! Mem[000000007580001c]
47072 ldsh [%i3+0x036],%l7 ! Mem[0000000075800036]
47073 ldub [%i1+0x033],%l5 ! Mem[0000000074800033]
47074 sth %l4,[%i0+0x00e] ! Mem[000000007400000e]
47075 ldx [%i2+0x038],%l6 ! Mem[0000000075000038]
47076 stb %l0,[%i2+0x031] ! Mem[0000000075000031]
47077 retl
47078 ldsb [%i0+0x029],%l2 ! Mem[0000000074000029]
47079p50_jmpl_0_ho:
47080 jmpl %g6+8,%g0
47081 ldub [%o0+0x028],%l2 ! Mem[0000000074000028]
47082p50_call_0_ho:
47083 swap [%o2+0x014],%l6 ! Mem[0000000075000014]
47084 ldstub [%o3+0x01c],%l1 ! Mem[000000007580001c]
47085 ldsh [%o3+0x036],%l7 ! Mem[0000000075800036]
47086 ldub [%o1+0x033],%l5 ! Mem[0000000074800033]
47087 sth %l4,[%o0+0x00e] ! Mem[000000007400000e]
47088 ldx [%o2+0x038],%l6 ! Mem[0000000075000038]
47089 stb %l0,[%o2+0x031] ! Mem[0000000075000031]
47090 retl
47091 ldsb [%o0+0x029],%l2 ! Mem[0000000074000029]
47092p51_jmpl_0_le:
47093 swap [%i2+0x020],%l7 ! Mem[0000000077000020]
47094 ldstub [%i1+0x037],%l6 ! Mem[0000000076800037]
47095 ldsb [%i2+0x018],%l3 ! Mem[0000000077000018]
47096 sth %l7,[%i3+0x00a] ! Mem[000000007780000a]
47097 ldsb [%i3+0x01f],%l7 ! Mem[000000007780001f]
47098 ldd [%i0+0x008],%l2 ! Mem[0000000076000008]
47099 jmpl %g6+8,%g0
47100 ldd [%i2+0x028],%l0 ! Mem[0000000077000028]
47101p51_call_0_le:
47102 ldub [%i0+0x013],%l1 ! Mem[0000000076000013]
47103 ldstub [%i3+0x038],%l4 ! Mem[0000000077800038]
47104 swap [%i2+0x030],%l2 ! Mem[0000000077000030]
47105 lduh [%i1+0x002],%l4 ! Mem[0000000076800002]
47106 ldd [%i0+0x030],%l6 ! Mem[0000000076000030]
47107 std %l4,[%i2+0x018] ! Mem[0000000077000018]
47108 ldstub [%i3+0x028],%l4 ! Mem[0000000077800028]
47109 retl
47110 stb %l3,[%i0+0x022] ! Mem[0000000076000022]
47111p51_jmpl_0_lo:
47112 swap [%o2+0x020],%l7 ! Mem[0000000077000020]
47113 ldstub [%o1+0x037],%l6 ! Mem[0000000076800037]
47114 ldsb [%o2+0x018],%l3 ! Mem[0000000077000018]
47115 sth %l7,[%o3+0x00a] ! Mem[000000007780000a]
47116 ldsb [%o3+0x01f],%l7 ! Mem[000000007780001f]
47117 ldd [%o0+0x008],%l2 ! Mem[0000000076000008]
47118 jmpl %g6+8,%g0
47119 ldd [%o2+0x028],%l0 ! Mem[0000000077000028]
47120p51_call_0_lo:
47121 ldub [%o0+0x013],%l1 ! Mem[0000000076000013]
47122 ldstub [%o3+0x038],%l4 ! Mem[0000000077800038]
47123 swap [%o2+0x030],%l2 ! Mem[0000000077000030]
47124 lduh [%o1+0x002],%l4 ! Mem[0000000076800002]
47125 ldd [%o0+0x030],%l6 ! Mem[0000000076000030]
47126 std %l4,[%o2+0x018] ! Mem[0000000077000018]
47127 ldstub [%o3+0x028],%l4 ! Mem[0000000077800028]
47128 retl
47129 stb %l3,[%o0+0x022] ! Mem[0000000076000022]
47130p51_jmpl_0_he:
47131 lduw [%i2+0x008],%l0 ! Mem[0000000077000008]
47132 std %l2,[%i1+0x028] ! Mem[0000000076800028]
47133 swap [%i3+0x008],%l6 ! Mem[0000000077800008]
47134 swap [%i0+0x008],%l4 ! Mem[0000000076000008]
47135 ldub [%i1+0x006],%l6 ! Mem[0000000076800006]
47136 stw %l2,[%i1+0x034] ! Mem[0000000076800034]
47137 jmpl %g6+8,%g0
47138 ldd [%i0+0x030],%l2 ! Mem[0000000076000030]
47139p51_call_0_he:
47140 retl
47141 ldsb [%i2+0x03c],%l3 ! Mem[000000007700003c]
47142p51_jmpl_0_ho:
47143 lduw [%o2+0x008],%l0 ! Mem[0000000077000008]
47144 std %l2,[%o1+0x028] ! Mem[0000000076800028]
47145 swap [%o3+0x008],%l6 ! Mem[0000000077800008]
47146 swap [%o0+0x008],%l4 ! Mem[0000000076000008]
47147 ldub [%o1+0x006],%l6 ! Mem[0000000076800006]
47148 stw %l2,[%o1+0x034] ! Mem[0000000076800034]
47149 jmpl %g6+8,%g0
47150 ldd [%o0+0x030],%l2 ! Mem[0000000076000030]
47151p51_call_0_ho:
47152 retl
47153 ldsb [%o2+0x03c],%l3 ! Mem[000000007700003c]
47154p52_jmpl_0_le:
47155 swap [%i2+0x000],%l7 ! Mem[0000000079000000]
47156 lduw [%i1+0x014],%l6 ! Mem[0000000078800014]
47157 ldx [%i0+0x038],%l6 ! Mem[0000000078000038]
47158 ldsb [%i1+0x01e],%l6 ! Mem[000000007880001e]
47159 swap [%i1+0x03c],%l7 ! Mem[000000007880003c]
47160 stx %l4,[%i1+0x028] ! Mem[0000000078800028]
47161 jmpl %g6+8,%g0
47162 stx %l0,[%i0+0x028] ! Mem[0000000078000028]
47163p52_call_0_le:
47164 swap [%i2+0x014],%l1 ! Mem[0000000079000014]
47165 lduw [%i0+0x000],%l2 ! Mem[0000000078000000]
47166 retl
47167 ldsb [%i0+0x016],%l3 ! Mem[0000000078000016]
47168p52_jmpl_0_lo:
47169 swap [%o2+0x000],%l7 ! Mem[0000000079000000]
47170 lduw [%o1+0x014],%l6 ! Mem[0000000078800014]
47171 ldx [%o0+0x038],%l6 ! Mem[0000000078000038]
47172 ldsb [%o1+0x01e],%l6 ! Mem[000000007880001e]
47173 swap [%o1+0x03c],%l7 ! Mem[000000007880003c]
47174 stx %l4,[%o1+0x028] ! Mem[0000000078800028]
47175 jmpl %g6+8,%g0
47176 stx %l0,[%o0+0x028] ! Mem[0000000078000028]
47177p52_call_0_lo:
47178 swap [%o2+0x014],%l1 ! Mem[0000000079000014]
47179 lduw [%o0+0x000],%l2 ! Mem[0000000078000000]
47180 retl
47181 ldsb [%o0+0x016],%l3 ! Mem[0000000078000016]
47182p52_jmpl_0_he:
47183 stw %l1,[%i1+0x010] ! Mem[0000000078800010]
47184 stb %l1,[%i2+0x037] ! Mem[0000000079000037]
47185 jmpl %g6+8,%g0
47186 swap [%i3+0x018],%l7 ! Mem[0000000079800018]
47187p52_call_0_he:
47188 ldd [%i2+0x008],%l4 ! Mem[0000000079000008]
47189 sth %l4,[%i3+0x036] ! Mem[0000000079800036]
47190 stb %l1,[%i3+0x00c] ! Mem[000000007980000c]
47191 swap [%i1+0x01c],%l1 ! Mem[000000007880001c]
47192 sth %l7,[%i3+0x036] ! Mem[0000000079800036]
47193 swap [%i1+0x028],%l4 ! Mem[0000000078800028]
47194 std %l0,[%i3+0x018] ! Mem[0000000079800018]
47195 retl
47196 lduh [%i3+0x03a],%l6 ! Mem[000000007980003a]
47197p52_jmpl_0_ho:
47198 stw %l1,[%o1+0x010] ! Mem[0000000078800010]
47199 stb %l1,[%o2+0x037] ! Mem[0000000079000037]
47200 jmpl %g6+8,%g0
47201 swap [%o3+0x018],%l7 ! Mem[0000000079800018]
47202p52_call_0_ho:
47203 ldd [%o2+0x008],%l4 ! Mem[0000000079000008]
47204 sth %l4,[%o3+0x036] ! Mem[0000000079800036]
47205 stb %l1,[%o3+0x00c] ! Mem[000000007980000c]
47206 swap [%o1+0x01c],%l1 ! Mem[000000007880001c]
47207 sth %l7,[%o3+0x036] ! Mem[0000000079800036]
47208 swap [%o1+0x028],%l4 ! Mem[0000000078800028]
47209 std %l0,[%o3+0x018] ! Mem[0000000079800018]
47210 retl
47211 lduh [%o3+0x03a],%l6 ! Mem[000000007980003a]
47212p53_jmpl_0_le:
47213 swap [%i2+0x020],%l7 ! Mem[000000007b000020]
47214 stx %l6,[%i0+0x030] ! Mem[000000007a000030]
47215 stx %l3,[%i1+0x018] ! Mem[000000007a800018]
47216 ldx [%i1+0x018],%l2 ! Mem[000000007a800018]
47217 ldstub [%i0+0x03a],%l0 ! Mem[000000007a00003a]
47218 ldsb [%i2+0x032],%l2 ! Mem[000000007b000032]
47219 jmpl %g6+8,%g0
47220 swap [%i1+0x020],%l3 ! Mem[000000007a800020]
47221p53_call_0_le:
47222 stx %l6,[%i0+0x028] ! Mem[000000007a000028]
47223 std %l2,[%i1+0x018] ! Mem[000000007a800018]
47224 stx %l2,[%i1+0x030] ! Mem[000000007a800030]
47225 ldsw [%i3+0x018],%l6 ! Mem[000000007b800018]
47226 retl
47227 ldub [%i1+0x027],%l3 ! Mem[000000007a800027]
47228p53_jmpl_0_lo:
47229 swap [%o2+0x020],%l7 ! Mem[000000007b000020]
47230 stx %l6,[%o0+0x030] ! Mem[000000007a000030]
47231 stx %l3,[%o1+0x018] ! Mem[000000007a800018]
47232 ldx [%o1+0x018],%l2 ! Mem[000000007a800018]
47233 ldstub [%o0+0x03a],%l0 ! Mem[000000007a00003a]
47234 ldsb [%o2+0x032],%l2 ! Mem[000000007b000032]
47235 jmpl %g6+8,%g0
47236 swap [%o1+0x020],%l3 ! Mem[000000007a800020]
47237p53_call_0_lo:
47238 stx %l6,[%o0+0x028] ! Mem[000000007a000028]
47239 std %l2,[%o1+0x018] ! Mem[000000007a800018]
47240 stx %l2,[%o1+0x030] ! Mem[000000007a800030]
47241 ldsw [%o3+0x018],%l6 ! Mem[000000007b800018]
47242 retl
47243 ldub [%o1+0x027],%l3 ! Mem[000000007a800027]
47244p53_jmpl_0_he:
47245 ldstub [%i2+0x004],%l7 ! Mem[000000007b000004]
47246 ldstub [%i3+0x017],%l1 ! Mem[000000007b800017]
47247 swap [%i1+0x018],%l7 ! Mem[000000007a800018]
47248 jmpl %g6+8,%g0
47249 swap [%i1+0x008],%l0 ! Mem[000000007a800008]
47250p53_call_0_he:
47251 ldub [%i2+0x023],%l7 ! Mem[000000007b000023]
47252 ldstub [%i3+0x024],%l3 ! Mem[000000007b800024]
47253 ldx [%i3+0x000],%l7 ! Mem[000000007b800000]
47254 ldx [%i1+0x010],%l1 ! Mem[000000007a800010]
47255 swap [%i1+0x000],%l2 ! Mem[000000007a800000]
47256 retl
47257 ldsw [%i1+0x02c],%l5 ! Mem[000000007a80002c]
47258p53_jmpl_0_ho:
47259 ldstub [%o2+0x004],%l7 ! Mem[000000007b000004]
47260 ldstub [%o3+0x017],%l1 ! Mem[000000007b800017]
47261 swap [%o1+0x018],%l7 ! Mem[000000007a800018]
47262 jmpl %g6+8,%g0
47263 swap [%o1+0x008],%l0 ! Mem[000000007a800008]
47264p53_call_0_ho:
47265 ldub [%o2+0x023],%l7 ! Mem[000000007b000023]
47266 ldstub [%o3+0x024],%l3 ! Mem[000000007b800024]
47267 ldx [%o3+0x000],%l7 ! Mem[000000007b800000]
47268 ldx [%o1+0x010],%l1 ! Mem[000000007a800010]
47269 swap [%o1+0x000],%l2 ! Mem[000000007a800000]
47270 retl
47271 ldsw [%o1+0x02c],%l5 ! Mem[000000007a80002c]
47272p54_jmpl_0_le:
47273 swap [%i2+0x000],%l7 ! Mem[000000007d000000]
47274 std %l4,[%i2+0x020] ! Mem[000000007d000020]
47275 stx %l1,[%i1+0x010] ! Mem[000000007c800010]
47276 ldub [%i2+0x02b],%l7 ! Mem[000000007d00002b]
47277 lduh [%i0+0x02c],%l2 ! Mem[000000007c00002c]
47278 swap [%i3+0x010],%l2 ! Mem[000000007d800010]
47279 jmpl %g6+8,%g0
47280 lduh [%i0+0x00c],%l0 ! Mem[000000007c00000c]
47281p54_call_0_le:
47282 ldub [%i1+0x015],%l2 ! Mem[000000007c800015]
47283 ldsw [%i0+0x010],%l0 ! Mem[000000007c000010]
47284 swap [%i2+0x00c],%l6 ! Mem[000000007d00000c]
47285 ldsh [%i2+0x022],%l4 ! Mem[000000007d000022]
47286 ldstub [%i1+0x031],%l6 ! Mem[000000007c800031]
47287 sth %l5,[%i2+0x018] ! Mem[000000007d000018]
47288 swap [%i1+0x024],%l7 ! Mem[000000007c800024]
47289 retl
47290 ldsh [%i0+0x008],%l4 ! Mem[000000007c000008]
47291p54_jmpl_0_lo:
47292 swap [%o2+0x000],%l7 ! Mem[000000007d000000]
47293 std %l4,[%o2+0x020] ! Mem[000000007d000020]
47294 stx %l1,[%o1+0x010] ! Mem[000000007c800010]
47295 ldub [%o2+0x02b],%l7 ! Mem[000000007d00002b]
47296 lduh [%o0+0x02c],%l2 ! Mem[000000007c00002c]
47297 swap [%o3+0x010],%l2 ! Mem[000000007d800010]
47298 jmpl %g6+8,%g0
47299 lduh [%o0+0x00c],%l0 ! Mem[000000007c00000c]
47300p54_call_0_lo:
47301 ldub [%o1+0x015],%l2 ! Mem[000000007c800015]
47302 ldsw [%o0+0x010],%l0 ! Mem[000000007c000010]
47303 swap [%o2+0x00c],%l6 ! Mem[000000007d00000c]
47304 ldsh [%o2+0x022],%l4 ! Mem[000000007d000022]
47305 ldstub [%o1+0x031],%l6 ! Mem[000000007c800031]
47306 sth %l5,[%o2+0x018] ! Mem[000000007d000018]
47307 swap [%o1+0x024],%l7 ! Mem[000000007c800024]
47308 retl
47309 ldsh [%o0+0x008],%l4 ! Mem[000000007c000008]
47310p54_jmpl_0_he:
47311 stb %l0,[%i1+0x02c] ! Mem[000000007c80002c]
47312 ldsw [%i3+0x000],%l5 ! Mem[000000007d800000]
47313 stb %l4,[%i2+0x031] ! Mem[000000007d000031]
47314 ldsb [%i1+0x017],%l1 ! Mem[000000007c800017]
47315 ldd [%i1+0x028],%l2 ! Mem[000000007c800028]
47316 jmpl %g6+8,%g0
47317 stb %l1,[%i1+0x018] ! Mem[000000007c800018]
47318p54_call_0_he:
47319 ldd [%i1+0x030],%l0 ! Mem[000000007c800030]
47320 ldx [%i3+0x018],%l1 ! Mem[000000007d800018]
47321 retl
47322 ldstub [%i1+0x004],%l5 ! Mem[000000007c800004]
47323p54_jmpl_0_ho:
47324 stb %l0,[%o1+0x02c] ! Mem[000000007c80002c]
47325 ldsw [%o3+0x000],%l5 ! Mem[000000007d800000]
47326 stb %l4,[%o2+0x031] ! Mem[000000007d000031]
47327 ldsb [%o1+0x017],%l1 ! Mem[000000007c800017]
47328 ldd [%o1+0x028],%l2 ! Mem[000000007c800028]
47329 jmpl %g6+8,%g0
47330 stb %l1,[%o1+0x018] ! Mem[000000007c800018]
47331p54_call_0_ho:
47332 ldd [%o1+0x030],%l0 ! Mem[000000007c800030]
47333 ldx [%o3+0x018],%l1 ! Mem[000000007d800018]
47334 retl
47335 ldstub [%o1+0x004],%l5 ! Mem[000000007c800004]
47336p55_jmpl_0_le:
47337 swap [%i2+0x020],%l7 ! Mem[000000007f000020]
47338 swap [%i0+0x034],%l6 ! Mem[000000007e000034]
47339 stb %l3,[%i0+0x018] ! Mem[000000007e000018]
47340 swap [%i1+0x008],%l7 ! Mem[000000007e800008]
47341 ldd [%i1+0x038],%l0 ! Mem[000000007e800038]
47342 ldstub [%i2+0x00e],%l2 ! Mem[000000007f00000e]
47343 jmpl %g6+8,%g0
47344 swap [%i2+0x02c],%l0 ! Mem[000000007f00002c]
47345p55_call_0_le:
47346 ldstub [%i2+0x031],%l6 ! Mem[000000007f000031]
47347 swap [%i3+0x01c],%l5 ! Mem[000000007f80001c]
47348 ldsb [%i1+0x028],%l4 ! Mem[000000007e800028]
47349 ldub [%i1+0x009],%l4 ! Mem[000000007e800009]
47350 ldstub [%i1+0x036],%l4 ! Mem[000000007e800036]
47351 ldsw [%i3+0x02c],%l1 ! Mem[000000007f80002c]
47352 lduh [%i2+0x008],%l6 ! Mem[000000007f000008]
47353 retl
47354 ldd [%i3+0x008],%l2 ! Mem[000000007f800008]
47355p55_jmpl_0_lo:
47356 swap [%o2+0x020],%l7 ! Mem[000000007f000020]
47357 swap [%o0+0x034],%l6 ! Mem[000000007e000034]
47358 stb %l3,[%o0+0x018] ! Mem[000000007e000018]
47359 swap [%o1+0x008],%l7 ! Mem[000000007e800008]
47360 ldd [%o1+0x038],%l0 ! Mem[000000007e800038]
47361 ldstub [%o2+0x00e],%l2 ! Mem[000000007f00000e]
47362 jmpl %g6+8,%g0
47363 swap [%o2+0x02c],%l0 ! Mem[000000007f00002c]
47364p55_call_0_lo:
47365 ldstub [%o2+0x031],%l6 ! Mem[000000007f000031]
47366 swap [%o3+0x01c],%l5 ! Mem[000000007f80001c]
47367 ldsb [%o1+0x028],%l4 ! Mem[000000007e800028]
47368 ldub [%o1+0x009],%l4 ! Mem[000000007e800009]
47369 ldstub [%o1+0x036],%l4 ! Mem[000000007e800036]
47370 ldsw [%o3+0x02c],%l1 ! Mem[000000007f80002c]
47371 lduh [%o2+0x008],%l6 ! Mem[000000007f000008]
47372 retl
47373 ldd [%o3+0x008],%l2 ! Mem[000000007f800008]
47374p55_jmpl_0_he:
47375 ldsb [%i0+0x02b],%l7 ! Mem[000000007e00002b]
47376 ldsh [%i2+0x004],%l2 ! Mem[000000007f000004]
47377 ldx [%i2+0x020],%l1 ! Mem[000000007f000020]
47378 jmpl %g6+8,%g0
47379 sth %l7,[%i3+0x03c] ! Mem[000000007f80003c]
47380p55_call_0_he:
47381 stw %l5,[%i1+0x024] ! Mem[000000007e800024]
47382 retl
47383 ldd [%i0+0x018],%l4 ! Mem[000000007e000018]
47384p55_jmpl_0_ho:
47385 ldsb [%o0+0x02b],%l7 ! Mem[000000007e00002b]
47386 ldsh [%o2+0x004],%l2 ! Mem[000000007f000004]
47387 ldx [%o2+0x020],%l1 ! Mem[000000007f000020]
47388 jmpl %g6+8,%g0
47389 sth %l7,[%o3+0x03c] ! Mem[000000007f80003c]
47390p55_call_0_ho:
47391 stw %l5,[%o1+0x024] ! Mem[000000007e800024]
47392 retl
47393 ldd [%o0+0x018],%l4 ! Mem[000000007e000018]
47394p56_jmpl_0_le:
47395 swap [%i2+0x000],%l7 ! Mem[0000000081000000]
47396 ldsh [%i0+0x016],%l6 ! Mem[0000000080000016]
47397 ldx [%i3+0x038],%l3 ! Mem[0000000081800038]
47398 sth %l7,[%i2+0x02c] ! Mem[000000008100002c]
47399 ldstub [%i0+0x03f],%l7 ! Mem[000000008000003f]
47400 lduw [%i1+0x00c],%l5 ! Mem[000000008080000c]
47401 jmpl %g6+8,%g0
47402 ldsh [%i2+0x026],%l2 ! Mem[0000000081000026]
47403p56_call_0_le:
47404 ldd [%i0+0x010],%l2 ! Mem[0000000080000010]
47405 ldx [%i1+0x000],%l2 ! Mem[0000000080800000]
47406 ldsb [%i2+0x007],%l3 ! Mem[0000000081000007]
47407 retl
47408 std %l4,[%i1+0x018] ! Mem[0000000080800018]
47409p56_jmpl_0_lo:
47410 swap [%o2+0x000],%l7 ! Mem[0000000081000000]
47411 ldsh [%o0+0x016],%l6 ! Mem[0000000080000016]
47412 ldx [%o3+0x038],%l3 ! Mem[0000000081800038]
47413 sth %l7,[%o2+0x02c] ! Mem[000000008100002c]
47414 ldstub [%o0+0x03f],%l7 ! Mem[000000008000003f]
47415 lduw [%o1+0x00c],%l5 ! Mem[000000008080000c]
47416 jmpl %g6+8,%g0
47417 ldsh [%o2+0x026],%l2 ! Mem[0000000081000026]
47418p56_call_0_lo:
47419 ldd [%o0+0x010],%l2 ! Mem[0000000080000010]
47420 ldx [%o1+0x000],%l2 ! Mem[0000000080800000]
47421 ldsb [%o2+0x007],%l3 ! Mem[0000000081000007]
47422 retl
47423 std %l4,[%o1+0x018] ! Mem[0000000080800018]
47424p56_jmpl_0_he:
47425 lduh [%i3+0x02c],%l5 ! Mem[000000008180002c]
47426 jmpl %g6+8,%g0
47427 lduh [%i2+0x00a],%l4 ! Mem[000000008100000a]
47428p56_call_0_he:
47429 ldsh [%i3+0x036],%l7 ! Mem[0000000081800036]
47430 retl
47431 ldsb [%i2+0x018],%l4 ! Mem[0000000081000018]
47432p56_jmpl_0_ho:
47433 lduh [%o3+0x02c],%l5 ! Mem[000000008180002c]
47434 jmpl %g6+8,%g0
47435 lduh [%o2+0x00a],%l4 ! Mem[000000008100000a]
47436p56_call_0_ho:
47437 ldsh [%o3+0x036],%l7 ! Mem[0000000081800036]
47438 retl
47439 ldsb [%o2+0x018],%l4 ! Mem[0000000081000018]
47440p57_jmpl_0_le:
47441 swap [%i2+0x020],%l7 ! Mem[0000000083000020]
47442 stw %l6,[%i0+0x034] ! Mem[0000000082000034]
47443 ldsb [%i2+0x015],%l1 ! Mem[0000000083000015]
47444 lduw [%i0+0x008],%l7 ! Mem[0000000082000008]
47445 lduw [%i2+0x038],%l0 ! Mem[0000000083000038]
47446 swap [%i2+0x030],%l2 ! Mem[0000000083000030]
47447 jmpl %g6+8,%g0
47448 ldstub [%i2+0x020],%l3 ! Mem[0000000083000020]
47449p57_call_0_le:
47450 ldsh [%i1+0x012],%l1 ! Mem[0000000082800012]
47451 ldsb [%i2+0x033],%l0 ! Mem[0000000083000033]
47452 lduw [%i1+0x00c],%l6 ! Mem[000000008280000c]
47453 lduh [%i0+0x002],%l4 ! Mem[0000000082000002]
47454 retl
47455 ldstub [%i0+0x031],%l6 ! Mem[0000000082000031]
47456p57_jmpl_0_lo:
47457 swap [%o2+0x020],%l7 ! Mem[0000000083000020]
47458 stw %l6,[%o0+0x034] ! Mem[0000000082000034]
47459 ldsb [%o2+0x015],%l1 ! Mem[0000000083000015]
47460 lduw [%o0+0x008],%l7 ! Mem[0000000082000008]
47461 lduw [%o2+0x038],%l0 ! Mem[0000000083000038]
47462 swap [%o2+0x030],%l2 ! Mem[0000000083000030]
47463 jmpl %g6+8,%g0
47464 ldstub [%o2+0x020],%l3 ! Mem[0000000083000020]
47465p57_call_0_lo:
47466 ldsh [%o1+0x012],%l1 ! Mem[0000000082800012]
47467 ldsb [%o2+0x033],%l0 ! Mem[0000000083000033]
47468 lduw [%o1+0x00c],%l6 ! Mem[000000008280000c]
47469 lduh [%o0+0x002],%l4 ! Mem[0000000082000002]
47470 retl
47471 ldstub [%o0+0x031],%l6 ! Mem[0000000082000031]
47472p57_jmpl_0_he:
47473 std %l0,[%i0+0x030] ! Mem[0000000082000030]
47474 ldstub [%i1+0x037],%l2 ! Mem[0000000082800037]
47475 ldstub [%i0+0x004],%l5 ! Mem[0000000082000004]
47476 stx %l0,[%i2+0x008] ! Mem[0000000083000008]
47477 ldsb [%i3+0x003],%l1 ! Mem[0000000083800003]
47478 std %l2,[%i1+0x018] ! Mem[0000000082800018]
47479 jmpl %g6+8,%g0
47480 ldd [%i0+0x020],%l0 ! Mem[0000000082000020]
47481p57_call_0_he:
47482 sth %l0,[%i2+0x03a] ! Mem[000000008300003a]
47483 ldstub [%i2+0x004],%l5 ! Mem[0000000083000004]
47484 swap [%i2+0x034],%l4 ! Mem[0000000083000034]
47485 lduw [%i2+0x02c],%l4 ! Mem[000000008300002c]
47486 retl
47487 ldstub [%i2+0x030],%l1 ! Mem[0000000083000030]
47488p57_jmpl_0_ho:
47489 std %l0,[%o0+0x030] ! Mem[0000000082000030]
47490 ldstub [%o1+0x037],%l2 ! Mem[0000000082800037]
47491 ldstub [%o0+0x004],%l5 ! Mem[0000000082000004]
47492 stx %l0,[%o2+0x008] ! Mem[0000000083000008]
47493 ldsb [%o3+0x003],%l1 ! Mem[0000000083800003]
47494 std %l2,[%o1+0x018] ! Mem[0000000082800018]
47495 jmpl %g6+8,%g0
47496 ldd [%o0+0x020],%l0 ! Mem[0000000082000020]
47497p57_call_0_ho:
47498 sth %l0,[%o2+0x03a] ! Mem[000000008300003a]
47499 ldstub [%o2+0x004],%l5 ! Mem[0000000083000004]
47500 swap [%o2+0x034],%l4 ! Mem[0000000083000034]
47501 lduw [%o2+0x02c],%l4 ! Mem[000000008300002c]
47502 retl
47503 ldstub [%o2+0x030],%l1 ! Mem[0000000083000030]
47504p58_jmpl_0_le:
47505 swap [%i2+0x000],%l7 ! Mem[0000000085000000]
47506 ldsw [%i1+0x020],%l4 ! Mem[0000000084800020]
47507 ldsb [%i1+0x03f],%l6 ! Mem[000000008480003f]
47508 ldstub [%i0+0x02d],%l7 ! Mem[000000008400002d]
47509 ldub [%i1+0x03f],%l7 ! Mem[000000008480003f]
47510 ldsw [%i2+0x00c],%l2 ! Mem[000000008500000c]
47511 jmpl %g6+8,%g0
47512 ldsh [%i0+0x00c],%l0 ! Mem[000000008400000c]
47513p58_call_0_le:
47514 swap [%i0+0x030],%l1 ! Mem[0000000084000030]
47515 swap [%i0+0x010],%l0 ! Mem[0000000084000010]
47516 ldstub [%i3+0x00c],%l6 ! Mem[000000008580000c]
47517 sth %l4,[%i0+0x03e] ! Mem[000000008400003e]
47518 stb %l7,[%i2+0x011] ! Mem[0000000085000011]
47519 ldsw [%i1+0x014],%l0 ! Mem[0000000084800014]
47520 ldsh [%i2+0x036],%l4 ! Mem[0000000085000036]
47521 retl
47522 stb %l6,[%i3+0x016] ! Mem[0000000085800016]
47523p58_jmpl_0_lo:
47524 swap [%o2+0x000],%l7 ! Mem[0000000085000000]
47525 ldsw [%o1+0x020],%l4 ! Mem[0000000084800020]
47526 ldsb [%o1+0x03f],%l6 ! Mem[000000008480003f]
47527 ldstub [%o0+0x02d],%l7 ! Mem[000000008400002d]
47528 ldub [%o1+0x03f],%l7 ! Mem[000000008480003f]
47529 ldsw [%o2+0x00c],%l2 ! Mem[000000008500000c]
47530 jmpl %g6+8,%g0
47531 ldsh [%o0+0x00c],%l0 ! Mem[000000008400000c]
47532p58_call_0_lo:
47533 swap [%o0+0x030],%l1 ! Mem[0000000084000030]
47534 swap [%o0+0x010],%l0 ! Mem[0000000084000010]
47535 ldstub [%o3+0x00c],%l6 ! Mem[000000008580000c]
47536 sth %l4,[%o0+0x03e] ! Mem[000000008400003e]
47537 stb %l7,[%o2+0x011] ! Mem[0000000085000011]
47538 ldsw [%o1+0x014],%l0 ! Mem[0000000084800014]
47539 ldsh [%o2+0x036],%l4 ! Mem[0000000085000036]
47540 retl
47541 stb %l6,[%o3+0x016] ! Mem[0000000085800016]
47542p58_jmpl_0_he:
47543 stb %l6,[%i2+0x026] ! Mem[0000000085000026]
47544 std %l0,[%i0+0x020] ! Mem[0000000084000020]
47545 lduh [%i0+0x032],%l7 ! Mem[0000000084000032]
47546 jmpl %g6+8,%g0
47547 swap [%i1+0x03c],%l4 ! Mem[000000008480003c]
47548p58_call_0_he:
47549 std %l2,[%i0+0x038] ! Mem[0000000084000038]
47550 sth %l5,[%i0+0x024] ! Mem[0000000084000024]
47551 lduh [%i0+0x004],%l5 ! Mem[0000000084000004]
47552 retl
47553 ldsb [%i0+0x007],%l3 ! Mem[0000000084000007]
47554p58_jmpl_0_ho:
47555 stb %l6,[%o2+0x026] ! Mem[0000000085000026]
47556 std %l0,[%o0+0x020] ! Mem[0000000084000020]
47557 lduh [%o0+0x032],%l7 ! Mem[0000000084000032]
47558 jmpl %g6+8,%g0
47559 swap [%o1+0x03c],%l4 ! Mem[000000008480003c]
47560p58_call_0_ho:
47561 std %l2,[%o0+0x038] ! Mem[0000000084000038]
47562 sth %l5,[%o0+0x024] ! Mem[0000000084000024]
47563 lduh [%o0+0x004],%l5 ! Mem[0000000084000004]
47564 retl
47565 ldsb [%o0+0x007],%l3 ! Mem[0000000084000007]
47566p59_jmpl_0_le:
47567 swap [%i2+0x020],%l7 ! Mem[0000000087000020]
47568 swap [%i0+0x034],%l6 ! Mem[0000000086000034]
47569 ldstub [%i3+0x015],%l1 ! Mem[0000000087800015]
47570 stw %l7,[%i3+0x008] ! Mem[0000000087800008]
47571 ldstub [%i2+0x02c],%l2 ! Mem[000000008700002c]
47572 ldstub [%i2+0x00f],%l3 ! Mem[000000008700000f]
47573 jmpl %g6+8,%g0
47574 ldd [%i1+0x010],%l4 ! Mem[0000000086800010]
47575p59_call_0_le:
47576 ldub [%i0+0x035],%l4 ! Mem[0000000086000035]
47577 ldub [%i0+0x018],%l2 ! Mem[0000000086000018]
47578 lduw [%i2+0x014],%l1 ! Mem[0000000087000014]
47579 swap [%i1+0x020],%l2 ! Mem[0000000086800020]
47580 ldsh [%i3+0x016],%l3 ! Mem[0000000087800016]
47581 std %l4,[%i2+0x018] ! Mem[0000000087000018]
47582 retl
47583 sth %l7,[%i0+0x010] ! Mem[0000000086000010]
47584p59_jmpl_0_lo:
47585 swap [%o2+0x020],%l7 ! Mem[0000000087000020]
47586 swap [%o0+0x034],%l6 ! Mem[0000000086000034]
47587 ldstub [%o3+0x015],%l1 ! Mem[0000000087800015]
47588 stw %l7,[%o3+0x008] ! Mem[0000000087800008]
47589 ldstub [%o2+0x02c],%l2 ! Mem[000000008700002c]
47590 ldstub [%o2+0x00f],%l3 ! Mem[000000008700000f]
47591 jmpl %g6+8,%g0
47592 ldd [%o1+0x010],%l4 ! Mem[0000000086800010]
47593p59_call_0_lo:
47594 ldub [%o0+0x035],%l4 ! Mem[0000000086000035]
47595 ldub [%o0+0x018],%l2 ! Mem[0000000086000018]
47596 lduw [%o2+0x014],%l1 ! Mem[0000000087000014]
47597 swap [%o1+0x020],%l2 ! Mem[0000000086800020]
47598 ldsh [%o3+0x016],%l3 ! Mem[0000000087800016]
47599 std %l4,[%o2+0x018] ! Mem[0000000087000018]
47600 retl
47601 sth %l7,[%o0+0x010] ! Mem[0000000086000010]
47602p59_jmpl_0_he:
47603 lduh [%i1+0x018],%l7 ! Mem[0000000086800018]
47604 jmpl %g6+8,%g0
47605 ldub [%i3+0x03a],%l1 ! Mem[000000008780003a]
47606p59_call_0_he:
47607 std %l4,[%i3+0x030] ! Mem[0000000087800030]
47608 sth %l1,[%i3+0x02c] ! Mem[000000008780002c]
47609 swap [%i1+0x020],%l7 ! Mem[0000000086800020]
47610 lduh [%i3+0x016],%l7 ! Mem[0000000087800016]
47611 retl
47612 ldub [%i0+0x02a],%l4 ! Mem[000000008600002a]
47613p59_jmpl_0_ho:
47614 lduh [%o1+0x018],%l7 ! Mem[0000000086800018]
47615 jmpl %g6+8,%g0
47616 ldub [%o3+0x03a],%l1 ! Mem[000000008780003a]
47617p59_call_0_ho:
47618 std %l4,[%o3+0x030] ! Mem[0000000087800030]
47619 sth %l1,[%o3+0x02c] ! Mem[000000008780002c]
47620 swap [%o1+0x020],%l7 ! Mem[0000000086800020]
47621 lduh [%o3+0x016],%l7 ! Mem[0000000087800016]
47622 retl
47623 ldub [%o0+0x02a],%l4 ! Mem[000000008600002a]
47624p60_jmpl_0_le:
47625 swap [%i2+0x000],%l7 ! Mem[0000000089000000]
47626 lduh [%i0+0x016],%l6 ! Mem[0000000088000016]
47627 ldub [%i1+0x038],%l3 ! Mem[0000000088800038]
47628 swap [%i3+0x028],%l7 ! Mem[0000000089800028]
47629 std %l2,[%i3+0x028] ! Mem[0000000089800028]
47630 swap [%i0+0x010],%l2 ! Mem[0000000088000010]
47631 jmpl %g6+8,%g0
47632 ldsh [%i0+0x020],%l3 ! Mem[0000000088000020]
47633p60_call_0_le:
47634 sth %l2,[%i1+0x014] ! Mem[0000000088800014]
47635 stb %l0,[%i0+0x013] ! Mem[0000000088000013]
47636 std %l6,[%i0+0x008] ! Mem[0000000088000008]
47637 ldsh [%i1+0x022],%l4 ! Mem[0000000088800022]
47638 retl
47639 ldx [%i3+0x038],%l6 ! Mem[0000000089800038]
47640p60_jmpl_0_lo:
47641 swap [%o2+0x000],%l7 ! Mem[0000000089000000]
47642 lduh [%o0+0x016],%l6 ! Mem[0000000088000016]
47643 ldub [%o1+0x038],%l3 ! Mem[0000000088800038]
47644 swap [%o3+0x028],%l7 ! Mem[0000000089800028]
47645 std %l2,[%o3+0x028] ! Mem[0000000089800028]
47646 swap [%o0+0x010],%l2 ! Mem[0000000088000010]
47647 jmpl %g6+8,%g0
47648 ldsh [%o0+0x020],%l3 ! Mem[0000000088000020]
47649p60_call_0_lo:
47650 sth %l2,[%o1+0x014] ! Mem[0000000088800014]
47651 stb %l0,[%o0+0x013] ! Mem[0000000088000013]
47652 std %l6,[%o0+0x008] ! Mem[0000000088000008]
47653 ldsh [%o1+0x022],%l4 ! Mem[0000000088800022]
47654 retl
47655 ldx [%o3+0x038],%l6 ! Mem[0000000089800038]
47656p60_jmpl_0_he:
47657 ldsb [%i3+0x018],%l7 ! Mem[0000000089800018]
47658 ldx [%i3+0x038],%l1 ! Mem[0000000089800038]
47659 ldd [%i0+0x038],%l6 ! Mem[0000000088000038]
47660 stb %l4,[%i2+0x00f] ! Mem[000000008900000f]
47661 lduh [%i3+0x036],%l3 ! Mem[0000000089800036]
47662 ldsh [%i3+0x030],%l4 ! Mem[0000000089800030]
47663 ldstub [%i3+0x017],%l1 ! Mem[0000000089800017]
47664 jmpl %g6+8,%g0
47665 swap [%i3+0x024],%l1 ! Mem[0000000089800024]
47666p60_call_0_he:
47667 lduw [%i2+0x01c],%l3 ! Mem[000000008900001c]
47668 ldsb [%i0+0x031],%l0 ! Mem[0000000088000031]
47669 retl
47670 swap [%i2+0x028],%l2 ! Mem[0000000089000028]
47671p60_jmpl_0_ho:
47672 ldsb [%o3+0x018],%l7 ! Mem[0000000089800018]
47673 ldx [%o3+0x038],%l1 ! Mem[0000000089800038]
47674 ldd [%o0+0x038],%l6 ! Mem[0000000088000038]
47675 stb %l4,[%o2+0x00f] ! Mem[000000008900000f]
47676 lduh [%o3+0x036],%l3 ! Mem[0000000089800036]
47677 ldsh [%o3+0x030],%l4 ! Mem[0000000089800030]
47678 ldstub [%o3+0x017],%l1 ! Mem[0000000089800017]
47679 jmpl %g6+8,%g0
47680 swap [%o3+0x024],%l1 ! Mem[0000000089800024]
47681p60_call_0_ho:
47682 lduw [%o2+0x01c],%l3 ! Mem[000000008900001c]
47683 ldsb [%o0+0x031],%l0 ! Mem[0000000088000031]
47684 retl
47685 swap [%o2+0x028],%l2 ! Mem[0000000089000028]
47686p61_jmpl_0_le:
47687 swap [%i3+0x020],%l7 ! Mem[000000008b800020]
47688 sth %l6,[%i3+0x036] ! Mem[000000008b800036]
47689 ldstub [%i0+0x018],%l3 ! Mem[000000008a000018]
47690 ldstub [%i3+0x01c],%l2 ! Mem[000000008b80001c]
47691 ldstub [%i3+0x00c],%l7 ! Mem[000000008b80000c]
47692 ldsw [%i1+0x01c],%l6 ! Mem[000000008a80001c]
47693 jmpl %g6+8,%g0
47694 sth %l7,[%i1+0x01e] ! Mem[000000008a80001e]
47695p61_call_0_le:
47696 stx %l4,[%i3+0x030] ! Mem[000000008b800030]
47697 swap [%i3+0x038],%l3 ! Mem[000000008b800038]
47698 retl
47699 ldstub [%i3+0x015],%l2 ! Mem[000000008b800015]
47700p61_jmpl_0_lo:
47701 swap [%o3+0x020],%l7 ! Mem[000000008b800020]
47702 sth %l6,[%o3+0x036] ! Mem[000000008b800036]
47703 ldstub [%o0+0x018],%l3 ! Mem[000000008a000018]
47704 ldstub [%o3+0x01c],%l2 ! Mem[000000008b80001c]
47705 ldstub [%o3+0x00c],%l7 ! Mem[000000008b80000c]
47706 ldsw [%o1+0x01c],%l6 ! Mem[000000008a80001c]
47707 jmpl %g6+8,%g0
47708 sth %l7,[%o1+0x01e] ! Mem[000000008a80001e]
47709p61_call_0_lo:
47710 stx %l4,[%o3+0x030] ! Mem[000000008b800030]
47711 swap [%o3+0x038],%l3 ! Mem[000000008b800038]
47712 retl
47713 ldstub [%o3+0x015],%l2 ! Mem[000000008b800015]
47714p61_jmpl_0_he:
47715 jmpl %g6+8,%g0
47716 stx %l0,[%i1+0x030] ! Mem[000000008a800030]
47717p61_call_0_he:
47718 swap [%i3+0x018],%l6 ! Mem[000000008b800018]
47719 stw %l3,[%i2+0x024] ! Mem[000000008b000024]
47720 retl
47721 ldsw [%i1+0x01c],%l4 ! Mem[000000008a80001c]
47722p61_jmpl_0_ho:
47723 jmpl %g6+8,%g0
47724 stx %l0,[%o1+0x030] ! Mem[000000008a800030]
47725p61_call_0_ho:
47726 swap [%o3+0x018],%l6 ! Mem[000000008b800018]
47727 stw %l3,[%o2+0x024] ! Mem[000000008b000024]
47728 retl
47729 ldsw [%o1+0x01c],%l4 ! Mem[000000008a80001c]
47730p62_jmpl_0_le:
47731 swap [%i3+0x000],%l7 ! Mem[000000008d800000]
47732 swap [%i3+0x020],%l4 ! Mem[000000008d800020]
47733 stw %l7,[%i1+0x00c] ! Mem[000000008c80000c]
47734 sth %l6,[%i1+0x01e] ! Mem[000000008c80001e]
47735 ldsw [%i0+0x03c],%l7 ! Mem[000000008c00003c]
47736 ldx [%i1+0x008],%l2 ! Mem[000000008c800008]
47737 jmpl %g6+8,%g0
47738 lduw [%i0+0x00c],%l0 ! Mem[000000008c00000c]
47739p62_call_0_le:
47740 lduh [%i1+0x032],%l1 ! Mem[000000008c800032]
47741 stx %l4,[%i3+0x018] ! Mem[000000008d800018]
47742 lduh [%i3+0x030],%l2 ! Mem[000000008d800030]
47743 ldsh [%i0+0x038],%l6 ! Mem[000000008c000038]
47744 ldsw [%i0+0x004],%l3 ! Mem[000000008c000004]
47745 swap [%i3+0x03c],%l4 ! Mem[000000008d80003c]
47746 ldsh [%i0+0x028],%l4 ! Mem[000000008c000028]
47747 retl
47748 sth %l3,[%i3+0x002] ! Mem[000000008d800002]
47749p62_jmpl_0_lo:
47750 swap [%o3+0x000],%l7 ! Mem[000000008d800000]
47751 swap [%o3+0x020],%l4 ! Mem[000000008d800020]
47752 stw %l7,[%o1+0x00c] ! Mem[000000008c80000c]
47753 sth %l6,[%o1+0x01e] ! Mem[000000008c80001e]
47754 ldsw [%o0+0x03c],%l7 ! Mem[000000008c00003c]
47755 ldx [%o1+0x008],%l2 ! Mem[000000008c800008]
47756 jmpl %g6+8,%g0
47757 lduw [%o0+0x00c],%l0 ! Mem[000000008c00000c]
47758p62_call_0_lo:
47759 lduh [%o1+0x032],%l1 ! Mem[000000008c800032]
47760 stx %l4,[%o3+0x018] ! Mem[000000008d800018]
47761 lduh [%o3+0x030],%l2 ! Mem[000000008d800030]
47762 ldsh [%o0+0x038],%l6 ! Mem[000000008c000038]
47763 ldsw [%o0+0x004],%l3 ! Mem[000000008c000004]
47764 swap [%o3+0x03c],%l4 ! Mem[000000008d80003c]
47765 ldsh [%o0+0x028],%l4 ! Mem[000000008c000028]
47766 retl
47767 sth %l3,[%o3+0x002] ! Mem[000000008d800002]
47768p62_jmpl_0_he:
47769 ldsh [%i3+0x02c],%l0 ! Mem[000000008d80002c]
47770 swap [%i3+0x008],%l4 ! Mem[000000008d800008]
47771 ldsh [%i2+0x03e],%l3 ! Mem[000000008d00003e]
47772 ldstub [%i3+0x01a],%l3 ! Mem[000000008d80001a]
47773 stw %l7,[%i1+0x030] ! Mem[000000008c800030]
47774 ldsb [%i3+0x03d],%l4 ! Mem[000000008d80003d]
47775 jmpl %g6+8,%g0
47776 sth %l4,[%i1+0x036] ! Mem[000000008c800036]
47777p62_call_0_he:
47778 ldstub [%i0+0x024],%l5 ! Mem[000000008c000024]
47779 stb %l4,[%i1+0x016] ! Mem[000000008c800016]
47780 ldstub [%i0+0x02e],%l4 ! Mem[000000008c00002e]
47781 retl
47782 ldub [%i3+0x01c],%l7 ! Mem[000000008d80001c]
47783p62_jmpl_0_ho:
47784 ldsh [%o3+0x02c],%l0 ! Mem[000000008d80002c]
47785 swap [%o3+0x008],%l4 ! Mem[000000008d800008]
47786 ldsh [%o2+0x03e],%l3 ! Mem[000000008d00003e]
47787 ldstub [%o3+0x01a],%l3 ! Mem[000000008d80001a]
47788 stw %l7,[%o1+0x030] ! Mem[000000008c800030]
47789 ldsb [%o3+0x03d],%l4 ! Mem[000000008d80003d]
47790 jmpl %g6+8,%g0
47791 sth %l4,[%o1+0x036] ! Mem[000000008c800036]
47792p62_call_0_ho:
47793 ldstub [%o0+0x024],%l5 ! Mem[000000008c000024]
47794 stb %l4,[%o1+0x016] ! Mem[000000008c800016]
47795 ldstub [%o0+0x02e],%l4 ! Mem[000000008c00002e]
47796 retl
47797 ldub [%o3+0x01c],%l7 ! Mem[000000008d80001c]
47798p63_jmpl_0_le:
47799 swap [%i3+0x020],%l7 ! Mem[000000008f800020]
47800 swap [%i3+0x034],%l6 ! Mem[000000008f800034]
47801 swap [%i3+0x018],%l3 ! Mem[000000008f800018]
47802 stx %l2,[%i0+0x018] ! Mem[000000008e000018]
47803 ldd [%i3+0x008],%l6 ! Mem[000000008f800008]
47804 ldsb [%i2+0x00f],%l3 ! Mem[000000008f00000f]
47805 jmpl %g6+8,%g0
47806 sth %l3,[%i2+0x020] ! Mem[000000008f000020]
47807p63_call_0_le:
47808 stx %l6,[%i1+0x028] ! Mem[000000008e800028]
47809 std %l4,[%i2+0x038] ! Mem[000000008f000038]
47810 stx %l2,[%i3+0x030] ! Mem[000000008f800030]
47811 stw %l6,[%i0+0x018] ! Mem[000000008e000018]
47812 retl
47813 lduw [%i3+0x01c],%l6 ! Mem[000000008f80001c]
47814p63_jmpl_0_lo:
47815 swap [%o3+0x020],%l7 ! Mem[000000008f800020]
47816 swap [%o3+0x034],%l6 ! Mem[000000008f800034]
47817 swap [%o3+0x018],%l3 ! Mem[000000008f800018]
47818 stx %l2,[%o0+0x018] ! Mem[000000008e000018]
47819 ldd [%o3+0x008],%l6 ! Mem[000000008f800008]
47820 ldsb [%o2+0x00f],%l3 ! Mem[000000008f00000f]
47821 jmpl %g6+8,%g0
47822 sth %l3,[%o2+0x020] ! Mem[000000008f000020]
47823p63_call_0_lo:
47824 stx %l6,[%o1+0x028] ! Mem[000000008e800028]
47825 std %l4,[%o2+0x038] ! Mem[000000008f000038]
47826 stx %l2,[%o3+0x030] ! Mem[000000008f800030]
47827 stw %l6,[%o0+0x018] ! Mem[000000008e000018]
47828 retl
47829 lduw [%o3+0x01c],%l6 ! Mem[000000008f80001c]
47830p63_jmpl_0_he:
47831 ldsb [%i0+0x025],%l0 ! Mem[000000008e000025]
47832 ldx [%i0+0x030],%l2 ! Mem[000000008e000030]
47833 swap [%i1+0x01c],%l6 ! Mem[000000008e80001c]
47834 swap [%i1+0x008],%l6 ! Mem[000000008e800008]
47835 std %l4,[%i2+0x008] ! Mem[000000008f000008]
47836 ldstub [%i3+0x01f],%l3 ! Mem[000000008f80001f]
47837 swap [%i3+0x020],%l0 ! Mem[000000008f800020]
47838 jmpl %g6+8,%g0
47839 ldx [%i1+0x030],%l3 ! Mem[000000008e800030]
47840p63_call_0_he:
47841 retl
47842 sth %l3,[%i2+0x03c] ! Mem[000000008f00003c]
47843p63_jmpl_0_ho:
47844 ldsb [%o0+0x025],%l0 ! Mem[000000008e000025]
47845 ldx [%o0+0x030],%l2 ! Mem[000000008e000030]
47846 swap [%o1+0x01c],%l6 ! Mem[000000008e80001c]
47847 swap [%o1+0x008],%l6 ! Mem[000000008e800008]
47848 std %l4,[%o2+0x008] ! Mem[000000008f000008]
47849 ldstub [%o3+0x01f],%l3 ! Mem[000000008f80001f]
47850 swap [%o3+0x020],%l0 ! Mem[000000008f800020]
47851 jmpl %g6+8,%g0
47852 ldx [%o1+0x030],%l3 ! Mem[000000008e800030]
47853p63_call_0_ho:
47854 retl
47855 sth %l3,[%o2+0x03c] ! Mem[000000008f00003c]
47856user_jump0_end:
47857 .seg "text"
47858 .align 0x2000
47859user_jump1_start:
47860 INIT_MEM(0, 0x0020, 1, +, 0, +, 0)
47861p0_jmpl_1_le:
47862 jmpl %g6+8,%g0
47863 sth %l5,[%i2+0x01a] ! Mem[000000001100001a]
47864p0_call_1_le:
47865 retl
47866 lduw [%i0+0x000],%l4 ! Mem[0000000010000000]
47867p0_jmpl_1_lo:
47868 jmpl %g6+8,%g0
47869 sth %l5,[%o2+0x01a] ! Mem[000000001100001a]
47870p0_call_1_lo:
47871 retl
47872 lduw [%o0+0x000],%l4 ! Mem[0000000010000000]
47873p0_jmpl_1_he:
47874 stx %l4,[%i3+0x030] ! Mem[0000000011800030]
47875 jmpl %g6+8,%g0
47876 swap [%i0+0x004],%l6 ! Mem[0000000010000004]
47877p0_call_1_he:
47878 ldx [%i2+0x018],%l7 ! Mem[0000000011000018]
47879 ldd [%i0+0x010],%l0 ! Mem[0000000010000010]
47880 ldub [%i2+0x035],%l6 ! Mem[0000000011000035]
47881 ldub [%i2+0x027],%l0 ! Mem[0000000011000027]
47882 retl
47883 ldsb [%i2+0x015],%l1 ! Mem[0000000011000015]
47884p0_jmpl_1_ho:
47885 stx %l4,[%o3+0x030] ! Mem[0000000011800030]
47886 jmpl %g6+8,%g0
47887 swap [%o0+0x004],%l6 ! Mem[0000000010000004]
47888p0_call_1_ho:
47889 ldx [%o2+0x018],%l7 ! Mem[0000000011000018]
47890 ldd [%o0+0x010],%l0 ! Mem[0000000010000010]
47891 ldub [%o2+0x035],%l6 ! Mem[0000000011000035]
47892 ldub [%o2+0x027],%l0 ! Mem[0000000011000027]
47893 retl
47894 ldsb [%o2+0x015],%l1 ! Mem[0000000011000015]
47895p1_jmpl_1_le:
47896 ldstub [%i2+0x001],%l1 ! Mem[0000000013000001]
47897 ldd [%i1+0x030],%l4 ! Mem[0000000012800030]
47898 jmpl %g6+8,%g0
47899 stx %l4,[%i0+0x038] ! Mem[0000000012000038]
47900p1_call_1_le:
47901 lduh [%i0+0x028],%l2 ! Mem[0000000012000028]
47902 std %l6,[%i1+0x038] ! Mem[0000000012800038]
47903 ldd [%i1+0x008],%l0 ! Mem[0000000012800008]
47904 swap [%i2+0x008],%l6 ! Mem[0000000013000008]
47905 retl
47906 ldstub [%i1+0x03e],%l4 ! Mem[000000001280003e]
47907p1_jmpl_1_lo:
47908 ldstub [%o2+0x001],%l1 ! Mem[0000000013000001]
47909 ldd [%o1+0x030],%l4 ! Mem[0000000012800030]
47910 jmpl %g6+8,%g0
47911 stx %l4,[%o0+0x038] ! Mem[0000000012000038]
47912p1_call_1_lo:
47913 lduh [%o0+0x028],%l2 ! Mem[0000000012000028]
47914 std %l6,[%o1+0x038] ! Mem[0000000012800038]
47915 ldd [%o1+0x008],%l0 ! Mem[0000000012800008]
47916 swap [%o2+0x008],%l6 ! Mem[0000000013000008]
47917 retl
47918 ldstub [%o1+0x03e],%l4 ! Mem[000000001280003e]
47919p1_jmpl_1_he:
47920 ldd [%i3+0x000],%l6 ! Mem[0000000013800000]
47921 jmpl %g6+8,%g0
47922 ldsb [%i1+0x012],%l4 ! Mem[0000000012800012]
47923p1_call_1_he:
47924 ldsh [%i0+0x012],%l7 ! Mem[0000000012000012]
47925 swap [%i0+0x00c],%l0 ! Mem[000000001200000c]
47926 retl
47927 stw %l1,[%i3+0x010] ! Mem[0000000013800010]
47928p1_jmpl_1_ho:
47929 ldd [%o3+0x000],%l6 ! Mem[0000000013800000]
47930 jmpl %g6+8,%g0
47931 ldsb [%o1+0x012],%l4 ! Mem[0000000012800012]
47932p1_call_1_ho:
47933 ldsh [%o0+0x012],%l7 ! Mem[0000000012000012]
47934 swap [%o0+0x00c],%l0 ! Mem[000000001200000c]
47935 retl
47936 stw %l1,[%o3+0x010] ! Mem[0000000013800010]
47937p2_jmpl_1_le:
47938 jmpl %g6+8,%g0
47939 ldx [%i3+0x028],%l5 ! Mem[0000000015800028]
47940p2_call_1_le:
47941 ldx [%i1+0x018],%l1 ! Mem[0000000014800018]
47942 ldub [%i0+0x010],%l6 ! Mem[0000000014000010]
47943 ldsw [%i1+0x008],%l2 ! Mem[0000000014800008]
47944 ldsb [%i1+0x027],%l0 ! Mem[0000000014800027]
47945 ldub [%i0+0x015],%l1 ! Mem[0000000014000015]
47946 ldstub [%i1+0x039],%l7 ! Mem[0000000014800039]
47947 retl
47948 ldstub [%i3+0x008],%l0 ! Mem[0000000015800008]
47949p2_jmpl_1_lo:
47950 jmpl %g6+8,%g0
47951 ldx [%o3+0x028],%l5 ! Mem[0000000015800028]
47952p2_call_1_lo:
47953 ldx [%o1+0x018],%l1 ! Mem[0000000014800018]
47954 ldub [%o0+0x010],%l6 ! Mem[0000000014000010]
47955 ldsw [%o1+0x008],%l2 ! Mem[0000000014800008]
47956 ldsb [%o1+0x027],%l0 ! Mem[0000000014800027]
47957 ldub [%o0+0x015],%l1 ! Mem[0000000014000015]
47958 ldstub [%o1+0x039],%l7 ! Mem[0000000014800039]
47959 retl
47960 ldstub [%o3+0x008],%l0 ! Mem[0000000015800008]
47961p2_jmpl_1_he:
47962 ldstub [%i1+0x016],%l4 ! Mem[0000000014800016]
47963 ldsh [%i3+0x014],%l1 ! Mem[0000000015800014]
47964 lduw [%i2+0x000],%l7 ! Mem[0000000015000000]
47965 ldstub [%i3+0x028],%l4 ! Mem[0000000015800028]
47966 ldstub [%i1+0x03a],%l3 ! Mem[000000001480003a]
47967 stw %l3,[%i0+0x014] ! Mem[0000000014000014]
47968 jmpl %g6+8,%g0
47969 ldstub [%i3+0x008],%l5 ! Mem[0000000015800008]
47970p2_call_1_he:
47971 retl
47972 lduw [%i0+0x014],%l3 ! Mem[0000000014000014]
47973p2_jmpl_1_ho:
47974 ldstub [%o1+0x016],%l4 ! Mem[0000000014800016]
47975 ldsh [%o3+0x014],%l1 ! Mem[0000000015800014]
47976 lduw [%o2+0x000],%l7 ! Mem[0000000015000000]
47977 ldstub [%o3+0x028],%l4 ! Mem[0000000015800028]
47978 ldstub [%o1+0x03a],%l3 ! Mem[000000001480003a]
47979 stw %l3,[%o0+0x014] ! Mem[0000000014000014]
47980 jmpl %g6+8,%g0
47981 ldstub [%o3+0x008],%l5 ! Mem[0000000015800008]
47982p2_call_1_ho:
47983 retl
47984 lduw [%o0+0x014],%l3 ! Mem[0000000014000014]
47985p3_jmpl_1_le:
47986 ldstub [%i0+0x00c],%l5 ! Mem[000000001600000c]
47987 jmpl %g6+8,%g0
47988 lduh [%i2+0x012],%l6 ! Mem[0000000017000012]
47989p3_call_1_le:
47990 swap [%i0+0x030],%l0 ! Mem[0000000016000030]
47991 ldstub [%i3+0x023],%l7 ! Mem[0000000017800023]
47992 retl
47993 swap [%i3+0x038],%l6 ! Mem[0000000017800038]
47994p3_jmpl_1_lo:
47995 ldstub [%o0+0x00c],%l5 ! Mem[000000001600000c]
47996 jmpl %g6+8,%g0
47997 lduh [%o2+0x012],%l6 ! Mem[0000000017000012]
47998p3_call_1_lo:
47999 swap [%o0+0x030],%l0 ! Mem[0000000016000030]
48000 ldstub [%o3+0x023],%l7 ! Mem[0000000017800023]
48001 retl
48002 swap [%o3+0x038],%l6 ! Mem[0000000017800038]
48003p3_jmpl_1_he:
48004 ldub [%i3+0x004],%l1 ! Mem[0000000017800004]
48005 ldub [%i0+0x024],%l1 ! Mem[0000000016000024]
48006 jmpl %g6+8,%g0
48007 ldsb [%i2+0x013],%l0 ! Mem[0000000017000013]
48008p3_call_1_he:
48009 ldstub [%i3+0x035],%l0 ! Mem[0000000017800035]
48010 ldd [%i2+0x000],%l4 ! Mem[0000000017000000]
48011 ldx [%i2+0x028],%l4 ! Mem[0000000017000028]
48012 sth %l1,[%i1+0x030] ! Mem[0000000016800030]
48013 ldstub [%i0+0x025],%l6 ! Mem[0000000016000025]
48014 retl
48015 swap [%i2+0x004],%l4 ! Mem[0000000017000004]
48016p3_jmpl_1_ho:
48017 ldub [%o3+0x004],%l1 ! Mem[0000000017800004]
48018 ldub [%o0+0x024],%l1 ! Mem[0000000016000024]
48019 jmpl %g6+8,%g0
48020 ldsb [%o2+0x013],%l0 ! Mem[0000000017000013]
48021p3_call_1_ho:
48022 ldstub [%o3+0x035],%l0 ! Mem[0000000017800035]
48023 ldd [%o2+0x000],%l4 ! Mem[0000000017000000]
48024 ldx [%o2+0x028],%l4 ! Mem[0000000017000028]
48025 sth %l1,[%o1+0x030] ! Mem[0000000016800030]
48026 ldstub [%o0+0x025],%l6 ! Mem[0000000016000025]
48027 retl
48028 swap [%o2+0x004],%l4 ! Mem[0000000017000004]
48029p4_jmpl_1_le:
48030 jmpl %g6+8,%g0
48031 std %l4,[%i2+0x028] ! Mem[0000000019000028]
48032p4_call_1_le:
48033 ldub [%i0+0x005],%l4 ! Mem[0000000018000005]
48034 lduw [%i0+0x00c],%l4 ! Mem[000000001800000c]
48035 stw %l6,[%i3+0x034] ! Mem[0000000019800034]
48036 lduw [%i1+0x024],%l0 ! Mem[0000000018800024]
48037 std %l0,[%i2+0x010] ! Mem[0000000019000010]
48038 ldd [%i0+0x038],%l6 ! Mem[0000000018000038]
48039 retl
48040 std %l4,[%i3+0x038] ! Mem[0000000019800038]
48041p4_jmpl_1_lo:
48042 jmpl %g6+8,%g0
48043 std %l4,[%o2+0x028] ! Mem[0000000019000028]
48044p4_call_1_lo:
48045 ldub [%o0+0x005],%l4 ! Mem[0000000018000005]
48046 lduw [%o0+0x00c],%l4 ! Mem[000000001800000c]
48047 stw %l6,[%o3+0x034] ! Mem[0000000019800034]
48048 lduw [%o1+0x024],%l0 ! Mem[0000000018800024]
48049 std %l0,[%o2+0x010] ! Mem[0000000019000010]
48050 ldd [%o0+0x038],%l6 ! Mem[0000000018000038]
48051 retl
48052 std %l4,[%o3+0x038] ! Mem[0000000019800038]
48053p4_jmpl_1_he:
48054 stx %l7,[%i2+0x000] ! Mem[0000000019000000]
48055 jmpl %g6+8,%g0
48056 stx %l4,[%i0+0x028] ! Mem[0000000018000028]
48057p4_call_1_he:
48058 ldsb [%i1+0x033],%l2 ! Mem[0000000018800033]
48059 std %l6,[%i3+0x000] ! Mem[0000000019800000]
48060 stb %l0,[%i2+0x025] ! Mem[0000000019000025]
48061 lduw [%i1+0x03c],%l5 ! Mem[000000001880003c]
48062 ldd [%i2+0x030],%l0 ! Mem[0000000019000030]
48063 retl
48064 ldx [%i2+0x028],%l6 ! Mem[0000000019000028]
48065p4_jmpl_1_ho:
48066 stx %l7,[%o2+0x000] ! Mem[0000000019000000]
48067 jmpl %g6+8,%g0
48068 stx %l4,[%o0+0x028] ! Mem[0000000018000028]
48069p4_call_1_ho:
48070 ldsb [%o1+0x033],%l2 ! Mem[0000000018800033]
48071 std %l6,[%o3+0x000] ! Mem[0000000019800000]
48072 stb %l0,[%o2+0x025] ! Mem[0000000019000025]
48073 lduw [%o1+0x03c],%l5 ! Mem[000000001880003c]
48074 ldd [%o2+0x030],%l0 ! Mem[0000000019000030]
48075 retl
48076 ldx [%o2+0x028],%l6 ! Mem[0000000019000028]
48077p5_jmpl_1_le:
48078 ldsw [%i3+0x004],%l1 ! Mem[000000001b800004]
48079 jmpl %g6+8,%g0
48080 sth %l1,[%i1+0x018] ! Mem[000000001a800018]
48081p5_call_1_le:
48082 ldstub [%i3+0x02f],%l5 ! Mem[000000001b80002f]
48083 stx %l6,[%i0+0x018] ! Mem[000000001a000018]
48084 retl
48085 ldstub [%i0+0x011],%l0 ! Mem[000000001a000011]
48086p5_jmpl_1_lo:
48087 ldsw [%o3+0x004],%l1 ! Mem[000000001b800004]
48088 jmpl %g6+8,%g0
48089 sth %l1,[%o1+0x018] ! Mem[000000001a800018]
48090p5_call_1_lo:
48091 ldstub [%o3+0x02f],%l5 ! Mem[000000001b80002f]
48092 stx %l6,[%o0+0x018] ! Mem[000000001a000018]
48093 retl
48094 ldstub [%o0+0x011],%l0 ! Mem[000000001a000011]
48095p5_jmpl_1_he:
48096 stx %l6,[%i1+0x008] ! Mem[000000001a800008]
48097 swap [%i1+0x000],%l3 ! Mem[000000001a800000]
48098 stx %l2,[%i3+0x010] ! Mem[000000001b800010]
48099 ldd [%i3+0x000],%l0 ! Mem[000000001b800000]
48100 jmpl %g6+8,%g0
48101 stw %l0,[%i2+0x038] ! Mem[000000001b000038]
48102p5_call_1_he:
48103 stw %l6,[%i3+0x010] ! Mem[000000001b800010]
48104 retl
48105 ldstub [%i3+0x029],%l2 ! Mem[000000001b800029]
48106p5_jmpl_1_ho:
48107 stx %l6,[%o1+0x008] ! Mem[000000001a800008]
48108 swap [%o1+0x000],%l3 ! Mem[000000001a800000]
48109 stx %l2,[%o3+0x010] ! Mem[000000001b800010]
48110 ldd [%o3+0x000],%l0 ! Mem[000000001b800000]
48111 jmpl %g6+8,%g0
48112 stw %l0,[%o2+0x038] ! Mem[000000001b000038]
48113p5_call_1_ho:
48114 stw %l6,[%o3+0x010] ! Mem[000000001b800010]
48115 retl
48116 ldstub [%o3+0x029],%l2 ! Mem[000000001b800029]
48117p6_jmpl_1_le:
48118 ldub [%i3+0x013],%l1 ! Mem[000000001d800013]
48119 ldd [%i3+0x010],%l6 ! Mem[000000001d800010]
48120 jmpl %g6+8,%g0
48121 ldsw [%i2+0x024],%l0 ! Mem[000000001d000024]
48122p6_call_1_le:
48123 lduw [%i3+0x000],%l3 ! Mem[000000001d800000]
48124 ldub [%i3+0x035],%l3 ! Mem[000000001d800035]
48125 lduh [%i1+0x00c],%l1 ! Mem[000000001c80000c]
48126 stx %l6,[%i3+0x008] ! Mem[000000001d800008]
48127 retl
48128 ldstub [%i1+0x013],%l1 ! Mem[000000001c800013]
48129p6_jmpl_1_lo:
48130 ldub [%o3+0x013],%l1 ! Mem[000000001d800013]
48131 ldd [%o3+0x010],%l6 ! Mem[000000001d800010]
48132 jmpl %g6+8,%g0
48133 ldsw [%o2+0x024],%l0 ! Mem[000000001d000024]
48134p6_call_1_lo:
48135 lduw [%o3+0x000],%l3 ! Mem[000000001d800000]
48136 ldub [%o3+0x035],%l3 ! Mem[000000001d800035]
48137 lduh [%o1+0x00c],%l1 ! Mem[000000001c80000c]
48138 stx %l6,[%o3+0x008] ! Mem[000000001d800008]
48139 retl
48140 ldstub [%o1+0x013],%l1 ! Mem[000000001c800013]
48141p6_jmpl_1_he:
48142 jmpl %g6+8,%g0
48143 sth %l3,[%i3+0x014] ! Mem[000000001d800014]
48144p6_call_1_he:
48145 retl
48146 ldsh [%i0+0x020],%l3 ! Mem[000000001c000020]
48147p6_jmpl_1_ho:
48148 jmpl %g6+8,%g0
48149 sth %l3,[%o3+0x014] ! Mem[000000001d800014]
48150p6_call_1_ho:
48151 retl
48152 ldsh [%o0+0x020],%l3 ! Mem[000000001c000020]
48153p7_jmpl_1_le:
48154 jmpl %g6+8,%g0
48155 stw %l3,[%i0+0x014] ! Mem[000000001e000014]
48156p7_call_1_le:
48157 sth %l3,[%i3+0x024] ! Mem[000000001f800024]
48158 ldsw [%i2+0x000],%l7 ! Mem[000000001f000000]
48159 ldd [%i0+0x028],%l4 ! Mem[000000001e000028]
48160 swap [%i1+0x034],%l0 ! Mem[000000001e800034]
48161 lduw [%i1+0x000],%l4 ! Mem[000000001e800000]
48162 stw %l1,[%i0+0x03c] ! Mem[000000001e00003c]
48163 ldsh [%i1+0x002],%l3 ! Mem[000000001e800002]
48164 retl
48165 std %l4,[%i0+0x018] ! Mem[000000001e000018]
48166p7_jmpl_1_lo:
48167 jmpl %g6+8,%g0
48168 stw %l3,[%o0+0x014] ! Mem[000000001e000014]
48169p7_call_1_lo:
48170 sth %l3,[%o3+0x024] ! Mem[000000001f800024]
48171 ldsw [%o2+0x000],%l7 ! Mem[000000001f000000]
48172 ldd [%o0+0x028],%l4 ! Mem[000000001e000028]
48173 swap [%o1+0x034],%l0 ! Mem[000000001e800034]
48174 lduw [%o1+0x000],%l4 ! Mem[000000001e800000]
48175 stw %l1,[%o0+0x03c] ! Mem[000000001e00003c]
48176 ldsh [%o1+0x002],%l3 ! Mem[000000001e800002]
48177 retl
48178 std %l4,[%o0+0x018] ! Mem[000000001e000018]
48179p7_jmpl_1_he:
48180 ldsw [%i3+0x03c],%l2 ! Mem[000000001f80003c]
48181 ldstub [%i1+0x00c],%l2 ! Mem[000000001e80000c]
48182 stw %l2,[%i0+0x03c] ! Mem[000000001e00003c]
48183 ldstub [%i1+0x01a],%l3 ! Mem[000000001e80001a]
48184 jmpl %g6+8,%g0
48185 std %l6,[%i1+0x028] ! Mem[000000001e800028]
48186p7_call_1_he:
48187 std %l4,[%i1+0x030] ! Mem[000000001e800030]
48188 std %l6,[%i0+0x008] ! Mem[000000001e000008]
48189 retl
48190 swap [%i3+0x018],%l0 ! Mem[000000001f800018]
48191p7_jmpl_1_ho:
48192 ldsw [%o3+0x03c],%l2 ! Mem[000000001f80003c]
48193 ldstub [%o1+0x00c],%l2 ! Mem[000000001e80000c]
48194 stw %l2,[%o0+0x03c] ! Mem[000000001e00003c]
48195 ldstub [%o1+0x01a],%l3 ! Mem[000000001e80001a]
48196 jmpl %g6+8,%g0
48197 std %l6,[%o1+0x028] ! Mem[000000001e800028]
48198p7_call_1_ho:
48199 std %l4,[%o1+0x030] ! Mem[000000001e800030]
48200 std %l6,[%o0+0x008] ! Mem[000000001e000008]
48201 retl
48202 swap [%o3+0x018],%l0 ! Mem[000000001f800018]
48203p8_jmpl_1_le:
48204 ldstub [%i1+0x001],%l1 ! Mem[0000000020800001]
48205 std %l6,[%i2+0x008] ! Mem[0000000021000008]
48206 jmpl %g6+8,%g0
48207 stx %l2,[%i2+0x038] ! Mem[0000000021000038]
48208p8_call_1_le:
48209 lduh [%i2+0x022],%l4 ! Mem[0000000021000022]
48210 ldsw [%i3+0x034],%l5 ! Mem[0000000021800034]
48211 ldsw [%i2+0x008],%l0 ! Mem[0000000021000008]
48212 retl
48213 ldsw [%i2+0x020],%l3 ! Mem[0000000021000020]
48214p8_jmpl_1_lo:
48215 ldstub [%o1+0x001],%l1 ! Mem[0000000020800001]
48216 std %l6,[%o2+0x008] ! Mem[0000000021000008]
48217 jmpl %g6+8,%g0
48218 stx %l2,[%o2+0x038] ! Mem[0000000021000038]
48219p8_call_1_lo:
48220 lduh [%o2+0x022],%l4 ! Mem[0000000021000022]
48221 ldsw [%o3+0x034],%l5 ! Mem[0000000021800034]
48222 ldsw [%o2+0x008],%l0 ! Mem[0000000021000008]
48223 retl
48224 ldsw [%o2+0x020],%l3 ! Mem[0000000021000020]
48225p8_jmpl_1_he:
48226 swap [%i3+0x020],%l7 ! Mem[0000000021800020]
48227 ldsh [%i2+0x014],%l2 ! Mem[0000000021000014]
48228 ldub [%i1+0x017],%l3 ! Mem[0000000020800017]
48229 ldub [%i3+0x008],%l5 ! Mem[0000000021800008]
48230 swap [%i2+0x008],%l4 ! Mem[0000000021000008]
48231 jmpl %g6+8,%g0
48232 stb %l4,[%i0+0x00f] ! Mem[000000002000000f]
48233p8_call_1_he:
48234 swap [%i2+0x018],%l2 ! Mem[0000000021000018]
48235 ldx [%i2+0x038],%l3 ! Mem[0000000021000038]
48236 swap [%i3+0x00c],%l2 ! Mem[000000002180000c]
48237 ldx [%i0+0x030],%l1 ! Mem[0000000020000030]
48238 retl
48239 stw %l0,[%i3+0x028] ! Mem[0000000021800028]
48240p8_jmpl_1_ho:
48241 swap [%o3+0x020],%l7 ! Mem[0000000021800020]
48242 ldsh [%o2+0x014],%l2 ! Mem[0000000021000014]
48243 ldub [%o1+0x017],%l3 ! Mem[0000000020800017]
48244 ldub [%o3+0x008],%l5 ! Mem[0000000021800008]
48245 swap [%o2+0x008],%l4 ! Mem[0000000021000008]
48246 jmpl %g6+8,%g0
48247 stb %l4,[%o0+0x00f] ! Mem[000000002000000f]
48248p8_call_1_ho:
48249 swap [%o2+0x018],%l2 ! Mem[0000000021000018]
48250 ldx [%o2+0x038],%l3 ! Mem[0000000021000038]
48251 swap [%o3+0x00c],%l2 ! Mem[000000002180000c]
48252 ldx [%o0+0x030],%l1 ! Mem[0000000020000030]
48253 retl
48254 stw %l0,[%o3+0x028] ! Mem[0000000021800028]
48255p9_jmpl_1_le:
48256 ldsh [%i0+0x00a],%l6 ! Mem[000000002200000a]
48257 ldub [%i1+0x02b],%l7 ! Mem[000000002280002b]
48258 swap [%i0+0x02c],%l4 ! Mem[000000002200002c]
48259 lduw [%i0+0x028],%l3 ! Mem[0000000022000028]
48260 stx %l0,[%i1+0x038] ! Mem[0000000022800038]
48261 jmpl %g6+8,%g0
48262 std %l0,[%i0+0x030] ! Mem[0000000022000030]
48263p9_call_1_le:
48264 stw %l4,[%i3+0x020] ! Mem[0000000023800020]
48265 ldsb [%i2+0x002],%l2 ! Mem[0000000023000002]
48266 std %l0,[%i2+0x030] ! Mem[0000000023000030]
48267 lduh [%i2+0x00e],%l6 ! Mem[000000002300000e]
48268 ldsw [%i0+0x018],%l0 ! Mem[0000000022000018]
48269 lduh [%i2+0x02e],%l7 ! Mem[000000002300002e]
48270 retl
48271 swap [%i3+0x01c],%l2 ! Mem[000000002380001c]
48272p9_jmpl_1_lo:
48273 ldsh [%o0+0x00a],%l6 ! Mem[000000002200000a]
48274 ldub [%o1+0x02b],%l7 ! Mem[000000002280002b]
48275 swap [%o0+0x02c],%l4 ! Mem[000000002200002c]
48276 lduw [%o0+0x028],%l3 ! Mem[0000000022000028]
48277 stx %l0,[%o1+0x038] ! Mem[0000000022800038]
48278 jmpl %g6+8,%g0
48279 std %l0,[%o0+0x030] ! Mem[0000000022000030]
48280p9_call_1_lo:
48281 stw %l4,[%o3+0x020] ! Mem[0000000023800020]
48282 ldsb [%o2+0x002],%l2 ! Mem[0000000023000002]
48283 std %l0,[%o2+0x030] ! Mem[0000000023000030]
48284 lduh [%o2+0x00e],%l6 ! Mem[000000002300000e]
48285 ldsw [%o0+0x018],%l0 ! Mem[0000000022000018]
48286 lduh [%o2+0x02e],%l7 ! Mem[000000002300002e]
48287 retl
48288 swap [%o3+0x01c],%l2 ! Mem[000000002380001c]
48289p9_jmpl_1_he:
48290 ldsw [%i1+0x038],%l3 ! Mem[0000000022800038]
48291 ldstub [%i1+0x011],%l6 ! Mem[0000000022800011]
48292 ldstub [%i2+0x032],%l3 ! Mem[0000000023000032]
48293 swap [%i0+0x020],%l7 ! Mem[0000000022000020]
48294 swap [%i1+0x024],%l4 ! Mem[0000000022800024]
48295 stw %l4,[%i2+0x004] ! Mem[0000000023000004]
48296 stx %l4,[%i3+0x018] ! Mem[0000000023800018]
48297 jmpl %g6+8,%g0
48298 ldsb [%i0+0x006],%l0 ! Mem[0000000022000006]
48299p9_call_1_he:
48300 lduh [%i0+0x01c],%l4 ! Mem[000000002200001c]
48301 ldstub [%i2+0x008],%l2 ! Mem[0000000023000008]
48302 ldstub [%i0+0x024],%l1 ! Mem[0000000022000024]
48303 ldsh [%i0+0x016],%l4 ! Mem[0000000022000016]
48304 sth %l4,[%i3+0x012] ! Mem[0000000023800012]
48305 ldsb [%i2+0x002],%l6 ! Mem[0000000023000002]
48306 retl
48307 ldsh [%i0+0x002],%l5 ! Mem[0000000022000002]
48308p9_jmpl_1_ho:
48309 ldsw [%o1+0x038],%l3 ! Mem[0000000022800038]
48310 ldstub [%o1+0x011],%l6 ! Mem[0000000022800011]
48311 ldstub [%o2+0x032],%l3 ! Mem[0000000023000032]
48312 swap [%o0+0x020],%l7 ! Mem[0000000022000020]
48313 swap [%o1+0x024],%l4 ! Mem[0000000022800024]
48314 stw %l4,[%o2+0x004] ! Mem[0000000023000004]
48315 stx %l4,[%o3+0x018] ! Mem[0000000023800018]
48316 jmpl %g6+8,%g0
48317 ldsb [%o0+0x006],%l0 ! Mem[0000000022000006]
48318p9_call_1_ho:
48319 lduh [%o0+0x01c],%l4 ! Mem[000000002200001c]
48320 ldstub [%o2+0x008],%l2 ! Mem[0000000023000008]
48321 ldstub [%o0+0x024],%l1 ! Mem[0000000022000024]
48322 ldsh [%o0+0x016],%l4 ! Mem[0000000022000016]
48323 sth %l4,[%o3+0x012] ! Mem[0000000023800012]
48324 ldsb [%o2+0x002],%l6 ! Mem[0000000023000002]
48325 retl
48326 ldsh [%o0+0x002],%l5 ! Mem[0000000022000002]
48327p10_jmpl_1_le:
48328 ldstub [%i2+0x00c],%l2 ! Mem[000000002500000c]
48329 ldsb [%i2+0x03e],%l2 ! Mem[000000002500003e]
48330 stw %l3,[%i1+0x038] ! Mem[0000000024800038]
48331 jmpl %g6+8,%g0
48332 stw %l6,[%i3+0x00c] ! Mem[000000002580000c]
48333p10_call_1_le:
48334 ldsw [%i1+0x014],%l4 ! Mem[0000000024800014]
48335 ldub [%i2+0x039],%l7 ! Mem[0000000025000039]
48336 retl
48337 ldstub [%i3+0x008],%l0 ! Mem[0000000025800008]
48338p10_jmpl_1_lo:
48339 ldstub [%o2+0x00c],%l2 ! Mem[000000002500000c]
48340 ldsb [%o2+0x03e],%l2 ! Mem[000000002500003e]
48341 stw %l3,[%o1+0x038] ! Mem[0000000024800038]
48342 jmpl %g6+8,%g0
48343 stw %l6,[%o3+0x00c] ! Mem[000000002580000c]
48344p10_call_1_lo:
48345 ldsw [%o1+0x014],%l4 ! Mem[0000000024800014]
48346 ldub [%o2+0x039],%l7 ! Mem[0000000025000039]
48347 retl
48348 ldstub [%o3+0x008],%l0 ! Mem[0000000025800008]
48349p10_jmpl_1_he:
48350 lduh [%i2+0x016],%l4 ! Mem[0000000025000016]
48351 ldsw [%i3+0x020],%l5 ! Mem[0000000025800020]
48352 ldsw [%i3+0x014],%l4 ! Mem[0000000025800014]
48353 stw %l4,[%i0+0x010] ! Mem[0000000024000010]
48354 ldsh [%i0+0x02c],%l2 ! Mem[000000002400002c]
48355 ldsh [%i1+0x010],%l6 ! Mem[0000000024800010]
48356 jmpl %g6+8,%g0
48357 ldd [%i1+0x010],%l2 ! Mem[0000000024800010]
48358p10_call_1_he:
48359 lduw [%i1+0x008],%l7 ! Mem[0000000024800008]
48360 retl
48361 stx %l1,[%i2+0x018] ! Mem[0000000025000018]
48362p10_jmpl_1_ho:
48363 lduh [%o2+0x016],%l4 ! Mem[0000000025000016]
48364 ldsw [%o3+0x020],%l5 ! Mem[0000000025800020]
48365 ldsw [%o3+0x014],%l4 ! Mem[0000000025800014]
48366 stw %l4,[%o0+0x010] ! Mem[0000000024000010]
48367 ldsh [%o0+0x02c],%l2 ! Mem[000000002400002c]
48368 ldsh [%o1+0x010],%l6 ! Mem[0000000024800010]
48369 jmpl %g6+8,%g0
48370 ldd [%o1+0x010],%l2 ! Mem[0000000024800010]
48371p10_call_1_ho:
48372 lduw [%o1+0x008],%l7 ! Mem[0000000024800008]
48373 retl
48374 stx %l1,[%o2+0x018] ! Mem[0000000025000018]
48375p11_jmpl_1_le:
48376 swap [%i3+0x020],%l4 ! Mem[0000000027800020]
48377 swap [%i1+0x030],%l4 ! Mem[0000000026800030]
48378 stw %l6,[%i2+0x004] ! Mem[0000000027000004]
48379 ldsh [%i1+0x02c],%l4 ! Mem[000000002680002c]
48380 jmpl %g6+8,%g0
48381 lduh [%i1+0x03c],%l2 ! Mem[000000002680003c]
48382p11_call_1_le:
48383 stx %l6,[%i2+0x030] ! Mem[0000000027000030]
48384 lduh [%i3+0x03a],%l2 ! Mem[000000002780003a]
48385 swap [%i3+0x014],%l1 ! Mem[0000000027800014]
48386 retl
48387 ldub [%i0+0x015],%l5 ! Mem[0000000026000015]
48388p11_jmpl_1_lo:
48389 swap [%o3+0x020],%l4 ! Mem[0000000027800020]
48390 swap [%o1+0x030],%l4 ! Mem[0000000026800030]
48391 stw %l6,[%o2+0x004] ! Mem[0000000027000004]
48392 ldsh [%o1+0x02c],%l4 ! Mem[000000002680002c]
48393 jmpl %g6+8,%g0
48394 lduh [%o1+0x03c],%l2 ! Mem[000000002680003c]
48395p11_call_1_lo:
48396 stx %l6,[%o2+0x030] ! Mem[0000000027000030]
48397 lduh [%o3+0x03a],%l2 ! Mem[000000002780003a]
48398 swap [%o3+0x014],%l1 ! Mem[0000000027800014]
48399 retl
48400 ldub [%o0+0x015],%l5 ! Mem[0000000026000015]
48401p11_jmpl_1_he:
48402 ldd [%i0+0x018],%l2 ! Mem[0000000026000018]
48403 swap [%i2+0x010],%l5 ! Mem[0000000027000010]
48404 swap [%i1+0x028],%l4 ! Mem[0000000026800028]
48405 ldsh [%i3+0x03a],%l3 ! Mem[000000002780003a]
48406 lduh [%i2+0x030],%l3 ! Mem[0000000027000030]
48407 jmpl %g6+8,%g0
48408 swap [%i1+0x030],%l3 ! Mem[0000000026800030]
48409p11_call_1_he:
48410 stw %l6,[%i1+0x004] ! Mem[0000000026800004]
48411 ldx [%i1+0x018],%l3 ! Mem[0000000026800018]
48412 swap [%i0+0x02c],%l2 ! Mem[000000002600002c]
48413 retl
48414 ldstub [%i3+0x010],%l1 ! Mem[0000000027800010]
48415p11_jmpl_1_ho:
48416 ldd [%o0+0x018],%l2 ! Mem[0000000026000018]
48417 swap [%o2+0x010],%l5 ! Mem[0000000027000010]
48418 swap [%o1+0x028],%l4 ! Mem[0000000026800028]
48419 ldsh [%o3+0x03a],%l3 ! Mem[000000002780003a]
48420 lduh [%o2+0x030],%l3 ! Mem[0000000027000030]
48421 jmpl %g6+8,%g0
48422 swap [%o1+0x030],%l3 ! Mem[0000000026800030]
48423p11_call_1_ho:
48424 stw %l6,[%o1+0x004] ! Mem[0000000026800004]
48425 ldx [%o1+0x018],%l3 ! Mem[0000000026800018]
48426 swap [%o0+0x02c],%l2 ! Mem[000000002600002c]
48427 retl
48428 ldstub [%o3+0x010],%l1 ! Mem[0000000027800010]
48429p12_jmpl_1_le:
48430 ldub [%i3+0x036],%l4 ! Mem[0000000029800036]
48431 jmpl %g6+8,%g0
48432 swap [%i2+0x020],%l4 ! Mem[0000000029000020]
48433p12_call_1_le:
48434 lduh [%i3+0x016],%l4 ! Mem[0000000029800016]
48435 ldsh [%i0+0x022],%l3 ! Mem[0000000028000022]
48436 swap [%i2+0x01c],%l7 ! Mem[000000002900001c]
48437 ldsh [%i1+0x01a],%l3 ! Mem[000000002880001a]
48438 sth %l2,[%i0+0x008] ! Mem[0000000028000008]
48439 retl
48440 ldstub [%i3+0x027],%l0 ! Mem[0000000029800027]
48441p12_jmpl_1_lo:
48442 ldub [%o3+0x036],%l4 ! Mem[0000000029800036]
48443 jmpl %g6+8,%g0
48444 swap [%o2+0x020],%l4 ! Mem[0000000029000020]
48445p12_call_1_lo:
48446 lduh [%o3+0x016],%l4 ! Mem[0000000029800016]
48447 ldsh [%o0+0x022],%l3 ! Mem[0000000028000022]
48448 swap [%o2+0x01c],%l7 ! Mem[000000002900001c]
48449 ldsh [%o1+0x01a],%l3 ! Mem[000000002880001a]
48450 sth %l2,[%o0+0x008] ! Mem[0000000028000008]
48451 retl
48452 ldstub [%o3+0x027],%l0 ! Mem[0000000029800027]
48453p12_jmpl_1_he:
48454 stw %l2,[%i3+0x018] ! Mem[0000000029800018]
48455 sth %l1,[%i0+0x02e] ! Mem[000000002800002e]
48456 ldstub [%i0+0x020],%l6 ! Mem[0000000028000020]
48457 jmpl %g6+8,%g0
48458 ldstub [%i1+0x016],%l4 ! Mem[0000000028800016]
48459p12_call_1_he:
48460 ldsb [%i2+0x021],%l3 ! Mem[0000000029000021]
48461 ldd [%i1+0x038],%l2 ! Mem[0000000028800038]
48462 retl
48463 lduh [%i0+0x004],%l5 ! Mem[0000000028000004]
48464p12_jmpl_1_ho:
48465 stw %l2,[%o3+0x018] ! Mem[0000000029800018]
48466 sth %l1,[%o0+0x02e] ! Mem[000000002800002e]
48467 ldstub [%o0+0x020],%l6 ! Mem[0000000028000020]
48468 jmpl %g6+8,%g0
48469 ldstub [%o1+0x016],%l4 ! Mem[0000000028800016]
48470p12_call_1_ho:
48471 ldsb [%o2+0x021],%l3 ! Mem[0000000029000021]
48472 ldd [%o1+0x038],%l2 ! Mem[0000000028800038]
48473 retl
48474 lduh [%o0+0x004],%l5 ! Mem[0000000028000004]
48475p13_jmpl_1_le:
48476 std %l6,[%i2+0x000] ! Mem[000000002b000000]
48477 jmpl %g6+8,%g0
48478 ldub [%i2+0x003],%l0 ! Mem[000000002b000003]
48479p13_call_1_le:
48480 ldsb [%i2+0x025],%l6 ! Mem[000000002b000025]
48481 retl
48482 lduh [%i2+0x004],%l4 ! Mem[000000002b000004]
48483p13_jmpl_1_lo:
48484 std %l6,[%o2+0x000] ! Mem[000000002b000000]
48485 jmpl %g6+8,%g0
48486 ldub [%o2+0x003],%l0 ! Mem[000000002b000003]
48487p13_call_1_lo:
48488 ldsb [%o2+0x025],%l6 ! Mem[000000002b000025]
48489 retl
48490 lduh [%o2+0x004],%l4 ! Mem[000000002b000004]
48491p13_jmpl_1_he:
48492 ldsb [%i1+0x037],%l1 ! Mem[000000002a800037]
48493 ldx [%i1+0x010],%l7 ! Mem[000000002a800010]
48494 jmpl %g6+8,%g0
48495 lduw [%i3+0x010],%l5 ! Mem[000000002b800010]
48496p13_call_1_he:
48497 sth %l5,[%i1+0x014] ! Mem[000000002a800014]
48498 retl
48499 stw %l1,[%i0+0x030] ! Mem[000000002a000030]
48500p13_jmpl_1_ho:
48501 ldsb [%o1+0x037],%l1 ! Mem[000000002a800037]
48502 ldx [%o1+0x010],%l7 ! Mem[000000002a800010]
48503 jmpl %g6+8,%g0
48504 lduw [%o3+0x010],%l5 ! Mem[000000002b800010]
48505p13_call_1_ho:
48506 sth %l5,[%o1+0x014] ! Mem[000000002a800014]
48507 retl
48508 stw %l1,[%o0+0x030] ! Mem[000000002a000030]
48509p14_jmpl_1_le:
48510 lduh [%i1+0x012],%l1 ! Mem[000000002c800012]
48511 ldx [%i2+0x030],%l1 ! Mem[000000002d000030]
48512 jmpl %g6+8,%g0
48513 stb %l7,[%i3+0x018] ! Mem[000000002d800018]
48514p14_call_1_le:
48515 ldsh [%i2+0x008],%l4 ! Mem[000000002d000008]
48516 lduh [%i2+0x002],%l7 ! Mem[000000002d000002]
48517 sth %l6,[%i3+0x016] ! Mem[000000002d800016]
48518 stx %l1,[%i0+0x018] ! Mem[000000002c000018]
48519 ldd [%i3+0x030],%l6 ! Mem[000000002d800030]
48520 stb %l4,[%i1+0x02a] ! Mem[000000002c80002a]
48521 stb %l2,[%i3+0x009] ! Mem[000000002d800009]
48522 retl
48523 ldx [%i1+0x000],%l2 ! Mem[000000002c800000]
48524p14_jmpl_1_lo:
48525 lduh [%o1+0x012],%l1 ! Mem[000000002c800012]
48526 ldx [%o2+0x030],%l1 ! Mem[000000002d000030]
48527 jmpl %g6+8,%g0
48528 stb %l7,[%o3+0x018] ! Mem[000000002d800018]
48529p14_call_1_lo:
48530 ldsh [%o2+0x008],%l4 ! Mem[000000002d000008]
48531 lduh [%o2+0x002],%l7 ! Mem[000000002d000002]
48532 sth %l6,[%o3+0x016] ! Mem[000000002d800016]
48533 stx %l1,[%o0+0x018] ! Mem[000000002c000018]
48534 ldd [%o3+0x030],%l6 ! Mem[000000002d800030]
48535 stb %l4,[%o1+0x02a] ! Mem[000000002c80002a]
48536 stb %l2,[%o3+0x009] ! Mem[000000002d800009]
48537 retl
48538 ldx [%o1+0x000],%l2 ! Mem[000000002c800000]
48539p14_jmpl_1_he:
48540 stx %l2,[%i3+0x020] ! Mem[000000002d800020]
48541 stb %l1,[%i3+0x038] ! Mem[000000002d800038]
48542 std %l0,[%i2+0x038] ! Mem[000000002d000038]
48543 ldub [%i3+0x031],%l4 ! Mem[000000002d800031]
48544 ldub [%i1+0x005],%l6 ! Mem[000000002c800005]
48545 lduh [%i1+0x002],%l0 ! Mem[000000002c800002]
48546 ldub [%i1+0x009],%l3 ! Mem[000000002c800009]
48547 jmpl %g6+8,%g0
48548 stb %l0,[%i1+0x01b] ! Mem[000000002c80001b]
48549p14_call_1_he:
48550 ldstub [%i1+0x010],%l6 ! Mem[000000002c800010]
48551 retl
48552 ldub [%i1+0x009],%l2 ! Mem[000000002c800009]
48553p14_jmpl_1_ho:
48554 stx %l2,[%o3+0x020] ! Mem[000000002d800020]
48555 stb %l1,[%o3+0x038] ! Mem[000000002d800038]
48556 std %l0,[%o2+0x038] ! Mem[000000002d000038]
48557 ldub [%o3+0x031],%l4 ! Mem[000000002d800031]
48558 ldub [%o1+0x005],%l6 ! Mem[000000002c800005]
48559 lduh [%o1+0x002],%l0 ! Mem[000000002c800002]
48560 ldub [%o1+0x009],%l3 ! Mem[000000002c800009]
48561 jmpl %g6+8,%g0
48562 stb %l0,[%o1+0x01b] ! Mem[000000002c80001b]
48563p14_call_1_ho:
48564 ldstub [%o1+0x010],%l6 ! Mem[000000002c800010]
48565 retl
48566 ldub [%o1+0x009],%l2 ! Mem[000000002c800009]
48567p15_jmpl_1_le:
48568 ldub [%i1+0x02b],%l7 ! Mem[000000002e80002b]
48569 ldsw [%i3+0x02c],%l7 ! Mem[000000002f80002c]
48570 std %l2,[%i2+0x038] ! Mem[000000002f000038]
48571 ldstub [%i0+0x037],%l1 ! Mem[000000002e000037]
48572 jmpl %g6+8,%g0
48573 ldsw [%i1+0x014],%l7 ! Mem[000000002e800014]
48574p15_call_1_le:
48575 retl
48576 swap [%i3+0x014],%l1 ! Mem[000000002f800014]
48577p15_jmpl_1_lo:
48578 ldub [%o1+0x02b],%l7 ! Mem[000000002e80002b]
48579 ldsw [%o3+0x02c],%l7 ! Mem[000000002f80002c]
48580 std %l2,[%o2+0x038] ! Mem[000000002f000038]
48581 ldstub [%o0+0x037],%l1 ! Mem[000000002e000037]
48582 jmpl %g6+8,%g0
48583 ldsw [%o1+0x014],%l7 ! Mem[000000002e800014]
48584p15_call_1_lo:
48585 retl
48586 swap [%o3+0x014],%l1 ! Mem[000000002f800014]
48587p15_jmpl_1_he:
48588 ldsb [%i2+0x02d],%l5 ! Mem[000000002f00002d]
48589 lduh [%i2+0x008],%l6 ! Mem[000000002f000008]
48590 jmpl %g6+8,%g0
48591 std %l2,[%i1+0x030] ! Mem[000000002e800030]
48592p15_call_1_he:
48593 retl
48594 lduh [%i3+0x02e],%l7 ! Mem[000000002f80002e]
48595p15_jmpl_1_ho:
48596 ldsb [%o2+0x02d],%l5 ! Mem[000000002f00002d]
48597 lduh [%o2+0x008],%l6 ! Mem[000000002f000008]
48598 jmpl %g6+8,%g0
48599 std %l2,[%o1+0x030] ! Mem[000000002e800030]
48600p15_call_1_ho:
48601 retl
48602 lduh [%o3+0x02e],%l7 ! Mem[000000002f80002e]
48603p16_jmpl_1_le:
48604 ldstub [%i2+0x020],%l4 ! Mem[0000000031000020]
48605 ldd [%i1+0x008],%l6 ! Mem[0000000030800008]
48606 ldd [%i1+0x020],%l2 ! Mem[0000000030800020]
48607 ldd [%i3+0x030],%l2 ! Mem[0000000031800030]
48608 jmpl %g6+8,%g0
48609 lduw [%i2+0x000],%l1 ! Mem[0000000031000000]
48610p16_call_1_le:
48611 ldstub [%i3+0x00f],%l1 ! Mem[000000003180000f]
48612 stx %l7,[%i0+0x010] ! Mem[0000000030000010]
48613 ldub [%i2+0x01b],%l4 ! Mem[000000003100001b]
48614 stb %l2,[%i1+0x006] ! Mem[0000000030800006]
48615 ldsb [%i0+0x015],%l1 ! Mem[0000000030000015]
48616 retl
48617 ldsh [%i3+0x00e],%l6 ! Mem[000000003180000e]
48618p16_jmpl_1_lo:
48619 ldstub [%o2+0x020],%l4 ! Mem[0000000031000020]
48620 ldd [%o1+0x008],%l6 ! Mem[0000000030800008]
48621 ldd [%o1+0x020],%l2 ! Mem[0000000030800020]
48622 ldd [%o3+0x030],%l2 ! Mem[0000000031800030]
48623 jmpl %g6+8,%g0
48624 lduw [%o2+0x000],%l1 ! Mem[0000000031000000]
48625p16_call_1_lo:
48626 ldstub [%o3+0x00f],%l1 ! Mem[000000003180000f]
48627 stx %l7,[%o0+0x010] ! Mem[0000000030000010]
48628 ldub [%o2+0x01b],%l4 ! Mem[000000003100001b]
48629 stb %l2,[%o1+0x006] ! Mem[0000000030800006]
48630 ldsb [%o0+0x015],%l1 ! Mem[0000000030000015]
48631 retl
48632 ldsh [%o3+0x00e],%l6 ! Mem[000000003180000e]
48633p16_jmpl_1_he:
48634 jmpl %g6+8,%g0
48635 stw %l6,[%i0+0x030] ! Mem[0000000030000030]
48636p16_call_1_he:
48637 ldsb [%i1+0x02d],%l3 ! Mem[000000003080002d]
48638 ldd [%i3+0x000],%l4 ! Mem[0000000031800000]
48639 sth %l1,[%i3+0x008] ! Mem[0000000031800008]
48640 swap [%i3+0x018],%l2 ! Mem[0000000031800018]
48641 ldstub [%i1+0x02b],%l3 ! Mem[000000003080002b]
48642 ldstub [%i1+0x018],%l2 ! Mem[0000000030800018]
48643 std %l2,[%i2+0x038] ! Mem[0000000031000038]
48644 retl
48645 lduh [%i0+0x00c],%l2 ! Mem[000000003000000c]
48646p16_jmpl_1_ho:
48647 jmpl %g6+8,%g0
48648 stw %l6,[%o0+0x030] ! Mem[0000000030000030]
48649p16_call_1_ho:
48650 ldsb [%o1+0x02d],%l3 ! Mem[000000003080002d]
48651 ldd [%o3+0x000],%l4 ! Mem[0000000031800000]
48652 sth %l1,[%o3+0x008] ! Mem[0000000031800008]
48653 swap [%o3+0x018],%l2 ! Mem[0000000031800018]
48654 ldstub [%o1+0x02b],%l3 ! Mem[000000003080002b]
48655 ldstub [%o1+0x018],%l2 ! Mem[0000000030800018]
48656 std %l2,[%o2+0x038] ! Mem[0000000031000038]
48657 retl
48658 lduh [%o0+0x00c],%l2 ! Mem[000000003000000c]
48659p17_jmpl_1_le:
48660 ldstub [%i0+0x02d],%l4 ! Mem[000000003200002d]
48661 ldstub [%i2+0x03c],%l2 ! Mem[000000003300003c]
48662 ldd [%i0+0x018],%l4 ! Mem[0000000032000018]
48663 lduw [%i2+0x018],%l2 ! Mem[0000000033000018]
48664 std %l2,[%i1+0x038] ! Mem[0000000032800038]
48665 swap [%i0+0x03c],%l5 ! Mem[000000003200003c]
48666 jmpl %g6+8,%g0
48667 sth %l0,[%i3+0x026] ! Mem[0000000033800026]
48668p17_call_1_le:
48669 retl
48670 std %l6,[%i2+0x008] ! Mem[0000000033000008]
48671p17_jmpl_1_lo:
48672 ldstub [%o0+0x02d],%l4 ! Mem[000000003200002d]
48673 ldstub [%o2+0x03c],%l2 ! Mem[000000003300003c]
48674 ldd [%o0+0x018],%l4 ! Mem[0000000032000018]
48675 lduw [%o2+0x018],%l2 ! Mem[0000000033000018]
48676 std %l2,[%o1+0x038] ! Mem[0000000032800038]
48677 swap [%o0+0x03c],%l5 ! Mem[000000003200003c]
48678 jmpl %g6+8,%g0
48679 sth %l0,[%o3+0x026] ! Mem[0000000033800026]
48680p17_call_1_lo:
48681 retl
48682 std %l6,[%o2+0x008] ! Mem[0000000033000008]
48683p17_jmpl_1_he:
48684 ldstub [%i3+0x014],%l1 ! Mem[0000000033800014]
48685 swap [%i1+0x000],%l7 ! Mem[0000000032800000]
48686 std %l4,[%i0+0x028] ! Mem[0000000032000028]
48687 std %l2,[%i2+0x038] ! Mem[0000000033000038]
48688 jmpl %g6+8,%g0
48689 ldsw [%i2+0x030],%l3 ! Mem[0000000033000030]
48690p17_call_1_he:
48691 ldx [%i2+0x008],%l3 ! Mem[0000000033000008]
48692 swap [%i3+0x004],%l6 ! Mem[0000000033800004]
48693 retl
48694 swap [%i3+0x018],%l3 ! Mem[0000000033800018]
48695p17_jmpl_1_ho:
48696 ldstub [%o3+0x014],%l1 ! Mem[0000000033800014]
48697 swap [%o1+0x000],%l7 ! Mem[0000000032800000]
48698 std %l4,[%o0+0x028] ! Mem[0000000032000028]
48699 std %l2,[%o2+0x038] ! Mem[0000000033000038]
48700 jmpl %g6+8,%g0
48701 ldsw [%o2+0x030],%l3 ! Mem[0000000033000030]
48702p17_call_1_ho:
48703 ldx [%o2+0x008],%l3 ! Mem[0000000033000008]
48704 swap [%o3+0x004],%l6 ! Mem[0000000033800004]
48705 retl
48706 swap [%o3+0x018],%l3 ! Mem[0000000033800018]
48707p18_jmpl_1_le:
48708 jmpl %g6+8,%g0
48709 stx %l5,[%i1+0x028] ! Mem[0000000034800028]
48710p18_call_1_le:
48711 ldstub [%i0+0x005],%l4 ! Mem[0000000034000005]
48712 std %l4,[%i0+0x008] ! Mem[0000000034000008]
48713 ldsb [%i1+0x035],%l6 ! Mem[0000000034800035]
48714 ldstub [%i0+0x03a],%l2 ! Mem[000000003400003a]
48715 ldx [%i1+0x020],%l4 ! Mem[0000000034800020]
48716 stb %l2,[%i2+0x002] ! Mem[0000000035000002]
48717 retl
48718 ldstub [%i2+0x015],%l1 ! Mem[0000000035000015]
48719p18_jmpl_1_lo:
48720 jmpl %g6+8,%g0
48721 stx %l5,[%o1+0x028] ! Mem[0000000034800028]
48722p18_call_1_lo:
48723 ldstub [%o0+0x005],%l4 ! Mem[0000000034000005]
48724 std %l4,[%o0+0x008] ! Mem[0000000034000008]
48725 ldsb [%o1+0x035],%l6 ! Mem[0000000034800035]
48726 ldstub [%o0+0x03a],%l2 ! Mem[000000003400003a]
48727 ldx [%o1+0x020],%l4 ! Mem[0000000034800020]
48728 stb %l2,[%o2+0x002] ! Mem[0000000035000002]
48729 retl
48730 ldstub [%o2+0x015],%l1 ! Mem[0000000035000015]
48731p18_jmpl_1_he:
48732 ldub [%i0+0x02f],%l6 ! Mem[000000003400002f]
48733 jmpl %g6+8,%g0
48734 ldstub [%i1+0x023],%l5 ! Mem[0000000034800023]
48735p18_call_1_he:
48736 stw %l0,[%i1+0x024] ! Mem[0000000034800024]
48737 lduw [%i1+0x03c],%l2 ! Mem[000000003480003c]
48738 retl
48739 std %l6,[%i3+0x030] ! Mem[0000000035800030]
48740p18_jmpl_1_ho:
48741 ldub [%o0+0x02f],%l6 ! Mem[000000003400002f]
48742 jmpl %g6+8,%g0
48743 ldstub [%o1+0x023],%l5 ! Mem[0000000034800023]
48744p18_call_1_ho:
48745 stw %l0,[%o1+0x024] ! Mem[0000000034800024]
48746 lduw [%o1+0x03c],%l2 ! Mem[000000003480003c]
48747 retl
48748 std %l6,[%o3+0x030] ! Mem[0000000035800030]
48749p19_jmpl_1_le:
48750 ldsh [%i1+0x00c],%l3 ! Mem[000000003680000c]
48751 jmpl %g6+8,%g0
48752 lduh [%i3+0x024],%l1 ! Mem[0000000037800024]
48753p19_call_1_le:
48754 swap [%i2+0x000],%l5 ! Mem[0000000037000000]
48755 ldsb [%i2+0x035],%l0 ! Mem[0000000037000035]
48756 stx %l0,[%i0+0x010] ! Mem[0000000036000010]
48757 retl
48758 ldd [%i0+0x028],%l4 ! Mem[0000000036000028]
48759p19_jmpl_1_lo:
48760 ldsh [%o1+0x00c],%l3 ! Mem[000000003680000c]
48761 jmpl %g6+8,%g0
48762 lduh [%o3+0x024],%l1 ! Mem[0000000037800024]
48763p19_call_1_lo:
48764 swap [%o2+0x000],%l5 ! Mem[0000000037000000]
48765 ldsb [%o2+0x035],%l0 ! Mem[0000000037000035]
48766 stx %l0,[%o0+0x010] ! Mem[0000000036000010]
48767 retl
48768 ldd [%o0+0x028],%l4 ! Mem[0000000036000028]
48769p19_jmpl_1_he:
48770 swap [%i1+0x000],%l1 ! Mem[0000000036800000]
48771 ldsh [%i0+0x02e],%l7 ! Mem[000000003600002e]
48772 jmpl %g6+8,%g0
48773 sth %l2,[%i3+0x03c] ! Mem[000000003780003c]
48774p19_call_1_he:
48775 swap [%i1+0x028],%l2 ! Mem[0000000036800028]
48776 ldsw [%i2+0x004],%l0 ! Mem[0000000037000004]
48777 ldx [%i3+0x010],%l1 ! Mem[0000000037800010]
48778 retl
48779 ldstub [%i3+0x015],%l5 ! Mem[0000000037800015]
48780p19_jmpl_1_ho:
48781 swap [%o1+0x000],%l1 ! Mem[0000000036800000]
48782 ldsh [%o0+0x02e],%l7 ! Mem[000000003600002e]
48783 jmpl %g6+8,%g0
48784 sth %l2,[%o3+0x03c] ! Mem[000000003780003c]
48785p19_call_1_ho:
48786 swap [%o1+0x028],%l2 ! Mem[0000000036800028]
48787 ldsw [%o2+0x004],%l0 ! Mem[0000000037000004]
48788 ldx [%o3+0x010],%l1 ! Mem[0000000037800010]
48789 retl
48790 ldstub [%o3+0x015],%l5 ! Mem[0000000037800015]
48791p20_jmpl_1_le:
48792 ldsh [%i2+0x030],%l4 ! Mem[0000000039000030]
48793 jmpl %g6+8,%g0
48794 ldx [%i2+0x000],%l6 ! Mem[0000000039000000]
48795p20_call_1_le:
48796 ldx [%i1+0x030],%l1 ! Mem[0000000038800030]
48797 ldstub [%i0+0x025],%l6 ! Mem[0000000038000025]
48798 stb %l4,[%i0+0x005] ! Mem[0000000038000005]
48799 ldx [%i0+0x008],%l4 ! Mem[0000000038000008]
48800 retl
48801 ldstub [%i1+0x009],%l2 ! Mem[0000000038800009]
48802p20_jmpl_1_lo:
48803 ldsh [%o2+0x030],%l4 ! Mem[0000000039000030]
48804 jmpl %g6+8,%g0
48805 ldx [%o2+0x000],%l6 ! Mem[0000000039000000]
48806p20_call_1_lo:
48807 ldx [%o1+0x030],%l1 ! Mem[0000000038800030]
48808 ldstub [%o0+0x025],%l6 ! Mem[0000000038000025]
48809 stb %l4,[%o0+0x005] ! Mem[0000000038000005]
48810 ldx [%o0+0x008],%l4 ! Mem[0000000038000008]
48811 retl
48812 ldstub [%o1+0x009],%l2 ! Mem[0000000038800009]
48813p20_jmpl_1_he:
48814 sth %l3,[%i2+0x038] ! Mem[0000000039000038]
48815 sth %l2,[%i3+0x018] ! Mem[0000000039800018]
48816 jmpl %g6+8,%g0
48817 lduw [%i0+0x02c],%l5 ! Mem[000000003800002c]
48818p20_call_1_he:
48819 swap [%i2+0x00c],%l6 ! Mem[000000003900000c]
48820 retl
48821 ldx [%i1+0x038],%l0 ! Mem[0000000038800038]
48822p20_jmpl_1_ho:
48823 sth %l3,[%o2+0x038] ! Mem[0000000039000038]
48824 sth %l2,[%o3+0x018] ! Mem[0000000039800018]
48825 jmpl %g6+8,%g0
48826 lduw [%o0+0x02c],%l5 ! Mem[000000003800002c]
48827p20_call_1_ho:
48828 swap [%o2+0x00c],%l6 ! Mem[000000003900000c]
48829 retl
48830 ldx [%o1+0x038],%l0 ! Mem[0000000038800038]
48831p21_jmpl_1_le:
48832 stb %l6,[%i2+0x00a] ! Mem[000000003b00000a]
48833 std %l2,[%i2+0x000] ! Mem[000000003b000000]
48834 ldsb [%i0+0x003],%l0 ! Mem[000000003a000003]
48835 ldub [%i1+0x00f],%l5 ! Mem[000000003a80000f]
48836 ldsw [%i1+0x030],%l5 ! Mem[000000003a800030]
48837 jmpl %g6+8,%g0
48838 ldsb [%i0+0x039],%l4 ! Mem[000000003a000039]
48839p21_call_1_le:
48840 ldsw [%i3+0x034],%l6 ! Mem[000000003b800034]
48841 ldstub [%i1+0x03a],%l2 ! Mem[000000003a80003a]
48842 ldsw [%i1+0x014],%l1 ! Mem[000000003a800014]
48843 ldd [%i0+0x010],%l4 ! Mem[000000003a000010]
48844 retl
48845 stx %l0,[%i2+0x008] ! Mem[000000003b000008]
48846p21_jmpl_1_lo:
48847 stb %l6,[%o2+0x00a] ! Mem[000000003b00000a]
48848 std %l2,[%o2+0x000] ! Mem[000000003b000000]
48849 ldsb [%o0+0x003],%l0 ! Mem[000000003a000003]
48850 ldub [%o1+0x00f],%l5 ! Mem[000000003a80000f]
48851 ldsw [%o1+0x030],%l5 ! Mem[000000003a800030]
48852 jmpl %g6+8,%g0
48853 ldsb [%o0+0x039],%l4 ! Mem[000000003a000039]
48854p21_call_1_lo:
48855 ldsw [%o3+0x034],%l6 ! Mem[000000003b800034]
48856 ldstub [%o1+0x03a],%l2 ! Mem[000000003a80003a]
48857 ldsw [%o1+0x014],%l1 ! Mem[000000003a800014]
48858 ldd [%o0+0x010],%l4 ! Mem[000000003a000010]
48859 retl
48860 stx %l0,[%o2+0x008] ! Mem[000000003b000008]
48861p21_jmpl_1_he:
48862 sth %l4,[%i3+0x036] ! Mem[000000003b800036]
48863 lduh [%i0+0x014],%l1 ! Mem[000000003a000014]
48864 stw %l7,[%i2+0x000] ! Mem[000000003b000000]
48865 ldub [%i2+0x028],%l4 ! Mem[000000003b000028]
48866 stw %l3,[%i0+0x038] ! Mem[000000003a000038]
48867 stb %l3,[%i0+0x037] ! Mem[000000003a000037]
48868 jmpl %g6+8,%g0
48869 stw %l5,[%i3+0x008] ! Mem[000000003b800008]
48870p21_call_1_he:
48871 retl
48872 ldstub [%i0+0x034],%l3 ! Mem[000000003a000034]
48873p21_jmpl_1_ho:
48874 sth %l4,[%o3+0x036] ! Mem[000000003b800036]
48875 lduh [%o0+0x014],%l1 ! Mem[000000003a000014]
48876 stw %l7,[%o2+0x000] ! Mem[000000003b000000]
48877 ldub [%o2+0x028],%l4 ! Mem[000000003b000028]
48878 stw %l3,[%o0+0x038] ! Mem[000000003a000038]
48879 stb %l3,[%o0+0x037] ! Mem[000000003a000037]
48880 jmpl %g6+8,%g0
48881 stw %l5,[%o3+0x008] ! Mem[000000003b800008]
48882p21_call_1_ho:
48883 retl
48884 ldstub [%o0+0x034],%l3 ! Mem[000000003a000034]
48885p22_jmpl_1_le:
48886 ldd [%i1+0x008],%l4 ! Mem[000000003c800008]
48887 ldub [%i0+0x03f],%l3 ! Mem[000000003c00003f]
48888 ldstub [%i0+0x01a],%l3 ! Mem[000000003c00001a]
48889 ldsh [%i2+0x032],%l7 ! Mem[000000003d000032]
48890 lduh [%i2+0x03c],%l4 ! Mem[000000003d00003c]
48891 ldub [%i0+0x036],%l4 ! Mem[000000003c000036]
48892 jmpl %g6+8,%g0
48893 std %l0,[%i2+0x038] ! Mem[000000003d000038]
48894p22_call_1_le:
48895 stx %l0,[%i1+0x030] ! Mem[000000003c800030]
48896 ldx [%i2+0x000],%l3 ! Mem[000000003d000000]
48897 retl
48898 lduw [%i0+0x004],%l4 ! Mem[000000003c000004]
48899p22_jmpl_1_lo:
48900 ldd [%o1+0x008],%l4 ! Mem[000000003c800008]
48901 ldub [%o0+0x03f],%l3 ! Mem[000000003c00003f]
48902 ldstub [%o0+0x01a],%l3 ! Mem[000000003c00001a]
48903 ldsh [%o2+0x032],%l7 ! Mem[000000003d000032]
48904 lduh [%o2+0x03c],%l4 ! Mem[000000003d00003c]
48905 ldub [%o0+0x036],%l4 ! Mem[000000003c000036]
48906 jmpl %g6+8,%g0
48907 std %l0,[%o2+0x038] ! Mem[000000003d000038]
48908p22_call_1_lo:
48909 stx %l0,[%o1+0x030] ! Mem[000000003c800030]
48910 ldx [%o2+0x000],%l3 ! Mem[000000003d000000]
48911 retl
48912 lduw [%o0+0x004],%l4 ! Mem[000000003c000004]
48913p22_jmpl_1_he:
48914 swap [%i1+0x01c],%l5 ! Mem[000000003c80001c]
48915 ldstub [%i3+0x034],%l7 ! Mem[000000003d800034]
48916 jmpl %g6+8,%g0
48917 ldub [%i0+0x032],%l5 ! Mem[000000003c000032]
48918p22_call_1_he:
48919 ldx [%i0+0x030],%l5 ! Mem[000000003c000030]
48920 retl
48921 ldub [%i3+0x031],%l1 ! Mem[000000003d800031]
48922p22_jmpl_1_ho:
48923 swap [%o1+0x01c],%l5 ! Mem[000000003c80001c]
48924 ldstub [%o3+0x034],%l7 ! Mem[000000003d800034]
48925 jmpl %g6+8,%g0
48926 ldub [%o0+0x032],%l5 ! Mem[000000003c000032]
48927p22_call_1_ho:
48928 ldx [%o0+0x030],%l5 ! Mem[000000003c000030]
48929 retl
48930 ldub [%o3+0x031],%l1 ! Mem[000000003d800031]
48931p23_jmpl_1_le:
48932 ldsw [%i0+0x01c],%l3 ! Mem[000000003e00001c]
48933 jmpl %g6+8,%g0
48934 lduw [%i2+0x020],%l0 ! Mem[000000003f000020]
48935p23_call_1_le:
48936 sth %l0,[%i1+0x03a] ! Mem[000000003e80003a]
48937 std %l2,[%i2+0x000] ! Mem[000000003f000000]
48938 std %l4,[%i1+0x000] ! Mem[000000003e800000]
48939 stx %l0,[%i1+0x030] ! Mem[000000003e800030]
48940 retl
48941 lduw [%i3+0x034],%l4 ! Mem[000000003f800034]
48942p23_jmpl_1_lo:
48943 ldsw [%o0+0x01c],%l3 ! Mem[000000003e00001c]
48944 jmpl %g6+8,%g0
48945 lduw [%o2+0x020],%l0 ! Mem[000000003f000020]
48946p23_call_1_lo:
48947 sth %l0,[%o1+0x03a] ! Mem[000000003e80003a]
48948 std %l2,[%o2+0x000] ! Mem[000000003f000000]
48949 std %l4,[%o1+0x000] ! Mem[000000003e800000]
48950 stx %l0,[%o1+0x030] ! Mem[000000003e800030]
48951 retl
48952 lduw [%o3+0x034],%l4 ! Mem[000000003f800034]
48953p23_jmpl_1_he:
48954 ldd [%i1+0x010],%l2 ! Mem[000000003e800010]
48955 ldx [%i1+0x000],%l1 ! Mem[000000003e800000]
48956 std %l6,[%i1+0x028] ! Mem[000000003e800028]
48957 stx %l4,[%i0+0x038] ! Mem[000000003e000038]
48958 ldsb [%i2+0x037],%l1 ! Mem[000000003f000037]
48959 stw %l7,[%i3+0x014] ! Mem[000000003f800014]
48960 ldx [%i3+0x010],%l5 ! Mem[000000003f800010]
48961 jmpl %g6+8,%g0
48962 std %l0,[%i2+0x000] ! Mem[000000003f000000]
48963p23_call_1_he:
48964 lduw [%i3+0x008],%l0 ! Mem[000000003f800008]
48965 ldsh [%i1+0x00a],%l6 ! Mem[000000003e80000a]
48966 lduh [%i3+0x01e],%l2 ! Mem[000000003f80001e]
48967 ldstub [%i0+0x004],%l5 ! Mem[000000003e000004]
48968 stb %l7,[%i2+0x012] ! Mem[000000003f000012]
48969 stw %l0,[%i2+0x00c] ! Mem[000000003f00000c]
48970 ldub [%i2+0x013],%l1 ! Mem[000000003f000013]
48971 retl
48972 stx %l6,[%i1+0x000] ! Mem[000000003e800000]
48973p23_jmpl_1_ho:
48974 ldd [%o1+0x010],%l2 ! Mem[000000003e800010]
48975 ldx [%o1+0x000],%l1 ! Mem[000000003e800000]
48976 std %l6,[%o1+0x028] ! Mem[000000003e800028]
48977 stx %l4,[%o0+0x038] ! Mem[000000003e000038]
48978 ldsb [%o2+0x037],%l1 ! Mem[000000003f000037]
48979 stw %l7,[%o3+0x014] ! Mem[000000003f800014]
48980 ldx [%o3+0x010],%l5 ! Mem[000000003f800010]
48981 jmpl %g6+8,%g0
48982 std %l0,[%o2+0x000] ! Mem[000000003f000000]
48983p23_call_1_ho:
48984 lduw [%o3+0x008],%l0 ! Mem[000000003f800008]
48985 ldsh [%o1+0x00a],%l6 ! Mem[000000003e80000a]
48986 lduh [%o3+0x01e],%l2 ! Mem[000000003f80001e]
48987 ldstub [%o0+0x004],%l5 ! Mem[000000003e000004]
48988 stb %l7,[%o2+0x012] ! Mem[000000003f000012]
48989 stw %l0,[%o2+0x00c] ! Mem[000000003f00000c]
48990 ldub [%o2+0x013],%l1 ! Mem[000000003f000013]
48991 retl
48992 stx %l6,[%o1+0x000] ! Mem[000000003e800000]
48993p24_jmpl_1_le:
48994 ldub [%i0+0x016],%l2 ! Mem[0000000040000016]
48995 ldub [%i3+0x024],%l1 ! Mem[0000000041800024]
48996 ldsb [%i0+0x018],%l1 ! Mem[0000000040000018]
48997 std %l0,[%i2+0x010] ! Mem[0000000041000010]
48998 stx %l1,[%i0+0x038] ! Mem[0000000040000038]
48999 ldsh [%i2+0x002],%l4 ! Mem[0000000041000002]
49000 jmpl %g6+8,%g0
49001 ldsh [%i1+0x00a],%l7 ! Mem[000000004080000a]
49002p24_call_1_le:
49003 swap [%i2+0x01c],%l7 ! Mem[000000004100001c]
49004 lduh [%i2+0x012],%l0 ! Mem[0000000041000012]
49005 swap [%i1+0x034],%l6 ! Mem[0000000040800034]
49006 retl
49007 ldstub [%i1+0x03a],%l2 ! Mem[000000004080003a]
49008p24_jmpl_1_lo:
49009 ldub [%o0+0x016],%l2 ! Mem[0000000040000016]
49010 ldub [%o3+0x024],%l1 ! Mem[0000000041800024]
49011 ldsb [%o0+0x018],%l1 ! Mem[0000000040000018]
49012 std %l0,[%o2+0x010] ! Mem[0000000041000010]
49013 stx %l1,[%o0+0x038] ! Mem[0000000040000038]
49014 ldsh [%o2+0x002],%l4 ! Mem[0000000041000002]
49015 jmpl %g6+8,%g0
49016 ldsh [%o1+0x00a],%l7 ! Mem[000000004080000a]
49017p24_call_1_lo:
49018 swap [%o2+0x01c],%l7 ! Mem[000000004100001c]
49019 lduh [%o2+0x012],%l0 ! Mem[0000000041000012]
49020 swap [%o1+0x034],%l6 ! Mem[0000000040800034]
49021 retl
49022 ldstub [%o1+0x03a],%l2 ! Mem[000000004080003a]
49023p24_jmpl_1_he:
49024 ldsb [%i2+0x00c],%l6 ! Mem[000000004100000c]
49025 sth %l5,[%i1+0x01a] ! Mem[000000004080001a]
49026 ldub [%i2+0x032],%l6 ! Mem[0000000041000032]
49027 jmpl %g6+8,%g0
49028 ldsw [%i2+0x010],%l5 ! Mem[0000000041000010]
49029p24_call_1_he:
49030 ldsw [%i0+0x02c],%l5 ! Mem[000000004000002c]
49031 ldd [%i0+0x030],%l2 ! Mem[0000000040000030]
49032 stb %l0,[%i1+0x02e] ! Mem[000000004080002e]
49033 retl
49034 ldsh [%i1+0x032],%l1 ! Mem[0000000040800032]
49035p24_jmpl_1_ho:
49036 ldsb [%o2+0x00c],%l6 ! Mem[000000004100000c]
49037 sth %l5,[%o1+0x01a] ! Mem[000000004080001a]
49038 ldub [%o2+0x032],%l6 ! Mem[0000000041000032]
49039 jmpl %g6+8,%g0
49040 ldsw [%o2+0x010],%l5 ! Mem[0000000041000010]
49041p24_call_1_ho:
49042 ldsw [%o0+0x02c],%l5 ! Mem[000000004000002c]
49043 ldd [%o0+0x030],%l2 ! Mem[0000000040000030]
49044 stb %l0,[%o1+0x02e] ! Mem[000000004080002e]
49045 retl
49046 ldsh [%o1+0x032],%l1 ! Mem[0000000040800032]
49047p25_jmpl_1_le:
49048 ldx [%i0+0x038],%l0 ! Mem[0000000042000038]
49049 stx %l0,[%i1+0x030] ! Mem[0000000042800030]
49050 ldstub [%i1+0x037],%l1 ! Mem[0000000042800037]
49051 sth %l7,[%i2+0x014] ! Mem[0000000043000014]
49052 ldsb [%i2+0x01a],%l5 ! Mem[000000004300001a]
49053 jmpl %g6+8,%g0
49054 lduh [%i2+0x000],%l1 ! Mem[0000000043000000]
49055p25_call_1_le:
49056 ldstub [%i3+0x008],%l0 ! Mem[0000000043800008]
49057 swap [%i0+0x02c],%l7 ! Mem[000000004200002c]
49058 lduw [%i2+0x00c],%l3 ! Mem[000000004300000c]
49059 std %l4,[%i0+0x000] ! Mem[0000000042000000]
49060 ldsb [%i2+0x013],%l2 ! Mem[0000000043000013]
49061 stx %l7,[%i1+0x020] ! Mem[0000000042800020]
49062 swap [%i3+0x010],%l1 ! Mem[0000000043800010]
49063 retl
49064 lduw [%i1+0x008],%l7 ! Mem[0000000042800008]
49065p25_jmpl_1_lo:
49066 ldx [%o0+0x038],%l0 ! Mem[0000000042000038]
49067 stx %l0,[%o1+0x030] ! Mem[0000000042800030]
49068 ldstub [%o1+0x037],%l1 ! Mem[0000000042800037]
49069 sth %l7,[%o2+0x014] ! Mem[0000000043000014]
49070 ldsb [%o2+0x01a],%l5 ! Mem[000000004300001a]
49071 jmpl %g6+8,%g0
49072 lduh [%o2+0x000],%l1 ! Mem[0000000043000000]
49073p25_call_1_lo:
49074 ldstub [%o3+0x008],%l0 ! Mem[0000000043800008]
49075 swap [%o0+0x02c],%l7 ! Mem[000000004200002c]
49076 lduw [%o2+0x00c],%l3 ! Mem[000000004300000c]
49077 std %l4,[%o0+0x000] ! Mem[0000000042000000]
49078 ldsb [%o2+0x013],%l2 ! Mem[0000000043000013]
49079 stx %l7,[%o1+0x020] ! Mem[0000000042800020]
49080 swap [%o3+0x010],%l1 ! Mem[0000000043800010]
49081 retl
49082 lduw [%o1+0x008],%l7 ! Mem[0000000042800008]
49083p25_jmpl_1_he:
49084 ldub [%i2+0x021],%l0 ! Mem[0000000043000021]
49085 lduw [%i1+0x024],%l4 ! Mem[0000000042800024]
49086 stb %l4,[%i1+0x007] ! Mem[0000000042800007]
49087 ldsh [%i3+0x010],%l6 ! Mem[0000000043800010]
49088 jmpl %g6+8,%g0
49089 ldub [%i1+0x036],%l2 ! Mem[0000000042800036]
49090p25_call_1_he:
49091 sth %l4,[%i2+0x014] ! Mem[0000000043000014]
49092 swap [%i3+0x028],%l4 ! Mem[0000000043800028]
49093 std %l0,[%i3+0x038] ! Mem[0000000043800038]
49094 swap [%i1+0x02c],%l0 ! Mem[000000004280002c]
49095 retl
49096 lduw [%i2+0x028],%l6 ! Mem[0000000043000028]
49097p25_jmpl_1_ho:
49098 ldub [%o2+0x021],%l0 ! Mem[0000000043000021]
49099 lduw [%o1+0x024],%l4 ! Mem[0000000042800024]
49100 stb %l4,[%o1+0x007] ! Mem[0000000042800007]
49101 ldsh [%o3+0x010],%l6 ! Mem[0000000043800010]
49102 jmpl %g6+8,%g0
49103 ldub [%o1+0x036],%l2 ! Mem[0000000042800036]
49104p25_call_1_ho:
49105 sth %l4,[%o2+0x014] ! Mem[0000000043000014]
49106 swap [%o3+0x028],%l4 ! Mem[0000000043800028]
49107 std %l0,[%o3+0x038] ! Mem[0000000043800038]
49108 swap [%o1+0x02c],%l0 ! Mem[000000004280002c]
49109 retl
49110 lduw [%o2+0x028],%l6 ! Mem[0000000043000028]
49111p26_jmpl_1_le:
49112 swap [%i0+0x038],%l1 ! Mem[0000000044000038]
49113 stw %l1,[%i1+0x03c] ! Mem[000000004480003c]
49114 jmpl %g6+8,%g0
49115 ldx [%i2+0x030],%l4 ! Mem[0000000045000030]
49116p26_call_1_le:
49117 retl
49118 ldstub [%i1+0x02e],%l4 ! Mem[000000004480002e]
49119p26_jmpl_1_lo:
49120 swap [%o0+0x038],%l1 ! Mem[0000000044000038]
49121 stw %l1,[%o1+0x03c] ! Mem[000000004480003c]
49122 jmpl %g6+8,%g0
49123 ldx [%o2+0x030],%l4 ! Mem[0000000045000030]
49124p26_call_1_lo:
49125 retl
49126 ldstub [%o1+0x02e],%l4 ! Mem[000000004480002e]
49127p26_jmpl_1_he:
49128 swap [%i0+0x000],%l1 ! Mem[0000000044000000]
49129 swap [%i1+0x00c],%l7 ! Mem[000000004480000c]
49130 jmpl %g6+8,%g0
49131 stw %l2,[%i3+0x03c] ! Mem[000000004580003c]
49132p26_call_1_he:
49133 stb %l6,[%i3+0x035] ! Mem[0000000045800035]
49134 ldsb [%i1+0x03a],%l2 ! Mem[000000004480003a]
49135 stb %l4,[%i2+0x023] ! Mem[0000000045000023]
49136 retl
49137 ldsw [%i3+0x000],%l2 ! Mem[0000000045800000]
49138p26_jmpl_1_ho:
49139 swap [%o0+0x000],%l1 ! Mem[0000000044000000]
49140 swap [%o1+0x00c],%l7 ! Mem[000000004480000c]
49141 jmpl %g6+8,%g0
49142 stw %l2,[%o3+0x03c] ! Mem[000000004580003c]
49143p26_call_1_ho:
49144 stb %l6,[%o3+0x035] ! Mem[0000000045800035]
49145 ldsb [%o1+0x03a],%l2 ! Mem[000000004480003a]
49146 stb %l4,[%o2+0x023] ! Mem[0000000045000023]
49147 retl
49148 ldsw [%o3+0x000],%l2 ! Mem[0000000045800000]
49149p27_jmpl_1_le:
49150 ldsh [%i2+0x000],%l1 ! Mem[0000000047000000]
49151 stb %l7,[%i1+0x02e] ! Mem[000000004680002e]
49152 jmpl %g6+8,%g0
49153 ldd [%i1+0x030],%l0 ! Mem[0000000046800030]
49154p27_call_1_le:
49155 stx %l2,[%i2+0x028] ! Mem[0000000047000028]
49156 ldstub [%i0+0x007],%l0 ! Mem[0000000046000007]
49157 lduh [%i3+0x014],%l1 ! Mem[0000000047800014]
49158 stw %l5,[%i2+0x014] ! Mem[0000000047000014]
49159 lduw [%i0+0x030],%l1 ! Mem[0000000046000030]
49160 std %l0,[%i3+0x018] ! Mem[0000000047800018]
49161 retl
49162 ldstub [%i3+0x03e],%l4 ! Mem[000000004780003e]
49163p27_jmpl_1_lo:
49164 ldsh [%o2+0x000],%l1 ! Mem[0000000047000000]
49165 stb %l7,[%o1+0x02e] ! Mem[000000004680002e]
49166 jmpl %g6+8,%g0
49167 ldd [%o1+0x030],%l0 ! Mem[0000000046800030]
49168p27_call_1_lo:
49169 stx %l2,[%o2+0x028] ! Mem[0000000047000028]
49170 ldstub [%o0+0x007],%l0 ! Mem[0000000046000007]
49171 lduh [%o3+0x014],%l1 ! Mem[0000000047800014]
49172 stw %l5,[%o2+0x014] ! Mem[0000000047000014]
49173 lduw [%o0+0x030],%l1 ! Mem[0000000046000030]
49174 std %l0,[%o3+0x018] ! Mem[0000000047800018]
49175 retl
49176 ldstub [%o3+0x03e],%l4 ! Mem[000000004780003e]
49177p27_jmpl_1_he:
49178 lduw [%i1+0x000],%l7 ! Mem[0000000046800000]
49179 jmpl %g6+8,%g0
49180 stx %l3,[%i1+0x030] ! Mem[0000000046800030]
49181p27_call_1_he:
49182 ldsb [%i0+0x00b],%l3 ! Mem[000000004600000b]
49183 std %l6,[%i3+0x000] ! Mem[0000000047800000]
49184 stw %l3,[%i1+0x018] ! Mem[0000000046800018]
49185 stw %l2,[%i1+0x02c] ! Mem[000000004680002c]
49186 lduw [%i2+0x010],%l1 ! Mem[0000000047000010]
49187 ldsw [%i0+0x028],%l0 ! Mem[0000000046000028]
49188 lduh [%i2+0x010],%l6 ! Mem[0000000047000010]
49189 retl
49190 ldstub [%i1+0x01a],%l4 ! Mem[000000004680001a]
49191p27_jmpl_1_ho:
49192 lduw [%o1+0x000],%l7 ! Mem[0000000046800000]
49193 jmpl %g6+8,%g0
49194 stx %l3,[%o1+0x030] ! Mem[0000000046800030]
49195p27_call_1_ho:
49196 ldsb [%o0+0x00b],%l3 ! Mem[000000004600000b]
49197 std %l6,[%o3+0x000] ! Mem[0000000047800000]
49198 stw %l3,[%o1+0x018] ! Mem[0000000046800018]
49199 stw %l2,[%o1+0x02c] ! Mem[000000004680002c]
49200 lduw [%o2+0x010],%l1 ! Mem[0000000047000010]
49201 ldsw [%o0+0x028],%l0 ! Mem[0000000046000028]
49202 lduh [%o2+0x010],%l6 ! Mem[0000000047000010]
49203 retl
49204 ldstub [%o1+0x01a],%l4 ! Mem[000000004680001a]
49205p28_jmpl_1_le:
49206 stx %l2,[%i0+0x028] ! Mem[0000000048000028]
49207 jmpl %g6+8,%g0
49208 ldsw [%i3+0x028],%l6 ! Mem[0000000049800028]
49209p28_call_1_le:
49210 stx %l1,[%i0+0x018] ! Mem[0000000048000018]
49211 stx %l7,[%i3+0x030] ! Mem[0000000049800030]
49212 ldub [%i3+0x02a],%l4 ! Mem[000000004980002a]
49213 ldsw [%i2+0x008],%l2 ! Mem[0000000049000008]
49214 ldsh [%i1+0x000],%l2 ! Mem[0000000048800000]
49215 ldstub [%i1+0x02f],%l5 ! Mem[000000004880002f]
49216 retl
49217 ldub [%i3+0x03a],%l6 ! Mem[000000004980003a]
49218p28_jmpl_1_lo:
49219 stx %l2,[%o0+0x028] ! Mem[0000000048000028]
49220 jmpl %g6+8,%g0
49221 ldsw [%o3+0x028],%l6 ! Mem[0000000049800028]
49222p28_call_1_lo:
49223 stx %l1,[%o0+0x018] ! Mem[0000000048000018]
49224 stx %l7,[%o3+0x030] ! Mem[0000000049800030]
49225 ldub [%o3+0x02a],%l4 ! Mem[000000004980002a]
49226 ldsw [%o2+0x008],%l2 ! Mem[0000000049000008]
49227 ldsh [%o1+0x000],%l2 ! Mem[0000000048800000]
49228 ldstub [%o1+0x02f],%l5 ! Mem[000000004880002f]
49229 retl
49230 ldub [%o3+0x03a],%l6 ! Mem[000000004980003a]
49231p28_jmpl_1_he:
49232 stb %l4,[%i0+0x020] ! Mem[0000000048000020]
49233 std %l6,[%i3+0x008] ! Mem[0000000049800008]
49234 ldsh [%i0+0x00a],%l7 ! Mem[000000004800000a]
49235 ldx [%i2+0x008],%l7 ! Mem[0000000049000008]
49236 jmpl %g6+8,%g0
49237 swap [%i0+0x03c],%l2 ! Mem[000000004800003c]
49238p28_call_1_he:
49239 swap [%i2+0x034],%l6 ! Mem[0000000049000034]
49240 ldsb [%i0+0x027],%l0 ! Mem[0000000048000027]
49241 stw %l4,[%i2+0x014] ! Mem[0000000049000014]
49242 retl
49243 ldx [%i3+0x038],%l7 ! Mem[0000000049800038]
49244p28_jmpl_1_ho:
49245 stb %l4,[%o0+0x020] ! Mem[0000000048000020]
49246 std %l6,[%o3+0x008] ! Mem[0000000049800008]
49247 ldsh [%o0+0x00a],%l7 ! Mem[000000004800000a]
49248 ldx [%o2+0x008],%l7 ! Mem[0000000049000008]
49249 jmpl %g6+8,%g0
49250 swap [%o0+0x03c],%l2 ! Mem[000000004800003c]
49251p28_call_1_ho:
49252 swap [%o2+0x034],%l6 ! Mem[0000000049000034]
49253 ldsb [%o0+0x027],%l0 ! Mem[0000000048000027]
49254 stw %l4,[%o2+0x014] ! Mem[0000000049000014]
49255 retl
49256 ldx [%o3+0x038],%l7 ! Mem[0000000049800038]
49257p29_jmpl_1_le:
49258 ldstub [%i0+0x012],%l5 ! Mem[000000004a000012]
49259 swap [%i0+0x000],%l1 ! Mem[000000004a000000]
49260 jmpl %g6+8,%g0
49261 swap [%i3+0x024],%l0 ! Mem[000000004b800024]
49262p29_call_1_le:
49263 retl
49264 ldsw [%i0+0x008],%l6 ! Mem[000000004a000008]
49265p29_jmpl_1_lo:
49266 ldstub [%o0+0x012],%l5 ! Mem[000000004a000012]
49267 swap [%o0+0x000],%l1 ! Mem[000000004a000000]
49268 jmpl %g6+8,%g0
49269 swap [%o3+0x024],%l0 ! Mem[000000004b800024]
49270p29_call_1_lo:
49271 retl
49272 ldsw [%o0+0x008],%l6 ! Mem[000000004a000008]
49273p29_jmpl_1_he:
49274 swap [%i3+0x014],%l1 ! Mem[000000004b800014]
49275 stx %l7,[%i2+0x000] ! Mem[000000004b000000]
49276 lduw [%i1+0x028],%l4 ! Mem[000000004a800028]
49277 lduh [%i1+0x02c],%l2 ! Mem[000000004a80002c]
49278 jmpl %g6+8,%g0
49279 stx %l0,[%i3+0x020] ! Mem[000000004b800020]
49280p29_call_1_he:
49281 ldx [%i0+0x018],%l1 ! Mem[000000004a000018]
49282 std %l4,[%i1+0x028] ! Mem[000000004a800028]
49283 ldd [%i0+0x028],%l6 ! Mem[000000004a000028]
49284 lduw [%i3+0x030],%l4 ! Mem[000000004b800030]
49285 sth %l0,[%i1+0x006] ! Mem[000000004a800006]
49286 ldstub [%i3+0x017],%l4 ! Mem[000000004b800017]
49287 ldsw [%i0+0x038],%l6 ! Mem[000000004a000038]
49288 retl
49289 ldstub [%i1+0x008],%l4 ! Mem[000000004a800008]
49290p29_jmpl_1_ho:
49291 swap [%o3+0x014],%l1 ! Mem[000000004b800014]
49292 stx %l7,[%o2+0x000] ! Mem[000000004b000000]
49293 lduw [%o1+0x028],%l4 ! Mem[000000004a800028]
49294 lduh [%o1+0x02c],%l2 ! Mem[000000004a80002c]
49295 jmpl %g6+8,%g0
49296 stx %l0,[%o3+0x020] ! Mem[000000004b800020]
49297p29_call_1_ho:
49298 ldx [%o0+0x018],%l1 ! Mem[000000004a000018]
49299 std %l4,[%o1+0x028] ! Mem[000000004a800028]
49300 ldd [%o0+0x028],%l6 ! Mem[000000004a000028]
49301 lduw [%o3+0x030],%l4 ! Mem[000000004b800030]
49302 sth %l0,[%o1+0x006] ! Mem[000000004a800006]
49303 ldstub [%o3+0x017],%l4 ! Mem[000000004b800017]
49304 ldsw [%o0+0x038],%l6 ! Mem[000000004a000038]
49305 retl
49306 ldstub [%o1+0x008],%l4 ! Mem[000000004a800008]
49307p30_jmpl_1_le:
49308 ldstub [%i3+0x02d],%l4 ! Mem[000000004d80002d]
49309 std %l2,[%i2+0x008] ! Mem[000000004d000008]
49310 ldsh [%i1+0x01a],%l0 ! Mem[000000004c80001a]
49311 swap [%i1+0x030],%l0 ! Mem[000000004c800030]
49312 ldstub [%i3+0x037],%l1 ! Mem[000000004d800037]
49313 ldsh [%i1+0x034],%l7 ! Mem[000000004c800034]
49314 stb %l5,[%i3+0x01a] ! Mem[000000004d80001a]
49315 jmpl %g6+8,%g0
49316 sth %l1,[%i1+0x000] ! Mem[000000004c800000]
49317p30_call_1_le:
49318 lduh [%i3+0x008],%l0 ! Mem[000000004d800008]
49319 ldsb [%i1+0x00e],%l7 ! Mem[000000004c80000e]
49320 lduh [%i1+0x02c],%l3 ! Mem[000000004c80002c]
49321 ldsb [%i1+0x02f],%l5 ! Mem[000000004c80002f]
49322 std %l6,[%i3+0x030] ! Mem[000000004d800030]
49323 lduw [%i0+0x02c],%l0 ! Mem[000000004c00002c]
49324 ldub [%i0+0x033],%l1 ! Mem[000000004c000033]
49325 retl
49326 ldstub [%i2+0x008],%l7 ! Mem[000000004d000008]
49327p30_jmpl_1_lo:
49328 ldstub [%o3+0x02d],%l4 ! Mem[000000004d80002d]
49329 std %l2,[%o2+0x008] ! Mem[000000004d000008]
49330 ldsh [%o1+0x01a],%l0 ! Mem[000000004c80001a]
49331 swap [%o1+0x030],%l0 ! Mem[000000004c800030]
49332 ldstub [%o3+0x037],%l1 ! Mem[000000004d800037]
49333 ldsh [%o1+0x034],%l7 ! Mem[000000004c800034]
49334 stb %l5,[%o3+0x01a] ! Mem[000000004d80001a]
49335 jmpl %g6+8,%g0
49336 sth %l1,[%o1+0x000] ! Mem[000000004c800000]
49337p30_call_1_lo:
49338 lduh [%o3+0x008],%l0 ! Mem[000000004d800008]
49339 ldsb [%o1+0x00e],%l7 ! Mem[000000004c80000e]
49340 lduh [%o1+0x02c],%l3 ! Mem[000000004c80002c]
49341 ldsb [%o1+0x02f],%l5 ! Mem[000000004c80002f]
49342 std %l6,[%o3+0x030] ! Mem[000000004d800030]
49343 lduw [%o0+0x02c],%l0 ! Mem[000000004c00002c]
49344 ldub [%o0+0x033],%l1 ! Mem[000000004c000033]
49345 retl
49346 ldstub [%o2+0x008],%l7 ! Mem[000000004d000008]
49347p30_jmpl_1_he:
49348 swap [%i2+0x020],%l0 ! Mem[000000004d000020]
49349 ldstub [%i3+0x02d],%l2 ! Mem[000000004d80002d]
49350 lduh [%i2+0x01a],%l4 ! Mem[000000004d00001a]
49351 std %l0,[%i2+0x018] ! Mem[000000004d000018]
49352 jmpl %g6+8,%g0
49353 ldub [%i3+0x006],%l7 ! Mem[000000004d800006]
49354p30_call_1_he:
49355 stb %l6,[%i2+0x019] ! Mem[000000004d000019]
49356 stw %l2,[%i0+0x028] ! Mem[000000004c000028]
49357 ldstub [%i2+0x024],%l1 ! Mem[000000004d000024]
49358 ldsw [%i3+0x00c],%l0 ! Mem[000000004d80000c]
49359 retl
49360 ldd [%i2+0x038],%l4 ! Mem[000000004d000038]
49361p30_jmpl_1_ho:
49362 swap [%o2+0x020],%l0 ! Mem[000000004d000020]
49363 ldstub [%o3+0x02d],%l2 ! Mem[000000004d80002d]
49364 lduh [%o2+0x01a],%l4 ! Mem[000000004d00001a]
49365 std %l0,[%o2+0x018] ! Mem[000000004d000018]
49366 jmpl %g6+8,%g0
49367 ldub [%o3+0x006],%l7 ! Mem[000000004d800006]
49368p30_call_1_ho:
49369 stb %l6,[%o2+0x019] ! Mem[000000004d000019]
49370 stw %l2,[%o0+0x028] ! Mem[000000004c000028]
49371 ldstub [%o2+0x024],%l1 ! Mem[000000004d000024]
49372 ldsw [%o3+0x00c],%l0 ! Mem[000000004d80000c]
49373 retl
49374 ldd [%o2+0x038],%l4 ! Mem[000000004d000038]
49375p31_jmpl_1_le:
49376 stw %l0,[%i0+0x038] ! Mem[000000004e000038]
49377 ldub [%i1+0x030],%l0 ! Mem[000000004e800030]
49378 lduh [%i2+0x01a],%l3 ! Mem[000000004f00001a]
49379 jmpl %g6+8,%g0
49380 lduw [%i0+0x02c],%l6 ! Mem[000000004e00002c]
49381p31_call_1_le:
49382 ldsh [%i2+0x034],%l4 ! Mem[000000004f000034]
49383 stx %l6,[%i1+0x008] ! Mem[000000004e800008]
49384 retl
49385 ldsh [%i0+0x03e],%l4 ! Mem[000000004e00003e]
49386p31_jmpl_1_lo:
49387 stw %l0,[%o0+0x038] ! Mem[000000004e000038]
49388 ldub [%o1+0x030],%l0 ! Mem[000000004e800030]
49389 lduh [%o2+0x01a],%l3 ! Mem[000000004f00001a]
49390 jmpl %g6+8,%g0
49391 lduw [%o0+0x02c],%l6 ! Mem[000000004e00002c]
49392p31_call_1_lo:
49393 ldsh [%o2+0x034],%l4 ! Mem[000000004f000034]
49394 stx %l6,[%o1+0x008] ! Mem[000000004e800008]
49395 retl
49396 ldsh [%o0+0x03e],%l4 ! Mem[000000004e00003e]
49397p31_jmpl_1_he:
49398 lduw [%i3+0x014],%l4 ! Mem[000000004f800014]
49399 jmpl %g6+8,%g0
49400 ldsw [%i2+0x010],%l4 ! Mem[000000004f000010]
49401p31_call_1_he:
49402 lduh [%i0+0x012],%l7 ! Mem[000000004e000012]
49403 ldub [%i0+0x00e],%l0 ! Mem[000000004e00000e]
49404 retl
49405 ldsh [%i2+0x012],%l1 ! Mem[000000004f000012]
49406p31_jmpl_1_ho:
49407 lduw [%o3+0x014],%l4 ! Mem[000000004f800014]
49408 jmpl %g6+8,%g0
49409 ldsw [%o2+0x010],%l4 ! Mem[000000004f000010]
49410p31_call_1_ho:
49411 lduh [%o0+0x012],%l7 ! Mem[000000004e000012]
49412 ldub [%o0+0x00e],%l0 ! Mem[000000004e00000e]
49413 retl
49414 ldsh [%o2+0x012],%l1 ! Mem[000000004f000012]
49415p32_jmpl_1_le:
49416 stx %l4,[%i0+0x030] ! Mem[0000000050000030]
49417 stw %l4,[%i3+0x020] ! Mem[0000000051800020]
49418 ldx [%i2+0x008],%l6 ! Mem[0000000051000008]
49419 stx %l3,[%i2+0x020] ! Mem[0000000051000020]
49420 jmpl %g6+8,%g0
49421 std %l2,[%i3+0x030] ! Mem[0000000051800030]
49422p32_call_1_le:
49423 ldd [%i0+0x038],%l4 ! Mem[0000000050000038]
49424 stw %l4,[%i3+0x004] ! Mem[0000000051800004]
49425 ldx [%i2+0x010],%l7 ! Mem[0000000051000010]
49426 retl
49427 ldsw [%i1+0x014],%l4 ! Mem[0000000050800014]
49428p32_jmpl_1_lo:
49429 stx %l4,[%o0+0x030] ! Mem[0000000050000030]
49430 stw %l4,[%o3+0x020] ! Mem[0000000051800020]
49431 ldx [%o2+0x008],%l6 ! Mem[0000000051000008]
49432 stx %l3,[%o2+0x020] ! Mem[0000000051000020]
49433 jmpl %g6+8,%g0
49434 std %l2,[%o3+0x030] ! Mem[0000000051800030]
49435p32_call_1_lo:
49436 ldd [%o0+0x038],%l4 ! Mem[0000000050000038]
49437 stw %l4,[%o3+0x004] ! Mem[0000000051800004]
49438 ldx [%o2+0x010],%l7 ! Mem[0000000051000010]
49439 retl
49440 ldsw [%o1+0x014],%l4 ! Mem[0000000050800014]
49441p32_jmpl_1_he:
49442 std %l0,[%i3+0x028] ! Mem[0000000051800028]
49443 ldd [%i0+0x020],%l6 ! Mem[0000000050000020]
49444 stb %l6,[%i1+0x02f] ! Mem[000000005080002f]
49445 ldd [%i2+0x020],%l4 ! Mem[0000000051000020]
49446 swap [%i2+0x014],%l4 ! Mem[0000000051000014]
49447 jmpl %g6+8,%g0
49448 ldub [%i3+0x012],%l4 ! Mem[0000000051800012]
49449p32_call_1_he:
49450 ldd [%i1+0x030],%l6 ! Mem[0000000050800030]
49451 stx %l0,[%i3+0x028] ! Mem[0000000051800028]
49452 retl
49453 ldx [%i1+0x030],%l1 ! Mem[0000000050800030]
49454p32_jmpl_1_ho:
49455 std %l0,[%o3+0x028] ! Mem[0000000051800028]
49456 ldd [%o0+0x020],%l6 ! Mem[0000000050000020]
49457 stb %l6,[%o1+0x02f] ! Mem[000000005080002f]
49458 ldd [%o2+0x020],%l4 ! Mem[0000000051000020]
49459 swap [%o2+0x014],%l4 ! Mem[0000000051000014]
49460 jmpl %g6+8,%g0
49461 ldub [%o3+0x012],%l4 ! Mem[0000000051800012]
49462p32_call_1_ho:
49463 ldd [%o1+0x030],%l6 ! Mem[0000000050800030]
49464 stx %l0,[%o3+0x028] ! Mem[0000000051800028]
49465 retl
49466 ldx [%o1+0x030],%l1 ! Mem[0000000050800030]
49467p33_jmpl_1_le:
49468 ldstub [%i2+0x03e],%l2 ! Mem[000000005300003e]
49469 ldstub [%i1+0x01a],%l3 ! Mem[000000005280001a]
49470 jmpl %g6+8,%g0
49471 stb %l6,[%i0+0x02c] ! Mem[000000005200002c]
49472p33_call_1_le:
49473 ldd [%i0+0x030],%l4 ! Mem[0000000052000030]
49474 sth %l6,[%i3+0x00e] ! Mem[000000005380000e]
49475 retl
49476 ldsh [%i3+0x01a],%l0 ! Mem[000000005380001a]
49477p33_jmpl_1_lo:
49478 ldstub [%o2+0x03e],%l2 ! Mem[000000005300003e]
49479 ldstub [%o1+0x01a],%l3 ! Mem[000000005280001a]
49480 jmpl %g6+8,%g0
49481 stb %l6,[%o0+0x02c] ! Mem[000000005200002c]
49482p33_call_1_lo:
49483 ldd [%o0+0x030],%l4 ! Mem[0000000052000030]
49484 sth %l6,[%o3+0x00e] ! Mem[000000005380000e]
49485 retl
49486 ldsh [%o3+0x01a],%l0 ! Mem[000000005380001a]
49487p33_jmpl_1_he:
49488 ldx [%i1+0x010],%l5 ! Mem[0000000052800010]
49489 ldstub [%i3+0x002],%l7 ! Mem[0000000053800002]
49490 ldsb [%i0+0x035],%l2 ! Mem[0000000052000035]
49491 jmpl %g6+8,%g0
49492 ldsb [%i1+0x037],%l3 ! Mem[0000000052800037]
49493p33_call_1_he:
49494 ldsh [%i0+0x024],%l0 ! Mem[0000000052000024]
49495 ldx [%i3+0x008],%l7 ! Mem[0000000053800008]
49496 ldub [%i2+0x01f],%l1 ! Mem[000000005300001f]
49497 stx %l4,[%i2+0x028] ! Mem[0000000053000028]
49498 ldd [%i3+0x028],%l6 ! Mem[0000000053800028]
49499 ldsh [%i0+0x030],%l4 ! Mem[0000000052000030]
49500 ldx [%i3+0x000],%l0 ! Mem[0000000053800000]
49501 retl
49502 lduw [%i0+0x014],%l4 ! Mem[0000000052000014]
49503p33_jmpl_1_ho:
49504 ldx [%o1+0x010],%l5 ! Mem[0000000052800010]
49505 ldstub [%o3+0x002],%l7 ! Mem[0000000053800002]
49506 ldsb [%o0+0x035],%l2 ! Mem[0000000052000035]
49507 jmpl %g6+8,%g0
49508 ldsb [%o1+0x037],%l3 ! Mem[0000000052800037]
49509p33_call_1_ho:
49510 ldsh [%o0+0x024],%l0 ! Mem[0000000052000024]
49511 ldx [%o3+0x008],%l7 ! Mem[0000000053800008]
49512 ldub [%o2+0x01f],%l1 ! Mem[000000005300001f]
49513 stx %l4,[%o2+0x028] ! Mem[0000000053000028]
49514 ldd [%o3+0x028],%l6 ! Mem[0000000053800028]
49515 ldsh [%o0+0x030],%l4 ! Mem[0000000052000030]
49516 ldx [%o3+0x000],%l0 ! Mem[0000000053800000]
49517 retl
49518 lduw [%o0+0x014],%l4 ! Mem[0000000052000014]
49519p34_jmpl_1_le:
49520 lduw [%i2+0x018],%l0 ! Mem[0000000055000018]
49521 ldsb [%i0+0x030],%l0 ! Mem[0000000054000030]
49522 ldsh [%i1+0x036],%l1 ! Mem[0000000054800036]
49523 jmpl %g6+8,%g0
49524 std %l6,[%i0+0x030] ! Mem[0000000054000030]
49525p34_call_1_le:
49526 retl
49527 swap [%i2+0x014],%l4 ! Mem[0000000055000014]
49528p34_jmpl_1_lo:
49529 lduw [%o2+0x018],%l0 ! Mem[0000000055000018]
49530 ldsb [%o0+0x030],%l0 ! Mem[0000000054000030]
49531 ldsh [%o1+0x036],%l1 ! Mem[0000000054800036]
49532 jmpl %g6+8,%g0
49533 std %l6,[%o0+0x030] ! Mem[0000000054000030]
49534p34_call_1_lo:
49535 retl
49536 swap [%o2+0x014],%l4 ! Mem[0000000055000014]
49537p34_jmpl_1_he:
49538 ldd [%i1+0x028],%l0 ! Mem[0000000054800028]
49539 std %l6,[%i0+0x020] ! Mem[0000000054000020]
49540 std %l4,[%i1+0x010] ! Mem[0000000054800010]
49541 sth %l5,[%i0+0x022] ! Mem[0000000054000022]
49542 ldx [%i2+0x028],%l2 ! Mem[0000000055000028]
49543 jmpl %g6+8,%g0
49544 std %l6,[%i0+0x010] ! Mem[0000000054000010]
49545p34_call_1_he:
49546 retl
49547 lduw [%i1+0x028],%l3 ! Mem[0000000054800028]
49548p34_jmpl_1_ho:
49549 ldd [%o1+0x028],%l0 ! Mem[0000000054800028]
49550 std %l6,[%o0+0x020] ! Mem[0000000054000020]
49551 std %l4,[%o1+0x010] ! Mem[0000000054800010]
49552 sth %l5,[%o0+0x022] ! Mem[0000000054000022]
49553 ldx [%o2+0x028],%l2 ! Mem[0000000055000028]
49554 jmpl %g6+8,%g0
49555 std %l6,[%o0+0x010] ! Mem[0000000054000010]
49556p34_call_1_ho:
49557 retl
49558 lduw [%o1+0x028],%l3 ! Mem[0000000054800028]
49559p35_jmpl_1_le:
49560 lduw [%i2+0x028],%l7 ! Mem[0000000057000028]
49561 swap [%i0+0x02c],%l4 ! Mem[000000005600002c]
49562 stw %l3,[%i3+0x028] ! Mem[0000000057800028]
49563 stx %l0,[%i2+0x038] ! Mem[0000000057000038]
49564 jmpl %g6+8,%g0
49565 ldstub [%i3+0x01a],%l2 ! Mem[000000005780001a]
49566p35_call_1_le:
49567 ldx [%i0+0x020],%l4 ! Mem[0000000056000020]
49568 stw %l2,[%i3+0x000] ! Mem[0000000057800000]
49569 retl
49570 ldsh [%i3+0x034],%l1 ! Mem[0000000057800034]
49571p35_jmpl_1_lo:
49572 lduw [%o2+0x028],%l7 ! Mem[0000000057000028]
49573 swap [%o0+0x02c],%l4 ! Mem[000000005600002c]
49574 stw %l3,[%o3+0x028] ! Mem[0000000057800028]
49575 stx %l0,[%o2+0x038] ! Mem[0000000057000038]
49576 jmpl %g6+8,%g0
49577 ldstub [%o3+0x01a],%l2 ! Mem[000000005780001a]
49578p35_call_1_lo:
49579 ldx [%o0+0x020],%l4 ! Mem[0000000056000020]
49580 stw %l2,[%o3+0x000] ! Mem[0000000057800000]
49581 retl
49582 ldsh [%o3+0x034],%l1 ! Mem[0000000057800034]
49583p35_jmpl_1_he:
49584 ldsh [%i0+0x026],%l0 ! Mem[0000000056000026]
49585 jmpl %g6+8,%g0
49586 ldsb [%i3+0x018],%l3 ! Mem[0000000057800018]
49587p35_call_1_he:
49588 stx %l4,[%i1+0x038] ! Mem[0000000056800038]
49589 stx %l2,[%i3+0x028] ! Mem[0000000057800028]
49590 swap [%i0+0x004],%l0 ! Mem[0000000056000004]
49591 ldsb [%i2+0x01c],%l2 ! Mem[000000005700001c]
49592 stb %l7,[%i2+0x012] ! Mem[0000000057000012]
49593 ldub [%i1+0x034],%l3 ! Mem[0000000056800034]
49594 retl
49595 stb %l4,[%i3+0x00c] ! Mem[000000005780000c]
49596p35_jmpl_1_ho:
49597 ldsh [%o0+0x026],%l0 ! Mem[0000000056000026]
49598 jmpl %g6+8,%g0
49599 ldsb [%o3+0x018],%l3 ! Mem[0000000057800018]
49600p35_call_1_ho:
49601 stx %l4,[%o1+0x038] ! Mem[0000000056800038]
49602 stx %l2,[%o3+0x028] ! Mem[0000000057800028]
49603 swap [%o0+0x004],%l0 ! Mem[0000000056000004]
49604 ldsb [%o2+0x01c],%l2 ! Mem[000000005700001c]
49605 stb %l7,[%o2+0x012] ! Mem[0000000057000012]
49606 ldub [%o1+0x034],%l3 ! Mem[0000000056800034]
49607 retl
49608 stb %l4,[%o3+0x00c] ! Mem[000000005780000c]
49609p36_jmpl_1_le:
49610 stx %l1,[%i3+0x000] ! Mem[0000000059800000]
49611 ldsw [%i0+0x03c],%l3 ! Mem[000000005800003c]
49612 ldub [%i0+0x021],%l0 ! Mem[0000000058000021]
49613 lduw [%i1+0x014],%l3 ! Mem[0000000058800014]
49614 jmpl %g6+8,%g0
49615 ldsh [%i3+0x024],%l1 ! Mem[0000000059800024]
49616p36_call_1_le:
49617 ldstub [%i2+0x03c],%l3 ! Mem[000000005900003c]
49618 stw %l2,[%i1+0x028] ! Mem[0000000058800028]
49619 ldstub [%i1+0x034],%l0 ! Mem[0000000058800034]
49620 retl
49621 stw %l4,[%i2+0x02c] ! Mem[000000005900002c]
49622p36_jmpl_1_lo:
49623 stx %l1,[%o3+0x000] ! Mem[0000000059800000]
49624 ldsw [%o0+0x03c],%l3 ! Mem[000000005800003c]
49625 ldub [%o0+0x021],%l0 ! Mem[0000000058000021]
49626 lduw [%o1+0x014],%l3 ! Mem[0000000058800014]
49627 jmpl %g6+8,%g0
49628 ldsh [%o3+0x024],%l1 ! Mem[0000000059800024]
49629p36_call_1_lo:
49630 ldstub [%o2+0x03c],%l3 ! Mem[000000005900003c]
49631 stw %l2,[%o1+0x028] ! Mem[0000000058800028]
49632 ldstub [%o1+0x034],%l0 ! Mem[0000000058800034]
49633 retl
49634 stw %l4,[%o2+0x02c] ! Mem[000000005900002c]
49635p36_jmpl_1_he:
49636 swap [%i1+0x02c],%l5 ! Mem[000000005880002c]
49637 ldsb [%i1+0x00c],%l2 ! Mem[000000005880000c]
49638 jmpl %g6+8,%g0
49639 stx %l7,[%i0+0x030] ! Mem[0000000058000030]
49640p36_call_1_he:
49641 retl
49642 swap [%i1+0x014],%l1 ! Mem[0000000058800014]
49643p36_jmpl_1_ho:
49644 swap [%o1+0x02c],%l5 ! Mem[000000005880002c]
49645 ldsb [%o1+0x00c],%l2 ! Mem[000000005880000c]
49646 jmpl %g6+8,%g0
49647 stx %l7,[%o0+0x030] ! Mem[0000000058000030]
49648p36_call_1_ho:
49649 retl
49650 swap [%o1+0x014],%l1 ! Mem[0000000058800014]
49651p37_jmpl_1_le:
49652 ldsh [%i0+0x016],%l1 ! Mem[000000005a000016]
49653 std %l6,[%i1+0x018] ! Mem[000000005a800018]
49654 ldsb [%i0+0x03a],%l1 ! Mem[000000005a00003a]
49655 sth %l6,[%i0+0x01c] ! Mem[000000005a00001c]
49656 sth %l4,[%i0+0x00e] ! Mem[000000005a00000e]
49657 lduw [%i2+0x000],%l1 ! Mem[000000005b000000]
49658 ldstub [%i0+0x01f],%l3 ! Mem[000000005a00001f]
49659 jmpl %g6+8,%g0
49660 ldstub [%i0+0x01a],%l3 ! Mem[000000005a00001a]
49661p37_call_1_le:
49662 ldub [%i3+0x02f],%l4 ! Mem[000000005b80002f]
49663 ldsw [%i0+0x03c],%l3 ! Mem[000000005a00003c]
49664 ldstub [%i0+0x036],%l4 ! Mem[000000005a000036]
49665 ldstub [%i2+0x003],%l3 ! Mem[000000005b000003]
49666 ldsw [%i0+0x000],%l3 ! Mem[000000005a000000]
49667 retl
49668 std %l4,[%i2+0x018] ! Mem[000000005b000018]
49669p37_jmpl_1_lo:
49670 ldsh [%o0+0x016],%l1 ! Mem[000000005a000016]
49671 std %l6,[%o1+0x018] ! Mem[000000005a800018]
49672 ldsb [%o0+0x03a],%l1 ! Mem[000000005a00003a]
49673 sth %l6,[%o0+0x01c] ! Mem[000000005a00001c]
49674 sth %l4,[%o0+0x00e] ! Mem[000000005a00000e]
49675 lduw [%o2+0x000],%l1 ! Mem[000000005b000000]
49676 ldstub [%o0+0x01f],%l3 ! Mem[000000005a00001f]
49677 jmpl %g6+8,%g0
49678 ldstub [%o0+0x01a],%l3 ! Mem[000000005a00001a]
49679p37_call_1_lo:
49680 ldub [%o3+0x02f],%l4 ! Mem[000000005b80002f]
49681 ldsw [%o0+0x03c],%l3 ! Mem[000000005a00003c]
49682 ldstub [%o0+0x036],%l4 ! Mem[000000005a000036]
49683 ldstub [%o2+0x003],%l3 ! Mem[000000005b000003]
49684 ldsw [%o0+0x000],%l3 ! Mem[000000005a000000]
49685 retl
49686 std %l4,[%o2+0x018] ! Mem[000000005b000018]
49687p37_jmpl_1_he:
49688 ldsw [%i1+0x028],%l3 ! Mem[000000005a800028]
49689 ldstub [%i1+0x03b],%l0 ! Mem[000000005a80003b]
49690 lduh [%i0+0x030],%l0 ! Mem[000000005a000030]
49691 std %l2,[%i2+0x018] ! Mem[000000005b000018]
49692 jmpl %g6+8,%g0
49693 ldub [%i0+0x02c],%l6 ! Mem[000000005a00002c]
49694p37_call_1_he:
49695 ldstub [%i2+0x035],%l1 ! Mem[000000005b000035]
49696 lduh [%i1+0x00e],%l6 ! Mem[000000005a80000e]
49697 retl
49698 stb %l0,[%i1+0x01a] ! Mem[000000005a80001a]
49699p37_jmpl_1_ho:
49700 ldsw [%o1+0x028],%l3 ! Mem[000000005a800028]
49701 ldstub [%o1+0x03b],%l0 ! Mem[000000005a80003b]
49702 lduh [%o0+0x030],%l0 ! Mem[000000005a000030]
49703 std %l2,[%o2+0x018] ! Mem[000000005b000018]
49704 jmpl %g6+8,%g0
49705 ldub [%o0+0x02c],%l6 ! Mem[000000005a00002c]
49706p37_call_1_ho:
49707 ldstub [%o2+0x035],%l1 ! Mem[000000005b000035]
49708 lduh [%o1+0x00e],%l6 ! Mem[000000005a80000e]
49709 retl
49710 stb %l0,[%o1+0x01a] ! Mem[000000005a80001a]
49711p38_jmpl_1_le:
49712 ldsb [%i0+0x005],%l6 ! Mem[000000005c000005]
49713 swap [%i0+0x000],%l0 ! Mem[000000005c000000]
49714 ldsb [%i0+0x02f],%l5 ! Mem[000000005c00002f]
49715 sth %l5,[%i3+0x010] ! Mem[000000005d800010]
49716 jmpl %g6+8,%g0
49717 stb %l7,[%i3+0x034] ! Mem[000000005d800034]
49718p38_call_1_le:
49719 retl
49720 ldstub [%i0+0x015],%l1 ! Mem[000000005c000015]
49721p38_jmpl_1_lo:
49722 ldsb [%o0+0x005],%l6 ! Mem[000000005c000005]
49723 swap [%o0+0x000],%l0 ! Mem[000000005c000000]
49724 ldsb [%o0+0x02f],%l5 ! Mem[000000005c00002f]
49725 sth %l5,[%o3+0x010] ! Mem[000000005d800010]
49726 jmpl %g6+8,%g0
49727 stb %l7,[%o3+0x034] ! Mem[000000005d800034]
49728p38_call_1_lo:
49729 retl
49730 ldstub [%o0+0x015],%l1 ! Mem[000000005c000015]
49731p38_jmpl_1_he:
49732 ldub [%i0+0x02d],%l5 ! Mem[000000005c00002d]
49733 swap [%i0+0x020],%l6 ! Mem[000000005c000020]
49734 jmpl %g6+8,%g0
49735 ldstub [%i0+0x02f],%l6 ! Mem[000000005c00002f]
49736p38_call_1_he:
49737 sth %l5,[%i2+0x004] ! Mem[000000005d000004]
49738 ldd [%i0+0x030],%l2 ! Mem[000000005c000030]
49739 ldx [%i3+0x000],%l7 ! Mem[000000005d800000]
49740 ldsh [%i0+0x032],%l1 ! Mem[000000005c000032]
49741 retl
49742 ldx [%i3+0x020],%l6 ! Mem[000000005d800020]
49743p38_jmpl_1_ho:
49744 ldub [%o0+0x02d],%l5 ! Mem[000000005c00002d]
49745 swap [%o0+0x020],%l6 ! Mem[000000005c000020]
49746 jmpl %g6+8,%g0
49747 ldstub [%o0+0x02f],%l6 ! Mem[000000005c00002f]
49748p38_call_1_ho:
49749 sth %l5,[%o2+0x004] ! Mem[000000005d000004]
49750 ldd [%o0+0x030],%l2 ! Mem[000000005c000030]
49751 ldx [%o3+0x000],%l7 ! Mem[000000005d800000]
49752 ldsh [%o0+0x032],%l1 ! Mem[000000005c000032]
49753 retl
49754 ldx [%o3+0x020],%l6 ! Mem[000000005d800020]
49755p39_jmpl_1_le:
49756 ldsh [%i1+0x020],%l4 ! Mem[000000005e800020]
49757 ldstub [%i2+0x00a],%l6 ! Mem[000000005f00000a]
49758 lduh [%i3+0x004],%l6 ! Mem[000000005f800004]
49759 sth %l4,[%i1+0x02c] ! Mem[000000005e80002c]
49760 jmpl %g6+8,%g0
49761 ldx [%i1+0x038],%l2 ! Mem[000000005e800038]
49762p39_call_1_le:
49763 ldx [%i3+0x030],%l6 ! Mem[000000005f800030]
49764 swap [%i2+0x038],%l2 ! Mem[000000005f000038]
49765 ldstub [%i0+0x023],%l4 ! Mem[000000005e000023]
49766 retl
49767 lduw [%i3+0x000],%l2 ! Mem[000000005f800000]
49768p39_jmpl_1_lo:
49769 ldsh [%o1+0x020],%l4 ! Mem[000000005e800020]
49770 ldstub [%o2+0x00a],%l6 ! Mem[000000005f00000a]
49771 lduh [%o3+0x004],%l6 ! Mem[000000005f800004]
49772 sth %l4,[%o1+0x02c] ! Mem[000000005e80002c]
49773 jmpl %g6+8,%g0
49774 ldx [%o1+0x038],%l2 ! Mem[000000005e800038]
49775p39_call_1_lo:
49776 ldx [%o3+0x030],%l6 ! Mem[000000005f800030]
49777 swap [%o2+0x038],%l2 ! Mem[000000005f000038]
49778 ldstub [%o0+0x023],%l4 ! Mem[000000005e000023]
49779 retl
49780 lduw [%o3+0x000],%l2 ! Mem[000000005f800000]
49781p39_jmpl_1_he:
49782 stx %l1,[%i0+0x000] ! Mem[000000005e000000]
49783 ldsb [%i2+0x026],%l0 ! Mem[000000005f000026]
49784 std %l2,[%i3+0x018] ! Mem[000000005f800018]
49785 lduw [%i2+0x00c],%l6 ! Mem[000000005f00000c]
49786 ldd [%i0+0x020],%l4 ! Mem[000000005e000020]
49787 jmpl %g6+8,%g0
49788 ldd [%i2+0x010],%l4 ! Mem[000000005f000010]
49789p39_call_1_he:
49790 retl
49791 ldsh [%i1+0x01c],%l2 ! Mem[000000005e80001c]
49792p39_jmpl_1_ho:
49793 stx %l1,[%o0+0x000] ! Mem[000000005e000000]
49794 ldsb [%o2+0x026],%l0 ! Mem[000000005f000026]
49795 std %l2,[%o3+0x018] ! Mem[000000005f800018]
49796 lduw [%o2+0x00c],%l6 ! Mem[000000005f00000c]
49797 ldd [%o0+0x020],%l4 ! Mem[000000005e000020]
49798 jmpl %g6+8,%g0
49799 ldd [%o2+0x010],%l4 ! Mem[000000005f000010]
49800p39_call_1_ho:
49801 retl
49802 ldsh [%o1+0x01c],%l2 ! Mem[000000005e80001c]
49803p40_jmpl_1_le:
49804 ldsb [%i0+0x037],%l1 ! Mem[0000000060000037]
49805 sth %l7,[%i3+0x018] ! Mem[0000000061800018]
49806 sth %l0,[%i1+0x02a] ! Mem[000000006080002a]
49807 stw %l2,[%i0+0x028] ! Mem[0000000060000028]
49808 lduw [%i1+0x028],%l6 ! Mem[0000000060800028]
49809 ldd [%i0+0x008],%l4 ! Mem[0000000060000008]
49810 ldd [%i2+0x020],%l6 ! Mem[0000000061000020]
49811 jmpl %g6+8,%g0
49812 ldx [%i2+0x010],%l2 ! Mem[0000000061000010]
49813p40_call_1_le:
49814 swap [%i3+0x008],%l2 ! Mem[0000000061800008]
49815 std %l2,[%i0+0x000] ! Mem[0000000060000000]
49816 swap [%i0+0x000],%l5 ! Mem[0000000060000000]
49817 swap [%i0+0x024],%l5 ! Mem[0000000060000024]
49818 retl
49819 lduw [%i0+0x034],%l0 ! Mem[0000000060000034]
49820p40_jmpl_1_lo:
49821 ldsb [%o0+0x037],%l1 ! Mem[0000000060000037]
49822 sth %l7,[%o3+0x018] ! Mem[0000000061800018]
49823 sth %l0,[%o1+0x02a] ! Mem[000000006080002a]
49824 stw %l2,[%o0+0x028] ! Mem[0000000060000028]
49825 lduw [%o1+0x028],%l6 ! Mem[0000000060800028]
49826 ldd [%o0+0x008],%l4 ! Mem[0000000060000008]
49827 ldd [%o2+0x020],%l6 ! Mem[0000000061000020]
49828 jmpl %g6+8,%g0
49829 ldx [%o2+0x010],%l2 ! Mem[0000000061000010]
49830p40_call_1_lo:
49831 swap [%o3+0x008],%l2 ! Mem[0000000061800008]
49832 std %l2,[%o0+0x000] ! Mem[0000000060000000]
49833 swap [%o0+0x000],%l5 ! Mem[0000000060000000]
49834 swap [%o0+0x024],%l5 ! Mem[0000000060000024]
49835 retl
49836 lduw [%o0+0x034],%l0 ! Mem[0000000060000034]
49837p40_jmpl_1_he:
49838 sth %l2,[%i2+0x034] ! Mem[0000000061000034]
49839 ldstub [%i2+0x001],%l1 ! Mem[0000000061000001]
49840 sth %l7,[%i3+0x00e] ! Mem[000000006180000e]
49841 jmpl %g6+8,%g0
49842 std %l2,[%i3+0x038] ! Mem[0000000061800038]
49843p40_call_1_he:
49844 std %l6,[%i2+0x030] ! Mem[0000000061000030]
49845 ldstub [%i2+0x027],%l0 ! Mem[0000000061000027]
49846 ldstub [%i1+0x015],%l1 ! Mem[0000000060800015]
49847 retl
49848 std %l4,[%i3+0x030] ! Mem[0000000061800030]
49849p40_jmpl_1_ho:
49850 sth %l2,[%o2+0x034] ! Mem[0000000061000034]
49851 ldstub [%o2+0x001],%l1 ! Mem[0000000061000001]
49852 sth %l7,[%o3+0x00e] ! Mem[000000006180000e]
49853 jmpl %g6+8,%g0
49854 std %l2,[%o3+0x038] ! Mem[0000000061800038]
49855p40_call_1_ho:
49856 std %l6,[%o2+0x030] ! Mem[0000000061000030]
49857 ldstub [%o2+0x027],%l0 ! Mem[0000000061000027]
49858 ldstub [%o1+0x015],%l1 ! Mem[0000000060800015]
49859 retl
49860 std %l4,[%o3+0x030] ! Mem[0000000061800030]
49861p41_jmpl_1_le:
49862 ldub [%i2+0x005],%l2 ! Mem[0000000063000005]
49863 ldsh [%i3+0x038],%l1 ! Mem[0000000063800038]
49864 ldd [%i0+0x018],%l0 ! Mem[0000000062000018]
49865 ldsh [%i3+0x030],%l4 ! Mem[0000000063800030]
49866 lduw [%i2+0x004],%l6 ! Mem[0000000063000004]
49867 ldd [%i0+0x028],%l6 ! Mem[0000000062000028]
49868 lduh [%i0+0x038],%l4 ! Mem[0000000062000038]
49869 jmpl %g6+8,%g0
49870 ldd [%i2+0x018],%l4 ! Mem[0000000063000018]
49871p41_call_1_le:
49872 ldub [%i2+0x03a],%l2 ! Mem[000000006300003a]
49873 ldsh [%i2+0x022],%l4 ! Mem[0000000063000022]
49874 sth %l5,[%i0+0x014] ! Mem[0000000062000014]
49875 ldstub [%i3+0x01a],%l0 ! Mem[000000006380001a]
49876 swap [%i1+0x020],%l3 ! Mem[0000000062800020]
49877 ldd [%i2+0x000],%l0 ! Mem[0000000063000000]
49878 retl
49879 lduw [%i3+0x01c],%l2 ! Mem[000000006380001c]
49880p41_jmpl_1_lo:
49881 ldub [%o2+0x005],%l2 ! Mem[0000000063000005]
49882 ldsh [%o3+0x038],%l1 ! Mem[0000000063800038]
49883 ldd [%o0+0x018],%l0 ! Mem[0000000062000018]
49884 ldsh [%o3+0x030],%l4 ! Mem[0000000063800030]
49885 lduw [%o2+0x004],%l6 ! Mem[0000000063000004]
49886 ldd [%o0+0x028],%l6 ! Mem[0000000062000028]
49887 lduh [%o0+0x038],%l4 ! Mem[0000000062000038]
49888 jmpl %g6+8,%g0
49889 ldd [%o2+0x018],%l4 ! Mem[0000000063000018]
49890p41_call_1_lo:
49891 ldub [%o2+0x03a],%l2 ! Mem[000000006300003a]
49892 ldsh [%o2+0x022],%l4 ! Mem[0000000063000022]
49893 sth %l5,[%o0+0x014] ! Mem[0000000062000014]
49894 ldstub [%o3+0x01a],%l0 ! Mem[000000006380001a]
49895 swap [%o1+0x020],%l3 ! Mem[0000000062800020]
49896 ldd [%o2+0x000],%l0 ! Mem[0000000063000000]
49897 retl
49898 lduw [%o3+0x01c],%l2 ! Mem[000000006380001c]
49899p41_jmpl_1_he:
49900 ldsw [%i0+0x034],%l3 ! Mem[0000000062000034]
49901 stw %l5,[%i2+0x008] ! Mem[0000000063000008]
49902 ldub [%i1+0x009],%l4 ! Mem[0000000062800009]
49903 jmpl %g6+8,%g0
49904 ldx [%i0+0x008],%l4 ! Mem[0000000062000008]
49905p41_call_1_he:
49906 ldub [%i0+0x01f],%l5 ! Mem[000000006200001f]
49907 ldstub [%i0+0x014],%l3 ! Mem[0000000062000014]
49908 stx %l6,[%i0+0x028] ! Mem[0000000062000028]
49909 stw %l0,[%i0+0x004] ! Mem[0000000062000004]
49910 retl
49911 ldsh [%i2+0x01a],%l4 ! Mem[000000006300001a]
49912p41_jmpl_1_ho:
49913 ldsw [%o0+0x034],%l3 ! Mem[0000000062000034]
49914 stw %l5,[%o2+0x008] ! Mem[0000000063000008]
49915 ldub [%o1+0x009],%l4 ! Mem[0000000062800009]
49916 jmpl %g6+8,%g0
49917 ldx [%o0+0x008],%l4 ! Mem[0000000062000008]
49918p41_call_1_ho:
49919 ldub [%o0+0x01f],%l5 ! Mem[000000006200001f]
49920 ldstub [%o0+0x014],%l3 ! Mem[0000000062000014]
49921 stx %l6,[%o0+0x028] ! Mem[0000000062000028]
49922 stw %l0,[%o0+0x004] ! Mem[0000000062000004]
49923 retl
49924 ldsh [%o2+0x01a],%l4 ! Mem[000000006300001a]
49925p42_jmpl_1_le:
49926 stx %l4,[%i1+0x030] ! Mem[0000000064800030]
49927 ldsw [%i1+0x020],%l4 ! Mem[0000000064800020]
49928 ldd [%i0+0x008],%l6 ! Mem[0000000064000008]
49929 ldd [%i2+0x020],%l2 ! Mem[0000000065000020]
49930 jmpl %g6+8,%g0
49931 stx %l0,[%i3+0x000] ! Mem[0000000065800000]
49932p42_call_1_le:
49933 ldx [%i3+0x020],%l6 ! Mem[0000000065800020]
49934 retl
49935 sth %l1,[%i2+0x018] ! Mem[0000000065000018]
49936p42_jmpl_1_lo:
49937 stx %l4,[%o1+0x030] ! Mem[0000000064800030]
49938 ldsw [%o1+0x020],%l4 ! Mem[0000000064800020]
49939 ldd [%o0+0x008],%l6 ! Mem[0000000064000008]
49940 ldd [%o2+0x020],%l2 ! Mem[0000000065000020]
49941 jmpl %g6+8,%g0
49942 stx %l0,[%o3+0x000] ! Mem[0000000065800000]
49943p42_call_1_lo:
49944 ldx [%o3+0x020],%l6 ! Mem[0000000065800020]
49945 retl
49946 sth %l1,[%o2+0x018] ! Mem[0000000065000018]
49947p42_jmpl_1_he:
49948 lduh [%i2+0x032],%l5 ! Mem[0000000065000032]
49949 std %l4,[%i2+0x018] ! Mem[0000000065000018]
49950 stw %l0,[%i1+0x024] ! Mem[0000000064800024]
49951 ldub [%i0+0x032],%l6 ! Mem[0000000064000032]
49952 jmpl %g6+8,%g0
49953 swap [%i0+0x010],%l5 ! Mem[0000000064000010]
49954p42_call_1_he:
49955 stb %l5,[%i2+0x02f] ! Mem[000000006500002f]
49956 sth %l2,[%i0+0x032] ! Mem[0000000064000032]
49957 ldx [%i2+0x008],%l5 ! Mem[0000000065000008]
49958 retl
49959 sth %l0,[%i1+0x024] ! Mem[0000000064800024]
49960p42_jmpl_1_ho:
49961 lduh [%o2+0x032],%l5 ! Mem[0000000065000032]
49962 std %l4,[%o2+0x018] ! Mem[0000000065000018]
49963 stw %l0,[%o1+0x024] ! Mem[0000000064800024]
49964 ldub [%o0+0x032],%l6 ! Mem[0000000064000032]
49965 jmpl %g6+8,%g0
49966 swap [%o0+0x010],%l5 ! Mem[0000000064000010]
49967p42_call_1_ho:
49968 stb %l5,[%o2+0x02f] ! Mem[000000006500002f]
49969 sth %l2,[%o0+0x032] ! Mem[0000000064000032]
49970 ldx [%o2+0x008],%l5 ! Mem[0000000065000008]
49971 retl
49972 sth %l0,[%o1+0x024] ! Mem[0000000064800024]
49973p43_jmpl_1_le:
49974 sth %l5,[%i2+0x00e] ! Mem[000000006700000e]
49975 ldd [%i3+0x030],%l4 ! Mem[0000000067800030]
49976 jmpl %g6+8,%g0
49977 ldsb [%i3+0x039],%l4 ! Mem[0000000067800039]
49978p43_call_1_le:
49979 ldsw [%i3+0x034],%l6 ! Mem[0000000067800034]
49980 lduh [%i2+0x006],%l0 ! Mem[0000000067000006]
49981 sth %l1,[%i2+0x014] ! Mem[0000000067000014]
49982 ldub [%i1+0x039],%l7 ! Mem[0000000066800039]
49983 retl
49984 stb %l0,[%i3+0x008] ! Mem[0000000067800008]
49985p43_jmpl_1_lo:
49986 sth %l5,[%o2+0x00e] ! Mem[000000006700000e]
49987 ldd [%o3+0x030],%l4 ! Mem[0000000067800030]
49988 jmpl %g6+8,%g0
49989 ldsb [%o3+0x039],%l4 ! Mem[0000000067800039]
49990p43_call_1_lo:
49991 ldsw [%o3+0x034],%l6 ! Mem[0000000067800034]
49992 lduh [%o2+0x006],%l0 ! Mem[0000000067000006]
49993 sth %l1,[%o2+0x014] ! Mem[0000000067000014]
49994 ldub [%o1+0x039],%l7 ! Mem[0000000066800039]
49995 retl
49996 stb %l0,[%o3+0x008] ! Mem[0000000067800008]
49997p43_jmpl_1_he:
49998 ldd [%i3+0x030],%l4 ! Mem[0000000067800030]
49999 ldd [%i3+0x010],%l0 ! Mem[0000000067800010]
50000 ldx [%i2+0x000],%l7 ! Mem[0000000067000000]
50001 stw %l4,[%i2+0x028] ! Mem[0000000067000028]
50002 lduw [%i2+0x038],%l3 ! Mem[0000000067000038]
50003 ldx [%i1+0x030],%l3 ! Mem[0000000066800030]
50004 jmpl %g6+8,%g0
50005 lduh [%i1+0x008],%l5 ! Mem[0000000066800008]
50006p43_call_1_he:
50007 retl
50008 ldub [%i3+0x034],%l3 ! Mem[0000000067800034]
50009p43_jmpl_1_ho:
50010 ldd [%o3+0x030],%l4 ! Mem[0000000067800030]
50011 ldd [%o3+0x010],%l0 ! Mem[0000000067800010]
50012 ldx [%o2+0x000],%l7 ! Mem[0000000067000000]
50013 stw %l4,[%o2+0x028] ! Mem[0000000067000028]
50014 lduw [%o2+0x038],%l3 ! Mem[0000000067000038]
50015 ldx [%o1+0x030],%l3 ! Mem[0000000066800030]
50016 jmpl %g6+8,%g0
50017 lduh [%o1+0x008],%l5 ! Mem[0000000066800008]
50018p43_call_1_ho:
50019 retl
50020 ldub [%o3+0x034],%l3 ! Mem[0000000067800034]
50021p44_jmpl_1_le:
50022 ldd [%i1+0x008],%l6 ! Mem[0000000068800008]
50023 stb %l4,[%i1+0x02d] ! Mem[000000006880002d]
50024 sth %l2,[%i1+0x03c] ! Mem[000000006880003c]
50025 ldsw [%i2+0x00c],%l2 ! Mem[000000006900000c]
50026 jmpl %g6+8,%g0
50027 ldsb [%i0+0x03e],%l2 ! Mem[000000006800003e]
50028p44_call_1_le:
50029 lduw [%i0+0x018],%l4 ! Mem[0000000068000018]
50030 ldd [%i2+0x000],%l2 ! Mem[0000000069000000]
50031 swap [%i1+0x014],%l4 ! Mem[0000000068800014]
50032 ldsh [%i2+0x00e],%l6 ! Mem[000000006900000e]
50033 lduw [%i0+0x038],%l0 ! Mem[0000000068000038]
50034 swap [%i2+0x020],%l3 ! Mem[0000000069000020]
50035 ldsw [%i2+0x024],%l0 ! Mem[0000000069000024]
50036 retl
50037 ldx [%i3+0x000],%l7 ! Mem[0000000069800000]
50038p44_jmpl_1_lo:
50039 ldd [%o1+0x008],%l6 ! Mem[0000000068800008]
50040 stb %l4,[%o1+0x02d] ! Mem[000000006880002d]
50041 sth %l2,[%o1+0x03c] ! Mem[000000006880003c]
50042 ldsw [%o2+0x00c],%l2 ! Mem[000000006900000c]
50043 jmpl %g6+8,%g0
50044 ldsb [%o0+0x03e],%l2 ! Mem[000000006800003e]
50045p44_call_1_lo:
50046 lduw [%o0+0x018],%l4 ! Mem[0000000068000018]
50047 ldd [%o2+0x000],%l2 ! Mem[0000000069000000]
50048 swap [%o1+0x014],%l4 ! Mem[0000000068800014]
50049 ldsh [%o2+0x00e],%l6 ! Mem[000000006900000e]
50050 lduw [%o0+0x038],%l0 ! Mem[0000000068000038]
50051 swap [%o2+0x020],%l3 ! Mem[0000000069000020]
50052 ldsw [%o2+0x024],%l0 ! Mem[0000000069000024]
50053 retl
50054 ldx [%o3+0x000],%l7 ! Mem[0000000069800000]
50055p44_jmpl_1_he:
50056 swap [%i2+0x008],%l4 ! Mem[0000000069000008]
50057 jmpl %g6+8,%g0
50058 sth %l4,[%i1+0x00e] ! Mem[000000006880000e]
50059p44_call_1_he:
50060 ldstub [%i2+0x018],%l2 ! Mem[0000000069000018]
50061 ldx [%i0+0x038],%l3 ! Mem[0000000068000038]
50062 ldsb [%i3+0x00c],%l6 ! Mem[000000006980000c]
50063 lduw [%i2+0x024],%l1 ! Mem[0000000069000024]
50064 retl
50065 sth %l4,[%i3+0x01a] ! Mem[000000006980001a]
50066p44_jmpl_1_ho:
50067 swap [%o2+0x008],%l4 ! Mem[0000000069000008]
50068 jmpl %g6+8,%g0
50069 sth %l4,[%o1+0x00e] ! Mem[000000006880000e]
50070p44_call_1_ho:
50071 ldstub [%o2+0x018],%l2 ! Mem[0000000069000018]
50072 ldx [%o0+0x038],%l3 ! Mem[0000000068000038]
50073 ldsb [%o3+0x00c],%l6 ! Mem[000000006980000c]
50074 lduw [%o2+0x024],%l1 ! Mem[0000000069000024]
50075 retl
50076 sth %l4,[%o3+0x01a] ! Mem[000000006980001a]
50077p45_jmpl_1_le:
50078 ldx [%i2+0x010],%l1 ! Mem[000000006b000010]
50079 ldsh [%i2+0x004],%l5 ! Mem[000000006b000004]
50080 ldstub [%i3+0x00c],%l0 ! Mem[000000006b80000c]
50081 ldd [%i1+0x010],%l2 ! Mem[000000006a800010]
50082 ldstub [%i3+0x011],%l4 ! Mem[000000006b800011]
50083 ldsb [%i3+0x037],%l1 ! Mem[000000006b800037]
50084 ldub [%i1+0x00c],%l3 ! Mem[000000006a80000c]
50085 jmpl %g6+8,%g0
50086 ldsw [%i1+0x018],%l3 ! Mem[000000006a800018]
50087p45_call_1_le:
50088 ldd [%i0+0x028],%l4 ! Mem[000000006a000028]
50089 stw %l0,[%i2+0x034] ! Mem[000000006b000034]
50090 ldsw [%i3+0x000],%l4 ! Mem[000000006b800000]
50091 stb %l1,[%i1+0x03f] ! Mem[000000006a80003f]
50092 std %l2,[%i0+0x000] ! Mem[000000006a000000]
50093 retl
50094 ldub [%i3+0x019],%l5 ! Mem[000000006b800019]
50095p45_jmpl_1_lo:
50096 ldx [%o2+0x010],%l1 ! Mem[000000006b000010]
50097 ldsh [%o2+0x004],%l5 ! Mem[000000006b000004]
50098 ldstub [%o3+0x00c],%l0 ! Mem[000000006b80000c]
50099 ldd [%o1+0x010],%l2 ! Mem[000000006a800010]
50100 ldstub [%o3+0x011],%l4 ! Mem[000000006b800011]
50101 ldsb [%o3+0x037],%l1 ! Mem[000000006b800037]
50102 ldub [%o1+0x00c],%l3 ! Mem[000000006a80000c]
50103 jmpl %g6+8,%g0
50104 ldsw [%o1+0x018],%l3 ! Mem[000000006a800018]
50105p45_call_1_lo:
50106 ldd [%o0+0x028],%l4 ! Mem[000000006a000028]
50107 stw %l0,[%o2+0x034] ! Mem[000000006b000034]
50108 ldsw [%o3+0x000],%l4 ! Mem[000000006b800000]
50109 stb %l1,[%o1+0x03f] ! Mem[000000006a80003f]
50110 std %l2,[%o0+0x000] ! Mem[000000006a000000]
50111 retl
50112 ldub [%o3+0x019],%l5 ! Mem[000000006b800019]
50113p45_jmpl_1_he:
50114 stx %l4,[%i3+0x038] ! Mem[000000006b800038]
50115 std %l4,[%i0+0x018] ! Mem[000000006a000018]
50116 lduw [%i0+0x018],%l2 ! Mem[000000006a000018]
50117 ldx [%i1+0x018],%l5 ! Mem[000000006a800018]
50118 jmpl %g6+8,%g0
50119 ldsw [%i3+0x000],%l1 ! Mem[000000006b800000]
50120p45_call_1_he:
50121 ldsb [%i0+0x008],%l0 ! Mem[000000006a000008]
50122 stb %l6,[%i0+0x00b] ! Mem[000000006a00000b]
50123 sth %l4,[%i3+0x03e] ! Mem[000000006b80003e]
50124 swap [%i1+0x02c],%l2 ! Mem[000000006a80002c]
50125 swap [%i1+0x030],%l2 ! Mem[000000006a800030]
50126 stb %l5,[%i0+0x02b] ! Mem[000000006a00002b]
50127 lduh [%i3+0x024],%l0 ! Mem[000000006b800024]
50128 retl
50129 ldstub [%i3+0x008],%l7 ! Mem[000000006b800008]
50130p45_jmpl_1_ho:
50131 stx %l4,[%o3+0x038] ! Mem[000000006b800038]
50132 std %l4,[%o0+0x018] ! Mem[000000006a000018]
50133 lduw [%o0+0x018],%l2 ! Mem[000000006a000018]
50134 ldx [%o1+0x018],%l5 ! Mem[000000006a800018]
50135 jmpl %g6+8,%g0
50136 ldsw [%o3+0x000],%l1 ! Mem[000000006b800000]
50137p45_call_1_ho:
50138 ldsb [%o0+0x008],%l0 ! Mem[000000006a000008]
50139 stb %l6,[%o0+0x00b] ! Mem[000000006a00000b]
50140 sth %l4,[%o3+0x03e] ! Mem[000000006b80003e]
50141 swap [%o1+0x02c],%l2 ! Mem[000000006a80002c]
50142 swap [%o1+0x030],%l2 ! Mem[000000006a800030]
50143 stb %l5,[%o0+0x02b] ! Mem[000000006a00002b]
50144 lduh [%o3+0x024],%l0 ! Mem[000000006b800024]
50145 retl
50146 ldstub [%o3+0x008],%l7 ! Mem[000000006b800008]
50147p46_jmpl_1_le:
50148 ldd [%i3+0x008],%l6 ! Mem[000000006d800008]
50149 swap [%i0+0x018],%l0 ! Mem[000000006c000018]
50150 ldsw [%i2+0x030],%l0 ! Mem[000000006d000030]
50151 swap [%i2+0x038],%l3 ! Mem[000000006d000038]
50152 jmpl %g6+8,%g0
50153 stb %l1,[%i3+0x001] ! Mem[000000006d800001]
50154p46_call_1_le:
50155 lduw [%i3+0x008],%l0 ! Mem[000000006d800008]
50156 ldsw [%i0+0x008],%l6 ! Mem[000000006c000008]
50157 ldsb [%i2+0x03e],%l4 ! Mem[000000006d00003e]
50158 ldsh [%i3+0x02c],%l2 ! Mem[000000006d80002c]
50159 sth %l0,[%i1+0x024] ! Mem[000000006c800024]
50160 stb %l2,[%i1+0x03c] ! Mem[000000006c80003c]
50161 lduw [%i1+0x008],%l1 ! Mem[000000006c800008]
50162 retl
50163 ldsw [%i3+0x014],%l3 ! Mem[000000006d800014]
50164p46_jmpl_1_lo:
50165 ldd [%o3+0x008],%l6 ! Mem[000000006d800008]
50166 swap [%o0+0x018],%l0 ! Mem[000000006c000018]
50167 ldsw [%o2+0x030],%l0 ! Mem[000000006d000030]
50168 swap [%o2+0x038],%l3 ! Mem[000000006d000038]
50169 jmpl %g6+8,%g0
50170 stb %l1,[%o3+0x001] ! Mem[000000006d800001]
50171p46_call_1_lo:
50172 lduw [%o3+0x008],%l0 ! Mem[000000006d800008]
50173 ldsw [%o0+0x008],%l6 ! Mem[000000006c000008]
50174 ldsb [%o2+0x03e],%l4 ! Mem[000000006d00003e]
50175 ldsh [%o3+0x02c],%l2 ! Mem[000000006d80002c]
50176 sth %l0,[%o1+0x024] ! Mem[000000006c800024]
50177 stb %l2,[%o1+0x03c] ! Mem[000000006c80003c]
50178 lduw [%o1+0x008],%l1 ! Mem[000000006c800008]
50179 retl
50180 ldsw [%o3+0x014],%l3 ! Mem[000000006d800014]
50181p46_jmpl_1_he:
50182 swap [%i3+0x020],%l7 ! Mem[000000006d800020]
50183 stb %l4,[%i0+0x004] ! Mem[000000006c000004]
50184 sth %l4,[%i3+0x026] ! Mem[000000006d800026]
50185 jmpl %g6+8,%g0
50186 ldstub [%i0+0x01c],%l4 ! Mem[000000006c00001c]
50187p46_call_1_he:
50188 stx %l4,[%i2+0x010] ! Mem[000000006d000010]
50189 retl
50190 sth %l6,[%i3+0x018] ! Mem[000000006d800018]
50191p46_jmpl_1_ho:
50192 swap [%o3+0x020],%l7 ! Mem[000000006d800020]
50193 stb %l4,[%o0+0x004] ! Mem[000000006c000004]
50194 sth %l4,[%o3+0x026] ! Mem[000000006d800026]
50195 jmpl %g6+8,%g0
50196 ldstub [%o0+0x01c],%l4 ! Mem[000000006c00001c]
50197p46_call_1_ho:
50198 stx %l4,[%o2+0x010] ! Mem[000000006d000010]
50199 retl
50200 sth %l6,[%o3+0x018] ! Mem[000000006d800018]
50201p47_jmpl_1_le:
50202 ldx [%i1+0x018],%l1 ! Mem[000000006e800018]
50203 jmpl %g6+8,%g0
50204 swap [%i3+0x030],%l4 ! Mem[000000006f800030]
50205p47_call_1_le:
50206 retl
50207 ldd [%i3+0x020],%l2 ! Mem[000000006f800020]
50208p47_jmpl_1_lo:
50209 ldx [%o1+0x018],%l1 ! Mem[000000006e800018]
50210 jmpl %g6+8,%g0
50211 swap [%o3+0x030],%l4 ! Mem[000000006f800030]
50212p47_call_1_lo:
50213 retl
50214 ldd [%o3+0x020],%l2 ! Mem[000000006f800020]
50215p47_jmpl_1_he:
50216 jmpl %g6+8,%g0
50217 ldd [%i0+0x008],%l4 ! Mem[000000006e000008]
50218p47_call_1_he:
50219 ldsb [%i0+0x005],%l4 ! Mem[000000006e000005]
50220 ldsw [%i2+0x02c],%l4 ! Mem[000000006f00002c]
50221 lduh [%i1+0x034],%l6 ! Mem[000000006e800034]
50222 ldub [%i3+0x03a],%l2 ! Mem[000000006f80003a]
50223 ldub [%i1+0x023],%l4 ! Mem[000000006e800023]
50224 ldstub [%i2+0x015],%l5 ! Mem[000000006f000015]
50225 retl
50226 stw %l1,[%i2+0x030] ! Mem[000000006f000030]
50227p47_jmpl_1_ho:
50228 jmpl %g6+8,%g0
50229 ldd [%o0+0x008],%l4 ! Mem[000000006e000008]
50230p47_call_1_ho:
50231 ldsb [%o0+0x005],%l4 ! Mem[000000006e000005]
50232 ldsw [%o2+0x02c],%l4 ! Mem[000000006f00002c]
50233 lduh [%o1+0x034],%l6 ! Mem[000000006e800034]
50234 ldub [%o3+0x03a],%l2 ! Mem[000000006f80003a]
50235 ldub [%o1+0x023],%l4 ! Mem[000000006e800023]
50236 ldstub [%o2+0x015],%l5 ! Mem[000000006f000015]
50237 retl
50238 stw %l1,[%o2+0x030] ! Mem[000000006f000030]
50239p48_jmpl_1_le:
50240 stx %l3,[%i2+0x038] ! Mem[0000000071000038]
50241 jmpl %g6+8,%g0
50242 lduw [%i1+0x020],%l0 ! Mem[0000000070800020]
50243p48_call_1_le:
50244 stx %l0,[%i2+0x018] ! Mem[0000000071000018]
50245 stb %l3,[%i2+0x021] ! Mem[0000000071000021]
50246 ldub [%i3+0x03c],%l3 ! Mem[000000007180003c]
50247 lduw [%i2+0x028],%l2 ! Mem[0000000071000028]
50248 retl
50249 stx %l5,[%i1+0x000] ! Mem[0000000070800000]
50250p48_jmpl_1_lo:
50251 stx %l3,[%o2+0x038] ! Mem[0000000071000038]
50252 jmpl %g6+8,%g0
50253 lduw [%o1+0x020],%l0 ! Mem[0000000070800020]
50254p48_call_1_lo:
50255 stx %l0,[%o2+0x018] ! Mem[0000000071000018]
50256 stb %l3,[%o2+0x021] ! Mem[0000000071000021]
50257 ldub [%o3+0x03c],%l3 ! Mem[000000007180003c]
50258 lduw [%o2+0x028],%l2 ! Mem[0000000071000028]
50259 retl
50260 stx %l5,[%o1+0x000] ! Mem[0000000070800000]
50261p48_jmpl_1_he:
50262 swap [%i3+0x02c],%l4 ! Mem[000000007180002c]
50263 ldx [%i0+0x008],%l3 ! Mem[0000000070000008]
50264 std %l0,[%i3+0x018] ! Mem[0000000071800018]
50265 ldd [%i0+0x038],%l2 ! Mem[0000000070000038]
50266 swap [%i1+0x038],%l3 ! Mem[0000000070800038]
50267 ldx [%i2+0x018],%l2 ! Mem[0000000071000018]
50268 jmpl %g6+8,%g0
50269 swap [%i0+0x02c],%l5 ! Mem[000000007000002c]
50270p48_call_1_he:
50271 ldstub [%i1+0x00e],%l6 ! Mem[000000007080000e]
50272 retl
50273 sth %l0,[%i2+0x03a] ! Mem[000000007100003a]
50274p48_jmpl_1_ho:
50275 swap [%o3+0x02c],%l4 ! Mem[000000007180002c]
50276 ldx [%o0+0x008],%l3 ! Mem[0000000070000008]
50277 std %l0,[%o3+0x018] ! Mem[0000000071800018]
50278 ldd [%o0+0x038],%l2 ! Mem[0000000070000038]
50279 swap [%o1+0x038],%l3 ! Mem[0000000070800038]
50280 ldx [%o2+0x018],%l2 ! Mem[0000000071000018]
50281 jmpl %g6+8,%g0
50282 swap [%o0+0x02c],%l5 ! Mem[000000007000002c]
50283p48_call_1_ho:
50284 ldstub [%o1+0x00e],%l6 ! Mem[000000007080000e]
50285 retl
50286 sth %l0,[%o2+0x03a] ! Mem[000000007100003a]
50287p49_jmpl_1_le:
50288 ldsw [%i2+0x008],%l4 ! Mem[0000000073000008]
50289 ldub [%i2+0x006],%l6 ! Mem[0000000073000006]
50290 sth %l2,[%i1+0x036] ! Mem[0000000072800036]
50291 sth %l3,[%i1+0x034] ! Mem[0000000072800034]
50292 jmpl %g6+8,%g0
50293 swap [%i0+0x020],%l4 ! Mem[0000000072000020]
50294p49_call_1_le:
50295 swap [%i0+0x014],%l0 ! Mem[0000000072000014]
50296 stw %l3,[%i1+0x024] ! Mem[0000000072800024]
50297 ldsw [%i1+0x01c],%l7 ! Mem[000000007280001c]
50298 ldsh [%i1+0x012],%l0 ! Mem[0000000072800012]
50299 ldd [%i2+0x038],%l0 ! Mem[0000000073000038]
50300 retl
50301 ldub [%i0+0x010],%l6 ! Mem[0000000072000010]
50302p49_jmpl_1_lo:
50303 ldsw [%o2+0x008],%l4 ! Mem[0000000073000008]
50304 ldub [%o2+0x006],%l6 ! Mem[0000000073000006]
50305 sth %l2,[%o1+0x036] ! Mem[0000000072800036]
50306 sth %l3,[%o1+0x034] ! Mem[0000000072800034]
50307 jmpl %g6+8,%g0
50308 swap [%o0+0x020],%l4 ! Mem[0000000072000020]
50309p49_call_1_lo:
50310 swap [%o0+0x014],%l0 ! Mem[0000000072000014]
50311 stw %l3,[%o1+0x024] ! Mem[0000000072800024]
50312 ldsw [%o1+0x01c],%l7 ! Mem[000000007280001c]
50313 ldsh [%o1+0x012],%l0 ! Mem[0000000072800012]
50314 ldd [%o2+0x038],%l0 ! Mem[0000000073000038]
50315 retl
50316 ldub [%o0+0x010],%l6 ! Mem[0000000072000010]
50317p49_jmpl_1_he:
50318 ldstub [%i1+0x01a],%l2 ! Mem[000000007280001a]
50319 std %l2,[%i0+0x038] ! Mem[0000000072000038]
50320 stx %l5,[%i2+0x038] ! Mem[0000000073000038]
50321 stx %l6,[%i0+0x008] ! Mem[0000000072000008]
50322 ldub [%i3+0x023],%l5 ! Mem[0000000073800023]
50323 jmpl %g6+8,%g0
50324 ldub [%i0+0x035],%l2 ! Mem[0000000072000035]
50325p49_call_1_he:
50326 ldstub [%i1+0x02b],%l5 ! Mem[000000007280002b]
50327 swap [%i0+0x008],%l1 ! Mem[0000000072000008]
50328 retl
50329 ldx [%i1+0x018],%l5 ! Mem[0000000072800018]
50330p49_jmpl_1_ho:
50331 ldstub [%o1+0x01a],%l2 ! Mem[000000007280001a]
50332 std %l2,[%o0+0x038] ! Mem[0000000072000038]
50333 stx %l5,[%o2+0x038] ! Mem[0000000073000038]
50334 stx %l6,[%o0+0x008] ! Mem[0000000072000008]
50335 ldub [%o3+0x023],%l5 ! Mem[0000000073800023]
50336 jmpl %g6+8,%g0
50337 ldub [%o0+0x035],%l2 ! Mem[0000000072000035]
50338p49_call_1_ho:
50339 ldstub [%o1+0x02b],%l5 ! Mem[000000007280002b]
50340 swap [%o0+0x008],%l1 ! Mem[0000000072000008]
50341 retl
50342 ldx [%o1+0x018],%l5 ! Mem[0000000072800018]
50343p50_jmpl_1_le:
50344 ldd [%i1+0x008],%l6 ! Mem[0000000074800008]
50345 ldsh [%i0+0x02c],%l4 ! Mem[000000007400002c]
50346 lduw [%i2+0x03c],%l2 ! Mem[000000007500003c]
50347 swap [%i2+0x00c],%l2 ! Mem[000000007500000c]
50348 ldstub [%i1+0x03e],%l2 ! Mem[000000007480003e]
50349 std %l2,[%i0+0x038] ! Mem[0000000074000038]
50350 jmpl %g6+8,%g0
50351 std %l6,[%i1+0x008] ! Mem[0000000074800008]
50352p50_call_1_le:
50353 stw %l4,[%i1+0x014] ! Mem[0000000074800014]
50354 ldx [%i3+0x038],%l7 ! Mem[0000000075800038]
50355 retl
50356 sth %l3,[%i1+0x02c] ! Mem[000000007480002c]
50357p50_jmpl_1_lo:
50358 ldd [%o1+0x008],%l6 ! Mem[0000000074800008]
50359 ldsh [%o0+0x02c],%l4 ! Mem[000000007400002c]
50360 lduw [%o2+0x03c],%l2 ! Mem[000000007500003c]
50361 swap [%o2+0x00c],%l2 ! Mem[000000007500000c]
50362 ldstub [%o1+0x03e],%l2 ! Mem[000000007480003e]
50363 std %l2,[%o0+0x038] ! Mem[0000000074000038]
50364 jmpl %g6+8,%g0
50365 std %l6,[%o1+0x008] ! Mem[0000000074800008]
50366p50_call_1_lo:
50367 stw %l4,[%o1+0x014] ! Mem[0000000074800014]
50368 ldx [%o3+0x038],%l7 ! Mem[0000000075800038]
50369 retl
50370 sth %l3,[%o1+0x02c] ! Mem[000000007480002c]
50371p50_jmpl_1_he:
50372 stw %l4,[%i3+0x014] ! Mem[0000000075800014]
50373 lduw [%i3+0x018],%l3 ! Mem[0000000075800018]
50374 ldd [%i0+0x008],%l4 ! Mem[0000000074000008]
50375 std %l4,[%i3+0x008] ! Mem[0000000075800008]
50376 ldsb [%i3+0x00f],%l4 ! Mem[000000007580000f]
50377 jmpl %g6+8,%g0
50378 stw %l0,[%i0+0x020] ! Mem[0000000074000020]
50379p50_call_1_he:
50380 ldx [%i2+0x038],%l3 ! Mem[0000000075000038]
50381 sth %l2,[%i3+0x00c] ! Mem[000000007580000c]
50382 retl
50383 std %l0,[%i1+0x030] ! Mem[0000000074800030]
50384p50_jmpl_1_ho:
50385 stw %l4,[%o3+0x014] ! Mem[0000000075800014]
50386 lduw [%o3+0x018],%l3 ! Mem[0000000075800018]
50387 ldd [%o0+0x008],%l4 ! Mem[0000000074000008]
50388 std %l4,[%o3+0x008] ! Mem[0000000075800008]
50389 ldsb [%o3+0x00f],%l4 ! Mem[000000007580000f]
50390 jmpl %g6+8,%g0
50391 stw %l0,[%o0+0x020] ! Mem[0000000074000020]
50392p50_call_1_ho:
50393 ldx [%o2+0x038],%l3 ! Mem[0000000075000038]
50394 sth %l2,[%o3+0x00c] ! Mem[000000007580000c]
50395 retl
50396 std %l0,[%o1+0x030] ! Mem[0000000074800030]
50397p51_jmpl_1_le:
50398 jmpl %g6+8,%g0
50399 stb %l5,[%i3+0x01b] ! Mem[000000007780001b]
50400p51_call_1_le:
50401 retl
50402 ldstub [%i1+0x001],%l4 ! Mem[0000000076800001]
50403p51_jmpl_1_lo:
50404 jmpl %g6+8,%g0
50405 stb %l5,[%o3+0x01b] ! Mem[000000007780001b]
50406p51_call_1_lo:
50407 retl
50408 ldstub [%o1+0x001],%l4 ! Mem[0000000076800001]
50409p51_jmpl_1_he:
50410 lduw [%i0+0x000],%l4 ! Mem[0000000076000000]
50411 jmpl %g6+8,%g0
50412 swap [%i1+0x028],%l7 ! Mem[0000000076800028]
50413p51_call_1_he:
50414 stw %l7,[%i2+0x01c] ! Mem[000000007700001c]
50415 sth %l3,[%i2+0x03a] ! Mem[000000007700003a]
50416 std %l6,[%i2+0x030] ! Mem[0000000077000030]
50417 retl
50418 swap [%i3+0x038],%l2 ! Mem[0000000077800038]
50419p51_jmpl_1_ho:
50420 lduw [%o0+0x000],%l4 ! Mem[0000000076000000]
50421 jmpl %g6+8,%g0
50422 swap [%o1+0x028],%l7 ! Mem[0000000076800028]
50423p51_call_1_ho:
50424 stw %l7,[%o2+0x01c] ! Mem[000000007700001c]
50425 sth %l3,[%o2+0x03a] ! Mem[000000007700003a]
50426 std %l6,[%o2+0x030] ! Mem[0000000077000030]
50427 retl
50428 swap [%o3+0x038],%l2 ! Mem[0000000077800038]
50429p52_jmpl_1_le:
50430 ldub [%i0+0x01c],%l7 ! Mem[000000007800001c]
50431 lduh [%i1+0x034],%l2 ! Mem[0000000078800034]
50432 lduh [%i0+0x000],%l1 ! Mem[0000000078000000]
50433 ldstub [%i2+0x00e],%l7 ! Mem[000000007900000e]
50434 jmpl %g6+8,%g0
50435 ldsh [%i1+0x038],%l4 ! Mem[0000000078800038]
50436p52_call_1_le:
50437 lduw [%i3+0x020],%l4 ! Mem[0000000079800020]
50438 ldsb [%i3+0x002],%l2 ! Mem[0000000079800002]
50439 stw %l1,[%i0+0x014] ! Mem[0000000078000014]
50440 stw %l1,[%i0+0x01c] ! Mem[000000007800001c]
50441 retl
50442 ldstub [%i3+0x00c],%l2 ! Mem[000000007980000c]
50443p52_jmpl_1_lo:
50444 ldub [%o0+0x01c],%l7 ! Mem[000000007800001c]
50445 lduh [%o1+0x034],%l2 ! Mem[0000000078800034]
50446 lduh [%o0+0x000],%l1 ! Mem[0000000078000000]
50447 ldstub [%o2+0x00e],%l7 ! Mem[000000007900000e]
50448 jmpl %g6+8,%g0
50449 ldsh [%o1+0x038],%l4 ! Mem[0000000078800038]
50450p52_call_1_lo:
50451 lduw [%o3+0x020],%l4 ! Mem[0000000079800020]
50452 ldsb [%o3+0x002],%l2 ! Mem[0000000079800002]
50453 stw %l1,[%o0+0x014] ! Mem[0000000078000014]
50454 stw %l1,[%o0+0x01c] ! Mem[000000007800001c]
50455 retl
50456 ldstub [%o3+0x00c],%l2 ! Mem[000000007980000c]
50457p52_jmpl_1_he:
50458 lduh [%i0+0x012],%l5 ! Mem[0000000078000012]
50459 stx %l7,[%i0+0x020] ! Mem[0000000078000020]
50460 stx %l3,[%i2+0x038] ! Mem[0000000079000038]
50461 std %l2,[%i1+0x010] ! Mem[0000000078800010]
50462 sth %l3,[%i2+0x012] ! Mem[0000000079000012]
50463 ldstub [%i0+0x003],%l0 ! Mem[0000000078000003]
50464 jmpl %g6+8,%g0
50465 stw %l7,[%i1+0x01c] ! Mem[000000007880001c]
50466p52_call_1_he:
50467 ldstub [%i3+0x02c],%l4 ! Mem[000000007980002c]
50468 retl
50469 ldsb [%i3+0x02b],%l7 ! Mem[000000007980002b]
50470p52_jmpl_1_ho:
50471 lduh [%o0+0x012],%l5 ! Mem[0000000078000012]
50472 stx %l7,[%o0+0x020] ! Mem[0000000078000020]
50473 stx %l3,[%o2+0x038] ! Mem[0000000079000038]
50474 std %l2,[%o1+0x010] ! Mem[0000000078800010]
50475 sth %l3,[%o2+0x012] ! Mem[0000000079000012]
50476 ldstub [%o0+0x003],%l0 ! Mem[0000000078000003]
50477 jmpl %g6+8,%g0
50478 stw %l7,[%o1+0x01c] ! Mem[000000007880001c]
50479p52_call_1_ho:
50480 ldstub [%o3+0x02c],%l4 ! Mem[000000007980002c]
50481 retl
50482 ldsb [%o3+0x02b],%l7 ! Mem[000000007980002b]
50483p53_jmpl_1_le:
50484 stw %l4,[%i1+0x014] ! Mem[000000007a800014]
50485 ldsw [%i2+0x01c],%l1 ! Mem[000000007b00001c]
50486 ldstub [%i2+0x031],%l4 ! Mem[000000007b000031]
50487 swap [%i1+0x028],%l7 ! Mem[000000007a800028]
50488 jmpl %g6+8,%g0
50489 ldsw [%i3+0x02c],%l4 ! Mem[000000007b80002c]
50490p53_call_1_le:
50491 ldx [%i2+0x010],%l0 ! Mem[000000007b000010]
50492 ldstub [%i0+0x035],%l6 ! Mem[000000007a000035]
50493 ldub [%i0+0x03a],%l2 ! Mem[000000007a00003a]
50494 std %l4,[%i0+0x020] ! Mem[000000007a000020]
50495 swap [%i2+0x000],%l2 ! Mem[000000007b000000]
50496 ldub [%i2+0x035],%l1 ! Mem[000000007b000035]
50497 ldd [%i0+0x008],%l6 ! Mem[000000007a000008]
50498 retl
50499 ldstub [%i0+0x01a],%l0 ! Mem[000000007a00001a]
50500p53_jmpl_1_lo:
50501 stw %l4,[%o1+0x014] ! Mem[000000007a800014]
50502 ldsw [%o2+0x01c],%l1 ! Mem[000000007b00001c]
50503 ldstub [%o2+0x031],%l4 ! Mem[000000007b000031]
50504 swap [%o1+0x028],%l7 ! Mem[000000007a800028]
50505 jmpl %g6+8,%g0
50506 ldsw [%o3+0x02c],%l4 ! Mem[000000007b80002c]
50507p53_call_1_lo:
50508 ldx [%o2+0x010],%l0 ! Mem[000000007b000010]
50509 ldstub [%o0+0x035],%l6 ! Mem[000000007a000035]
50510 ldub [%o0+0x03a],%l2 ! Mem[000000007a00003a]
50511 std %l4,[%o0+0x020] ! Mem[000000007a000020]
50512 swap [%o2+0x000],%l2 ! Mem[000000007b000000]
50513 ldub [%o2+0x035],%l1 ! Mem[000000007b000035]
50514 ldd [%o0+0x008],%l6 ! Mem[000000007a000008]
50515 retl
50516 ldstub [%o0+0x01a],%l0 ! Mem[000000007a00001a]
50517p53_jmpl_1_he:
50518 std %l6,[%i3+0x008] ! Mem[000000007b800008]
50519 ldsh [%i0+0x022],%l5 ! Mem[000000007a000022]
50520 ldd [%i3+0x010],%l4 ! Mem[000000007b800010]
50521 jmpl %g6+8,%g0
50522 swap [%i1+0x010],%l4 ! Mem[000000007a800010]
50523p53_call_1_he:
50524 ldsb [%i1+0x009],%l1 ! Mem[000000007a800009]
50525 ldsw [%i0+0x038],%l2 ! Mem[000000007a000038]
50526 retl
50527 ldx [%i0+0x018],%l3 ! Mem[000000007a000018]
50528p53_jmpl_1_ho:
50529 std %l6,[%o3+0x008] ! Mem[000000007b800008]
50530 ldsh [%o0+0x022],%l5 ! Mem[000000007a000022]
50531 ldd [%o3+0x010],%l4 ! Mem[000000007b800010]
50532 jmpl %g6+8,%g0
50533 swap [%o1+0x010],%l4 ! Mem[000000007a800010]
50534p53_call_1_ho:
50535 ldsb [%o1+0x009],%l1 ! Mem[000000007a800009]
50536 ldsw [%o0+0x038],%l2 ! Mem[000000007a000038]
50537 retl
50538 ldx [%o0+0x018],%l3 ! Mem[000000007a000018]
50539p54_jmpl_1_le:
50540 swap [%i2+0x00c],%l7 ! Mem[000000007d00000c]
50541 ldsb [%i0+0x03c],%l2 ! Mem[000000007c00003c]
50542 ldstub [%i2+0x00c],%l2 ! Mem[000000007d00000c]
50543 ldx [%i3+0x030],%l7 ! Mem[000000007d800030]
50544 stw %l5,[%i3+0x02c] ! Mem[000000007d80002c]
50545 sth %l6,[%i0+0x008] ! Mem[000000007c000008]
50546 jmpl %g6+8,%g0
50547 ldsb [%i0+0x016],%l4 ! Mem[000000007c000016]
50548p54_call_1_le:
50549 lduh [%i2+0x020],%l3 ! Mem[000000007d000020]
50550 ldstub [%i1+0x024],%l0 ! Mem[000000007c800024]
50551 retl
50552 std %l2,[%i1+0x038] ! Mem[000000007c800038]
50553p54_jmpl_1_lo:
50554 swap [%o2+0x00c],%l7 ! Mem[000000007d00000c]
50555 ldsb [%o0+0x03c],%l2 ! Mem[000000007c00003c]
50556 ldstub [%o2+0x00c],%l2 ! Mem[000000007d00000c]
50557 ldx [%o3+0x030],%l7 ! Mem[000000007d800030]
50558 stw %l5,[%o3+0x02c] ! Mem[000000007d80002c]
50559 sth %l6,[%o0+0x008] ! Mem[000000007c000008]
50560 jmpl %g6+8,%g0
50561 ldsb [%o0+0x016],%l4 ! Mem[000000007c000016]
50562p54_call_1_lo:
50563 lduh [%o2+0x020],%l3 ! Mem[000000007d000020]
50564 ldstub [%o1+0x024],%l0 ! Mem[000000007c800024]
50565 retl
50566 std %l2,[%o1+0x038] ! Mem[000000007c800038]
50567p54_jmpl_1_he:
50568 ldub [%i2+0x017],%l3 ! Mem[000000007d000017]
50569 sth %l4,[%i0+0x00e] ! Mem[000000007c00000e]
50570 ldub [%i2+0x021],%l0 ! Mem[000000007d000021]
50571 jmpl %g6+8,%g0
50572 ldd [%i3+0x028],%l2 ! Mem[000000007d800028]
50573p54_call_1_he:
50574 ldsw [%i0+0x00c],%l2 ! Mem[000000007c00000c]
50575 stx %l1,[%i3+0x030] ! Mem[000000007d800030]
50576 sth %l0,[%i3+0x02a] ! Mem[000000007d80002a]
50577 retl
50578 ldub [%i3+0x02a],%l6 ! Mem[000000007d80002a]
50579p54_jmpl_1_ho:
50580 ldub [%o2+0x017],%l3 ! Mem[000000007d000017]
50581 sth %l4,[%o0+0x00e] ! Mem[000000007c00000e]
50582 ldub [%o2+0x021],%l0 ! Mem[000000007d000021]
50583 jmpl %g6+8,%g0
50584 ldd [%o3+0x028],%l2 ! Mem[000000007d800028]
50585p54_call_1_ho:
50586 ldsw [%o0+0x00c],%l2 ! Mem[000000007c00000c]
50587 stx %l1,[%o3+0x030] ! Mem[000000007d800030]
50588 sth %l0,[%o3+0x02a] ! Mem[000000007d80002a]
50589 retl
50590 ldub [%o3+0x02a],%l6 ! Mem[000000007d80002a]
50591p55_jmpl_1_le:
50592 swap [%i1+0x030],%l0 ! Mem[000000007e800030]
50593 ldd [%i3+0x030],%l0 ! Mem[000000007f800030]
50594 ldstub [%i2+0x02c],%l6 ! Mem[000000007f00002c]
50595 sth %l5,[%i2+0x01a] ! Mem[000000007f00001a]
50596 jmpl %g6+8,%g0
50597 stb %l1,[%i3+0x001] ! Mem[000000007f800001]
50598p55_call_1_le:
50599 swap [%i0+0x008],%l0 ! Mem[000000007e000008]
50600 swap [%i0+0x008],%l6 ! Mem[000000007e000008]
50601 sth %l3,[%i0+0x00c] ! Mem[000000007e00000c]
50602 stw %l5,[%i2+0x02c] ! Mem[000000007f00002c]
50603 lduh [%i0+0x012],%l7 ! Mem[000000007e000012]
50604 swap [%i0+0x00c],%l0 ! Mem[000000007e00000c]
50605 ldstub [%i3+0x00c],%l4 ! Mem[000000007f80000c]
50606 retl
50607 std %l4,[%i1+0x018] ! Mem[000000007e800018]
50608p55_jmpl_1_lo:
50609 swap [%o1+0x030],%l0 ! Mem[000000007e800030]
50610 ldd [%o3+0x030],%l0 ! Mem[000000007f800030]
50611 ldstub [%o2+0x02c],%l6 ! Mem[000000007f00002c]
50612 sth %l5,[%o2+0x01a] ! Mem[000000007f00001a]
50613 jmpl %g6+8,%g0
50614 stb %l1,[%o3+0x001] ! Mem[000000007f800001]
50615p55_call_1_lo:
50616 swap [%o0+0x008],%l0 ! Mem[000000007e000008]
50617 swap [%o0+0x008],%l6 ! Mem[000000007e000008]
50618 sth %l3,[%o0+0x00c] ! Mem[000000007e00000c]
50619 stw %l5,[%o2+0x02c] ! Mem[000000007f00002c]
50620 lduh [%o0+0x012],%l7 ! Mem[000000007e000012]
50621 swap [%o0+0x00c],%l0 ! Mem[000000007e00000c]
50622 ldstub [%o3+0x00c],%l4 ! Mem[000000007f80000c]
50623 retl
50624 std %l4,[%o1+0x018] ! Mem[000000007e800018]
50625p55_jmpl_1_he:
50626 ldx [%i0+0x038],%l4 ! Mem[000000007e000038]
50627 ldd [%i1+0x038],%l0 ! Mem[000000007e800038]
50628 jmpl %g6+8,%g0
50629 ldstub [%i1+0x030],%l6 ! Mem[000000007e800030]
50630p55_call_1_he:
50631 ldstub [%i2+0x02a],%l6 ! Mem[000000007f00002a]
50632 swap [%i1+0x028],%l6 ! Mem[000000007e800028]
50633 sth %l4,[%i0+0x014] ! Mem[000000007e000014]
50634 ldstub [%i2+0x001],%l6 ! Mem[000000007f000001]
50635 std %l6,[%i2+0x000] ! Mem[000000007f000000]
50636 retl
50637 ldsb [%i2+0x033],%l0 ! Mem[000000007f000033]
50638p55_jmpl_1_ho:
50639 ldx [%o0+0x038],%l4 ! Mem[000000007e000038]
50640 ldd [%o1+0x038],%l0 ! Mem[000000007e800038]
50641 jmpl %g6+8,%g0
50642 ldstub [%o1+0x030],%l6 ! Mem[000000007e800030]
50643p55_call_1_ho:
50644 ldstub [%o2+0x02a],%l6 ! Mem[000000007f00002a]
50645 swap [%o1+0x028],%l6 ! Mem[000000007e800028]
50646 sth %l4,[%o0+0x014] ! Mem[000000007e000014]
50647 ldstub [%o2+0x001],%l6 ! Mem[000000007f000001]
50648 std %l6,[%o2+0x000] ! Mem[000000007f000000]
50649 retl
50650 ldsb [%o2+0x033],%l0 ! Mem[000000007f000033]
50651p56_jmpl_1_le:
50652 stw %l1,[%i1+0x018] ! Mem[0000000080800018]
50653 jmpl %g6+8,%g0
50654 stx %l7,[%i0+0x028] ! Mem[0000000080000028]
50655p56_call_1_le:
50656 swap [%i1+0x034],%l0 ! Mem[0000000080800034]
50657 ldub [%i3+0x001],%l4 ! Mem[0000000081800001]
50658 swap [%i2+0x01c],%l1 ! Mem[000000008100001c]
50659 ldd [%i1+0x000],%l4 ! Mem[0000000080800000]
50660 ldstub [%i1+0x007],%l3 ! Mem[0000000080800007]
50661 retl
50662 ldsb [%i2+0x01c],%l7 ! Mem[000000008100001c]
50663p56_jmpl_1_lo:
50664 stw %l1,[%o1+0x018] ! Mem[0000000080800018]
50665 jmpl %g6+8,%g0
50666 stx %l7,[%o0+0x028] ! Mem[0000000080000028]
50667p56_call_1_lo:
50668 swap [%o1+0x034],%l0 ! Mem[0000000080800034]
50669 ldub [%o3+0x001],%l4 ! Mem[0000000081800001]
50670 swap [%o2+0x01c],%l1 ! Mem[000000008100001c]
50671 ldd [%o1+0x000],%l4 ! Mem[0000000080800000]
50672 ldstub [%o1+0x007],%l3 ! Mem[0000000080800007]
50673 retl
50674 ldsb [%o2+0x01c],%l7 ! Mem[000000008100001c]
50675p56_jmpl_1_he:
50676 ldsh [%i2+0x01a],%l0 ! Mem[000000008100001a]
50677 ldub [%i1+0x030],%l0 ! Mem[0000000080800030]
50678 ldstub [%i1+0x037],%l1 ! Mem[0000000080800037]
50679 ldsw [%i3+0x034],%l7 ! Mem[0000000081800034]
50680 std %l4,[%i2+0x030] ! Mem[0000000081000030]
50681 jmpl %g6+8,%g0
50682 stw %l5,[%i2+0x01c] ! Mem[000000008100001c]
50683p56_call_1_he:
50684 lduh [%i0+0x030],%l1 ! Mem[0000000080000030]
50685 ldub [%i2+0x021],%l3 ! Mem[0000000081000021]
50686 ldsb [%i3+0x024],%l0 ! Mem[0000000081800024]
50687 ldub [%i2+0x03c],%l2 ! Mem[000000008100003c]
50688 ldd [%i1+0x030],%l6 ! Mem[0000000080800030]
50689 retl
50690 ldsw [%i0+0x02c],%l0 ! Mem[000000008000002c]
50691p56_jmpl_1_ho:
50692 ldsh [%o2+0x01a],%l0 ! Mem[000000008100001a]
50693 ldub [%o1+0x030],%l0 ! Mem[0000000080800030]
50694 ldstub [%o1+0x037],%l1 ! Mem[0000000080800037]
50695 ldsw [%o3+0x034],%l7 ! Mem[0000000081800034]
50696 std %l4,[%o2+0x030] ! Mem[0000000081000030]
50697 jmpl %g6+8,%g0
50698 stw %l5,[%o2+0x01c] ! Mem[000000008100001c]
50699p56_call_1_ho:
50700 lduh [%o0+0x030],%l1 ! Mem[0000000080000030]
50701 ldub [%o2+0x021],%l3 ! Mem[0000000081000021]
50702 ldsb [%o3+0x024],%l0 ! Mem[0000000081800024]
50703 ldub [%o2+0x03c],%l2 ! Mem[000000008100003c]
50704 ldd [%o1+0x030],%l6 ! Mem[0000000080800030]
50705 retl
50706 ldsw [%o0+0x02c],%l0 ! Mem[000000008000002c]
50707p57_jmpl_1_le:
50708 stw %l0,[%i2+0x038] ! Mem[0000000083000038]
50709 jmpl %g6+8,%g0
50710 sth %l2,[%i3+0x03e] ! Mem[000000008380003e]
50711p57_call_1_le:
50712 ldstub [%i1+0x01b],%l4 ! Mem[000000008280001b]
50713 ldstub [%i2+0x026],%l2 ! Mem[0000000083000026]
50714 ldd [%i0+0x030],%l0 ! Mem[0000000082000030]
50715 ldsb [%i1+0x00b],%l6 ! Mem[000000008280000b]
50716 lduh [%i3+0x03e],%l4 ! Mem[000000008380003e]
50717 swap [%i3+0x02c],%l2 ! Mem[000000008380002c]
50718 ldstub [%i2+0x004],%l0 ! Mem[0000000083000004]
50719 retl
50720 stb %l5,[%i0+0x02b] ! Mem[000000008200002b]
50721p57_jmpl_1_lo:
50722 stw %l0,[%o2+0x038] ! Mem[0000000083000038]
50723 jmpl %g6+8,%g0
50724 sth %l2,[%o3+0x03e] ! Mem[000000008380003e]
50725p57_call_1_lo:
50726 ldstub [%o1+0x01b],%l4 ! Mem[000000008280001b]
50727 ldstub [%o2+0x026],%l2 ! Mem[0000000083000026]
50728 ldd [%o0+0x030],%l0 ! Mem[0000000082000030]
50729 ldsb [%o1+0x00b],%l6 ! Mem[000000008280000b]
50730 lduh [%o3+0x03e],%l4 ! Mem[000000008380003e]
50731 swap [%o3+0x02c],%l2 ! Mem[000000008380002c]
50732 ldstub [%o2+0x004],%l0 ! Mem[0000000083000004]
50733 retl
50734 stb %l5,[%o0+0x02b] ! Mem[000000008200002b]
50735p57_jmpl_1_he:
50736 ldx [%i0+0x010],%l6 ! Mem[0000000082000010]
50737 lduw [%i1+0x030],%l3 ! Mem[0000000082800030]
50738 jmpl %g6+8,%g0
50739 stw %l5,[%i2+0x00c] ! Mem[000000008300000c]
50740p57_call_1_he:
50741 sth %l3,[%i1+0x014] ! Mem[0000000082800014]
50742 ldd [%i3+0x030],%l4 ! Mem[0000000083800030]
50743 swap [%i0+0x004],%l0 ! Mem[0000000082000004]
50744 swap [%i1+0x014],%l4 ! Mem[0000000082800014]
50745 ldsh [%i0+0x038],%l6 ! Mem[0000000082000038]
50746 ldub [%i3+0x008],%l4 ! Mem[0000000083800008]
50747 retl
50748 ldstub [%i1+0x03f],%l0 ! Mem[000000008280003f]
50749p57_jmpl_1_ho:
50750 ldx [%o0+0x010],%l6 ! Mem[0000000082000010]
50751 lduw [%o1+0x030],%l3 ! Mem[0000000082800030]
50752 jmpl %g6+8,%g0
50753 stw %l5,[%o2+0x00c] ! Mem[000000008300000c]
50754p57_call_1_ho:
50755 sth %l3,[%o1+0x014] ! Mem[0000000082800014]
50756 ldd [%o3+0x030],%l4 ! Mem[0000000083800030]
50757 swap [%o0+0x004],%l0 ! Mem[0000000082000004]
50758 swap [%o1+0x014],%l4 ! Mem[0000000082800014]
50759 ldsh [%o0+0x038],%l6 ! Mem[0000000082000038]
50760 ldub [%o3+0x008],%l4 ! Mem[0000000083800008]
50761 retl
50762 ldstub [%o1+0x03f],%l0 ! Mem[000000008280003f]
50763p58_jmpl_1_le:
50764 jmpl %g6+8,%g0
50765 lduw [%i2+0x02c],%l5 ! Mem[000000008500002c]
50766p58_call_1_le:
50767 swap [%i1+0x018],%l1 ! Mem[0000000084800018]
50768 ldd [%i3+0x010],%l6 ! Mem[0000000085800010]
50769 ldsw [%i1+0x018],%l4 ! Mem[0000000084800018]
50770 stw %l2,[%i1+0x000] ! Mem[0000000084800000]
50771 sth %l1,[%i1+0x014] ! Mem[0000000084800014]
50772 ldsh [%i0+0x00e],%l6 ! Mem[000000008400000e]
50773 retl
50774 std %l0,[%i3+0x038] ! Mem[0000000085800038]
50775p58_jmpl_1_lo:
50776 jmpl %g6+8,%g0
50777 lduw [%o2+0x02c],%l5 ! Mem[000000008500002c]
50778p58_call_1_lo:
50779 swap [%o1+0x018],%l1 ! Mem[0000000084800018]
50780 ldd [%o3+0x010],%l6 ! Mem[0000000085800010]
50781 ldsw [%o1+0x018],%l4 ! Mem[0000000084800018]
50782 stw %l2,[%o1+0x000] ! Mem[0000000084800000]
50783 sth %l1,[%o1+0x014] ! Mem[0000000084800014]
50784 ldsh [%o0+0x00e],%l6 ! Mem[000000008400000e]
50785 retl
50786 std %l0,[%o3+0x038] ! Mem[0000000085800038]
50787p58_jmpl_1_he:
50788 stb %l6,[%i1+0x02f] ! Mem[000000008480002f]
50789 ldstub [%i2+0x028],%l4 ! Mem[0000000085000028]
50790 swap [%i1+0x02c],%l2 ! Mem[000000008480002c]
50791 jmpl %g6+8,%g0
50792 stw %l6,[%i0+0x010] ! Mem[0000000084000010]
50793p58_call_1_he:
50794 retl
50795 stx %l1,[%i1+0x030] ! Mem[0000000084800030]
50796p58_jmpl_1_ho:
50797 stb %l6,[%o1+0x02f] ! Mem[000000008480002f]
50798 ldstub [%o2+0x028],%l4 ! Mem[0000000085000028]
50799 swap [%o1+0x02c],%l2 ! Mem[000000008480002c]
50800 jmpl %g6+8,%g0
50801 stw %l6,[%o0+0x010] ! Mem[0000000084000010]
50802p58_call_1_ho:
50803 retl
50804 stx %l1,[%o1+0x030] ! Mem[0000000084800030]
50805p59_jmpl_1_le:
50806 ldsh [%i0+0x018],%l1 ! Mem[0000000086000018]
50807 lduh [%i2+0x012],%l0 ! Mem[0000000087000012]
50808 lduw [%i0+0x01c],%l1 ! Mem[000000008600001c]
50809 jmpl %g6+8,%g0
50810 stw %l4,[%i0+0x000] ! Mem[0000000086000000]
50811p59_call_1_le:
50812 stw %l3,[%i1+0x024] ! Mem[0000000086800024]
50813 ldub [%i3+0x02f],%l1 ! Mem[000000008780002f]
50814 ldsh [%i2+0x03a],%l3 ! Mem[000000008700003a]
50815 stb %l6,[%i0+0x035] ! Mem[0000000086000035]
50816 ldub [%i0+0x03a],%l2 ! Mem[000000008600003a]
50817 retl
50818 sth %l4,[%i2+0x022] ! Mem[0000000087000022]
50819p59_jmpl_1_lo:
50820 ldsh [%o0+0x018],%l1 ! Mem[0000000086000018]
50821 lduh [%o2+0x012],%l0 ! Mem[0000000087000012]
50822 lduw [%o0+0x01c],%l1 ! Mem[000000008600001c]
50823 jmpl %g6+8,%g0
50824 stw %l4,[%o0+0x000] ! Mem[0000000086000000]
50825p59_call_1_lo:
50826 stw %l3,[%o1+0x024] ! Mem[0000000086800024]
50827 ldub [%o3+0x02f],%l1 ! Mem[000000008780002f]
50828 ldsh [%o2+0x03a],%l3 ! Mem[000000008700003a]
50829 stb %l6,[%o0+0x035] ! Mem[0000000086000035]
50830 ldub [%o0+0x03a],%l2 ! Mem[000000008600003a]
50831 retl
50832 sth %l4,[%o2+0x022] ! Mem[0000000087000022]
50833p59_jmpl_1_he:
50834 lduh [%i1+0x02c],%l5 ! Mem[000000008680002c]
50835 ldsw [%i3+0x008],%l6 ! Mem[0000000087800008]
50836 sth %l5,[%i1+0x012] ! Mem[0000000086800012]
50837 swap [%i3+0x000],%l7 ! Mem[0000000087800000]
50838 std %l2,[%i0+0x028] ! Mem[0000000086000028]
50839 ldub [%i0+0x009],%l4 ! Mem[0000000086000009]
50840 jmpl %g6+8,%g0
50841 swap [%i0+0x030],%l3 ! Mem[0000000086000030]
50842p59_call_1_he:
50843 lduh [%i1+0x02c],%l4 ! Mem[000000008680002c]
50844 ldsb [%i2+0x02b],%l7 ! Mem[000000008700002b]
50845 stw %l0,[%i0+0x028] ! Mem[0000000086000028]
50846 retl
50847 stb %l6,[%i2+0x011] ! Mem[0000000087000011]
50848p59_jmpl_1_ho:
50849 lduh [%o1+0x02c],%l5 ! Mem[000000008680002c]
50850 ldsw [%o3+0x008],%l6 ! Mem[0000000087800008]
50851 sth %l5,[%o1+0x012] ! Mem[0000000086800012]
50852 swap [%o3+0x000],%l7 ! Mem[0000000087800000]
50853 std %l2,[%o0+0x028] ! Mem[0000000086000028]
50854 ldub [%o0+0x009],%l4 ! Mem[0000000086000009]
50855 jmpl %g6+8,%g0
50856 swap [%o0+0x030],%l3 ! Mem[0000000086000030]
50857p59_call_1_ho:
50858 lduh [%o1+0x02c],%l4 ! Mem[000000008680002c]
50859 ldsb [%o2+0x02b],%l7 ! Mem[000000008700002b]
50860 stw %l0,[%o0+0x028] ! Mem[0000000086000028]
50861 retl
50862 stb %l6,[%o2+0x011] ! Mem[0000000087000011]
50863p60_jmpl_1_le:
50864 ldsb [%i0+0x020],%l3 ! Mem[0000000088000020]
50865 stw %l2,[%i0+0x034] ! Mem[0000000088000034]
50866 stw %l5,[%i2+0x02c] ! Mem[000000008900002c]
50867 stx %l5,[%i1+0x010] ! Mem[0000000088800010]
50868 lduh [%i1+0x03e],%l2 ! Mem[000000008880003e]
50869 stb %l3,[%i1+0x038] ! Mem[0000000088800038]
50870 jmpl %g6+8,%g0
50871 ldx [%i3+0x008],%l6 ! Mem[0000000089800008]
50872p60_call_1_le:
50873 stb %l0,[%i0+0x03a] ! Mem[000000008800003a]
50874 stw %l7,[%i3+0x00c] ! Mem[000000008980000c]
50875 ldstub [%i3+0x024],%l0 ! Mem[0000000089800024]
50876 lduh [%i1+0x03c],%l2 ! Mem[000000008880003c]
50877 stx %l7,[%i3+0x030] ! Mem[0000000089800030]
50878 stb %l0,[%i0+0x02e] ! Mem[000000008800002e]
50879 retl
50880 ldx [%i2+0x030],%l1 ! Mem[0000000089000030]
50881p60_jmpl_1_lo:
50882 ldsb [%o0+0x020],%l3 ! Mem[0000000088000020]
50883 stw %l2,[%o0+0x034] ! Mem[0000000088000034]
50884 stw %l5,[%o2+0x02c] ! Mem[000000008900002c]
50885 stx %l5,[%o1+0x010] ! Mem[0000000088800010]
50886 lduh [%o1+0x03e],%l2 ! Mem[000000008880003e]
50887 stb %l3,[%o1+0x038] ! Mem[0000000088800038]
50888 jmpl %g6+8,%g0
50889 ldx [%o3+0x008],%l6 ! Mem[0000000089800008]
50890p60_call_1_lo:
50891 stb %l0,[%o0+0x03a] ! Mem[000000008800003a]
50892 stw %l7,[%o3+0x00c] ! Mem[000000008980000c]
50893 ldstub [%o3+0x024],%l0 ! Mem[0000000089800024]
50894 lduh [%o1+0x03c],%l2 ! Mem[000000008880003c]
50895 stx %l7,[%o3+0x030] ! Mem[0000000089800030]
50896 stb %l0,[%o0+0x02e] ! Mem[000000008800002e]
50897 retl
50898 ldx [%o2+0x030],%l1 ! Mem[0000000089000030]
50899p60_jmpl_1_he:
50900 std %l4,[%i3+0x008] ! Mem[0000000089800008]
50901 ldsw [%i0+0x000],%l4 ! Mem[0000000088000000]
50902 ldsh [%i0+0x03a],%l3 ! Mem[000000008800003a]
50903 lduw [%i1+0x020],%l1 ! Mem[0000000088800020]
50904 jmpl %g6+8,%g0
50905 ldsw [%i2+0x010],%l6 ! Mem[0000000089000010]
50906p60_call_1_he:
50907 retl
50908 swap [%i0+0x014],%l4 ! Mem[0000000088000014]
50909p60_jmpl_1_ho:
50910 std %l4,[%o3+0x008] ! Mem[0000000089800008]
50911 ldsw [%o0+0x000],%l4 ! Mem[0000000088000000]
50912 ldsh [%o0+0x03a],%l3 ! Mem[000000008800003a]
50913 lduw [%o1+0x020],%l1 ! Mem[0000000088800020]
50914 jmpl %g6+8,%g0
50915 ldsw [%o2+0x010],%l6 ! Mem[0000000089000010]
50916p60_call_1_ho:
50917 retl
50918 swap [%o0+0x014],%l4 ! Mem[0000000088000014]
50919p61_jmpl_1_le:
50920 ldd [%i3+0x008],%l4 ! Mem[000000008b800008]
50921 ldsb [%i3+0x013],%l6 ! Mem[000000008b800013]
50922 stx %l0,[%i3+0x008] ! Mem[000000008b800008]
50923 lduh [%i1+0x028],%l2 ! Mem[000000008a800028]
50924 stb %l6,[%i2+0x00b] ! Mem[000000008b00000b]
50925 sth %l4,[%i1+0x00a] ! Mem[000000008a80000a]
50926 stx %l3,[%i1+0x018] ! Mem[000000008a800018]
50927 jmpl %g6+8,%g0
50928 ldub [%i3+0x021],%l0 ! Mem[000000008b800021]
50929p61_call_1_le:
50930 stw %l0,[%i2+0x038] ! Mem[000000008b000038]
50931 swap [%i1+0x018],%l6 ! Mem[000000008a800018]
50932 swap [%i2+0x024],%l5 ! Mem[000000008b000024]
50933 lduh [%i1+0x018],%l5 ! Mem[000000008a800018]
50934 retl
50935 stb %l1,[%i1+0x02f] ! Mem[000000008a80002f]
50936p61_jmpl_1_lo:
50937 ldd [%o3+0x008],%l4 ! Mem[000000008b800008]
50938 ldsb [%o3+0x013],%l6 ! Mem[000000008b800013]
50939 stx %l0,[%o3+0x008] ! Mem[000000008b800008]
50940 lduh [%o1+0x028],%l2 ! Mem[000000008a800028]
50941 stb %l6,[%o2+0x00b] ! Mem[000000008b00000b]
50942 sth %l4,[%o1+0x00a] ! Mem[000000008a80000a]
50943 stx %l3,[%o1+0x018] ! Mem[000000008a800018]
50944 jmpl %g6+8,%g0
50945 ldub [%o3+0x021],%l0 ! Mem[000000008b800021]
50946p61_call_1_lo:
50947 stw %l0,[%o2+0x038] ! Mem[000000008b000038]
50948 swap [%o1+0x018],%l6 ! Mem[000000008a800018]
50949 swap [%o2+0x024],%l5 ! Mem[000000008b000024]
50950 lduh [%o1+0x018],%l5 ! Mem[000000008a800018]
50951 retl
50952 stb %l1,[%o1+0x02f] ! Mem[000000008a80002f]
50953p61_jmpl_1_he:
50954 stx %l0,[%i0+0x038] ! Mem[000000008a000038]
50955 ldstub [%i0+0x030],%l0 ! Mem[000000008a000030]
50956 ldstub [%i3+0x037],%l1 ! Mem[000000008b800037]
50957 jmpl %g6+8,%g0
50958 ldd [%i2+0x028],%l6 ! Mem[000000008b000028]
50959p61_call_1_he:
50960 sth %l4,[%i3+0x034] ! Mem[000000008b800034]
50961 ldx [%i3+0x038],%l7 ! Mem[000000008b800038]
50962 retl
50963 ldsh [%i3+0x008],%l0 ! Mem[000000008b800008]
50964p61_jmpl_1_ho:
50965 stx %l0,[%o0+0x038] ! Mem[000000008a000038]
50966 ldstub [%o0+0x030],%l0 ! Mem[000000008a000030]
50967 ldstub [%o3+0x037],%l1 ! Mem[000000008b800037]
50968 jmpl %g6+8,%g0
50969 ldd [%o2+0x028],%l6 ! Mem[000000008b000028]
50970p61_call_1_ho:
50971 sth %l4,[%o3+0x034] ! Mem[000000008b800034]
50972 ldx [%o3+0x038],%l7 ! Mem[000000008b800038]
50973 retl
50974 ldsh [%o3+0x008],%l0 ! Mem[000000008b800008]
50975p62_jmpl_1_le:
50976 lduw [%i2+0x010],%l5 ! Mem[000000008d000010]
50977 lduh [%i0+0x030],%l0 ! Mem[000000008c000030]
50978 stb %l3,[%i1+0x03a] ! Mem[000000008c80003a]
50979 ldstub [%i0+0x019],%l2 ! Mem[000000008c000019]
50980 swap [%i2+0x02c],%l5 ! Mem[000000008d00002c]
50981 jmpl %g6+8,%g0
50982 ldstub [%i0+0x009],%l6 ! Mem[000000008c000009]
50983p62_call_1_le:
50984 sth %l2,[%i3+0x00c] ! Mem[000000008d80000c]
50985 sth %l3,[%i3+0x020] ! Mem[000000008d800020]
50986 ldstub [%i1+0x03f],%l2 ! Mem[000000008c80003f]
50987 ldsb [%i1+0x004],%l5 ! Mem[000000008c800004]
50988 ldx [%i1+0x030],%l7 ! Mem[000000008c800030]
50989 lduh [%i2+0x01a],%l2 ! Mem[000000008d00001a]
50990 retl
50991 ldx [%i1+0x028],%l4 ! Mem[000000008c800028]
50992p62_jmpl_1_lo:
50993 lduw [%o2+0x010],%l5 ! Mem[000000008d000010]
50994 lduh [%o0+0x030],%l0 ! Mem[000000008c000030]
50995 stb %l3,[%o1+0x03a] ! Mem[000000008c80003a]
50996 ldstub [%o0+0x019],%l2 ! Mem[000000008c000019]
50997 swap [%o2+0x02c],%l5 ! Mem[000000008d00002c]
50998 jmpl %g6+8,%g0
50999 ldstub [%o0+0x009],%l6 ! Mem[000000008c000009]
51000p62_call_1_lo:
51001 sth %l2,[%o3+0x00c] ! Mem[000000008d80000c]
51002 sth %l3,[%o3+0x020] ! Mem[000000008d800020]
51003 ldstub [%o1+0x03f],%l2 ! Mem[000000008c80003f]
51004 ldsb [%o1+0x004],%l5 ! Mem[000000008c800004]
51005 ldx [%o1+0x030],%l7 ! Mem[000000008c800030]
51006 lduh [%o2+0x01a],%l2 ! Mem[000000008d00001a]
51007 retl
51008 ldx [%o1+0x028],%l4 ! Mem[000000008c800028]
51009p62_jmpl_1_he:
51010 sth %l3,[%i0+0x012] ! Mem[000000008c000012]
51011 swap [%i1+0x000],%l4 ! Mem[000000008c800000]
51012 stw %l3,[%i3+0x038] ! Mem[000000008d800038]
51013 ldsh [%i1+0x020],%l1 ! Mem[000000008c800020]
51014 stx %l6,[%i3+0x010] ! Mem[000000008d800010]
51015 jmpl %g6+8,%g0
51016 stx %l7,[%i3+0x000] ! Mem[000000008d800000]
51017p62_call_1_he:
51018 std %l6,[%i0+0x018] ! Mem[000000008c000018]
51019 ldub [%i1+0x028],%l4 ! Mem[000000008c800028]
51020 ldub [%i0+0x024],%l1 ! Mem[000000008c000024]
51021 std %l0,[%i3+0x000] ! Mem[000000008d800000]
51022 retl
51023 swap [%i1+0x020],%l6 ! Mem[000000008c800020]
51024p62_jmpl_1_ho:
51025 sth %l3,[%o0+0x012] ! Mem[000000008c000012]
51026 swap [%o1+0x000],%l4 ! Mem[000000008c800000]
51027 stw %l3,[%o3+0x038] ! Mem[000000008d800038]
51028 ldsh [%o1+0x020],%l1 ! Mem[000000008c800020]
51029 stx %l6,[%o3+0x010] ! Mem[000000008d800010]
51030 jmpl %g6+8,%g0
51031 stx %l7,[%o3+0x000] ! Mem[000000008d800000]
51032p62_call_1_ho:
51033 std %l6,[%o0+0x018] ! Mem[000000008c000018]
51034 ldub [%o1+0x028],%l4 ! Mem[000000008c800028]
51035 ldub [%o0+0x024],%l1 ! Mem[000000008c000024]
51036 std %l0,[%o3+0x000] ! Mem[000000008d800000]
51037 retl
51038 swap [%o1+0x020],%l6 ! Mem[000000008c800020]
51039p63_jmpl_1_le:
51040 jmpl %g6+8,%g0
51041 lduw [%i2+0x018],%l5 ! Mem[000000008f000018]
51042p63_call_1_le:
51043 retl
51044 ldub [%i0+0x001],%l4 ! Mem[000000008e000001]
51045p63_jmpl_1_lo:
51046 jmpl %g6+8,%g0
51047 lduw [%o2+0x018],%l5 ! Mem[000000008f000018]
51048p63_call_1_lo:
51049 retl
51050 ldub [%o0+0x001],%l4 ! Mem[000000008e000001]
51051p63_jmpl_1_he:
51052 ldub [%i0+0x031],%l4 ! Mem[000000008e000031]
51053 jmpl %g6+8,%g0
51054 ldsw [%i2+0x004],%l6 ! Mem[000000008f000004]
51055p63_call_1_he:
51056 stw %l1,[%i2+0x030] ! Mem[000000008f000030]
51057 swap [%i1+0x024],%l6 ! Mem[000000008e800024]
51058 sth %l4,[%i0+0x004] ! Mem[000000008e000004]
51059 ldsw [%i3+0x02c],%l4 ! Mem[000000008f80002c]
51060 retl
51061 swap [%i3+0x028],%l2 ! Mem[000000008f800028]
51062p63_jmpl_1_ho:
51063 ldub [%o0+0x031],%l4 ! Mem[000000008e000031]
51064 jmpl %g6+8,%g0
51065 ldsw [%o2+0x004],%l6 ! Mem[000000008f000004]
51066p63_call_1_ho:
51067 stw %l1,[%o2+0x030] ! Mem[000000008f000030]
51068 swap [%o1+0x024],%l6 ! Mem[000000008e800024]
51069 sth %l4,[%o0+0x004] ! Mem[000000008e000004]
51070 ldsw [%o3+0x02c],%l4 ! Mem[000000008f80002c]
51071 retl
51072 swap [%o3+0x028],%l2 ! Mem[000000008f800028]
51073user_jump1_end:
51074 .seg "text"
51075 .align 0x2000
51076user_jump2_start:
51077 INIT_MEM(0, 0x0030, 1, +, 0, +, 0)
51078p0_jmpl_2_le:
51079 ldub [%i1+0x02f],%l1 ! Mem[000000001080002f]
51080 swap [%i0+0x020],%l6 ! Mem[0000000010000020]
51081 jmpl %g6+8,%g0
51082 ldsb [%i3+0x016],%l4 ! Mem[0000000011800016]
51083p0_call_2_le:
51084 swap [%i1+0x020],%l3 ! Mem[0000000010800020]
51085 ldsh [%i2+0x024],%l0 ! Mem[0000000011000024]
51086 retl
51087 stb %l2,[%i2+0x03c] ! Mem[000000001100003c]
51088p0_jmpl_2_lo:
51089 ldub [%o1+0x02f],%l1 ! Mem[000000001080002f]
51090 swap [%o0+0x020],%l6 ! Mem[0000000010000020]
51091 jmpl %g6+8,%g0
51092 ldsb [%o3+0x016],%l4 ! Mem[0000000011800016]
51093p0_call_2_lo:
51094 swap [%o1+0x020],%l3 ! Mem[0000000010800020]
51095 ldsh [%o2+0x024],%l0 ! Mem[0000000011000024]
51096 retl
51097 stb %l2,[%o2+0x03c] ! Mem[000000001100003c]
51098p0_jmpl_2_he:
51099 sth %l3,[%i2+0x016] ! Mem[0000000011000016]
51100 ldsw [%i0+0x008],%l5 ! Mem[0000000010000008]
51101 swap [%i1+0x008],%l4 ! Mem[0000000010800008]
51102 jmpl %g6+8,%g0
51103 ldsw [%i2+0x00c],%l4 ! Mem[000000001100000c]
51104p0_call_2_he:
51105 ldsw [%i2+0x018],%l2 ! Mem[0000000011000018]
51106 ldstub [%i0+0x030],%l1 ! Mem[0000000010000030]
51107 stw %l4,[%i1+0x014] ! Mem[0000000010800014]
51108 ldd [%i3+0x018],%l4 ! Mem[0000000011800018]
51109 retl
51110 ldstub [%i0+0x00a],%l4 ! Mem[000000001000000a]
51111p0_jmpl_2_ho:
51112 sth %l3,[%o2+0x016] ! Mem[0000000011000016]
51113 ldsw [%o0+0x008],%l5 ! Mem[0000000010000008]
51114 swap [%o1+0x008],%l4 ! Mem[0000000010800008]
51115 jmpl %g6+8,%g0
51116 ldsw [%o2+0x00c],%l4 ! Mem[000000001100000c]
51117p0_call_2_ho:
51118 ldsw [%o2+0x018],%l2 ! Mem[0000000011000018]
51119 ldstub [%o0+0x030],%l1 ! Mem[0000000010000030]
51120 stw %l4,[%o1+0x014] ! Mem[0000000010800014]
51121 ldd [%o3+0x018],%l4 ! Mem[0000000011800018]
51122 retl
51123 ldstub [%o0+0x00a],%l4 ! Mem[000000001000000a]
51124p1_jmpl_2_le:
51125 ldstub [%i2+0x00f],%l4 ! Mem[000000001300000f]
51126 ldstub [%i2+0x021],%l0 ! Mem[0000000013000021]
51127 stw %l2,[%i3+0x02c] ! Mem[000000001380002c]
51128 swap [%i2+0x038],%l4 ! Mem[0000000013000038]
51129 jmpl %g6+8,%g0
51130 lduw [%i2+0x03c],%l0 ! Mem[000000001300003c]
51131p1_call_2_le:
51132 ldx [%i3+0x028],%l0 ! Mem[0000000013800028]
51133 retl
51134 ldstub [%i2+0x011],%l6 ! Mem[0000000013000011]
51135p1_jmpl_2_lo:
51136 ldstub [%o2+0x00f],%l4 ! Mem[000000001300000f]
51137 ldstub [%o2+0x021],%l0 ! Mem[0000000013000021]
51138 stw %l2,[%o3+0x02c] ! Mem[000000001380002c]
51139 swap [%o2+0x038],%l4 ! Mem[0000000013000038]
51140 jmpl %g6+8,%g0
51141 lduw [%o2+0x03c],%l0 ! Mem[000000001300003c]
51142p1_call_2_lo:
51143 ldx [%o3+0x028],%l0 ! Mem[0000000013800028]
51144 retl
51145 ldstub [%o2+0x011],%l6 ! Mem[0000000013000011]
51146p1_jmpl_2_he:
51147 ldstub [%i1+0x00e],%l1 ! Mem[000000001280000e]
51148 ldstub [%i0+0x034],%l3 ! Mem[0000000012000034]
51149 sth %l6,[%i2+0x01a] ! Mem[000000001300001a]
51150 ldsb [%i2+0x039],%l1 ! Mem[0000000013000039]
51151 ldstub [%i2+0x029],%l6 ! Mem[0000000013000029]
51152 sth %l6,[%i0+0x016] ! Mem[0000000012000016]
51153 swap [%i2+0x004],%l2 ! Mem[0000000013000004]
51154 jmpl %g6+8,%g0
51155 sth %l2,[%i2+0x03c] ! Mem[000000001300003c]
51156p1_call_2_he:
51157 ldub [%i0+0x025],%l3 ! Mem[0000000012000025]
51158 ldub [%i3+0x01a],%l4 ! Mem[000000001380001a]
51159 ldsw [%i3+0x00c],%l2 ! Mem[000000001380000c]
51160 ldsh [%i2+0x008],%l6 ! Mem[0000000013000008]
51161 std %l0,[%i3+0x030] ! Mem[0000000013800030]
51162 ldub [%i1+0x01d],%l0 ! Mem[000000001280001d]
51163 retl
51164 ldsh [%i2+0x01a],%l1 ! Mem[000000001300001a]
51165p1_jmpl_2_ho:
51166 ldstub [%o1+0x00e],%l1 ! Mem[000000001280000e]
51167 ldstub [%o0+0x034],%l3 ! Mem[0000000012000034]
51168 sth %l6,[%o2+0x01a] ! Mem[000000001300001a]
51169 ldsb [%o2+0x039],%l1 ! Mem[0000000013000039]
51170 ldstub [%o2+0x029],%l6 ! Mem[0000000013000029]
51171 sth %l6,[%o0+0x016] ! Mem[0000000012000016]
51172 swap [%o2+0x004],%l2 ! Mem[0000000013000004]
51173 jmpl %g6+8,%g0
51174 sth %l2,[%o2+0x03c] ! Mem[000000001300003c]
51175p1_call_2_ho:
51176 ldub [%o0+0x025],%l3 ! Mem[0000000012000025]
51177 ldub [%o3+0x01a],%l4 ! Mem[000000001380001a]
51178 ldsw [%o3+0x00c],%l2 ! Mem[000000001380000c]
51179 ldsh [%o2+0x008],%l6 ! Mem[0000000013000008]
51180 std %l0,[%o3+0x030] ! Mem[0000000013800030]
51181 ldub [%o1+0x01d],%l0 ! Mem[000000001280001d]
51182 retl
51183 ldsh [%o2+0x01a],%l1 ! Mem[000000001300001a]
51184p2_jmpl_2_le:
51185 stb %l5,[%i3+0x00c] ! Mem[000000001580000c]
51186 stb %l3,[%i2+0x012] ! Mem[0000000015000012]
51187 ldub [%i2+0x019],%l3 ! Mem[0000000015000019]
51188 jmpl %g6+8,%g0
51189 std %l2,[%i3+0x028] ! Mem[0000000015800028]
51190p2_call_2_le:
51191 ldsh [%i3+0x028],%l6 ! Mem[0000000015800028]
51192 swap [%i0+0x01c],%l4 ! Mem[000000001400001c]
51193 swap [%i1+0x028],%l2 ! Mem[0000000014800028]
51194 ldub [%i3+0x03f],%l0 ! Mem[000000001580003f]
51195 stw %l0,[%i2+0x00c] ! Mem[000000001500000c]
51196 ldd [%i1+0x010],%l4 ! Mem[0000000014800010]
51197 retl
51198 lduh [%i0+0x022],%l6 ! Mem[0000000014000022]
51199p2_jmpl_2_lo:
51200 stb %l5,[%o3+0x00c] ! Mem[000000001580000c]
51201 stb %l3,[%o2+0x012] ! Mem[0000000015000012]
51202 ldub [%o2+0x019],%l3 ! Mem[0000000015000019]
51203 jmpl %g6+8,%g0
51204 std %l2,[%o3+0x028] ! Mem[0000000015800028]
51205p2_call_2_lo:
51206 ldsh [%o3+0x028],%l6 ! Mem[0000000015800028]
51207 swap [%o0+0x01c],%l4 ! Mem[000000001400001c]
51208 swap [%o1+0x028],%l2 ! Mem[0000000014800028]
51209 ldub [%o3+0x03f],%l0 ! Mem[000000001580003f]
51210 stw %l0,[%o2+0x00c] ! Mem[000000001500000c]
51211 ldd [%o1+0x010],%l4 ! Mem[0000000014800010]
51212 retl
51213 lduh [%o0+0x022],%l6 ! Mem[0000000014000022]
51214p2_jmpl_2_he:
51215 jmpl %g6+8,%g0
51216 swap [%i3+0x008],%l2 ! Mem[0000000015800008]
51217p2_call_2_he:
51218 ldsb [%i1+0x029],%l4 ! Mem[0000000014800029]
51219 stb %l6,[%i3+0x011] ! Mem[0000000015800011]
51220 swap [%i0+0x01c],%l0 ! Mem[000000001400001c]
51221 sth %l4,[%i3+0x018] ! Mem[0000000015800018]
51222 sth %l0,[%i1+0x030] ! Mem[0000000014800030]
51223 retl
51224 stb %l7,[%i2+0x026] ! Mem[0000000015000026]
51225p2_jmpl_2_ho:
51226 jmpl %g6+8,%g0
51227 swap [%o3+0x008],%l2 ! Mem[0000000015800008]
51228p2_call_2_ho:
51229 ldsb [%o1+0x029],%l4 ! Mem[0000000014800029]
51230 stb %l6,[%o3+0x011] ! Mem[0000000015800011]
51231 swap [%o0+0x01c],%l0 ! Mem[000000001400001c]
51232 sth %l4,[%o3+0x018] ! Mem[0000000015800018]
51233 sth %l0,[%o1+0x030] ! Mem[0000000014800030]
51234 retl
51235 stb %l7,[%o2+0x026] ! Mem[0000000015000026]
51236p3_jmpl_2_le:
51237 ldx [%i0+0x008],%l2 ! Mem[0000000016000008]
51238 ldsh [%i0+0x01a],%l2 ! Mem[000000001600001a]
51239 jmpl %g6+8,%g0
51240 ldx [%i3+0x038],%l3 ! Mem[0000000017800038]
51241p3_call_2_le:
51242 ldd [%i0+0x000],%l2 ! Mem[0000000016000000]
51243 ldub [%i1+0x035],%l1 ! Mem[0000000016800035]
51244 ldsw [%i2+0x01c],%l1 ! Mem[000000001700001c]
51245 stb %l2,[%i0+0x02c] ! Mem[000000001600002c]
51246 retl
51247 swap [%i1+0x020],%l3 ! Mem[0000000016800020]
51248p3_jmpl_2_lo:
51249 ldx [%o0+0x008],%l2 ! Mem[0000000016000008]
51250 ldsh [%o0+0x01a],%l2 ! Mem[000000001600001a]
51251 jmpl %g6+8,%g0
51252 ldx [%o3+0x038],%l3 ! Mem[0000000017800038]
51253p3_call_2_lo:
51254 ldd [%o0+0x000],%l2 ! Mem[0000000016000000]
51255 ldub [%o1+0x035],%l1 ! Mem[0000000016800035]
51256 ldsw [%o2+0x01c],%l1 ! Mem[000000001700001c]
51257 stb %l2,[%o0+0x02c] ! Mem[000000001600002c]
51258 retl
51259 swap [%o1+0x020],%l3 ! Mem[0000000016800020]
51260p3_jmpl_2_he:
51261 lduw [%i2+0x028],%l4 ! Mem[0000000017000028]
51262 swap [%i2+0x038],%l3 ! Mem[0000000017000038]
51263 swap [%i1+0x034],%l3 ! Mem[0000000016800034]
51264 ldub [%i3+0x008],%l5 ! Mem[0000000017800008]
51265 ldx [%i2+0x020],%l0 ! Mem[0000000017000020]
51266 jmpl %g6+8,%g0
51267 ldub [%i0+0x03e],%l7 ! Mem[000000001600003e]
51268p3_call_2_he:
51269 ldstub [%i2+0x01f],%l5 ! Mem[000000001700001f]
51270 retl
51271 stx %l3,[%i2+0x010] ! Mem[0000000017000010]
51272p3_jmpl_2_ho:
51273 lduw [%o2+0x028],%l4 ! Mem[0000000017000028]
51274 swap [%o2+0x038],%l3 ! Mem[0000000017000038]
51275 swap [%o1+0x034],%l3 ! Mem[0000000016800034]
51276 ldub [%o3+0x008],%l5 ! Mem[0000000017800008]
51277 ldx [%o2+0x020],%l0 ! Mem[0000000017000020]
51278 jmpl %g6+8,%g0
51279 ldub [%o0+0x03e],%l7 ! Mem[000000001600003e]
51280p3_call_2_ho:
51281 ldstub [%o2+0x01f],%l5 ! Mem[000000001700001f]
51282 retl
51283 stx %l3,[%o2+0x010] ! Mem[0000000017000010]
51284p4_jmpl_2_le:
51285 ldx [%i2+0x030],%l3 ! Mem[0000000019000030]
51286 jmpl %g6+8,%g0
51287 ldsb [%i1+0x03c],%l4 ! Mem[000000001880003c]
51288p4_call_2_le:
51289 ldsw [%i2+0x000],%l1 ! Mem[0000000019000000]
51290 retl
51291 swap [%i3+0x028],%l6 ! Mem[0000000019800028]
51292p4_jmpl_2_lo:
51293 ldx [%o2+0x030],%l3 ! Mem[0000000019000030]
51294 jmpl %g6+8,%g0
51295 ldsb [%o1+0x03c],%l4 ! Mem[000000001880003c]
51296p4_call_2_lo:
51297 ldsw [%o2+0x000],%l1 ! Mem[0000000019000000]
51298 retl
51299 swap [%o3+0x028],%l6 ! Mem[0000000019800028]
51300p4_jmpl_2_he:
51301 ldx [%i0+0x028],%l0 ! Mem[0000000018000028]
51302 jmpl %g6+8,%g0
51303 ldsb [%i3+0x02c],%l2 ! Mem[000000001980002c]
51304p4_call_2_he:
51305 swap [%i2+0x020],%l5 ! Mem[0000000019000020]
51306 ldd [%i0+0x010],%l6 ! Mem[0000000018000010]
51307 swap [%i0+0x01c],%l0 ! Mem[000000001800001c]
51308 std %l4,[%i1+0x020] ! Mem[0000000018800020]
51309 retl
51310 ldstub [%i2+0x030],%l0 ! Mem[0000000019000030]
51311p4_jmpl_2_ho:
51312 ldx [%o0+0x028],%l0 ! Mem[0000000018000028]
51313 jmpl %g6+8,%g0
51314 ldsb [%o3+0x02c],%l2 ! Mem[000000001980002c]
51315p4_call_2_ho:
51316 swap [%o2+0x020],%l5 ! Mem[0000000019000020]
51317 ldd [%o0+0x010],%l6 ! Mem[0000000018000010]
51318 swap [%o0+0x01c],%l0 ! Mem[000000001800001c]
51319 std %l4,[%o1+0x020] ! Mem[0000000018800020]
51320 retl
51321 ldstub [%o2+0x030],%l0 ! Mem[0000000019000030]
51322p5_jmpl_2_le:
51323 sth %l5,[%i3+0x01a] ! Mem[000000001b80001a]
51324 std %l0,[%i2+0x000] ! Mem[000000001b000000]
51325 jmpl %g6+8,%g0
51326 ldx [%i1+0x020],%l0 ! Mem[000000001a800020]
51327p5_call_2_le:
51328 retl
51329 stb %l7,[%i2+0x02e] ! Mem[000000001b00002e]
51330p5_jmpl_2_lo:
51331 sth %l5,[%o3+0x01a] ! Mem[000000001b80001a]
51332 std %l0,[%o2+0x000] ! Mem[000000001b000000]
51333 jmpl %g6+8,%g0
51334 ldx [%o1+0x020],%l0 ! Mem[000000001a800020]
51335p5_call_2_lo:
51336 retl
51337 stb %l7,[%o2+0x02e] ! Mem[000000001b00002e]
51338p5_jmpl_2_he:
51339 sth %l5,[%i3+0x022] ! Mem[000000001b800022]
51340 ldstub [%i0+0x035],%l2 ! Mem[000000001a000035]
51341 stw %l3,[%i2+0x030] ! Mem[000000001b000030]
51342 ldsw [%i0+0x00c],%l4 ! Mem[000000001a00000c]
51343 lduh [%i1+0x022],%l7 ! Mem[000000001a800022]
51344 swap [%i2+0x024],%l4 ! Mem[000000001b000024]
51345 jmpl %g6+8,%g0
51346 ldstub [%i3+0x007],%l4 ! Mem[000000001b800007]
51347p5_call_2_he:
51348 lduh [%i2+0x004],%l1 ! Mem[000000001b000004]
51349 ldd [%i3+0x010],%l4 ! Mem[000000001b800010]
51350 lduh [%i1+0x000],%l4 ! Mem[000000001a800000]
51351 ldub [%i2+0x008],%l2 ! Mem[000000001b000008]
51352 ldstub [%i0+0x024],%l1 ! Mem[000000001a000024]
51353 ldsb [%i1+0x022],%l1 ! Mem[000000001a800022]
51354 retl
51355 ldstub [%i0+0x003],%l6 ! Mem[000000001a000003]
51356p5_jmpl_2_ho:
51357 sth %l5,[%o3+0x022] ! Mem[000000001b800022]
51358 ldstub [%o0+0x035],%l2 ! Mem[000000001a000035]
51359 stw %l3,[%o2+0x030] ! Mem[000000001b000030]
51360 ldsw [%o0+0x00c],%l4 ! Mem[000000001a00000c]
51361 lduh [%o1+0x022],%l7 ! Mem[000000001a800022]
51362 swap [%o2+0x024],%l4 ! Mem[000000001b000024]
51363 jmpl %g6+8,%g0
51364 ldstub [%o3+0x007],%l4 ! Mem[000000001b800007]
51365p5_call_2_ho:
51366 lduh [%o2+0x004],%l1 ! Mem[000000001b000004]
51367 ldd [%o3+0x010],%l4 ! Mem[000000001b800010]
51368 lduh [%o1+0x000],%l4 ! Mem[000000001a800000]
51369 ldub [%o2+0x008],%l2 ! Mem[000000001b000008]
51370 ldstub [%o0+0x024],%l1 ! Mem[000000001a000024]
51371 ldsb [%o1+0x022],%l1 ! Mem[000000001a800022]
51372 retl
51373 ldstub [%o0+0x003],%l6 ! Mem[000000001a000003]
51374p6_jmpl_2_le:
51375 swap [%i2+0x024],%l2 ! Mem[000000001d000024]
51376 lduw [%i2+0x004],%l1 ! Mem[000000001d000004]
51377 swap [%i3+0x01c],%l7 ! Mem[000000001d80001c]
51378 ldstub [%i2+0x003],%l4 ! Mem[000000001d000003]
51379 std %l6,[%i1+0x008] ! Mem[000000001c800008]
51380 ldx [%i0+0x028],%l4 ! Mem[000000001c000028]
51381 lduw [%i0+0x038],%l4 ! Mem[000000001c000038]
51382 jmpl %g6+8,%g0
51383 ldx [%i0+0x038],%l3 ! Mem[000000001c000038]
51384p6_call_2_le:
51385 stx %l2,[%i2+0x000] ! Mem[000000001d000000]
51386 stb %l4,[%i2+0x015] ! Mem[000000001d000015]
51387 ldx [%i0+0x038],%l7 ! Mem[000000001c000038]
51388 std %l0,[%i1+0x008] ! Mem[000000001c800008]
51389 retl
51390 ldsh [%i0+0x00a],%l6 ! Mem[000000001c00000a]
51391p6_jmpl_2_lo:
51392 swap [%o2+0x024],%l2 ! Mem[000000001d000024]
51393 lduw [%o2+0x004],%l1 ! Mem[000000001d000004]
51394 swap [%o3+0x01c],%l7 ! Mem[000000001d80001c]
51395 ldstub [%o2+0x003],%l4 ! Mem[000000001d000003]
51396 std %l6,[%o1+0x008] ! Mem[000000001c800008]
51397 ldx [%o0+0x028],%l4 ! Mem[000000001c000028]
51398 lduw [%o0+0x038],%l4 ! Mem[000000001c000038]
51399 jmpl %g6+8,%g0
51400 ldx [%o0+0x038],%l3 ! Mem[000000001c000038]
51401p6_call_2_lo:
51402 stx %l2,[%o2+0x000] ! Mem[000000001d000000]
51403 stb %l4,[%o2+0x015] ! Mem[000000001d000015]
51404 ldx [%o0+0x038],%l7 ! Mem[000000001c000038]
51405 std %l0,[%o1+0x008] ! Mem[000000001c800008]
51406 retl
51407 ldsh [%o0+0x00a],%l6 ! Mem[000000001c00000a]
51408p6_jmpl_2_he:
51409 stb %l1,[%i3+0x014] ! Mem[000000001d800014]
51410 ldub [%i3+0x015],%l2 ! Mem[000000001d800015]
51411 swap [%i0+0x018],%l3 ! Mem[000000001c000018]
51412 ldd [%i1+0x038],%l0 ! Mem[000000001c800038]
51413 jmpl %g6+8,%g0
51414 lduh [%i1+0x008],%l4 ! Mem[000000001c800008]
51415p6_call_2_he:
51416 lduw [%i3+0x01c],%l1 ! Mem[000000001d80001c]
51417 ldd [%i1+0x010],%l4 ! Mem[000000001c800010]
51418 stw %l0,[%i3+0x024] ! Mem[000000001d800024]
51419 retl
51420 std %l4,[%i3+0x010] ! Mem[000000001d800010]
51421p6_jmpl_2_ho:
51422 stb %l1,[%o3+0x014] ! Mem[000000001d800014]
51423 ldub [%o3+0x015],%l2 ! Mem[000000001d800015]
51424 swap [%o0+0x018],%l3 ! Mem[000000001c000018]
51425 ldd [%o1+0x038],%l0 ! Mem[000000001c800038]
51426 jmpl %g6+8,%g0
51427 lduh [%o1+0x008],%l4 ! Mem[000000001c800008]
51428p6_call_2_ho:
51429 lduw [%o3+0x01c],%l1 ! Mem[000000001d80001c]
51430 ldd [%o1+0x010],%l4 ! Mem[000000001c800010]
51431 stw %l0,[%o3+0x024] ! Mem[000000001d800024]
51432 retl
51433 std %l4,[%o3+0x010] ! Mem[000000001d800010]
51434p7_jmpl_2_le:
51435 ldd [%i2+0x038],%l2 ! Mem[000000001f000038]
51436 ldsh [%i1+0x010],%l6 ! Mem[000000001e800010]
51437 sth %l3,[%i3+0x032] ! Mem[000000001f800032]
51438 jmpl %g6+8,%g0
51439 ldsb [%i1+0x021],%l0 ! Mem[000000001e800021]
51440p7_call_2_le:
51441 std %l2,[%i2+0x018] ! Mem[000000001f000018]
51442 ldub [%i3+0x02c],%l2 ! Mem[000000001f80002c]
51443 retl
51444 ldsw [%i2+0x004],%l1 ! Mem[000000001f000004]
51445p7_jmpl_2_lo:
51446 ldd [%o2+0x038],%l2 ! Mem[000000001f000038]
51447 ldsh [%o1+0x010],%l6 ! Mem[000000001e800010]
51448 sth %l3,[%o3+0x032] ! Mem[000000001f800032]
51449 jmpl %g6+8,%g0
51450 ldsb [%o1+0x021],%l0 ! Mem[000000001e800021]
51451p7_call_2_lo:
51452 std %l2,[%o2+0x018] ! Mem[000000001f000018]
51453 ldub [%o3+0x02c],%l2 ! Mem[000000001f80002c]
51454 retl
51455 ldsw [%o2+0x004],%l1 ! Mem[000000001f000004]
51456p7_jmpl_2_he:
51457 swap [%i3+0x024],%l1 ! Mem[000000001f800024]
51458 sth %l2,[%i1+0x036] ! Mem[000000001e800036]
51459 sth %l4,[%i1+0x02c] ! Mem[000000001e80002c]
51460 jmpl %g6+8,%g0
51461 ldsw [%i2+0x038],%l1 ! Mem[000000001f000038]
51462p7_call_2_he:
51463 stb %l4,[%i2+0x00e] ! Mem[000000001f00000e]
51464 lduw [%i2+0x030],%l7 ! Mem[000000001f000030]
51465 stw %l4,[%i2+0x038] ! Mem[000000001f000038]
51466 ldsw [%i3+0x028],%l4 ! Mem[000000001f800028]
51467 stb %l5,[%i3+0x003] ! Mem[000000001f800003]
51468 ldd [%i0+0x018],%l4 ! Mem[000000001e000018]
51469 retl
51470 ldub [%i3+0x03e],%l0 ! Mem[000000001f80003e]
51471p7_jmpl_2_ho:
51472 swap [%o3+0x024],%l1 ! Mem[000000001f800024]
51473 sth %l2,[%o1+0x036] ! Mem[000000001e800036]
51474 sth %l4,[%o1+0x02c] ! Mem[000000001e80002c]
51475 jmpl %g6+8,%g0
51476 ldsw [%o2+0x038],%l1 ! Mem[000000001f000038]
51477p7_call_2_ho:
51478 stb %l4,[%o2+0x00e] ! Mem[000000001f00000e]
51479 lduw [%o2+0x030],%l7 ! Mem[000000001f000030]
51480 stw %l4,[%o2+0x038] ! Mem[000000001f000038]
51481 ldsw [%o3+0x028],%l4 ! Mem[000000001f800028]
51482 stb %l5,[%o3+0x003] ! Mem[000000001f800003]
51483 ldd [%o0+0x018],%l4 ! Mem[000000001e000018]
51484 retl
51485 ldub [%o3+0x03e],%l0 ! Mem[000000001f80003e]
51486p8_jmpl_2_le:
51487 std %l6,[%i0+0x000] ! Mem[0000000020000000]
51488 ldx [%i3+0x020],%l1 ! Mem[0000000021800020]
51489 stx %l3,[%i3+0x030] ! Mem[0000000021800030]
51490 ldstub [%i1+0x03a],%l6 ! Mem[000000002080003a]
51491 ldstub [%i2+0x036],%l6 ! Mem[0000000021000036]
51492 ldub [%i1+0x007],%l2 ! Mem[0000000020800007]
51493 jmpl %g6+8,%g0
51494 ldstub [%i0+0x02c],%l2 ! Mem[000000002000002c]
51495p8_call_2_le:
51496 std %l4,[%i3+0x020] ! Mem[0000000021800020]
51497 stb %l4,[%i3+0x01a] ! Mem[000000002180001a]
51498 stx %l2,[%i3+0x028] ! Mem[0000000021800028]
51499 sth %l6,[%i3+0x028] ! Mem[0000000021800028]
51500 retl
51501 stw %l3,[%i1+0x038] ! Mem[0000000020800038]
51502p8_jmpl_2_lo:
51503 std %l6,[%o0+0x000] ! Mem[0000000020000000]
51504 ldx [%o3+0x020],%l1 ! Mem[0000000021800020]
51505 stx %l3,[%o3+0x030] ! Mem[0000000021800030]
51506 ldstub [%o1+0x03a],%l6 ! Mem[000000002080003a]
51507 ldstub [%o2+0x036],%l6 ! Mem[0000000021000036]
51508 ldub [%o1+0x007],%l2 ! Mem[0000000020800007]
51509 jmpl %g6+8,%g0
51510 ldstub [%o0+0x02c],%l2 ! Mem[000000002000002c]
51511p8_call_2_lo:
51512 std %l4,[%o3+0x020] ! Mem[0000000021800020]
51513 stb %l4,[%o3+0x01a] ! Mem[000000002180001a]
51514 stx %l2,[%o3+0x028] ! Mem[0000000021800028]
51515 sth %l6,[%o3+0x028] ! Mem[0000000021800028]
51516 retl
51517 stw %l3,[%o1+0x038] ! Mem[0000000020800038]
51518p8_jmpl_2_he:
51519 swap [%i0+0x018],%l4 ! Mem[0000000020000018]
51520 jmpl %g6+8,%g0
51521 swap [%i3+0x000],%l1 ! Mem[0000000021800000]
51522p8_call_2_he:
51523 ldd [%i1+0x038],%l2 ! Mem[0000000020800038]
51524 ldd [%i3+0x008],%l4 ! Mem[0000000021800008]
51525 sth %l4,[%i2+0x020] ! Mem[0000000021000020]
51526 swap [%i0+0x00c],%l1 ! Mem[000000002000000c]
51527 ldub [%i1+0x00d],%l3 ! Mem[000000002080000d]
51528 stw %l0,[%i3+0x014] ! Mem[0000000021800014]
51529 ldx [%i0+0x030],%l5 ! Mem[0000000020000030]
51530 retl
51531 ldsh [%i2+0x03c],%l7 ! Mem[000000002100003c]
51532p8_jmpl_2_ho:
51533 swap [%o0+0x018],%l4 ! Mem[0000000020000018]
51534 jmpl %g6+8,%g0
51535 swap [%o3+0x000],%l1 ! Mem[0000000021800000]
51536p8_call_2_ho:
51537 ldd [%o1+0x038],%l2 ! Mem[0000000020800038]
51538 ldd [%o3+0x008],%l4 ! Mem[0000000021800008]
51539 sth %l4,[%o2+0x020] ! Mem[0000000021000020]
51540 swap [%o0+0x00c],%l1 ! Mem[000000002000000c]
51541 ldub [%o1+0x00d],%l3 ! Mem[000000002080000d]
51542 stw %l0,[%o3+0x014] ! Mem[0000000021800014]
51543 ldx [%o0+0x030],%l5 ! Mem[0000000020000030]
51544 retl
51545 ldsh [%o2+0x03c],%l7 ! Mem[000000002100003c]
51546p9_jmpl_2_le:
51547 sth %l6,[%i2+0x020] ! Mem[0000000023000020]
51548 swap [%i2+0x008],%l5 ! Mem[0000000023000008]
51549 ldub [%i0+0x01e],%l0 ! Mem[000000002200001e]
51550 ldd [%i1+0x008],%l6 ! Mem[0000000022800008]
51551 lduw [%i3+0x008],%l1 ! Mem[0000000023800008]
51552 ldsb [%i2+0x031],%l6 ! Mem[0000000023000031]
51553 jmpl %g6+8,%g0
51554 stx %l2,[%i3+0x030] ! Mem[0000000023800030]
51555p9_call_2_le:
51556 stb %l1,[%i1+0x03c] ! Mem[000000002280003c]
51557 stb %l2,[%i0+0x039] ! Mem[0000000022000039]
51558 ldub [%i0+0x02a],%l0 ! Mem[000000002200002a]
51559 stb %l3,[%i1+0x00b] ! Mem[000000002280000b]
51560 ldstub [%i1+0x02b],%l1 ! Mem[000000002280002b]
51561 retl
51562 ldstub [%i2+0x013],%l5 ! Mem[0000000023000013]
51563p9_jmpl_2_lo:
51564 sth %l6,[%o2+0x020] ! Mem[0000000023000020]
51565 swap [%o2+0x008],%l5 ! Mem[0000000023000008]
51566 ldub [%o0+0x01e],%l0 ! Mem[000000002200001e]
51567 ldd [%o1+0x008],%l6 ! Mem[0000000022800008]
51568 lduw [%o3+0x008],%l1 ! Mem[0000000023800008]
51569 ldsb [%o2+0x031],%l6 ! Mem[0000000023000031]
51570 jmpl %g6+8,%g0
51571 stx %l2,[%o3+0x030] ! Mem[0000000023800030]
51572p9_call_2_lo:
51573 stb %l1,[%o1+0x03c] ! Mem[000000002280003c]
51574 stb %l2,[%o0+0x039] ! Mem[0000000022000039]
51575 ldub [%o0+0x02a],%l0 ! Mem[000000002200002a]
51576 stb %l3,[%o1+0x00b] ! Mem[000000002280000b]
51577 ldstub [%o1+0x02b],%l1 ! Mem[000000002280002b]
51578 retl
51579 ldstub [%o2+0x013],%l5 ! Mem[0000000023000013]
51580p9_jmpl_2_he:
51581 ldstub [%i1+0x01f],%l2 ! Mem[000000002280001f]
51582 ldstub [%i1+0x01c],%l7 ! Mem[000000002280001c]
51583 jmpl %g6+8,%g0
51584 ldd [%i2+0x018],%l4 ! Mem[0000000023000018]
51585p9_call_2_he:
51586 std %l2,[%i3+0x038] ! Mem[0000000023800038]
51587 swap [%i3+0x02c],%l0 ! Mem[000000002380002c]
51588 ldstub [%i3+0x015],%l2 ! Mem[0000000023800015]
51589 stw %l6,[%i2+0x014] ! Mem[0000000023000014]
51590 ldsw [%i1+0x020],%l4 ! Mem[0000000022800020]
51591 ldsb [%i0+0x00f],%l2 ! Mem[000000002200000f]
51592 sth %l6,[%i0+0x022] ! Mem[0000000022000022]
51593 retl
51594 stb %l0,[%i0+0x002] ! Mem[0000000022000002]
51595p9_jmpl_2_ho:
51596 ldstub [%o1+0x01f],%l2 ! Mem[000000002280001f]
51597 ldstub [%o1+0x01c],%l7 ! Mem[000000002280001c]
51598 jmpl %g6+8,%g0
51599 ldd [%o2+0x018],%l4 ! Mem[0000000023000018]
51600p9_call_2_ho:
51601 std %l2,[%o3+0x038] ! Mem[0000000023800038]
51602 swap [%o3+0x02c],%l0 ! Mem[000000002380002c]
51603 ldstub [%o3+0x015],%l2 ! Mem[0000000023800015]
51604 stw %l6,[%o2+0x014] ! Mem[0000000023000014]
51605 ldsw [%o1+0x020],%l4 ! Mem[0000000022800020]
51606 ldsb [%o0+0x00f],%l2 ! Mem[000000002200000f]
51607 sth %l6,[%o0+0x022] ! Mem[0000000022000022]
51608 retl
51609 stb %l0,[%o0+0x002] ! Mem[0000000022000002]
51610p10_jmpl_2_le:
51611 jmpl %g6+8,%g0
51612 ldub [%i1+0x02d],%l2 ! Mem[000000002480002d]
51613p10_call_2_le:
51614 ldub [%i0+0x00c],%l2 ! Mem[000000002400000c]
51615 ldsw [%i1+0x024],%l0 ! Mem[0000000024800024]
51616 std %l4,[%i3+0x018] ! Mem[0000000025800018]
51617 retl
51618 ldstub [%i1+0x021],%l4 ! Mem[0000000024800021]
51619p10_jmpl_2_lo:
51620 jmpl %g6+8,%g0
51621 ldub [%o1+0x02d],%l2 ! Mem[000000002480002d]
51622p10_call_2_lo:
51623 ldub [%o0+0x00c],%l2 ! Mem[000000002400000c]
51624 ldsw [%o1+0x024],%l0 ! Mem[0000000024800024]
51625 std %l4,[%o3+0x018] ! Mem[0000000025800018]
51626 retl
51627 ldstub [%o1+0x021],%l4 ! Mem[0000000024800021]
51628p10_jmpl_2_he:
51629 jmpl %g6+8,%g0
51630 ldsb [%i3+0x00c],%l5 ! Mem[000000002580000c]
51631p10_call_2_he:
51632 ldx [%i2+0x000],%l6 ! Mem[0000000025000000]
51633 ldub [%i3+0x023],%l6 ! Mem[0000000025800023]
51634 ldstub [%i3+0x022],%l6 ! Mem[0000000025800022]
51635 ldd [%i1+0x020],%l4 ! Mem[0000000024800020]
51636 retl
51637 stx %l4,[%i2+0x018] ! Mem[0000000025000018]
51638p10_jmpl_2_ho:
51639 jmpl %g6+8,%g0
51640 ldsb [%o3+0x00c],%l5 ! Mem[000000002580000c]
51641p10_call_2_ho:
51642 ldx [%o2+0x000],%l6 ! Mem[0000000025000000]
51643 ldub [%o3+0x023],%l6 ! Mem[0000000025800023]
51644 ldstub [%o3+0x022],%l6 ! Mem[0000000025800022]
51645 ldd [%o1+0x020],%l4 ! Mem[0000000024800020]
51646 retl
51647 stx %l4,[%o2+0x018] ! Mem[0000000025000018]
51648p11_jmpl_2_le:
51649 stx %l6,[%i1+0x010] ! Mem[0000000026800010]
51650 jmpl %g6+8,%g0
51651 std %l6,[%i0+0x000] ! Mem[0000000026000000]
51652p11_call_2_le:
51653 ldsb [%i2+0x039],%l6 ! Mem[0000000027000039]
51654 stw %l4,[%i2+0x008] ! Mem[0000000027000008]
51655 lduw [%i1+0x014],%l4 ! Mem[0000000026800014]
51656 stx %l4,[%i0+0x028] ! Mem[0000000026000028]
51657 retl
51658 ldstub [%i0+0x03f],%l0 ! Mem[000000002600003f]
51659p11_jmpl_2_lo:
51660 stx %l6,[%o1+0x010] ! Mem[0000000026800010]
51661 jmpl %g6+8,%g0
51662 std %l6,[%o0+0x000] ! Mem[0000000026000000]
51663p11_call_2_lo:
51664 ldsb [%o2+0x039],%l6 ! Mem[0000000027000039]
51665 stw %l4,[%o2+0x008] ! Mem[0000000027000008]
51666 lduw [%o1+0x014],%l4 ! Mem[0000000026800014]
51667 stx %l4,[%o0+0x028] ! Mem[0000000026000028]
51668 retl
51669 ldstub [%o0+0x03f],%l0 ! Mem[000000002600003f]
51670p11_jmpl_2_he:
51671 ldsh [%i2+0x008],%l3 ! Mem[0000000027000008]
51672 swap [%i1+0x01c],%l1 ! Mem[000000002680001c]
51673 jmpl %g6+8,%g0
51674 ldstub [%i3+0x00e],%l0 ! Mem[000000002780000e]
51675p11_call_2_he:
51676 stb %l5,[%i0+0x00a] ! Mem[000000002600000a]
51677 ldd [%i1+0x028],%l4 ! Mem[0000000026800028]
51678 std %l6,[%i0+0x030] ! Mem[0000000026000030]
51679 lduh [%i0+0x03e],%l0 ! Mem[000000002600003e]
51680 retl
51681 ldsh [%i0+0x038],%l4 ! Mem[0000000026000038]
51682p11_jmpl_2_ho:
51683 ldsh [%o2+0x008],%l3 ! Mem[0000000027000008]
51684 swap [%o1+0x01c],%l1 ! Mem[000000002680001c]
51685 jmpl %g6+8,%g0
51686 ldstub [%o3+0x00e],%l0 ! Mem[000000002780000e]
51687p11_call_2_ho:
51688 stb %l5,[%o0+0x00a] ! Mem[000000002600000a]
51689 ldd [%o1+0x028],%l4 ! Mem[0000000026800028]
51690 std %l6,[%o0+0x030] ! Mem[0000000026000030]
51691 lduh [%o0+0x03e],%l0 ! Mem[000000002600003e]
51692 retl
51693 ldsh [%o0+0x038],%l4 ! Mem[0000000026000038]
51694p12_jmpl_2_le:
51695 ldstub [%i2+0x01a],%l3 ! Mem[000000002900001a]
51696 ldub [%i2+0x03f],%l1 ! Mem[000000002900003f]
51697 jmpl %g6+8,%g0
51698 std %l2,[%i1+0x010] ! Mem[0000000028800010]
51699p12_call_2_le:
51700 stw %l3,[%i0+0x028] ! Mem[0000000028000028]
51701 stw %l2,[%i0+0x018] ! Mem[0000000028000018]
51702 retl
51703 stw %l3,[%i2+0x014] ! Mem[0000000029000014]
51704p12_jmpl_2_lo:
51705 ldstub [%o2+0x01a],%l3 ! Mem[000000002900001a]
51706 ldub [%o2+0x03f],%l1 ! Mem[000000002900003f]
51707 jmpl %g6+8,%g0
51708 std %l2,[%o1+0x010] ! Mem[0000000028800010]
51709p12_call_2_lo:
51710 stw %l3,[%o0+0x028] ! Mem[0000000028000028]
51711 stw %l2,[%o0+0x018] ! Mem[0000000028000018]
51712 retl
51713 stw %l3,[%o2+0x014] ! Mem[0000000029000014]
51714p12_jmpl_2_he:
51715 ldd [%i2+0x010],%l6 ! Mem[0000000029000010]
51716 ldsh [%i1+0x016],%l2 ! Mem[0000000028800016]
51717 ldsw [%i2+0x02c],%l1 ! Mem[000000002900002c]
51718 ldub [%i3+0x03c],%l0 ! Mem[000000002980003c]
51719 jmpl %g6+8,%g0
51720 ldsh [%i0+0x03c],%l4 ! Mem[000000002800003c]
51721p12_call_2_he:
51722 lduh [%i1+0x002],%l1 ! Mem[0000000028800002]
51723 retl
51724 ldsh [%i3+0x02a],%l6 ! Mem[000000002980002a]
51725p12_jmpl_2_ho:
51726 ldd [%o2+0x010],%l6 ! Mem[0000000029000010]
51727 ldsh [%o1+0x016],%l2 ! Mem[0000000028800016]
51728 ldsw [%o2+0x02c],%l1 ! Mem[000000002900002c]
51729 ldub [%o3+0x03c],%l0 ! Mem[000000002980003c]
51730 jmpl %g6+8,%g0
51731 ldsh [%o0+0x03c],%l4 ! Mem[000000002800003c]
51732p12_call_2_ho:
51733 lduh [%o1+0x002],%l1 ! Mem[0000000028800002]
51734 retl
51735 ldsh [%o3+0x02a],%l6 ! Mem[000000002980002a]
51736p13_jmpl_2_le:
51737 lduw [%i2+0x034],%l4 ! Mem[000000002b000034]
51738 lduh [%i1+0x022],%l5 ! Mem[000000002a800022]
51739 stx %l2,[%i2+0x030] ! Mem[000000002b000030]
51740 ldsh [%i2+0x03a],%l3 ! Mem[000000002b00003a]
51741 ldsh [%i3+0x03e],%l1 ! Mem[000000002b80003e]
51742 stw %l4,[%i1+0x008] ! Mem[000000002a800008]
51743 jmpl %g6+8,%g0
51744 stb %l4,[%i2+0x00f] ! Mem[000000002b00000f]
51745p13_call_2_le:
51746 lduw [%i1+0x01c],%l5 ! Mem[000000002a80001c]
51747 ldstub [%i0+0x02b],%l7 ! Mem[000000002a00002b]
51748 lduh [%i1+0x030],%l4 ! Mem[000000002a800030]
51749 ldstub [%i1+0x011],%l6 ! Mem[000000002a800011]
51750 retl
51751 swap [%i3+0x028],%l6 ! Mem[000000002b800028]
51752p13_jmpl_2_lo:
51753 lduw [%o2+0x034],%l4 ! Mem[000000002b000034]
51754 lduh [%o1+0x022],%l5 ! Mem[000000002a800022]
51755 stx %l2,[%o2+0x030] ! Mem[000000002b000030]
51756 ldsh [%o2+0x03a],%l3 ! Mem[000000002b00003a]
51757 ldsh [%o3+0x03e],%l1 ! Mem[000000002b80003e]
51758 stw %l4,[%o1+0x008] ! Mem[000000002a800008]
51759 jmpl %g6+8,%g0
51760 stb %l4,[%o2+0x00f] ! Mem[000000002b00000f]
51761p13_call_2_lo:
51762 lduw [%o1+0x01c],%l5 ! Mem[000000002a80001c]
51763 ldstub [%o0+0x02b],%l7 ! Mem[000000002a00002b]
51764 lduh [%o1+0x030],%l4 ! Mem[000000002a800030]
51765 ldstub [%o1+0x011],%l6 ! Mem[000000002a800011]
51766 retl
51767 swap [%o3+0x028],%l6 ! Mem[000000002b800028]
51768p13_jmpl_2_he:
51769 swap [%i2+0x038],%l1 ! Mem[000000002b000038]
51770 jmpl %g6+8,%g0
51771 stw %l6,[%i2+0x028] ! Mem[000000002b000028]
51772p13_call_2_he:
51773 ldstub [%i2+0x016],%l4 ! Mem[000000002b000016]
51774 sth %l4,[%i0+0x038] ! Mem[000000002a000038]
51775 stb %l4,[%i2+0x02a] ! Mem[000000002b00002a]
51776 stb %l0,[%i2+0x013] ! Mem[000000002b000013]
51777 retl
51778 lduw [%i1+0x004],%l0 ! Mem[000000002a800004]
51779p13_jmpl_2_ho:
51780 swap [%o2+0x038],%l1 ! Mem[000000002b000038]
51781 jmpl %g6+8,%g0
51782 stw %l6,[%o2+0x028] ! Mem[000000002b000028]
51783p13_call_2_ho:
51784 ldstub [%o2+0x016],%l4 ! Mem[000000002b000016]
51785 sth %l4,[%o0+0x038] ! Mem[000000002a000038]
51786 stb %l4,[%o2+0x02a] ! Mem[000000002b00002a]
51787 stb %l0,[%o2+0x013] ! Mem[000000002b000013]
51788 retl
51789 lduw [%o1+0x004],%l0 ! Mem[000000002a800004]
51790p14_jmpl_2_le:
51791 lduh [%i3+0x038],%l3 ! Mem[000000002d800038]
51792 ldsw [%i3+0x01c],%l5 ! Mem[000000002d80001c]
51793 jmpl %g6+8,%g0
51794 lduw [%i0+0x02c],%l1 ! Mem[000000002c00002c]
51795p14_call_2_le:
51796 stw %l1,[%i0+0x01c] ! Mem[000000002c00001c]
51797 retl
51798 ldx [%i0+0x008],%l2 ! Mem[000000002c000008]
51799p14_jmpl_2_lo:
51800 lduh [%o3+0x038],%l3 ! Mem[000000002d800038]
51801 ldsw [%o3+0x01c],%l5 ! Mem[000000002d80001c]
51802 jmpl %g6+8,%g0
51803 lduw [%o0+0x02c],%l1 ! Mem[000000002c00002c]
51804p14_call_2_lo:
51805 stw %l1,[%o0+0x01c] ! Mem[000000002c00001c]
51806 retl
51807 ldx [%o0+0x008],%l2 ! Mem[000000002c000008]
51808p14_jmpl_2_he:
51809 ldstub [%i2+0x013],%l5 ! Mem[000000002d000013]
51810 std %l6,[%i3+0x020] ! Mem[000000002d800020]
51811 ldsb [%i3+0x03a],%l3 ! Mem[000000002d80003a]
51812 ldsh [%i1+0x016],%l3 ! Mem[000000002c800016]
51813 ldub [%i3+0x00f],%l4 ! Mem[000000002d80000f]
51814 std %l0,[%i2+0x020] ! Mem[000000002d000020]
51815 jmpl %g6+8,%g0
51816 ldsb [%i1+0x004],%l4 ! Mem[000000002c800004]
51817p14_call_2_he:
51818 ldd [%i2+0x008],%l6 ! Mem[000000002d000008]
51819 ldub [%i0+0x024],%l1 ! Mem[000000002c000024]
51820 ldsh [%i0+0x02e],%l5 ! Mem[000000002c00002e]
51821 retl
51822 lduw [%i2+0x028],%l6 ! Mem[000000002d000028]
51823p14_jmpl_2_ho:
51824 ldstub [%o2+0x013],%l5 ! Mem[000000002d000013]
51825 std %l6,[%o3+0x020] ! Mem[000000002d800020]
51826 ldsb [%o3+0x03a],%l3 ! Mem[000000002d80003a]
51827 ldsh [%o1+0x016],%l3 ! Mem[000000002c800016]
51828 ldub [%o3+0x00f],%l4 ! Mem[000000002d80000f]
51829 std %l0,[%o2+0x020] ! Mem[000000002d000020]
51830 jmpl %g6+8,%g0
51831 ldsb [%o1+0x004],%l4 ! Mem[000000002c800004]
51832p14_call_2_ho:
51833 ldd [%o2+0x008],%l6 ! Mem[000000002d000008]
51834 ldub [%o0+0x024],%l1 ! Mem[000000002c000024]
51835 ldsh [%o0+0x02e],%l5 ! Mem[000000002c00002e]
51836 retl
51837 lduw [%o2+0x028],%l6 ! Mem[000000002d000028]
51838p15_jmpl_2_le:
51839 swap [%i2+0x028],%l4 ! Mem[000000002f000028]
51840 ldsb [%i0+0x03a],%l3 ! Mem[000000002e00003a]
51841 ldstub [%i1+0x011],%l6 ! Mem[000000002e800011]
51842 stb %l3,[%i2+0x033] ! Mem[000000002f000033]
51843 ldsw [%i0+0x00c],%l5 ! Mem[000000002e00000c]
51844 ldub [%i0+0x03e],%l0 ! Mem[000000002e00003e]
51845 jmpl %g6+8,%g0
51846 ldsh [%i3+0x030],%l6 ! Mem[000000002f800030]
51847p15_call_2_le:
51848 ldd [%i0+0x038],%l6 ! Mem[000000002e000038]
51849 ldsh [%i2+0x02a],%l4 ! Mem[000000002f00002a]
51850 lduh [%i0+0x00e],%l4 ! Mem[000000002e00000e]
51851 lduh [%i1+0x016],%l4 ! Mem[000000002e800016]
51852 stb %l4,[%i3+0x038] ! Mem[000000002f800038]
51853 retl
51854 stw %l5,[%i1+0x008] ! Mem[000000002e800008]
51855p15_jmpl_2_lo:
51856 swap [%o2+0x028],%l4 ! Mem[000000002f000028]
51857 ldsb [%o0+0x03a],%l3 ! Mem[000000002e00003a]
51858 ldstub [%o1+0x011],%l6 ! Mem[000000002e800011]
51859 stb %l3,[%o2+0x033] ! Mem[000000002f000033]
51860 ldsw [%o0+0x00c],%l5 ! Mem[000000002e00000c]
51861 ldub [%o0+0x03e],%l0 ! Mem[000000002e00003e]
51862 jmpl %g6+8,%g0
51863 ldsh [%o3+0x030],%l6 ! Mem[000000002f800030]
51864p15_call_2_lo:
51865 ldd [%o0+0x038],%l6 ! Mem[000000002e000038]
51866 ldsh [%o2+0x02a],%l4 ! Mem[000000002f00002a]
51867 lduh [%o0+0x00e],%l4 ! Mem[000000002e00000e]
51868 lduh [%o1+0x016],%l4 ! Mem[000000002e800016]
51869 stb %l4,[%o3+0x038] ! Mem[000000002f800038]
51870 retl
51871 stw %l5,[%o1+0x008] ! Mem[000000002e800008]
51872p15_jmpl_2_he:
51873 sth %l2,[%i0+0x03c] ! Mem[000000002e00003c]
51874 std %l6,[%i2+0x038] ! Mem[000000002f000038]
51875 std %l0,[%i2+0x038] ! Mem[000000002f000038]
51876 jmpl %g6+8,%g0
51877 stw %l0,[%i3+0x01c] ! Mem[000000002f80001c]
51878p15_call_2_he:
51879 retl
51880 stw %l7,[%i1+0x004] ! Mem[000000002e800004]
51881p15_jmpl_2_ho:
51882 sth %l2,[%o0+0x03c] ! Mem[000000002e00003c]
51883 std %l6,[%o2+0x038] ! Mem[000000002f000038]
51884 std %l0,[%o2+0x038] ! Mem[000000002f000038]
51885 jmpl %g6+8,%g0
51886 stw %l0,[%o3+0x01c] ! Mem[000000002f80001c]
51887p15_call_2_ho:
51888 retl
51889 stw %l7,[%o1+0x004] ! Mem[000000002e800004]
51890p16_jmpl_2_le:
51891 ldsw [%i0+0x020],%l1 ! Mem[0000000030000020]
51892 ldsb [%i2+0x005],%l1 ! Mem[0000000031000005]
51893 std %l2,[%i3+0x010] ! Mem[0000000031800010]
51894 jmpl %g6+8,%g0
51895 ldsw [%i2+0x00c],%l4 ! Mem[000000003100000c]
51896p16_call_2_le:
51897 stw %l6,[%i0+0x000] ! Mem[0000000030000000]
51898 std %l4,[%i0+0x028] ! Mem[0000000030000028]
51899 stw %l4,[%i0+0x034] ! Mem[0000000030000034]
51900 swap [%i2+0x038],%l4 ! Mem[0000000031000038]
51901 retl
51902 swap [%i0+0x008],%l5 ! Mem[0000000030000008]
51903p16_jmpl_2_lo:
51904 ldsw [%o0+0x020],%l1 ! Mem[0000000030000020]
51905 ldsb [%o2+0x005],%l1 ! Mem[0000000031000005]
51906 std %l2,[%o3+0x010] ! Mem[0000000031800010]
51907 jmpl %g6+8,%g0
51908 ldsw [%o2+0x00c],%l4 ! Mem[000000003100000c]
51909p16_call_2_lo:
51910 stw %l6,[%o0+0x000] ! Mem[0000000030000000]
51911 std %l4,[%o0+0x028] ! Mem[0000000030000028]
51912 stw %l4,[%o0+0x034] ! Mem[0000000030000034]
51913 swap [%o2+0x038],%l4 ! Mem[0000000031000038]
51914 retl
51915 swap [%o0+0x008],%l5 ! Mem[0000000030000008]
51916p16_jmpl_2_he:
51917 sth %l1,[%i0+0x010] ! Mem[0000000030000010]
51918 ldsh [%i1+0x000],%l6 ! Mem[0000000030800000]
51919 ldsb [%i0+0x00a],%l5 ! Mem[000000003000000a]
51920 jmpl %g6+8,%g0
51921 ldsw [%i0+0x01c],%l3 ! Mem[000000003000001c]
51922p16_call_2_he:
51923 ldsb [%i2+0x030],%l2 ! Mem[0000000031000030]
51924 stx %l1,[%i2+0x018] ! Mem[0000000031000018]
51925 stx %l1,[%i0+0x038] ! Mem[0000000030000038]
51926 retl
51927 swap [%i0+0x034],%l1 ! Mem[0000000030000034]
51928p16_jmpl_2_ho:
51929 sth %l1,[%o0+0x010] ! Mem[0000000030000010]
51930 ldsh [%o1+0x000],%l6 ! Mem[0000000030800000]
51931 ldsb [%o0+0x00a],%l5 ! Mem[000000003000000a]
51932 jmpl %g6+8,%g0
51933 ldsw [%o0+0x01c],%l3 ! Mem[000000003000001c]
51934p16_call_2_ho:
51935 ldsb [%o2+0x030],%l2 ! Mem[0000000031000030]
51936 stx %l1,[%o2+0x018] ! Mem[0000000031000018]
51937 stx %l1,[%o0+0x038] ! Mem[0000000030000038]
51938 retl
51939 swap [%o0+0x034],%l1 ! Mem[0000000030000034]
51940p17_jmpl_2_le:
51941 ldx [%i3+0x020],%l4 ! Mem[0000000033800020]
51942 sth %l4,[%i0+0x006] ! Mem[0000000032000006]
51943 stb %l4,[%i1+0x01c] ! Mem[000000003280001c]
51944 ldx [%i0+0x030],%l6 ! Mem[0000000032000030]
51945 stb %l2,[%i0+0x02c] ! Mem[000000003200002c]
51946 ldx [%i0+0x000],%l0 ! Mem[0000000032000000]
51947 stx %l5,[%i3+0x028] ! Mem[0000000033800028]
51948 jmpl %g6+8,%g0
51949 ldd [%i2+0x030],%l2 ! Mem[0000000033000030]
51950p17_call_2_le:
51951 sth %l4,[%i1+0x00e] ! Mem[000000003280000e]
51952 lduw [%i2+0x030],%l0 ! Mem[0000000033000030]
51953 ldstub [%i1+0x030],%l4 ! Mem[0000000032800030]
51954 stx %l5,[%i2+0x008] ! Mem[0000000033000008]
51955 retl
51956 lduw [%i1+0x028],%l4 ! Mem[0000000032800028]
51957p17_jmpl_2_lo:
51958 ldx [%o3+0x020],%l4 ! Mem[0000000033800020]
51959 sth %l4,[%o0+0x006] ! Mem[0000000032000006]
51960 stb %l4,[%o1+0x01c] ! Mem[000000003280001c]
51961 ldx [%o0+0x030],%l6 ! Mem[0000000032000030]
51962 stb %l2,[%o0+0x02c] ! Mem[000000003200002c]
51963 ldx [%o0+0x000],%l0 ! Mem[0000000032000000]
51964 stx %l5,[%o3+0x028] ! Mem[0000000033800028]
51965 jmpl %g6+8,%g0
51966 ldd [%o2+0x030],%l2 ! Mem[0000000033000030]
51967p17_call_2_lo:
51968 sth %l4,[%o1+0x00e] ! Mem[000000003280000e]
51969 lduw [%o2+0x030],%l0 ! Mem[0000000033000030]
51970 ldstub [%o1+0x030],%l4 ! Mem[0000000032800030]
51971 stx %l5,[%o2+0x008] ! Mem[0000000033000008]
51972 retl
51973 lduw [%o1+0x028],%l4 ! Mem[0000000032800028]
51974p17_jmpl_2_he:
51975 swap [%i0+0x03c],%l6 ! Mem[000000003200003c]
51976 ldstub [%i2+0x038],%l0 ! Mem[0000000033000038]
51977 jmpl %g6+8,%g0
51978 stx %l0,[%i0+0x018] ! Mem[0000000032000018]
51979p17_call_2_he:
51980 retl
51981 stw %l7,[%i1+0x004] ! Mem[0000000032800004]
51982p17_jmpl_2_ho:
51983 swap [%o0+0x03c],%l6 ! Mem[000000003200003c]
51984 ldstub [%o2+0x038],%l0 ! Mem[0000000033000038]
51985 jmpl %g6+8,%g0
51986 stx %l0,[%o0+0x018] ! Mem[0000000032000018]
51987p17_call_2_ho:
51988 retl
51989 stw %l7,[%o1+0x004] ! Mem[0000000032800004]
51990p18_jmpl_2_le:
51991 lduh [%i1+0x008],%l5 ! Mem[0000000034800008]
51992 ldstub [%i2+0x009],%l4 ! Mem[0000000035000009]
51993 lduh [%i2+0x01e],%l7 ! Mem[000000003500001e]
51994 jmpl %g6+8,%g0
51995 ldstub [%i0+0x003],%l4 ! Mem[0000000034000003]
51996p18_call_2_le:
51997 swap [%i2+0x028],%l7 ! Mem[0000000035000028]
51998 swap [%i0+0x010],%l4 ! Mem[0000000034000010]
51999 stx %l0,[%i2+0x020] ! Mem[0000000035000020]
52000 ldsb [%i0+0x017],%l4 ! Mem[0000000034000017]
52001 retl
52002 ldub [%i2+0x019],%l6 ! Mem[0000000035000019]
52003p18_jmpl_2_lo:
52004 lduh [%o1+0x008],%l5 ! Mem[0000000034800008]
52005 ldstub [%o2+0x009],%l4 ! Mem[0000000035000009]
52006 lduh [%o2+0x01e],%l7 ! Mem[000000003500001e]
52007 jmpl %g6+8,%g0
52008 ldstub [%o0+0x003],%l4 ! Mem[0000000034000003]
52009p18_call_2_lo:
52010 swap [%o2+0x028],%l7 ! Mem[0000000035000028]
52011 swap [%o0+0x010],%l4 ! Mem[0000000034000010]
52012 stx %l0,[%o2+0x020] ! Mem[0000000035000020]
52013 ldsb [%o0+0x017],%l4 ! Mem[0000000034000017]
52014 retl
52015 ldub [%o2+0x019],%l6 ! Mem[0000000035000019]
52016p18_jmpl_2_he:
52017 jmpl %g6+8,%g0
52018 ldsw [%i3+0x00c],%l5 ! Mem[000000003580000c]
52019p18_call_2_he:
52020 ldsh [%i2+0x00a],%l4 ! Mem[000000003500000a]
52021 stb %l4,[%i1+0x02e] ! Mem[000000003480002e]
52022 lduh [%i3+0x010],%l7 ! Mem[0000000035800010]
52023 swap [%i0+0x038],%l4 ! Mem[0000000034000038]
52024 retl
52025 swap [%i3+0x008],%l4 ! Mem[0000000035800008]
52026p18_jmpl_2_ho:
52027 jmpl %g6+8,%g0
52028 ldsw [%o3+0x00c],%l5 ! Mem[000000003580000c]
52029p18_call_2_ho:
52030 ldsh [%o2+0x00a],%l4 ! Mem[000000003500000a]
52031 stb %l4,[%o1+0x02e] ! Mem[000000003480002e]
52032 lduh [%o3+0x010],%l7 ! Mem[0000000035800010]
52033 swap [%o0+0x038],%l4 ! Mem[0000000034000038]
52034 retl
52035 swap [%o3+0x008],%l4 ! Mem[0000000035800008]
52036p19_jmpl_2_le:
52037 swap [%i0+0x008],%l6 ! Mem[0000000036000008]
52038 ldstub [%i1+0x036],%l4 ! Mem[0000000036800036]
52039 ldsw [%i2+0x014],%l1 ! Mem[0000000037000014]
52040 ldsh [%i2+0x002],%l7 ! Mem[0000000037000002]
52041 ldsw [%i0+0x038],%l3 ! Mem[0000000036000038]
52042 jmpl %g6+8,%g0
52043 sth %l1,[%i0+0x03e] ! Mem[000000003600003e]
52044p19_call_2_le:
52045 ldsw [%i0+0x018],%l2 ! Mem[0000000036000018]
52046 retl
52047 ldub [%i1+0x00b],%l3 ! Mem[000000003680000b]
52048p19_jmpl_2_lo:
52049 swap [%o0+0x008],%l6 ! Mem[0000000036000008]
52050 ldstub [%o1+0x036],%l4 ! Mem[0000000036800036]
52051 ldsw [%o2+0x014],%l1 ! Mem[0000000037000014]
52052 ldsh [%o2+0x002],%l7 ! Mem[0000000037000002]
52053 ldsw [%o0+0x038],%l3 ! Mem[0000000036000038]
52054 jmpl %g6+8,%g0
52055 sth %l1,[%o0+0x03e] ! Mem[000000003600003e]
52056p19_call_2_lo:
52057 ldsw [%o0+0x018],%l2 ! Mem[0000000036000018]
52058 retl
52059 ldub [%o1+0x00b],%l3 ! Mem[000000003680000b]
52060p19_jmpl_2_he:
52061 jmpl %g6+8,%g0
52062 stb %l7,[%i0+0x03e] ! Mem[000000003600003e]
52063p19_call_2_he:
52064 stw %l5,[%i1+0x01c] ! Mem[000000003680001c]
52065 retl
52066 swap [%i3+0x014],%l3 ! Mem[0000000037800014]
52067p19_jmpl_2_ho:
52068 jmpl %g6+8,%g0
52069 stb %l7,[%o0+0x03e] ! Mem[000000003600003e]
52070p19_call_2_ho:
52071 stw %l5,[%o1+0x01c] ! Mem[000000003680001c]
52072 retl
52073 swap [%o3+0x014],%l3 ! Mem[0000000037800014]
52074p20_jmpl_2_le:
52075 ldub [%i0+0x002],%l7 ! Mem[0000000038000002]
52076 ldx [%i3+0x028],%l4 ! Mem[0000000039800028]
52077 stw %l3,[%i2+0x038] ! Mem[0000000039000038]
52078 jmpl %g6+8,%g0
52079 ldx [%i3+0x010],%l3 ! Mem[0000000039800010]
52080p20_call_2_le:
52081 lduh [%i2+0x024],%l0 ! Mem[0000000039000024]
52082 stb %l7,[%i1+0x008] ! Mem[0000000038800008]
52083 swap [%i2+0x01c],%l1 ! Mem[000000003900001c]
52084 sth %l4,[%i3+0x02c] ! Mem[000000003980002c]
52085 swap [%i3+0x028],%l7 ! Mem[0000000039800028]
52086 stw %l4,[%i1+0x010] ! Mem[0000000038800010]
52087 lduh [%i0+0x026],%l0 ! Mem[0000000038000026]
52088 retl
52089 ldstub [%i3+0x017],%l4 ! Mem[0000000039800017]
52090p20_jmpl_2_lo:
52091 ldub [%o0+0x002],%l7 ! Mem[0000000038000002]
52092 ldx [%o3+0x028],%l4 ! Mem[0000000039800028]
52093 stw %l3,[%o2+0x038] ! Mem[0000000039000038]
52094 jmpl %g6+8,%g0
52095 ldx [%o3+0x010],%l3 ! Mem[0000000039800010]
52096p20_call_2_lo:
52097 lduh [%o2+0x024],%l0 ! Mem[0000000039000024]
52098 stb %l7,[%o1+0x008] ! Mem[0000000038800008]
52099 swap [%o2+0x01c],%l1 ! Mem[000000003900001c]
52100 sth %l4,[%o3+0x02c] ! Mem[000000003980002c]
52101 swap [%o3+0x028],%l7 ! Mem[0000000039800028]
52102 stw %l4,[%o1+0x010] ! Mem[0000000038800010]
52103 lduh [%o0+0x026],%l0 ! Mem[0000000038000026]
52104 retl
52105 ldstub [%o3+0x017],%l4 ! Mem[0000000039800017]
52106p20_jmpl_2_he:
52107 std %l2,[%i3+0x030] ! Mem[0000000039800030]
52108 ldsw [%i3+0x03c],%l4 ! Mem[000000003980003c]
52109 jmpl %g6+8,%g0
52110 lduw [%i0+0x018],%l2 ! Mem[0000000038000018]
52111p20_call_2_he:
52112 ldsb [%i1+0x023],%l6 ! Mem[0000000038800023]
52113 retl
52114 std %l6,[%i3+0x010] ! Mem[0000000039800010]
52115p20_jmpl_2_ho:
52116 std %l2,[%o3+0x030] ! Mem[0000000039800030]
52117 ldsw [%o3+0x03c],%l4 ! Mem[000000003980003c]
52118 jmpl %g6+8,%g0
52119 lduw [%o0+0x018],%l2 ! Mem[0000000038000018]
52120p20_call_2_ho:
52121 ldsb [%o1+0x023],%l6 ! Mem[0000000038800023]
52122 retl
52123 std %l6,[%o3+0x010] ! Mem[0000000039800010]
52124p21_jmpl_2_le:
52125 stw %l0,[%i3+0x020] ! Mem[000000003b800020]
52126 ldd [%i1+0x028],%l2 ! Mem[000000003a800028]
52127 stx %l4,[%i3+0x038] ! Mem[000000003b800038]
52128 jmpl %g6+8,%g0
52129 stb %l0,[%i3+0x03e] ! Mem[000000003b80003e]
52130p21_call_2_le:
52131 swap [%i1+0x028],%l0 ! Mem[000000003a800028]
52132 retl
52133 ldsh [%i2+0x010],%l6 ! Mem[000000003b000010]
52134p21_jmpl_2_lo:
52135 stw %l0,[%o3+0x020] ! Mem[000000003b800020]
52136 ldd [%o1+0x028],%l2 ! Mem[000000003a800028]
52137 stx %l4,[%o3+0x038] ! Mem[000000003b800038]
52138 jmpl %g6+8,%g0
52139 stb %l0,[%o3+0x03e] ! Mem[000000003b80003e]
52140p21_call_2_lo:
52141 swap [%o1+0x028],%l0 ! Mem[000000003a800028]
52142 retl
52143 ldsh [%o2+0x010],%l6 ! Mem[000000003b000010]
52144p21_jmpl_2_he:
52145 ldsb [%i0+0x004],%l1 ! Mem[000000003a000004]
52146 stx %l3,[%i2+0x030] ! Mem[000000003b000030]
52147 ldstub [%i1+0x01c],%l4 ! Mem[000000003a80001c]
52148 ldstub [%i3+0x03c],%l6 ! Mem[000000003b80003c]
52149 ldsw [%i3+0x004],%l3 ! Mem[000000003b800004]
52150 ldsw [%i1+0x01c],%l3 ! Mem[000000003a80001c]
52151 ldsb [%i3+0x00e],%l0 ! Mem[000000003b80000e]
52152 jmpl %g6+8,%g0
52153 ldd [%i1+0x038],%l2 ! Mem[000000003a800038]
52154p21_call_2_he:
52155 stw %l2,[%i1+0x00c] ! Mem[000000003a80000c]
52156 ldstub [%i0+0x039],%l4 ! Mem[000000003a000039]
52157 swap [%i0+0x030],%l0 ! Mem[000000003a000030]
52158 stw %l7,[%i1+0x004] ! Mem[000000003a800004]
52159 retl
52160 lduw [%i0+0x018],%l2 ! Mem[000000003a000018]
52161p21_jmpl_2_ho:
52162 ldsb [%o0+0x004],%l1 ! Mem[000000003a000004]
52163 stx %l3,[%o2+0x030] ! Mem[000000003b000030]
52164 ldstub [%o1+0x01c],%l4 ! Mem[000000003a80001c]
52165 ldstub [%o3+0x03c],%l6 ! Mem[000000003b80003c]
52166 ldsw [%o3+0x004],%l3 ! Mem[000000003b800004]
52167 ldsw [%o1+0x01c],%l3 ! Mem[000000003a80001c]
52168 ldsb [%o3+0x00e],%l0 ! Mem[000000003b80000e]
52169 jmpl %g6+8,%g0
52170 ldd [%o1+0x038],%l2 ! Mem[000000003a800038]
52171p21_call_2_ho:
52172 stw %l2,[%o1+0x00c] ! Mem[000000003a80000c]
52173 ldstub [%o0+0x039],%l4 ! Mem[000000003a000039]
52174 swap [%o0+0x030],%l0 ! Mem[000000003a000030]
52175 stw %l7,[%o1+0x004] ! Mem[000000003a800004]
52176 retl
52177 lduw [%o0+0x018],%l2 ! Mem[000000003a000018]
52178p22_jmpl_2_le:
52179 swap [%i3+0x010],%l2 ! Mem[000000003d800010]
52180 ldx [%i2+0x030],%l6 ! Mem[000000003d000030]
52181 sth %l5,[%i0+0x012] ! Mem[000000003c000012]
52182 ldsb [%i3+0x022],%l7 ! Mem[000000003d800022]
52183 stw %l2,[%i3+0x014] ! Mem[000000003d800014]
52184 ldsw [%i3+0x018],%l3 ! Mem[000000003d800018]
52185 jmpl %g6+8,%g0
52186 ldsh [%i0+0x03e],%l1 ! Mem[000000003c00003e]
52187p22_call_2_le:
52188 ldsb [%i2+0x01b],%l2 ! Mem[000000003d00001b]
52189 retl
52190 std %l4,[%i3+0x028] ! Mem[000000003d800028]
52191p22_jmpl_2_lo:
52192 swap [%o3+0x010],%l2 ! Mem[000000003d800010]
52193 ldx [%o2+0x030],%l6 ! Mem[000000003d000030]
52194 sth %l5,[%o0+0x012] ! Mem[000000003c000012]
52195 ldsb [%o3+0x022],%l7 ! Mem[000000003d800022]
52196 stw %l2,[%o3+0x014] ! Mem[000000003d800014]
52197 ldsw [%o3+0x018],%l3 ! Mem[000000003d800018]
52198 jmpl %g6+8,%g0
52199 ldsh [%o0+0x03e],%l1 ! Mem[000000003c00003e]
52200p22_call_2_lo:
52201 ldsb [%o2+0x01b],%l2 ! Mem[000000003d00001b]
52202 retl
52203 std %l4,[%o3+0x028] ! Mem[000000003d800028]
52204p22_jmpl_2_he:
52205 sth %l3,[%i0+0x012] ! Mem[000000003c000012]
52206 stw %l4,[%i2+0x000] ! Mem[000000003d000000]
52207 stx %l0,[%i1+0x018] ! Mem[000000003c800018]
52208 ldstub [%i3+0x019],%l3 ! Mem[000000003d800019]
52209 lduw [%i1+0x004],%l1 ! Mem[000000003c800004]
52210 jmpl %g6+8,%g0
52211 std %l0,[%i3+0x000] ! Mem[000000003d800000]
52212p22_call_2_he:
52213 ldsb [%i1+0x01c],%l4 ! Mem[000000003c80001c]
52214 sth %l2,[%i2+0x028] ! Mem[000000003d000028]
52215 stw %l0,[%i3+0x03c] ! Mem[000000003d80003c]
52216 ldx [%i0+0x008],%l0 ! Mem[000000003c000008]
52217 lduh [%i2+0x012],%l4 ! Mem[000000003d000012]
52218 sth %l6,[%i2+0x022] ! Mem[000000003d000022]
52219 retl
52220 ldsw [%i0+0x024],%l3 ! Mem[000000003c000024]
52221p22_jmpl_2_ho:
52222 sth %l3,[%o0+0x012] ! Mem[000000003c000012]
52223 stw %l4,[%o2+0x000] ! Mem[000000003d000000]
52224 stx %l0,[%o1+0x018] ! Mem[000000003c800018]
52225 ldstub [%o3+0x019],%l3 ! Mem[000000003d800019]
52226 lduw [%o1+0x004],%l1 ! Mem[000000003c800004]
52227 jmpl %g6+8,%g0
52228 std %l0,[%o3+0x000] ! Mem[000000003d800000]
52229p22_call_2_ho:
52230 ldsb [%o1+0x01c],%l4 ! Mem[000000003c80001c]
52231 sth %l2,[%o2+0x028] ! Mem[000000003d000028]
52232 stw %l0,[%o3+0x03c] ! Mem[000000003d80003c]
52233 ldx [%o0+0x008],%l0 ! Mem[000000003c000008]
52234 lduh [%o2+0x012],%l4 ! Mem[000000003d000012]
52235 sth %l6,[%o2+0x022] ! Mem[000000003d000022]
52236 retl
52237 ldsw [%o0+0x024],%l3 ! Mem[000000003c000024]
52238p23_jmpl_2_le:
52239 std %l4,[%i1+0x000] ! Mem[000000003e800000]
52240 ldsb [%i2+0x03e],%l0 ! Mem[000000003f00003e]
52241 stx %l3,[%i1+0x038] ! Mem[000000003e800038]
52242 std %l0,[%i0+0x008] ! Mem[000000003e000008]
52243 lduw [%i2+0x01c],%l0 ! Mem[000000003f00001c]
52244 stx %l4,[%i2+0x018] ! Mem[000000003f000018]
52245 ldsb [%i1+0x03c],%l6 ! Mem[000000003e80003c]
52246 jmpl %g6+8,%g0
52247 stb %l2,[%i0+0x007] ! Mem[000000003e000007]
52248p23_call_2_le:
52249 ldsh [%i0+0x002],%l6 ! Mem[000000003e000002]
52250 ldsw [%i2+0x024],%l3 ! Mem[000000003f000024]
52251 stb %l2,[%i2+0x00e] ! Mem[000000003f00000e]
52252 ldd [%i3+0x010],%l0 ! Mem[000000003f800010]
52253 retl
52254 ldsh [%i3+0x004],%l0 ! Mem[000000003f800004]
52255p23_jmpl_2_lo:
52256 std %l4,[%o1+0x000] ! Mem[000000003e800000]
52257 ldsb [%o2+0x03e],%l0 ! Mem[000000003f00003e]
52258 stx %l3,[%o1+0x038] ! Mem[000000003e800038]
52259 std %l0,[%o0+0x008] ! Mem[000000003e000008]
52260 lduw [%o2+0x01c],%l0 ! Mem[000000003f00001c]
52261 stx %l4,[%o2+0x018] ! Mem[000000003f000018]
52262 ldsb [%o1+0x03c],%l6 ! Mem[000000003e80003c]
52263 jmpl %g6+8,%g0
52264 stb %l2,[%o0+0x007] ! Mem[000000003e000007]
52265p23_call_2_lo:
52266 ldsh [%o0+0x002],%l6 ! Mem[000000003e000002]
52267 ldsw [%o2+0x024],%l3 ! Mem[000000003f000024]
52268 stb %l2,[%o2+0x00e] ! Mem[000000003f00000e]
52269 ldd [%o3+0x010],%l0 ! Mem[000000003f800010]
52270 retl
52271 ldsh [%o3+0x004],%l0 ! Mem[000000003f800004]
52272p23_jmpl_2_he:
52273 stb %l5,[%i2+0x00a] ! Mem[000000003f00000a]
52274 std %l2,[%i0+0x018] ! Mem[000000003e000018]
52275 std %l0,[%i2+0x010] ! Mem[000000003f000010]
52276 sth %l2,[%i2+0x01e] ! Mem[000000003f00001e]
52277 std %l0,[%i0+0x020] ! Mem[000000003e000020]
52278 ldd [%i2+0x030],%l2 ! Mem[000000003f000030]
52279 jmpl %g6+8,%g0
52280 lduh [%i0+0x010],%l4 ! Mem[000000003e000010]
52281p23_call_2_he:
52282 ldsb [%i0+0x037],%l1 ! Mem[000000003e000037]
52283 retl
52284 ldstub [%i0+0x03a],%l2 ! Mem[000000003e00003a]
52285p23_jmpl_2_ho:
52286 stb %l5,[%o2+0x00a] ! Mem[000000003f00000a]
52287 std %l2,[%o0+0x018] ! Mem[000000003e000018]
52288 std %l0,[%o2+0x010] ! Mem[000000003f000010]
52289 sth %l2,[%o2+0x01e] ! Mem[000000003f00001e]
52290 std %l0,[%o0+0x020] ! Mem[000000003e000020]
52291 ldd [%o2+0x030],%l2 ! Mem[000000003f000030]
52292 jmpl %g6+8,%g0
52293 lduh [%o0+0x010],%l4 ! Mem[000000003e000010]
52294p23_call_2_ho:
52295 ldsb [%o0+0x037],%l1 ! Mem[000000003e000037]
52296 retl
52297 ldstub [%o0+0x03a],%l2 ! Mem[000000003e00003a]
52298p24_jmpl_2_le:
52299 stx %l4,[%i2+0x008] ! Mem[0000000041000008]
52300 ldsh [%i3+0x002],%l4 ! Mem[0000000041800002]
52301 swap [%i3+0x038],%l3 ! Mem[0000000041800038]
52302 std %l0,[%i0+0x020] ! Mem[0000000040000020]
52303 jmpl %g6+8,%g0
52304 ldd [%i3+0x000],%l0 ! Mem[0000000041800000]
52305p24_call_2_le:
52306 ldstub [%i0+0x028],%l4 ! Mem[0000000040000028]
52307 ldstub [%i1+0x015],%l4 ! Mem[0000000040800015]
52308 std %l4,[%i3+0x008] ! Mem[0000000041800008]
52309 std %l0,[%i3+0x038] ! Mem[0000000041800038]
52310 std %l0,[%i2+0x008] ! Mem[0000000041000008]
52311 swap [%i2+0x028],%l6 ! Mem[0000000041000028]
52312 retl
52313 ldstub [%i2+0x022],%l6 ! Mem[0000000041000022]
52314p24_jmpl_2_lo:
52315 stx %l4,[%o2+0x008] ! Mem[0000000041000008]
52316 ldsh [%o3+0x002],%l4 ! Mem[0000000041800002]
52317 swap [%o3+0x038],%l3 ! Mem[0000000041800038]
52318 std %l0,[%o0+0x020] ! Mem[0000000040000020]
52319 jmpl %g6+8,%g0
52320 ldd [%o3+0x000],%l0 ! Mem[0000000041800000]
52321p24_call_2_lo:
52322 ldstub [%o0+0x028],%l4 ! Mem[0000000040000028]
52323 ldstub [%o1+0x015],%l4 ! Mem[0000000040800015]
52324 std %l4,[%o3+0x008] ! Mem[0000000041800008]
52325 std %l0,[%o3+0x038] ! Mem[0000000041800038]
52326 std %l0,[%o2+0x008] ! Mem[0000000041000008]
52327 swap [%o2+0x028],%l6 ! Mem[0000000041000028]
52328 retl
52329 ldstub [%o2+0x022],%l6 ! Mem[0000000041000022]
52330p24_jmpl_2_he:
52331 jmpl %g6+8,%g0
52332 sth %l2,[%i2+0x00a] ! Mem[000000004100000a]
52333p24_call_2_he:
52334 lduh [%i0+0x028],%l4 ! Mem[0000000040000028]
52335 ldub [%i2+0x011],%l6 ! Mem[0000000041000011]
52336 ldub [%i0+0x01e],%l0 ! Mem[000000004000001e]
52337 ldx [%i0+0x018],%l4 ! Mem[0000000040000018]
52338 stb %l2,[%i2+0x02c] ! Mem[000000004100002c]
52339 retl
52340 ldd [%i2+0x008],%l6 ! Mem[0000000041000008]
52341p24_jmpl_2_ho:
52342 jmpl %g6+8,%g0
52343 sth %l2,[%o2+0x00a] ! Mem[000000004100000a]
52344p24_call_2_ho:
52345 lduh [%o0+0x028],%l4 ! Mem[0000000040000028]
52346 ldub [%o2+0x011],%l6 ! Mem[0000000041000011]
52347 ldub [%o0+0x01e],%l0 ! Mem[000000004000001e]
52348 ldx [%o0+0x018],%l4 ! Mem[0000000040000018]
52349 stb %l2,[%o2+0x02c] ! Mem[000000004100002c]
52350 retl
52351 ldd [%o2+0x008],%l6 ! Mem[0000000041000008]
52352p25_jmpl_2_le:
52353 ldub [%i2+0x014],%l5 ! Mem[0000000043000014]
52354 jmpl %g6+8,%g0
52355 stx %l6,[%i1+0x028] ! Mem[0000000042800028]
52356p25_call_2_le:
52357 ldsb [%i2+0x013],%l0 ! Mem[0000000043000013]
52358 ldd [%i1+0x000],%l0 ! Mem[0000000042800000]
52359 retl
52360 lduw [%i3+0x034],%l7 ! Mem[0000000043800034]
52361p25_jmpl_2_lo:
52362 ldub [%o2+0x014],%l5 ! Mem[0000000043000014]
52363 jmpl %g6+8,%g0
52364 stx %l6,[%o1+0x028] ! Mem[0000000042800028]
52365p25_call_2_lo:
52366 ldsb [%o2+0x013],%l0 ! Mem[0000000043000013]
52367 ldd [%o1+0x000],%l0 ! Mem[0000000042800000]
52368 retl
52369 lduw [%o3+0x034],%l7 ! Mem[0000000043800034]
52370p25_jmpl_2_he:
52371 sth %l1,[%i1+0x008] ! Mem[0000000042800008]
52372 jmpl %g6+8,%g0
52373 std %l4,[%i0+0x010] ! Mem[0000000042000010]
52374p25_call_2_he:
52375 stw %l4,[%i0+0x020] ! Mem[0000000042000020]
52376 stb %l0,[%i0+0x02a] ! Mem[000000004200002a]
52377 lduh [%i2+0x00a],%l3 ! Mem[000000004300000a]
52378 retl
52379 stx %l1,[%i1+0x028] ! Mem[0000000042800028]
52380p25_jmpl_2_ho:
52381 sth %l1,[%o1+0x008] ! Mem[0000000042800008]
52382 jmpl %g6+8,%g0
52383 std %l4,[%o0+0x010] ! Mem[0000000042000010]
52384p25_call_2_ho:
52385 stw %l4,[%o0+0x020] ! Mem[0000000042000020]
52386 stb %l0,[%o0+0x02a] ! Mem[000000004200002a]
52387 lduh [%o2+0x00a],%l3 ! Mem[000000004300000a]
52388 retl
52389 stx %l1,[%o1+0x028] ! Mem[0000000042800028]
52390p26_jmpl_2_le:
52391 sth %l6,[%i2+0x008] ! Mem[0000000045000008]
52392 ldsh [%i3+0x010],%l2 ! Mem[0000000045800010]
52393 ldsh [%i0+0x014],%l1 ! Mem[0000000044000014]
52394 ldd [%i2+0x000],%l6 ! Mem[0000000045000000]
52395 stb %l4,[%i2+0x028] ! Mem[0000000045000028]
52396 jmpl %g6+8,%g0
52397 ldsw [%i0+0x02c],%l2 ! Mem[000000004400002c]
52398p26_call_2_le:
52399 lduw [%i0+0x018],%l2 ! Mem[0000000044000018]
52400 ldsh [%i2+0x02a],%l3 ! Mem[000000004500002a]
52401 ldsw [%i0+0x024],%l6 ! Mem[0000000044000024]
52402 stx %l3,[%i2+0x038] ! Mem[0000000045000038]
52403 ldd [%i1+0x028],%l4 ! Mem[0000000044800028]
52404 ldd [%i0+0x028],%l6 ! Mem[0000000044000028]
52405 ldstub [%i0+0x011],%l4 ! Mem[0000000044000011]
52406 retl
52407 ldx [%i3+0x030],%l6 ! Mem[0000000045800030]
52408p26_jmpl_2_lo:
52409 sth %l6,[%o2+0x008] ! Mem[0000000045000008]
52410 ldsh [%o3+0x010],%l2 ! Mem[0000000045800010]
52411 ldsh [%o0+0x014],%l1 ! Mem[0000000044000014]
52412 ldd [%o2+0x000],%l6 ! Mem[0000000045000000]
52413 stb %l4,[%o2+0x028] ! Mem[0000000045000028]
52414 jmpl %g6+8,%g0
52415 ldsw [%o0+0x02c],%l2 ! Mem[000000004400002c]
52416p26_call_2_lo:
52417 lduw [%o0+0x018],%l2 ! Mem[0000000044000018]
52418 ldsh [%o2+0x02a],%l3 ! Mem[000000004500002a]
52419 ldsw [%o0+0x024],%l6 ! Mem[0000000044000024]
52420 stx %l3,[%o2+0x038] ! Mem[0000000045000038]
52421 ldd [%o1+0x028],%l4 ! Mem[0000000044800028]
52422 ldd [%o0+0x028],%l6 ! Mem[0000000044000028]
52423 ldstub [%o0+0x011],%l4 ! Mem[0000000044000011]
52424 retl
52425 ldx [%o3+0x030],%l6 ! Mem[0000000045800030]
52426p26_jmpl_2_he:
52427 ldsh [%i1+0x024],%l1 ! Mem[0000000044800024]
52428 lduh [%i3+0x034],%l0 ! Mem[0000000045800034]
52429 swap [%i3+0x00c],%l5 ! Mem[000000004580000c]
52430 ldstub [%i3+0x014],%l2 ! Mem[0000000045800014]
52431 ldstub [%i0+0x016],%l7 ! Mem[0000000044000016]
52432 ldd [%i3+0x018],%l6 ! Mem[0000000045800018]
52433 lduh [%i2+0x004],%l3 ! Mem[0000000045000004]
52434 jmpl %g6+8,%g0
52435 ldstub [%i1+0x03c],%l3 ! Mem[000000004480003c]
52436p26_call_2_he:
52437 retl
52438 ldx [%i2+0x010],%l4 ! Mem[0000000045000010]
52439p26_jmpl_2_ho:
52440 ldsh [%o1+0x024],%l1 ! Mem[0000000044800024]
52441 lduh [%o3+0x034],%l0 ! Mem[0000000045800034]
52442 swap [%o3+0x00c],%l5 ! Mem[000000004580000c]
52443 ldstub [%o3+0x014],%l2 ! Mem[0000000045800014]
52444 ldstub [%o0+0x016],%l7 ! Mem[0000000044000016]
52445 ldd [%o3+0x018],%l6 ! Mem[0000000045800018]
52446 lduh [%o2+0x004],%l3 ! Mem[0000000045000004]
52447 jmpl %g6+8,%g0
52448 ldstub [%o1+0x03c],%l3 ! Mem[000000004480003c]
52449p26_call_2_ho:
52450 retl
52451 ldx [%o2+0x010],%l4 ! Mem[0000000045000010]
52452p27_jmpl_2_le:
52453 ldub [%i2+0x014],%l0 ! Mem[0000000047000014]
52454 jmpl %g6+8,%g0
52455 swap [%i2+0x018],%l6 ! Mem[0000000047000018]
52456p27_call_2_le:
52457 stx %l1,[%i1+0x020] ! Mem[0000000046800020]
52458 ldstub [%i0+0x003],%l6 ! Mem[0000000046000003]
52459 ldsh [%i2+0x030],%l7 ! Mem[0000000047000030]
52460 stb %l4,[%i0+0x038] ! Mem[0000000046000038]
52461 retl
52462 ldsb [%i2+0x00a],%l5 ! Mem[000000004700000a]
52463p27_jmpl_2_lo:
52464 ldub [%o2+0x014],%l0 ! Mem[0000000047000014]
52465 jmpl %g6+8,%g0
52466 swap [%o2+0x018],%l6 ! Mem[0000000047000018]
52467p27_call_2_lo:
52468 stx %l1,[%o1+0x020] ! Mem[0000000046800020]
52469 ldstub [%o0+0x003],%l6 ! Mem[0000000046000003]
52470 ldsh [%o2+0x030],%l7 ! Mem[0000000047000030]
52471 stb %l4,[%o0+0x038] ! Mem[0000000046000038]
52472 retl
52473 ldsb [%o2+0x00a],%l5 ! Mem[000000004700000a]
52474p27_jmpl_2_he:
52475 stb %l2,[%i2+0x03c] ! Mem[000000004700003c]
52476 swap [%i0+0x03c],%l6 ! Mem[000000004600003c]
52477 sth %l0,[%i3+0x038] ! Mem[0000000047800038]
52478 jmpl %g6+8,%g0
52479 ldstub [%i1+0x024],%l7 ! Mem[0000000046800024]
52480p27_call_2_he:
52481 ldsh [%i3+0x030],%l2 ! Mem[0000000047800030]
52482 ldsh [%i1+0x01a],%l1 ! Mem[000000004680001a]
52483 ldx [%i1+0x030],%l3 ! Mem[0000000046800030]
52484 stx %l4,[%i2+0x020] ! Mem[0000000047000020]
52485 ldstub [%i0+0x00d],%l1 ! Mem[000000004600000d]
52486 sth %l3,[%i1+0x00c] ! Mem[000000004680000c]
52487 stw %l1,[%i2+0x028] ! Mem[0000000047000028]
52488 retl
52489 stx %l5,[%i1+0x010] ! Mem[0000000046800010]
52490p27_jmpl_2_ho:
52491 stb %l2,[%o2+0x03c] ! Mem[000000004700003c]
52492 swap [%o0+0x03c],%l6 ! Mem[000000004600003c]
52493 sth %l0,[%o3+0x038] ! Mem[0000000047800038]
52494 jmpl %g6+8,%g0
52495 ldstub [%o1+0x024],%l7 ! Mem[0000000046800024]
52496p27_call_2_ho:
52497 ldsh [%o3+0x030],%l2 ! Mem[0000000047800030]
52498 ldsh [%o1+0x01a],%l1 ! Mem[000000004680001a]
52499 ldx [%o1+0x030],%l3 ! Mem[0000000046800030]
52500 stx %l4,[%o2+0x020] ! Mem[0000000047000020]
52501 ldstub [%o0+0x00d],%l1 ! Mem[000000004600000d]
52502 sth %l3,[%o1+0x00c] ! Mem[000000004680000c]
52503 stw %l1,[%o2+0x028] ! Mem[0000000047000028]
52504 retl
52505 stx %l5,[%o1+0x010] ! Mem[0000000046800010]
52506p28_jmpl_2_le:
52507 stx %l6,[%i0+0x020] ! Mem[0000000048000020]
52508 jmpl %g6+8,%g0
52509 sth %l5,[%i3+0x012] ! Mem[0000000049800012]
52510p28_call_2_le:
52511 stw %l5,[%i2+0x004] ! Mem[0000000049000004]
52512 lduw [%i1+0x030],%l2 ! Mem[0000000048800030]
52513 std %l6,[%i0+0x000] ! Mem[0000000048000000]
52514 retl
52515 stw %l3,[%i1+0x028] ! Mem[0000000048800028]
52516p28_jmpl_2_lo:
52517 stx %l6,[%o0+0x020] ! Mem[0000000048000020]
52518 jmpl %g6+8,%g0
52519 sth %l5,[%o3+0x012] ! Mem[0000000049800012]
52520p28_call_2_lo:
52521 stw %l5,[%o2+0x004] ! Mem[0000000049000004]
52522 lduw [%o1+0x030],%l2 ! Mem[0000000048800030]
52523 std %l6,[%o0+0x000] ! Mem[0000000048000000]
52524 retl
52525 stw %l3,[%o1+0x028] ! Mem[0000000048800028]
52526p28_jmpl_2_he:
52527 jmpl %g6+8,%g0
52528 stb %l7,[%i3+0x01e] ! Mem[000000004980001e]
52529p28_call_2_he:
52530 stw %l5,[%i1+0x03c] ! Mem[000000004880003c]
52531 retl
52532 swap [%i2+0x014],%l3 ! Mem[0000000049000014]
52533p28_jmpl_2_ho:
52534 jmpl %g6+8,%g0
52535 stb %l7,[%o3+0x01e] ! Mem[000000004980001e]
52536p28_call_2_ho:
52537 stw %l5,[%o1+0x03c] ! Mem[000000004880003c]
52538 retl
52539 swap [%o2+0x014],%l3 ! Mem[0000000049000014]
52540p29_jmpl_2_le:
52541 lduh [%i1+0x01c],%l0 ! Mem[000000004a80001c]
52542 ldsh [%i2+0x006],%l2 ! Mem[000000004b000006]
52543 lduw [%i1+0x02c],%l2 ! Mem[000000004a80002c]
52544 sth %l3,[%i1+0x024] ! Mem[000000004a800024]
52545 jmpl %g6+8,%g0
52546 stx %l5,[%i2+0x020] ! Mem[000000004b000020]
52547p29_call_2_le:
52548 retl
52549 ldstub [%i2+0x037],%l7 ! Mem[000000004b000037]
52550p29_jmpl_2_lo:
52551 lduh [%o1+0x01c],%l0 ! Mem[000000004a80001c]
52552 ldsh [%o2+0x006],%l2 ! Mem[000000004b000006]
52553 lduw [%o1+0x02c],%l2 ! Mem[000000004a80002c]
52554 sth %l3,[%o1+0x024] ! Mem[000000004a800024]
52555 jmpl %g6+8,%g0
52556 stx %l5,[%o2+0x020] ! Mem[000000004b000020]
52557p29_call_2_lo:
52558 retl
52559 ldstub [%o2+0x037],%l7 ! Mem[000000004b000037]
52560p29_jmpl_2_he:
52561 ldstub [%i2+0x01a],%l4 ! Mem[000000004b00001a]
52562 jmpl %g6+8,%g0
52563 stx %l5,[%i3+0x030] ! Mem[000000004b800030]
52564p29_call_2_he:
52565 retl
52566 stx %l1,[%i3+0x018] ! Mem[000000004b800018]
52567p29_jmpl_2_ho:
52568 ldstub [%o2+0x01a],%l4 ! Mem[000000004b00001a]
52569 jmpl %g6+8,%g0
52570 stx %l5,[%o3+0x030] ! Mem[000000004b800030]
52571p29_call_2_ho:
52572 retl
52573 stx %l1,[%o3+0x018] ! Mem[000000004b800018]
52574p30_jmpl_2_le:
52575 ldsw [%i3+0x034],%l5 ! Mem[000000004d800034]
52576 sth %l6,[%i3+0x00c] ! Mem[000000004d80000c]
52577 jmpl %g6+8,%g0
52578 stw %l3,[%i2+0x00c] ! Mem[000000004d00000c]
52579p30_call_2_le:
52580 retl
52581 stw %l4,[%i2+0x024] ! Mem[000000004d000024]
52582p30_jmpl_2_lo:
52583 ldsw [%o3+0x034],%l5 ! Mem[000000004d800034]
52584 sth %l6,[%o3+0x00c] ! Mem[000000004d80000c]
52585 jmpl %g6+8,%g0
52586 stw %l3,[%o2+0x00c] ! Mem[000000004d00000c]
52587p30_call_2_lo:
52588 retl
52589 stw %l4,[%o2+0x024] ! Mem[000000004d000024]
52590p30_jmpl_2_he:
52591 ldsh [%i3+0x022],%l1 ! Mem[000000004d800022]
52592 swap [%i1+0x018],%l4 ! Mem[000000004c800018]
52593 lduw [%i3+0x034],%l5 ! Mem[000000004d800034]
52594 swap [%i3+0x034],%l3 ! Mem[000000004d800034]
52595 sth %l4,[%i3+0x032] ! Mem[000000004d800032]
52596 ldd [%i0+0x018],%l0 ! Mem[000000004c000018]
52597 ldd [%i1+0x000],%l4 ! Mem[000000004c800000]
52598 jmpl %g6+8,%g0
52599 swap [%i3+0x010],%l5 ! Mem[000000004d800010]
52600p30_call_2_he:
52601 ldstub [%i0+0x017],%l0 ! Mem[000000004c000017]
52602 ldsb [%i3+0x024],%l7 ! Mem[000000004d800024]
52603 ldub [%i0+0x012],%l2 ! Mem[000000004c000012]
52604 retl
52605 swap [%i1+0x028],%l6 ! Mem[000000004c800028]
52606p30_jmpl_2_ho:
52607 ldsh [%o3+0x022],%l1 ! Mem[000000004d800022]
52608 swap [%o1+0x018],%l4 ! Mem[000000004c800018]
52609 lduw [%o3+0x034],%l5 ! Mem[000000004d800034]
52610 swap [%o3+0x034],%l3 ! Mem[000000004d800034]
52611 sth %l4,[%o3+0x032] ! Mem[000000004d800032]
52612 ldd [%o0+0x018],%l0 ! Mem[000000004c000018]
52613 ldd [%o1+0x000],%l4 ! Mem[000000004c800000]
52614 jmpl %g6+8,%g0
52615 swap [%o3+0x010],%l5 ! Mem[000000004d800010]
52616p30_call_2_ho:
52617 ldstub [%o0+0x017],%l0 ! Mem[000000004c000017]
52618 ldsb [%o3+0x024],%l7 ! Mem[000000004d800024]
52619 ldub [%o0+0x012],%l2 ! Mem[000000004c000012]
52620 retl
52621 swap [%o1+0x028],%l6 ! Mem[000000004c800028]
52622p31_jmpl_2_le:
52623 swap [%i0+0x00c],%l4 ! Mem[000000004e00000c]
52624 ldsw [%i1+0x020],%l7 ! Mem[000000004e800020]
52625 swap [%i0+0x038],%l3 ! Mem[000000004e000038]
52626 swap [%i2+0x020],%l1 ! Mem[000000004f000020]
52627 jmpl %g6+8,%g0
52628 swap [%i1+0x010],%l6 ! Mem[000000004e800010]
52629p31_call_2_le:
52630 retl
52631 stb %l4,[%i2+0x017] ! Mem[000000004f000017]
52632p31_jmpl_2_lo:
52633 swap [%o0+0x00c],%l4 ! Mem[000000004e00000c]
52634 ldsw [%o1+0x020],%l7 ! Mem[000000004e800020]
52635 swap [%o0+0x038],%l3 ! Mem[000000004e000038]
52636 swap [%o2+0x020],%l1 ! Mem[000000004f000020]
52637 jmpl %g6+8,%g0
52638 swap [%o1+0x010],%l6 ! Mem[000000004e800010]
52639p31_call_2_lo:
52640 retl
52641 stb %l4,[%o2+0x017] ! Mem[000000004f000017]
52642p31_jmpl_2_he:
52643 ldx [%i0+0x000],%l0 ! Mem[000000004e000000]
52644 lduw [%i3+0x02c],%l4 ! Mem[000000004f80002c]
52645 jmpl %g6+8,%g0
52646 swap [%i2+0x01c],%l0 ! Mem[000000004f00001c]
52647p31_call_2_he:
52648 ldd [%i0+0x038],%l0 ! Mem[000000004e000038]
52649 ldsw [%i1+0x014],%l4 ! Mem[000000004e800014]
52650 retl
52651 ldd [%i3+0x030],%l4 ! Mem[000000004f800030]
52652p31_jmpl_2_ho:
52653 ldx [%o0+0x000],%l0 ! Mem[000000004e000000]
52654 lduw [%o3+0x02c],%l4 ! Mem[000000004f80002c]
52655 jmpl %g6+8,%g0
52656 swap [%o2+0x01c],%l0 ! Mem[000000004f00001c]
52657p31_call_2_ho:
52658 ldd [%o0+0x038],%l0 ! Mem[000000004e000038]
52659 ldsw [%o1+0x014],%l4 ! Mem[000000004e800014]
52660 retl
52661 ldd [%o3+0x030],%l4 ! Mem[000000004f800030]
52662p32_jmpl_2_le:
52663 ldd [%i3+0x010],%l2 ! Mem[0000000051800010]
52664 ldub [%i0+0x003],%l4 ! Mem[0000000050000003]
52665 ldsw [%i2+0x038],%l3 ! Mem[0000000051000038]
52666 stb %l1,[%i0+0x021] ! Mem[0000000050000021]
52667 jmpl %g6+8,%g0
52668 ldstub [%i0+0x005],%l1 ! Mem[0000000050000005]
52669p32_call_2_le:
52670 std %l4,[%i3+0x018] ! Mem[0000000051800018]
52671 ldstub [%i2+0x021],%l4 ! Mem[0000000051000021]
52672 ldstub [%i2+0x02b],%l4 ! Mem[000000005100002b]
52673 ldstub [%i1+0x016],%l4 ! Mem[0000000050800016]
52674 ldstub [%i0+0x001],%l6 ! Mem[0000000050000001]
52675 ldub [%i3+0x023],%l6 ! Mem[0000000051800023]
52676 retl
52677 swap [%i3+0x010],%l7 ! Mem[0000000051800010]
52678p32_jmpl_2_lo:
52679 ldd [%o3+0x010],%l2 ! Mem[0000000051800010]
52680 ldub [%o0+0x003],%l4 ! Mem[0000000050000003]
52681 ldsw [%o2+0x038],%l3 ! Mem[0000000051000038]
52682 stb %l1,[%o0+0x021] ! Mem[0000000050000021]
52683 jmpl %g6+8,%g0
52684 ldstub [%o0+0x005],%l1 ! Mem[0000000050000005]
52685p32_call_2_lo:
52686 std %l4,[%o3+0x018] ! Mem[0000000051800018]
52687 ldstub [%o2+0x021],%l4 ! Mem[0000000051000021]
52688 ldstub [%o2+0x02b],%l4 ! Mem[000000005100002b]
52689 ldstub [%o1+0x016],%l4 ! Mem[0000000050800016]
52690 ldstub [%o0+0x001],%l6 ! Mem[0000000050000001]
52691 ldub [%o3+0x023],%l6 ! Mem[0000000051800023]
52692 retl
52693 swap [%o3+0x010],%l7 ! Mem[0000000051800010]
52694p32_jmpl_2_he:
52695 ldx [%i0+0x038],%l2 ! Mem[0000000050000038]
52696 lduh [%i1+0x034],%l5 ! Mem[0000000050800034]
52697 jmpl %g6+8,%g0
52698 ldstub [%i0+0x01c],%l2 ! Mem[000000005000001c]
52699p32_call_2_he:
52700 ldsh [%i1+0x02e],%l2 ! Mem[000000005080002e]
52701 ldub [%i1+0x028],%l6 ! Mem[0000000050800028]
52702 lduh [%i1+0x036],%l7 ! Mem[0000000050800036]
52703 ldd [%i3+0x000],%l6 ! Mem[0000000051800000]
52704 retl
52705 stb %l2,[%i1+0x02c] ! Mem[000000005080002c]
52706p32_jmpl_2_ho:
52707 ldx [%o0+0x038],%l2 ! Mem[0000000050000038]
52708 lduh [%o1+0x034],%l5 ! Mem[0000000050800034]
52709 jmpl %g6+8,%g0
52710 ldstub [%o0+0x01c],%l2 ! Mem[000000005000001c]
52711p32_call_2_ho:
52712 ldsh [%o1+0x02e],%l2 ! Mem[000000005080002e]
52713 ldub [%o1+0x028],%l6 ! Mem[0000000050800028]
52714 lduh [%o1+0x036],%l7 ! Mem[0000000050800036]
52715 ldd [%o3+0x000],%l6 ! Mem[0000000051800000]
52716 retl
52717 stb %l2,[%o1+0x02c] ! Mem[000000005080002c]
52718p33_jmpl_2_le:
52719 ldstub [%i3+0x014],%l0 ! Mem[0000000053800014]
52720 ldx [%i3+0x028],%l5 ! Mem[0000000053800028]
52721 jmpl %g6+8,%g0
52722 lduw [%i0+0x034],%l2 ! Mem[0000000052000034]
52723p33_call_2_le:
52724 swap [%i3+0x03c],%l0 ! Mem[000000005380003c]
52725 swap [%i3+0x02c],%l0 ! Mem[000000005380002c]
52726 ldsb [%i3+0x02b],%l6 ! Mem[000000005380002b]
52727 ldub [%i3+0x002],%l6 ! Mem[0000000053800002]
52728 retl
52729 stb %l3,[%i3+0x025] ! Mem[0000000053800025]
52730p33_jmpl_2_lo:
52731 ldstub [%o3+0x014],%l0 ! Mem[0000000053800014]
52732 ldx [%o3+0x028],%l5 ! Mem[0000000053800028]
52733 jmpl %g6+8,%g0
52734 lduw [%o0+0x034],%l2 ! Mem[0000000052000034]
52735p33_call_2_lo:
52736 swap [%o3+0x03c],%l0 ! Mem[000000005380003c]
52737 swap [%o3+0x02c],%l0 ! Mem[000000005380002c]
52738 ldsb [%o3+0x02b],%l6 ! Mem[000000005380002b]
52739 ldub [%o3+0x002],%l6 ! Mem[0000000053800002]
52740 retl
52741 stb %l3,[%o3+0x025] ! Mem[0000000053800025]
52742p33_jmpl_2_he:
52743 ldsh [%i3+0x012],%l1 ! Mem[0000000053800012]
52744 lduh [%i2+0x030],%l1 ! Mem[0000000053000030]
52745 jmpl %g6+8,%g0
52746 ldsw [%i3+0x034],%l4 ! Mem[0000000053800034]
52747p33_call_2_he:
52748 ldstub [%i3+0x030],%l2 ! Mem[0000000053800030]
52749 ldstub [%i3+0x03a],%l7 ! Mem[000000005380003a]
52750 retl
52751 lduw [%i1+0x028],%l7 ! Mem[0000000052800028]
52752p33_jmpl_2_ho:
52753 ldsh [%o3+0x012],%l1 ! Mem[0000000053800012]
52754 lduh [%o2+0x030],%l1 ! Mem[0000000053000030]
52755 jmpl %g6+8,%g0
52756 ldsw [%o3+0x034],%l4 ! Mem[0000000053800034]
52757p33_call_2_ho:
52758 ldstub [%o3+0x030],%l2 ! Mem[0000000053800030]
52759 ldstub [%o3+0x03a],%l7 ! Mem[000000005380003a]
52760 retl
52761 lduw [%o1+0x028],%l7 ! Mem[0000000052800028]
52762p34_jmpl_2_le:
52763 jmpl %g6+8,%g0
52764 stb %l7,[%i2+0x01e] ! Mem[000000005500001e]
52765p34_call_2_le:
52766 ldsh [%i2+0x02c],%l4 ! Mem[000000005500002c]
52767 retl
52768 ldd [%i1+0x028],%l6 ! Mem[0000000054800028]
52769p34_jmpl_2_lo:
52770 jmpl %g6+8,%g0
52771 stb %l7,[%o2+0x01e] ! Mem[000000005500001e]
52772p34_call_2_lo:
52773 ldsh [%o2+0x02c],%l4 ! Mem[000000005500002c]
52774 retl
52775 ldd [%o1+0x028],%l6 ! Mem[0000000054800028]
52776p34_jmpl_2_he:
52777 ldsh [%i3+0x01c],%l4 ! Mem[000000005580001c]
52778 ldsh [%i2+0x016],%l2 ! Mem[0000000055000016]
52779 stx %l4,[%i0+0x008] ! Mem[0000000054000008]
52780 swap [%i0+0x03c],%l0 ! Mem[000000005400003c]
52781 jmpl %g6+8,%g0
52782 stb %l4,[%i1+0x03c] ! Mem[000000005480003c]
52783p34_call_2_he:
52784 std %l0,[%i1+0x000] ! Mem[0000000054800000]
52785 retl
52786 sth %l6,[%i3+0x022] ! Mem[0000000055800022]
52787p34_jmpl_2_ho:
52788 ldsh [%o3+0x01c],%l4 ! Mem[000000005580001c]
52789 ldsh [%o2+0x016],%l2 ! Mem[0000000055000016]
52790 stx %l4,[%o0+0x008] ! Mem[0000000054000008]
52791 swap [%o0+0x03c],%l0 ! Mem[000000005400003c]
52792 jmpl %g6+8,%g0
52793 stb %l4,[%o1+0x03c] ! Mem[000000005480003c]
52794p34_call_2_ho:
52795 std %l0,[%o1+0x000] ! Mem[0000000054800000]
52796 retl
52797 sth %l6,[%o3+0x022] ! Mem[0000000055800022]
52798p35_jmpl_2_le:
52799 std %l2,[%i1+0x028] ! Mem[0000000056800028]
52800 std %l4,[%i0+0x000] ! Mem[0000000056000000]
52801 stw %l6,[%i0+0x010] ! Mem[0000000056000010]
52802 ldstub [%i0+0x006],%l7 ! Mem[0000000056000006]
52803 ldsh [%i2+0x00e],%l1 ! Mem[000000005700000e]
52804 jmpl %g6+8,%g0
52805 stw %l3,[%i2+0x034] ! Mem[0000000057000034]
52806p35_call_2_le:
52807 stx %l4,[%i1+0x010] ! Mem[0000000056800010]
52808 stb %l6,[%i3+0x001] ! Mem[0000000057800001]
52809 ldx [%i3+0x008],%l4 ! Mem[0000000057800008]
52810 stx %l0,[%i2+0x030] ! Mem[0000000057000030]
52811 retl
52812 lduw [%i3+0x030],%l4 ! Mem[0000000057800030]
52813p35_jmpl_2_lo:
52814 std %l2,[%o1+0x028] ! Mem[0000000056800028]
52815 std %l4,[%o0+0x000] ! Mem[0000000056000000]
52816 stw %l6,[%o0+0x010] ! Mem[0000000056000010]
52817 ldstub [%o0+0x006],%l7 ! Mem[0000000056000006]
52818 ldsh [%o2+0x00e],%l1 ! Mem[000000005700000e]
52819 jmpl %g6+8,%g0
52820 stw %l3,[%o2+0x034] ! Mem[0000000057000034]
52821p35_call_2_lo:
52822 stx %l4,[%o1+0x010] ! Mem[0000000056800010]
52823 stb %l6,[%o3+0x001] ! Mem[0000000057800001]
52824 ldx [%o3+0x008],%l4 ! Mem[0000000057800008]
52825 stx %l0,[%o2+0x030] ! Mem[0000000057000030]
52826 retl
52827 lduw [%o3+0x030],%l4 ! Mem[0000000057800030]
52828p35_jmpl_2_he:
52829 sth %l3,[%i3+0x024] ! Mem[0000000057800024]
52830 lduh [%i2+0x03c],%l2 ! Mem[000000005700003c]
52831 jmpl %g6+8,%g0
52832 ldsb [%i0+0x03e],%l6 ! Mem[000000005600003e]
52833p35_call_2_he:
52834 ldub [%i1+0x008],%l6 ! Mem[0000000056800008]
52835 stb %l0,[%i3+0x030] ! Mem[0000000057800030]
52836 retl
52837 ldsb [%i0+0x006],%l7 ! Mem[0000000056000006]
52838p35_jmpl_2_ho:
52839 sth %l3,[%o3+0x024] ! Mem[0000000057800024]
52840 lduh [%o2+0x03c],%l2 ! Mem[000000005700003c]
52841 jmpl %g6+8,%g0
52842 ldsb [%o0+0x03e],%l6 ! Mem[000000005600003e]
52843p35_call_2_ho:
52844 ldub [%o1+0x008],%l6 ! Mem[0000000056800008]
52845 stb %l0,[%o3+0x030] ! Mem[0000000057800030]
52846 retl
52847 ldsb [%o0+0x006],%l7 ! Mem[0000000056000006]
52848p36_jmpl_2_le:
52849 ldsh [%i3+0x026],%l0 ! Mem[0000000059800026]
52850 jmpl %g6+8,%g0
52851 ldd [%i1+0x010],%l0 ! Mem[0000000058800010]
52852p36_call_2_le:
52853 stw %l2,[%i2+0x03c] ! Mem[000000005900003c]
52854 ldd [%i3+0x000],%l4 ! Mem[0000000059800000]
52855 sth %l2,[%i0+0x032] ! Mem[0000000058000032]
52856 retl
52857 ldstub [%i0+0x02e],%l0 ! Mem[000000005800002e]
52858p36_jmpl_2_lo:
52859 ldsh [%o3+0x026],%l0 ! Mem[0000000059800026]
52860 jmpl %g6+8,%g0
52861 ldd [%o1+0x010],%l0 ! Mem[0000000058800010]
52862p36_call_2_lo:
52863 stw %l2,[%o2+0x03c] ! Mem[000000005900003c]
52864 ldd [%o3+0x000],%l4 ! Mem[0000000059800000]
52865 sth %l2,[%o0+0x032] ! Mem[0000000058000032]
52866 retl
52867 ldstub [%o0+0x02e],%l0 ! Mem[000000005800002e]
52868p36_jmpl_2_he:
52869 ldstub [%i0+0x009],%l4 ! Mem[0000000058000009]
52870 swap [%i2+0x00c],%l4 ! Mem[000000005900000c]
52871 ldsb [%i1+0x021],%l0 ! Mem[0000000058800021]
52872 ldsh [%i3+0x02c],%l2 ! Mem[000000005980002c]
52873 stb %l4,[%i2+0x01b] ! Mem[000000005900001b]
52874 jmpl %g6+8,%g0
52875 swap [%i0+0x01c],%l4 ! Mem[000000005800001c]
52876p36_call_2_he:
52877 lduh [%i1+0x02e],%l5 ! Mem[000000005880002e]
52878 retl
52879 ldsb [%i3+0x02a],%l6 ! Mem[000000005980002a]
52880p36_jmpl_2_ho:
52881 ldstub [%o0+0x009],%l4 ! Mem[0000000058000009]
52882 swap [%o2+0x00c],%l4 ! Mem[000000005900000c]
52883 ldsb [%o1+0x021],%l0 ! Mem[0000000058800021]
52884 ldsh [%o3+0x02c],%l2 ! Mem[000000005980002c]
52885 stb %l4,[%o2+0x01b] ! Mem[000000005900001b]
52886 jmpl %g6+8,%g0
52887 swap [%o0+0x01c],%l4 ! Mem[000000005800001c]
52888p36_call_2_ho:
52889 lduh [%o1+0x02e],%l5 ! Mem[000000005880002e]
52890 retl
52891 ldsb [%o3+0x02a],%l6 ! Mem[000000005980002a]
52892p37_jmpl_2_le:
52893 std %l4,[%i2+0x010] ! Mem[000000005b000010]
52894 swap [%i0+0x028],%l4 ! Mem[000000005a000028]
52895 ldstub [%i3+0x03a],%l3 ! Mem[000000005b80003a]
52896 jmpl %g6+8,%g0
52897 ldsh [%i1+0x036],%l3 ! Mem[000000005a800036]
52898p37_call_2_le:
52899 ldstub [%i1+0x025],%l0 ! Mem[000000005a800025]
52900 ldstub [%i0+0x034],%l3 ! Mem[000000005a000034]
52901 ldstub [%i3+0x01b],%l3 ! Mem[000000005b80001b]
52902 stw %l4,[%i3+0x02c] ! Mem[000000005b80002c]
52903 ldsw [%i2+0x028],%l7 ! Mem[000000005b000028]
52904 lduw [%i3+0x030],%l4 ! Mem[000000005b800030]
52905 ldstub [%i3+0x011],%l6 ! Mem[000000005b800011]
52906 retl
52907 ldsb [%i2+0x028],%l6 ! Mem[000000005b000028]
52908p37_jmpl_2_lo:
52909 std %l4,[%o2+0x010] ! Mem[000000005b000010]
52910 swap [%o0+0x028],%l4 ! Mem[000000005a000028]
52911 ldstub [%o3+0x03a],%l3 ! Mem[000000005b80003a]
52912 jmpl %g6+8,%g0
52913 ldsh [%o1+0x036],%l3 ! Mem[000000005a800036]
52914p37_call_2_lo:
52915 ldstub [%o1+0x025],%l0 ! Mem[000000005a800025]
52916 ldstub [%o0+0x034],%l3 ! Mem[000000005a000034]
52917 ldstub [%o3+0x01b],%l3 ! Mem[000000005b80001b]
52918 stw %l4,[%o3+0x02c] ! Mem[000000005b80002c]
52919 ldsw [%o2+0x028],%l7 ! Mem[000000005b000028]
52920 lduw [%o3+0x030],%l4 ! Mem[000000005b800030]
52921 ldstub [%o3+0x011],%l6 ! Mem[000000005b800011]
52922 retl
52923 ldsb [%o2+0x028],%l6 ! Mem[000000005b000028]
52924p37_jmpl_2_he:
52925 ldd [%i2+0x018],%l0 ! Mem[000000005b000018]
52926 jmpl %g6+8,%g0
52927 ldsw [%i0+0x034],%l7 ! Mem[000000005a000034]
52928p37_call_2_he:
52929 retl
52930 lduh [%i2+0x016],%l4 ! Mem[000000005b000016]
52931p37_jmpl_2_ho:
52932 ldd [%o2+0x018],%l0 ! Mem[000000005b000018]
52933 jmpl %g6+8,%g0
52934 ldsw [%o0+0x034],%l7 ! Mem[000000005a000034]
52935p37_call_2_ho:
52936 retl
52937 lduh [%o2+0x016],%l4 ! Mem[000000005b000016]
52938p38_jmpl_2_le:
52939 stw %l7,[%i1+0x020] ! Mem[000000005c800020]
52940 stw %l4,[%i2+0x004] ! Mem[000000005d000004]
52941 stw %l4,[%i2+0x024] ! Mem[000000005d000024]
52942 std %l6,[%i1+0x010] ! Mem[000000005c800010]
52943 ldstub [%i0+0x006],%l7 ! Mem[000000005c000006]
52944 ldsb [%i3+0x024],%l1 ! Mem[000000005d800024]
52945 ldsb [%i0+0x034],%l0 ! Mem[000000005c000034]
52946 jmpl %g6+8,%g0
52947 sth %l4,[%i2+0x03c] ! Mem[000000005d00003c]
52948p38_call_2_le:
52949 swap [%i1+0x000],%l1 ! Mem[000000005c800000]
52950 retl
52951 ldd [%i2+0x028],%l6 ! Mem[000000005d000028]
52952p38_jmpl_2_lo:
52953 stw %l7,[%o1+0x020] ! Mem[000000005c800020]
52954 stw %l4,[%o2+0x004] ! Mem[000000005d000004]
52955 stw %l4,[%o2+0x024] ! Mem[000000005d000024]
52956 std %l6,[%o1+0x010] ! Mem[000000005c800010]
52957 ldstub [%o0+0x006],%l7 ! Mem[000000005c000006]
52958 ldsb [%o3+0x024],%l1 ! Mem[000000005d800024]
52959 ldsb [%o0+0x034],%l0 ! Mem[000000005c000034]
52960 jmpl %g6+8,%g0
52961 sth %l4,[%o2+0x03c] ! Mem[000000005d00003c]
52962p38_call_2_lo:
52963 swap [%o1+0x000],%l1 ! Mem[000000005c800000]
52964 retl
52965 ldd [%o2+0x028],%l6 ! Mem[000000005d000028]
52966p38_jmpl_2_he:
52967 stx %l0,[%i0+0x028] ! Mem[000000005c000028]
52968 jmpl %g6+8,%g0
52969 stb %l6,[%i1+0x00d] ! Mem[000000005c80000d]
52970p38_call_2_he:
52971 lduh [%i3+0x012],%l0 ! Mem[000000005d800012]
52972 ldstub [%i2+0x005],%l0 ! Mem[000000005d000005]
52973 retl
52974 ldx [%i2+0x010],%l2 ! Mem[000000005d000010]
52975p38_jmpl_2_ho:
52976 stx %l0,[%o0+0x028] ! Mem[000000005c000028]
52977 jmpl %g6+8,%g0
52978 stb %l6,[%o1+0x00d] ! Mem[000000005c80000d]
52979p38_call_2_ho:
52980 lduh [%o3+0x012],%l0 ! Mem[000000005d800012]
52981 ldstub [%o2+0x005],%l0 ! Mem[000000005d000005]
52982 retl
52983 ldx [%o2+0x010],%l2 ! Mem[000000005d000010]
52984p39_jmpl_2_le:
52985 lduw [%i2+0x034],%l3 ! Mem[000000005f000034]
52986 sth %l4,[%i0+0x00e] ! Mem[000000005e00000e]
52987 sth %l0,[%i0+0x020] ! Mem[000000005e000020]
52988 jmpl %g6+8,%g0
52989 ldstub [%i0+0x02d],%l2 ! Mem[000000005e00002d]
52990p39_call_2_le:
52991 ldsb [%i2+0x02c],%l2 ! Mem[000000005f00002c]
52992 std %l0,[%i3+0x010] ! Mem[000000005f800010]
52993 stb %l0,[%i2+0x02b] ! Mem[000000005f00002b]
52994 retl
52995 lduh [%i2+0x010],%l6 ! Mem[000000005f000010]
52996p39_jmpl_2_lo:
52997 lduw [%o2+0x034],%l3 ! Mem[000000005f000034]
52998 sth %l4,[%o0+0x00e] ! Mem[000000005e00000e]
52999 sth %l0,[%o0+0x020] ! Mem[000000005e000020]
53000 jmpl %g6+8,%g0
53001 ldstub [%o0+0x02d],%l2 ! Mem[000000005e00002d]
53002p39_call_2_lo:
53003 ldsb [%o2+0x02c],%l2 ! Mem[000000005f00002c]
53004 std %l0,[%o3+0x010] ! Mem[000000005f800010]
53005 stb %l0,[%o2+0x02b] ! Mem[000000005f00002b]
53006 retl
53007 lduh [%o2+0x010],%l6 ! Mem[000000005f000010]
53008p39_jmpl_2_he:
53009 stx %l1,[%i1+0x000] ! Mem[000000005e800000]
53010 std %l0,[%i3+0x010] ! Mem[000000005f800010]
53011 sth %l5,[%i1+0x02c] ! Mem[000000005e80002c]
53012 ldx [%i1+0x030],%l2 ! Mem[000000005e800030]
53013 swap [%i0+0x034],%l7 ! Mem[000000005e000034]
53014 ldd [%i1+0x038],%l6 ! Mem[000000005e800038]
53015 ldsb [%i1+0x007],%l2 ! Mem[000000005e800007]
53016 jmpl %g6+8,%g0
53017 ldub [%i0+0x03c],%l2 ! Mem[000000005e00003c]
53018p39_call_2_he:
53019 stx %l5,[%i0+0x000] ! Mem[000000005e000000]
53020 stb %l4,[%i3+0x01a] ! Mem[000000005f80001a]
53021 sth %l2,[%i0+0x00e] ! Mem[000000005e00000e]
53022 lduh [%i3+0x004],%l4 ! Mem[000000005f800004]
53023 lduh [%i0+0x030],%l0 ! Mem[000000005e000030]
53024 ldsb [%i1+0x006],%l7 ! Mem[000000005e800006]
53025 retl
53026 stw %l2,[%i3+0x018] ! Mem[000000005f800018]
53027p39_jmpl_2_ho:
53028 stx %l1,[%o1+0x000] ! Mem[000000005e800000]
53029 std %l0,[%o3+0x010] ! Mem[000000005f800010]
53030 sth %l5,[%o1+0x02c] ! Mem[000000005e80002c]
53031 ldx [%o1+0x030],%l2 ! Mem[000000005e800030]
53032 swap [%o0+0x034],%l7 ! Mem[000000005e000034]
53033 ldd [%o1+0x038],%l6 ! Mem[000000005e800038]
53034 ldsb [%o1+0x007],%l2 ! Mem[000000005e800007]
53035 jmpl %g6+8,%g0
53036 ldub [%o0+0x03c],%l2 ! Mem[000000005e00003c]
53037p39_call_2_ho:
53038 stx %l5,[%o0+0x000] ! Mem[000000005e000000]
53039 stb %l4,[%o3+0x01a] ! Mem[000000005f80001a]
53040 sth %l2,[%o0+0x00e] ! Mem[000000005e00000e]
53041 lduh [%o3+0x004],%l4 ! Mem[000000005f800004]
53042 lduh [%o0+0x030],%l0 ! Mem[000000005e000030]
53043 ldsb [%o1+0x006],%l7 ! Mem[000000005e800006]
53044 retl
53045 stw %l2,[%o3+0x018] ! Mem[000000005f800018]
53046p40_jmpl_2_le:
53047 stb %l6,[%i0+0x009] ! Mem[0000000060000009]
53048 stx %l2,[%i3+0x010] ! Mem[0000000061800010]
53049 ldx [%i3+0x030],%l6 ! Mem[0000000061800030]
53050 ldub [%i2+0x013],%l5 ! Mem[0000000061000013]
53051 stb %l7,[%i2+0x022] ! Mem[0000000061000022]
53052 jmpl %g6+8,%g0
53053 std %l2,[%i2+0x010] ! Mem[0000000061000010]
53054p40_call_2_le:
53055 stx %l5,[%i1+0x008] ! Mem[0000000060800008]
53056 swap [%i1+0x030],%l1 ! Mem[0000000060800030]
53057 retl
53058 lduw [%i3+0x008],%l7 ! Mem[0000000061800008]
53059p40_jmpl_2_lo:
53060 stb %l6,[%o0+0x009] ! Mem[0000000060000009]
53061 stx %l2,[%o3+0x010] ! Mem[0000000061800010]
53062 ldx [%o3+0x030],%l6 ! Mem[0000000061800030]
53063 ldub [%o2+0x013],%l5 ! Mem[0000000061000013]
53064 stb %l7,[%o2+0x022] ! Mem[0000000061000022]
53065 jmpl %g6+8,%g0
53066 std %l2,[%o2+0x010] ! Mem[0000000061000010]
53067p40_call_2_lo:
53068 stx %l5,[%o1+0x008] ! Mem[0000000060800008]
53069 swap [%o1+0x030],%l1 ! Mem[0000000060800030]
53070 retl
53071 lduw [%o3+0x008],%l7 ! Mem[0000000061800008]
53072p40_jmpl_2_he:
53073 lduw [%i3+0x020],%l0 ! Mem[0000000061800020]
53074 swap [%i0+0x004],%l4 ! Mem[0000000060000004]
53075 lduh [%i3+0x026],%l4 ! Mem[0000000061800026]
53076 stb %l4,[%i0+0x01c] ! Mem[000000006000001c]
53077 jmpl %g6+8,%g0
53078 lduh [%i2+0x010],%l6 ! Mem[0000000061000010]
53079p40_call_2_he:
53080 ldsb [%i2+0x02a],%l6 ! Mem[000000006100002a]
53081 stb %l6,[%i3+0x028] ! Mem[0000000061800028]
53082 sth %l4,[%i1+0x014] ! Mem[0000000060800014]
53083 lduh [%i2+0x00a],%l4 ! Mem[000000006100000a]
53084 stb %l4,[%i0+0x02e] ! Mem[000000006000002e]
53085 retl
53086 stx %l7,[%i3+0x010] ! Mem[0000000061800010]
53087p40_jmpl_2_ho:
53088 lduw [%o3+0x020],%l0 ! Mem[0000000061800020]
53089 swap [%o0+0x004],%l4 ! Mem[0000000060000004]
53090 lduh [%o3+0x026],%l4 ! Mem[0000000061800026]
53091 stb %l4,[%o0+0x01c] ! Mem[000000006000001c]
53092 jmpl %g6+8,%g0
53093 lduh [%o2+0x010],%l6 ! Mem[0000000061000010]
53094p40_call_2_ho:
53095 ldsb [%o2+0x02a],%l6 ! Mem[000000006100002a]
53096 stb %l6,[%o3+0x028] ! Mem[0000000061800028]
53097 sth %l4,[%o1+0x014] ! Mem[0000000060800014]
53098 lduh [%o2+0x00a],%l4 ! Mem[000000006100000a]
53099 stb %l4,[%o0+0x02e] ! Mem[000000006000002e]
53100 retl
53101 stx %l7,[%o3+0x010] ! Mem[0000000061800010]
53102p41_jmpl_2_le:
53103 stb %l0,[%i1+0x014] ! Mem[0000000062800014]
53104 jmpl %g6+8,%g0
53105 swap [%i3+0x02c],%l5 ! Mem[000000006380002c]
53106p41_call_2_le:
53107 swap [%i1+0x028],%l4 ! Mem[0000000062800028]
53108 ldx [%i1+0x000],%l6 ! Mem[0000000062800000]
53109 swap [%i2+0x030],%l7 ! Mem[0000000063000030]
53110 swap [%i3+0x030],%l4 ! Mem[0000000063800030]
53111 retl
53112 swap [%i0+0x008],%l5 ! Mem[0000000062000008]
53113p41_jmpl_2_lo:
53114 stb %l0,[%o1+0x014] ! Mem[0000000062800014]
53115 jmpl %g6+8,%g0
53116 swap [%o3+0x02c],%l5 ! Mem[000000006380002c]
53117p41_call_2_lo:
53118 swap [%o1+0x028],%l4 ! Mem[0000000062800028]
53119 ldx [%o1+0x000],%l6 ! Mem[0000000062800000]
53120 swap [%o2+0x030],%l7 ! Mem[0000000063000030]
53121 swap [%o3+0x030],%l4 ! Mem[0000000063800030]
53122 retl
53123 swap [%o0+0x008],%l5 ! Mem[0000000062000008]
53124p41_jmpl_2_he:
53125 std %l0,[%i2+0x030] ! Mem[0000000063000030]
53126 ldstub [%i0+0x020],%l6 ! Mem[0000000062000020]
53127 lduh [%i3+0x00a],%l5 ! Mem[000000006380000a]
53128 jmpl %g6+8,%g0
53129 ldstub [%i1+0x01c],%l3 ! Mem[000000006280001c]
53130p41_call_2_he:
53131 stb %l2,[%i3+0x030] ! Mem[0000000063800030]
53132 ldsw [%i3+0x038],%l7 ! Mem[0000000063800038]
53133 ldx [%i3+0x030],%l3 ! Mem[0000000063800030]
53134 retl
53135 ldd [%i2+0x020],%l4 ! Mem[0000000063000020]
53136p41_jmpl_2_ho:
53137 std %l0,[%o2+0x030] ! Mem[0000000063000030]
53138 ldstub [%o0+0x020],%l6 ! Mem[0000000062000020]
53139 lduh [%o3+0x00a],%l5 ! Mem[000000006380000a]
53140 jmpl %g6+8,%g0
53141 ldstub [%o1+0x01c],%l3 ! Mem[000000006280001c]
53142p41_call_2_ho:
53143 stb %l2,[%o3+0x030] ! Mem[0000000063800030]
53144 ldsw [%o3+0x038],%l7 ! Mem[0000000063800038]
53145 ldx [%o3+0x030],%l3 ! Mem[0000000063800030]
53146 retl
53147 ldd [%o2+0x020],%l4 ! Mem[0000000063000020]
53148p42_jmpl_2_le:
53149 lduw [%i1+0x030],%l3 ! Mem[0000000064800030]
53150 ldstub [%i3+0x00c],%l5 ! Mem[000000006580000c]
53151 stb %l3,[%i2+0x012] ! Mem[0000000065000012]
53152 jmpl %g6+8,%g0
53153 ldsh [%i1+0x002],%l4 ! Mem[0000000064800002]
53154p42_call_2_le:
53155 ldsw [%i0+0x028],%l7 ! Mem[0000000064000028]
53156 ldx [%i1+0x028],%l0 ! Mem[0000000064800028]
53157 ldub [%i0+0x02a],%l6 ! Mem[000000006400002a]
53158 stx %l6,[%i3+0x028] ! Mem[0000000065800028]
53159 retl
53160 lduh [%i1+0x016],%l4 ! Mem[0000000064800016]
53161p42_jmpl_2_lo:
53162 lduw [%o1+0x030],%l3 ! Mem[0000000064800030]
53163 ldstub [%o3+0x00c],%l5 ! Mem[000000006580000c]
53164 stb %l3,[%o2+0x012] ! Mem[0000000065000012]
53165 jmpl %g6+8,%g0
53166 ldsh [%o1+0x002],%l4 ! Mem[0000000064800002]
53167p42_call_2_lo:
53168 ldsw [%o0+0x028],%l7 ! Mem[0000000064000028]
53169 ldx [%o1+0x028],%l0 ! Mem[0000000064800028]
53170 ldub [%o0+0x02a],%l6 ! Mem[000000006400002a]
53171 stx %l6,[%o3+0x028] ! Mem[0000000065800028]
53172 retl
53173 lduh [%o1+0x016],%l4 ! Mem[0000000064800016]
53174p42_jmpl_2_he:
53175 stx %l3,[%i3+0x008] ! Mem[0000000065800008]
53176 stx %l1,[%i2+0x018] ! Mem[0000000065000018]
53177 jmpl %g6+8,%g0
53178 swap [%i2+0x028],%l0 ! Mem[0000000065000028]
53179p42_call_2_he:
53180 stb %l5,[%i2+0x00a] ! Mem[000000006500000a]
53181 std %l2,[%i3+0x028] ! Mem[0000000065800028]
53182 ldsh [%i2+0x024],%l4 ! Mem[0000000065000024]
53183 stb %l2,[%i1+0x02c] ! Mem[000000006480002c]
53184 retl
53185 ldub [%i3+0x00e],%l7 ! Mem[000000006580000e]
53186p42_jmpl_2_ho:
53187 stx %l3,[%o3+0x008] ! Mem[0000000065800008]
53188 stx %l1,[%o2+0x018] ! Mem[0000000065000018]
53189 jmpl %g6+8,%g0
53190 swap [%o2+0x028],%l0 ! Mem[0000000065000028]
53191p42_call_2_ho:
53192 stb %l5,[%o2+0x00a] ! Mem[000000006500000a]
53193 std %l2,[%o3+0x028] ! Mem[0000000065800028]
53194 ldsh [%o2+0x024],%l4 ! Mem[0000000065000024]
53195 stb %l2,[%o1+0x02c] ! Mem[000000006480002c]
53196 retl
53197 ldub [%o3+0x00e],%l7 ! Mem[000000006580000e]
53198p43_jmpl_2_le:
53199 ldsb [%i0+0x00c],%l5 ! Mem[000000006600000c]
53200 std %l2,[%i2+0x030] ! Mem[0000000067000030]
53201 ldd [%i1+0x000],%l4 ! Mem[0000000066800000]
53202 jmpl %g6+8,%g0
53203 sth %l6,[%i3+0x010] ! Mem[0000000067800010]
53204p43_call_2_le:
53205 retl
53206 stw %l4,[%i3+0x014] ! Mem[0000000067800014]
53207p43_jmpl_2_lo:
53208 ldsb [%o0+0x00c],%l5 ! Mem[000000006600000c]
53209 std %l2,[%o2+0x030] ! Mem[0000000067000030]
53210 ldd [%o1+0x000],%l4 ! Mem[0000000066800000]
53211 jmpl %g6+8,%g0
53212 sth %l6,[%o3+0x010] ! Mem[0000000067800010]
53213p43_call_2_lo:
53214 retl
53215 stw %l4,[%o3+0x014] ! Mem[0000000067800014]
53216p43_jmpl_2_he:
53217 ldub [%i3+0x006],%l0 ! Mem[0000000067800006]
53218 ldd [%i0+0x028],%l4 ! Mem[0000000066000028]
53219 jmpl %g6+8,%g0
53220 ldsw [%i1+0x01c],%l0 ! Mem[000000006680001c]
53221p43_call_2_he:
53222 lduh [%i0+0x002],%l6 ! Mem[0000000066000002]
53223 ldx [%i3+0x030],%l7 ! Mem[0000000067800030]
53224 retl
53225 sth %l4,[%i1+0x030] ! Mem[0000000066800030]
53226p43_jmpl_2_ho:
53227 ldub [%o3+0x006],%l0 ! Mem[0000000067800006]
53228 ldd [%o0+0x028],%l4 ! Mem[0000000066000028]
53229 jmpl %g6+8,%g0
53230 ldsw [%o1+0x01c],%l0 ! Mem[000000006680001c]
53231p43_call_2_ho:
53232 lduh [%o0+0x002],%l6 ! Mem[0000000066000002]
53233 ldx [%o3+0x030],%l7 ! Mem[0000000067800030]
53234 retl
53235 sth %l4,[%o1+0x030] ! Mem[0000000066800030]
53236p44_jmpl_2_le:
53237 ldsw [%i3+0x034],%l3 ! Mem[0000000069800034]
53238 jmpl %g6+8,%g0
53239 swap [%i0+0x038],%l6 ! Mem[0000000068000038]
53240p44_call_2_le:
53241 stb %l6,[%i3+0x001] ! Mem[0000000069800001]
53242 ldstub [%i2+0x02e],%l4 ! Mem[000000006900002e]
53243 sth %l4,[%i2+0x036] ! Mem[0000000069000036]
53244 stw %l4,[%i2+0x010] ! Mem[0000000069000010]
53245 retl
53246 lduw [%i1+0x020],%l6 ! Mem[0000000068800020]
53247p44_jmpl_2_lo:
53248 ldsw [%o3+0x034],%l3 ! Mem[0000000069800034]
53249 jmpl %g6+8,%g0
53250 swap [%o0+0x038],%l6 ! Mem[0000000068000038]
53251p44_call_2_lo:
53252 stb %l6,[%o3+0x001] ! Mem[0000000069800001]
53253 ldstub [%o2+0x02e],%l4 ! Mem[000000006900002e]
53254 sth %l4,[%o2+0x036] ! Mem[0000000069000036]
53255 stw %l4,[%o2+0x010] ! Mem[0000000069000010]
53256 retl
53257 lduw [%o1+0x020],%l6 ! Mem[0000000068800020]
53258p44_jmpl_2_he:
53259 jmpl %g6+8,%g0
53260 stx %l2,[%i0+0x008] ! Mem[0000000068000008]
53261p44_call_2_he:
53262 stw %l4,[%i2+0x028] ! Mem[0000000069000028]
53263 ldub [%i2+0x005],%l0 ! Mem[0000000069000005]
53264 sth %l2,[%i1+0x014] ! Mem[0000000068800014]
53265 ldsh [%i2+0x026],%l7 ! Mem[0000000069000026]
53266 ldsw [%i0+0x010],%l1 ! Mem[0000000068000010]
53267 retl
53268 stb %l1,[%i3+0x00d] ! Mem[000000006980000d]
53269p44_jmpl_2_ho:
53270 jmpl %g6+8,%g0
53271 stx %l2,[%o0+0x008] ! Mem[0000000068000008]
53272p44_call_2_ho:
53273 stw %l4,[%o2+0x028] ! Mem[0000000069000028]
53274 ldub [%o2+0x005],%l0 ! Mem[0000000069000005]
53275 sth %l2,[%o1+0x014] ! Mem[0000000068800014]
53276 ldsh [%o2+0x026],%l7 ! Mem[0000000069000026]
53277 ldsw [%o0+0x010],%l1 ! Mem[0000000068000010]
53278 retl
53279 stb %l1,[%o3+0x00d] ! Mem[000000006980000d]
53280p45_jmpl_2_le:
53281 ldstub [%i1+0x003],%l4 ! Mem[000000006a800003]
53282 swap [%i1+0x038],%l3 ! Mem[000000006a800038]
53283 ldub [%i0+0x021],%l1 ! Mem[000000006a000021]
53284 ldsw [%i3+0x024],%l1 ! Mem[000000006b800024]
53285 jmpl %g6+8,%g0
53286 ldsh [%i3+0x036],%l2 ! Mem[000000006b800036]
53287p45_call_2_le:
53288 std %l4,[%i2+0x000] ! Mem[000000006b000000]
53289 std %l2,[%i1+0x008] ! Mem[000000006a800008]
53290 std %l0,[%i3+0x020] ! Mem[000000006b800020]
53291 swap [%i1+0x020],%l1 ! Mem[000000006a800020]
53292 retl
53293 sth %l6,[%i0+0x002] ! Mem[000000006a000002]
53294p45_jmpl_2_lo:
53295 ldstub [%o1+0x003],%l4 ! Mem[000000006a800003]
53296 swap [%o1+0x038],%l3 ! Mem[000000006a800038]
53297 ldub [%o0+0x021],%l1 ! Mem[000000006a000021]
53298 ldsw [%o3+0x024],%l1 ! Mem[000000006b800024]
53299 jmpl %g6+8,%g0
53300 ldsh [%o3+0x036],%l2 ! Mem[000000006b800036]
53301p45_call_2_lo:
53302 std %l4,[%o2+0x000] ! Mem[000000006b000000]
53303 std %l2,[%o1+0x008] ! Mem[000000006a800008]
53304 std %l0,[%o3+0x020] ! Mem[000000006b800020]
53305 swap [%o1+0x020],%l1 ! Mem[000000006a800020]
53306 retl
53307 sth %l6,[%o0+0x002] ! Mem[000000006a000002]
53308p45_jmpl_2_he:
53309 swap [%i3+0x004],%l2 ! Mem[000000006b800004]
53310 ldsh [%i0+0x03c],%l2 ! Mem[000000006a00003c]
53311 stw %l5,[%i1+0x014] ! Mem[000000006a800014]
53312 ldstub [%i2+0x02d],%l6 ! Mem[000000006b00002d]
53313 ldub [%i0+0x03e],%l6 ! Mem[000000006a00003e]
53314 ldd [%i3+0x038],%l0 ! Mem[000000006b800038]
53315 jmpl %g6+8,%g0
53316 lduh [%i2+0x024],%l7 ! Mem[000000006b000024]
53317p45_call_2_he:
53318 ldx [%i1+0x000],%l6 ! Mem[000000006a800000]
53319 stb %l2,[%i1+0x00c] ! Mem[000000006a80000c]
53320 swap [%i0+0x01c],%l0 ! Mem[000000006a00001c]
53321 lduh [%i2+0x01a],%l1 ! Mem[000000006b00001a]
53322 stb %l3,[%i0+0x034] ! Mem[000000006a000034]
53323 ldstub [%i3+0x021],%l4 ! Mem[000000006b800021]
53324 lduw [%i0+0x00c],%l1 ! Mem[000000006a00000c]
53325 retl
53326 lduh [%i2+0x00c],%l3 ! Mem[000000006b00000c]
53327p45_jmpl_2_ho:
53328 swap [%o3+0x004],%l2 ! Mem[000000006b800004]
53329 ldsh [%o0+0x03c],%l2 ! Mem[000000006a00003c]
53330 stw %l5,[%o1+0x014] ! Mem[000000006a800014]
53331 ldstub [%o2+0x02d],%l6 ! Mem[000000006b00002d]
53332 ldub [%o0+0x03e],%l6 ! Mem[000000006a00003e]
53333 ldd [%o3+0x038],%l0 ! Mem[000000006b800038]
53334 jmpl %g6+8,%g0
53335 lduh [%o2+0x024],%l7 ! Mem[000000006b000024]
53336p45_call_2_ho:
53337 ldx [%o1+0x000],%l6 ! Mem[000000006a800000]
53338 stb %l2,[%o1+0x00c] ! Mem[000000006a80000c]
53339 swap [%o0+0x01c],%l0 ! Mem[000000006a00001c]
53340 lduh [%o2+0x01a],%l1 ! Mem[000000006b00001a]
53341 stb %l3,[%o0+0x034] ! Mem[000000006a000034]
53342 ldstub [%o3+0x021],%l4 ! Mem[000000006b800021]
53343 lduw [%o0+0x00c],%l1 ! Mem[000000006a00000c]
53344 retl
53345 lduh [%o2+0x00c],%l3 ! Mem[000000006b00000c]
53346p46_jmpl_2_le:
53347 jmpl %g6+8,%g0
53348 ldsh [%i0+0x00c],%l4 ! Mem[000000006c00000c]
53349p46_call_2_le:
53350 stw %l2,[%i1+0x028] ! Mem[000000006c800028]
53351 lduw [%i1+0x024],%l1 ! Mem[000000006c800024]
53352 ldsw [%i0+0x000],%l1 ! Mem[000000006c000000]
53353 stb %l6,[%i0+0x023] ! Mem[000000006c000023]
53354 retl
53355 ldsh [%i1+0x012],%l0 ! Mem[000000006c800012]
53356p46_jmpl_2_lo:
53357 jmpl %g6+8,%g0
53358 ldsh [%o0+0x00c],%l4 ! Mem[000000006c00000c]
53359p46_call_2_lo:
53360 stw %l2,[%o1+0x028] ! Mem[000000006c800028]
53361 lduw [%o1+0x024],%l1 ! Mem[000000006c800024]
53362 ldsw [%o0+0x000],%l1 ! Mem[000000006c000000]
53363 stb %l6,[%o0+0x023] ! Mem[000000006c000023]
53364 retl
53365 ldsh [%o1+0x012],%l0 ! Mem[000000006c800012]
53366p46_jmpl_2_he:
53367 jmpl %g6+8,%g0
53368 ldstub [%i0+0x02c],%l2 ! Mem[000000006c00002c]
53369p46_call_2_he:
53370 ldsb [%i3+0x023],%l5 ! Mem[000000006d800023]
53371 ldsw [%i1+0x010],%l6 ! Mem[000000006c800010]
53372 ldstub [%i3+0x014],%l2 ! Mem[000000006d800014]
53373 ldsh [%i1+0x026],%l7 ! Mem[000000006c800026]
53374 retl
53375 ldstub [%i2+0x019],%l2 ! Mem[000000006d000019]
53376p46_jmpl_2_ho:
53377 jmpl %g6+8,%g0
53378 ldstub [%o0+0x02c],%l2 ! Mem[000000006c00002c]
53379p46_call_2_ho:
53380 ldsb [%o3+0x023],%l5 ! Mem[000000006d800023]
53381 ldsw [%o1+0x010],%l6 ! Mem[000000006c800010]
53382 ldstub [%o3+0x014],%l2 ! Mem[000000006d800014]
53383 ldsh [%o1+0x026],%l7 ! Mem[000000006c800026]
53384 retl
53385 ldstub [%o2+0x019],%l2 ! Mem[000000006d000019]
53386p47_jmpl_2_le:
53387 ldd [%i1+0x030],%l2 ! Mem[000000006e800030]
53388 ldstub [%i1+0x012],%l6 ! Mem[000000006e800012]
53389 stw %l2,[%i2+0x034] ! Mem[000000006f000034]
53390 lduw [%i0+0x038],%l3 ! Mem[000000006e000038]
53391 ldsh [%i2+0x03e],%l1 ! Mem[000000006f00003e]
53392 ldsh [%i1+0x030],%l3 ! Mem[000000006e800030]
53393 jmpl %g6+8,%g0
53394 stb %l3,[%i2+0x033] ! Mem[000000006f000033]
53395p47_call_2_le:
53396 ldub [%i0+0x005],%l6 ! Mem[000000006e000005]
53397 stx %l3,[%i1+0x018] ! Mem[000000006e800018]
53398 ldd [%i1+0x028],%l4 ! Mem[000000006e800028]
53399 retl
53400 ldsh [%i1+0x02a],%l7 ! Mem[000000006e80002a]
53401p47_jmpl_2_lo:
53402 ldd [%o1+0x030],%l2 ! Mem[000000006e800030]
53403 ldstub [%o1+0x012],%l6 ! Mem[000000006e800012]
53404 stw %l2,[%o2+0x034] ! Mem[000000006f000034]
53405 lduw [%o0+0x038],%l3 ! Mem[000000006e000038]
53406 ldsh [%o2+0x03e],%l1 ! Mem[000000006f00003e]
53407 ldsh [%o1+0x030],%l3 ! Mem[000000006e800030]
53408 jmpl %g6+8,%g0
53409 stb %l3,[%o2+0x033] ! Mem[000000006f000033]
53410p47_call_2_lo:
53411 ldub [%o0+0x005],%l6 ! Mem[000000006e000005]
53412 stx %l3,[%o1+0x018] ! Mem[000000006e800018]
53413 ldd [%o1+0x028],%l4 ! Mem[000000006e800028]
53414 retl
53415 ldsh [%o1+0x02a],%l7 ! Mem[000000006e80002a]
53416p47_jmpl_2_he:
53417 ldsb [%i0+0x01c],%l4 ! Mem[000000006e00001c]
53418 std %l6,[%i3+0x030] ! Mem[000000006f800030]
53419 ldstub [%i0+0x02c],%l2 ! Mem[000000006e00002c]
53420 ldx [%i1+0x010],%l0 ! Mem[000000006e800010]
53421 jmpl %g6+8,%g0
53422 stx %l5,[%i1+0x028] ! Mem[000000006e800028]
53423p47_call_2_he:
53424 ldd [%i2+0x028],%l4 ! Mem[000000006f000028]
53425 ldub [%i3+0x03f],%l0 ! Mem[000000006f80003f]
53426 ldstub [%i0+0x02e],%l0 ! Mem[000000006e00002e]
53427 std %l6,[%i0+0x028] ! Mem[000000006e000028]
53428 retl
53429 ldub [%i2+0x002],%l6 ! Mem[000000006f000002]
53430p47_jmpl_2_ho:
53431 ldsb [%o0+0x01c],%l4 ! Mem[000000006e00001c]
53432 std %l6,[%o3+0x030] ! Mem[000000006f800030]
53433 ldstub [%o0+0x02c],%l2 ! Mem[000000006e00002c]
53434 ldx [%o1+0x010],%l0 ! Mem[000000006e800010]
53435 jmpl %g6+8,%g0
53436 stx %l5,[%o1+0x028] ! Mem[000000006e800028]
53437p47_call_2_ho:
53438 ldd [%o2+0x028],%l4 ! Mem[000000006f000028]
53439 ldub [%o3+0x03f],%l0 ! Mem[000000006f80003f]
53440 ldstub [%o0+0x02e],%l0 ! Mem[000000006e00002e]
53441 std %l6,[%o0+0x028] ! Mem[000000006e000028]
53442 retl
53443 ldub [%o2+0x002],%l6 ! Mem[000000006f000002]
53444p48_jmpl_2_le:
53445 ldsh [%i3+0x02e],%l6 ! Mem[000000007180002e]
53446 stw %l7,[%i2+0x020] ! Mem[0000000071000020]
53447 ldstub [%i1+0x015],%l2 ! Mem[0000000070800015]
53448 jmpl %g6+8,%g0
53449 stb %l3,[%i0+0x01a] ! Mem[000000007000001a]
53450p48_call_2_le:
53451 std %l0,[%i3+0x008] ! Mem[0000000071800008]
53452 ldx [%i1+0x018],%l2 ! Mem[0000000070800018]
53453 ldstub [%i0+0x02b],%l3 ! Mem[000000007000002b]
53454 ldub [%i0+0x018],%l2 ! Mem[0000000070000018]
53455 stb %l3,[%i2+0x014] ! Mem[0000000071000014]
53456 retl
53457 ldub [%i1+0x00c],%l6 ! Mem[000000007080000c]
53458p48_jmpl_2_lo:
53459 ldsh [%o3+0x02e],%l6 ! Mem[000000007180002e]
53460 stw %l7,[%o2+0x020] ! Mem[0000000071000020]
53461 ldstub [%o1+0x015],%l2 ! Mem[0000000070800015]
53462 jmpl %g6+8,%g0
53463 stb %l3,[%o0+0x01a] ! Mem[000000007000001a]
53464p48_call_2_lo:
53465 std %l0,[%o3+0x008] ! Mem[0000000071800008]
53466 ldx [%o1+0x018],%l2 ! Mem[0000000070800018]
53467 ldstub [%o0+0x02b],%l3 ! Mem[000000007000002b]
53468 ldub [%o0+0x018],%l2 ! Mem[0000000070000018]
53469 stb %l3,[%o2+0x014] ! Mem[0000000071000014]
53470 retl
53471 ldub [%o1+0x00c],%l6 ! Mem[000000007080000c]
53472p48_jmpl_2_he:
53473 jmpl %g6+8,%g0
53474 ldub [%i2+0x019],%l3 ! Mem[0000000071000019]
53475p48_call_2_he:
53476 retl
53477 ldsb [%i2+0x02a],%l6 ! Mem[000000007100002a]
53478p48_jmpl_2_ho:
53479 jmpl %g6+8,%g0
53480 ldub [%o2+0x019],%l3 ! Mem[0000000071000019]
53481p48_call_2_ho:
53482 retl
53483 ldsb [%o2+0x02a],%l6 ! Mem[000000007100002a]
53484p49_jmpl_2_le:
53485 ldstub [%i3+0x03b],%l4 ! Mem[000000007380003b]
53486 ldx [%i2+0x018],%l4 ! Mem[0000000073000018]
53487 jmpl %g6+8,%g0
53488 lduh [%i0+0x030],%l6 ! Mem[0000000072000030]
53489p49_call_2_le:
53490 lduh [%i2+0x000],%l4 ! Mem[0000000073000000]
53491 ldsh [%i2+0x02a],%l4 ! Mem[000000007300002a]
53492 swap [%i1+0x014],%l4 ! Mem[0000000072800014]
53493 stb %l1,[%i1+0x022] ! Mem[0000000072800022]
53494 ldsb [%i1+0x030],%l4 ! Mem[0000000072800030]
53495 retl
53496 ldstub [%i3+0x00a],%l5 ! Mem[000000007380000a]
53497p49_jmpl_2_lo:
53498 ldstub [%o3+0x03b],%l4 ! Mem[000000007380003b]
53499 ldx [%o2+0x018],%l4 ! Mem[0000000073000018]
53500 jmpl %g6+8,%g0
53501 lduh [%o0+0x030],%l6 ! Mem[0000000072000030]
53502p49_call_2_lo:
53503 lduh [%o2+0x000],%l4 ! Mem[0000000073000000]
53504 ldsh [%o2+0x02a],%l4 ! Mem[000000007300002a]
53505 swap [%o1+0x014],%l4 ! Mem[0000000072800014]
53506 stb %l1,[%o1+0x022] ! Mem[0000000072800022]
53507 ldsb [%o1+0x030],%l4 ! Mem[0000000072800030]
53508 retl
53509 ldstub [%o3+0x00a],%l5 ! Mem[000000007380000a]
53510p49_jmpl_2_he:
53511 stw %l2,[%i3+0x03c] ! Mem[000000007380003c]
53512 stw %l6,[%i0+0x03c] ! Mem[000000007200003c]
53513 ldx [%i2+0x038],%l0 ! Mem[0000000073000038]
53514 jmpl %g6+8,%g0
53515 ldub [%i2+0x024],%l7 ! Mem[0000000073000024]
53516p49_call_2_he:
53517 ldstub [%i0+0x001],%l6 ! Mem[0000000072000001]
53518 stb %l2,[%i1+0x00c] ! Mem[000000007280000c]
53519 ldsb [%i0+0x029],%l7 ! Mem[0000000072000029]
53520 ldsw [%i2+0x034],%l1 ! Mem[0000000073000034]
53521 std %l2,[%i0+0x038] ! Mem[0000000072000038]
53522 ldub [%i0+0x00b],%l3 ! Mem[000000007200000b]
53523 ldsw [%i1+0x028],%l1 ! Mem[0000000072800028]
53524 retl
53525 ldx [%i0+0x010],%l5 ! Mem[0000000072000010]
53526p49_jmpl_2_ho:
53527 stw %l2,[%o3+0x03c] ! Mem[000000007380003c]
53528 stw %l6,[%o0+0x03c] ! Mem[000000007200003c]
53529 ldx [%o2+0x038],%l0 ! Mem[0000000073000038]
53530 jmpl %g6+8,%g0
53531 ldub [%o2+0x024],%l7 ! Mem[0000000073000024]
53532p49_call_2_ho:
53533 ldstub [%o0+0x001],%l6 ! Mem[0000000072000001]
53534 stb %l2,[%o1+0x00c] ! Mem[000000007280000c]
53535 ldsb [%o0+0x029],%l7 ! Mem[0000000072000029]
53536 ldsw [%o2+0x034],%l1 ! Mem[0000000073000034]
53537 std %l2,[%o0+0x038] ! Mem[0000000072000038]
53538 ldub [%o0+0x00b],%l3 ! Mem[000000007200000b]
53539 ldsw [%o1+0x028],%l1 ! Mem[0000000072800028]
53540 retl
53541 ldx [%o0+0x010],%l5 ! Mem[0000000072000010]
53542p50_jmpl_2_le:
53543 ldstub [%i1+0x010],%l6 ! Mem[0000000074800010]
53544 jmpl %g6+8,%g0
53545 ldstub [%i2+0x016],%l2 ! Mem[0000000075000016]
53546p50_call_2_le:
53547 swap [%i2+0x020],%l4 ! Mem[0000000075000020]
53548 swap [%i2+0x028],%l2 ! Mem[0000000075000028]
53549 ldsh [%i2+0x024],%l1 ! Mem[0000000075000024]
53550 ldstub [%i0+0x011],%l7 ! Mem[0000000074000011]
53551 retl
53552 ldsh [%i0+0x038],%l4 ! Mem[0000000074000038]
53553p50_jmpl_2_lo:
53554 ldstub [%o1+0x010],%l6 ! Mem[0000000074800010]
53555 jmpl %g6+8,%g0
53556 ldstub [%o2+0x016],%l2 ! Mem[0000000075000016]
53557p50_call_2_lo:
53558 swap [%o2+0x020],%l4 ! Mem[0000000075000020]
53559 swap [%o2+0x028],%l2 ! Mem[0000000075000028]
53560 ldsh [%o2+0x024],%l1 ! Mem[0000000075000024]
53561 ldstub [%o0+0x011],%l7 ! Mem[0000000074000011]
53562 retl
53563 ldsh [%o0+0x038],%l4 ! Mem[0000000074000038]
53564p50_jmpl_2_he:
53565 lduh [%i2+0x034],%l5 ! Mem[0000000075000034]
53566 ldd [%i1+0x008],%l6 ! Mem[0000000074800008]
53567 jmpl %g6+8,%g0
53568 stx %l3,[%i1+0x008] ! Mem[0000000074800008]
53569p50_call_2_he:
53570 retl
53571 lduw [%i0+0x028],%l6 ! Mem[0000000074000028]
53572p50_jmpl_2_ho:
53573 lduh [%o2+0x034],%l5 ! Mem[0000000075000034]
53574 ldd [%o1+0x008],%l6 ! Mem[0000000074800008]
53575 jmpl %g6+8,%g0
53576 stx %l3,[%o1+0x008] ! Mem[0000000074800008]
53577p50_call_2_ho:
53578 retl
53579 lduw [%o0+0x028],%l6 ! Mem[0000000074000028]
53580p51_jmpl_2_le:
53581 ldx [%i3+0x028],%l6 ! Mem[0000000077800028]
53582 ldsw [%i3+0x018],%l5 ! Mem[0000000077800018]
53583 ldd [%i2+0x000],%l6 ! Mem[0000000077000000]
53584 jmpl %g6+8,%g0
53585 std %l4,[%i0+0x030] ! Mem[0000000076000030]
53586p51_call_2_le:
53587 ldsh [%i2+0x020],%l3 ! Mem[0000000077000020]
53588 swap [%i2+0x030],%l2 ! Mem[0000000077000030]
53589 retl
53590 lduh [%i0+0x01a],%l2 ! Mem[000000007600001a]
53591p51_jmpl_2_lo:
53592 ldx [%o3+0x028],%l6 ! Mem[0000000077800028]
53593 ldsw [%o3+0x018],%l5 ! Mem[0000000077800018]
53594 ldd [%o2+0x000],%l6 ! Mem[0000000077000000]
53595 jmpl %g6+8,%g0
53596 std %l4,[%o0+0x030] ! Mem[0000000076000030]
53597p51_call_2_lo:
53598 ldsh [%o2+0x020],%l3 ! Mem[0000000077000020]
53599 swap [%o2+0x030],%l2 ! Mem[0000000077000030]
53600 retl
53601 lduh [%o0+0x01a],%l2 ! Mem[000000007600001a]
53602p51_jmpl_2_he:
53603 swap [%i0+0x020],%l0 ! Mem[0000000076000020]
53604 ldx [%i3+0x038],%l7 ! Mem[0000000077800038]
53605 swap [%i1+0x020],%l7 ! Mem[0000000076800020]
53606 jmpl %g6+8,%g0
53607 ldstub [%i0+0x03a],%l3 ! Mem[000000007600003a]
53608p51_call_2_he:
53609 ldx [%i3+0x010],%l4 ! Mem[0000000077800010]
53610 ldx [%i2+0x010],%l4 ! Mem[0000000077000010]
53611 ldd [%i0+0x000],%l6 ! Mem[0000000076000000]
53612 stb %l4,[%i0+0x00e] ! Mem[000000007600000e]
53613 sth %l7,[%i3+0x030] ! Mem[0000000077800030]
53614 ldstub [%i3+0x030],%l4 ! Mem[0000000077800030]
53615 ldstub [%i0+0x00a],%l5 ! Mem[000000007600000a]
53616 retl
53617 stw %l4,[%i2+0x028] ! Mem[0000000077000028]
53618p51_jmpl_2_ho:
53619 swap [%o0+0x020],%l0 ! Mem[0000000076000020]
53620 ldx [%o3+0x038],%l7 ! Mem[0000000077800038]
53621 swap [%o1+0x020],%l7 ! Mem[0000000076800020]
53622 jmpl %g6+8,%g0
53623 ldstub [%o0+0x03a],%l3 ! Mem[000000007600003a]
53624p51_call_2_ho:
53625 ldx [%o3+0x010],%l4 ! Mem[0000000077800010]
53626 ldx [%o2+0x010],%l4 ! Mem[0000000077000010]
53627 ldd [%o0+0x000],%l6 ! Mem[0000000076000000]
53628 stb %l4,[%o0+0x00e] ! Mem[000000007600000e]
53629 sth %l7,[%o3+0x030] ! Mem[0000000077800030]
53630 ldstub [%o3+0x030],%l4 ! Mem[0000000077800030]
53631 ldstub [%o0+0x00a],%l5 ! Mem[000000007600000a]
53632 retl
53633 stw %l4,[%o2+0x028] ! Mem[0000000077000028]
53634p52_jmpl_2_le:
53635 lduh [%i0+0x01c],%l4 ! Mem[000000007800001c]
53636 stb %l6,[%i3+0x010] ! Mem[0000000079800010]
53637 ldstub [%i3+0x02c],%l2 ! Mem[000000007980002c]
53638 swap [%i0+0x004],%l0 ! Mem[0000000078000004]
53639 jmpl %g6+8,%g0
53640 swap [%i1+0x00c],%l5 ! Mem[000000007880000c]
53641p52_call_2_le:
53642 sth %l4,[%i1+0x00a] ! Mem[000000007880000a]
53643 lduw [%i2+0x03c],%l0 ! Mem[000000007900003c]
53644 ldd [%i2+0x008],%l0 ! Mem[0000000079000008]
53645 ldsw [%i0+0x028],%l6 ! Mem[0000000078000028]
53646 retl
53647 ldsb [%i3+0x013],%l0 ! Mem[0000000079800013]
53648p52_jmpl_2_lo:
53649 lduh [%o0+0x01c],%l4 ! Mem[000000007800001c]
53650 stb %l6,[%o3+0x010] ! Mem[0000000079800010]
53651 ldstub [%o3+0x02c],%l2 ! Mem[000000007980002c]
53652 swap [%o0+0x004],%l0 ! Mem[0000000078000004]
53653 jmpl %g6+8,%g0
53654 swap [%o1+0x00c],%l5 ! Mem[000000007880000c]
53655p52_call_2_lo:
53656 sth %l4,[%o1+0x00a] ! Mem[000000007880000a]
53657 lduw [%o2+0x03c],%l0 ! Mem[000000007900003c]
53658 ldd [%o2+0x008],%l0 ! Mem[0000000079000008]
53659 ldsw [%o0+0x028],%l6 ! Mem[0000000078000028]
53660 retl
53661 ldsb [%o3+0x013],%l0 ! Mem[0000000079800013]
53662p52_jmpl_2_he:
53663 jmpl %g6+8,%g0
53664 ldub [%i1+0x02c],%l2 ! Mem[000000007880002c]
53665p52_call_2_he:
53666 ldub [%i2+0x023],%l5 ! Mem[0000000079000023]
53667 std %l4,[%i1+0x018] ! Mem[0000000078800018]
53668 stw %l2,[%i3+0x02c] ! Mem[000000007980002c]
53669 ldub [%i2+0x025],%l4 ! Mem[0000000079000025]
53670 retl
53671 std %l2,[%i1+0x038] ! Mem[0000000078800038]
53672p52_jmpl_2_ho:
53673 jmpl %g6+8,%g0
53674 ldub [%o1+0x02c],%l2 ! Mem[000000007880002c]
53675p52_call_2_ho:
53676 ldub [%o2+0x023],%l5 ! Mem[0000000079000023]
53677 std %l4,[%o1+0x018] ! Mem[0000000078800018]
53678 stw %l2,[%o3+0x02c] ! Mem[000000007980002c]
53679 ldub [%o2+0x025],%l4 ! Mem[0000000079000025]
53680 retl
53681 std %l2,[%o1+0x038] ! Mem[0000000078800038]
53682p53_jmpl_2_le:
53683 ldsw [%i3+0x038],%l3 ! Mem[000000007b800038]
53684 sth %l1,[%i0+0x020] ! Mem[000000007a000020]
53685 ldstub [%i0+0x025],%l1 ! Mem[000000007a000025]
53686 ldstub [%i0+0x006],%l0 ! Mem[000000007a000006]
53687 jmpl %g6+8,%g0
53688 stx %l4,[%i0+0x028] ! Mem[000000007a000028]
53689p53_call_2_le:
53690 ldub [%i3+0x008],%l2 ! Mem[000000007b800008]
53691 stb %l1,[%i1+0x024] ! Mem[000000007a800024]
53692 ldx [%i0+0x020],%l1 ! Mem[000000007a000020]
53693 ldsw [%i3+0x000],%l6 ! Mem[000000007b800000]
53694 retl
53695 stb %l7,[%i0+0x031] ! Mem[000000007a000031]
53696p53_jmpl_2_lo:
53697 ldsw [%o3+0x038],%l3 ! Mem[000000007b800038]
53698 sth %l1,[%o0+0x020] ! Mem[000000007a000020]
53699 ldstub [%o0+0x025],%l1 ! Mem[000000007a000025]
53700 ldstub [%o0+0x006],%l0 ! Mem[000000007a000006]
53701 jmpl %g6+8,%g0
53702 stx %l4,[%o0+0x028] ! Mem[000000007a000028]
53703p53_call_2_lo:
53704 ldub [%o3+0x008],%l2 ! Mem[000000007b800008]
53705 stb %l1,[%o1+0x024] ! Mem[000000007a800024]
53706 ldx [%o0+0x020],%l1 ! Mem[000000007a000020]
53707 ldsw [%o3+0x000],%l6 ! Mem[000000007b800000]
53708 retl
53709 stb %l7,[%o0+0x031] ! Mem[000000007a000031]
53710p53_jmpl_2_he:
53711 swap [%i0+0x03c],%l2 ! Mem[000000007a00003c]
53712 ldub [%i0+0x025],%l3 ! Mem[000000007a000025]
53713 jmpl %g6+8,%g0
53714 ldstub [%i1+0x030],%l1 ! Mem[000000007a800030]
53715p53_call_2_he:
53716 swap [%i1+0x03c],%l0 ! Mem[000000007a80003c]
53717 lduh [%i2+0x038],%l4 ! Mem[000000007b000038]
53718 ldstub [%i3+0x030],%l0 ! Mem[000000007b800030]
53719 ldsw [%i0+0x004],%l7 ! Mem[000000007a000004]
53720 sth %l2,[%i1+0x018] ! Mem[000000007a800018]
53721 ldd [%i1+0x008],%l6 ! Mem[000000007a800008]
53722 retl
53723 sth %l1,[%i2+0x030] ! Mem[000000007b000030]
53724p53_jmpl_2_ho:
53725 swap [%o0+0x03c],%l2 ! Mem[000000007a00003c]
53726 ldub [%o0+0x025],%l3 ! Mem[000000007a000025]
53727 jmpl %g6+8,%g0
53728 ldstub [%o1+0x030],%l1 ! Mem[000000007a800030]
53729p53_call_2_ho:
53730 swap [%o1+0x03c],%l0 ! Mem[000000007a80003c]
53731 lduh [%o2+0x038],%l4 ! Mem[000000007b000038]
53732 ldstub [%o3+0x030],%l0 ! Mem[000000007b800030]
53733 ldsw [%o0+0x004],%l7 ! Mem[000000007a000004]
53734 sth %l2,[%o1+0x018] ! Mem[000000007a800018]
53735 ldd [%o1+0x008],%l6 ! Mem[000000007a800008]
53736 retl
53737 sth %l1,[%o2+0x030] ! Mem[000000007b000030]
53738p54_jmpl_2_le:
53739 ldsw [%i2+0x00c],%l4 ! Mem[000000007d00000c]
53740 swap [%i3+0x03c],%l0 ! Mem[000000007d80003c]
53741 jmpl %g6+8,%g0
53742 stx %l4,[%i1+0x038] ! Mem[000000007c800038]
53743p54_call_2_le:
53744 lduh [%i0+0x002],%l1 ! Mem[000000007c000002]
53745 retl
53746 lduh [%i3+0x022],%l6 ! Mem[000000007d800022]
53747p54_jmpl_2_lo:
53748 ldsw [%o2+0x00c],%l4 ! Mem[000000007d00000c]
53749 swap [%o3+0x03c],%l0 ! Mem[000000007d80003c]
53750 jmpl %g6+8,%g0
53751 stx %l4,[%o1+0x038] ! Mem[000000007c800038]
53752p54_call_2_lo:
53753 lduh [%o0+0x002],%l1 ! Mem[000000007c000002]
53754 retl
53755 lduh [%o3+0x022],%l6 ! Mem[000000007d800022]
53756p54_jmpl_2_he:
53757 sth %l2,[%i0+0x006] ! Mem[000000007c000006]
53758 stx %l2,[%i1+0x038] ! Mem[000000007c800038]
53759 stx %l5,[%i1+0x030] ! Mem[000000007c800030]
53760 stb %l6,[%i2+0x00d] ! Mem[000000007d00000d]
53761 lduh [%i2+0x00c],%l3 ! Mem[000000007d00000c]
53762 lduh [%i2+0x022],%l5 ! Mem[000000007d000022]
53763 jmpl %g6+8,%g0
53764 ldstub [%i3+0x024],%l7 ! Mem[000000007d800024]
53765p54_call_2_he:
53766 ldsb [%i3+0x001],%l6 ! Mem[000000007d800001]
53767 ldd [%i3+0x018],%l6 ! Mem[000000007d800018]
53768 stx %l7,[%i2+0x008] ! Mem[000000007d000008]
53769 stw %l3,[%i3+0x03c] ! Mem[000000007d80003c]
53770 ldsh [%i0+0x00e],%l5 ! Mem[000000007c00000e]
53771 lduw [%i3+0x020],%l4 ! Mem[000000007d800020]
53772 ldsw [%i0+0x014],%l0 ! Mem[000000007c000014]
53773 retl
53774 ldsw [%i2+0x030],%l5 ! Mem[000000007d000030]
53775p54_jmpl_2_ho:
53776 sth %l2,[%o0+0x006] ! Mem[000000007c000006]
53777 stx %l2,[%o1+0x038] ! Mem[000000007c800038]
53778 stx %l5,[%o1+0x030] ! Mem[000000007c800030]
53779 stb %l6,[%o2+0x00d] ! Mem[000000007d00000d]
53780 lduh [%o2+0x00c],%l3 ! Mem[000000007d00000c]
53781 lduh [%o2+0x022],%l5 ! Mem[000000007d000022]
53782 jmpl %g6+8,%g0
53783 ldstub [%o3+0x024],%l7 ! Mem[000000007d800024]
53784p54_call_2_ho:
53785 ldsb [%o3+0x001],%l6 ! Mem[000000007d800001]
53786 ldd [%o3+0x018],%l6 ! Mem[000000007d800018]
53787 stx %l7,[%o2+0x008] ! Mem[000000007d000008]
53788 stw %l3,[%o3+0x03c] ! Mem[000000007d80003c]
53789 ldsh [%o0+0x00e],%l5 ! Mem[000000007c00000e]
53790 lduw [%o3+0x020],%l4 ! Mem[000000007d800020]
53791 ldsw [%o0+0x014],%l0 ! Mem[000000007c000014]
53792 retl
53793 ldsw [%o2+0x030],%l5 ! Mem[000000007d000030]
53794p55_jmpl_2_le:
53795 jmpl %g6+8,%g0
53796 sth %l2,[%i1+0x02c] ! Mem[000000007e80002c]
53797p55_call_2_le:
53798 ldstub [%i0+0x029],%l4 ! Mem[000000007e000029]
53799 swap [%i3+0x030],%l6 ! Mem[000000007f800030]
53800 swap [%i0+0x03c],%l0 ! Mem[000000007e00003c]
53801 ldsh [%i1+0x004],%l4 ! Mem[000000007e800004]
53802 retl
53803 stw %l3,[%i1+0x018] ! Mem[000000007e800018]
53804p55_jmpl_2_lo:
53805 jmpl %g6+8,%g0
53806 sth %l2,[%o1+0x02c] ! Mem[000000007e80002c]
53807p55_call_2_lo:
53808 ldstub [%o0+0x029],%l4 ! Mem[000000007e000029]
53809 swap [%o3+0x030],%l6 ! Mem[000000007f800030]
53810 swap [%o0+0x03c],%l0 ! Mem[000000007e00003c]
53811 ldsh [%o1+0x004],%l4 ! Mem[000000007e800004]
53812 retl
53813 stw %l3,[%o1+0x018] ! Mem[000000007e800018]
53814p55_jmpl_2_he:
53815 ldx [%i0+0x018],%l4 ! Mem[000000007e000018]
53816 jmpl %g6+8,%g0
53817 ldx [%i1+0x030],%l5 ! Mem[000000007e800030]
53818p55_call_2_he:
53819 retl
53820 stx %l1,[%i2+0x018] ! Mem[000000007f000018]
53821p55_jmpl_2_ho:
53822 ldx [%o0+0x018],%l4 ! Mem[000000007e000018]
53823 jmpl %g6+8,%g0
53824 ldx [%o1+0x030],%l5 ! Mem[000000007e800030]
53825p55_call_2_ho:
53826 retl
53827 stx %l1,[%o2+0x018] ! Mem[000000007f000018]
53828p56_jmpl_2_le:
53829 swap [%i1+0x00c],%l5 ! Mem[000000008080000c]
53830 std %l2,[%i0+0x010] ! Mem[0000000080000010]
53831 swap [%i3+0x018],%l4 ! Mem[0000000081800018]
53832 ldstub [%i2+0x01e],%l0 ! Mem[000000008100001e]
53833 lduw [%i0+0x018],%l3 ! Mem[0000000080000018]
53834 jmpl %g6+8,%g0
53835 ldub [%i0+0x005],%l1 ! Mem[0000000080000005]
53836p56_call_2_le:
53837 stx %l6,[%i0+0x028] ! Mem[0000000080000028]
53838 ldsw [%i2+0x01c],%l4 ! Mem[000000008100001c]
53839 ldsh [%i3+0x00a],%l4 ! Mem[000000008180000a]
53840 ldstub [%i0+0x03f],%l0 ! Mem[000000008000003f]
53841 ldsh [%i0+0x010],%l7 ! Mem[0000000080000010]
53842 lduh [%i3+0x038],%l4 ! Mem[0000000081800038]
53843 retl
53844 ldub [%i0+0x00a],%l5 ! Mem[000000008000000a]
53845p56_jmpl_2_lo:
53846 swap [%o1+0x00c],%l5 ! Mem[000000008080000c]
53847 std %l2,[%o0+0x010] ! Mem[0000000080000010]
53848 swap [%o3+0x018],%l4 ! Mem[0000000081800018]
53849 ldstub [%o2+0x01e],%l0 ! Mem[000000008100001e]
53850 lduw [%o0+0x018],%l3 ! Mem[0000000080000018]
53851 jmpl %g6+8,%g0
53852 ldub [%o0+0x005],%l1 ! Mem[0000000080000005]
53853p56_call_2_lo:
53854 stx %l6,[%o0+0x028] ! Mem[0000000080000028]
53855 ldsw [%o2+0x01c],%l4 ! Mem[000000008100001c]
53856 ldsh [%o3+0x00a],%l4 ! Mem[000000008180000a]
53857 ldstub [%o0+0x03f],%l0 ! Mem[000000008000003f]
53858 ldsh [%o0+0x010],%l7 ! Mem[0000000080000010]
53859 lduh [%o3+0x038],%l4 ! Mem[0000000081800038]
53860 retl
53861 ldub [%o0+0x00a],%l5 ! Mem[000000008000000a]
53862p56_jmpl_2_he:
53863 swap [%i3+0x01c],%l2 ! Mem[000000008180001c]
53864 stb %l6,[%i3+0x03e] ! Mem[000000008180003e]
53865 lduh [%i1+0x02e],%l1 ! Mem[000000008080002e]
53866 jmpl %g6+8,%g0
53867 ldx [%i0+0x018],%l4 ! Mem[0000000080000018]
53868p56_call_2_he:
53869 ldstub [%i3+0x03d],%l0 ! Mem[000000008180003d]
53870 swap [%i1+0x018],%l1 ! Mem[0000000080800018]
53871 retl
53872 swap [%i1+0x014],%l3 ! Mem[0000000080800014]
53873p56_jmpl_2_ho:
53874 swap [%o3+0x01c],%l2 ! Mem[000000008180001c]
53875 stb %l6,[%o3+0x03e] ! Mem[000000008180003e]
53876 lduh [%o1+0x02e],%l1 ! Mem[000000008080002e]
53877 jmpl %g6+8,%g0
53878 ldx [%o0+0x018],%l4 ! Mem[0000000080000018]
53879p56_call_2_ho:
53880 ldstub [%o3+0x03d],%l0 ! Mem[000000008180003d]
53881 swap [%o1+0x018],%l1 ! Mem[0000000080800018]
53882 retl
53883 swap [%o1+0x014],%l3 ! Mem[0000000080800014]
53884p57_jmpl_2_le:
53885 ldsh [%i3+0x008],%l3 ! Mem[0000000083800008]
53886 lduw [%i2+0x01c],%l1 ! Mem[000000008300001c]
53887 jmpl %g6+8,%g0
53888 std %l0,[%i1+0x008] ! Mem[0000000082800008]
53889p57_call_2_le:
53890 swap [%i2+0x00c],%l2 ! Mem[000000008300000c]
53891 ldx [%i2+0x010],%l0 ! Mem[0000000083000010]
53892 lduw [%i0+0x004],%l0 ! Mem[0000000082000004]
53893 ldstub [%i1+0x034],%l2 ! Mem[0000000082800034]
53894 retl
53895 sth %l4,[%i1+0x038] ! Mem[0000000082800038]
53896p57_jmpl_2_lo:
53897 ldsh [%o3+0x008],%l3 ! Mem[0000000083800008]
53898 lduw [%o2+0x01c],%l1 ! Mem[000000008300001c]
53899 jmpl %g6+8,%g0
53900 std %l0,[%o1+0x008] ! Mem[0000000082800008]
53901p57_call_2_lo:
53902 swap [%o2+0x00c],%l2 ! Mem[000000008300000c]
53903 ldx [%o2+0x010],%l0 ! Mem[0000000083000010]
53904 lduw [%o0+0x004],%l0 ! Mem[0000000082000004]
53905 ldstub [%o1+0x034],%l2 ! Mem[0000000082800034]
53906 retl
53907 sth %l4,[%o1+0x038] ! Mem[0000000082800038]
53908p57_jmpl_2_he:
53909 lduh [%i2+0x00a],%l6 ! Mem[000000008300000a]
53910 ldsh [%i3+0x008],%l1 ! Mem[0000000083800008]
53911 lduh [%i1+0x030],%l6 ! Mem[0000000082800030]
53912 jmpl %g6+8,%g0
53913 ldx [%i2+0x030],%l2 ! Mem[0000000083000030]
53914p57_call_2_he:
53915 std %l0,[%i0+0x038] ! Mem[0000000082000038]
53916 ldsh [%i0+0x036],%l1 ! Mem[0000000082000036]
53917 ldstub [%i3+0x03a],%l2 ! Mem[000000008380003a]
53918 ldub [%i2+0x018],%l3 ! Mem[0000000083000018]
53919 stw %l7,[%i0+0x03c] ! Mem[000000008200003c]
53920 retl
53921 ldstub [%i2+0x019],%l4 ! Mem[0000000083000019]
53922p57_jmpl_2_ho:
53923 lduh [%o2+0x00a],%l6 ! Mem[000000008300000a]
53924 ldsh [%o3+0x008],%l1 ! Mem[0000000083800008]
53925 lduh [%o1+0x030],%l6 ! Mem[0000000082800030]
53926 jmpl %g6+8,%g0
53927 ldx [%o2+0x030],%l2 ! Mem[0000000083000030]
53928p57_call_2_ho:
53929 std %l0,[%o0+0x038] ! Mem[0000000082000038]
53930 ldsh [%o0+0x036],%l1 ! Mem[0000000082000036]
53931 ldstub [%o3+0x03a],%l2 ! Mem[000000008380003a]
53932 ldub [%o2+0x018],%l3 ! Mem[0000000083000018]
53933 stw %l7,[%o0+0x03c] ! Mem[000000008200003c]
53934 retl
53935 ldstub [%o2+0x019],%l4 ! Mem[0000000083000019]
53936p58_jmpl_2_le:
53937 std %l6,[%i0+0x018] ! Mem[0000000084000018]
53938 ldsb [%i1+0x023],%l7 ! Mem[0000000084800023]
53939 ldstub [%i0+0x03a],%l3 ! Mem[000000008400003a]
53940 ldsw [%i1+0x020],%l1 ! Mem[0000000084800020]
53941 jmpl %g6+8,%g0
53942 ldstub [%i1+0x010],%l6 ! Mem[0000000084800010]
53943p58_call_2_le:
53944 retl
53945 ldub [%i2+0x017],%l4 ! Mem[0000000085000017]
53946p58_jmpl_2_lo:
53947 std %l6,[%o0+0x018] ! Mem[0000000084000018]
53948 ldsb [%o1+0x023],%l7 ! Mem[0000000084800023]
53949 ldstub [%o0+0x03a],%l3 ! Mem[000000008400003a]
53950 ldsw [%o1+0x020],%l1 ! Mem[0000000084800020]
53951 jmpl %g6+8,%g0
53952 ldstub [%o1+0x010],%l6 ! Mem[0000000084800010]
53953p58_call_2_lo:
53954 retl
53955 ldub [%o2+0x017],%l4 ! Mem[0000000085000017]
53956p58_jmpl_2_he:
53957 ldx [%i0+0x000],%l0 ! Mem[0000000084000000]
53958 ldx [%i1+0x008],%l4 ! Mem[0000000084800008]
53959 jmpl %g6+8,%g0
53960 stx %l0,[%i2+0x038] ! Mem[0000000085000038]
53961p58_call_2_he:
53962 ldsb [%i3+0x024],%l1 ! Mem[0000000085800024]
53963 ldstub [%i3+0x00e],%l0 ! Mem[000000008580000e]
53964 retl
53965 swap [%i1+0x028],%l6 ! Mem[0000000084800028]
53966p58_jmpl_2_ho:
53967 ldx [%o0+0x000],%l0 ! Mem[0000000084000000]
53968 ldx [%o1+0x008],%l4 ! Mem[0000000084800008]
53969 jmpl %g6+8,%g0
53970 stx %l0,[%o2+0x038] ! Mem[0000000085000038]
53971p58_call_2_ho:
53972 ldsb [%o3+0x024],%l1 ! Mem[0000000085800024]
53973 ldstub [%o3+0x00e],%l0 ! Mem[000000008580000e]
53974 retl
53975 swap [%o1+0x028],%l6 ! Mem[0000000084800028]
53976p59_jmpl_2_le:
53977 swap [%i3+0x00c],%l1 ! Mem[000000008780000c]
53978 ldsb [%i1+0x034],%l3 ! Mem[0000000086800034]
53979 ldd [%i1+0x018],%l4 ! Mem[0000000086800018]
53980 stw %l2,[%i3+0x018] ! Mem[0000000087800018]
53981 ldub [%i3+0x008],%l3 ! Mem[0000000087800008]
53982 ldx [%i3+0x018],%l1 ! Mem[0000000087800018]
53983 ldx [%i1+0x028],%l0 ! Mem[0000000086800028]
53984 jmpl %g6+8,%g0
53985 ldx [%i0+0x028],%l2 ! Mem[0000000086000028]
53986p59_call_2_le:
53987 ldsw [%i2+0x000],%l5 ! Mem[0000000087000000]
53988 swap [%i0+0x030],%l6 ! Mem[0000000086000030]
53989 ldub [%i3+0x034],%l2 ! Mem[0000000087800034]
53990 stb %l2,[%i0+0x030] ! Mem[0000000086000030]
53991 retl
53992 ldstub [%i2+0x019],%l2 ! Mem[0000000087000019]
53993p59_jmpl_2_lo:
53994 swap [%o3+0x00c],%l1 ! Mem[000000008780000c]
53995 ldsb [%o1+0x034],%l3 ! Mem[0000000086800034]
53996 ldd [%o1+0x018],%l4 ! Mem[0000000086800018]
53997 stw %l2,[%o3+0x018] ! Mem[0000000087800018]
53998 ldub [%o3+0x008],%l3 ! Mem[0000000087800008]
53999 ldx [%o3+0x018],%l1 ! Mem[0000000087800018]
54000 ldx [%o1+0x028],%l0 ! Mem[0000000086800028]
54001 jmpl %g6+8,%g0
54002 ldx [%o0+0x028],%l2 ! Mem[0000000086000028]
54003p59_call_2_lo:
54004 ldsw [%o2+0x000],%l5 ! Mem[0000000087000000]
54005 swap [%o0+0x030],%l6 ! Mem[0000000086000030]
54006 ldub [%o3+0x034],%l2 ! Mem[0000000087800034]
54007 stb %l2,[%o0+0x030] ! Mem[0000000086000030]
54008 retl
54009 ldstub [%o2+0x019],%l2 ! Mem[0000000087000019]
54010p59_jmpl_2_he:
54011 ldx [%i2+0x008],%l4 ! Mem[0000000087000008]
54012 jmpl %g6+8,%g0
54013 ldsw [%i1+0x02c],%l7 ! Mem[000000008680002c]
54014p59_call_2_he:
54015 stb %l4,[%i3+0x021] ! Mem[0000000087800021]
54016 ldstub [%i0+0x00d],%l1 ! Mem[000000008600000d]
54017 lduh [%i1+0x00c],%l3 ! Mem[000000008680000c]
54018 ldx [%i1+0x030],%l0 ! Mem[0000000086800030]
54019 ldstub [%i1+0x024],%l7 ! Mem[0000000086800024]
54020 retl
54021 stx %l2,[%i3+0x030] ! Mem[0000000087800030]
54022p59_jmpl_2_ho:
54023 ldx [%o2+0x008],%l4 ! Mem[0000000087000008]
54024 jmpl %g6+8,%g0
54025 ldsw [%o1+0x02c],%l7 ! Mem[000000008680002c]
54026p59_call_2_ho:
54027 stb %l4,[%o3+0x021] ! Mem[0000000087800021]
54028 ldstub [%o0+0x00d],%l1 ! Mem[000000008600000d]
54029 lduh [%o1+0x00c],%l3 ! Mem[000000008680000c]
54030 ldx [%o1+0x030],%l0 ! Mem[0000000086800030]
54031 ldstub [%o1+0x024],%l7 ! Mem[0000000086800024]
54032 retl
54033 stx %l2,[%o3+0x030] ! Mem[0000000087800030]
54034p60_jmpl_2_le:
54035 ldsh [%i1+0x034],%l0 ! Mem[0000000088800034]
54036 ldstub [%i1+0x00c],%l5 ! Mem[000000008880000c]
54037 jmpl %g6+8,%g0
54038 ldd [%i2+0x038],%l0 ! Mem[0000000089000038]
54039p60_call_2_le:
54040 std %l4,[%i3+0x028] ! Mem[0000000089800028]
54041 std %l4,[%i2+0x030] ! Mem[0000000089000030]
54042 stx %l4,[%i2+0x010] ! Mem[0000000089000010]
54043 ldx [%i2+0x008],%l4 ! Mem[0000000089000008]
54044 swap [%i2+0x020],%l5 ! Mem[0000000089000020]
54045 ldd [%i1+0x018],%l4 ! Mem[0000000088800018]
54046 retl
54047 stx %l2,[%i3+0x028] ! Mem[0000000089800028]
54048p60_jmpl_2_lo:
54049 ldsh [%o1+0x034],%l0 ! Mem[0000000088800034]
54050 ldstub [%o1+0x00c],%l5 ! Mem[000000008880000c]
54051 jmpl %g6+8,%g0
54052 ldd [%o2+0x038],%l0 ! Mem[0000000089000038]
54053p60_call_2_lo:
54054 std %l4,[%o3+0x028] ! Mem[0000000089800028]
54055 std %l4,[%o2+0x030] ! Mem[0000000089000030]
54056 stx %l4,[%o2+0x010] ! Mem[0000000089000010]
54057 ldx [%o2+0x008],%l4 ! Mem[0000000089000008]
54058 swap [%o2+0x020],%l5 ! Mem[0000000089000020]
54059 ldd [%o1+0x018],%l4 ! Mem[0000000088800018]
54060 retl
54061 stx %l2,[%o3+0x028] ! Mem[0000000089800028]
54062p60_jmpl_2_he:
54063 stb %l4,[%i1+0x016] ! Mem[0000000088800016]
54064 ldstub [%i2+0x023],%l1 ! Mem[0000000089000023]
54065 lduh [%i0+0x01a],%l4 ! Mem[000000008800001a]
54066 ldstub [%i3+0x037],%l5 ! Mem[0000000089800037]
54067 lduw [%i3+0x034],%l3 ! Mem[0000000089800034]
54068 jmpl %g6+8,%g0
54069 std %l4,[%i1+0x030] ! Mem[0000000088800030]
54070p60_call_2_he:
54071 swap [%i2+0x010],%l1 ! Mem[0000000089000010]
54072 ldsh [%i2+0x01a],%l5 ! Mem[000000008900001a]
54073 ldd [%i0+0x038],%l2 ! Mem[0000000088000038]
54074 retl
54075 ldd [%i3+0x008],%l0 ! Mem[0000000089800008]
54076p60_jmpl_2_ho:
54077 stb %l4,[%o1+0x016] ! Mem[0000000088800016]
54078 ldstub [%o2+0x023],%l1 ! Mem[0000000089000023]
54079 lduh [%o0+0x01a],%l4 ! Mem[000000008800001a]
54080 ldstub [%o3+0x037],%l5 ! Mem[0000000089800037]
54081 lduw [%o3+0x034],%l3 ! Mem[0000000089800034]
54082 jmpl %g6+8,%g0
54083 std %l4,[%o1+0x030] ! Mem[0000000088800030]
54084p60_call_2_ho:
54085 swap [%o2+0x010],%l1 ! Mem[0000000089000010]
54086 ldsh [%o2+0x01a],%l5 ! Mem[000000008900001a]
54087 ldd [%o0+0x038],%l2 ! Mem[0000000088000038]
54088 retl
54089 ldd [%o3+0x008],%l0 ! Mem[0000000089800008]
54090p61_jmpl_2_le:
54091 ldub [%i3+0x036],%l4 ! Mem[000000008b800036]
54092 stb %l1,[%i3+0x014] ! Mem[000000008b800014]
54093 lduw [%i1+0x000],%l7 ! Mem[000000008a800000]
54094 ldd [%i3+0x010],%l4 ! Mem[000000008b800010]
54095 ldx [%i1+0x028],%l2 ! Mem[000000008a800028]
54096 stw %l6,[%i0+0x010] ! Mem[000000008a000010]
54097 jmpl %g6+8,%g0
54098 lduw [%i3+0x00c],%l4 ! Mem[000000008b80000c]
54099p61_call_2_le:
54100 swap [%i0+0x038],%l2 ! Mem[000000008a000038]
54101 stw %l3,[%i2+0x018] ! Mem[000000008b000018]
54102 ldstub [%i2+0x02c],%l6 ! Mem[000000008b00002c]
54103 ldstub [%i0+0x004],%l1 ! Mem[000000008a000004]
54104 retl
54105 ldsw [%i3+0x00c],%l5 ! Mem[000000008b80000c]
54106p61_jmpl_2_lo:
54107 ldub [%o3+0x036],%l4 ! Mem[000000008b800036]
54108 stb %l1,[%o3+0x014] ! Mem[000000008b800014]
54109 lduw [%o1+0x000],%l7 ! Mem[000000008a800000]
54110 ldd [%o3+0x010],%l4 ! Mem[000000008b800010]
54111 ldx [%o1+0x028],%l2 ! Mem[000000008a800028]
54112 stw %l6,[%o0+0x010] ! Mem[000000008a000010]
54113 jmpl %g6+8,%g0
54114 lduw [%o3+0x00c],%l4 ! Mem[000000008b80000c]
54115p61_call_2_lo:
54116 swap [%o0+0x038],%l2 ! Mem[000000008a000038]
54117 stw %l3,[%o2+0x018] ! Mem[000000008b000018]
54118 ldstub [%o2+0x02c],%l6 ! Mem[000000008b00002c]
54119 ldstub [%o0+0x004],%l1 ! Mem[000000008a000004]
54120 retl
54121 ldsw [%o3+0x00c],%l5 ! Mem[000000008b80000c]
54122p61_jmpl_2_he:
54123 ldstub [%i3+0x036],%l2 ! Mem[000000008b800036]
54124 jmpl %g6+8,%g0
54125 ldub [%i0+0x00e],%l1 ! Mem[000000008a00000e]
54126p61_call_2_he:
54127 sth %l4,[%i2+0x02a] ! Mem[000000008b00002a]
54128 ldstub [%i3+0x016],%l4 ! Mem[000000008b800016]
54129 ldsh [%i0+0x000],%l6 ! Mem[000000008a000000]
54130 stx %l4,[%i0+0x008] ! Mem[000000008a000008]
54131 retl
54132 swap [%i1+0x030],%l7 ! Mem[000000008a800030]
54133p61_jmpl_2_ho:
54134 ldstub [%o3+0x036],%l2 ! Mem[000000008b800036]
54135 jmpl %g6+8,%g0
54136 ldub [%o0+0x00e],%l1 ! Mem[000000008a00000e]
54137p61_call_2_ho:
54138 sth %l4,[%o2+0x02a] ! Mem[000000008b00002a]
54139 ldstub [%o3+0x016],%l4 ! Mem[000000008b800016]
54140 ldsh [%o0+0x000],%l6 ! Mem[000000008a000000]
54141 stx %l4,[%o0+0x008] ! Mem[000000008a000008]
54142 retl
54143 swap [%o1+0x030],%l7 ! Mem[000000008a800030]
54144p62_jmpl_2_le:
54145 stw %l2,[%i1+0x004] ! Mem[000000008c800004]
54146 lduw [%i0+0x03c],%l2 ! Mem[000000008c00003c]
54147 ldstub [%i1+0x034],%l5 ! Mem[000000008c800034]
54148 stw %l0,[%i1+0x018] ! Mem[000000008c800018]
54149 ldx [%i2+0x020],%l7 ! Mem[000000008d000020]
54150 ldd [%i1+0x020],%l0 ! Mem[000000008c800020]
54151 jmpl %g6+8,%g0
54152 ldub [%i1+0x01a],%l4 ! Mem[000000008c80001a]
54153p62_call_2_le:
54154 ldstub [%i3+0x009],%l7 ! Mem[000000008d800009]
54155 swap [%i0+0x03c],%l3 ! Mem[000000008c00003c]
54156 retl
54157 ldstub [%i3+0x00f],%l5 ! Mem[000000008d80000f]
54158p62_jmpl_2_lo:
54159 stw %l2,[%o1+0x004] ! Mem[000000008c800004]
54160 lduw [%o0+0x03c],%l2 ! Mem[000000008c00003c]
54161 ldstub [%o1+0x034],%l5 ! Mem[000000008c800034]
54162 stw %l0,[%o1+0x018] ! Mem[000000008c800018]
54163 ldx [%o2+0x020],%l7 ! Mem[000000008d000020]
54164 ldd [%o1+0x020],%l0 ! Mem[000000008c800020]
54165 jmpl %g6+8,%g0
54166 ldub [%o1+0x01a],%l4 ! Mem[000000008c80001a]
54167p62_call_2_lo:
54168 ldstub [%o3+0x009],%l7 ! Mem[000000008d800009]
54169 swap [%o0+0x03c],%l3 ! Mem[000000008c00003c]
54170 retl
54171 ldstub [%o3+0x00f],%l5 ! Mem[000000008d80000f]
54172p62_jmpl_2_he:
54173 jmpl %g6+8,%g0
54174 lduh [%i0+0x02c],%l3 ! Mem[000000008c00002c]
54175p62_call_2_he:
54176 swap [%i1+0x038],%l2 ! Mem[000000008c800038]
54177 ldsh [%i3+0x00a],%l0 ! Mem[000000008d80000a]
54178 lduh [%i2+0x018],%l3 ! Mem[000000008d000018]
54179 ldub [%i1+0x02a],%l5 ! Mem[000000008c80002a]
54180 std %l6,[%i0+0x030] ! Mem[000000008c000030]
54181 retl
54182 stx %l2,[%i2+0x028] ! Mem[000000008d000028]
54183p62_jmpl_2_ho:
54184 jmpl %g6+8,%g0
54185 lduh [%o0+0x02c],%l3 ! Mem[000000008c00002c]
54186p62_call_2_ho:
54187 swap [%o1+0x038],%l2 ! Mem[000000008c800038]
54188 ldsh [%o3+0x00a],%l0 ! Mem[000000008d80000a]
54189 lduh [%o2+0x018],%l3 ! Mem[000000008d000018]
54190 ldub [%o1+0x02a],%l5 ! Mem[000000008c80002a]
54191 std %l6,[%o0+0x030] ! Mem[000000008c000030]
54192 retl
54193 stx %l2,[%o2+0x028] ! Mem[000000008d000028]
54194p63_jmpl_2_le:
54195 ldstub [%i2+0x012],%l5 ! Mem[000000008f000012]
54196 ldd [%i3+0x000],%l0 ! Mem[000000008f800000]
54197 jmpl %g6+8,%g0
54198 lduh [%i3+0x026],%l0 ! Mem[000000008f800026]
54199p63_call_2_le:
54200 retl
54201 ldsw [%i0+0x008],%l6 ! Mem[000000008e000008]
54202p63_jmpl_2_lo:
54203 ldstub [%o2+0x012],%l5 ! Mem[000000008f000012]
54204 ldd [%o3+0x000],%l0 ! Mem[000000008f800000]
54205 jmpl %g6+8,%g0
54206 lduh [%o3+0x026],%l0 ! Mem[000000008f800026]
54207p63_call_2_lo:
54208 retl
54209 ldsw [%o0+0x008],%l6 ! Mem[000000008e000008]
54210p63_jmpl_2_he:
54211 stx %l5,[%i0+0x020] ! Mem[000000008e000020]
54212 ldstub [%i3+0x02d],%l2 ! Mem[000000008f80002d]
54213 ldx [%i0+0x010],%l6 ! Mem[000000008e000010]
54214 swap [%i2+0x030],%l3 ! Mem[000000008f000030]
54215 jmpl %g6+8,%g0
54216 lduw [%i1+0x020],%l0 ! Mem[000000008e800020]
54217p63_call_2_he:
54218 ldsb [%i2+0x01f],%l1 ! Mem[000000008f00001f]
54219 ldsw [%i3+0x01c],%l5 ! Mem[000000008f80001c]
54220 std %l6,[%i1+0x028] ! Mem[000000008e800028]
54221 stb %l4,[%i3+0x031] ! Mem[000000008f800031]
54222 stb %l0,[%i2+0x006] ! Mem[000000008f000006]
54223 ldstub [%i3+0x017],%l4 ! Mem[000000008f800017]
54224 stx %l4,[%i2+0x000] ! Mem[000000008f000000]
54225 retl
54226 swap [%i1+0x028],%l4 ! Mem[000000008e800028]
54227p63_jmpl_2_ho:
54228 stx %l5,[%o0+0x020] ! Mem[000000008e000020]
54229 ldstub [%o3+0x02d],%l2 ! Mem[000000008f80002d]
54230 ldx [%o0+0x010],%l6 ! Mem[000000008e000010]
54231 swap [%o2+0x030],%l3 ! Mem[000000008f000030]
54232 jmpl %g6+8,%g0
54233 lduw [%o1+0x020],%l0 ! Mem[000000008e800020]
54234p63_call_2_ho:
54235 ldsb [%o2+0x01f],%l1 ! Mem[000000008f00001f]
54236 ldsw [%o3+0x01c],%l5 ! Mem[000000008f80001c]
54237 std %l6,[%o1+0x028] ! Mem[000000008e800028]
54238 stb %l4,[%o3+0x031] ! Mem[000000008f800031]
54239 stb %l0,[%o2+0x006] ! Mem[000000008f000006]
54240 ldstub [%o3+0x017],%l4 ! Mem[000000008f800017]
54241 stx %l4,[%o2+0x000] ! Mem[000000008f000000]
54242 retl
54243 swap [%o1+0x028],%l4 ! Mem[000000008e800028]
54244user_jump2_end:
54245 .seg "text"
54246 .align 0x2000
54247user_jump3_start:
54248 INIT_MEM(0, 0x0040, 1, +, 0, +, 0)
54249p0_jmpl_3_le:
54250 ldsb [%i0+0x018],%l2 ! Mem[0000000010000018]
54251 stx %l3,[%i1+0x008] ! Mem[0000000010800008]
54252 ldsh [%i1+0x01e],%l1 ! Mem[000000001080001e]
54253 stw %l0,[%i1+0x028] ! Mem[0000000010800028]
54254 jmpl %g6+8,%g0
54255 stw %l2,[%i3+0x008] ! Mem[0000000011800008]
54256p0_call_3_le:
54257 stb %l4,[%i0+0x029] ! Mem[0000000010000029]
54258 swap [%i3+0x010],%l6 ! Mem[0000000011800010]
54259 ldd [%i2+0x018],%l0 ! Mem[0000000011000018]
54260 lduw [%i0+0x024],%l4 ! Mem[0000000010000024]
54261 swap [%i0+0x038],%l3 ! Mem[0000000010000038]
54262 retl
54263 lduw [%i2+0x030],%l2 ! Mem[0000000011000030]
54264p0_jmpl_3_lo:
54265 ldsb [%o0+0x018],%l2 ! Mem[0000000010000018]
54266 stx %l3,[%o1+0x008] ! Mem[0000000010800008]
54267 ldsh [%o1+0x01e],%l1 ! Mem[000000001080001e]
54268 stw %l0,[%o1+0x028] ! Mem[0000000010800028]
54269 jmpl %g6+8,%g0
54270 stw %l2,[%o3+0x008] ! Mem[0000000011800008]
54271p0_call_3_lo:
54272 stb %l4,[%o0+0x029] ! Mem[0000000010000029]
54273 swap [%o3+0x010],%l6 ! Mem[0000000011800010]
54274 ldd [%o2+0x018],%l0 ! Mem[0000000011000018]
54275 lduw [%o0+0x024],%l4 ! Mem[0000000010000024]
54276 swap [%o0+0x038],%l3 ! Mem[0000000010000038]
54277 retl
54278 lduw [%o2+0x030],%l2 ! Mem[0000000011000030]
54279p0_jmpl_3_he:
54280 stb %l5,[%i3+0x037] ! Mem[0000000011800037]
54281 swap [%i3+0x02c],%l4 ! Mem[000000001180002c]
54282 ldsh [%i3+0x02c],%l7 ! Mem[000000001180002c]
54283 ldx [%i1+0x008],%l7 ! Mem[0000000010800008]
54284 jmpl %g6+8,%g0
54285 ldstub [%i0+0x023],%l2 ! Mem[0000000010000023]
54286p0_call_3_he:
54287 retl
54288 stw %l3,[%i2+0x018] ! Mem[0000000011000018]
54289p0_jmpl_3_ho:
54290 stb %l5,[%o3+0x037] ! Mem[0000000011800037]
54291 swap [%o3+0x02c],%l4 ! Mem[000000001180002c]
54292 ldsh [%o3+0x02c],%l7 ! Mem[000000001180002c]
54293 ldx [%o1+0x008],%l7 ! Mem[0000000010800008]
54294 jmpl %g6+8,%g0
54295 ldstub [%o0+0x023],%l2 ! Mem[0000000010000023]
54296p0_call_3_ho:
54297 retl
54298 stw %l3,[%o2+0x018] ! Mem[0000000011000018]
54299p1_jmpl_3_le:
54300 stw %l2,[%i1+0x030] ! Mem[0000000012800030]
54301 swap [%i0+0x010],%l4 ! Mem[0000000012000010]
54302 stb %l7,[%i1+0x02d] ! Mem[000000001280002d]
54303 ldsw [%i2+0x020],%l2 ! Mem[0000000013000020]
54304 ldstub [%i0+0x010],%l3 ! Mem[0000000012000010]
54305 swap [%i2+0x024],%l2 ! Mem[0000000013000024]
54306 jmpl %g6+8,%g0
54307 lduh [%i1+0x01e],%l2 ! Mem[000000001280001e]
54308p1_call_3_le:
54309 lduw [%i0+0x01c],%l5 ! Mem[000000001200001c]
54310 std %l0,[%i0+0x000] ! Mem[0000000012000000]
54311 sth %l0,[%i0+0x022] ! Mem[0000000012000022]
54312 std %l0,[%i3+0x030] ! Mem[0000000013800030]
54313 swap [%i0+0x038],%l1 ! Mem[0000000012000038]
54314 ldstub [%i1+0x014],%l6 ! Mem[0000000012800014]
54315 retl
54316 swap [%i0+0x020],%l4 ! Mem[0000000012000020]
54317p1_jmpl_3_lo:
54318 stw %l2,[%o1+0x030] ! Mem[0000000012800030]
54319 swap [%o0+0x010],%l4 ! Mem[0000000012000010]
54320 stb %l7,[%o1+0x02d] ! Mem[000000001280002d]
54321 ldsw [%o2+0x020],%l2 ! Mem[0000000013000020]
54322 ldstub [%o0+0x010],%l3 ! Mem[0000000012000010]
54323 swap [%o2+0x024],%l2 ! Mem[0000000013000024]
54324 jmpl %g6+8,%g0
54325 lduh [%o1+0x01e],%l2 ! Mem[000000001280001e]
54326p1_call_3_lo:
54327 lduw [%o0+0x01c],%l5 ! Mem[000000001200001c]
54328 std %l0,[%o0+0x000] ! Mem[0000000012000000]
54329 sth %l0,[%o0+0x022] ! Mem[0000000012000022]
54330 std %l0,[%o3+0x030] ! Mem[0000000013800030]
54331 swap [%o0+0x038],%l1 ! Mem[0000000012000038]
54332 ldstub [%o1+0x014],%l6 ! Mem[0000000012800014]
54333 retl
54334 swap [%o0+0x020],%l4 ! Mem[0000000012000020]
54335p1_jmpl_3_he:
54336 swap [%i1+0x028],%l7 ! Mem[0000000012800028]
54337 ldsh [%i3+0x010],%l2 ! Mem[0000000013800010]
54338 ldsw [%i2+0x00c],%l3 ! Mem[000000001300000c]
54339 jmpl %g6+8,%g0
54340 lduw [%i3+0x034],%l2 ! Mem[0000000013800034]
54341p1_call_3_he:
54342 retl
54343 lduw [%i0+0x028],%l6 ! Mem[0000000012000028]
54344p1_jmpl_3_ho:
54345 swap [%o1+0x028],%l7 ! Mem[0000000012800028]
54346 ldsh [%o3+0x010],%l2 ! Mem[0000000013800010]
54347 ldsw [%o2+0x00c],%l3 ! Mem[000000001300000c]
54348 jmpl %g6+8,%g0
54349 lduw [%o3+0x034],%l2 ! Mem[0000000013800034]
54350p1_call_3_ho:
54351 retl
54352 lduw [%o0+0x028],%l6 ! Mem[0000000012000028]
54353p2_jmpl_3_le:
54354 ldsb [%i2+0x031],%l6 ! Mem[0000000015000031]
54355 swap [%i0+0x030],%l2 ! Mem[0000000014000030]
54356 jmpl %g6+8,%g0
54357 ldsb [%i3+0x001],%l5 ! Mem[0000000015800001]
54358p2_call_3_le:
54359 stw %l7,[%i1+0x024] ! Mem[0000000014800024]
54360 retl
54361 swap [%i0+0x010],%l2 ! Mem[0000000014000010]
54362p2_jmpl_3_lo:
54363 ldsb [%o2+0x031],%l6 ! Mem[0000000015000031]
54364 swap [%o0+0x030],%l2 ! Mem[0000000014000030]
54365 jmpl %g6+8,%g0
54366 ldsb [%o3+0x001],%l5 ! Mem[0000000015800001]
54367p2_call_3_lo:
54368 stw %l7,[%o1+0x024] ! Mem[0000000014800024]
54369 retl
54370 swap [%o0+0x010],%l2 ! Mem[0000000014000010]
54371p2_jmpl_3_he:
54372 ldsw [%i1+0x01c],%l7 ! Mem[000000001480001c]
54373 ldd [%i1+0x038],%l2 ! Mem[0000000014800038]
54374 std %l2,[%i3+0x030] ! Mem[0000000015800030]
54375 ldsb [%i3+0x032],%l2 ! Mem[0000000015800032]
54376 ldx [%i1+0x028],%l0 ! Mem[0000000014800028]
54377 ldd [%i1+0x018],%l2 ! Mem[0000000014800018]
54378 jmpl %g6+8,%g0
54379 ldd [%i1+0x028],%l6 ! Mem[0000000014800028]
54380p2_call_3_he:
54381 stx %l0,[%i2+0x000] ! Mem[0000000015000000]
54382 ldx [%i1+0x000],%l6 ! Mem[0000000014800000]
54383 lduw [%i1+0x020],%l0 ! Mem[0000000014800020]
54384 ldsh [%i1+0x01c],%l2 ! Mem[000000001480001c]
54385 stw %l7,[%i3+0x014] ! Mem[0000000015800014]
54386 ldd [%i2+0x008],%l0 ! Mem[0000000015000008]
54387 retl
54388 ldsw [%i1+0x030],%l4 ! Mem[0000000014800030]
54389p2_jmpl_3_ho:
54390 ldsw [%o1+0x01c],%l7 ! Mem[000000001480001c]
54391 ldd [%o1+0x038],%l2 ! Mem[0000000014800038]
54392 std %l2,[%o3+0x030] ! Mem[0000000015800030]
54393 ldsb [%o3+0x032],%l2 ! Mem[0000000015800032]
54394 ldx [%o1+0x028],%l0 ! Mem[0000000014800028]
54395 ldd [%o1+0x018],%l2 ! Mem[0000000014800018]
54396 jmpl %g6+8,%g0
54397 ldd [%o1+0x028],%l6 ! Mem[0000000014800028]
54398p2_call_3_ho:
54399 stx %l0,[%o2+0x000] ! Mem[0000000015000000]
54400 ldx [%o1+0x000],%l6 ! Mem[0000000014800000]
54401 lduw [%o1+0x020],%l0 ! Mem[0000000014800020]
54402 ldsh [%o1+0x01c],%l2 ! Mem[000000001480001c]
54403 stw %l7,[%o3+0x014] ! Mem[0000000015800014]
54404 ldd [%o2+0x008],%l0 ! Mem[0000000015000008]
54405 retl
54406 ldsw [%o1+0x030],%l4 ! Mem[0000000014800030]
54407p3_jmpl_3_le:
54408 ldstub [%i1+0x03e],%l0 ! Mem[000000001680003e]
54409 ldstub [%i1+0x030],%l6 ! Mem[0000000016800030]
54410 lduh [%i2+0x004],%l1 ! Mem[0000000017000004]
54411 ldub [%i1+0x014],%l0 ! Mem[0000000016800014]
54412 jmpl %g6+8,%g0
54413 lduw [%i2+0x02c],%l5 ! Mem[000000001700002c]
54414p3_call_3_le:
54415 swap [%i3+0x028],%l4 ! Mem[0000000017800028]
54416 ldub [%i0+0x03f],%l0 ! Mem[000000001600003f]
54417 ldd [%i1+0x028],%l0 ! Mem[0000000016800028]
54418 ldstub [%i2+0x02b],%l6 ! Mem[000000001700002b]
54419 retl
54420 std %l0,[%i0+0x030] ! Mem[0000000016000030]
54421p3_jmpl_3_lo:
54422 ldstub [%o1+0x03e],%l0 ! Mem[000000001680003e]
54423 ldstub [%o1+0x030],%l6 ! Mem[0000000016800030]
54424 lduh [%o2+0x004],%l1 ! Mem[0000000017000004]
54425 ldub [%o1+0x014],%l0 ! Mem[0000000016800014]
54426 jmpl %g6+8,%g0
54427 lduw [%o2+0x02c],%l5 ! Mem[000000001700002c]
54428p3_call_3_lo:
54429 swap [%o3+0x028],%l4 ! Mem[0000000017800028]
54430 ldub [%o0+0x03f],%l0 ! Mem[000000001600003f]
54431 ldd [%o1+0x028],%l0 ! Mem[0000000016800028]
54432 ldstub [%o2+0x02b],%l6 ! Mem[000000001700002b]
54433 retl
54434 std %l0,[%o0+0x030] ! Mem[0000000016000030]
54435p3_jmpl_3_he:
54436 jmpl %g6+8,%g0
54437 ldstub [%i1+0x02c],%l2 ! Mem[000000001680002c]
54438p3_call_3_he:
54439 lduw [%i1+0x000],%l5 ! Mem[0000000016800000]
54440 ldsh [%i2+0x01a],%l4 ! Mem[000000001700001a]
54441 stx %l2,[%i1+0x008] ! Mem[0000000016800008]
54442 ldd [%i3+0x000],%l4 ! Mem[0000000017800000]
54443 retl
54444 ldx [%i0+0x018],%l3 ! Mem[0000000016000018]
54445p3_jmpl_3_ho:
54446 jmpl %g6+8,%g0
54447 ldstub [%o1+0x02c],%l2 ! Mem[000000001680002c]
54448p3_call_3_ho:
54449 lduw [%o1+0x000],%l5 ! Mem[0000000016800000]
54450 ldsh [%o2+0x01a],%l4 ! Mem[000000001700001a]
54451 stx %l2,[%o1+0x008] ! Mem[0000000016800008]
54452 ldd [%o3+0x000],%l4 ! Mem[0000000017800000]
54453 retl
54454 ldx [%o0+0x018],%l3 ! Mem[0000000016000018]
54455p4_jmpl_3_le:
54456 jmpl %g6+8,%g0
54457 stx %l1,[%i2+0x008] ! Mem[0000000019000008]
54458p4_call_3_le:
54459 std %l2,[%i2+0x010] ! Mem[0000000019000010]
54460 ldsh [%i1+0x038],%l2 ! Mem[0000000018800038]
54461 retl
54462 swap [%i1+0x008],%l0 ! Mem[0000000018800008]
54463p4_jmpl_3_lo:
54464 jmpl %g6+8,%g0
54465 stx %l1,[%o2+0x008] ! Mem[0000000019000008]
54466p4_call_3_lo:
54467 std %l2,[%o2+0x010] ! Mem[0000000019000010]
54468 ldsh [%o1+0x038],%l2 ! Mem[0000000018800038]
54469 retl
54470 swap [%o1+0x008],%l0 ! Mem[0000000018800008]
54471p4_jmpl_3_he:
54472 ldsh [%i0+0x02a],%l3 ! Mem[000000001800002a]
54473 stb %l1,[%i1+0x037] ! Mem[0000000018800037]
54474 ldstub [%i1+0x036],%l6 ! Mem[0000000018800036]
54475 lduw [%i3+0x038],%l4 ! Mem[0000000019800038]
54476 jmpl %g6+8,%g0
54477 ldx [%i3+0x018],%l0 ! Mem[0000000019800018]
54478p4_call_3_he:
54479 ldstub [%i3+0x006],%l7 ! Mem[0000000019800006]
54480 retl
54481 stw %l1,[%i3+0x020] ! Mem[0000000019800020]
54482p4_jmpl_3_ho:
54483 ldsh [%o0+0x02a],%l3 ! Mem[000000001800002a]
54484 stb %l1,[%o1+0x037] ! Mem[0000000018800037]
54485 ldstub [%o1+0x036],%l6 ! Mem[0000000018800036]
54486 lduw [%o3+0x038],%l4 ! Mem[0000000019800038]
54487 jmpl %g6+8,%g0
54488 ldx [%o3+0x018],%l0 ! Mem[0000000019800018]
54489p4_call_3_ho:
54490 ldstub [%o3+0x006],%l7 ! Mem[0000000019800006]
54491 retl
54492 stw %l1,[%o3+0x020] ! Mem[0000000019800020]
54493p5_jmpl_3_le:
54494 sth %l2,[%i0+0x006] ! Mem[000000001a000006]
54495 ldub [%i3+0x03c],%l2 ! Mem[000000001b80003c]
54496 ldsb [%i0+0x014],%l5 ! Mem[000000001a000014]
54497 ldstub [%i1+0x00a],%l5 ! Mem[000000001a80000a]
54498 ldstub [%i0+0x01c],%l3 ! Mem[000000001a00001c]
54499 ldstub [%i2+0x010],%l0 ! Mem[000000001b000010]
54500 jmpl %g6+8,%g0
54501 stb %l1,[%i1+0x008] ! Mem[000000001a800008]
54502p5_call_3_le:
54503 lduw [%i1+0x00c],%l7 ! Mem[000000001a80000c]
54504 ldub [%i2+0x002],%l5 ! Mem[000000001b000002]
54505 retl
54506 ldsw [%i2+0x00c],%l1 ! Mem[000000001b00000c]
54507p5_jmpl_3_lo:
54508 sth %l2,[%o0+0x006] ! Mem[000000001a000006]
54509 ldub [%o3+0x03c],%l2 ! Mem[000000001b80003c]
54510 ldsb [%o0+0x014],%l5 ! Mem[000000001a000014]
54511 ldstub [%o1+0x00a],%l5 ! Mem[000000001a80000a]
54512 ldstub [%o0+0x01c],%l3 ! Mem[000000001a00001c]
54513 ldstub [%o2+0x010],%l0 ! Mem[000000001b000010]
54514 jmpl %g6+8,%g0
54515 stb %l1,[%o1+0x008] ! Mem[000000001a800008]
54516p5_call_3_lo:
54517 lduw [%o1+0x00c],%l7 ! Mem[000000001a80000c]
54518 ldub [%o2+0x002],%l5 ! Mem[000000001b000002]
54519 retl
54520 ldsw [%o2+0x00c],%l1 ! Mem[000000001b00000c]
54521p5_jmpl_3_he:
54522 lduw [%i0+0x020],%l2 ! Mem[000000001a000020]
54523 jmpl %g6+8,%g0
54524 lduh [%i2+0x010],%l3 ! Mem[000000001b000010]
54525p5_call_3_he:
54526 ldub [%i3+0x02a],%l5 ! Mem[000000001b80002a]
54527 stb %l7,[%i3+0x026] ! Mem[000000001b800026]
54528 ldx [%i1+0x018],%l5 ! Mem[000000001a800018]
54529 retl
54530 swap [%i0+0x03c],%l5 ! Mem[000000001a00003c]
54531p5_jmpl_3_ho:
54532 lduw [%o0+0x020],%l2 ! Mem[000000001a000020]
54533 jmpl %g6+8,%g0
54534 lduh [%o2+0x010],%l3 ! Mem[000000001b000010]
54535p5_call_3_ho:
54536 ldub [%o3+0x02a],%l5 ! Mem[000000001b80002a]
54537 stb %l7,[%o3+0x026] ! Mem[000000001b800026]
54538 ldx [%o1+0x018],%l5 ! Mem[000000001a800018]
54539 retl
54540 swap [%o0+0x03c],%l5 ! Mem[000000001a00003c]
54541p6_jmpl_3_le:
54542 lduh [%i1+0x034],%l3 ! Mem[000000001c800034]
54543 ldub [%i0+0x016],%l7 ! Mem[000000001c000016]
54544 jmpl %g6+8,%g0
54545 ldub [%i2+0x01c],%l6 ! Mem[000000001d00001c]
54546p6_call_3_le:
54547 retl
54548 ldub [%i2+0x02b],%l6 ! Mem[000000001d00002b]
54549p6_jmpl_3_lo:
54550 lduh [%o1+0x034],%l3 ! Mem[000000001c800034]
54551 ldub [%o0+0x016],%l7 ! Mem[000000001c000016]
54552 jmpl %g6+8,%g0
54553 ldub [%o2+0x01c],%l6 ! Mem[000000001d00001c]
54554p6_call_3_lo:
54555 retl
54556 ldub [%o2+0x02b],%l6 ! Mem[000000001d00002b]
54557p6_jmpl_3_he:
54558 std %l0,[%i1+0x028] ! Mem[000000001c800028]
54559 jmpl %g6+8,%g0
54560 ldx [%i2+0x028],%l2 ! Mem[000000001d000028]
54561p6_call_3_he:
54562 stw %l0,[%i3+0x010] ! Mem[000000001d800010]
54563 swap [%i1+0x024],%l4 ! Mem[000000001c800024]
54564 ldx [%i3+0x038],%l3 ! Mem[000000001d800038]
54565 stb %l7,[%i0+0x026] ! Mem[000000001c000026]
54566 retl
54567 ldsw [%i3+0x018],%l2 ! Mem[000000001d800018]
54568p6_jmpl_3_ho:
54569 std %l0,[%o1+0x028] ! Mem[000000001c800028]
54570 jmpl %g6+8,%g0
54571 ldx [%o2+0x028],%l2 ! Mem[000000001d000028]
54572p6_call_3_ho:
54573 stw %l0,[%o3+0x010] ! Mem[000000001d800010]
54574 swap [%o1+0x024],%l4 ! Mem[000000001c800024]
54575 ldx [%o3+0x038],%l3 ! Mem[000000001d800038]
54576 stb %l7,[%o0+0x026] ! Mem[000000001c000026]
54577 retl
54578 ldsw [%o3+0x018],%l2 ! Mem[000000001d800018]
54579p7_jmpl_3_le:
54580 jmpl %g6+8,%g0
54581 ldsb [%i1+0x01e],%l0 ! Mem[000000001e80001e]
54582p7_call_3_le:
54583 retl
54584 stb %l7,[%i3+0x006] ! Mem[000000001f800006]
54585p7_jmpl_3_lo:
54586 jmpl %g6+8,%g0
54587 ldsb [%o1+0x01e],%l0 ! Mem[000000001e80001e]
54588p7_call_3_lo:
54589 retl
54590 stb %l7,[%o3+0x006] ! Mem[000000001f800006]
54591p7_jmpl_3_he:
54592 swap [%i3+0x030],%l6 ! Mem[000000001f800030]
54593 ldsw [%i1+0x030],%l2 ! Mem[000000001e800030]
54594 jmpl %g6+8,%g0
54595 std %l4,[%i0+0x010] ! Mem[000000001e000010]
54596p7_call_3_he:
54597 ldsw [%i0+0x034],%l1 ! Mem[000000001e000034]
54598 retl
54599 ldstub [%i3+0x03a],%l2 ! Mem[000000001f80003a]
54600p7_jmpl_3_ho:
54601 swap [%o3+0x030],%l6 ! Mem[000000001f800030]
54602 ldsw [%o1+0x030],%l2 ! Mem[000000001e800030]
54603 jmpl %g6+8,%g0
54604 std %l4,[%o0+0x010] ! Mem[000000001e000010]
54605p7_call_3_ho:
54606 ldsw [%o0+0x034],%l1 ! Mem[000000001e000034]
54607 retl
54608 ldstub [%o3+0x03a],%l2 ! Mem[000000001f80003a]
54609p8_jmpl_3_le:
54610 ldx [%i0+0x018],%l7 ! Mem[0000000020000018]
54611 swap [%i3+0x03c],%l2 ! Mem[000000002180003c]
54612 jmpl %g6+8,%g0
54613 std %l2,[%i2+0x030] ! Mem[0000000021000030]
54614p8_call_3_le:
54615 retl
54616 ldx [%i1+0x010],%l0 ! Mem[0000000020800010]
54617p8_jmpl_3_lo:
54618 ldx [%o0+0x018],%l7 ! Mem[0000000020000018]
54619 swap [%o3+0x03c],%l2 ! Mem[000000002180003c]
54620 jmpl %g6+8,%g0
54621 std %l2,[%o2+0x030] ! Mem[0000000021000030]
54622p8_call_3_lo:
54623 retl
54624 ldx [%o1+0x010],%l0 ! Mem[0000000020800010]
54625p8_jmpl_3_he:
54626 stb %l6,[%i1+0x039] ! Mem[0000000020800039]
54627 ldx [%i3+0x010],%l1 ! Mem[0000000021800010]
54628 ldsb [%i0+0x01c],%l3 ! Mem[000000002000001c]
54629 swap [%i2+0x014],%l0 ! Mem[0000000021000014]
54630 jmpl %g6+8,%g0
54631 ldstub [%i1+0x01e],%l1 ! Mem[000000002080001e]
54632p8_call_3_he:
54633 stb %l0,[%i0+0x03e] ! Mem[000000002000003e]
54634 lduh [%i0+0x01e],%l2 ! Mem[000000002000001e]
54635 ldsh [%i2+0x00c],%l7 ! Mem[000000002100000c]
54636 lduw [%i1+0x02c],%l2 ! Mem[000000002080002c]
54637 retl
54638 swap [%i1+0x020],%l1 ! Mem[0000000020800020]
54639p8_jmpl_3_ho:
54640 stb %l6,[%o1+0x039] ! Mem[0000000020800039]
54641 ldx [%o3+0x010],%l1 ! Mem[0000000021800010]
54642 ldsb [%o0+0x01c],%l3 ! Mem[000000002000001c]
54643 swap [%o2+0x014],%l0 ! Mem[0000000021000014]
54644 jmpl %g6+8,%g0
54645 ldstub [%o1+0x01e],%l1 ! Mem[000000002080001e]
54646p8_call_3_ho:
54647 stb %l0,[%o0+0x03e] ! Mem[000000002000003e]
54648 lduh [%o0+0x01e],%l2 ! Mem[000000002000001e]
54649 ldsh [%o2+0x00c],%l7 ! Mem[000000002100000c]
54650 lduw [%o1+0x02c],%l2 ! Mem[000000002080002c]
54651 retl
54652 swap [%o1+0x020],%l1 ! Mem[0000000020800020]
54653p9_jmpl_3_le:
54654 std %l4,[%i3+0x028] ! Mem[0000000023800028]
54655 ldsw [%i1+0x004],%l1 ! Mem[0000000022800004]
54656 ldsh [%i3+0x02a],%l1 ! Mem[000000002380002a]
54657 stb %l2,[%i2+0x027] ! Mem[0000000023000027]
54658 ldsh [%i2+0x024],%l1 ! Mem[0000000023000024]
54659 std %l0,[%i2+0x018] ! Mem[0000000023000018]
54660 jmpl %g6+8,%g0
54661 ldstub [%i1+0x032],%l4 ! Mem[0000000022800032]
54662p9_call_3_le:
54663 stx %l3,[%i2+0x038] ! Mem[0000000023000038]
54664 ldsw [%i2+0x00c],%l6 ! Mem[000000002300000c]
54665 sth %l4,[%i0+0x000] ! Mem[0000000022000000]
54666 retl
54667 ldsb [%i3+0x03c],%l3 ! Mem[000000002380003c]
54668p9_jmpl_3_lo:
54669 std %l4,[%o3+0x028] ! Mem[0000000023800028]
54670 ldsw [%o1+0x004],%l1 ! Mem[0000000022800004]
54671 ldsh [%o3+0x02a],%l1 ! Mem[000000002380002a]
54672 stb %l2,[%o2+0x027] ! Mem[0000000023000027]
54673 ldsh [%o2+0x024],%l1 ! Mem[0000000023000024]
54674 std %l0,[%o2+0x018] ! Mem[0000000023000018]
54675 jmpl %g6+8,%g0
54676 ldstub [%o1+0x032],%l4 ! Mem[0000000022800032]
54677p9_call_3_lo:
54678 stx %l3,[%o2+0x038] ! Mem[0000000023000038]
54679 ldsw [%o2+0x00c],%l6 ! Mem[000000002300000c]
54680 sth %l4,[%o0+0x000] ! Mem[0000000022000000]
54681 retl
54682 ldsb [%o3+0x03c],%l3 ! Mem[000000002380003c]
54683p9_jmpl_3_he:
54684 stx %l3,[%i2+0x000] ! Mem[0000000023000000]
54685 jmpl %g6+8,%g0
54686 ldstub [%i1+0x017],%l3 ! Mem[0000000022800017]
54687p9_call_3_he:
54688 ldstub [%i3+0x007],%l4 ! Mem[0000000023800007]
54689 ldub [%i0+0x010],%l3 ! Mem[0000000022000010]
54690 swap [%i2+0x004],%l6 ! Mem[0000000023000004]
54691 ldsw [%i0+0x004],%l0 ! Mem[0000000022000004]
54692 retl
54693 sth %l5,[%i0+0x016] ! Mem[0000000022000016]
54694p9_jmpl_3_ho:
54695 stx %l3,[%o2+0x000] ! Mem[0000000023000000]
54696 jmpl %g6+8,%g0
54697 ldstub [%o1+0x017],%l3 ! Mem[0000000022800017]
54698p9_call_3_ho:
54699 ldstub [%o3+0x007],%l4 ! Mem[0000000023800007]
54700 ldub [%o0+0x010],%l3 ! Mem[0000000022000010]
54701 swap [%o2+0x004],%l6 ! Mem[0000000023000004]
54702 ldsw [%o0+0x004],%l0 ! Mem[0000000022000004]
54703 retl
54704 sth %l5,[%o0+0x016] ! Mem[0000000022000016]
54705p10_jmpl_3_le:
54706 stx %l5,[%i2+0x020] ! Mem[0000000025000020]
54707 ldsw [%i1+0x024],%l7 ! Mem[0000000024800024]
54708 swap [%i3+0x020],%l1 ! Mem[0000000025800020]
54709 jmpl %g6+8,%g0
54710 ldx [%i1+0x018],%l4 ! Mem[0000000024800018]
54711p10_call_3_le:
54712 std %l0,[%i3+0x038] ! Mem[0000000025800038]
54713 stw %l3,[%i2+0x03c] ! Mem[000000002500003c]
54714 retl
54715 ldsh [%i1+0x00e],%l5 ! Mem[000000002480000e]
54716p10_jmpl_3_lo:
54717 stx %l5,[%o2+0x020] ! Mem[0000000025000020]
54718 ldsw [%o1+0x024],%l7 ! Mem[0000000024800024]
54719 swap [%o3+0x020],%l1 ! Mem[0000000025800020]
54720 jmpl %g6+8,%g0
54721 ldx [%o1+0x018],%l4 ! Mem[0000000024800018]
54722p10_call_3_lo:
54723 std %l0,[%o3+0x038] ! Mem[0000000025800038]
54724 stw %l3,[%o2+0x03c] ! Mem[000000002500003c]
54725 retl
54726 ldsh [%o1+0x00e],%l5 ! Mem[000000002480000e]
54727p10_jmpl_3_he:
54728 jmpl %g6+8,%g0
54729 stw %l3,[%i2+0x02c] ! Mem[000000002500002c]
54730p10_call_3_he:
54731 ldstub [%i0+0x039],%l2 ! Mem[0000000024000039]
54732 std %l0,[%i1+0x008] ! Mem[0000000024800008]
54733 swap [%i1+0x008],%l3 ! Mem[0000000024800008]
54734 stw %l1,[%i1+0x008] ! Mem[0000000024800008]
54735 ldsb [%i2+0x006],%l7 ! Mem[0000000025000006]
54736 retl
54737 stw %l7,[%i1+0x010] ! Mem[0000000024800010]
54738p10_jmpl_3_ho:
54739 jmpl %g6+8,%g0
54740 stw %l3,[%o2+0x02c] ! Mem[000000002500002c]
54741p10_call_3_ho:
54742 ldstub [%o0+0x039],%l2 ! Mem[0000000024000039]
54743 std %l0,[%o1+0x008] ! Mem[0000000024800008]
54744 swap [%o1+0x008],%l3 ! Mem[0000000024800008]
54745 stw %l1,[%o1+0x008] ! Mem[0000000024800008]
54746 ldsb [%o2+0x006],%l7 ! Mem[0000000025000006]
54747 retl
54748 stw %l7,[%o1+0x010] ! Mem[0000000024800010]
54749p11_jmpl_3_le:
54750 stx %l0,[%i1+0x010] ! Mem[0000000026800010]
54751 stx %l1,[%i2+0x008] ! Mem[0000000027000008]
54752 stb %l6,[%i1+0x031] ! Mem[0000000026800031]
54753 jmpl %g6+8,%g0
54754 ldd [%i1+0x018],%l0 ! Mem[0000000026800018]
54755p11_call_3_le:
54756 lduw [%i3+0x038],%l5 ! Mem[0000000027800038]
54757 retl
54758 stx %l2,[%i0+0x038] ! Mem[0000000026000038]
54759p11_jmpl_3_lo:
54760 stx %l0,[%o1+0x010] ! Mem[0000000026800010]
54761 stx %l1,[%o2+0x008] ! Mem[0000000027000008]
54762 stb %l6,[%o1+0x031] ! Mem[0000000026800031]
54763 jmpl %g6+8,%g0
54764 ldd [%o1+0x018],%l0 ! Mem[0000000026800018]
54765p11_call_3_lo:
54766 lduw [%o3+0x038],%l5 ! Mem[0000000027800038]
54767 retl
54768 stx %l2,[%o0+0x038] ! Mem[0000000026000038]
54769p11_jmpl_3_he:
54770 ldstub [%i1+0x00d],%l0 ! Mem[000000002680000d]
54771 lduh [%i1+0x026],%l2 ! Mem[0000000026800026]
54772 jmpl %g6+8,%g0
54773 stx %l2,[%i3+0x018] ! Mem[0000000027800018]
54774p11_call_3_he:
54775 swap [%i0+0x03c],%l7 ! Mem[000000002600003c]
54776 ldstub [%i1+0x014],%l7 ! Mem[0000000026800014]
54777 std %l6,[%i1+0x010] ! Mem[0000000026800010]
54778 swap [%i1+0x014],%l6 ! Mem[0000000026800014]
54779 ldsb [%i0+0x00e],%l6 ! Mem[000000002600000e]
54780 lduw [%i1+0x000],%l7 ! Mem[0000000026800000]
54781 retl
54782 std %l0,[%i0+0x038] ! Mem[0000000026000038]
54783p11_jmpl_3_ho:
54784 ldstub [%o1+0x00d],%l0 ! Mem[000000002680000d]
54785 lduh [%o1+0x026],%l2 ! Mem[0000000026800026]
54786 jmpl %g6+8,%g0
54787 stx %l2,[%o3+0x018] ! Mem[0000000027800018]
54788p11_call_3_ho:
54789 swap [%o0+0x03c],%l7 ! Mem[000000002600003c]
54790 ldstub [%o1+0x014],%l7 ! Mem[0000000026800014]
54791 std %l6,[%o1+0x010] ! Mem[0000000026800010]
54792 swap [%o1+0x014],%l6 ! Mem[0000000026800014]
54793 ldsb [%o0+0x00e],%l6 ! Mem[000000002600000e]
54794 lduw [%o1+0x000],%l7 ! Mem[0000000026800000]
54795 retl
54796 std %l0,[%o0+0x038] ! Mem[0000000026000038]
54797p12_jmpl_3_le:
54798 std %l0,[%i1+0x028] ! Mem[0000000028800028]
54799 jmpl %g6+8,%g0
54800 sth %l2,[%i3+0x02c] ! Mem[000000002980002c]
54801p12_call_3_le:
54802 ldstub [%i1+0x029],%l4 ! Mem[0000000028800029]
54803 ldsw [%i0+0x010],%l6 ! Mem[0000000028000010]
54804 ldsh [%i1+0x014],%l2 ! Mem[0000000028800014]
54805 ldsh [%i3+0x018],%l4 ! Mem[0000000029800018]
54806 retl
54807 ldub [%i2+0x030],%l0 ! Mem[0000000029000030]
54808p12_jmpl_3_lo:
54809 std %l0,[%o1+0x028] ! Mem[0000000028800028]
54810 jmpl %g6+8,%g0
54811 sth %l2,[%o3+0x02c] ! Mem[000000002980002c]
54812p12_call_3_lo:
54813 ldstub [%o1+0x029],%l4 ! Mem[0000000028800029]
54814 ldsw [%o0+0x010],%l6 ! Mem[0000000028000010]
54815 ldsh [%o1+0x014],%l2 ! Mem[0000000028800014]
54816 ldsh [%o3+0x018],%l4 ! Mem[0000000029800018]
54817 retl
54818 ldub [%o2+0x030],%l0 ! Mem[0000000029000030]
54819p12_jmpl_3_he:
54820 jmpl %g6+8,%g0
54821 lduh [%i1+0x036],%l3 ! Mem[0000000028800036]
54822p12_call_3_he:
54823 lduh [%i3+0x014],%l3 ! Mem[0000000029800014]
54824 retl
54825 stb %l1,[%i3+0x010] ! Mem[0000000029800010]
54826p12_jmpl_3_ho:
54827 jmpl %g6+8,%g0
54828 lduh [%o1+0x036],%l3 ! Mem[0000000028800036]
54829p12_call_3_ho:
54830 lduh [%o3+0x014],%l3 ! Mem[0000000029800014]
54831 retl
54832 stb %l1,[%o3+0x010] ! Mem[0000000029800010]
54833p13_jmpl_3_le:
54834 ldsw [%i2+0x008],%l5 ! Mem[000000002b000008]
54835 stx %l0,[%i0+0x018] ! Mem[000000002a000018]
54836 ldub [%i0+0x037],%l5 ! Mem[000000002a000037]
54837 sth %l4,[%i1+0x00e] ! Mem[000000002a80000e]
54838 ldub [%i1+0x02d],%l7 ! Mem[000000002a80002d]
54839 sth %l1,[%i0+0x020] ! Mem[000000002a000020]
54840 jmpl %g6+8,%g0
54841 ldd [%i1+0x000],%l4 ! Mem[000000002a800000]
54842p13_call_3_le:
54843 sth %l3,[%i3+0x00c] ! Mem[000000002b80000c]
54844 retl
54845 stx %l0,[%i0+0x030] ! Mem[000000002a000030]
54846p13_jmpl_3_lo:
54847 ldsw [%o2+0x008],%l5 ! Mem[000000002b000008]
54848 stx %l0,[%o0+0x018] ! Mem[000000002a000018]
54849 ldub [%o0+0x037],%l5 ! Mem[000000002a000037]
54850 sth %l4,[%o1+0x00e] ! Mem[000000002a80000e]
54851 ldub [%o1+0x02d],%l7 ! Mem[000000002a80002d]
54852 sth %l1,[%o0+0x020] ! Mem[000000002a000020]
54853 jmpl %g6+8,%g0
54854 ldd [%o1+0x000],%l4 ! Mem[000000002a800000]
54855p13_call_3_lo:
54856 sth %l3,[%o3+0x00c] ! Mem[000000002b80000c]
54857 retl
54858 stx %l0,[%o0+0x030] ! Mem[000000002a000030]
54859p13_jmpl_3_he:
54860 ldsh [%i0+0x012],%l3 ! Mem[000000002a000012]
54861 ldstub [%i3+0x037],%l1 ! Mem[000000002b800037]
54862 lduw [%i2+0x014],%l6 ! Mem[000000002b000014]
54863 jmpl %g6+8,%g0
54864 lduw [%i2+0x018],%l4 ! Mem[000000002b000018]
54865p13_call_3_he:
54866 lduh [%i0+0x03c],%l2 ! Mem[000000002a00003c]
54867 ldsh [%i2+0x006],%l7 ! Mem[000000002b000006]
54868 ldub [%i1+0x039],%l0 ! Mem[000000002a800039]
54869 swap [%i0+0x03c],%l6 ! Mem[000000002a00003c]
54870 ldstub [%i3+0x00e],%l6 ! Mem[000000002b80000e]
54871 ldx [%i2+0x018],%l6 ! Mem[000000002b000018]
54872 ldub [%i2+0x026],%l5 ! Mem[000000002b000026]
54873 retl
54874 std %l2,[%i2+0x018] ! Mem[000000002b000018]
54875p13_jmpl_3_ho:
54876 ldsh [%o0+0x012],%l3 ! Mem[000000002a000012]
54877 ldstub [%o3+0x037],%l1 ! Mem[000000002b800037]
54878 lduw [%o2+0x014],%l6 ! Mem[000000002b000014]
54879 jmpl %g6+8,%g0
54880 lduw [%o2+0x018],%l4 ! Mem[000000002b000018]
54881p13_call_3_ho:
54882 lduh [%o0+0x03c],%l2 ! Mem[000000002a00003c]
54883 ldsh [%o2+0x006],%l7 ! Mem[000000002b000006]
54884 ldub [%o1+0x039],%l0 ! Mem[000000002a800039]
54885 swap [%o0+0x03c],%l6 ! Mem[000000002a00003c]
54886 ldstub [%o3+0x00e],%l6 ! Mem[000000002b80000e]
54887 ldx [%o2+0x018],%l6 ! Mem[000000002b000018]
54888 ldub [%o2+0x026],%l5 ! Mem[000000002b000026]
54889 retl
54890 std %l2,[%o2+0x018] ! Mem[000000002b000018]
54891p14_jmpl_3_le:
54892 stx %l1,[%i0+0x028] ! Mem[000000002c000028]
54893 ldstub [%i3+0x034],%l3 ! Mem[000000002d800034]
54894 jmpl %g6+8,%g0
54895 ldsb [%i0+0x03a],%l6 ! Mem[000000002c00003a]
54896p14_call_3_le:
54897 swap [%i0+0x000],%l6 ! Mem[000000002c000000]
54898 ldsh [%i0+0x02e],%l4 ! Mem[000000002c00002e]
54899 ldd [%i2+0x030],%l4 ! Mem[000000002d000030]
54900 swap [%i0+0x038],%l4 ! Mem[000000002c000038]
54901 retl
54902 swap [%i3+0x008],%l5 ! Mem[000000002d800008]
54903p14_jmpl_3_lo:
54904 stx %l1,[%o0+0x028] ! Mem[000000002c000028]
54905 ldstub [%o3+0x034],%l3 ! Mem[000000002d800034]
54906 jmpl %g6+8,%g0
54907 ldsb [%o0+0x03a],%l6 ! Mem[000000002c00003a]
54908p14_call_3_lo:
54909 swap [%o0+0x000],%l6 ! Mem[000000002c000000]
54910 ldsh [%o0+0x02e],%l4 ! Mem[000000002c00002e]
54911 ldd [%o2+0x030],%l4 ! Mem[000000002d000030]
54912 swap [%o0+0x038],%l4 ! Mem[000000002c000038]
54913 retl
54914 swap [%o3+0x008],%l5 ! Mem[000000002d800008]
54915p14_jmpl_3_he:
54916 stx %l2,[%i0+0x018] ! Mem[000000002c000018]
54917 ldsw [%i3+0x03c],%l6 ! Mem[000000002d80003c]
54918 ldsw [%i0+0x018],%l0 ! Mem[000000002c000018]
54919 jmpl %g6+8,%g0
54920 ldsh [%i0+0x024],%l7 ! Mem[000000002c000024]
54921p14_call_3_he:
54922 stx %l2,[%i2+0x030] ! Mem[000000002d000030]
54923 ldsh [%i3+0x01a],%l1 ! Mem[000000002d80001a]
54924 ldstub [%i0+0x014],%l3 ! Mem[000000002c000014]
54925 sth %l1,[%i0+0x010] ! Mem[000000002c000010]
54926 ldub [%i0+0x01b],%l5 ! Mem[000000002c00001b]
54927 ldstub [%i1+0x00d],%l3 ! Mem[000000002c80000d]
54928 swap [%i1+0x000],%l5 ! Mem[000000002c800000]
54929 retl
54930 swap [%i3+0x030],%l5 ! Mem[000000002d800030]
54931p14_jmpl_3_ho:
54932 stx %l2,[%o0+0x018] ! Mem[000000002c000018]
54933 ldsw [%o3+0x03c],%l6 ! Mem[000000002d80003c]
54934 ldsw [%o0+0x018],%l0 ! Mem[000000002c000018]
54935 jmpl %g6+8,%g0
54936 ldsh [%o0+0x024],%l7 ! Mem[000000002c000024]
54937p14_call_3_ho:
54938 stx %l2,[%o2+0x030] ! Mem[000000002d000030]
54939 ldsh [%o3+0x01a],%l1 ! Mem[000000002d80001a]
54940 ldstub [%o0+0x014],%l3 ! Mem[000000002c000014]
54941 sth %l1,[%o0+0x010] ! Mem[000000002c000010]
54942 ldub [%o0+0x01b],%l5 ! Mem[000000002c00001b]
54943 ldstub [%o1+0x00d],%l3 ! Mem[000000002c80000d]
54944 swap [%o1+0x000],%l5 ! Mem[000000002c800000]
54945 retl
54946 swap [%o3+0x030],%l5 ! Mem[000000002d800030]
54947p15_jmpl_3_le:
54948 sth %l1,[%i0+0x022] ! Mem[000000002e000022]
54949 ldsw [%i2+0x00c],%l4 ! Mem[000000002f00000c]
54950 jmpl %g6+8,%g0
54951 lduw [%i3+0x02c],%l7 ! Mem[000000002f80002c]
54952p15_call_3_le:
54953 ldsh [%i2+0x036],%l1 ! Mem[000000002f000036]
54954 stx %l2,[%i1+0x038] ! Mem[000000002e800038]
54955 ldstub [%i3+0x014],%l0 ! Mem[000000002f800014]
54956 lduw [%i1+0x000],%l5 ! Mem[000000002e800000]
54957 sth %l7,[%i3+0x024] ! Mem[000000002f800024]
54958 retl
54959 std %l2,[%i2+0x030] ! Mem[000000002f000030]
54960p15_jmpl_3_lo:
54961 sth %l1,[%o0+0x022] ! Mem[000000002e000022]
54962 ldsw [%o2+0x00c],%l4 ! Mem[000000002f00000c]
54963 jmpl %g6+8,%g0
54964 lduw [%o3+0x02c],%l7 ! Mem[000000002f80002c]
54965p15_call_3_lo:
54966 ldsh [%o2+0x036],%l1 ! Mem[000000002f000036]
54967 stx %l2,[%o1+0x038] ! Mem[000000002e800038]
54968 ldstub [%o3+0x014],%l0 ! Mem[000000002f800014]
54969 lduw [%o1+0x000],%l5 ! Mem[000000002e800000]
54970 sth %l7,[%o3+0x024] ! Mem[000000002f800024]
54971 retl
54972 std %l2,[%o2+0x030] ! Mem[000000002f000030]
54973p15_jmpl_3_he:
54974 ldstub [%i2+0x016],%l6 ! Mem[000000002f000016]
54975 stb %l6,[%i1+0x038] ! Mem[000000002e800038]
54976 swap [%i3+0x030],%l4 ! Mem[000000002f800030]
54977 ldsw [%i1+0x018],%l6 ! Mem[000000002e800018]
54978 sth %l5,[%i2+0x02e] ! Mem[000000002f00002e]
54979 swap [%i3+0x008],%l4 ! Mem[000000002f800008]
54980 jmpl %g6+8,%g0
54981 ldx [%i1+0x000],%l1 ! Mem[000000002e800000]
54982p15_call_3_he:
54983 sth %l2,[%i2+0x00e] ! Mem[000000002f00000e]
54984 ldsw [%i0+0x018],%l1 ! Mem[000000002e000018]
54985 std %l6,[%i2+0x018] ! Mem[000000002f000018]
54986 stb %l5,[%i1+0x026] ! Mem[000000002e800026]
54987 retl
54988 ldsw [%i2+0x00c],%l0 ! Mem[000000002f00000c]
54989p15_jmpl_3_ho:
54990 ldstub [%o2+0x016],%l6 ! Mem[000000002f000016]
54991 stb %l6,[%o1+0x038] ! Mem[000000002e800038]
54992 swap [%o3+0x030],%l4 ! Mem[000000002f800030]
54993 ldsw [%o1+0x018],%l6 ! Mem[000000002e800018]
54994 sth %l5,[%o2+0x02e] ! Mem[000000002f00002e]
54995 swap [%o3+0x008],%l4 ! Mem[000000002f800008]
54996 jmpl %g6+8,%g0
54997 ldx [%o1+0x000],%l1 ! Mem[000000002e800000]
54998p15_call_3_ho:
54999 sth %l2,[%o2+0x00e] ! Mem[000000002f00000e]
55000 ldsw [%o0+0x018],%l1 ! Mem[000000002e000018]
55001 std %l6,[%o2+0x018] ! Mem[000000002f000018]
55002 stb %l5,[%o1+0x026] ! Mem[000000002e800026]
55003 retl
55004 ldsw [%o2+0x00c],%l0 ! Mem[000000002f00000c]
55005p16_jmpl_3_le:
55006 stb %l5,[%i3+0x012] ! Mem[0000000031800012]
55007 lduw [%i1+0x028],%l3 ! Mem[0000000030800028]
55008 stb %l3,[%i0+0x005] ! Mem[0000000030000005]
55009 ldsw [%i3+0x01c],%l4 ! Mem[000000003180001c]
55010 ldd [%i3+0x008],%l4 ! Mem[0000000031800008]
55011 jmpl %g6+8,%g0
55012 ldx [%i3+0x020],%l4 ! Mem[0000000031800020]
55013p16_call_3_le:
55014 ldsb [%i3+0x03e],%l5 ! Mem[000000003180003e]
55015 lduw [%i3+0x01c],%l1 ! Mem[000000003180001c]
55016 retl
55017 ldx [%i3+0x028],%l2 ! Mem[0000000031800028]
55018p16_jmpl_3_lo:
55019 stb %l5,[%o3+0x012] ! Mem[0000000031800012]
55020 lduw [%o1+0x028],%l3 ! Mem[0000000030800028]
55021 stb %l3,[%o0+0x005] ! Mem[0000000030000005]
55022 ldsw [%o3+0x01c],%l4 ! Mem[000000003180001c]
55023 ldd [%o3+0x008],%l4 ! Mem[0000000031800008]
55024 jmpl %g6+8,%g0
55025 ldx [%o3+0x020],%l4 ! Mem[0000000031800020]
55026p16_call_3_lo:
55027 ldsb [%o3+0x03e],%l5 ! Mem[000000003180003e]
55028 lduw [%o3+0x01c],%l1 ! Mem[000000003180001c]
55029 retl
55030 ldx [%o3+0x028],%l2 ! Mem[0000000031800028]
55031p16_jmpl_3_he:
55032 jmpl %g6+8,%g0
55033 sth %l6,[%i2+0x03a] ! Mem[000000003100003a]
55034p16_call_3_he:
55035 lduw [%i1+0x020],%l1 ! Mem[0000000030800020]
55036 swap [%i3+0x010],%l7 ! Mem[0000000031800010]
55037 ldd [%i1+0x018],%l0 ! Mem[0000000030800018]
55038 retl
55039 swap [%i0+0x018],%l6 ! Mem[0000000030000018]
55040p16_jmpl_3_ho:
55041 jmpl %g6+8,%g0
55042 sth %l6,[%o2+0x03a] ! Mem[000000003100003a]
55043p16_call_3_ho:
55044 lduw [%o1+0x020],%l1 ! Mem[0000000030800020]
55045 swap [%o3+0x010],%l7 ! Mem[0000000031800010]
55046 ldd [%o1+0x018],%l0 ! Mem[0000000030800018]
55047 retl
55048 swap [%o0+0x018],%l6 ! Mem[0000000030000018]
55049p17_jmpl_3_le:
55050 ldsh [%i0+0x022],%l1 ! Mem[0000000032000022]
55051 ldsb [%i2+0x033],%l2 ! Mem[0000000033000033]
55052 jmpl %g6+8,%g0
55053 ldstub [%i3+0x011],%l4 ! Mem[0000000033800011]
55054p17_call_3_le:
55055 ldsh [%i3+0x038],%l2 ! Mem[0000000033800038]
55056 retl
55057 ldstub [%i0+0x02a],%l0 ! Mem[000000003200002a]
55058p17_jmpl_3_lo:
55059 ldsh [%o0+0x022],%l1 ! Mem[0000000032000022]
55060 ldsb [%o2+0x033],%l2 ! Mem[0000000033000033]
55061 jmpl %g6+8,%g0
55062 ldstub [%o3+0x011],%l4 ! Mem[0000000033800011]
55063p17_call_3_lo:
55064 ldsh [%o3+0x038],%l2 ! Mem[0000000033800038]
55065 retl
55066 ldstub [%o0+0x02a],%l0 ! Mem[000000003200002a]
55067p17_jmpl_3_he:
55068 std %l2,[%i1+0x028] ! Mem[0000000032800028]
55069 lduh [%i2+0x008],%l4 ! Mem[0000000033000008]
55070 stb %l4,[%i3+0x03f] ! Mem[000000003380003f]
55071 swap [%i1+0x02c],%l4 ! Mem[000000003280002c]
55072 jmpl %g6+8,%g0
55073 stx %l3,[%i3+0x010] ! Mem[0000000033800010]
55074p17_call_3_he:
55075 retl
55076 stx %l0,[%i1+0x030] ! Mem[0000000032800030]
55077p17_jmpl_3_ho:
55078 std %l2,[%o1+0x028] ! Mem[0000000032800028]
55079 lduh [%o2+0x008],%l4 ! Mem[0000000033000008]
55080 stb %l4,[%o3+0x03f] ! Mem[000000003380003f]
55081 swap [%o1+0x02c],%l4 ! Mem[000000003280002c]
55082 jmpl %g6+8,%g0
55083 stx %l3,[%o3+0x010] ! Mem[0000000033800010]
55084p17_call_3_ho:
55085 retl
55086 stx %l0,[%o1+0x030] ! Mem[0000000032800030]
55087p18_jmpl_3_le:
55088 swap [%i0+0x00c],%l6 ! Mem[000000003400000c]
55089 ldx [%i2+0x008],%l3 ! Mem[0000000035000008]
55090 ldstub [%i3+0x022],%l5 ! Mem[0000000035800022]
55091 sth %l4,[%i1+0x016] ! Mem[0000000034800016]
55092 sth %l1,[%i1+0x022] ! Mem[0000000034800022]
55093 jmpl %g6+8,%g0
55094 sth %l4,[%i1+0x01a] ! Mem[000000003480001a]
55095p18_call_3_le:
55096 ldstub [%i1+0x03d],%l0 ! Mem[000000003480003d]
55097 ldstub [%i3+0x03c],%l3 ! Mem[000000003580003c]
55098 retl
55099 ldstub [%i0+0x00f],%l5 ! Mem[000000003400000f]
55100p18_jmpl_3_lo:
55101 swap [%o0+0x00c],%l6 ! Mem[000000003400000c]
55102 ldx [%o2+0x008],%l3 ! Mem[0000000035000008]
55103 ldstub [%o3+0x022],%l5 ! Mem[0000000035800022]
55104 sth %l4,[%o1+0x016] ! Mem[0000000034800016]
55105 sth %l1,[%o1+0x022] ! Mem[0000000034800022]
55106 jmpl %g6+8,%g0
55107 sth %l4,[%o1+0x01a] ! Mem[000000003480001a]
55108p18_call_3_lo:
55109 ldstub [%o1+0x03d],%l0 ! Mem[000000003480003d]
55110 ldstub [%o3+0x03c],%l3 ! Mem[000000003580003c]
55111 retl
55112 ldstub [%o0+0x00f],%l5 ! Mem[000000003400000f]
55113p18_jmpl_3_he:
55114 jmpl %g6+8,%g0
55115 ldub [%i0+0x02c],%l3 ! Mem[000000003400002c]
55116p18_call_3_he:
55117 ldd [%i0+0x010],%l0 ! Mem[0000000034000010]
55118 stw %l7,[%i3+0x010] ! Mem[0000000035800010]
55119 ldsw [%i1+0x034],%l6 ! Mem[0000000034800034]
55120 stx %l2,[%i2+0x018] ! Mem[0000000035000018]
55121 swap [%i0+0x00c],%l0 ! Mem[000000003400000c]
55122 retl
55123 stw %l7,[%i3+0x030] ! Mem[0000000035800030]
55124p18_jmpl_3_ho:
55125 jmpl %g6+8,%g0
55126 ldub [%o0+0x02c],%l3 ! Mem[000000003400002c]
55127p18_call_3_ho:
55128 ldd [%o0+0x010],%l0 ! Mem[0000000034000010]
55129 stw %l7,[%o3+0x010] ! Mem[0000000035800010]
55130 ldsw [%o1+0x034],%l6 ! Mem[0000000034800034]
55131 stx %l2,[%o2+0x018] ! Mem[0000000035000018]
55132 swap [%o0+0x00c],%l0 ! Mem[000000003400000c]
55133 retl
55134 stw %l7,[%o3+0x030] ! Mem[0000000035800030]
55135p19_jmpl_3_le:
55136 ldub [%i3+0x01c],%l4 ! Mem[000000003780001c]
55137 swap [%i2+0x030],%l6 ! Mem[0000000037000030]
55138 ldstub [%i3+0x02c],%l2 ! Mem[000000003780002c]
55139 lduh [%i0+0x034],%l3 ! Mem[0000000036000034]
55140 jmpl %g6+8,%g0
55141 stb %l6,[%i0+0x01a] ! Mem[000000003600001a]
55142p19_call_3_le:
55143 ldx [%i2+0x000],%l6 ! Mem[0000000037000000]
55144 lduw [%i1+0x000],%l6 ! Mem[0000000036800000]
55145 ldstub [%i1+0x033],%l0 ! Mem[0000000036800033]
55146 stb %l4,[%i3+0x030] ! Mem[0000000037800030]
55147 retl
55148 std %l4,[%i3+0x008] ! Mem[0000000037800008]
55149p19_jmpl_3_lo:
55150 ldub [%o3+0x01c],%l4 ! Mem[000000003780001c]
55151 swap [%o2+0x030],%l6 ! Mem[0000000037000030]
55152 ldstub [%o3+0x02c],%l2 ! Mem[000000003780002c]
55153 lduh [%o0+0x034],%l3 ! Mem[0000000036000034]
55154 jmpl %g6+8,%g0
55155 stb %l6,[%o0+0x01a] ! Mem[000000003600001a]
55156p19_call_3_lo:
55157 ldx [%o2+0x000],%l6 ! Mem[0000000037000000]
55158 lduw [%o1+0x000],%l6 ! Mem[0000000036800000]
55159 ldstub [%o1+0x033],%l0 ! Mem[0000000036800033]
55160 stb %l4,[%o3+0x030] ! Mem[0000000037800030]
55161 retl
55162 std %l4,[%o3+0x008] ! Mem[0000000037800008]
55163p19_jmpl_3_he:
55164 ldstub [%i2+0x03c],%l2 ! Mem[000000003700003c]
55165 ldsh [%i0+0x020],%l6 ! Mem[0000000036000020]
55166 std %l4,[%i2+0x008] ! Mem[0000000037000008]
55167 jmpl %g6+8,%g0
55168 stb %l3,[%i3+0x01c] ! Mem[000000003780001c]
55169p19_call_3_he:
55170 stw %l7,[%i3+0x004] ! Mem[0000000037800004]
55171 ldx [%i3+0x018],%l2 ! Mem[0000000037800018]
55172 stw %l7,[%i3+0x00c] ! Mem[000000003780000c]
55173 retl
55174 ldsb [%i3+0x002],%l5 ! Mem[0000000037800002]
55175p19_jmpl_3_ho:
55176 ldstub [%o2+0x03c],%l2 ! Mem[000000003700003c]
55177 ldsh [%o0+0x020],%l6 ! Mem[0000000036000020]
55178 std %l4,[%o2+0x008] ! Mem[0000000037000008]
55179 jmpl %g6+8,%g0
55180 stb %l3,[%o3+0x01c] ! Mem[000000003780001c]
55181p19_call_3_ho:
55182 stw %l7,[%o3+0x004] ! Mem[0000000037800004]
55183 ldx [%o3+0x018],%l2 ! Mem[0000000037800018]
55184 stw %l7,[%o3+0x00c] ! Mem[000000003780000c]
55185 retl
55186 ldsb [%o3+0x002],%l5 ! Mem[0000000037800002]
55187p20_jmpl_3_le:
55188 stx %l2,[%i0+0x038] ! Mem[0000000038000038]
55189 ldsw [%i0+0x010],%l1 ! Mem[0000000038000010]
55190 jmpl %g6+8,%g0
55191 ldd [%i0+0x010],%l0 ! Mem[0000000038000010]
55192p20_call_3_le:
55193 sth %l0,[%i0+0x01e] ! Mem[000000003800001e]
55194 ldub [%i3+0x025],%l4 ! Mem[0000000039800025]
55195 stw %l2,[%i3+0x02c] ! Mem[000000003980002c]
55196 swap [%i3+0x00c],%l7 ! Mem[000000003980000c]
55197 std %l0,[%i1+0x010] ! Mem[0000000038800010]
55198 sth %l1,[%i0+0x00c] ! Mem[000000003800000c]
55199 retl
55200 stw %l3,[%i2+0x00c] ! Mem[000000003900000c]
55201p20_jmpl_3_lo:
55202 stx %l2,[%o0+0x038] ! Mem[0000000038000038]
55203 ldsw [%o0+0x010],%l1 ! Mem[0000000038000010]
55204 jmpl %g6+8,%g0
55205 ldd [%o0+0x010],%l0 ! Mem[0000000038000010]
55206p20_call_3_lo:
55207 sth %l0,[%o0+0x01e] ! Mem[000000003800001e]
55208 ldub [%o3+0x025],%l4 ! Mem[0000000039800025]
55209 stw %l2,[%o3+0x02c] ! Mem[000000003980002c]
55210 swap [%o3+0x00c],%l7 ! Mem[000000003980000c]
55211 std %l0,[%o1+0x010] ! Mem[0000000038800010]
55212 sth %l1,[%o0+0x00c] ! Mem[000000003800000c]
55213 retl
55214 stw %l3,[%o2+0x00c] ! Mem[000000003900000c]
55215p20_jmpl_3_he:
55216 ldsw [%i0+0x010],%l3 ! Mem[0000000038000010]
55217 lduh [%i2+0x012],%l3 ! Mem[0000000039000012]
55218 jmpl %g6+8,%g0
55219 std %l2,[%i0+0x038] ! Mem[0000000038000038]
55220p20_call_3_he:
55221 swap [%i2+0x01c],%l7 ! Mem[000000003900001c]
55222 std %l6,[%i0+0x030] ! Mem[0000000038000030]
55223 ldstub [%i2+0x01d],%l2 ! Mem[000000003900001d]
55224 ldstub [%i0+0x00f],%l0 ! Mem[000000003800000f]
55225 ldsw [%i2+0x030],%l7 ! Mem[0000000039000030]
55226 ldub [%i1+0x006],%l3 ! Mem[0000000038800006]
55227 retl
55228 stx %l1,[%i0+0x020] ! Mem[0000000038000020]
55229p20_jmpl_3_ho:
55230 ldsw [%o0+0x010],%l3 ! Mem[0000000038000010]
55231 lduh [%o2+0x012],%l3 ! Mem[0000000039000012]
55232 jmpl %g6+8,%g0
55233 std %l2,[%o0+0x038] ! Mem[0000000038000038]
55234p20_call_3_ho:
55235 swap [%o2+0x01c],%l7 ! Mem[000000003900001c]
55236 std %l6,[%o0+0x030] ! Mem[0000000038000030]
55237 ldstub [%o2+0x01d],%l2 ! Mem[000000003900001d]
55238 ldstub [%o0+0x00f],%l0 ! Mem[000000003800000f]
55239 ldsw [%o2+0x030],%l7 ! Mem[0000000039000030]
55240 ldub [%o1+0x006],%l3 ! Mem[0000000038800006]
55241 retl
55242 stx %l1,[%o0+0x020] ! Mem[0000000038000020]
55243p21_jmpl_3_le:
55244 ldsh [%i3+0x00e],%l4 ! Mem[000000003b80000e]
55245 jmpl %g6+8,%g0
55246 ldsw [%i2+0x010],%l4 ! Mem[000000003b000010]
55247p21_call_3_le:
55248 ldd [%i0+0x038],%l2 ! Mem[000000003a000038]
55249 retl
55250 ldsh [%i0+0x02a],%l0 ! Mem[000000003a00002a]
55251p21_jmpl_3_lo:
55252 ldsh [%o3+0x00e],%l4 ! Mem[000000003b80000e]
55253 jmpl %g6+8,%g0
55254 ldsw [%o2+0x010],%l4 ! Mem[000000003b000010]
55255p21_call_3_lo:
55256 ldd [%o0+0x038],%l2 ! Mem[000000003a000038]
55257 retl
55258 ldsh [%o0+0x02a],%l0 ! Mem[000000003a00002a]
55259p21_jmpl_3_he:
55260 ldub [%i2+0x02b],%l3 ! Mem[000000003b00002b]
55261 ldstub [%i0+0x009],%l4 ! Mem[000000003a000009]
55262 swap [%i0+0x024],%l2 ! Mem[000000003a000024]
55263 ldsb [%i1+0x037],%l1 ! Mem[000000003a800037]
55264 jmpl %g6+8,%g0
55265 swap [%i1+0x014],%l6 ! Mem[000000003a800014]
55266p21_call_3_he:
55267 stw %l7,[%i1+0x014] ! Mem[000000003a800014]
55268 ldx [%i1+0x038],%l2 ! Mem[000000003a800038]
55269 ldub [%i1+0x02f],%l0 ! Mem[000000003a80002f]
55270 swap [%i2+0x010],%l7 ! Mem[000000003b000010]
55271 sth %l3,[%i1+0x006] ! Mem[000000003a800006]
55272 swap [%i1+0x020],%l1 ! Mem[000000003a800020]
55273 ldstub [%i1+0x003],%l7 ! Mem[000000003a800003]
55274 retl
55275 ldsb [%i2+0x039],%l0 ! Mem[000000003b000039]
55276p21_jmpl_3_ho:
55277 ldub [%o2+0x02b],%l3 ! Mem[000000003b00002b]
55278 ldstub [%o0+0x009],%l4 ! Mem[000000003a000009]
55279 swap [%o0+0x024],%l2 ! Mem[000000003a000024]
55280 ldsb [%o1+0x037],%l1 ! Mem[000000003a800037]
55281 jmpl %g6+8,%g0
55282 swap [%o1+0x014],%l6 ! Mem[000000003a800014]
55283p21_call_3_ho:
55284 stw %l7,[%o1+0x014] ! Mem[000000003a800014]
55285 ldx [%o1+0x038],%l2 ! Mem[000000003a800038]
55286 ldub [%o1+0x02f],%l0 ! Mem[000000003a80002f]
55287 swap [%o2+0x010],%l7 ! Mem[000000003b000010]
55288 sth %l3,[%o1+0x006] ! Mem[000000003a800006]
55289 swap [%o1+0x020],%l1 ! Mem[000000003a800020]
55290 ldstub [%o1+0x003],%l7 ! Mem[000000003a800003]
55291 retl
55292 ldsb [%o2+0x039],%l0 ! Mem[000000003b000039]
55293p22_jmpl_3_le:
55294 swap [%i2+0x010],%l1 ! Mem[000000003d000010]
55295 ldub [%i1+0x010],%l1 ! Mem[000000003c800010]
55296 jmpl %g6+8,%g0
55297 ldsh [%i0+0x000],%l6 ! Mem[000000003c000000]
55298p22_call_3_le:
55299 retl
55300 swap [%i3+0x024],%l4 ! Mem[000000003d800024]
55301p22_jmpl_3_lo:
55302 swap [%o2+0x010],%l1 ! Mem[000000003d000010]
55303 ldub [%o1+0x010],%l1 ! Mem[000000003c800010]
55304 jmpl %g6+8,%g0
55305 ldsh [%o0+0x000],%l6 ! Mem[000000003c000000]
55306p22_call_3_lo:
55307 retl
55308 swap [%o3+0x024],%l4 ! Mem[000000003d800024]
55309p22_jmpl_3_he:
55310 stw %l0,[%i2+0x010] ! Mem[000000003d000010]
55311 ldsb [%i0+0x03f],%l2 ! Mem[000000003c00003f]
55312 swap [%i2+0x000],%l1 ! Mem[000000003d000000]
55313 stb %l4,[%i1+0x02f] ! Mem[000000003c80002f]
55314 std %l4,[%i2+0x000] ! Mem[000000003d000000]
55315 std %l4,[%i1+0x028] ! Mem[000000003c800028]
55316 ldstub [%i0+0x013],%l3 ! Mem[000000003c000013]
55317 jmpl %g6+8,%g0
55318 stw %l3,[%i2+0x004] ! Mem[000000003d000004]
55319p22_call_3_he:
55320 ldsb [%i3+0x03c],%l7 ! Mem[000000003d80003c]
55321 lduh [%i0+0x038],%l4 ! Mem[000000003c000038]
55322 ldsw [%i2+0x01c],%l7 ! Mem[000000003d00001c]
55323 stw %l7,[%i1+0x034] ! Mem[000000003c800034]
55324 ldsb [%i3+0x01d],%l2 ! Mem[000000003d80001d]
55325 retl
55326 swap [%i3+0x02c],%l2 ! Mem[000000003d80002c]
55327p22_jmpl_3_ho:
55328 stw %l0,[%o2+0x010] ! Mem[000000003d000010]
55329 ldsb [%o0+0x03f],%l2 ! Mem[000000003c00003f]
55330 swap [%o2+0x000],%l1 ! Mem[000000003d000000]
55331 stb %l4,[%o1+0x02f] ! Mem[000000003c80002f]
55332 std %l4,[%o2+0x000] ! Mem[000000003d000000]
55333 std %l4,[%o1+0x028] ! Mem[000000003c800028]
55334 ldstub [%o0+0x013],%l3 ! Mem[000000003c000013]
55335 jmpl %g6+8,%g0
55336 stw %l3,[%o2+0x004] ! Mem[000000003d000004]
55337p22_call_3_ho:
55338 ldsb [%o3+0x03c],%l7 ! Mem[000000003d80003c]
55339 lduh [%o0+0x038],%l4 ! Mem[000000003c000038]
55340 ldsw [%o2+0x01c],%l7 ! Mem[000000003d00001c]
55341 stw %l7,[%o1+0x034] ! Mem[000000003c800034]
55342 ldsb [%o3+0x01d],%l2 ! Mem[000000003d80001d]
55343 retl
55344 swap [%o3+0x02c],%l2 ! Mem[000000003d80002c]
55345p23_jmpl_3_le:
55346 ldstub [%i3+0x02b],%l3 ! Mem[000000003f80002b]
55347 lduh [%i2+0x008],%l4 ! Mem[000000003f000008]
55348 ldd [%i3+0x020],%l2 ! Mem[000000003f800020]
55349 ldd [%i3+0x018],%l2 ! Mem[000000003f800018]
55350 sth %l7,[%i0+0x01c] ! Mem[000000003e00001c]
55351 jmpl %g6+8,%g0
55352 stb %l2,[%i0+0x01f] ! Mem[000000003e00001f]
55353p23_call_3_le:
55354 ldx [%i0+0x020],%l0 ! Mem[000000003e000020]
55355 retl
55356 std %l0,[%i1+0x030] ! Mem[000000003e800030]
55357p23_jmpl_3_lo:
55358 ldstub [%o3+0x02b],%l3 ! Mem[000000003f80002b]
55359 lduh [%o2+0x008],%l4 ! Mem[000000003f000008]
55360 ldd [%o3+0x020],%l2 ! Mem[000000003f800020]
55361 ldd [%o3+0x018],%l2 ! Mem[000000003f800018]
55362 sth %l7,[%o0+0x01c] ! Mem[000000003e00001c]
55363 jmpl %g6+8,%g0
55364 stb %l2,[%o0+0x01f] ! Mem[000000003e00001f]
55365p23_call_3_lo:
55366 ldx [%o0+0x020],%l0 ! Mem[000000003e000020]
55367 retl
55368 std %l0,[%o1+0x030] ! Mem[000000003e800030]
55369p23_jmpl_3_he:
55370 ldsw [%i0+0x024],%l6 ! Mem[000000003e000024]
55371 sth %l1,[%i1+0x012] ! Mem[000000003e800012]
55372 ldsb [%i1+0x029],%l5 ! Mem[000000003e800029]
55373 stb %l6,[%i1+0x01f] ! Mem[000000003e80001f]
55374 jmpl %g6+8,%g0
55375 stx %l0,[%i0+0x008] ! Mem[000000003e000008]
55376p23_call_3_he:
55377 ldub [%i0+0x026],%l5 ! Mem[000000003e000026]
55378 ldub [%i2+0x00e],%l0 ! Mem[000000003f00000e]
55379 ldsh [%i1+0x028],%l6 ! Mem[000000003e800028]
55380 ldsb [%i0+0x01e],%l4 ! Mem[000000003e00001e]
55381 lduw [%i0+0x028],%l5 ! Mem[000000003e000028]
55382 ldsw [%i1+0x028],%l1 ! Mem[000000003e800028]
55383 retl
55384 ldsb [%i2+0x02b],%l0 ! Mem[000000003f00002b]
55385p23_jmpl_3_ho:
55386 ldsw [%o0+0x024],%l6 ! Mem[000000003e000024]
55387 sth %l1,[%o1+0x012] ! Mem[000000003e800012]
55388 ldsb [%o1+0x029],%l5 ! Mem[000000003e800029]
55389 stb %l6,[%o1+0x01f] ! Mem[000000003e80001f]
55390 jmpl %g6+8,%g0
55391 stx %l0,[%o0+0x008] ! Mem[000000003e000008]
55392p23_call_3_ho:
55393 ldub [%o0+0x026],%l5 ! Mem[000000003e000026]
55394 ldub [%o2+0x00e],%l0 ! Mem[000000003f00000e]
55395 ldsh [%o1+0x028],%l6 ! Mem[000000003e800028]
55396 ldsb [%o0+0x01e],%l4 ! Mem[000000003e00001e]
55397 lduw [%o0+0x028],%l5 ! Mem[000000003e000028]
55398 ldsw [%o1+0x028],%l1 ! Mem[000000003e800028]
55399 retl
55400 ldsb [%o2+0x02b],%l0 ! Mem[000000003f00002b]
55401p24_jmpl_3_le:
55402 stb %l7,[%i1+0x02d] ! Mem[000000004080002d]
55403 stw %l7,[%i3+0x00c] ! Mem[000000004180000c]
55404 stb %l2,[%i0+0x00a] ! Mem[000000004000000a]
55405 stw %l4,[%i0+0x028] ! Mem[0000000040000028]
55406 jmpl %g6+8,%g0
55407 ldx [%i3+0x028],%l3 ! Mem[0000000041800028]
55408p24_call_3_le:
55409 lduw [%i3+0x024],%l7 ! Mem[0000000041800024]
55410 stb %l2,[%i2+0x012] ! Mem[0000000041000012]
55411 swap [%i0+0x028],%l6 ! Mem[0000000040000028]
55412 stw %l5,[%i2+0x01c] ! Mem[000000004100001c]
55413 ldsw [%i3+0x020],%l1 ! Mem[0000000041800020]
55414 retl
55415 sth %l0,[%i1+0x022] ! Mem[0000000040800022]
55416p24_jmpl_3_lo:
55417 stb %l7,[%o1+0x02d] ! Mem[000000004080002d]
55418 stw %l7,[%o3+0x00c] ! Mem[000000004180000c]
55419 stb %l2,[%o0+0x00a] ! Mem[000000004000000a]
55420 stw %l4,[%o0+0x028] ! Mem[0000000040000028]
55421 jmpl %g6+8,%g0
55422 ldx [%o3+0x028],%l3 ! Mem[0000000041800028]
55423p24_call_3_lo:
55424 lduw [%o3+0x024],%l7 ! Mem[0000000041800024]
55425 stb %l2,[%o2+0x012] ! Mem[0000000041000012]
55426 swap [%o0+0x028],%l6 ! Mem[0000000040000028]
55427 stw %l5,[%o2+0x01c] ! Mem[000000004100001c]
55428 ldsw [%o3+0x020],%l1 ! Mem[0000000041800020]
55429 retl
55430 sth %l0,[%o1+0x022] ! Mem[0000000040800022]
55431p24_jmpl_3_he:
55432 ldsb [%i2+0x030],%l4 ! Mem[0000000041000030]
55433 ldsh [%i0+0x026],%l6 ! Mem[0000000040000026]
55434 ldd [%i1+0x010],%l0 ! Mem[0000000040800010]
55435 ldsh [%i1+0x026],%l7 ! Mem[0000000040800026]
55436 ldsw [%i1+0x014],%l0 ! Mem[0000000040800014]
55437 ldsh [%i0+0x008],%l0 ! Mem[0000000040000008]
55438 jmpl %g6+8,%g0
55439 swap [%i2+0x03c],%l6 ! Mem[000000004100003c]
55440p24_call_3_he:
55441 sth %l0,[%i2+0x02e] ! Mem[000000004100002e]
55442 stx %l7,[%i2+0x008] ! Mem[0000000041000008]
55443 stw %l4,[%i0+0x030] ! Mem[0000000040000030]
55444 stw %l3,[%i0+0x024] ! Mem[0000000040000024]
55445 ldx [%i2+0x020],%l7 ! Mem[0000000041000020]
55446 retl
55447 swap [%i2+0x030],%l5 ! Mem[0000000041000030]
55448p24_jmpl_3_ho:
55449 ldsb [%o2+0x030],%l4 ! Mem[0000000041000030]
55450 ldsh [%o0+0x026],%l6 ! Mem[0000000040000026]
55451 ldd [%o1+0x010],%l0 ! Mem[0000000040800010]
55452 ldsh [%o1+0x026],%l7 ! Mem[0000000040800026]
55453 ldsw [%o1+0x014],%l0 ! Mem[0000000040800014]
55454 ldsh [%o0+0x008],%l0 ! Mem[0000000040000008]
55455 jmpl %g6+8,%g0
55456 swap [%o2+0x03c],%l6 ! Mem[000000004100003c]
55457p24_call_3_ho:
55458 sth %l0,[%o2+0x02e] ! Mem[000000004100002e]
55459 stx %l7,[%o2+0x008] ! Mem[0000000041000008]
55460 stw %l4,[%o0+0x030] ! Mem[0000000040000030]
55461 stw %l3,[%o0+0x024] ! Mem[0000000040000024]
55462 ldx [%o2+0x020],%l7 ! Mem[0000000041000020]
55463 retl
55464 swap [%o2+0x030],%l5 ! Mem[0000000041000030]
55465p25_jmpl_3_le:
55466 ldsw [%i2+0x024],%l2 ! Mem[0000000043000024]
55467 stw %l2,[%i2+0x01c] ! Mem[000000004300001c]
55468 ldx [%i0+0x018],%l7 ! Mem[0000000042000018]
55469 ldsh [%i3+0x01e],%l2 ! Mem[000000004380001e]
55470 jmpl %g6+8,%g0
55471 stx %l3,[%i3+0x010] ! Mem[0000000043800010]
55472p25_call_3_le:
55473 retl
55474 swap [%i2+0x030],%l0 ! Mem[0000000043000030]
55475p25_jmpl_3_lo:
55476 ldsw [%o2+0x024],%l2 ! Mem[0000000043000024]
55477 stw %l2,[%o2+0x01c] ! Mem[000000004300001c]
55478 ldx [%o0+0x018],%l7 ! Mem[0000000042000018]
55479 ldsh [%o3+0x01e],%l2 ! Mem[000000004380001e]
55480 jmpl %g6+8,%g0
55481 stx %l3,[%o3+0x010] ! Mem[0000000043800010]
55482p25_call_3_lo:
55483 retl
55484 swap [%o2+0x030],%l0 ! Mem[0000000043000030]
55485p25_jmpl_3_he:
55486 ldsh [%i0+0x026],%l6 ! Mem[0000000042000026]
55487 ldx [%i3+0x000],%l1 ! Mem[0000000043800000]
55488 ldsh [%i2+0x010],%l2 ! Mem[0000000043000010]
55489 lduh [%i0+0x00e],%l3 ! Mem[000000004200000e]
55490 jmpl %g6+8,%g0
55491 lduh [%i1+0x034],%l2 ! Mem[0000000042800034]
55492p25_call_3_he:
55493 retl
55494 stb %l2,[%i0+0x03c] ! Mem[000000004200003c]
55495p25_jmpl_3_ho:
55496 ldsh [%o0+0x026],%l6 ! Mem[0000000042000026]
55497 ldx [%o3+0x000],%l1 ! Mem[0000000043800000]
55498 ldsh [%o2+0x010],%l2 ! Mem[0000000043000010]
55499 lduh [%o0+0x00e],%l3 ! Mem[000000004200000e]
55500 jmpl %g6+8,%g0
55501 lduh [%o1+0x034],%l2 ! Mem[0000000042800034]
55502p25_call_3_ho:
55503 retl
55504 stb %l2,[%o0+0x03c] ! Mem[000000004200003c]
55505p26_jmpl_3_le:
55506 sth %l3,[%i1+0x024] ! Mem[0000000044800024]
55507 stw %l2,[%i3+0x01c] ! Mem[000000004580001c]
55508 jmpl %g6+8,%g0
55509 ldstub [%i2+0x000],%l6 ! Mem[0000000045000000]
55510p26_call_3_le:
55511 retl
55512 lduh [%i1+0x024],%l4 ! Mem[0000000044800024]
55513p26_jmpl_3_lo:
55514 sth %l3,[%o1+0x024] ! Mem[0000000044800024]
55515 stw %l2,[%o3+0x01c] ! Mem[000000004580001c]
55516 jmpl %g6+8,%g0
55517 ldstub [%o2+0x000],%l6 ! Mem[0000000045000000]
55518p26_call_3_lo:
55519 retl
55520 lduh [%o1+0x024],%l4 ! Mem[0000000044800024]
55521p26_jmpl_3_he:
55522 swap [%i2+0x020],%l1 ! Mem[0000000045000020]
55523 ldstub [%i3+0x03f],%l2 ! Mem[000000004580003f]
55524 stx %l1,[%i0+0x000] ! Mem[0000000044000000]
55525 ldstub [%i3+0x02f],%l4 ! Mem[000000004580002f]
55526 stw %l7,[%i0+0x02c] ! Mem[000000004400002c]
55527 ldsh [%i2+0x000],%l1 ! Mem[0000000045000000]
55528 lduh [%i2+0x000],%l5 ! Mem[0000000045000000]
55529 jmpl %g6+8,%g0
55530 stb %l4,[%i0+0x028] ! Mem[0000000044000028]
55531p26_call_3_he:
55532 retl
55533 stw %l5,[%i2+0x000] ! Mem[0000000045000000]
55534p26_jmpl_3_ho:
55535 swap [%o2+0x020],%l1 ! Mem[0000000045000020]
55536 ldstub [%o3+0x03f],%l2 ! Mem[000000004580003f]
55537 stx %l1,[%o0+0x000] ! Mem[0000000044000000]
55538 ldstub [%o3+0x02f],%l4 ! Mem[000000004580002f]
55539 stw %l7,[%o0+0x02c] ! Mem[000000004400002c]
55540 ldsh [%o2+0x000],%l1 ! Mem[0000000045000000]
55541 lduh [%o2+0x000],%l5 ! Mem[0000000045000000]
55542 jmpl %g6+8,%g0
55543 stb %l4,[%o0+0x028] ! Mem[0000000044000028]
55544p26_call_3_ho:
55545 retl
55546 stw %l5,[%o2+0x000] ! Mem[0000000045000000]
55547p27_jmpl_3_le:
55548 ldstub [%i2+0x037],%l1 ! Mem[0000000047000037]
55549 ldsw [%i2+0x014],%l6 ! Mem[0000000047000014]
55550 jmpl %g6+8,%g0
55551 swap [%i2+0x018],%l4 ! Mem[0000000047000018]
55552p27_call_3_le:
55553 stw %l2,[%i2+0x03c] ! Mem[000000004700003c]
55554 swap [%i0+0x02c],%l0 ! Mem[000000004600002c]
55555 ldsh [%i0+0x010],%l7 ! Mem[0000000046000010]
55556 ldsw [%i3+0x014],%l6 ! Mem[0000000047800014]
55557 lduw [%i3+0x020],%l4 ! Mem[0000000047800020]
55558 sth %l7,[%i3+0x002] ! Mem[0000000047800002]
55559 swap [%i3+0x038],%l0 ! Mem[0000000047800038]
55560 retl
55561 swap [%i0+0x00c],%l0 ! Mem[000000004600000c]
55562p27_jmpl_3_lo:
55563 ldstub [%o2+0x037],%l1 ! Mem[0000000047000037]
55564 ldsw [%o2+0x014],%l6 ! Mem[0000000047000014]
55565 jmpl %g6+8,%g0
55566 swap [%o2+0x018],%l4 ! Mem[0000000047000018]
55567p27_call_3_lo:
55568 stw %l2,[%o2+0x03c] ! Mem[000000004700003c]
55569 swap [%o0+0x02c],%l0 ! Mem[000000004600002c]
55570 ldsh [%o0+0x010],%l7 ! Mem[0000000046000010]
55571 ldsw [%o3+0x014],%l6 ! Mem[0000000047800014]
55572 lduw [%o3+0x020],%l4 ! Mem[0000000047800020]
55573 sth %l7,[%o3+0x002] ! Mem[0000000047800002]
55574 swap [%o3+0x038],%l0 ! Mem[0000000047800038]
55575 retl
55576 swap [%o0+0x00c],%l0 ! Mem[000000004600000c]
55577p27_jmpl_3_he:
55578 lduw [%i0+0x020],%l5 ! Mem[0000000046000020]
55579 ldsw [%i3+0x008],%l6 ! Mem[0000000047800008]
55580 ldd [%i2+0x020],%l4 ! Mem[0000000047000020]
55581 stx %l2,[%i0+0x028] ! Mem[0000000046000028]
55582 jmpl %g6+8,%g0
55583 ldd [%i0+0x038],%l4 ! Mem[0000000046000038]
55584p27_call_3_he:
55585 retl
55586 stw %l2,[%i1+0x038] ! Mem[0000000046800038]
55587p27_jmpl_3_ho:
55588 lduw [%o0+0x020],%l5 ! Mem[0000000046000020]
55589 ldsw [%o3+0x008],%l6 ! Mem[0000000047800008]
55590 ldd [%o2+0x020],%l4 ! Mem[0000000047000020]
55591 stx %l2,[%o0+0x028] ! Mem[0000000046000028]
55592 jmpl %g6+8,%g0
55593 ldd [%o0+0x038],%l4 ! Mem[0000000046000038]
55594p27_call_3_ho:
55595 retl
55596 stw %l2,[%o1+0x038] ! Mem[0000000046800038]
55597p28_jmpl_3_le:
55598 ldsw [%i1+0x010],%l6 ! Mem[0000000048800010]
55599 ldstub [%i0+0x016],%l2 ! Mem[0000000048000016]
55600 swap [%i3+0x00c],%l4 ! Mem[000000004980000c]
55601 ldstub [%i1+0x03c],%l0 ! Mem[000000004880003c]
55602 jmpl %g6+8,%g0
55603 ldsw [%i2+0x03c],%l4 ! Mem[000000004900003c]
55604p28_call_3_le:
55605 swap [%i2+0x010],%l0 ! Mem[0000000049000010]
55606 retl
55607 std %l2,[%i1+0x020] ! Mem[0000000048800020]
55608p28_jmpl_3_lo:
55609 ldsw [%o1+0x010],%l6 ! Mem[0000000048800010]
55610 ldstub [%o0+0x016],%l2 ! Mem[0000000048000016]
55611 swap [%o3+0x00c],%l4 ! Mem[000000004980000c]
55612 ldstub [%o1+0x03c],%l0 ! Mem[000000004880003c]
55613 jmpl %g6+8,%g0
55614 ldsw [%o2+0x03c],%l4 ! Mem[000000004900003c]
55615p28_call_3_lo:
55616 swap [%o2+0x010],%l0 ! Mem[0000000049000010]
55617 retl
55618 std %l2,[%o1+0x020] ! Mem[0000000048800020]
55619p28_jmpl_3_he:
55620 stb %l3,[%i1+0x00c] ! Mem[000000004880000c]
55621 ldx [%i3+0x020],%l5 ! Mem[0000000049800020]
55622 jmpl %g6+8,%g0
55623 lduh [%i1+0x016],%l4 ! Mem[0000000048800016]
55624p28_call_3_he:
55625 stx %l4,[%i3+0x018] ! Mem[0000000049800018]
55626 ldsb [%i1+0x030],%l0 ! Mem[0000000048800030]
55627 retl
55628 std %l6,[%i1+0x020] ! Mem[0000000048800020]
55629p28_jmpl_3_ho:
55630 stb %l3,[%o1+0x00c] ! Mem[000000004880000c]
55631 ldx [%o3+0x020],%l5 ! Mem[0000000049800020]
55632 jmpl %g6+8,%g0
55633 lduh [%o1+0x016],%l4 ! Mem[0000000048800016]
55634p28_call_3_ho:
55635 stx %l4,[%o3+0x018] ! Mem[0000000049800018]
55636 ldsb [%o1+0x030],%l0 ! Mem[0000000048800030]
55637 retl
55638 std %l6,[%o1+0x020] ! Mem[0000000048800020]
55639p29_jmpl_3_le:
55640 ldsh [%i0+0x01c],%l0 ! Mem[000000004a00001c]
55641 ldub [%i0+0x001],%l5 ! Mem[000000004a000001]
55642 stx %l5,[%i1+0x010] ! Mem[000000004a800010]
55643 ldsb [%i2+0x038],%l7 ! Mem[000000004b000038]
55644 std %l0,[%i2+0x008] ! Mem[000000004b000008]
55645 ldsh [%i3+0x026],%l2 ! Mem[000000004b800026]
55646 jmpl %g6+8,%g0
55647 ldub [%i2+0x01f],%l2 ! Mem[000000004b00001f]
55648p29_call_3_le:
55649 std %l4,[%i0+0x018] ! Mem[000000004a000018]
55650 ldx [%i0+0x000],%l1 ! Mem[000000004a000000]
55651 ldstub [%i2+0x03d],%l2 ! Mem[000000004b00003d]
55652 ldstub [%i0+0x02f],%l0 ! Mem[000000004a00002f]
55653 swap [%i3+0x010],%l7 ! Mem[000000004b800010]
55654 swap [%i2+0x004],%l3 ! Mem[000000004b000004]
55655 retl
55656 stw %l1,[%i0+0x020] ! Mem[000000004a000020]
55657p29_jmpl_3_lo:
55658 ldsh [%o0+0x01c],%l0 ! Mem[000000004a00001c]
55659 ldub [%o0+0x001],%l5 ! Mem[000000004a000001]
55660 stx %l5,[%o1+0x010] ! Mem[000000004a800010]
55661 ldsb [%o2+0x038],%l7 ! Mem[000000004b000038]
55662 std %l0,[%o2+0x008] ! Mem[000000004b000008]
55663 ldsh [%o3+0x026],%l2 ! Mem[000000004b800026]
55664 jmpl %g6+8,%g0
55665 ldub [%o2+0x01f],%l2 ! Mem[000000004b00001f]
55666p29_call_3_lo:
55667 std %l4,[%o0+0x018] ! Mem[000000004a000018]
55668 ldx [%o0+0x000],%l1 ! Mem[000000004a000000]
55669 ldstub [%o2+0x03d],%l2 ! Mem[000000004b00003d]
55670 ldstub [%o0+0x02f],%l0 ! Mem[000000004a00002f]
55671 swap [%o3+0x010],%l7 ! Mem[000000004b800010]
55672 swap [%o2+0x004],%l3 ! Mem[000000004b000004]
55673 retl
55674 stw %l1,[%o0+0x020] ! Mem[000000004a000020]
55675p29_jmpl_3_he:
55676 stb %l7,[%i2+0x02a] ! Mem[000000004b00002a]
55677 lduh [%i1+0x010],%l2 ! Mem[000000004a800010]
55678 stw %l3,[%i0+0x00c] ! Mem[000000004a00000c]
55679 swap [%i3+0x034],%l2 ! Mem[000000004b800034]
55680 ldsw [%i3+0x000],%l4 ! Mem[000000004b800000]
55681 jmpl %g6+8,%g0
55682 ldub [%i2+0x02e],%l4 ! Mem[000000004b00002e]
55683p29_call_3_he:
55684 ldsw [%i2+0x008],%l0 ! Mem[000000004b000008]
55685 ldd [%i2+0x010],%l4 ! Mem[000000004b000010]
55686 ldsh [%i3+0x026],%l3 ! Mem[000000004b800026]
55687 sth %l2,[%i2+0x030] ! Mem[000000004b000030]
55688 stw %l7,[%i2+0x01c] ! Mem[000000004b00001c]
55689 ldsw [%i1+0x028],%l1 ! Mem[000000004a800028]
55690 ldub [%i0+0x029],%l5 ! Mem[000000004a000029]
55691 retl
55692 ldsw [%i1+0x014],%l3 ! Mem[000000004a800014]
55693p29_jmpl_3_ho:
55694 stb %l7,[%o2+0x02a] ! Mem[000000004b00002a]
55695 lduh [%o1+0x010],%l2 ! Mem[000000004a800010]
55696 stw %l3,[%o0+0x00c] ! Mem[000000004a00000c]
55697 swap [%o3+0x034],%l2 ! Mem[000000004b800034]
55698 ldsw [%o3+0x000],%l4 ! Mem[000000004b800000]
55699 jmpl %g6+8,%g0
55700 ldub [%o2+0x02e],%l4 ! Mem[000000004b00002e]
55701p29_call_3_ho:
55702 ldsw [%o2+0x008],%l0 ! Mem[000000004b000008]
55703 ldd [%o2+0x010],%l4 ! Mem[000000004b000010]
55704 ldsh [%o3+0x026],%l3 ! Mem[000000004b800026]
55705 sth %l2,[%o2+0x030] ! Mem[000000004b000030]
55706 stw %l7,[%o2+0x01c] ! Mem[000000004b00001c]
55707 ldsw [%o1+0x028],%l1 ! Mem[000000004a800028]
55708 ldub [%o0+0x029],%l5 ! Mem[000000004a000029]
55709 retl
55710 ldsw [%o1+0x014],%l3 ! Mem[000000004a800014]
55711p30_jmpl_3_le:
55712 stx %l2,[%i2+0x038] ! Mem[000000004d000038]
55713 std %l2,[%i1+0x030] ! Mem[000000004c800030]
55714 jmpl %g6+8,%g0
55715 lduh [%i2+0x032],%l2 ! Mem[000000004d000032]
55716p30_call_3_le:
55717 retl
55718 ldstub [%i0+0x018],%l1 ! Mem[000000004c000018]
55719p30_jmpl_3_lo:
55720 stx %l2,[%o2+0x038] ! Mem[000000004d000038]
55721 std %l2,[%o1+0x030] ! Mem[000000004c800030]
55722 jmpl %g6+8,%g0
55723 lduh [%o2+0x032],%l2 ! Mem[000000004d000032]
55724p30_call_3_lo:
55725 retl
55726 ldstub [%o0+0x018],%l1 ! Mem[000000004c000018]
55727p30_jmpl_3_he:
55728 ldd [%i1+0x008],%l4 ! Mem[000000004c800008]
55729 ldstub [%i3+0x029],%l5 ! Mem[000000004d800029]
55730 ldx [%i2+0x018],%l6 ! Mem[000000004d000018]
55731 ldstub [%i1+0x031],%l2 ! Mem[000000004c800031]
55732 lduh [%i3+0x00e],%l3 ! Mem[000000004d80000e]
55733 swap [%i1+0x000],%l6 ! Mem[000000004c800000]
55734 jmpl %g6+8,%g0
55735 lduw [%i3+0x024],%l1 ! Mem[000000004d800024]
55736p30_call_3_he:
55737 retl
55738 swap [%i2+0x030],%l4 ! Mem[000000004d000030]
55739p30_jmpl_3_ho:
55740 ldd [%o1+0x008],%l4 ! Mem[000000004c800008]
55741 ldstub [%o3+0x029],%l5 ! Mem[000000004d800029]
55742 ldx [%o2+0x018],%l6 ! Mem[000000004d000018]
55743 ldstub [%o1+0x031],%l2 ! Mem[000000004c800031]
55744 lduh [%o3+0x00e],%l3 ! Mem[000000004d80000e]
55745 swap [%o1+0x000],%l6 ! Mem[000000004c800000]
55746 jmpl %g6+8,%g0
55747 lduw [%o3+0x024],%l1 ! Mem[000000004d800024]
55748p30_call_3_ho:
55749 retl
55750 swap [%o2+0x030],%l4 ! Mem[000000004d000030]
55751p31_jmpl_3_le:
55752 sth %l3,[%i2+0x024] ! Mem[000000004f000024]
55753 ldd [%i1+0x030],%l0 ! Mem[000000004e800030]
55754 jmpl %g6+8,%g0
55755 ldsb [%i2+0x020],%l6 ! Mem[000000004f000020]
55756p31_call_3_le:
55757 retl
55758 ldd [%i3+0x030],%l2 ! Mem[000000004f800030]
55759p31_jmpl_3_lo:
55760 sth %l3,[%o2+0x024] ! Mem[000000004f000024]
55761 ldd [%o1+0x030],%l0 ! Mem[000000004e800030]
55762 jmpl %g6+8,%g0
55763 ldsb [%o2+0x020],%l6 ! Mem[000000004f000020]
55764p31_call_3_lo:
55765 retl
55766 ldd [%o3+0x030],%l2 ! Mem[000000004f800030]
55767p31_jmpl_3_he:
55768 ldstub [%i2+0x037],%l5 ! Mem[000000004f000037]
55769 sth %l3,[%i3+0x016] ! Mem[000000004f800016]
55770 ldub [%i2+0x013],%l4 ! Mem[000000004f000013]
55771 swap [%i3+0x01c],%l0 ! Mem[000000004f80001c]
55772 jmpl %g6+8,%g0
55773 swap [%i0+0x028],%l2 ! Mem[000000004e000028]
55774p31_call_3_he:
55775 std %l0,[%i0+0x010] ! Mem[000000004e000010]
55776 stw %l5,[%i1+0x000] ! Mem[000000004e800000]
55777 retl
55778 lduw [%i0+0x024],%l7 ! Mem[000000004e000024]
55779p31_jmpl_3_ho:
55780 ldstub [%o2+0x037],%l5 ! Mem[000000004f000037]
55781 sth %l3,[%o3+0x016] ! Mem[000000004f800016]
55782 ldub [%o2+0x013],%l4 ! Mem[000000004f000013]
55783 swap [%o3+0x01c],%l0 ! Mem[000000004f80001c]
55784 jmpl %g6+8,%g0
55785 swap [%o0+0x028],%l2 ! Mem[000000004e000028]
55786p31_call_3_ho:
55787 std %l0,[%o0+0x010] ! Mem[000000004e000010]
55788 stw %l5,[%o1+0x000] ! Mem[000000004e800000]
55789 retl
55790 lduw [%o0+0x024],%l7 ! Mem[000000004e000024]
55791p32_jmpl_3_le:
55792 sth %l1,[%i2+0x008] ! Mem[0000000051000008]
55793 lduw [%i3+0x030],%l4 ! Mem[0000000051800030]
55794 ldstub [%i3+0x01d],%l0 ! Mem[000000005180001d]
55795 stx %l3,[%i2+0x028] ! Mem[0000000051000028]
55796 stw %l1,[%i1+0x010] ! Mem[0000000050800010]
55797 ldsh [%i2+0x022],%l2 ! Mem[0000000051000022]
55798 jmpl %g6+8,%g0
55799 lduw [%i1+0x010],%l3 ! Mem[0000000050800010]
55800p32_call_3_le:
55801 ldsw [%i1+0x008],%l1 ! Mem[0000000050800008]
55802 stw %l5,[%i3+0x030] ! Mem[0000000051800030]
55803 ldstub [%i0+0x03c],%l7 ! Mem[000000005000003c]
55804 retl
55805 ldstub [%i2+0x034],%l6 ! Mem[0000000051000034]
55806p32_jmpl_3_lo:
55807 sth %l1,[%o2+0x008] ! Mem[0000000051000008]
55808 lduw [%o3+0x030],%l4 ! Mem[0000000051800030]
55809 ldstub [%o3+0x01d],%l0 ! Mem[000000005180001d]
55810 stx %l3,[%o2+0x028] ! Mem[0000000051000028]
55811 stw %l1,[%o1+0x010] ! Mem[0000000050800010]
55812 ldsh [%o2+0x022],%l2 ! Mem[0000000051000022]
55813 jmpl %g6+8,%g0
55814 lduw [%o1+0x010],%l3 ! Mem[0000000050800010]
55815p32_call_3_lo:
55816 ldsw [%o1+0x008],%l1 ! Mem[0000000050800008]
55817 stw %l5,[%o3+0x030] ! Mem[0000000051800030]
55818 ldstub [%o0+0x03c],%l7 ! Mem[000000005000003c]
55819 retl
55820 ldstub [%o2+0x034],%l6 ! Mem[0000000051000034]
55821p32_jmpl_3_he:
55822 swap [%i1+0x018],%l6 ! Mem[0000000050800018]
55823 stw %l4,[%i0+0x030] ! Mem[0000000050000030]
55824 ldx [%i3+0x038],%l6 ! Mem[0000000051800038]
55825 stb %l1,[%i0+0x013] ! Mem[0000000050000013]
55826 ldstub [%i0+0x01c],%l3 ! Mem[000000005000001c]
55827 lduw [%i1+0x008],%l1 ! Mem[0000000050800008]
55828 jmpl %g6+8,%g0
55829 ldub [%i1+0x01e],%l1 ! Mem[000000005080001e]
55830p32_call_3_he:
55831 swap [%i1+0x00c],%l7 ! Mem[000000005080000c]
55832 stw %l1,[%i0+0x008] ! Mem[0000000050000008]
55833 stx %l0,[%i2+0x028] ! Mem[0000000051000028]
55834 lduh [%i1+0x030],%l2 ! Mem[0000000050800030]
55835 retl
55836 ldstub [%i1+0x01d],%l7 ! Mem[000000005080001d]
55837p32_jmpl_3_ho:
55838 swap [%o1+0x018],%l6 ! Mem[0000000050800018]
55839 stw %l4,[%o0+0x030] ! Mem[0000000050000030]
55840 ldx [%o3+0x038],%l6 ! Mem[0000000051800038]
55841 stb %l1,[%o0+0x013] ! Mem[0000000050000013]
55842 ldstub [%o0+0x01c],%l3 ! Mem[000000005000001c]
55843 lduw [%o1+0x008],%l1 ! Mem[0000000050800008]
55844 jmpl %g6+8,%g0
55845 ldub [%o1+0x01e],%l1 ! Mem[000000005080001e]
55846p32_call_3_ho:
55847 swap [%o1+0x00c],%l7 ! Mem[000000005080000c]
55848 stw %l1,[%o0+0x008] ! Mem[0000000050000008]
55849 stx %l0,[%o2+0x028] ! Mem[0000000051000028]
55850 lduh [%o1+0x030],%l2 ! Mem[0000000050800030]
55851 retl
55852 ldstub [%o1+0x01d],%l7 ! Mem[000000005080001d]
55853p33_jmpl_3_le:
55854 swap [%i2+0x010],%l4 ! Mem[0000000053000010]
55855 ldstub [%i0+0x021],%l1 ! Mem[0000000052000021]
55856 ldsh [%i0+0x000],%l5 ! Mem[0000000052000000]
55857 jmpl %g6+8,%g0
55858 ldstub [%i1+0x028],%l4 ! Mem[0000000052800028]
55859p33_call_3_le:
55860 retl
55861 ldstub [%i1+0x003],%l5 ! Mem[0000000052800003]
55862p33_jmpl_3_lo:
55863 swap [%o2+0x010],%l4 ! Mem[0000000053000010]
55864 ldstub [%o0+0x021],%l1 ! Mem[0000000052000021]
55865 ldsh [%o0+0x000],%l5 ! Mem[0000000052000000]
55866 jmpl %g6+8,%g0
55867 ldstub [%o1+0x028],%l4 ! Mem[0000000052800028]
55868p33_call_3_lo:
55869 retl
55870 ldstub [%o1+0x003],%l5 ! Mem[0000000052800003]
55871p33_jmpl_3_he:
55872 jmpl %g6+8,%g0
55873 swap [%i0+0x024],%l2 ! Mem[0000000052000024]
55874p33_call_3_he:
55875 stx %l6,[%i2+0x028] ! Mem[0000000053000028]
55876 ldsh [%i1+0x01e],%l5 ! Mem[000000005280001e]
55877 sth %l1,[%i3+0x002] ! Mem[0000000053800002]
55878 stx %l0,[%i2+0x020] ! Mem[0000000053000020]
55879 stb %l0,[%i0+0x032] ! Mem[0000000052000032]
55880 retl
55881 lduh [%i2+0x038],%l1 ! Mem[0000000053000038]
55882p33_jmpl_3_ho:
55883 jmpl %g6+8,%g0
55884 swap [%o0+0x024],%l2 ! Mem[0000000052000024]
55885p33_call_3_ho:
55886 stx %l6,[%o2+0x028] ! Mem[0000000053000028]
55887 ldsh [%o1+0x01e],%l5 ! Mem[000000005280001e]
55888 sth %l1,[%o3+0x002] ! Mem[0000000053800002]
55889 stx %l0,[%o2+0x020] ! Mem[0000000053000020]
55890 stb %l0,[%o0+0x032] ! Mem[0000000052000032]
55891 retl
55892 lduh [%o2+0x038],%l1 ! Mem[0000000053000038]
55893p34_jmpl_3_le:
55894 lduh [%i1+0x006],%l2 ! Mem[0000000054800006]
55895 swap [%i2+0x03c],%l2 ! Mem[000000005500003c]
55896 std %l4,[%i3+0x030] ! Mem[0000000055800030]
55897 swap [%i1+0x00c],%l6 ! Mem[000000005480000c]
55898 ldsb [%i0+0x00c],%l3 ! Mem[000000005400000c]
55899 ldstub [%i3+0x022],%l5 ! Mem[0000000055800022]
55900 jmpl %g6+8,%g0
55901 ldx [%i0+0x010],%l4 ! Mem[0000000054000010]
55902p34_call_3_le:
55903 ldstub [%i0+0x019],%l4 ! Mem[0000000054000019]
55904 stx %l0,[%i0+0x030] ! Mem[0000000054000030]
55905 retl
55906 ldsb [%i1+0x026],%l7 ! Mem[0000000054800026]
55907p34_jmpl_3_lo:
55908 lduh [%o1+0x006],%l2 ! Mem[0000000054800006]
55909 swap [%o2+0x03c],%l2 ! Mem[000000005500003c]
55910 std %l4,[%o3+0x030] ! Mem[0000000055800030]
55911 swap [%o1+0x00c],%l6 ! Mem[000000005480000c]
55912 ldsb [%o0+0x00c],%l3 ! Mem[000000005400000c]
55913 ldstub [%o3+0x022],%l5 ! Mem[0000000055800022]
55914 jmpl %g6+8,%g0
55915 ldx [%o0+0x010],%l4 ! Mem[0000000054000010]
55916p34_call_3_lo:
55917 ldstub [%o0+0x019],%l4 ! Mem[0000000054000019]
55918 stx %l0,[%o0+0x030] ! Mem[0000000054000030]
55919 retl
55920 ldsb [%o1+0x026],%l7 ! Mem[0000000054800026]
55921p34_jmpl_3_he:
55922 ldsb [%i0+0x002],%l1 ! Mem[0000000054000002]
55923 lduw [%i1+0x00c],%l7 ! Mem[000000005480000c]
55924 jmpl %g6+8,%g0
55925 lduh [%i0+0x00a],%l2 ! Mem[000000005400000a]
55926p34_call_3_he:
55927 stb %l0,[%i2+0x014] ! Mem[0000000055000014]
55928 ldsw [%i1+0x000],%l5 ! Mem[0000000054800000]
55929 retl
55930 ldd [%i3+0x030],%l4 ! Mem[0000000055800030]
55931p34_jmpl_3_ho:
55932 ldsb [%o0+0x002],%l1 ! Mem[0000000054000002]
55933 lduw [%o1+0x00c],%l7 ! Mem[000000005480000c]
55934 jmpl %g6+8,%g0
55935 lduh [%o0+0x00a],%l2 ! Mem[000000005400000a]
55936p34_call_3_ho:
55937 stb %l0,[%o2+0x014] ! Mem[0000000055000014]
55938 ldsw [%o1+0x000],%l5 ! Mem[0000000054800000]
55939 retl
55940 ldd [%o3+0x030],%l4 ! Mem[0000000055800030]
55941p35_jmpl_3_le:
55942 ldd [%i2+0x030],%l6 ! Mem[0000000057000030]
55943 sth %l2,[%i2+0x032] ! Mem[0000000057000032]
55944 jmpl %g6+8,%g0
55945 ldstub [%i0+0x011],%l4 ! Mem[0000000056000011]
55946p35_call_3_le:
55947 stx %l1,[%i2+0x030] ! Mem[0000000057000030]
55948 retl
55949 ldsh [%i0+0x03a],%l2 ! Mem[000000005600003a]
55950p35_jmpl_3_lo:
55951 ldd [%o2+0x030],%l6 ! Mem[0000000057000030]
55952 sth %l2,[%o2+0x032] ! Mem[0000000057000032]
55953 jmpl %g6+8,%g0
55954 ldstub [%o0+0x011],%l4 ! Mem[0000000056000011]
55955p35_call_3_lo:
55956 stx %l1,[%o2+0x030] ! Mem[0000000057000030]
55957 retl
55958 ldsh [%o0+0x03a],%l2 ! Mem[000000005600003a]
55959p35_jmpl_3_he:
55960 ldstub [%i1+0x038],%l7 ! Mem[0000000056800038]
55961 ldsh [%i1+0x00c],%l0 ! Mem[000000005680000c]
55962 ldstub [%i2+0x027],%l2 ! Mem[0000000057000027]
55963 ldsh [%i0+0x00a],%l6 ! Mem[000000005600000a]
55964 ldub [%i0+0x01c],%l7 ! Mem[000000005600001c]
55965 jmpl %g6+8,%g0
55966 ldsw [%i1+0x018],%l4 ! Mem[0000000056800018]
55967p35_call_3_he:
55968 ldsb [%i3+0x03d],%l2 ! Mem[000000005780003d]
55969 ldsh [%i0+0x00e],%l2 ! Mem[000000005600000e]
55970 ldd [%i0+0x010],%l2 ! Mem[0000000056000010]
55971 sth %l7,[%i1+0x012] ! Mem[0000000056800012]
55972 stw %l1,[%i1+0x018] ! Mem[0000000056800018]
55973 std %l4,[%i1+0x020] ! Mem[0000000056800020]
55974 swap [%i3+0x03c],%l2 ! Mem[000000005780003c]
55975 retl
55976 ldstub [%i3+0x034],%l7 ! Mem[0000000057800034]
55977p35_jmpl_3_ho:
55978 ldstub [%o1+0x038],%l7 ! Mem[0000000056800038]
55979 ldsh [%o1+0x00c],%l0 ! Mem[000000005680000c]
55980 ldstub [%o2+0x027],%l2 ! Mem[0000000057000027]
55981 ldsh [%o0+0x00a],%l6 ! Mem[000000005600000a]
55982 ldub [%o0+0x01c],%l7 ! Mem[000000005600001c]
55983 jmpl %g6+8,%g0
55984 ldsw [%o1+0x018],%l4 ! Mem[0000000056800018]
55985p35_call_3_ho:
55986 ldsb [%o3+0x03d],%l2 ! Mem[000000005780003d]
55987 ldsh [%o0+0x00e],%l2 ! Mem[000000005600000e]
55988 ldd [%o0+0x010],%l2 ! Mem[0000000056000010]
55989 sth %l7,[%o1+0x012] ! Mem[0000000056800012]
55990 stw %l1,[%o1+0x018] ! Mem[0000000056800018]
55991 std %l4,[%o1+0x020] ! Mem[0000000056800020]
55992 swap [%o3+0x03c],%l2 ! Mem[000000005780003c]
55993 retl
55994 ldstub [%o3+0x034],%l7 ! Mem[0000000057800034]
55995p36_jmpl_3_le:
55996 ldstub [%i3+0x02e],%l1 ! Mem[000000005980002e]
55997 ldsw [%i1+0x014],%l2 ! Mem[0000000058800014]
55998 jmpl %g6+8,%g0
55999 lduh [%i3+0x016],%l7 ! Mem[0000000059800016]
56000p36_call_3_le:
56001 retl
56002 swap [%i0+0x00c],%l0 ! Mem[000000005800000c]
56003p36_jmpl_3_lo:
56004 ldstub [%o3+0x02e],%l1 ! Mem[000000005980002e]
56005 ldsw [%o1+0x014],%l2 ! Mem[0000000058800014]
56006 jmpl %g6+8,%g0
56007 lduh [%o3+0x016],%l7 ! Mem[0000000059800016]
56008p36_call_3_lo:
56009 retl
56010 swap [%o0+0x00c],%l0 ! Mem[000000005800000c]
56011p36_jmpl_3_he:
56012 sth %l1,[%i2+0x01e] ! Mem[000000005900001e]
56013 ldd [%i2+0x028],%l0 ! Mem[0000000059000028]
56014 swap [%i0+0x02c],%l2 ! Mem[000000005800002c]
56015 jmpl %g6+8,%g0
56016 stx %l3,[%i3+0x020] ! Mem[0000000059800020]
56017p36_call_3_he:
56018 lduw [%i1+0x018],%l4 ! Mem[0000000058800018]
56019 swap [%i0+0x01c],%l0 ! Mem[000000005800001c]
56020 std %l4,[%i1+0x020] ! Mem[0000000058800020]
56021 sth %l3,[%i3+0x03a] ! Mem[000000005980003a]
56022 lduh [%i3+0x030],%l2 ! Mem[0000000059800030]
56023 retl
56024 stb %l7,[%i3+0x01a] ! Mem[000000005980001a]
56025p36_jmpl_3_ho:
56026 sth %l1,[%o2+0x01e] ! Mem[000000005900001e]
56027 ldd [%o2+0x028],%l0 ! Mem[0000000059000028]
56028 swap [%o0+0x02c],%l2 ! Mem[000000005800002c]
56029 jmpl %g6+8,%g0
56030 stx %l3,[%o3+0x020] ! Mem[0000000059800020]
56031p36_call_3_ho:
56032 lduw [%o1+0x018],%l4 ! Mem[0000000058800018]
56033 swap [%o0+0x01c],%l0 ! Mem[000000005800001c]
56034 std %l4,[%o1+0x020] ! Mem[0000000058800020]
56035 sth %l3,[%o3+0x03a] ! Mem[000000005980003a]
56036 lduh [%o3+0x030],%l2 ! Mem[0000000059800030]
56037 retl
56038 stb %l7,[%o3+0x01a] ! Mem[000000005980001a]
56039p37_jmpl_3_le:
56040 stw %l2,[%i2+0x03c] ! Mem[000000005b00003c]
56041 ldd [%i1+0x010],%l4 ! Mem[000000005a800010]
56042 stx %l2,[%i1+0x038] ! Mem[000000005a800038]
56043 jmpl %g6+8,%g0
56044 ldstub [%i3+0x03e],%l6 ! Mem[000000005b80003e]
56045p37_call_3_le:
56046 swap [%i0+0x008],%l6 ! Mem[000000005a000008]
56047 stw %l7,[%i0+0x034] ! Mem[000000005a000034]
56048 retl
56049 stx %l6,[%i2+0x000] ! Mem[000000005b000000]
56050p37_jmpl_3_lo:
56051 stw %l2,[%o2+0x03c] ! Mem[000000005b00003c]
56052 ldd [%o1+0x010],%l4 ! Mem[000000005a800010]
56053 stx %l2,[%o1+0x038] ! Mem[000000005a800038]
56054 jmpl %g6+8,%g0
56055 ldstub [%o3+0x03e],%l6 ! Mem[000000005b80003e]
56056p37_call_3_lo:
56057 swap [%o0+0x008],%l6 ! Mem[000000005a000008]
56058 stw %l7,[%o0+0x034] ! Mem[000000005a000034]
56059 retl
56060 stx %l6,[%o2+0x000] ! Mem[000000005b000000]
56061p37_jmpl_3_he:
56062 jmpl %g6+8,%g0
56063 lduh [%i3+0x00a],%l6 ! Mem[000000005b80000a]
56064p37_call_3_he:
56065 std %l2,[%i2+0x018] ! Mem[000000005b000018]
56066 ldsw [%i1+0x03c],%l1 ! Mem[000000005a80003c]
56067 ldstub [%i3+0x037],%l1 ! Mem[000000005b800037]
56068 ldx [%i1+0x038],%l2 ! Mem[000000005a800038]
56069 ldsb [%i3+0x00b],%l3 ! Mem[000000005b80000b]
56070 ldd [%i2+0x028],%l4 ! Mem[000000005b000028]
56071 stx %l6,[%i0+0x028] ! Mem[000000005a000028]
56072 retl
56073 ldsw [%i2+0x01c],%l5 ! Mem[000000005b00001c]
56074p37_jmpl_3_ho:
56075 jmpl %g6+8,%g0
56076 lduh [%o3+0x00a],%l6 ! Mem[000000005b80000a]
56077p37_call_3_ho:
56078 std %l2,[%o2+0x018] ! Mem[000000005b000018]
56079 ldsw [%o1+0x03c],%l1 ! Mem[000000005a80003c]
56080 ldstub [%o3+0x037],%l1 ! Mem[000000005b800037]
56081 ldx [%o1+0x038],%l2 ! Mem[000000005a800038]
56082 ldsb [%o3+0x00b],%l3 ! Mem[000000005b80000b]
56083 ldd [%o2+0x028],%l4 ! Mem[000000005b000028]
56084 stx %l6,[%o0+0x028] ! Mem[000000005a000028]
56085 retl
56086 ldsw [%o2+0x01c],%l5 ! Mem[000000005b00001c]
56087p38_jmpl_3_le:
56088 stw %l3,[%i2+0x01c] ! Mem[000000005d00001c]
56089 lduw [%i0+0x010],%l0 ! Mem[000000005c000010]
56090 std %l0,[%i3+0x008] ! Mem[000000005d800008]
56091 sth %l6,[%i1+0x030] ! Mem[000000005c800030]
56092 ldub [%i3+0x033],%l2 ! Mem[000000005d800033]
56093 jmpl %g6+8,%g0
56094 stb %l4,[%i0+0x011] ! Mem[000000005c000011]
56095p38_call_3_le:
56096 ldstub [%i0+0x039],%l2 ! Mem[000000005c000039]
56097 retl
56098 stw %l0,[%i2+0x008] ! Mem[000000005d000008]
56099p38_jmpl_3_lo:
56100 stw %l3,[%o2+0x01c] ! Mem[000000005d00001c]
56101 lduw [%o0+0x010],%l0 ! Mem[000000005c000010]
56102 std %l0,[%o3+0x008] ! Mem[000000005d800008]
56103 sth %l6,[%o1+0x030] ! Mem[000000005c800030]
56104 ldub [%o3+0x033],%l2 ! Mem[000000005d800033]
56105 jmpl %g6+8,%g0
56106 stb %l4,[%o0+0x011] ! Mem[000000005c000011]
56107p38_call_3_lo:
56108 ldstub [%o0+0x039],%l2 ! Mem[000000005c000039]
56109 retl
56110 stw %l0,[%o2+0x008] ! Mem[000000005d000008]
56111p38_jmpl_3_he:
56112 stb %l3,[%i0+0x02b] ! Mem[000000005c00002b]
56113 lduw [%i2+0x028],%l4 ! Mem[000000005d000028]
56114 stx %l4,[%i3+0x018] ! Mem[000000005d800018]
56115 ldd [%i1+0x030],%l0 ! Mem[000000005c800030]
56116 jmpl %g6+8,%g0
56117 swap [%i1+0x034],%l6 ! Mem[000000005c800034]
56118p38_call_3_he:
56119 ldub [%i2+0x034],%l7 ! Mem[000000005d000034]
56120 swap [%i2+0x01c],%l2 ! Mem[000000005d00001c]
56121 ldstub [%i2+0x00f],%l0 ! Mem[000000005d00000f]
56122 swap [%i3+0x034],%l2 ! Mem[000000005d800034]
56123 ldx [%i1+0x018],%l6 ! Mem[000000005c800018]
56124 ldsb [%i3+0x00e],%l6 ! Mem[000000005d80000e]
56125 stx %l7,[%i3+0x000] ! Mem[000000005d800000]
56126 retl
56127 ldsb [%i0+0x006],%l5 ! Mem[000000005c000006]
56128p38_jmpl_3_ho:
56129 stb %l3,[%o0+0x02b] ! Mem[000000005c00002b]
56130 lduw [%o2+0x028],%l4 ! Mem[000000005d000028]
56131 stx %l4,[%o3+0x018] ! Mem[000000005d800018]
56132 ldd [%o1+0x030],%l0 ! Mem[000000005c800030]
56133 jmpl %g6+8,%g0
56134 swap [%o1+0x034],%l6 ! Mem[000000005c800034]
56135p38_call_3_ho:
56136 ldub [%o2+0x034],%l7 ! Mem[000000005d000034]
56137 swap [%o2+0x01c],%l2 ! Mem[000000005d00001c]
56138 ldstub [%o2+0x00f],%l0 ! Mem[000000005d00000f]
56139 swap [%o3+0x034],%l2 ! Mem[000000005d800034]
56140 ldx [%o1+0x018],%l6 ! Mem[000000005c800018]
56141 ldsb [%o3+0x00e],%l6 ! Mem[000000005d80000e]
56142 stx %l7,[%o3+0x000] ! Mem[000000005d800000]
56143 retl
56144 ldsb [%o0+0x006],%l5 ! Mem[000000005c000006]
56145p39_jmpl_3_le:
56146 ldsb [%i0+0x00f],%l4 ! Mem[000000005e00000f]
56147 jmpl %g6+8,%g0
56148 ldsw [%i3+0x010],%l4 ! Mem[000000005f800010]
56149p39_call_3_le:
56150 stw %l1,[%i0+0x034] ! Mem[000000005e000034]
56151 retl
56152 swap [%i1+0x038],%l2 ! Mem[000000005e800038]
56153p39_jmpl_3_lo:
56154 ldsb [%o0+0x00f],%l4 ! Mem[000000005e00000f]
56155 jmpl %g6+8,%g0
56156 ldsw [%o3+0x010],%l4 ! Mem[000000005f800010]
56157p39_call_3_lo:
56158 stw %l1,[%o0+0x034] ! Mem[000000005e000034]
56159 retl
56160 swap [%o1+0x038],%l2 ! Mem[000000005e800038]
56161p39_jmpl_3_he:
56162 ldsh [%i0+0x038],%l7 ! Mem[000000005e000038]
56163 ldstub [%i1+0x009],%l4 ! Mem[000000005e800009]
56164 std %l6,[%i3+0x010] ! Mem[000000005f800010]
56165 lduw [%i1+0x018],%l4 ! Mem[000000005e800018]
56166 ldsb [%i2+0x018],%l0 ! Mem[000000005f000018]
56167 jmpl %g6+8,%g0
56168 stb %l6,[%i2+0x01a] ! Mem[000000005f00001a]
56169p39_call_3_he:
56170 ldd [%i1+0x020],%l0 ! Mem[000000005e800020]
56171 stb %l7,[%i0+0x013] ! Mem[000000005e000013]
56172 stx %l6,[%i1+0x018] ! Mem[000000005e800018]
56173 retl
56174 stx %l0,[%i0+0x000] ! Mem[000000005e000000]
56175p39_jmpl_3_ho:
56176 ldsh [%o0+0x038],%l7 ! Mem[000000005e000038]
56177 ldstub [%o1+0x009],%l4 ! Mem[000000005e800009]
56178 std %l6,[%o3+0x010] ! Mem[000000005f800010]
56179 lduw [%o1+0x018],%l4 ! Mem[000000005e800018]
56180 ldsb [%o2+0x018],%l0 ! Mem[000000005f000018]
56181 jmpl %g6+8,%g0
56182 stb %l6,[%o2+0x01a] ! Mem[000000005f00001a]
56183p39_call_3_ho:
56184 ldd [%o1+0x020],%l0 ! Mem[000000005e800020]
56185 stb %l7,[%o0+0x013] ! Mem[000000005e000013]
56186 stx %l6,[%o1+0x018] ! Mem[000000005e800018]
56187 retl
56188 stx %l0,[%o0+0x000] ! Mem[000000005e000000]
56189p40_jmpl_3_le:
56190 stb %l2,[%i2+0x02c] ! Mem[000000006100002c]
56191 stx %l3,[%i0+0x020] ! Mem[0000000060000020]
56192 jmpl %g6+8,%g0
56193 lduw [%i0+0x008],%l5 ! Mem[0000000060000008]
56194p40_call_3_le:
56195 ldsh [%i2+0x03a],%l3 ! Mem[000000006100003a]
56196 swap [%i3+0x030],%l2 ! Mem[0000000061800030]
56197 stb %l2,[%i0+0x019] ! Mem[0000000060000019]
56198 ldsb [%i3+0x00e],%l7 ! Mem[000000006180000e]
56199 retl
56200 ldsw [%i3+0x010],%l1 ! Mem[0000000061800010]
56201p40_jmpl_3_lo:
56202 stb %l2,[%o2+0x02c] ! Mem[000000006100002c]
56203 stx %l3,[%o0+0x020] ! Mem[0000000060000020]
56204 jmpl %g6+8,%g0
56205 lduw [%o0+0x008],%l5 ! Mem[0000000060000008]
56206p40_call_3_lo:
56207 ldsh [%o2+0x03a],%l3 ! Mem[000000006100003a]
56208 swap [%o3+0x030],%l2 ! Mem[0000000061800030]
56209 stb %l2,[%o0+0x019] ! Mem[0000000060000019]
56210 ldsb [%o3+0x00e],%l7 ! Mem[000000006180000e]
56211 retl
56212 ldsw [%o3+0x010],%l1 ! Mem[0000000061800010]
56213p40_jmpl_3_he:
56214 ldd [%i0+0x008],%l6 ! Mem[0000000060000008]
56215 ldsb [%i2+0x023],%l2 ! Mem[0000000061000023]
56216 std %l0,[%i1+0x028] ! Mem[0000000060800028]
56217 ldsh [%i3+0x01e],%l4 ! Mem[000000006180001e]
56218 jmpl %g6+8,%g0
56219 ldstub [%i1+0x037],%l1 ! Mem[0000000060800037]
56220p40_call_3_he:
56221 ldd [%i1+0x018],%l6 ! Mem[0000000060800018]
56222 stx %l7,[%i3+0x030] ! Mem[0000000061800030]
56223 stw %l2,[%i2+0x01c] ! Mem[000000006100001c]
56224 ldd [%i2+0x000],%l6 ! Mem[0000000061000000]
56225 retl
56226 swap [%i1+0x038],%l0 ! Mem[0000000060800038]
56227p40_jmpl_3_ho:
56228 ldd [%o0+0x008],%l6 ! Mem[0000000060000008]
56229 ldsb [%o2+0x023],%l2 ! Mem[0000000061000023]
56230 std %l0,[%o1+0x028] ! Mem[0000000060800028]
56231 ldsh [%o3+0x01e],%l4 ! Mem[000000006180001e]
56232 jmpl %g6+8,%g0
56233 ldstub [%o1+0x037],%l1 ! Mem[0000000060800037]
56234p40_call_3_ho:
56235 ldd [%o1+0x018],%l6 ! Mem[0000000060800018]
56236 stx %l7,[%o3+0x030] ! Mem[0000000061800030]
56237 stw %l2,[%o2+0x01c] ! Mem[000000006100001c]
56238 ldd [%o2+0x000],%l6 ! Mem[0000000061000000]
56239 retl
56240 swap [%o1+0x038],%l0 ! Mem[0000000060800038]
56241p41_jmpl_3_le:
56242 ldd [%i0+0x030],%l0 ! Mem[0000000062000030]
56243 stb %l2,[%i0+0x023] ! Mem[0000000062000023]
56244 stw %l3,[%i1+0x010] ! Mem[0000000062800010]
56245 jmpl %g6+8,%g0
56246 stb %l3,[%i1+0x013] ! Mem[0000000062800013]
56247p41_call_3_le:
56248 stx %l6,[%i2+0x028] ! Mem[0000000063000028]
56249 retl
56250 swap [%i2+0x01c],%l5 ! Mem[000000006300001c]
56251p41_jmpl_3_lo:
56252 ldd [%o0+0x030],%l0 ! Mem[0000000062000030]
56253 stb %l2,[%o0+0x023] ! Mem[0000000062000023]
56254 stw %l3,[%o1+0x010] ! Mem[0000000062800010]
56255 jmpl %g6+8,%g0
56256 stb %l3,[%o1+0x013] ! Mem[0000000062800013]
56257p41_call_3_lo:
56258 stx %l6,[%o2+0x028] ! Mem[0000000063000028]
56259 retl
56260 swap [%o2+0x01c],%l5 ! Mem[000000006300001c]
56261p41_jmpl_3_he:
56262 ldd [%i2+0x000],%l4 ! Mem[0000000063000000]
56263 ldd [%i1+0x038],%l6 ! Mem[0000000062800038]
56264 lduw [%i2+0x028],%l0 ! Mem[0000000063000028]
56265 ldd [%i2+0x018],%l6 ! Mem[0000000063000018]
56266 jmpl %g6+8,%g0
56267 ldsw [%i2+0x024],%l2 ! Mem[0000000063000024]
56268p41_call_3_he:
56269 ldsw [%i0+0x010],%l7 ! Mem[0000000062000010]
56270 retl
56271 ldstub [%i3+0x018],%l1 ! Mem[0000000063800018]
56272p41_jmpl_3_ho:
56273 ldd [%o2+0x000],%l4 ! Mem[0000000063000000]
56274 ldd [%o1+0x038],%l6 ! Mem[0000000062800038]
56275 lduw [%o2+0x028],%l0 ! Mem[0000000063000028]
56276 ldd [%o2+0x018],%l6 ! Mem[0000000063000018]
56277 jmpl %g6+8,%g0
56278 ldsw [%o2+0x024],%l2 ! Mem[0000000063000024]
56279p41_call_3_ho:
56280 ldsw [%o0+0x010],%l7 ! Mem[0000000062000010]
56281 retl
56282 ldstub [%o3+0x018],%l1 ! Mem[0000000063800018]
56283p42_jmpl_3_le:
56284 ldub [%i3+0x02d],%l7 ! Mem[000000006580002d]
56285 ldstub [%i0+0x001],%l1 ! Mem[0000000064000001]
56286 stb %l5,[%i1+0x001] ! Mem[0000000064800001]
56287 std %l4,[%i2+0x010] ! Mem[0000000065000010]
56288 jmpl %g6+8,%g0
56289 swap [%i2+0x018],%l7 ! Mem[0000000065000018]
56290p42_call_3_le:
56291 retl
56292 stb %l7,[%i3+0x024] ! Mem[0000000065800024]
56293p42_jmpl_3_lo:
56294 ldub [%o3+0x02d],%l7 ! Mem[000000006580002d]
56295 ldstub [%o0+0x001],%l1 ! Mem[0000000064000001]
56296 stb %l5,[%o1+0x001] ! Mem[0000000064800001]
56297 std %l4,[%o2+0x010] ! Mem[0000000065000010]
56298 jmpl %g6+8,%g0
56299 swap [%o2+0x018],%l7 ! Mem[0000000065000018]
56300p42_call_3_lo:
56301 retl
56302 stb %l7,[%o3+0x024] ! Mem[0000000065800024]
56303p42_jmpl_3_he:
56304 lduw [%i1+0x028],%l6 ! Mem[0000000064800028]
56305 ldx [%i0+0x018],%l7 ! Mem[0000000064000018]
56306 jmpl %g6+8,%g0
56307 stx %l2,[%i0+0x038] ! Mem[0000000064000038]
56308p42_call_3_he:
56309 ldub [%i3+0x023],%l0 ! Mem[0000000065800023]
56310 retl
56311 sth %l3,[%i1+0x006] ! Mem[0000000064800006]
56312p42_jmpl_3_ho:
56313 lduw [%o1+0x028],%l6 ! Mem[0000000064800028]
56314 ldx [%o0+0x018],%l7 ! Mem[0000000064000018]
56315 jmpl %g6+8,%g0
56316 stx %l2,[%o0+0x038] ! Mem[0000000064000038]
56317p42_call_3_ho:
56318 ldub [%o3+0x023],%l0 ! Mem[0000000065800023]
56319 retl
56320 sth %l3,[%o1+0x006] ! Mem[0000000064800006]
56321p43_jmpl_3_le:
56322 stx %l3,[%i1+0x020] ! Mem[0000000066800020]
56323 ldstub [%i2+0x03c],%l2 ! Mem[000000006700003c]
56324 jmpl %g6+8,%g0
56325 ldsb [%i2+0x020],%l6 ! Mem[0000000067000020]
56326p43_call_3_le:
56327 retl
56328 stb %l4,[%i1+0x005] ! Mem[0000000066800005]
56329p43_jmpl_3_lo:
56330 stx %l3,[%o1+0x020] ! Mem[0000000066800020]
56331 ldstub [%o2+0x03c],%l2 ! Mem[000000006700003c]
56332 jmpl %g6+8,%g0
56333 ldsb [%o2+0x020],%l6 ! Mem[0000000067000020]
56334p43_call_3_lo:
56335 retl
56336 stb %l4,[%o1+0x005] ! Mem[0000000066800005]
56337p43_jmpl_3_he:
56338 stw %l1,[%i2+0x000] ! Mem[0000000067000000]
56339 stb %l4,[%i0+0x01a] ! Mem[000000006600001a]
56340 ldd [%i0+0x030],%l4 ! Mem[0000000066000030]
56341 swap [%i0+0x014],%l3 ! Mem[0000000066000014]
56342 lduh [%i3+0x012],%l4 ! Mem[0000000067800012]
56343 stw %l7,[%i1+0x02c] ! Mem[000000006680002c]
56344 ldstub [%i0+0x02a],%l2 ! Mem[000000006600002a]
56345 jmpl %g6+8,%g0
56346 ldsb [%i1+0x028],%l4 ! Mem[0000000066800028]
56347p43_call_3_he:
56348 retl
56349 ldstub [%i2+0x003],%l5 ! Mem[0000000067000003]
56350p43_jmpl_3_ho:
56351 stw %l1,[%o2+0x000] ! Mem[0000000067000000]
56352 stb %l4,[%o0+0x01a] ! Mem[000000006600001a]
56353 ldd [%o0+0x030],%l4 ! Mem[0000000066000030]
56354 swap [%o0+0x014],%l3 ! Mem[0000000066000014]
56355 lduh [%o3+0x012],%l4 ! Mem[0000000067800012]
56356 stw %l7,[%o1+0x02c] ! Mem[000000006680002c]
56357 ldstub [%o0+0x02a],%l2 ! Mem[000000006600002a]
56358 jmpl %g6+8,%g0
56359 ldsb [%o1+0x028],%l4 ! Mem[0000000066800028]
56360p43_call_3_ho:
56361 retl
56362 ldstub [%o2+0x003],%l5 ! Mem[0000000067000003]
56363p44_jmpl_3_le:
56364 lduh [%i3+0x022],%l2 ! Mem[0000000069800022]
56365 jmpl %g6+8,%g0
56366 ldsh [%i3+0x010],%l3 ! Mem[0000000069800010]
56367p44_call_3_le:
56368 stw %l1,[%i3+0x008] ! Mem[0000000069800008]
56369 ldsw [%i2+0x030],%l5 ! Mem[0000000069000030]
56370 lduh [%i3+0x03c],%l7 ! Mem[000000006980003c]
56371 retl
56372 ldstub [%i0+0x034],%l6 ! Mem[0000000068000034]
56373p44_jmpl_3_lo:
56374 lduh [%o3+0x022],%l2 ! Mem[0000000069800022]
56375 jmpl %g6+8,%g0
56376 ldsh [%o3+0x010],%l3 ! Mem[0000000069800010]
56377p44_call_3_lo:
56378 stw %l1,[%o3+0x008] ! Mem[0000000069800008]
56379 ldsw [%o2+0x030],%l5 ! Mem[0000000069000030]
56380 lduh [%o3+0x03c],%l7 ! Mem[000000006980003c]
56381 retl
56382 ldstub [%o0+0x034],%l6 ! Mem[0000000068000034]
56383p44_jmpl_3_he:
56384 ldd [%i3+0x038],%l4 ! Mem[0000000069800038]
56385 stw %l5,[%i2+0x00c] ! Mem[000000006900000c]
56386 stx %l7,[%i2+0x018] ! Mem[0000000069000018]
56387 lduh [%i3+0x012],%l1 ! Mem[0000000069800012]
56388 ldx [%i2+0x028],%l5 ! Mem[0000000069000028]
56389 ldsw [%i3+0x01c],%l6 ! Mem[000000006980001c]
56390 jmpl %g6+8,%g0
56391 ldsb [%i1+0x01e],%l3 ! Mem[000000006880001e]
56392p44_call_3_he:
56393 stx %l0,[%i2+0x018] ! Mem[0000000069000018]
56394 ldub [%i3+0x022],%l0 ! Mem[0000000069800022]
56395 ldx [%i3+0x018],%l2 ! Mem[0000000069800018]
56396 swap [%i1+0x02c],%l2 ! Mem[000000006880002c]
56397 lduw [%i2+0x020],%l1 ! Mem[0000000069000020]
56398 ldub [%i2+0x025],%l7 ! Mem[0000000069000025]
56399 lduw [%i1+0x014],%l0 ! Mem[0000000068800014]
56400 retl
56401 ldsh [%i1+0x020],%l7 ! Mem[0000000068800020]
56402p44_jmpl_3_ho:
56403 ldd [%o3+0x038],%l4 ! Mem[0000000069800038]
56404 stw %l5,[%o2+0x00c] ! Mem[000000006900000c]
56405 stx %l7,[%o2+0x018] ! Mem[0000000069000018]
56406 lduh [%o3+0x012],%l1 ! Mem[0000000069800012]
56407 ldx [%o2+0x028],%l5 ! Mem[0000000069000028]
56408 ldsw [%o3+0x01c],%l6 ! Mem[000000006980001c]
56409 jmpl %g6+8,%g0
56410 ldsb [%o1+0x01e],%l3 ! Mem[000000006880001e]
56411p44_call_3_ho:
56412 stx %l0,[%o2+0x018] ! Mem[0000000069000018]
56413 ldub [%o3+0x022],%l0 ! Mem[0000000069800022]
56414 ldx [%o3+0x018],%l2 ! Mem[0000000069800018]
56415 swap [%o1+0x02c],%l2 ! Mem[000000006880002c]
56416 lduw [%o2+0x020],%l1 ! Mem[0000000069000020]
56417 ldub [%o2+0x025],%l7 ! Mem[0000000069000025]
56418 lduw [%o1+0x014],%l0 ! Mem[0000000068800014]
56419 retl
56420 ldsh [%o1+0x020],%l7 ! Mem[0000000068800020]
56421p45_jmpl_3_le:
56422 stb %l0,[%i2+0x00d] ! Mem[000000006b00000d]
56423 ldub [%i2+0x027],%l2 ! Mem[000000006b000027]
56424 jmpl %g6+8,%g0
56425 ldstub [%i2+0x00a],%l6 ! Mem[000000006b00000a]
56426p45_call_3_le:
56427 ldstub [%i2+0x01f],%l5 ! Mem[000000006b00001f]
56428 ldsb [%i1+0x032],%l0 ! Mem[000000006a800032]
56429 ldsw [%i3+0x014],%l2 ! Mem[000000006b800014]
56430 lduw [%i2+0x010],%l7 ! Mem[000000006b000010]
56431 ldsb [%i1+0x01f],%l6 ! Mem[000000006a80001f]
56432 ldsb [%i0+0x002],%l0 ! Mem[000000006a000002]
56433 ldsh [%i0+0x022],%l6 ! Mem[000000006a000022]
56434 retl
56435 ldsw [%i3+0x034],%l7 ! Mem[000000006b800034]
56436p45_jmpl_3_lo:
56437 stb %l0,[%o2+0x00d] ! Mem[000000006b00000d]
56438 ldub [%o2+0x027],%l2 ! Mem[000000006b000027]
56439 jmpl %g6+8,%g0
56440 ldstub [%o2+0x00a],%l6 ! Mem[000000006b00000a]
56441p45_call_3_lo:
56442 ldstub [%o2+0x01f],%l5 ! Mem[000000006b00001f]
56443 ldsb [%o1+0x032],%l0 ! Mem[000000006a800032]
56444 ldsw [%o3+0x014],%l2 ! Mem[000000006b800014]
56445 lduw [%o2+0x010],%l7 ! Mem[000000006b000010]
56446 ldsb [%o1+0x01f],%l6 ! Mem[000000006a80001f]
56447 ldsb [%o0+0x002],%l0 ! Mem[000000006a000002]
56448 ldsh [%o0+0x022],%l6 ! Mem[000000006a000022]
56449 retl
56450 ldsw [%o3+0x034],%l7 ! Mem[000000006b800034]
56451p45_jmpl_3_he:
56452 stb %l5,[%i2+0x020] ! Mem[000000006b000020]
56453 sth %l2,[%i1+0x02a] ! Mem[000000006a80002a]
56454 lduh [%i2+0x00e],%l3 ! Mem[000000006b00000e]
56455 stb %l5,[%i0+0x019] ! Mem[000000006a000019]
56456 jmpl %g6+8,%g0
56457 ldsb [%i0+0x00d],%l1 ! Mem[000000006a00000d]
56458p45_call_3_he:
56459 ldub [%i0+0x03d],%l3 ! Mem[000000006a00003d]
56460 swap [%i0+0x00c],%l6 ! Mem[000000006a00000c]
56461 lduw [%i3+0x000],%l4 ! Mem[000000006b800000]
56462 stx %l5,[%i1+0x008] ! Mem[000000006a800008]
56463 swap [%i1+0x020],%l1 ! Mem[000000006a800020]
56464 stb %l0,[%i0+0x008] ! Mem[000000006a000008]
56465 ldsw [%i3+0x034],%l5 ! Mem[000000006b800034]
56466 retl
56467 ldstub [%i1+0x024],%l7 ! Mem[000000006a800024]
56468p45_jmpl_3_ho:
56469 stb %l5,[%o2+0x020] ! Mem[000000006b000020]
56470 sth %l2,[%o1+0x02a] ! Mem[000000006a80002a]
56471 lduh [%o2+0x00e],%l3 ! Mem[000000006b00000e]
56472 stb %l5,[%o0+0x019] ! Mem[000000006a000019]
56473 jmpl %g6+8,%g0
56474 ldsb [%o0+0x00d],%l1 ! Mem[000000006a00000d]
56475p45_call_3_ho:
56476 ldub [%o0+0x03d],%l3 ! Mem[000000006a00003d]
56477 swap [%o0+0x00c],%l6 ! Mem[000000006a00000c]
56478 lduw [%o3+0x000],%l4 ! Mem[000000006b800000]
56479 stx %l5,[%o1+0x008] ! Mem[000000006a800008]
56480 swap [%o1+0x020],%l1 ! Mem[000000006a800020]
56481 stb %l0,[%o0+0x008] ! Mem[000000006a000008]
56482 ldsw [%o3+0x034],%l5 ! Mem[000000006b800034]
56483 retl
56484 ldstub [%o1+0x024],%l7 ! Mem[000000006a800024]
56485p46_jmpl_3_le:
56486 ldsb [%i2+0x033],%l2 ! Mem[000000006d000033]
56487 jmpl %g6+8,%g0
56488 swap [%i2+0x010],%l4 ! Mem[000000006d000010]
56489p46_call_3_le:
56490 stx %l0,[%i0+0x010] ! Mem[000000006c000010]
56491 retl
56492 sth %l1,[%i0+0x00a] ! Mem[000000006c00000a]
56493p46_jmpl_3_lo:
56494 ldsb [%o2+0x033],%l2 ! Mem[000000006d000033]
56495 jmpl %g6+8,%g0
56496 swap [%o2+0x010],%l4 ! Mem[000000006d000010]
56497p46_call_3_lo:
56498 stx %l0,[%o0+0x010] ! Mem[000000006c000010]
56499 retl
56500 sth %l1,[%o0+0x00a] ! Mem[000000006c00000a]
56501p46_jmpl_3_he:
56502 lduw [%i0+0x004],%l2 ! Mem[000000006c000004]
56503 ldd [%i3+0x038],%l2 ! Mem[000000006d800038]
56504 stw %l7,[%i2+0x01c] ! Mem[000000006d00001c]
56505 lduh [%i2+0x032],%l2 ! Mem[000000006d000032]
56506 jmpl %g6+8,%g0
56507 stb %l0,[%i2+0x018] ! Mem[000000006d000018]
56508p46_call_3_he:
56509 ldsb [%i2+0x006],%l7 ! Mem[000000006d000006]
56510 retl
56511 swap [%i3+0x020],%l1 ! Mem[000000006d800020]
56512p46_jmpl_3_ho:
56513 lduw [%o0+0x004],%l2 ! Mem[000000006c000004]
56514 ldd [%o3+0x038],%l2 ! Mem[000000006d800038]
56515 stw %l7,[%o2+0x01c] ! Mem[000000006d00001c]
56516 lduh [%o2+0x032],%l2 ! Mem[000000006d000032]
56517 jmpl %g6+8,%g0
56518 stb %l0,[%o2+0x018] ! Mem[000000006d000018]
56519p46_call_3_ho:
56520 ldsb [%o2+0x006],%l7 ! Mem[000000006d000006]
56521 retl
56522 swap [%o3+0x020],%l1 ! Mem[000000006d800020]
56523p47_jmpl_3_le:
56524 jmpl %g6+8,%g0
56525 lduh [%i3+0x02a],%l2 ! Mem[000000006f80002a]
56526p47_call_3_le:
56527 swap [%i0+0x028],%l4 ! Mem[000000006e000028]
56528 ldstub [%i1+0x031],%l6 ! Mem[000000006e800031]
56529 ldsh [%i2+0x03e],%l0 ! Mem[000000006f00003e]
56530 ldd [%i1+0x000],%l6 ! Mem[000000006e800000]
56531 stb %l2,[%i1+0x00c] ! Mem[000000006e80000c]
56532 retl
56533 ldstub [%i1+0x01d],%l0 ! Mem[000000006e80001d]
56534p47_jmpl_3_lo:
56535 jmpl %g6+8,%g0
56536 lduh [%o3+0x02a],%l2 ! Mem[000000006f80002a]
56537p47_call_3_lo:
56538 swap [%o0+0x028],%l4 ! Mem[000000006e000028]
56539 ldstub [%o1+0x031],%l6 ! Mem[000000006e800031]
56540 ldsh [%o2+0x03e],%l0 ! Mem[000000006f00003e]
56541 ldd [%o1+0x000],%l6 ! Mem[000000006e800000]
56542 stb %l2,[%o1+0x00c] ! Mem[000000006e80000c]
56543 retl
56544 ldstub [%o1+0x01d],%l0 ! Mem[000000006e80001d]
56545p47_jmpl_3_he:
56546 swap [%i1+0x02c],%l7 ! Mem[000000006e80002c]
56547 jmpl %g6+8,%g0
56548 ldsb [%i1+0x021],%l1 ! Mem[000000006e800021]
56549p47_call_3_he:
56550 std %l0,[%i0+0x008] ! Mem[000000006e000008]
56551 ldsw [%i0+0x00c],%l3 ! Mem[000000006e00000c]
56552 stw %l0,[%i3+0x034] ! Mem[000000006f800034]
56553 sth %l5,[%i1+0x012] ! Mem[000000006e800012]
56554 retl
56555 lduw [%i3+0x030],%l7 ! Mem[000000006f800030]
56556p47_jmpl_3_ho:
56557 swap [%o1+0x02c],%l7 ! Mem[000000006e80002c]
56558 jmpl %g6+8,%g0
56559 ldsb [%o1+0x021],%l1 ! Mem[000000006e800021]
56560p47_call_3_ho:
56561 std %l0,[%o0+0x008] ! Mem[000000006e000008]
56562 ldsw [%o0+0x00c],%l3 ! Mem[000000006e00000c]
56563 stw %l0,[%o3+0x034] ! Mem[000000006f800034]
56564 sth %l5,[%o1+0x012] ! Mem[000000006e800012]
56565 retl
56566 lduw [%o3+0x030],%l7 ! Mem[000000006f800030]
56567p48_jmpl_3_le:
56568 ldsw [%i0+0x00c],%l5 ! Mem[000000007000000c]
56569 swap [%i2+0x014],%l2 ! Mem[0000000071000014]
56570 jmpl %g6+8,%g0
56571 std %l6,[%i0+0x010] ! Mem[0000000070000010]
56572p48_call_3_le:
56573 retl
56574 sth %l0,[%i2+0x00e] ! Mem[000000007100000e]
56575p48_jmpl_3_lo:
56576 ldsw [%o0+0x00c],%l5 ! Mem[000000007000000c]
56577 swap [%o2+0x014],%l2 ! Mem[0000000071000014]
56578 jmpl %g6+8,%g0
56579 std %l6,[%o0+0x010] ! Mem[0000000070000010]
56580p48_call_3_lo:
56581 retl
56582 sth %l0,[%o2+0x00e] ! Mem[000000007100000e]
56583p48_jmpl_3_he:
56584 ldub [%i3+0x01e],%l1 ! Mem[000000007180001e]
56585 ldstub [%i3+0x028],%l0 ! Mem[0000000071800028]
56586 stb %l2,[%i3+0x00b] ! Mem[000000007180000b]
56587 jmpl %g6+8,%g0
56588 ldsw [%i0+0x010],%l1 ! Mem[0000000070000010]
56589p48_call_3_he:
56590 swap [%i1+0x004],%l0 ! Mem[0000000070800004]
56591 std %l2,[%i1+0x010] ! Mem[0000000070800010]
56592 sth %l6,[%i1+0x000] ! Mem[0000000070800000]
56593 stb %l2,[%i1+0x02c] ! Mem[000000007080002c]
56594 retl
56595 ldub [%i2+0x03d],%l0 ! Mem[000000007100003d]
56596p48_jmpl_3_ho:
56597 ldub [%o3+0x01e],%l1 ! Mem[000000007180001e]
56598 ldstub [%o3+0x028],%l0 ! Mem[0000000071800028]
56599 stb %l2,[%o3+0x00b] ! Mem[000000007180000b]
56600 jmpl %g6+8,%g0
56601 ldsw [%o0+0x010],%l1 ! Mem[0000000070000010]
56602p48_call_3_ho:
56603 swap [%o1+0x004],%l0 ! Mem[0000000070800004]
56604 std %l2,[%o1+0x010] ! Mem[0000000070800010]
56605 sth %l6,[%o1+0x000] ! Mem[0000000070800000]
56606 stb %l2,[%o1+0x02c] ! Mem[000000007080002c]
56607 retl
56608 ldub [%o2+0x03d],%l0 ! Mem[000000007100003d]
56609p49_jmpl_3_le:
56610 ldsh [%i3+0x036],%l1 ! Mem[0000000073800036]
56611 ldstub [%i2+0x016],%l6 ! Mem[0000000073000016]
56612 jmpl %g6+8,%g0
56613 ldstub [%i1+0x01a],%l4 ! Mem[000000007280001a]
56614p49_call_3_le:
56615 sth %l2,[%i2+0x03c] ! Mem[000000007300003c]
56616 ldstub [%i0+0x00e],%l2 ! Mem[000000007200000e]
56617 ldsw [%i3+0x014],%l2 ! Mem[0000000073800014]
56618 ldx [%i2+0x010],%l6 ! Mem[0000000073000010]
56619 lduw [%i3+0x020],%l4 ! Mem[0000000073800020]
56620 stx %l2,[%i2+0x008] ! Mem[0000000073000008]
56621 lduh [%i1+0x018],%l1 ! Mem[0000000072800018]
56622 retl
56623 ldub [%i1+0x018],%l6 ! Mem[0000000072800018]
56624p49_jmpl_3_lo:
56625 ldsh [%o3+0x036],%l1 ! Mem[0000000073800036]
56626 ldstub [%o2+0x016],%l6 ! Mem[0000000073000016]
56627 jmpl %g6+8,%g0
56628 ldstub [%o1+0x01a],%l4 ! Mem[000000007280001a]
56629p49_call_3_lo:
56630 sth %l2,[%o2+0x03c] ! Mem[000000007300003c]
56631 ldstub [%o0+0x00e],%l2 ! Mem[000000007200000e]
56632 ldsw [%o3+0x014],%l2 ! Mem[0000000073800014]
56633 ldx [%o2+0x010],%l6 ! Mem[0000000073000010]
56634 lduw [%o3+0x020],%l4 ! Mem[0000000073800020]
56635 stx %l2,[%o2+0x008] ! Mem[0000000073000008]
56636 lduh [%o1+0x018],%l1 ! Mem[0000000072800018]
56637 retl
56638 ldub [%o1+0x018],%l6 ! Mem[0000000072800018]
56639p49_jmpl_3_he:
56640 stx %l2,[%i3+0x030] ! Mem[0000000073800030]
56641 stb %l4,[%i2+0x000] ! Mem[0000000073000000]
56642 std %l4,[%i0+0x028] ! Mem[0000000072000028]
56643 jmpl %g6+8,%g0
56644 lduw [%i2+0x000],%l1 ! Mem[0000000073000000]
56645p49_call_3_he:
56646 ldub [%i0+0x028],%l1 ! Mem[0000000072000028]
56647 lduw [%i3+0x028],%l0 ! Mem[0000000073800028]
56648 stw %l2,[%i0+0x030] ! Mem[0000000072000030]
56649 sth %l7,[%i1+0x01c] ! Mem[000000007280001c]
56650 stw %l1,[%i1+0x028] ! Mem[0000000072800028]
56651 retl
56652 lduh [%i1+0x038],%l2 ! Mem[0000000072800038]
56653p49_jmpl_3_ho:
56654 stx %l2,[%o3+0x030] ! Mem[0000000073800030]
56655 stb %l4,[%o2+0x000] ! Mem[0000000073000000]
56656 std %l4,[%o0+0x028] ! Mem[0000000072000028]
56657 jmpl %g6+8,%g0
56658 lduw [%o2+0x000],%l1 ! Mem[0000000073000000]
56659p49_call_3_ho:
56660 ldub [%o0+0x028],%l1 ! Mem[0000000072000028]
56661 lduw [%o3+0x028],%l0 ! Mem[0000000073800028]
56662 stw %l2,[%o0+0x030] ! Mem[0000000072000030]
56663 sth %l7,[%o1+0x01c] ! Mem[000000007280001c]
56664 stw %l1,[%o1+0x028] ! Mem[0000000072800028]
56665 retl
56666 lduh [%o1+0x038],%l2 ! Mem[0000000072800038]
56667p50_jmpl_3_le:
56668 ldstub [%i0+0x02f],%l1 ! Mem[000000007400002f]
56669 stb %l2,[%i3+0x03f] ! Mem[000000007580003f]
56670 ldd [%i2+0x000],%l0 ! Mem[0000000075000000]
56671 ldd [%i1+0x028],%l4 ! Mem[0000000074800028]
56672 jmpl %g6+8,%g0
56673 lduh [%i0+0x010],%l4 ! Mem[0000000074000010]
56674p50_call_3_le:
56675 ldstub [%i1+0x037],%l1 ! Mem[0000000074800037]
56676 retl
56677 ldub [%i3+0x00a],%l0 ! Mem[000000007580000a]
56678p50_jmpl_3_lo:
56679 ldstub [%o0+0x02f],%l1 ! Mem[000000007400002f]
56680 stb %l2,[%o3+0x03f] ! Mem[000000007580003f]
56681 ldd [%o2+0x000],%l0 ! Mem[0000000075000000]
56682 ldd [%o1+0x028],%l4 ! Mem[0000000074800028]
56683 jmpl %g6+8,%g0
56684 lduh [%o0+0x010],%l4 ! Mem[0000000074000010]
56685p50_call_3_lo:
56686 ldstub [%o1+0x037],%l1 ! Mem[0000000074800037]
56687 retl
56688 ldub [%o3+0x00a],%l0 ! Mem[000000007580000a]
56689p50_jmpl_3_he:
56690 stx %l3,[%i0+0x028] ! Mem[0000000074000028]
56691 lduw [%i3+0x028],%l4 ! Mem[0000000075800028]
56692 ldub [%i2+0x005],%l2 ! Mem[0000000075000005]
56693 ldstub [%i3+0x03f],%l2 ! Mem[000000007580003f]
56694 jmpl %g6+8,%g0
56695 lduh [%i1+0x036],%l6 ! Mem[0000000074800036]
56696p50_call_3_he:
56697 swap [%i2+0x034],%l7 ! Mem[0000000075000034]
56698 ldstub [%i2+0x01c],%l1 ! Mem[000000007500001c]
56699 stx %l2,[%i1+0x028] ! Mem[0000000074800028]
56700 ldx [%i1+0x030],%l2 ! Mem[0000000074800030]
56701 std %l6,[%i0+0x030] ! Mem[0000000074000030]
56702 sth %l4,[%i2+0x000] ! Mem[0000000075000000]
56703 swap [%i1+0x00c],%l2 ! Mem[000000007480000c]
56704 retl
56705 lduw [%i2+0x018],%l1 ! Mem[0000000075000018]
56706p50_jmpl_3_ho:
56707 stx %l3,[%o0+0x028] ! Mem[0000000074000028]
56708 lduw [%o3+0x028],%l4 ! Mem[0000000075800028]
56709 ldub [%o2+0x005],%l2 ! Mem[0000000075000005]
56710 ldstub [%o3+0x03f],%l2 ! Mem[000000007580003f]
56711 jmpl %g6+8,%g0
56712 lduh [%o1+0x036],%l6 ! Mem[0000000074800036]
56713p50_call_3_ho:
56714 swap [%o2+0x034],%l7 ! Mem[0000000075000034]
56715 ldstub [%o2+0x01c],%l1 ! Mem[000000007500001c]
56716 stx %l2,[%o1+0x028] ! Mem[0000000074800028]
56717 ldx [%o1+0x030],%l2 ! Mem[0000000074800030]
56718 std %l6,[%o0+0x030] ! Mem[0000000074000030]
56719 sth %l4,[%o2+0x000] ! Mem[0000000075000000]
56720 swap [%o1+0x00c],%l2 ! Mem[000000007480000c]
56721 retl
56722 lduw [%o2+0x018],%l1 ! Mem[0000000075000018]
56723p51_jmpl_3_le:
56724 ldx [%i3+0x038],%l6 ! Mem[0000000077800038]
56725 std %l0,[%i3+0x028] ! Mem[0000000077800028]
56726 jmpl %g6+8,%g0
56727 ldx [%i0+0x018],%l0 ! Mem[0000000076000018]
56728p51_call_3_le:
56729 retl
56730 ldsh [%i1+0x006],%l7 ! Mem[0000000076800006]
56731p51_jmpl_3_lo:
56732 ldx [%o3+0x038],%l6 ! Mem[0000000077800038]
56733 std %l0,[%o3+0x028] ! Mem[0000000077800028]
56734 jmpl %g6+8,%g0
56735 ldx [%o0+0x018],%l0 ! Mem[0000000076000018]
56736p51_call_3_lo:
56737 retl
56738 ldsh [%o1+0x006],%l7 ! Mem[0000000076800006]
56739p51_jmpl_3_he:
56740 std %l0,[%i0+0x020] ! Mem[0000000076000020]
56741 std %l4,[%i3+0x008] ! Mem[0000000077800008]
56742 jmpl %g6+8,%g0
56743 ldstub [%i1+0x001],%l5 ! Mem[0000000076800001]
56744p51_call_3_he:
56745 std %l0,[%i1+0x010] ! Mem[0000000076800010]
56746 retl
56747 lduw [%i2+0x028],%l1 ! Mem[0000000077000028]
56748p51_jmpl_3_ho:
56749 std %l0,[%o0+0x020] ! Mem[0000000076000020]
56750 std %l4,[%o3+0x008] ! Mem[0000000077800008]
56751 jmpl %g6+8,%g0
56752 ldstub [%o1+0x001],%l5 ! Mem[0000000076800001]
56753p51_call_3_ho:
56754 std %l0,[%o1+0x010] ! Mem[0000000076800010]
56755 retl
56756 lduw [%o2+0x028],%l1 ! Mem[0000000077000028]
56757p52_jmpl_3_le:
56758 ldstub [%i0+0x01a],%l4 ! Mem[000000007800001a]
56759 jmpl %g6+8,%g0
56760 sth %l6,[%i1+0x030] ! Mem[0000000078800030]
56761p52_call_3_le:
56762 std %l4,[%i1+0x020] ! Mem[0000000078800020]
56763 std %l0,[%i2+0x038] ! Mem[0000000079000038]
56764 stx %l1,[%i1+0x030] ! Mem[0000000078800030]
56765 sth %l0,[%i3+0x00a] ! Mem[000000007980000a]
56766 sth %l3,[%i1+0x018] ! Mem[0000000078800018]
56767 ldd [%i0+0x028],%l4 ! Mem[0000000078000028]
56768 ldd [%i0+0x000],%l6 ! Mem[0000000078000000]
56769 retl
56770 swap [%i1+0x010],%l7 ! Mem[0000000078800010]
56771p52_jmpl_3_lo:
56772 ldstub [%o0+0x01a],%l4 ! Mem[000000007800001a]
56773 jmpl %g6+8,%g0
56774 sth %l6,[%o1+0x030] ! Mem[0000000078800030]
56775p52_call_3_lo:
56776 std %l4,[%o1+0x020] ! Mem[0000000078800020]
56777 std %l0,[%o2+0x038] ! Mem[0000000079000038]
56778 stx %l1,[%o1+0x030] ! Mem[0000000078800030]
56779 sth %l0,[%o3+0x00a] ! Mem[000000007980000a]
56780 sth %l3,[%o1+0x018] ! Mem[0000000078800018]
56781 ldd [%o0+0x028],%l4 ! Mem[0000000078000028]
56782 ldd [%o0+0x000],%l6 ! Mem[0000000078000000]
56783 retl
56784 swap [%o1+0x010],%l7 ! Mem[0000000078800010]
56785p52_jmpl_3_he:
56786 swap [%i2+0x034],%l6 ! Mem[0000000079000034]
56787 jmpl %g6+8,%g0
56788 ldsh [%i3+0x03a],%l4 ! Mem[000000007980003a]
56789p52_call_3_he:
56790 lduw [%i0+0x01c],%l2 ! Mem[000000007800001c]
56791 ldsw [%i0+0x00c],%l0 ! Mem[000000007800000c]
56792 ldstub [%i3+0x030],%l7 ! Mem[0000000079800030]
56793 stx %l3,[%i2+0x000] ! Mem[0000000079000000]
56794 ldub [%i3+0x022],%l1 ! Mem[0000000079800022]
56795 stb %l7,[%i3+0x013] ! Mem[0000000079800013]
56796 std %l6,[%i2+0x038] ! Mem[0000000079000038]
56797 retl
56798 ldsh [%i0+0x018],%l6 ! Mem[0000000078000018]
56799p52_jmpl_3_ho:
56800 swap [%o2+0x034],%l6 ! Mem[0000000079000034]
56801 jmpl %g6+8,%g0
56802 ldsh [%o3+0x03a],%l4 ! Mem[000000007980003a]
56803p52_call_3_ho:
56804 lduw [%o0+0x01c],%l2 ! Mem[000000007800001c]
56805 ldsw [%o0+0x00c],%l0 ! Mem[000000007800000c]
56806 ldstub [%o3+0x030],%l7 ! Mem[0000000079800030]
56807 stx %l3,[%o2+0x000] ! Mem[0000000079000000]
56808 ldub [%o3+0x022],%l1 ! Mem[0000000079800022]
56809 stb %l7,[%o3+0x013] ! Mem[0000000079800013]
56810 std %l6,[%o2+0x038] ! Mem[0000000079000038]
56811 retl
56812 ldsh [%o0+0x018],%l6 ! Mem[0000000078000018]
56813p53_jmpl_3_le:
56814 lduw [%i0+0x02c],%l7 ! Mem[000000007a00002c]
56815 stb %l7,[%i2+0x038] ! Mem[000000007b000038]
56816 ldx [%i1+0x008],%l4 ! Mem[000000007a800008]
56817 sth %l2,[%i1+0x024] ! Mem[000000007a800024]
56818 jmpl %g6+8,%g0
56819 stb %l2,[%i2+0x01f] ! Mem[000000007b00001f]
56820p53_call_3_le:
56821 ldsh [%i3+0x03e],%l7 ! Mem[000000007b80003e]
56822 ldsw [%i3+0x014],%l7 ! Mem[000000007b800014]
56823 std %l2,[%i2+0x038] ! Mem[000000007b000038]
56824 std %l6,[%i0+0x010] ! Mem[000000007a000010]
56825 ldsb [%i1+0x021],%l4 ! Mem[000000007a800021]
56826 sth %l2,[%i0+0x00e] ! Mem[000000007a00000e]
56827 retl
56828 ldstub [%i1+0x018],%l1 ! Mem[000000007a800018]
56829p53_jmpl_3_lo:
56830 lduw [%o0+0x02c],%l7 ! Mem[000000007a00002c]
56831 stb %l7,[%o2+0x038] ! Mem[000000007b000038]
56832 ldx [%o1+0x008],%l4 ! Mem[000000007a800008]
56833 sth %l2,[%o1+0x024] ! Mem[000000007a800024]
56834 jmpl %g6+8,%g0
56835 stb %l2,[%o2+0x01f] ! Mem[000000007b00001f]
56836p53_call_3_lo:
56837 ldsh [%o3+0x03e],%l7 ! Mem[000000007b80003e]
56838 ldsw [%o3+0x014],%l7 ! Mem[000000007b800014]
56839 std %l2,[%o2+0x038] ! Mem[000000007b000038]
56840 std %l6,[%o0+0x010] ! Mem[000000007a000010]
56841 ldsb [%o1+0x021],%l4 ! Mem[000000007a800021]
56842 sth %l2,[%o0+0x00e] ! Mem[000000007a00000e]
56843 retl
56844 ldstub [%o1+0x018],%l1 ! Mem[000000007a800018]
56845p53_jmpl_3_he:
56846 lduh [%i1+0x01c],%l6 ! Mem[000000007a80001c]
56847 ldsh [%i2+0x022],%l7 ! Mem[000000007b000022]
56848 jmpl %g6+8,%g0
56849 std %l2,[%i1+0x008] ! Mem[000000007a800008]
56850p53_call_3_he:
56851 stw %l5,[%i3+0x010] ! Mem[000000007b800010]
56852 retl
56853 lduh [%i2+0x012],%l5 ! Mem[000000007b000012]
56854p53_jmpl_3_ho:
56855 lduh [%o1+0x01c],%l6 ! Mem[000000007a80001c]
56856 ldsh [%o2+0x022],%l7 ! Mem[000000007b000022]
56857 jmpl %g6+8,%g0
56858 std %l2,[%o1+0x008] ! Mem[000000007a800008]
56859p53_call_3_ho:
56860 stw %l5,[%o3+0x010] ! Mem[000000007b800010]
56861 retl
56862 lduh [%o2+0x012],%l5 ! Mem[000000007b000012]
56863p54_jmpl_3_le:
56864 sth %l2,[%i3+0x03e] ! Mem[000000007d80003e]
56865 std %l2,[%i2+0x030] ! Mem[000000007d000030]
56866 jmpl %g6+8,%g0
56867 lduh [%i0+0x032],%l2 ! Mem[000000007c000032]
56868p54_call_3_le:
56869 retl
56870 lduw [%i1+0x034],%l2 ! Mem[000000007c800034]
56871p54_jmpl_3_lo:
56872 sth %l2,[%o3+0x03e] ! Mem[000000007d80003e]
56873 std %l2,[%o2+0x030] ! Mem[000000007d000030]
56874 jmpl %g6+8,%g0
56875 lduh [%o0+0x032],%l2 ! Mem[000000007c000032]
56876p54_call_3_lo:
56877 retl
56878 lduw [%o1+0x034],%l2 ! Mem[000000007c800034]
56879p54_jmpl_3_he:
56880 ldsh [%i0+0x026],%l2 ! Mem[000000007c000026]
56881 ldd [%i3+0x018],%l2 ! Mem[000000007d800018]
56882 std %l0,[%i1+0x008] ! Mem[000000007c800008]
56883 lduw [%i0+0x01c],%l1 ! Mem[000000007c00001c]
56884 lduh [%i0+0x028],%l6 ! Mem[000000007c000028]
56885 lduw [%i0+0x000],%l7 ! Mem[000000007c000000]
56886 jmpl %g6+8,%g0
56887 std %l4,[%i0+0x020] ! Mem[000000007c000020]
56888p54_call_3_he:
56889 ldsh [%i3+0x02c],%l2 ! Mem[000000007d80002c]
56890 swap [%i3+0x024],%l3 ! Mem[000000007d800024]
56891 stb %l7,[%i2+0x025] ! Mem[000000007d000025]
56892 lduh [%i2+0x01c],%l7 ! Mem[000000007d00001c]
56893 stb %l1,[%i1+0x008] ! Mem[000000007c800008]
56894 ldstub [%i1+0x009],%l5 ! Mem[000000007c800009]
56895 lduh [%i2+0x014],%l3 ! Mem[000000007d000014]
56896 retl
56897 ldsb [%i1+0x03d],%l3 ! Mem[000000007c80003d]
56898p54_jmpl_3_ho:
56899 ldsh [%o0+0x026],%l2 ! Mem[000000007c000026]
56900 ldd [%o3+0x018],%l2 ! Mem[000000007d800018]
56901 std %l0,[%o1+0x008] ! Mem[000000007c800008]
56902 lduw [%o0+0x01c],%l1 ! Mem[000000007c00001c]
56903 lduh [%o0+0x028],%l6 ! Mem[000000007c000028]
56904 lduw [%o0+0x000],%l7 ! Mem[000000007c000000]
56905 jmpl %g6+8,%g0
56906 std %l4,[%o0+0x020] ! Mem[000000007c000020]
56907p54_call_3_ho:
56908 ldsh [%o3+0x02c],%l2 ! Mem[000000007d80002c]
56909 swap [%o3+0x024],%l3 ! Mem[000000007d800024]
56910 stb %l7,[%o2+0x025] ! Mem[000000007d000025]
56911 lduh [%o2+0x01c],%l7 ! Mem[000000007d00001c]
56912 stb %l1,[%o1+0x008] ! Mem[000000007c800008]
56913 ldstub [%o1+0x009],%l5 ! Mem[000000007c800009]
56914 lduh [%o2+0x014],%l3 ! Mem[000000007d000014]
56915 retl
56916 ldsb [%o1+0x03d],%l3 ! Mem[000000007c80003d]
56917p55_jmpl_3_le:
56918 sth %l0,[%i1+0x01c] ! Mem[000000007e80001c]
56919 ldsb [%i1+0x02c],%l3 ! Mem[000000007e80002c]
56920 ldsh [%i2+0x030],%l1 ! Mem[000000007f000030]
56921 ldsw [%i2+0x020],%l2 ! Mem[000000007f000020]
56922 stw %l4,[%i1+0x008] ! Mem[000000007e800008]
56923 stb %l4,[%i3+0x03f] ! Mem[000000007f80003f]
56924 jmpl %g6+8,%g0
56925 ldub [%i3+0x01f],%l2 ! Mem[000000007f80001f]
56926p55_call_3_le:
56927 ldstub [%i2+0x023],%l0 ! Mem[000000007f000023]
56928 retl
56929 stw %l0,[%i1+0x030] ! Mem[000000007e800030]
56930p55_jmpl_3_lo:
56931 sth %l0,[%o1+0x01c] ! Mem[000000007e80001c]
56932 ldsb [%o1+0x02c],%l3 ! Mem[000000007e80002c]
56933 ldsh [%o2+0x030],%l1 ! Mem[000000007f000030]
56934 ldsw [%o2+0x020],%l2 ! Mem[000000007f000020]
56935 stw %l4,[%o1+0x008] ! Mem[000000007e800008]
56936 stb %l4,[%o3+0x03f] ! Mem[000000007f80003f]
56937 jmpl %g6+8,%g0
56938 ldub [%o3+0x01f],%l2 ! Mem[000000007f80001f]
56939p55_call_3_lo:
56940 ldstub [%o2+0x023],%l0 ! Mem[000000007f000023]
56941 retl
56942 stw %l0,[%o1+0x030] ! Mem[000000007e800030]
56943p55_jmpl_3_he:
56944 sth %l6,[%i0+0x026] ! Mem[000000007e000026]
56945 stx %l1,[%i2+0x010] ! Mem[000000007f000010]
56946 ldsh [%i0+0x028],%l5 ! Mem[000000007e000028]
56947 ldstub [%i3+0x02a],%l7 ! Mem[000000007f80002a]
56948 jmpl %g6+8,%g0
56949 ldstub [%i2+0x01e],%l1 ! Mem[000000007f00001e]
56950p55_call_3_he:
56951 ldd [%i0+0x038],%l2 ! Mem[000000007e000038]
56952 ldub [%i3+0x034],%l7 ! Mem[000000007f800034]
56953 ldstub [%i0+0x009],%l0 ! Mem[000000007e000009]
56954 ldd [%i3+0x010],%l4 ! Mem[000000007f800010]
56955 retl
56956 ldstub [%i1+0x026],%l3 ! Mem[000000007e800026]
56957p55_jmpl_3_ho:
56958 sth %l6,[%o0+0x026] ! Mem[000000007e000026]
56959 stx %l1,[%o2+0x010] ! Mem[000000007f000010]
56960 ldsh [%o0+0x028],%l5 ! Mem[000000007e000028]
56961 ldstub [%o3+0x02a],%l7 ! Mem[000000007f80002a]
56962 jmpl %g6+8,%g0
56963 ldstub [%o2+0x01e],%l1 ! Mem[000000007f00001e]
56964p55_call_3_ho:
56965 ldd [%o0+0x038],%l2 ! Mem[000000007e000038]
56966 ldub [%o3+0x034],%l7 ! Mem[000000007f800034]
56967 ldstub [%o0+0x009],%l0 ! Mem[000000007e000009]
56968 ldd [%o3+0x010],%l4 ! Mem[000000007f800010]
56969 retl
56970 ldstub [%o1+0x026],%l3 ! Mem[000000007e800026]
56971p56_jmpl_3_le:
56972 stb %l4,[%i1+0x011] ! Mem[0000000080800011]
56973 sth %l1,[%i2+0x010] ! Mem[0000000081000010]
56974 jmpl %g6+8,%g0
56975 std %l2,[%i1+0x020] ! Mem[0000000080800020]
56976p56_call_3_le:
56977 retl
56978 ldsb [%i0+0x00b],%l3 ! Mem[000000008000000b]
56979p56_jmpl_3_lo:
56980 stb %l4,[%o1+0x011] ! Mem[0000000080800011]
56981 sth %l1,[%o2+0x010] ! Mem[0000000081000010]
56982 jmpl %g6+8,%g0
56983 std %l2,[%o1+0x020] ! Mem[0000000080800020]
56984p56_call_3_lo:
56985 retl
56986 ldsb [%o0+0x00b],%l3 ! Mem[000000008000000b]
56987p56_jmpl_3_he:
56988 ldx [%i0+0x028],%l4 ! Mem[0000000080000028]
56989 swap [%i3+0x01c],%l4 ! Mem[000000008180001c]
56990 lduw [%i3+0x03c],%l2 ! Mem[000000008180003c]
56991 jmpl %g6+8,%g0
56992 std %l2,[%i0+0x030] ! Mem[0000000080000030]
56993p56_call_3_he:
56994 retl
56995 ldsb [%i1+0x012],%l0 ! Mem[0000000080800012]
56996p56_jmpl_3_ho:
56997 ldx [%o0+0x028],%l4 ! Mem[0000000080000028]
56998 swap [%o3+0x01c],%l4 ! Mem[000000008180001c]
56999 lduw [%o3+0x03c],%l2 ! Mem[000000008180003c]
57000 jmpl %g6+8,%g0
57001 std %l2,[%o0+0x030] ! Mem[0000000080000030]
57002p56_call_3_ho:
57003 retl
57004 ldsb [%o1+0x012],%l0 ! Mem[0000000080800012]
57005p57_jmpl_3_le:
57006 swap [%i2+0x01c],%l2 ! Mem[000000008300001c]
57007 ldub [%i2+0x017],%l3 ! Mem[0000000083000017]
57008 sth %l2,[%i2+0x012] ! Mem[0000000083000012]
57009 sth %l0,[%i3+0x018] ! Mem[0000000083800018]
57010 stb %l6,[%i3+0x01a] ! Mem[000000008380001a]
57011 sth %l2,[%i1+0x026] ! Mem[0000000082800026]
57012 stx %l7,[%i3+0x000] ! Mem[0000000083800000]
57013 jmpl %g6+8,%g0
57014 ldub [%i3+0x017],%l0 ! Mem[0000000083800017]
57015p57_call_3_le:
57016 ldsb [%i0+0x018],%l6 ! Mem[0000000082000018]
57017 retl
57018 ldstub [%i0+0x03c],%l2 ! Mem[000000008200003c]
57019p57_jmpl_3_lo:
57020 swap [%o2+0x01c],%l2 ! Mem[000000008300001c]
57021 ldub [%o2+0x017],%l3 ! Mem[0000000083000017]
57022 sth %l2,[%o2+0x012] ! Mem[0000000083000012]
57023 sth %l0,[%o3+0x018] ! Mem[0000000083800018]
57024 stb %l6,[%o3+0x01a] ! Mem[000000008380001a]
57025 sth %l2,[%o1+0x026] ! Mem[0000000082800026]
57026 stx %l7,[%o3+0x000] ! Mem[0000000083800000]
57027 jmpl %g6+8,%g0
57028 ldub [%o3+0x017],%l0 ! Mem[0000000083800017]
57029p57_call_3_lo:
57030 ldsb [%o0+0x018],%l6 ! Mem[0000000082000018]
57031 retl
57032 ldstub [%o0+0x03c],%l2 ! Mem[000000008200003c]
57033p57_jmpl_3_he:
57034 ldsb [%i0+0x007],%l4 ! Mem[0000000082000007]
57035 sth %l0,[%i3+0x004] ! Mem[0000000083800004]
57036 stb %l3,[%i1+0x005] ! Mem[0000000082800005]
57037 swap [%i3+0x024],%l1 ! Mem[0000000083800024]
57038 ldsb [%i0+0x03e],%l5 ! Mem[000000008200003e]
57039 ldd [%i0+0x030],%l0 ! Mem[0000000082000030]
57040 stw %l1,[%i1+0x018] ! Mem[0000000082800018]
57041 jmpl %g6+8,%g0
57042 ldub [%i3+0x032],%l4 ! Mem[0000000083800032]
57043p57_call_3_he:
57044 swap [%i2+0x03c],%l3 ! Mem[000000008300003c]
57045 lduh [%i3+0x00e],%l6 ! Mem[000000008380000e]
57046 ldx [%i1+0x000],%l4 ! Mem[0000000082800000]
57047 retl
57048 swap [%i1+0x00c],%l5 ! Mem[000000008280000c]
57049p57_jmpl_3_ho:
57050 ldsb [%o0+0x007],%l4 ! Mem[0000000082000007]
57051 sth %l0,[%o3+0x004] ! Mem[0000000083800004]
57052 stb %l3,[%o1+0x005] ! Mem[0000000082800005]
57053 swap [%o3+0x024],%l1 ! Mem[0000000083800024]
57054 ldsb [%o0+0x03e],%l5 ! Mem[000000008200003e]
57055 ldd [%o0+0x030],%l0 ! Mem[0000000082000030]
57056 stw %l1,[%o1+0x018] ! Mem[0000000082800018]
57057 jmpl %g6+8,%g0
57058 ldub [%o3+0x032],%l4 ! Mem[0000000083800032]
57059p57_call_3_ho:
57060 swap [%o2+0x03c],%l3 ! Mem[000000008300003c]
57061 lduh [%o3+0x00e],%l6 ! Mem[000000008380000e]
57062 ldx [%o1+0x000],%l4 ! Mem[0000000082800000]
57063 retl
57064 swap [%o1+0x00c],%l5 ! Mem[000000008280000c]
57065p58_jmpl_3_le:
57066 stw %l0,[%i2+0x028] ! Mem[0000000085000028]
57067 jmpl %g6+8,%g0
57068 sth %l2,[%i2+0x00a] ! Mem[000000008500000a]
57069p58_call_3_le:
57070 stw %l4,[%i1+0x028] ! Mem[0000000084800028]
57071 lduh [%i3+0x010],%l6 ! Mem[0000000085800010]
57072 ldub [%i0+0x01e],%l0 ! Mem[000000008400001e]
57073 lduw [%i0+0x024],%l4 ! Mem[0000000084000024]
57074 stb %l3,[%i1+0x03b] ! Mem[000000008480003b]
57075 retl
57076 ldx [%i0+0x030],%l2 ! Mem[0000000084000030]
57077p58_jmpl_3_lo:
57078 stw %l0,[%o2+0x028] ! Mem[0000000085000028]
57079 jmpl %g6+8,%g0
57080 sth %l2,[%o2+0x00a] ! Mem[000000008500000a]
57081p58_call_3_lo:
57082 stw %l4,[%o1+0x028] ! Mem[0000000084800028]
57083 lduh [%o3+0x010],%l6 ! Mem[0000000085800010]
57084 ldub [%o0+0x01e],%l0 ! Mem[000000008400001e]
57085 lduw [%o0+0x024],%l4 ! Mem[0000000084000024]
57086 stb %l3,[%o1+0x03b] ! Mem[000000008480003b]
57087 retl
57088 ldx [%o0+0x030],%l2 ! Mem[0000000084000030]
57089p58_jmpl_3_he:
57090 std %l4,[%i0+0x030] ! Mem[0000000084000030]
57091 ldsw [%i0+0x034],%l3 ! Mem[0000000084000034]
57092 ldsh [%i2+0x02c],%l7 ! Mem[000000008500002c]
57093 ldd [%i0+0x010],%l0 ! Mem[0000000084000010]
57094 jmpl %g6+8,%g0
57095 ldstub [%i2+0x023],%l2 ! Mem[0000000085000023]
57096p58_call_3_he:
57097 retl
57098 ldx [%i0+0x008],%l3 ! Mem[0000000084000008]
57099p58_jmpl_3_ho:
57100 std %l4,[%o0+0x030] ! Mem[0000000084000030]
57101 ldsw [%o0+0x034],%l3 ! Mem[0000000084000034]
57102 ldsh [%o2+0x02c],%l7 ! Mem[000000008500002c]
57103 ldd [%o0+0x010],%l0 ! Mem[0000000084000010]
57104 jmpl %g6+8,%g0
57105 ldstub [%o2+0x023],%l2 ! Mem[0000000085000023]
57106p58_call_3_ho:
57107 retl
57108 ldx [%o0+0x008],%l3 ! Mem[0000000084000008]
57109p59_jmpl_3_le:
57110 lduw [%i0+0x01c],%l7 ! Mem[000000008600001c]
57111 std %l6,[%i3+0x038] ! Mem[0000000087800038]
57112 ldsw [%i3+0x030],%l4 ! Mem[0000000087800030]
57113 sth %l6,[%i3+0x018] ! Mem[0000000087800018]
57114 std %l4,[%i2+0x028] ! Mem[0000000087000028]
57115 stb %l7,[%i1+0x006] ! Mem[0000000086800006]
57116 jmpl %g6+8,%g0
57117 lduw [%i1+0x014],%l0 ! Mem[0000000086800014]
57118p59_call_3_le:
57119 ldstub [%i1+0x021],%l4 ! Mem[0000000086800021]
57120 retl
57121 ldsh [%i1+0x028],%l6 ! Mem[0000000086800028]
57122p59_jmpl_3_lo:
57123 lduw [%o0+0x01c],%l7 ! Mem[000000008600001c]
57124 std %l6,[%o3+0x038] ! Mem[0000000087800038]
57125 ldsw [%o3+0x030],%l4 ! Mem[0000000087800030]
57126 sth %l6,[%o3+0x018] ! Mem[0000000087800018]
57127 std %l4,[%o2+0x028] ! Mem[0000000087000028]
57128 stb %l7,[%o1+0x006] ! Mem[0000000086800006]
57129 jmpl %g6+8,%g0
57130 lduw [%o1+0x014],%l0 ! Mem[0000000086800014]
57131p59_call_3_lo:
57132 ldstub [%o1+0x021],%l4 ! Mem[0000000086800021]
57133 retl
57134 ldsh [%o1+0x028],%l6 ! Mem[0000000086800028]
57135p59_jmpl_3_he:
57136 ldsw [%i3+0x004],%l1 ! Mem[0000000087800004]
57137 ldub [%i3+0x024],%l1 ! Mem[0000000087800024]
57138 ldstub [%i1+0x03e],%l5 ! Mem[000000008680003e]
57139 ldsh [%i1+0x030],%l0 ! Mem[0000000086800030]
57140 jmpl %g6+8,%g0
57141 ldstub [%i0+0x014],%l5 ! Mem[0000000086000014]
57142p59_call_3_he:
57143 std %l6,[%i1+0x008] ! Mem[0000000086800008]
57144 std %l4,[%i3+0x000] ! Mem[0000000087800000]
57145 ldx [%i3+0x008],%l5 ! Mem[0000000087800008]
57146 retl
57147 lduh [%i2+0x02a],%l1 ! Mem[000000008700002a]
57148p59_jmpl_3_ho:
57149 ldsw [%o3+0x004],%l1 ! Mem[0000000087800004]
57150 ldub [%o3+0x024],%l1 ! Mem[0000000087800024]
57151 ldstub [%o1+0x03e],%l5 ! Mem[000000008680003e]
57152 ldsh [%o1+0x030],%l0 ! Mem[0000000086800030]
57153 jmpl %g6+8,%g0
57154 ldstub [%o0+0x014],%l5 ! Mem[0000000086000014]
57155p59_call_3_ho:
57156 std %l6,[%o1+0x008] ! Mem[0000000086800008]
57157 std %l4,[%o3+0x000] ! Mem[0000000087800000]
57158 ldx [%o3+0x008],%l5 ! Mem[0000000087800008]
57159 retl
57160 lduh [%o2+0x02a],%l1 ! Mem[000000008700002a]
57161p60_jmpl_3_le:
57162 lduw [%i3+0x010],%l3 ! Mem[0000000089800010]
57163 stx %l6,[%i1+0x028] ! Mem[0000000088800028]
57164 ldsh [%i2+0x016],%l2 ! Mem[0000000089000016]
57165 stb %l4,[%i3+0x00d] ! Mem[000000008980000d]
57166 jmpl %g6+8,%g0
57167 stw %l4,[%i3+0x020] ! Mem[0000000089800020]
57168p60_call_3_le:
57169 ldsh [%i0+0x02e],%l2 ! Mem[000000008800002e]
57170 lduw [%i0+0x034],%l2 ! Mem[0000000088000034]
57171 retl
57172 swap [%i2+0x01c],%l6 ! Mem[000000008900001c]
57173p60_jmpl_3_lo:
57174 lduw [%o3+0x010],%l3 ! Mem[0000000089800010]
57175 stx %l6,[%o1+0x028] ! Mem[0000000088800028]
57176 ldsh [%o2+0x016],%l2 ! Mem[0000000089000016]
57177 stb %l4,[%o3+0x00d] ! Mem[000000008980000d]
57178 jmpl %g6+8,%g0
57179 stw %l4,[%o3+0x020] ! Mem[0000000089800020]
57180p60_call_3_lo:
57181 ldsh [%o0+0x02e],%l2 ! Mem[000000008800002e]
57182 lduw [%o0+0x034],%l2 ! Mem[0000000088000034]
57183 retl
57184 swap [%o2+0x01c],%l6 ! Mem[000000008900001c]
57185p60_jmpl_3_he:
57186 ldx [%i2+0x020],%l7 ! Mem[0000000089000020]
57187 jmpl %g6+8,%g0
57188 ldsw [%i3+0x014],%l0 ! Mem[0000000089800014]
57189p60_call_3_he:
57190 lduw [%i3+0x018],%l6 ! Mem[0000000089800018]
57191 retl
57192 stx %l5,[%i2+0x000] ! Mem[0000000089000000]
57193p60_jmpl_3_ho:
57194 ldx [%o2+0x020],%l7 ! Mem[0000000089000020]
57195 jmpl %g6+8,%g0
57196 ldsw [%o3+0x014],%l0 ! Mem[0000000089800014]
57197p60_call_3_ho:
57198 lduw [%o3+0x018],%l6 ! Mem[0000000089800018]
57199 retl
57200 stx %l5,[%o2+0x000] ! Mem[0000000089000000]
57201p61_jmpl_3_le:
57202 ldstub [%i3+0x02c],%l2 ! Mem[000000008b80002c]
57203 lduh [%i1+0x024],%l3 ! Mem[000000008a800024]
57204 jmpl %g6+8,%g0
57205 stx %l2,[%i0+0x038] ! Mem[000000008a000038]
57206p61_call_3_le:
57207 swap [%i1+0x00c],%l2 ! Mem[000000008a80000c]
57208 ldsw [%i3+0x004],%l4 ! Mem[000000008b800004]
57209 stb %l3,[%i1+0x01b] ! Mem[000000008a80001b]
57210 sth %l2,[%i0+0x030] ! Mem[000000008a000030]
57211 retl
57212 ldd [%i3+0x018],%l2 ! Mem[000000008b800018]
57213p61_jmpl_3_lo:
57214 ldstub [%o3+0x02c],%l2 ! Mem[000000008b80002c]
57215 lduh [%o1+0x024],%l3 ! Mem[000000008a800024]
57216 jmpl %g6+8,%g0
57217 stx %l2,[%o0+0x038] ! Mem[000000008a000038]
57218p61_call_3_lo:
57219 swap [%o1+0x00c],%l2 ! Mem[000000008a80000c]
57220 ldsw [%o3+0x004],%l4 ! Mem[000000008b800004]
57221 stb %l3,[%o1+0x01b] ! Mem[000000008a80001b]
57222 sth %l2,[%o0+0x030] ! Mem[000000008a000030]
57223 retl
57224 ldd [%o3+0x018],%l2 ! Mem[000000008b800018]
57225p61_jmpl_3_he:
57226 swap [%i1+0x02c],%l7 ! Mem[000000008a80002c]
57227 jmpl %g6+8,%g0
57228 lduh [%i0+0x02a],%l2 ! Mem[000000008a00002a]
57229p61_call_3_he:
57230 stw %l0,[%i0+0x014] ! Mem[000000008a000014]
57231 stw %l1,[%i0+0x028] ! Mem[000000008a000028]
57232 retl
57233 lduh [%i0+0x02a],%l6 ! Mem[000000008a00002a]
57234p61_jmpl_3_ho:
57235 swap [%o1+0x02c],%l7 ! Mem[000000008a80002c]
57236 jmpl %g6+8,%g0
57237 lduh [%o0+0x02a],%l2 ! Mem[000000008a00002a]
57238p61_call_3_ho:
57239 stw %l0,[%o0+0x014] ! Mem[000000008a000014]
57240 stw %l1,[%o0+0x028] ! Mem[000000008a000028]
57241 retl
57242 lduh [%o0+0x02a],%l6 ! Mem[000000008a00002a]
57243p62_jmpl_3_le:
57244 ldsb [%i1+0x00d],%l5 ! Mem[000000008c80000d]
57245 ldub [%i1+0x039],%l6 ! Mem[000000008c800039]
57246 ldub [%i1+0x013],%l1 ! Mem[000000008c800013]
57247 ldsb [%i0+0x026],%l7 ! Mem[000000008c000026]
57248 jmpl %g6+8,%g0
57249 ldd [%i2+0x010],%l0 ! Mem[000000008d000010]
57250p62_call_3_le:
57251 std %l6,[%i0+0x018] ! Mem[000000008c000018]
57252 retl
57253 ldstub [%i0+0x03e],%l0 ! Mem[000000008c00003e]
57254p62_jmpl_3_lo:
57255 ldsb [%o1+0x00d],%l5 ! Mem[000000008c80000d]
57256 ldub [%o1+0x039],%l6 ! Mem[000000008c800039]
57257 ldub [%o1+0x013],%l1 ! Mem[000000008c800013]
57258 ldsb [%o0+0x026],%l7 ! Mem[000000008c000026]
57259 jmpl %g6+8,%g0
57260 ldd [%o2+0x010],%l0 ! Mem[000000008d000010]
57261p62_call_3_lo:
57262 std %l6,[%o0+0x018] ! Mem[000000008c000018]
57263 retl
57264 ldstub [%o0+0x03e],%l0 ! Mem[000000008c00003e]
57265p62_jmpl_3_he:
57266 swap [%i0+0x028],%l0 ! Mem[000000008c000028]
57267 std %l6,[%i0+0x010] ! Mem[000000008c000010]
57268 stb %l3,[%i0+0x00c] ! Mem[000000008c00000c]
57269 lduw [%i1+0x028],%l1 ! Mem[000000008c800028]
57270 std %l4,[%i0+0x038] ! Mem[000000008c000038]
57271 stw %l0,[%i3+0x010] ! Mem[000000008d800010]
57272 jmpl %g6+8,%g0
57273 ldsb [%i0+0x038],%l1 ! Mem[000000008c000038]
57274p62_call_3_he:
57275 stx %l3,[%i1+0x010] ! Mem[000000008c800010]
57276 ldd [%i1+0x038],%l2 ! Mem[000000008c800038]
57277 ldstub [%i0+0x02e],%l6 ! Mem[000000008c00002e]
57278 stx %l4,[%i1+0x020] ! Mem[000000008c800020]
57279 ldub [%i3+0x03c],%l3 ! Mem[000000008d80003c]
57280 retl
57281 ldstub [%i2+0x00a],%l1 ! Mem[000000008d00000a]
57282p62_jmpl_3_ho:
57283 swap [%o0+0x028],%l0 ! Mem[000000008c000028]
57284 std %l6,[%o0+0x010] ! Mem[000000008c000010]
57285 stb %l3,[%o0+0x00c] ! Mem[000000008c00000c]
57286 lduw [%o1+0x028],%l1 ! Mem[000000008c800028]
57287 std %l4,[%o0+0x038] ! Mem[000000008c000038]
57288 stw %l0,[%o3+0x010] ! Mem[000000008d800010]
57289 jmpl %g6+8,%g0
57290 ldsb [%o0+0x038],%l1 ! Mem[000000008c000038]
57291p62_call_3_ho:
57292 stx %l3,[%o1+0x010] ! Mem[000000008c800010]
57293 ldd [%o1+0x038],%l2 ! Mem[000000008c800038]
57294 ldstub [%o0+0x02e],%l6 ! Mem[000000008c00002e]
57295 stx %l4,[%o1+0x020] ! Mem[000000008c800020]
57296 ldub [%o3+0x03c],%l3 ! Mem[000000008d80003c]
57297 retl
57298 ldstub [%o2+0x00a],%l1 ! Mem[000000008d00000a]
57299p63_jmpl_3_le:
57300 stx %l6,[%i1+0x010] ! Mem[000000008e800010]
57301 swap [%i3+0x004],%l2 ! Mem[000000008f800004]
57302 swap [%i2+0x028],%l2 ! Mem[000000008f000028]
57303 ldd [%i1+0x010],%l0 ! Mem[000000008e800010]
57304 jmpl %g6+8,%g0
57305 ldsb [%i3+0x030],%l1 ! Mem[000000008f800030]
57306p63_call_3_le:
57307 ldsb [%i3+0x034],%l2 ! Mem[000000008f800034]
57308 swap [%i2+0x038],%l4 ! Mem[000000008f000038]
57309 ldstub [%i2+0x03a],%l7 ! Mem[000000008f00003a]
57310 lduh [%i0+0x00e],%l7 ! Mem[000000008e00000e]
57311 std %l0,[%i2+0x030] ! Mem[000000008f000030]
57312 std %l4,[%i3+0x038] ! Mem[000000008f800038]
57313 retl
57314 sth %l2,[%i1+0x038] ! Mem[000000008e800038]
57315p63_jmpl_3_lo:
57316 stx %l6,[%o1+0x010] ! Mem[000000008e800010]
57317 swap [%o3+0x004],%l2 ! Mem[000000008f800004]
57318 swap [%o2+0x028],%l2 ! Mem[000000008f000028]
57319 ldd [%o1+0x010],%l0 ! Mem[000000008e800010]
57320 jmpl %g6+8,%g0
57321 ldsb [%o3+0x030],%l1 ! Mem[000000008f800030]
57322p63_call_3_lo:
57323 ldsb [%o3+0x034],%l2 ! Mem[000000008f800034]
57324 swap [%o2+0x038],%l4 ! Mem[000000008f000038]
57325 ldstub [%o2+0x03a],%l7 ! Mem[000000008f00003a]
57326 lduh [%o0+0x00e],%l7 ! Mem[000000008e00000e]
57327 std %l0,[%o2+0x030] ! Mem[000000008f000030]
57328 std %l4,[%o3+0x038] ! Mem[000000008f800038]
57329 retl
57330 sth %l2,[%o1+0x038] ! Mem[000000008e800038]
57331p63_jmpl_3_he:
57332 lduw [%i3+0x028],%l4 ! Mem[000000008f800028]
57333 swap [%i3+0x010],%l3 ! Mem[000000008f800010]
57334 jmpl %g6+8,%g0
57335 ldsw [%i2+0x008],%l6 ! Mem[000000008f000008]
57336p63_call_3_he:
57337 lduh [%i1+0x032],%l7 ! Mem[000000008e800032]
57338 stx %l1,[%i3+0x000] ! Mem[000000008f800000]
57339 stw %l0,[%i1+0x020] ! Mem[000000008e800020]
57340 swap [%i2+0x030],%l0 ! Mem[000000008f000030]
57341 ldstub [%i2+0x038],%l1 ! Mem[000000008f000038]
57342 stw %l7,[%i1+0x004] ! Mem[000000008e800004]
57343 ldsh [%i0+0x038],%l0 ! Mem[000000008e000038]
57344 retl
57345 lduh [%i3+0x03c],%l6 ! Mem[000000008f80003c]
57346p63_jmpl_3_ho:
57347 lduw [%o3+0x028],%l4 ! Mem[000000008f800028]
57348 swap [%o3+0x010],%l3 ! Mem[000000008f800010]
57349 jmpl %g6+8,%g0
57350 ldsw [%o2+0x008],%l6 ! Mem[000000008f000008]
57351p63_call_3_ho:
57352 lduh [%o1+0x032],%l7 ! Mem[000000008e800032]
57353 stx %l1,[%o3+0x000] ! Mem[000000008f800000]
57354 stw %l0,[%o1+0x020] ! Mem[000000008e800020]
57355 swap [%o2+0x030],%l0 ! Mem[000000008f000030]
57356 ldstub [%o2+0x038],%l1 ! Mem[000000008f000038]
57357 stw %l7,[%o1+0x004] ! Mem[000000008e800004]
57358 ldsh [%o0+0x038],%l0 ! Mem[000000008e000038]
57359 retl
57360 lduh [%o3+0x03c],%l6 ! Mem[000000008f80003c]
57361user_jump3_end:
57362
57363 .seg "data"
57364 .align 0x2000
57365user_data_start:
57366done_flags:
57367 .word 0
57368 .word 0
57369 .word 0
57370 .word 0
57371 .word 0
57372 .word 0
57373 .word 0
57374 .word 0
57375 .word 0
57376 .word 0
57377 .word 0
57378 .word 0
57379 .word 0
57380 .word 0
57381 .word 0
57382 .word 0
57383 .word 0
57384 .word 0
57385 .word 0
57386 .word 0
57387 .word 0
57388 .word 0
57389 .word 0
57390 .word 0
57391 .word 0
57392 .word 0
57393 .word 0
57394 .word 0
57395 .word 0
57396 .word 0
57397 .word 0
57398 .word 0
57399 .word 0
57400 .word 0
57401 .word 0
57402 .word 0
57403 .word 0
57404 .word 0
57405 .word 0
57406 .word 0
57407 .word 0
57408 .word 0
57409 .word 0
57410 .word 0
57411 .word 0
57412 .word 0
57413 .word 0
57414 .word 0
57415 .word 0
57416 .word 0
57417 .word 0
57418 .word 0
57419 .word 0
57420 .word 0
57421 .word 0
57422 .word 0
57423 .word 0
57424 .word 0
57425 .word 0
57426 .word 0
57427 .word 0
57428 .word 0
57429 .word 0
57430 .word 0
57431 .align 8
57432done_count:
57433 .word 0,0
57434Start_Flags:
57435 .word 0,0,0,0
57436Finish_Flag:
57437 .word 0,0
57438 .align 8
57439num_processors:
57440 .word 64
57441num_agents:
57442 .word 0
57443no_membar:
57444 .word 0
57445max_ireg:
57446 .word 8,0
57447max_freg:
57448 .word 32,0
57449 .align 64
57450p0_temp:
57451 .word 0,0,0,0,0,0,0,0
57452 .word 0,0,0,0,0,0,0,0
57453 .word 0,0,0,0,0,0,0,0
57454 .word 0,0,0,0,0,0,0,0
57455p1_temp:
57456 .word 0,0,0,0,0,0,0,0
57457 .word 0,0,0,0,0,0,0,0
57458 .word 0,0,0,0,0,0,0,0
57459 .word 0,0,0,0,0,0,0,0
57460p2_temp:
57461 .word 0,0,0,0,0,0,0,0
57462 .word 0,0,0,0,0,0,0,0
57463 .word 0,0,0,0,0,0,0,0
57464 .word 0,0,0,0,0,0,0,0
57465p3_temp:
57466 .word 0,0,0,0,0,0,0,0
57467 .word 0,0,0,0,0,0,0,0
57468 .word 0,0,0,0,0,0,0,0
57469 .word 0,0,0,0,0,0,0,0
57470p4_temp:
57471 .word 0,0,0,0,0,0,0,0
57472 .word 0,0,0,0,0,0,0,0
57473 .word 0,0,0,0,0,0,0,0
57474 .word 0,0,0,0,0,0,0,0
57475p5_temp:
57476 .word 0,0,0,0,0,0,0,0
57477 .word 0,0,0,0,0,0,0,0
57478 .word 0,0,0,0,0,0,0,0
57479 .word 0,0,0,0,0,0,0,0
57480p6_temp:
57481 .word 0,0,0,0,0,0,0,0
57482 .word 0,0,0,0,0,0,0,0
57483 .word 0,0,0,0,0,0,0,0
57484 .word 0,0,0,0,0,0,0,0
57485p7_temp:
57486 .word 0,0,0,0,0,0,0,0
57487 .word 0,0,0,0,0,0,0,0
57488 .word 0,0,0,0,0,0,0,0
57489 .word 0,0,0,0,0,0,0,0
57490p8_temp:
57491 .word 0,0,0,0,0,0,0,0
57492 .word 0,0,0,0,0,0,0,0
57493 .word 0,0,0,0,0,0,0,0
57494 .word 0,0,0,0,0,0,0,0
57495p9_temp:
57496 .word 0,0,0,0,0,0,0,0
57497 .word 0,0,0,0,0,0,0,0
57498 .word 0,0,0,0,0,0,0,0
57499 .word 0,0,0,0,0,0,0,0
57500p10_temp:
57501 .word 0,0,0,0,0,0,0,0
57502 .word 0,0,0,0,0,0,0,0
57503 .word 0,0,0,0,0,0,0,0
57504 .word 0,0,0,0,0,0,0,0
57505p11_temp:
57506 .word 0,0,0,0,0,0,0,0
57507 .word 0,0,0,0,0,0,0,0
57508 .word 0,0,0,0,0,0,0,0
57509 .word 0,0,0,0,0,0,0,0
57510p12_temp:
57511 .word 0,0,0,0,0,0,0,0
57512 .word 0,0,0,0,0,0,0,0
57513 .word 0,0,0,0,0,0,0,0
57514 .word 0,0,0,0,0,0,0,0
57515p13_temp:
57516 .word 0,0,0,0,0,0,0,0
57517 .word 0,0,0,0,0,0,0,0
57518 .word 0,0,0,0,0,0,0,0
57519 .word 0,0,0,0,0,0,0,0
57520p14_temp:
57521 .word 0,0,0,0,0,0,0,0
57522 .word 0,0,0,0,0,0,0,0
57523 .word 0,0,0,0,0,0,0,0
57524 .word 0,0,0,0,0,0,0,0
57525p15_temp:
57526 .word 0,0,0,0,0,0,0,0
57527 .word 0,0,0,0,0,0,0,0
57528 .word 0,0,0,0,0,0,0,0
57529 .word 0,0,0,0,0,0,0,0
57530p16_temp:
57531 .word 0,0,0,0,0,0,0,0
57532 .word 0,0,0,0,0,0,0,0
57533 .word 0,0,0,0,0,0,0,0
57534 .word 0,0,0,0,0,0,0,0
57535p17_temp:
57536 .word 0,0,0,0,0,0,0,0
57537 .word 0,0,0,0,0,0,0,0
57538 .word 0,0,0,0,0,0,0,0
57539 .word 0,0,0,0,0,0,0,0
57540p18_temp:
57541 .word 0,0,0,0,0,0,0,0
57542 .word 0,0,0,0,0,0,0,0
57543 .word 0,0,0,0,0,0,0,0
57544 .word 0,0,0,0,0,0,0,0
57545p19_temp:
57546 .word 0,0,0,0,0,0,0,0
57547 .word 0,0,0,0,0,0,0,0
57548 .word 0,0,0,0,0,0,0,0
57549 .word 0,0,0,0,0,0,0,0
57550p20_temp:
57551 .word 0,0,0,0,0,0,0,0
57552 .word 0,0,0,0,0,0,0,0
57553 .word 0,0,0,0,0,0,0,0
57554 .word 0,0,0,0,0,0,0,0
57555p21_temp:
57556 .word 0,0,0,0,0,0,0,0
57557 .word 0,0,0,0,0,0,0,0
57558 .word 0,0,0,0,0,0,0,0
57559 .word 0,0,0,0,0,0,0,0
57560p22_temp:
57561 .word 0,0,0,0,0,0,0,0
57562 .word 0,0,0,0,0,0,0,0
57563 .word 0,0,0,0,0,0,0,0
57564 .word 0,0,0,0,0,0,0,0
57565p23_temp:
57566 .word 0,0,0,0,0,0,0,0
57567 .word 0,0,0,0,0,0,0,0
57568 .word 0,0,0,0,0,0,0,0
57569 .word 0,0,0,0,0,0,0,0
57570p24_temp:
57571 .word 0,0,0,0,0,0,0,0
57572 .word 0,0,0,0,0,0,0,0
57573 .word 0,0,0,0,0,0,0,0
57574 .word 0,0,0,0,0,0,0,0
57575p25_temp:
57576 .word 0,0,0,0,0,0,0,0
57577 .word 0,0,0,0,0,0,0,0
57578 .word 0,0,0,0,0,0,0,0
57579 .word 0,0,0,0,0,0,0,0
57580p26_temp:
57581 .word 0,0,0,0,0,0,0,0
57582 .word 0,0,0,0,0,0,0,0
57583 .word 0,0,0,0,0,0,0,0
57584 .word 0,0,0,0,0,0,0,0
57585p27_temp:
57586 .word 0,0,0,0,0,0,0,0
57587 .word 0,0,0,0,0,0,0,0
57588 .word 0,0,0,0,0,0,0,0
57589 .word 0,0,0,0,0,0,0,0
57590p28_temp:
57591 .word 0,0,0,0,0,0,0,0
57592 .word 0,0,0,0,0,0,0,0
57593 .word 0,0,0,0,0,0,0,0
57594 .word 0,0,0,0,0,0,0,0
57595p29_temp:
57596 .word 0,0,0,0,0,0,0,0
57597 .word 0,0,0,0,0,0,0,0
57598 .word 0,0,0,0,0,0,0,0
57599 .word 0,0,0,0,0,0,0,0
57600p30_temp:
57601 .word 0,0,0,0,0,0,0,0
57602 .word 0,0,0,0,0,0,0,0
57603 .word 0,0,0,0,0,0,0,0
57604 .word 0,0,0,0,0,0,0,0
57605p31_temp:
57606 .word 0,0,0,0,0,0,0,0
57607 .word 0,0,0,0,0,0,0,0
57608 .word 0,0,0,0,0,0,0,0
57609 .word 0,0,0,0,0,0,0,0
57610p32_temp:
57611 .word 0,0,0,0,0,0,0,0
57612 .word 0,0,0,0,0,0,0,0
57613 .word 0,0,0,0,0,0,0,0
57614 .word 0,0,0,0,0,0,0,0
57615p33_temp:
57616 .word 0,0,0,0,0,0,0,0
57617 .word 0,0,0,0,0,0,0,0
57618 .word 0,0,0,0,0,0,0,0
57619 .word 0,0,0,0,0,0,0,0
57620p34_temp:
57621 .word 0,0,0,0,0,0,0,0
57622 .word 0,0,0,0,0,0,0,0
57623 .word 0,0,0,0,0,0,0,0
57624 .word 0,0,0,0,0,0,0,0
57625p35_temp:
57626 .word 0,0,0,0,0,0,0,0
57627 .word 0,0,0,0,0,0,0,0
57628 .word 0,0,0,0,0,0,0,0
57629 .word 0,0,0,0,0,0,0,0
57630p36_temp:
57631 .word 0,0,0,0,0,0,0,0
57632 .word 0,0,0,0,0,0,0,0
57633 .word 0,0,0,0,0,0,0,0
57634 .word 0,0,0,0,0,0,0,0
57635p37_temp:
57636 .word 0,0,0,0,0,0,0,0
57637 .word 0,0,0,0,0,0,0,0
57638 .word 0,0,0,0,0,0,0,0
57639 .word 0,0,0,0,0,0,0,0
57640p38_temp:
57641 .word 0,0,0,0,0,0,0,0
57642 .word 0,0,0,0,0,0,0,0
57643 .word 0,0,0,0,0,0,0,0
57644 .word 0,0,0,0,0,0,0,0
57645p39_temp:
57646 .word 0,0,0,0,0,0,0,0
57647 .word 0,0,0,0,0,0,0,0
57648 .word 0,0,0,0,0,0,0,0
57649 .word 0,0,0,0,0,0,0,0
57650p40_temp:
57651 .word 0,0,0,0,0,0,0,0
57652 .word 0,0,0,0,0,0,0,0
57653 .word 0,0,0,0,0,0,0,0
57654 .word 0,0,0,0,0,0,0,0
57655p41_temp:
57656 .word 0,0,0,0,0,0,0,0
57657 .word 0,0,0,0,0,0,0,0
57658 .word 0,0,0,0,0,0,0,0
57659 .word 0,0,0,0,0,0,0,0
57660p42_temp:
57661 .word 0,0,0,0,0,0,0,0
57662 .word 0,0,0,0,0,0,0,0
57663 .word 0,0,0,0,0,0,0,0
57664 .word 0,0,0,0,0,0,0,0
57665p43_temp:
57666 .word 0,0,0,0,0,0,0,0
57667 .word 0,0,0,0,0,0,0,0
57668 .word 0,0,0,0,0,0,0,0
57669 .word 0,0,0,0,0,0,0,0
57670p44_temp:
57671 .word 0,0,0,0,0,0,0,0
57672 .word 0,0,0,0,0,0,0,0
57673 .word 0,0,0,0,0,0,0,0
57674 .word 0,0,0,0,0,0,0,0
57675p45_temp:
57676 .word 0,0,0,0,0,0,0,0
57677 .word 0,0,0,0,0,0,0,0
57678 .word 0,0,0,0,0,0,0,0
57679 .word 0,0,0,0,0,0,0,0
57680p46_temp:
57681 .word 0,0,0,0,0,0,0,0
57682 .word 0,0,0,0,0,0,0,0
57683 .word 0,0,0,0,0,0,0,0
57684 .word 0,0,0,0,0,0,0,0
57685p47_temp:
57686 .word 0,0,0,0,0,0,0,0
57687 .word 0,0,0,0,0,0,0,0
57688 .word 0,0,0,0,0,0,0,0
57689 .word 0,0,0,0,0,0,0,0
57690p48_temp:
57691 .word 0,0,0,0,0,0,0,0
57692 .word 0,0,0,0,0,0,0,0
57693 .word 0,0,0,0,0,0,0,0
57694 .word 0,0,0,0,0,0,0,0
57695p49_temp:
57696 .word 0,0,0,0,0,0,0,0
57697 .word 0,0,0,0,0,0,0,0
57698 .word 0,0,0,0,0,0,0,0
57699 .word 0,0,0,0,0,0,0,0
57700p50_temp:
57701 .word 0,0,0,0,0,0,0,0
57702 .word 0,0,0,0,0,0,0,0
57703 .word 0,0,0,0,0,0,0,0
57704 .word 0,0,0,0,0,0,0,0
57705p51_temp:
57706 .word 0,0,0,0,0,0,0,0
57707 .word 0,0,0,0,0,0,0,0
57708 .word 0,0,0,0,0,0,0,0
57709 .word 0,0,0,0,0,0,0,0
57710p52_temp:
57711 .word 0,0,0,0,0,0,0,0
57712 .word 0,0,0,0,0,0,0,0
57713 .word 0,0,0,0,0,0,0,0
57714 .word 0,0,0,0,0,0,0,0
57715p53_temp:
57716 .word 0,0,0,0,0,0,0,0
57717 .word 0,0,0,0,0,0,0,0
57718 .word 0,0,0,0,0,0,0,0
57719 .word 0,0,0,0,0,0,0,0
57720p54_temp:
57721 .word 0,0,0,0,0,0,0,0
57722 .word 0,0,0,0,0,0,0,0
57723 .word 0,0,0,0,0,0,0,0
57724 .word 0,0,0,0,0,0,0,0
57725p55_temp:
57726 .word 0,0,0,0,0,0,0,0
57727 .word 0,0,0,0,0,0,0,0
57728 .word 0,0,0,0,0,0,0,0
57729 .word 0,0,0,0,0,0,0,0
57730p56_temp:
57731 .word 0,0,0,0,0,0,0,0
57732 .word 0,0,0,0,0,0,0,0
57733 .word 0,0,0,0,0,0,0,0
57734 .word 0,0,0,0,0,0,0,0
57735p57_temp:
57736 .word 0,0,0,0,0,0,0,0
57737 .word 0,0,0,0,0,0,0,0
57738 .word 0,0,0,0,0,0,0,0
57739 .word 0,0,0,0,0,0,0,0
57740p58_temp:
57741 .word 0,0,0,0,0,0,0,0
57742 .word 0,0,0,0,0,0,0,0
57743 .word 0,0,0,0,0,0,0,0
57744 .word 0,0,0,0,0,0,0,0
57745p59_temp:
57746 .word 0,0,0,0,0,0,0,0
57747 .word 0,0,0,0,0,0,0,0
57748 .word 0,0,0,0,0,0,0,0
57749 .word 0,0,0,0,0,0,0,0
57750p60_temp:
57751 .word 0,0,0,0,0,0,0,0
57752 .word 0,0,0,0,0,0,0,0
57753 .word 0,0,0,0,0,0,0,0
57754 .word 0,0,0,0,0,0,0,0
57755p61_temp:
57756 .word 0,0,0,0,0,0,0,0
57757 .word 0,0,0,0,0,0,0,0
57758 .word 0,0,0,0,0,0,0,0
57759 .word 0,0,0,0,0,0,0,0
57760p62_temp:
57761 .word 0,0,0,0,0,0,0,0
57762 .word 0,0,0,0,0,0,0,0
57763 .word 0,0,0,0,0,0,0,0
57764 .word 0,0,0,0,0,0,0,0
57765p63_temp:
57766 .word 0,0,0,0,0,0,0,0
57767 .word 0,0,0,0,0,0,0,0
57768 .word 0,0,0,0,0,0,0,0
57769 .word 0,0,0,0,0,0,0,0
57770p0_debug:
57771 .word 0,0,0,0,0,0,0,0
57772 .word 0,0,0,0,0,0,0,0
57773p0_fsr:
57774 .word 0x00000000,0x00000000
57775 .align 8
57776p0_loop_cnt:
57777 .word 1,0
57778p1_debug:
57779 .word 0,0,0,0,0,0,0,0
57780 .word 0,0,0,0,0,0,0,0
57781p1_fsr:
57782 .word 0x00000000,0x00000000
57783 .align 8
57784p1_loop_cnt:
57785 .word 1,0
57786p2_debug:
57787 .word 0,0,0,0,0,0,0,0
57788 .word 0,0,0,0,0,0,0,0
57789p2_fsr:
57790 .word 0x00000000,0x00000000
57791 .align 8
57792p2_loop_cnt:
57793 .word 1,0
57794p3_debug:
57795 .word 0,0,0,0,0,0,0,0
57796 .word 0,0,0,0,0,0,0,0
57797p3_fsr:
57798 .word 0x00000000,0x00000000
57799 .align 8
57800p3_loop_cnt:
57801 .word 1,0
57802p4_debug:
57803 .word 0,0,0,0,0,0,0,0
57804 .word 0,0,0,0,0,0,0,0
57805p4_fsr:
57806 .word 0x00000000,0x00000000
57807 .align 8
57808p4_loop_cnt:
57809 .word 1,0
57810p5_debug:
57811 .word 0,0,0,0,0,0,0,0
57812 .word 0,0,0,0,0,0,0,0
57813p5_fsr:
57814 .word 0x00000000,0x00000000
57815 .align 8
57816p5_loop_cnt:
57817 .word 1,0
57818p6_debug:
57819 .word 0,0,0,0,0,0,0,0
57820 .word 0,0,0,0,0,0,0,0
57821p6_fsr:
57822 .word 0x00000000,0x00000000
57823 .align 8
57824p6_loop_cnt:
57825 .word 1,0
57826p7_debug:
57827 .word 0,0,0,0,0,0,0,0
57828 .word 0,0,0,0,0,0,0,0
57829p7_fsr:
57830 .word 0x00000000,0x00000000
57831 .align 8
57832p7_loop_cnt:
57833 .word 1,0
57834p8_debug:
57835 .word 0,0,0,0,0,0,0,0
57836 .word 0,0,0,0,0,0,0,0
57837p8_fsr:
57838 .word 0x00000000,0x00000000
57839 .align 8
57840p8_loop_cnt:
57841 .word 1,0
57842p9_debug:
57843 .word 0,0,0,0,0,0,0,0
57844 .word 0,0,0,0,0,0,0,0
57845p9_fsr:
57846 .word 0x00000000,0x00000000
57847 .align 8
57848p9_loop_cnt:
57849 .word 1,0
57850p10_debug:
57851 .word 0,0,0,0,0,0,0,0
57852 .word 0,0,0,0,0,0,0,0
57853p10_fsr:
57854 .word 0x00000000,0x00000000
57855 .align 8
57856p10_loop_cnt:
57857 .word 1,0
57858p11_debug:
57859 .word 0,0,0,0,0,0,0,0
57860 .word 0,0,0,0,0,0,0,0
57861p11_fsr:
57862 .word 0x00000000,0x00000000
57863 .align 8
57864p11_loop_cnt:
57865 .word 1,0
57866p12_debug:
57867 .word 0,0,0,0,0,0,0,0
57868 .word 0,0,0,0,0,0,0,0
57869p12_fsr:
57870 .word 0x00000000,0x00000000
57871 .align 8
57872p12_loop_cnt:
57873 .word 1,0
57874p13_debug:
57875 .word 0,0,0,0,0,0,0,0
57876 .word 0,0,0,0,0,0,0,0
57877p13_fsr:
57878 .word 0x00000000,0x00000000
57879 .align 8
57880p13_loop_cnt:
57881 .word 1,0
57882p14_debug:
57883 .word 0,0,0,0,0,0,0,0
57884 .word 0,0,0,0,0,0,0,0
57885p14_fsr:
57886 .word 0x00000000,0x00000000
57887 .align 8
57888p14_loop_cnt:
57889 .word 1,0
57890p15_debug:
57891 .word 0,0,0,0,0,0,0,0
57892 .word 0,0,0,0,0,0,0,0
57893p15_fsr:
57894 .word 0x00000000,0x00000000
57895 .align 8
57896p15_loop_cnt:
57897 .word 1,0
57898p16_debug:
57899 .word 0,0,0,0,0,0,0,0
57900 .word 0,0,0,0,0,0,0,0
57901p16_fsr:
57902 .word 0x00000000,0x00000000
57903 .align 8
57904p16_loop_cnt:
57905 .word 1,0
57906p17_debug:
57907 .word 0,0,0,0,0,0,0,0
57908 .word 0,0,0,0,0,0,0,0
57909p17_fsr:
57910 .word 0x00000000,0x00000000
57911 .align 8
57912p17_loop_cnt:
57913 .word 1,0
57914p18_debug:
57915 .word 0,0,0,0,0,0,0,0
57916 .word 0,0,0,0,0,0,0,0
57917p18_fsr:
57918 .word 0x00000000,0x00000000
57919 .align 8
57920p18_loop_cnt:
57921 .word 1,0
57922p19_debug:
57923 .word 0,0,0,0,0,0,0,0
57924 .word 0,0,0,0,0,0,0,0
57925p19_fsr:
57926 .word 0x00000000,0x00000000
57927 .align 8
57928p19_loop_cnt:
57929 .word 1,0
57930p20_debug:
57931 .word 0,0,0,0,0,0,0,0
57932 .word 0,0,0,0,0,0,0,0
57933p20_fsr:
57934 .word 0x00000000,0x00000000
57935 .align 8
57936p20_loop_cnt:
57937 .word 1,0
57938p21_debug:
57939 .word 0,0,0,0,0,0,0,0
57940 .word 0,0,0,0,0,0,0,0
57941p21_fsr:
57942 .word 0x00000000,0x00000000
57943 .align 8
57944p21_loop_cnt:
57945 .word 1,0
57946p22_debug:
57947 .word 0,0,0,0,0,0,0,0
57948 .word 0,0,0,0,0,0,0,0
57949p22_fsr:
57950 .word 0x00000000,0x00000000
57951 .align 8
57952p22_loop_cnt:
57953 .word 1,0
57954p23_debug:
57955 .word 0,0,0,0,0,0,0,0
57956 .word 0,0,0,0,0,0,0,0
57957p23_fsr:
57958 .word 0x00000000,0x00000000
57959 .align 8
57960p23_loop_cnt:
57961 .word 1,0
57962p24_debug:
57963 .word 0,0,0,0,0,0,0,0
57964 .word 0,0,0,0,0,0,0,0
57965p24_fsr:
57966 .word 0x00000000,0x00000000
57967 .align 8
57968p24_loop_cnt:
57969 .word 1,0
57970p25_debug:
57971 .word 0,0,0,0,0,0,0,0
57972 .word 0,0,0,0,0,0,0,0
57973p25_fsr:
57974 .word 0x00000000,0x00000000
57975 .align 8
57976p25_loop_cnt:
57977 .word 1,0
57978p26_debug:
57979 .word 0,0,0,0,0,0,0,0
57980 .word 0,0,0,0,0,0,0,0
57981p26_fsr:
57982 .word 0x00000000,0x00000000
57983 .align 8
57984p26_loop_cnt:
57985 .word 1,0
57986p27_debug:
57987 .word 0,0,0,0,0,0,0,0
57988 .word 0,0,0,0,0,0,0,0
57989p27_fsr:
57990 .word 0x00000000,0x00000000
57991 .align 8
57992p27_loop_cnt:
57993 .word 1,0
57994p28_debug:
57995 .word 0,0,0,0,0,0,0,0
57996 .word 0,0,0,0,0,0,0,0
57997p28_fsr:
57998 .word 0x00000000,0x00000000
57999 .align 8
58000p28_loop_cnt:
58001 .word 1,0
58002p29_debug:
58003 .word 0,0,0,0,0,0,0,0
58004 .word 0,0,0,0,0,0,0,0
58005p29_fsr:
58006 .word 0x00000000,0x00000000
58007 .align 8
58008p29_loop_cnt:
58009 .word 1,0
58010p30_debug:
58011 .word 0,0,0,0,0,0,0,0
58012 .word 0,0,0,0,0,0,0,0
58013p30_fsr:
58014 .word 0x00000000,0x00000000
58015 .align 8
58016p30_loop_cnt:
58017 .word 1,0
58018p31_debug:
58019 .word 0,0,0,0,0,0,0,0
58020 .word 0,0,0,0,0,0,0,0
58021p31_fsr:
58022 .word 0x00000000,0x00000000
58023 .align 8
58024p31_loop_cnt:
58025 .word 1,0
58026p32_debug:
58027 .word 0,0,0,0,0,0,0,0
58028 .word 0,0,0,0,0,0,0,0
58029p32_fsr:
58030 .word 0x00000000,0x00000000
58031 .align 8
58032p32_loop_cnt:
58033 .word 1,0
58034p33_debug:
58035 .word 0,0,0,0,0,0,0,0
58036 .word 0,0,0,0,0,0,0,0
58037p33_fsr:
58038 .word 0x00000000,0x00000000
58039 .align 8
58040p33_loop_cnt:
58041 .word 1,0
58042p34_debug:
58043 .word 0,0,0,0,0,0,0,0
58044 .word 0,0,0,0,0,0,0,0
58045p34_fsr:
58046 .word 0x00000000,0x00000000
58047 .align 8
58048p34_loop_cnt:
58049 .word 1,0
58050p35_debug:
58051 .word 0,0,0,0,0,0,0,0
58052 .word 0,0,0,0,0,0,0,0
58053p35_fsr:
58054 .word 0x00000000,0x00000000
58055 .align 8
58056p35_loop_cnt:
58057 .word 1,0
58058p36_debug:
58059 .word 0,0,0,0,0,0,0,0
58060 .word 0,0,0,0,0,0,0,0
58061p36_fsr:
58062 .word 0x00000000,0x00000000
58063 .align 8
58064p36_loop_cnt:
58065 .word 1,0
58066p37_debug:
58067 .word 0,0,0,0,0,0,0,0
58068 .word 0,0,0,0,0,0,0,0
58069p37_fsr:
58070 .word 0x00000000,0x00000000
58071 .align 8
58072p37_loop_cnt:
58073 .word 1,0
58074p38_debug:
58075 .word 0,0,0,0,0,0,0,0
58076 .word 0,0,0,0,0,0,0,0
58077p38_fsr:
58078 .word 0x00000000,0x00000000
58079 .align 8
58080p38_loop_cnt:
58081 .word 1,0
58082p39_debug:
58083 .word 0,0,0,0,0,0,0,0
58084 .word 0,0,0,0,0,0,0,0
58085p39_fsr:
58086 .word 0x00000000,0x00000000
58087 .align 8
58088p39_loop_cnt:
58089 .word 1,0
58090p40_debug:
58091 .word 0,0,0,0,0,0,0,0
58092 .word 0,0,0,0,0,0,0,0
58093p40_fsr:
58094 .word 0x00000000,0x00000000
58095 .align 8
58096p40_loop_cnt:
58097 .word 1,0
58098p41_debug:
58099 .word 0,0,0,0,0,0,0,0
58100 .word 0,0,0,0,0,0,0,0
58101p41_fsr:
58102 .word 0x00000000,0x00000000
58103 .align 8
58104p41_loop_cnt:
58105 .word 1,0
58106p42_debug:
58107 .word 0,0,0,0,0,0,0,0
58108 .word 0,0,0,0,0,0,0,0
58109p42_fsr:
58110 .word 0x00000000,0x00000000
58111 .align 8
58112p42_loop_cnt:
58113 .word 1,0
58114p43_debug:
58115 .word 0,0,0,0,0,0,0,0
58116 .word 0,0,0,0,0,0,0,0
58117p43_fsr:
58118 .word 0x00000000,0x00000000
58119 .align 8
58120p43_loop_cnt:
58121 .word 1,0
58122p44_debug:
58123 .word 0,0,0,0,0,0,0,0
58124 .word 0,0,0,0,0,0,0,0
58125p44_fsr:
58126 .word 0x00000000,0x00000000
58127 .align 8
58128p44_loop_cnt:
58129 .word 1,0
58130p45_debug:
58131 .word 0,0,0,0,0,0,0,0
58132 .word 0,0,0,0,0,0,0,0
58133p45_fsr:
58134 .word 0x00000000,0x00000000
58135 .align 8
58136p45_loop_cnt:
58137 .word 1,0
58138p46_debug:
58139 .word 0,0,0,0,0,0,0,0
58140 .word 0,0,0,0,0,0,0,0
58141p46_fsr:
58142 .word 0x00000000,0x00000000
58143 .align 8
58144p46_loop_cnt:
58145 .word 1,0
58146p47_debug:
58147 .word 0,0,0,0,0,0,0,0
58148 .word 0,0,0,0,0,0,0,0
58149p47_fsr:
58150 .word 0x00000000,0x00000000
58151 .align 8
58152p47_loop_cnt:
58153 .word 1,0
58154p48_debug:
58155 .word 0,0,0,0,0,0,0,0
58156 .word 0,0,0,0,0,0,0,0
58157p48_fsr:
58158 .word 0x00000000,0x00000000
58159 .align 8
58160p48_loop_cnt:
58161 .word 1,0
58162p49_debug:
58163 .word 0,0,0,0,0,0,0,0
58164 .word 0,0,0,0,0,0,0,0
58165p49_fsr:
58166 .word 0x00000000,0x00000000
58167 .align 8
58168p49_loop_cnt:
58169 .word 1,0
58170p50_debug:
58171 .word 0,0,0,0,0,0,0,0
58172 .word 0,0,0,0,0,0,0,0
58173p50_fsr:
58174 .word 0x00000000,0x00000000
58175 .align 8
58176p50_loop_cnt:
58177 .word 1,0
58178p51_debug:
58179 .word 0,0,0,0,0,0,0,0
58180 .word 0,0,0,0,0,0,0,0
58181p51_fsr:
58182 .word 0x00000000,0x00000000
58183 .align 8
58184p51_loop_cnt:
58185 .word 1,0
58186p52_debug:
58187 .word 0,0,0,0,0,0,0,0
58188 .word 0,0,0,0,0,0,0,0
58189p52_fsr:
58190 .word 0x00000000,0x00000000
58191 .align 8
58192p52_loop_cnt:
58193 .word 1,0
58194p53_debug:
58195 .word 0,0,0,0,0,0,0,0
58196 .word 0,0,0,0,0,0,0,0
58197p53_fsr:
58198 .word 0x00000000,0x00000000
58199 .align 8
58200p53_loop_cnt:
58201 .word 1,0
58202p54_debug:
58203 .word 0,0,0,0,0,0,0,0
58204 .word 0,0,0,0,0,0,0,0
58205p54_fsr:
58206 .word 0x00000000,0x00000000
58207 .align 8
58208p54_loop_cnt:
58209 .word 1,0
58210p55_debug:
58211 .word 0,0,0,0,0,0,0,0
58212 .word 0,0,0,0,0,0,0,0
58213p55_fsr:
58214 .word 0x00000000,0x00000000
58215 .align 8
58216p55_loop_cnt:
58217 .word 1,0
58218p56_debug:
58219 .word 0,0,0,0,0,0,0,0
58220 .word 0,0,0,0,0,0,0,0
58221p56_fsr:
58222 .word 0x00000000,0x00000000
58223 .align 8
58224p56_loop_cnt:
58225 .word 1,0
58226p57_debug:
58227 .word 0,0,0,0,0,0,0,0
58228 .word 0,0,0,0,0,0,0,0
58229p57_fsr:
58230 .word 0x00000000,0x00000000
58231 .align 8
58232p57_loop_cnt:
58233 .word 1,0
58234p58_debug:
58235 .word 0,0,0,0,0,0,0,0
58236 .word 0,0,0,0,0,0,0,0
58237p58_fsr:
58238 .word 0x00000000,0x00000000
58239 .align 8
58240p58_loop_cnt:
58241 .word 1,0
58242p59_debug:
58243 .word 0,0,0,0,0,0,0,0
58244 .word 0,0,0,0,0,0,0,0
58245p59_fsr:
58246 .word 0x00000000,0x00000000
58247 .align 8
58248p59_loop_cnt:
58249 .word 1,0
58250p60_debug:
58251 .word 0,0,0,0,0,0,0,0
58252 .word 0,0,0,0,0,0,0,0
58253p60_fsr:
58254 .word 0x00000000,0x00000000
58255 .align 8
58256p60_loop_cnt:
58257 .word 1,0
58258p61_debug:
58259 .word 0,0,0,0,0,0,0,0
58260 .word 0,0,0,0,0,0,0,0
58261p61_fsr:
58262 .word 0x00000000,0x00000000
58263 .align 8
58264p61_loop_cnt:
58265 .word 1,0
58266p62_debug:
58267 .word 0,0,0,0,0,0,0,0
58268 .word 0,0,0,0,0,0,0,0
58269p62_fsr:
58270 .word 0x00000000,0x00000000
58271 .align 8
58272p62_loop_cnt:
58273 .word 1,0
58274p63_debug:
58275 .word 0,0,0,0,0,0,0,0
58276 .word 0,0,0,0,0,0,0,0
58277p63_fsr:
58278 .word 0x00000000,0x00000000
58279 .align 8
58280p63_loop_cnt:
58281 .word 1,0
58282max_windows:
58283 .word 1,1,1,1,1,1,1,1
58284 .word 1,1,1,1,1,1,1,1
58285 .word 1,1,1,1,1,1,1,1
58286 .word 1,1,1,1,1,1,1,1
58287 .word 1,1,1,1,1,1,1,1
58288 .word 1,1,1,1,1,1,1,1
58289 .word 1,1,1,1,1,1,1,1
58290 .word 1,1,1,1,1,1,1,1
58291 .word 0,0,0,0,0,0,0,0
58292 .word 0,0,0,0,0,0,0,0
58293 .word 0,0,0,0,0,0,0,0
58294 .word 0,0,0,0,0,0,0,0
58295 .word 0,0,0,0,0,0,0,0
58296 .word 0,0,0,0,0,0,0,0
58297 .word 0,0,0,0,0,0,0,0
58298 .word 0,0,0,0,0,0,0,0
58299 .word 0,0,0,0,0,0,0,0
58300 .word 0,0,0,0,0,0,0,0
58301 .word 0,0,0,0,0,0,0,0
58302 .word 0,0,0,0,0,0,0,0
58303 .word 0,0,0,0,0,0,0,0
58304 .word 0,0,0,0,0,0,0,0
58305 .word 0,0,0,0,0,0,0,0
58306 .word 0,0,0,0,0,0,0,0
58307 .word 0,0,0,0,0,0,0,0
58308 .word 0,0,0,0,0,0,0,0
58309 .word 0,0,0,0,0,0,0,0
58310 .word 0,0,0,0,0,0,0,0
58311 .word 0,0,0,0,0,0,0,0
58312 .word 0,0,0,0,0,0,0,0
58313 .word 0,0,0,0,0,0,0,0
58314 .word 0,0,0,0,0,0,0,0
58315
58316 .align 8
58317p0_init_registers:
58318 .word 0xaf9c757c,0x0c814fad ! Init value for %l0
58319 .word 0xcaeb69a9,0xb558cfd2 ! Init value for %l1
58320 .word 0x4a90e82d,0xd5ebb371 ! Init value for %l2
58321 .word 0x37b0db22,0x2656d4c7 ! Init value for %l3
58322 .word 0xe11b8c0c,0x9bbef4ba ! Init value for %l4
58323 .word 0x68e90284,0x927549e8 ! Init value for %l5
58324 .word 0x487b2d76,0x5c516772 ! Init value for %l6
58325 .word 0xc5c29f2a,0x3cf0c71c ! Init value for %l7
58326 .align 64
58327p0_init_freg:
58328 .word 0xf3e0f3ae,0x6e24909a ! Init value for %f0
58329 .word 0x43ee45b1,0x5a31ebae ! Init value for %f2
58330 .word 0xc327ee46,0xdd5572ec ! Init value for %f4
58331 .word 0xf8a30da5,0x3dc11240 ! Init value for %f6
58332 .word 0xd02f1f24,0xff4dee27 ! Init value for %f8
58333 .word 0xdeb77491,0x1d3e3fb4 ! Init value for %f10
58334 .word 0x5b4e063a,0x2faf83be ! Init value for %f12
58335 .word 0x9ec8155d,0xaaded0e1 ! Init value for %f14
58336 .word 0x5aa99bff,0xbf1db788 ! Init value for %f16
58337 .word 0x642bc232,0x1c950f37 ! Init value for %f18
58338 .word 0x003a7e58,0xbe3bbe00 ! Init value for %f20
58339 .word 0x21302980,0xfae69753 ! Init value for %f22
58340 .word 0x39e85c1c,0x8c1a0f8d ! Init value for %f24
58341 .word 0x988874c7,0xcb8960ba ! Init value for %f26
58342 .word 0x998d897d,0xeae70a82 ! Init value for %f28
58343 .word 0x114cee5b,0x1c8a97c6 ! Init value for %f30
58344 .word 0x2e924aff,0xdfd0614c ! Init value for %f32
58345 .word 0x377a70e4,0xe643682a ! Init value for %f34
58346 .word 0xfba718a6,0xb155435a ! Init value for %f36
58347 .word 0xabbd022b,0x1714c88a ! Init value for %f38
58348 .word 0x30d44aa8,0x455bf335 ! Init value for %f40
58349 .word 0xe64e2138,0xfe224931 ! Init value for %f42
58350 .word 0xc8df4d47,0x0bb10230 ! Init value for %f44
58351 .word 0xb883d437,0x65074e7e ! Init value for %f46
58352 .word 0x7aa98224,0x90fe6ee8
58353 .word 0xd5eb1acd,0x34d08984
58354 .word 0xb699bcfc,0x1e7307b9
58355 .word 0xda32f26c,0x2f19556f
58356 .word 0x1fbdf1fa,0x5e7229e4
58357 .word 0x81c73713,0xcc8f58c8
58358 .word 0xec4b83e9,0x02cbf93e
58359 .word 0xb60f9b4e,0x3e381557
58360p0_expected_registers:
58361 .word 0x00000000,0xcdbdc7f3
58362 .word 0x5492d300,0x2656d4c7
58363 .word 0x03506fc6,0x8e8aa3dd
58364 .word 0x00000000,0x7911f451
58365 .word 0x00000000,0xdd7ab39c
58366 .word 0xe765d618,0x78f010a7
58367 .word 0xcf76ff72,0xddf9f60f
58368 .word 0x00000000,0x0000006b
58369p0_expected_fp_regs:
58370 .word 0xf3e0f3ae,0x6e24909a
58371 .word 0x43ee45b1,0x5a31ebae
58372 .word 0xc327ee46,0xdd5572ec
58373 .word 0xf8a30da5,0x3dc11240
58374 .word 0xd02f1f24,0xff4dee27
58375 .word 0xdeb77491,0x1d3e3fb4
58376 .word 0x5b4e063a,0x2faf83be
58377 .word 0x9ec8155d,0xaaded0e1
58378 .word 0xcf76ff72,0xddf9f60f
58379 .word 0x60c8a445,0x575d8296
58380 .word 0x81e78639,0xd3044c86
58381 .word 0xf2a1fa1f,0xaa8f406b
58382 .word 0xa0448c44,0x53d0e512
58383 .word 0x7f0037ec,0xb51f8b9d
58384 .word 0x5492d300,0x2656d4c7
58385 .word 0x413968cb,0x3454241f
58386 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
58387p0_local0_expect:
58388 .word 0xcbf09bfe,0xd9c9e28e
58389 .word 0xea3a4110,0x70fed307
58390 .word 0x8ba0fa6c,0xf7e8ab89
58391 .word 0x8539fc9a,0x781413a1
58392 .word 0x201fedd6,0x7c7770f0
58393 .word 0x13419c79,0x5c516772
58394 .word 0x17f98d7a,0x4473b931
58395 .word 0x0b48e3c0,0xf3c004c0
58396p0_local1_expect:
58397 .word 0xcf76ff72,0xddf9f60f
58398 .word 0x60c8a445,0x575d8296
58399 .word 0x81e78639,0xd3044c86
58400 .word 0xf2a1fa1f,0xaa8f40ff
58401 .word 0xa0448c44,0x53d0e512
58402 .word 0x7f0037ec,0xb51f8b9d
58403 .word 0x5492d300,0x2656d4c7
58404 .word 0x413968cb,0x3454241f
58405p0_local2_expect:
58406 .word 0x9bc614a0,0x3ad142ff
58407 .word 0x4e12b724,0x6e9729b8
58408 .word 0x6ba76875,0x4473b931
58409 .word 0xab768ca5,0xba9a6829
58410 .word 0xe765d618,0x78f010a7
58411 .word 0x519a8d8e,0x37eca5ca
58412 .word 0x70c3c7d6,0x000000ec
58413 .word 0x8e8aa3dd,0x7911f451
58414p0_local3_expect:
58415 .word 0x5bf63caf,0xc1df0474
58416 .word 0x6b8d8a33,0xbf9d5a7d
58417 .word 0x5ec5186a,0xdd7ab39c
58418 .word 0xfc15586b,0x63bd8c3a
58419 .word 0xc9292440,0x04c87547
58420 .word 0x03506fc6,0x8e8aa3dd
58421 .word 0x2584352d,0x232e8e9d
58422 .word 0x1ca32dda,0x0f45562a
58423share0_expect:
58424share1_expect:
58425share2_expect:
58426share3_expect:
58427p1_init_registers:
58428 .word 0x229028f6,0x13aae4f8 ! Init value for %l0
58429 .word 0xb4be9581,0xdf90e074 ! Init value for %l1
58430 .word 0xc937c2aa,0x4e42bf8c ! Init value for %l2
58431 .word 0x5ef6b212,0x2be7c8a6 ! Init value for %l3
58432 .word 0xf5cf5c57,0xf78d8c51 ! Init value for %l4
58433 .word 0xf5644a88,0x53d2e933 ! Init value for %l5
58434 .word 0xdf079946,0x2c9bdfc5 ! Init value for %l6
58435 .word 0xca2ce41c,0xb3111982 ! Init value for %l7
58436 .align 64
58437p1_init_freg:
58438 .word 0x9af91e06,0x7416881a ! Init value for %f0
58439 .word 0xf1c91011,0x9865f8c6 ! Init value for %f2
58440 .word 0xaa026c5d,0xea7fed76 ! Init value for %f4
58441 .word 0x0a0821a2,0xd791fa1e ! Init value for %f6
58442 .word 0x3ce9150a,0xed7fe0ee ! Init value for %f8
58443 .word 0x59b305f8,0x89d8cbd8 ! Init value for %f10
58444 .word 0x1a57b60e,0x2b8f5102 ! Init value for %f12
58445 .word 0x94b411d2,0xb1ec66ae ! Init value for %f14
58446 .word 0x0c014a19,0x74b707ab ! Init value for %f16
58447 .word 0xfac0ccc7,0x15da96b9 ! Init value for %f18
58448 .word 0xcbeefd90,0xfb74f9ae ! Init value for %f20
58449 .word 0x6d222c94,0x5c00bfee ! Init value for %f22
58450 .word 0x483b84ef,0xb4ddd29c ! Init value for %f24
58451 .word 0xd67176f3,0x33761ae9 ! Init value for %f26
58452 .word 0xe61bf1eb,0xd158a4be ! Init value for %f28
58453 .word 0x1c106d65,0x65492b36 ! Init value for %f30
58454 .word 0x83a22e55,0x65fa7f4a ! Init value for %f32
58455 .word 0x51a53d73,0xc2e09ec1 ! Init value for %f34
58456 .word 0xb4841f52,0xfcb7dc16 ! Init value for %f36
58457 .word 0xc38a253c,0x5516ebe5 ! Init value for %f38
58458 .word 0xb08906c1,0x1e5e5693 ! Init value for %f40
58459 .word 0xf2e38c55,0xfa1b7a17 ! Init value for %f42
58460 .word 0x43bd0b48,0x9783d23e ! Init value for %f44
58461 .word 0x68fe52e2,0xf8d73b6c ! Init value for %f46
58462 .word 0x3da80375,0xba1ad694
58463 .word 0x7aac4059,0x599001cc
58464 .word 0xbfe24485,0xe799d2d2
58465 .word 0xbb2d3d86,0xec7e6fed
58466 .word 0xe6adcf98,0x6424361d
58467 .word 0x424c977d,0xfb1060ae
58468 .word 0x60d967e9,0xa33221b3
58469 .word 0x234f3780,0x16d3dc64
58470p1_expected_registers:
58471 .word 0x00000000,0x0000000a
58472 .word 0x69778ee6,0x21bc8bfa
58473 .word 0x00000000,0x699fa781
58474 .word 0x1a57b60e,0x2b8f5102
58475 .word 0xf5cf5c57,0xf78d8c51
58476 .word 0xf7823070,0x4e41fb4c
58477 .word 0x00000000,0x00000011
58478 .word 0xec741d7f,0xe0716eac
58479p1_expected_fp_regs:
58480 .word 0x9af91e06,0x7416881a
58481 .word 0xf1c91011,0x9865f8c6
58482 .word 0xaa026c5d,0xea7fed76
58483 .word 0x0a0821a2,0xd791fa1e
58484 .word 0x3ce9150a,0xed7fe0ee
58485 .word 0x59b305f8,0x89d8cbd8
58486 .word 0x1a57b60e,0x2b8f5102
58487 .word 0x94b411d2,0xb1ec66ae
58488 .word 0x0c014a19,0x74b707ab
58489 .word 0xfac0ccc7,0x15da96b9
58490 .word 0xcbeefd90,0xfb74f9ae
58491 .word 0x6d222c94,0x5c00bfee
58492 .word 0x483b84ef,0xb4ddd29c
58493 .word 0xd67176f3,0x33761ae9
58494 .word 0xe61bf1eb,0xd158a4be
58495 .word 0x1c106d65,0x65492b36
58496 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
58497p1_local0_expect:
58498 .word 0x9af91ee2,0x7416ff1a
58499 .word 0xf1c91011,0x9865f8c6
58500 .word 0xaa026c5d,0xea7fed76
58501 .word 0x0a0821a2,0xd791fa1e
58502 .word 0x3ce9150a,0xed7fe0ee
58503 .word 0x59b305f8,0x89d8cbd8
58504 .word 0x1a57b60e,0x2b8f5102
58505 .word 0x94b411d2,0xb1ec66ae
58506p1_local1_expect:
58507 .word 0x89bc783a,0x2767b0a2
58508 .word 0x17b05f2a,0xd289cabb
58509 .word 0x69778ee6,0x21bc8bfa
58510 .word 0x6db4e040,0xa48db3b0
58511 .word 0x1c65b59f,0x62651fe8
58512 .word 0x3e29eb97,0x26cde8c1
58513 .word 0x271ae18e,0x58e69c6e
58514 .word 0x915272cf,0x699fa781
58515p1_local2_expect:
58516 .word 0xdd017ba4,0x6fb8e5cf
58517 .word 0xec931d99,0x22d693ba
58518 .word 0x75e7304b,0xd3a7a25a
58519 .word 0xec741d7f,0xe0716eac
58520 .word 0x1c65b59f,0x70feaf8c
58521 .word 0x537e0021,0xf36b887c
58522 .word 0x3325d5c1,0xf00a927a
58523 .word 0xa0f17b58,0x8d3e311a
58524p1_local3_expect:
58525 .word 0x2012a59e,0x31201bea
58526 .word 0x05c470b4,0x11a25696
58527 .word 0x76d83779,0x433ef2ca
58528 .word 0x6cdde5da,0x68c12659
58529 .word 0x5e8972ab,0x6eb261f0
58530 .word 0xa3628673,0x7e3ac8a6
58531 .word 0x52207d97,0xda12dd44
58532 .word 0xf7823070,0x4e41fb4c
58533p2_init_registers:
58534 .word 0xe6cfab6c,0x2153ab1e ! Init value for %l0
58535 .word 0xefd3aeea,0x2f755726 ! Init value for %l1
58536 .word 0x2b318d6e,0xbb981caa ! Init value for %l2
58537 .word 0x1cc36ccc,0x2019a894 ! Init value for %l3
58538 .word 0x39cc8052,0x7f2bb528 ! Init value for %l4
58539 .word 0x09949c7c,0x9834d064 ! Init value for %l5
58540 .word 0xfac26030,0x7c2202dc ! Init value for %l6
58541 .word 0x01ed20a8,0x107b361c ! Init value for %l7
58542 .align 64
58543p2_init_freg:
58544 .word 0xd8f2c5d6,0x11b80ede ! Init value for %f0
58545 .word 0x2246af2e,0x226a2c1b ! Init value for %f2
58546 .word 0xd3c320cc,0xe605b534 ! Init value for %f4
58547 .word 0xfec86fa4,0x7d91e97a ! Init value for %f6
58548 .word 0xbcfda2e3,0xa14ddce9 ! Init value for %f8
58549 .word 0xea721b4b,0xe5d29c86 ! Init value for %f10
58550 .word 0xbb6071a3,0x8d31be01 ! Init value for %f12
58551 .word 0x1b62c8d8,0xe6fe1fd9 ! Init value for %f14
58552 .word 0xa69c2dbd,0xeddb061e ! Init value for %f16
58553 .word 0x49023fc1,0x5de7a0de ! Init value for %f18
58554 .word 0x4d939fe6,0xac6f17ff ! Init value for %f20
58555 .word 0xe5ac4b75,0x014e0fe6 ! Init value for %f22
58556 .word 0x397afd51,0xf5481a38 ! Init value for %f24
58557 .word 0x69546147,0x02951ff2 ! Init value for %f26
58558 .word 0x08e94197,0xc2dfd48e ! Init value for %f28
58559 .word 0xf605e3f8,0xdad3155e ! Init value for %f30
58560 .word 0x725d451e,0x89408e41 ! Init value for %f32
58561 .word 0x5a2572f5,0x94e0d84c ! Init value for %f34
58562 .word 0x61841132,0x888ba2e5 ! Init value for %f36
58563 .word 0x315748c5,0xd4f8417f ! Init value for %f38
58564 .word 0x7edea83b,0x2d307714 ! Init value for %f40
58565 .word 0xc5b7c676,0x18a5a76c ! Init value for %f42
58566 .word 0x3b09c459,0x47e133de ! Init value for %f44
58567 .word 0x2606cb21,0x0bbcb986 ! Init value for %f46
58568 .word 0x0bac56f9,0x524f5ffe
58569 .word 0x2871d447,0x344bb0ca
58570 .word 0x32a1f736,0x1d8cf581
58571 .word 0x9c19525b,0xc411dab2
58572 .word 0x55942eb8,0x2300ad18
58573 .word 0x945a66ec,0x4e19153d
58574 .word 0x567ec0bf,0x84251b56
58575 .word 0x3d8864b7,0x7fe01640
58576p2_expected_registers:
58577 .word 0xe6cfab6c,0x2153ab1e
58578 .word 0x00000000,0x17ee2ea2
58579 .word 0xf15502aa,0x83c28909
58580 .word 0x00000000,0x8f562787
58581 .word 0x00000000,0xc4917b49
58582 .word 0x69c788a4,0xf7f1e368
58583 .word 0x00000000,0x63a07599
58584 .word 0x00000000,0x9c659e3f
58585p2_expected_fp_regs:
58586 .word 0xd8f2c5d6,0x11b80ede
58587 .word 0x2246af2e,0x226a2c1b
58588 .word 0xd3c320cc,0xe605b534
58589 .word 0xfec86fa4,0x7d91e97a
58590 .word 0xbcfda2e3,0xa14ddce9
58591 .word 0xea721b4b,0xe5d29c86
58592 .word 0xbb6071a3,0x8d31be01
58593 .word 0x1b62c8d8,0xe6fe1fd9
58594 .word 0x35077311,0xce7f3d57
58595 .word 0x20773e12,0x294827f5
58596 .word 0x13310ed2,0x8f562787
58597 .word 0xc9bc1fc4,0x74a2322a
58598 .word 0xfddbf44a,0xb02bb9e6
58599 .word 0x333ea757,0x6bb9f9ba
58600 .word 0x69c788a4,0xf7f1e368
58601 .word 0xa8090ed7,0xe282b393
58602 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
58603p2_local0_expect:
58604 .word 0x7f2bb528,0x0d13b8e5
58605 .word 0x07d442a5,0x028f59bd
58606 .word 0x9f33a1cb,0xee106ead
58607 .word 0xe0a7c4fe,0x107b361c
58608 .word 0x0fc3cdac,0x59f2e115
58609 .word 0xf87a20bc,0xd320e693
58610 .word 0x96ffce65,0x6f37a1e3
58611 .word 0x1e4ac477,0xd158eca3
58612p2_local1_expect:
58613 .word 0x35077311,0xce7f3d57
58614 .word 0x20773e12,0x294827f5
58615 .word 0x13310ed2,0x8f562787
58616 .word 0xc9bc1fc4,0x74a2322a
58617 .word 0xfddbf44a,0xb02bb9e6
58618 .word 0x333ea757,0x6bb9f9ba
58619 .word 0x69c788a4,0xf7f1e368
58620 .word 0xa8090ed7,0xe282b393
58621p2_local2_expect:
58622 .word 0xd6c385f3,0x64c9c14b
58623 .word 0x58615a91,0xd1445f5b
58624 .word 0x512566a5,0x31e4d0d3
58625 .word 0xb09de48a,0x1412a526
58626 .word 0x2c78ddba,0xdafba26d
58627 .word 0xecd69fa7,0xb9a928fb
58628 .word 0x3174e876,0x13eba762
58629 .word 0x8cc2512e,0x07d442a5
58630p2_local3_expect:
58631 .word 0x35077311,0xce7f3d57
58632 .word 0x20773e12,0x294827f5
58633 .word 0x13310ed2,0x8f562787
58634 .word 0xc9bc1fc4,0x74a2322a
58635 .word 0xfddbf44a,0xb02bb9e6
58636 .word 0x333ea757,0x6bb9f9ba
58637 .word 0x69c788a4,0xf7f1e368
58638 .word 0xa8090ed7,0xe282b393
58639p3_init_registers:
58640 .word 0x5783cfdd,0xd19d9de6 ! Init value for %l0
58641 .word 0xbca15a04,0x2d3ab909 ! Init value for %l1
58642 .word 0x37f4e478,0x135667dd ! Init value for %l2
58643 .word 0x3ed91a07,0xf4c3340e ! Init value for %l3
58644 .word 0x61dc3f9e,0x8a4a9db1 ! Init value for %l4
58645 .word 0x954d0a98,0x435b2444 ! Init value for %l5
58646 .word 0x699b260d,0xe4fba6c8 ! Init value for %l6
58647 .word 0x6ee9457c,0x6396e08d ! Init value for %l7
58648 .align 64
58649p3_init_freg:
58650 .word 0x2bce3404,0x38a3643f ! Init value for %f0
58651 .word 0xdf9efea9,0xd8199a45 ! Init value for %f2
58652 .word 0xe8e72178,0xb13378da ! Init value for %f4
58653 .word 0xf87be226,0xda6b3249 ! Init value for %f6
58654 .word 0x4fcc8a73,0x13ea574e ! Init value for %f8
58655 .word 0x0cc81346,0xb92b8c25 ! Init value for %f10
58656 .word 0xb1ddf726,0x41fac705 ! Init value for %f12
58657 .word 0x9bfb3c19,0xe55992ae ! Init value for %f14
58658 .word 0xa84584c4,0x809028e9 ! Init value for %f16
58659 .word 0x1e295a36,0x0775cacc ! Init value for %f18
58660 .word 0x4b3b51b4,0x21042ec2 ! Init value for %f20
58661 .word 0x6526beb3,0x36d14c19 ! Init value for %f22
58662 .word 0x5cf7674d,0x9f5684c7 ! Init value for %f24
58663 .word 0x6d81a872,0x525157d8 ! Init value for %f26
58664 .word 0x014089e8,0xd3a53676 ! Init value for %f28
58665 .word 0x6e234963,0x896b3cdf ! Init value for %f30
58666 .word 0xa7b9b111,0xd22126d4 ! Init value for %f32
58667 .word 0xd0628eb6,0x8f0423b5 ! Init value for %f34
58668 .word 0x7ef50b46,0x06054964 ! Init value for %f36
58669 .word 0xe8a300e3,0x2377dc41 ! Init value for %f38
58670 .word 0x39403be5,0xdf46c343 ! Init value for %f40
58671 .word 0xc270e214,0xdfa84af0 ! Init value for %f42
58672 .word 0xe31c6cd8,0x4576a25e ! Init value for %f44
58673 .word 0x6206042a,0x086f5ec2 ! Init value for %f46
58674 .word 0x4c391fc5,0x132a3802
58675 .word 0x1480d776,0x77b106c5
58676 .word 0x52662b8f,0xf486ff57
58677 .word 0x0e3f4008,0xd6f6cc22
58678 .word 0x232c70e0,0x324d7885
58679 .word 0x2b48ac80,0x21555c91
58680 .word 0xa70eda3c,0xed82b434
58681 .word 0xa7cecb0d,0x8590b342
58682p3_expected_registers:
58683 .word 0x00000000,0xf6c56a77
58684 .word 0x00000000,0x0000009c
58685 .word 0x37f4e478,0x135667dd
58686 .word 0x00000000,0x0000ee95
58687 .word 0x00000000,0x000000ee
58688 .word 0x3e274edb,0xebaa8cc1
58689 .word 0x00000000,0xfb7b0f47
58690 .word 0x00000000,0xff9eefd9
58691p3_expected_fp_regs:
58692 .word 0x2bce3404,0x38a3643f
58693 .word 0xdf9efea9,0xd8199a45
58694 .word 0xe8e72178,0xb13378da
58695 .word 0xf87be226,0xda6b3249
58696 .word 0x4fcc8a73,0x13ea574e
58697 .word 0x0cc81346,0xb92b8c25
58698 .word 0xb1ddf726,0x41fac705
58699 .word 0x9bfb3c19,0xe55992ae
58700 .word 0xa84584c4,0x809028e9
58701 .word 0x1e295a36,0x0775cacc
58702 .word 0x4b3b51b4,0x21042ec2
58703 .word 0x6526beb3,0x36d14c19
58704 .word 0x5cf7674d,0x9f5684c7
58705 .word 0x6d81a872,0x525157d8
58706 .word 0x014089e8,0xd3a53676
58707 .word 0x6e234963,0x896b3cdf
58708 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
58709p3_local0_expect:
58710 .word 0x38306adf,0xda18e60b
58711 .word 0x781baac5,0x59508949
58712 .word 0x3b4c79a9,0x7ed13cff
58713 .word 0x2473e8dd,0x8a4a9db1
58714 .word 0x2e774e97,0xb57a9cb9
58715 .word 0xda18e60b,0x4d61ad5c
58716 .word 0xbefd3a30,0xde8c826b
58717 .word 0xa5717672,0x440d8291
58718p3_local1_expect:
58719 .word 0xea0a9129,0x955d2e43
58720 .word 0xb12b557d,0x43264887
58721 .word 0x5088cbfc,0xc272fdd5
58722 .word 0x3e274edb,0xebaa8cc1
58723 .word 0x3fde7634,0x06e595c1
58724 .word 0x90e2a90f,0xfd8e2d02
58725 .word 0xfd2fbca1,0xe4fba6c8
58726 .word 0xbd39a84c,0x77893d25
58727p3_local2_expect:
58728 .word 0x4bf8d3d5,0x59e6a0c5
58729 .word 0xf0e42954,0x55efcd79
58730 .word 0x2f39bc88,0x144987aa
58731 .word 0x3eff2d50,0xf33c8376
58732 .word 0x202a40e9,0xb78020ae
58733 .word 0x435b2444,0xff079195
58734 .word 0x8057427d,0x7fba26a9
58735 .word 0x1c9cff95,0x7030609f
58736p3_local3_expect:
58737 .word 0x000000b5,0xcbc1fefc
58738 .word 0xe7683b90,0x41ffbabc
58739 .word 0xb174d9c4,0x1aa96ddc
58740 .word 0x0e081cb2,0xff9eefd9
58741 .word 0x202a40e9,0xb78020ae
58742 .word 0x32dea636,0x7e0db5f2
58743 .word 0x30d2d65f,0x9e2f899c
58744 .word 0xf5e6848b,0xae57cb3e
58745p4_init_registers:
58746 .word 0x29ff1d22,0x533b39b6 ! Init value for %l0
58747 .word 0xb1609868,0xca79a161 ! Init value for %l1
58748 .word 0x637134f0,0x5dcc05fc ! Init value for %l2
58749 .word 0xe02bc54e,0x0989ec6d ! Init value for %l3
58750 .word 0x48ae96ac,0x39b838fb ! Init value for %l4
58751 .word 0x176a2769,0xd1ce754f ! Init value for %l5
58752 .word 0xb4f137a8,0x6236cf7b ! Init value for %l6
58753 .word 0x44bdbe57,0xf0f480df ! Init value for %l7
58754 .align 64
58755p4_init_freg:
58756 .word 0x9f36d2ad,0x38e67b2e ! Init value for %f0
58757 .word 0x0ce8625d,0x92fa0981 ! Init value for %f2
58758 .word 0x3bc06b1e,0xa8c7eddf ! Init value for %f4
58759 .word 0xf8230e70,0xd13f1133 ! Init value for %f6
58760 .word 0x73627d67,0xc4ab3d64 ! Init value for %f8
58761 .word 0x9301fe0f,0x7fbe7020 ! Init value for %f10
58762 .word 0xc176bce6,0x91e172d2 ! Init value for %f12
58763 .word 0x970816cc,0xd2cfc4a6 ! Init value for %f14
58764 .word 0xeafbdd5a,0x3f0bf0fd ! Init value for %f16
58765 .word 0x108b1409,0x8309f3a3 ! Init value for %f18
58766 .word 0x86316e96,0xe646e62d ! Init value for %f20
58767 .word 0x8f02d184,0x53468916 ! Init value for %f22
58768 .word 0x866491d9,0x8c0e8972 ! Init value for %f24
58769 .word 0x376762f1,0xc57f81d4 ! Init value for %f26
58770 .word 0x62dafce8,0x1ba2de2a ! Init value for %f28
58771 .word 0x60dfd4bb,0xe7149a0d ! Init value for %f30
58772 .word 0x80acc826,0x2101376c ! Init value for %f32
58773 .word 0x25608609,0x948ea8f6 ! Init value for %f34
58774 .word 0xc26c29b2,0x28a1d7e6 ! Init value for %f36
58775 .word 0x1a1f0a23,0xbff74001 ! Init value for %f38
58776 .word 0x08713458,0x73ce87c5 ! Init value for %f40
58777 .word 0x19818787,0x8efeea40 ! Init value for %f42
58778 .word 0x3cced4c0,0x3571de23 ! Init value for %f44
58779 .word 0xcb545a5b,0x27224a11 ! Init value for %f46
58780 .word 0xf620da3b,0xb7d5ee90
58781 .word 0x602b9c2d,0x9aed5ca5
58782 .word 0x47f34189,0xa1b06056
58783 .word 0x68f78528,0xda41230a
58784 .word 0x8c10b68c,0x7070d989
58785 .word 0x5bd29c29,0x9f7354c2
58786 .word 0x4b9bdb34,0xcedb1664
58787 .word 0xea3cc935,0xa921adb1
58788p4_expected_registers:
58789 .word 0x00000000,0x4d0e184d
58790 .word 0xa4ae169a,0x9e501720
58791 .word 0x00000000,0xca950651
58792 .word 0x00000000,0x12fd22ae
58793 .word 0x00000000,0x656be00e
58794 .word 0x00000000,0x0000678b
58795 .word 0x00000000,0xeb50db8b
58796 .word 0x00000000,0x8f73678b
58797p4_expected_fp_regs:
58798 .word 0x9f36d2ad,0x38e67b2e
58799 .word 0x0ce8625d,0x92fa0981
58800 .word 0x3bc06b1e,0xa8c7eddf
58801 .word 0xf8230e70,0xd13f1133
58802 .word 0x73627d67,0xc4ab3d64
58803 .word 0x9301fe0f,0x7fbe7020
58804 .word 0xc176bce6,0x91e172d2
58805 .word 0x970816cc,0xd2cfc4a6
58806 .word 0xeafbdd5a,0x3f0bf0fd
58807 .word 0x108b1409,0x8309f3a3
58808 .word 0x86316e96,0xe646e62d
58809 .word 0x8f02d184,0x53468916
58810 .word 0x866491d9,0x8c0e8972
58811 .word 0x376762f1,0xc57f81d4
58812 .word 0x62dafce8,0x1ba2de2a
58813 .word 0x60dfd4bb,0xe7149a0d
58814 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
58815p4_local0_expect:
58816 .word 0x4cf166a0,0xc0dbffee
58817 .word 0x7f0be491,0xc9592ce9
58818 .word 0xfd4bb851,0xbb4099ca
58819 .word 0x674a5db7,0x9f151a3c
58820 .word 0xffa93549,0x988b459d
58821 .word 0x4d0e184d,0x36fbeb52
58822 .word 0xdfec40ac,0x66536201
58823 .word 0x61030deb,0xd4d63799
58824p4_local1_expect:
58825 .word 0xa431aaba,0x270d7bdc
58826 .word 0x1c1da973,0xca79a161
58827 .word 0x8f73678b,0x94bba548
58828 .word 0xad600ae2,0xa7c7b223
58829 .word 0x5b24d3ae,0x8e902cb7
58830 .word 0xe332da91,0x716739c7
58831 .word 0x3b17e6f8,0xadc5a354
58832 .word 0x24a65108,0xf3fbf3ef
58833p4_local2_expect:
58834 .word 0xcd462a95,0x12fd22ae
58835 .word 0x81a89091,0xae30700d
58836 .word 0xa4ae169a,0x9e501720
58837 .word 0x47f9a199,0x1cff8f3f
58838 .word 0x52460b44,0x7ce55c22
58839 .word 0x00000056,0xc104f992
58840 .word 0xece75b92,0x976e3f5c
58841 .word 0x435ea694,0xc123325c
58842p4_local3_expect:
58843 .word 0xd7f03a36,0x54cc76d2
58844 .word 0x43c363d9,0xd4d1fea5
58845 .word 0x94fb31f4,0x3fe5251b
58846 .word 0xbc0b5b48,0xdbdce174
58847 .word 0x4d2620b1,0x00000018
58848 .word 0x533b39b6,0xca79a161
58849 .word 0x126ae5fb,0xeb50db8b
58850 .word 0x5dcc05fc,0x2fb9d759
58851p5_init_registers:
58852 .word 0xf1699d00,0x1eef7ef9 ! Init value for %l0
58853 .word 0x6154a894,0x5b4863ec ! Init value for %l1
58854 .word 0x37218381,0xde24ee57 ! Init value for %l2
58855 .word 0xe9af0efd,0xfb624965 ! Init value for %l3
58856 .word 0x8711d88e,0x41788796 ! Init value for %l4
58857 .word 0x2a5038cc,0x9ed6b955 ! Init value for %l5
58858 .word 0x227f0a7c,0xd128a4fc ! Init value for %l6
58859 .word 0x7d4f96a2,0xb2b884cc ! Init value for %l7
58860 .align 64
58861p5_init_freg:
58862 .word 0x93b84ad3,0x7b2118d6 ! Init value for %f0
58863 .word 0x59db0868,0xb55f18a0 ! Init value for %f2
58864 .word 0xe9ac8366,0x4175bebe ! Init value for %f4
58865 .word 0x0f30f82f,0x50bc5b4f ! Init value for %f6
58866 .word 0x83cb4ad8,0x7090deae ! Init value for %f8
58867 .word 0x7827aca2,0x68e4196a ! Init value for %f10
58868 .word 0x067fee75,0xf03b0c26 ! Init value for %f12
58869 .word 0xdb701c44,0x27bd3e9b ! Init value for %f14
58870 .word 0x9a5adbd8,0xfb981d57 ! Init value for %f16
58871 .word 0x0163aecc,0x6054b892 ! Init value for %f18
58872 .word 0xd397ba4f,0x3e3a23e2 ! Init value for %f20
58873 .word 0x0f09e799,0xdfa16479 ! Init value for %f22
58874 .word 0x7b9138ca,0x5bc76af2 ! Init value for %f24
58875 .word 0xdef30ef7,0x71662583 ! Init value for %f26
58876 .word 0x5767c22a,0x712500b6 ! Init value for %f28
58877 .word 0x2f8c8120,0x1928f0e5 ! Init value for %f30
58878 .word 0xd1e00ca3,0xaf115419 ! Init value for %f32
58879 .word 0xdaa48755,0xf90aab03 ! Init value for %f34
58880 .word 0x3d3d47bc,0x63377722 ! Init value for %f36
58881 .word 0x9c3ea6d6,0xc0ddd2c6 ! Init value for %f38
58882 .word 0x0b82a1e2,0x5fbb81ce ! Init value for %f40
58883 .word 0x80272e14,0xc46ecb05 ! Init value for %f42
58884 .word 0x28db4f7b,0xdcbd96ed ! Init value for %f44
58885 .word 0x835fdfad,0x21c7e5f4 ! Init value for %f46
58886 .word 0x53ff506f,0x7cfecb61
58887 .word 0x98a80639,0x75e40da8
58888 .word 0x010d37e9,0x0cfa2cca
58889 .word 0x5ca3b965,0xf7e54b20
58890 .word 0x51662a08,0xd5d2f0a0
58891 .word 0xbcf7a740,0x8508505b
58892 .word 0xd68c8221,0x04feb216
58893 .word 0x7a94777a,0x0c600f3f
58894p5_expected_registers:
58895 .word 0x5256b241,0xfd7b3291
58896 .word 0x00000000,0x000000e6
58897 .word 0xffa0f2e7,0xc6546c44
58898 .word 0xd8dbb528,0xd789b2cf
58899 .word 0x00000000,0x000000fb
58900 .word 0x00000000,0x1b04e20f
58901 .word 0x00000000,0xfaeb6081
58902 .word 0x00000000,0x41788796
58903p5_expected_fp_regs:
58904 .word 0x93b84ad3,0x7b2118d6
58905 .word 0x59db0868,0xb55f18a0
58906 .word 0xe9ac8366,0x4175bebe
58907 .word 0x0f30f82f,0x50bc5b4f
58908 .word 0x83cb4ad8,0x7090deae
58909 .word 0x7827aca2,0x68e4196a
58910 .word 0x067fee75,0xf03b0c26
58911 .word 0xdb701c44,0x27bd3e9b
58912 .word 0x383ef263,0x35a6ad69
58913 .word 0xfd1436a3,0x050a00e7
58914 .word 0xc15e67c0,0x32258359
58915 .word 0x9090e72a,0x87fb3a0e
58916 .word 0x91327bfd,0x41b25652
58917 .word 0x8a9fa73f,0x6c9a7ca9
58918 .word 0xcfb289d7,0x28b5dbd8
58919 .word 0x4ee72397,0xff72b4a3
58920 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
58921p5_local0_expect:
58922 .word 0x631fd172,0x9ed6b955
58923 .word 0xe8f032ea,0x0807eaff
58924 .word 0x00e608b9,0x760c7c4b
58925 .word 0x1eef7ef9,0xc73cff0f
58926 .word 0xbb16eed5,0xe949ed79
58927 .word 0x00000000,0x000000e6
58928 .word 0x37217b09,0x51d2dd51
58929 .word 0x67dfd159,0xfaeb6081
58930p5_local1_expect:
58931 .word 0x69ada635,0x63f23e38
58932 .word 0xe7000a05,0xa33614fd
58933 .word 0x59832532,0xc0675ec1
58934 .word 0x4965ff87,0x2ae79090
58935 .word 0x5256b241,0xfd7b3291
58936 .word 0xa97c9a6c,0x3fa79f8a
58937 .word 0xd8dbb528,0xd789b2cf
58938 .word 0xa3b472ff,0x9723e74e
58939p5_local2_expect:
58940 .word 0xde24ee57,0x4add01bb
58941 .word 0xbe7b651d,0x9d5e94e6
58942 .word 0x32bdeee1,0xcec6a218
58943 .word 0x4a8d4957,0x5cc4e525
58944 .word 0x95b87071,0x0b609f00
58945 .word 0x45f1f06d,0x31e230d2
58946 .word 0x049cb2a6,0x335d68d7
58947 .word 0xed63d732,0x67c071a7
58948p5_local3_expect:
58949 .word 0x60d941cb,0x27d3359a
58950 .word 0x4da42f3b,0x84509e79
58951 .word 0xffa0f2e7,0xc6546c44
58952 .word 0x0c28ed3a,0x6378caf7
58953 .word 0x279a373f,0x58a503a9
58954 .word 0x8711d88e,0x41788796
58955 .word 0x60d29f1d,0x306ef054
58956 .word 0x793cd95f,0x53da4742
58957p6_init_registers:
58958 .word 0x76af9154,0x9055a3ff ! Init value for %l0
58959 .word 0xee53ab09,0xe519dc05 ! Init value for %l1
58960 .word 0xfad859a2,0x65819504 ! Init value for %l2
58961 .word 0x293ecfdf,0x98e7948b ! Init value for %l3
58962 .word 0x7fa553fc,0xb3af2086 ! Init value for %l4
58963 .word 0x8ea6fe61,0x9423912f ! Init value for %l5
58964 .word 0xe4102118,0x9a5046f1 ! Init value for %l6
58965 .word 0xb4b4329c,0xdded8e9d ! Init value for %l7
58966 .align 64
58967p6_init_freg:
58968 .word 0x6c956379,0x7e4d18ae ! Init value for %f0
58969 .word 0xe4e6f844,0xdd03a408 ! Init value for %f2
58970 .word 0x6c257b21,0x667cc34d ! Init value for %f4
58971 .word 0x9f045b43,0xe06cb8ee ! Init value for %f6
58972 .word 0x25cd4f7c,0xa43d9b48 ! Init value for %f8
58973 .word 0x5227b2b4,0x909ac837 ! Init value for %f10
58974 .word 0xb25adc8b,0x13b9dd24 ! Init value for %f12
58975 .word 0x8f237a98,0x540f858f ! Init value for %f14
58976 .word 0xa9d88dc4,0xbab78ea4 ! Init value for %f16
58977 .word 0xac70c575,0x6061d0b6 ! Init value for %f18
58978 .word 0x89b28a7e,0x08a3e39d ! Init value for %f20
58979 .word 0x14952c50,0x31f7476d ! Init value for %f22
58980 .word 0x0702627b,0x44b9b3c8 ! Init value for %f24
58981 .word 0xa5bc28d8,0x9bce8445 ! Init value for %f26
58982 .word 0x2078b14d,0xbdca6d68 ! Init value for %f28
58983 .word 0x58fe07ac,0x3a7f2cd7 ! Init value for %f30
58984 .word 0x07f58ad6,0xe128ffb9 ! Init value for %f32
58985 .word 0xd3ebece7,0x774a99a1 ! Init value for %f34
58986 .word 0x1ee510f2,0x4e7aed47 ! Init value for %f36
58987 .word 0x472035cb,0x59e805cf ! Init value for %f38
58988 .word 0x051027e9,0x730d6855 ! Init value for %f40
58989 .word 0xc2b6fa57,0xf3a50884 ! Init value for %f42
58990 .word 0x5c4d6203,0x0ee61689 ! Init value for %f44
58991 .word 0x0a205c44,0x4b112c80 ! Init value for %f46
58992 .word 0xcb102f5b,0xa8063b45
58993 .word 0x1d214f28,0xa6cdbf08
58994 .word 0xf2559ba6,0x3bbd9d9d
58995 .word 0x51d4be03,0xa9138277
58996 .word 0x43a35503,0xef90fe2d
58997 .word 0xe7447247,0xa369e8be
58998 .word 0x48856a3d,0xc345701a
58999 .word 0xc68398c8,0x4150ffbc
59000p6_expected_registers:
59001 .word 0x76af9154,0x9055a3ff
59002 .word 0xa8c6c0e5,0x2b2a1919
59003 .word 0xa5bc28d8,0x9bce8445
59004 .word 0x6b4cf36d,0x6061d0b6
59005 .word 0x00000000,0x6b4cf36d
59006 .word 0x00000000,0x000000b8
59007 .word 0x00000000,0xe172c955
59008 .word 0x00000000,0xac70c575
59009p6_expected_fp_regs:
59010 .word 0x6c956379,0x7e4d18ae
59011 .word 0xe4e6f844,0xdd03a408
59012 .word 0x6c257b21,0x667cc34d
59013 .word 0x9f045b43,0xe06cb8ee
59014 .word 0x25cd4f7c,0xa43d9b48
59015 .word 0x5227b2b4,0x909ac837
59016 .word 0xb25adc8b,0x13b9dd24
59017 .word 0x8f237a98,0x540f858f
59018 .word 0xa9d88dc4,0xbab78ea4
59019 .word 0xac70c575,0x6061d0b6
59020 .word 0x89b28a7e,0x08a3e39d
59021 .word 0x14952c50,0x31f7476d
59022 .word 0x0702627b,0x44b9b3c8
59023 .word 0xa5bc28d8,0x9bce8445
59024 .word 0x2078b14d,0xbdca6d68
59025 .word 0x58fe07ac,0x3a7f2cd7
59026 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
59027p6_local0_expect:
59028 .word 0xd9ee53be,0xaacf71b3
59029 .word 0x9462d89d,0xa76719ff
59030 .word 0x472f555e,0xac2235c3
59031 .word 0x2a09fe03,0x20a38c23
59032 .word 0x53b7f412,0x957f940f
59033 .word 0x3efab108,0x45b663fc
59034 .word 0xbb09d92a,0x053b8874
59035 .word 0xdd17f0eb,0x3e884874
59036p6_local1_expect:
59037 .word 0xa9d88dc4,0xbab78ea4
59038 .word 0x6b4cf36d,0x6061d0b6
59039 .word 0x89b28a7e,0x08a3e39d
59040 .word 0x14952c50,0x31f7476d
59041 .word 0x0702627b,0x44b9b3c8
59042 .word 0xa5bc28d8,0x9bce8445
59043 .word 0x2078b14d,0xbdca6d68
59044 .word 0x58fe07ac,0x3a7f2cd7
59045p6_local2_expect:
59046 .word 0xcb7d9c66,0x6053e8d6
59047 .word 0x9a5046f1,0x685cffec
59048 .word 0x07423185,0xe512053a
59049 .word 0x00000000,0x00000037
59050 .word 0x8494c096,0xc2b3d2bf
59051 .word 0xcafd3f0f,0x6b4cf36d
59052 .word 0xe6a71d81,0x24cce4a7
59053 .word 0x8a152a96,0xcc0c4c98
59054p6_local3_expect:
59055 .word 0xca36fe7f,0xf6436216
59056 .word 0xc52407ba,0x39e76ada
59057 .word 0x450b1d18,0xb7744459
59058 .word 0xa8c6c0e5,0x2b2a1919
59059 .word 0xd525ddb2,0x73cee467
59060 .word 0x05b18aff,0x5b38b1ff
59061 .word 0xca57f7cd,0xb2e37c74
59062 .word 0x8749d940,0xb3af2086
59063p7_init_registers:
59064 .word 0x6d38b328,0x3c45db64 ! Init value for %l0
59065 .word 0x590d6349,0xcdf6c648 ! Init value for %l1
59066 .word 0x992a48cb,0xbde05522 ! Init value for %l2
59067 .word 0x805b33ea,0x8dcdfd74 ! Init value for %l3
59068 .word 0x1ae089b4,0x74c50edc ! Init value for %l4
59069 .word 0x80f2bfb1,0xfd441efa ! Init value for %l5
59070 .word 0x179982a3,0x87cc5163 ! Init value for %l6
59071 .word 0xcc5b36ca,0xb3ec348b ! Init value for %l7
59072 .align 64
59073p7_init_freg:
59074 .word 0x4846ea74,0x32ced606 ! Init value for %f0
59075 .word 0x895e0e49,0xeced8bd7 ! Init value for %f2
59076 .word 0x78e7195d,0xabf31fc0 ! Init value for %f4
59077 .word 0xeb7c8260,0xf6341ecc ! Init value for %f6
59078 .word 0xf5699f63,0x1ff8f6fe ! Init value for %f8
59079 .word 0xc3d1ce0a,0x548cbbd5 ! Init value for %f10
59080 .word 0xf7edeb25,0x4ea5496a ! Init value for %f12
59081 .word 0x2f277a8a,0x00c51391 ! Init value for %f14
59082 .word 0x7043e148,0x9a401b7c ! Init value for %f16
59083 .word 0x03b475e6,0x3fc64900 ! Init value for %f18
59084 .word 0x7e0d81a8,0x420ecd64 ! Init value for %f20
59085 .word 0x3888c0d7,0x9b13b84c ! Init value for %f22
59086 .word 0x2913420a,0x8d77efc5 ! Init value for %f24
59087 .word 0x3897ba68,0xe559d43d ! Init value for %f26
59088 .word 0xdb73c90a,0x1fe7b17a ! Init value for %f28
59089 .word 0xd8ad8fed,0xcd53ec73 ! Init value for %f30
59090 .word 0xeae1ac44,0x0780cd47 ! Init value for %f32
59091 .word 0x76b4d843,0x25553fce ! Init value for %f34
59092 .word 0xc06141c8,0xed12d7d3 ! Init value for %f36
59093 .word 0x01fd79c4,0x6459a83b ! Init value for %f38
59094 .word 0x9a3a91ab,0x72053be3 ! Init value for %f40
59095 .word 0xf63e0b9b,0xb194ec20 ! Init value for %f42
59096 .word 0x6ddf1bc7,0xfd11b139 ! Init value for %f44
59097 .word 0xd890b806,0xb456514b ! Init value for %f46
59098 .word 0xfef1379c,0x62cd5535
59099 .word 0xc50c827a,0x68db0e6a
59100 .word 0x69a7f616,0xfdb2c303
59101 .word 0x9559f49e,0xc03198a9
59102 .word 0xda547afe,0xe0fb60fc
59103 .word 0x39f3358d,0x6d04d7fe
59104 .word 0x8a9df9d6,0x3516fde9
59105 .word 0xa4495cc5,0xf7b6d5a7
59106p7_expected_registers:
59107 .word 0x00000000,0x6dd9c6b8
59108 .word 0x590d6349,0xcdf6c648
59109 .word 0x00000000,0x7d1d2a00
59110 .word 0x00000000,0xe96c0cd5
59111 .word 0x459e9c9d,0x4c7411f3
59112 .word 0x00000000,0x00000080
59113 .word 0x00000000,0x291de1ba
59114 .word 0x00000000,0x5b904d29
59115p7_expected_fp_regs:
59116 .word 0x7806a39b,0x0c4c619a
59117 .word 0xf3859925,0xbb4bf8bd
59118 .word 0x75349469,0x0ce54327
59119 .word 0xe96c0cd5,0x7e5cb854
59120 .word 0x8d2a9655,0x254d79c5
59121 .word 0x8466abbf,0x3ac8ed87
59122 .word 0x459e9c9d,0x4c7411f3
59123 .word 0x4ddb702f,0x5b0bbdab
59124 .word 0x7043e148,0x9a401b7c
59125 .word 0x03b475e6,0x3fc64900
59126 .word 0x7e0d81a8,0x420ecd64
59127 .word 0x3888c0d7,0x9b13b84c
59128 .word 0x2913420a,0x8d77efc5
59129 .word 0x3897ba68,0xe559d43d
59130 .word 0xdb73c90a,0x1fe7b17a
59131 .word 0xd8ad8fed,0xcd53ec73
59132 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
59133p7_local0_expect:
59134 .word 0x2bab0b3a,0x70992df4
59135 .word 0xb3ec348b,0xb3ec348b
59136 .word 0xffefca43,0x0055aa8d
59137 .word 0x1cbee305,0x75788e83
59138 .word 0x7d1d2a00,0x3003d778
59139 .word 0x954a1f7f,0x2efd6020
59140 .word 0x3b59ac8d,0x2168dbf0
59141 .word 0x1aeb47a0,0x9984934d
59142p7_local1_expect:
59143 .word 0x06db6dc6,0x8da1c8ce
59144 .word 0xc2365daf,0x459e68b1
59145 .word 0x253f4eae,0x291de1ba
59146 .word 0x33fb6f45,0xcce2406a
59147 .word 0x900cc628,0x7073f9a5
59148 .word 0x022feb32,0x00787f14
59149 .word 0x957894fa,0x05806b8d
59150 .word 0xd9f33a74,0xce5dfe95
59151p7_local2_expect:
59152 .word 0x7806a39b,0x0c4c619a
59153 .word 0xf3859925,0xbb4bf8bd
59154 .word 0x75349469,0x0ce54327
59155 .word 0xffffff95,0x7e5cb854
59156 .word 0x8d2a9655,0x254d79c5
59157 .word 0x8466abbf,0x3c45db64
59158 .word 0x459e9c9d,0x4c7411f3
59159 .word 0x4ddb702f,0x5b0bbdab
59160p7_local3_expect:
59161 .word 0x7d40b68c,0xac4c66b6
59162 .word 0x141263b0,0xb3198305
59163 .word 0xe4c4930b,0x00000c4c
59164 .word 0x441f595f,0x05216e9e
59165 .word 0xa047acf7,0xbc56395b
59166 .word 0x7322e87c,0x5a3f8e4f
59167 .word 0x6dd9c6b8,0xf147d72a
59168 .word 0x21b0c24b,0x53543852
59169p8_init_registers:
59170 .word 0x6a5c914d,0xb4913f6a ! Init value for %l0
59171 .word 0xc8d72696,0xa5a3b7e6 ! Init value for %l1
59172 .word 0x73975e70,0x8b26d3b6 ! Init value for %l2
59173 .word 0xaee07b40,0x9e297354 ! Init value for %l3
59174 .word 0xd065441a,0x0035268a ! Init value for %l4
59175 .word 0xc597388f,0xc225205d ! Init value for %l5
59176 .word 0xf30327ca,0x38f3f140 ! Init value for %l6
59177 .word 0xacd81070,0x1069966c ! Init value for %l7
59178 .align 64
59179p8_init_freg:
59180 .word 0x725f1547,0x220dc9a1 ! Init value for %f0
59181 .word 0x2bf75cc0,0xb434d024 ! Init value for %f2
59182 .word 0x858f1d29,0xe9b8a371 ! Init value for %f4
59183 .word 0xb7b613e5,0x286e8b50 ! Init value for %f6
59184 .word 0xd6e786c6,0xf0c3313d ! Init value for %f8
59185 .word 0xd94af948,0x5eed6088 ! Init value for %f10
59186 .word 0x6f3f9fd4,0x6ca1be5c ! Init value for %f12
59187 .word 0x84441ae6,0x7f195dba ! Init value for %f14
59188 .word 0x6e3d23e0,0x6307614e ! Init value for %f16
59189 .word 0x674ac027,0x44d71016 ! Init value for %f18
59190 .word 0x1ab37f7a,0xacacc738 ! Init value for %f20
59191 .word 0xda57dd01,0xd92a3a64 ! Init value for %f22
59192 .word 0x1cca5075,0x8963941b ! Init value for %f24
59193 .word 0xddbc3efd,0xde5e2b7c ! Init value for %f26
59194 .word 0x4d267315,0x32cac22a ! Init value for %f28
59195 .word 0xbc93ac5c,0x618b1288 ! Init value for %f30
59196 .word 0x6ddc3080,0xb6c2365c ! Init value for %f32
59197 .word 0x85ffe729,0xacc7bd78 ! Init value for %f34
59198 .word 0xe10d359a,0xf4280bc4 ! Init value for %f36
59199 .word 0x05088198,0x66893463 ! Init value for %f38
59200 .word 0x364074e9,0x944f2eeb ! Init value for %f40
59201 .word 0x03212c02,0x6b6020d8 ! Init value for %f42
59202 .word 0x93c66120,0x3db14972 ! Init value for %f44
59203 .word 0xf30cefe8,0x269e3738 ! Init value for %f46
59204 .word 0xcc820a91,0x857eb010
59205 .word 0xbff3a366,0xb3f5d59e
59206 .word 0x25fdf0d8,0xefa9031c
59207 .word 0xb1547d8a,0x60c78fde
59208 .word 0x2e4c98de,0x5e698e5b
59209 .word 0x0f29fd50,0xa33b4338
59210 .word 0x622d0716,0x391c9d4c
59211 .word 0x00805e65,0xe7d5b467
59212p8_expected_registers:
59213 .word 0x00000000,0x7924c3ec
59214 .word 0xc8d72696,0xa5a3b7e6
59215 .word 0x41a05d29,0x5a46d709
59216 .word 0xaee07b40,0x9e297354
59217 .word 0xd065441a,0x0035268a
59218 .word 0x00000000,0x0000000f
59219 .word 0x00000000,0x7185b06c
59220 .word 0xffffffff,0xffffff85
59221p8_expected_fp_regs:
59222 .word 0x725f1547,0x220dc9a1
59223 .word 0x2bf75cc0,0xb434d024
59224 .word 0x858f1d29,0xe9b8a371
59225 .word 0xb7b613e5,0x286e8b50
59226 .word 0xd6e786c6,0xf0c3313d
59227 .word 0xd94af948,0x5eed6088
59228 .word 0x6f3f9fd4,0x6ca1be5c
59229 .word 0x84441ae6,0x7f195dba
59230 .word 0x6e848473,0x9fd37115
59231 .word 0x5cf751eb,0x7a40dc35
59232 .word 0xc1af5193,0xa5a3b7e6
59233 .word 0x48db08b4,0xbcd0c031
59234 .word 0xaeb0f6e7,0x72606fe0
59235 .word 0xd9965769,0x549fb351
59236 .word 0xba9e970e,0x46424578
59237 .word 0x4087c5ff,0x7924c3ec
59238 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
59239p8_local0_expect:
59240 .word 0x0f0e805b,0x3ef51fc8
59241 .word 0xbf1d4d1c,0x585ed506
59242 .word 0x97a1515b,0xbb53a388
59243 .word 0x163c68ac,0x30b3f64e
59244 .word 0x96654baa,0xaf475519
59245 .word 0x42796b2c,0x0bbf8800
59246 .word 0xd5709f6b,0x9fd37115
59247 .word 0x3463fe41,0x46737eed
59248p8_local1_expect:
59249 .word 0xa1c90d22,0x47155f72
59250 .word 0x24d034b4,0xc05cf72b
59251 .word 0x71a3b8e9,0x291d8f85
59252 .word 0x508b6e28,0xe513b6b7
59253 .word 0x3d31c3f0,0xc686e7d6
59254 .word 0x8860ed5e,0x48f94ad9
59255 .word 0x5cbea16c,0xd49f3f6f
59256 .word 0xba5d197f,0xe61a4484
59257p8_local2_expect:
59258 .word 0x6e848473,0x9fd37115
59259 .word 0x5cf751eb,0x7a40dc35
59260 .word 0xc1af5193,0xa5a3b7e6
59261 .word 0x48db08b4,0xbcd0c031
59262 .word 0xaeb0f6e7,0x72606fe0
59263 .word 0xd9965769,0x549fb351
59264 .word 0xba9e970e,0x46424578
59265 .word 0x4087c5ff,0x7924c3ec
59266p8_local3_expect:
59267 .word 0x725f1547,0x220dc9a1
59268 .word 0x2bf75cc0,0xb434d024
59269 .word 0x858f1d29,0xe9b8a371
59270 .word 0xb7b613e5,0x286e8b50
59271 .word 0xd6e786c6,0xf0c3313d
59272 .word 0xd94af948,0x5eed6088
59273 .word 0x6f3f9fd4,0x6ca1be5c
59274 .word 0x84441ae6,0x7f195dba
59275p9_init_registers:
59276 .word 0x7ca97b28,0x5878e324 ! Init value for %l0
59277 .word 0xcd0f524c,0x2962d1f9 ! Init value for %l1
59278 .word 0x76e60934,0xd55b33e9 ! Init value for %l2
59279 .word 0x50f285b1,0xfa434292 ! Init value for %l3
59280 .word 0x0f7950b2,0x9a7f7059 ! Init value for %l4
59281 .word 0x54bf6fb8,0xb39b23b3 ! Init value for %l5
59282 .word 0x8a6264fd,0xfa402a59 ! Init value for %l6
59283 .word 0x2e478dfe,0x21a50030 ! Init value for %l7
59284 .align 64
59285p9_init_freg:
59286 .word 0xbcf28b78,0x863faa71 ! Init value for %f0
59287 .word 0x07fe1edf,0x99227eff ! Init value for %f2
59288 .word 0xb6794572,0xf4ec5687 ! Init value for %f4
59289 .word 0xf2fae8bb,0x9a12cb50 ! Init value for %f6
59290 .word 0x1e6ad44e,0xa6bce5ba ! Init value for %f8
59291 .word 0xc6a098ff,0xa41e706f ! Init value for %f10
59292 .word 0x9efede3e,0xcd51b234 ! Init value for %f12
59293 .word 0xc8f76e80,0x40f9f01a ! Init value for %f14
59294 .word 0x96395932,0xa21d4b18 ! Init value for %f16
59295 .word 0xf477731a,0x4db2df88 ! Init value for %f18
59296 .word 0x4f78c993,0x92ce4609 ! Init value for %f20
59297 .word 0xbf6f50b5,0xf8f893c7 ! Init value for %f22
59298 .word 0xe0f2eb25,0xaf1fa582 ! Init value for %f24
59299 .word 0x523ae375,0x7a7564d9 ! Init value for %f26
59300 .word 0x4c45c86e,0xd7d65b76 ! Init value for %f28
59301 .word 0xb743b728,0xa8a41f87 ! Init value for %f30
59302 .word 0x4fca411b,0x98f81bab ! Init value for %f32
59303 .word 0xf4013757,0x492aae02 ! Init value for %f34
59304 .word 0xf6436c43,0x801d7998 ! Init value for %f36
59305 .word 0x2ea0c725,0xc5ee88bb ! Init value for %f38
59306 .word 0x8ed2a6e1,0x2be55a0e ! Init value for %f40
59307 .word 0x73cdd630,0xe73008c9 ! Init value for %f42
59308 .word 0x6140f375,0x1c709fec ! Init value for %f44
59309 .word 0xbd5d3ef0,0x5c10e218 ! Init value for %f46
59310 .word 0x4c5500f3,0x9a8a3f22
59311 .word 0x411fe3d7,0x156ba434
59312 .word 0xbb0770b0,0xfc785b92
59313 .word 0x1c54992c,0x6cdc26df
59314 .word 0xe3e1972b,0x1cf5cb64
59315 .word 0xd154f2d4,0x061b4bd9
59316 .word 0x853970cd,0x659aeec7
59317 .word 0x9c860c1a,0x7489650a
59318p9_expected_registers:
59319 .word 0x00000000,0xd3933951
59320 .word 0x00000000,0x0000e7dc
59321 .word 0x00000000,0x7b8801f1
59322 .word 0x00000000,0x1faa21b4
59323 .word 0x00000000,0x8d074256
59324 .word 0x54bf6fb8,0xb39b23b3
59325 .word 0x00000000,0xfd4cc5bf
59326 .word 0x00000000,0x6b57a7bb
59327p9_expected_fp_regs:
59328 .word 0xbcf28b78,0x863faa71
59329 .word 0x07fe1edf,0x99227eff
59330 .word 0xb6794572,0xf4ec5687
59331 .word 0xf2fae8bb,0x9a12cb50
59332 .word 0x1e6ad44e,0xa6bce5ba
59333 .word 0xc6a098ff,0xa41e706f
59334 .word 0x9efede3e,0xcd51b234
59335 .word 0xc8f76e80,0x40f9f01a
59336 .word 0x96395932,0xa21d4b18
59337 .word 0xf477731a,0x4db2df88
59338 .word 0x4f78c993,0x92ce4609
59339 .word 0xbf6f50b5,0xf8f893c7
59340 .word 0xe0f2eb25,0xaf1fa582
59341 .word 0x523ae375,0x7a7564d9
59342 .word 0x4c45c86e,0xd7d65b76
59343 .word 0xb743b728,0xa8a41f87
59344 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
59345p9_local0_expect:
59346 .word 0xbcf28b78,0x863faa71
59347 .word 0x07fe1edf,0x99227eff
59348 .word 0xb6794572,0xf4ec5687
59349 .word 0xf2fae8bb,0x9a12cb50
59350 .word 0x1e6ad44e,0xa6bce5ba
59351 .word 0xc6a098ff,0xa41e706f
59352 .word 0x9efede3e,0xcd51b234
59353 .word 0xc8f76e80,0x40f9f01a
59354p9_local1_expect:
59355 .word 0xd3067e62,0xd71eb2ec
59356 .word 0x1930e6fa,0x90a197e6
59357 .word 0x05c9ccf5,0x40979ac3
59358 .word 0x9547dcb9,0x1dad30d7
59359 .word 0xfa402a59,0x837c0e1c
59360 .word 0x9804b3f7,0x31c8d231
59361 .word 0x6b57a7bb,0x3df77cf1
59362 .word 0xb0e9c723,0xe66c537a
59363p9_local2_expect:
59364 .word 0xbcf28b78,0x863faa71
59365 .word 0x07fe1edf,0x99227eff
59366 .word 0xb6794572,0xf4ec5687
59367 .word 0xf2fae8bb,0x9a12cb50
59368 .word 0x1e6ad44e,0xa6bce5ba
59369 .word 0xc6a098ff,0xa41e706f
59370 .word 0x9efede3e,0xcd51b234
59371 .word 0xc8f76e80,0x40f9f01a
59372p9_local3_expect:
59373 .word 0x96395932,0xa21d4b18
59374 .word 0xf477731a,0x4db2df88
59375 .word 0x4f78c993,0x92ce4609
59376 .word 0xbf6f50b5,0xf8f893c7
59377 .word 0xe0f2eb25,0xaf1fa582
59378 .word 0x523ae375,0x7a7564d9
59379 .word 0x4c45c86e,0xd7d65b76
59380 .word 0xb743b728,0xa8a41f87
59381p10_init_registers:
59382 .word 0x1ba3c080,0x06cbe10b ! Init value for %l0
59383 .word 0x3efcef6c,0x493d2cd7 ! Init value for %l1
59384 .word 0x8b185dc6,0xc78970e2 ! Init value for %l2
59385 .word 0x0f50c9f4,0x7f79d1a8 ! Init value for %l3
59386 .word 0xfe885016,0x0c9b41d2 ! Init value for %l4
59387 .word 0xb2cc6f0e,0xca511c1f ! Init value for %l5
59388 .word 0x7e095fb4,0x204a8f36 ! Init value for %l6
59389 .word 0xf1a3755e,0x23533d71 ! Init value for %l7
59390 .align 64
59391p10_init_freg:
59392 .word 0x5e14b622,0xb8e359d8 ! Init value for %f0
59393 .word 0x9899d6f0,0x7a76dc33 ! Init value for %f2
59394 .word 0xd1d516b9,0x80c55d75 ! Init value for %f4
59395 .word 0x6c4b4593,0xddeb9bf2 ! Init value for %f6
59396 .word 0x83184161,0x926d11fa ! Init value for %f8
59397 .word 0xb361f1e4,0xcdb6a8df ! Init value for %f10
59398 .word 0x67be6639,0x486bdc8f ! Init value for %f12
59399 .word 0x27a85105,0x6a97f661 ! Init value for %f14
59400 .word 0x9e108865,0x80b2c221 ! Init value for %f16
59401 .word 0x1858fc65,0xd0fd5256 ! Init value for %f18
59402 .word 0x53b7f1ba,0x1ec24a23 ! Init value for %f20
59403 .word 0xbc342980,0xec58c5ac ! Init value for %f22
59404 .word 0xb9a5810c,0x2891b3d8 ! Init value for %f24
59405 .word 0x159da259,0x60cfb762 ! Init value for %f26
59406 .word 0x4de2c8fe,0xad4b1a46 ! Init value for %f28
59407 .word 0x4c858d6b,0x7d66f00b ! Init value for %f30
59408 .word 0xfbae1140,0x773d3006 ! Init value for %f32
59409 .word 0x25741862,0x2ea990e4 ! Init value for %f34
59410 .word 0x7e0b5ee9,0x51103bca ! Init value for %f36
59411 .word 0xa374aade,0xb517ea8b ! Init value for %f38
59412 .word 0x8935e59c,0x8280a5db ! Init value for %f40
59413 .word 0xdae13f9b,0x43a80e08 ! Init value for %f42
59414 .word 0x8d4f522e,0xcec4143c ! Init value for %f44
59415 .word 0xd4b37896,0x0e47c18a ! Init value for %f46
59416 .word 0xec8d0e55,0xe04cd2dd
59417 .word 0x4cb2922d,0x8f087053
59418 .word 0xa26869c9,0x6be5e860
59419 .word 0x7f00c993,0x722a4132
59420 .word 0xa207868f,0xb4662e25
59421 .word 0xf60f740a,0x6ca96d23
59422 .word 0xc04f283c,0x1024cb92
59423 .word 0xb53e6747,0x07f7266a
59424p10_expected_registers:
59425 .word 0x8076c2d1,0xa6451f70
59426 .word 0x00000000,0x22d98956
59427 .word 0x00000000,0xbd2dc8ce
59428 .word 0x0f50c9f4,0x7f79d1a8
59429 .word 0xfe289653,0xceae6c65
59430 .word 0x00000000,0x62254cfc
59431 .word 0x00000000,0x0000006c
59432 .word 0x00000000,0x6cd71234
59433p10_expected_fp_regs:
59434 .word 0x5e14b622,0xb8e359d8
59435 .word 0x9899d6f0,0x7a76dc33
59436 .word 0xd1d516b9,0x80c55d75
59437 .word 0x6c4b4593,0xddeb9bf2
59438 .word 0x83184161,0x926d11fa
59439 .word 0xb361f1e4,0xcdb6a8df
59440 .word 0x67be6639,0x486bdc8f
59441 .word 0x27a85105,0x6a97f661
59442 .word 0x9e108865,0x80b2c221
59443 .word 0x1858fc65,0xd0fd5256
59444 .word 0x53b7f1ba,0x1ec24a23
59445 .word 0xbc342980,0xec58c5ac
59446 .word 0xb9a5810c,0x2891b3d8
59447 .word 0x159da259,0x60cfb762
59448 .word 0x4de2c8fe,0xad4b1a46
59449 .word 0x4c858d6b,0x7d66f00b
59450 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
59451p10_local0_expect:
59452 .word 0x43a3a9b0,0xbd2dc8ce
59453 .word 0x33d41bb5,0x5807e222
59454 .word 0xa560078c,0x93d1441f
59455 .word 0x7ca1b927,0xe17e23dc
59456 .word 0xa5f32831,0x1262fc8b
59457 .word 0x8076c2d1,0xa6451f70
59458 .word 0x5b149df7,0xe36e2927
59459 .word 0x3f7071fc,0x07951362
59460p10_local1_expect:
59461 .word 0x60422a19,0x2d8f929a
59462 .word 0x3b822281,0x445480e1
59463 .word 0x3cc6de45,0xffed7344
59464 .word 0xda45d41d,0x51e098a8
59465 .word 0x4890952b,0xbc0bb6db
59466 .word 0xff5d0223,0x4890952b
59467 .word 0xf1f445ea,0x22d98956
59468 .word 0x11df83db,0xe4539e33
59469p10_local2_expect:
59470 .word 0x816bdc49,0xa0ff31c3
59471 .word 0xbd530729,0x8f5513d8
59472 .word 0xafe19585,0x3e43e67b
59473 .word 0x482c8e1d,0x0ee80351
59474 .word 0xd7e03bb7,0xbd2dc8ce
59475 .word 0x38e80d58,0xb4b24855
59476 .word 0x41c90995,0x84a0e849
59477 .word 0x8852fec4,0x80acc845
59478p10_local3_expect:
59479 .word 0x38456d69,0xd1660cb8
59480 .word 0x0465dd8d,0xf236bf81
59481 .word 0x1aa745ec,0xeaec7994
59482 .word 0xde57ab40,0x62254cfc
59483 .word 0x2d67ebd2,0x0c327e11
59484 .word 0x98cf8136,0x252cdf0d
59485 .word 0x549b7273,0x967b7d9c
59486 .word 0xfe289653,0xceae6c65
59487p11_init_registers:
59488 .word 0x2bc51d08,0xdede5194 ! Init value for %l0
59489 .word 0xa88723b6,0x76320b2d ! Init value for %l1
59490 .word 0x9843e1e6,0x00279d4c ! Init value for %l2
59491 .word 0x6a15a4f6,0xacb7b2e8 ! Init value for %l3
59492 .word 0xcd025fd6,0x90ff4352 ! Init value for %l4
59493 .word 0xc3d9656d,0xf24ebf3b ! Init value for %l5
59494 .word 0xf80e126d,0xda566a93 ! Init value for %l6
59495 .word 0x97aad4e9,0xf2bc2749 ! Init value for %l7
59496 .align 64
59497p11_init_freg:
59498 .word 0x7f9a84ac,0x81eca7d3 ! Init value for %f0
59499 .word 0xa4bed9a8,0x51969ad0 ! Init value for %f2
59500 .word 0x5a4df0a4,0x9d1a9ef9 ! Init value for %f4
59501 .word 0xfb7b32fc,0x7359c7c7 ! Init value for %f6
59502 .word 0xe5324638,0x6aef3795 ! Init value for %f8
59503 .word 0x0f3e231a,0x12bb85fb ! Init value for %f10
59504 .word 0x3d8d8a37,0x7648d429 ! Init value for %f12
59505 .word 0xbd1d3389,0xd896f59b ! Init value for %f14
59506 .word 0x34e7309a,0xefa0426f ! Init value for %f16
59507 .word 0x58ca2ab6,0x63fb0715 ! Init value for %f18
59508 .word 0xec6824f0,0x5f5357d2 ! Init value for %f20
59509 .word 0x1ed874da,0xbdadc057 ! Init value for %f22
59510 .word 0x1fb734a6,0x9b43dcd5 ! Init value for %f24
59511 .word 0x943acbc4,0x3c2a7ed7 ! Init value for %f26
59512 .word 0x4b90303d,0x689922db ! Init value for %f28
59513 .word 0x78da2514,0xe6671d7b ! Init value for %f30
59514 .word 0x9a9f27c5,0x35d32451 ! Init value for %f32
59515 .word 0x91731e6b,0x64b89a56 ! Init value for %f34
59516 .word 0xe2c47b35,0x8fddf368 ! Init value for %f36
59517 .word 0x34e81882,0x8869f581 ! Init value for %f38
59518 .word 0x702a8f8c,0xb850dc49 ! Init value for %f40
59519 .word 0x7f606a06,0x7f318b2c ! Init value for %f42
59520 .word 0x36d4b5a1,0xd30d2309 ! Init value for %f44
59521 .word 0xb699127e,0x0987a703 ! Init value for %f46
59522 .word 0xebe74690,0x5a97211f
59523 .word 0xc119d27b,0xbd6ff216
59524 .word 0xc8b798fd,0xee4924df
59525 .word 0x1fc1d09e,0x78168489
59526 .word 0x65ae1c77,0x20940bfa
59527 .word 0x848b5953,0x0fbaf9e1
59528 .word 0xa278206e,0xb8442689
59529 .word 0x7c470d10,0x671ee330
59530p11_expected_registers:
59531 .word 0x00000000,0xa79a1592
59532 .word 0x90f30716,0xa05739f3
59533 .word 0x00000000,0x211bc59d
59534 .word 0xe8873a8e,0x1ae58f63
59535 .word 0x00000000,0x000000c6
59536 .word 0xc3d9656d,0xf24ebf3b
59537 .word 0x06ac60da,0x4ea02a4e
59538 .word 0xffffffff,0xbed6bfbc
59539p11_expected_fp_regs:
59540 .word 0x7f9a84ac,0x81eca7d3
59541 .word 0xa4bed9a8,0x51969ad0
59542 .word 0x5a4df0a4,0x9d1a9ef9
59543 .word 0xfb7b32fc,0x7359c7c7
59544 .word 0xe5324638,0x6aef3795
59545 .word 0x0f3e231a,0x12bb85fb
59546 .word 0x3d8d8a37,0x7648d429
59547 .word 0xbd1d3389,0xd896f59b
59548 .word 0x34e7309a,0xefa0426f
59549 .word 0x58ca2ab6,0x63fb0715
59550 .word 0xec6824f0,0x5f5357d2
59551 .word 0x1ed874da,0xbdadc057
59552 .word 0x1fb734a6,0x9b43dcd5
59553 .word 0x943acbc4,0x3c2a7ed7
59554 .word 0x4b90303d,0x689922db
59555 .word 0x78da2514,0xe6671d7b
59556 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
59557p11_local0_expect:
59558 .word 0xa9d9acca,0xbe74c310
59559 .word 0x5d4b69ed,0x48ff91a9
59560 .word 0xe8873a8e,0x1ae58f63
59561 .word 0x37892323,0x1c049045
59562 .word 0x1fa3dd93,0xff2f019f
59563 .word 0x3abeb38c,0xda566a93
59564 .word 0x04178b04,0x52ff3f28
59565 .word 0x799b4a33,0x883b0e94
59566p11_local1_expect:
59567 .word 0xe8db180a,0x51cdc314
59568 .word 0xab0804f6,0xf88a8ad0
59569 .word 0xb4dcfc3b,0x1de151f2
59570 .word 0x2cea3493,0x1ce62553
59571 .word 0xee686bed,0x37620c70
59572 .word 0xbd5b673f,0xe319543b
59573 .word 0x1b2939b7,0xc159ff7b
59574 .word 0x8730aed0,0x9d89db08
59575p11_local2_expect:
59576 .word 0x930f2374,0x690ff1b1
59577 .word 0x06ac60da,0x4ea02a4e
59578 .word 0x90f30716,0xa05739f3
59579 .word 0xd3621db7,0xdacd8f50
59580 .word 0x67f66439,0x0f985baf
59581 .word 0x08818505,0x66e6671c
59582 .word 0xf9e751ee,0x66787c68
59583 .word 0x65f4ec06,0xdd6d6f59
59584p11_local3_expect:
59585 .word 0x6b2170ad,0x13fadb04
59586 .word 0x3d3697ed,0x96ce459d
59587 .word 0xa79a1592,0xbf3bb38c
59588 .word 0x514a7657,0x6e3a11ce
59589 .word 0x23c668fc,0xc547c4e9
59590 .word 0x00000015,0x26f0a87f
59591 .word 0xbed6bfbc,0x9eb44676
59592 .word 0xc1c9a897,0xb52e60bd
59593p12_init_registers:
59594 .word 0xde511ed2,0x2e4d0f3b ! Init value for %l0
59595 .word 0xe80a55bc,0xb00d1af2 ! Init value for %l1
59596 .word 0x390e7043,0xfe958e76 ! Init value for %l2
59597 .word 0x59c410c4,0x833218a1 ! Init value for %l3
59598 .word 0x642eee5c,0xb5fdc30a ! Init value for %l4
59599 .word 0x4c48e3cc,0x3e127afa ! Init value for %l5
59600 .word 0xd0e221fa,0x086aa584 ! Init value for %l6
59601 .word 0x04c54462,0x5eca50f1 ! Init value for %l7
59602 .align 64
59603p12_init_freg:
59604 .word 0x03104061,0xe6e2e29b ! Init value for %f0
59605 .word 0xb7753364,0x660070cd ! Init value for %f2
59606 .word 0x0322ff70,0xafe27981 ! Init value for %f4
59607 .word 0xe28d224e,0x6b8e5e78 ! Init value for %f6
59608 .word 0x02bf535d,0xdd01f043 ! Init value for %f8
59609 .word 0xfe9f5bd9,0x1efef644 ! Init value for %f10
59610 .word 0x92b682f0,0xdec41934 ! Init value for %f12
59611 .word 0xac33f259,0x05cec880 ! Init value for %f14
59612 .word 0x27adf6d3,0xdec69f58 ! Init value for %f16
59613 .word 0x8566f94c,0x571d7699 ! Init value for %f18
59614 .word 0x3d72fab2,0x9c56e9aa ! Init value for %f20
59615 .word 0x39af2f25,0x68d71dc6 ! Init value for %f22
59616 .word 0x7fb77b55,0xb63b3c92 ! Init value for %f24
59617 .word 0x023c874e,0x35684f76 ! Init value for %f26
59618 .word 0x4c6cf8a3,0x3cd38f9e ! Init value for %f28
59619 .word 0xf403460f,0xb57373b7 ! Init value for %f30
59620 .word 0x9026de19,0xb8adc45a ! Init value for %f32
59621 .word 0xf221c715,0x8753d342 ! Init value for %f34
59622 .word 0x5b120eae,0xcebdac68 ! Init value for %f36
59623 .word 0x9e6e144f,0x82bc8155 ! Init value for %f38
59624 .word 0xfd78e657,0x2011cad3 ! Init value for %f40
59625 .word 0x28a5b61d,0xa0cce2c4 ! Init value for %f42
59626 .word 0x1184b634,0x7472379c ! Init value for %f44
59627 .word 0x3c91b561,0x476c8d87 ! Init value for %f46
59628 .word 0x539d3e43,0x89dc6aa1
59629 .word 0x00eaa7b5,0x9fe91660
59630 .word 0x14190fd0,0x039a3576
59631 .word 0xe3b1ab16,0x67f42244
59632 .word 0xdec4d6f2,0xc3f565b3
59633 .word 0xe9a5a0a1,0x2eae3f6f
59634 .word 0x3e6838bb,0x189b5e59
59635 .word 0x6675235f,0x4e6b6057
59636p12_expected_registers:
59637 .word 0x00000000,0x000000a6
59638 .word 0x671a5c8f,0x993f0a8d
59639 .word 0x00000000,0x55b72822
59640 .word 0x00000000,0x903c5423
59641 .word 0x30ab68ca,0xa843aaba
59642 .word 0x4c48e3cc,0x3e127afa
59643 .word 0x7ff56c31,0x6f3285fb
59644 .word 0x00000000,0xd58b5e66
59645p12_expected_fp_regs:
59646 .word 0x03104061,0xe6e2e29b
59647 .word 0xb7753364,0x660070cd
59648 .word 0x0322ff70,0xafe27981
59649 .word 0xe28d224e,0x6b8e5e78
59650 .word 0x02bf535d,0xdd01f043
59651 .word 0xfe9f5bd9,0x1efef644
59652 .word 0x92b682f0,0xdec41934
59653 .word 0xac33f259,0x05cec880
59654 .word 0x27adf6d3,0xdec69f58
59655 .word 0x8566f94c,0x571d7699
59656 .word 0x3d72fab2,0x9c56e9aa
59657 .word 0x39af2f25,0x68d71dc6
59658 .word 0x7fb77b55,0xb63b3c92
59659 .word 0x023c874e,0x35684f76
59660 .word 0x4c6cf8a3,0x3cd38f9e
59661 .word 0xf403460f,0xb57373b7
59662 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
59663p12_local0_expect:
59664 .word 0x209973fa,0x7734ea6d
59665 .word 0x9f402cd4,0x4ae2c3aa
59666 .word 0x0eacf73b,0x1aae3650
59667 .word 0x4813bbb3,0x4b7f4063
59668 .word 0xa1766efb,0x8c3d4452
59669 .word 0x7ff56c31,0x6f3285fb
59670 .word 0xfa2f0bb8,0x1456fd70
59671 .word 0x32313780,0x20d52a14
59672p12_local1_expect:
59673 .word 0x264e130e,0xf6affde7
59674 .word 0xf989a46c,0x4e203369
59675 .word 0x408ffb64,0x7b74d0ba
59676 .word 0xf5c24497,0xf6affde7
59677 .word 0x4c3f946a,0xb0054d96
59678 .word 0x2cc2052a,0x7023e2c9
59679 .word 0xe33f9d42,0xd7557492
59680 .word 0xfab55886,0xa2e529de
59681p12_local2_expect:
59682 .word 0x5a7c2fc8,0x5441c5f7
59683 .word 0xc261ae8d,0xd95281bb
59684 .word 0x1a6f1619,0x898dda29
59685 .word 0x0c806e94,0x671a5c8f
59686 .word 0x30ab68ca,0xa843aaba
59687 .word 0x9f48d9eb,0xc7be16f7
59688 .word 0x9c30cb1d,0xbbcfa6f0
59689 .word 0x8a4a190f,0xd9214939
59690p12_local3_expect:
59691 .word 0xac5288ef,0x9ebaf68b
59692 .word 0x82454431,0x993f0a8d
59693 .word 0x06f966dd,0x5c536c7b
59694 .word 0x90aa0f87,0x5c12112f
59695 .word 0x5eca50f1,0x1c6ff726
59696 .word 0xf5b4bb4e,0x534e5ad0
59697 .word 0x9c434bb7,0x1386f56f
59698 .word 0x833218a1,0x993f0a8d
59699p13_init_registers:
59700 .word 0xcf0fe85d,0xe90af4c5 ! Init value for %l0
59701 .word 0xa5159dec,0x521fb7c3 ! Init value for %l1
59702 .word 0x237a8cc7,0xab3dbb5a ! Init value for %l2
59703 .word 0x857485c3,0xd1078068 ! Init value for %l3
59704 .word 0x9a210dfb,0xe9c22b2f ! Init value for %l4
59705 .word 0x7d84e9ca,0x7654aaff ! Init value for %l5
59706 .word 0x3995fd8e,0x93a3fccd ! Init value for %l6
59707 .word 0xa0539ea2,0x3a64fc46 ! Init value for %l7
59708 .align 64
59709p13_init_freg:
59710 .word 0x6e736b62,0xa96b91fb ! Init value for %f0
59711 .word 0x20a34c9c,0x7af655da ! Init value for %f2
59712 .word 0x82e37943,0x8acf320c ! Init value for %f4
59713 .word 0xac4db71b,0x53d9dfe7 ! Init value for %f6
59714 .word 0xdd3f2d28,0x58901efc ! Init value for %f8
59715 .word 0x9cfdc172,0x9a81605f ! Init value for %f10
59716 .word 0xb9fe1736,0x54b5fd6a ! Init value for %f12
59717 .word 0x014c2079,0xc8ab1159 ! Init value for %f14
59718 .word 0xb3ba02fa,0xbf4853f2 ! Init value for %f16
59719 .word 0x01eac3b0,0xe39c9fc2 ! Init value for %f18
59720 .word 0x0161f93c,0x62781bed ! Init value for %f20
59721 .word 0x8976b760,0x571739a4 ! Init value for %f22
59722 .word 0xbf3655ee,0xe540ffd2 ! Init value for %f24
59723 .word 0xd1cd3f2b,0xb083798e ! Init value for %f26
59724 .word 0x383235a9,0x47346a17 ! Init value for %f28
59725 .word 0x3c13e09a,0xc19c9bfd ! Init value for %f30
59726 .word 0xc464c985,0xee67636a ! Init value for %f32
59727 .word 0x8705413b,0xc933df28 ! Init value for %f34
59728 .word 0xa8f549fb,0x91838c2e ! Init value for %f36
59729 .word 0x2e1e37e9,0xc09648e4 ! Init value for %f38
59730 .word 0xe6d97192,0x2d738879 ! Init value for %f40
59731 .word 0x9e8dd827,0xf83b2bdf ! Init value for %f42
59732 .word 0x3ec2d280,0x16143793 ! Init value for %f44
59733 .word 0x87d829a7,0x76a89dce ! Init value for %f46
59734 .word 0xfa279340,0x86e51961
59735 .word 0xb726e444,0xa10eac73
59736 .word 0x7691f9bf,0x3bbedefb
59737 .word 0x772fcc94,0x9852a020
59738 .word 0xfcab8735,0xdcd496e4
59739 .word 0x63859761,0xf691fced
59740 .word 0xd947fd79,0x3bf27ebb
59741 .word 0x5e03a930,0xa0108f0c
59742p13_expected_registers:
59743 .word 0x00000000,0xc0a9f792
59744 .word 0xa2d64a91,0x6c0d1ac2
59745 .word 0x737d18ad,0xc486d758
59746 .word 0x00000000,0x00000030
59747 .word 0x00000000,0x00003dd7
59748 .word 0x7d84e9ca,0x7654aaff
59749 .word 0x00000000,0x000000b8
59750 .word 0x00000000,0x00000034
59751p13_expected_fp_regs:
59752 .word 0x6e736b62,0xa96b91fb
59753 .word 0x20a34c9c,0x7af655da
59754 .word 0x82e37943,0x8acf320c
59755 .word 0xac4db71b,0x53d9dfe7
59756 .word 0xdd3f2d28,0x58901efc
59757 .word 0x9cfdc172,0x9a81605f
59758 .word 0xb9fe1736,0x54b5fd6a
59759 .word 0x014c2079,0xc8ab1159
59760 .word 0x4deec3c0,0xe60149a1
59761 .word 0xcfd7f419,0xf8cb60d6
59762 .word 0xc45c887f,0x03bd9a5b
59763 .word 0xbc5d762b,0x64f439b4
59764 .word 0xef874a22,0x4675fac3
59765 .word 0x95c323cf,0xfe24fac2
59766 .word 0x74bb68fb,0x2d873d36
59767 .word 0xfadfaf3e,0x9ec266c8
59768 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
59769p13_local0_expect:
59770 .word 0x771bee99,0x037f955a
59771 .word 0x3914131f,0x1a655df4
59772 .word 0xaebc1d1f,0x1b7fd3cd
59773 .word 0x737d18ad,0xc486d758
59774 .word 0x8d09dd07,0x5843d127
59775 .word 0x97179e9b,0x79735460
59776 .word 0x4194c9ff,0xac7b3dd7
59777 .word 0x13f816b8,0x85e6f885
59778p13_local1_expect:
59779 .word 0xfb916ba9,0x626b736e
59780 .word 0xda55f67a,0x9c4ca320
59781 .word 0x0c32cf8a,0x4379e382
59782 .word 0xe7dfd953,0x1bb74dac
59783 .word 0xfc1e9058,0x282d3fdd
59784 .word 0x5f60819a,0x72c1fd9c
59785 .word 0x6afdb554,0x3617feb9
59786 .word 0x5911abc8,0x79204c01
59787p13_local2_expect:
59788 .word 0x00193d34,0x45f68b16
59789 .word 0x3e456fe5,0xc45eff24
59790 .word 0x78b44314,0xc7c56171
59791 .word 0x9cf4e399,0x984133e1
59792 .word 0x1e55231d,0x2036b900
59793 .word 0x4f53e4c0,0x98338bb7
59794 .word 0xe3c43afc,0x303a7fd7
59795 .word 0xf4609b3c,0x63472d73
59796p13_local3_expect:
59797 .word 0xa14901e6,0xc0c3ee4d
59798 .word 0xd660cbf8,0x19f4d7cf
59799 .word 0x5b9abd03,0x7f885cc4
59800 .word 0xb439f464,0x2b765dbc
59801 .word 0xc3fa7546,0x224a87ef
59802 .word 0xc2fa24fe,0xcf23c395
59803 .word 0x363d872d,0xfb68bb74
59804 .word 0xc866c29e,0x3eafdffa
59805p14_init_registers:
59806 .word 0xf65f1b71,0xc4e5bfcd ! Init value for %l0
59807 .word 0xb4c2f4cc,0xbe87e9a1 ! Init value for %l1
59808 .word 0xcd6cd860,0xfe9f1727 ! Init value for %l2
59809 .word 0xc725ba32,0x8b42e7f7 ! Init value for %l3
59810 .word 0x6fb7ef5a,0x4d210b8c ! Init value for %l4
59811 .word 0xdb148347,0xe7c2d87f ! Init value for %l5
59812 .word 0x078e2afe,0x63029b8a ! Init value for %l6
59813 .word 0xa58ec516,0x80bea1e3 ! Init value for %l7
59814 .align 64
59815p14_init_freg:
59816 .word 0x612c3ee1,0x80b4dfec ! Init value for %f0
59817 .word 0xbd544937,0xad67c5a5 ! Init value for %f2
59818 .word 0x3421e940,0x98a975be ! Init value for %f4
59819 .word 0x56dfd820,0xc17ac6db ! Init value for %f6
59820 .word 0x9770e518,0xa2b8b1f2 ! Init value for %f8
59821 .word 0x43d51f22,0xadc6c9fa ! Init value for %f10
59822 .word 0x69a14f1f,0x0990373c ! Init value for %f12
59823 .word 0xbd8a215e,0x28822ca0 ! Init value for %f14
59824 .word 0x7f4a3bb6,0xa7db35c5 ! Init value for %f16
59825 .word 0x06e6c22b,0x7200d003 ! Init value for %f18
59826 .word 0x46d2b62b,0x9b02d000 ! Init value for %f20
59827 .word 0x09807dc0,0xe178fb82 ! Init value for %f22
59828 .word 0xc339437a,0x0726c252 ! Init value for %f24
59829 .word 0x7f1b8214,0xea037c18 ! Init value for %f26
59830 .word 0x30ac51a2,0xfdf99943 ! Init value for %f28
59831 .word 0xdbd1bf3c,0x3985afe0 ! Init value for %f30
59832 .word 0x2a7b0310,0x1e18e9ff ! Init value for %f32
59833 .word 0x27aa51b0,0x4626bba8 ! Init value for %f34
59834 .word 0x2b85cae4,0x8a83f527 ! Init value for %f36
59835 .word 0xcd69cde4,0x449d30fd ! Init value for %f38
59836 .word 0xd43a343e,0x14ec281b ! Init value for %f40
59837 .word 0xa706d7dd,0x93a801c5 ! Init value for %f42
59838 .word 0xe0efc4c7,0x96c8c9a0 ! Init value for %f44
59839 .word 0x644970ad,0xadef1d96 ! Init value for %f46
59840 .word 0x8519b026,0x7a557059
59841 .word 0xe4b9ab78,0x001f83b2
59842 .word 0xa98c196a,0xc8f64220
59843 .word 0x965e1103,0x114571cc
59844 .word 0xc46bedae,0xaaf92eb3
59845 .word 0x91fc229a,0xd7cc6b8a
59846 .word 0xe5927141,0x8b812005
59847 .word 0x93d6652c,0x4e12972c
59848p14_expected_registers:
59849 .word 0x00000000,0x00000076
59850 .word 0x4182417d,0x2e648da7
59851 .word 0x00000000,0x9623486e
59852 .word 0x69a14f1f,0x0990373c
59853 .word 0x00000000,0xbd8a215e
59854 .word 0x00000000,0x00000064
59855 .word 0xd206779a,0xc51abab6
59856 .word 0x00000000,0x3e51a505
59857p14_expected_fp_regs:
59858 .word 0x612c3ee1,0x80b4dfec
59859 .word 0xbd544937,0xad67c5a5
59860 .word 0x3421e940,0x98a975be
59861 .word 0x56dfd820,0xc17ac6db
59862 .word 0x9770e518,0xa2b8b1f2
59863 .word 0x43d51f22,0xadc6c9fa
59864 .word 0x69a14f1f,0x0990373c
59865 .word 0xbd8a215e,0x28822ca0
59866 .word 0x7f4a3bb6,0xa7db35c5
59867 .word 0x06e6c22b,0x7200d003
59868 .word 0x46d2b62b,0x9b02d000
59869 .word 0x09807dc0,0xe178fb82
59870 .word 0xc339437a,0x0726c252
59871 .word 0x7f1b8214,0xea037c18
59872 .word 0x30ac51a2,0xfdf99943
59873 .word 0xdbd1bf3c,0x3985afe0
59874 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
59875p14_local0_expect:
59876 .word 0xc7db2bb1,0x7b523f0f
59877 .word 0xffc786f8,0x05bbe035
59878 .word 0x787a799f,0x5e687d78
59879 .word 0x95e5edbf,0xe6302f12
59880 .word 0x512af530,0xda9edfab
59881 .word 0x37121dbb,0xb8869529
59882 .word 0xac0127cd,0xbd878ef2
59883 .word 0xa4f0af45,0xac06b7cf
59884p14_local1_expect:
59885 .word 0x612c3ee1,0x80b4dfec
59886 .word 0xbd544937,0xad67c5a5
59887 .word 0x3421e940,0x98a975be
59888 .word 0x56dfd820,0xc17ac6db
59889 .word 0x9770e518,0xa2b8b1f2
59890 .word 0x43d51f22,0xadc6c9fa
59891 .word 0x69a14f1f,0x0990373c
59892 .word 0xbd8a215e,0x28822ca0
59893p14_local2_expect:
59894 .word 0x612c3ee1,0x80b4dfec
59895 .word 0xbd544937,0xad67c5a5
59896 .word 0x3421e940,0x98a975be
59897 .word 0x56dfd820,0xc17ac6db
59898 .word 0x9770e518,0xa2b8b1f2
59899 .word 0x43d51f22,0xadc6c9fa
59900 .word 0x69a14f1f,0x0990373c
59901 .word 0xbd8a215e,0x28822ca0
59902p14_local3_expect:
59903 .word 0xcc523591,0x9672c79e
59904 .word 0x4ad5a29a,0xf7b35fd1
59905 .word 0xd206779a,0xc51abab6
59906 .word 0x4b3fff4b,0xb499ff3e
59907 .word 0xc4e5bfcd,0x0fbf614e
59908 .word 0x75621c0a,0x644024b7
59909 .word 0x12226d7c,0x37c1f377
59910 .word 0x417d427a,0x1eff3690
59911p15_init_registers:
59912 .word 0xc778d1ce,0x0a6fd06c ! Init value for %l0
59913 .word 0x74566220,0x034efd1f ! Init value for %l1
59914 .word 0xef5071e0,0x163545fe ! Init value for %l2
59915 .word 0xb77b220e,0x4461ccb5 ! Init value for %l3
59916 .word 0xa502e05b,0xb76d9b52 ! Init value for %l4
59917 .word 0xf84c88a6,0x333c7137 ! Init value for %l5
59918 .word 0x1dd87b41,0xc70579b5 ! Init value for %l6
59919 .word 0x3f928ba6,0x7cbb19c4 ! Init value for %l7
59920 .align 64
59921p15_init_freg:
59922 .word 0x26f5ec70,0x1482ba89 ! Init value for %f0
59923 .word 0x8df67727,0xbe23b844 ! Init value for %f2
59924 .word 0x03dfa754,0x935a79ff ! Init value for %f4
59925 .word 0x02904de3,0x1a18d798 ! Init value for %f6
59926 .word 0x2f185db3,0x1ae772dc ! Init value for %f8
59927 .word 0xcb727ae4,0xa201c66f ! Init value for %f10
59928 .word 0x4066bdf1,0xe023ec54 ! Init value for %f12
59929 .word 0x8ca6f48f,0xe0a33ab0 ! Init value for %f14
59930 .word 0x3a10c185,0x778a8e68 ! Init value for %f16
59931 .word 0xca3d7314,0xb577f01d ! Init value for %f18
59932 .word 0x084ee991,0x481ed9c0 ! Init value for %f20
59933 .word 0x9d9950e8,0x510b5325 ! Init value for %f22
59934 .word 0x831819e4,0xdb46f5a8 ! Init value for %f24
59935 .word 0x77823928,0xe650d48d ! Init value for %f26
59936 .word 0xfec9876b,0x6690db97 ! Init value for %f28
59937 .word 0x7165cb21,0x10593c3a ! Init value for %f30
59938 .word 0x1b7bdba0,0xb82dc713 ! Init value for %f32
59939 .word 0x368e900e,0x210053fc ! Init value for %f34
59940 .word 0x4d349fed,0x86970534 ! Init value for %f36
59941 .word 0xa57c5ff5,0xf762cb10 ! Init value for %f38
59942 .word 0x1cb7319b,0xa2bf5681 ! Init value for %f40
59943 .word 0x4bfa2e70,0x8862f59d ! Init value for %f42
59944 .word 0xccdd4ad0,0x5ae17756 ! Init value for %f44
59945 .word 0xa4e88c5b,0xae516278 ! Init value for %f46
59946 .word 0xc6385bb2,0x9422da0f
59947 .word 0x7f79d49d,0xfde607e1
59948 .word 0x8220d0c8,0x061675a0
59949 .word 0x89cdf7af,0x3b67fcb6
59950 .word 0xea94a449,0x1bcbcb4e
59951 .word 0xe27da325,0x0588c8f6
59952 .word 0xc802a8bf,0x192506e7
59953 .word 0x2911755d,0x7d0f6db5
59954p15_expected_registers:
59955 .word 0x00000000,0x6827f1aa
59956 .word 0x00000000,0x000000ba
59957 .word 0x00000000,0x20525a37
59958 .word 0x00000000,0x000000ec
59959 .word 0xa502e05b,0xb76d9b52
59960 .word 0x00000000,0x00000044
59961 .word 0xcde5b8a6,0x5a4f1714
59962 .word 0x00000000,0x0000001c
59963p15_expected_fp_regs:
59964 .word 0x26f5ec70,0x1482ba89
59965 .word 0x8df67727,0xbe23b844
59966 .word 0x03dfa754,0x935a79ff
59967 .word 0x02904de3,0x1a18d798
59968 .word 0x2f185db3,0x1ae772dc
59969 .word 0xcb727ae4,0xa201c66f
59970 .word 0x4066bdf1,0xe023ec54
59971 .word 0x8ca6f48f,0xe0a33ab0
59972 .word 0xdbec8d6b,0x28ebb2c1
59973 .word 0x8302a752,0x21ae4c2a
59974 .word 0x9f3c6dbf,0xba5ba90d
59975 .word 0xdce9442d,0x0c0a2181
59976 .word 0x1609222d,0x8b493c3b
59977 .word 0x41fde404,0xee9ddea8
59978 .word 0x7dcca983,0xd0ed5360
59979 .word 0x4c067124,0x3b293630
59980 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
59981p15_local0_expect:
59982 .word 0xf3d92945,0x5e4ce185
59983 .word 0x5523d36a,0x6dff0cbd
59984 .word 0x9f2e598b,0xb372f944
59985 .word 0xf893ce05,0xe039f334
59986 .word 0xcefff617,0xcc8fb597
59987 .word 0xb76d9b52,0x00000044
59988 .word 0x83ab4fcc,0xff16473d
59989 .word 0xe46fc2b9,0x52beff52
59990p15_local1_expect:
59991 .word 0xf6b9ed5c,0x8626b37d
59992 .word 0x9f962b0e,0x00005bba
59993 .word 0xe19f26cd,0x15b77730
59994 .word 0xb15ec9b2,0x72eac71b
59995 .word 0x4d7acca8,0x6827f1aa
59996 .word 0xff37f301,0x83525c3e
59997 .word 0xcde5b8a6,0x5a4f1714
59998 .word 0x7b78dc28,0x42e8013e
59999p15_local2_expect:
60000 .word 0x8958121f,0xa0a8aa6b
60001 .word 0x8f7178f6,0xebde11a7
60002 .word 0xe1c229a6,0x163545fe
60003 .word 0xf2ac237d,0xb60349a1
60004 .word 0x911b5a04,0x7ada399a
60005 .word 0x234e4947,0xe778dbd3
60006 .word 0xaf91c733,0x4bebfaae
60007 .word 0x2e9cd3ce,0x4fd61860
60008p15_local3_expect:
60009 .word 0xdbec8d6b,0x28ebb2c1
60010 .word 0x8302a752,0x21ae4c2a
60011 .word 0x9f3c6dbf,0xba5ba90d
60012 .word 0xdce9ff2d,0x0c0a2181
60013 .word 0x1609222d,0x8b499b52
60014 .word 0x41fde404,0xee9ddea8
60015 .word 0x7dcca983,0xd0ed5360
60016 .word 0x4c067124,0x3b293630
60017p16_init_registers:
60018 .word 0x553db5c4,0x7b2b01ed ! Init value for %l0
60019 .word 0x672451ee,0x59ae924c ! Init value for %l1
60020 .word 0x29321638,0xbd00a59a ! Init value for %l2
60021 .word 0x50fae6ac,0xe0826d81 ! Init value for %l3
60022 .word 0xdf813a50,0x8d251c27 ! Init value for %l4
60023 .word 0x721c2a54,0xcedae9f3 ! Init value for %l5
60024 .word 0x07b3e36c,0x2e271877 ! Init value for %l6
60025 .word 0xb54e88ff,0xff633b4c ! Init value for %l7
60026 .align 64
60027p16_init_freg:
60028 .word 0xbeb90a4b,0x931b56d0 ! Init value for %f0
60029 .word 0xcfc72650,0xcaf25f33 ! Init value for %f2
60030 .word 0xb9e45d07,0x1b8249d5 ! Init value for %f4
60031 .word 0xe900b9a3,0xb4eba581 ! Init value for %f6
60032 .word 0xf9abf762,0xdb4235c7 ! Init value for %f8
60033 .word 0x78dc047b,0xb04d5b7d ! Init value for %f10
60034 .word 0x8a3027a9,0x2c425fd5 ! Init value for %f12
60035 .word 0xdc2c20e3,0x17d91cb6 ! Init value for %f14
60036 .word 0x5a7d5e6f,0xe4aa60f7 ! Init value for %f16
60037 .word 0x7b1ff318,0xf4f2eaf7 ! Init value for %f18
60038 .word 0x4e171ebd,0x80010c95 ! Init value for %f20
60039 .word 0xf8d269f7,0x576a0bae ! Init value for %f22
60040 .word 0xf380e7a7,0xebe3a161 ! Init value for %f24
60041 .word 0xc4baaa32,0x89f6401d ! Init value for %f26
60042 .word 0x771e3782,0x10ff3042 ! Init value for %f28
60043 .word 0xcdd0b87e,0xe07cdfd4 ! Init value for %f30
60044 .word 0xdbe819be,0x14cc32cd ! Init value for %f32
60045 .word 0x93a20c96,0x551f4c95 ! Init value for %f34
60046 .word 0x407090f1,0xb4db8915 ! Init value for %f36
60047 .word 0x01245e22,0xe7620882 ! Init value for %f38
60048 .word 0xbb7e8bf8,0x544634ab ! Init value for %f40
60049 .word 0xdc100001,0xffb699a5 ! Init value for %f42
60050 .word 0x46535bbc,0x027013c8 ! Init value for %f44
60051 .word 0xc9a675df,0x08e98687 ! Init value for %f46
60052 .word 0xa625bac9,0xb916bd54
60053 .word 0xdb450899,0x3fba7653
60054 .word 0xb3da5055,0x9f31d332
60055 .word 0xf4f19fab,0x4bb46d60
60056 .word 0x1cb083d7,0x873f300d
60057 .word 0xaf1e3a54,0x01be957b
60058 .word 0x7c4b329a,0x6a67356a
60059 .word 0x652abd01,0x0f788fb8
60060p16_expected_registers:
60061 .word 0x00000000,0x96a6c887
60062 .word 0x00000000,0x5877e1c5
60063 .word 0x29321638,0xbd00a59a
60064 .word 0xffffffff,0x8ed86008
60065 .word 0x00000000,0x1abb8701
60066 .word 0xd6e9efe9,0xfb9e9edf
60067 .word 0x00000000,0x6a0c7ac9
60068 .word 0x00000000,0x0000009e
60069p16_expected_fp_regs:
60070 .word 0xcc92ad38,0xb0386920
60071 .word 0x3c76a43b,0xf9d9d337
60072 .word 0x0a364ffe,0x71b3c175
60073 .word 0x57bfee56,0x24c418d4
60074 .word 0xf4e3f4a2,0xa43f27f9
60075 .word 0x2d2f3155,0x1abb8701
60076 .word 0x0f3b329c,0x75fe4fd8
60077 .word 0x57e9cbb3,0x0657112e
60078 .word 0x5a7d5e6f,0xe4aa60f7
60079 .word 0x7b1ff318,0xf4f2eaf7
60080 .word 0x4e171ebd,0x80010c95
60081 .word 0xf8d269f7,0x576a0bae
60082 .word 0xf380e7a7,0xebe3a161
60083 .word 0xc4baaa32,0x89f6401d
60084 .word 0x771e3782,0x10ff3042
60085 .word 0xcdd0b87e,0xe07cdfd4
60086 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
60087p16_local0_expect:
60088 .word 0xa0b41bc8,0xb7a6c1a3
60089 .word 0x778165ea,0x2e4bd731
60090 .word 0x350b2480,0x884775fc
60091 .word 0xe673aa11,0x604c277c
60092 .word 0xaea2972f,0xff3d7acf
60093 .word 0x4e08975b,0x2ab0e8bf
60094 .word 0xb6044e1f,0xa775b60b
60095 .word 0xa9d688b9,0xff633b4c
60096p16_local1_expect:
60097 .word 0x8216433f,0xb251286a
60098 .word 0x8ed86008,0x5a87bb6d
60099 .word 0x4c395aec,0xeeeacf34
60100 .word 0x00000000,0x0000008d
60101 .word 0x7a8788c3,0x59c563ee
60102 .word 0x3e2a0fd9,0x223e0b6a
60103 .word 0x2e271877,0xf3f19c94
60104 .word 0x3043ffff,0x16229683
60105p16_local2_expect:
60106 .word 0xef653eb5,0x79f11315
60107 .word 0xcd794e89,0x5877e1c5
60108 .word 0xbd5f104c,0xb9798fb2
60109 .word 0xd6e9efe9,0xfb9e9edf
60110 .word 0x5161e3d5,0xff90f94b
60111 .word 0xc274b27b,0x96a6c887
60112 .word 0x644a448b,0x87016807
60113 .word 0xbc298d6e,0x0750df84
60114p16_local3_expect:
60115 .word 0xcc92ad38,0xb0386920
60116 .word 0x3c76a43b,0xf9d9d337
60117 .word 0x0a364ffe,0x71b3c175
60118 .word 0x57bfee56,0x24c418d4
60119 .word 0xf4e3f4a2,0xa43f27f9
60120 .word 0x2d2f3155,0x1abb8701
60121 .word 0x0f3b329c,0x75fe4fd8
60122 .word 0x57e9cbb3,0x0657112e
60123p17_init_registers:
60124 .word 0x7ca35290,0x665bb9a8 ! Init value for %l0
60125 .word 0x0d851fb6,0x97c3ced1 ! Init value for %l1
60126 .word 0x4f919cdd,0xd4a0211a ! Init value for %l2
60127 .word 0xc442d190,0x94e933b6 ! Init value for %l3
60128 .word 0x91312c32,0x06b4fd28 ! Init value for %l4
60129 .word 0xec6200fa,0xd05c7387 ! Init value for %l5
60130 .word 0xefba5ae0,0xac7fab06 ! Init value for %l6
60131 .word 0x95a3e2bc,0x432a9a19 ! Init value for %l7
60132 .align 64
60133p17_init_freg:
60134 .word 0xffa9eac6,0x1154db29 ! Init value for %f0
60135 .word 0xf8065e56,0x07d68749 ! Init value for %f2
60136 .word 0x8493fc25,0x47cad082 ! Init value for %f4
60137 .word 0xfe107410,0xfb400af4 ! Init value for %f6
60138 .word 0x7858ce8e,0xd71fdaa0 ! Init value for %f8
60139 .word 0xb1b1b255,0x21c8e193 ! Init value for %f10
60140 .word 0x4c55a9a0,0x21e04649 ! Init value for %f12
60141 .word 0x47a8832f,0xac26e1eb ! Init value for %f14
60142 .word 0xf4459b6e,0x438ab315 ! Init value for %f16
60143 .word 0x0acc02b1,0xaf1a75d0 ! Init value for %f18
60144 .word 0xa31a2f7b,0x5bf77448 ! Init value for %f20
60145 .word 0xb43bc975,0xa78e0233 ! Init value for %f22
60146 .word 0x0580d0be,0xce94ae05 ! Init value for %f24
60147 .word 0xd70e20f0,0xd95ec6a3 ! Init value for %f26
60148 .word 0x20882c96,0x31cd20d1 ! Init value for %f28
60149 .word 0xe4a343ce,0xc800c3bb ! Init value for %f30
60150 .word 0x66e1cc10,0x7c1836a0 ! Init value for %f32
60151 .word 0x41a67410,0xd99a2739 ! Init value for %f34
60152 .word 0xa9720e83,0xf1ad9d96 ! Init value for %f36
60153 .word 0xc0dc94fd,0x685eeadb ! Init value for %f38
60154 .word 0x8dae647e,0xe79467cf ! Init value for %f40
60155 .word 0x9d420f79,0xeecc571e ! Init value for %f42
60156 .word 0x9559e11f,0xa7c64b14 ! Init value for %f44
60157 .word 0x1287346b,0x52d06789 ! Init value for %f46
60158 .word 0x57513661,0xcb89463d
60159 .word 0xc8fb7e9a,0xd718fdfc
60160 .word 0x12882837,0x5e4972d5
60161 .word 0xf3ca0afc,0x2f513e71
60162 .word 0x3b813310,0x3f3ffee8
60163 .word 0xf095f493,0xbf8f6498
60164 .word 0x2bc3ecb5,0xa68976bf
60165 .word 0xd002527d,0x8d148b1c
60166p17_expected_registers:
60167 .word 0x00000000,0xd4a47a55
60168 .word 0xb68c2642,0x1bf6aa90
60169 .word 0xd8d07758,0x67fe16c9
60170 .word 0x00000000,0x6312f74d
60171 .word 0xa634d42a,0xa4d216d4
60172 .word 0x00000000,0xa3c65ed9
60173 .word 0x00000000,0x000000f3
60174 .word 0x00000000,0x2c0b0398
60175p17_expected_fp_regs:
60176 .word 0xffa9eac6,0x1154db29
60177 .word 0xf8065e56,0x07d68749
60178 .word 0x8493fc25,0x47cad082
60179 .word 0xfe107410,0xfb400af4
60180 .word 0x7858ce8e,0xd71fdaa0
60181 .word 0xb1b1b255,0x21c8e193
60182 .word 0x4c55a9a0,0x21e04649
60183 .word 0x47a8832f,0xac26e1eb
60184 .word 0xf4459b6e,0x438ab315
60185 .word 0x0acc02b1,0xaf1a75d0
60186 .word 0xa31a2f7b,0x5bf77448
60187 .word 0xb43bc975,0xa78e0233
60188 .word 0x0580d0be,0xce94ae05
60189 .word 0xd70e20f0,0xd95ec6a3
60190 .word 0x20882c96,0x31cd20d1
60191 .word 0xe4a343ce,0xc800c3bb
60192 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
60193p17_local0_expect:
60194 .word 0xb8f69265,0x6312f74d
60195 .word 0x12196234,0xc1b753b8
60196 .word 0x059a4c0f,0xb7dd393b
60197 .word 0xb68c2642,0x1bf6aa90
60198 .word 0x8c3376af,0xc92f5301
60199 .word 0xb431914a,0x46c7b864
60200 .word 0x94e42f2b,0x822a0ef2
60201 .word 0xd8d07758,0x67fe16c9
60202p17_local1_expect:
60203 .word 0x15b38a43,0x6e9b45f4
60204 .word 0xd0751aaf,0xb102ff0a
60205 .word 0x4874f75b,0x7b2f1aa3
60206 .word 0x33028ea7,0x75c93bb4
60207 .word 0x05ae94ce,0xbed08005
60208 .word 0xd05c7387,0xf0200ed7
60209 .word 0xd120cd31,0x962c8820
60210 .word 0xbbc300c8,0xce43a3e4
60211p17_local2_expect:
60212 .word 0x9d3130d6,0x978afe61
60213 .word 0x83da9a8c,0xf16e665d
60214 .word 0xa634d42a,0xa4d216d4
60215 .word 0x2af521cd,0x168be81c
60216 .word 0x2bc3f6a7,0x6b15964a
60217 .word 0x8b51fcc9,0xa1e15d6b
60218 .word 0x68e38052,0x543f73aa
60219 .word 0x4e86e700,0x793fc27d
60220p17_local3_expect:
60221 .word 0x112d9eba,0xc4c93e68
60222 .word 0xcdba1f96,0xce9ebb56
60223 .word 0x6ab8d052,0x5a5fef8b
60224 .word 0x3400f3a8,0xa73ab475
60225 .word 0x000000ba,0x31a705e4
60226 .word 0xb8f69265,0x3d8fc19e
60227 .word 0x33fe93b0,0xfb5459d8
60228 .word 0x8123784c,0xfb92c486
60229p18_init_registers:
60230 .word 0xb97bc859,0xb10e4bb0 ! Init value for %l0
60231 .word 0x6e872660,0x5308d665 ! Init value for %l1
60232 .word 0xeeda0a0d,0xfd26f738 ! Init value for %l2
60233 .word 0xd6fd154c,0xd43b15d8 ! Init value for %l3
60234 .word 0xaf01dc60,0x78eb086c ! Init value for %l4
60235 .word 0x7bbd091a,0x3a1235e7 ! Init value for %l5
60236 .word 0x5d859d98,0x5f878728 ! Init value for %l6
60237 .word 0x7e85d408,0x4903793a ! Init value for %l7
60238 .align 64
60239p18_init_freg:
60240 .word 0xee364171,0xf30677ef ! Init value for %f0
60241 .word 0x4d84f0f0,0x90320d68 ! Init value for %f2
60242 .word 0x0293901d,0x1547131c ! Init value for %f4
60243 .word 0x3d21c78d,0x11940014 ! Init value for %f6
60244 .word 0x3370f6ae,0x26fd2f87 ! Init value for %f8
60245 .word 0xa752e8c3,0x1f40d9d3 ! Init value for %f10
60246 .word 0x503848ed,0xa33222d9 ! Init value for %f12
60247 .word 0x066240da,0x22f53368 ! Init value for %f14
60248 .word 0xf83ff68f,0x2ecfe957 ! Init value for %f16
60249 .word 0x54785142,0x86c38146 ! Init value for %f18
60250 .word 0x812233bd,0x28c28c99 ! Init value for %f20
60251 .word 0x5a8e95d0,0x87bb8788 ! Init value for %f22
60252 .word 0xe9ef9c8b,0xd1bb3f1f ! Init value for %f24
60253 .word 0x850c3330,0x01312647 ! Init value for %f26
60254 .word 0xdb43f444,0x7ffefd27 ! Init value for %f28
60255 .word 0x56a02096,0x5b3dbc2a ! Init value for %f30
60256 .word 0x7a59edc6,0x14881ce4 ! Init value for %f32
60257 .word 0x0da16840,0x30bcdac7 ! Init value for %f34
60258 .word 0xbe4e296e,0x6cfdc2e8 ! Init value for %f36
60259 .word 0x11cdf48f,0x33a0f35d ! Init value for %f38
60260 .word 0x027c64c0,0x0d9a3d48 ! Init value for %f40
60261 .word 0xd7ecb36f,0x5964032d ! Init value for %f42
60262 .word 0xd45ab511,0xe8140852 ! Init value for %f44
60263 .word 0xde9d49e3,0x3bf42d8d ! Init value for %f46
60264 .word 0x88cc9b3d,0xc329c051
60265 .word 0xa0a1659c,0x0d7c2bdb
60266 .word 0xcc074bfa,0xb3f00c09
60267 .word 0xf33e29f3,0xd5e27463
60268 .word 0x226a82c2,0x4b65e3a4
60269 .word 0x36869c1b,0xb9ecd945
60270 .word 0x4e641fa6,0xb7e64294
60271 .word 0x320a4f33,0xa9c081b3
60272p18_expected_registers:
60273 .word 0xb97bc859,0xb10e4bb0
60274 .word 0x00000000,0x00000080
60275 .word 0x2ca497ff,0x58605b6a
60276 .word 0x00000000,0x74661727
60277 .word 0x5fd6f1fe,0x0fc2ae25
60278 .word 0x00000000,0xbe528a13
60279 .word 0x4903793a,0x4bd296c9
60280 .word 0x291cfd53,0xa565d5cd
60281p18_expected_fp_regs:
60282 .word 0xee364171,0xf30677ef
60283 .word 0x4d84f0f0,0x90320d68
60284 .word 0x0293901d,0x1547131c
60285 .word 0x3d21c78d,0x11940014
60286 .word 0x3370f6ae,0x26fd2f87
60287 .word 0xa752e8c3,0x1f40d9d3
60288 .word 0x503848ed,0xa33222d9
60289 .word 0x066240da,0x22f53368
60290 .word 0xf83ff68f,0x2ecfe957
60291 .word 0x54785142,0x86c38146
60292 .word 0x812233bd,0x28c28c99
60293 .word 0x5a8e95d0,0x87bb8788
60294 .word 0xe9ef9c8b,0xd1bb3f1f
60295 .word 0x850c3330,0x01312647
60296 .word 0xdb43f444,0x7ffefd27
60297 .word 0x56a02096,0x5b3dbc2a
60298 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
60299p18_local0_expect:
60300 .word 0x291cfd53,0xa565d5cd
60301 .word 0x4903793a,0x4bd296c9
60302 .word 0xb10e4bb0,0x5308d665
60303 .word 0xfbbf793c,0x74661727
60304 .word 0x11392f1a,0xd5bedc35
60305 .word 0x1aaadfd4,0x3ad64877
60306 .word 0x65de04bc,0xc5a2d028
60307 .word 0x80a528e4,0x2ebbaeae
60308p18_local1_expect:
60309 .word 0x38a9cab1,0x91066f00
60310 .word 0x2ca497ff,0x58605b6a
60311 .word 0x11dc121e,0xb4166be6
60312 .word 0x48442868,0x9c55c48e
60313 .word 0x74dfd899,0x9d8510c2
60314 .word 0x37562ef6,0x886cb6a0
60315 .word 0x228c4be9,0x8a8d5dfa
60316 .word 0x5fd6f1fe,0x0fc2ae25
60317p18_local2_expect:
60318 .word 0xbc824585,0xea7acb74
60319 .word 0x169f96ef,0x89339a14
60320 .word 0x92b7712c,0x561bb567
60321 .word 0xc5a2d028,0x3f268ed7
60322 .word 0x3428e658,0x905ded16
60323 .word 0x3a1235e7,0x3ebeb221
60324 .word 0x82c8bc12,0xd842e669
60325 .word 0x2497aee4,0x07eeb960
60326p18_local3_expect:
60327 .word 0xea7acb74,0x1a476a0e
60328 .word 0x1f190ef2,0x49c25470
60329 .word 0x0406ddbd,0x20acbc34
60330 .word 0x1a13dd6c,0xf792a527
60331 .word 0xe09280e5,0x51f105b2
60332 .word 0xb8ee4d34,0x1aaadfd4
60333 .word 0x09b2424f,0x19562618
60334 .word 0xf0513cac,0xdad95b6a
60335p19_init_registers:
60336 .word 0x05e887ea,0x39a6dada ! Init value for %l0
60337 .word 0x28847782,0x3c47da2d ! Init value for %l1
60338 .word 0x961f66dd,0xe16417f8 ! Init value for %l2
60339 .word 0xd0b2c3fd,0xd4685f88 ! Init value for %l3
60340 .word 0xbcadf355,0x9cc03c6f ! Init value for %l4
60341 .word 0xfabd8294,0x3154f912 ! Init value for %l5
60342 .word 0xb01981d6,0x5f35739a ! Init value for %l6
60343 .word 0x3dade6dc,0x2d84ea22 ! Init value for %l7
60344 .align 64
60345p19_init_freg:
60346 .word 0x901ab352,0x04c63f4d ! Init value for %f0
60347 .word 0xe0cdcffe,0xc707c599 ! Init value for %f2
60348 .word 0xdaf273ab,0x9f0812a1 ! Init value for %f4
60349 .word 0xea02bd28,0xdee58153 ! Init value for %f6
60350 .word 0x3c6adf8f,0xa6a7325c ! Init value for %f8
60351 .word 0x589acde9,0x4d1c4af7 ! Init value for %f10
60352 .word 0xbcc1eb98,0x86cfa4ba ! Init value for %f12
60353 .word 0x1eb460ac,0x889f853b ! Init value for %f14
60354 .word 0xed5c6892,0x2920238e ! Init value for %f16
60355 .word 0x04436371,0x32df9a88 ! Init value for %f18
60356 .word 0x84359bea,0xe3ec22bc ! Init value for %f20
60357 .word 0xd1b0468d,0x718d2bfd ! Init value for %f22
60358 .word 0x815309a6,0x2f4217a8 ! Init value for %f24
60359 .word 0x9c2c3c9b,0x7e338ea0 ! Init value for %f26
60360 .word 0x0c5cad8b,0x2ead777f ! Init value for %f28
60361 .word 0x0159fc67,0x61b91496 ! Init value for %f30
60362 .word 0xdfd41a24,0x44d0ef0a ! Init value for %f32
60363 .word 0x0b9d174c,0x06638e92 ! Init value for %f34
60364 .word 0x1f6c95fc,0xac258088 ! Init value for %f36
60365 .word 0x1f5eb8bd,0x0d6eb707 ! Init value for %f38
60366 .word 0x6ce93ec0,0xec1d8b74 ! Init value for %f40
60367 .word 0xff3b330e,0xe811238f ! Init value for %f42
60368 .word 0xe25631ce,0xc437c9b1 ! Init value for %f44
60369 .word 0xbf63c48a,0xb0873f8f ! Init value for %f46
60370 .word 0xeafd432c,0xa5445923
60371 .word 0x8bd9bbed,0xaa71cdce
60372 .word 0xf0a076c4,0xe33066f3
60373 .word 0xd03873fc,0x88691aa6
60374 .word 0xf7074f29,0xefdbb598
60375 .word 0xeeecbf4e,0x08ef1071
60376 .word 0x7947e6b6,0x5a395cf1
60377 .word 0x20b5d12a,0x04b67ece
60378p19_expected_registers:
60379 .word 0xb3e979f6,0x542602bb
60380 .word 0x00000000,0x65dbf9a3
60381 .word 0x00000000,0xedd22e6e
60382 .word 0x00000000,0x00000034
60383 .word 0x00000000,0x82c03bf8
60384 .word 0xfabd8294,0x3154f912
60385 .word 0x00000000,0xe26f90ef
60386 .word 0x00000000,0x149b95ef
60387p19_expected_fp_regs:
60388 .word 0x901ab352,0x04c63f4d
60389 .word 0xe0cdcffe,0xc707c599
60390 .word 0xdaf273ab,0x9f0812a1
60391 .word 0xea02bd28,0xdee58153
60392 .word 0x3c6adf8f,0xa6a7325c
60393 .word 0x589acde9,0x4d1c4af7
60394 .word 0xbcc1eb98,0x86cfa4ba
60395 .word 0x1eb460ac,0x889f853b
60396 .word 0xed5c6892,0x2920238e
60397 .word 0x04436371,0x32df9a88
60398 .word 0x84359bea,0xe3ec22bc
60399 .word 0xd1b0468d,0x718d2bfd
60400 .word 0x815309a6,0x2f4217a8
60401 .word 0x9c2c3c9b,0x7e338ea0
60402 .word 0x0c5cad8b,0x2ead777f
60403 .word 0x0159fc67,0x61b91496
60404 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
60405p19_local0_expect:
60406 .word 0x01c652cd,0x8747f123
60407 .word 0xc04ea46e,0x0a43b21e
60408 .word 0x5d44f3aa,0x83d9d890
60409 .word 0x374f985e,0x02803f7a
60410 .word 0xb3e979f6,0x542602bb
60411 .word 0x0113cf00,0x8295dc71
60412 .word 0x615eca4c,0x322f1542
60413 .word 0x47f592a2,0xf6ad5f38
60414p19_local1_expect:
60415 .word 0x05d3b7cb,0xc32a6eae
60416 .word 0x6d28b6ae,0x39c05e04
60417 .word 0xb70c369f,0xedd22e6e
60418 .word 0xe181ce2c,0xffeae240
60419 .word 0x66c10015,0x2d74898d
60420 .word 0xaacd11ca,0x19f7c444
60421 .word 0x48cd5928,0xc3e0b94f
60422 .word 0xea351da6,0xc4e458d9
60423p19_local2_expect:
60424 .word 0x901ab352,0x04c63f4d
60425 .word 0xe0cdcffe,0xc707c599
60426 .word 0xdaf273ab,0x9f0812a1
60427 .word 0xea02bd28,0xdee58153
60428 .word 0x3c6adf8f,0xa6a7325c
60429 .word 0x589acde9,0x4d1c4af7
60430 .word 0xbcc1eb98,0x86cfa4ba
60431 .word 0x1eb460ac,0x889f853b
60432p19_local3_expect:
60433 .word 0x8747f123,0xfaa6c6b6
60434 .word 0x6a66cfc5,0x82c03bf8
60435 .word 0xa75054bf,0x5c1fd3b6
60436 .word 0x4231f912,0x316c4937
60437 .word 0x2d607586,0x2f7a04c1
60438 .word 0x955b1972,0x5c937468
60439 .word 0x7182db4e,0xea7488ff
60440 .word 0xb1a2823f,0xa69a17ff
60441p20_init_registers:
60442 .word 0x5caaf2d4,0x74d45ecc ! Init value for %l0
60443 .word 0x50973507,0xf50f3024 ! Init value for %l1
60444 .word 0xa6bc5bc4,0x084d2fbc ! Init value for %l2
60445 .word 0x80234010,0x83c5357c ! Init value for %l3
60446 .word 0x4e69b244,0x56a4f771 ! Init value for %l4
60447 .word 0x96b62dc0,0x00753339 ! Init value for %l5
60448 .word 0xdd300422,0xc3e5b198 ! Init value for %l6
60449 .word 0x2696ef55,0xbadd6200 ! Init value for %l7
60450 .align 64
60451p20_init_freg:
60452 .word 0xfb35e9db,0xd605daae ! Init value for %f0
60453 .word 0x2da239a8,0xfb457fb1 ! Init value for %f2
60454 .word 0x3303c1d2,0x8f9ed6ce ! Init value for %f4
60455 .word 0x8996b5bf,0x6c28248b ! Init value for %f6
60456 .word 0x35eb65ee,0xf9922241 ! Init value for %f8
60457 .word 0x51a65f4b,0x23de0a18 ! Init value for %f10
60458 .word 0x826bb7b5,0x11354822 ! Init value for %f12
60459 .word 0x1bc082cb,0x681e2ed5 ! Init value for %f14
60460 .word 0xbd03ed62,0xce75342e ! Init value for %f16
60461 .word 0xbf8664ff,0x89ebc537 ! Init value for %f18
60462 .word 0x42323ac4,0x0be4b680 ! Init value for %f20
60463 .word 0xe6b74d1a,0x2ff3d7cd ! Init value for %f22
60464 .word 0x7d8ef80f,0xa5f00645 ! Init value for %f24
60465 .word 0x93c00060,0xb305d47c ! Init value for %f26
60466 .word 0x794fd247,0x4e34c0b4 ! Init value for %f28
60467 .word 0x2c533fce,0x49d01378 ! Init value for %f30
60468 .word 0x445f442c,0xa218d5bb ! Init value for %f32
60469 .word 0xaf21ca46,0xa1dd479d ! Init value for %f34
60470 .word 0x5f5670d8,0x797ba6ee ! Init value for %f36
60471 .word 0x32efde69,0x379cf2fa ! Init value for %f38
60472 .word 0x18c71b29,0xc946bcf3 ! Init value for %f40
60473 .word 0x5f9611bd,0x4712743f ! Init value for %f42
60474 .word 0x680f54ad,0x8e503977 ! Init value for %f44
60475 .word 0x8382aa1d,0xb4b0810d ! Init value for %f46
60476 .word 0x4aab21b6,0x26934275
60477 .word 0x47e6953b,0xd5909e66
60478 .word 0xe042c330,0x2f53f125
60479 .word 0xe3331630,0xe805cd52
60480 .word 0x66f9cd7f,0xacef5484
60481 .word 0xca9d3b35,0x9d201940
60482 .word 0xa906bb17,0xbe2c887f
60483 .word 0x32b03dc7,0xa5b3f53f
60484p20_expected_registers:
60485 .word 0x00000000,0x8996b5bf
60486 .word 0x00000000,0x0000248a
60487 .word 0x00000000,0x11354822
60488 .word 0x00000000,0x7380df7f
60489 .word 0x00000000,0x00000082
60490 .word 0x96b62dc0,0x00753339
60491 .word 0x00000000,0x970c26fa
60492 .word 0x1bc082cb,0x681e2ed5
60493p20_expected_fp_regs:
60494 .word 0xfb35e9db,0xd605daae
60495 .word 0x2da239a8,0xfb457fb1
60496 .word 0x3303c1d2,0x8f9ed6ce
60497 .word 0x8996b5bf,0x6c28248b
60498 .word 0x35eb65ee,0xf9922241
60499 .word 0x51a65f4b,0x23de0a18
60500 .word 0x826bb7b5,0x11354822
60501 .word 0x1bc082cb,0x681e2ed5
60502 .word 0xbd03ed62,0xce75342e
60503 .word 0xbf8664ff,0x89ebc537
60504 .word 0x42323ac4,0x0be4b680
60505 .word 0xe6b74d1a,0x2ff3d7cd
60506 .word 0x7d8ef80f,0xa5f00645
60507 .word 0x93c00060,0xb305d47c
60508 .word 0x794fd247,0x4e34c0b4
60509 .word 0x2c533fce,0x49d01378
60510 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
60511p20_local0_expect:
60512 .word 0xac15cae8,0xb5ec3693
60513 .word 0xb540e121,0x248ab515
60514 .word 0x70d77814,0xd700b462
60515 .word 0xb10a7333,0xb71d9ed9
60516 .word 0x4ec2c35c,0x8c189e3d
60517 .word 0xbde81eff,0x7a120c97
60518 .word 0x5c91c97d,0xa6f71c6d
60519 .word 0x97b33d0d,0x44d754ec
60520p20_local1_expect:
60521 .word 0xdbd07a87,0x2cf74be3
60522 .word 0xd1e8c5aa,0x1e02a2aa
60523 .word 0x59ade444,0x5f99ff8e
60524 .word 0xd37d7505,0x33894671
60525 .word 0x56a4f771,0x5b28c0d1
60526 .word 0xb63cbe95,0x53156984
60527 .word 0xd700b462,0xb38aafaf
60528 .word 0x681e2ed5,0x1492e308
60529p20_local2_expect:
60530 .word 0x970c26ff,0x6f35de2e
60531 .word 0x1fa4d064,0x98350ca3
60532 .word 0x5c308ea4,0xd51e7b3f
60533 .word 0x56368af9,0x489a35ac
60534 .word 0xf6172c80,0x5b5be9e6
60535 .word 0xe8d9c0e5,0x85a85367
60536 .word 0x6296ca7b,0xb4557a1c
60537 .word 0x3ade157e,0x7380df7f
60538p20_local3_expect:
60539 .word 0xfb35e9db,0xd605daae
60540 .word 0x2da239a8,0xfb457fb1
60541 .word 0x3303c1d2,0x8f9ed6ce
60542 .word 0x8996b5bf,0x6c28248b
60543 .word 0x35eb65ee,0xf9922241
60544 .word 0x51a65f4b,0x23de0a18
60545 .word 0x826bb7b5,0x084d2fbc
60546 .word 0x1bc082cb,0x681e2ed5
60547p21_init_registers:
60548 .word 0x270ca33d,0xd7acc653 ! Init value for %l0
60549 .word 0xdb1176d4,0x366b6e3f ! Init value for %l1
60550 .word 0xf854092f,0xa34e8791 ! Init value for %l2
60551 .word 0xf53ad044,0xbfc5ade4 ! Init value for %l3
60552 .word 0x260a5460,0xead309b5 ! Init value for %l4
60553 .word 0x6d7e7c86,0x22379942 ! Init value for %l5
60554 .word 0x3dfb0fd2,0xd82ea988 ! Init value for %l6
60555 .word 0x4178928d,0xd2167efc ! Init value for %l7
60556 .align 64
60557p21_init_freg:
60558 .word 0xf5d7b654,0x1878faf9 ! Init value for %f0
60559 .word 0xb9cce467,0xe12a4ee2 ! Init value for %f2
60560 .word 0xe640e4f4,0x99a4acb0 ! Init value for %f4
60561 .word 0xba247907,0x83ad8c5f ! Init value for %f6
60562 .word 0xeddf4409,0x69697f42 ! Init value for %f8
60563 .word 0x8b30c166,0xf3a8d221 ! Init value for %f10
60564 .word 0x1888fe9a,0xc25c7b33 ! Init value for %f12
60565 .word 0x577060ac,0x6ad3af5e ! Init value for %f14
60566 .word 0x26972406,0x233fb9d0 ! Init value for %f16
60567 .word 0xcdf4cb96,0x115fa6e4 ! Init value for %f18
60568 .word 0x87b6adda,0xd9a0a9d0 ! Init value for %f20
60569 .word 0x5e0b4bf8,0xd16e3ba7 ! Init value for %f22
60570 .word 0x1dd3ec12,0x47477b3f ! Init value for %f24
60571 .word 0xea4952ac,0x58f8ecd6 ! Init value for %f26
60572 .word 0xca0ed541,0xe489a6e7 ! Init value for %f28
60573 .word 0xe183f9db,0xc099f82f ! Init value for %f30
60574 .word 0xf0a84a3c,0x29ad660f ! Init value for %f32
60575 .word 0xe8e7c1b2,0xd2c0327d ! Init value for %f34
60576 .word 0x06869ae9,0x1d3ab2ae ! Init value for %f36
60577 .word 0xc167343c,0x384cfd02 ! Init value for %f38
60578 .word 0x1843c37f,0x84659307 ! Init value for %f40
60579 .word 0x08aad302,0x53c598d1 ! Init value for %f42
60580 .word 0x772978c7,0x4bef26f2 ! Init value for %f44
60581 .word 0x0fba385d,0x53bdb884 ! Init value for %f46
60582 .word 0xbdc34560,0x94cee5cc
60583 .word 0x3760eb68,0xc7b8e3c0
60584 .word 0xc29e6e97,0x24176eb2
60585 .word 0xb3332d24,0xe1d41ba2
60586 .word 0x4afd9995,0xe3755f4f
60587 .word 0x51e63766,0x123af77c
60588 .word 0xe00824b9,0x8a6cb0d0
60589 .word 0x2171152f,0x908ced50
60590p21_expected_registers:
60591 .word 0x00000000,0x000000a5
60592 .word 0xdb1176d4,0x366b6e3f
60593 .word 0x6a2792ce,0xead309b5
60594 .word 0xc80aaad7,0x5e191f06
60595 .word 0x00000000,0xde139df5
60596 .word 0x00000000,0x0000009d
60597 .word 0x00000000,0x0cbb5036
60598 .word 0x00000000,0x00000022
60599p21_expected_fp_regs:
60600 .word 0xf5d7b654,0x1878faf9
60601 .word 0xb9cce467,0xe12a4ee2
60602 .word 0xe640e4f4,0x99a4acb0
60603 .word 0xba247907,0x83ad8c5f
60604 .word 0xeddf4409,0x69697f42
60605 .word 0x8b30c166,0xf3a8d221
60606 .word 0x1888fe9a,0xc25c7b33
60607 .word 0x577060ac,0x6ad3af5e
60608 .word 0x26972406,0x233fb9d0
60609 .word 0xcdf4cb96,0x115fa6e4
60610 .word 0x87b6adda,0xd9a0a9d0
60611 .word 0x5e0b4bf8,0xd16e3ba7
60612 .word 0x1dd3ec12,0x47477b3f
60613 .word 0xea4952ac,0x58f8ecd6
60614 .word 0xca0ed541,0xe489a6e7
60615 .word 0xe183f9db,0xc099f82f
60616 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
60617p21_local0_expect:
60618 .word 0xbee249eb,0xbb9e0d30
60619 .word 0xe39972a5,0xd2167efc
60620 .word 0xde13fff5,0x000000fd
60621 .word 0xc96b4b50,0xbbff927e
60622 .word 0x00000001,0xb77b1d31
60623 .word 0x4a782a88,0xa338a611
60624 .word 0x42360087,0xda8d3a39
60625 .word 0x1754328d,0x9dbe8490
60626p21_local1_expect:
60627 .word 0x91c7f529,0x1c42ff29
60628 .word 0xd9f4a8cc,0xb5027dd9
60629 .word 0x5af07f95,0xa245f665
60630 .word 0x8303b0c6,0x7b4a97d3
60631 .word 0xb0311483,0xcd38cad6
60632 .word 0xff2ac8c2,0x57e4c812
60633 .word 0x3f5c7037,0x52c88c9d
60634 .word 0x1304bac4,0x293e025d
60635p21_local2_expect:
60636 .word 0x6a2792ce,0xead309b5
60637 .word 0x1b0533cc,0x40bf328d
60638 .word 0xc80aaad7,0x5e191f06
60639 .word 0xa4c0c403,0xfec682c7
60640 .word 0x1f3acc7e,0x0c5a3323
60641 .word 0x1901bc25,0x4ad5d5ea
60642 .word 0xdc9cff22,0x76644341
60643 .word 0x00000007,0x2fcfc674
60644p21_local3_expect:
60645 .word 0x794a9226,0x71feed3f
60646 .word 0x7acb97c4,0x0311b813
60647 .word 0x4cd1759e,0x25aaf0f9
60648 .word 0xd67b55b3,0x086f952c
60649 .word 0x95e96b7e,0xdd24f193
60650 .word 0xbeaa3f65,0x45f591c0
60651 .word 0xea89eb05,0x2fcd568e
60652 .word 0x89f615e0,0x37eecd00
60653p22_init_registers:
60654 .word 0xdb286fbf,0xe73472b1 ! Init value for %l0
60655 .word 0xf250423c,0x0dc6cf42 ! Init value for %l1
60656 .word 0x6c3d5f16,0x7d240e3f ! Init value for %l2
60657 .word 0x83261ae7,0xd90c235d ! Init value for %l3
60658 .word 0x162e5bfd,0xdcb76487 ! Init value for %l4
60659 .word 0x1c56f370,0x14a62cc9 ! Init value for %l5
60660 .word 0xf27e6d14,0xcf7bed78 ! Init value for %l6
60661 .word 0xa1b5e898,0xb1a8c6f0 ! Init value for %l7
60662 .align 64
60663p22_init_freg:
60664 .word 0x44393da8,0xa13adbc2 ! Init value for %f0
60665 .word 0x1953ed66,0xad6781e1 ! Init value for %f2
60666 .word 0x1f67ceb1,0xe6474290 ! Init value for %f4
60667 .word 0xbc856ee7,0x71434419 ! Init value for %f6
60668 .word 0xa61421fb,0x5d2a6df5 ! Init value for %f8
60669 .word 0x649616ea,0x4a78394f ! Init value for %f10
60670 .word 0xe1bbb51f,0x3d346b1a ! Init value for %f12
60671 .word 0x3a53f3f4,0xf4e5523d ! Init value for %f14
60672 .word 0x37c01c67,0x87418bcd ! Init value for %f16
60673 .word 0xd7ce4f62,0xdfceeaaa ! Init value for %f18
60674 .word 0x701264e2,0xabf27349 ! Init value for %f20
60675 .word 0x10d4df4d,0x540a1066 ! Init value for %f22
60676 .word 0x24db426b,0x2f8aeceb ! Init value for %f24
60677 .word 0xb46b4b8c,0x4417f6f9 ! Init value for %f26
60678 .word 0x64c25e1a,0x69a51599 ! Init value for %f28
60679 .word 0x9aa1fabe,0x0c53d6ca ! Init value for %f30
60680 .word 0x204c7e37,0x921ec053 ! Init value for %f32
60681 .word 0xae3d1646,0x49346e4d ! Init value for %f34
60682 .word 0x85395379,0xf59cf471 ! Init value for %f36
60683 .word 0x4b1ab8f8,0x804b1eaf ! Init value for %f38
60684 .word 0xd2aa4753,0x25be0e39 ! Init value for %f40
60685 .word 0x77a1cc35,0x851c89eb ! Init value for %f42
60686 .word 0x71251406,0x731a29fd ! Init value for %f44
60687 .word 0xa39bee7c,0x8fa2642a ! Init value for %f46
60688 .word 0x7ca86b1f,0x6e29606c
60689 .word 0x5489c53c,0x98b491ed
60690 .word 0x14e2e04f,0xfac7d33b
60691 .word 0xe0699956,0x43a5d3cc
60692 .word 0x0bdd7ea5,0x1b45658a
60693 .word 0x5b4c8018,0x5654c569
60694 .word 0xfe0aa3ba,0xa5513262
60695 .word 0xd871386e,0xfa94f0c9
60696p22_expected_registers:
60697 .word 0x00000000,0x000000b9
60698 .word 0xf250423c,0x0dc6cf42
60699 .word 0x00000000,0x38e78857
60700 .word 0x00000000,0x00006de6
60701 .word 0x00000000,0x6ddfd794
60702 .word 0x00000000,0x487c278b
60703 .word 0x00000000,0x6728da31
60704 .word 0xa1b5e898,0xb1a8c6f0
60705p22_expected_fp_regs:
60706 .word 0x487c278b,0x102f8014
60707 .word 0x1ee770c6,0x35ca7ae4
60708 .word 0xfd4e6f6e,0xeac6ff80
60709 .word 0x709120dd,0x2018ddae
60710 .word 0x85665c28,0x38e78857
60711 .word 0x7daa1f66,0xbca29167
60712 .word 0x60f4cfff,0x5c4784be
60713 .word 0xd701bd2a,0xb15655ea
60714 .word 0x37c01c67,0x87418bcd
60715 .word 0xd7ce4f62,0xdfceeaaa
60716 .word 0x701264e2,0xabf27349
60717 .word 0x10d4df4d,0x540a1066
60718 .word 0x24db426b,0x2f8aeceb
60719 .word 0xb46b4b8c,0x4417f6f9
60720 .word 0x64c25e1a,0x69a51599
60721 .word 0x9aa1fabe,0x0c53d6ca
60722 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
60723p22_local0_expect:
60724 .word 0xa3bdd1d1,0x912ecbb8
60725 .word 0xca8c81ab,0x8f1b8271
60726 .word 0xb1a8c6f0,0x15c2627c
60727 .word 0x1a68a74b,0xab7e46ea
60728 .word 0x313fc898,0x8af5456d
60729 .word 0xaa80505b,0x0ef70b25
60730 .word 0x1728a1cf,0x5ab8dadc
60731 .word 0x9edb3895,0xcd4226f6
60732p22_local1_expect:
60733 .word 0xcd182cdb,0x154cb4dc
60734 .word 0x34162b7a,0xe451988f
60735 .word 0x739fb8f7,0x6d962877
60736 .word 0x6d3038d4,0x152a80ad
60737 .word 0x388cd4df,0x0d64a829
60738 .word 0x513f8ba8,0x3a0240fb
60739 .word 0x5f4ba9c1,0xe55255e6
60740 .word 0x95bea933,0x645ad89d
60741p22_local2_expect:
60742 .word 0x487c278b,0x102f8014
60743 .word 0x1ee770c6,0x35ca7ae4
60744 .word 0xfd4e6f6e,0xeac6ff80
60745 .word 0x709120dd,0x2018ddae
60746 .word 0x85665c28,0x38e78857
60747 .word 0x7daa1f66,0xbca29167
60748 .word 0x60f4cfff,0x5c4784be
60749 .word 0xd701bd2a,0xb15655ea
60750p22_local3_expect:
60751 .word 0xa07462d4,0x3f42393a
60752 .word 0xad16e561,0x714a3b98
60753 .word 0x3d9b7f19,0xc1ff3372
60754 .word 0xadef6de6,0x6ddfd794
60755 .word 0x877baa39,0x17bd239e
60756 .word 0x4795387e,0xb30ed947
60757 .word 0xf71c70b2,0x00000021
60758 .word 0x067028c1,0x6728da31
60759p23_init_registers:
60760 .word 0xcd632ce1,0xef4ce3a3 ! Init value for %l0
60761 .word 0x0fc6d9bc,0xb4435798 ! Init value for %l1
60762 .word 0xb5944b43,0xe83e3c91 ! Init value for %l2
60763 .word 0x98bd6f34,0x50a82f3e ! Init value for %l3
60764 .word 0x2c9eb236,0xa5dd7fff ! Init value for %l4
60765 .word 0xb8c2065c,0x546279f9 ! Init value for %l5
60766 .word 0x85f22bbc,0x4b807973 ! Init value for %l6
60767 .word 0x778b583c,0x4987106d ! Init value for %l7
60768 .align 64
60769p23_init_freg:
60770 .word 0x36277b4b,0xe45c01d2 ! Init value for %f0
60771 .word 0x8cf77aaf,0x0e44db7c ! Init value for %f2
60772 .word 0xdd61f4bd,0x2af3e687 ! Init value for %f4
60773 .word 0x6e84d6c2,0x2cfa61be ! Init value for %f6
60774 .word 0x74af0e38,0x4ed52542 ! Init value for %f8
60775 .word 0x0c6f67dd,0x0ff7f24e ! Init value for %f10
60776 .word 0x7394ea32,0x89f9cfee ! Init value for %f12
60777 .word 0xe87709de,0xb969c30d ! Init value for %f14
60778 .word 0xaa48556e,0xc82feeb0 ! Init value for %f16
60779 .word 0x3b66735e,0xfb463e5c ! Init value for %f18
60780 .word 0x0aa14003,0x5441cc70 ! Init value for %f20
60781 .word 0x9504cb96,0x380efa2e ! Init value for %f22
60782 .word 0x9297fd16,0x1105cb1f ! Init value for %f24
60783 .word 0x329baa5c,0x00ab80eb ! Init value for %f26
60784 .word 0xb653e6bf,0xb2dad60f ! Init value for %f28
60785 .word 0x14561992,0x58ed1da6 ! Init value for %f30
60786 .word 0x80d7a47c,0xc3682bdd ! Init value for %f32
60787 .word 0x4be41e22,0x96981697 ! Init value for %f34
60788 .word 0xb560059d,0x0a3ad46b ! Init value for %f36
60789 .word 0x63bd0755,0x09418003 ! Init value for %f38
60790 .word 0x3070a5ca,0x009dadde ! Init value for %f40
60791 .word 0x3f4e01f0,0x67142715 ! Init value for %f42
60792 .word 0x19e8f024,0x3bc1dd6c ! Init value for %f44
60793 .word 0x0a8b4bc2,0x3642d036 ! Init value for %f46
60794 .word 0x9d2c8ce8,0x4fda4c99
60795 .word 0xc63fbdcd,0x1e3fcb30
60796 .word 0xe66aafd7,0xf169293f
60797 .word 0xffa63bb5,0x15c4df17
60798 .word 0x53955224,0x1faf0d05
60799 .word 0xb7358960,0xf088cce4
60800 .word 0xd3e8a940,0xb03c735a
60801 .word 0x823c4163,0x29078640
60802p23_expected_registers:
60803 .word 0x00000000,0x000000f6
60804 .word 0x0fc6d9bc,0xb4435798
60805 .word 0xb5944b43,0xe83e3c91
60806 .word 0x00000000,0x09b7b05b
60807 .word 0xe4f186dc,0x043c19b0
60808 .word 0x00000000,0x7aaf3a3a
60809 .word 0x21f6ce2d,0x4b807973
60810 .word 0x00000000,0x3a57b88c
60811p23_expected_fp_regs:
60812 .word 0x36277b4b,0xe45c01d2
60813 .word 0x8cf77aaf,0x0e44db7c
60814 .word 0xdd61f4bd,0x2af3e687
60815 .word 0x6e84d6c2,0x2cfa61be
60816 .word 0x74af0e38,0x4ed52542
60817 .word 0x0c6f67dd,0x0ff7f24e
60818 .word 0x7394ea32,0x89f9cfee
60819 .word 0xe87709de,0xb969c30d
60820 .word 0xaa48556e,0xc82feeb0
60821 .word 0x3b66735e,0xfb463e5c
60822 .word 0x0aa14003,0x5441cc70
60823 .word 0x9504cb96,0x380efa2e
60824 .word 0x9297fd16,0x1105cb1f
60825 .word 0x329baa5c,0x00ab80eb
60826 .word 0xb653e6bf,0xb2dad60f
60827 .word 0x14561992,0x58ed1da6
60828 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
60829p23_local0_expect:
60830 .word 0x21f6ce2d,0x4b807973
60831 .word 0x3fe2b5a9,0x1444a8fe
60832 .word 0x44ffac41,0xbf18691a
60833 .word 0x546279f9,0x3e126875
60834 .word 0x9bbd4099,0x22771a2a
60835 .word 0xb2b90c38,0xc067e5ff
60836 .word 0xd860ec78,0xcb809647
60837 .word 0xea2e00b1,0x8494b72f
60838p23_local1_expect:
60839 .word 0xc41f26c4,0x4730678d
60840 .word 0x54ba6408,0xba15c390
60841 .word 0xe4f186dc,0x043c19b0
60842 .word 0x2b0ed4d8,0x39f09579
60843 .word 0xef936918,0x68a99c29
60844 .word 0xda01be56,0xda01be56
60845 .word 0x7d409d0b,0xab91f247
60846 .word 0xd12a6612,0xd9bb423b
60847p23_local2_expect:
60848 .word 0x7673d937,0x2e79d50c
60849 .word 0x5ae72a14,0xc8e565e9
60850 .word 0x59b65b27,0x77be57ff
60851 .word 0x79f76e1f,0xe716c251
60852 .word 0xa82ce63c,0xaef540e8
60853 .word 0x3214cc23,0x9c4d5aa0
60854 .word 0xf642f185,0x8a82ca8c
60855 .word 0xcfa8011f,0x6dbcac7e
60856p23_local3_expect:
60857 .word 0x97a0e210,0xd9e88bd5
60858 .word 0xe5ff1b26,0xe0498f74
60859 .word 0x6e7a69f8,0x7dcea56d
60860 .word 0x009d86ac,0xf369c46e
60861 .word 0xbf2abf59,0x0725b89b
60862 .word 0x6bc61bb9,0xa5dd7fff
60863 .word 0xbc78e223,0x43e2897e
60864 .word 0x8fa5db9f,0xa1561558
60865p24_init_registers:
60866 .word 0x1c46d221,0xbdf810af ! Init value for %l0
60867 .word 0xa2ab7b82,0xb26f962f ! Init value for %l1
60868 .word 0x6fbc9c7e,0x0bdc1c52 ! Init value for %l2
60869 .word 0xb0821b03,0xeb6e4e67 ! Init value for %l3
60870 .word 0xf739ba8e,0x2942a5de ! Init value for %l4
60871 .word 0x5095f892,0xa85a5ccf ! Init value for %l5
60872 .word 0x68c3c2b8,0x5ef7b80a ! Init value for %l6
60873 .word 0x66047850,0xc6f88dc5 ! Init value for %l7
60874 .align 64
60875p24_init_freg:
60876 .word 0xc32a6603,0x5a1977f6 ! Init value for %f0
60877 .word 0x4303022a,0x7a2bd11c ! Init value for %f2
60878 .word 0x95a243e2,0xa125c42e ! Init value for %f4
60879 .word 0xef3b035d,0x63f6b876 ! Init value for %f6
60880 .word 0x4b0537bc,0x80da6516 ! Init value for %f8
60881 .word 0x53fb7916,0xca8ae780 ! Init value for %f10
60882 .word 0x8515398c,0xe6763058 ! Init value for %f12
60883 .word 0x20ec3baa,0x0a5be39b ! Init value for %f14
60884 .word 0x22031333,0x6f55eb9e ! Init value for %f16
60885 .word 0xafce28f8,0x45eeb61f ! Init value for %f18
60886 .word 0x227660b5,0x2360c911 ! Init value for %f20
60887 .word 0x997d8114,0x29748dd4 ! Init value for %f22
60888 .word 0x6b601403,0x885a6b0c ! Init value for %f24
60889 .word 0xc836b285,0xf48e6d70 ! Init value for %f26
60890 .word 0x556f37a6,0xbcb4a061 ! Init value for %f28
60891 .word 0xbf528d61,0xb2da461d ! Init value for %f30
60892 .word 0xe71afd0e,0x8036a312 ! Init value for %f32
60893 .word 0xd583a3d6,0x2147ebc1 ! Init value for %f34
60894 .word 0xebc2771f,0x70b7eebe ! Init value for %f36
60895 .word 0x481ec25a,0x64968aa3 ! Init value for %f38
60896 .word 0x0edf5a1d,0x725cc737 ! Init value for %f40
60897 .word 0x42dcb21b,0x6ca7ecb4 ! Init value for %f42
60898 .word 0x42f153ef,0x58cad111 ! Init value for %f44
60899 .word 0xc054b9f1,0x62d1e0c5 ! Init value for %f46
60900 .word 0x181554cb,0x5e4bd4a7
60901 .word 0xada3a389,0x5299f22d
60902 .word 0xd670a3db,0x1b4481bc
60903 .word 0xd65cc4de,0x815f0eb3
60904 .word 0xfb59cb2f,0x31d6867e
60905 .word 0x3ea72eb1,0x9eece4cc
60906 .word 0x6a00b567,0xd5ac1552
60907 .word 0x5ff0488c,0x90b6d298
60908p24_expected_registers:
60909 .word 0x00000000,0x000000b3
60910 .word 0x00000000,0x274529a9
60911 .word 0x9eeb556f,0x33130322
60912 .word 0x00000000,0x5458792a
60913 .word 0xa91ee70e,0x930cf716
60914 .word 0x00000000,0x00000041
60915 .word 0x53b916b3,0x0faeb125
60916 .word 0x00000000,0xb38316b3
60917p24_expected_fp_regs:
60918 .word 0xc32a6603,0x5a1977f6
60919 .word 0x4303022a,0x7a2bd11c
60920 .word 0x95a243e2,0xa125c42e
60921 .word 0xef3b035d,0x63f6b876
60922 .word 0x4b0537bc,0x80da6516
60923 .word 0x53fb7916,0xca8ae780
60924 .word 0x8515398c,0xe6763058
60925 .word 0x20ec3baa,0x0a5be39b
60926 .word 0x53b916b3,0x0faeb125
60927 .word 0xa6c54daa,0x2cff4504
60928 .word 0x8732e426,0x2231b1ed
60929 .word 0x274529a9,0x5458792a
60930 .word 0x2e15b388,0xbdbcdc24
60931 .word 0xe1293a0e,0x3f4db279
60932 .word 0xc1102553,0x5f7ff8ae
60933 .word 0xc006170a,0xcd639f1e
60934 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
60935p24_local0_expect:
60936 .word 0x67936a26,0xc6f88dc5
60937 .word 0xa59a03ec,0xe175693a
60938 .word 0x4db8ff3b,0xb6eb91fb
60939 .word 0x5f08ef45,0x2aa26670
60940 .word 0x7ca4a7e0,0x1f287fdc
60941 .word 0x51ab81e6,0xefd79198
60942 .word 0xe40bcb60,0x927cffac
60943 .word 0x75e50dd2,0xda32ce0f
60944p24_local1_expect:
60945 .word 0x53b916ff,0x0faeb125
60946 .word 0xa6c54daa,0x2cff4504
60947 .word 0x8732e426,0x2231b1ed
60948 .word 0x274529a9,0x5458792a
60949 .word 0x2e15b388,0xbdbcdc24
60950 .word 0xe1293a0e,0x3f4db279
60951 .word 0xc1102553,0x5f7ff8ae
60952 .word 0xc006170a,0xcd639f1e
60953p24_local2_expect:
60954 .word 0x9eeb556f,0x33130322
60955 .word 0x1fb6ee45,0xf828ceaf
60956 .word 0x11c96023,0xb5607622
60957 .word 0xd48d74ff,0x14817d99
60958 .word 0x0c6b5a88,0x0314606b
60959 .word 0x706d8ef4,0x85b236c8
60960 .word 0x61a0b4bc,0xa6376f55
60961 .word 0x1d46dab2,0x618d52bf
60962p24_local3_expect:
60963 .word 0xa91ee70e,0x930cf716
60964 .word 0xbf3988f7,0xc9dff638
60965 .word 0xa3a970a3,0x34e269e1
60966 .word 0x06b0f029,0xcd91eca2
60967 .word 0x2cff4504,0xde81df61
60968 .word 0xb5137920,0x9d3ab6c9
60969 .word 0x7fec15d2,0xcfe59bec
60970 .word 0x57ebfd61,0x85c31cca
60971p25_init_registers:
60972 .word 0xdd9bfd5a,0x06837fc1 ! Init value for %l0
60973 .word 0xea08f9c5,0xaeb29563 ! Init value for %l1
60974 .word 0x01cbdc52,0x676340d2 ! Init value for %l2
60975 .word 0xc372906e,0xb3d44a6c ! Init value for %l3
60976 .word 0x5fb38319,0xe1753063 ! Init value for %l4
60977 .word 0x2bb2efcd,0xd38daffd ! Init value for %l5
60978 .word 0xd5f3a8da,0x81a4e501 ! Init value for %l6
60979 .word 0x0b047c5e,0x01a48574 ! Init value for %l7
60980 .align 64
60981p25_init_freg:
60982 .word 0x9008bb2f,0xce0a8bb9 ! Init value for %f0
60983 .word 0x2c84c5e8,0x4e817b00 ! Init value for %f2
60984 .word 0x8d863bf2,0x4b924359 ! Init value for %f4
60985 .word 0xab8d633c,0x2b49282c ! Init value for %f6
60986 .word 0x0def1737,0xf7b90d55 ! Init value for %f8
60987 .word 0xdb86c17c,0xf12a362a ! Init value for %f10
60988 .word 0xc9651cbf,0x3eca9d3c ! Init value for %f12
60989 .word 0xcfa1dc73,0xa616de43 ! Init value for %f14
60990 .word 0x2e1059b4,0x9132fbda ! Init value for %f16
60991 .word 0x90ab7322,0x2b3fc5ff ! Init value for %f18
60992 .word 0x937576b7,0xe3fefac6 ! Init value for %f20
60993 .word 0x5cb74bc6,0x3f7b24de ! Init value for %f22
60994 .word 0x42e70b9d,0xb14d88c6 ! Init value for %f24
60995 .word 0x0f081a75,0x4471d83d ! Init value for %f26
60996 .word 0x03eeb3cc,0xc8d65980 ! Init value for %f28
60997 .word 0xff5fe42d,0x2d342522 ! Init value for %f30
60998 .word 0xaa26d05f,0x4eb1ad5d ! Init value for %f32
60999 .word 0x81182198,0x43b6daf6 ! Init value for %f34
61000 .word 0xfbf1d0f6,0xf3de5c83 ! Init value for %f36
61001 .word 0x2886d52f,0xc84e4a99 ! Init value for %f38
61002 .word 0xe561b9d5,0xe0485385 ! Init value for %f40
61003 .word 0xaf56a830,0x82d6a79f ! Init value for %f42
61004 .word 0x8fa1c91b,0x97ec971d ! Init value for %f44
61005 .word 0x31dc38c2,0xf135b6ea ! Init value for %f46
61006 .word 0x46070ffc,0xdb9df683
61007 .word 0x48894725,0x392c2444
61008 .word 0x9408b776,0x5c307997
61009 .word 0xf31358a8,0x6419dfb1
61010 .word 0x3b3f1af0,0x69dcf4c9
61011 .word 0xbfa4c2d9,0x697cfc1e
61012 .word 0xf46beee8,0x5fec33fd
61013 .word 0xeed8f51a,0x68e60dac
61014p25_expected_registers:
61015 .word 0x00000000,0x639c78f0
61016 .word 0x00000000,0xf85aa1a4
61017 .word 0xf4f73102,0xad555681
61018 .word 0x00000000,0xc460dd38
61019 .word 0x00000000,0x6533023a
61020 .word 0x00000000,0x9b10a1aa
61021 .word 0x0f9e53d0,0x0019fc6e
61022 .word 0x6b7a1373,0x1f3679e7
61023p25_expected_fp_regs:
61024 .word 0x9008bb2f,0xce0a8bb9
61025 .word 0x2c84c5e8,0x4e817b00
61026 .word 0x8d863bf2,0x4b924359
61027 .word 0xab8d633c,0x2b49282c
61028 .word 0x0def1737,0xf7b90d55
61029 .word 0xdb86c17c,0xf12a362a
61030 .word 0xc9651cbf,0x3eca9d3c
61031 .word 0xcfa1dc73,0xa616de43
61032 .word 0x2e1059b4,0x9132fbda
61033 .word 0x90ab7322,0x2b3fc5ff
61034 .word 0x937576b7,0xe3fefac6
61035 .word 0x5cb74bc6,0x3f7b24de
61036 .word 0x42e70b9d,0xb14d88c6
61037 .word 0x0f081a75,0x4471d83d
61038 .word 0x03eeb3cc,0xc8d65980
61039 .word 0xff5fe42d,0x2d342522
61040 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
61041p25_local0_expect:
61042 .word 0x5e10e53b,0xf458877f
61043 .word 0xa2664906,0xf55bf1ca
61044 .word 0xc908a7e3,0x38b4e328
61045 .word 0xc2c24ba1,0x6533023a
61046 .word 0xdee88d3f,0x2de83e70
61047 .word 0xd70e05de,0xc620a890
61048 .word 0x0f9e53d0,0x0019fc6e
61049 .word 0xf4f73102,0xad555681
61050p25_local1_expect:
61051 .word 0x9008bb2f,0xce0a8bb9
61052 .word 0x2c84c5e8,0x4e817b00
61053 .word 0x8d863bf2,0x4b924359
61054 .word 0xab8d633c,0x2b49282c
61055 .word 0x0def1737,0xf7b90d55
61056 .word 0xdba4c17c,0xf12a362a
61057 .word 0xc9651cbf,0x3eca9d3c
61058 .word 0xcfa1dc73,0xa616de43
61059p25_local2_expect:
61060 .word 0x0e34c3a4,0xeecc782d
61061 .word 0x8d9c9f31,0x8c3f961e
61062 .word 0x8b2f3929,0x3389b03d
61063 .word 0xee59c423,0xab9529a5
61064 .word 0xed7c99d7,0x012f9dfd
61065 .word 0x84c8e988,0x341d14e7
61066 .word 0x6c7bb063,0xdcb163d9
61067 .word 0x2b998b0c,0xaeb29563
61068p25_local3_expect:
61069 .word 0x9bc46fd7,0x29a523ae
61070 .word 0xf658c3a8,0xabf1f51f
61071 .word 0x2a809c27,0x64fc7ff8
61072 .word 0xd44777ee,0x9909a22b
61073 .word 0xd7392b38,0x8c84e29c
61074 .word 0xa0770031,0x639c78f0
61075 .word 0x3a5070ec,0x97e2520b
61076 .word 0xdacccb2a,0x9b10a1aa
61077p26_init_registers:
61078 .word 0x79e89589,0xe0d612d8 ! Init value for %l0
61079 .word 0xa715d43e,0x70b99254 ! Init value for %l1
61080 .word 0x0e1626fe,0x23629fe0 ! Init value for %l2
61081 .word 0x86316550,0x218c342e ! Init value for %l3
61082 .word 0x409d844c,0x97cf6e9a ! Init value for %l4
61083 .word 0x3b4ba6ff,0xfb41b1dc ! Init value for %l5
61084 .word 0x9dbe288a,0x7cd55622 ! Init value for %l6
61085 .word 0x17aa8290,0x63ed9bfa ! Init value for %l7
61086 .align 64
61087p26_init_freg:
61088 .word 0xe8d8f750,0x47314c2b ! Init value for %f0
61089 .word 0x91787ba8,0x57f863f0 ! Init value for %f2
61090 .word 0xb507a056,0xf2a82303 ! Init value for %f4
61091 .word 0xae06dc57,0xaa43557d ! Init value for %f6
61092 .word 0x4901e7cb,0xf90fafa9 ! Init value for %f8
61093 .word 0x220e136e,0xf539ab98 ! Init value for %f10
61094 .word 0xba9e4062,0xea154061 ! Init value for %f12
61095 .word 0xc3e0523e,0x743aee93 ! Init value for %f14
61096 .word 0xf3dac6bc,0x5a78f923 ! Init value for %f16
61097 .word 0xb783caae,0xe41437c3 ! Init value for %f18
61098 .word 0xe1bf10fa,0x148651a4 ! Init value for %f20
61099 .word 0xdbd4ad3b,0xd88cb4d9 ! Init value for %f22
61100 .word 0x7bbcbfa7,0x8c15bbea ! Init value for %f24
61101 .word 0xb26fd249,0x0ee957ec ! Init value for %f26
61102 .word 0xf8d3ee58,0xd069c328 ! Init value for %f28
61103 .word 0x93976f5a,0x8fcf9b04 ! Init value for %f30
61104 .word 0xa0dac07a,0x6143bd7a ! Init value for %f32
61105 .word 0x109b22da,0x414b7d0e ! Init value for %f34
61106 .word 0xc8318244,0x46734226 ! Init value for %f36
61107 .word 0xc499be93,0x49aeca25 ! Init value for %f38
61108 .word 0x3c39fa82,0x3cf2d5cf ! Init value for %f40
61109 .word 0xecdc59f1,0x9a316557 ! Init value for %f42
61110 .word 0x82345b68,0xcea3cf20 ! Init value for %f44
61111 .word 0x9d25c23a,0x95ec9478 ! Init value for %f46
61112 .word 0xce46beec,0x4fcf947e
61113 .word 0xef8a9950,0x1d8dd91b
61114 .word 0x3def3e5e,0x90aa7273
61115 .word 0x21f49041,0x0ef2fc2b
61116 .word 0x085d49e7,0xfac0bd8e
61117 .word 0xc3a4e016,0x09e22543
61118 .word 0x58d53604,0x581f0d41
61119 .word 0x9b3ce428,0xffd74a54
61120p26_expected_registers:
61121 .word 0x00000000,0x0000008a
61122 .word 0x00000000,0x0000007b
61123 .word 0x00000000,0x0000000f
61124 .word 0x00000000,0xeffe2a6f
61125 .word 0x00000000,0xa599a892
61126 .word 0x9bc159a0,0x3c2e0b0c
61127 .word 0x68ee323e,0x54669bba
61128 .word 0x00000000,0x97740fcc
61129p26_expected_fp_regs:
61130 .word 0xe8d8f750,0x47314c2b
61131 .word 0x91787ba8,0x57f863f0
61132 .word 0xb507a056,0xf2a82303
61133 .word 0xae06dc57,0xaa43557d
61134 .word 0x4901e7cb,0xf90fafa9
61135 .word 0x220e136e,0xf539ab98
61136 .word 0xba9e4062,0xea154061
61137 .word 0xc3e0523e,0x743aee93
61138 .word 0x9bc159a0,0x3c2e0b0c
61139 .word 0x428727c0,0xe2a71a84
61140 .word 0x582733d8,0xdd1dfd59
61141 .word 0x3d90cc8e,0xb98f81a9
61142 .word 0x408b7107,0x2397a6c4
61143 .word 0x858e4a83,0xed8ad6c6
61144 .word 0xb692bac0,0xc725bc4d
61145 .word 0xb21c86ad,0x99caf3e6
61146 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
61147p26_local0_expect:
61148 .word 0xbfff1d20,0x50b8ab8a
61149 .word 0x68ee323e,0x54669bba
61150 .word 0xbd704025,0xeffe2a6f
61151 .word 0x1e1d6e0c,0xfb9eb499
61152 .word 0xc6d835e2,0x187ed1a5
61153 .word 0xeaaaeab9,0xf4ffff88
61154 .word 0x00f243bf,0x555155fe
61155 .word 0xc8e89523,0x843f402c
61156p26_local1_expect:
61157 .word 0x9bc159a0,0x3c2e0b0c
61158 .word 0x428727c0,0xe2a71a84
61159 .word 0x582733d8,0xdd1dfd59
61160 .word 0x3d90cc8e,0xb98f81a9
61161 .word 0x408b7107,0x2397a6c4
61162 .word 0xff8e4a83,0xed8ad6c6
61163 .word 0xb692bac0,0xc725bc4d
61164 .word 0xb21c86ad,0x99caf3e6
61165p26_local2_expect:
61166 .word 0x99187a0f,0x9774ffcc
61167 .word 0xb720e718,0x19e33e55
61168 .word 0x2df41c45,0xf1c6ff95
61169 .word 0xd8be7e60,0x60e5a004
61170 .word 0xe9f4c1cc,0xb66a1208
61171 .word 0x1ccda015,0x70b99254
61172 .word 0x604d7ff2,0x3966a078
61173 .word 0xe6c267f8,0x03c7974d
61174p26_local3_expect:
61175 .word 0x37d143f1,0x6fee34b7
61176 .word 0x191ad34a,0x68d221da
61177 .word 0x4e0a39ba,0x77421743
61178 .word 0xd13e8fad,0x55333b62
61179 .word 0xb4e64e10,0x38b0cc89
61180 .word 0xac6ba5d8,0x3b7024ff
61181 .word 0x1f98087b,0x926a680a
61182 .word 0x3260f1d3,0x50031ffb
61183p27_init_registers:
61184 .word 0x0cf1c1e4,0x7e06ce79 ! Init value for %l0
61185 .word 0x0030dce6,0xa8c7dbf5 ! Init value for %l1
61186 .word 0x6e048b5a,0x521535a5 ! Init value for %l2
61187 .word 0x52946463,0xe1d06062 ! Init value for %l3
61188 .word 0x3df179a4,0x9afe22f5 ! Init value for %l4
61189 .word 0xc2f5641c,0x9a979129 ! Init value for %l5
61190 .word 0x8d37256e,0x4774a925 ! Init value for %l6
61191 .word 0x85163008,0xe54990ab ! Init value for %l7
61192 .align 64
61193p27_init_freg:
61194 .word 0x3d2096cc,0x1327261c ! Init value for %f0
61195 .word 0x455b07fe,0x667c5e71 ! Init value for %f2
61196 .word 0xb8e4b279,0xafe5b72d ! Init value for %f4
61197 .word 0xc5f74dbd,0x860afb7d ! Init value for %f6
61198 .word 0x80d072b2,0x616d87fe ! Init value for %f8
61199 .word 0x42e8d151,0x08bdda87 ! Init value for %f10
61200 .word 0x9a0f1184,0x0cff1754 ! Init value for %f12
61201 .word 0x2eeff061,0x2a5eca02 ! Init value for %f14
61202 .word 0xf8ff769a,0xbbb8038b ! Init value for %f16
61203 .word 0x989d6b55,0x0e363774 ! Init value for %f18
61204 .word 0xe406f201,0x56e93288 ! Init value for %f20
61205 .word 0x3c07d4d9,0x1de7f3e4 ! Init value for %f22
61206 .word 0x81eb7bf1,0x130c56d4 ! Init value for %f24
61207 .word 0xb8ef2223,0xf4e0c7b7 ! Init value for %f26
61208 .word 0xd661e9e3,0x9c23e1f4 ! Init value for %f28
61209 .word 0x42e36a54,0xa7cf2633 ! Init value for %f30
61210 .word 0xa532f734,0x9247f9c7 ! Init value for %f32
61211 .word 0x89913f5a,0xaef6d2f8 ! Init value for %f34
61212 .word 0x050298fd,0x06b31cbb ! Init value for %f36
61213 .word 0x8007a9a6,0x7b27f7e3 ! Init value for %f38
61214 .word 0xbe850321,0x4f254e99 ! Init value for %f40
61215 .word 0x7af92f53,0x5eb6578b ! Init value for %f42
61216 .word 0x243356bd,0x50f94f9b ! Init value for %f44
61217 .word 0xc5cf57b6,0xae38f400 ! Init value for %f46
61218 .word 0x6b6a88ac,0x2ec8aa95
61219 .word 0x0cb2b224,0xf9b6d463
61220 .word 0x8554590e,0xf550d338
61221 .word 0xb211309d,0x9f6c7d4c
61222 .word 0x9c2c6453,0x90e7f0e2
61223 .word 0xc9ce9737,0x51acf59c
61224 .word 0x40df2d6d,0xdc7b3ce5
61225 .word 0xd7ef1ce6,0x94c0612f
61226p27_expected_registers:
61227 .word 0x00000000,0x000000a0
61228 .word 0x342596c5,0x16224ede
61229 .word 0xffffffff,0xffffbf1e
61230 .word 0x00000000,0x935d4391
61231 .word 0x00000000,0x00000060
61232 .word 0xd2f81d1f,0x3d8d2014
61233 .word 0x00000000,0x000000b8
61234 .word 0x00000000,0xc9657673
61235p27_expected_fp_regs:
61236 .word 0x3d2096cc,0x1327261c
61237 .word 0x455b07fe,0x667c5e71
61238 .word 0xb8e4b279,0xafe5b72d
61239 .word 0xc5f74dbd,0x860afb7d
61240 .word 0x80d072b2,0x616d87fe
61241 .word 0x42e8d151,0x08bdda87
61242 .word 0x9a0f1184,0x0cff1754
61243 .word 0x2eeff061,0x2a5eca02
61244 .word 0xf8ff769a,0xbbb8038b
61245 .word 0x989d6b55,0x0e363774
61246 .word 0xe406f201,0x56e93288
61247 .word 0x3c07d4d9,0x1de7f3e4
61248 .word 0x81eb7bf1,0x130c56d4
61249 .word 0xb8ef2223,0xf4e0c7b7
61250 .word 0xd661e9e3,0x9c23e1f4
61251 .word 0x42e36a54,0xa7cf2633
61252 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
61253p27_local0_expect:
61254 .word 0x1c262713,0xcc96203d
61255 .word 0x715e7c66,0xfe075b45
61256 .word 0x2db7e5af,0x79b2e4b8
61257 .word 0x7dfb0a86,0xbd4df7c5
61258 .word 0xfe876d61,0xb272d080
61259 .word 0x87dabd08,0x51d1e842
61260 .word 0xbf1e3049,0x84110f9a
61261 .word 0x02ca5e2a,0x61f0ef2e
61262p27_local1_expect:
61263 .word 0xffd98961,0x11e641ef
61264 .word 0x2205180a,0x84d80efa
61265 .word 0xe28933a5,0x6d1485c8
61266 .word 0x8016ac86,0xdd8737e2
61267 .word 0x680bdff0,0x9280d1de
61268 .word 0x7ac1d674,0x8a1d3f53
61269 .word 0x8ce13cae,0x26233ddd
61270 .word 0xc849c6f4,0xa68b4a87
61271p27_local2_expect:
61272 .word 0xf6ff8071,0xdad3e7f5
61273 .word 0x7af79490,0x73950c7d
61274 .word 0xd2f81d1f,0x3d8d2014
61275 .word 0xcfb6a1ee,0x2f1d50ca
61276 .word 0xb115e404,0xc9657673
61277 .word 0xae213dff,0x918ac928
61278 .word 0x8571736c,0xcb89810b
61279 .word 0x1d4816b5,0xd434a7d5
61280p27_local3_expect:
61281 .word 0x8b03b8bb,0x9a76fff8
61282 .word 0x7437360e,0x556b9d98
61283 .word 0x8832e956,0x01f206e4
61284 .word 0xe4f3e71d,0xd9d4073c
61285 .word 0xd4560c13,0xf17beb81
61286 .word 0xb7c7e0f4,0x2322efb8
61287 .word 0xf4e1239c,0xe3e961d6
61288 .word 0x3326ffa7,0x546ae342
61289p28_init_registers:
61290 .word 0xff5ff890,0x54884e54 ! Init value for %l0
61291 .word 0x66ac6822,0xb1fd88b7 ! Init value for %l1
61292 .word 0x1e1dfe5e,0x3c38b027 ! Init value for %l2
61293 .word 0x509a910b,0xcfe37110 ! Init value for %l3
61294 .word 0x5c1d8a6e,0x4a580314 ! Init value for %l4
61295 .word 0x275a1e7c,0x1d7ee3be ! Init value for %l5
61296 .word 0x778e5d20,0x0cd46d22 ! Init value for %l6
61297 .word 0xb45acfc2,0x3c33a228 ! Init value for %l7
61298 .align 64
61299p28_init_freg:
61300 .word 0x1a5e370e,0x069f229a ! Init value for %f0
61301 .word 0xb9270cd1,0x24abc9d3 ! Init value for %f2
61302 .word 0xd5666e3b,0x608fc1b5 ! Init value for %f4
61303 .word 0xc8e5ff67,0x728b0456 ! Init value for %f6
61304 .word 0xd6257247,0x0f5f4060 ! Init value for %f8
61305 .word 0x498411a5,0x43d722d2 ! Init value for %f10
61306 .word 0x9a2b3d15,0x85f124d7 ! Init value for %f12
61307 .word 0x63cebd9e,0x1890eece ! Init value for %f14
61308 .word 0x6d8982ca,0x5fc9fd9e ! Init value for %f16
61309 .word 0xaa084b65,0xf6a3d7bb ! Init value for %f18
61310 .word 0x2e7cbe7d,0xc244e0b8 ! Init value for %f20
61311 .word 0xfcc02c92,0x64d9171f ! Init value for %f22
61312 .word 0x555928e6,0x39c34e38 ! Init value for %f24
61313 .word 0xbde8205d,0xfc8c253f ! Init value for %f26
61314 .word 0xe07d5b42,0x1b778bed ! Init value for %f28
61315 .word 0x7927c61c,0x717e17ec ! Init value for %f30
61316 .word 0xb26493a4,0xdf31ce01 ! Init value for %f32
61317 .word 0x68aff95c,0x3d3eae0a ! Init value for %f34
61318 .word 0x42b0558d,0x72007d1e ! Init value for %f36
61319 .word 0x0d286871,0xac127fd9 ! Init value for %f38
61320 .word 0xa368419e,0xd4b7aba4 ! Init value for %f40
61321 .word 0xa7a8de9b,0xe2b32dad ! Init value for %f42
61322 .word 0x1210cd99,0x0c7ea5be ! Init value for %f44
61323 .word 0xd9a3c896,0x9b35c0bb ! Init value for %f46
61324 .word 0xd892e715,0xedd31685
61325 .word 0x977453d9,0x594fa6cb
61326 .word 0x5894eff2,0x1dd4aaa6
61327 .word 0x33109d87,0x6cb7821c
61328 .word 0xb78fd950,0xa4fbf420
61329 .word 0x53457803,0x28107f4a
61330 .word 0xe8f51b68,0x821bcd51
61331 .word 0xb10eca93,0x2d946939
61332p28_expected_registers:
61333 .word 0x00000000,0x00000060
61334 .word 0x00000000,0x000000f5
61335 .word 0x00000000,0x34b4904d
61336 .word 0x509a910b,0xcfe37110
61337 .word 0x00000000,0x65e21c67
61338 .word 0x00000000,0x6fd47a6d
61339 .word 0x778e5d20,0x0cd46d22
61340 .word 0x51c28fa2,0x1976b453
61341p28_expected_fp_regs:
61342 .word 0xb1fd88b7,0x72345065
61343 .word 0xcd4af2e7,0xa477fdb8
61344 .word 0xb4c15afe,0x644455df
61345 .word 0x1e5f4620,0xd899045a
61346 .word 0x45ba20ad,0x34b4904d
61347 .word 0x8c9e3d77,0x847bbffc
61348 .word 0xf62ce6a3,0x3cf259de
61349 .word 0x3ec1580d,0xb31c17b6
61350 .word 0x6d8982ca,0x5fc9fd9e
61351 .word 0xaa084b65,0xf6a3d7bb
61352 .word 0x2e7cbe7d,0xc244e0b8
61353 .word 0xfcc02c92,0x64d9171f
61354 .word 0x555928e6,0x39c34e38
61355 .word 0xbde8205d,0xfc8c253f
61356 .word 0xe07d5b42,0x1b778bed
61357 .word 0x7927c61c,0x717e17ec
61358 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
61359p28_local0_expect:
61360 .word 0x8f5abcd8,0x47b8a1b6
61361 .word 0x50501783,0x6e5bb40d
61362 .word 0x32330bed,0x88769bdb
61363 .word 0xf1738e10,0xd4897d2a
61364 .word 0xdaca4c31,0xf62ce6a3
61365 .word 0xa10bda04,0x7fd07353
61366 .word 0x1604187a,0x65e21c67
61367 .word 0x1a4f4e59,0xdaa2b32a
61368p28_local1_expect:
61369 .word 0xb1fd88b7,0x72345065
61370 .word 0xcd4af2e7,0xa477fdb8
61371 .word 0xb4c15afe,0x644455df
61372 .word 0x1e5f4620,0xd899045a
61373 .word 0x45ba20ad,0x34b4904d
61374 .word 0x8c9e3d77,0x0cd46d22
61375 .word 0xf62ce6a3,0x3cf259de
61376 .word 0x3ec1580d,0xb31c17b6
61377p28_local2_expect:
61378 .word 0xb3e7ac48,0x1f7b048b
61379 .word 0xdae11e6e,0x4bc613a5
61380 .word 0x3ffc0bb7,0x1cd364e0
61381 .word 0xd1cba10d,0x2788d0c8
61382 .word 0xe03b0558,0x3626682c
61383 .word 0x4dce86ff,0x1d09fce0
61384 .word 0x03bd2bac,0x94f88a06
61385 .word 0xf0ba6047,0xcd66f033
61386p28_local3_expect:
61387 .word 0x607cc1b8,0x169539a0
61388 .word 0x51ff8fa2,0x1976b453
61389 .word 0x97ade689,0x60514e70
61390 .word 0x396011ed,0x152a4b11
61391 .word 0x1d7ee3be,0x1cb82515
61392 .word 0xbd213565,0x45e00e84
61393 .word 0x15e75a15,0xd4947daa
61394 .word 0x642f0d47,0xe7136dcc
61395p29_init_registers:
61396 .word 0xa6e9c78c,0x02c66724 ! Init value for %l0
61397 .word 0x96c802f7,0xe21fedf8 ! Init value for %l1
61398 .word 0x527fe7aa,0xc47ab405 ! Init value for %l2
61399 .word 0x0492e38c,0x905485fb ! Init value for %l3
61400 .word 0xf0a71abc,0x71ddc099 ! Init value for %l4
61401 .word 0x535da182,0xd5acc03a ! Init value for %l5
61402 .word 0xa8d51e5a,0x958ed917 ! Init value for %l6
61403 .word 0x114a6a61,0xe1f1ffab ! Init value for %l7
61404 .align 64
61405p29_init_freg:
61406 .word 0x8f250268,0xd894d19a ! Init value for %f0
61407 .word 0xa33ce42e,0x9b857549 ! Init value for %f2
61408 .word 0x5c09ce2f,0x03455bc4 ! Init value for %f4
61409 .word 0x970d5fcf,0xf716fedc ! Init value for %f6
61410 .word 0x6dde6440,0x5fe4396b ! Init value for %f8
61411 .word 0xcbdc548a,0x2ab5625f ! Init value for %f10
61412 .word 0x33c1ddfe,0xc3b5d2f0 ! Init value for %f12
61413 .word 0xd443c55c,0x7a663b9a ! Init value for %f14
61414 .word 0xc2695fc8,0x1dbe06a7 ! Init value for %f16
61415 .word 0xd23d347a,0x33bd2557 ! Init value for %f18
61416 .word 0x7554f67f,0xd90d3b40 ! Init value for %f20
61417 .word 0x61bbf45c,0x784354ee ! Init value for %f22
61418 .word 0x6f3e2a78,0x28c13d40 ! Init value for %f24
61419 .word 0x6b17406f,0xd300bb54 ! Init value for %f26
61420 .word 0x278ce510,0xb4f3a05e ! Init value for %f28
61421 .word 0xdd5aeacf,0xc96f59d1 ! Init value for %f30
61422 .word 0x99464fee,0x66b0158e ! Init value for %f32
61423 .word 0x489651e8,0x7374c812 ! Init value for %f34
61424 .word 0x4e23fe60,0x9d2222f6 ! Init value for %f36
61425 .word 0xd22c884e,0x68aba2b9 ! Init value for %f38
61426 .word 0xbb008ebe,0x25cbb789 ! Init value for %f40
61427 .word 0x97b83e58,0x9feffd3a ! Init value for %f42
61428 .word 0xbc572a02,0x83a0f7d5 ! Init value for %f44
61429 .word 0x0d7cc551,0x55de5dc9 ! Init value for %f46
61430 .word 0xbf71655f,0xc08c62a8
61431 .word 0x435ea19c,0x2f1fb8af
61432 .word 0xfca8164c,0x2a932919
61433 .word 0x0fac978a,0x6773c920
61434 .word 0x6f9e69ab,0x6a972cd5
61435 .word 0x4f857107,0xa826e0ac
61436 .word 0xf822fd08,0xe51d969b
61437 .word 0x3e136ec7,0x35ffd099
61438p29_expected_registers:
61439 .word 0x00000000,0x31bde069
61440 .word 0x8e76b71e,0x8cc785e5
61441 .word 0x00000000,0x5bddb679
61442 .word 0x0492e38c,0x905485fb
61443 .word 0x00000000,0x51fdb920
61444 .word 0x00000000,0x3629d00c
61445 .word 0x00000000,0x5d32e90f
61446 .word 0xe45a73ac,0x57e53931
61447p29_expected_fp_regs:
61448 .word 0x8f250268,0xd894d19a
61449 .word 0xa33ce42e,0x9b857549
61450 .word 0x5c09ce2f,0x03455bc4
61451 .word 0x970d5fcf,0xf716fedc
61452 .word 0x6dde6440,0x5fe4396b
61453 .word 0xcbdc548a,0x2ab5625f
61454 .word 0x33c1ddfe,0xc3b5d2f0
61455 .word 0xd443c55c,0x7a663b9a
61456 .word 0xc2695fc8,0x1dbe06a7
61457 .word 0xd23d347a,0x33bd2557
61458 .word 0x7554f67f,0xd90d3b40
61459 .word 0x61bbf45c,0x784354ee
61460 .word 0x6f3e2a78,0x28c13d40
61461 .word 0x6b17406f,0xd300bb54
61462 .word 0x278ce510,0xb4f3a05e
61463 .word 0xdd5aeacf,0xc96f59d1
61464 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
61465p29_local0_expect:
61466 .word 0xd6afb7fc,0x12b67326
61467 .word 0x41b51551,0x90be633a
61468 .word 0xe45a73ac,0x57e53931
61469 .word 0xba91c7df,0x51fdb920
61470 .word 0x2d9bfdff,0x72e997af
61471 .word 0x445d142b,0xe2530036
61472 .word 0xd4165b7d,0x578e487d
61473 .word 0x8e76b71e,0x8cc785e5
61474p29_local1_expect:
61475 .word 0x2efccd96,0xc47ab405
61476 .word 0x2efeffe5,0xea980fe2
61477 .word 0x4cb61f38,0xff87226b
61478 .word 0xeb64ce75,0x86cab405
61479 .word 0xe062ef01,0x5bfb6df8
61480 .word 0x261f46e6,0x9e30e2cd
61481 .word 0xde6b61af,0x86e3fd1f
61482 .word 0x04369fb3,0x97911968
61483p29_local2_expect:
61484 .word 0x28449879,0x9f630ed1
61485 .word 0xb86f6013,0x40863e30
61486 .word 0x933a3686,0x5835f9c3
61487 .word 0x52b172a7,0x2798464f
61488 .word 0x4b9968bb,0xd659c194
61489 .word 0xd6afb7fc,0xa9f64026
61490 .word 0x20803cab,0xa0241312
61491 .word 0xce8a04fd,0x82aac848
61492p29_local3_expect:
61493 .word 0x908b559d,0xcf034bf5
61494 .word 0xd5acc03a,0xded830bb
61495 .word 0x6aba8bc0,0x6ac9d0ad
61496 .word 0xc058de87,0x958ed917
61497 .word 0xfee299c4,0xf7b93dc4
61498 .word 0x6eb79fc5,0x02c66724
61499 .word 0xd10dfc59,0xa3bda490
61500 .word 0xed76d42c,0xf4278d0d
61501p30_init_registers:
61502 .word 0x680ea390,0x97a5437d ! Init value for %l0
61503 .word 0x202fa78a,0x52d34453 ! Init value for %l1
61504 .word 0xbf0478a1,0xa2bed5be ! Init value for %l2
61505 .word 0x00e8b4f4,0x5eac7d20 ! Init value for %l3
61506 .word 0xd44ff131,0xac54577d ! Init value for %l4
61507 .word 0x443784a8,0x3b0d04cd ! Init value for %l5
61508 .word 0xf9605842,0x61e68142 ! Init value for %l6
61509 .word 0x0e089d2a,0x814fb296 ! Init value for %l7
61510 .align 64
61511p30_init_freg:
61512 .word 0x2ee1f39b,0x73a7106e ! Init value for %f0
61513 .word 0xe39b27bb,0xa5b48e13 ! Init value for %f2
61514 .word 0x7148c003,0x0a4a8141 ! Init value for %f4
61515 .word 0xc9149e5e,0x8501a0d6 ! Init value for %f6
61516 .word 0x296ca50b,0x7790456d ! Init value for %f8
61517 .word 0x23abe53b,0x71d3f2db ! Init value for %f10
61518 .word 0xda4c743a,0x91bed1fd ! Init value for %f12
61519 .word 0x8777c85a,0xd59fcc28 ! Init value for %f14
61520 .word 0xaa4f5d17,0x9ddac26c ! Init value for %f16
61521 .word 0xbdcd2533,0xd55b7c39 ! Init value for %f18
61522 .word 0xf14c7f0c,0xedc8e945 ! Init value for %f20
61523 .word 0x96e6ec7b,0xebf912b4 ! Init value for %f22
61524 .word 0xb7534527,0x0562c2f8 ! Init value for %f24
61525 .word 0x938c5c9a,0x9cc69786 ! Init value for %f26
61526 .word 0x1ff8f30a,0x1d0007f6 ! Init value for %f28
61527 .word 0xc3460339,0xfda90e1a ! Init value for %f30
61528 .word 0xdd6393b4,0xd9bd8082 ! Init value for %f32
61529 .word 0x67d13007,0xaf83be1e ! Init value for %f34
61530 .word 0x3f507bf5,0x5056dc3e ! Init value for %f36
61531 .word 0x88ec685f,0xc00f4197 ! Init value for %f38
61532 .word 0xf334ec34,0x19e62bc9 ! Init value for %f40
61533 .word 0x25e4ce44,0x19e01943 ! Init value for %f42
61534 .word 0x01e2f6d3,0x817afc13 ! Init value for %f44
61535 .word 0xcfc5dcf7,0xb864a03d ! Init value for %f46
61536 .word 0x8e82aef5,0x0eccc833
61537 .word 0xa6a65d7b,0xffa8d96f
61538 .word 0x01f44715,0x417c8682
61539 .word 0x0adce361,0x1b7ba73a
61540 .word 0x79a0c4a9,0xf8107444
61541 .word 0x26040514,0x15535fdc
61542 .word 0x70302601,0x580adb94
61543 .word 0x3adee83d,0xc95ee504
61544p30_expected_registers:
61545 .word 0x999569d4,0x71da484c
61546 .word 0x00000000,0x780b46f1
61547 .word 0x5ad7a06c,0x9029d779
61548 .word 0x00000000,0x52d34453
61549 .word 0xd44ff131,0xac54577d
61550 .word 0x00000000,0xa64591c9
61551 .word 0x00000000,0x3d5ae482
61552 .word 0x00000000,0x17f0780b
61553p30_expected_fp_regs:
61554 .word 0x2ee1f39b,0x73a7106e
61555 .word 0xe39b27bb,0xa5b48e13
61556 .word 0x7148c003,0x0a4a8141
61557 .word 0xc9149e5e,0x8501a0d6
61558 .word 0x296ca50b,0x7790456d
61559 .word 0x23abe53b,0x71d3f2db
61560 .word 0xda4c743a,0x91bed1fd
61561 .word 0x8777c85a,0xd59fcc28
61562 .word 0xaa4f5d17,0x9ddac26c
61563 .word 0xbdcd2533,0xd55b7c39
61564 .word 0xf14c7f0c,0xedc8e945
61565 .word 0x96e6ec7b,0xebf912b4
61566 .word 0xb7534527,0x0562c2f8
61567 .word 0x938c5c9a,0x9cc69786
61568 .word 0x1ff8f30a,0x1d0007f6
61569 .word 0xc3460339,0xfda90e1a
61570 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
61571p30_local0_expect:
61572 .word 0x29a572b2,0x747e5539
61573 .word 0x81b657c7,0x77e0e131
61574 .word 0x8ffa94b4,0xe170f30f
61575 .word 0xb598421b,0xf244791d
61576 .word 0x3d5ae482,0x07a98919
61577 .word 0x5ad7a06c,0x9029d779
61578 .word 0x6ec911c9,0x97a5437d
61579 .word 0xbc9b47c1,0x647a671f
61580p30_local1_expect:
61581 .word 0xfcc637a7,0x514f1112
61582 .word 0x0793730e,0x37515f9a
61583 .word 0xf050a0e1,0x5f35257d
61584 .word 0x814fb296,0x7f41ba5b
61585 .word 0x7d1c6e1c,0xecc4f1f2
61586 .word 0x52d34453,0xaa9db5cf
61587 .word 0x999569d4,0x71da484c
61588 .word 0x642c0315,0xa64591c9
61589p30_local2_expect:
61590 .word 0x7d99c724,0x848f61f3
61591 .word 0x716f12de,0xf8c733b4
61592 .word 0x938d94b6,0x2758957c
61593 .word 0xc2ad020c,0x8fd859e7
61594 .word 0xf84e03ec,0x780b46f1
61595 .word 0xef955564,0x50d9f84e
61596 .word 0x44dcb3ac,0x970822ce
61597 .word 0xed1594c6,0x7ca44c61
61598p30_local3_expect:
61599 .word 0x904cec52,0x9c713efd
61600 .word 0xe560d1a1,0x062e550c
61601 .word 0xfb64c3e3,0x996e0b15
61602 .word 0xc7e81b23,0xdb063837
61603 .word 0x4deb1a16,0x7b3e51e7
61604 .word 0xd24146f1,0x0ff9c913
61605 .word 0x4656a830,0x64608336
61606 .word 0xac54577d,0x3b0d04cd
61607p31_init_registers:
61608 .word 0xce81d0ca,0x75e461e9 ! Init value for %l0
61609 .word 0xc5ea2bf6,0x9bfc80ac ! Init value for %l1
61610 .word 0xfd8edd88,0x53a97161 ! Init value for %l2
61611 .word 0x626b7450,0x2e02298b ! Init value for %l3
61612 .word 0xad4c4ad0,0x39a00c68 ! Init value for %l4
61613 .word 0xc12436f9,0xfb8e4026 ! Init value for %l5
61614 .word 0x2991e192,0xba8c476e ! Init value for %l6
61615 .word 0x58699614,0xedaf70a9 ! Init value for %l7
61616 .align 64
61617p31_init_freg:
61618 .word 0xbfe9b892,0x20074dce ! Init value for %f0
61619 .word 0x5cf61889,0x8c17799e ! Init value for %f2
61620 .word 0x7d85e5ec,0x6f22be12 ! Init value for %f4
61621 .word 0x5e6da57a,0x2320ff62 ! Init value for %f6
61622 .word 0x6edb2070,0xe7402071 ! Init value for %f8
61623 .word 0x49e3972f,0x933d5d2c ! Init value for %f10
61624 .word 0x485b6b7c,0x3904b6c9 ! Init value for %f12
61625 .word 0x19edf432,0x4c29268c ! Init value for %f14
61626 .word 0x4d75f905,0xbd91d772 ! Init value for %f16
61627 .word 0x4a8fc939,0x355f870c ! Init value for %f18
61628 .word 0x8bb39cb1,0x82d0ecf2 ! Init value for %f20
61629 .word 0xb779802b,0x323a1d4e ! Init value for %f22
61630 .word 0x240766db,0x5ef1cdc0 ! Init value for %f24
61631 .word 0x9b8d4a8c,0x4b2e1e7b ! Init value for %f26
61632 .word 0xf803e88c,0x31fc1163 ! Init value for %f28
61633 .word 0x9dfcc732,0xeb51da83 ! Init value for %f30
61634 .word 0x860770aa,0x541487a6 ! Init value for %f32
61635 .word 0xb2c57186,0xef9a61a8 ! Init value for %f34
61636 .word 0x8f713bd1,0x208f25a2 ! Init value for %f36
61637 .word 0x091eb28f,0x8d996dd8 ! Init value for %f38
61638 .word 0xa4e9d650,0xe8f99735 ! Init value for %f40
61639 .word 0xce852324,0x0e6b9e25 ! Init value for %f42
61640 .word 0x284e5cf4,0x3738226f ! Init value for %f44
61641 .word 0x26e86bd8,0x9820487f ! Init value for %f46
61642 .word 0x0eed2608,0x60674326
61643 .word 0x35f328f8,0x66f5d7e5
61644 .word 0xf69cb309,0xeb097406
61645 .word 0xcb5c78b8,0xe86751e2
61646 .word 0x362e4bb6,0xf976d344
61647 .word 0x25a809c7,0x50effceb
61648 .word 0x1152bc52,0x06005603
61649 .word 0xd4ee6aad,0x4f8199ad
61650p31_expected_registers:
61651 .word 0x00000000,0x00000066
61652 .word 0x00000000,0x66ffb9d5
61653 .word 0x00000000,0x0360874f
61654 .word 0x00000000,0xe0add944
61655 .word 0xad4c4ad0,0x39a00c68
61656 .word 0x00000000,0x485b6b7c
61657 .word 0x00000000,0x5e6da57a
61658 .word 0x58699614,0xedaf70a9
61659p31_expected_fp_regs:
61660 .word 0xbfe9b892,0x20074dce
61661 .word 0x5cf61889,0x8c17799e
61662 .word 0x7d85e5ec,0x6f22be12
61663 .word 0x5e6da57a,0x2320ff62
61664 .word 0x6edb2070,0xe7402071
61665 .word 0x49e3972f,0x933d5d2c
61666 .word 0x485b6b7c,0x3904b6c9
61667 .word 0x19edf432,0x4c29268c
61668 .word 0x4d75f905,0xbd91d772
61669 .word 0x4a8fc939,0x355f870c
61670 .word 0x8bb39cb1,0x82d0ecf2
61671 .word 0xb779802b,0x323a1d4e
61672 .word 0x240766db,0x5ef1cdc0
61673 .word 0x9b8d4a8c,0x4b2e1e7b
61674 .word 0xf803e88c,0x31fc1163
61675 .word 0x9dfcc732,0xeb51da83
61676 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
61677p31_local0_expect:
61678 .word 0xa1a2ebec,0x5d9c059a
61679 .word 0x0360874f,0xabaa2865
61680 .word 0x66ffb9d5,0x909d0101
61681 .word 0x3ef61637,0x97f9b327
61682 .word 0xb7728a22,0xa0f5ea47
61683 .word 0x7c54ff84,0x1b7fdf01
61684 .word 0x5dae561b,0x5b5c210b
61685 .word 0xf733168f,0x75c7a17d
61686p31_local1_expect:
61687 .word 0xbfe9b892,0x20074dce
61688 .word 0x5cf61889,0x8c17799e
61689 .word 0x7d85e5ec,0x6f22a57a
61690 .word 0xabaa2865,0x2320ff62
61691 .word 0x6edb2070,0xff402071
61692 .word 0x49e3972f,0xff3d5d2c
61693 .word 0x485b6b7c,0x3904b6c9
61694 .word 0x19edf432,0x4c29268c
61695p31_local2_expect:
61696 .word 0x3c704274,0xf9c6e239
61697 .word 0xc8ab70b2,0x758e12ab
61698 .word 0x3d4ed854,0x0412be3d
61699 .word 0x4daf50ee,0x6d25df84
61700 .word 0x33df2960,0x9b6c6739
61701 .word 0xa5cfe6ce,0x692b669c
61702 .word 0x541940ff,0xd80425f7
61703 .word 0x950a8157,0x152aab33
61704p31_local3_expect:
61705 .word 0xb61f5712,0x3c765a00
61706 .word 0x590f4f33,0x6acaece0
61707 .word 0x2832c7e4,0xda08ae82
61708 .word 0xd4b67348,0x0000007c
61709 .word 0xf0f40a9e,0xccc62419
61710 .word 0x0046ee34,0x960b0f67
61711 .word 0xb24097d0,0xdad0abe7
61712 .word 0x379ddaef,0x0c04ddb3
61713p32_init_registers:
61714 .word 0x81b73c90,0x3e2ceba0 ! Init value for %l0
61715 .word 0x59dfd54a,0x2209840d ! Init value for %l1
61716 .word 0x847b2e04,0x690ebf0e ! Init value for %l2
61717 .word 0xff17890a,0x3a9d24e0 ! Init value for %l3
61718 .word 0x65a404ae,0x138557e5 ! Init value for %l4
61719 .word 0xcc6c8ade,0x1c58b5d1 ! Init value for %l5
61720 .word 0x5fffec98,0x1c36797e ! Init value for %l6
61721 .word 0x02a4daef,0xbee24e23 ! Init value for %l7
61722 .align 64
61723p32_init_freg:
61724 .word 0x69d4c447,0xae214804 ! Init value for %f0
61725 .word 0xb86810c1,0xaa48736a ! Init value for %f2
61726 .word 0x13793cd1,0xb7880062 ! Init value for %f4
61727 .word 0x2245eeef,0x2fa984b1 ! Init value for %f6
61728 .word 0x9318467c,0x0c8e5320 ! Init value for %f8
61729 .word 0x4a28f300,0x201b8380 ! Init value for %f10
61730 .word 0x724dbee5,0xd6171e3d ! Init value for %f12
61731 .word 0x4c29fde5,0x343fef89 ! Init value for %f14
61732 .word 0x931b6c3d,0x6dd4846c ! Init value for %f16
61733 .word 0x4192be77,0xeaab8349 ! Init value for %f18
61734 .word 0x81dcd227,0x65c4bdf2 ! Init value for %f20
61735 .word 0xf21f52b0,0x355c49db ! Init value for %f22
61736 .word 0x7fe06bfa,0x10b6ffd1 ! Init value for %f24
61737 .word 0x8d645586,0x73a1a70c ! Init value for %f26
61738 .word 0xd5999e34,0x7d1752df ! Init value for %f28
61739 .word 0xac0a18f3,0xdf108c45 ! Init value for %f30
61740 .word 0x948ce5f5,0xce90264f ! Init value for %f32
61741 .word 0xb661cea8,0x0b182bf6 ! Init value for %f34
61742 .word 0xfbd36063,0x173409e5 ! Init value for %f36
61743 .word 0x263e10ac,0x74f40161 ! Init value for %f38
61744 .word 0x127ec9bc,0x3b362c20 ! Init value for %f40
61745 .word 0x9cebe5e3,0xbbc17a0f ! Init value for %f42
61746 .word 0x62c9f1f6,0xbfc931b0 ! Init value for %f44
61747 .word 0x750a6736,0xa9bb32da ! Init value for %f46
61748 .word 0xd3dfdda7,0xe2bacd38
61749 .word 0xc420f021,0x6a1a601f
61750 .word 0x0b663a37,0x0b248d39
61751 .word 0x21858966,0xba2ef60a
61752 .word 0xaee5508c,0x3d43c785
61753 .word 0x289feed7,0xe6780106
61754 .word 0x47d627e2,0x28f62bf8
61755 .word 0x6abe3eab,0x4faf8d44
61756p32_expected_registers:
61757 .word 0x00000000,0x37901aed
61758 .word 0x00000000,0x10dd0081
61759 .word 0x00000000,0x76af1569
61760 .word 0x00000000,0xffe5c2ce
61761 .word 0x00000000,0xf7bbf590
61762 .word 0x00000000,0x00000028
61763 .word 0xaf24a5d8,0x3383f9a8
61764 .word 0x00000000,0x73d2fb7f
61765p32_expected_fp_regs:
61766 .word 0x69d4c447,0xae214804
61767 .word 0xb86810c1,0xaa48736a
61768 .word 0x13793cd1,0xb7880062
61769 .word 0x2245eeef,0x2fa984b1
61770 .word 0x9318467c,0x0c8e5320
61771 .word 0x4a28f300,0x201b8380
61772 .word 0x724dbee5,0xd6171e3d
61773 .word 0x4c29fde5,0x343fef89
61774 .word 0x931b6c3d,0x6dd4846c
61775 .word 0x4192be77,0xeaab8349
61776 .word 0x81dcd227,0x65c4bdf2
61777 .word 0xf21f52b0,0x355c49db
61778 .word 0x7fe06bfa,0x10b6ffd1
61779 .word 0x8d645586,0x73a1a70c
61780 .word 0xd5999e34,0x7d1752df
61781 .word 0xac0a18f3,0xdf108c45
61782 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
61783p32_local0_expect:
61784 .word 0x044821ae,0x47c4d469
61785 .word 0x6a7348aa,0xc11068b8
61786 .word 0x620088b7,0xd13c7913
61787 .word 0xb184a92f,0xefee4522
61788 .word 0x20538e0c,0x7c461893
61789 .word 0x80831b20,0x00f3284a
61790 .word 0x3d1e17d6,0xe5be4d72
61791 .word 0x89ef3f34,0xe5fd294c
61792p32_local1_expect:
61793 .word 0xcff3d1e4,0xdf7a1d62
61794 .word 0xaf24a5d8,0x3383f9a8
61795 .word 0x8589bb27,0xfe6fb7a8
61796 .word 0x7a275539,0x8cd6e939
61797 .word 0xff901aed,0xb300fc1d
61798 .word 0x373d69c9,0xe25c5946
61799 .word 0xbee24e23,0x3fa4f72e
61800 .word 0xb0304834,0xf401586a
61801p32_local2_expect:
61802 .word 0x3ff5954b,0x2b35037c
61803 .word 0x00a0e5b1,0x73d2fb7f
61804 .word 0x6363f863,0x76af1569
61805 .word 0xbb6ccea6,0xf17ae34d
61806 .word 0xe5be4d72,0x165e47a4
61807 .word 0xc5a5a826,0xdfd3161e
61808 .word 0x0000008e,0x3990cbca
61809 .word 0x73d2fb7f,0x6f6e9f3b
61810p32_local3_expect:
61811 .word 0x3e2ceba0,0x4f1ed8f5
61812 .word 0x2ac7d21c,0x656f928b
61813 .word 0x50e2d19d,0xf0d6acfb
61814 .word 0x96248b97,0xf7c99896
61815 .word 0x25ab36d2,0x10dd0081
61816 .word 0xc4893525,0xc5fcffe0
61817 .word 0x5ef5b48b,0xd912cb76
61818 .word 0xa832a0ff,0x5c63aa84
61819p33_init_registers:
61820 .word 0x9cd1f4a2,0x5b330802 ! Init value for %l0
61821 .word 0x345fa672,0x414d2f6b ! Init value for %l1
61822 .word 0xe4858a6a,0x65154b79 ! Init value for %l2
61823 .word 0xf9c878cb,0xf7665eb3 ! Init value for %l3
61824 .word 0x38c3500e,0x861a3c9e ! Init value for %l4
61825 .word 0x504113b2,0x2254ec69 ! Init value for %l5
61826 .word 0xa536e058,0xa8898fa7 ! Init value for %l6
61827 .word 0xa3390ddf,0xf16e0815 ! Init value for %l7
61828 .align 64
61829p33_init_freg:
61830 .word 0xf294ec5c,0x356da9c3 ! Init value for %f0
61831 .word 0x85b9078b,0x53fa5c42 ! Init value for %f2
61832 .word 0xfbd35ea7,0x542be4e5 ! Init value for %f4
61833 .word 0x6428b1d5,0xf9159b90 ! Init value for %f6
61834 .word 0x5b3b6c5a,0x77bb9d30 ! Init value for %f8
61835 .word 0x86d7858a,0x9aed8b3f ! Init value for %f10
61836 .word 0xd895a68c,0x51386c85 ! Init value for %f12
61837 .word 0xb0e40fea,0xbaf5260b ! Init value for %f14
61838 .word 0x47dbb845,0xcfefca43 ! Init value for %f16
61839 .word 0x06cdf790,0xb78eb3b2 ! Init value for %f18
61840 .word 0x13d5e221,0x4a885f65 ! Init value for %f20
61841 .word 0x89842d27,0xa455dc78 ! Init value for %f22
61842 .word 0xd455b02b,0xa8d282d3 ! Init value for %f24
61843 .word 0xb55abbdf,0xfe5e33c1 ! Init value for %f26
61844 .word 0x2da568aa,0x66ccc584 ! Init value for %f28
61845 .word 0xe9de9fcf,0x5a7fc0da ! Init value for %f30
61846 .word 0x326fa37d,0x4c45b525 ! Init value for %f32
61847 .word 0x264299e3,0xa4cedce5 ! Init value for %f34
61848 .word 0x80d82c50,0xa6c6939c ! Init value for %f36
61849 .word 0xee7971c0,0x12c93e79 ! Init value for %f38
61850 .word 0x0861815d,0x48405760 ! Init value for %f40
61851 .word 0x8bd9b97e,0xfa009209 ! Init value for %f42
61852 .word 0x043d7148,0x8215ebbc ! Init value for %f44
61853 .word 0x6f9c28fc,0x1ddfedad ! Init value for %f46
61854 .word 0x3a75a734,0x89828f06
61855 .word 0xc840850a,0x0015543c
61856 .word 0x0a956237,0x700c2692
61857 .word 0x701dbc6d,0x9b3daea3
61858 .word 0xcfd0d237,0x550f10e7
61859 .word 0x0ec969a5,0x2526f85e
61860 .word 0x4849d39d,0x92d86fa6
61861 .word 0xbaaae8f1,0x99028652
61862p33_expected_registers:
61863 .word 0x5afa67cf,0x861b075d
61864 .word 0x00000000,0xa4f07d7b
61865 .word 0xff82f440,0x99e71bdc
61866 .word 0x00000000,0x0000000b
61867 .word 0x38c3500e,0x861a3c9e
61868 .word 0x504113b2,0x2254ec69
61869 .word 0x00000000,0xc58dce32
61870 .word 0x00000000,0x8517f00e
61871p33_expected_fp_regs:
61872 .word 0xf294ec5c,0x356da9c3
61873 .word 0x85b9078b,0x53fa5c42
61874 .word 0xfbd35ea7,0x542be4e5
61875 .word 0x6428b1d5,0xf9159b90
61876 .word 0x5b3b6c5a,0x77bb9d30
61877 .word 0x86d7858a,0x9aed8b3f
61878 .word 0xd895a68c,0x51386c85
61879 .word 0xb0e40fea,0xbaf5260b
61880 .word 0x47dbb845,0xcfefca43
61881 .word 0x06cdf790,0xb78eb3b2
61882 .word 0x13d5e221,0x4a885f65
61883 .word 0x89842d27,0xa455dc78
61884 .word 0xd455b02b,0xa8d282d3
61885 .word 0xb55abbdf,0xfe5e33c1
61886 .word 0x2da568aa,0x66ccc584
61887 .word 0xe9de9fcf,0x5a7fc0da
61888 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
61889p33_local0_expect:
61890 .word 0xc3a96d35,0x5cec94f2
61891 .word 0x425cfa53,0x8b07b985
61892 .word 0xe5e42b54,0xa75ed3fb
61893 .word 0x909b15f9,0xd5b12864
61894 .word 0x309dbb77,0x5a6c3b5b
61895 .word 0x3f8bed9a,0x8a85d786
61896 .word 0x856c3851,0x8ca695d8
61897 .word 0x0b26f5ba,0xea0fe4b0
61898p33_local1_expect:
61899 .word 0xed82eaaf,0xfbcb860e
61900 .word 0x18ecb9f1,0x2e4239e9
61901 .word 0x9c4bcf11,0xe1245692
61902 .word 0x2473701c,0x5ede0211
61903 .word 0xa4f07d7b,0x2ab86f7f
61904 .word 0xaf784c93,0x7ff8730f
61905 .word 0x0b00be47,0x723b6c6a
61906 .word 0x15bf31f6,0xd88d3ef1
61907p33_local2_expect:
61908 .word 0x5cd04317,0x726c3ae2
61909 .word 0xc58dce32,0x8517f00e
61910 .word 0x21706723,0x5fb1cb1c
61911 .word 0x8cda28a7,0x689ecfda
61912 .word 0x855cf0d0,0xd51a2052
61913 .word 0x5ab1fa71,0x499fdf92
61914 .word 0xc720a0c2,0x70ec8f00
61915 .word 0xb72de103,0x8284a75d
61916p33_local3_expect:
61917 .word 0xba9cfa50,0xe4cb1423
61918 .word 0x861a3c9e,0x2254ec69
61919 .word 0x0043e6d2,0xc71dac8d
61920 .word 0x5afa67cf,0x861b075d
61921 .word 0xd1c172e0,0x423b1683
61922 .word 0xa9d5f4f1,0x56a5826a
61923 .word 0xcf377952,0x377f06ff
61924 .word 0xabe95d5b,0x83b91bef
61925p34_init_registers:
61926 .word 0x4e6c33c8,0x3697810c ! Init value for %l0
61927 .word 0xde34c544,0x4b662671 ! Init value for %l1
61928 .word 0xea8118f2,0x700ceb94 ! Init value for %l2
61929 .word 0xa04b9e95,0xf8a6e903 ! Init value for %l3
61930 .word 0x3f3e005a,0xa31c8cfd ! Init value for %l4
61931 .word 0x9469690c,0x6482dd89 ! Init value for %l5
61932 .word 0xa95e70be,0x77f7e9fb ! Init value for %l6
61933 .word 0x57ca93d6,0x529487ee ! Init value for %l7
61934 .align 64
61935p34_init_freg:
61936 .word 0xf38eeee5,0xddb3ff1c ! Init value for %f0
61937 .word 0x664514a5,0x013a0c2a ! Init value for %f2
61938 .word 0x9277cd31,0x91a13f33 ! Init value for %f4
61939 .word 0x77753ce7,0x56019ec9 ! Init value for %f6
61940 .word 0x684ba4da,0x2b85d2f4 ! Init value for %f8
61941 .word 0x861f7481,0x0b0c472d ! Init value for %f10
61942 .word 0xa2cda80c,0x6b188278 ! Init value for %f12
61943 .word 0x5f5a8506,0x79fd8ac2 ! Init value for %f14
61944 .word 0x96a10c43,0x663ddcfc ! Init value for %f16
61945 .word 0xd0cb18b8,0xdaf1f444 ! Init value for %f18
61946 .word 0x39b54fe3,0x46be46a8 ! Init value for %f20
61947 .word 0xd07ab4ee,0x1c4fb2a9 ! Init value for %f22
61948 .word 0x8e445f41,0x5342b548 ! Init value for %f24
61949 .word 0x3c251c8f,0x520165c1 ! Init value for %f26
61950 .word 0xe86345c9,0x1d24e319 ! Init value for %f28
61951 .word 0xa3732223,0xd4f8a15b ! Init value for %f30
61952 .word 0x7767d39a,0xfe6c2b0f ! Init value for %f32
61953 .word 0x2045f93e,0xb9b7931c ! Init value for %f34
61954 .word 0xd6aa478c,0xc52ee8ab ! Init value for %f36
61955 .word 0x2ac29bb5,0xd15f0ca3 ! Init value for %f38
61956 .word 0x2335acf1,0x51c0d5b9 ! Init value for %f40
61957 .word 0x124d9d60,0x07c8bcdc ! Init value for %f42
61958 .word 0x216a1a93,0x51a35bf9 ! Init value for %f44
61959 .word 0xb67bb950,0x37eb367d ! Init value for %f46
61960 .word 0x0402998c,0xbc57699d
61961 .word 0x5dccf421,0x9bc7418b
61962 .word 0x7f5870bd,0x728a78a7
61963 .word 0x9678bdcb,0x44a76809
61964 .word 0x82374615,0x0cb7f8fd
61965 .word 0x7d2b8c9c,0x499fc9df
61966 .word 0xf94901ce,0x1c0e9e85
61967 .word 0x0d83ac2d,0x6afc82a9
61968p34_expected_registers:
61969 .word 0x00000000,0x000000d2
61970 .word 0x00000000,0xcf62ffe7
61971 .word 0x00000000,0x848f553e
61972 .word 0x00000000,0x0000000b
61973 .word 0x3f3e005a,0xa31c8cfd
61974 .word 0x00000000,0xb0761496
61975 .word 0xf5e604e2,0x00000006
61976 .word 0x00000000,0x0aa0614f
61977p34_expected_fp_regs:
61978 .word 0xf38eeee5,0xddb3ff1c
61979 .word 0x664514a5,0x013a0c2a
61980 .word 0x9277cd31,0x91a13f33
61981 .word 0x77753ce7,0x56019ec9
61982 .word 0x684ba4da,0x2b85d2f4
61983 .word 0x861f7481,0x0b0c472d
61984 .word 0xa2cda80c,0x6b188278
61985 .word 0x5f5a8506,0x79fd8ac2
61986 .word 0x96a10c43,0x663ddcfc
61987 .word 0xd0cb18b8,0xdaf1f444
61988 .word 0x39b54fe3,0x46be46a8
61989 .word 0xd07ab4ee,0x1c4fb2a9
61990 .word 0x8e445f41,0x5342b548
61991 .word 0x3c251c8f,0x520165c1
61992 .word 0xe86345c9,0x1d24e319
61993 .word 0xa3732223,0xd4f8a15b
61994 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
61995p34_local0_expect:
61996 .word 0x1930a2c7,0x3f92730e
61997 .word 0xdffe51a4,0xcefcea60
61998 .word 0x44fee5d6,0xc9a1ecf0
61999 .word 0xb0037496,0xf426d145
62000 .word 0x38cdee9d,0xbd106007
62001 .word 0x40cada9e,0xa006af41
62002 .word 0x8f39651c,0x8881fa45
62003 .word 0x419c0794,0x0b8a2aa3
62004p34_local1_expect:
62005 .word 0x6957c607,0xec06cd6e
62006 .word 0xd4167f66,0x000000a2
62007 .word 0x4de7721c,0xcfc1ca83
62008 .word 0x68d8089f,0x95799da5
62009 .word 0x25aa9671,0x2d1aa04a
62010 .word 0xa17af29e,0x9ceb76bf
62011 .word 0x82883c97,0x34ff3131
62012 .word 0x7ca75f38,0xec2084a7
62013p34_local2_expect:
62014 .word 0x8ed714a7,0x07c09faa
62015 .word 0x665fd4e3,0xa246e3ea
62016 .word 0x848f553e,0xc6eb4410
62017 .word 0xdba20376,0x43fbfffa
62018 .word 0xf5e604e2,0x00000006
62019 .word 0xc405a950,0x35c4b4ba
62020 .word 0x848f553e,0xf8a6e903
62021 .word 0x6b7c6f80,0xee0baaf1
62022p34_local3_expect:
62023 .word 0xbf32bd81,0xd8043955
62024 .word 0xde9d8a47,0xede95a12
62025 .word 0xf648276d,0x841f3c23
62026 .word 0xed4c2197,0x651db4ca
62027 .word 0xb53231c1,0x2fe23979
62028 .word 0x39fa5155,0x3b934339
62029 .word 0x617cc29f,0xff8a2aa3
62030 .word 0x2a03b3a6,0xcf62ffe7
62031p35_init_registers:
62032 .word 0xc9ef5dd9,0x8f8c3d03 ! Init value for %l0
62033 .word 0x6f22a62e,0x052bd56a ! Init value for %l1
62034 .word 0x9e8c409c,0x8b3f5669 ! Init value for %l2
62035 .word 0x2024e69a,0xc5de7f4b ! Init value for %l3
62036 .word 0xcbdaaed6,0x9be9edab ! Init value for %l4
62037 .word 0x86b9b9d9,0xf2745e52 ! Init value for %l5
62038 .word 0x1e49a3d6,0xb3521483 ! Init value for %l6
62039 .word 0x0e6c0f76,0xc3d52cdc ! Init value for %l7
62040 .align 64
62041p35_init_freg:
62042 .word 0x6c533a50,0x75d8cda3 ! Init value for %f0
62043 .word 0xaa6a42c0,0x5b135e1e ! Init value for %f2
62044 .word 0x80a11d04,0x7f35a4b0 ! Init value for %f4
62045 .word 0x47e5cb30,0x5565c72c ! Init value for %f6
62046 .word 0xa3fb5fdb,0xf9c77a7b ! Init value for %f8
62047 .word 0xf2f69bc2,0xa517d886 ! Init value for %f10
62048 .word 0x3763a0b3,0x351fd48e ! Init value for %f12
62049 .word 0x03f1d7ef,0x84614079 ! Init value for %f14
62050 .word 0x8ceef93f,0xa13557b0 ! Init value for %f16
62051 .word 0x4813674a,0xbd79547d ! Init value for %f18
62052 .word 0x648ac7b3,0x7f076c7e ! Init value for %f20
62053 .word 0x1bd40347,0x2c1618c9 ! Init value for %f22
62054 .word 0x9df33ef3,0x65933cfa ! Init value for %f24
62055 .word 0xf712dd9f,0x0943e125 ! Init value for %f26
62056 .word 0xa38d63ad,0x5b48de13 ! Init value for %f28
62057 .word 0x980f066c,0xc1f486bb ! Init value for %f30
62058 .word 0x4d6c59a9,0x7d1819ea ! Init value for %f32
62059 .word 0xaacd85d9,0x541dcde3 ! Init value for %f34
62060 .word 0x7710bd96,0x5af9d6f0 ! Init value for %f36
62061 .word 0xaf38fbcc,0x5bd7a2c0 ! Init value for %f38
62062 .word 0x3971f6dd,0x5f2159d5 ! Init value for %f40
62063 .word 0x6ca7f11c,0x8827fd30 ! Init value for %f42
62064 .word 0x57f674ee,0x0986de25 ! Init value for %f44
62065 .word 0xe66a8850,0xa1063085 ! Init value for %f46
62066 .word 0xde9e77eb,0xdf71b34e
62067 .word 0x75a153d8,0xef974b90
62068 .word 0x63721d12,0x75ce1aab
62069 .word 0x17f91319,0x8ad685be
62070 .word 0x38ee3c07,0x1b6a6cf4
62071 .word 0x20da12cd,0x9ceb7aac
62072 .word 0x90b36b87,0x2c67aa16
62073 .word 0x11acbed1,0xe058b572
62074p35_expected_registers:
62075 .word 0x00000000,0x4b388ab3
62076 .word 0x7b508755,0x279e884c
62077 .word 0xbe1c5196,0xa87b105e
62078 .word 0x00000000,0x000000c9
62079 .word 0x980f066c,0xc1f486bb
62080 .word 0x00000000,0x0000003c
62081 .word 0x1e49a3d6,0xb3521483
62082 .word 0x00000000,0x00007220
62083p35_expected_fp_regs:
62084 .word 0x672745b9,0xcc1f7816
62085 .word 0x798f44b4,0xdbff5cd8
62086 .word 0x389e8d7c,0x7b4b5c95
62087 .word 0xccb07233,0x1973d2c1
62088 .word 0x4c889e27,0x5587507b
62089 .word 0x389e8d7c,0x398e9eed
62090 .word 0xd8e4264d,0xb1ae2c51
62091 .word 0x0c7c2684,0xa8bc1d71
62092 .word 0x8ceef93f,0xa13557b0
62093 .word 0x4813674a,0xbd79547d
62094 .word 0x648ac7b3,0x7f076c7e
62095 .word 0x1bd40347,0x2c1618c9
62096 .word 0x9df33ef3,0x65933cfa
62097 .word 0xf712dd9f,0x0943e125
62098 .word 0xa38d63ad,0x5b48de13
62099 .word 0x980f066c,0xc1f486bb
62100 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
62101p35_local0_expect:
62102 .word 0x16781fcc,0xb9452767
62103 .word 0xd85cffdb,0xb4448f79
62104 .word 0xa87b105e,0x000000c9
62105 .word 0xc1d27319,0x3372b0cc
62106 .word 0x7b508755,0x279e884c
62107 .word 0xed9e8e39,0x7c8d9e38
62108 .word 0x512caeb1,0x4d26e4d8
62109 .word 0x711dbca8,0x84267c0c
62110p35_local1_expect:
62111 .word 0x28a22f5b,0x60788348
62112 .word 0xdb5d8d6d,0x7ae2473f
62113 .word 0xf36ccf3d,0x659043db
62114 .word 0x37757220,0x01913510
62115 .word 0xb32f464e,0x7d1fe700
62116 .word 0xd1fea261,0x898c9840
62117 .word 0x2b7dd0f0,0x1a24a529
62118 .word 0xd6a04bf7,0xc13b3e0d
62119p35_local2_expect:
62120 .word 0x8ceef93f,0xa13557b0
62121 .word 0x4813674a,0xbd79547d
62122 .word 0x648ac7b3,0x7f076c7e
62123 .word 0x1bd40347,0x2c1618ff
62124 .word 0x9df33ef3,0x65933cfa
62125 .word 0xf712dd9f,0x0943e125
62126 .word 0xa38d63ad,0x5b48de13
62127 .word 0x980f066c,0xc1f486bb
62128p35_local3_expect:
62129 .word 0xd8365aff,0xd8fede48
62130 .word 0x9278b528,0x5162d5d6
62131 .word 0x3b9f79c1,0xdeb36f8c
62132 .word 0x5427b3ba,0x525a62ab
62133 .word 0x52c8631b,0x2767bf08
62134 .word 0x33d7a982,0x0ed5b26c
62135 .word 0xe4e08fe7,0xa58ff178
62136 .word 0x6a82d24c,0xb6dc6083
62137p36_init_registers:
62138 .word 0x5f7b2857,0xc9f92001 ! Init value for %l0
62139 .word 0xf62d22ab,0xdd2a0672 ! Init value for %l1
62140 .word 0xbafa0d66,0x001c6578 ! Init value for %l2
62141 .word 0x70aeab76,0x70257a36 ! Init value for %l3
62142 .word 0x96bf4056,0x7d175598 ! Init value for %l4
62143 .word 0x07c4874a,0xeaf30d6e ! Init value for %l5
62144 .word 0x071b50ed,0xd826c2f6 ! Init value for %l6
62145 .word 0xed106141,0xaf8affd4 ! Init value for %l7
62146 .align 64
62147p36_init_freg:
62148 .word 0x06af824c,0xb0dd2a80 ! Init value for %f0
62149 .word 0x24d1eef1,0xd4af7a92 ! Init value for %f2
62150 .word 0x7c4e28d1,0x99852f22 ! Init value for %f4
62151 .word 0x5bda0a89,0x88804ba1 ! Init value for %f6
62152 .word 0x96d955b3,0x2c9efef3 ! Init value for %f8
62153 .word 0xb2d40f39,0xf8b5793c ! Init value for %f10
62154 .word 0xa2cec2d0,0xf314e839 ! Init value for %f12
62155 .word 0xa37e03ef,0x7e00da5d ! Init value for %f14
62156 .word 0xc56dd2eb,0x1f49bd1f ! Init value for %f16
62157 .word 0x96073a6e,0x5e250d1f ! Init value for %f18
62158 .word 0x203add6e,0x2c388409 ! Init value for %f20
62159 .word 0x4788c781,0xb9c07c68 ! Init value for %f22
62160 .word 0x23c1d080,0x5ed49115 ! Init value for %f24
62161 .word 0x0461e89b,0x4f776e5b ! Init value for %f26
62162 .word 0xc6c91504,0x7901590d ! Init value for %f28
62163 .word 0x37e5f27f,0x86d9888e ! Init value for %f30
62164 .word 0xb5d5b9c8,0x71ab1006 ! Init value for %f32
62165 .word 0xdcccad3e,0xe4f1c5b5 ! Init value for %f34
62166 .word 0xa69c4d07,0xf4751b05 ! Init value for %f36
62167 .word 0x8766000a,0x8f9b04fd ! Init value for %f38
62168 .word 0xb82f9e09,0x12d26a04 ! Init value for %f40
62169 .word 0xa4a901c3,0x566a5e11 ! Init value for %f42
62170 .word 0x04182293,0x788535fb ! Init value for %f44
62171 .word 0x5614b209,0x1a9d741c ! Init value for %f46
62172 .word 0xcf6c5297,0xb38b4308
62173 .word 0x6cf27928,0x50d194a3
62174 .word 0xd22bc07d,0x5b1620b7
62175 .word 0xcfa9cad5,0x97d99331
62176 .word 0x1b34f8e6,0x7d5b5264
62177 .word 0x1d30d7f5,0xf8b9bcf2
62178 .word 0x801acd33,0x8efd805b
62179 .word 0xfaa6ff17,0x4020f22f
62180p36_expected_registers:
62181 .word 0x00000000,0x62873dd4
62182 .word 0xf62d22ab,0xdd2a0672
62183 .word 0x00000000,0x00000000
62184 .word 0x091c01cd,0xf29e68c9
62185 .word 0xac479b7e,0x41e82047
62186 .word 0x07c4874a,0xeaf30d6e
62187 .word 0x58f41c21,0x6e01a764
62188 .word 0xed106141,0xaf8affd4
62189p36_expected_fp_regs:
62190 .word 0x06af824c,0xb0dd2a80
62191 .word 0x24d1eef1,0xd4af7a92
62192 .word 0x7c4e28d1,0x99852f22
62193 .word 0x5bda0a89,0x88804ba1
62194 .word 0x96d955b3,0x2c9efef3
62195 .word 0xb2d40f39,0xf8b5793c
62196 .word 0xa2cec2d0,0xf314e839
62197 .word 0xa37e03ef,0x7e00da5d
62198 .word 0x2dfdfa8b,0x843376bc
62199 .word 0xb9f1ac6d,0x1287c23e
62200 .word 0x057446c7,0x6ec791a1
62201 .word 0x4a6e5561,0x37af6ceb
62202 .word 0x7661c426,0x82c5d1fd
62203 .word 0x057446c7,0x6ec791a1
62204 .word 0x78651c00,0xbc5b8d54
62205 .word 0xb6ff97d7,0xfc1753d8
62206 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
62207p36_local0_expect:
62208 .word 0xadcd4771,0xf118555c
62209 .word 0x82100352,0x00003384
62210 .word 0x01c2ed92,0xb8d8f556
62211 .word 0x47459cb5,0xdbe1e4bd
62212 .word 0x4493ed94,0xbe1a892c
62213 .word 0xc5551418,0x6a1cea67
62214 .word 0x496a488d,0x703efcb0
62215 .word 0x33727ff0,0xdca6be33
62216p36_local1_expect:
62217 .word 0xeaf30d6e,0xf590637b
62218 .word 0x58f41c21,0x6e01a764
62219 .word 0x6e1567d1,0x8e18eea0
62220 .word 0x54f69c44,0x9b521776
62221 .word 0x7d175598,0xeaf30d6e
62222 .word 0x67dc909a,0xdd1c9c7b
62223 .word 0xcc888435,0xe5f6ce42
62224 .word 0xac479b7e,0x41e82047
62225p36_local2_expect:
62226 .word 0xbc763384,0x8bfafd2d
62227 .word 0x3ec28712,0x6dacf1b9
62228 .word 0xa191c76e,0xc7467405
62229 .word 0xeb6caf37,0x61556e4a
62230 .word 0xfdd1c582,0x26c46176
62231 .word 0xa191c76e,0xc7467405
62232 .word 0x548d5bbc,0x001c6578
62233 .word 0xd85317fc,0xd797ffb6
62234p36_local3_expect:
62235 .word 0xd6f2e453,0x38271e45
62236 .word 0xd1ef2156,0x180e32e9
62237 .word 0x68fafc19,0x1031a394
62238 .word 0x62fc92f2,0x1367362b
62239 .word 0xc05c1657,0x76d99e52
62240 .word 0x8628b532,0xc116f929
62241 .word 0x001c6578,0x70257a36
62242 .word 0x917fc1d4,0x2e9fbc9a
62243p37_init_registers:
62244 .word 0x97f628f4,0x2a20c513 ! Init value for %l0
62245 .word 0x6fa0098f,0xdf9b693e ! Init value for %l1
62246 .word 0x1018ce18,0x593302f5 ! Init value for %l2
62247 .word 0x1bbeae9a,0x4dc427cf ! Init value for %l3
62248 .word 0xf9df9fb5,0xba40c205 ! Init value for %l4
62249 .word 0xc467e476,0x00c03e3d ! Init value for %l5
62250 .word 0x2bbdc2c0,0x64e9bfb8 ! Init value for %l6
62251 .word 0x15974538,0x880aba05 ! Init value for %l7
62252 .align 64
62253p37_init_freg:
62254 .word 0x0dd94bba,0xfa64e485 ! Init value for %f0
62255 .word 0xd7c3f095,0x3661e7d1 ! Init value for %f2
62256 .word 0x2b4e2850,0x56d21039 ! Init value for %f4
62257 .word 0x8e8fe33d,0x94b0f8a4 ! Init value for %f6
62258 .word 0xda72ac41,0x9ccf320e ! Init value for %f8
62259 .word 0xf0ed2a3d,0x1bda61bf ! Init value for %f10
62260 .word 0x440357cd,0x6b83660e ! Init value for %f12
62261 .word 0x86bcb7b3,0xd075fb94 ! Init value for %f14
62262 .word 0x79d4cab4,0xb305e890 ! Init value for %f16
62263 .word 0xf5766121,0x0c78fa7c ! Init value for %f18
62264 .word 0xd8776d2a,0x6c4ee876 ! Init value for %f20
62265 .word 0x23e64b41,0xdc885e2c ! Init value for %f22
62266 .word 0xc24656a3,0x3f4ee138 ! Init value for %f24
62267 .word 0x5345c19a,0xe58fc3f2 ! Init value for %f26
62268 .word 0x54d76313,0xd765524c ! Init value for %f28
62269 .word 0x77e5e03d,0xad7b0873 ! Init value for %f30
62270 .word 0xa7a95b39,0xd303039b ! Init value for %f32
62271 .word 0x1bea81e5,0x5ec8bceb ! Init value for %f34
62272 .word 0x3121e82e,0xe5ae3417 ! Init value for %f36
62273 .word 0x463b26fd,0x42802771 ! Init value for %f38
62274 .word 0xbb3041fd,0x1a7ae8c1 ! Init value for %f40
62275 .word 0x75c04321,0xc9e8a93f ! Init value for %f42
62276 .word 0x9b46c3b3,0x2ab9fdda ! Init value for %f44
62277 .word 0x1b259e2c,0xee57fb82 ! Init value for %f46
62278 .word 0x93bd1df1,0xac656160
62279 .word 0xb41ee655,0xedd960c6
62280 .word 0xdc8dd12d,0x90534dd2
62281 .word 0x18a34ae1,0xe301920b
62282 .word 0x69ba30cd,0xbe0200d6
62283 .word 0xc93382e0,0x0ccc1023
62284 .word 0xf2f60400,0x5337e124
62285 .word 0x491221eb,0xe1038f12
62286p37_expected_registers:
62287 .word 0x00000000,0x000000c2
62288 .word 0xd9eb1738,0x9b865779
62289 .word 0x00000000,0x5d6525b9
62290 .word 0x00000000,0x3b6bb994
62291 .word 0x00000000,0x00000017
62292 .word 0x00000000,0xc7a81ef4
62293 .word 0x2bbdc2c0,0x64e9bfb8
62294 .word 0x00000000,0x365098a1
62295p37_expected_fp_regs:
62296 .word 0x0dd94bba,0xfa64e485
62297 .word 0xd7c3f095,0x3661e7d1
62298 .word 0x2b4e2850,0x56d21039
62299 .word 0x8e8fe33d,0x94b0f8a4
62300 .word 0xda72ac41,0x9ccf320e
62301 .word 0xf0ed2a3d,0x1bda61bf
62302 .word 0x440357cd,0x6b83660e
62303 .word 0x86bcb7b3,0xd075fb94
62304 .word 0x87c906ab,0x04132726
62305 .word 0x137da0d9,0x3a63ae91
62306 .word 0xb8cc4fef,0xd2e8decd
62307 .word 0x1de22f8c,0x423199f6
62308 .word 0xa107448c,0xe1640671
62309 .word 0x17f48a6b,0x8c24d936
62310 .word 0x22597609,0x01808d42
62311 .word 0xba40c205,0x9a40c6ff
62312 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
62313p37_local0_expect:
62314 .word 0x6eb95e02,0xe62e913c
62315 .word 0x0dfd67de,0xb6c916fb
62316 .word 0x3960d697,0x0b63ace8
62317 .word 0x71829d0e,0x816a977f
62318 .word 0x4dc427cf,0x7039712b
62319 .word 0x6c505ce8,0x03f51d14
62320 .word 0xa8600647,0xf0d1eb20
62321 .word 0x92b9647a,0x880aba05
62322p37_local1_expect:
62323 .word 0x593302f5,0x95bda735
62324 .word 0xa254ada2,0x6e69566f
62325 .word 0x466e1461,0x53066a64
62326 .word 0x423199f6,0x215b0cd5
62327 .word 0xe97c1758,0xd8a6bc04
62328 .word 0x40300114,0xc2117462
62329 .word 0x98d99c94,0x80034a67
62330 .word 0x592c1a1c,0xd8d28f0c
62331p37_local2_expect:
62332 .word 0x9abfae66,0x0d29592d
62333 .word 0x81617492,0xff79e522
62334 .word 0x7c50def4,0xdf58d8e3
62335 .word 0xa39a6749,0x93ff9add
62336 .word 0xd9ebff38,0x9b865779
62337 .word 0x62c234fa,0xe1991b28
62338 .word 0xe4546f7d,0xcf58d95e
62339 .word 0x000000c2,0xd2b785ef
62340p37_local3_expect:
62341 .word 0x26271304,0xab06c987
62342 .word 0x91ae633a,0xd9a07d13
62343 .word 0xcddee8d2,0xef4fccb8
62344 .word 0x00000000,0xe97c1758
62345 .word 0x710664e1,0x8c4407a1
62346 .word 0x36d9248c,0x6b8af417
62347 .word 0x428d8001,0x09765922
62348 .word 0xffc6409a,0x05c240ba
62349p38_init_registers:
62350 .word 0x50500aca,0x9e6a4b85 ! Init value for %l0
62351 .word 0x4ecf0c2d,0xdf943292 ! Init value for %l1
62352 .word 0x668ca138,0x4d5befac ! Init value for %l2
62353 .word 0x0f756126,0x64dc9661 ! Init value for %l3
62354 .word 0x98d98fdd,0xf293c925 ! Init value for %l4
62355 .word 0x62c9de4a,0x00824ae4 ! Init value for %l5
62356 .word 0x8714343a,0xa467f9d4 ! Init value for %l6
62357 .word 0x92594870,0xa6d2cd3b ! Init value for %l7
62358 .align 64
62359p38_init_freg:
62360 .word 0xebd3fca3,0x3f7e5bf3 ! Init value for %f0
62361 .word 0x657d2e1d,0x504fb2dc ! Init value for %f2
62362 .word 0xe86f8437,0xf055b315 ! Init value for %f4
62363 .word 0x3e21cef2,0xc01fca96 ! Init value for %f6
62364 .word 0x6ce9424d,0xb74df04e ! Init value for %f8
62365 .word 0x92757501,0x631e0300 ! Init value for %f10
62366 .word 0x292d83ce,0xbd2c150e ! Init value for %f12
62367 .word 0xe6f60b2a,0xbab4d5b7 ! Init value for %f14
62368 .word 0xe9b25a32,0x455dce47 ! Init value for %f16
62369 .word 0x342b64c4,0xdf342fdb ! Init value for %f18
62370 .word 0xbe134a12,0x041ee313 ! Init value for %f20
62371 .word 0x8f965cb1,0xb6948544 ! Init value for %f22
62372 .word 0xf23d3c56,0x864e40cb ! Init value for %f24
62373 .word 0x5a549463,0x2f448659 ! Init value for %f26
62374 .word 0xb3a65d10,0x6b3ad30c ! Init value for %f28
62375 .word 0x20623968,0x5910ab48 ! Init value for %f30
62376 .word 0xb4d1044d,0x9643deab ! Init value for %f32
62377 .word 0x264d4d13,0x259342cc ! Init value for %f34
62378 .word 0x3557ed16,0xc0c5bbea ! Init value for %f36
62379 .word 0xfcbd4a29,0x4667ba65 ! Init value for %f38
62380 .word 0x84208d41,0xf1bc3496 ! Init value for %f40
62381 .word 0x2005691c,0xce947537 ! Init value for %f42
62382 .word 0xdf991f18,0x61cf28a6 ! Init value for %f44
62383 .word 0xea244506,0x88116f3b ! Init value for %f46
62384 .word 0xd4efcc7e,0x4476eae5
62385 .word 0x7bc7730c,0xb4fe7fd7
62386 .word 0x7b4cfb31,0x300cbc8a
62387 .word 0x21485930,0x70229e79
62388 .word 0xb709d000,0x1cb4dbd7
62389 .word 0x4416875f,0xe6ba00c8
62390 .word 0xd5becc51,0x893efdd8
62391 .word 0x5c43f75e,0x245f418a
62392p38_expected_registers:
62393 .word 0x00000000,0x4b42db4e
62394 .word 0x00000000,0x31a30c1c
62395 .word 0x00000000,0xac862f44
62396 .word 0x00000000,0x500b58d2
62397 .word 0x00000000,0xe4e11692
62398 .word 0x00000000,0x00009601
62399 .word 0x00000000,0x2abbfffd
62400 .word 0x00000000,0xeff45029
62401p38_expected_fp_regs:
62402 .word 0xebd3fca3,0x3f7e5bf3
62403 .word 0x657d2e1d,0x504fb2dc
62404 .word 0xe86f8437,0xf055b315
62405 .word 0x3e21cef2,0xc01fca96
62406 .word 0x6ce9424d,0xb74df04e
62407 .word 0x92757501,0x631e0300
62408 .word 0x292d83ce,0xbd2c150e
62409 .word 0xe6f60b2a,0xbab4d5b7
62410 .word 0x3a2fd06f,0x2eb84b45
62411 .word 0x8dd3039c,0xf91650e2
62412 .word 0x5d277b44,0xf66234b0
62413 .word 0x49d3e0d4,0x36fb3d53
62414 .word 0xb2fbc264,0x5870ed6d
62415 .word 0x10cbed63,0x79dffbb1
62416 .word 0x0f756126,0x64dc9661
62417 .word 0x6affb0cb,0xb6944e6e
62418 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
62419p38_local0_expect:
62420 .word 0x9bbfff0e,0xc63492a7
62421 .word 0xe3be104e,0xd5e653d5
62422 .word 0x7fcdaa4d,0x0eb809f7
62423 .word 0xe3d5682d,0x9dfd4ade
62424 .word 0x9601a97d,0x03b6a4e0
62425 .word 0xd493dd89,0x500b58d2
62426 .word 0x458ff3aa,0x07c211f3
62427 .word 0xe38cb746,0x6fe4bcd2
62428p38_local1_expect:
62429 .word 0x4b564357,0x446d929b
62430 .word 0xe4e11692,0x4d5befac
62431 .word 0x4e4013f3,0x80b2fd7a
62432 .word 0xd7a17588,0x569909da
62433 .word 0xda285948,0x4d891b8f
62434 .word 0xff91fcd1,0x4b564357
62435 .word 0x572f37d5,0x3d6bbaa4
62436 .word 0xfffffffd,0xa6d2cd3b
62437p38_local2_expect:
62438 .word 0x3a2fd06f,0x2eb84b45
62439 .word 0x8dd3039c,0xf91650e2
62440 .word 0x5d277b44,0xf66234b0
62441 .word 0x49d3e0d4,0x36fb3d53
62442 .word 0xb2fbc264,0x5870ed6d
62443 .word 0x10cbed63,0x79dffbb1
62444 .word 0x0f756126,0x64dc9661
62445 .word 0x6affb0cb,0xb6944e6e
62446p38_local3_expect:
62447 .word 0x4b42db4e,0x31a30c1c
62448 .word 0x0000009a,0x67afb07a
62449 .word 0xff54a03a,0x9ed3dbce
62450 .word 0xed49a114,0xd4fe08ab
62451 .word 0x40968483,0x874fb08e
62452 .word 0xeff45029,0x1d38505f
62453 .word 0x36f36574,0x84f9959e
62454 .word 0x0b570df6,0x00824ae4
62455p39_init_registers:
62456 .word 0x745a8a44,0x68c81309 ! Init value for %l0
62457 .word 0x4ed9394c,0x6ccbd553 ! Init value for %l1
62458 .word 0xe74b2b20,0x84e05921 ! Init value for %l2
62459 .word 0xe5410c18,0x1192c01f ! Init value for %l3
62460 .word 0xb94f1163,0xe826d8bd ! Init value for %l4
62461 .word 0x3d0fee2a,0x9ade3f61 ! Init value for %l5
62462 .word 0xa1f6d4dc,0xa163b221 ! Init value for %l6
62463 .word 0xc6ae19b3,0xce325431 ! Init value for %l7
62464 .align 64
62465p39_init_freg:
62466 .word 0x0397feba,0x2c7548ce ! Init value for %f0
62467 .word 0x4be9ee81,0x36d0d5e9 ! Init value for %f2
62468 .word 0x1f9e6766,0xf6225d2c ! Init value for %f4
62469 .word 0x9c5090c4,0xc1e35409 ! Init value for %f6
62470 .word 0xc3d687b4,0x5246c861 ! Init value for %f8
62471 .word 0x297016ce,0x367b96ab ! Init value for %f10
62472 .word 0x68cf30d8,0x95e94ed6 ! Init value for %f12
62473 .word 0x24db4817,0x646668d3 ! Init value for %f14
62474 .word 0x9eaeae90,0x191bfa57 ! Init value for %f16
62475 .word 0x3e761706,0x023d60a3 ! Init value for %f18
62476 .word 0xaca85035,0x34a60803 ! Init value for %f20
62477 .word 0x139c8374,0x080781bd ! Init value for %f22
62478 .word 0x8e48186c,0xf4f1145c ! Init value for %f24
62479 .word 0xf3591148,0xe169d1b9 ! Init value for %f26
62480 .word 0x20a2eaeb,0x7afbebd7 ! Init value for %f28
62481 .word 0x56f7fe50,0x1e811493 ! Init value for %f30
62482 .word 0x9c7e510b,0xa66748d1 ! Init value for %f32
62483 .word 0x1d3ada2c,0xbd2db6fd ! Init value for %f34
62484 .word 0x94cfee43,0x5d7afdba ! Init value for %f36
62485 .word 0x2dff0a0d,0x0a3d68df ! Init value for %f38
62486 .word 0x04fdad36,0x12f37f94 ! Init value for %f40
62487 .word 0x1ccd92c4,0x7643b87e ! Init value for %f42
62488 .word 0x65e999dd,0x71750712 ! Init value for %f44
62489 .word 0x81b3a35f,0x24acedad ! Init value for %f46
62490 .word 0x85469e90,0xce3d11fb
62491 .word 0xf2f4c372,0x42d226bd
62492 .word 0xe17fdfba,0xd9be38ec
62493 .word 0x41b9e5ef,0xd32251e1
62494 .word 0xf383fa88,0x881e96c3
62495 .word 0xb3b270c4,0x69dc3f3b
62496 .word 0x4d63d197,0xe8d03a6f
62497 .word 0x1071e693,0xd842db41
62498p39_expected_registers:
62499 .word 0x00000000,0x0000304d
62500 .word 0x4ed9394c,0x6ccbd553
62501 .word 0x00000000,0xdc8bc2e0
62502 .word 0x00000000,0xdc8bc2e0
62503 .word 0x00000000,0xd8769c2c
62504 .word 0x00000000,0xc38896c7
62505 .word 0x00000000,0xc5428f90
62506 .word 0xbb08556e,0x042d91a0
62507p39_expected_fp_regs:
62508 .word 0xdc8bc2e0,0x0a96a0cf
62509 .word 0x81b99474,0x4fcae17e
62510 .word 0x03b16d53,0x4093b4de
62511 .word 0xbb08556e,0x042d91a0
62512 .word 0x9148b182,0x6faf1d98
62513 .word 0xb0ca680d,0xdfde14dc
62514 .word 0xcc89076a,0x272eede4
62515 .word 0x8b3b3c67,0x9726a0a6
62516 .word 0x9eaeae90,0x191bfa57
62517 .word 0x3e761706,0x023d60a3
62518 .word 0xaca85035,0x34a60803
62519 .word 0x139c8374,0x080781bd
62520 .word 0x8e48186c,0xf4f1145c
62521 .word 0xf3591148,0xe169d1b9
62522 .word 0x20a2eaeb,0x7afbebd7
62523 .word 0x56f7fe50,0x1e811493
62524 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
62525p39_local0_expect:
62526 .word 0xdfde14dc,0x0a96a0cf
62527 .word 0x81b99474,0x4fcae17e
62528 .word 0x03b16d53,0x4093b4de
62529 .word 0xbb08556e,0x042d91a0
62530 .word 0x9148b182,0x6faf1d98
62531 .word 0xb0ca680d,0xdfde14dc
62532 .word 0xcc89076a,0x272eede4
62533 .word 0x8b3b3c67,0x9726a0a6
62534p39_local1_expect:
62535 .word 0x935f4ecf,0x48e63624
62536 .word 0x06ab0fdf,0xb4747db3
62537 .word 0x4d35398f,0xbe746f9a
62538 .word 0x23acbaba,0xe6ff1930
62539 .word 0x58290dc8,0x76d028e9
62540 .word 0xb85eff40,0x240ef856
62541 .word 0x1962571f,0x6a9b954b
62542 .word 0xc6ee91cf,0xa87b5b0d
62543p39_local2_expect:
62544 .word 0xefdff347,0x6b6d9b63
62545 .word 0xbba71a54,0x392a22d8
62546 .word 0xc38896c7,0xd502c981
62547 .word 0xd8769c2c,0x31fb577e
62548 .word 0x7b51067a,0x573a0289
62549 .word 0x8b81f02c,0x272eede4
62550 .word 0x40cdb455,0x304df272
62551 .word 0x071c6c01,0x2f6e0224
62552p39_local3_expect:
62553 .word 0x385d1e51,0xed53c5ae
62554 .word 0x419f4e3d,0x2a4b84a9
62555 .word 0x106d9bb9,0xe4eab825
62556 .word 0xe5f906fc,0xf861553a
62557 .word 0xfdcca8cb,0xa163b221
62558 .word 0xefa7f083,0x326755c4
62559 .word 0xef9d5984,0x68a536fe
62560 .word 0x8bdfd996,0xed3e24ce
62561p40_init_registers:
62562 .word 0x8486104c,0x5524d847 ! Init value for %l0
62563 .word 0x8e6ddb22,0x3f72f12c ! Init value for %l1
62564 .word 0x42d07f79,0xd040a3da ! Init value for %l2
62565 .word 0x2a811ec5,0xde9737b8 ! Init value for %l3
62566 .word 0x4e978858,0x83e26059 ! Init value for %l4
62567 .word 0xdea431df,0xf3784711 ! Init value for %l5
62568 .word 0x25bd694e,0x3e2d69e3 ! Init value for %l6
62569 .word 0x66d7b1bb,0x9bb8d384 ! Init value for %l7
62570 .align 64
62571p40_init_freg:
62572 .word 0x4ef19bfb,0xe3c99380 ! Init value for %f0
62573 .word 0xb2b42c15,0xc833d443 ! Init value for %f2
62574 .word 0xeb963935,0xd5aa3937 ! Init value for %f4
62575 .word 0x0176cabb,0xb95eb669 ! Init value for %f6
62576 .word 0x42e375ce,0x2cc28a0f ! Init value for %f8
62577 .word 0x695a3d6d,0x86a6dd14 ! Init value for %f10
62578 .word 0x6c7733f8,0x660919fb ! Init value for %f12
62579 .word 0x5297947f,0x71f2e46f ! Init value for %f14
62580 .word 0x50b94e18,0x4f0018a8 ! Init value for %f16
62581 .word 0x5b72d84c,0x1f2c2cbd ! Init value for %f18
62582 .word 0xed31df3a,0x2efd76c5 ! Init value for %f20
62583 .word 0xbd2fc12d,0x35843c79 ! Init value for %f22
62584 .word 0xd8df687a,0xc8ca5dae ! Init value for %f24
62585 .word 0xfe5b96f4,0x52a7236c ! Init value for %f26
62586 .word 0x5ad344c5,0x6236b7d8 ! Init value for %f28
62587 .word 0xfe6eaba3,0xdac4c7ff ! Init value for %f30
62588 .word 0x2216d496,0x9f8c5b6a ! Init value for %f32
62589 .word 0x0830c1d2,0x918b83e4 ! Init value for %f34
62590 .word 0xb9e7e59c,0xb0841b22 ! Init value for %f36
62591 .word 0xb86d81d8,0x82a33624 ! Init value for %f38
62592 .word 0x1ec22f45,0x918f5c1a ! Init value for %f40
62593 .word 0x8a89ac14,0x0681ac85 ! Init value for %f42
62594 .word 0xb0ccbd6e,0x8448817e ! Init value for %f44
62595 .word 0x8b700484,0xd44a664e ! Init value for %f46
62596 .word 0x423f2524,0xa437357d
62597 .word 0x30476c1f,0xd75fec82
62598 .word 0x1a1d47aa,0x0de40ba4
62599 .word 0xd677f221,0xc298e0f5
62600 .word 0xc3fc3a1b,0xd56681bf
62601 .word 0x1139efb6,0xb6c1fe09
62602 .word 0x1830ecc2,0x9ae85597
62603 .word 0x9e7a0ba4,0x211871a1
62604p40_expected_registers:
62605 .word 0x00000000,0xda6f0528
62606 .word 0x9d22b5b2,0x9029b1ed
62607 .word 0x00000000,0x06d1c36a
62608 .word 0x00000000,0xa818004f
62609 .word 0x224ca994,0xc0ee5c6f
62610 .word 0x486048a7,0xaf6a1df2
62611 .word 0xc17d4cc9,0x0d30ff2d
62612 .word 0xffffffff,0xae5dcac8
62613p40_expected_fp_regs:
62614 .word 0x4ef19bfb,0xe3c99380
62615 .word 0xb2b42c15,0xc833d443
62616 .word 0xeb963935,0xd5aa3937
62617 .word 0x0176cabb,0xb95eb669
62618 .word 0x42e375ce,0x2cc28a0f
62619 .word 0x695a3d6d,0x86a6dd14
62620 .word 0x6c7733f8,0x660919fb
62621 .word 0x5297947f,0x71f2e46f
62622 .word 0x50b94e18,0x4f0018a8
62623 .word 0x5b72d84c,0x1f2c2cbd
62624 .word 0xed31df3a,0x2efd76c5
62625 .word 0xbd2fc12d,0x35843c79
62626 .word 0xd8df687a,0xc8ca5dae
62627 .word 0xfe5b96f4,0x52a7236c
62628 .word 0x5ad344c5,0x6236b7d8
62629 .word 0xfe6eaba3,0xdac4c7ff
62630 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
62631p40_local0_expect:
62632 .word 0xc17d4cc9,0x0d30ff2d
62633 .word 0xc2327384,0xd040a3da
62634 .word 0x338f3141,0x8ad51c23
62635 .word 0xa2fcbe73,0x6502cb93
62636 .word 0x60f77842,0xfd94a937
62637 .word 0x50aca4d7,0xc5c6431e
62638 .word 0x110b97d1,0x234ac1e2
62639 .word 0x6e4e321e,0x722cd050
62640p40_local1_expect:
62641 .word 0xfc264c2d,0x1a69b6ed
62642 .word 0x224ca994,0xc0ee5c6f
62643 .word 0x486048a7,0xaf6a1df2
62644 .word 0xfaab7090,0x97562319
62645 .word 0xda6f0528,0x0ce35098
62646 .word 0x5e2cde4b,0x76493c3b
62647 .word 0xedd6ec73,0x86d79405
62648 .word 0x5dd8aa6e,0x32e28579
62649p40_local2_expect:
62650 .word 0x9d22b5b2,0x9029b1ed
62651 .word 0xdcff60de,0x5ee21a9b
62652 .word 0x88585cae,0x7c05185f
62653 .word 0xab1cbb32,0xecc28471
62654 .word 0x2c2f8989,0x38e3e53a
62655 .word 0x58c267a0,0x20ddacd2
62656 .word 0xfda57613,0x25ead524
62657 .word 0x24d4c42c,0xbcdf567c
62658p40_local3_expect:
62659 .word 0x50b94e18,0x4f0018a8
62660 .word 0x5b72d84c,0x1f2c2cbd
62661 .word 0xed31df3a,0x2efd76c5
62662 .word 0xbd2fc12d,0x35843c79
62663 .word 0xd8df687a,0xc8ca5dae
62664 .word 0xfe5b96f4,0x52a7236c
62665 .word 0x5ad344c5,0x6236b7d8
62666 .word 0xfe6eaba3,0xdac4c7ff
62667p41_init_registers:
62668 .word 0x820c31cf,0xd52fe862 ! Init value for %l0
62669 .word 0xd4ccafff,0xd816586d ! Init value for %l1
62670 .word 0xaf40fe3a,0x395b61ad ! Init value for %l2
62671 .word 0x76876028,0x070e392c ! Init value for %l3
62672 .word 0xe173a300,0x6c1f2ce5 ! Init value for %l4
62673 .word 0x82e29e25,0xcb740d46 ! Init value for %l5
62674 .word 0xe27b8f00,0x1a1f87d6 ! Init value for %l6
62675 .word 0xd841f429,0x89c925bf ! Init value for %l7
62676 .align 64
62677p41_init_freg:
62678 .word 0xfa533ddd,0x172c6e7e ! Init value for %f0
62679 .word 0xa73ef77f,0x93845698 ! Init value for %f2
62680 .word 0xd0c51426,0x0773040c ! Init value for %f4
62681 .word 0x99597685,0x952c42ed ! Init value for %f6
62682 .word 0x166191b0,0x9f0b1ed1 ! Init value for %f8
62683 .word 0x85387b10,0x08147c0c ! Init value for %f10
62684 .word 0x47533102,0x3fa98f19 ! Init value for %f12
62685 .word 0x718d40e8,0xa6a2372f ! Init value for %f14
62686 .word 0xc1b5cb58,0x4ce17561 ! Init value for %f16
62687 .word 0x01ed066e,0x78a569e0 ! Init value for %f18
62688 .word 0xeb3bf7b6,0x3496f57b ! Init value for %f20
62689 .word 0xf0ea90cd,0xdb4029dc ! Init value for %f22
62690 .word 0xd77ab934,0x55300125 ! Init value for %f24
62691 .word 0xc01072a8,0xe5b64917 ! Init value for %f26
62692 .word 0x1840a5d4,0x48fcc5f0 ! Init value for %f28
62693 .word 0x0b7068aa,0x8589b221 ! Init value for %f30
62694 .word 0x94b4e2cd,0x3f130859 ! Init value for %f32
62695 .word 0x033fd69c,0xe06b3ff0 ! Init value for %f34
62696 .word 0x8d1dff66,0x5a1e6fad ! Init value for %f36
62697 .word 0xac3257f4,0xbe706f52 ! Init value for %f38
62698 .word 0x7197fad7,0x7ee74dad ! Init value for %f40
62699 .word 0xbfc4d188,0xf7805f89 ! Init value for %f42
62700 .word 0x629a42b5,0xc547f4f8 ! Init value for %f44
62701 .word 0x59ba6379,0x57eea8a2 ! Init value for %f46
62702 .word 0x9d54fb3b,0x01a666a2
62703 .word 0xc1a30096,0xf1dad769
62704 .word 0xd22be8fd,0xdf0b2a90
62705 .word 0x5112ed81,0xc4d8051a
62706 .word 0x4b3ae219,0x504585b8
62707 .word 0x7d40b70c,0xa521fe5d
62708 .word 0x2fb84fdb,0xa2fcc662
62709 .word 0x7a7b350e,0xd2e3219b
62710p41_expected_registers:
62711 .word 0x00000000,0x00000002
62712 .word 0x00000000,0x0df2bda0
62713 .word 0x595a82f6,0x03eea821
62714 .word 0x0effc8c5,0x17c725c9
62715 .word 0xe173a300,0x6c1f2ce5
62716 .word 0x00000000,0xf378cadb
62717 .word 0x00000000,0x00001266
62718 .word 0x00000000,0xaec22a8b
62719p41_expected_fp_regs:
62720 .word 0xfa533ddd,0x172c6e7e
62721 .word 0xa73ef77f,0x93845698
62722 .word 0xd0c51426,0x0773040c
62723 .word 0x99597685,0x952c42ed
62724 .word 0x166191b0,0x9f0b1ed1
62725 .word 0x85387b10,0x08147c0c
62726 .word 0x47533102,0x3fa98f19
62727 .word 0x718d40e8,0xa6a2372f
62728 .word 0xc1b5cb58,0x4ce17561
62729 .word 0x01ed066e,0x78a569e0
62730 .word 0xeb3bf7b6,0x3496f57b
62731 .word 0xf0ea90cd,0xdb4029dc
62732 .word 0xd77ab934,0x55300125
62733 .word 0xc01072a8,0xe5b64917
62734 .word 0x1840a5d4,0x48fcc5f0
62735 .word 0x0b7068aa,0x8589b221
62736 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
62737p41_local0_expect:
62738 .word 0x1ffe6d44,0x1f7f7809
62739 .word 0xb556a817,0xb878b53e
62740 .word 0x1a1f87d6,0x89c925bf
62741 .word 0x395b61ad,0x561ffb1f
62742 .word 0x508949f5,0x0146bb71
62743 .word 0x9e3555ff,0xf4203b5d
62744 .word 0x9871ce98,0x48887127
62745 .word 0xb8f55717,0x2521f822
62746p41_local1_expect:
62747 .word 0xf832d98f,0xff77dbe5
62748 .word 0x7cc4ff7b,0xc140348b
62749 .word 0xef114194,0x58854a27
62750 .word 0x20cd7f91,0x50de534d
62751 .word 0x765950a3,0xd7fc1266
62752 .word 0xca88c4f1,0x210c6a84
62753 .word 0x0000008d,0x7ed09924
62754 .word 0x78b53e24,0xf3efe3d2
62755p41_local2_expect:
62756 .word 0x2c11d331,0x341d48f9
62757 .word 0xf378cadb,0xb20dbb1e
62758 .word 0xd6d4a894,0xcd5a0a1a
62759 .word 0xf724d3ac,0x67d6dd2c
62760 .word 0x7254ef46,0x754a4320
62761 .word 0x595a82f6,0x03eea821
62762 .word 0x373abed0,0x658dc7ad
62763 .word 0x125a42cc,0x27f21c87
62764p41_local3_expect:
62765 .word 0x96f5d3d8,0x4ecb8aaa
62766 .word 0x3f6cbf04,0xe0990383
62767 .word 0x597c98d2,0x2828d6fe
62768 .word 0x0effc8c5,0x17c725c9
62769 .word 0x2bf1f31c,0x563ed6e3
62770 .word 0x553e5f2e,0x10d6fa49
62771 .word 0xaec22a8b,0xd52fe862
62772 .word 0x65348e37,0x26ff8015
62773p42_init_registers:
62774 .word 0x3bd97f86,0x02b57a67 ! Init value for %l0
62775 .word 0xe7c490dc,0x3f83cdb8 ! Init value for %l1
62776 .word 0x22077418,0x41353819 ! Init value for %l2
62777 .word 0xebdde140,0x35851f44 ! Init value for %l3
62778 .word 0x30a36534,0x67179997 ! Init value for %l4
62779 .word 0x84a71ebe,0xa3d19b1d ! Init value for %l5
62780 .word 0xb8cc2b9e,0x7a877af4 ! Init value for %l6
62781 .word 0x1d6b13cc,0x3266da70 ! Init value for %l7
62782 .align 64
62783p42_init_freg:
62784 .word 0x3c2112a0,0x9369c201 ! Init value for %f0
62785 .word 0x761af2cf,0x00de2493 ! Init value for %f2
62786 .word 0x84fe4b62,0x5d74701e ! Init value for %f4
62787 .word 0x4ca88c86,0xd17ca2db ! Init value for %f6
62788 .word 0x4c273960,0x43d9a3e1 ! Init value for %f8
62789 .word 0xf7977e35,0x4709cdce ! Init value for %f10
62790 .word 0x32ddd034,0xc1041865 ! Init value for %f12
62791 .word 0x45be0755,0x67cc55ac ! Init value for %f14
62792 .word 0xb9a0771e,0x7c452c8c ! Init value for %f16
62793 .word 0x36df2439,0xa05952bb ! Init value for %f18
62794 .word 0x330e0ec2,0x0c75bc3e ! Init value for %f20
62795 .word 0x504f52b2,0x81f337a8 ! Init value for %f22
62796 .word 0x36c28a6d,0x4d4296fe ! Init value for %f24
62797 .word 0xe8445e47,0x01771a92 ! Init value for %f26
62798 .word 0x69913bdd,0xaa115d1e ! Init value for %f28
62799 .word 0x50b22f59,0xe404ef88 ! Init value for %f30
62800 .word 0xa8236438,0x97ffe225 ! Init value for %f32
62801 .word 0x0c6c3173,0x88d5f58c ! Init value for %f34
62802 .word 0x983d997a,0x55d88a3e ! Init value for %f36
62803 .word 0x50adac24,0xfca2957e ! Init value for %f38
62804 .word 0x9dff0c2f,0xcf9ef233 ! Init value for %f40
62805 .word 0xb052f549,0xf5eea8f2 ! Init value for %f42
62806 .word 0x06f75a9d,0x5e6fe219 ! Init value for %f44
62807 .word 0xd9e944da,0x0fc77a4e ! Init value for %f46
62808 .word 0x0637b495,0x0d2ab3a4
62809 .word 0xcc02d414,0xc4bd711e
62810 .word 0x9860de3b,0x2cf167fa
62811 .word 0xb2473122,0x13490c70
62812 .word 0x58dba9f4,0x8eefb487
62813 .word 0x095b1dc9,0x81e3f885
62814 .word 0xaef8f769,0xdc5f87dd
62815 .word 0x7d9aea20,0x4878c3d7
62816p42_expected_registers:
62817 .word 0x00000000,0x18860855
62818 .word 0x00000000,0x97345db3
62819 .word 0x00000000,0x0000001d
62820 .word 0x54c38290,0x502db39c
62821 .word 0x00000000,0x69008d93
62822 .word 0x00000000,0xc3dab393
62823 .word 0x787afad9,0x8ea1d462
62824 .word 0x00000000,0x0000001d
62825p42_expected_fp_regs:
62826 .word 0x3c2112a0,0x9369c201
62827 .word 0x761af2cf,0x00de2493
62828 .word 0x84fe4b62,0x5d74701e
62829 .word 0x4ca88c86,0xd17ca2db
62830 .word 0x4c273960,0x43d9a3e1
62831 .word 0xf7977e35,0x4709cdce
62832 .word 0x32ddd034,0xc1041865
62833 .word 0x45be0755,0x67cc55ac
62834 .word 0xb9a0771e,0x7c452c8c
62835 .word 0x36df2439,0xa05952bb
62836 .word 0x330e0ec2,0x0c75bc3e
62837 .word 0x504f52b2,0x81f337a8
62838 .word 0x36c28a6d,0x4d4296fe
62839 .word 0xe8445e47,0x01771a92
62840 .word 0x69913bdd,0xaa115d1e
62841 .word 0x50b22f59,0xe404ef88
62842 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
62843p42_local0_expect:
62844 .word 0x787afad9,0x8ea1d462
62845 .word 0x9f842788,0x000000e3
62846 .word 0x3873b6ff,0xd8bcc130
62847 .word 0xcc8938ff,0xe410b294
62848 .word 0xe323da83,0xe5f95eed
62849 .word 0x050e07dc,0x97f9e2af
62850 .word 0x29d55dad,0x3acc14ff
62851 .word 0x7ccce9da,0xd8bcc130
62852p42_local1_expect:
62853 .word 0x74019b94,0xa8ffa3f0
62854 .word 0xccd369fc,0x7836e093
62855 .word 0xffffffff,0xc232592a
62856 .word 0xded50d9e,0x62dbc7f1
62857 .word 0x97345db3,0xc3dab393
62858 .word 0x2ff67574,0x76e65a97
62859 .word 0x35851f44,0x11a05826
62860 .word 0x34708c0b,0x35f8f612
62861p42_local2_expect:
62862 .word 0x54c38290,0x502db39c
62863 .word 0x000000e3,0x97345db3
62864 .word 0x7b7d9394,0xca715ab9
62865 .word 0x7a99da2f,0x4475c5d3
62866 .word 0xd69371a8,0x9c92ff53
62867 .word 0x29318629,0xf303f8be
62868 .word 0xa7b26981,0xf7dec16b
62869 .word 0x05c31f5f,0x2a326a0b
62870p42_local3_expect:
62871 .word 0x3b273440,0xb8efc91b
62872 .word 0xd20694b8,0xc232592a
62873 .word 0xb838d35a,0xfa53b0be
62874 .word 0x5404912d,0xee0f976c
62875 .word 0x3270c4f8,0xa6c438f2
62876 .word 0xaf187f6a,0x3c58eb0e
62877 .word 0xcce29095,0xc695f077
62878 .word 0x455bd777,0x6396d963
62879p43_init_registers:
62880 .word 0xef54cfa7,0xb95bc258 ! Init value for %l0
62881 .word 0x3cfb0d52,0x3710c059 ! Init value for %l1
62882 .word 0x103f3560,0x411ec635 ! Init value for %l2
62883 .word 0x0e9c5e10,0x8a9ca169 ! Init value for %l3
62884 .word 0x61ced620,0x0cf4f27d ! Init value for %l4
62885 .word 0xae1ee204,0x01c0f449 ! Init value for %l5
62886 .word 0xf07009e0,0x1d1710ed ! Init value for %l6
62887 .word 0x7e57dbba,0x084eaede ! Init value for %l7
62888 .align 64
62889p43_init_freg:
62890 .word 0x154e2f3e,0xde7fdcbe ! Init value for %f0
62891 .word 0xff82bd8c,0x8ccb3c20 ! Init value for %f2
62892 .word 0x80d850d8,0xe6695227 ! Init value for %f4
62893 .word 0x501b4512,0x3dee7e6b ! Init value for %f6
62894 .word 0x1e036d1b,0x302cffc5 ! Init value for %f8
62895 .word 0x69b9bb0c,0xb3424dcb ! Init value for %f10
62896 .word 0x5e80c648,0x1e3455f9 ! Init value for %f12
62897 .word 0xf0401e33,0xe8ea071e ! Init value for %f14
62898 .word 0xaa6c220c,0x5a615804 ! Init value for %f16
62899 .word 0xe240cb18,0x6d893740 ! Init value for %f18
62900 .word 0x8f66093f,0x90f7af8a ! Init value for %f20
62901 .word 0x8737f020,0x62d5e918 ! Init value for %f22
62902 .word 0x79b19927,0x7250aba0 ! Init value for %f24
62903 .word 0x9c13d807,0x1e34d469 ! Init value for %f26
62904 .word 0xa429a733,0x5faab698 ! Init value for %f28
62905 .word 0xcf555573,0xbfe4b7f7 ! Init value for %f30
62906 .word 0x0d1c9712,0x73a622b7 ! Init value for %f32
62907 .word 0x61ae96a0,0xc1548dfa ! Init value for %f34
62908 .word 0xece6cd20,0x9935cc30 ! Init value for %f36
62909 .word 0x3527a179,0x7d0b519b ! Init value for %f38
62910 .word 0x4ddc9986,0x9e6c56f4 ! Init value for %f40
62911 .word 0x96245c86,0x826314fe ! Init value for %f42
62912 .word 0x20c04380,0x25f9201f ! Init value for %f44
62913 .word 0x7af5ec4d,0xb5ce7ad2 ! Init value for %f46
62914 .word 0x27332332,0x87cef50a
62915 .word 0x83f1a1e1,0xe0620351
62916 .word 0xe9657089,0x2c27c761
62917 .word 0xd1f0bcab,0xd98c6e43
62918 .word 0x24c34eb8,0xd26ff19f
62919 .word 0xb209e5f5,0xddd71bf8
62920 .word 0x12ba7294,0xf242b608
62921 .word 0xce08f76f,0xcf613ac0
62922p43_expected_registers:
62923 .word 0x00000000,0xa9241210
62924 .word 0x00000000,0x80d850d8
62925 .word 0x00000000,0xe79c0c48
62926 .word 0xff82bd8c,0x8ccb3c20
62927 .word 0x61ced620,0x0cf4f27d
62928 .word 0x00000000,0x154e2f3e
62929 .word 0xf07009e0,0x1d1710ed
62930 .word 0x00000000,0xb4cf58ff
62931p43_expected_fp_regs:
62932 .word 0xbedc7fde,0x3e2f4e15
62933 .word 0x203ccb8c,0x8cbd82ff
62934 .word 0x275269e6,0x59c01037
62935 .word 0x6b7eee3d,0x12451b50
62936 .word 0xc5ff2c30,0x1b6d031e
62937 .word 0xcb4d42b3,0x0cbbb969
62938 .word 0xf955341e,0x48c6805e
62939 .word 0x1e07eaff,0x331e40f0
62940 .word 0xaa6c220c,0x5a615804
62941 .word 0xe240cb18,0x6d893740
62942 .word 0x8f66093f,0x90f7af8a
62943 .word 0x8737f020,0x62d5e918
62944 .word 0x79b19927,0x7250aba0
62945 .word 0x9c13d807,0x1e34d469
62946 .word 0xa429a733,0x5faab698
62947 .word 0xcf555573,0xbfe4b7f7
62948 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
62949p43_local0_expect:
62950 .word 0x01c0f449,0xde7fdcbe
62951 .word 0xff82bd8c,0x8ccb3c20
62952 .word 0x80d850d8,0xe6695227
62953 .word 0x501b4512,0x3dee7e6b
62954 .word 0x1e036d1b,0x302cffc5
62955 .word 0x69b9bb0c,0xb3424dcb
62956 .word 0x5e80c648,0x1e3455f9
62957 .word 0xf0401e33,0xe8ea071e
62958p43_local1_expect:
62959 .word 0x084eaede,0xaf164e50
62960 .word 0xe10ae856,0x33676043
62961 .word 0x7d87002b,0xe79bec5e
62962 .word 0xa3a1cd40,0xc8fac73f
62963 .word 0xf9393ad1,0xcc727153
62964 .word 0x277e905b,0x0711296d
62965 .word 0x30a9571d,0x77e546cf
62966 .word 0x1ce08dea,0xbaac53ae
62967p43_local2_expect:
62968 .word 0x154e2f3e,0xde7fdcbe
62969 .word 0xff82bd8c,0x8ccb3c20
62970 .word 0x3710c059,0xe6695227
62971 .word 0x501b4512,0x3dee7e6b
62972 .word 0x1e036d1b,0x302cffc5
62973 .word 0x69b9bb0c,0xb3424dcb
62974 .word 0x5e80c648,0x1e3455f9
62975 .word 0xf0401e33,0xffea071e
62976p43_local3_expect:
62977 .word 0xaa6c220c,0x5a615804
62978 .word 0xe240cb18,0x6d893740
62979 .word 0x8f66093f,0x90f7af8a
62980 .word 0x8737f020,0x62d5e918
62981 .word 0x79b19927,0x7250aba0
62982 .word 0x9c13d807,0x1e34d469
62983 .word 0xa429a733,0x5faab698
62984 .word 0xcf555573,0xbfe4b7f7
62985p44_init_registers:
62986 .word 0x614995a6,0x4298dfaf ! Init value for %l0
62987 .word 0xebf7612c,0x6552bba9 ! Init value for %l1
62988 .word 0x98409290,0x89c9d714 ! Init value for %l2
62989 .word 0x804af10c,0xa6142742 ! Init value for %l3
62990 .word 0x51a6bbda,0x872a84f9 ! Init value for %l4
62991 .word 0x0cb08198,0x650979cf ! Init value for %l5
62992 .word 0x00ee0500,0x2e42cde2 ! Init value for %l6
62993 .word 0xd9aa5702,0x945ddbbe ! Init value for %l7
62994 .align 64
62995p44_init_freg:
62996 .word 0x6a177364,0xe13cc194 ! Init value for %f0
62997 .word 0xfc41986f,0x913a01e7 ! Init value for %f2
62998 .word 0xcbbcee27,0x91ecfa9a ! Init value for %f4
62999 .word 0x02756205,0x69b8bb64 ! Init value for %f6
63000 .word 0x6fb17f36,0x39095edd ! Init value for %f8
63001 .word 0x405f7821,0x9762cf61 ! Init value for %f10
63002 .word 0x3b62c8ed,0x9ed15ef6 ! Init value for %f12
63003 .word 0x616dfb84,0x30a6b77e ! Init value for %f14
63004 .word 0x35fe1e01,0xf7883c6d ! Init value for %f16
63005 .word 0x965b1537,0x3cec53c8 ! Init value for %f18
63006 .word 0x1d7ee43d,0x8b82f631 ! Init value for %f20
63007 .word 0xea1b4620,0x4e5aafa0 ! Init value for %f22
63008 .word 0x90cf5899,0x276d9dc2 ! Init value for %f24
63009 .word 0x24062d93,0x8c920d6f ! Init value for %f26
63010 .word 0x7b1db2ec,0x7859fa1d ! Init value for %f28
63011 .word 0x239de83b,0x1a211158 ! Init value for %f30
63012 .word 0x7be2b08d,0x39cfe5cc ! Init value for %f32
63013 .word 0x52f8c75a,0x1cc87c23 ! Init value for %f34
63014 .word 0x5587add7,0x1a682d7a ! Init value for %f36
63015 .word 0x04fd12ca,0x5faa5fae ! Init value for %f38
63016 .word 0xf64fb0f8,0xb9b8f41d ! Init value for %f40
63017 .word 0x9710aa13,0x2daee10b ! Init value for %f42
63018 .word 0x850673f1,0xeaf65450 ! Init value for %f44
63019 .word 0xe64e2663,0x535f6a89 ! Init value for %f46
63020 .word 0x29d83dee,0x87ce1fd5
63021 .word 0xc2d3d3ca,0x69498080
63022 .word 0xe1bca0ed,0xc8b7c8f9
63023 .word 0x5bcffb35,0x8668439b
63024 .word 0x82d00e57,0xa5543718
63025 .word 0x558b7185,0xb7fd25a9
63026 .word 0x4e50eeec,0xe13d2004
63027 .word 0xc8282f42,0x9d22bf00
63028p44_expected_registers:
63029 .word 0x00000000,0x16628af0
63030 .word 0xffffffff,0xd1f92332
63031 .word 0x8b4881e5,0x50febc2f
63032 .word 0xd1f92332,0xe9cd2541
63033 .word 0x00000000,0x2cf165f5
63034 .word 0x00000000,0x27eebccb
63035 .word 0x00ee0500,0x2e42cde2
63036 .word 0x00000000,0x70448e93
63037p44_expected_fp_regs:
63038 .word 0x6a177364,0xe13cc194
63039 .word 0xfc41986f,0x913a01e7
63040 .word 0xcbbcee27,0x91ecfa9a
63041 .word 0x02756205,0x69b8bb64
63042 .word 0x6fb17f36,0x39095edd
63043 .word 0x405f7821,0x9762cf61
63044 .word 0x3b62c8ed,0x9ed15ef6
63045 .word 0x616dfb84,0x30a6b77e
63046 .word 0x35fe1e01,0xf7883c6d
63047 .word 0x965b1537,0x3cec53c8
63048 .word 0x1d7ee43d,0x8b82f631
63049 .word 0xea1b4620,0x4e5aafa0
63050 .word 0x90cf5899,0x276d9dc2
63051 .word 0x24062d93,0x8c920d6f
63052 .word 0x7b1db2ec,0x7859fa1d
63053 .word 0x239de83b,0x1a211158
63054 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
63055p44_local0_expect:
63056 .word 0x94c13ce1,0x6473176a
63057 .word 0xe7013a91,0x6f9841fc
63058 .word 0x9afaec91,0x27eebccb
63059 .word 0x64bbb869,0x05627502
63060 .word 0xdd5e0939,0x367fb16f
63061 .word 0x61cf6297,0x21785f40
63062 .word 0xf65ed19e,0xedc8623b
63063 .word 0x7eb7a630,0x84fb6d61
63064p44_local1_expect:
63065 .word 0x14e1b2ff,0x9738ac64
63066 .word 0x346854ff,0x00d82f74
63067 .word 0x2241ce31,0x68d44a4f
63068 .word 0x46d0e04d,0x20ca44cf
63069 .word 0x364631f2,0xc5655ea6
63070 .word 0x8b4881e5,0x50febc2f
63071 .word 0xd1f92332,0xe9cd2541
63072 .word 0x39c58af3,0xc9344c8a
63073p44_local2_expect:
63074 .word 0x587f125a,0xf93004d0
63075 .word 0x39461b65,0x40854585
63076 .word 0x128032d9,0xf242b918
63077 .word 0x69a3a9b9,0xc7d570e8
63078 .word 0x691363e3,0x150938ba
63079 .word 0x992b9de3,0x088b3af6
63080 .word 0xeca23495,0x3a9bd0c6
63081 .word 0x46e55bc5,0xe7308dab
63082p44_local3_expect:
63083 .word 0x4d0fcc1e,0x965527b6
63084 .word 0x2d388f00,0x2d41b99a
63085 .word 0x72ff588f,0x896749df
63086 .word 0x6f829fba,0x680a2cb4
63087 .word 0xc826b2f6,0x20debe07
63088 .word 0xb4a071ac,0x1dc5b564
63089 .word 0x2cf165f5,0x088b3af6
63090 .word 0x1eec0d66,0x1984d73a
63091p45_init_registers:
63092 .word 0x3d8a8fbf,0xf9d026df ! Init value for %l0
63093 .word 0xb208d83c,0x30f0891c ! Init value for %l1
63094 .word 0x37d0f464,0xe5b5bff8 ! Init value for %l2
63095 .word 0x38502706,0x49008b1e ! Init value for %l3
63096 .word 0x67252990,0xc08f28b5 ! Init value for %l4
63097 .word 0x77e25e06,0x87ae47ad ! Init value for %l5
63098 .word 0xbfc76228,0x344cb5b0 ! Init value for %l6
63099 .word 0x6fbb3526,0x46d8e425 ! Init value for %l7
63100 .align 64
63101p45_init_freg:
63102 .word 0xfe0f3143,0xd920c0f9 ! Init value for %f0
63103 .word 0x0802fead,0x0cde2f0f ! Init value for %f2
63104 .word 0x1f9a3254,0x4dfda433 ! Init value for %f4
63105 .word 0xccf88d8f,0x4f2d4bf6 ! Init value for %f6
63106 .word 0x68656687,0x2e5855d0 ! Init value for %f8
63107 .word 0x75100a92,0x785bd8a4 ! Init value for %f10
63108 .word 0x2a9c3733,0xfaae220d ! Init value for %f12
63109 .word 0xc53ef715,0x811cd386 ! Init value for %f14
63110 .word 0x08113a42,0x4e2b78c7 ! Init value for %f16
63111 .word 0x1a9bd059,0xc84e6fcb ! Init value for %f18
63112 .word 0x7cb8b2bf,0xb8375f37 ! Init value for %f20
63113 .word 0xcdf5272c,0xe9d9f915 ! Init value for %f22
63114 .word 0x0e417f1c,0xf8b9b8e1 ! Init value for %f24
63115 .word 0xe4d3137f,0xb65320ac ! Init value for %f26
63116 .word 0xea3f594d,0xe9e36008 ! Init value for %f28
63117 .word 0x9c278887,0xfe6c301b ! Init value for %f30
63118 .word 0x6237c0ae,0x847e3aba ! Init value for %f32
63119 .word 0x2af4a899,0x879dcf75 ! Init value for %f34
63120 .word 0xd2193d43,0xc565d186 ! Init value for %f36
63121 .word 0x0a14fa1b,0xff266503 ! Init value for %f38
63122 .word 0x44fc2b01,0xf5822ae6 ! Init value for %f40
63123 .word 0x863e32c9,0x25ee4e13 ! Init value for %f42
63124 .word 0xe5fbb74c,0xf77d7959 ! Init value for %f44
63125 .word 0x3441a78a,0xb5ea4efe ! Init value for %f46
63126 .word 0x545662b7,0x93e52c40
63127 .word 0x1b5c497d,0x0f3ea088
63128 .word 0xb4e143e2,0x04caff2f
63129 .word 0xefae14ea,0x72063f15
63130 .word 0x8201ea97,0x477556ab
63131 .word 0x11f8ee6d,0x2c1f8f57
63132 .word 0x5c6d4afb,0x4053ac2e
63133 .word 0xdbe658e5,0x0736c43e
63134p45_expected_registers:
63135 .word 0x7380830f,0x64952ef5
63136 .word 0x00000000,0x00000000
63137 .word 0x00000000,0x000000e8
63138 .word 0x38502706,0x49008b1e
63139 .word 0x00000000,0x4d593fea
63140 .word 0x77e25e06,0x87ae47ad
63141 .word 0xbfc76228,0x344cb5b0
63142 .word 0x00000000,0xc565ab73
63143p45_expected_fp_regs:
63144 .word 0x11c5a4cd,0x2f8fd257
63145 .word 0x0bc02fba,0x7f32e075
63146 .word 0x92eb294a,0x4f146e1c
63147 .word 0xd4eb8d94,0x41b22a82
63148 .word 0x6ea0e53c,0xdd4a3850
63149 .word 0x27d61494,0x0c754774
63150 .word 0x0bcb6006,0xd58336e8
63151 .word 0x496406d1,0x63fb3fa2
63152 .word 0x08113a42,0x4e2b78c7
63153 .word 0x1a9bd059,0xc84e6fcb
63154 .word 0x7cb8b2bf,0xb8375f37
63155 .word 0xcdf5272c,0xe9d9f915
63156 .word 0x0e417f1c,0xf8b9b8e1
63157 .word 0xe4d3137f,0xb65320ac
63158 .word 0xea3f594d,0xe9e36008
63159 .word 0x9c278887,0xfe6c301b
63160 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
63161p45_local0_expect:
63162 .word 0x77e25e06,0x87ae47ad
63163 .word 0x8c69ce6c,0xf281ffea
63164 .word 0x587bce94,0x3bdc0c05
63165 .word 0x058a9530,0x802903ec
63166 .word 0x4678a3c8,0xf420de41
63167 .word 0x46a3a311,0xb1decd76
63168 .word 0x0663ae47,0xca264c01
63169 .word 0xe00909b5,0xa3d46111
63170p45_local1_expect:
63171 .word 0xc7782b4e,0x423a1108
63172 .word 0xcb6f4ec8,0x59d09b1a
63173 .word 0x375f37b8,0xbfb2b87c
63174 .word 0x15f9d9e9,0x2c27f5cd
63175 .word 0xe1b8b9f8,0x1c7f410e
63176 .word 0xac2053b6,0x7f13d3e4
63177 .word 0x0860e3e9,0x4d593fea
63178 .word 0x1b306cfe,0x8788279c
63179p45_local2_expect:
63180 .word 0x7b33a731,0xa8148ef8
63181 .word 0x14d90f9b,0x698a4699
63182 .word 0xf6a36f48,0x2c034bc1
63183 .word 0xc265793f,0x6bbe58f8
63184 .word 0xe339ab06,0xd6c47cc9
63185 .word 0x7380830f,0x64952ef5
63186 .word 0x49c87392,0x7f62c491
63187 .word 0xffd784f6,0x543c2d62
63188p45_local3_expect:
63189 .word 0x16427d6e,0x996da1b3
63190 .word 0xf9159a88,0xcf8d298f
63191 .word 0xd2ef04c2,0x78c34fac
63192 .word 0xa3003d93,0xacd13e7d
63193 .word 0x0125842c,0xc565ab73
63194 .word 0xec5d9123,0x51a71e11
63195 .word 0x42f51805,0x41f0a5b9
63196 .word 0x26a87296,0x6ed49703
63197p46_init_registers:
63198 .word 0xc4d7ed02,0x4f7e1130 ! Init value for %l0
63199 .word 0xf634a94a,0xc7b37a0a ! Init value for %l1
63200 .word 0x75ea8c5a,0x9b5efe67 ! Init value for %l2
63201 .word 0xb73e63c0,0x4fbd408e ! Init value for %l3
63202 .word 0xae5fcd99,0xca83b0a5 ! Init value for %l4
63203 .word 0x44d808be,0x5cf4b0ff ! Init value for %l5
63204 .word 0x80019d14,0x7f94437e ! Init value for %l6
63205 .word 0xdf50f85f,0xf3f276fa ! Init value for %l7
63206 .align 64
63207p46_init_freg:
63208 .word 0x6be315a4,0x353e03ec ! Init value for %f0
63209 .word 0xe7c3dc33,0x6022c1e1 ! Init value for %f2
63210 .word 0xa1ca9662,0x939c75d3 ! Init value for %f4
63211 .word 0x5c518e23,0x24664817 ! Init value for %f6
63212 .word 0xeaee1a43,0xbe66663c ! Init value for %f8
63213 .word 0xb156d322,0x12f33d2b ! Init value for %f10
63214 .word 0x1c548904,0xba7aa2a2 ! Init value for %f12
63215 .word 0xa78e2905,0x4f9f74e5 ! Init value for %f14
63216 .word 0x9febbd1e,0x28a1f5ca ! Init value for %f16
63217 .word 0xed591d25,0xe541a928 ! Init value for %f18
63218 .word 0xec24a57b,0xd615d494 ! Init value for %f20
63219 .word 0x0d957284,0xaa8b7dba ! Init value for %f22
63220 .word 0x7ef1170e,0xe87bbb38 ! Init value for %f24
63221 .word 0x75668049,0xfcdc5bcd ! Init value for %f26
63222 .word 0x9ef5e71c,0x4d5e7dd6 ! Init value for %f28
63223 .word 0x3d5bfc50,0xb1441a4a ! Init value for %f30
63224 .word 0xa89ea42c,0x11375381 ! Init value for %f32
63225 .word 0xc0e8ee7f,0x51ce6019 ! Init value for %f34
63226 .word 0x39460e04,0xc4f2a29a ! Init value for %f36
63227 .word 0x80d00338,0x324247d0 ! Init value for %f38
63228 .word 0xd322bfaa,0x5527ce17 ! Init value for %f40
63229 .word 0x9f6652ec,0xf6bfce21 ! Init value for %f42
63230 .word 0x9b03f2f5,0x380e00ca ! Init value for %f44
63231 .word 0xcb5267b3,0xff37bb94 ! Init value for %f46
63232 .word 0x724ea789,0xa538a4b1
63233 .word 0xb6d26a5e,0x30a09b83
63234 .word 0x1f83c817,0xd09f942b
63235 .word 0xf3cb8bf1,0xcd31d7b6
63236 .word 0xadacbf44,0x1b0c8f2f
63237 .word 0x133d98b3,0x0c4de1f8
63238 .word 0x1f0f2ec7,0x1c49234d
63239 .word 0xe274aa37,0x122587fa
63240p46_expected_registers:
63241 .word 0x9715f9fd,0xa77c382d
63242 .word 0xa33d3605,0x0399a461
63243 .word 0x00000000,0xbed442ee
63244 .word 0x00000000,0x63ee2028
63245 .word 0xae5fcd99,0xca83b0a5
63246 .word 0x00000000,0x4f9f74e5
63247 .word 0x00000000,0xe5863269
63248 .word 0x00000000,0x4d499549
63249p46_expected_fp_regs:
63250 .word 0x6be315a4,0x353e03ec
63251 .word 0xe7c3dc33,0x6022c1e1
63252 .word 0xa1ca9662,0x939c75d3
63253 .word 0x5c518e23,0x24664817
63254 .word 0xeaee1a43,0xbe66663c
63255 .word 0xb156d322,0x12f33d2b
63256 .word 0x1c548904,0xba7aa2a2
63257 .word 0xa78e2905,0x4f9f74e5
63258 .word 0x9febbd1e,0x28a1f5ca
63259 .word 0xed591d25,0xe541a928
63260 .word 0xec24a57b,0xd615d494
63261 .word 0x0d957284,0xaa8b7dba
63262 .word 0x7ef1170e,0xe87bbb38
63263 .word 0x75668049,0xfcdc5bcd
63264 .word 0x9ef5e71c,0x4d5e7dd6
63265 .word 0x3d5bfc50,0xb1441a4a
63266 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
63267p46_local0_expect:
63268 .word 0x01132bf6,0x2f7b1ace
63269 .word 0x3dbd3a62,0x406a91ee
63270 .word 0x6253a98e,0x55cc2aa6
63271 .word 0x00000000,0xbed442ee
63272 .word 0x10f680c9,0x6626ed66
63273 .word 0x71ab5037,0xa738d582
63274 .word 0x823ce67a,0xfc0d4418
63275 .word 0xb6fda537,0x516b9c15
63276p46_local1_expect:
63277 .word 0x30ec8eb1,0x80c26dac
63278 .word 0xdc2795c0,0x195e7218
63279 .word 0x18ca29d5,0x7cb46450
63280 .word 0x829bdec2,0x8a4e7eff
63281 .word 0xcec4f0d9,0x0f0be978
63282 .word 0x9715f9fd,0xa77c382d
63283 .word 0x01bb2876,0xf7cd5547
63284 .word 0xd3f71340,0x5ad383fb
63285p46_local2_expect:
63286 .word 0x78cb8eff,0xdb577264
63287 .word 0xabfa6663,0x01132bf6
63288 .word 0x7f94437e,0x5d220f0c
63289 .word 0x71ab5037,0xfcc7cb0a
63290 .word 0xfe5380d1,0xf1680e73
63291 .word 0x911ab8bd,0x920436a5
63292 .word 0xa33d3605,0x0399a461
63293 .word 0x4d499549,0xbd99ae16
63294p46_local3_expect:
63295 .word 0x6be315a4,0x353e03ec
63296 .word 0xe7c3dc33,0x6022c1e1
63297 .word 0xa1ca9662,0x939c75d3
63298 .word 0x5c518e23,0x24664817
63299 .word 0xeaee1a43,0xbe66663c
63300 .word 0xb156d322,0x12f33d2b
63301 .word 0x1c548904,0xba7aa2a2
63302 .word 0xa78e2905,0x78cb8eff
63303p47_init_registers:
63304 .word 0x1af3f0b8,0x9ee4cee2 ! Init value for %l0
63305 .word 0x77f602d0,0x83a8de44 ! Init value for %l1
63306 .word 0xa09258ec,0x8f371ea4 ! Init value for %l2
63307 .word 0x3b4658b0,0x67e0f109 ! Init value for %l3
63308 .word 0x16673cb0,0x368e64d5 ! Init value for %l4
63309 .word 0x975064f2,0x1b6a373f ! Init value for %l5
63310 .word 0x1fc650b5,0xea214cca ! Init value for %l6
63311 .word 0xe944249c,0x01d1292b ! Init value for %l7
63312 .align 64
63313p47_init_freg:
63314 .word 0x77054637,0x05a98bc8 ! Init value for %f0
63315 .word 0x0f912bd5,0x52e63fd9 ! Init value for %f2
63316 .word 0xa27b2ee9,0x394ba8bb ! Init value for %f4
63317 .word 0x611d01a0,0xf406f496 ! Init value for %f6
63318 .word 0xb6470980,0x2dce0f34 ! Init value for %f8
63319 .word 0xc7c12555,0x51ceffdb ! Init value for %f10
63320 .word 0xebb8fe0f,0xaa0698d7 ! Init value for %f12
63321 .word 0xd2b2494a,0xc3687326 ! Init value for %f14
63322 .word 0xac9adb1c,0x466b6098 ! Init value for %f16
63323 .word 0xa819973a,0x4c1a53dd ! Init value for %f18
63324 .word 0xefbdf515,0xc37e72df ! Init value for %f20
63325 .word 0x579411eb,0x81d64d99 ! Init value for %f22
63326 .word 0xc03fdffb,0x4b098a5e ! Init value for %f24
63327 .word 0x3de62c5a,0x30dab3ed ! Init value for %f26
63328 .word 0xb7e9d6e1,0x77181f8f ! Init value for %f28
63329 .word 0xb71941b6,0xf581abae ! Init value for %f30
63330 .word 0xe8418d83,0x52ca84c4 ! Init value for %f32
63331 .word 0x880ff5d7,0xe9ce91c2 ! Init value for %f34
63332 .word 0xf795ddbb,0x9e759422 ! Init value for %f36
63333 .word 0x0be8e496,0x9f6fd4b1 ! Init value for %f38
63334 .word 0x47411429,0x4e616d22 ! Init value for %f40
63335 .word 0xd40b6648,0xaf42298c ! Init value for %f42
63336 .word 0x9bbf8114,0x30693455 ! Init value for %f44
63337 .word 0xc8bae2b0,0x9e87279e ! Init value for %f46
63338 .word 0xfd7740c9,0xd3d188f1
63339 .word 0xe529fe04,0xb594360d
63340 .word 0x630fa654,0xae465c25
63341 .word 0x0d0cceca,0x9081d23c
63342 .word 0x3a9dbb05,0xbeb30dd6
63343 .word 0xed7572ee,0xa4be6937
63344 .word 0x86f5465d,0xc384f66d
63345 .word 0xb71a4950,0x2122e8c1
63346p47_expected_registers:
63347 .word 0x1af3f0b8,0x9ee4cee2
63348 .word 0x0dff7760,0xe3b31630
63349 .word 0x00000000,0xc1ee3b71
63350 .word 0x00000000,0xd423a252
63351 .word 0x00000000,0x00000079
63352 .word 0xebc8fdd0,0x51774319
63353 .word 0x00000000,0xb6073430
63354 .word 0x340fce2d,0x800947b6
63355p47_expected_fp_regs:
63356 .word 0x77054637,0x05a98bc8
63357 .word 0x0f912bd5,0x52e63fd9
63358 .word 0xa27b2ee9,0x394ba8bb
63359 .word 0x611d01a0,0xf406f496
63360 .word 0xb6470980,0x2dce0f34
63361 .word 0xc7c12555,0x51ceffdb
63362 .word 0xebb8fe0f,0xaa0698d7
63363 .word 0xd2b2494a,0xc3687326
63364 .word 0xac9adb1c,0x466b6098
63365 .word 0xa819973a,0x4c1a53dd
63366 .word 0xefbdf515,0xc37e72df
63367 .word 0x579411eb,0x81d64d99
63368 .word 0xc03fdffb,0x4b098a5e
63369 .word 0x3de62c5a,0x30dab3ed
63370 .word 0xb7e9d6e1,0x77181f8f
63371 .word 0xb71941b6,0xf581abae
63372 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
63373p47_local0_expect:
63374 .word 0xee306672,0x376a96fa
63375 .word 0x118e6699,0x01d1292b
63376 .word 0xa7353f67,0xd69f4e8e
63377 .word 0x2c1cdc6e,0x0e0e598b
63378 .word 0x37012e85,0xebae0cff
63379 .word 0x59a24c1b,0xbc4b9cd7
63380 .word 0x6a87ff6e,0x2354e8f5
63381 .word 0xe7880c4f,0x0000004c
63382p47_local1_expect:
63383 .word 0x00000008,0x6b8e2cac
63384 .word 0xfface9a5,0x1483c91a
63385 .word 0x95e821fc,0x0e0e598b
63386 .word 0x68c0ff58,0x946f5eb8
63387 .word 0xd423a252,0x3da9d019
63388 .word 0x0dff7760,0xe3b31630
63389 .word 0xac49ad68,0xc6bb634b
63390 .word 0x475a4af4,0xf32973f9
63391p47_local2_expect:
63392 .word 0xc88ba905,0x37460577
63393 .word 0xd93fe652,0xd52b910f
63394 .word 0xbba84b39,0xe92e7ba2
63395 .word 0x96f406f4,0xa0011d61
63396 .word 0x340fce2d,0x800947b6
63397 .word 0xdbffce51,0x5525c1c7
63398 .word 0xd79806aa,0x0ffeb8eb
63399 .word 0x267368c3,0x4a49b2d2
63400p47_local3_expect:
63401 .word 0xebc8fdd0,0x51774319
63402 .word 0x8ca9bc60,0x3a07336e
63403 .word 0x297f2092,0x3f09c89e
63404 .word 0xff4364d4,0xe03d35ee
63405 .word 0x926ec368,0x220b4319
63406 .word 0x3cbee366,0xb45f30d3
63407 .word 0xb45996c7,0xd7185b4f
63408 .word 0xdd725fef,0x1a0b1dbd
63409p48_init_registers:
63410 .word 0x12160770,0x9756f360 ! Init value for %l0
63411 .word 0x1e1a56bb,0xe5c2e794 ! Init value for %l1
63412 .word 0xffd2d404,0x48fb21da ! Init value for %l2
63413 .word 0xf7eb0c9c,0x103f9022 ! Init value for %l3
63414 .word 0x4139ec36,0xdd933f7b ! Init value for %l4
63415 .word 0x8031c572,0x1491c831 ! Init value for %l5
63416 .word 0xaa465d4f,0xcd6d9827 ! Init value for %l6
63417 .word 0x8de54f81,0xd6855bdf ! Init value for %l7
63418 .align 64
63419p48_init_freg:
63420 .word 0xea5e78ce,0x9f82861a ! Init value for %f0
63421 .word 0xea8ec6c6,0x928498d2 ! Init value for %f2
63422 .word 0xea4ed676,0xbc246ea5 ! Init value for %f4
63423 .word 0x8de14b8e,0xb9a3d2d4 ! Init value for %f6
63424 .word 0x9ffe3960,0x53df49c1 ! Init value for %f8
63425 .word 0x97404eed,0x5e53d6d1 ! Init value for %f10
63426 .word 0x8de03fe4,0x6af154f8 ! Init value for %f12
63427 .word 0x57f5932a,0xbf1f2c0e ! Init value for %f14
63428 .word 0xcb85242b,0x67e8ae8a ! Init value for %f16
63429 .word 0xc593b66f,0xa6931e6c ! Init value for %f18
63430 .word 0xfb218114,0xa2583445 ! Init value for %f20
63431 .word 0xedf7c333,0x19f17115 ! Init value for %f22
63432 .word 0xf76b6f24,0x837eea02 ! Init value for %f24
63433 .word 0x2481fa8e,0xe0d1347b ! Init value for %f26
63434 .word 0xe4f19e32,0x356a2887 ! Init value for %f28
63435 .word 0x93d2fdac,0x27530134 ! Init value for %f30
63436 .word 0x616f969d,0x1e7e0ac9 ! Init value for %f32
63437 .word 0x75a6bf5b,0x4e3491d1 ! Init value for %f34
63438 .word 0x431c1cc7,0x418d8731 ! Init value for %f36
63439 .word 0xc81cbd90,0x97ee8bce ! Init value for %f38
63440 .word 0x4533783d,0xf7320365 ! Init value for %f40
63441 .word 0x39510304,0x6e51229e ! Init value for %f42
63442 .word 0xcee3fe74,0x1f058c72 ! Init value for %f44
63443 .word 0xe11c579b,0x08c74cf9 ! Init value for %f46
63444 .word 0x07b83445,0xeb096f05
63445 .word 0xed12c838,0xb6bc002f
63446 .word 0x3cc8736e,0x2bd011f9
63447 .word 0xac07ab66,0xda1876d3
63448 .word 0x9876b4b9,0x1ae52dcf
63449 .word 0x5bfed7d9,0x1e2c1854
63450 .word 0x6d2c8af3,0xdc0190cf
63451 .word 0x26dc030d,0xb01f8d48
63452p48_expected_registers:
63453 .word 0x00000000,0x00000063
63454 .word 0x00000000,0x0000009e
63455 .word 0x14c82886,0xb13ec53d
63456 .word 0x00000000,0x329ef1e4
63457 .word 0x00000000,0x0000006a
63458 .word 0x87286a35,0x329ef1e4
63459 .word 0xcb85242b,0x67e8ae8a
63460 .word 0x00000000,0x00000084
63461p48_expected_fp_regs:
63462 .word 0xea5e78ce,0x9f82861a
63463 .word 0xea8ec6c6,0x928498d2
63464 .word 0xea4ed676,0xbc246ea5
63465 .word 0x8de14b8e,0xb9a3d2d4
63466 .word 0x9ffe3960,0x53df49c1
63467 .word 0x97404eed,0x5e53d6d1
63468 .word 0x8de03fe4,0x6af154f8
63469 .word 0x57f5932a,0xbf1f2c0e
63470 .word 0xcb85242b,0x67e8ae8a
63471 .word 0xc593b66f,0xa6931e6c
63472 .word 0xfb218114,0xa2583445
63473 .word 0xedf7c333,0x19f17115
63474 .word 0xf76b6f24,0x837eea02
63475 .word 0x2481fa8e,0xe0d1347b
63476 .word 0xe4f19e32,0x356a2887
63477 .word 0x93d2fdac,0x27530134
63478 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
63479p48_local0_expect:
63480 .word 0xa8fb44b8,0x67e8ae8a
63481 .word 0xff93b66f,0xa6931e6c
63482 .word 0xfb218114,0xa2583445
63483 .word 0xedf7c333,0x19f17115
63484 .word 0xf76b6f24,0x837eea02
63485 .word 0x2481fa8e,0xe0d1347b
63486 .word 0xe4f1ff32,0x35ff2887
63487 .word 0x356a2887,0x27530134
63488p48_local1_expect:
63489 .word 0x8aaee867,0x2b2485cb
63490 .word 0x6c1e93a6,0x6fb693c5
63491 .word 0x453458a2,0x148121fb
63492 .word 0x1571f119,0x33c3f7ed
63493 .word 0x02ea7e83,0x246f6bf7
63494 .word 0x7b34d1e0,0x8efa8124
63495 .word 0x87286a35,0x329ef1e4
63496 .word 0x34015327,0xacfdd293
63497p48_local2_expect:
63498 .word 0x86ca6abf,0xa8fb44b8
63499 .word 0x6fff1bff,0x1ea5a9cc
63500 .word 0x2f860bce,0x255d672d
63501 .word 0x67e49552,0x2c6db28c
63502 .word 0x9d2e2b74,0x27e49fa0
63503 .word 0x2b457cea,0xe9a0140e
63504 .word 0x248d74c5,0x17b1a380
63505 .word 0xc805cf09,0x9a3c4860
63506p48_local3_expect:
63507 .word 0xeffc98fd,0x9e114084
63508 .word 0xfdc8ecfc,0x09074cd9
63509 .word 0x0c838b37,0x04e6c36f
63510 .word 0x8bf47fb5,0x3ba2b410
63511 .word 0x3174bcff,0x08bafe5c
63512 .word 0x23f0ff36,0xce4492ce
63513 .word 0xbbfa1681,0x9552fff7
63514 .word 0xc520a540,0xc0bc5a32
63515p49_init_registers:
63516 .word 0x0bbbc9dc,0x9c08d46d ! Init value for %l0
63517 .word 0x3b93e09e,0xb16ee67f ! Init value for %l1
63518 .word 0x6833b20c,0x1fc010d3 ! Init value for %l2
63519 .word 0x0f8fb222,0xb41ab093 ! Init value for %l3
63520 .word 0x574e9310,0x999bf50e ! Init value for %l4
63521 .word 0x7cfbb95d,0xdb5d7367 ! Init value for %l5
63522 .word 0x645406d6,0x4c45a1dd ! Init value for %l6
63523 .word 0x2565796e,0xb7e374e1 ! Init value for %l7
63524 .align 64
63525p49_init_freg:
63526 .word 0xcdb67fca,0xdc2fd132 ! Init value for %f0
63527 .word 0xfc005a04,0x60dfaf01 ! Init value for %f2
63528 .word 0xc33d5641,0x62776151 ! Init value for %f4
63529 .word 0xe498cec3,0x2651448b ! Init value for %f6
63530 .word 0x98fbb49c,0x542fa179 ! Init value for %f8
63531 .word 0xeca982a7,0x75fd7164 ! Init value for %f10
63532 .word 0x78aef5b4,0x5bcc40ea ! Init value for %f12
63533 .word 0x0cd2f93b,0x40af3e53 ! Init value for %f14
63534 .word 0x62bbfeff,0xfbd8b8c8 ! Init value for %f16
63535 .word 0xce716886,0x5e113656 ! Init value for %f18
63536 .word 0xedac3844,0x789d604e ! Init value for %f20
63537 .word 0xc4d1fb4b,0x335b52e3 ! Init value for %f22
63538 .word 0x96feb293,0x36d255fe ! Init value for %f24
63539 .word 0x72889b4a,0xa94f1fd6 ! Init value for %f26
63540 .word 0xb68a0835,0xc68394bf ! Init value for %f28
63541 .word 0xacb116f2,0x4d4b15f5 ! Init value for %f30
63542 .word 0x1f125357,0xf624e855 ! Init value for %f32
63543 .word 0x8f198407,0xbf03d004 ! Init value for %f34
63544 .word 0x3c97b473,0xe8d8b173 ! Init value for %f36
63545 .word 0x799c7d0c,0x8a97f547 ! Init value for %f38
63546 .word 0xf633acd3,0xb8c90edb ! Init value for %f40
63547 .word 0xbac9a6c7,0x6cab89dc ! Init value for %f42
63548 .word 0x051d9bb1,0x84813d8c ! Init value for %f44
63549 .word 0xb0c2f5ee,0xbf0e2054 ! Init value for %f46
63550 .word 0x61c4951f,0x934acdc3
63551 .word 0xadc88716,0x945e44d1
63552 .word 0xac1c8d1b,0x61294928
63553 .word 0xf128dd5b,0x8cdaf447
63554 .word 0x8dbb8ed4,0xf52e13cc
63555 .word 0x9160b153,0xd09c5837
63556 .word 0x2c824cc5,0xe6de8be7
63557 .word 0xe7393685,0x8f092359
63558p49_expected_registers:
63559 .word 0x00000008,0xa7465961
63560 .word 0x00000000,0x68cf253b
63561 .word 0x5f9ffefb,0x01cd05e7
63562 .word 0x0f8fb222,0xb41ab093
63563 .word 0x00000000,0x5ce609ea
63564 .word 0x00000000,0x000000c9
63565 .word 0x00000000,0x3c87484e
63566 .word 0x00000000,0xc1bdc29c
63567p49_expected_fp_regs:
63568 .word 0xf8e6adbc,0x50d70f0e
63569 .word 0x5ce609ea,0xf026fcc9
63570 .word 0xfcc4fff6,0x61ac57a2
63571 .word 0x1b8b4931,0xa6dc59b7
63572 .word 0x827d4353,0xd69a545d
63573 .word 0xeda961f1,0xec642bab
63574 .word 0x746a0f84,0x7b1b910e
63575 .word 0x68cf253b,0xa7465961
63576 .word 0x62bbfeff,0xfbd8b8c8
63577 .word 0xce716886,0x5e113656
63578 .word 0xedac3844,0x789d604e
63579 .word 0xc4d1fb4b,0x335b52e3
63580 .word 0x96feb293,0x36d255fe
63581 .word 0x72889b4a,0xa94f1fd6
63582 .word 0xb68a0835,0xc68394bf
63583 .word 0xacb116f2,0x4d4b15f5
63584 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
63585p49_local0_expect:
63586 .word 0x2eacf510,0x55506e1f
63587 .word 0x31086067,0x1aadd6b6
63588 .word 0xa41c159f,0x3ba760ff
63589 .word 0x71323ee1,0x41d2c81d
63590 .word 0x9b00cee9,0xd900ba32
63591 .word 0x8ee4d0c5,0x24ed0e7b
63592 .word 0xd8093ad0,0xc3369370
63593 .word 0xa42acccb,0x3c87484e
63594p49_local1_expect:
63595 .word 0xcc223d99,0x89abc888
63596 .word 0x5bd9c0a6,0x62d05afe
63597 .word 0xd1a6d0c4,0xf89dcb39
63598 .word 0xc0e792ff,0x0d46088b
63599 .word 0x8f5577b1,0xd51d29c8
63600 .word 0x2783da3e,0xc1bdc29c
63601 .word 0xb341e5f7,0x74911c9f
63602 .word 0x8e0e652e,0x7690493d
63603p49_local2_expect:
63604 .word 0x5f9ffefb,0x01cd05e7
63605 .word 0x34f360a4,0x2ebf9907
63606 .word 0x1fcfb98c,0xe3d4822e
63607 .word 0x635e69b8,0xbd051074
63608 .word 0xde782977,0x63985d7f
63609 .word 0xeeb4c420,0xccc09304
63610 .word 0xa35fcaa7,0x3f35b5d9
63611 .word 0xbe669410,0x9f6cfcfd
63612p49_local3_expect:
63613 .word 0xf8e6adbc,0x50d70f0e
63614 .word 0x5ce609ea,0xf026fcff
63615 .word 0xfcc4fff6,0x61ac57a2
63616 .word 0x1b8b4931,0xa6dc59b7
63617 .word 0x827d4353,0xd69a545d
63618 .word 0xeda961f1,0xec642bab
63619 .word 0x746a0f84,0x7b1b910e
63620 .word 0x00000008,0xa7465961
63621p50_init_registers:
63622 .word 0x5250e124,0x522807d4 ! Init value for %l0
63623 .word 0x16c4715c,0x1f4addd1 ! Init value for %l1
63624 .word 0xb0d9bf8e,0x3a422c85 ! Init value for %l2
63625 .word 0x08a39642,0x02bb9ae6 ! Init value for %l3
63626 .word 0x09c6e302,0x1be37b10 ! Init value for %l4
63627 .word 0xcb1d3dea,0x5392eff6 ! Init value for %l5
63628 .word 0xf1eb51d8,0x3b1cf98d ! Init value for %l6
63629 .word 0x7d4af6aa,0x600b91d7 ! Init value for %l7
63630 .align 64
63631p50_init_freg:
63632 .word 0x420ad4e6,0xb3ad8fea ! Init value for %f0
63633 .word 0xd76c9ce5,0xa8ea7a45 ! Init value for %f2
63634 .word 0x63c95300,0x81497f07 ! Init value for %f4
63635 .word 0xe021449d,0x86fa1aa9 ! Init value for %f6
63636 .word 0x72a11ed1,0xdc8811ed ! Init value for %f8
63637 .word 0xd4154aff,0x5500ed89 ! Init value for %f10
63638 .word 0x7bd293e8,0x3645f257 ! Init value for %f12
63639 .word 0xa6abd50d,0xb9a4fd31 ! Init value for %f14
63640 .word 0x03e07cce,0xf1cc462f ! Init value for %f16
63641 .word 0x20a5e717,0xf2cb6b33 ! Init value for %f18
63642 .word 0x7da1fba2,0x9a032272 ! Init value for %f20
63643 .word 0xef726ce9,0x2228f332 ! Init value for %f22
63644 .word 0x164b5c31,0x7b751fa0 ! Init value for %f24
63645 .word 0x5a4c8dc4,0xf653b574 ! Init value for %f26
63646 .word 0xc71fcfba,0x2b2f4efa ! Init value for %f28
63647 .word 0x672166fd,0x58393e5a ! Init value for %f30
63648 .word 0x0d8b3087,0xd7c333fe ! Init value for %f32
63649 .word 0x15bb685e,0x3f8d89f5 ! Init value for %f34
63650 .word 0x3f07950b,0x8bb9e2c0 ! Init value for %f36
63651 .word 0xdc3d3323,0x51c14130 ! Init value for %f38
63652 .word 0x92bf9f72,0x6b53f085 ! Init value for %f40
63653 .word 0x9158e3d9,0x166b1fc3 ! Init value for %f42
63654 .word 0x4db27d25,0x41420e3b ! Init value for %f44
63655 .word 0xcc7c72aa,0x0790cc4d ! Init value for %f46
63656 .word 0x41e008df,0xff12e950
63657 .word 0x5a459a5c,0x4a900fde
63658 .word 0x15e8480d,0xad79933d
63659 .word 0x2598c211,0xb9e8bac4
63660 .word 0x48dc707d,0x1cceea99
63661 .word 0x0bcf7a03,0xe63397ca
63662 .word 0x06e4b5fb,0xae8d9eeb
63663 .word 0xac807c9c,0x0d8befb6
63664p50_expected_registers:
63665 .word 0x00000000,0xdc8811ed
63666 .word 0x00000000,0x00005e91
63667 .word 0x00000000,0x80c7b916
63668 .word 0x00000000,0xd4154aff
63669 .word 0x00000000,0x1be37b10
63670 .word 0x80c7b916,0xef3a0677
63671 .word 0xf1eb51d8,0x3b1cf98d
63672 .word 0x00000000,0xd7d04a25
63673p50_expected_fp_regs:
63674 .word 0x420ad4e6,0xb3ad8fea
63675 .word 0xd76c9ce5,0xa8ea7a45
63676 .word 0x63c95300,0x81497f07
63677 .word 0xe021449d,0x86fa1aa9
63678 .word 0x72a11ed1,0xdc8811ed
63679 .word 0xd4154aff,0x5500ed89
63680 .word 0x7bd293e8,0x3645f257
63681 .word 0xa6abd50d,0xb9a4fd31
63682 .word 0x03e07cce,0xf1cc462f
63683 .word 0x20a5e717,0xf2cb6b33
63684 .word 0x7da1fba2,0x9a032272
63685 .word 0xef726ce9,0x2228f332
63686 .word 0x164b5c31,0x7b751fa0
63687 .word 0x5a4c8dc4,0xf653b574
63688 .word 0xc71fcfba,0x2b2f4efa
63689 .word 0x672166fd,0x58393e5a
63690 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
63691p50_local0_expect:
63692 .word 0x3332a40f,0x33e11518
63693 .word 0x91e823a4,0x04412751
63694 .word 0x80c7b916,0x47f3da73
63695 .word 0x4614840a,0xef1ce232
63696 .word 0x9ca90677,0xdd66f5ff
63697 .word 0x8bc25e91,0x0c45f621
63698 .word 0xb593fbe0,0x9fb8a68a
63699 .word 0x65aea91a,0x1a0bd5d3
63700p50_local1_expect:
63701 .word 0x05d10bba,0x4c78ab04
63702 .word 0xe5dd22ed,0x18a4897a
63703 .word 0x1f829268,0x3f49ddd0
63704 .word 0x63139564,0xb5ea4bcf
63705 .word 0x076343f2,0x335fd265
63706 .word 0xf23b3b9b,0x1aba4c98
63707 .word 0x80c7b916,0xef3a0677
63708 .word 0x3074fd2e,0xcf4f3b3a
63709p50_local2_expect:
63710 .word 0x95a89156,0x5a5f09c8
63711 .word 0x02bb9ae6,0xe3416e2a
63712 .word 0xd7d04a25,0xe15826ee
63713 .word 0xca61b29d,0x5fec6606
63714 .word 0x6e5264fe,0x456b5d12
63715 .word 0x8637d0f1,0x8ab6f335
63716 .word 0xdfb9806e,0x5392eff6
63717 .word 0x3548e8b6,0xec947fa5
63718p50_local3_expect:
63719 .word 0x420ad4e6,0xb3ad8fea
63720 .word 0xd76c9ce5,0xa8ea7a45
63721 .word 0x63c95300,0x81497f07
63722 .word 0xe021449d,0x86fa1aa9
63723 .word 0x72a11ed1,0xdc8811ed
63724 .word 0xd4154aff,0x5500ed89
63725 .word 0x7bd293e8,0x3645f257
63726 .word 0xa6abd50d,0xb9a4fd31
63727p51_init_registers:
63728 .word 0x9817bcb3,0xc7b0875f ! Init value for %l0
63729 .word 0xc1f2d0aa,0x4b8ddf9e ! Init value for %l1
63730 .word 0xfd9da8fe,0xe1036216 ! Init value for %l2
63731 .word 0x31789d96,0x4535ec09 ! Init value for %l3
63732 .word 0x378d1aa8,0x098bb0f0 ! Init value for %l4
63733 .word 0x4351429e,0x74a6681c ! Init value for %l5
63734 .word 0x5e30014c,0x82485831 ! Init value for %l6
63735 .word 0x94eadec0,0x1dfb8f19 ! Init value for %l7
63736 .align 64
63737p51_init_freg:
63738 .word 0xe8e83144,0x02283519 ! Init value for %f0
63739 .word 0x6b6798ec,0x931659c8 ! Init value for %f2
63740 .word 0x303035d5,0xd31ef829 ! Init value for %f4
63741 .word 0x0edc2452,0xd9824ca9 ! Init value for %f6
63742 .word 0xd34b6437,0x08bc6186 ! Init value for %f8
63743 .word 0xf6667620,0x6c9c8d02 ! Init value for %f10
63744 .word 0x7d34c3d6,0xa10d47e0 ! Init value for %f12
63745 .word 0x46ea7fa6,0xa616c2ee ! Init value for %f14
63746 .word 0x7170969d,0x164f98ca ! Init value for %f16
63747 .word 0x0c3e667e,0x339990a2 ! Init value for %f18
63748 .word 0x3bbc9518,0x9016cc3a ! Init value for %f20
63749 .word 0x210c2a58,0x8a91d4da ! Init value for %f22
63750 .word 0xfcca7ec6,0x03c63fa9 ! Init value for %f24
63751 .word 0xae968031,0x6ad2b761 ! Init value for %f26
63752 .word 0x3f54ff39,0x552c86ba ! Init value for %f28
63753 .word 0x774117f8,0x097f3cc9 ! Init value for %f30
63754 .word 0x0129fa6f,0xcc00d23e ! Init value for %f32
63755 .word 0xb6798ce7,0x86e57e80 ! Init value for %f34
63756 .word 0xba18c92b,0xce92778a ! Init value for %f36
63757 .word 0xb1ef4a5e,0x0ae997b3 ! Init value for %f38
63758 .word 0x591a94a5,0x37633a6b ! Init value for %f40
63759 .word 0xfc5067a8,0xa158fb3e ! Init value for %f42
63760 .word 0x828bbdae,0x74049401 ! Init value for %f44
63761 .word 0xb79e04e0,0x631ef49b ! Init value for %f46
63762 .word 0x35a47f5f,0x6f349a3c
63763 .word 0xaf87c2f9,0xd4f62745
63764 .word 0x7c9f2ff7,0xed529907
63765 .word 0x4163b1b5,0x174b4059
63766 .word 0xfb6a8397,0x63f828d1
63767 .word 0x8c2d8631,0x332ada61
63768 .word 0xd2550787,0x780fdda5
63769 .word 0xbe5f8fae,0x5adf0576
63770p51_expected_registers:
63771 .word 0x00000000,0xe9e7e030
63772 .word 0x00000000,0xb2c609c9
63773 .word 0x00000000,0x603e9f55
63774 .word 0x00000000,0x000000d1
63775 .word 0x00000000,0xf2c52195
63776 .word 0x603e9f55,0x347e65a3
63777 .word 0x00000000,0x77383788
63778 .word 0x00000000,0x000000df
63779p51_expected_fp_regs:
63780 .word 0x4e0faf63,0x84ba82bb
63781 .word 0xc2e36813,0x84819914
63782 .word 0x7e6c11b7,0xed308f6c
63783 .word 0xe9e7e030,0xa150aa26
63784 .word 0x77d25aac,0x417b98cc
63785 .word 0x44bc7536,0xf94ed10d
63786 .word 0xb26d85e4,0xf2cba21b
63787 .word 0xb3c1164f,0x9d2682cf
63788 .word 0x9259f58e,0x731eb5e4
63789 .word 0x74a52101,0x2d9fdfa9
63790 .word 0xcbc53378,0x9783de9e
63791 .word 0x9521c5f2,0xb8306645
63792 .word 0x0cf1fbf9,0xb0e6b741
63793 .word 0x73dbe653,0xcf661114
63794 .word 0x88373877,0x4acaa4d8
63795 .word 0xd5b60efd,0xfc8532ad
63796 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
63797p51_local0_expect:
63798 .word 0x03dadbbe,0xa150aa26
63799 .word 0x603e9f55,0x347e65a3
63800 .word 0xaa49c418,0x66af59a0
63801 .word 0xd790aa67,0x28a776f0
63802 .word 0xc76e44f9,0x1747f458
63803 .word 0xb2c609c9,0x57a4dcc9
63804 .word 0xd8bee442,0xafb4c490
63805 .word 0x603e9f55,0xff68a0fa
63806p51_local1_expect:
63807 .word 0xe4b51e73,0x8ef55992
63808 .word 0xa9ff9f2d,0x0153a574
63809 .word 0x9ede8397,0x2653e84e
63810 .word 0x098bb0f0,0xf2c52195
63811 .word 0x41b7e6b0,0xf9fbf10c
63812 .word 0x31789d96,0x4535ec09
63813 .word 0xd8a4ca4a,0x82485831
63814 .word 0xad3285fc,0xfd0eb6d5
63815p51_local2_expect:
63816 .word 0x078554c6,0xff95e897
63817 .word 0x54dbdc9d,0x4723fa98
63818 .word 0x6f2dd480,0x10fb4453
63819 .word 0x70e3873f,0xfb0fee0a
63820 .word 0xaee8f8f6,0x2653e84e
63821 .word 0xd71c914b,0xf2e4e618
63822 .word 0x1fa8cea4,0x2647ff46
63823 .word 0x23e4b5e2,0xd9d9dc2f
63824p51_local3_expect:
63825 .word 0x4e0fff63,0x84ba82bb
63826 .word 0xc2e36813,0x84819914
63827 .word 0x7e6c11b7,0xed308f6c
63828 .word 0xe9e7e030,0xa150aa26
63829 .word 0x77d25aac,0x417b98cc
63830 .word 0x44bc7536,0xf94ed10d
63831 .word 0xb26d85e4,0xf2cba21b
63832 .word 0xb3c1164f,0x9d2682cf
63833p52_init_registers:
63834 .word 0x4d9c0f64,0xa1d263b4 ! Init value for %l0
63835 .word 0x65801b6e,0x59b6ee72 ! Init value for %l1
63836 .word 0x041e7e4a,0x90f60949 ! Init value for %l2
63837 .word 0x7f3282cc,0x5ef6e4d1 ! Init value for %l3
63838 .word 0x068d369e,0x7a5903c9 ! Init value for %l4
63839 .word 0x8791ffaa,0x21242d40 ! Init value for %l5
63840 .word 0x52a60215,0xcd063e54 ! Init value for %l6
63841 .word 0xbe3d2f4a,0x48745e0d ! Init value for %l7
63842 .align 64
63843p52_init_freg:
63844 .word 0xc63c97d9,0xc175bc53 ! Init value for %f0
63845 .word 0x236ab06e,0xb30f62b6 ! Init value for %f2
63846 .word 0xe14d10c8,0x864158fa ! Init value for %f4
63847 .word 0x53d4d978,0xeb9e2438 ! Init value for %f6
63848 .word 0xc1523698,0x245ba4ce ! Init value for %f8
63849 .word 0xb003f738,0xcafc7308 ! Init value for %f10
63850 .word 0x1200b413,0x88415aa6 ! Init value for %f12
63851 .word 0xf6b48ead,0xddc912ce ! Init value for %f14
63852 .word 0x6f7b6bce,0x66cab998 ! Init value for %f16
63853 .word 0x07fe69b9,0xd5facb22 ! Init value for %f18
63854 .word 0xab66a06c,0x9c36d99f ! Init value for %f20
63855 .word 0x6e92a830,0x84b8dc53 ! Init value for %f22
63856 .word 0x70477ec0,0xdfd28552 ! Init value for %f24
63857 .word 0xacc63111,0x5de06717 ! Init value for %f26
63858 .word 0x84fd19c8,0x9a9c4ae5 ! Init value for %f28
63859 .word 0x6dc1d139,0xcea0aebc ! Init value for %f30
63860 .word 0xc186ad14,0x3e333ae4 ! Init value for %f32
63861 .word 0x3e5467c3,0x28856a10 ! Init value for %f34
63862 .word 0x72c74082,0xe45e1cd3 ! Init value for %f36
63863 .word 0x5800f7a7,0xa3b6a6fc ! Init value for %f38
63864 .word 0xf332e068,0xb897fe60 ! Init value for %f40
63865 .word 0x088c8909,0x7bbeee7e ! Init value for %f42
63866 .word 0x0b17b1d5,0x09c34f28 ! Init value for %f44
63867 .word 0x9762a5b7,0x9e650616 ! Init value for %f46
63868 .word 0x384b0fd9,0x9bc9e5d9
63869 .word 0xc4fc6da0,0x635e57cc
63870 .word 0xae5a1619,0x8ff44975
63871 .word 0xdedec006,0x9e0b97e7
63872 .word 0x144882a0,0x5412d7c8
63873 .word 0x0f5f905f,0x8975583b
63874 .word 0x32c95b29,0x641e84c2
63875 .word 0x45fc4068,0x6e08978c
63876p52_expected_registers:
63877 .word 0x00000000,0x593b322c
63878 .word 0x00000000,0x16f342d2
63879 .word 0x00000000,0x8918356e
63880 .word 0x00000000,0xcbe76ded
63881 .word 0x00000000,0x392f1bcd
63882 .word 0x00000000,0x00000084
63883 .word 0x00000000,0x000000d8
63884 .word 0xbe3d2f4a,0x48745e0d
63885p52_expected_fp_regs:
63886 .word 0xc63c97d9,0xc175bc53
63887 .word 0x236ab06e,0xb30f62b6
63888 .word 0xe14d10c8,0x864158fa
63889 .word 0x53d4d978,0xeb9e2438
63890 .word 0xc1523698,0x245ba4ce
63891 .word 0xb003f738,0xcafc7308
63892 .word 0x1200b413,0x88415aa6
63893 .word 0xf6b48ead,0xddc912ce
63894 .word 0x6f7b6bce,0x66cab998
63895 .word 0x07fe69b9,0xd5facb22
63896 .word 0xab66a06c,0x9c36d99f
63897 .word 0x6e92a830,0x84b8dc53
63898 .word 0x70477ec0,0xdfd28552
63899 .word 0xacc63111,0x5de06717
63900 .word 0x84fd19c8,0x9a9c4ae5
63901 .word 0x6dc1d139,0xcea0aebc
63902 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
63903p52_local0_expect:
63904 .word 0x3be9ddf1,0x41ac6712
63905 .word 0x3b1f9fdf,0x310ea036
63906 .word 0xc724370e,0x392f1bcd
63907 .word 0xcdd7ff3a,0xc42d7ea5
63908 .word 0x8e85f767,0x41bc407d
63909 .word 0x310ea036,0x1299b2ff
63910 .word 0x58f0a7ff,0x6c3304a1
63911 .word 0x9ddbc5fd,0xa74e76a1
63912p52_local1_expect:
63913 .word 0xcbba75dc,0x40e335d3
63914 .word 0x618f5b9a,0xa7759bb1
63915 .word 0x8e09cfcf,0xb91dec47
63916 .word 0x21242d40,0x338690cf
63917 .word 0x707a287e,0x61cc60d6
63918 .word 0xac854118,0x40101cee
63919 .word 0xad0ae761,0xbaed19c5
63920 .word 0x0734e1a1,0x8918356e
63921p52_local2_expect:
63922 .word 0xe4b3749a,0xba9e6238
63923 .word 0xb04ba86d,0xbdae43dd
63924 .word 0xc4ba6088,0xc354a066
63925 .word 0x745d9df1,0x16fdfff2
63926 .word 0xb8978022,0x0ed7ac03
63927 .word 0xee349eb7,0xfa41aff1
63928 .word 0xf9ad5962,0x0dbc97d8
63929 .word 0x10c661dd,0xdd9ab7c0
63930p52_local3_expect:
63931 .word 0xf7c53ea7,0x16f342d2
63932 .word 0x7e59d481,0x137b9031
63933 .word 0xdb01df8e,0xb376c083
63934 .word 0x1f72bfec,0xbf72350f
63935 .word 0x0b70b39e,0xd0bd2169
63936 .word 0xfdeb29e5,0x58b1488f
63937 .word 0x16f342d2,0xd5e64d0a
63938 .word 0xcbe76ded,0x05db11a7
63939p53_init_registers:
63940 .word 0xb2d5306c,0xa444aa29 ! Init value for %l0
63941 .word 0x4cbd233b,0xe8779f6c ! Init value for %l1
63942 .word 0x27eda88d,0xb2f92fb7 ! Init value for %l2
63943 .word 0xe81fb560,0xbe15a8b2 ! Init value for %l3
63944 .word 0x0c0e948e,0x94806c5e ! Init value for %l4
63945 .word 0xa1226853,0xe75f70d8 ! Init value for %l5
63946 .word 0x5c9ac733,0xbe5dae8d ! Init value for %l6
63947 .word 0xb8d7d732,0x390397ba ! Init value for %l7
63948 .align 64
63949p53_init_freg:
63950 .word 0x72e39e32,0xaafe0f7e ! Init value for %f0
63951 .word 0xcf09fecf,0xd7f62a15 ! Init value for %f2
63952 .word 0x8059bfeb,0x6f84ba48 ! Init value for %f4
63953 .word 0xcbe436bc,0xb21ca660 ! Init value for %f6
63954 .word 0x953a89b7,0xeb2fbc85 ! Init value for %f8
63955 .word 0x05b7d4ae,0x775d48ea ! Init value for %f10
63956 .word 0xfc5e1c24,0x30af47b8 ! Init value for %f12
63957 .word 0x6d4b5125,0x96acb2ce ! Init value for %f14
63958 .word 0xcd965f09,0x4c45e74a ! Init value for %f16
63959 .word 0xe39773f7,0x9d2aba80 ! Init value for %f18
63960 .word 0xb3132b69,0xd4bbcbd4 ! Init value for %f20
63961 .word 0xde46d598,0x530ef141 ! Init value for %f22
63962 .word 0x746e2d1c,0x9a4b93c5 ! Init value for %f24
63963 .word 0xd8a5c288,0x0b578261 ! Init value for %f26
63964 .word 0x28aaa8db,0xeb874699 ! Init value for %f28
63965 .word 0x142a847d,0x5356dc58 ! Init value for %f30
63966 .word 0x665ffed3,0xa202249f ! Init value for %f32
63967 .word 0x6a9b70a1,0x9927470d ! Init value for %f34
63968 .word 0xdf56ebe8,0xc1639090 ! Init value for %f36
63969 .word 0x625d2035,0xe7bec96f ! Init value for %f38
63970 .word 0x76bd2b98,0x3df34e1b ! Init value for %f40
63971 .word 0xc0b9e663,0x24cf8fad ! Init value for %f42
63972 .word 0xd7831e36,0x8c4bc57f ! Init value for %f44
63973 .word 0x1729934d,0xd747b25b ! Init value for %f46
63974 .word 0xbdbfd9f9,0xf62a486b
63975 .word 0x5f9cd49a,0xa69d1b85
63976 .word 0x44fab07a,0xbe5814c3
63977 .word 0x15cb7bc6,0x34266fe1
63978 .word 0x2b2fe7c7,0x4fa8ff5f
63979 .word 0xd5210b5a,0x6e690fca
63980 .word 0x5595c4d2,0xba4a7344
63981 .word 0x2f329561,0x7b91cf40
63982p53_expected_registers:
63983 .word 0xb2d5306c,0xa444aa29
63984 .word 0x00000000,0x6393fd45
63985 .word 0xc1a7e894,0x50d7dc14
63986 .word 0x00000000,0x0000008a
63987 .word 0x00000000,0x13731087
63988 .word 0x00000000,0xcb7c9d63
63989 .word 0x0c2fef3e,0xa7cc2ef1
63990 .word 0x00000000,0x0c4d4639
63991p53_expected_fp_regs:
63992 .word 0x72e39e32,0xaafe0f7e
63993 .word 0xcf09fecf,0xd7f62a15
63994 .word 0x8059bfeb,0x6f84ba48
63995 .word 0xcbe436bc,0xb21ca660
63996 .word 0x953a89b7,0xeb2fbc85
63997 .word 0x05b7d4ae,0x775d48ea
63998 .word 0xfc5e1c24,0x30af47b8
63999 .word 0x6d4b5125,0x96acb2ce
64000 .word 0xcd965f09,0x4c45e74a
64001 .word 0xe39773f7,0x9d2aba80
64002 .word 0xb3132b69,0xd4bbcbd4
64003 .word 0xde46d598,0x530ef141
64004 .word 0x746e2d1c,0x9a4b93c5
64005 .word 0xd8a5c288,0x0b578261
64006 .word 0x28aaa8db,0xeb874699
64007 .word 0x142a847d,0x5356dc58
64008 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
64009p53_local0_expect:
64010 .word 0x88ef8482,0x65773de9
64011 .word 0x59230e5c,0xc2de5e4d
64012 .word 0x04d40711,0x0964ac6b
64013 .word 0x72a0b685,0xd744c34c
64014 .word 0xbf92ff6d,0x9a1522da
64015 .word 0x59a81991,0x30418259
64016 .word 0xd32b7950,0x8b7b0592
64017 .word 0x4c1de5ed,0xba5d22b1
64018p53_local1_expect:
64019 .word 0xe97fdd0c,0x84e73313
64020 .word 0xc1a7e894,0x50d7dc14
64021 .word 0xfa0d2070,0xe75f70d8
64022 .word 0x0c4d4639,0x06547479
64023 .word 0xe8779f6c,0xe850abf9
64024 .word 0xf7a52b7c,0x572b9119
64025 .word 0x553b53f6,0x6b72a5a9
64026 .word 0xd8648cc5,0xdfef9673
64027p53_local2_expect:
64028 .word 0x6bb8dc95,0xcd23609b
64029 .word 0xaefd9f86,0xaa653d4f
64030 .word 0xddec1c2e,0xbe5dae8d
64031 .word 0xa0f8a522,0xc83f3bae
64032 .word 0x2a8d0c39,0xf094d9de
64033 .word 0xb2f92fb7,0xb003af62
64034 .word 0x0ed4dbe3,0x7dde4995
64035 .word 0xa3cfee46,0x4ba7fd45
64036p53_local3_expect:
64037 .word 0xb51608ef,0x996dc006
64038 .word 0x1130a2c5,0x44d8ff6c
64039 .word 0x01d338c8,0x4da5517a
64040 .word 0x0c2fef3e,0xa7cc2ef1
64041 .word 0x4cdefcd1,0x523ebc0c
64042 .word 0x94806c5e,0xc1a68ddd
64043 .word 0xf52a245a,0x145d1eb3
64044 .word 0x91c36b1c,0x98efd77c
64045p54_init_registers:
64046 .word 0xb469abf8,0xb1bc3c0f ! Init value for %l0
64047 .word 0xa54d11d2,0x53bc8c6d ! Init value for %l1
64048 .word 0xd35d2708,0xb5c1006a ! Init value for %l2
64049 .word 0xb3e2ffc0,0x516490ff ! Init value for %l3
64050 .word 0x04b47f85,0xc802ee2f ! Init value for %l4
64051 .word 0x6fc114b3,0xfdea5114 ! Init value for %l5
64052 .word 0x7b5b970c,0x9ed4ed5b ! Init value for %l6
64053 .word 0xa271cede,0x54db9276 ! Init value for %l7
64054 .align 64
64055p54_init_freg:
64056 .word 0xd7fbcffa,0x969d2955 ! Init value for %f0
64057 .word 0xcbc6a084,0xc7e0e457 ! Init value for %f2
64058 .word 0x1cc9f5cf,0x94a0e10f ! Init value for %f4
64059 .word 0xaf5f3d8e,0x27b0d974 ! Init value for %f6
64060 .word 0xab6168ad,0xfc76a760 ! Init value for %f8
64061 .word 0x90d0a560,0x76e3a518 ! Init value for %f10
64062 .word 0x66f18e54,0x92404372 ! Init value for %f12
64063 .word 0xd654d77c,0x1632596f ! Init value for %f14
64064 .word 0x7372bb9e,0x86314baa ! Init value for %f16
64065 .word 0x0b99047e,0xe08de5c1 ! Init value for %f18
64066 .word 0x5529ae1d,0x7771b863 ! Init value for %f20
64067 .word 0xfcaa7e81,0x149c48a0 ! Init value for %f22
64068 .word 0xa62e6f8b,0xb00a0616 ! Init value for %f24
64069 .word 0xf1698dcb,0x3f7a25df ! Init value for %f26
64070 .word 0x0715baaa,0xd3ca2114 ! Init value for %f28
64071 .word 0xdbe82e64,0xae40b53c ! Init value for %f30
64072 .word 0x6fef2988,0x380ad384 ! Init value for %f32
64073 .word 0xa1fd07c9,0x0b65acb4 ! Init value for %f34
64074 .word 0x74dd2416,0xdc810b31 ! Init value for %f36
64075 .word 0xfbe8724f,0x44e54086 ! Init value for %f38
64076 .word 0x717b3f72,0x43642d46 ! Init value for %f40
64077 .word 0x1313e8aa,0x5e3c905d ! Init value for %f42
64078 .word 0x6fd82577,0x536e559b ! Init value for %f44
64079 .word 0xe045edf6,0x3c2d807d ! Init value for %f46
64080 .word 0xfaf865be,0xe197ba45
64081 .word 0x559c4a07,0x012b3bcd
64082 .word 0x86c5d671,0x628cdfb5
64083 .word 0x6b8f3a70,0xf4b75e3b
64084 .word 0x8d354fb7,0x6becaf00
64085 .word 0x6f35f327,0x0c0223d6
64086 .word 0xfd1a9790,0x2a95afb9
64087 .word 0xf3339d48,0xc61e6984
64088p54_expected_registers:
64089 .word 0x00000000,0x0000efae
64090 .word 0x00000000,0x22c4cc6c
64091 .word 0x00000000,0x3c6d0f58
64092 .word 0x5529ae1d,0x7771b863
64093 .word 0x00000000,0x00000083
64094 .word 0x0715baaa,0xd3ca2114
64095 .word 0x7b5b970c,0x9ed4ed5b
64096 .word 0x00000000,0x86314baa
64097p54_expected_fp_regs:
64098 .word 0xd7fbcffa,0x969d2955
64099 .word 0xcbc6a084,0xc7e0e457
64100 .word 0x1cc9f5cf,0x94a0e10f
64101 .word 0xaf5f3d8e,0x27b0d974
64102 .word 0xab6168ad,0xfc76a760
64103 .word 0x90d0a560,0x76e3a518
64104 .word 0x66f18e54,0x92404372
64105 .word 0xd654d77c,0x1632596f
64106 .word 0x7372bb9e,0x86314baa
64107 .word 0x0b99047e,0xe08de5c1
64108 .word 0x5529ae1d,0x7771b863
64109 .word 0xfcaa7e81,0x149c48a0
64110 .word 0xa62e6f8b,0xb00a0616
64111 .word 0xf1698dcb,0x3f7a25df
64112 .word 0x0715baaa,0xd3ca2114
64113 .word 0xdbe82e64,0xae40b53c
64114 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
64115p54_local0_expect:
64116 .word 0xcdfdeec4,0x853b1881
64117 .word 0x509599d8,0x4212a75c
64118 .word 0x729c55e6,0x121f32ea
64119 .word 0x91a94620,0xa0cdbcdb
64120 .word 0xc42e86ab,0xd0bb21bd
64121 .word 0xb7137356,0x39e04f1c
64122 .word 0x0da817ed,0x1098ccb1
64123 .word 0x3669081e,0xe7293a35
64124p54_local1_expect:
64125 .word 0x6f30d690,0x0d8d864c
64126 .word 0xd29f07e4,0x9b5b6ea8
64127 .word 0xf3b8ad20,0x666dd36f
64128 .word 0x0613976d,0xfa4842d1
64129 .word 0x7e2ea593,0x83f87c4a
64130 .word 0x372d9c68,0x76b2e53a
64131 .word 0xf91c31d7,0xe1cd195f
64132 .word 0xb5c1006a,0x723293b8
64133p54_local2_expect:
64134 .word 0x7372bb9e,0x86314baa
64135 .word 0x0b99047e,0xe08de5c1
64136 .word 0x5529ae1d,0x7771b863
64137 .word 0xfcaa7e81,0x149c48a0
64138 .word 0xa62e6f8b,0xb00a0616
64139 .word 0xf1698dcb,0x3f7a25df
64140 .word 0x0715baaa,0xd3ca2114
64141 .word 0xdbe82e64,0xae40b53c
64142p54_local3_expect:
64143 .word 0x53bc8c6d,0x3b44cefa
64144 .word 0x4cb949e0,0x2b1e8dc8
64145 .word 0x9fa7c9be,0x516490ff
64146 .word 0x9ebf7575,0x25f6d13b
64147 .word 0x3fb5864e,0xc04de917
64148 .word 0x3e005b98,0xd34956c9
64149 .word 0x01ceefae,0xd3ffefbe
64150 .word 0x2ca4a99f,0xacec2558
64151p55_init_registers:
64152 .word 0xb7bac6f3,0xf0561564 ! Init value for %l0
64153 .word 0xbb66cfe2,0x049e2e19 ! Init value for %l1
64154 .word 0xb006ea3e,0x1c2cf4fa ! Init value for %l2
64155 .word 0x9ffe4a36,0x9453d0a0 ! Init value for %l3
64156 .word 0x771c0fdf,0xe88f0f31 ! Init value for %l4
64157 .word 0xbc198186,0x44df6145 ! Init value for %l5
64158 .word 0xef6557bf,0xeb8fe13b ! Init value for %l6
64159 .word 0xbd4c30a0,0xd10d1afa ! Init value for %l7
64160 .align 64
64161p55_init_freg:
64162 .word 0x4a7506d7,0x260050ee ! Init value for %f0
64163 .word 0x8469b764,0x1c19bb5d ! Init value for %f2
64164 .word 0x01df3e3a,0x798916d6 ! Init value for %f4
64165 .word 0x3de9892e,0xcef8fb8d ! Init value for %f6
64166 .word 0x3393e2b2,0x34b31e67 ! Init value for %f8
64167 .word 0x61a44bcb,0x59de9bb7 ! Init value for %f10
64168 .word 0xb4adbcae,0x99378e21 ! Init value for %f12
64169 .word 0xbbfd9f26,0x33b3619d ! Init value for %f14
64170 .word 0x110012d0,0xc96920bd ! Init value for %f16
64171 .word 0x14c40bc8,0xa7331889 ! Init value for %f18
64172 .word 0x0d52f32c,0x24f7ab0d ! Init value for %f20
64173 .word 0x8edfe910,0x5bb1ef00 ! Init value for %f22
64174 .word 0xf4f65b07,0xc77d0d9c ! Init value for %f24
64175 .word 0x435c6184,0xa85f430e ! Init value for %f26
64176 .word 0x5e26e904,0xca8bd308 ! Init value for %f28
64177 .word 0xfc2ff476,0x711bdd89 ! Init value for %f30
64178 .word 0xb9d721b2,0x4607d77a ! Init value for %f32
64179 .word 0xf0a647e0,0x510aa0fc ! Init value for %f34
64180 .word 0x26be7a63,0xcf6da6c7 ! Init value for %f36
64181 .word 0x5a661e43,0x46e28a76 ! Init value for %f38
64182 .word 0xa1cee94e,0xf3d9edbe ! Init value for %f40
64183 .word 0xd80d0be7,0x6f83a644 ! Init value for %f42
64184 .word 0x69d7167c,0xc7a1e796 ! Init value for %f44
64185 .word 0x78ff6572,0x31a5d5b8 ! Init value for %f46
64186 .word 0x301b7565,0x2944a51e
64187 .word 0xe28a7936,0x3204adf2
64188 .word 0x382a06a4,0x6eef7c8c
64189 .word 0xb8768ba0,0x71dcf953
64190 .word 0x284d0796,0xca7578c0
64191 .word 0x39a07ddd,0x4285c468
64192 .word 0xffdee430,0x26d4362c
64193 .word 0x65c9ca3e,0x2bc187e7
64194p55_expected_registers:
64195 .word 0x7288840c,0x1c2cf4fa
64196 .word 0x00000000,0x0000c750
64197 .word 0x00000000,0x00000084
64198 .word 0x00000000,0x3a3edf01
64199 .word 0x00000000,0x000000c9
64200 .word 0x00000000,0xf32a1035
64201 .word 0x82de6599,0x92017846
64202 .word 0x00000000,0x0000003a
64203p55_expected_fp_regs:
64204 .word 0xf380a198,0xd9929bec
64205 .word 0x5a301549,0xde877b73
64206 .word 0x0f41c84f,0xfa8eb521
64207 .word 0x6e46169b,0x27492114
64208 .word 0xe50bdd34,0x537645b5
64209 .word 0xd132a6f6,0x84c98915
64210 .word 0x9f52a298,0xe44da909
64211 .word 0xf5caf47e,0xf32a1035
64212 .word 0x110012d0,0xc96920bd
64213 .word 0x14c40bc8,0xa7331889
64214 .word 0x0d52f32c,0x24f7ab0d
64215 .word 0x8edfe910,0x5bb1ef00
64216 .word 0xf4f65b07,0xc77d0d9c
64217 .word 0x435c6184,0xa85f430e
64218 .word 0x5e26e904,0xca8bd308
64219 .word 0xfc2ff476,0x711bdd89
64220 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
64221p55_local0_expect:
64222 .word 0xee500026,0xd706754a
64223 .word 0x5dbb191c,0x64b76984
64224 .word 0xd6168979,0x3a3edf01
64225 .word 0x8dfbf8ce,0x2e89e93d
64226 .word 0x671eb334,0xb2e29333
64227 .word 0xb79bde59,0xcb4ba461
64228 .word 0x218e3799,0xaebcadb4
64229 .word 0x9d61b333,0x269ffdbb
64230p55_local1_expect:
64231 .word 0x1af2d0fa,0x9872bb57
64232 .word 0x7cf79f1c,0x62f69845
64233 .word 0x7288840c,0x1c2cf4fa
64234 .word 0x8abadf12,0x961db55a
64235 .word 0x7ea67642,0xc750fbec
64236 .word 0x8246fb80,0x99259539
64237 .word 0xc6e4ddfb,0x24f9faff
64238 .word 0x57bb6191,0x5a258191
64239p55_local2_expect:
64240 .word 0xf380a198,0xd9929bec
64241 .word 0x5a301549,0xde877b73
64242 .word 0x0f41c84f,0xfa8eb521
64243 .word 0x6e46169b,0x27492114
64244 .word 0xe50bdd34,0x537645b5
64245 .word 0xd132a6f6,0xffc98915
64246 .word 0x9f52a298,0xe44da909
64247 .word 0xf5caf47e,0xf32a1035
64248p55_local3_expect:
64249 .word 0xb817d162,0x8d5a224b
64250 .word 0x03f474f2,0xffa218e1
64251 .word 0xe69fafff,0x0e4f1243
64252 .word 0xff543bde,0xb098fa22
64253 .word 0x82de6599,0x92017846
64254 .word 0xd219f606,0xe76e39a0
64255 .word 0xf6bb07f0,0xb0f0d5e7
64256 .word 0x4b1ddb43,0x775a3864
64257p56_init_registers:
64258 .word 0xd49e0542,0x673197ca ! Init value for %l0
64259 .word 0x8e8ab7b4,0x89f82ea0 ! Init value for %l1
64260 .word 0x22f64c34,0x2d7edb53 ! Init value for %l2
64261 .word 0xe442b9c2,0x1d4bed7f ! Init value for %l3
64262 .word 0xb5fa97c2,0xc6c9b982 ! Init value for %l4
64263 .word 0x53c80f0e,0xc413a248 ! Init value for %l5
64264 .word 0x53d29ae0,0x6ac15136 ! Init value for %l6
64265 .word 0xd923b404,0x775ee303 ! Init value for %l7
64266 .align 64
64267p56_init_freg:
64268 .word 0x959be6b7,0x6c85a609 ! Init value for %f0
64269 .word 0xf4c6db01,0xd9fe1626 ! Init value for %f2
64270 .word 0xb138ab74,0x1ec753ad ! Init value for %f4
64271 .word 0x9acefdb6,0xe1062542 ! Init value for %f6
64272 .word 0x1e0f1191,0x12447dc9 ! Init value for %f8
64273 .word 0x49385726,0xd0197e09 ! Init value for %f10
64274 .word 0x5da95f90,0x89fca67a ! Init value for %f12
64275 .word 0x320ebbfa,0xc5f1bc33 ! Init value for %f14
64276 .word 0x02430c87,0x6971139f ! Init value for %f16
64277 .word 0x50235d38,0x8c2b594e ! Init value for %f18
64278 .word 0x1b67f7d9,0x8ac7e5e1 ! Init value for %f20
64279 .word 0x017673bc,0x2f58437b ! Init value for %f22
64280 .word 0xbd783e46,0xf52c907c ! Init value for %f24
64281 .word 0x4b436a95,0xc7dd7c43 ! Init value for %f26
64282 .word 0x5c1b5fdb,0xa14e27f5 ! Init value for %f28
64283 .word 0xcf8dab7f,0xc585cc87 ! Init value for %f30
64284 .word 0x2d0fe784,0xdecc8aef ! Init value for %f32
64285 .word 0x5af0608d,0x8a3df029 ! Init value for %f34
64286 .word 0x9d5e5a38,0x38856fb5 ! Init value for %f36
64287 .word 0x08e34f4d,0x1cdfd9c2 ! Init value for %f38
64288 .word 0xc4f728d4,0xfa0d43a0 ! Init value for %f40
64289 .word 0x29056cc4,0x7be29e2f ! Init value for %f42
64290 .word 0x50f400e1,0xd55f62b4 ! Init value for %f44
64291 .word 0x58fc130c,0x7d9a3606 ! Init value for %f46
64292 .word 0x4385cb43,0x1375176d
64293 .word 0x920e3d32,0x4edcbf16
64294 .word 0xe8a43e00,0xe795fa1f
64295 .word 0x0cee0b1b,0x298152c1
64296 .word 0x482511e0,0xc8774378
64297 .word 0xd6238005,0x1e76afe3
64298 .word 0x2b9e588c,0x5e442a86
64299 .word 0xd6d023f3,0x5bec842a
64300p56_expected_registers:
64301 .word 0x00000000,0x00002542
64302 .word 0x00000000,0x000000d7
64303 .word 0x00000000,0xf6fbb692
64304 .word 0x00000000,0xe9181898
64305 .word 0xba115ff8,0x040f077c
64306 .word 0x53c80f0e,0xc413a248
64307 .word 0x76113c0e,0xa3cda2f2
64308 .word 0x00000000,0x52c31cf8
64309p56_expected_fp_regs:
64310 .word 0x959be6b7,0x6c85a609
64311 .word 0xf4c6db01,0xd9fe1626
64312 .word 0xb138ab74,0x1ec753ad
64313 .word 0x9acefdb6,0xe1062542
64314 .word 0x1e0f1191,0x12447dc9
64315 .word 0x49385726,0xd0197e09
64316 .word 0x5da95f90,0x89fca67a
64317 .word 0x320ebbfa,0xc5f1bc33
64318 .word 0x02430c87,0x6971139f
64319 .word 0x50235d38,0x8c2b594e
64320 .word 0x1b67f7d9,0x8ac7e5e1
64321 .word 0x017673bc,0x2f58437b
64322 .word 0xbd783e46,0xf52c907c
64323 .word 0x4b436a95,0xc7dd7c43
64324 .word 0x5c1b5fdb,0xa14e27f5
64325 .word 0xcf8dab7f,0xc585cc87
64326 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
64327p56_local0_expect:
64328 .word 0x642d065d,0x4320f071
64329 .word 0x76113c0e,0xa3cda2f2
64330 .word 0xfb3bffd5,0x2cff897b
64331 .word 0x40f3a14d,0xb3fa4e25
64332 .word 0x95021375,0xf77fce35
64333 .word 0xd285af67,0x70c3a2f9
64334 .word 0xc92b4abf,0xc56a55e5
64335 .word 0x029ced5d,0x13260829
64336p56_local1_expect:
64337 .word 0x35ff1899,0x4d09034b
64338 .word 0xc07d5fad,0x4725003e
64339 .word 0x8741eb32,0x9f8fb435
64340 .word 0xa3761877,0x8c00eee6
64341 .word 0x640da825,0xd5292c48
64342 .word 0xf6fbb692,0xd7a17983
64343 .word 0x8eba7f23,0x483f7b54
64344 .word 0xe384ed32,0x7aaaddbb
64345p56_local2_expect:
64346 .word 0xe9181898,0xdb2ee3f2
64347 .word 0xf3f12243,0x701cffc7
64348 .word 0xf0007c89,0xed206f76
64349 .word 0x703eb0f6,0xa3be116e
64350 .word 0x7aaaddbb,0x79e8c928
64351 .word 0xba115ff8,0x040f077c
64352 .word 0xcf977e54,0x813353fc
64353 .word 0x86d7cf0e,0x8ada3571
64354p56_local3_expect:
64355 .word 0x959be6b7,0x6c85a609
64356 .word 0xf4c6db01,0xd9fe1626
64357 .word 0xb138ab74,0x1ec753ad
64358 .word 0x9acefdb6,0xe1062542
64359 .word 0x1e0f1191,0x12447dc9
64360 .word 0x49385726,0xd0197e09
64361 .word 0x5da95f90,0x89fca67a
64362 .word 0x320ebbfa,0xd0197eff
64363p57_init_registers:
64364 .word 0x6dd86f5a,0x7072dc3b ! Init value for %l0
64365 .word 0x11966def,0xe682c1b4 ! Init value for %l1
64366 .word 0xd20445d0,0x7326b326 ! Init value for %l2
64367 .word 0x984f217b,0xcbc0e93c ! Init value for %l3
64368 .word 0x7fbcad52,0x9edfcb3e ! Init value for %l4
64369 .word 0x472ae13d,0xe3acf91f ! Init value for %l5
64370 .word 0x511a821c,0x33848429 ! Init value for %l6
64371 .word 0xc6afef57,0xd0cb02fe ! Init value for %l7
64372 .align 64
64373p57_init_freg:
64374 .word 0xa6ac0f42,0x384e3446 ! Init value for %f0
64375 .word 0x9f189e4e,0x9112a95f ! Init value for %f2
64376 .word 0x9578b087,0xb01f2ebc ! Init value for %f4
64377 .word 0x71468de0,0xe95cb671 ! Init value for %f6
64378 .word 0xdb201b7f,0xde19bec4 ! Init value for %f8
64379 .word 0xaf60be32,0xd6370b6a ! Init value for %f10
64380 .word 0x8b73d4bf,0xc3b8e057 ! Init value for %f12
64381 .word 0xc26b939d,0xd8691ea9 ! Init value for %f14
64382 .word 0xf7db1c99,0x2ca8c5f3 ! Init value for %f16
64383 .word 0xa6af614c,0x41d7da15 ! Init value for %f18
64384 .word 0x632d4f32,0x900f3956 ! Init value for %f20
64385 .word 0x8991d450,0x8889dc73 ! Init value for %f22
64386 .word 0x78fd2031,0x9396a774 ! Init value for %f24
64387 .word 0x8b640e1f,0x4fc41442 ! Init value for %f26
64388 .word 0x82ad82cf,0x7a484570 ! Init value for %f28
64389 .word 0xea1b705b,0x6373a16b ! Init value for %f30
64390 .word 0x03f1bc89,0x7384ee5b ! Init value for %f32
64391 .word 0x99f357f1,0x57e95ca8 ! Init value for %f34
64392 .word 0x05124782,0x2287fa56 ! Init value for %f36
64393 .word 0x54ab68c6,0x990c12a2 ! Init value for %f38
64394 .word 0x14a97ca0,0xd8b59a1b ! Init value for %f40
64395 .word 0x22d07dd4,0x0931b51d ! Init value for %f42
64396 .word 0x8c4a2e56,0xff32dfef ! Init value for %f44
64397 .word 0xe4295bc7,0xce2e9625 ! Init value for %f46
64398 .word 0xa7c02cd9,0x85768fa5
64399 .word 0x1ba16c51,0xce846f0e
64400 .word 0xae142e6c,0x7d741666
64401 .word 0xb10c54cd,0xf47923ea
64402 .word 0x04eef6de,0x0127692d
64403 .word 0x03eeae62,0xdb6a09b6
64404 .word 0x584dc658,0x35ab36ca
64405 .word 0xc427dfa0,0x1227aed0
64406p57_expected_registers:
64407 .word 0x00000000,0x00000058
64408 .word 0x00000000,0xe2c32d1a
64409 .word 0x00000000,0xc1bf7f04
64410 .word 0x00000000,0xac0823be
64411 .word 0xa3fe2678,0xce36e1da
64412 .word 0x00000000,0xe8ac538b
64413 .word 0x00000000,0x3de5d5af
64414 .word 0xc6afef57,0xd0cb02fe
64415p57_expected_fp_regs:
64416 .word 0xc26a4af7,0xb112593d
64417 .word 0xa3fe2678,0xce36e1da
64418 .word 0xe10f00bc,0xac0823be
64419 .word 0x4b7cf553,0x792cc391
64420 .word 0xaa8700e0,0xb614c04d
64421 .word 0xdc3be7f3,0x5b68879b
64422 .word 0x172b9715,0x30cd4aff
64423 .word 0xe3acf91f,0xe512e387
64424 .word 0xf7db1c99,0x2ca8c5f3
64425 .word 0xa6af614c,0x41d7da15
64426 .word 0x632d4f32,0x900f3956
64427 .word 0x8991d450,0x8889dc73
64428 .word 0x78fd2031,0x9396a774
64429 .word 0x8b640e1f,0x4fc41442
64430 .word 0x82ad82cf,0x7a484570
64431 .word 0xea1b705b,0x6373a16b
64432 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
64433p57_local0_expect:
64434 .word 0xc26a4af7,0xb112593d
64435 .word 0xa3fe2678,0xce36e1da
64436 .word 0xe10f00bc,0xac0823be
64437 .word 0x4b7cf553,0x792cc391
64438 .word 0xaa8700e0,0xb614c04d
64439 .word 0xdc3be7f3,0x5b68879b
64440 .word 0x172b9715,0x30cd4aff
64441 .word 0xe3acf91f,0xe512e387
64442p57_local1_expect:
64443 .word 0xc26a4af7,0xb112593d
64444 .word 0xa3fe2678,0xce36e1da
64445 .word 0xe10f00bc,0xac0823be
64446 .word 0x4b7cf553,0x792cc391
64447 .word 0xaa8700e0,0xb614c04d
64448 .word 0xdc3be7f3,0x5b68879b
64449 .word 0x172b9715,0x30cd4aff
64450 .word 0xe3acf91f,0xe512e387
64451p57_local2_expect:
64452 .word 0xfd63c8bf,0xa6db5ca5
64453 .word 0x064890b2,0x3542a6be
64454 .word 0xb6cf7d16,0xc1bf7f04
64455 .word 0xe78324f6,0x11f17c40
64456 .word 0x0f8047fc,0x7b531927
64457 .word 0x9d3cc997,0xa7a353c0
64458 .word 0x3de5d5af,0x1c68a9ca
64459 .word 0x6586e6e0,0x59f8027d
64460p57_local3_expect:
64461 .word 0xeb5b6c35,0x30edb1d7
64462 .word 0x456045c2,0xf6bb0d76
64463 .word 0x026026b3,0x9659a922
64464 .word 0xcbc0e93c,0x0e237b3f
64465 .word 0xb36fd1af,0xe2c32d1a
64466 .word 0x296f97a9,0x98a6beb3
64467 .word 0x6541f3d3,0xdba65853
64468 .word 0xc426e98e,0x2fafaef2
64469p58_init_registers:
64470 .word 0x7aaa23e4,0x60607c69 ! Init value for %l0
64471 .word 0xde3f5c97,0xb668ccbb ! Init value for %l1
64472 .word 0x2cbac0c0,0x079626e3 ! Init value for %l2
64473 .word 0xf0f50764,0x65feac9e ! Init value for %l3
64474 .word 0x0cd702e2,0xa217c95d ! Init value for %l4
64475 .word 0x065fbd3a,0x07bc4f95 ! Init value for %l5
64476 .word 0x66410250,0x019557c6 ! Init value for %l6
64477 .word 0xe8803002,0x2f89d2a3 ! Init value for %l7
64478 .align 64
64479p58_init_freg:
64480 .word 0x1f9ee5f0,0x3a5ba463 ! Init value for %f0
64481 .word 0x673ba904,0xf0373ef4 ! Init value for %f2
64482 .word 0xf3323fd5,0x0fdf7c83 ! Init value for %f4
64483 .word 0x10d31262,0xc59f4890 ! Init value for %f6
64484 .word 0x7fb29672,0x4be930f3 ! Init value for %f8
64485 .word 0x4031ad87,0x013011cc ! Init value for %f10
64486 .word 0xc8a3eb6e,0x74e79960 ! Init value for %f12
64487 .word 0xbee3b6e6,0xf82ff387 ! Init value for %f14
64488 .word 0xea022f66,0xc2fa90b7 ! Init value for %f16
64489 .word 0x020f94dc,0x0a65be9b ! Init value for %f18
64490 .word 0x3afdbc26,0x777bf014 ! Init value for %f20
64491 .word 0x8e92e36b,0x59045ea9 ! Init value for %f22
64492 .word 0x8c8a4861,0xa3f460f1 ! Init value for %f24
64493 .word 0xaa2094e5,0xcd21d489 ! Init value for %f26
64494 .word 0xb90175d4,0xad808d62 ! Init value for %f28
64495 .word 0xc438c6d9,0x9c2795f0 ! Init value for %f30
64496 .word 0x658e4df4,0xe6f3c2ea ! Init value for %f32
64497 .word 0xb3449b72,0xcf449ba3 ! Init value for %f34
64498 .word 0x3baf0ec3,0x1568f6a1 ! Init value for %f36
64499 .word 0x1412821c,0x20b0cc4b ! Init value for %f38
64500 .word 0x09c8fc46,0x3f3da1e6 ! Init value for %f40
64501 .word 0x188f8dba,0x077a233e ! Init value for %f42
64502 .word 0x5c8df198,0x4728d368 ! Init value for %f44
64503 .word 0xf4485aaa,0x02052a32 ! Init value for %f46
64504 .word 0xc9c57d1f,0xef4a19ef
64505 .word 0xc2404362,0xe1c065aa
64506 .word 0x5696dcea,0x426f2e54
64507 .word 0xff7d2655,0x7f7d9823
64508 .word 0x78c5b3dc,0xc64e5566
64509 .word 0xea52e979,0xf77022a4
64510 .word 0x6d1e0865,0xd3a58b84
64511 .word 0xa8c93c24,0xd8f81f2d
64512p58_expected_registers:
64513 .word 0x00000000,0x31332227
64514 .word 0x13663528,0x9fc931e8
64515 .word 0x00000000,0x000000ed
64516 .word 0xc4716a68,0x13fd9308
64517 .word 0x00000000,0x0000002f
64518 .word 0x9682e0f4,0x592dc601
64519 .word 0x00000000,0x49f91053
64520 .word 0x00000000,0x00000047
64521p58_expected_fp_regs:
64522 .word 0x1f9ee5f0,0x3a5ba463
64523 .word 0x673ba904,0xf0373ef4
64524 .word 0xf3323fd5,0x0fdf7c83
64525 .word 0x10d31262,0xc59f4890
64526 .word 0x7fb29672,0x4be930f3
64527 .word 0x4031ad87,0x013011cc
64528 .word 0xc8a3eb6e,0x74e79960
64529 .word 0xbee3b6e6,0xf82ff387
64530 .word 0xea022f66,0xc2fa90b7
64531 .word 0x020f94dc,0x0a65be9b
64532 .word 0x3afdbc26,0x777bf014
64533 .word 0x8e92e36b,0x59045ea9
64534 .word 0x8c8a4861,0xa3f460f1
64535 .word 0xaa2094e5,0xcd21d489
64536 .word 0xb90175d4,0xad808d62
64537 .word 0xc438c6d9,0x9c2795f0
64538 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
64539p58_local0_expect:
64540 .word 0x2d4398b3,0xb668ccbb
64541 .word 0xdaafbb20,0x824fa36d
64542 .word 0x7c6bd53c,0xb5f9435c
64543 .word 0x2362ff51,0xe55eb097
64544 .word 0xd2ed7642,0xff139ea7
64545 .word 0xfffb26ec,0xf1c29a04
64546 .word 0x58fb5677,0xeadeff52
64547 .word 0x13663528,0x9fc931e8
64548p58_local1_expect:
64549 .word 0x4472a54f,0xae846970
64550 .word 0x81e72a76,0xa809f542
64551 .word 0x25c87aed,0x2998b83e
64552 .word 0xb2762019,0x925591df
64553 .word 0xc4716a68,0x13fd9308
64554 .word 0x10678d60,0xd3fdf014
64555 .word 0x000000ed,0xc4a47a3c
64556 .word 0x904d026b,0x38c9baa7
64557p58_local2_expect:
64558 .word 0xb790fac2,0x662f02ea
64559 .word 0x9bbe650a,0xdc940f02
64560 .word 0x14f07b77,0x26bcfd3a
64561 .word 0xa95e0459,0x6be3928e
64562 .word 0xf160f4a3,0x61488a8c
64563 .word 0x89d421cd,0xe59420aa
64564 .word 0x628d80ad,0xd47501b9
64565 .word 0xf095279c,0xd9c638c4
64566p58_local3_expect:
64567 .word 0x7bc021c1,0x64fa85e3
64568 .word 0x31332227,0xbe12a6f7
64569 .word 0xfefad304,0xc5ac7fb4
64570 .word 0x41cb3776,0xc1d597d7
64571 .word 0x912a7afa,0x37868060
64572 .word 0xe98e59cf,0x6cf8e185
64573 .word 0xd8747c94,0x75fccc33
64574 .word 0x49f91053,0xa3797fc6
64575p59_init_registers:
64576 .word 0xa2eba93e,0x5325adb6 ! Init value for %l0
64577 .word 0x02ac931c,0xc9801b50 ! Init value for %l1
64578 .word 0xb98a8192,0x9a99c0a0 ! Init value for %l2
64579 .word 0x10d3caae,0x6b23b2a7 ! Init value for %l3
64580 .word 0xce01b57e,0xd006fe7f ! Init value for %l4
64581 .word 0x23dd175e,0x18be392f ! Init value for %l5
64582 .word 0x81e24dc6,0xd0e7dc35 ! Init value for %l6
64583 .word 0x905ff8e2,0x487ec8fc ! Init value for %l7
64584 .align 64
64585p59_init_freg:
64586 .word 0x7ae93e12,0xfc071f74 ! Init value for %f0
64587 .word 0x8463274f,0x635ab97a ! Init value for %f2
64588 .word 0x2f929bc9,0xedbb6fff ! Init value for %f4
64589 .word 0x7b43e9ed,0x56bc6d99 ! Init value for %f6
64590 .word 0x4ff81d0d,0x825f7b9f ! Init value for %f8
64591 .word 0xca9f9de4,0x48020398 ! Init value for %f10
64592 .word 0xe3b81d0f,0xe595e5d8 ! Init value for %f12
64593 .word 0x2b364752,0x2b69de36 ! Init value for %f14
64594 .word 0x4fa03802,0x04df7e39 ! Init value for %f16
64595 .word 0x218d0269,0x147b6eeb ! Init value for %f18
64596 .word 0x9feb3e61,0xd0e4f9f1 ! Init value for %f20
64597 .word 0x406fb52e,0xd5e57478 ! Init value for %f22
64598 .word 0x7b2113ca,0x17bb7fe1 ! Init value for %f24
64599 .word 0xe24fe1fb,0x690ec257 ! Init value for %f26
64600 .word 0x880fbbb6,0x5c4473be ! Init value for %f28
64601 .word 0x9a390695,0x39164d0e ! Init value for %f30
64602 .word 0x06ba6a80,0x810a9229 ! Init value for %f32
64603 .word 0x9fa6383b,0xa3723b3c ! Init value for %f34
64604 .word 0x3415bda0,0xdb91228b ! Init value for %f36
64605 .word 0x942b9d79,0x8bbcb369 ! Init value for %f38
64606 .word 0x4038c59c,0x20a4a272 ! Init value for %f40
64607 .word 0x01847744,0xda190782 ! Init value for %f42
64608 .word 0xb1dcc8d9,0xd9d0b8a4 ! Init value for %f44
64609 .word 0xcafacc36,0xdc69a585 ! Init value for %f46
64610 .word 0xc50899f9,0xf3217f3f
64611 .word 0x3a6bbf64,0x256fcef1
64612 .word 0xeba8f22a,0x912f7572
64613 .word 0x5bdd5940,0xbbca5ba6
64614 .word 0x45c64c25,0xbec71e54
64615 .word 0x20eef902,0x4e39b705
64616 .word 0x16eb6397,0x4b492e49
64617 .word 0xe45093db,0xaa21a483
64618p59_expected_registers:
64619 .word 0xfa67a418,0xc29005b1
64620 .word 0x639487c9,0x194c0ed1
64621 .word 0x2d5bbaf9,0xa16e190b
64622 .word 0x00000000,0x754ce06f
64623 .word 0xce01b57e,0xd006fe7f
64624 .word 0x23dd175e,0x18be392f
64625 .word 0x00000000,0x9c7ef376
64626 .word 0x905ff8e2,0x487ec8fc
64627p59_expected_fp_regs:
64628 .word 0x7ae93e12,0xfc071f74
64629 .word 0x8463274f,0x635ab97a
64630 .word 0x2f929bc9,0xedbb6fff
64631 .word 0x7b43e9ed,0x56bc6d99
64632 .word 0x4ff81d0d,0x825f7b9f
64633 .word 0xca9f9de4,0x48020398
64634 .word 0xe3b81d0f,0xe595e5d8
64635 .word 0x2b364752,0x2b69de36
64636 .word 0x4fa03802,0x04df7e39
64637 .word 0x218d0269,0x147b6eeb
64638 .word 0x9feb3e61,0xd0e4f9f1
64639 .word 0x406fb52e,0xd5e57478
64640 .word 0x7b2113ca,0x17bb7fe1
64641 .word 0xe24fe1fb,0x690ec257
64642 .word 0x880fbbb6,0x5c4473be
64643 .word 0x9a390695,0x39164d0e
64644 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
64645p59_local0_expect:
64646 .word 0xa4f8cd62,0x028af34a
64647 .word 0x90b97a0e,0x49d747ba
64648 .word 0x2d5bbaf9,0xa16e190b
64649 .word 0x073728e1,0x82f3e5ab
64650 .word 0x4874c9ab,0x05199ea9
64651 .word 0xbe2e1908,0x878775d6
64652 .word 0x406979f6,0x28e5066e
64653 .word 0xa1d461cf,0xc829081e
64654p59_local1_expect:
64655 .word 0xdac2dd9d,0x8d97389b
64656 .word 0x5f48408a,0x595cf19d
64657 .word 0x73a70264,0x58c83694
64658 .word 0x58ab722b,0x606b7da1
64659 .word 0x5af3862b,0x724049d1
64660 .word 0xfa67a418,0xc29005b1
64661 .word 0x693f7031,0xc0366658
64662 .word 0xd125a6f3,0x9760dd72
64663p59_local2_expect:
64664 .word 0x567e0f5e,0xce11443c
64665 .word 0xd5980fc2,0xa83f5ecd
64666 .word 0x38719c22,0x72a12bac
64667 .word 0xf6920680,0x4153b965
64668 .word 0xb589b6b7,0x7edb69e0
64669 .word 0x7a56201e,0xffac8c9d
64670 .word 0x2a07e8f0,0x44a50f8d
64671 .word 0x721330ab,0x720e0293
64672p59_local3_expect:
64673 .word 0x14a7f28e,0x9a99c0a0
64674 .word 0xbb842709,0xa9ebb077
64675 .word 0xd1f68461,0x61440519
64676 .word 0xe73161f0,0x44a50f8d
64677 .word 0x4a24cbff,0x9c7ef376
64678 .word 0x9b8b6dbe,0x76303f02
64679 .word 0x639487c9,0x194c0ed1
64680 .word 0xa26a9873,0xffc8205f
64681p60_init_registers:
64682 .word 0x3ccb2f1d,0xc8840117 ! Init value for %l0
64683 .word 0x1a91ea2a,0x0bd3d9e9 ! Init value for %l1
64684 .word 0xac323ea4,0x29fe7db8 ! Init value for %l2
64685 .word 0xa928b400,0x30bcfd4c ! Init value for %l3
64686 .word 0x443f2fee,0x0c3b6878 ! Init value for %l4
64687 .word 0xa39ba040,0x8d6ac880 ! Init value for %l5
64688 .word 0x5b7b37e8,0x398335cb ! Init value for %l6
64689 .word 0xa2782d84,0x343fae37 ! Init value for %l7
64690 .align 64
64691p60_init_freg:
64692 .word 0x0060173d,0x0fa29a69 ! Init value for %f0
64693 .word 0xe73304bf,0x432244e5 ! Init value for %f2
64694 .word 0x9f77e116,0xf8c8c44c ! Init value for %f4
64695 .word 0x14ac1b92,0x6341b233 ! Init value for %f6
64696 .word 0x0c06706b,0xab54fa82 ! Init value for %f8
64697 .word 0x576bd81e,0x57903f48 ! Init value for %f10
64698 .word 0x2f39b8d0,0x70426b83 ! Init value for %f12
64699 .word 0xc307335f,0xaff1025f ! Init value for %f14
64700 .word 0x55a2c4a9,0x0432b29e ! Init value for %f16
64701 .word 0xe5c42922,0x37ebe671 ! Init value for %f18
64702 .word 0x8b566afb,0x48f71210 ! Init value for %f20
64703 .word 0xcdd3d4d0,0x20c83006 ! Init value for %f22
64704 .word 0x1c08b48b,0x5b4fed28 ! Init value for %f24
64705 .word 0x66eff7cf,0x94fe4e5e ! Init value for %f26
64706 .word 0x47243901,0xc0bc2e6a ! Init value for %f28
64707 .word 0x4e58ace8,0x5d3e0c3d ! Init value for %f30
64708 .word 0x9c7137b2,0x4827f81a ! Init value for %f32
64709 .word 0x86ef3a80,0x46885b6d ! Init value for %f34
64710 .word 0xc5909f49,0x04a87689 ! Init value for %f36
64711 .word 0x566e0ec1,0x49144054 ! Init value for %f38
64712 .word 0xdabc95d7,0x6f13f4f5 ! Init value for %f40
64713 .word 0x5162fd6c,0xb916dac5 ! Init value for %f42
64714 .word 0x3fa1d075,0x63b2344d ! Init value for %f44
64715 .word 0x3a1f8c79,0xbdae57ce ! Init value for %f46
64716 .word 0xb2049ee7,0x6215021f
64717 .word 0xc2238c34,0xfc0888c2
64718 .word 0x7f699f4a,0x84f553b6
64719 .word 0x9c017d7b,0x0d22edd7
64720 .word 0x4ec597a6,0xd9ab3e39
64721 .word 0xc6cb0da0,0xf9a3dc1f
64722 .word 0xf824d9ee,0xb650c5f2
64723 .word 0xa3765897,0xa1f89492
64724p60_expected_registers:
64725 .word 0x00000000,0x5be76837
64726 .word 0x00000000,0x0c430cda
64727 .word 0x10ce02de,0x46715b17
64728 .word 0xffffffff,0xa1b0d0ca
64729 .word 0x226c01fa,0x559d3ea3
64730 .word 0x00000000,0x78cb4d2c
64731 .word 0x00000000,0x41ae0754
64732 .word 0xc5b0beba,0xa57627f8
64733p60_expected_fp_regs:
64734 .word 0x73ff49bf,0x7a1c2d25
64735 .word 0x7639944d,0x8d6ac880
64736 .word 0x6ab0fa70,0xf8ab1cf9
64737 .word 0x9b91425b,0xa85331a7
64738 .word 0xc5b0beba,0xa57627f8
64739 .word 0xffe5a2bb,0x2ac3de84
64740 .word 0x977f5d23,0x7330d0c7
64741 .word 0x33b24fc0,0x242e957d
64742 .word 0x55a2c4a9,0x0432b29e
64743 .word 0xe5c42922,0x37ebe671
64744 .word 0x8b566afb,0x48f71210
64745 .word 0xcdd3d4d0,0x20c83006
64746 .word 0x1c08b48b,0x5b4fed28
64747 .word 0x66eff7cf,0x94fe4e5e
64748 .word 0x47243901,0xc0bc2e6a
64749 .word 0x4e58ace8,0x5d3e0c3d
64750 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
64751p60_local0_expect:
64752 .word 0xb2bfc3d4,0x1a12d712
64753 .word 0x85533e72,0xf8482669
64754 .word 0xb9012bad,0x41ae0754
64755 .word 0x5c80d921,0x0cfd90e5
64756 .word 0x00df280f,0x3e047389
64757 .word 0x46c4ffd0,0xcb598afc
64758 .word 0xd769c6fc,0x7399b02e
64759 .word 0x3dc78dd3,0x6a8fbef1
64760p60_local1_expect:
64761 .word 0x73ff49bf,0x7a1c2d25
64762 .word 0x7639944d,0x8d6ac880
64763 .word 0x6ab0fa70,0xf8ab1cf9
64764 .word 0x9b91425b,0xa85331a7
64765 .word 0xc5b0beba,0xb0187f01
64766 .word 0xffe5a2bb,0x2ac3de84
64767 .word 0x977f5d23,0x7330d0c7
64768 .word 0x33b24fc0,0x242e957d
64769p60_local2_expect:
64770 .word 0x0241b99c,0xcc28c5d1
64771 .word 0x13f2dd10,0xc5123b84
64772 .word 0xffc3c48e,0xdf53fa92
64773 .word 0xfebde05c,0xa5f9bf34
64774 .word 0xa1b0d0ca,0x00000014
64775 .word 0x3e351cc1,0xd1f77f7e
64776 .word 0x5be76837,0x0c430cda
64777 .word 0x10ce02de,0x46715b17
64778p60_local3_expect:
64779 .word 0x226c01fa,0x559d3ea3
64780 .word 0xd05d105d,0x78cb4d2c
64781 .word 0x07f5e045,0xc8e948d5
64782 .word 0x422834d8,0xeeacb198
64783 .word 0xed5c0596,0x65d43a29
64784 .word 0xa8362f3e,0x444d98fc
64785 .word 0x5a0315ec,0x8731628d
64786 .word 0xe06942ce,0x48dfaec4
64787p61_init_registers:
64788 .word 0x416d8946,0x2fc43b1e ! Init value for %l0
64789 .word 0x77d3e0a8,0x6cc91cff ! Init value for %l1
64790 .word 0x9f9298fc,0x78e2a72a ! Init value for %l2
64791 .word 0x95f53d82,0x3e4e723d ! Init value for %l3
64792 .word 0xc5c966da,0x0686edc6 ! Init value for %l4
64793 .word 0x12a2cf1a,0xca537c80 ! Init value for %l5
64794 .word 0xdeb14fee,0x0ddc6a6d ! Init value for %l6
64795 .word 0xbcc91f7c,0x66ad60b1 ! Init value for %l7
64796 .align 64
64797p61_init_freg:
64798 .word 0xebb602a9,0x3d1c59c5 ! Init value for %f0
64799 .word 0xf9ebd77f,0xabc9863a ! Init value for %f2
64800 .word 0x19eeb254,0xee021295 ! Init value for %f4
64801 .word 0xec1be0ba,0xb97ca582 ! Init value for %f6
64802 .word 0xdd374939,0x686bad12 ! Init value for %f8
64803 .word 0xa0f8033b,0x73c2e4ee ! Init value for %f10
64804 .word 0x1b5e191d,0x75853291 ! Init value for %f12
64805 .word 0x58b1b0c0,0xd067c4d3 ! Init value for %f14
64806 .word 0xcb9ffff5,0x465e1926 ! Init value for %f16
64807 .word 0x8245dba1,0x3fd5017e ! Init value for %f18
64808 .word 0x774fc410,0xf5e8aa44 ! Init value for %f20
64809 .word 0x0edf327f,0xac8997ca ! Init value for %f22
64810 .word 0x8459a8e3,0xb838c611 ! Init value for %f24
64811 .word 0x3c65df8d,0xa79f5c87 ! Init value for %f26
64812 .word 0x91755eff,0x28da7a40 ! Init value for %f28
64813 .word 0x1debbd1c,0x02bfa7a9 ! Init value for %f30
64814 .word 0xb574c80c,0x4b27e1a6 ! Init value for %f32
64815 .word 0x247118b0,0x77e73f62 ! Init value for %f34
64816 .word 0x7affd317,0xe50daf2b ! Init value for %f36
64817 .word 0x4c46a2ee,0xf285e02f ! Init value for %f38
64818 .word 0x4ea03292,0xd594cc0f ! Init value for %f40
64819 .word 0x50b778e0,0x81aa8b4b ! Init value for %f42
64820 .word 0x537c6a8f,0x3f71c71f ! Init value for %f44
64821 .word 0x81c841de,0x4338ef5c ! Init value for %f46
64822 .word 0xf8662d79,0x7b24ee78
64823 .word 0x85e86266,0x9e5a6b8a
64824 .word 0xeed60582,0xd52fc634
64825 .word 0x512751ac,0x1b393601
64826 .word 0x98fc4ba3,0x67c0d35e
64827 .word 0x904bf186,0xb5c81ce3
64828 .word 0x066dc714,0x287d29a0
64829 .word 0x6db356eb,0xb3860efe
64830p61_expected_registers:
64831 .word 0x00000000,0x0000008b
64832 .word 0x00000000,0x0000004a
64833 .word 0x00000000,0xd3e2a3c3
64834 .word 0x9c9d4aa1,0x93902569
64835 .word 0xc5c966da,0x0686edc6
64836 .word 0x00000000,0x4af6f3db
64837 .word 0x00000000,0x3a3d3543
64838 .word 0xeabd2249,0xee207890
64839p61_expected_fp_regs:
64840 .word 0x71ef04ad,0x78cbd622
64841 .word 0x5b575f40,0xaf372833
64842 .word 0xb1257062,0xca537c80
64843 .word 0xf004e419,0x6c66c8a1
64844 .word 0x84c4adf2,0xc2c92c47
64845 .word 0xd8d8b361,0x4254d233
64846 .word 0x5411a66b,0x16bb0fd9
64847 .word 0xffa0b559,0xbb74e8f0
64848 .word 0xcb9ffff5,0x465e1926
64849 .word 0x8245dba1,0x3fd5017e
64850 .word 0x774fc410,0xf5e8aa44
64851 .word 0x0edf327f,0xac8997ca
64852 .word 0x8459a8e3,0xb838c611
64853 .word 0x3c65df8d,0xa79f5c87
64854 .word 0x91755eff,0x28da7a40
64855 .word 0x1debbd1c,0x02bfa7a9
64856 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
64857p61_local0_expect:
64858 .word 0x70a67fff,0xed739c34
64859 .word 0xaeeeeb90,0xb9a59135
64860 .word 0x7f10a01e,0x9fd90ad7
64861 .word 0xd5825c48,0x81306b5a
64862 .word 0x00000098,0xc0718fa2
64863 .word 0x1a0b7c6a,0xfff6f3db
64864 .word 0x4c85beb4,0xa7481e15
64865 .word 0x0ee76cac,0x6f9ac6ec
64866p61_local1_expect:
64867 .word 0x71ef04ad,0x78cbd622
64868 .word 0x5b575f40,0xaf372833
64869 .word 0xb1257062,0xca537c80
64870 .word 0xf004e419,0x6c66c8a1
64871 .word 0x84c4adf2,0xc2c92c47
64872 .word 0xd8d8b361,0x4254d233
64873 .word 0x5411a66b,0x16bb0fd9
64874 .word 0xffa0b559,0xbb74e8f0
64875p61_local2_expect:
64876 .word 0x037923c5,0x5b2c9384
64877 .word 0x0000002c,0x3a3d3543
64878 .word 0x9c9d4aa1,0x93902569
64879 .word 0x366dee48,0x12b3703b
64880 .word 0xd5825c48,0xc977f117
64881 .word 0x708fd405,0xff97b81f
64882 .word 0xd98cffbe,0x315b0c47
64883 .word 0x278160b1,0x5365ba3f
64884p61_local3_expect:
64885 .word 0xa9618a49,0xf24481e7
64886 .word 0xf49bbd5b,0x2939ac5f
64887 .word 0x09e6bfa4,0x2cef6437
64888 .word 0xfffb29c6,0x0fdd6e47
64889 .word 0x06227bd5,0x698a3c98
64890 .word 0x78709a69,0x33ffd7ea
64891 .word 0x49e49690,0x4254d233
64892 .word 0xeabd2249,0xee207890
64893p62_init_registers:
64894 .word 0xd384d02c,0xcd27919a ! Init value for %l0
64895 .word 0x1434b343,0xa6eb0df8 ! Init value for %l1
64896 .word 0x5a10bdee,0xb4637ec9 ! Init value for %l2
64897 .word 0x31ff965e,0x0ae5f3ac ! Init value for %l3
64898 .word 0xe21a46e0,0x93a411b9 ! Init value for %l4
64899 .word 0x92e0b484,0x0007869d ! Init value for %l5
64900 .word 0xf041f684,0x2af698ba ! Init value for %l6
64901 .word 0x6a37469d,0xf2db5e6c ! Init value for %l7
64902 .align 64
64903p62_init_freg:
64904 .word 0xa1331eff,0xb90a1b0e ! Init value for %f0
64905 .word 0x31f5cd71,0x50139343 ! Init value for %f2
64906 .word 0x58b5910e,0x2ecf50c3 ! Init value for %f4
64907 .word 0xe429c65a,0x894043f9 ! Init value for %f6
64908 .word 0x8b3ec934,0x856fe421 ! Init value for %f8
64909 .word 0x4a6568a1,0x484590b0 ! Init value for %f10
64910 .word 0x1df30e67,0x6ca19dc8 ! Init value for %f12
64911 .word 0xd9e8802e,0x86f3e937 ! Init value for %f14
64912 .word 0xf9fe097d,0x746d7e13 ! Init value for %f16
64913 .word 0x6a50efbd,0x77399482 ! Init value for %f18
64914 .word 0x02655dae,0x53e021a6 ! Init value for %f20
64915 .word 0x3e95282a,0x32b8e527 ! Init value for %f22
64916 .word 0x00e00a97,0xb8de19d9 ! Init value for %f24
64917 .word 0x3519890d,0x38772bcd ! Init value for %f26
64918 .word 0x30f6119b,0x8a2acae6 ! Init value for %f28
64919 .word 0x112a7e9c,0xe0c869d6 ! Init value for %f30
64920 .word 0x3f9962c2,0x16d3ca68 ! Init value for %f32
64921 .word 0x5b947021,0x7ebceb0c ! Init value for %f34
64922 .word 0x05bef3ef,0xef4d0bd8 ! Init value for %f36
64923 .word 0xd12becf2,0xd88b68f8 ! Init value for %f38
64924 .word 0x0bcf90c8,0x9f7a9061 ! Init value for %f40
64925 .word 0x303d4a5b,0x7610b309 ! Init value for %f42
64926 .word 0x8f35e184,0xf8e1287f ! Init value for %f44
64927 .word 0x619b952d,0x271c155a ! Init value for %f46
64928 .word 0xe1d28ca0,0x75bb4f0f
64929 .word 0x9d2d6c6c,0xd5bd9ad0
64930 .word 0x96cc376e,0x8ea45c55
64931 .word 0xc9954fa8,0x11928049
64932 .word 0x12df967f,0x4457e8c5
64933 .word 0x1ef057b8,0x4289d051
64934 .word 0x2635409e,0x04b5e93e
64935 .word 0xf502e626,0x1574783a
64936p62_expected_registers:
64937 .word 0xd384d02c,0xcd27919a
64938 .word 0x1434b343,0xa6eb0df8
64939 .word 0x00000000,0xfdcc2436
64940 .word 0x00000000,0x000000c1
64941 .word 0xffffffff,0xffffef85
64942 .word 0x92e0b484,0x0007869d
64943 .word 0x00000000,0x984ae3ab
64944 .word 0x00000000,0xa198403e
64945p62_expected_fp_regs:
64946 .word 0xa1331eff,0xb90a1b0e
64947 .word 0x31f5cd71,0x50139343
64948 .word 0x58b5910e,0x2ecf50c3
64949 .word 0xe429c65a,0x894043f9
64950 .word 0x8b3ec934,0x856fe421
64951 .word 0x4a6568a1,0x484590b0
64952 .word 0x1df30e67,0x6ca19dc8
64953 .word 0xd9e8802e,0x86f3e937
64954 .word 0xf9fe097d,0x746d7e13
64955 .word 0x6a50efbd,0x77399482
64956 .word 0x02655dae,0x53e021a6
64957 .word 0x3e95282a,0x32b8e527
64958 .word 0x00e00a97,0xb8de19d9
64959 .word 0x3519890d,0x38772bcd
64960 .word 0x30f6119b,0x8a2acae6
64961 .word 0x112a7e9c,0xe0c869d6
64962 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
64963p62_local0_expect:
64964 .word 0x779155a2,0xff3b01fa
64965 .word 0x2774d182,0xff3b01fa
64966 .word 0x230181e6,0x62dd7953
64967 .word 0xbe8cfa83,0x6138079b
64968 .word 0x39d163d9,0xc945d212
64969 .word 0x27aa194b,0xe02ddf6b
64970 .word 0x9ce05aae,0xf3d03bc8
64971 .word 0xed0f046a,0x589b84a9
64972p62_local1_expect:
64973 .word 0xc84c6a90,0x4bb7fc6a
64974 .word 0x25ae6233,0x9a4e1ff9
64975 .word 0x123f87b5,0x0a363e87
64976 .word 0x5acb5566,0xf9138511
64977 .word 0xc6286523,0xc6286523
64978 .word 0xdd8fdb60,0xe62c8fdc
64979 .word 0xaf6c9ab9,0x2c3e2a45
64980 .word 0xd0a48ebd,0x132b41af
64981p62_local2_expect:
64982 .word 0x2ed3467d,0x8700f03f
64983 .word 0x4b1f1add,0xff241eeb
64984 .word 0x93212bc4,0x53cfcc4b
64985 .word 0x6e9801b4,0x2fc56cab
64986 .word 0xb89cbc5f,0x984ae3ab
64987 .word 0x9318b97c,0xd966498d
64988 .word 0x46c357ec,0xab44da58
64989 .word 0xd7ce0381,0x58ddcaf6
64990p62_local3_expect:
64991 .word 0x78050941,0x1b36e46f
64992 .word 0xef85180e,0xb8438a31
64993 .word 0x84cfebec,0x681016bd
64994 .word 0x1147eaf8,0xf4288a8b
64995 .word 0xccd29a36,0x4f2852b7
64996 .word 0xf2db5e6c,0xc749bd07
64997 .word 0x5a5728b7,0x4cad1413
64998 .word 0x63f4d927,0xb9f21a36
64999p63_init_registers:
65000 .word 0x2764345e,0x1f526eb2 ! Init value for %l0
65001 .word 0xbb0587a4,0x2fcb55c1 ! Init value for %l1
65002 .word 0x17aeec81,0x9c9525b8 ! Init value for %l2
65003 .word 0xaadec3f2,0xc3f53c68 ! Init value for %l3
65004 .word 0xc85ce2b6,0x8a44f972 ! Init value for %l4
65005 .word 0xdea239c6,0x4bf2b6a9 ! Init value for %l5
65006 .word 0xbf753203,0xf73dce79 ! Init value for %l6
65007 .word 0x4296c5d7,0xd966210f ! Init value for %l7
65008 .align 64
65009p63_init_freg:
65010 .word 0x341a3d5b,0xecd3dca7 ! Init value for %f0
65011 .word 0x318e10c5,0x1db7db43 ! Init value for %f2
65012 .word 0x342d6081,0x641482f3 ! Init value for %f4
65013 .word 0x5fad2766,0xf2e9df9a ! Init value for %f6
65014 .word 0x8a2d1f46,0x7433c7a0 ! Init value for %f8
65015 .word 0x2b48b60e,0xa302a73c ! Init value for %f10
65016 .word 0x29e2b881,0xc599ba37 ! Init value for %f12
65017 .word 0x1afada32,0x277fdaee ! Init value for %f14
65018 .word 0x4a69169b,0x81ff3875 ! Init value for %f16
65019 .word 0x73757e6e,0x82b93b74 ! Init value for %f18
65020 .word 0x97815151,0x5d6426b8 ! Init value for %f20
65021 .word 0xcb16bd04,0x9455fffd ! Init value for %f22
65022 .word 0x44949012,0x214cd56a ! Init value for %f24
65023 .word 0xd1afabce,0xd7312c4c ! Init value for %f26
65024 .word 0x24baae40,0xfb523178 ! Init value for %f28
65025 .word 0x778a38f4,0x9a68b480 ! Init value for %f30
65026 .word 0x1bcd269c,0x10ae7ff1 ! Init value for %f32
65027 .word 0x18ac50ad,0x1eaeb8b9 ! Init value for %f34
65028 .word 0xd717f3ed,0xecd297d7 ! Init value for %f36
65029 .word 0xe64e45e4,0xf4e3c17d ! Init value for %f38
65030 .word 0xcbe84f92,0xac60c896 ! Init value for %f40
65031 .word 0xb3363aad,0x1188b9b0 ! Init value for %f42
65032 .word 0xc3abbea5,0x67b93b5f ! Init value for %f44
65033 .word 0x4069ffaf,0x1c2ccc4a ! Init value for %f46
65034 .word 0x9156e8f4,0xa06c1316
65035 .word 0x0e313680,0xcf997bc1
65036 .word 0xde6ba5a1,0xab121fe0
65037 .word 0x34ae4bcc,0xe7c7a2bc
65038 .word 0xe50f2064,0x2ea85f1f
65039 .word 0xbd9260b5,0x251f70de
65040 .word 0x1f1ca118,0x3dd734f5
65041 .word 0x905436dd,0xab20e312
65042p63_expected_registers:
65043 .word 0x2764345e,0x1f526eb2
65044 .word 0x00000000,0x8e6924ad
65045 .word 0x00000000,0x0000001f
65046 .word 0x00000000,0x47fe66a5
65047 .word 0x00000000,0x2fb2d4e6
65048 .word 0x00000000,0x2fcb55c1
65049 .word 0x00000000,0x67b7f56a
65050 .word 0x4296c5d7,0xd966210f
65051p63_expected_fp_regs:
65052 .word 0x341a3d5b,0xecd3dca7
65053 .word 0x318e10c5,0x1db7db43
65054 .word 0x342d6081,0x641482f3
65055 .word 0x5fad2766,0xf2e9df9a
65056 .word 0x8a2d1f46,0x7433c7a0
65057 .word 0x2b48b60e,0xa302a73c
65058 .word 0x29e2b881,0xc599ba37
65059 .word 0x1afada32,0x277fdaee
65060 .word 0xd193272a,0x00ce9b82
65061 .word 0xfd5ad342,0xb1c21437
65062 .word 0x9f28921f,0xb21d13a1
65063 .word 0x4ef5bd1f,0xa659f540
65064 .word 0xcca9cafe,0xb4d9e95e
65065 .word 0x4a49d845,0xf26fd612
65066 .word 0x47fe66a5,0x0b07d4f7
65067 .word 0xa179ae24,0x6bb72d31
65068 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
65069p63_local0_expect:
65070 .word 0x821c3e3f,0x2fb2d4e6
65071 .word 0x8fb3cf00,0xb60702bf
65072 .word 0xc8107cb3,0x643c9d6e
65073 .word 0x6b6a5765,0xc1524cc3
65074 .word 0x45e0f7d0,0x11a4210e
65075 .word 0xf268e01e,0xc0f06459
65076 .word 0x509373d5,0x2d8c352d
65077 .word 0x7002bb16,0xd8411cc4
65078p63_local1_expect:
65079 .word 0xd193272a,0x00ce9b82
65080 .word 0xfd5ad342,0xb1c21437
65081 .word 0x9f28921f,0xb21d13a1
65082 .word 0x4ef5bdff,0xa659f540
65083 .word 0xcca9cafe,0xb4d9e95e
65084 .word 0x4a49d845,0xf2ffd612
65085 .word 0xc3f53c68,0x0b07d4f7
65086 .word 0xa179ae24,0x6bb72d31
65087p63_local2_expect:
65088 .word 0x7dd9f8d4,0x2fcb55c1
65089 .word 0x318e10c5,0x1db7db43
65090 .word 0x1f526eb2,0x8e6924ad
65091 .word 0x5fad2766,0xf2e9df9a
65092 .word 0x8a2d1f46,0x7433c7a0
65093 .word 0x2b48b60e,0xa302a73c
65094 .word 0x29e2b881,0xc599ba37
65095 .word 0x1afada32,0x277fdaee
65096p63_local3_expect:
65097 .word 0x835606ff,0x67b7f56a
65098 .word 0x000000f6,0x6afc9529
65099 .word 0x0c270fff,0xf0713157
65100 .word 0x4436cbfc,0xff8c14d2
65101 .word 0x7b0a6ede,0x29cc1c72
65102 .word 0x32946985,0xbde0f7b8
65103 .word 0xd2bf16b9,0xe7eba88f
65104 .word 0x5bc136df,0x7dd9f8d4
65105unres0_expected:
65106 .word 0x00000000,0x00000000,0x00000000,0x00000000
65107 .word 0x00000000,0x00000000,0x00000000,0x00000000
65108 .word 0x00000000,0x00000000,0x00000000,0x00000000
65109 .word 0x00000000,0x00000000,0x00000000,0x00000000
65110 .word 0x00000000,0x00000000,0x00000000,0x00000000
65111 .word 0x00000000,0x00000000,0x00000000,0x00000000
65112 .word 0x00000000,0x00000000,0x00000000,0x00000000
65113 .word 0x00000000,0x00000000,0x00000000,0x00000000
65114unres1_expected:
65115 .word 0x00000000,0x00000000,0x00000000,0x00000000
65116 .word 0x00000000,0x00000000,0x00000000,0x00000000
65117 .word 0x00000000,0x00000000,0x00000000,0x00000000
65118 .word 0x00000000,0x00000000,0x00000000,0x00000000
65119 .word 0x00000000,0x00000000,0x00000000,0x00000000
65120 .word 0x00000000,0x00000000,0x00000000,0x00000000
65121 .word 0x00000000,0x00000000,0x00000000,0x00000000
65122 .word 0x00000000,0x00000000,0x00000000,0x00000000
65123unres2_expected:
65124 .word 0x00000000,0x00000000,0x00000000,0x00000000
65125 .word 0x00000000,0x00000000,0x00000000,0x00000000
65126 .word 0x00000000,0x00000000,0x00000000,0x00000000
65127 .word 0x00000000,0x00000000,0x00000000,0x00000000
65128 .word 0x00000000,0x00000000,0x00000000,0x00000000
65129 .word 0x00000000,0x00000000,0x00000000,0x00000000
65130 .word 0x00000000,0x00000000,0x00000000,0x00000000
65131 .word 0x00000000,0x00000000,0x00000000,0x00000000
65132unres3_expected:
65133 .word 0x00000000,0x00000000,0x00000000,0x00000000
65134 .word 0x00000000,0x00000000,0x00000000,0x00000000
65135 .word 0x00000000,0x00000000,0x00000000,0x00000000
65136 .word 0x00000000,0x00000000,0x00000000,0x00000000
65137 .word 0x00000000,0x00000000,0x00000000,0x00000000
65138 .word 0x00000000,0x00000000,0x00000000,0x00000000
65139 .word 0x00000000,0x00000000,0x00000000,0x00000000
65140 .word 0x00000000,0x00000000,0x00000000,0x00000000
65141p0_invalidate_semaphore:
65142 .word 0
65143p1_invalidate_semaphore:
65144 .word 0
65145p2_invalidate_semaphore:
65146 .word 0
65147p3_invalidate_semaphore:
65148 .word 0
65149p4_invalidate_semaphore:
65150 .word 0
65151p5_invalidate_semaphore:
65152 .word 0
65153p6_invalidate_semaphore:
65154 .word 0
65155p7_invalidate_semaphore:
65156 .word 0
65157p8_invalidate_semaphore:
65158 .word 0
65159p9_invalidate_semaphore:
65160 .word 0
65161p10_invalidate_semaphore:
65162 .word 0
65163p11_invalidate_semaphore:
65164 .word 0
65165p12_invalidate_semaphore:
65166 .word 0
65167p13_invalidate_semaphore:
65168 .word 0
65169p14_invalidate_semaphore:
65170 .word 0
65171p15_invalidate_semaphore:
65172 .word 0
65173p16_invalidate_semaphore:
65174 .word 0
65175p17_invalidate_semaphore:
65176 .word 0
65177p18_invalidate_semaphore:
65178 .word 0
65179p19_invalidate_semaphore:
65180 .word 0
65181p20_invalidate_semaphore:
65182 .word 0
65183p21_invalidate_semaphore:
65184 .word 0
65185p22_invalidate_semaphore:
65186 .word 0
65187p23_invalidate_semaphore:
65188 .word 0
65189p24_invalidate_semaphore:
65190 .word 0
65191p25_invalidate_semaphore:
65192 .word 0
65193p26_invalidate_semaphore:
65194 .word 0
65195p27_invalidate_semaphore:
65196 .word 0
65197p28_invalidate_semaphore:
65198 .word 0
65199p29_invalidate_semaphore:
65200 .word 0
65201p30_invalidate_semaphore:
65202 .word 0
65203p31_invalidate_semaphore:
65204 .word 0
65205p32_invalidate_semaphore:
65206 .word 0
65207p33_invalidate_semaphore:
65208 .word 0
65209p34_invalidate_semaphore:
65210 .word 0
65211p35_invalidate_semaphore:
65212 .word 0
65213p36_invalidate_semaphore:
65214 .word 0
65215p37_invalidate_semaphore:
65216 .word 0
65217p38_invalidate_semaphore:
65218 .word 0
65219p39_invalidate_semaphore:
65220 .word 0
65221p40_invalidate_semaphore:
65222 .word 0
65223p41_invalidate_semaphore:
65224 .word 0
65225p42_invalidate_semaphore:
65226 .word 0
65227p43_invalidate_semaphore:
65228 .word 0
65229p44_invalidate_semaphore:
65230 .word 0
65231p45_invalidate_semaphore:
65232 .word 0
65233p46_invalidate_semaphore:
65234 .word 0
65235p47_invalidate_semaphore:
65236 .word 0
65237p48_invalidate_semaphore:
65238 .word 0
65239p49_invalidate_semaphore:
65240 .word 0
65241p50_invalidate_semaphore:
65242 .word 0
65243p51_invalidate_semaphore:
65244 .word 0
65245p52_invalidate_semaphore:
65246 .word 0
65247p53_invalidate_semaphore:
65248 .word 0
65249p54_invalidate_semaphore:
65250 .word 0
65251p55_invalidate_semaphore:
65252 .word 0
65253p56_invalidate_semaphore:
65254 .word 0
65255p57_invalidate_semaphore:
65256 .word 0
65257p58_invalidate_semaphore:
65258 .word 0
65259p59_invalidate_semaphore:
65260 .word 0
65261p60_invalidate_semaphore:
65262 .word 0
65263p61_invalidate_semaphore:
65264 .word 0
65265p62_invalidate_semaphore:
65266 .word 0
65267p63_invalidate_semaphore:
65268 .word 0
65269! Data for Cross Processor Interrupt
65270 .align 8
65271received_xintr:
65272 .word 0,0,0,0,0,0,0,0
65273 .word 0,0,0,0,0,0,0,0
65274 .word 0,0,0,0,0,0,0,0
65275 .word 0,0,0,0,0,0,0,0
65276 .word 0,0,0,0,0,0,0,0
65277 .word 0,0,0,0,0,0,0,0
65278 .word 0,0,0,0,0,0,0,0
65279 .word 0,0,0,0,0,0,0,0
65280p0_dispatch_retry:
65281 .word 0,0
65282p0_xintr_data:
65283 .word 0x00000000,0x00000001
65284 .word 0x2116bbf7,0xb7b624ff
65285 .word 0x00000000,0x00000002
65286 .word 0xa1d704e0,0x2477220b
65287 .word 0x00000000,0x00000003
65288 .word 0x0c801eb7,0x84b5a35a
65289 .word 0x00000000,0x00000004
65290 .word 0xe1c61857,0x9e8ec7c4
65291 .word 0x00000000,0x00000005
65292 .word 0xf6b66faf,0xd6128b24
65293 .word 0x00000000,0x00000006
65294 .word 0xb6d467d7,0xd16841ed
65295 .word 0x00000000,0x00000007
65296 .word 0xe8c06bc8,0x0d3d9c61
65297 .word 0x00000000,0x00000008
65298 .word 0x0c70a578,0x44bbefb8
65299p1_dispatch_retry:
65300 .word 0,0
65301p1_xintr_data:
65302 .word 0x00000000,0x00000001
65303 .word 0x8f8f5887,0xe2c06619
65304 .word 0x00000000,0x00000002
65305 .word 0xcc3928f7,0xb8c19b1a
65306 .word 0x00000000,0x00000003
65307 .word 0x51bfe708,0x3448ac86
65308 .word 0x00000000,0x00000004
65309 .word 0x38042af0,0x0179d8f4
65310 .word 0x00000000,0x00000005
65311 .word 0x5cbe1630,0x3bfca266
65312 .word 0x00000000,0x00000006
65313 .word 0x773d1358,0x7a5750c9
65314 .word 0x00000000,0x00000007
65315 .word 0xa1a4d63f,0xd6562cb8
65316 .word 0x00000000,0x00000008
65317 .word 0xc6bbce3f,0xdf8907d5
65318p2_dispatch_retry:
65319 .word 0,0
65320p2_xintr_data:
65321 .word 0x00000000,0x00000001
65322 .word 0x9edd4d5f,0xe5ea3e4e
65323 .word 0x00000000,0x00000002
65324 .word 0x6b4854c8,0x025831f9
65325 .word 0x00000000,0x00000003
65326 .word 0x3cfdad77,0x84af6cc8
65327 .word 0x00000000,0x00000004
65328 .word 0xbad661b7,0xb408905b
65329 .word 0x00000000,0x00000005
65330 .word 0x246d4b88,0x30cd3164
65331 .word 0x00000000,0x00000006
65332 .word 0xeb4919e0,0x3a0f3513
65333 .word 0x00000000,0x00000007
65334 .word 0xe045f4c8,0x05d6fac7
65335 .word 0x00000000,0x00000008
65336 .word 0xa3c77d87,0x9a1b763f
65337p3_dispatch_retry:
65338 .word 0,0
65339p3_xintr_data:
65340 .word 0x00000000,0x00000001
65341 .word 0x3dd33e18,0x0adc8c4e
65342 .word 0x00000000,0x00000002
65343 .word 0x44d6abcf,0xe21b92be
65344 .word 0x00000000,0x00000003
65345 .word 0xedac30c8,0x04c14208
65346 .word 0x00000000,0x00000004
65347 .word 0xab59adff,0x85ef8f00
65348 .word 0x00000000,0x00000005
65349 .word 0xa784ca78,0x06de3dce
65350 .word 0x00000000,0x00000006
65351 .word 0x00315550,0x30fbe192
65352 .word 0x00000000,0x00000007
65353 .word 0xf15249f7,0xc315f5ee
65354 .word 0x00000000,0x00000008
65355 .word 0x78200937,0xb4f8b427
65356p4_dispatch_retry:
65357 .word 0,0
65358p4_xintr_data:
65359 .word 0x00000000,0x00000001
65360 .word 0x16606bc0,0x174638d3
65361 .word 0x00000000,0x00000002
65362 .word 0xa4455b17,0x927990ce
65363 .word 0x00000000,0x00000003
65364 .word 0x2dc7a5a0,0x5b7a2464
65365 .word 0x00000000,0x00000004
65366 .word 0x17421208,0x3c570cd2
65367 .word 0x00000000,0x00000005
65368 .word 0x856a983f,0xbcdf0572
65369 .word 0x00000000,0x00000006
65370 .word 0x63cc407f,0xa4494339
65371 .word 0x00000000,0x00000007
65372 .word 0x41207e70,0x607c9957
65373 .word 0x00000000,0x00000008
65374 .word 0x4d339058,0x3e9d9c4f
65375p5_dispatch_retry:
65376 .word 0,0
65377p5_xintr_data:
65378 .word 0x00000000,0x00000001
65379 .word 0xd6b7e05f,0x83968bad
65380 .word 0x00000000,0x00000002
65381 .word 0x9b5ba308,0x7aaf7266
65382 .word 0x00000000,0x00000003
65383 .word 0x730bf2a7,0xa6915330
65384 .word 0x00000000,0x00000004
65385 .word 0x638818e8,0x7d4ebd2d
65386 .word 0x00000000,0x00000005
65387 .word 0xd1108190,0x3bfa9083
65388 .word 0x00000000,0x00000006
65389 .word 0xe937057f,0xb3be228d
65390 .word 0x00000000,0x00000007
65391 .word 0xc8c5b078,0x38b52b53
65392 .word 0x00000000,0x00000008
65393 .word 0xc660d90f,0x9472533f
65394p6_dispatch_retry:
65395 .word 0,0
65396p6_xintr_data:
65397 .word 0x00000000,0x00000001
65398 .word 0xfc50a0d7,0x89f745f7
65399 .word 0x00000000,0x00000002
65400 .word 0xe3a14340,0x369d858a
65401 .word 0x00000000,0x00000003
65402 .word 0xcc64cef7,0x897feb3f
65403 .word 0x00000000,0x00000004
65404 .word 0x3929f207,0x8f71af64
65405 .word 0x00000000,0x00000005
65406 .word 0xce059b67,0x8f71a44f
65407 .word 0x00000000,0x00000006
65408 .word 0x86ffe9e8,0x003ef74e
65409 .word 0x00000000,0x00000007
65410 .word 0x72426ae0,0x17ad7ebb
65411 .word 0x00000000,0x00000008
65412 .word 0xff331bdf,0xa7e5483c
65413p7_dispatch_retry:
65414 .word 0,0
65415p7_xintr_data:
65416 .word 0x00000000,0x00000001
65417 .word 0x0ddf6e30,0x65940c0b
65418 .word 0x00000000,0x00000002
65419 .word 0x2db93ad7,0xbdc79e3f
65420 .word 0x00000000,0x00000003
65421 .word 0x7501c6b8,0x6622fa1f
65422 .word 0x00000000,0x00000004
65423 .word 0xd47b4680,0x160b5dcb
65424 .word 0x00000000,0x00000005
65425 .word 0x6ae60000,0x0ab22d58
65426 .word 0x00000000,0x00000006
65427 .word 0x6e0079d7,0xf1d94078
65428 .word 0x00000000,0x00000007
65429 .word 0x3e8f10c0,0x135d6950
65430 .word 0x00000000,0x00000008
65431 .word 0xc2057a7f,0x85b0b2aa
65432p8_dispatch_retry:
65433 .word 0,0
65434p8_xintr_data:
65435 .word 0x00000000,0x00000001
65436 .word 0x3ba010ef,0x8b097ced
65437 .word 0x00000000,0x00000002
65438 .word 0x501367cf,0xeb17b31a
65439 .word 0x00000000,0x00000003
65440 .word 0x8ef40b97,0xb4e13309
65441 .word 0x00000000,0x00000004
65442 .word 0x999e22e0,0x760cdf27
65443 .word 0x00000000,0x00000005
65444 .word 0x43b2baff,0xba5432a5
65445 .word 0x00000000,0x00000006
65446 .word 0x088b322f,0xacfae4a3
65447 .word 0x00000000,0x00000007
65448 .word 0x6af453c8,0x0eb06721
65449 .word 0x00000000,0x00000008
65450 .word 0x3e0fd1c7,0xa2e0d119
65451p9_dispatch_retry:
65452 .word 0,0
65453p9_xintr_data:
65454 .word 0x00000000,0x00000001
65455 .word 0x7fff9278,0x1742da62
65456 .word 0x00000000,0x00000002
65457 .word 0x81d416b8,0x6fa177ff
65458 .word 0x00000000,0x00000003
65459 .word 0x74f1a380,0x3a9573bc
65460 .word 0x00000000,0x00000004
65461 .word 0xadca1378,0x4c85c863
65462 .word 0x00000000,0x00000005
65463 .word 0x33eb3fcf,0xaf46c192
65464 .word 0x00000000,0x00000006
65465 .word 0xe087beb8,0x330af0fb
65466 .word 0x00000000,0x00000007
65467 .word 0x9870c62f,0xc5185988
65468 .word 0x00000000,0x00000008
65469 .word 0x938c8597,0xa2a7f506
65470p10_dispatch_retry:
65471 .word 0,0
65472p10_xintr_data:
65473 .word 0x00000000,0x00000001
65474 .word 0xbf152918,0x4043388d
65475 .word 0x00000000,0x00000002
65476 .word 0x8a654047,0xe6c8615d
65477 .word 0x00000000,0x00000003
65478 .word 0xdda40b80,0x6ffef66d
65479 .word 0x00000000,0x00000004
65480 .word 0x2596a058,0x11f473fe
65481 .word 0x00000000,0x00000005
65482 .word 0x87473bcf,0xe768e061
65483 .word 0x00000000,0x00000006
65484 .word 0xd52932d7,0xaf7ca1ed
65485 .word 0x00000000,0x00000007
65486 .word 0x5d0dc698,0x77f17c5f
65487 .word 0x00000000,0x00000008
65488 .word 0xf64100f7,0x848a4fdd
65489p11_dispatch_retry:
65490 .word 0,0
65491p11_xintr_data:
65492 .word 0x00000000,0x00000001
65493 .word 0xd8f00baf,0x969badca
65494 .word 0x00000000,0x00000002
65495 .word 0x32003d1f,0xe728ec71
65496 .word 0x00000000,0x00000003
65497 .word 0xc844549f,0xdd04e0ca
65498 .word 0x00000000,0x00000004
65499 .word 0x4cc45bf0,0x7b0b35b6
65500 .word 0x00000000,0x00000005
65501 .word 0xc4b99cff,0xa30e40dd
65502 .word 0x00000000,0x00000006
65503 .word 0x80d141c7,0xb5ad799f
65504 .word 0x00000000,0x00000007
65505 .word 0xbc6d4c5f,0xcb078f49
65506 .word 0x00000000,0x00000008
65507 .word 0x054ef3f0,0x664465df
65508p12_dispatch_retry:
65509 .word 0,0
65510p12_xintr_data:
65511 .word 0x00000000,0x00000001
65512 .word 0xfc835c18,0x1eeaabca
65513 .word 0x00000000,0x00000002
65514 .word 0xaa0aa4ff,0x82be8c01
65515 .word 0x00000000,0x00000003
65516 .word 0xd5c059b0,0x07950d5e
65517 .word 0x00000000,0x00000004
65518 .word 0xe72fbd07,0xc3994234
65519 .word 0x00000000,0x00000005
65520 .word 0xfe2a9060,0x325b289d
65521 .word 0x00000000,0x00000006
65522 .word 0xd0cec1ff,0xe5789d21
65523 .word 0x00000000,0x00000007
65524 .word 0x4b8ff287,0xac112476
65525 .word 0x00000000,0x00000008
65526 .word 0xb38e15f0,0x096da429
65527p13_dispatch_retry:
65528 .word 0,0
65529p13_xintr_data:
65530 .word 0x00000000,0x00000001
65531 .word 0x42dc1ea8,0x422e735d
65532 .word 0x00000000,0x00000002
65533 .word 0xd3c5a510,0x76260ebd
65534 .word 0x00000000,0x00000003
65535 .word 0x5d12d820,0x654df01a
65536 .word 0x00000000,0x00000004
65537 .word 0xba2fbebf,0xd2674868
65538 .word 0x00000000,0x00000005
65539 .word 0x58524ee7,0xe9e556ec
65540 .word 0x00000000,0x00000006
65541 .word 0x3936f657,0xc2308d7a
65542 .word 0x00000000,0x00000007
65543 .word 0x78041b60,0x5b6f2335
65544 .word 0x00000000,0x00000008
65545 .word 0x23a4d860,0x4d49759d
65546p14_dispatch_retry:
65547 .word 0,0
65548p14_xintr_data:
65549 .word 0x00000000,0x00000001
65550 .word 0xb8417530,0x4b3bb961
65551 .word 0x00000000,0x00000002
65552 .word 0xad6535e8,0x037451b0
65553 .word 0x00000000,0x00000003
65554 .word 0x66af4370,0x2fa8fb92
65555 .word 0x00000000,0x00000004
65556 .word 0xcd666ba8,0x0db68b1a
65557 .word 0x00000000,0x00000005
65558 .word 0x4b10adb7,0xf19b7fa8
65559 .word 0x00000000,0x00000006
65560 .word 0x56f215c8,0x290e14f3
65561 .word 0x00000000,0x00000007
65562 .word 0xe0e2622f,0x82011937
65563 .word 0x00000000,0x00000008
65564 .word 0x5769ee1f,0x96e7e715
65565p15_dispatch_retry:
65566 .word 0,0
65567p15_xintr_data:
65568 .word 0x00000000,0x00000001
65569 .word 0x9cc150f7,0xf12576e1
65570 .word 0x00000000,0x00000002
65571 .word 0xca82b08f,0xdc862209
65572 .word 0x00000000,0x00000003
65573 .word 0x48735b88,0x50532960
65574 .word 0x00000000,0x00000004
65575 .word 0x1c9b3cc8,0x635a7e9b
65576 .word 0x00000000,0x00000005
65577 .word 0xcc9dee4f,0x9dd66367
65578 .word 0x00000000,0x00000006
65579 .word 0x6deb9730,0x5ce16230
65580 .word 0x00000000,0x00000007
65581 .word 0x1c097770,0x36f41663
65582 .word 0x00000000,0x00000008
65583 .word 0x98eed89f,0xae0e0459
65584p16_dispatch_retry:
65585 .word 0,0
65586p16_xintr_data:
65587 .word 0x00000000,0x00000001
65588 .word 0xbeb618af,0xcf04c14f
65589 .word 0x00000000,0x00000002
65590 .word 0x5bf4e450,0x32c87cf7
65591 .word 0x00000000,0x00000003
65592 .word 0x33a31658,0x5492f20e
65593 .word 0x00000000,0x00000004
65594 .word 0x2fa5af67,0xde521f34
65595 .word 0x00000000,0x00000005
65596 .word 0x945cd7e0,0x4d0f798d
65597 .word 0x00000000,0x00000006
65598 .word 0x08436a68,0x35efd24c
65599 .word 0x00000000,0x00000007
65600 .word 0x5267ce2f,0x90de199e
65601 .word 0x00000000,0x00000008
65602 .word 0x6a1947f7,0xd5f6d17b
65603p17_dispatch_retry:
65604 .word 0,0
65605p17_xintr_data:
65606 .word 0x00000000,0x00000001
65607 .word 0xd0e32bb0,0x072d3487
65608 .word 0x00000000,0x00000002
65609 .word 0xd04ab26f,0xf1f6dfd5
65610 .word 0x00000000,0x00000003
65611 .word 0xd2d47daf,0xe8f02a1a
65612 .word 0x00000000,0x00000004
65613 .word 0x65ae146f,0xe6a833e3
65614 .word 0x00000000,0x00000005
65615 .word 0x0994d808,0x4890b95f
65616 .word 0x00000000,0x00000006
65617 .word 0x5e787800,0x4e93164c
65618 .word 0x00000000,0x00000007
65619 .word 0xec5186bf,0xd20799da
65620 .word 0x00000000,0x00000008
65621 .word 0xa0746208,0x0fb2873e
65622p18_dispatch_retry:
65623 .word 0,0
65624p18_xintr_data:
65625 .word 0x00000000,0x00000001
65626 .word 0xe8989f30,0x65ade48e
65627 .word 0x00000000,0x00000002
65628 .word 0x54998148,0x18d1caf8
65629 .word 0x00000000,0x00000003
65630 .word 0xcc136d2f,0x95306e70
65631 .word 0x00000000,0x00000004
65632 .word 0x371b0f6f,0xbb60ea44
65633 .word 0x00000000,0x00000005
65634 .word 0x88d86588,0x661ff90a
65635 .word 0x00000000,0x00000006
65636 .word 0xd8111407,0xf23f97a6
65637 .word 0x00000000,0x00000007
65638 .word 0xb94833e7,0xbfa2ffa5
65639 .word 0x00000000,0x00000008
65640 .word 0x0f396f78,0x4149fdd4
65641p19_dispatch_retry:
65642 .word 0,0
65643p19_xintr_data:
65644 .word 0x00000000,0x00000001
65645 .word 0xe53c4978,0x3afd6289
65646 .word 0x00000000,0x00000002
65647 .word 0x13fdf9b0,0x78663050
65648 .word 0x00000000,0x00000003
65649 .word 0xea4e7618,0x7bd8cc7a
65650 .word 0x00000000,0x00000004
65651 .word 0x8cbe6107,0xdd909f63
65652 .word 0x00000000,0x00000005
65653 .word 0x639450e7,0xea3ce912
65654 .word 0x00000000,0x00000006
65655 .word 0xb9904fd7,0x88d9adca
65656 .word 0x00000000,0x00000007
65657 .word 0x8201e8cf,0x9fb7a2cd
65658 .word 0x00000000,0x00000008
65659 .word 0xe805d3f0,0x05d241cc
65660p20_dispatch_retry:
65661 .word 0,0
65662p20_xintr_data:
65663 .word 0x00000000,0x00000001
65664 .word 0x301cb34f,0xa310a7cb
65665 .word 0x00000000,0x00000002
65666 .word 0xb4dfff58,0x5e1f1614
65667 .word 0x00000000,0x00000003
65668 .word 0xdd260f08,0x06c6fb9e
65669 .word 0x00000000,0x00000004
65670 .word 0x7d226998,0x76d29426
65671 .word 0x00000000,0x00000005
65672 .word 0x456b72bf,0xfbec05f2
65673 .word 0x00000000,0x00000006
65674 .word 0xa3db0937,0xfde354a8
65675 .word 0x00000000,0x00000007
65676 .word 0x83c35438,0x1b638578
65677 .word 0x00000000,0x00000008
65678 .word 0x4a99665f,0xdb331ab5
65679p21_dispatch_retry:
65680 .word 0,0
65681p21_xintr_data:
65682 .word 0x00000000,0x00000001
65683 .word 0x737ad92f,0xa80e0743
65684 .word 0x00000000,0x00000002
65685 .word 0x2e290210,0x66b90745
65686 .word 0x00000000,0x00000003
65687 .word 0xfc9cc67f,0xb336470e
65688 .word 0x00000000,0x00000004
65689 .word 0xd25335b7,0xb9fdb952
65690 .word 0x00000000,0x00000005
65691 .word 0x94e846e8,0x36f332f1
65692 .word 0x00000000,0x00000006
65693 .word 0x1449ace8,0x64105fbd
65694 .word 0x00000000,0x00000007
65695 .word 0xd7a37e1f,0x8094d8ce
65696 .word 0x00000000,0x00000008
65697 .word 0xb51c950f,0x858e2d58
65698p22_dispatch_retry:
65699 .word 0,0
65700p22_xintr_data:
65701 .word 0x00000000,0x00000001
65702 .word 0x2cca9210,0x7b390d56
65703 .word 0x00000000,0x00000002
65704 .word 0x5e5d3cc0,0x412169e9
65705 .word 0x00000000,0x00000003
65706 .word 0x79b3c630,0x0ed0a07e
65707 .word 0x00000000,0x00000004
65708 .word 0x6f7b5507,0x8efc97ac
65709 .word 0x00000000,0x00000005
65710 .word 0xa91b4d78,0x602cf167
65711 .word 0x00000000,0x00000006
65712 .word 0xe3bf9618,0x38b6ef6b
65713 .word 0x00000000,0x00000007
65714 .word 0xd2b38828,0x3e808e6f
65715 .word 0x00000000,0x00000008
65716 .word 0x00d3da30,0x255c3773
65717p23_dispatch_retry:
65718 .word 0,0
65719p23_xintr_data:
65720 .word 0x00000000,0x00000001
65721 .word 0x214924e8,0x7aaa66b6
65722 .word 0x00000000,0x00000002
65723 .word 0x2fb70a6f,0x98da4f57
65724 .word 0x00000000,0x00000003
65725 .word 0x533fcb57,0x9134b679
65726 .word 0x00000000,0x00000004
65727 .word 0x6839fa58,0x4cfed63a
65728 .word 0x00000000,0x00000005
65729 .word 0xb6596778,0x16b201b2
65730 .word 0x00000000,0x00000006
65731 .word 0xc8a0a470,0x1f03141f
65732 .word 0x00000000,0x00000007
65733 .word 0xa07c9060,0x4029d57a
65734 .word 0x00000000,0x00000008
65735 .word 0x482b58df,0x90644bb8
65736p24_dispatch_retry:
65737 .word 0,0
65738p24_xintr_data:
65739 .word 0x00000000,0x00000001
65740 .word 0x8b047ff7,0x91cf2cf7
65741 .word 0x00000000,0x00000002
65742 .word 0x389c02c7,0xd7388c0c
65743 .word 0x00000000,0x00000003
65744 .word 0xe58b1d58,0x50f1fa10
65745 .word 0x00000000,0x00000004
65746 .word 0xd236c0b7,0xca8f7d86
65747 .word 0x00000000,0x00000005
65748 .word 0x925788ff,0xd9c7f124
65749 .word 0x00000000,0x00000006
65750 .word 0x8130db00,0x10b68c49
65751 .word 0x00000000,0x00000007
65752 .word 0x25fb50c0,0x538dafa8
65753 .word 0x00000000,0x00000008
65754 .word 0xe77730d0,0x53d54e91
65755p25_dispatch_retry:
65756 .word 0,0
65757p25_xintr_data:
65758 .word 0x00000000,0x00000001
65759 .word 0xb52b4c40,0x222a1a0d
65760 .word 0x00000000,0x00000002
65761 .word 0xf67c27f8,0x66a5e476
65762 .word 0x00000000,0x00000003
65763 .word 0xd3cbc910,0x0f23b102
65764 .word 0x00000000,0x00000004
65765 .word 0xeb528f68,0x2bd25a6a
65766 .word 0x00000000,0x00000005
65767 .word 0x9b7c11d0,0x19c62723
65768 .word 0x00000000,0x00000006
65769 .word 0x89ed1060,0x7207688d
65770 .word 0x00000000,0x00000007
65771 .word 0x46d77357,0xf6f29235
65772 .word 0x00000000,0x00000008
65773 .word 0x302501d8,0x427dd030
65774p26_dispatch_retry:
65775 .word 0,0
65776p26_xintr_data:
65777 .word 0x00000000,0x00000001
65778 .word 0xc49862af,0x8496142a
65779 .word 0x00000000,0x00000002
65780 .word 0x84654960,0x422001ed
65781 .word 0x00000000,0x00000003
65782 .word 0x96a69c18,0x03f097c3
65783 .word 0x00000000,0x00000004
65784 .word 0x0eb3b91f,0xc56f6e99
65785 .word 0x00000000,0x00000005
65786 .word 0x53fd5497,0xc62be8ac
65787 .word 0x00000000,0x00000006
65788 .word 0x11581808,0x37cd9aa8
65789 .word 0x00000000,0x00000007
65790 .word 0x14dea640,0x5ad9b83b
65791 .word 0x00000000,0x00000008
65792 .word 0xef2d4368,0x28fa6372
65793p27_dispatch_retry:
65794 .word 0,0
65795p27_xintr_data:
65796 .word 0x00000000,0x00000001
65797 .word 0x72312747,0xe543d7a0
65798 .word 0x00000000,0x00000002
65799 .word 0x5fb84e37,0xaaa07914
65800 .word 0x00000000,0x00000003
65801 .word 0x673e267f,0xd8af51ad
65802 .word 0x00000000,0x00000004
65803 .word 0x4849e8ef,0x9b3fc6f9
65804 .word 0x00000000,0x00000005
65805 .word 0xdad94228,0x7fda0aeb
65806 .word 0x00000000,0x00000006
65807 .word 0xb04b6b80,0x4857bb17
65808 .word 0x00000000,0x00000007
65809 .word 0x139cb4b7,0xafce29c7
65810 .word 0x00000000,0x00000008
65811 .word 0xe0de2977,0x8808e25b
65812p28_dispatch_retry:
65813 .word 0,0
65814p28_xintr_data:
65815 .word 0x00000000,0x00000001
65816 .word 0xedc68010,0x766b638c
65817 .word 0x00000000,0x00000002
65818 .word 0x5ffc5000,0x2b932c5c
65819 .word 0x00000000,0x00000003
65820 .word 0xd9942cd8,0x4ee190be
65821 .word 0x00000000,0x00000004
65822 .word 0x63207bd0,0x06fa8d3b
65823 .word 0x00000000,0x00000005
65824 .word 0xad4b5148,0x7f619a99
65825 .word 0x00000000,0x00000006
65826 .word 0x54282557,0xd0a54731
65827 .word 0x00000000,0x00000007
65828 .word 0x51373d8f,0x935327c6
65829 .word 0x00000000,0x00000008
65830 .word 0x774808a7,0x8c9fc299
65831p29_dispatch_retry:
65832 .word 0,0
65833p29_xintr_data:
65834 .word 0x00000000,0x00000001
65835 .word 0x1b760b18,0x6fd1bcc8
65836 .word 0x00000000,0x00000002
65837 .word 0xb2672dd0,0x4373991b
65838 .word 0x00000000,0x00000003
65839 .word 0xf400f5cf,0xb709d8bd
65840 .word 0x00000000,0x00000004
65841 .word 0xf69fac7f,0x8489f309
65842 .word 0x00000000,0x00000005
65843 .word 0xc28aabc7,0x880ff33c
65844 .word 0x00000000,0x00000006
65845 .word 0xf25f23c0,0x508dae66
65846 .word 0x00000000,0x00000007
65847 .word 0x3e31d020,0x1fbb20e6
65848 .word 0x00000000,0x00000008
65849 .word 0xc482c0a8,0x46afbb36
65850p30_dispatch_retry:
65851 .word 0,0
65852p30_xintr_data:
65853 .word 0x00000000,0x00000001
65854 .word 0xcf8355d7,0xa0a49fc6
65855 .word 0x00000000,0x00000002
65856 .word 0xa847b618,0x59e23ae6
65857 .word 0x00000000,0x00000003
65858 .word 0xca5016c0,0x187fec63
65859 .word 0x00000000,0x00000004
65860 .word 0xc5fd2e0f,0x98b5c1ed
65861 .word 0x00000000,0x00000005
65862 .word 0x809ebce0,0x5cea4786
65863 .word 0x00000000,0x00000006
65864 .word 0x44fe8318,0x07deaef6
65865 .word 0x00000000,0x00000007
65866 .word 0x4bc3c83f,0xc2fd1bec
65867 .word 0x00000000,0x00000008
65868 .word 0x56435fc8,0x4f773743
65869p31_dispatch_retry:
65870 .word 0,0
65871p31_xintr_data:
65872 .word 0x00000000,0x00000001
65873 .word 0x2c62dd40,0x2f3af14f
65874 .word 0x00000000,0x00000002
65875 .word 0x9d96f1a0,0x6b2dcd9f
65876 .word 0x00000000,0x00000003
65877 .word 0xec43b890,0x315ad115
65878 .word 0x00000000,0x00000004
65879 .word 0xf0c29bb7,0x9a4344e0
65880 .word 0x00000000,0x00000005
65881 .word 0x07e4b78f,0xbd609823
65882 .word 0x00000000,0x00000006
65883 .word 0xea35a168,0x1c3db11a
65884 .word 0x00000000,0x00000007
65885 .word 0x8f366cef,0xc470f3cd
65886 .word 0x00000000,0x00000008
65887 .word 0x755e224f,0xa05a09b6
65888p32_dispatch_retry:
65889 .word 0,0
65890p32_xintr_data:
65891 .word 0x00000000,0x00000001
65892 .word 0x3be462b7,0x9ab4317c
65893 .word 0x00000000,0x00000002
65894 .word 0xc0792db0,0x0b77e6c2
65895 .word 0x00000000,0x00000003
65896 .word 0x1e71f11f,0x8db545c1
65897 .word 0x00000000,0x00000004
65898 .word 0x32edda07,0x85c961ce
65899 .word 0x00000000,0x00000005
65900 .word 0x64a16937,0xea551120
65901 .word 0x00000000,0x00000006
65902 .word 0x2a6c09b8,0x426d140b
65903 .word 0x00000000,0x00000007
65904 .word 0x72562080,0x02e83f85
65905 .word 0x00000000,0x00000008
65906 .word 0x36fe422f,0xe1462371
65907p33_dispatch_retry:
65908 .word 0,0
65909p33_xintr_data:
65910 .word 0x00000000,0x00000001
65911 .word 0xbd979ac7,0xa6914d43
65912 .word 0x00000000,0x00000002
65913 .word 0x591a5457,0x8ca57500
65914 .word 0x00000000,0x00000003
65915 .word 0xc4b87650,0x3814a9d8
65916 .word 0x00000000,0x00000004
65917 .word 0x22fb8ad7,0xf23c7895
65918 .word 0x00000000,0x00000005
65919 .word 0x85978230,0x4a69bd8a
65920 .word 0x00000000,0x00000006
65921 .word 0x393d9440,0x01b34f1f
65922 .word 0x00000000,0x00000007
65923 .word 0x80ce9798,0x043484e7
65924 .word 0x00000000,0x00000008
65925 .word 0xaf89115f,0xe0eaa2e5
65926p34_dispatch_retry:
65927 .word 0,0
65928p34_xintr_data:
65929 .word 0x00000000,0x00000001
65930 .word 0xe8a81be8,0x08fe7a4f
65931 .word 0x00000000,0x00000002
65932 .word 0x191c21ef,0xc456e6b2
65933 .word 0x00000000,0x00000003
65934 .word 0x82c86990,0x3fd1b972
65935 .word 0x00000000,0x00000004
65936 .word 0x9217aa77,0xf0e70b06
65937 .word 0x00000000,0x00000005
65938 .word 0x945b6f18,0x5fdceada
65939 .word 0x00000000,0x00000006
65940 .word 0xdcbf289f,0xe7d29422
65941 .word 0x00000000,0x00000007
65942 .word 0x751c106f,0xdc983872
65943 .word 0x00000000,0x00000008
65944 .word 0xe3831640,0x4df40e3b
65945p35_dispatch_retry:
65946 .word 0,0
65947p35_xintr_data:
65948 .word 0x00000000,0x00000001
65949 .word 0x1fe74a70,0x7a2600f3
65950 .word 0x00000000,0x00000002
65951 .word 0x1862dc27,0xb12139b7
65952 .word 0x00000000,0x00000003
65953 .word 0x39ba3677,0xdb05ab33
65954 .word 0x00000000,0x00000004
65955 .word 0x7b7ec1ff,0x9a66c15d
65956 .word 0x00000000,0x00000005
65957 .word 0xd27f5fa8,0x690251d4
65958 .word 0x00000000,0x00000006
65959 .word 0xc00e3da8,0x19722856
65960 .word 0x00000000,0x00000007
65961 .word 0x31c55fa7,0xf09227b7
65962 .word 0x00000000,0x00000008
65963 .word 0xbcbe8658,0x41fc9aa1
65964p36_dispatch_retry:
65965 .word 0,0
65966p36_xintr_data:
65967 .word 0x00000000,0x00000001
65968 .word 0xf6dd036f,0xe873e7b7
65969 .word 0x00000000,0x00000002
65970 .word 0x0d537438,0x43415523
65971 .word 0x00000000,0x00000003
65972 .word 0x1cff02a7,0xbaf872c1
65973 .word 0x00000000,0x00000004
65974 .word 0xb053c690,0x4dd2763b
65975 .word 0x00000000,0x00000005
65976 .word 0x9034fa87,0xbaffc3ed
65977 .word 0x00000000,0x00000006
65978 .word 0x69073050,0x20b66db4
65979 .word 0x00000000,0x00000007
65980 .word 0x3385ab67,0x9782ad18
65981 .word 0x00000000,0x00000008
65982 .word 0x417d1557,0xec0703f0
65983p37_dispatch_retry:
65984 .word 0,0
65985p37_xintr_data:
65986 .word 0x00000000,0x00000001
65987 .word 0x599046f0,0x245c7b43
65988 .word 0x00000000,0x00000002
65989 .word 0xac7fd44f,0xe9db54e1
65990 .word 0x00000000,0x00000003
65991 .word 0x35101247,0x9297d3c9
65992 .word 0x00000000,0x00000004
65993 .word 0xef745ec0,0x6aab0330
65994 .word 0x00000000,0x00000005
65995 .word 0xb605523f,0xb060188c
65996 .word 0x00000000,0x00000006
65997 .word 0xd87395c8,0x6a9e64e9
65998 .word 0x00000000,0x00000007
65999 .word 0x6c2247ff,0xa7663572
66000 .word 0x00000000,0x00000008
66001 .word 0xcd5bee77,0xa9cfb036
66002p38_dispatch_retry:
66003 .word 0,0
66004p38_xintr_data:
66005 .word 0x00000000,0x00000001
66006 .word 0x00d09d08,0x23743eb5
66007 .word 0x00000000,0x00000002
66008 .word 0x6d8a72bf,0x8278b1a2
66009 .word 0x00000000,0x00000003
66010 .word 0xadfd6870,0x5b5e93d6
66011 .word 0x00000000,0x00000004
66012 .word 0x3e7f2a08,0x5fa41303
66013 .word 0x00000000,0x00000005
66014 .word 0x2ee8f6e8,0x6397a8f2
66015 .word 0x00000000,0x00000006
66016 .word 0x9ea076d7,0x9f608eba
66017 .word 0x00000000,0x00000007
66018 .word 0x6bbb6bd7,0xf75488e7
66019 .word 0x00000000,0x00000008
66020 .word 0xf568c8b8,0x5b2beec6
66021p39_dispatch_retry:
66022 .word 0,0
66023p39_xintr_data:
66024 .word 0x00000000,0x00000001
66025 .word 0x05b15d07,0xe1a43ef2
66026 .word 0x00000000,0x00000002
66027 .word 0xfca1bd67,0xddbabb46
66028 .word 0x00000000,0x00000003
66029 .word 0xf2486ed0,0x2ceb5113
66030 .word 0x00000000,0x00000004
66031 .word 0x4637bf98,0x0c6c55c1
66032 .word 0x00000000,0x00000005
66033 .word 0x94c57f57,0xdbddc952
66034 .word 0x00000000,0x00000006
66035 .word 0x3c8b58b8,0x4cf41fed
66036 .word 0x00000000,0x00000007
66037 .word 0x5790037f,0xdaaf0f81
66038 .word 0x00000000,0x00000008
66039 .word 0x3c4da35f,0x865b70bf
66040p40_dispatch_retry:
66041 .word 0,0
66042p40_xintr_data:
66043 .word 0x00000000,0x00000001
66044 .word 0x20bb0990,0x21a2f20b
66045 .word 0x00000000,0x00000002
66046 .word 0xf4ee0297,0xee3ebbb1
66047 .word 0x00000000,0x00000003
66048 .word 0x368a4308,0x58ca191c
66049 .word 0x00000000,0x00000004
66050 .word 0x71a37def,0xecd97c32
66051 .word 0x00000000,0x00000005
66052 .word 0xb867205f,0x9190494d
66053 .word 0x00000000,0x00000006
66054 .word 0xeca245b0,0x1bb92dfe
66055 .word 0x00000000,0x00000007
66056 .word 0x8db352d7,0xf39a9eb0
66057 .word 0x00000000,0x00000008
66058 .word 0x0b471450,0x0e210b2d
66059p41_dispatch_retry:
66060 .word 0,0
66061p41_xintr_data:
66062 .word 0x00000000,0x00000001
66063 .word 0x6824b817,0xe974c337
66064 .word 0x00000000,0x00000002
66065 .word 0x0eca7368,0x45c037fd
66066 .word 0x00000000,0x00000003
66067 .word 0xbd9c65d0,0x00a3843e
66068 .word 0x00000000,0x00000004
66069 .word 0x83c72118,0x5e7ece7c
66070 .word 0x00000000,0x00000005
66071 .word 0x2775cdc0,0x00bd4fc5
66072 .word 0x00000000,0x00000006
66073 .word 0xa506f5b0,0x5ece0320
66074 .word 0x00000000,0x00000007
66075 .word 0x2e385330,0x18afffef
66076 .word 0x00000000,0x00000008
66077 .word 0xe55f38c0,0x74c539cb
66078p42_dispatch_retry:
66079 .word 0,0
66080p42_xintr_data:
66081 .word 0x00000000,0x00000001
66082 .word 0x89bbea40,0x44423851
66083 .word 0x00000000,0x00000002
66084 .word 0x50a52c4f,0xa323946b
66085 .word 0x00000000,0x00000003
66086 .word 0x71056d08,0x3a451e79
66087 .word 0x00000000,0x00000004
66088 .word 0xf9717d08,0x19cc3c68
66089 .word 0x00000000,0x00000005
66090 .word 0xf2ff2aff,0xe9c69c3c
66091 .word 0x00000000,0x00000006
66092 .word 0x6eb0a610,0x5e8d4717
66093 .word 0x00000000,0x00000007
66094 .word 0xab4bab18,0x77bd7dc6
66095 .word 0x00000000,0x00000008
66096 .word 0xa8bae9d7,0xf0626e24
66097p43_dispatch_retry:
66098 .word 0,0
66099p43_xintr_data:
66100 .word 0x00000000,0x00000001
66101 .word 0x062977f0,0x15bccd48
66102 .word 0x00000000,0x00000002
66103 .word 0xa183761f,0xb99a699c
66104 .word 0x00000000,0x00000003
66105 .word 0xa774e357,0x992653cb
66106 .word 0x00000000,0x00000004
66107 .word 0x50e6b020,0x106f22d0
66108 .word 0x00000000,0x00000005
66109 .word 0x134d1648,0x478599b8
66110 .word 0x00000000,0x00000006
66111 .word 0x200a314f,0x921d93e4
66112 .word 0x00000000,0x00000007
66113 .word 0xe8ff90a0,0x7f590cc5
66114 .word 0x00000000,0x00000008
66115 .word 0xce3af27f,0xc8913598
66116p44_dispatch_retry:
66117 .word 0,0
66118p44_xintr_data:
66119 .word 0x00000000,0x00000001
66120 .word 0x67553698,0x55f2d380
66121 .word 0x00000000,0x00000002
66122 .word 0xb4b91a97,0xac3acda5
66123 .word 0x00000000,0x00000003
66124 .word 0xf5cae338,0x5ffcc3fd
66125 .word 0x00000000,0x00000004
66126 .word 0xd74ffc58,0x48bd9c18
66127 .word 0x00000000,0x00000005
66128 .word 0x79757a27,0x9e94e4d4
66129 .word 0x00000000,0x00000006
66130 .word 0x8c41ed40,0x2c880471
66131 .word 0x00000000,0x00000007
66132 .word 0x15e4d9f8,0x6fcbe918
66133 .word 0x00000000,0x00000008
66134 .word 0xc19406cf,0xcd581fce
66135p45_dispatch_retry:
66136 .word 0,0
66137p45_xintr_data:
66138 .word 0x00000000,0x00000001
66139 .word 0xac3a7240,0x65a2d17a
66140 .word 0x00000000,0x00000002
66141 .word 0xb7314f7f,0xd5e04827
66142 .word 0x00000000,0x00000003
66143 .word 0x3c3a60c0,0x600a809f
66144 .word 0x00000000,0x00000004
66145 .word 0xf418cc97,0xe30b8910
66146 .word 0x00000000,0x00000005
66147 .word 0x3e5db147,0xd1d07cec
66148 .word 0x00000000,0x00000006
66149 .word 0x3a8c8b90,0x7ce32a85
66150 .word 0x00000000,0x00000007
66151 .word 0xbd7c622f,0xe514bcec
66152 .word 0x00000000,0x00000008
66153 .word 0xa868bb7f,0xf0ebe1c3
66154p46_dispatch_retry:
66155 .word 0,0
66156p46_xintr_data:
66157 .word 0x00000000,0x00000001
66158 .word 0x2bf02a77,0xa231ea28
66159 .word 0x00000000,0x00000002
66160 .word 0x029415f7,0xb53f7879
66161 .word 0x00000000,0x00000003
66162 .word 0x2c5d6350,0x26fe4bdb
66163 .word 0x00000000,0x00000004
66164 .word 0x174df690,0x264eef78
66165 .word 0x00000000,0x00000005
66166 .word 0x47a6fd17,0x9c3c0047
66167 .word 0x00000000,0x00000006
66168 .word 0x58a546df,0xaf203756
66169 .word 0x00000000,0x00000007
66170 .word 0x9aa6bae8,0x76b7ecc3
66171 .word 0x00000000,0x00000008
66172 .word 0x89532448,0x310ef460
66173p47_dispatch_retry:
66174 .word 0,0
66175p47_xintr_data:
66176 .word 0x00000000,0x00000001
66177 .word 0xf3f179cf,0xca35252b
66178 .word 0x00000000,0x00000002
66179 .word 0xdfc69cff,0xec47ff18
66180 .word 0x00000000,0x00000003
66181 .word 0xc57e3ef8,0x66a4f618
66182 .word 0x00000000,0x00000004
66183 .word 0x228087cf,0x86183eb0
66184 .word 0x00000000,0x00000005
66185 .word 0x134868bf,0xb6a85ada
66186 .word 0x00000000,0x00000006
66187 .word 0x307271e0,0x67a6a4fa
66188 .word 0x00000000,0x00000007
66189 .word 0x384299a8,0x35fe98f3
66190 .word 0x00000000,0x00000008
66191 .word 0x7ae90b97,0xcff33bb3
66192p48_dispatch_retry:
66193 .word 0,0
66194p48_xintr_data:
66195 .word 0x00000000,0x00000001
66196 .word 0x3e5c4c48,0x7876f667
66197 .word 0x00000000,0x00000002
66198 .word 0x79e06c30,0x67fbbb8a
66199 .word 0x00000000,0x00000003
66200 .word 0xf6548998,0x38d5bc20
66201 .word 0x00000000,0x00000004
66202 .word 0xd20773d7,0x842df8b2
66203 .word 0x00000000,0x00000005
66204 .word 0x38e07e27,0xe4baa0bf
66205 .word 0x00000000,0x00000006
66206 .word 0x413ff8f7,0x866b0c4d
66207 .word 0x00000000,0x00000007
66208 .word 0x652a83a7,0xd6a50682
66209 .word 0x00000000,0x00000008
66210 .word 0xd3f3b6d7,0xe0010f83
66211p49_dispatch_retry:
66212 .word 0,0
66213p49_xintr_data:
66214 .word 0x00000000,0x00000001
66215 .word 0xbb06eadf,0xc41ec949
66216 .word 0x00000000,0x00000002
66217 .word 0x0c45941f,0x8801d19e
66218 .word 0x00000000,0x00000003
66219 .word 0xc3351cd0,0x2b33d366
66220 .word 0x00000000,0x00000004
66221 .word 0xa6e81077,0xf2350173
66222 .word 0x00000000,0x00000005
66223 .word 0x95f15d87,0x9a0d22ad
66224 .word 0x00000000,0x00000006
66225 .word 0x7cb88f60,0x596470b5
66226 .word 0x00000000,0x00000007
66227 .word 0x377420b7,0xb02657d3
66228 .word 0x00000000,0x00000008
66229 .word 0x0a805b27,0xcfef0078
66230p50_dispatch_retry:
66231 .word 0,0
66232p50_xintr_data:
66233 .word 0x00000000,0x00000001
66234 .word 0xc1a551c0,0x2526e4b6
66235 .word 0x00000000,0x00000002
66236 .word 0x16c491c0,0x5c13b716
66237 .word 0x00000000,0x00000003
66238 .word 0x09bef1c0,0x303c8ad4
66239 .word 0x00000000,0x00000004
66240 .word 0xdb8ea8df,0xd191e2bc
66241 .word 0x00000000,0x00000005
66242 .word 0x2b82c628,0x214ac5cb
66243 .word 0x00000000,0x00000006
66244 .word 0x393c26a8,0x7ed284b8
66245 .word 0x00000000,0x00000007
66246 .word 0x96c3de97,0x82384b88
66247 .word 0x00000000,0x00000008
66248 .word 0x6261ea08,0x3db7c1ce
66249p51_dispatch_retry:
66250 .word 0,0
66251p51_xintr_data:
66252 .word 0x00000000,0x00000001
66253 .word 0x6a4b94e0,0x79a71ced
66254 .word 0x00000000,0x00000002
66255 .word 0x69684f70,0x140aad7f
66256 .word 0x00000000,0x00000003
66257 .word 0x6cd08b90,0x4dd36b7a
66258 .word 0x00000000,0x00000004
66259 .word 0x95e90270,0x49bec3d9
66260 .word 0x00000000,0x00000005
66261 .word 0x8404834f,0x91c60dca
66262 .word 0x00000000,0x00000006
66263 .word 0xed3f00af,0xfc675051
66264 .word 0x00000000,0x00000007
66265 .word 0xcf28b938,0x78d53d0a
66266 .word 0x00000000,0x00000008
66267 .word 0x889ec0bf,0xa2670c37
66268p52_dispatch_retry:
66269 .word 0,0
66270p52_xintr_data:
66271 .word 0x00000000,0x00000001
66272 .word 0x77bc5a37,0x82d03b20
66273 .word 0x00000000,0x00000002
66274 .word 0x21689ca7,0xecb9bccb
66275 .word 0x00000000,0x00000003
66276 .word 0x7ed32af0,0x62e183e4
66277 .word 0x00000000,0x00000004
66278 .word 0xeac5a05f,0xfff4b7ae
66279 .word 0x00000000,0x00000005
66280 .word 0x29c8abb8,0x14f95fcd
66281 .word 0x00000000,0x00000006
66282 .word 0x38dd3d1f,0xb43810de
66283 .word 0x00000000,0x00000007
66284 .word 0xd5a685b8,0x4b25c60e
66285 .word 0x00000000,0x00000008
66286 .word 0x087e580f,0xe1b37549
66287p53_dispatch_retry:
66288 .word 0,0
66289p53_xintr_data:
66290 .word 0x00000000,0x00000001
66291 .word 0xcc805f57,0xfba2e439
66292 .word 0x00000000,0x00000002
66293 .word 0x5c100148,0x110c03e4
66294 .word 0x00000000,0x00000003
66295 .word 0x063b2077,0x9420bad8
66296 .word 0x00000000,0x00000004
66297 .word 0x7eb37270,0x5207d49e
66298 .word 0x00000000,0x00000005
66299 .word 0xe9350720,0x07916848
66300 .word 0x00000000,0x00000006
66301 .word 0xa1c8b59f,0xeee7bd11
66302 .word 0x00000000,0x00000007
66303 .word 0xf1c03f27,0x8c978d99
66304 .word 0x00000000,0x00000008
66305 .word 0xb34ffc58,0x32d093e7
66306p54_dispatch_retry:
66307 .word 0,0
66308p54_xintr_data:
66309 .word 0x00000000,0x00000001
66310 .word 0xa2dba420,0x6fdb9d37
66311 .word 0x00000000,0x00000002
66312 .word 0x75a16790,0x4fb00d36
66313 .word 0x00000000,0x00000003
66314 .word 0xfe164d77,0x8671c2f7
66315 .word 0x00000000,0x00000004
66316 .word 0xa091da7f,0xde758c41
66317 .word 0x00000000,0x00000005
66318 .word 0xc66a131f,0xf7382b30
66319 .word 0x00000000,0x00000006
66320 .word 0x67ed1a7f,0xa08a7cea
66321 .word 0x00000000,0x00000007
66322 .word 0x19af20ef,0xad35be1a
66323 .word 0x00000000,0x00000008
66324 .word 0x082b6960,0x2a6e8b34
66325p55_dispatch_retry:
66326 .word 0,0
66327p55_xintr_data:
66328 .word 0x00000000,0x00000001
66329 .word 0x5e92f830,0x065297a9
66330 .word 0x00000000,0x00000002
66331 .word 0xa42e98a0,0x0e431010
66332 .word 0x00000000,0x00000003
66333 .word 0x60028ddf,0x9457f1fe
66334 .word 0x00000000,0x00000004
66335 .word 0xf9a72b47,0x964ecded
66336 .word 0x00000000,0x00000005
66337 .word 0x12c10490,0x5e93f16c
66338 .word 0x00000000,0x00000006
66339 .word 0x25360ae0,0x1c60686a
66340 .word 0x00000000,0x00000007
66341 .word 0x24a9b197,0xe3db576b
66342 .word 0x00000000,0x00000008
66343 .word 0x397cef9f,0xa775a56b
66344p56_dispatch_retry:
66345 .word 0,0
66346p56_xintr_data:
66347 .word 0x00000000,0x00000001
66348 .word 0xed0a9067,0xb24c651c
66349 .word 0x00000000,0x00000002
66350 .word 0x4eb2dab7,0xe461a5e9
66351 .word 0x00000000,0x00000003
66352 .word 0xa86909ef,0xc11ec28c
66353 .word 0x00000000,0x00000004
66354 .word 0x5f441c18,0x4b6e1e15
66355 .word 0x00000000,0x00000005
66356 .word 0x0067fc70,0x7f4b4a51
66357 .word 0x00000000,0x00000006
66358 .word 0x06415297,0xfc41978e
66359 .word 0x00000000,0x00000007
66360 .word 0x1ee83aa7,0xd94177f7
66361 .word 0x00000000,0x00000008
66362 .word 0x5fe1bcff,0xedecb2a6
66363p57_dispatch_retry:
66364 .word 0,0
66365p57_xintr_data:
66366 .word 0x00000000,0x00000001
66367 .word 0xdc785578,0x10969fa1
66368 .word 0x00000000,0x00000002
66369 .word 0x27541aa8,0x601286a7
66370 .word 0x00000000,0x00000003
66371 .word 0x0f527ce0,0x590cfdf3
66372 .word 0x00000000,0x00000004
66373 .word 0xf5096e50,0x592b5d1e
66374 .word 0x00000000,0x00000005
66375 .word 0x30b66cf0,0x73f964ad
66376 .word 0x00000000,0x00000006
66377 .word 0x10c22fb8,0x21eed0f5
66378 .word 0x00000000,0x00000007
66379 .word 0x6f0aa04f,0xa66256cd
66380 .word 0x00000000,0x00000008
66381 .word 0x3e34e447,0xeab8dce2
66382p58_dispatch_retry:
66383 .word 0,0
66384p58_xintr_data:
66385 .word 0x00000000,0x00000001
66386 .word 0x8e4cbcd7,0xb4691d10
66387 .word 0x00000000,0x00000002
66388 .word 0x082529a8,0x1acdc1e8
66389 .word 0x00000000,0x00000003
66390 .word 0x6157a6d0,0x2bb43a59
66391 .word 0x00000000,0x00000004
66392 .word 0x78cd22cf,0xac531bf1
66393 .word 0x00000000,0x00000005
66394 .word 0xe247c048,0x40a05007
66395 .word 0x00000000,0x00000006
66396 .word 0xe891c7e8,0x499a806b
66397 .word 0x00000000,0x00000007
66398 .word 0x09e8c668,0x26ff8c49
66399 .word 0x00000000,0x00000008
66400 .word 0xb7a36100,0x4cced116
66401p59_dispatch_retry:
66402 .word 0,0
66403p59_xintr_data:
66404 .word 0x00000000,0x00000001
66405 .word 0x17574537,0x9124bea7
66406 .word 0x00000000,0x00000002
66407 .word 0x82890438,0x5b737366
66408 .word 0x00000000,0x00000003
66409 .word 0x27f11f5f,0x96666d7d
66410 .word 0x00000000,0x00000004
66411 .word 0x04bc9a70,0x1597cae6
66412 .word 0x00000000,0x00000005
66413 .word 0x27f3e010,0x41d21744
66414 .word 0x00000000,0x00000006
66415 .word 0xe840e370,0x14808c4a
66416 .word 0x00000000,0x00000007
66417 .word 0xc5a38aa7,0xf066e242
66418 .word 0x00000000,0x00000008
66419 .word 0x7307f8a7,0x96b84f28
66420p60_dispatch_retry:
66421 .word 0,0
66422p60_xintr_data:
66423 .word 0x00000000,0x00000001
66424 .word 0xf21d0e5f,0xd4171c71
66425 .word 0x00000000,0x00000002
66426 .word 0x5465ba9f,0x9f69a8c7
66427 .word 0x00000000,0x00000003
66428 .word 0xdbe000ef,0x918da0f7
66429 .word 0x00000000,0x00000004
66430 .word 0x91a5e8e8,0x1fbf6441
66431 .word 0x00000000,0x00000005
66432 .word 0x44677750,0x254917dd
66433 .word 0x00000000,0x00000006
66434 .word 0xd6e00c60,0x092a568a
66435 .word 0x00000000,0x00000007
66436 .word 0x282a7988,0x5277cd2e
66437 .word 0x00000000,0x00000008
66438 .word 0x78c0b817,0x874b7ad5
66439p61_dispatch_retry:
66440 .word 0,0
66441p61_xintr_data:
66442 .word 0x00000000,0x00000001
66443 .word 0x6588b7b7,0x8ad58927
66444 .word 0x00000000,0x00000002
66445 .word 0x91397297,0xfdab87bd
66446 .word 0x00000000,0x00000003
66447 .word 0xb34183d8,0x290c91bf
66448 .word 0x00000000,0x00000004
66449 .word 0xe49e41d7,0xeabc70cb
66450 .word 0x00000000,0x00000005
66451 .word 0x21a1da58,0x74cdaa2e
66452 .word 0x00000000,0x00000006
66453 .word 0x0f66da27,0xcec1324e
66454 .word 0x00000000,0x00000007
66455 .word 0x0fe5a2f8,0x6556af72
66456 .word 0x00000000,0x00000008
66457 .word 0xf1f11978,0x6ca5f7fd
66458p62_dispatch_retry:
66459 .word 0,0
66460p62_xintr_data:
66461 .word 0x00000000,0x00000001
66462 .word 0xf205f5c7,0xb356d264
66463 .word 0x00000000,0x00000002
66464 .word 0x025da267,0x8bad88c4
66465 .word 0x00000000,0x00000003
66466 .word 0xb6506a6f,0xffdcdb76
66467 .word 0x00000000,0x00000004
66468 .word 0xb2493b18,0x376919ab
66469 .word 0x00000000,0x00000005
66470 .word 0x81cbbcc7,0xf45a25fb
66471 .word 0x00000000,0x00000006
66472 .word 0xf788d0a7,0xc1700df1
66473 .word 0x00000000,0x00000007
66474 .word 0x47505b77,0xa60303a5
66475 .word 0x00000000,0x00000008
66476 .word 0x0f8ec6c7,0xff7e8eaa
66477p63_dispatch_retry:
66478 .word 0,0
66479p63_xintr_data:
66480 .word 0x00000000,0x00000001
66481 .word 0x5e4f2f70,0x0013f8ca
66482 .word 0x00000000,0x00000002
66483 .word 0x4e2f0710,0x309141a8
66484 .word 0x00000000,0x00000003
66485 .word 0xa253e64f,0xd7e559c9
66486 .word 0x00000000,0x00000004
66487 .word 0x043e6d7f,0x9cc390ba
66488 .word 0x00000000,0x00000005
66489 .word 0x2e5d734f,0xccc00ac4
66490 .word 0x00000000,0x00000006
66491 .word 0x78a1e140,0x66b66f7e
66492 .word 0x00000000,0x00000007
66493 .word 0x00f0aa7f,0xc622dd4f
66494 .word 0x00000000,0x00000008
66495 .word 0x30223c17,0xba332729
66496 .align 8
66497p0_xintr_expected:
66498 .word 0
66499p1_xintr_expected:
66500 .word 0
66501p2_xintr_expected:
66502 .word 0
66503p3_xintr_expected:
66504 .word 0
66505p4_xintr_expected:
66506 .word 0
66507p5_xintr_expected:
66508 .word 0
66509p6_xintr_expected:
66510 .word 0
66511p7_xintr_expected:
66512 .word 0
66513p8_xintr_expected:
66514 .word 0
66515p9_xintr_expected:
66516 .word 0
66517p10_xintr_expected:
66518 .word 0
66519p11_xintr_expected:
66520 .word 0
66521p12_xintr_expected:
66522 .word 0
66523p13_xintr_expected:
66524 .word 0
66525p14_xintr_expected:
66526 .word 0
66527p15_xintr_expected:
66528 .word 0
66529p16_xintr_expected:
66530 .word 0
66531p17_xintr_expected:
66532 .word 0
66533p18_xintr_expected:
66534 .word 0
66535p19_xintr_expected:
66536 .word 0
66537p20_xintr_expected:
66538 .word 0
66539p21_xintr_expected:
66540 .word 0
66541p22_xintr_expected:
66542 .word 0
66543p23_xintr_expected:
66544 .word 0
66545p24_xintr_expected:
66546 .word 0
66547p25_xintr_expected:
66548 .word 0
66549p26_xintr_expected:
66550 .word 0
66551p27_xintr_expected:
66552 .word 0
66553p28_xintr_expected:
66554 .word 0
66555p29_xintr_expected:
66556 .word 0
66557p30_xintr_expected:
66558 .word 0
66559p31_xintr_expected:
66560 .word 0
66561p32_xintr_expected:
66562 .word 0
66563p33_xintr_expected:
66564 .word 0
66565p34_xintr_expected:
66566 .word 0
66567p35_xintr_expected:
66568 .word 0
66569p36_xintr_expected:
66570 .word 0
66571p37_xintr_expected:
66572 .word 0
66573p38_xintr_expected:
66574 .word 0
66575p39_xintr_expected:
66576 .word 0
66577p40_xintr_expected:
66578 .word 0
66579p41_xintr_expected:
66580 .word 0
66581p42_xintr_expected:
66582 .word 0
66583p43_xintr_expected:
66584 .word 0
66585p44_xintr_expected:
66586 .word 0
66587p45_xintr_expected:
66588 .word 0
66589p46_xintr_expected:
66590 .word 0
66591p47_xintr_expected:
66592 .word 0
66593p48_xintr_expected:
66594 .word 0
66595p49_xintr_expected:
66596 .word 0
66597p50_xintr_expected:
66598 .word 0
66599p51_xintr_expected:
66600 .word 0
66601p52_xintr_expected:
66602 .word 0
66603p53_xintr_expected:
66604 .word 0
66605p54_xintr_expected:
66606 .word 0
66607p55_xintr_expected:
66608 .word 0
66609p56_xintr_expected:
66610 .word 0
66611p57_xintr_expected:
66612 .word 0
66613p58_xintr_expected:
66614 .word 0
66615p59_xintr_expected:
66616 .word 0
66617p60_xintr_expected:
66618 .word 0
66619p61_xintr_expected:
66620 .word 0
66621p62_xintr_expected:
66622 .word 0
66623p63_xintr_expected:
66624 .word 0
66625 .align 64
66626xintr_data_ptrs:
66627 .word p0_xintr_data
66628 .word p1_xintr_data
66629 .word p2_xintr_data
66630 .word p3_xintr_data
66631 .word p4_xintr_data
66632 .word p5_xintr_data
66633 .word p6_xintr_data
66634 .word p7_xintr_data
66635 .word p8_xintr_data
66636 .word p9_xintr_data
66637 .word p10_xintr_data
66638 .word p11_xintr_data
66639 .word p12_xintr_data
66640 .word p13_xintr_data
66641 .word p14_xintr_data
66642 .word p15_xintr_data
66643 .word p16_xintr_data
66644 .word p17_xintr_data
66645 .word p18_xintr_data
66646 .word p19_xintr_data
66647 .word p20_xintr_data
66648 .word p21_xintr_data
66649 .word p22_xintr_data
66650 .word p23_xintr_data
66651 .word p24_xintr_data
66652 .word p25_xintr_data
66653 .word p26_xintr_data
66654 .word p27_xintr_data
66655 .word p28_xintr_data
66656 .word p29_xintr_data
66657 .word p30_xintr_data
66658 .word p31_xintr_data
66659 .word p32_xintr_data
66660 .word p33_xintr_data
66661 .word p34_xintr_data
66662 .word p35_xintr_data
66663 .word p36_xintr_data
66664 .word p37_xintr_data
66665 .word p38_xintr_data
66666 .word p39_xintr_data
66667 .word p40_xintr_data
66668 .word p41_xintr_data
66669 .word p42_xintr_data
66670 .word p43_xintr_data
66671 .word p44_xintr_data
66672 .word p45_xintr_data
66673 .word p46_xintr_data
66674 .word p47_xintr_data
66675 .word p48_xintr_data
66676 .word p49_xintr_data
66677 .word p50_xintr_data
66678 .word p51_xintr_data
66679 .word p52_xintr_data
66680 .word p53_xintr_data
66681 .word p54_xintr_data
66682 .word p55_xintr_data
66683 .word p56_xintr_data
66684 .word p57_xintr_data
66685 .word p58_xintr_data
66686 .word p59_xintr_data
66687 .word p60_xintr_data
66688 .word p61_xintr_data
66689 .word p62_xintr_data
66690 .word p63_xintr_data
66691 .align 8
66692p0_xintr_db:
66693 .skip 512
66694p1_xintr_db:
66695 .skip 512
66696p2_xintr_db:
66697 .skip 512
66698p3_xintr_db:
66699 .skip 512
66700p4_xintr_db:
66701 .skip 512
66702p5_xintr_db:
66703 .skip 512
66704p6_xintr_db:
66705 .skip 512
66706p7_xintr_db:
66707 .skip 512
66708p8_xintr_db:
66709 .skip 512
66710p9_xintr_db:
66711 .skip 512
66712p10_xintr_db:
66713 .skip 512
66714p11_xintr_db:
66715 .skip 512
66716p12_xintr_db:
66717 .skip 512
66718p13_xintr_db:
66719 .skip 512
66720p14_xintr_db:
66721 .skip 512
66722p15_xintr_db:
66723 .skip 512
66724p16_xintr_db:
66725 .skip 512
66726p17_xintr_db:
66727 .skip 512
66728p18_xintr_db:
66729 .skip 512
66730p19_xintr_db:
66731 .skip 512
66732p20_xintr_db:
66733 .skip 512
66734p21_xintr_db:
66735 .skip 512
66736p22_xintr_db:
66737 .skip 512
66738p23_xintr_db:
66739 .skip 512
66740p24_xintr_db:
66741 .skip 512
66742p25_xintr_db:
66743 .skip 512
66744p26_xintr_db:
66745 .skip 512
66746p27_xintr_db:
66747 .skip 512
66748p28_xintr_db:
66749 .skip 512
66750p29_xintr_db:
66751 .skip 512
66752p30_xintr_db:
66753 .skip 512
66754p31_xintr_db:
66755 .skip 512
66756p32_xintr_db:
66757 .skip 512
66758p33_xintr_db:
66759 .skip 512
66760p34_xintr_db:
66761 .skip 512
66762p35_xintr_db:
66763 .skip 512
66764p36_xintr_db:
66765 .skip 512
66766p37_xintr_db:
66767 .skip 512
66768p38_xintr_db:
66769 .skip 512
66770p39_xintr_db:
66771 .skip 512
66772p40_xintr_db:
66773 .skip 512
66774p41_xintr_db:
66775 .skip 512
66776p42_xintr_db:
66777 .skip 512
66778p43_xintr_db:
66779 .skip 512
66780p44_xintr_db:
66781 .skip 512
66782p45_xintr_db:
66783 .skip 512
66784p46_xintr_db:
66785 .skip 512
66786p47_xintr_db:
66787 .skip 512
66788p48_xintr_db:
66789 .skip 512
66790p49_xintr_db:
66791 .skip 512
66792p50_xintr_db:
66793 .skip 512
66794p51_xintr_db:
66795 .skip 512
66796p52_xintr_db:
66797 .skip 512
66798p53_xintr_db:
66799 .skip 512
66800p54_xintr_db:
66801 .skip 512
66802p55_xintr_db:
66803 .skip 512
66804p56_xintr_db:
66805 .skip 512
66806p57_xintr_db:
66807 .skip 512
66808p58_xintr_db:
66809 .skip 512
66810p59_xintr_db:
66811 .skip 512
66812p60_xintr_db:
66813 .skip 512
66814p61_xintr_db:
66815 .skip 512
66816p62_xintr_db:
66817 .skip 512
66818p63_xintr_db:
66819 .skip 512
66820p0_xintr_retry_count:
66821 .word 0,0
66822p1_xintr_retry_count:
66823 .word 0,0
66824p2_xintr_retry_count:
66825 .word 0,0
66826p3_xintr_retry_count:
66827 .word 0,0
66828p4_xintr_retry_count:
66829 .word 0,0
66830p5_xintr_retry_count:
66831 .word 0,0
66832p6_xintr_retry_count:
66833 .word 0,0
66834p7_xintr_retry_count:
66835 .word 0,0
66836p8_xintr_retry_count:
66837 .word 0,0
66838p9_xintr_retry_count:
66839 .word 0,0
66840p10_xintr_retry_count:
66841 .word 0,0
66842p11_xintr_retry_count:
66843 .word 0,0
66844p12_xintr_retry_count:
66845 .word 0,0
66846p13_xintr_retry_count:
66847 .word 0,0
66848p14_xintr_retry_count:
66849 .word 0,0
66850p15_xintr_retry_count:
66851 .word 0,0
66852p16_xintr_retry_count:
66853 .word 0,0
66854p17_xintr_retry_count:
66855 .word 0,0
66856p18_xintr_retry_count:
66857 .word 0,0
66858p19_xintr_retry_count:
66859 .word 0,0
66860p20_xintr_retry_count:
66861 .word 0,0
66862p21_xintr_retry_count:
66863 .word 0,0
66864p22_xintr_retry_count:
66865 .word 0,0
66866p23_xintr_retry_count:
66867 .word 0,0
66868p24_xintr_retry_count:
66869 .word 0,0
66870p25_xintr_retry_count:
66871 .word 0,0
66872p26_xintr_retry_count:
66873 .word 0,0
66874p27_xintr_retry_count:
66875 .word 0,0
66876p28_xintr_retry_count:
66877 .word 0,0
66878p29_xintr_retry_count:
66879 .word 0,0
66880p30_xintr_retry_count:
66881 .word 0,0
66882p31_xintr_retry_count:
66883 .word 0,0
66884p32_xintr_retry_count:
66885 .word 0,0
66886p33_xintr_retry_count:
66887 .word 0,0
66888p34_xintr_retry_count:
66889 .word 0,0
66890p35_xintr_retry_count:
66891 .word 0,0
66892p36_xintr_retry_count:
66893 .word 0,0
66894p37_xintr_retry_count:
66895 .word 0,0
66896p38_xintr_retry_count:
66897 .word 0,0
66898p39_xintr_retry_count:
66899 .word 0,0
66900p40_xintr_retry_count:
66901 .word 0,0
66902p41_xintr_retry_count:
66903 .word 0,0
66904p42_xintr_retry_count:
66905 .word 0,0
66906p43_xintr_retry_count:
66907 .word 0,0
66908p44_xintr_retry_count:
66909 .word 0,0
66910p45_xintr_retry_count:
66911 .word 0,0
66912p46_xintr_retry_count:
66913 .word 0,0
66914p47_xintr_retry_count:
66915 .word 0,0
66916p48_xintr_retry_count:
66917 .word 0,0
66918p49_xintr_retry_count:
66919 .word 0,0
66920p50_xintr_retry_count:
66921 .word 0,0
66922p51_xintr_retry_count:
66923 .word 0,0
66924p52_xintr_retry_count:
66925 .word 0,0
66926p53_xintr_retry_count:
66927 .word 0,0
66928p54_xintr_retry_count:
66929 .word 0,0
66930p55_xintr_retry_count:
66931 .word 0,0
66932p56_xintr_retry_count:
66933 .word 0,0
66934p57_xintr_retry_count:
66935 .word 0,0
66936p58_xintr_retry_count:
66937 .word 0,0
66938p59_xintr_retry_count:
66939 .word 0,0
66940p60_xintr_retry_count:
66941 .word 0,0
66942p61_xintr_retry_count:
66943 .word 0,0
66944p62_xintr_retry_count:
66945 .word 0,0
66946p63_xintr_retry_count:
66947 .word 0,0
66948p0_reset_cnt:
66949 .word 0
66950 .align 8
66951p0_ec_timing_ctrl:
66952 .word 0,0
66953p0_ec_control:
66954 .word 0,0
66955p0_mcu_shadow:
66956 .skip 80
66957p1_reset_cnt:
66958 .word 0
66959 .align 8
66960p1_ec_timing_ctrl:
66961 .word 0,0
66962p1_ec_control:
66963 .word 0,0
66964p1_mcu_shadow:
66965 .skip 80
66966p2_reset_cnt:
66967 .word 0
66968 .align 8
66969p2_ec_timing_ctrl:
66970 .word 0,0
66971p2_ec_control:
66972 .word 0,0
66973p2_mcu_shadow:
66974 .skip 80
66975p3_reset_cnt:
66976 .word 0
66977 .align 8
66978p3_ec_timing_ctrl:
66979 .word 0,0
66980p3_ec_control:
66981 .word 0,0
66982p3_mcu_shadow:
66983 .skip 80
66984p4_reset_cnt:
66985 .word 0
66986 .align 8
66987p4_ec_timing_ctrl:
66988 .word 0,0
66989p4_ec_control:
66990 .word 0,0
66991p4_mcu_shadow:
66992 .skip 80
66993p5_reset_cnt:
66994 .word 0
66995 .align 8
66996p5_ec_timing_ctrl:
66997 .word 0,0
66998p5_ec_control:
66999 .word 0,0
67000p5_mcu_shadow:
67001 .skip 80
67002p6_reset_cnt:
67003 .word 0
67004 .align 8
67005p6_ec_timing_ctrl:
67006 .word 0,0
67007p6_ec_control:
67008 .word 0,0
67009p6_mcu_shadow:
67010 .skip 80
67011p7_reset_cnt:
67012 .word 0
67013 .align 8
67014p7_ec_timing_ctrl:
67015 .word 0,0
67016p7_ec_control:
67017 .word 0,0
67018p7_mcu_shadow:
67019 .skip 80
67020p8_reset_cnt:
67021 .word 0
67022 .align 8
67023p8_ec_timing_ctrl:
67024 .word 0,0
67025p8_ec_control:
67026 .word 0,0
67027p8_mcu_shadow:
67028 .skip 80
67029p9_reset_cnt:
67030 .word 0
67031 .align 8
67032p9_ec_timing_ctrl:
67033 .word 0,0
67034p9_ec_control:
67035 .word 0,0
67036p9_mcu_shadow:
67037 .skip 80
67038p10_reset_cnt:
67039 .word 0
67040 .align 8
67041p10_ec_timing_ctrl:
67042 .word 0,0
67043p10_ec_control:
67044 .word 0,0
67045p10_mcu_shadow:
67046 .skip 80
67047p11_reset_cnt:
67048 .word 0
67049 .align 8
67050p11_ec_timing_ctrl:
67051 .word 0,0
67052p11_ec_control:
67053 .word 0,0
67054p11_mcu_shadow:
67055 .skip 80
67056p12_reset_cnt:
67057 .word 0
67058 .align 8
67059p12_ec_timing_ctrl:
67060 .word 0,0
67061p12_ec_control:
67062 .word 0,0
67063p12_mcu_shadow:
67064 .skip 80
67065p13_reset_cnt:
67066 .word 0
67067 .align 8
67068p13_ec_timing_ctrl:
67069 .word 0,0
67070p13_ec_control:
67071 .word 0,0
67072p13_mcu_shadow:
67073 .skip 80
67074p14_reset_cnt:
67075 .word 0
67076 .align 8
67077p14_ec_timing_ctrl:
67078 .word 0,0
67079p14_ec_control:
67080 .word 0,0
67081p14_mcu_shadow:
67082 .skip 80
67083p15_reset_cnt:
67084 .word 0
67085 .align 8
67086p15_ec_timing_ctrl:
67087 .word 0,0
67088p15_ec_control:
67089 .word 0,0
67090p15_mcu_shadow:
67091 .skip 80
67092p16_reset_cnt:
67093 .word 0
67094 .align 8
67095p16_ec_timing_ctrl:
67096 .word 0,0
67097p16_ec_control:
67098 .word 0,0
67099p16_mcu_shadow:
67100 .skip 80
67101p17_reset_cnt:
67102 .word 0
67103 .align 8
67104p17_ec_timing_ctrl:
67105 .word 0,0
67106p17_ec_control:
67107 .word 0,0
67108p17_mcu_shadow:
67109 .skip 80
67110p18_reset_cnt:
67111 .word 0
67112 .align 8
67113p18_ec_timing_ctrl:
67114 .word 0,0
67115p18_ec_control:
67116 .word 0,0
67117p18_mcu_shadow:
67118 .skip 80
67119p19_reset_cnt:
67120 .word 0
67121 .align 8
67122p19_ec_timing_ctrl:
67123 .word 0,0
67124p19_ec_control:
67125 .word 0,0
67126p19_mcu_shadow:
67127 .skip 80
67128p20_reset_cnt:
67129 .word 0
67130 .align 8
67131p20_ec_timing_ctrl:
67132 .word 0,0
67133p20_ec_control:
67134 .word 0,0
67135p20_mcu_shadow:
67136 .skip 80
67137p21_reset_cnt:
67138 .word 0
67139 .align 8
67140p21_ec_timing_ctrl:
67141 .word 0,0
67142p21_ec_control:
67143 .word 0,0
67144p21_mcu_shadow:
67145 .skip 80
67146p22_reset_cnt:
67147 .word 0
67148 .align 8
67149p22_ec_timing_ctrl:
67150 .word 0,0
67151p22_ec_control:
67152 .word 0,0
67153p22_mcu_shadow:
67154 .skip 80
67155p23_reset_cnt:
67156 .word 0
67157 .align 8
67158p23_ec_timing_ctrl:
67159 .word 0,0
67160p23_ec_control:
67161 .word 0,0
67162p23_mcu_shadow:
67163 .skip 80
67164p24_reset_cnt:
67165 .word 0
67166 .align 8
67167p24_ec_timing_ctrl:
67168 .word 0,0
67169p24_ec_control:
67170 .word 0,0
67171p24_mcu_shadow:
67172 .skip 80
67173p25_reset_cnt:
67174 .word 0
67175 .align 8
67176p25_ec_timing_ctrl:
67177 .word 0,0
67178p25_ec_control:
67179 .word 0,0
67180p25_mcu_shadow:
67181 .skip 80
67182p26_reset_cnt:
67183 .word 0
67184 .align 8
67185p26_ec_timing_ctrl:
67186 .word 0,0
67187p26_ec_control:
67188 .word 0,0
67189p26_mcu_shadow:
67190 .skip 80
67191p27_reset_cnt:
67192 .word 0
67193 .align 8
67194p27_ec_timing_ctrl:
67195 .word 0,0
67196p27_ec_control:
67197 .word 0,0
67198p27_mcu_shadow:
67199 .skip 80
67200p28_reset_cnt:
67201 .word 0
67202 .align 8
67203p28_ec_timing_ctrl:
67204 .word 0,0
67205p28_ec_control:
67206 .word 0,0
67207p28_mcu_shadow:
67208 .skip 80
67209p29_reset_cnt:
67210 .word 0
67211 .align 8
67212p29_ec_timing_ctrl:
67213 .word 0,0
67214p29_ec_control:
67215 .word 0,0
67216p29_mcu_shadow:
67217 .skip 80
67218p30_reset_cnt:
67219 .word 0
67220 .align 8
67221p30_ec_timing_ctrl:
67222 .word 0,0
67223p30_ec_control:
67224 .word 0,0
67225p30_mcu_shadow:
67226 .skip 80
67227p31_reset_cnt:
67228 .word 0
67229 .align 8
67230p31_ec_timing_ctrl:
67231 .word 0,0
67232p31_ec_control:
67233 .word 0,0
67234p31_mcu_shadow:
67235 .skip 80
67236p32_reset_cnt:
67237 .word 0
67238 .align 8
67239p32_ec_timing_ctrl:
67240 .word 0,0
67241p32_ec_control:
67242 .word 0,0
67243p32_mcu_shadow:
67244 .skip 80
67245p33_reset_cnt:
67246 .word 0
67247 .align 8
67248p33_ec_timing_ctrl:
67249 .word 0,0
67250p33_ec_control:
67251 .word 0,0
67252p33_mcu_shadow:
67253 .skip 80
67254p34_reset_cnt:
67255 .word 0
67256 .align 8
67257p34_ec_timing_ctrl:
67258 .word 0,0
67259p34_ec_control:
67260 .word 0,0
67261p34_mcu_shadow:
67262 .skip 80
67263p35_reset_cnt:
67264 .word 0
67265 .align 8
67266p35_ec_timing_ctrl:
67267 .word 0,0
67268p35_ec_control:
67269 .word 0,0
67270p35_mcu_shadow:
67271 .skip 80
67272p36_reset_cnt:
67273 .word 0
67274 .align 8
67275p36_ec_timing_ctrl:
67276 .word 0,0
67277p36_ec_control:
67278 .word 0,0
67279p36_mcu_shadow:
67280 .skip 80
67281p37_reset_cnt:
67282 .word 0
67283 .align 8
67284p37_ec_timing_ctrl:
67285 .word 0,0
67286p37_ec_control:
67287 .word 0,0
67288p37_mcu_shadow:
67289 .skip 80
67290p38_reset_cnt:
67291 .word 0
67292 .align 8
67293p38_ec_timing_ctrl:
67294 .word 0,0
67295p38_ec_control:
67296 .word 0,0
67297p38_mcu_shadow:
67298 .skip 80
67299p39_reset_cnt:
67300 .word 0
67301 .align 8
67302p39_ec_timing_ctrl:
67303 .word 0,0
67304p39_ec_control:
67305 .word 0,0
67306p39_mcu_shadow:
67307 .skip 80
67308p40_reset_cnt:
67309 .word 0
67310 .align 8
67311p40_ec_timing_ctrl:
67312 .word 0,0
67313p40_ec_control:
67314 .word 0,0
67315p40_mcu_shadow:
67316 .skip 80
67317p41_reset_cnt:
67318 .word 0
67319 .align 8
67320p41_ec_timing_ctrl:
67321 .word 0,0
67322p41_ec_control:
67323 .word 0,0
67324p41_mcu_shadow:
67325 .skip 80
67326p42_reset_cnt:
67327 .word 0
67328 .align 8
67329p42_ec_timing_ctrl:
67330 .word 0,0
67331p42_ec_control:
67332 .word 0,0
67333p42_mcu_shadow:
67334 .skip 80
67335p43_reset_cnt:
67336 .word 0
67337 .align 8
67338p43_ec_timing_ctrl:
67339 .word 0,0
67340p43_ec_control:
67341 .word 0,0
67342p43_mcu_shadow:
67343 .skip 80
67344p44_reset_cnt:
67345 .word 0
67346 .align 8
67347p44_ec_timing_ctrl:
67348 .word 0,0
67349p44_ec_control:
67350 .word 0,0
67351p44_mcu_shadow:
67352 .skip 80
67353p45_reset_cnt:
67354 .word 0
67355 .align 8
67356p45_ec_timing_ctrl:
67357 .word 0,0
67358p45_ec_control:
67359 .word 0,0
67360p45_mcu_shadow:
67361 .skip 80
67362p46_reset_cnt:
67363 .word 0
67364 .align 8
67365p46_ec_timing_ctrl:
67366 .word 0,0
67367p46_ec_control:
67368 .word 0,0
67369p46_mcu_shadow:
67370 .skip 80
67371p47_reset_cnt:
67372 .word 0
67373 .align 8
67374p47_ec_timing_ctrl:
67375 .word 0,0
67376p47_ec_control:
67377 .word 0,0
67378p47_mcu_shadow:
67379 .skip 80
67380p48_reset_cnt:
67381 .word 0
67382 .align 8
67383p48_ec_timing_ctrl:
67384 .word 0,0
67385p48_ec_control:
67386 .word 0,0
67387p48_mcu_shadow:
67388 .skip 80
67389p49_reset_cnt:
67390 .word 0
67391 .align 8
67392p49_ec_timing_ctrl:
67393 .word 0,0
67394p49_ec_control:
67395 .word 0,0
67396p49_mcu_shadow:
67397 .skip 80
67398p50_reset_cnt:
67399 .word 0
67400 .align 8
67401p50_ec_timing_ctrl:
67402 .word 0,0
67403p50_ec_control:
67404 .word 0,0
67405p50_mcu_shadow:
67406 .skip 80
67407p51_reset_cnt:
67408 .word 0
67409 .align 8
67410p51_ec_timing_ctrl:
67411 .word 0,0
67412p51_ec_control:
67413 .word 0,0
67414p51_mcu_shadow:
67415 .skip 80
67416p52_reset_cnt:
67417 .word 0
67418 .align 8
67419p52_ec_timing_ctrl:
67420 .word 0,0
67421p52_ec_control:
67422 .word 0,0
67423p52_mcu_shadow:
67424 .skip 80
67425p53_reset_cnt:
67426 .word 0
67427 .align 8
67428p53_ec_timing_ctrl:
67429 .word 0,0
67430p53_ec_control:
67431 .word 0,0
67432p53_mcu_shadow:
67433 .skip 80
67434p54_reset_cnt:
67435 .word 0
67436 .align 8
67437p54_ec_timing_ctrl:
67438 .word 0,0
67439p54_ec_control:
67440 .word 0,0
67441p54_mcu_shadow:
67442 .skip 80
67443p55_reset_cnt:
67444 .word 0
67445 .align 8
67446p55_ec_timing_ctrl:
67447 .word 0,0
67448p55_ec_control:
67449 .word 0,0
67450p55_mcu_shadow:
67451 .skip 80
67452p56_reset_cnt:
67453 .word 0
67454 .align 8
67455p56_ec_timing_ctrl:
67456 .word 0,0
67457p56_ec_control:
67458 .word 0,0
67459p56_mcu_shadow:
67460 .skip 80
67461p57_reset_cnt:
67462 .word 0
67463 .align 8
67464p57_ec_timing_ctrl:
67465 .word 0,0
67466p57_ec_control:
67467 .word 0,0
67468p57_mcu_shadow:
67469 .skip 80
67470p58_reset_cnt:
67471 .word 0
67472 .align 8
67473p58_ec_timing_ctrl:
67474 .word 0,0
67475p58_ec_control:
67476 .word 0,0
67477p58_mcu_shadow:
67478 .skip 80
67479p59_reset_cnt:
67480 .word 0
67481 .align 8
67482p59_ec_timing_ctrl:
67483 .word 0,0
67484p59_ec_control:
67485 .word 0,0
67486p59_mcu_shadow:
67487 .skip 80
67488p60_reset_cnt:
67489 .word 0
67490 .align 8
67491p60_ec_timing_ctrl:
67492 .word 0,0
67493p60_ec_control:
67494 .word 0,0
67495p60_mcu_shadow:
67496 .skip 80
67497p61_reset_cnt:
67498 .word 0
67499 .align 8
67500p61_ec_timing_ctrl:
67501 .word 0,0
67502p61_ec_control:
67503 .word 0,0
67504p61_mcu_shadow:
67505 .skip 80
67506p62_reset_cnt:
67507 .word 0
67508 .align 8
67509p62_ec_timing_ctrl:
67510 .word 0,0
67511p62_ec_control:
67512 .word 0,0
67513p62_mcu_shadow:
67514 .skip 80
67515p63_reset_cnt:
67516 .word 0
67517 .align 8
67518p63_ec_timing_ctrl:
67519 .word 0,0
67520p63_ec_control:
67521 .word 0,0
67522p63_mcu_shadow:
67523 .skip 80
67524user_data_end:
67525
67526
67527SECTION .p0_local0 DATA_VA=0x000800000
67528
67529attr_data {
67530 Name = .p0_local0,
67531 VA = 0x0000000000800000,
67532 RA = 0x0000000010000000,
67533 PA = ra2pa(0x0000000010000000,0),
67534 part_0_ctx_nonzero_tsb_config_0,
67535 TTE_Context=PCONTEXT,
67536 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67537 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67538 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67539 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67540}
67541
67542 .data
67543 .seg "data"
67544 .align 0x2000
67545 .global p0_local0_start
67546p0_local0_begin:
67547p0_local0_start:
67548 .word 0xcbf09bfe,0xd9c9e28e,0xea3a4110,0x70fed307
67549 .word 0x8ba0fa6c,0xf7e8ab89,0x8539fc9a,0x781413a1
67550 .word 0x201fedd6,0x7c7770f0,0x13419c79,0xdd4cba80
67551 .word 0x17f98d7a,0xcdbdc7f3,0x0b48e3c0,0xf3c004c0
67552p0_local0_end:
67553
67554SECTION .p0_local1 DATA_VA=0x000802000
67555
67556attr_data {
67557 Name = .p0_local1,
67558 VA = 0x0000000000802000,
67559 RA = 0x0000000010800000,
67560 PA = ra2pa(0x0000000010800000,0),
67561 part_0_ctx_nonzero_tsb_config_0,
67562 TTE_Context=PCONTEXT,
67563 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67564 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67565 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67566 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67567}
67568
67569 .data
67570 .seg "data"
67571 .align 0x2000
67572 .global p0_local1_start
67573p0_local1_begin:
67574p0_local1_start:
67575 .word 0xcf76ec72,0xddf9f60f,0x60c8a445,0x575d8296
67576 .word 0x81e78639,0xd3044c86,0xf2a1fa1f,0xaa8f406b
67577 .word 0xa0448c44,0x53d0e512,0x7f0037ec,0xb51f8b9d
67578 .word 0x5492d300,0x7911f451,0x413968cb,0x3454241f
67579p0_local1_end:
67580
67581SECTION .p0_local2 DATA_VA=0x000804000
67582
67583attr_data {
67584 Name = .p0_local2,
67585 VA = 0x0000000000804000,
67586 RA = 0x0000000011000000,
67587 PA = ra2pa(0x0000000011000000,0),
67588 part_0_ctx_nonzero_tsb_config_0,
67589 TTE_Context=PCONTEXT,
67590 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67591 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67592 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67593 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67594}
67595
67596 .data
67597 .seg "data"
67598 .align 0x2000
67599 .global p0_local2_start
67600p0_local2_begin:
67601p0_local2_start:
67602 .word 0x9bc614a0,0x3ad142ff,0x4e12b724,0x6e9729b8
67603 .word 0x6ba76875,0x4473b931,0xab768ca5,0xba9a6829
67604 .word 0xe765d618,0x78f010a7,0x519a8d8e,0x7c63a5ca
67605 .word 0x70c3c7d6,0x5bf63caf,0xf683f9ee,0x59e58a9e
67606p0_local2_end:
67607
67608SECTION .p0_local3 DATA_VA=0x000806000
67609
67610attr_data {
67611 Name = .p0_local3,
67612 VA = 0x0000000000806000,
67613 RA = 0x0000000011800000,
67614 PA = ra2pa(0x0000000011800000,0),
67615 part_0_ctx_nonzero_tsb_config_0,
67616 TTE_Context=PCONTEXT,
67617 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67618 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67619 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67620 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67621}
67622
67623 .data
67624 .seg "data"
67625 .align 0x2000
67626 .global p0_local3_start
67627p0_local3_begin:
67628p0_local3_start:
67629 .word 0x88134a7c,0xc1df0474,0x6b8d8a33,0xbf9d5a7d
67630 .word 0x5ec5186a,0xdd7ab39c,0xfc15586b,0x63bd8c3a
67631 .word 0xc9292440,0x04c87547,0x03506fc6,0x8e8aa3dd
67632 .word 0x2584352d,0x232e8e9d,0x1ca32dda,0x0f45562a
67633p0_local3_end:
67634
67635SECTION .p1_local0 DATA_VA=0x000808000
67636
67637attr_data {
67638 Name = .p1_local0,
67639 VA = 0x0000000000808000,
67640 RA = 0x0000000012000000,
67641 PA = ra2pa(0x0000000012000000,0),
67642 part_0_ctx_nonzero_tsb_config_0,
67643 TTE_Context=PCONTEXT,
67644 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67645 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67646 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67647 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67648}
67649
67650 .data
67651 .seg "data"
67652 .align 0x2000
67653 .global p1_local0_start
67654p1_local0_begin:
67655p1_local0_start:
67656 .word 0x92d7e7d9,0x959101d6,0xd52c4d8b,0xb7bd4bd4
67657 .word 0x5e9307a2,0xa34cab05,0xafeb8015,0x7e9746d0
67658 .word 0x18ccf0a1,0x20914de4,0x92e08189,0x9e319c24
67659 .word 0xd135d8ee,0x55a4e0b2,0xe53650dd,0x807b48df
67660p1_local0_end:
67661
67662SECTION .p1_local1 DATA_VA=0x00080a000
67663
67664attr_data {
67665 Name = .p1_local1,
67666 VA = 0x000000000080a000,
67667 RA = 0x0000000012800000,
67668 PA = ra2pa(0x0000000012800000,0),
67669 part_0_ctx_nonzero_tsb_config_0,
67670 TTE_Context=PCONTEXT,
67671 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67672 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67673 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67674 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67675}
67676
67677 .data
67678 .seg "data"
67679 .align 0x2000
67680 .global p1_local1_start
67681p1_local1_begin:
67682p1_local1_start:
67683 .word 0x89bc783a,0x2767b0a2,0x17b05f2a,0xd289cabb
67684 .word 0x69778ee6,0x21bc8bfa,0x6db4e040,0xa48db3b0
67685 .word 0x6a00bbe2,0x62651fe8,0x3e29eb97,0x26cde8c1
67686 .word 0x271ae18e,0x58e69c6e,0x915272cf,0x699fa781
67687p1_local1_end:
67688
67689SECTION .p1_local2 DATA_VA=0x00080c000
67690
67691attr_data {
67692 Name = .p1_local2,
67693 VA = 0x000000000080c000,
67694 RA = 0x0000000013000000,
67695 PA = ra2pa(0x0000000013000000,0),
67696 part_0_ctx_nonzero_tsb_config_0,
67697 TTE_Context=PCONTEXT,
67698 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67699 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67700 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67701 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67702}
67703
67704 .data
67705 .seg "data"
67706 .align 0x2000
67707 .global p1_local2_start
67708p1_local2_begin:
67709p1_local2_start:
67710 .word 0xdd017ba4,0x6fb8e5cf,0xec931d99,0x22d693ba
67711 .word 0x75e7304b,0xd3a7a25a,0xec741d7f,0xe0716eac
67712 .word 0x1c65b59f,0x70feaf8c,0x537e0021,0xf36b887c
67713 .word 0x3325d5c1,0xf00a927a,0xa0f17b58,0x8d3e311a
67714p1_local2_end:
67715
67716SECTION .p1_local3 DATA_VA=0x00080e000
67717
67718attr_data {
67719 Name = .p1_local3,
67720 VA = 0x000000000080e000,
67721 RA = 0x0000000013800000,
67722 PA = ra2pa(0x0000000013800000,0),
67723 part_0_ctx_nonzero_tsb_config_0,
67724 TTE_Context=PCONTEXT,
67725 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67726 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67727 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67728 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67729}
67730
67731 .data
67732 .seg "data"
67733 .align 0x2000
67734 .global p1_local3_start
67735p1_local3_begin:
67736p1_local3_start:
67737 .word 0x2012a59e,0x31201bea,0x05c470b4,0x11a25696
67738 .word 0x76d83779,0x433ef2ca,0x6cdde5da,0x68c12659
67739 .word 0x5e8972ab,0x6eb261f0,0xa3628673,0x7e3a315b
67740 .word 0x52207d97,0xda12dd44,0xf7823070,0x4e41fb4c
67741p1_local3_end:
67742
67743SECTION .p2_local0 DATA_VA=0x000810000
67744
67745attr_data {
67746 Name = .p2_local0,
67747 VA = 0x0000000000810000,
67748 RA = 0x0000000014000000,
67749 PA = ra2pa(0x0000000014000000,0),
67750 part_0_ctx_nonzero_tsb_config_0,
67751 TTE_Context=PCONTEXT,
67752 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67753 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67754 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67755 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67756}
67757
67758 .data
67759 .seg "data"
67760 .align 0x2000
67761 .global p2_local0_start
67762p2_local0_begin:
67763p2_local0_start:
67764 .word 0xc4917b49,0x0d13b8e5,0x0afc5f5b,0x028f59bd
67765 .word 0x9f33a1cb,0xee106ead,0xe0a7c4fe,0x9c659e3f
67766 .word 0x0fc3cdac,0x59f2e115,0xf87a20bc,0xd320e693
67767 .word 0x96ffce65,0x6f37a1e3,0x1e4ac477,0xd158eca3
67768p2_local0_end:
67769
67770SECTION .p2_local1 DATA_VA=0x000812000
67771
67772attr_data {
67773 Name = .p2_local1,
67774 VA = 0x0000000000812000,
67775 RA = 0x0000000014800000,
67776 PA = ra2pa(0x0000000014800000,0),
67777 part_0_ctx_nonzero_tsb_config_0,
67778 TTE_Context=PCONTEXT,
67779 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67780 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67781 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67782 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67783}
67784
67785 .data
67786 .seg "data"
67787 .align 0x2000
67788 .global p2_local1_start
67789p2_local1_begin:
67790p2_local1_start:
67791 .word 0x5b2782e5,0x25a13f3d,0xcd5adfe3,0xb7bfe236
67792 .word 0x2b936d02,0x3ef64513,0xf15502aa,0x83c28909
67793 .word 0x8f497e63,0x356c0076,0x6ed7dd8e,0xec657f13
67794 .word 0x17ee2ea2,0x3b21c2c8,0x5db2f7e5,0x63a07599
67795p2_local1_end:
67796
67797SECTION .p2_local2 DATA_VA=0x000814000
67798
67799attr_data {
67800 Name = .p2_local2,
67801 VA = 0x0000000000814000,
67802 RA = 0x0000000015000000,
67803 PA = ra2pa(0x0000000015000000,0),
67804 part_0_ctx_nonzero_tsb_config_0,
67805 TTE_Context=PCONTEXT,
67806 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67807 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67808 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67809 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67810}
67811
67812 .data
67813 .seg "data"
67814 .align 0x2000
67815 .global p2_local2_start
67816p2_local2_begin:
67817p2_local2_start:
67818 .word 0xd6c385f3,0x64c9c14b,0x58615a91,0xd1446b84
67819 .word 0x512566a5,0x31e4d0d3,0xb09de48a,0x1412a526
67820 .word 0x2c78ddba,0xdafba26d,0xecd69fa7,0xb9a928fb
67821 .word 0x3174e876,0x13eba762,0x8cc2512e,0x07d442a5
67822p2_local2_end:
67823
67824SECTION .p2_local3 DATA_VA=0x000816000
67825
67826attr_data {
67827 Name = .p2_local3,
67828 VA = 0x0000000000816000,
67829 RA = 0x0000000015800000,
67830 PA = ra2pa(0x0000000015800000,0),
67831 part_0_ctx_nonzero_tsb_config_0,
67832 TTE_Context=PCONTEXT,
67833 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67834 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67835 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67836 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67837}
67838
67839 .data
67840 .seg "data"
67841 .align 0x2000
67842 .global p2_local3_start
67843p2_local3_begin:
67844p2_local3_start:
67845 .word 0x35077311,0xce7f3d57,0x20773e12,0x294827f5
67846 .word 0x13310ed2,0x8f562787,0xc9bc1fc4,0x74a2322a
67847 .word 0xfddbf44a,0xb02bb9e6,0x333ea757,0x6bb9f9ba
67848 .word 0x69c788a4,0xf7f1e368,0xa8090ed7,0xe282b393
67849p2_local3_end:
67850
67851SECTION .p3_local0 DATA_VA=0x000818000
67852
67853attr_data {
67854 Name = .p3_local0,
67855 VA = 0x0000000000818000,
67856 RA = 0x0000000016000000,
67857 PA = ra2pa(0x0000000016000000,0),
67858 part_0_ctx_nonzero_tsb_config_0,
67859 TTE_Context=PCONTEXT,
67860 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67861 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67862 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67863 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67864}
67865
67866 .data
67867 .seg "data"
67868 .align 0x2000
67869 .global p3_local0_start
67870p3_local0_begin:
67871p3_local0_start:
67872 .word 0x38306adf,0xda18e60b,0x781baac5,0x59508949
67873 .word 0x3b4c79a9,0x7ed13cb5,0x2473e8dd,0x1c63546c
67874 .word 0x2e774e97,0xb57a9cb9,0x15b3c754,0x4d61ad5c
67875 .word 0xbefd3a30,0xde8c826b,0xa5717672,0x440d8291
67876p3_local0_end:
67877
67878SECTION .p3_local1 DATA_VA=0x00081a000
67879
67880attr_data {
67881 Name = .p3_local1,
67882 VA = 0x000000000081a000,
67883 RA = 0x0000000016800000,
67884 PA = ra2pa(0x0000000016800000,0),
67885 part_0_ctx_nonzero_tsb_config_0,
67886 TTE_Context=PCONTEXT,
67887 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67888 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67889 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67890 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67891}
67892
67893 .data
67894 .seg "data"
67895 .align 0x2000
67896 .global p3_local1_start
67897p3_local1_begin:
67898p3_local1_start:
67899 .word 0xea0a9129,0x955d2e43,0xb12b557d,0x43264887
67900 .word 0x5088cbfc,0xc272fdd5,0x3e274edb,0xebaa8cc1
67901 .word 0x3fde7634,0x06e595c1,0x90e2a90f,0xfd8e2d02
67902 .word 0xfd2fbca1,0xfb7b0f47,0xbd39a84c,0x77893d25
67903p3_local1_end:
67904
67905SECTION .p3_local2 DATA_VA=0x00081c000
67906
67907attr_data {
67908 Name = .p3_local2,
67909 VA = 0x000000000081c000,
67910 RA = 0x0000000017000000,
67911 PA = ra2pa(0x0000000017000000,0),
67912 part_0_ctx_nonzero_tsb_config_0,
67913 TTE_Context=PCONTEXT,
67914 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67915 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67916 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67917 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67918}
67919
67920 .data
67921 .seg "data"
67922 .align 0x2000
67923 .global p3_local2_start
67924p3_local2_begin:
67925p3_local2_start:
67926 .word 0x4bf8d3d5,0x59e6a0c5,0xf0e42954,0x55efcd79
67927 .word 0x2f39bc88,0x144987aa,0x3e9c2d50,0xf33c8376
67928 .word 0xf66b2b86,0x92673a4d,0x1a903594,0xff079195
67929 .word 0x8057427d,0x7fba26a9,0x1c9cee95,0x7030609f
67930p3_local2_end:
67931
67932SECTION .p3_local3 DATA_VA=0x00081e000
67933
67934attr_data {
67935 Name = .p3_local3,
67936 VA = 0x000000000081e000,
67937 RA = 0x0000000017800000,
67938 PA = ra2pa(0x0000000017800000,0),
67939 part_0_ctx_nonzero_tsb_config_0,
67940 TTE_Context=PCONTEXT,
67941 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67942 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67943 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67944 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67945}
67946
67947 .data
67948 .seg "data"
67949 .align 0x2000
67950 .global p3_local3_start
67951p3_local3_begin:
67952p3_local3_start:
67953 .word 0xf6c56a77,0xcbc1fefc,0xe7683b90,0x41ffbabc
67954 .word 0xb174d9c4,0x1aa96ddc,0x0e081cb2,0xff9eefd9
67955 .word 0x202a40e9,0xb78020ae,0x32dea636,0x7e0db5f2
67956 .word 0x30d2d65f,0x9e2f899c,0xf5e6848b,0xae57cb3e
67957p3_local3_end:
67958
67959SECTION .p4_local0 DATA_VA=0x000820000
67960
67961attr_data {
67962 Name = .p4_local0,
67963 VA = 0x0000000000820000,
67964 RA = 0x0000000018000000,
67965 PA = ra2pa(0x0000000018000000,0),
67966 part_0_ctx_nonzero_tsb_config_0,
67967 TTE_Context=PCONTEXT,
67968 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67969 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67970 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67971 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67972}
67973
67974 .data
67975 .seg "data"
67976 .align 0x2000
67977 .global p4_local0_start
67978p4_local0_begin:
67979p4_local0_start:
67980 .word 0x4cf166a0,0xc0db18ee,0x7f0be491,0xc9592ce9
67981 .word 0xfd4bb851,0xbb4099ca,0x674a5db7,0x9f151a3c
67982 .word 0x97a93549,0x988b459d,0x4d0e184d,0x36fbeb52
67983 .word 0xdfec40ac,0x66536201,0x61030deb,0xd4d63799
67984p4_local0_end:
67985
67986SECTION .p4_local1 DATA_VA=0x000822000
67987
67988attr_data {
67989 Name = .p4_local1,
67990 VA = 0x0000000000822000,
67991 RA = 0x0000000018800000,
67992 PA = ra2pa(0x0000000018800000,0),
67993 part_0_ctx_nonzero_tsb_config_0,
67994 TTE_Context=PCONTEXT,
67995 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67996 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67997 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67998 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67999}
68000
68001 .data
68002 .seg "data"
68003 .align 0x2000
68004 .global p4_local1_start
68005p4_local1_begin:
68006p4_local1_start:
68007 .word 0xa431aaba,0x270d7bdc,0x1c1da973,0xe292d4c1
68008 .word 0x8f73678b,0x94bba548,0x656be00e,0xa7c7b223
68009 .word 0x5b24d3ae,0x8e902cb7,0xe332da91,0x716739c7
68010 .word 0x3b17e6f8,0xadc5a354,0x24a65108,0xf3fbf3ef
68011p4_local1_end:
68012
68013SECTION .p4_local2 DATA_VA=0x000824000
68014
68015attr_data {
68016 Name = .p4_local2,
68017 VA = 0x0000000000824000,
68018 RA = 0x0000000019000000,
68019 PA = ra2pa(0x0000000019000000,0),
68020 part_0_ctx_nonzero_tsb_config_0,
68021 TTE_Context=PCONTEXT,
68022 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68023 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68024 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68025 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68026}
68027
68028 .data
68029 .seg "data"
68030 .align 0x2000
68031 .global p4_local2_start
68032p4_local2_begin:
68033p4_local2_start:
68034 .word 0xcd462a95,0x12fd22ae,0x81a89091,0xae30700d
68035 .word 0xa4ae169a,0x9e501720,0x47f9a199,0x1c568f3f
68036 .word 0x52460b44,0x7ce55c22,0x418bdb40,0xc104f992
68037 .word 0xece75b92,0x976e3f5c,0x435ea694,0xc123325c
68038p4_local2_end:
68039
68040SECTION .p4_local3 DATA_VA=0x000826000
68041
68042attr_data {
68043 Name = .p4_local3,
68044 VA = 0x0000000000826000,
68045 RA = 0x0000000019800000,
68046 PA = ra2pa(0x0000000019800000,0),
68047 part_0_ctx_nonzero_tsb_config_0,
68048 TTE_Context=PCONTEXT,
68049 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68050 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68051 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68052 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68053}
68054
68055 .data
68056 .seg "data"
68057 .align 0x2000
68058 .global p4_local3_start
68059p4_local3_begin:
68060p4_local3_start:
68061 .word 0xd7f03a36,0x54cc76d2,0x43c363d9,0xd4d1fea5
68062 .word 0x94fb31f4,0x3fe5251b,0xbc0b5b48,0xdbdce174
68063 .word 0x4d2620b1,0xad600ae2,0xe363529f,0xc1e7d08a
68064 .word 0x126ae5fb,0xeb50db8b,0xca950651,0x2fb9d759
68065p4_local3_end:
68066
68067SECTION .p5_local0 DATA_VA=0x000828000
68068
68069attr_data {
68070 Name = .p5_local0,
68071 VA = 0x0000000000828000,
68072 RA = 0x000000001a000000,
68073 PA = ra2pa(0x000000001a000000,0),
68074 part_0_ctx_nonzero_tsb_config_0,
68075 TTE_Context=PCONTEXT,
68076 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68077 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68078 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68079 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68080}
68081
68082 .data
68083 .seg "data"
68084 .align 0x2000
68085 .global p5_local0_start
68086p5_local0_begin:
68087p5_local0_start:
68088 .word 0x631fd172,0x1b04e20f,0xe8f032ea,0x0807eaff
68089 .word 0x2d6b08b9,0x760c7c4b,0xc0814f16,0xc73ceb0f
68090 .word 0xbb16eed5,0xe949ed79,0x5941ab66,0xf9a00826
68091 .word 0x37217b09,0x51d2dd51,0x67dfd159,0xfaeb6081
68092p5_local0_end:
68093
68094SECTION .p5_local1 DATA_VA=0x00082a000
68095
68096attr_data {
68097 Name = .p5_local1,
68098 VA = 0x000000000082a000,
68099 RA = 0x000000001a800000,
68100 PA = ra2pa(0x000000001a800000,0),
68101 part_0_ctx_nonzero_tsb_config_0,
68102 TTE_Context=PCONTEXT,
68103 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68104 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68105 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68106 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68107}
68108
68109 .data
68110 .seg "data"
68111 .align 0x2000
68112 .global p5_local1_start
68113p5_local1_begin:
68114p5_local1_start:
68115 .word 0x69ada635,0x63f23e38,0xe7000a05,0xa33614fd
68116 .word 0x59832532,0xc0675ec1,0x0e3afb87,0x2ae79090
68117 .word 0x5256b241,0xfd7b3291,0xa97c9a6c,0x3fa79f8a
68118 .word 0xd8dbb528,0xd789b2cf,0xa3b472e6,0x9723e74e
68119p5_local1_end:
68120
68121SECTION .p5_local2 DATA_VA=0x00082c000
68122
68123attr_data {
68124 Name = .p5_local2,
68125 VA = 0x000000000082c000,
68126 RA = 0x000000001b000000,
68127 PA = ra2pa(0x000000001b000000,0),
68128 part_0_ctx_nonzero_tsb_config_0,
68129 TTE_Context=PCONTEXT,
68130 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68131 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68132 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68133 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68134}
68135
68136 .data
68137 .seg "data"
68138 .align 0x2000
68139 .global p5_local2_start
68140p5_local2_begin:
68141p5_local2_start:
68142 .word 0x3c3df7c1,0x4add01bb,0xbe7b651d,0x9d5e94e6
68143 .word 0x32bdeee1,0xcec6a218,0x4a8d4957,0x5cc4e525
68144 .word 0x95b87071,0x0b609f00,0x45f1f06d,0x31e230d2
68145 .word 0x049cb2a6,0x335d68d7,0xed63d732,0x67c071a7
68146p5_local2_end:
68147
68148SECTION .p5_local3 DATA_VA=0x00082e000
68149
68150attr_data {
68151 Name = .p5_local3,
68152 VA = 0x000000000082e000,
68153 RA = 0x000000001b800000,
68154 PA = ra2pa(0x000000001b800000,0),
68155 part_0_ctx_nonzero_tsb_config_0,
68156 TTE_Context=PCONTEXT,
68157 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68158 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68159 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68160 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68161}
68162
68163 .data
68164 .seg "data"
68165 .align 0x2000
68166 .global p5_local3_start
68167p5_local3_begin:
68168p5_local3_start:
68169 .word 0x60d941cb,0x27d3359a,0x4da42f3b,0x84509e79
68170 .word 0x6ca0f2e7,0xc6546c44,0x0c28ed3a,0x6378caf7
68171 .word 0x279a373f,0x58a503a9,0xfa678d42,0x0eb5eee2
68172 .word 0x60d29f1d,0x306ef054,0x793cd95f,0x53da4742
68173p5_local3_end:
68174
68175SECTION .p6_local0 DATA_VA=0x000830000
68176
68177attr_data {
68178 Name = .p6_local0,
68179 VA = 0x0000000000830000,
68180 RA = 0x000000001c000000,
68181 PA = ra2pa(0x000000001c000000,0),
68182 part_0_ctx_nonzero_tsb_config_0,
68183 TTE_Context=PCONTEXT,
68184 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68185 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68186 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68187 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68188}
68189
68190 .data
68191 .seg "data"
68192 .align 0x2000
68193 .global p6_local0_start
68194p6_local0_begin:
68195p6_local0_start:
68196 .word 0xd9ee53be,0xaacf71b3,0x9462d89d,0xa7671995
68197 .word 0x472f555e,0xac2235c3,0x2a09fe03,0x20a38c23
68198 .word 0x53b7f412,0x957f940f,0x3efab108,0x45b663fc
68199 .word 0xbb09d92a,0x053b8874,0xdd17f0eb,0x3e884874
68200p6_local0_end:
68201
68202SECTION .p6_local1 DATA_VA=0x000832000
68203
68204attr_data {
68205 Name = .p6_local1,
68206 VA = 0x0000000000832000,
68207 RA = 0x000000001c800000,
68208 PA = ra2pa(0x000000001c800000,0),
68209 part_0_ctx_nonzero_tsb_config_0,
68210 TTE_Context=PCONTEXT,
68211 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68212 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68213 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68214 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68215}
68216
68217 .data
68218 .seg "data"
68219 .align 0x2000
68220 .global p6_local1_start
68221p6_local1_begin:
68222p6_local1_start:
68223 .word 0x846d01b3,0xc4cf0902,0xba315774,0xce880396
68224 .word 0xcdc90e31,0x403c976a,0x6f04e194,0xfbc35576
68225 .word 0xce4f689a,0xc68c84da,0x772c2536,0x730e7b47
68226 .word 0xb70aeb86,0x7ce80a2a,0x3deb10b1,0x1e6ba1fb
68227p6_local1_end:
68228
68229SECTION .p6_local2 DATA_VA=0x000834000
68230
68231attr_data {
68232 Name = .p6_local2,
68233 VA = 0x0000000000834000,
68234 RA = 0x000000001d000000,
68235 PA = ra2pa(0x000000001d000000,0),
68236 part_0_ctx_nonzero_tsb_config_0,
68237 TTE_Context=PCONTEXT,
68238 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68239 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68240 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68241 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68242}
68243
68244 .data
68245 .seg "data"
68246 .align 0x2000
68247 .global p6_local2_start
68248p6_local2_begin:
68249p6_local2_start:
68250 .word 0xcb7d9c66,0x6053e8d6,0xe172c955,0x685cb8ec
68251 .word 0x07423185,0xe512053a,0xd8e43243,0xfc0f8dbf
68252 .word 0x8494c096,0xc2b3d2bf,0xcafd3f0f,0x6b4cf36d
68253 .word 0xe6a71d81,0x24cce4a7,0x8a152a96,0xcc0c4c98
68254p6_local2_end:
68255
68256SECTION .p6_local3 DATA_VA=0x000836000
68257
68258attr_data {
68259 Name = .p6_local3,
68260 VA = 0x0000000000836000,
68261 RA = 0x000000001d800000,
68262 PA = ra2pa(0x000000001d800000,0),
68263 part_0_ctx_nonzero_tsb_config_0,
68264 TTE_Context=PCONTEXT,
68265 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68266 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68267 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68268 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68269}
68270
68271 .data
68272 .seg "data"
68273 .align 0x2000
68274 .global p6_local3_start
68275p6_local3_begin:
68276p6_local3_start:
68277 .word 0xca36fe7f,0xf6436216,0xc52407ba,0x39e76ada
68278 .word 0x450b1d18,0xb7744459,0xa8c6c0e5,0x2b2a1919
68279 .word 0xd525ddb2,0x73cee467,0x05b18aff,0x5b38b137
68280 .word 0xca57f7cd,0xb2e37c74,0x8749d940,0x056afb20
68281p6_local3_end:
68282
68283SECTION .p7_local0 DATA_VA=0x000838000
68284
68285attr_data {
68286 Name = .p7_local0,
68287 VA = 0x0000000000838000,
68288 RA = 0x000000001e000000,
68289 PA = ra2pa(0x000000001e000000,0),
68290 part_0_ctx_nonzero_tsb_config_0,
68291 TTE_Context=PCONTEXT,
68292 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68293 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68294 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68295 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68296}
68297
68298 .data
68299 .seg "data"
68300 .align 0x2000
68301 .global p7_local0_start
68302p7_local0_begin:
68303p7_local0_start:
68304 .word 0x2bab0b3a,0x70992df4,0xc20b2539,0xee336d53
68305 .word 0x80efca43,0x0055aa8d,0x1cbee305,0x75788e83
68306 .word 0x7d1d2a00,0x3003d778,0x954a1f7f,0x2efd6020
68307 .word 0x3b59ac8d,0x2168dbf0,0x1aeb47a0,0x9984934d
68308p7_local0_end:
68309
68310SECTION .p7_local1 DATA_VA=0x00083a000
68311
68312attr_data {
68313 Name = .p7_local1,
68314 VA = 0x000000000083a000,
68315 RA = 0x000000001e800000,
68316 PA = ra2pa(0x000000001e800000,0),
68317 part_0_ctx_nonzero_tsb_config_0,
68318 TTE_Context=PCONTEXT,
68319 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68320 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68321 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68322 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68323}
68324
68325 .data
68326 .seg "data"
68327 .align 0x2000
68328 .global p7_local1_start
68329p7_local1_begin:
68330p7_local1_start:
68331 .word 0x06db6dc6,0x8da1c8ce,0xc2365daf,0x459e68b1
68332 .word 0x253f4eae,0x291de1ba,0x33fb6f45,0xcce2406a
68333 .word 0x900cc628,0x7073f9a5,0x022feb32,0x00787f14
68334 .word 0x957894fa,0x05806b8d,0xd9f33a74,0xce5dfe95
68335p7_local1_end:
68336
68337SECTION .p7_local2 DATA_VA=0x00083c000
68338
68339attr_data {
68340 Name = .p7_local2,
68341 VA = 0x000000000083c000,
68342 RA = 0x000000001f000000,
68343 PA = ra2pa(0x000000001f000000,0),
68344 part_0_ctx_nonzero_tsb_config_0,
68345 TTE_Context=PCONTEXT,
68346 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68347 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68348 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68349 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68350}
68351
68352 .data
68353 .seg "data"
68354 .align 0x2000
68355 .global p7_local2_start
68356p7_local2_begin:
68357p7_local2_start:
68358 .word 0x7806a39b,0x0c4c619a,0xf3859925,0xbb4bf8bd
68359 .word 0x75349469,0x0ce54327,0xe96c0cd5,0x7e5cb854
68360 .word 0x8d2a9655,0x254d79c5,0x8466abbf,0x3ac8ed87
68361 .word 0x459e9c9d,0x4c7411f3,0x4ddb702f,0x5b0bbdab
68362p7_local2_end:
68363
68364SECTION .p7_local3 DATA_VA=0x00083e000
68365
68366attr_data {
68367 Name = .p7_local3,
68368 VA = 0x000000000083e000,
68369 RA = 0x000000001f800000,
68370 PA = ra2pa(0x000000001f800000,0),
68371 part_0_ctx_nonzero_tsb_config_0,
68372 TTE_Context=PCONTEXT,
68373 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68374 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68375 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68376 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68377}
68378
68379 .data
68380 .seg "data"
68381 .align 0x2000
68382 .global p7_local3_start
68383p7_local3_begin:
68384p7_local3_start:
68385 .word 0x7d40b68c,0xac4c66b6,0x141263b0,0xb3198305
68386 .word 0xe4c4930b,0x5b904d29,0x441f595f,0x05216e9e
68387 .word 0xa047acf7,0xbc56395b,0x7322e87c,0x5a3f8e4f
68388 .word 0x6dd9c6b8,0xf147d72a,0x21b0c24b,0x53543852
68389p7_local3_end:
68390
68391SECTION .p8_local0 DATA_VA=0x000840000
68392
68393attr_data {
68394 Name = .p8_local0,
68395 VA = 0x0000000000840000,
68396 RA = 0x0000000020000000,
68397 PA = ra2pa(0x0000000020000000,0),
68398 part_0_ctx_nonzero_tsb_config_0,
68399 TTE_Context=PCONTEXT,
68400 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68401 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68402 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68403 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68404}
68405
68406 .data
68407 .seg "data"
68408 .align 0x2000
68409 .global p8_local0_start
68410p8_local0_begin:
68411p8_local0_start:
68412 .word 0x0f0e805b,0x3ef51fc8,0xbf1d4d1c,0x585ed506
68413 .word 0x97a1515b,0xbb53a388,0x163c68ac,0x30b3f64e
68414 .word 0x96654baa,0xaf475519,0x42796b2c,0x0bbf8800
68415 .word 0xd5709f6b,0x7185b06c,0x3463fe41,0x46737eed
68416p8_local0_end:
68417
68418SECTION .p8_local1 DATA_VA=0x000842000
68419
68420attr_data {
68421 Name = .p8_local1,
68422 VA = 0x0000000000842000,
68423 RA = 0x0000000020800000,
68424 PA = ra2pa(0x0000000020800000,0),
68425 part_0_ctx_nonzero_tsb_config_0,
68426 TTE_Context=PCONTEXT,
68427 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68428 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68429 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68430 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68431}
68432
68433 .data
68434 .seg "data"
68435 .align 0x2000
68436 .global p8_local1_start
68437p8_local1_begin:
68438p8_local1_start:
68439 .word 0xd0a103c7,0xf2014928,0xc4773c43,0x5eca000a
68440 .word 0xa5d1ee5d,0x5f05a378,0x5eb4ea9a,0x8e44cf2d
68441 .word 0x8c671330,0xfcd2bacb,0x6656150f,0xd4540d61
68442 .word 0x2c28e0d7,0xdf45a4b0,0x68029e8b,0x69119cf4
68443p8_local1_end:
68444
68445SECTION .p8_local2 DATA_VA=0x000844000
68446
68447attr_data {
68448 Name = .p8_local2,
68449 VA = 0x0000000000844000,
68450 RA = 0x0000000021000000,
68451 PA = ra2pa(0x0000000021000000,0),
68452 part_0_ctx_nonzero_tsb_config_0,
68453 TTE_Context=PCONTEXT,
68454 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68455 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68456 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68457 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68458}
68459
68460 .data
68461 .seg "data"
68462 .align 0x2000
68463 .global p8_local2_start
68464p8_local2_begin:
68465p8_local2_start:
68466 .word 0x6e848473,0x9fd37115,0x5cf751eb,0x7a40dc35
68467 .word 0xc1af5193,0xdac1fff3,0x48db08b4,0xbcd0c031
68468 .word 0xaeb0f6e7,0x72606fe0,0xd9965769,0x549fb351
68469 .word 0xba9e970e,0x46424578,0x4087c5ff,0x7924c3ec
68470p8_local2_end:
68471
68472SECTION .p8_local3 DATA_VA=0x000846000
68473
68474attr_data {
68475 Name = .p8_local3,
68476 VA = 0x0000000000846000,
68477 RA = 0x0000000021800000,
68478 PA = ra2pa(0x0000000021800000,0),
68479 part_0_ctx_nonzero_tsb_config_0,
68480 TTE_Context=PCONTEXT,
68481 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68482 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68483 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68484 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68485}
68486
68487 .data
68488 .seg "data"
68489 .align 0x2000
68490 .global p8_local3_start
68491p8_local3_begin:
68492p8_local3_start:
68493 .word 0x41a05d29,0x5a46d709,0x9f5be302,0x4d7fa09e
68494 .word 0x35427a6b,0x0b7fa8c2,0xd4f10811,0x825328c3
68495 .word 0x6dcfa650,0xe6e157d0,0x12cba325,0x8d0be839
68496 .word 0x62dc31c3,0x2649558e,0xaa98f5be,0x73e07db5
68497p8_local3_end:
68498
68499SECTION .p9_local0 DATA_VA=0x000848000
68500
68501attr_data {
68502 Name = .p9_local0,
68503 VA = 0x0000000000848000,
68504 RA = 0x0000000022000000,
68505 PA = ra2pa(0x0000000022000000,0),
68506 part_0_ctx_nonzero_tsb_config_0,
68507 TTE_Context=PCONTEXT,
68508 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68509 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68510 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68511 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68512}
68513
68514 .data
68515 .seg "data"
68516 .align 0x2000
68517 .global p9_local0_start
68518p9_local0_begin:
68519p9_local0_start:
68520 .word 0xf1efe7dc,0x3c09901c,0x3e936a7c,0xa2f69c73
68521 .word 0xc3141deb,0x46ce2ec7,0xb2a9da89,0x8d074256
68522 .word 0x707076cf,0x54493553,0x62dcefc7,0xeb20e488
68523 .word 0x03a40b9e,0xa680584e,0xd3933951,0x0c2f7a43
68524p9_local0_end:
68525
68526SECTION .p9_local1 DATA_VA=0x00084a000
68527
68528attr_data {
68529 Name = .p9_local1,
68530 VA = 0x000000000084a000,
68531 RA = 0x0000000022800000,
68532 PA = ra2pa(0x0000000022800000,0),
68533 part_0_ctx_nonzero_tsb_config_0,
68534 TTE_Context=PCONTEXT,
68535 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68536 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68537 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68538 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68539}
68540
68541 .data
68542 .seg "data"
68543 .align 0x2000
68544 .global p9_local1_start
68545p9_local1_begin:
68546p9_local1_start:
68547 .word 0xd3067e62,0xd71eb2ec,0x1930e6fa,0x90a197e6
68548 .word 0x05c9ccf5,0x40979ac3,0x9547dcb9,0x1dad30d7
68549 .word 0xfd4cc5bf,0x837c0e1c,0x9804b3f7,0x31c8d231
68550 .word 0x6b57a7bb,0x3df77cf1,0xb0e9c723,0xe66c537a
68551p9_local1_end:
68552
68553SECTION .p9_local2 DATA_VA=0x00084c000
68554
68555attr_data {
68556 Name = .p9_local2,
68557 VA = 0x000000000084c000,
68558 RA = 0x0000000023000000,
68559 PA = ra2pa(0x0000000023000000,0),
68560 part_0_ctx_nonzero_tsb_config_0,
68561 TTE_Context=PCONTEXT,
68562 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68563 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68564 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68565 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68566}
68567
68568 .data
68569 .seg "data"
68570 .align 0x2000
68571 .global p9_local2_start
68572p9_local2_begin:
68573p9_local2_start:
68574 .word 0x996f0794,0xacb0b723,0xbb035ae5,0xebe1d7d5
68575 .word 0x80482718,0xb2499b98,0x7b8801f1,0x75d34739
68576 .word 0xaf5fec1a,0x63b40c36,0x46d70eda,0xf0a45a86
68577 .word 0x27866887,0x43c4d8e2,0x75fc1a8c,0x9deda0cf
68578p9_local2_end:
68579
68580SECTION .p9_local3 DATA_VA=0x00084e000
68581
68582attr_data {
68583 Name = .p9_local3,
68584 VA = 0x000000000084e000,
68585 RA = 0x0000000023800000,
68586 PA = ra2pa(0x0000000023800000,0),
68587 part_0_ctx_nonzero_tsb_config_0,
68588 TTE_Context=PCONTEXT,
68589 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68590 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68591 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68592 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68593}
68594
68595 .data
68596 .seg "data"
68597 .align 0x2000
68598 .global p9_local3_start
68599p9_local3_begin:
68600p9_local3_start:
68601 .word 0x598688e2,0x16d6810f,0x45bdf61d,0x8449dfa2
68602 .word 0x8dfabd3c,0xb8587426,0x35a085eb,0x071a3c1d
68603 .word 0x1faa21b4,0xe8de0537,0x0b1b0e5c,0x7a657f85
68604 .word 0xa77075b5,0xf8f41a0e,0xcef09604,0x99975701
68605p9_local3_end:
68606
68607SECTION .p10_local0 DATA_VA=0x000850000
68608
68609attr_data {
68610 Name = .p10_local0,
68611 VA = 0x0000000000850000,
68612 RA = 0x0000000024000000,
68613 PA = ra2pa(0x0000000024000000,0),
68614 part_0_ctx_nonzero_tsb_config_0,
68615 TTE_Context=PCONTEXT,
68616 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68617 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68618 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68619 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68620}
68621
68622 .data
68623 .seg "data"
68624 .align 0x2000
68625 .global p10_local0_start
68626p10_local0_begin:
68627p10_local0_start:
68628 .word 0x43a3a9b0,0xbd2dc8ce,0x33d41bb5,0x5807e222
68629 .word 0xa560078c,0x93d1441f,0x7ca1b927,0xe17e23dc
68630 .word 0xa5f32831,0x1262fc8b,0x8076c2d1,0xa6451f70
68631 .word 0x5b149df7,0xe36e2927,0x3f7071fc,0x07951362
68632p10_local0_end:
68633
68634SECTION .p10_local1 DATA_VA=0x000852000
68635
68636attr_data {
68637 Name = .p10_local1,
68638 VA = 0x0000000000852000,
68639 RA = 0x0000000024800000,
68640 PA = ra2pa(0x0000000024800000,0),
68641 part_0_ctx_nonzero_tsb_config_0,
68642 TTE_Context=PCONTEXT,
68643 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68644 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68645 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68646 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68647}
68648
68649 .data
68650 .seg "data"
68651 .align 0x2000
68652 .global p10_local1_start
68653p10_local1_begin:
68654p10_local1_start:
68655 .word 0x60422a19,0x2d8f929a,0x3b822281,0x445480e1
68656 .word 0x3cc6de45,0x6ced7344,0xda45d41d,0x51e098a8
68657 .word 0x6cd71234,0xbc0bb6db,0x825d0223,0x4890952b
68658 .word 0xf1f445ea,0x22d98956,0x11df83db,0xe4539e33
68659p10_local1_end:
68660
68661SECTION .p10_local2 DATA_VA=0x000854000
68662
68663attr_data {
68664 Name = .p10_local2,
68665 VA = 0x0000000000854000,
68666 RA = 0x0000000025000000,
68667 PA = ra2pa(0x0000000025000000,0),
68668 part_0_ctx_nonzero_tsb_config_0,
68669 TTE_Context=PCONTEXT,
68670 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68671 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68672 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68673 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68674}
68675
68676 .data
68677 .seg "data"
68678 .align 0x2000
68679 .global p10_local2_start
68680p10_local2_begin:
68681p10_local2_start:
68682 .word 0x816bdc49,0xa0ff31c3,0xbd530729,0x8f5513d8
68683 .word 0xafe19585,0x3e43e67b,0x482c8e1d,0x0ee80351
68684 .word 0xd7e03bb7,0x17f02437,0x38e80d58,0xb4b24855
68685 .word 0x41c90995,0x84a0e849,0x8852fec4,0x80acc845
68686p10_local2_end:
68687
68688SECTION .p10_local3 DATA_VA=0x000856000
68689
68690attr_data {
68691 Name = .p10_local3,
68692 VA = 0x0000000000856000,
68693 RA = 0x0000000025800000,
68694 PA = ra2pa(0x0000000025800000,0),
68695 part_0_ctx_nonzero_tsb_config_0,
68696 TTE_Context=PCONTEXT,
68697 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68698 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68699 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68700 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68701}
68702
68703 .data
68704 .seg "data"
68705 .align 0x2000
68706 .global p10_local3_start
68707p10_local3_begin:
68708p10_local3_start:
68709 .word 0x38456d69,0xd1660cb8,0x0465dd8d,0xf236bf81
68710 .word 0x1aa745ec,0xeaec7994,0xde57ab40,0x62254cfc
68711 .word 0x2d67ebd2,0x0c327e11,0x98cf8136,0x252cdf0d
68712 .word 0x549b7273,0x967b7d9c,0xfe289653,0xceae6c65
68713p10_local3_end:
68714
68715SECTION .p11_local0 DATA_VA=0x000858000
68716
68717attr_data {
68718 Name = .p11_local0,
68719 VA = 0x0000000000858000,
68720 RA = 0x0000000026000000,
68721 PA = ra2pa(0x0000000026000000,0),
68722 part_0_ctx_nonzero_tsb_config_0,
68723 TTE_Context=PCONTEXT,
68724 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68725 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68726 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68727 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68728}
68729
68730 .data
68731 .seg "data"
68732 .align 0x2000
68733 .global p11_local0_start
68734p11_local0_begin:
68735p11_local0_start:
68736 .word 0xa9d9acca,0xbe74c310,0x5d4b69ed,0x48ff91a9
68737 .word 0xe8873a8e,0x1ae58f63,0x37892323,0x1c049045
68738 .word 0x1fa3dd93,0xc62f019f,0x211bc59d,0x4a0127b5
68739 .word 0x04178b04,0x52b63f28,0x799b4a33,0x883b0e94
68740p11_local0_end:
68741
68742SECTION .p11_local1 DATA_VA=0x00085a000
68743
68744attr_data {
68745 Name = .p11_local1,
68746 VA = 0x000000000085a000,
68747 RA = 0x0000000026800000,
68748 PA = ra2pa(0x0000000026800000,0),
68749 part_0_ctx_nonzero_tsb_config_0,
68750 TTE_Context=PCONTEXT,
68751 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68752 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68753 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68754 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68755}
68756
68757 .data
68758 .seg "data"
68759 .align 0x2000
68760 .global p11_local1_start
68761p11_local1_begin:
68762p11_local1_start:
68763 .word 0xe8db180a,0x51cdc314,0xab0804f6,0xf88a8ad0
68764 .word 0xb4dcfc3b,0x1de151f2,0x2cea3493,0x1ce62553
68765 .word 0xee686bed,0x37620c70,0xbd5b673f,0xe319543b
68766 .word 0x1b2939b7,0xc159157b,0x8730aed0,0x9d89db08
68767p11_local1_end:
68768
68769SECTION .p11_local2 DATA_VA=0x00085c000
68770
68771attr_data {
68772 Name = .p11_local2,
68773 VA = 0x000000000085c000,
68774 RA = 0x0000000027000000,
68775 PA = ra2pa(0x0000000027000000,0),
68776 part_0_ctx_nonzero_tsb_config_0,
68777 TTE_Context=PCONTEXT,
68778 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68779 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68780 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68781 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68782}
68783
68784 .data
68785 .seg "data"
68786 .align 0x2000
68787 .global p11_local2_start
68788p11_local2_begin:
68789p11_local2_start:
68790 .word 0x930f2374,0x690ff1b1,0x06ac60da,0x4ea02a4e
68791 .word 0x90f30716,0xa05739f3,0xd3621db7,0xdacd8f50
68792 .word 0x67f66439,0x0f985baf,0x08818505,0x66e6671c
68793 .word 0xf9e751ee,0x66787c68,0x65f4ec06,0xdd6d6f59
68794p11_local2_end:
68795
68796SECTION .p11_local3 DATA_VA=0x00085e000
68797
68798attr_data {
68799 Name = .p11_local3,
68800 VA = 0x000000000085e000,
68801 RA = 0x0000000027800000,
68802 PA = ra2pa(0x0000000027800000,0),
68803 part_0_ctx_nonzero_tsb_config_0,
68804 TTE_Context=PCONTEXT,
68805 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68806 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68807 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68808 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68809}
68810
68811 .data
68812 .seg "data"
68813 .align 0x2000
68814 .global p11_local3_start
68815p11_local3_begin:
68816p11_local3_start:
68817 .word 0x6b2170ad,0x13fadb04,0x3d3697ed,0x96ce459d
68818 .word 0xa79a1592,0x3abeb38c,0x514a7657,0x6e3a11ce
68819 .word 0x23c668fc,0xc547c4e9,0x1c16fa08,0x26f0a87f
68820 .word 0xbed6bfbc,0x9eb44676,0xc1c9a897,0xb52e60bd
68821p11_local3_end:
68822
68823SECTION .p12_local0 DATA_VA=0x000860000
68824
68825attr_data {
68826 Name = .p12_local0,
68827 VA = 0x0000000000860000,
68828 RA = 0x0000000028000000,
68829 PA = ra2pa(0x0000000028000000,0),
68830 part_0_ctx_nonzero_tsb_config_0,
68831 TTE_Context=PCONTEXT,
68832 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68833 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68834 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68835 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68836}
68837
68838 .data
68839 .seg "data"
68840 .align 0x2000
68841 .global p12_local0_start
68842p12_local0_begin:
68843p12_local0_start:
68844 .word 0x209973fa,0x7734ea6d,0x9f402cd4,0x4ae2c3aa
68845 .word 0x0eacf73b,0x1aae3650,0x4813bbb3,0x4b7f4063
68846 .word 0xa1766efb,0x8c3d4452,0x7ff56c31,0x6f3285fb
68847 .word 0xfa2f0bb8,0x1456fd70,0x32313780,0x20d52a14
68848p12_local0_end:
68849
68850SECTION .p12_local1 DATA_VA=0x000862000
68851
68852attr_data {
68853 Name = .p12_local1,
68854 VA = 0x0000000000862000,
68855 RA = 0x0000000028800000,
68856 PA = ra2pa(0x0000000028800000,0),
68857 part_0_ctx_nonzero_tsb_config_0,
68858 TTE_Context=PCONTEXT,
68859 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68860 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68861 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68862 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68863}
68864
68865 .data
68866 .seg "data"
68867 .align 0x2000
68868 .global p12_local1_start
68869p12_local1_begin:
68870p12_local1_start:
68871 .word 0x264e130e,0x55b72822,0xf989a46c,0x4e203369
68872 .word 0x408ffb64,0x7b74d0ba,0xf5c24497,0xf6affde7
68873 .word 0x4c3f946a,0xb0054d96,0x2cc2052a,0x7023e2c9
68874 .word 0xe33f9d42,0xd7557492,0xfab55886,0xa2e529de
68875p12_local1_end:
68876
68877SECTION .p12_local2 DATA_VA=0x000864000
68878
68879attr_data {
68880 Name = .p12_local2,
68881 VA = 0x0000000000864000,
68882 RA = 0x0000000029000000,
68883 PA = ra2pa(0x0000000029000000,0),
68884 part_0_ctx_nonzero_tsb_config_0,
68885 TTE_Context=PCONTEXT,
68886 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68887 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68888 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68889 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68890}
68891
68892 .data
68893 .seg "data"
68894 .align 0x2000
68895 .global p12_local2_start
68896p12_local2_begin:
68897p12_local2_start:
68898 .word 0x5a7c2fc8,0x5441c5f7,0xc261ae8d,0xd95281bb
68899 .word 0x1a6f1619,0x898dda29,0x0c806e94,0x903c5423
68900 .word 0x30ab68ca,0xa843aaba,0x9f48d9eb,0xc7be16f7
68901 .word 0x9c30cb1d,0xbbcfa6f0,0x8a4a190f,0xd9214939
68902p12_local2_end:
68903
68904SECTION .p12_local3 DATA_VA=0x000866000
68905
68906attr_data {
68907 Name = .p12_local3,
68908 VA = 0x0000000000866000,
68909 RA = 0x0000000029800000,
68910 PA = ra2pa(0x0000000029800000,0),
68911 part_0_ctx_nonzero_tsb_config_0,
68912 TTE_Context=PCONTEXT,
68913 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68914 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68915 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68916 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68917}
68918
68919 .data
68920 .seg "data"
68921 .align 0x2000
68922 .global p12_local3_start
68923p12_local3_begin:
68924p12_local3_start:
68925 .word 0xac5288ef,0x9ebaf68b,0x82454431,0x7006c54e
68926 .word 0x06f966dd,0x5c536c7b,0x90aa0f87,0x5c12112f
68927 .word 0x9c434bb7,0x1c6ff726,0xf5b4bb4e,0x534e5ad0
68928 .word 0xd58b5e66,0x1386f56f,0x671a5c8f,0x993f0a8d
68929p12_local3_end:
68930
68931SECTION .p13_local0 DATA_VA=0x000868000
68932
68933attr_data {
68934 Name = .p13_local0,
68935 VA = 0x0000000000868000,
68936 RA = 0x000000002a000000,
68937 PA = ra2pa(0x000000002a000000,0),
68938 part_0_ctx_nonzero_tsb_config_0,
68939 TTE_Context=PCONTEXT,
68940 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68941 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68942 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68943 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68944}
68945
68946 .data
68947 .seg "data"
68948 .align 0x2000
68949 .global p13_local0_start
68950p13_local0_begin:
68951p13_local0_start:
68952 .word 0x771bee99,0x037f955a,0x3914131f,0x1a655df4
68953 .word 0xaebc1d1f,0x1b7fd3cd,0x737d18ad,0xc486d758
68954 .word 0x8d09dd07,0x5843d127,0x97179e9b,0x79735460
68955 .word 0x4194c9b8,0xac7b3dd7,0x13f816b8,0x85e6f885
68956p13_local0_end:
68957
68958SECTION .p13_local1 DATA_VA=0x00086a000
68959
68960attr_data {
68961 Name = .p13_local1,
68962 VA = 0x000000000086a000,
68963 RA = 0x000000002a800000,
68964 PA = ra2pa(0x000000002a800000,0),
68965 part_0_ctx_nonzero_tsb_config_0,
68966 TTE_Context=PCONTEXT,
68967 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68968 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68969 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68970 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68971}
68972
68973 .data
68974 .seg "data"
68975 .align 0x2000
68976 .global p13_local1_start
68977p13_local1_begin:
68978p13_local1_start:
68979 .word 0x41b00d5c,0xd77a835b,0x2f3cf5e8,0xc7d7cdd8
68980 .word 0xf9fe61df,0x0de6dd8e,0x63737683,0xc0a9f792
68981 .word 0x6580f4e5,0xec906e5f,0xa2d64a91,0x6c0d1ac2
68982 .word 0x6d6836cf,0xb9e91730,0xc48afd5d,0x61150759
68983p13_local1_end:
68984
68985SECTION .p13_local2 DATA_VA=0x00086c000
68986
68987attr_data {
68988 Name = .p13_local2,
68989 VA = 0x000000000086c000,
68990 RA = 0x000000002b000000,
68991 PA = ra2pa(0x000000002b000000,0),
68992 part_0_ctx_nonzero_tsb_config_0,
68993 TTE_Context=PCONTEXT,
68994 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68995 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68996 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68997 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68998}
68999
69000 .data
69001 .seg "data"
69002 .align 0x2000
69003 .global p13_local2_start
69004p13_local2_begin:
69005p13_local2_start:
69006 .word 0x00193d34,0x45f68b16,0x3e456fe5,0xc45e3424
69007 .word 0x78b44314,0xc7c56171,0x9cf4e399,0x984133e1
69008 .word 0x1e55231d,0x2036b900,0x4f53e4c0,0x98338bb7
69009 .word 0xe3c43afc,0x303a7fd7,0xf4609b3c,0x63472d73
69010p13_local2_end:
69011
69012SECTION .p13_local3 DATA_VA=0x00086e000
69013
69014attr_data {
69015 Name = .p13_local3,
69016 VA = 0x000000000086e000,
69017 RA = 0x000000002b800000,
69018 PA = ra2pa(0x000000002b800000,0),
69019 part_0_ctx_nonzero_tsb_config_0,
69020 TTE_Context=PCONTEXT,
69021 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69022 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69023 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69024 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69025}
69026
69027 .data
69028 .seg "data"
69029 .align 0x2000
69030 .global p13_local3_start
69031p13_local3_begin:
69032p13_local3_start:
69033 .word 0xa14901e6,0xc0c3ee4d,0xd660cbf8,0x19f4d7cf
69034 .word 0x5b9abd03,0x7f885cc4,0xb439f464,0x2b765dbc
69035 .word 0xc3fa7546,0x224a87ef,0xc2fa24fe,0xcf23c395
69036 .word 0x363d872d,0xfb68bb74,0xc866c29e,0x3eafdffa
69037p13_local3_end:
69038
69039SECTION .p14_local0 DATA_VA=0x000870000
69040
69041attr_data {
69042 Name = .p14_local0,
69043 VA = 0x0000000000870000,
69044 RA = 0x000000002c000000,
69045 PA = ra2pa(0x000000002c000000,0),
69046 part_0_ctx_nonzero_tsb_config_0,
69047 TTE_Context=PCONTEXT,
69048 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69049 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69050 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69051 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69052}
69053
69054 .data
69055 .seg "data"
69056 .align 0x2000
69057 .global p14_local0_start
69058p14_local0_begin:
69059p14_local0_start:
69060 .word 0xc7db2bb1,0x7b523f0f,0x64c786f8,0x05bbe035
69061 .word 0x787a799f,0x5e687d78,0x95e5edbf,0x3e51a505
69062 .word 0x512af530,0xda9edfab,0x37121dbb,0xb8869529
69063 .word 0xac0127cd,0xbd878ef2,0xa4f0af45,0xac06b7cf
69064p14_local0_end:
69065
69066SECTION .p14_local1 DATA_VA=0x000872000
69067
69068attr_data {
69069 Name = .p14_local1,
69070 VA = 0x0000000000872000,
69071 RA = 0x000000002c800000,
69072 PA = ra2pa(0x000000002c800000,0),
69073 part_0_ctx_nonzero_tsb_config_0,
69074 TTE_Context=PCONTEXT,
69075 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69076 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69077 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69078 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69079}
69080
69081 .data
69082 .seg "data"
69083 .align 0x2000
69084 .global p14_local1_start
69085p14_local1_begin:
69086p14_local1_start:
69087 .word 0xd813dc33,0xed093cdf,0x4182417d,0x2e648da7
69088 .word 0x9623486e,0x02e16600,0x30e2a954,0xe6302f12
69089 .word 0x5687f5db,0xb10523f3,0x585b23fd,0x8faef5df
69090 .word 0x39ded01a,0x4bda1c96,0xb4cc2bde,0x6f8e0c35
69091p14_local1_end:
69092
69093SECTION .p14_local2 DATA_VA=0x000874000
69094
69095attr_data {
69096 Name = .p14_local2,
69097 VA = 0x0000000000874000,
69098 RA = 0x000000002d000000,
69099 PA = ra2pa(0x000000002d000000,0),
69100 part_0_ctx_nonzero_tsb_config_0,
69101 TTE_Context=PCONTEXT,
69102 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69103 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69104 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69105 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69106}
69107
69108 .data
69109 .seg "data"
69110 .align 0x2000
69111 .global p14_local2_start
69112p14_local2_begin:
69113p14_local2_start:
69114 .word 0x8a98ad24,0x787f077d,0xde250b09,0x16894a1e
69115 .word 0xfbdfa844,0x92470784,0x0e7c3ee4,0x142684dc
69116 .word 0x1d4a5713,0x8019f2f6,0x9fabc9ed,0xe84974fb
69117 .word 0xeb734fa7,0x9c9e9347,0x4d6ed298,0xdb2f3538
69118p14_local2_end:
69119
69120SECTION .p14_local3 DATA_VA=0x000876000
69121
69122attr_data {
69123 Name = .p14_local3,
69124 VA = 0x0000000000876000,
69125 RA = 0x000000002d800000,
69126 PA = ra2pa(0x000000002d800000,0),
69127 part_0_ctx_nonzero_tsb_config_0,
69128 TTE_Context=PCONTEXT,
69129 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69130 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69131 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69132 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69133}
69134
69135 .data
69136 .seg "data"
69137 .align 0x2000
69138 .global p14_local3_start
69139p14_local3_begin:
69140p14_local3_start:
69141 .word 0xcc523591,0x9672c79e,0x4ad5a29a,0xf7b35fd1
69142 .word 0xd206779a,0xc51abab6,0x4b3fff4b,0xb499ff3e
69143 .word 0x86c3df62,0x0fbf614e,0x75621c0a,0x644024b7
69144 .word 0x12226d7c,0x37c1f377,0x417d427a,0x1e763690
69145p14_local3_end:
69146
69147SECTION .p15_local0 DATA_VA=0x000878000
69148
69149attr_data {
69150 Name = .p15_local0,
69151 VA = 0x0000000000878000,
69152 RA = 0x000000002e000000,
69153 PA = ra2pa(0x000000002e000000,0),
69154 part_0_ctx_nonzero_tsb_config_0,
69155 TTE_Context=PCONTEXT,
69156 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69157 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69158 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69159 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69160}
69161
69162 .data
69163 .seg "data"
69164 .align 0x2000
69165 .global p15_local0_start
69166p15_local0_begin:
69167p15_local0_start:
69168 .word 0xf3d92945,0x5e4ce185,0x5523d36a,0x6dd40cbd
69169 .word 0x9f2e598b,0xb372f944,0xf893ce05,0xe039f334
69170 .word 0xceecf617,0xcc8fb597,0xe4c9414d,0x0f0c27f2
69171 .word 0x83ab4fcc,0x1c16473d,0xe46fc2b9,0x52beff52
69172p15_local0_end:
69173
69174SECTION .p15_local1 DATA_VA=0x00087a000
69175
69176attr_data {
69177 Name = .p15_local1,
69178 VA = 0x000000000087a000,
69179 RA = 0x000000002e800000,
69180 PA = ra2pa(0x000000002e800000,0),
69181 part_0_ctx_nonzero_tsb_config_0,
69182 TTE_Context=PCONTEXT,
69183 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69184 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69185 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69186 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69187}
69188
69189 .data
69190 .seg "data"
69191 .align 0x2000
69192 .global p15_local1_start
69193p15_local1_begin:
69194p15_local1_start:
69195 .word 0xf6b9ed5c,0x8626b37d,0x9f962b0e,0xdea42b4b
69196 .word 0xe19f26cd,0x15b77730,0xb15ec9b2,0x72eac71b
69197 .word 0x4d7acca8,0x6827f1aa,0xba37f301,0x83525c3e
69198 .word 0xcde5b8a6,0x5a4f1714,0x7b78dc28,0x42e8013e
69199p15_local1_end:
69200
69201SECTION .p15_local2 DATA_VA=0x00087c000
69202
69203attr_data {
69204 Name = .p15_local2,
69205 VA = 0x000000000087c000,
69206 RA = 0x000000002f000000,
69207 PA = ra2pa(0x000000002f000000,0),
69208 part_0_ctx_nonzero_tsb_config_0,
69209 TTE_Context=PCONTEXT,
69210 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69211 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69212 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69213 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69214}
69215
69216 .data
69217 .seg "data"
69218 .align 0x2000
69219 .global p15_local2_start
69220p15_local2_begin:
69221p15_local2_start:
69222 .word 0x8958121f,0xa0a8aa6b,0x8f7178f6,0xebde11a7
69223 .word 0xe1c229a6,0x20525a37,0xf2ac237d,0xb60349a1
69224 .word 0x911b5a04,0x7ada399a,0x234e4947,0xe778dbd3
69225 .word 0xaf91c733,0x4bebfaae,0x2e9cd3ce,0x4fd61860
69226p15_local2_end:
69227
69228SECTION .p15_local3 DATA_VA=0x00087e000
69229
69230attr_data {
69231 Name = .p15_local3,
69232 VA = 0x000000000087e000,
69233 RA = 0x000000002f800000,
69234 PA = ra2pa(0x000000002f800000,0),
69235 part_0_ctx_nonzero_tsb_config_0,
69236 TTE_Context=PCONTEXT,
69237 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69238 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69239 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69240 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69241}
69242
69243 .data
69244 .seg "data"
69245 .align 0x2000
69246 .global p15_local3_start
69247p15_local3_begin:
69248p15_local3_start:
69249 .word 0xc1b2eb28,0x6b8decdb,0x2a4cae21,0x52a70283
69250 .word 0x0da95bba,0xbf6d3c9f,0x81210a0c,0x2d44e9dc
69251 .word 0x3b3c498b,0x2d220916,0xa8de9dee,0x04e4fd41
69252 .word 0x6053edd0,0x83a9cc7d,0x3036293b,0x2471064c
69253p15_local3_end:
69254
69255SECTION .p16_local0 DATA_VA=0x000880000
69256
69257attr_data {
69258 Name = .p16_local0,
69259 VA = 0x0000000000880000,
69260 RA = 0x0000000030000000,
69261 PA = ra2pa(0x0000000030000000,0),
69262 part_0_ctx_nonzero_tsb_config_0,
69263 TTE_Context=PCONTEXT,
69264 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69265 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69266 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69267 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69268}
69269
69270 .data
69271 .seg "data"
69272 .align 0x2000
69273 .global p16_local0_start
69274p16_local0_begin:
69275p16_local0_start:
69276 .word 0xa0b41bc8,0xb7a6c1a3,0x778165ea,0x2e4bd731
69277 .word 0x350b2480,0x884775fc,0xe673aa11,0x604c277c
69278 .word 0xaea2972f,0x9e3d7acf,0x4e08975b,0x2ab0e8bf
69279 .word 0xb6044e1f,0xa775b60b,0xa9d688b9,0xea17e53f
69280p16_local0_end:
69281
69282SECTION .p16_local1 DATA_VA=0x000882000
69283
69284attr_data {
69285 Name = .p16_local1,
69286 VA = 0x0000000000882000,
69287 RA = 0x0000000030800000,
69288 PA = ra2pa(0x0000000030800000,0),
69289 part_0_ctx_nonzero_tsb_config_0,
69290 TTE_Context=PCONTEXT,
69291 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69292 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69293 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69294 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69295}
69296
69297 .data
69298 .seg "data"
69299 .align 0x2000
69300 .global p16_local1_start
69301p16_local1_begin:
69302p16_local1_start:
69303 .word 0x8216433f,0xb251286a,0x8ed86008,0x5a87bb6d
69304 .word 0x4c395aec,0xeeeacf34,0x864c0642,0x9212f899
69305 .word 0x7a8788c3,0x59c563ee,0x3e2a0fd9,0x223e0b6a
69306 .word 0x6a0c7ac9,0xf3f19c94,0x3043a78d,0x16229683
69307p16_local1_end:
69308
69309SECTION .p16_local2 DATA_VA=0x000884000
69310
69311attr_data {
69312 Name = .p16_local2,
69313 VA = 0x0000000000884000,
69314 RA = 0x0000000031000000,
69315 PA = ra2pa(0x0000000031000000,0),
69316 part_0_ctx_nonzero_tsb_config_0,
69317 TTE_Context=PCONTEXT,
69318 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69319 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69320 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69321 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69322}
69323
69324 .data
69325 .seg "data"
69326 .align 0x2000
69327 .global p16_local2_start
69328p16_local2_begin:
69329p16_local2_start:
69330 .word 0xef653eb5,0x79f11315,0xcd794e89,0x5877e1c5
69331 .word 0xbd5f104c,0xb9798fb2,0xd6e9efe9,0xfb9e9edf
69332 .word 0x5161e3d5,0xff90f94b,0xc274b27b,0x96a6c887
69333 .word 0x644a448b,0xe2886807,0xbc298d6e,0x0750df84
69334p16_local2_end:
69335
69336SECTION .p16_local3 DATA_VA=0x000886000
69337
69338attr_data {
69339 Name = .p16_local3,
69340 VA = 0x0000000000886000,
69341 RA = 0x0000000031800000,
69342 PA = ra2pa(0x0000000031800000,0),
69343 part_0_ctx_nonzero_tsb_config_0,
69344 TTE_Context=PCONTEXT,
69345 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69346 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69347 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69348 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69349}
69350
69351 .data
69352 .seg "data"
69353 .align 0x2000
69354 .global p16_local3_start
69355p16_local3_begin:
69356p16_local3_start:
69357 .word 0xcc92ad38,0xb0386920,0x3c76a43b,0xf9d9d337
69358 .word 0x0a364ffe,0x71b3c175,0x57bfee56,0x24c418d4
69359 .word 0xf4e3f4a2,0xa43f27f9,0x2d2f3155,0x1abb8701
69360 .word 0x0f3b329c,0x75fe4fd8,0x57e9cbb3,0x0657112e
69361p16_local3_end:
69362
69363SECTION .p17_local0 DATA_VA=0x000888000
69364
69365attr_data {
69366 Name = .p17_local0,
69367 VA = 0x0000000000888000,
69368 RA = 0x0000000032000000,
69369 PA = ra2pa(0x0000000032000000,0),
69370 part_0_ctx_nonzero_tsb_config_0,
69371 TTE_Context=PCONTEXT,
69372 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69373 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69374 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69375 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69376}
69377
69378 .data
69379 .seg "data"
69380 .align 0x2000
69381 .global p17_local0_start
69382p17_local0_begin:
69383p17_local0_start:
69384 .word 0xd4a47a55,0x6312f74d,0x12196234,0xc1b753b8
69385 .word 0x059a4c0f,0xb7dd393b,0xb68c2642,0x1bf6aa90
69386 .word 0x8c3376af,0x0e2f5301,0xb431914a,0x46c7b864
69387 .word 0x94e42f2b,0x822a0ef2,0xd8d07758,0x67fe16c9
69388p17_local0_end:
69389
69390SECTION .p17_local1 DATA_VA=0x00088a000
69391
69392attr_data {
69393 Name = .p17_local1,
69394 VA = 0x000000000088a000,
69395 RA = 0x0000000032800000,
69396 PA = ra2pa(0x0000000032800000,0),
69397 part_0_ctx_nonzero_tsb_config_0,
69398 TTE_Context=PCONTEXT,
69399 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69400 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69401 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69402 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69403}
69404
69405 .data
69406 .seg "data"
69407 .align 0x2000
69408 .global p17_local1_start
69409p17_local1_begin:
69410p17_local1_start:
69411 .word 0xa2d8096f,0x7b97b99d,0x7cb6db3c,0xf35b6ef7
69412 .word 0x3cd45483,0xd0bd11b0,0x5408df41,0xda36fd69
69413 .word 0xc1e97ce9,0x66b2da74,0x1863324c,0xd68d161b
69414 .word 0xd116f8b4,0x21010695,0x67021f2d,0x54450d59
69415p17_local1_end:
69416
69417SECTION .p17_local2 DATA_VA=0x00088c000
69418
69419attr_data {
69420 Name = .p17_local2,
69421 VA = 0x000000000088c000,
69422 RA = 0x0000000033000000,
69423 PA = ra2pa(0x0000000033000000,0),
69424 part_0_ctx_nonzero_tsb_config_0,
69425 TTE_Context=PCONTEXT,
69426 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69427 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69428 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69429 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69430}
69431
69432 .data
69433 .seg "data"
69434 .align 0x2000
69435 .global p17_local2_start
69436p17_local2_begin:
69437p17_local2_start:
69438 .word 0x9d3130d6,0x978afe61,0x83da9a8c,0xf16e665d
69439 .word 0xa634d42a,0xa4d216d4,0x2af521cd,0x168be81c
69440 .word 0x2bc3f6a7,0x6b15964a,0x8b51fcc9,0xa1e15d6b
69441 .word 0x68e38052,0x543f73aa,0x4e86e700,0x793fc27d
69442p17_local2_end:
69443
69444SECTION .p17_local3 DATA_VA=0x00088e000
69445
69446attr_data {
69447 Name = .p17_local3,
69448 VA = 0x000000000088e000,
69449 RA = 0x0000000033800000,
69450 PA = ra2pa(0x0000000033800000,0),
69451 part_0_ctx_nonzero_tsb_config_0,
69452 TTE_Context=PCONTEXT,
69453 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69454 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69455 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69456 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69457}
69458
69459 .data
69460 .seg "data"
69461 .align 0x2000
69462 .global p17_local3_start
69463p17_local3_begin:
69464p17_local3_start:
69465 .word 0x112d9eba,0xc4c93e68,0xcdba1f96,0xce9ebb56
69466 .word 0x6ab8d052,0x5a5fef8b,0x3400f3a8,0xa73ab475
69467 .word 0x2c0b0398,0x31a705e4,0xb8f69265,0x3d8fc19e
69468 .word 0x33fe93b0,0xfb5459d8,0x8123784c,0xfb92c486
69469p17_local3_end:
69470
69471SECTION .p18_local0 DATA_VA=0x000890000
69472
69473attr_data {
69474 Name = .p18_local0,
69475 VA = 0x0000000000890000,
69476 RA = 0x0000000034000000,
69477 PA = ra2pa(0x0000000034000000,0),
69478 part_0_ctx_nonzero_tsb_config_0,
69479 TTE_Context=PCONTEXT,
69480 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69481 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69482 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69483 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69484}
69485
69486 .data
69487 .seg "data"
69488 .align 0x2000
69489 .global p18_local0_start
69490p18_local0_begin:
69491p18_local0_start:
69492 .word 0x291cfd53,0xa565d5cd,0x5ce9d3f3,0x4bd296c9
69493 .word 0x2e3dc7cf,0x1f9d5ea4,0xfbbf793c,0x74661727
69494 .word 0x11392f1a,0xd5bedc35,0xdb06de1b,0x3ad64877
69495 .word 0x65de04bc,0x834c5fbc,0x80a528e4,0x2ebbaeae
69496p18_local0_end:
69497
69498SECTION .p18_local1 DATA_VA=0x000892000
69499
69500attr_data {
69501 Name = .p18_local1,
69502 VA = 0x0000000000892000,
69503 RA = 0x0000000034800000,
69504 PA = ra2pa(0x0000000034800000,0),
69505 part_0_ctx_nonzero_tsb_config_0,
69506 TTE_Context=PCONTEXT,
69507 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69508 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69509 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69510 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69511}
69512
69513 .data
69514 .seg "data"
69515 .align 0x2000
69516 .global p18_local1_start
69517p18_local1_begin:
69518p18_local1_start:
69519 .word 0x38a9cab1,0x91066f00,0x2ca49780,0x58605b6a
69520 .word 0x11dc121e,0xb4166be6,0x48442868,0x9c55c48e
69521 .word 0x74dfd899,0x9d8510c2,0x37562ef6,0x886cb6a0
69522 .word 0x228c4be9,0x8a8d5dfa,0x5fd6f1fe,0x0fc2ae25
69523p18_local1_end:
69524
69525SECTION .p18_local2 DATA_VA=0x000894000
69526
69527attr_data {
69528 Name = .p18_local2,
69529 VA = 0x0000000000894000,
69530 RA = 0x0000000035000000,
69531 PA = ra2pa(0x0000000035000000,0),
69532 part_0_ctx_nonzero_tsb_config_0,
69533 TTE_Context=PCONTEXT,
69534 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69535 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69536 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69537 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69538}
69539
69540 .data
69541 .seg "data"
69542 .align 0x2000
69543 .global p18_local2_start
69544p18_local2_begin:
69545p18_local2_start:
69546 .word 0xbc824585,0xea7acb74,0x169f96ef,0x89339a14
69547 .word 0x92b7712c,0x561bb567,0xc5a2d028,0x3f268ed7
69548 .word 0x3428e658,0x905ded16,0xbe528a13,0x3ebeb221
69549 .word 0x82c8bc12,0xd842e669,0x2497aee4,0x07eeb960
69550p18_local2_end:
69551
69552SECTION .p18_local3 DATA_VA=0x000896000
69553
69554attr_data {
69555 Name = .p18_local3,
69556 VA = 0x0000000000896000,
69557 RA = 0x0000000035800000,
69558 PA = ra2pa(0x0000000035800000,0),
69559 part_0_ctx_nonzero_tsb_config_0,
69560 TTE_Context=PCONTEXT,
69561 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69562 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69563 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69564 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69565}
69566
69567 .data
69568 .seg "data"
69569 .align 0x2000
69570 .global p18_local3_start
69571p18_local3_begin:
69572p18_local3_start:
69573 .word 0x1dc2e6b4,0x1a476a0e,0x1f190ef2,0x49c25470
69574 .word 0x0406ddbd,0x20acbc34,0x1a13dd6c,0xf792a527
69575 .word 0xe09280e5,0x51f105b2,0xb8ee4d34,0x1aaadfd4
69576 .word 0x09b2424f,0x19562618,0xf0513cac,0xdad9279d
69577p18_local3_end:
69578
69579SECTION .p19_local0 DATA_VA=0x000898000
69580
69581attr_data {
69582 Name = .p19_local0,
69583 VA = 0x0000000000898000,
69584 RA = 0x0000000036000000,
69585 PA = ra2pa(0x0000000036000000,0),
69586 part_0_ctx_nonzero_tsb_config_0,
69587 TTE_Context=PCONTEXT,
69588 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69589 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69590 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69591 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69592}
69593
69594 .data
69595 .seg "data"
69596 .align 0x2000
69597 .global p19_local0_start
69598p19_local0_begin:
69599p19_local0_start:
69600 .word 0x01c652cd,0x8747f123,0xc04ea46e,0x0a43b21e
69601 .word 0x5d44f3aa,0x83d9d890,0x374f985e,0x02803f7a
69602 .word 0xb3e979f6,0x542602bb,0x0113cf00,0x8295dc71
69603 .word 0x615eca4c,0x322f1542,0x47f592a2,0xf6ad5f38
69604p19_local0_end:
69605
69606SECTION .p19_local1 DATA_VA=0x00089a000
69607
69608attr_data {
69609 Name = .p19_local1,
69610 VA = 0x000000000089a000,
69611 RA = 0x0000000036800000,
69612 PA = ra2pa(0x0000000036800000,0),
69613 part_0_ctx_nonzero_tsb_config_0,
69614 TTE_Context=PCONTEXT,
69615 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69616 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69617 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69618 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69619}
69620
69621 .data
69622 .seg "data"
69623 .align 0x2000
69624 .global p19_local1_start
69625p19_local1_begin:
69626p19_local1_start:
69627 .word 0x05d3b7cb,0xc32a6eae,0x6d28b6ae,0x39c05e04
69628 .word 0xb70c369f,0xedd22e6e,0xe181ce2c,0x34eae240
69629 .word 0x66c10015,0x2d74898d,0xaacd11ca,0x19f7c444
69630 .word 0x48cd5928,0xc3e0b94f,0xea351da6,0xc4e458d9
69631p19_local1_end:
69632
69633SECTION .p19_local2 DATA_VA=0x00089c000
69634
69635attr_data {
69636 Name = .p19_local2,
69637 VA = 0x000000000089c000,
69638 RA = 0x0000000037000000,
69639 PA = ra2pa(0x0000000037000000,0),
69640 part_0_ctx_nonzero_tsb_config_0,
69641 TTE_Context=PCONTEXT,
69642 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69643 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69644 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69645 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69646}
69647
69648 .data
69649 .seg "data"
69650 .align 0x2000
69651 .global p19_local2_start
69652p19_local2_begin:
69653p19_local2_start:
69654 .word 0x65dbf9a3,0xf15f402a,0x4cf7cfb4,0xadcf60aa
69655 .word 0xcc206462,0x0437b8f1,0xaee18621,0xcf3821d1
69656 .word 0xc0a5f34d,0x7979456b,0x8f3c8dfd,0x149b95ef
69657 .word 0xfaa6c6b6,0xe995dbef,0x858bc386,0x05a87b0d
69658p19_local2_end:
69659
69660SECTION .p19_local3 DATA_VA=0x00089e000
69661
69662attr_data {
69663 Name = .p19_local3,
69664 VA = 0x000000000089e000,
69665 RA = 0x0000000037800000,
69666 PA = ra2pa(0x0000000037800000,0),
69667 part_0_ctx_nonzero_tsb_config_0,
69668 TTE_Context=PCONTEXT,
69669 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69670 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69671 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69672 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69673}
69674
69675 .data
69676 .seg "data"
69677 .align 0x2000
69678 .global p19_local3_start
69679p19_local3_begin:
69680p19_local3_start:
69681 .word 0xe26f90ef,0x14dd0e7c,0x6a66cfc5,0x82c03bf8
69682 .word 0xa75054bf,0x5c1fd3b6,0x4231363b,0x316c4937
69683 .word 0x2d607586,0x2f7a04c1,0x955b1972,0x5c937468
69684 .word 0x7182db4e,0xea7488c4,0xb1a2823f,0xa6dc17ff
69685p19_local3_end:
69686
69687SECTION .p20_local0 DATA_VA=0x0008a0000
69688
69689attr_data {
69690 Name = .p20_local0,
69691 VA = 0x00000000008a0000,
69692 RA = 0x0000000038000000,
69693 PA = ra2pa(0x0000000038000000,0),
69694 part_0_ctx_nonzero_tsb_config_0,
69695 TTE_Context=PCONTEXT,
69696 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69697 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69698 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69699 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69700}
69701
69702 .data
69703 .seg "data"
69704 .align 0x2000
69705 .global p20_local0_start
69706p20_local0_begin:
69707p20_local0_start:
69708 .word 0xac15cae8,0xb5ec3693,0xb540e121,0x248ab515
69709 .word 0x70d77814,0xd700b462,0xb10a7333,0xb71d9ed9
69710 .word 0x4ec2c35c,0x8c189e3d,0xbde81eaa,0x7a120c97
69711 .word 0x5c91c97d,0xa6f71c6d,0x97b33d0d,0x44d754ec
69712p20_local0_end:
69713
69714SECTION .p20_local1 DATA_VA=0x0008a2000
69715
69716attr_data {
69717 Name = .p20_local1,
69718 VA = 0x00000000008a2000,
69719 RA = 0x0000000038800000,
69720 PA = ra2pa(0x0000000038800000,0),
69721 part_0_ctx_nonzero_tsb_config_0,
69722 TTE_Context=PCONTEXT,
69723 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69724 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69725 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69726 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69727}
69728
69729 .data
69730 .seg "data"
69731 .align 0x2000
69732 .global p20_local1_start
69733p20_local1_begin:
69734p20_local1_start:
69735 .word 0xdbd07a87,0x2cf74be3,0xd1e8c5aa,0x1e02a2aa
69736 .word 0x59ade444,0x5f99828e,0xd37d7505,0x33894671
69737 .word 0xa0eda3e1,0x5b28c0d1,0xb63cbe95,0x53156984
69738 .word 0x16e03244,0xb38aafaf,0xcc35c47e,0x1492e308
69739p20_local1_end:
69740
69741SECTION .p20_local2 DATA_VA=0x0008a4000
69742
69743attr_data {
69744 Name = .p20_local2,
69745 VA = 0x00000000008a4000,
69746 RA = 0x0000000039000000,
69747 PA = ra2pa(0x0000000039000000,0),
69748 part_0_ctx_nonzero_tsb_config_0,
69749 TTE_Context=PCONTEXT,
69750 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69751 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69752 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69753 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69754}
69755
69756 .data
69757 .seg "data"
69758 .align 0x2000
69759 .global p20_local2_start
69760p20_local2_begin:
69761p20_local2_start:
69762 .word 0x970c26fa,0x6f35de2e,0x1fa4d064,0x98350ca3
69763 .word 0x5c308ea4,0xd51e7b3f,0x56368af9,0x489a35ac
69764 .word 0xf6172c80,0x5b5be9e6,0xe8d9c0e5,0x85a85367
69765 .word 0x6296ca7b,0xb4557a1c,0x3ade1592,0x7380df7f
69766p20_local2_end:
69767
69768SECTION .p20_local3 DATA_VA=0x0008a6000
69769
69770attr_data {
69771 Name = .p20_local3,
69772 VA = 0x00000000008a6000,
69773 RA = 0x0000000039800000,
69774 PA = ra2pa(0x0000000039800000,0),
69775 part_0_ctx_nonzero_tsb_config_0,
69776 TTE_Context=PCONTEXT,
69777 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69778 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69779 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69780 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69781}
69782
69783 .data
69784 .seg "data"
69785 .align 0x2000
69786 .global p20_local3_start
69787p20_local3_begin:
69788p20_local3_start:
69789 .word 0xd124046f,0xe07bea51,0x47ad1e26,0xbd07c19b
69790 .word 0xe73e7f06,0xd4a93414,0x36a94c0c,0x941cfd59
69791 .word 0xb1548e3d,0xc4449481,0xac8a3209,0x6c47554d
69792 .word 0x7b02a99f,0x3752223e,0x40a644ed,0xcdd26b5f
69793p20_local3_end:
69794
69795SECTION .p21_local0 DATA_VA=0x0008a8000
69796
69797attr_data {
69798 Name = .p21_local0,
69799 VA = 0x00000000008a8000,
69800 RA = 0x000000003a000000,
69801 PA = ra2pa(0x000000003a000000,0),
69802 part_0_ctx_nonzero_tsb_config_0,
69803 TTE_Context=PCONTEXT,
69804 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69805 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69806 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69807 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69808}
69809
69810 .data
69811 .seg "data"
69812 .align 0x2000
69813 .global p21_local0_start
69814p21_local0_begin:
69815p21_local0_start:
69816 .word 0xbee249eb,0xbb9e0d30,0xe39972a5,0x09cd93fb
69817 .word 0x17a9ffe6,0x0b00e6ca,0xc96b4b50,0xbb07927e
69818 .word 0xa4c0c403,0xb77b1d31,0x4a782a88,0xa338a611
69819 .word 0x42360087,0xda8d3a39,0x1754328d,0x9dbe8490
69820p21_local0_end:
69821
69822SECTION .p21_local1 DATA_VA=0x0008aa000
69823
69824attr_data {
69825 Name = .p21_local1,
69826 VA = 0x00000000008aa000,
69827 RA = 0x000000003a800000,
69828 PA = ra2pa(0x000000003a800000,0),
69829 part_0_ctx_nonzero_tsb_config_0,
69830 TTE_Context=PCONTEXT,
69831 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69832 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69833 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69834 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69835}
69836
69837 .data
69838 .seg "data"
69839 .align 0x2000
69840 .global p21_local1_start
69841p21_local1_begin:
69842p21_local1_start:
69843 .word 0x91c7f529,0x1c42fd29,0xd9f4a8cc,0xb5027dd9
69844 .word 0x5af07f95,0xa245f665,0x8303b0c6,0x7b4a97d3
69845 .word 0xb0311483,0xcd38cad6,0x742ac8c2,0x57e4c812
69846 .word 0x3f5c7037,0x52c88c9d,0x1304bac4,0x293e025d
69847p21_local1_end:
69848
69849SECTION .p21_local2 DATA_VA=0x0008ac000
69850
69851attr_data {
69852 Name = .p21_local2,
69853 VA = 0x00000000008ac000,
69854 RA = 0x000000003b000000,
69855 PA = ra2pa(0x000000003b000000,0),
69856 part_0_ctx_nonzero_tsb_config_0,
69857 TTE_Context=PCONTEXT,
69858 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69859 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69860 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69861 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69862}
69863
69864 .data
69865 .seg "data"
69866 .align 0x2000
69867 .global p21_local2_start
69868p21_local2_begin:
69869p21_local2_start:
69870 .word 0x6a2792ce,0x73002fdb,0x1b0533cc,0x40bf328d
69871 .word 0xc80aaad7,0x5e191f06,0xde139df5,0xfec682c7
69872 .word 0x1f3acc7e,0x0c5a3323,0x1901bc25,0x4ad5d5ea
69873 .word 0xdc9ca522,0x76644341,0x0cbb5036,0x2fcfc674
69874p21_local2_end:
69875
69876SECTION .p21_local3 DATA_VA=0x0008ae000
69877
69878attr_data {
69879 Name = .p21_local3,
69880 VA = 0x00000000008ae000,
69881 RA = 0x000000003b800000,
69882 PA = ra2pa(0x000000003b800000,0),
69883 part_0_ctx_nonzero_tsb_config_0,
69884 TTE_Context=PCONTEXT,
69885 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69886 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69887 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69888 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69889}
69890
69891 .data
69892 .seg "data"
69893 .align 0x2000
69894 .global p21_local3_start
69895p21_local3_begin:
69896p21_local3_start:
69897 .word 0x794a9226,0x71feed3f,0x7acb97c4,0x0311b813
69898 .word 0x4cd1759e,0x25aaf0f9,0xd67b55b3,0x086f952c
69899 .word 0x95e96b7e,0xdd24f193,0xbeaa3f65,0x45f591c0
69900 .word 0xea89eb05,0x2fcd568e,0x89f615e0,0x37eecd00
69901p21_local3_end:
69902
69903SECTION .p22_local0 DATA_VA=0x0008b0000
69904
69905attr_data {
69906 Name = .p22_local0,
69907 VA = 0x00000000008b0000,
69908 RA = 0x000000003c000000,
69909 PA = ra2pa(0x000000003c000000,0),
69910 part_0_ctx_nonzero_tsb_config_0,
69911 TTE_Context=PCONTEXT,
69912 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69913 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69914 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69915 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69916}
69917
69918 .data
69919 .seg "data"
69920 .align 0x2000
69921 .global p22_local0_start
69922p22_local0_begin:
69923p22_local0_start:
69924 .word 0xa3bdd1d1,0x912ecbb8,0xca8c81ab,0x8f1b8271
69925 .word 0xd53df1e5,0x15c2627c,0x1a68a74b,0xab7e46ea
69926 .word 0x313fc898,0x8af5456d,0xaa80505b,0x0ef70b25
69927 .word 0x1728a1cf,0x5ab8dadc,0x9edb3895,0xcd4226f6
69928p22_local0_end:
69929
69930SECTION .p22_local1 DATA_VA=0x0008b2000
69931
69932attr_data {
69933 Name = .p22_local1,
69934 VA = 0x00000000008b2000,
69935 RA = 0x000000003c800000,
69936 PA = ra2pa(0x000000003c800000,0),
69937 part_0_ctx_nonzero_tsb_config_0,
69938 TTE_Context=PCONTEXT,
69939 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69940 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69941 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69942 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69943}
69944
69945 .data
69946 .seg "data"
69947 .align 0x2000
69948 .global p22_local1_start
69949p22_local1_begin:
69950p22_local1_start:
69951 .word 0xcd182cdb,0x154cb4dc,0x34162b7a,0xe451988f
69952 .word 0x739fb8f7,0x6d962877,0x6d3038d4,0x152a80ad
69953 .word 0x388cd4df,0x0d64a829,0x513f8ba8,0x3a0240fb
69954 .word 0x5f4ba9c1,0xe55255e6,0x95bea933,0x645ad89d
69955p22_local1_end:
69956
69957SECTION .p22_local2 DATA_VA=0x0008b4000
69958
69959attr_data {
69960 Name = .p22_local2,
69961 VA = 0x00000000008b4000,
69962 RA = 0x000000003d000000,
69963 PA = ra2pa(0x000000003d000000,0),
69964 part_0_ctx_nonzero_tsb_config_0,
69965 TTE_Context=PCONTEXT,
69966 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69967 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69968 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69969 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69970}
69971
69972 .data
69973 .seg "data"
69974 .align 0x2000
69975 .global p22_local2_start
69976p22_local2_begin:
69977p22_local2_start:
69978 .word 0x487c278b,0x102f8014,0x1ee770c6,0x35ca7ae4
69979 .word 0xfd4e6f6e,0xeac62180,0x709120dd,0x2018ddae
69980 .word 0x85665c28,0x38e78857,0x7daa1f66,0xbca29167
69981 .word 0x60f4cf89,0x5c4784be,0xd701bd2a,0xb15655ea
69982p22_local2_end:
69983
69984SECTION .p22_local3 DATA_VA=0x0008b6000
69985
69986attr_data {
69987 Name = .p22_local3,
69988 VA = 0x00000000008b6000,
69989 RA = 0x000000003d800000,
69990 PA = ra2pa(0x000000003d800000,0),
69991 part_0_ctx_nonzero_tsb_config_0,
69992 TTE_Context=PCONTEXT,
69993 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69994 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69995 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69996 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69997}
69998
69999 .data
70000 .seg "data"
70001 .align 0x2000
70002 .global p22_local3_start
70003p22_local3_begin:
70004p22_local3_start:
70005 .word 0xa07462d4,0x3f42393a,0xad16e561,0x714a3b98
70006 .word 0x3d9b7f19,0xc1b93372,0xadef6de6,0x6ddfd794
70007 .word 0x877baa39,0x17bd239e,0x4795387e,0xb30ed947
70008 .word 0xf71c70b2,0x8c70ec64,0x067028c1,0x6728da31
70009p22_local3_end:
70010
70011SECTION .p23_local0 DATA_VA=0x0008b8000
70012
70013attr_data {
70014 Name = .p23_local0,
70015 VA = 0x00000000008b8000,
70016 RA = 0x000000003e000000,
70017 PA = ra2pa(0x000000003e000000,0),
70018 part_0_ctx_nonzero_tsb_config_0,
70019 TTE_Context=PCONTEXT,
70020 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70021 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70022 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70023 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70024}
70025
70026 .data
70027 .seg "data"
70028 .align 0x2000
70029 .global p23_local0_start
70030p23_local0_begin:
70031p23_local0_start:
70032 .word 0x21f6ce2d,0xc4747df0,0x3fe2b5a9,0x1444a8fe
70033 .word 0x44f6ac41,0xbf18691a,0xd12a6612,0x3e126875
70034 .word 0x9bbd4099,0x22771a2a,0xb2b90c38,0xc067e5ff
70035 .word 0xd860ec78,0xcb809647,0xea2e00b1,0x8494b72f
70036p23_local0_end:
70037
70038SECTION .p23_local1 DATA_VA=0x0008ba000
70039
70040attr_data {
70041 Name = .p23_local1,
70042 VA = 0x00000000008ba000,
70043 RA = 0x000000003e800000,
70044 PA = ra2pa(0x000000003e800000,0),
70045 part_0_ctx_nonzero_tsb_config_0,
70046 TTE_Context=PCONTEXT,
70047 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70048 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70049 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70050 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70051}
70052
70053 .data
70054 .seg "data"
70055 .align 0x2000
70056 .global p23_local1_start
70057p23_local1_begin:
70058p23_local1_start:
70059 .word 0xc41f26c4,0x4730678d,0x54ba6408,0xba15c390
70060 .word 0xe4f186dc,0x043c19b0,0x2b0ed4d8,0x39f09579
70061 .word 0xef936918,0x68a99c29,0xda01be56,0x09b7b05b
70062 .word 0x7d409d0b,0xab91f247,0x7aaf3a3a,0xd9bb423b
70063p23_local1_end:
70064
70065SECTION .p23_local2 DATA_VA=0x0008bc000
70066
70067attr_data {
70068 Name = .p23_local2,
70069 VA = 0x00000000008bc000,
70070 RA = 0x000000003f000000,
70071 PA = ra2pa(0x000000003f000000,0),
70072 part_0_ctx_nonzero_tsb_config_0,
70073 TTE_Context=PCONTEXT,
70074 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70075 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70076 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70077 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70078}
70079
70080 .data
70081 .seg "data"
70082 .align 0x2000
70083 .global p23_local2_start
70084p23_local2_begin:
70085p23_local2_start:
70086 .word 0x7673d937,0x2e79d50c,0x5ae72a14,0xc8e565e9
70087 .word 0x59b65b27,0x77be57ff,0x79f76e1f,0xe716c251
70088 .word 0xa82ce63c,0xaef540e8,0x3214cc23,0x9c4d5aa0
70089 .word 0xf642f185,0x8a82ca8c,0xcfa8011f,0x6dbcac7e
70090p23_local2_end:
70091
70092SECTION .p23_local3 DATA_VA=0x0008be000
70093
70094attr_data {
70095 Name = .p23_local3,
70096 VA = 0x00000000008be000,
70097 RA = 0x000000003f800000,
70098 PA = ra2pa(0x000000003f800000,0),
70099 part_0_ctx_nonzero_tsb_config_0,
70100 TTE_Context=PCONTEXT,
70101 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70102 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70103 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70104 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70105}
70106
70107 .data
70108 .seg "data"
70109 .align 0x2000
70110 .global p23_local3_start
70111p23_local3_begin:
70112p23_local3_start:
70113 .word 0x97a0e210,0xd9e88bd5,0xe5ef1b26,0xe0498f74
70114 .word 0x6e7a69f8,0x7dcea56d,0x009d86ac,0xf369c46e
70115 .word 0xbf2abf59,0x0725b89b,0x6bc61bb9,0x3a57b88c
70116 .word 0xbc78e223,0x43e2897e,0x8fa5db9f,0xa1561558
70117p23_local3_end:
70118
70119SECTION .p24_local0 DATA_VA=0x0008c0000
70120
70121attr_data {
70122 Name = .p24_local0,
70123 VA = 0x00000000008c0000,
70124 RA = 0x0000000040000000,
70125 PA = ra2pa(0x0000000040000000,0),
70126 part_0_ctx_nonzero_tsb_config_0,
70127 TTE_Context=PCONTEXT,
70128 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70129 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70130 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70131 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70132}
70133
70134 .data
70135 .seg "data"
70136 .align 0x2000
70137 .global p24_local0_start
70138p24_local0_begin:
70139p24_local0_start:
70140 .word 0x67936a26,0xb38316b3,0xa59a03ec,0xe175693a
70141 .word 0x4db8413b,0xb6eb91fb,0x5f08ef45,0x2aa26670
70142 .word 0x7ca4a7e0,0x1f287fdc,0x51ab81e6,0xefd79198
70143 .word 0xe40bcb60,0x927cffac,0x75e50dd2,0xda32ce0f
70144p24_local0_end:
70145
70146SECTION .p24_local1 DATA_VA=0x0008c2000
70147
70148attr_data {
70149 Name = .p24_local1,
70150 VA = 0x00000000008c2000,
70151 RA = 0x0000000040800000,
70152 PA = ra2pa(0x0000000040800000,0),
70153 part_0_ctx_nonzero_tsb_config_0,
70154 TTE_Context=PCONTEXT,
70155 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70156 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70157 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70158 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70159}
70160
70161 .data
70162 .seg "data"
70163 .align 0x2000
70164 .global p24_local1_start
70165p24_local1_begin:
70166p24_local1_start:
70167 .word 0x53b916b3,0x0faeb125,0xa6c54daa,0x2cff4504
70168 .word 0x8732e426,0x2231b1ed,0x274529a9,0x5458792a
70169 .word 0x2e15b388,0xbdbcdc24,0xe1293a0e,0x3f4db279
70170 .word 0xc1102553,0x5f7ff8ae,0xc006170a,0xcd639f1e
70171p24_local1_end:
70172
70173SECTION .p24_local2 DATA_VA=0x0008c4000
70174
70175attr_data {
70176 Name = .p24_local2,
70177 VA = 0x00000000008c4000,
70178 RA = 0x0000000041000000,
70179 PA = ra2pa(0x0000000041000000,0),
70180 part_0_ctx_nonzero_tsb_config_0,
70181 TTE_Context=PCONTEXT,
70182 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70183 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70184 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70185 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70186}
70187
70188 .data
70189 .seg "data"
70190 .align 0x2000
70191 .global p24_local2_start
70192p24_local2_begin:
70193p24_local2_start:
70194 .word 0x9cf5f77f,0x08a2551d,0xf476fa82,0xfada1f10
70195 .word 0xd5b8ed60,0x3d5bbe93,0xe1590b3b,0xc15b7634
70196 .word 0xc9140d64,0xe1d35db2,0x96e4ae34,0x5f3aba61
70197 .word 0xdaeefcf1,0x95a94a4d,0xb26a6aac,0x2c5ba479
70198p24_local2_end:
70199
70200SECTION .p24_local3 DATA_VA=0x0008c6000
70201
70202attr_data {
70203 Name = .p24_local3,
70204 VA = 0x00000000008c6000,
70205 RA = 0x0000000041800000,
70206 PA = ra2pa(0x0000000041800000,0),
70207 part_0_ctx_nonzero_tsb_config_0,
70208 TTE_Context=PCONTEXT,
70209 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70210 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70211 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70212 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70213}
70214
70215 .data
70216 .seg "data"
70217 .align 0x2000
70218 .global p24_local3_start
70219p24_local3_begin:
70220p24_local3_start:
70221 .word 0xa91ee70e,0x930cf716,0xbf3988f7,0xc9dff638
70222 .word 0xa3a970a3,0x34e269e1,0x06b0f029,0xcd91eca2
70223 .word 0x49c1788d,0xde81df61,0xb5137920,0x9d3ab6c9
70224 .word 0x7fec15d2,0xcfe59bec,0x57ebfd61,0x85c31cca
70225p24_local3_end:
70226
70227SECTION .p25_local0 DATA_VA=0x0008c8000
70228
70229attr_data {
70230 Name = .p25_local0,
70231 VA = 0x00000000008c8000,
70232 RA = 0x0000000042000000,
70233 PA = ra2pa(0x0000000042000000,0),
70234 part_0_ctx_nonzero_tsb_config_0,
70235 TTE_Context=PCONTEXT,
70236 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70237 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70238 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70239 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70240}
70241
70242 .data
70243 .seg "data"
70244 .align 0x2000
70245 .global p25_local0_start
70246p25_local0_begin:
70247p25_local0_start:
70248 .word 0x5e10e53b,0xf458877f,0xa2664906,0xf55bf1ca
70249 .word 0xc908a7e3,0x38b4e328,0xc2c24ba1,0x6533023a
70250 .word 0xdee88d3f,0x2de83e70,0xd70e05de,0xc620a890
70251 .word 0x0f9e53d0,0x0019fc6e,0xf4f73102,0xad555681
70252p25_local0_end:
70253
70254SECTION .p25_local1 DATA_VA=0x0008ca000
70255
70256attr_data {
70257 Name = .p25_local1,
70258 VA = 0x00000000008ca000,
70259 RA = 0x0000000042800000,
70260 PA = ra2pa(0x0000000042800000,0),
70261 part_0_ctx_nonzero_tsb_config_0,
70262 TTE_Context=PCONTEXT,
70263 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70264 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70265 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70266 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70267}
70268
70269 .data
70270 .seg "data"
70271 .align 0x2000
70272 .global p25_local1_start
70273p25_local1_begin:
70274p25_local1_start:
70275 .word 0xbe823139,0x7a1827d0,0x94766f98,0x0194d02a
70276 .word 0xab9529a5,0x7c5fde88,0xa5fd1d3d,0xce5a0015
70277 .word 0x8c3f961e,0xadff3dfb,0x09bda77f,0x3aa8876c
70278 .word 0x6d64fc27,0xddeeec02,0x6b7a1373,0x1f3679e7
70279p25_local1_end:
70280
70281SECTION .p25_local2 DATA_VA=0x0008cc000
70282
70283attr_data {
70284 Name = .p25_local2,
70285 VA = 0x00000000008cc000,
70286 RA = 0x0000000043000000,
70287 PA = ra2pa(0x0000000043000000,0),
70288 part_0_ctx_nonzero_tsb_config_0,
70289 TTE_Context=PCONTEXT,
70290 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70291 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70292 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70293 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70294}
70295
70296 .data
70297 .seg "data"
70298 .align 0x2000
70299 .global p25_local2_start
70300p25_local2_begin:
70301p25_local2_start:
70302 .word 0x0e34c3a4,0xeecc782d,0x8d9c9f31,0xc460dd38
70303 .word 0x8b2f3929,0x3389b03d,0xee59c423,0x775e2aa2
70304 .word 0xed7c99d7,0x012f9dfd,0x84c8e988,0x341d14e7
70305 .word 0x6c7bb063,0xdcb163d9,0x2b998b0c,0xf85aa1a4
70306p25_local2_end:
70307
70308SECTION .p25_local3 DATA_VA=0x0008ce000
70309
70310attr_data {
70311 Name = .p25_local3,
70312 VA = 0x00000000008ce000,
70313 RA = 0x0000000043800000,
70314 PA = ra2pa(0x0000000043800000,0),
70315 part_0_ctx_nonzero_tsb_config_0,
70316 TTE_Context=PCONTEXT,
70317 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70318 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70319 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70320 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70321}
70322
70323 .data
70324 .seg "data"
70325 .align 0x2000
70326 .global p25_local3_start
70327p25_local3_begin:
70328p25_local3_start:
70329 .word 0x9bc46fd7,0x7f3323ae,0xf658c3a8,0xabf1f51f
70330 .word 0x2a809c27,0x64fc7ff8,0xd44777ee,0x9909a22b
70331 .word 0xd7392b38,0x8c84e29c,0xa0770031,0x639c78f0
70332 .word 0x785070ec,0x97e2520b,0xdacccb2a,0x9b10a1aa
70333p25_local3_end:
70334
70335SECTION .p26_local0 DATA_VA=0x0008d0000
70336
70337attr_data {
70338 Name = .p26_local0,
70339 VA = 0x00000000008d0000,
70340 RA = 0x0000000044000000,
70341 PA = ra2pa(0x0000000044000000,0),
70342 part_0_ctx_nonzero_tsb_config_0,
70343 TTE_Context=PCONTEXT,
70344 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70345 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70346 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70347 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70348}
70349
70350 .data
70351 .seg "data"
70352 .align 0x2000
70353 .global p26_local0_start
70354p26_local0_begin:
70355p26_local0_start:
70356 .word 0xbf7b1d20,0x50b8ab8a,0x68ee323e,0x54669bba
70357 .word 0xbd704025,0xeffe2a6f,0x1e1d6e0c,0xfb9eb499
70358 .word 0xc6d835e2,0x187ed1a5,0xeaaaeab9,0xf4068a88
70359 .word 0x00f243bf,0x555155fe,0xc8e89523,0x843f402c
70360p26_local0_end:
70361
70362SECTION .p26_local1 DATA_VA=0x0008d2000
70363
70364attr_data {
70365 Name = .p26_local1,
70366 VA = 0x00000000008d2000,
70367 RA = 0x0000000044800000,
70368 PA = ra2pa(0x0000000044800000,0),
70369 part_0_ctx_nonzero_tsb_config_0,
70370 TTE_Context=PCONTEXT,
70371 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70372 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70373 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70374 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70375}
70376
70377 .data
70378 .seg "data"
70379 .align 0x2000
70380 .global p26_local1_start
70381p26_local1_begin:
70382p26_local1_start:
70383 .word 0x9bc159a0,0x3c2e0b0c,0x428727c0,0xe2a71a84
70384 .word 0x582733d8,0xdd1dfd59,0x3d90cc8e,0xb98f81a9
70385 .word 0x408b7107,0x2397a6c4,0x858e4a83,0xed8ad6c6
70386 .word 0xb692bac0,0xc725bc4d,0xb21c86ad,0x99caf3e6
70387p26_local1_end:
70388
70389SECTION .p26_local2 DATA_VA=0x0008d4000
70390
70391attr_data {
70392 Name = .p26_local2,
70393 VA = 0x00000000008d4000,
70394 RA = 0x0000000045000000,
70395 PA = ra2pa(0x0000000045000000,0),
70396 part_0_ctx_nonzero_tsb_config_0,
70397 TTE_Context=PCONTEXT,
70398 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70399 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70400 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70401 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70402}
70403
70404 .data
70405 .seg "data"
70406 .align 0x2000
70407 .global p26_local2_start
70408p26_local2_begin:
70409p26_local2_start:
70410 .word 0x99187a0f,0x97740fcc,0xb720e718,0x19e33e55
70411 .word 0x2df41c45,0xf1c6ff95,0xd8be7e60,0x60e5a004
70412 .word 0xe9f4c1cc,0xb66a1208,0x1ccda015,0xa599a892
70413 .word 0x604d7ff2,0x3966a078,0xe6c267f8,0x03c7974d
70414p26_local2_end:
70415
70416SECTION .p26_local3 DATA_VA=0x0008d6000
70417
70418attr_data {
70419 Name = .p26_local3,
70420 VA = 0x00000000008d6000,
70421 RA = 0x0000000045800000,
70422 PA = ra2pa(0x0000000045800000,0),
70423 part_0_ctx_nonzero_tsb_config_0,
70424 TTE_Context=PCONTEXT,
70425 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70426 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70427 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70428 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70429}
70430
70431 .data
70432 .seg "data"
70433 .align 0x2000
70434 .global p26_local3_start
70435p26_local3_begin:
70436p26_local3_start:
70437 .word 0x37d143f1,0x6fee34b7,0x191ad34a,0x68d221da
70438 .word 0x4e0a39ba,0x77421743,0xd13e8fad,0x55333b62
70439 .word 0xb4e64e10,0x38b0cc89,0xac6ba5d8,0x3b7024db
70440 .word 0x1f98087b,0x926a680a,0x3260f1d3,0x50031ffb
70441p26_local3_end:
70442
70443SECTION .p27_local0 DATA_VA=0x0008d8000
70444
70445attr_data {
70446 Name = .p27_local0,
70447 VA = 0x00000000008d8000,
70448 RA = 0x0000000046000000,
70449 PA = ra2pa(0x0000000046000000,0),
70450 part_0_ctx_nonzero_tsb_config_0,
70451 TTE_Context=PCONTEXT,
70452 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70453 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70454 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70455 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70456}
70457
70458 .data
70459 .seg "data"
70460 .align 0x2000
70461 .global p27_local0_start
70462p27_local0_begin:
70463p27_local0_start:
70464 .word 0x7ab54df0,0x7be666ee,0xa401cbdf,0x67fa5aea
70465 .word 0x2b0a84d8,0xd0f2f4d4,0xf597a415,0x9fbcc85f
70466 .word 0x79feb300,0x2286a82b,0x2fc4f884,0x9025ffc3
70467 .word 0x7b000fdb,0x713a6bb2,0x7a367924,0xd1f1ef52
70468p27_local0_end:
70469
70470SECTION .p27_local1 DATA_VA=0x0008da000
70471
70472attr_data {
70473 Name = .p27_local1,
70474 VA = 0x00000000008da000,
70475 RA = 0x0000000046800000,
70476 PA = ra2pa(0x0000000046800000,0),
70477 part_0_ctx_nonzero_tsb_config_0,
70478 TTE_Context=PCONTEXT,
70479 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70480 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70481 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70482 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70483}
70484
70485 .data
70486 .seg "data"
70487 .align 0x2000
70488 .global p27_local1_start
70489p27_local1_begin:
70490p27_local1_start:
70491 .word 0x60d98961,0x11e641ef,0x2205180a,0x69730efa
70492 .word 0x948c0c47,0x6d1485c8,0xe28933a5,0xdd8737e2
70493 .word 0x680bdff0,0x9280d1de,0x7ac1d674,0x8a1d3f53
70494 .word 0x8ce13cae,0x26233ddd,0xc849c6f4,0xa68b4a87
70495p27_local1_end:
70496
70497SECTION .p27_local2 DATA_VA=0x0008dc000
70498
70499attr_data {
70500 Name = .p27_local2,
70501 VA = 0x00000000008dc000,
70502 RA = 0x0000000047000000,
70503 PA = ra2pa(0x0000000047000000,0),
70504 part_0_ctx_nonzero_tsb_config_0,
70505 TTE_Context=PCONTEXT,
70506 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70507 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70508 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70509 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70510}
70511
70512 .data
70513 .seg "data"
70514 .align 0x2000
70515 .global p27_local2_start
70516p27_local2_begin:
70517p27_local2_start:
70518 .word 0xf6a08071,0xdad3e7f5,0x7af79490,0x73950c7d
70519 .word 0xd2f81d1f,0x3d8d2014,0xcfb6a1ee,0x2f1d50ca
70520 .word 0xb115e404,0xc9657673,0xae213d2a,0x918ac928
70521 .word 0x8571736c,0xcb89810b,0x1d4816b5,0xd434a7d5
70522p27_local2_end:
70523
70524SECTION .p27_local3 DATA_VA=0x0008de000
70525
70526attr_data {
70527 Name = .p27_local3,
70528 VA = 0x00000000008de000,
70529 RA = 0x0000000047800000,
70530 PA = ra2pa(0x0000000047800000,0),
70531 part_0_ctx_nonzero_tsb_config_0,
70532 TTE_Context=PCONTEXT,
70533 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70534 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70535 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70536 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70537}
70538
70539 .data
70540 .seg "data"
70541 .align 0x2000
70542 .global p27_local3_start
70543p27_local3_begin:
70544p27_local3_start:
70545 .word 0xbf1e3049,0x3e023101,0xb65f769b,0x935d4391
70546 .word 0x342596c5,0x16224ede,0xbd682e9c,0x1dd6e2b1
70547 .word 0xa2959ab2,0x81043df9,0x140f9a2b,0x91d89c75
70548 .word 0x8016ac86,0x3afc7ad8,0xbcec53b3,0x25470302
70549p27_local3_end:
70550
70551SECTION .p28_local0 DATA_VA=0x0008e0000
70552
70553attr_data {
70554 Name = .p28_local0,
70555 VA = 0x00000000008e0000,
70556 RA = 0x0000000048000000,
70557 PA = ra2pa(0x0000000048000000,0),
70558 part_0_ctx_nonzero_tsb_config_0,
70559 TTE_Context=PCONTEXT,
70560 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70561 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70562 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70563 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70564}
70565
70566 .data
70567 .seg "data"
70568 .align 0x2000
70569 .global p28_local0_start
70570p28_local0_begin:
70571p28_local0_start:
70572 .word 0x8f5abcd8,0x47b8a1b6,0x50501783,0x6e5bb40d
70573 .word 0x32330bed,0x88769bdb,0xf1738e75,0xd4897d2a
70574 .word 0xdaca4c31,0xf62ce6a3,0xa10bda04,0x7fd07353
70575 .word 0x1604187a,0x65e21c67,0x1a4f4e59,0xdaa2b32a
70576p28_local0_end:
70577
70578SECTION .p28_local1 DATA_VA=0x0008e2000
70579
70580attr_data {
70581 Name = .p28_local1,
70582 VA = 0x00000000008e2000,
70583 RA = 0x0000000048800000,
70584 PA = ra2pa(0x0000000048800000,0),
70585 part_0_ctx_nonzero_tsb_config_0,
70586 TTE_Context=PCONTEXT,
70587 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70588 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70589 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70590 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70591}
70592
70593 .data
70594 .seg "data"
70595 .align 0x2000
70596 .global p28_local1_start
70597p28_local1_begin:
70598p28_local1_start:
70599 .word 0x90ea148d,0x72345065,0xcd4af2e7,0xa477fdb8
70600 .word 0xb4c15afe,0x644455df,0x1e5f4620,0xd899045a
70601 .word 0x45ba20ad,0x34b4904d,0x8c9e3d77,0x847bbffc
70602 .word 0xfddffd4c,0x3cf259de,0x3ec1580d,0xb31c17b6
70603p28_local1_end:
70604
70605SECTION .p28_local2 DATA_VA=0x0008e4000
70606
70607attr_data {
70608 Name = .p28_local2,
70609 VA = 0x00000000008e4000,
70610 RA = 0x0000000049000000,
70611 PA = ra2pa(0x0000000049000000,0),
70612 part_0_ctx_nonzero_tsb_config_0,
70613 TTE_Context=PCONTEXT,
70614 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70615 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70616 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70617 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70618}
70619
70620 .data
70621 .seg "data"
70622 .align 0x2000
70623 .global p28_local2_start
70624p28_local2_begin:
70625p28_local2_start:
70626 .word 0xb3e7ac48,0x1f7b048b,0xdae11e6e,0x4bc613a5
70627 .word 0x3ffc0bb7,0x1cd364e0,0xd1cba10d,0x2788d0c8
70628 .word 0xe03b0558,0x3626682c,0x4dce86f5,0x1d09fce0
70629 .word 0x03bd2bac,0x94f88a06,0xf0ba6047,0xcd66f033
70630p28_local2_end:
70631
70632SECTION .p28_local3 DATA_VA=0x0008e6000
70633
70634attr_data {
70635 Name = .p28_local3,
70636 VA = 0x00000000008e6000,
70637 RA = 0x0000000049800000,
70638 PA = ra2pa(0x0000000049800000,0),
70639 part_0_ctx_nonzero_tsb_config_0,
70640 TTE_Context=PCONTEXT,
70641 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70642 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70643 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70644 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70645}
70646
70647 .data
70648 .seg "data"
70649 .align 0x2000
70650 .global p28_local3_start
70651p28_local3_begin:
70652p28_local3_start:
70653 .word 0x607cc1b8,0x169539a0,0x51c28fa2,0x1976b453
70654 .word 0x97ade689,0x60514e70,0x396011ed,0x152a4b11
70655 .word 0x6fd47a6d,0x1cb82515,0xbd213565,0x45e00e84
70656 .word 0x15e75a15,0xd4947daa,0x642f0d47,0xe7136dcc
70657p28_local3_end:
70658
70659SECTION .p29_local0 DATA_VA=0x0008e8000
70660
70661attr_data {
70662 Name = .p29_local0,
70663 VA = 0x00000000008e8000,
70664 RA = 0x000000004a000000,
70665 PA = ra2pa(0x000000004a000000,0),
70666 part_0_ctx_nonzero_tsb_config_0,
70667 TTE_Context=PCONTEXT,
70668 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70669 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70670 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70671 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70672}
70673
70674 .data
70675 .seg "data"
70676 .align 0x2000
70677 .global p29_local0_start
70678p29_local0_begin:
70679p29_local0_start:
70680 .word 0xd6afb7fc,0x12b67326,0x41b51551,0x90be63d7
70681 .word 0xe45a73ac,0x57e53931,0xba91c7df,0x51fdb920
70682 .word 0x2d9bfdff,0x72e997af,0x445d142b,0xe2530036
70683 .word 0xd4165b7d,0x578e487d,0x8e76b71e,0x8cc785e5
70684p29_local0_end:
70685
70686SECTION .p29_local1 DATA_VA=0x0008ea000
70687
70688attr_data {
70689 Name = .p29_local1,
70690 VA = 0x00000000008ea000,
70691 RA = 0x000000004a800000,
70692 PA = ra2pa(0x000000004a800000,0),
70693 part_0_ctx_nonzero_tsb_config_0,
70694 TTE_Context=PCONTEXT,
70695 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70696 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70697 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70698 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70699}
70700
70701 .data
70702 .seg "data"
70703 .align 0x2000
70704 .global p29_local1_start
70705p29_local1_begin:
70706p29_local1_start:
70707 .word 0x2efccd96,0x5bddb679,0x2efe73e5,0xea980fe2
70708 .word 0x4cb61f38,0xff87226b,0xeb64ce75,0x86ca9064
70709 .word 0xe062ef01,0x5bfb6df8,0x261f46e6,0x9e30e2cd
70710 .word 0xde6b61af,0x31bde069,0x04369fb3,0x97911968
70711p29_local1_end:
70712
70713SECTION .p29_local2 DATA_VA=0x0008ec000
70714
70715attr_data {
70716 Name = .p29_local2,
70717 VA = 0x00000000008ec000,
70718 RA = 0x000000004b000000,
70719 PA = ra2pa(0x000000004b000000,0),
70720 part_0_ctx_nonzero_tsb_config_0,
70721 TTE_Context=PCONTEXT,
70722 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70723 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70724 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70725 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70726}
70727
70728 .data
70729 .seg "data"
70730 .align 0x2000
70731 .global p29_local2_start
70732p29_local2_begin:
70733p29_local2_start:
70734 .word 0x28449879,0x9f630ed1,0xb86f6013,0x40863e30
70735 .word 0x933a3686,0x5835f9c3,0x52b172a7,0x2798464f
70736 .word 0x4b9968bb,0xd659c194,0xf3359896,0xa9f64026
70737 .word 0x20803cab,0xa0241312,0xce8a04fd,0x82aac848
70738p29_local2_end:
70739
70740SECTION .p29_local3 DATA_VA=0x0008ee000
70741
70742attr_data {
70743 Name = .p29_local3,
70744 VA = 0x00000000008ee000,
70745 RA = 0x000000004b800000,
70746 PA = ra2pa(0x000000004b800000,0),
70747 part_0_ctx_nonzero_tsb_config_0,
70748 TTE_Context=PCONTEXT,
70749 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70750 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70751 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70752 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70753}
70754
70755 .data
70756 .seg "data"
70757 .align 0x2000
70758 .global p29_local3_start
70759p29_local3_begin:
70760p29_local3_start:
70761 .word 0x908b559d,0xcf034bf5,0x3629d00c,0xded830bb
70762 .word 0x6aba8bc0,0x6ac9d0ad,0xc058de87,0x5d32e90f
70763 .word 0xfee299c4,0xf7b93dc4,0x6eb79fc5,0x86e3fd1f
70764 .word 0xd10dfc59,0xa3bda490,0xed76d42c,0xf4278d0d
70765p29_local3_end:
70766
70767SECTION .p30_local0 DATA_VA=0x0008f0000
70768
70769attr_data {
70770 Name = .p30_local0,
70771 VA = 0x00000000008f0000,
70772 RA = 0x000000004c000000,
70773 PA = ra2pa(0x000000004c000000,0),
70774 part_0_ctx_nonzero_tsb_config_0,
70775 TTE_Context=PCONTEXT,
70776 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70777 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70778 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70779 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70780}
70781
70782 .data
70783 .seg "data"
70784 .align 0x2000
70785 .global p30_local0_start
70786p30_local0_begin:
70787p30_local0_start:
70788 .word 0x29a572b2,0x747e5539,0x81b657c7,0x77e0e131
70789 .word 0x8ffa94b4,0xe170f30f,0xb598421b,0xf244791d
70790 .word 0x3d5ae482,0x07a98919,0x5ad7a06c,0x9029d779
70791 .word 0x6ec911c9,0xdf29e45c,0xbc9b47c1,0x647a671f
70792p30_local0_end:
70793
70794SECTION .p30_local1 DATA_VA=0x0008f2000
70795
70796attr_data {
70797 Name = .p30_local1,
70798 VA = 0x00000000008f2000,
70799 RA = 0x000000004c800000,
70800 PA = ra2pa(0x000000004c800000,0),
70801 part_0_ctx_nonzero_tsb_config_0,
70802 TTE_Context=PCONTEXT,
70803 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70804 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70805 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70806 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70807}
70808
70809 .data
70810 .seg "data"
70811 .align 0x2000
70812 .global p30_local1_start
70813p30_local1_begin:
70814p30_local1_start:
70815 .word 0x17f0780b,0x514f1112,0x0793730e,0x37515f9a
70816 .word 0xf050a0e1,0x5f35257d,0xfcc637a7,0x7f41ba5b
70817 .word 0x7d1c6e1c,0xecc4f1f2,0x062e550c,0xaa9db5cf
70818 .word 0x999569d4,0x71da484c,0x642c0315,0xa64591c9
70819p30_local1_end:
70820
70821SECTION .p30_local2 DATA_VA=0x0008f4000
70822
70823attr_data {
70824 Name = .p30_local2,
70825 VA = 0x00000000008f4000,
70826 RA = 0x000000004d000000,
70827 PA = ra2pa(0x000000004d000000,0),
70828 part_0_ctx_nonzero_tsb_config_0,
70829 TTE_Context=PCONTEXT,
70830 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70831 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70832 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70833 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70834}
70835
70836 .data
70837 .seg "data"
70838 .align 0x2000
70839 .global p30_local2_start
70840p30_local2_begin:
70841p30_local2_start:
70842 .word 0x7d99c724,0x848f61f3,0x716f12de,0xf8c733b4
70843 .word 0x938d94b6,0x2758957c,0xc2ad020c,0x8fd859e7
70844 .word 0xf84e03ec,0xd24146f1,0xef955564,0x50d9f84e
70845 .word 0x44dcb3ac,0x970822ce,0xed1594c6,0x7ca44c61
70846p30_local2_end:
70847
70848SECTION .p30_local3 DATA_VA=0x0008f6000
70849
70850attr_data {
70851 Name = .p30_local3,
70852 VA = 0x00000000008f6000,
70853 RA = 0x000000004d800000,
70854 PA = ra2pa(0x000000004d800000,0),
70855 part_0_ctx_nonzero_tsb_config_0,
70856 TTE_Context=PCONTEXT,
70857 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70858 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70859 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70860 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70861}
70862
70863 .data
70864 .seg "data"
70865 .align 0x2000
70866 .global p30_local3_start
70867p30_local3_begin:
70868p30_local3_start:
70869 .word 0x904cec52,0x9c713efd,0xe560d1a1,0x0685e8cf
70870 .word 0xfb64c3e3,0x996e0b15,0xc7e81b23,0xdb063837
70871 .word 0x4deb1a16,0x7b3e51e7,0x9906bf49,0x0ff9c913
70872 .word 0x4656a830,0x64608336,0xc4caed58,0xbb428081
70873p30_local3_end:
70874
70875SECTION .p31_local0 DATA_VA=0x0008f8000
70876
70877attr_data {
70878 Name = .p31_local0,
70879 VA = 0x00000000008f8000,
70880 RA = 0x000000004e000000,
70881 PA = ra2pa(0x000000004e000000,0),
70882 part_0_ctx_nonzero_tsb_config_0,
70883 TTE_Context=PCONTEXT,
70884 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70885 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70886 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70887 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70888}
70889
70890 .data
70891 .seg "data"
70892 .align 0x2000
70893 .global p31_local0_start
70894p31_local0_begin:
70895p31_local0_start:
70896 .word 0xa1a2ebec,0x5d9c059a,0x0360874f,0xabaa2865
70897 .word 0x66c8b9d5,0x909d0101,0x3ef61637,0x97f9b327
70898 .word 0xb7728a22,0xa0f5ea47,0x7c540484,0x1b7fdf01
70899 .word 0x5dae561b,0x5b5c210b,0xf733168f,0x75c7a17d
70900p31_local0_end:
70901
70902SECTION .p31_local1 DATA_VA=0x0008fa000
70903
70904attr_data {
70905 Name = .p31_local1,
70906 VA = 0x00000000008fa000,
70907 RA = 0x000000004e800000,
70908 PA = ra2pa(0x000000004e800000,0),
70909 part_0_ctx_nonzero_tsb_config_0,
70910 TTE_Context=PCONTEXT,
70911 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70912 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70913 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70914 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70915}
70916
70917 .data
70918 .seg "data"
70919 .align 0x2000
70920 .global p31_local1_start
70921p31_local1_begin:
70922p31_local1_start:
70923 .word 0x22f63cea,0xd9bc6b0a,0x5f4dc3e1,0xb0b5ec6c
70924 .word 0x9323402a,0xe59c9b4e,0xf57109e7,0xefa7e3ee
70925 .word 0x012a7243,0xebd2fa74,0xe5be2d30,0x77d1271d
70926 .word 0xa325e50d,0x68578c3f,0xf27b7a95,0xfc9c7778
70927p31_local1_end:
70928
70929SECTION .p31_local2 DATA_VA=0x0008fc000
70930
70931attr_data {
70932 Name = .p31_local2,
70933 VA = 0x00000000008fc000,
70934 RA = 0x000000004f000000,
70935 PA = ra2pa(0x000000004f000000,0),
70936 part_0_ctx_nonzero_tsb_config_0,
70937 TTE_Context=PCONTEXT,
70938 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70939 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70940 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70941 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70942}
70943
70944 .data
70945 .seg "data"
70946 .align 0x2000
70947 .global p31_local2_start
70948p31_local2_begin:
70949p31_local2_start:
70950 .word 0x3c704274,0xf9c6e239,0xc8ab70b2,0x758e12ab
70951 .word 0x3d4ed854,0x0412be3d,0x4daf50ee,0x6d25df84
70952 .word 0x33df2960,0x9b6c6739,0xa5cfe6ce,0x692b669c
70953 .word 0x541940ff,0xd80425f7,0x950a8157,0x152aab33
70954p31_local2_end:
70955
70956SECTION .p31_local3 DATA_VA=0x0008fe000
70957
70958attr_data {
70959 Name = .p31_local3,
70960 VA = 0x00000000008fe000,
70961 RA = 0x000000004f800000,
70962 PA = ra2pa(0x000000004f800000,0),
70963 part_0_ctx_nonzero_tsb_config_0,
70964 TTE_Context=PCONTEXT,
70965 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70966 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70967 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70968 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70969}
70970
70971 .data
70972 .seg "data"
70973 .align 0x2000
70974 .global p31_local3_start
70975p31_local3_begin:
70976p31_local3_start:
70977 .word 0xb61f5712,0x3c765a00,0x590f4f33,0x6acaece0
70978 .word 0x2832c7e4,0xda08ae82,0xd4b67348,0xe0add944
70979 .word 0xf0f40a9e,0xccc62419,0x0046ee34,0x960b0f67
70980 .word 0xb24097d0,0xdad0abe7,0x379ddaef,0x0c04ddb3
70981p31_local3_end:
70982
70983SECTION .p32_local0 DATA_VA=0x000900000
70984
70985attr_data {
70986 Name = .p32_local0,
70987 VA = 0x0000000000900000,
70988 RA = 0x0000000050000000,
70989 PA = ra2pa(0x0000000050000000,0),
70990 part_0_ctx_nonzero_tsb_config_0,
70991 TTE_Context=PCONTEXT,
70992 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70993 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70994 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70995 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70996}
70997
70998 .data
70999 .seg "data"
71000 .align 0x2000
71001 .global p32_local0_start
71002p32_local0_begin:
71003p32_local0_start:
71004 .word 0xee655cc7,0x3a0cc466,0x38627fdf,0x8dd514e1
71005 .word 0x5a8f6784,0x5f9c1656,0x97f6a4c9,0x333cbb15
71006 .word 0x6595a078,0x2f82b474,0x3d7e69a4,0xb07083ff
71007 .word 0xe788dd1b,0xcb05cf9d,0x18f9f480,0x1eaff00b
71008p32_local0_end:
71009
71010SECTION .p32_local1 DATA_VA=0x000902000
71011
71012attr_data {
71013 Name = .p32_local1,
71014 VA = 0x0000000000902000,
71015 RA = 0x0000000050800000,
71016 PA = ra2pa(0x0000000050800000,0),
71017 part_0_ctx_nonzero_tsb_config_0,
71018 TTE_Context=PCONTEXT,
71019 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
71020 TTE_Diag=0, TTE_L=0, TTE_EP=1,
71021 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
71022 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
71023}
71024
71025 .data
71026 .seg "data"
71027 .align 0x2000
71028 .global p32_local1_start
71029p32_local1_begin:
71030p32_local1_start:
71031 .word 0xcff3d1e4,0xdf7a1d62,0xaf24a5d8,0x3383f9a8
71032 .word 0x8589bb27,0xfe6fb7a8,0x7a275539,0x8cd6e939
71033 .word 0x37901aed,0xb300fc1d,0x373d69c9,0xe25c5946
71034 .word 0x1377aa42,0x3fa4f72e,0xb0304834,0xf401586a
71035p32_local1_end:
71036
71037SECTION .p32_local2 DATA_VA=0x000904000
71038
71039attr_data {
71040 Name = .p32_local2,
71041 VA = 0x0000000000904000,
71042 RA = 0x0000000051000000,
71043 PA = ra2pa(0x0000000051000000,0),
71044 part_0_ctx_nonzero_tsb_config_0,
71045 TTE_Context=PCONTEXT,
71046 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
71047 TTE_Diag=0, TTE_L=0, TTE_EP=1,
71048 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
71049 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
71050}
71051
71052 .data
71053 .seg "data"
71054 .align 0x2000
71055 .global p32_local2_start
71056p32_local2_begin:
71057p32_local2_start:
71058 .word 0x3ff5954b,0x2b35037c,0x00a0e5b1,0x73d2fb7f
71059 .word 0x6363f863,0x76af1569,0xbb6ccea6,0xf17ae34d
71060 .word 0xf7bbf590,0x165e47a4,0xc5a5a826,0xdfd3161e
71061 .word 0x8ee5c2ce,0x3990cbca,0x7f2d4c66,0x6f6e9f3b
71062p32_local2_end:
71063
71064SECTION .p32_local3 DATA_VA=0x000906000
71065
71066attr_data {
71067 Name = .p32_local3,
71068 VA = 0x0000000000906000,
71069 RA = 0x0000000051800000,
71070 PA = ra2pa(0x0000000051800000,0),
71071 part_0_ctx_nonzero_tsb_config_0,
71072 TTE_Context=PCONTEXT,
71073 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
71074 TTE_Diag=0, TTE_L=0, TTE_EP=1,
71075 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
71076 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
71077}
71078
71079 .data
71080 .seg "data"
71081 .align 0x2000
71082 .global p32_local3_start
71083p32_local3_begin:
71084p32_local3_start:
71085 .word 0xa2d3b5a2,0x4f1ed8f5,0x2ac7d21c,0x656f928b
71086 .word 0x50e2d19d,0xf0d6acfb,0x96248b97,0xf7c99896
71087 .word 0x25ab36d2,0x10dd0081,0xc4893525,0xc5fc28e0
71088 .word 0x5ef5b48b,0xd912cb76,0xa832a0ff,0x5c63aa84
71089p32_local3_end:
71090
71091SECTION .p33_local0 DATA_VA=0x000908000
71092
71093attr_data {
71094 Name = .p33_local0,
71095 VA = 0x0000000000908000,
71096 RA = 0x0000000052000000,
71097 PA = ra2pa(0x0000000052000000,0),
71098 part_0_ctx_nonzero_tsb_config_0,
71099 TTE_Context=PCONTEXT,
71100 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
71101 TTE_Diag=0, TTE_L=0, TTE_EP=1,
71102 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
71103 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
71104}
71105
71106 .data
71107 .seg "data"
71108 .align 0x2000
71109 .global p33_local0_start
71110p33_local0_begin:
71111p33_local0_start:
71112 .word 0x808b4069,0x53392774,0xbd72e06e,0x716784a4
71113 .word 0xe929c075,0xaf13910e,0x2e9a01e7,0x3e5ce474
71114 .word 0xc1414bdf,0x54511171,0xdded5374,0xcb5fe338
71115 .word 0x8db807fb,0x922b79d1,0xff82f440,0x99e71bdc
71116p33_local0_end:
71117
71118SECTION .p33_local1 DATA_VA=0x00090a000
71119
71120attr_data {
71121 Name = .p33_local1,
71122 VA = 0x000000000090a000,
71123 RA = 0x0000000052800000,
71124 PA = ra2pa(0x0000000052800000,0),
71125 part_0_ctx_nonzero_tsb_config_0,
71126 TTE_Context=PCONTEXT,
71127 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
71128 TTE_Diag=0, TTE_L=0, TTE_EP=1,
71129 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
71130 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
71131}
71132
71133 .data
71134 .seg "data"
71135 .align 0x2000
71136 .global p33_local1_start
71137p33_local1_begin:
71138p33_local1_start:
71139 .word 0xed82eaaf,0xfbcb860e,0x18ecb9f1,0x2e4239e9
71140 .word 0x9c4bcf11,0xe1245692,0x2473701c,0x5ede0211
71141 .word 0xa4f07d7b,0x2ab86f7f,0xaf784c93,0x7ff8730f
71142 .word 0x0b00be47,0x723b6c6a,0x15bf31f6,0xd88d3ef1
71143p33_local1_end:
71144
71145SECTION .p33_local2 DATA_VA=0x00090c000
71146
71147attr_data {
71148 Name = .p33_local2,
71149 VA = 0x000000000090c000,
71150 RA = 0x0000000053000000,
71151 PA = ra2pa(0x0000000053000000,0),
71152 part_0_ctx_nonzero_tsb_config_0,
71153 TTE_Context=PCONTEXT,
71154 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
71155 TTE_Diag=0, TTE_L=0, TTE_EP=1,
71156 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
71157 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
71158}
71159
71160 .data
71161 .seg "data"
71162 .align 0x2000
71163 .global p33_local2_start
71164p33_local2_begin:
71165p33_local2_start:
71166 .word 0x5cd04317,0x726c3ae2,0xc58dce32,0x8517f00e
71167 .word 0x21706723,0x5fb1cb1c,0x8cda28a7,0x689ecfda
71168 .word 0x855cf0d0,0xd51a2052,0x5ab1fa71,0x499fdf92
71169 .word 0xc720a0c2,0x70ec8f00,0xb72de103,0x8284a75d
71170p33_local2_end:
71171
71172SECTION .p33_local3 DATA_VA=0x00090e000
71173
71174attr_data {
71175 Name = .p33_local3,
71176 VA = 0x000000000090e000,
71177 RA = 0x0000000053800000,
71178 PA = ra2pa(0x0000000053800000,0),
71179 part_0_ctx_nonzero_tsb_config_0,
71180 TTE_Context=PCONTEXT,
71181 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
71182 TTE_Diag=0, TTE_L=0, TTE_EP=1,
71183 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
71184 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
71185}
71186
71187 .data
71188 .seg "data"
71189 .align 0x2000
71190 .global p33_local3_start
71191p33_local3_begin:
71192p33_local3_start:
71193 .word 0xba9cfa50,0xe4cb1423,0x6b1eff6b,0x2468a966
71194 .word 0x0043e6d2,0xc71dac8d,0x5afa67cf,0x861b075d
71195 .word 0xd1c172e0,0x423b1683,0xa9d5f4f1,0x56a5826a
71196 .word 0xcf377952,0x377f060b,0xabe95d5b,0x83b91bef
71197p33_local3_end:
71198
71199SECTION .p34_local0 DATA_VA=0x000910000
71200
71201attr_data {
71202 Name = .p34_local0,
71203 VA = 0x0000000000910000,
71204 RA = 0x0000000054000000,
71205 PA = ra2pa(0x0000000054000000,0),
71206 part_0_ctx_nonzero_tsb_config_0,
71207 TTE_Context=PCONTEXT,
71208 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
71209 TTE_Diag=0, TTE_L=0, TTE_EP=1,
71210 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
71211 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
71212}
71213
71214 .data
71215 .seg "data"
71216 .align 0x2000
71217 .global p34_local0_start
71218p34_local0_begin:
71219p34_local0_start:
71220 .word 0x1930a2c7,0x3f92730e,0xdffe51a4,0xcefcea60
71221 .word 0x44fee5d6,0xc9a1ecf0,0xb0037434,0xf426d145
71222 .word 0x38cdee9d,0xbd106007,0x40cada9e,0xa006af41
71223 .word 0x8f39651c,0x8881fa45,0x419c0794,0x0b8a2aa3
71224p34_local0_end:
71225
71226SECTION .p34_local1 DATA_VA=0x000912000
71227
71228attr_data {
71229 Name = .p34_local1,
71230 VA = 0x0000000000912000,
71231 RA = 0x0000000054800000,
71232 PA = ra2pa(0x0000000054800000,0),
71233 part_0_ctx_nonzero_tsb_config_0,
71234 TTE_Context=PCONTEXT,
71235 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
71236 TTE_Diag=0, TTE_L=0, TTE_EP=1,
71237 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
71238 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
71239}
71240
71241 .data
71242 .seg "data"
71243 .align 0x2000
71244 .global p34_local1_start
71245p34_local1_begin:
71246p34_local1_start:
71247 .word 0x6957c607,0xec06cd6e,0xd4167f66,0xbf32bd81
71248 .word 0x4de7721c,0xcfc1ca83,0x68d8089f,0x95799da5
71249 .word 0x25aa9671,0x2d1aa04a,0xa17af29e,0x9ceb76bf
71250 .word 0x82883c97,0x34dd3131,0x7ca75f38,0xec2084a7
71251p34_local1_end:
71252
71253SECTION .p34_local2 DATA_VA=0x000914000
71254
71255attr_data {
71256 Name = .p34_local2,
71257 VA = 0x0000000000914000,
71258 RA = 0x0000000055000000,
71259 PA = ra2pa(0x0000000055000000,0),
71260 part_0_ctx_nonzero_tsb_config_0,
71261 TTE_Context=PCONTEXT,
71262 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
71263 TTE_Diag=0, TTE_L=0, TTE_EP=1,
71264 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
71265 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
71266}
71267
71268 .data
71269 .seg "data"
71270 .align 0x2000
71271 .global p34_local2_start
71272p34_local2_begin:
71273p34_local2_start:
71274 .word 0x8ed714a7,0x07c09faa,0x665fd4e3,0xa246e3ea
71275 .word 0x848f553e,0xc6eb4410,0xdba20376,0x43fbd2fa
71276 .word 0xf5e604e2,0xb0761496,0xc405a950,0x35c4b4ba
71277 .word 0x66004379,0x7ea36713,0x6b7c6f80,0xee0baaf1
71278p34_local2_end:
71279
71280SECTION .p34_local3 DATA_VA=0x000916000
71281
71282attr_data {
71283 Name = .p34_local3,
71284 VA = 0x0000000000916000,
71285 RA = 0x0000000055800000,
71286 PA = ra2pa(0x0000000055800000,0),
71287 part_0_ctx_nonzero_tsb_config_0,
71288 TTE_Context=PCONTEXT,
71289 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
71290 TTE_Diag=0, TTE_L=0, TTE_EP=1,
71291 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
71292 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
71293}
71294
71295 .data
71296 .seg "data"
71297 .align 0x2000
71298 .global p34_local3_start
71299p34_local3_begin:
71300p34_local3_start:
71301 .word 0x0aa0614f,0xd8043955,0xde9d8a47,0xede95a12
71302 .word 0xf648276d,0x841f3c23,0xed4c2197,0x651db4ca
71303 .word 0xb53231c1,0x2fe23979,0x39fa5155,0x3b934339
71304 .word 0x617cc29f,0xa931e57f,0x2a51b3a6,0xcf62ffe7
71305p34_local3_end:
71306
71307SECTION .p35_local0 DATA_VA=0x000918000
71308
71309attr_data {
71310 Name = .p35_local0,
71311 VA = 0x0000000000918000,
71312 RA = 0x0000000056000000,
71313 PA = ra2pa(0x0000000056000000,0),
71314 part_0_ctx_nonzero_tsb_config_0,
71315 TTE_Context=PCONTEXT,
71316 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
71317 TTE_Diag=0, TTE_L=0, TTE_EP=1,
71318 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
71319 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
71320}
71321
71322 .data
71323 .seg "data"
71324 .align 0x2000
71325 .global p35_local0_start
71326p35_local0_begin:
71327p35_local0_start:
71328 .word 0x16781fcc,0xb9452767,0xd85c7edb,0xb4448f79
71329 .word 0x955c4b7b,0x525a62ab,0xc1d27319,0x3372b0cc
71330 .word 0x7b508755,0x279e884c,0xed9e8e39,0x7c8d9e38
71331 .word 0x512caeb1,0x4d26e4d8,0x711dbca8,0x84267c0c
71332p35_local0_end:
71333
71334SECTION .p35_local1 DATA_VA=0x00091a000
71335
71336attr_data {
71337 Name = .p35_local1,
71338 VA = 0x000000000091a000,
71339 RA = 0x0000000056800000,
71340 PA = ra2pa(0x0000000056800000,0),
71341 part_0_ctx_nonzero_tsb_config_0,
71342 TTE_Context=PCONTEXT,
71343 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
71344 TTE_Diag=0, TTE_L=0, TTE_EP=1,
71345 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
71346 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
71347}
71348
71349 .data
71350 .seg "data"
71351 .align 0x2000
71352 .global p35_local1_start
71353p35_local1_begin:
71354p35_local1_start:
71355 .word 0x28a22f5b,0x60788348,0xdb5d8d6d,0x7ae2473f
71356 .word 0xf36ccf3d,0x659043db,0x37757220,0x01913510
71357 .word 0xb32f464e,0x7d1fe700,0xd1fea261,0x898c9840
71358 .word 0x2b7dd0f0,0x1a24a529,0xd6a04bf7,0xc13b3e0d
71359p35_local1_end:
71360
71361SECTION .p35_local2 DATA_VA=0x00091c000
71362
71363attr_data {
71364 Name = .p35_local2,
71365 VA = 0x000000000091c000,
71366 RA = 0x0000000057000000,
71367 PA = ra2pa(0x0000000057000000,0),
71368 part_0_ctx_nonzero_tsb_config_0,
71369 TTE_Context=PCONTEXT,
71370 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
71371 TTE_Diag=0, TTE_L=0, TTE_EP=1,
71372 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
71373 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
71374}
71375
71376 .data
71377 .seg "data"
71378 .align 0x2000
71379 .global p35_local2_start
71380p35_local2_begin:
71381p35_local2_start:
71382 .word 0x389c54a9,0xdd8863e8,0xbe1c5196,0xa87b105e
71383 .word 0x97850ed2,0x3e2b7e09,0x01366622,0xd8a5f9c7
71384 .word 0x30611bf6,0xfaf4e557,0x1f2bd120,0xc6b91a4a
71385 .word 0xbd0c8e0f,0x7a2d5749,0xb259c029,0x82265978
71386p35_local2_end:
71387
71388SECTION .p35_local3 DATA_VA=0x00091e000
71389
71390attr_data {
71391 Name = .p35_local3,
71392 VA = 0x000000000091e000,
71393 RA = 0x0000000057800000,
71394 PA = ra2pa(0x0000000057800000,0),
71395 part_0_ctx_nonzero_tsb_config_0,
71396 TTE_Context=PCONTEXT,
71397 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
71398 TTE_Diag=0, TTE_L=0, TTE_EP=1,
71399 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
71400 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
71401}
71402
71403 .data
71404 .seg "data"
71405 .align 0x2000
71406 .global p35_local3_start
71407p35_local3_begin:
71408p35_local3_start:
71409 .word 0xd8365a0c,0xd8fede48,0x9278b528,0x5162d5d6
71410 .word 0x3b9f79c1,0xdeb36f8c,0x5427b3ba,0x4b388ab3
71411 .word 0x52c8631b,0x253dbf08,0x33d7a982,0x0ed5b26c
71412 .word 0xe4e08fe7,0xa58ff178,0x6a82d24c,0xb6dc6083
71413p35_local3_end:
71414
71415SECTION .p36_local0 DATA_VA=0x000920000
71416
71417attr_data {
71418 Name = .p36_local0,
71419 VA = 0x0000000000920000,
71420 RA = 0x0000000058000000,
71421 PA = ra2pa(0x0000000058000000,0),
71422 part_0_ctx_nonzero_tsb_config_0,
71423 TTE_Context=PCONTEXT,
71424 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
71425 TTE_Diag=0, TTE_L=0, TTE_EP=1,
71426 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
71427 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
71428}
71429
71430 .data
71431 .seg "data"
71432 .align 0x2000
71433 .global p36_local0_start
71434p36_local0_begin:
71435p36_local0_start:
71436 .word 0xadcd4771,0xf118555c,0x82100352,0x62873dd4
71437 .word 0x01c2ed92,0xb8d8f556,0x47459cb5,0xdbe1e4bd
71438 .word 0x4493ed94,0xbe1a892c,0xc5551418,0x6a1cea67
71439 .word 0x496a488d,0x703efcb0,0x33727ff0,0xdca6be33
71440p36_local0_end:
71441
71442SECTION .p36_local1 DATA_VA=0x000922000
71443
71444attr_data {
71445 Name = .p36_local1,
71446 VA = 0x0000000000922000,
71447 RA = 0x0000000058800000,
71448 PA = ra2pa(0x0000000058800000,0),
71449 part_0_ctx_nonzero_tsb_config_0,
71450 TTE_Context=PCONTEXT,
71451 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
71452 TTE_Diag=0, TTE_L=0, TTE_EP=1,
71453 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
71454 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
71455}
71456
71457 .data
71458 .seg "data"
71459 .align 0x2000
71460 .global p36_local1_start
71461p36_local1_begin:
71462p36_local1_start:
71463 .word 0x5b609a9e,0xf590637b,0x58f41c21,0x6e01a764
71464 .word 0x6e1567d1,0x8e18eea0,0x54f69c44,0x9b521776
71465 .word 0x2c4ed843,0x15f4a6ce,0x67dc909a,0xdd1c9c7b
71466 .word 0xcc888435,0xe5f6ce42,0xac479b7e,0x41e82047
71467p36_local1_end:
71468
71469SECTION .p36_local2 DATA_VA=0x000924000
71470
71471attr_data {
71472 Name = .p36_local2,
71473 VA = 0x0000000000924000,
71474 RA = 0x0000000059000000,
71475 PA = ra2pa(0x0000000059000000,0),
71476 part_0_ctx_nonzero_tsb_config_0,
71477 TTE_Context=PCONTEXT,
71478 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
71479 TTE_Diag=0, TTE_L=0, TTE_EP=1,
71480 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
71481 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
71482}
71483
71484 .data
71485 .seg "data"
71486 .align 0x2000
71487 .global p36_local2_start
71488p36_local2_begin:
71489p36_local2_start:
71490 .word 0xbc763384,0x8bfafd2d,0x3ec28712,0x6dacf1b9
71491 .word 0x091c01cd,0xf29e68c9,0xeb6caf37,0x61556e4a
71492 .word 0xfdd1c582,0x26c46176,0xa191c76e,0xc7467405
71493 .word 0x548d5bbc,0x0af5c309,0xd85317fc,0xd797ffb6
71494p36_local2_end:
71495
71496SECTION .p36_local3 DATA_VA=0x000926000
71497
71498attr_data {
71499 Name = .p36_local3,
71500 VA = 0x0000000000926000,
71501 RA = 0x0000000059800000,
71502 PA = ra2pa(0x0000000059800000,0),
71503 part_0_ctx_nonzero_tsb_config_0,
71504 TTE_Context=PCONTEXT,
71505 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
71506 TTE_Diag=0, TTE_L=0, TTE_EP=1,
71507 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
71508 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
71509}
71510
71511 .data
71512 .seg "data"
71513 .align 0x2000
71514 .global p36_local3_start
71515p36_local3_begin:
71516p36_local3_start:
71517 .word 0xd6f2e453,0x38271e45,0xd1ef2156,0x180e32e9
71518 .word 0x68fafc19,0x1031a394,0x62fc92f2,0x1367362b
71519 .word 0xc05c1657,0x76d99e52,0x8628b532,0xc116f929
71520 .word 0x4be95c1e,0xd38e9d88,0x917fc1c3,0x2e9fbc9a
71521p36_local3_end:
71522
71523SECTION .p37_local0 DATA_VA=0x000928000
71524
71525attr_data {
71526 Name = .p37_local0,
71527 VA = 0x0000000000928000,
71528 RA = 0x000000005a000000,
71529 PA = ra2pa(0x000000005a000000,0),
71530 part_0_ctx_nonzero_tsb_config_0,
71531 TTE_Context=PCONTEXT,
71532 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
71533 TTE_Diag=0, TTE_L=0, TTE_EP=1,
71534 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
71535 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
71536}
71537
71538 .data
71539 .seg "data"
71540 .align 0x2000
71541 .global p37_local0_start
71542p37_local0_begin:
71543p37_local0_start:
71544 .word 0x6eb95e02,0xe62e913c,0x0dfd67de,0xb6c916fb
71545 .word 0x3960d697,0x0b63ace8,0x71829d0e,0x816a977f
71546 .word 0x3b6bb994,0x7039712b,0x6c505ce8,0x03f51d14
71547 .word 0xa8600647,0xf0d1eb20,0x92b9647a,0x365098a1
71548p37_local0_end:
71549
71550SECTION .p37_local1 DATA_VA=0x00092a000
71551
71552attr_data {
71553 Name = .p37_local1,
71554 VA = 0x000000000092a000,
71555 RA = 0x000000005a800000,
71556 PA = ra2pa(0x000000005a800000,0),
71557 part_0_ctx_nonzero_tsb_config_0,
71558 TTE_Context=PCONTEXT,
71559 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
71560 TTE_Diag=0, TTE_L=0, TTE_EP=1,
71561 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
71562 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
71563}
71564
71565 .data
71566 .seg "data"
71567 .align 0x2000
71568 .global p37_local1_start
71569p37_local1_begin:
71570p37_local1_start:
71571 .word 0x5d6525b9,0x95bda735,0xa254ada2,0x6e69566f
71572 .word 0x466e1461,0x53066a64,0x6abcf9ea,0x215b0cd5
71573 .word 0xc7a81ef4,0xd8a6bc04,0x40300114,0xc2117462
71574 .word 0x98d99c94,0x80034a67,0x592c1a1c,0xd8d28f0c
71575p37_local1_end:
71576
71577SECTION .p37_local2 DATA_VA=0x00092c000
71578
71579attr_data {
71580 Name = .p37_local2,
71581 VA = 0x000000000092c000,
71582 RA = 0x000000005b000000,
71583 PA = ra2pa(0x000000005b000000,0),
71584 part_0_ctx_nonzero_tsb_config_0,
71585 TTE_Context=PCONTEXT,
71586 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
71587 TTE_Diag=0, TTE_L=0, TTE_EP=1,
71588 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
71589 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
71590}
71591
71592 .data
71593 .seg "data"
71594 .align 0x2000
71595 .global p37_local2_start
71596p37_local2_begin:
71597p37_local2_start:
71598 .word 0x9abfae66,0x0d29592d,0x81617492,0xc279e522
71599 .word 0x7c50def4,0xdf58d8e3,0xa39a6749,0x93c29add
71600 .word 0xd9eb1738,0x9b865779,0x62c234fa,0xe1991b28
71601 .word 0xe4546f7d,0xcf58d95e,0xe97c1758,0xd2b785ef
71602p37_local2_end:
71603
71604SECTION .p37_local3 DATA_VA=0x00092e000
71605
71606attr_data {
71607 Name = .p37_local3,
71608 VA = 0x000000000092e000,
71609 RA = 0x000000005b800000,
71610 PA = ra2pa(0x000000005b800000,0),
71611 part_0_ctx_nonzero_tsb_config_0,
71612 TTE_Context=PCONTEXT,
71613 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
71614 TTE_Diag=0, TTE_L=0, TTE_EP=1,
71615 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
71616 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
71617}
71618
71619 .data
71620 .seg "data"
71621 .align 0x2000
71622 .global p37_local3_start
71623p37_local3_begin:
71624p37_local3_start:
71625 .word 0x87c906ab,0x04132726,0x137da0d9,0x3a63ae91
71626 .word 0xb8cc4fef,0xd2e8decd,0x1de22f8c,0x423199f6
71627 .word 0xa107448c,0xe1640671,0x17f48a6b,0x8c24d936
71628 .word 0x22597609,0x01808d42,0xae8431be,0x9a40c6ff
71629p37_local3_end:
71630
71631SECTION .p38_local0 DATA_VA=0x000930000
71632
71633attr_data {
71634 Name = .p38_local0,
71635 VA = 0x0000000000930000,
71636 RA = 0x000000005c000000,
71637 PA = ra2pa(0x000000005c000000,0),
71638 part_0_ctx_nonzero_tsb_config_0,
71639 TTE_Context=PCONTEXT,
71640 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
71641 TTE_Diag=0, TTE_L=0, TTE_EP=1,
71642 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
71643 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
71644}
71645
71646 .data
71647 .seg "data"
71648 .align 0x2000
71649 .global p38_local0_start
71650p38_local0_begin:
71651p38_local0_start:
71652 .word 0x9bbfff0e,0xc63492a7,0xe3be104e,0xd5e653d5
71653 .word 0x7fcdaa4d,0x0eb809f7,0xe3d5682d,0x9dfd4ade
71654 .word 0x9601a97d,0x03b6a4e0,0xd493dd89,0x500b58d2
71655 .word 0x458ff3aa,0x07c211f3,0xe38cb746,0x6fe4bcd2
71656p38_local0_end:
71657
71658SECTION .p38_local1 DATA_VA=0x000932000
71659
71660attr_data {
71661 Name = .p38_local1,
71662 VA = 0x0000000000932000,
71663 RA = 0x000000005c800000,
71664 PA = ra2pa(0x000000005c800000,0),
71665 part_0_ctx_nonzero_tsb_config_0,
71666 TTE_Context=PCONTEXT,
71667 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
71668 TTE_Diag=0, TTE_L=0, TTE_EP=1,
71669 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
71670 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
71671}
71672
71673 .data
71674 .seg "data"
71675 .align 0x2000
71676 .global p38_local1_start
71677p38_local1_begin:
71678p38_local1_start:
71679 .word 0x4b564357,0x446d929b,0xe4e11692,0xee862f44
71680 .word 0x4e4013f3,0x80b2fd7a,0xd7a17588,0x569909da
71681 .word 0xda285948,0x4d891b8f,0xff91fcd1,0x95fa2623
71682 .word 0x572f37d5,0x3d6bbaa4,0xb90e46a8,0x68ac09af
71683p38_local1_end:
71684
71685SECTION .p38_local2 DATA_VA=0x000934000
71686
71687attr_data {
71688 Name = .p38_local2,
71689 VA = 0x0000000000934000,
71690 RA = 0x000000005d000000,
71691 PA = ra2pa(0x000000005d000000,0),
71692 part_0_ctx_nonzero_tsb_config_0,
71693 TTE_Context=PCONTEXT,
71694 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
71695 TTE_Diag=0, TTE_L=0, TTE_EP=1,
71696 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
71697 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
71698}
71699
71700 .data
71701 .seg "data"
71702 .align 0x2000
71703 .global p38_local2_start
71704p38_local2_begin:
71705p38_local2_start:
71706 .word 0x3a2fd06f,0x2eb84b45,0x8dd3039c,0xf91650e2
71707 .word 0x5d277b44,0xf66234b0,0x49d3e0d4,0x36fb3d53
71708 .word 0xb2fbc264,0x5870ed6d,0x10cbed63,0x79dffbb1
71709 .word 0xd95a1fa6,0xd813d5d4,0x6affb0cb,0xb6944e6e
71710p38_local2_end:
71711
71712SECTION .p38_local3 DATA_VA=0x000936000
71713
71714attr_data {
71715 Name = .p38_local3,
71716 VA = 0x0000000000936000,
71717 RA = 0x000000005d800000,
71718 PA = ra2pa(0x000000005d800000,0),
71719 part_0_ctx_nonzero_tsb_config_0,
71720 TTE_Context=PCONTEXT,
71721 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
71722 TTE_Diag=0, TTE_L=0, TTE_EP=1,
71723 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
71724 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
71725}
71726
71727 .data
71728 .seg "data"
71729 .align 0x2000
71730 .global p38_local3_start
71731p38_local3_begin:
71732p38_local3_start:
71733 .word 0x4b42db4e,0x31a30c1c,0x2abb9afd,0x67afb07a
71734 .word 0x9c54a03a,0x9ed3dbce,0xed49a114,0xd4fe08ab
71735 .word 0x40968483,0x874fb08e,0xeff45029,0x1d38505f
71736 .word 0x36f36574,0x84f9959e,0x0b570df6,0x1793b499
71737p38_local3_end:
71738
71739SECTION .p39_local0 DATA_VA=0x000938000
71740
71741attr_data {
71742 Name = .p39_local0,
71743 VA = 0x0000000000938000,
71744 RA = 0x000000005e000000,
71745 PA = ra2pa(0x000000005e000000,0),
71746 part_0_ctx_nonzero_tsb_config_0,
71747 TTE_Context=PCONTEXT,
71748 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
71749 TTE_Diag=0, TTE_L=0, TTE_EP=1,
71750 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
71751 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
71752}
71753
71754 .data
71755 .seg "data"
71756 .align 0x2000
71757 .global p39_local0_start
71758p39_local0_begin:
71759p39_local0_start:
71760 .word 0xdc8bc2e0,0x0a96a0cf,0x81b99474,0x4fcae17e
71761 .word 0x03b16d53,0x4093b4de,0xbb08556e,0x042d91a0
71762 .word 0x9148b182,0x6faf1d98,0xb0ca680d,0xdfde14dc
71763 .word 0xcc89076a,0x5012eec0,0x8b3b3c67,0x9726a0a6
71764p39_local0_end:
71765
71766SECTION .p39_local1 DATA_VA=0x00093a000
71767
71768attr_data {
71769 Name = .p39_local1,
71770 VA = 0x000000000093a000,
71771 RA = 0x000000005e800000,
71772 PA = ra2pa(0x000000005e800000,0),
71773 part_0_ctx_nonzero_tsb_config_0,
71774 TTE_Context=PCONTEXT,
71775 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
71776 TTE_Diag=0, TTE_L=0, TTE_EP=1,
71777 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
71778 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
71779}
71780
71781 .data
71782 .seg "data"
71783 .align 0x2000
71784 .global p39_local1_start
71785p39_local1_begin:
71786p39_local1_start:
71787 .word 0x935f4ecf,0x48e63624,0x06ab0fdf,0xb4747db3
71788 .word 0x4d35398f,0xbe746f9a,0x23acbaba,0xe6ff1930
71789 .word 0x58290dc8,0x76d028e9,0xb85e7440,0x240ef856
71790 .word 0x1962571f,0x6a9b954b,0xc6ee91cf,0xa87b5b0d
71791p39_local1_end:
71792
71793SECTION .p39_local2 DATA_VA=0x00093c000
71794
71795attr_data {
71796 Name = .p39_local2,
71797 VA = 0x000000000093c000,
71798 RA = 0x000000005f000000,
71799 PA = ra2pa(0x000000005f000000,0),
71800 part_0_ctx_nonzero_tsb_config_0,
71801 TTE_Context=PCONTEXT,
71802 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
71803 TTE_Diag=0, TTE_L=0, TTE_EP=1,
71804 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
71805 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
71806}
71807
71808 .data
71809 .seg "data"
71810 .align 0x2000
71811 .global p39_local2_start
71812p39_local2_begin:
71813p39_local2_start:
71814 .word 0xefdff347,0x6b6d9b63,0xbba71a54,0x392a22d8
71815 .word 0xc38896c7,0xd502c981,0xd8769c2c,0x31fb577e
71816 .word 0x7b51067a,0x573a0289,0x8b81f02c,0x272eede4
71817 .word 0x40cdb455,0x304df272,0x071c6c01,0x2f6e0224
71818p39_local2_end:
71819
71820SECTION .p39_local3 DATA_VA=0x00093e000
71821
71822attr_data {
71823 Name = .p39_local3,
71824 VA = 0x000000000093e000,
71825 RA = 0x000000005f800000,
71826 PA = ra2pa(0x000000005f800000,0),
71827 part_0_ctx_nonzero_tsb_config_0,
71828 TTE_Context=PCONTEXT,
71829 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
71830 TTE_Diag=0, TTE_L=0, TTE_EP=1,
71831 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
71832 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
71833}
71834
71835 .data
71836 .seg "data"
71837 .align 0x2000
71838 .global p39_local3_start
71839p39_local3_begin:
71840p39_local3_start:
71841 .word 0x385d1e51,0xed53c5ae,0x419f4e3d,0x2a4b84a9
71842 .word 0x106d9bb9,0xe4eab825,0xe5f906fc,0xf861553a
71843 .word 0xfdcca8cb,0xc5428f90,0xefa7f083,0x326755c4
71844 .word 0xef9d5984,0x68a536fe,0x8bdfd996,0xed3e24ce
71845p39_local3_end:
71846
71847SECTION .p40_local0 DATA_VA=0x000940000
71848
71849attr_data {
71850 Name = .p40_local0,
71851 VA = 0x0000000000940000,
71852 RA = 0x0000000060000000,
71853 PA = ra2pa(0x0000000060000000,0),
71854 part_0_ctx_nonzero_tsb_config_0,
71855 TTE_Context=PCONTEXT,
71856 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
71857 TTE_Diag=0, TTE_L=0, TTE_EP=1,
71858 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
71859 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
71860}
71861
71862 .data
71863 .seg "data"
71864 .align 0x2000
71865 .global p40_local0_start
71866p40_local0_begin:
71867p40_local0_start:
71868 .word 0xc17d4cc9,0x0d30812d,0xc2327384,0x06d1c36a
71869 .word 0x338f3141,0x8ad51c23,0xa2fcbe73,0x6502cb93
71870 .word 0x60f77842,0xfd94a937,0x50aca4d7,0xc5c6431e
71871 .word 0x110b97d1,0x234ac1e2,0x6e4e321e,0x722cd050
71872p40_local0_end:
71873
71874SECTION .p40_local1 DATA_VA=0x000942000
71875
71876attr_data {
71877 Name = .p40_local1,
71878 VA = 0x0000000000942000,
71879 RA = 0x0000000060800000,
71880 PA = ra2pa(0x0000000060800000,0),
71881 part_0_ctx_nonzero_tsb_config_0,
71882 TTE_Context=PCONTEXT,
71883 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
71884 TTE_Diag=0, TTE_L=0, TTE_EP=1,
71885 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
71886 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
71887}
71888
71889 .data
71890 .seg "data"
71891 .align 0x2000
71892 .global p40_local1_start
71893p40_local1_begin:
71894p40_local1_start:
71895 .word 0xfc264c2d,0x1a69b6ed,0x224ca994,0xc0ee5c6f
71896 .word 0x486048a7,0xaf6a1df2,0xfaab7090,0x97562319
71897 .word 0xda6f0528,0x0ce35098,0x5e2cde4b,0x76493c3b
71898 .word 0xedd6ec73,0x86d79405,0x5dd8aa6e,0x32e28579
71899p40_local1_end:
71900
71901SECTION .p40_local2 DATA_VA=0x000944000
71902
71903attr_data {
71904 Name = .p40_local2,
71905 VA = 0x0000000000944000,
71906 RA = 0x0000000061000000,
71907 PA = ra2pa(0x0000000061000000,0),
71908 part_0_ctx_nonzero_tsb_config_0,
71909 TTE_Context=PCONTEXT,
71910 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
71911 TTE_Diag=0, TTE_L=0, TTE_EP=1,
71912 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
71913 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
71914}
71915
71916 .data
71917 .seg "data"
71918 .align 0x2000
71919 .global p40_local2_start
71920p40_local2_begin:
71921p40_local2_start:
71922 .word 0x9d22b5b2,0x9029b1ed,0xdcc260de,0x5ee21a9b
71923 .word 0x88585cae,0x7c05185f,0xab1cbb32,0xecc28471
71924 .word 0x2c2f8989,0x38e3e53a,0x58c267a0,0x20ddacd2
71925 .word 0xfda57613,0x25ead524,0x24d4c42c,0xbcdf567c
71926p40_local2_end:
71927
71928SECTION .p40_local3 DATA_VA=0x000946000
71929
71930attr_data {
71931 Name = .p40_local3,
71932 VA = 0x0000000000946000,
71933 RA = 0x0000000061800000,
71934 PA = ra2pa(0x0000000061800000,0),
71935 part_0_ctx_nonzero_tsb_config_0,
71936 TTE_Context=PCONTEXT,
71937 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
71938 TTE_Diag=0, TTE_L=0, TTE_EP=1,
71939 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
71940 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
71941}
71942
71943 .data
71944 .seg "data"
71945 .align 0x2000
71946 .global p40_local3_start
71947p40_local3_begin:
71948p40_local3_start:
71949 .word 0x257c6704,0xa554d445,0xde694e85,0x17afe707
71950 .word 0x47b2fdce,0xab93ae73,0xb9e55abf,0x1a1854db
71951 .word 0x1ef2d6ce,0xb29baf5e,0x98fa3e4a,0x9b6103c1
71952 .word 0x99fc0127,0x376d401e,0x236b2b43,0xe57b1e11
71953p40_local3_end:
71954
71955SECTION .p41_local0 DATA_VA=0x000948000
71956
71957attr_data {
71958 Name = .p41_local0,
71959 VA = 0x0000000000948000,
71960 RA = 0x0000000062000000,
71961 PA = ra2pa(0x0000000062000000,0),
71962 part_0_ctx_nonzero_tsb_config_0,
71963 TTE_Context=PCONTEXT,
71964 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
71965 TTE_Diag=0, TTE_L=0, TTE_EP=1,
71966 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
71967 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
71968}
71969
71970 .data
71971 .seg "data"
71972 .align 0x2000
71973 .global p41_local0_start
71974p41_local0_begin:
71975p41_local0_start:
71976 .word 0x1ffe6d44,0x1f7f7809,0xb556a817,0xb878b53e
71977 .word 0x0e958676,0x0cc98ae5,0x2e3ced35,0x561ffb1f
71978 .word 0x508949f5,0x0146bb71,0x9e35558d,0xf4203b5d
71979 .word 0x9871ce98,0x48887127,0xb8f55717,0x2521f822
71980p41_local0_end:
71981
71982SECTION .p41_local1 DATA_VA=0x00094a000
71983
71984attr_data {
71985 Name = .p41_local1,
71986 VA = 0x000000000094a000,
71987 RA = 0x0000000062800000,
71988 PA = ra2pa(0x0000000062800000,0),
71989 part_0_ctx_nonzero_tsb_config_0,
71990 TTE_Context=PCONTEXT,
71991 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
71992 TTE_Diag=0, TTE_L=0, TTE_EP=1,
71993 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
71994 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
71995}
71996
71997 .data
71998 .seg "data"
71999 .align 0x2000
72000 .global p41_local1_start
72001p41_local1_begin:
72002p41_local1_start:
72003 .word 0xf832d98f,0x5677dbe5,0x7cc4ff7b,0xc140348b
72004 .word 0xef114194,0x58854a27,0x20cd7f91,0x50de534d
72005 .word 0x765950a3,0xd7fc1266,0xca88c4f1,0x210c6a84
72006 .word 0x0df2bda0,0x7ed09924,0x78b53e24,0xf3efe3d2
72007p41_local1_end:
72008
72009SECTION .p41_local2 DATA_VA=0x00094c000
72010
72011attr_data {
72012 Name = .p41_local2,
72013 VA = 0x000000000094c000,
72014 RA = 0x0000000063000000,
72015 PA = ra2pa(0x0000000063000000,0),
72016 part_0_ctx_nonzero_tsb_config_0,
72017 TTE_Context=PCONTEXT,
72018 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
72019 TTE_Diag=0, TTE_L=0, TTE_EP=1,
72020 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
72021 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
72022}
72023
72024 .data
72025 .seg "data"
72026 .align 0x2000
72027 .global p41_local2_start
72028p41_local2_begin:
72029p41_local2_start:
72030 .word 0x2c11d331,0x341d48f9,0xf378cadb,0xb20dbb1e
72031 .word 0xd6d4a894,0xcd5a0a1a,0xf724d3ac,0x67d6dd2c
72032 .word 0x7254ef46,0x754a4320,0x595a82f6,0x03eea821
72033 .word 0x373abed0,0x658dc7ad,0x125a42cc,0x27f21c87
72034p41_local2_end:
72035
72036SECTION .p41_local3 DATA_VA=0x00094e000
72037
72038attr_data {
72039 Name = .p41_local3,
72040 VA = 0x000000000094e000,
72041 RA = 0x0000000063800000,
72042 PA = ra2pa(0x0000000063800000,0),
72043 part_0_ctx_nonzero_tsb_config_0,
72044 TTE_Context=PCONTEXT,
72045 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
72046 TTE_Diag=0, TTE_L=0, TTE_EP=1,
72047 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
72048 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
72049}
72050
72051 .data
72052 .seg "data"
72053 .align 0x2000
72054 .global p41_local3_start
72055p41_local3_begin:
72056p41_local3_start:
72057 .word 0x96f5d3d8,0x4ecb8aaa,0x3f6cbf04,0xe0990383
72058 .word 0x3eda190e,0x2828d6fe,0x0effc8c5,0x17c725c9
72059 .word 0x2bf1f31c,0x563ed6e3,0x553e5f2e,0x10d6fa49
72060 .word 0xaec22a8b,0x597c98d2,0x65348e37,0x26028015
72061p41_local3_end:
72062
72063SECTION .p42_local0 DATA_VA=0x000950000
72064
72065attr_data {
72066 Name = .p42_local0,
72067 VA = 0x0000000000950000,
72068 RA = 0x0000000064000000,
72069 PA = ra2pa(0x0000000064000000,0),
72070 part_0_ctx_nonzero_tsb_config_0,
72071 TTE_Context=PCONTEXT,
72072 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
72073 TTE_Diag=0, TTE_L=0, TTE_EP=1,
72074 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
72075 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
72076}
72077
72078 .data
72079 .seg "data"
72080 .align 0x2000
72081 .global p42_local0_start
72082p42_local0_begin:
72083p42_local0_start:
72084 .word 0x787afad9,0x8ea1d462,0x9f842788,0x18860855
72085 .word 0x3873b6e3,0xd8bcc130,0xcc89381d,0xe410b294
72086 .word 0xe323da83,0xe5f95eed,0x050e07dc,0x97f9e2af
72087 .word 0x29d55dad,0x3acc14ff,0x7ccce9da,0x69008d93
72088p42_local0_end:
72089
72090SECTION .p42_local1 DATA_VA=0x000952000
72091
72092attr_data {
72093 Name = .p42_local1,
72094 VA = 0x0000000000952000,
72095 RA = 0x0000000064800000,
72096 PA = ra2pa(0x0000000064800000,0),
72097 part_0_ctx_nonzero_tsb_config_0,
72098 TTE_Context=PCONTEXT,
72099 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
72100 TTE_Diag=0, TTE_L=0, TTE_EP=1,
72101 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
72102 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
72103}
72104
72105 .data
72106 .seg "data"
72107 .align 0x2000
72108 .global p42_local1_start
72109p42_local1_begin:
72110p42_local1_start:
72111 .word 0x74019b94,0xa845a3f0,0xccd369fc,0x7836e093
72112 .word 0x31f82859,0x193302a8,0xded50d9e,0x62dbc7f1
72113 .word 0x97345db3,0xc3dab393,0x2ff67574,0x76e65a97
72114 .word 0xac471f24,0x11a05826,0x34708c0b,0x35f8f612
72115p42_local1_end:
72116
72117SECTION .p42_local2 DATA_VA=0x000954000
72118
72119attr_data {
72120 Name = .p42_local2,
72121 VA = 0x0000000000954000,
72122 RA = 0x0000000065000000,
72123 PA = ra2pa(0x0000000065000000,0),
72124 part_0_ctx_nonzero_tsb_config_0,
72125 TTE_Context=PCONTEXT,
72126 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
72127 TTE_Diag=0, TTE_L=0, TTE_EP=1,
72128 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
72129 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
72130}
72131
72132 .data
72133 .seg "data"
72134 .align 0x2000
72135 .global p42_local2_start
72136p42_local2_begin:
72137p42_local2_start:
72138 .word 0x54c38290,0x502db39c,0x9bfdc1c8,0x03b6fc4b
72139 .word 0x7b7d9394,0xca715ab9,0x7a99da2f,0x4475c5d3
72140 .word 0xd69371a8,0x9c921d53,0x29318629,0xf303f8be
72141 .word 0xa7b26981,0xf7dec16b,0x05c31f5f,0x2a326a0b
72142p42_local2_end:
72143
72144SECTION .p42_local3 DATA_VA=0x000956000
72145
72146attr_data {
72147 Name = .p42_local3,
72148 VA = 0x0000000000956000,
72149 RA = 0x0000000065800000,
72150 PA = ra2pa(0x0000000065800000,0),
72151 part_0_ctx_nonzero_tsb_config_0,
72152 TTE_Context=PCONTEXT,
72153 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
72154 TTE_Diag=0, TTE_L=0, TTE_EP=1,
72155 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
72156 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
72157}
72158
72159 .data
72160 .seg "data"
72161 .align 0x2000
72162 .global p42_local3_start
72163p42_local3_begin:
72164p42_local3_start:
72165 .word 0x3b273440,0xb8efc91b,0xd20694b8,0xc232592a
72166 .word 0xb838d35a,0xfa53b0be,0x5404912d,0xee0f976c
72167 .word 0x3270c4f8,0xa6c438f2,0xaf187f6a,0x3c58eb0e
72168 .word 0xcce29095,0xc695f077,0x455bd777,0x6396d963
72169p42_local3_end:
72170
72171SECTION .p43_local0 DATA_VA=0x000958000
72172
72173attr_data {
72174 Name = .p43_local0,
72175 VA = 0x0000000000958000,
72176 RA = 0x0000000066000000,
72177 PA = ra2pa(0x0000000066000000,0),
72178 part_0_ctx_nonzero_tsb_config_0,
72179 TTE_Context=PCONTEXT,
72180 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
72181 TTE_Diag=0, TTE_L=0, TTE_EP=1,
72182 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
72183 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
72184}
72185
72186 .data
72187 .seg "data"
72188 .align 0x2000
72189 .global p43_local0_start
72190p43_local0_begin:
72191p43_local0_start:
72192 .word 0xcf5cd06a,0x1a88a6bf,0x114f6be5,0xa4e5648e
72193 .word 0x3446cdcd,0xe79c0c48,0x74a68f7e,0xd3a1c6b0
72194 .word 0x2d1b0334,0x19cc8237,0xe4ec47f3,0x5351e409
72195 .word 0x44d5935e,0x00223efd,0x50387fa3,0x92f52bec
72196p43_local0_end:
72197
72198SECTION .p43_local1 DATA_VA=0x00095a000
72199
72200attr_data {
72201 Name = .p43_local1,
72202 VA = 0x000000000095a000,
72203 RA = 0x0000000066800000,
72204 PA = ra2pa(0x0000000066800000,0),
72205 part_0_ctx_nonzero_tsb_config_0,
72206 TTE_Context=PCONTEXT,
72207 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
72208 TTE_Diag=0, TTE_L=0, TTE_EP=1,
72209 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
72210 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
72211}
72212
72213 .data
72214 .seg "data"
72215 .align 0x2000
72216 .global p43_local1_start
72217p43_local1_begin:
72218p43_local1_start:
72219 .word 0xb4cf58ff,0xaf164e50,0xe10ae856,0x33676043
72220 .word 0x7d87002b,0xe79bec5e,0xa3a1cd40,0xc8fac73f
72221 .word 0xf9393ad1,0xcc727153,0x277e905b,0x0711296d
72222 .word 0x30a9571d,0x77e546cf,0x1ce08dea,0xbaac53ae
72223p43_local1_end:
72224
72225SECTION .p43_local2 DATA_VA=0x00095c000
72226
72227attr_data {
72228 Name = .p43_local2,
72229 VA = 0x000000000095c000,
72230 RA = 0x0000000067000000,
72231 PA = ra2pa(0x0000000067000000,0),
72232 part_0_ctx_nonzero_tsb_config_0,
72233 TTE_Context=PCONTEXT,
72234 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
72235 TTE_Diag=0, TTE_L=0, TTE_EP=1,
72236 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
72237 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
72238}
72239
72240 .data
72241 .seg "data"
72242 .align 0x2000
72243 .global p43_local2_start
72244p43_local2_begin:
72245p43_local2_start:
72246 .word 0x34da09c7,0xef724f8d,0xb767399c,0x068d8ec1
72247 .word 0x5cb38dfc,0xbccfa910,0x3a1b0cce,0x12fb1231
72248 .word 0xb4e6a325,0x4d2088c4,0x951d77a2,0x250e5d1a
72249 .word 0x472dfb1b,0x8db59400,0xf794b684,0xef6fcbef
72250p43_local2_end:
72251
72252SECTION .p43_local3 DATA_VA=0x00095e000
72253
72254attr_data {
72255 Name = .p43_local3,
72256 VA = 0x000000000095e000,
72257 RA = 0x0000000067800000,
72258 PA = ra2pa(0x0000000067800000,0),
72259 part_0_ctx_nonzero_tsb_config_0,
72260 TTE_Context=PCONTEXT,
72261 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
72262 TTE_Diag=0, TTE_L=0, TTE_EP=1,
72263 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
72264 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
72265}
72266
72267 .data
72268 .seg "data"
72269 .align 0x2000
72270 .global p43_local3_start
72271p43_local3_begin:
72272p43_local3_start:
72273 .word 0xa62fcf0c,0x77393b49,0xe2119b4d,0xa9241210
72274 .word 0x7db94e8a,0xf51034e6,0x1a3a9b10,0x7849cc58
72275 .word 0x0f1bd6bc,0x0c079c96,0xe918258e,0x92da019e
72276 .word 0xbcdb9c79,0xdfe16df0,0x3177490c,0x7998a149
72277p43_local3_end:
72278
72279SECTION .p44_local0 DATA_VA=0x000960000
72280
72281attr_data {
72282 Name = .p44_local0,
72283 VA = 0x0000000000960000,
72284 RA = 0x0000000068000000,
72285 PA = ra2pa(0x0000000068000000,0),
72286 part_0_ctx_nonzero_tsb_config_0,
72287 TTE_Context=PCONTEXT,
72288 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
72289 TTE_Diag=0, TTE_L=0, TTE_EP=1,
72290 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
72291 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
72292}
72293
72294 .data
72295 .seg "data"
72296 .align 0x2000
72297 .global p44_local0_start
72298p44_local0_begin:
72299p44_local0_start:
72300 .word 0xe87d65dc,0x824ff860,0x66ceac7d,0x70448e93
72301 .word 0x72c37371,0x2767dcc0,0x07383e11,0x5b4981d6
72302 .word 0xce914415,0xaa5a638c,0x4ad18cfc,0xb9be860e
72303 .word 0x961db8c8,0x0ef44ef3,0xc1933f5d,0xf21cfdcc
72304p44_local0_end:
72305
72306SECTION .p44_local1 DATA_VA=0x000962000
72307
72308attr_data {
72309 Name = .p44_local1,
72310 VA = 0x0000000000962000,
72311 RA = 0x0000000068800000,
72312 PA = ra2pa(0x0000000068800000,0),
72313 part_0_ctx_nonzero_tsb_config_0,
72314 TTE_Context=PCONTEXT,
72315 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
72316 TTE_Diag=0, TTE_L=0, TTE_EP=1,
72317 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
72318 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
72319}
72320
72321 .data
72322 .seg "data"
72323 .align 0x2000
72324 .global p44_local1_start
72325p44_local1_begin:
72326p44_local1_start:
72327 .word 0x50febc2f,0x9738ac64,0x3468543d,0x00d82f74
72328 .word 0x2241ce31,0x68d44a4f,0x46d0e04d,0x20ca44cf
72329 .word 0x364631f2,0xc5655ea6,0x8b4881e5,0x1dc5b564
72330 .word 0xd1f92332,0xe9cd2541,0x39c58af3,0xc9344c8a
72331p44_local1_end:
72332
72333SECTION .p44_local2 DATA_VA=0x000964000
72334
72335attr_data {
72336 Name = .p44_local2,
72337 VA = 0x0000000000964000,
72338 RA = 0x0000000069000000,
72339 PA = ra2pa(0x0000000069000000,0),
72340 part_0_ctx_nonzero_tsb_config_0,
72341 TTE_Context=PCONTEXT,
72342 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
72343 TTE_Diag=0, TTE_L=0, TTE_EP=1,
72344 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
72345 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
72346}
72347
72348 .data
72349 .seg "data"
72350 .align 0x2000
72351 .global p44_local2_start
72352p44_local2_begin:
72353p44_local2_start:
72354 .word 0x587f125a,0xf93004d0,0x39461b65,0x40854585
72355 .word 0x128032d9,0xf242b918,0x69a3a9b9,0xc7d570e8
72356 .word 0x691363e3,0x150938ba,0x992b9de3,0x088b3af6
72357 .word 0xeca23495,0x3a9bd0c6,0x46e55bc5,0xe7308dab
72358p44_local2_end:
72359
72360SECTION .p44_local3 DATA_VA=0x000966000
72361
72362attr_data {
72363 Name = .p44_local3,
72364 VA = 0x0000000000966000,
72365 RA = 0x0000000069800000,
72366 PA = ra2pa(0x0000000069800000,0),
72367 part_0_ctx_nonzero_tsb_config_0,
72368 TTE_Context=PCONTEXT,
72369 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
72370 TTE_Diag=0, TTE_L=0, TTE_EP=1,
72371 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
72372 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
72373}
72374
72375 .data
72376 .seg "data"
72377 .align 0x2000
72378 .global p44_local3_start
72379p44_local3_begin:
72380p44_local3_start:
72381 .word 0x4d0fcc1e,0x965527b6,0x2d388f00,0x2d41b99a
72382 .word 0x72ff588f,0x896749df,0x6f829fba,0x680a2cb4
72383 .word 0xc826b2f6,0x20debe07,0xb4a071ac,0x16628af0
72384 .word 0x2cf165f5,0x14e1b24a,0x1eec0d66,0x1984d73a
72385p44_local3_end:
72386
72387SECTION .p45_local0 DATA_VA=0x000968000
72388
72389attr_data {
72390 Name = .p45_local0,
72391 VA = 0x0000000000968000,
72392 RA = 0x000000006a000000,
72393 PA = ra2pa(0x000000006a000000,0),
72394 part_0_ctx_nonzero_tsb_config_0,
72395 TTE_Context=PCONTEXT,
72396 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
72397 TTE_Diag=0, TTE_L=0, TTE_EP=1,
72398 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
72399 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
72400}
72401
72402 .data
72403 .seg "data"
72404 .align 0x2000
72405 .global p45_local0_start
72406p45_local0_begin:
72407p45_local0_start:
72408 .word 0x76b0dc71,0xb425e9a7,0x8c69ce6c,0xf281e7ea
72409 .word 0x587bce94,0x3bdc0c05,0x058a9530,0x802903ec
72410 .word 0x4678a3c8,0xf420de41,0x46a3a311,0xb1decd76
72411 .word 0x0663ae47,0xca264c01,0xe00909b5,0xa3d46111
72412p45_local0_end:
72413
72414SECTION .p45_local1 DATA_VA=0x00096a000
72415
72416attr_data {
72417 Name = .p45_local1,
72418 VA = 0x000000000096a000,
72419 RA = 0x000000006a800000,
72420 PA = ra2pa(0x000000006a800000,0),
72421 part_0_ctx_nonzero_tsb_config_0,
72422 TTE_Context=PCONTEXT,
72423 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
72424 TTE_Diag=0, TTE_L=0, TTE_EP=1,
72425 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
72426 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
72427}
72428
72429 .data
72430 .seg "data"
72431 .align 0x2000
72432 .global p45_local1_start
72433p45_local1_begin:
72434p45_local1_start:
72435 .word 0x11c5a4cd,0x2f8fd257,0x0bc02fba,0x7f32e075
72436 .word 0x92eb294a,0x4f146e1c,0xd4eb8d94,0x41b22a82
72437 .word 0x6ea0e53c,0xdd4a3850,0x27d61494,0x0c754774
72438 .word 0x0bcb6006,0xd58336e8,0x496406d1,0x63fb3fa2
72439p45_local1_end:
72440
72441SECTION .p45_local2 DATA_VA=0x00096c000
72442
72443attr_data {
72444 Name = .p45_local2,
72445 VA = 0x000000000096c000,
72446 RA = 0x000000006b000000,
72447 PA = ra2pa(0x000000006b000000,0),
72448 part_0_ctx_nonzero_tsb_config_0,
72449 TTE_Context=PCONTEXT,
72450 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
72451 TTE_Diag=0, TTE_L=0, TTE_EP=1,
72452 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
72453 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
72454}
72455
72456 .data
72457 .seg "data"
72458 .align 0x2000
72459 .global p45_local2_start
72460p45_local2_begin:
72461p45_local2_start:
72462 .word 0x7b33a731,0xa8148ef8,0x14d90f9b,0x698a4699
72463 .word 0xf6a36f48,0x2c034bc1,0xc265793f,0x6bbe58f8
72464 .word 0xe339ab06,0xd6c47cc9,0x7380830f,0x64952ef5
72465 .word 0x49c87392,0x7f62c491,0xe8d784f6,0x543c2d62
72466p45_local2_end:
72467
72468SECTION .p45_local3 DATA_VA=0x00096e000
72469
72470attr_data {
72471 Name = .p45_local3,
72472 VA = 0x000000000096e000,
72473 RA = 0x000000006b800000,
72474 PA = ra2pa(0x000000006b800000,0),
72475 part_0_ctx_nonzero_tsb_config_0,
72476 TTE_Context=PCONTEXT,
72477 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
72478 TTE_Diag=0, TTE_L=0, TTE_EP=1,
72479 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
72480 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
72481}
72482
72483 .data
72484 .seg "data"
72485 .align 0x2000
72486 .global p45_local3_start
72487p45_local3_begin:
72488p45_local3_start:
72489 .word 0x16427d6e,0x996da1b3,0xf9159a88,0xcf8d298f
72490 .word 0xd2ef04c2,0x78c34fac,0xa3003d93,0xacd13e7d
72491 .word 0x0125842c,0xc565ab73,0xec5d9123,0x51a71e11
72492 .word 0x42f51805,0x41f0a5b9,0x26a87296,0x6ed49703
72493p45_local3_end:
72494
72495SECTION .p46_local0 DATA_VA=0x000970000
72496
72497attr_data {
72498 Name = .p46_local0,
72499 VA = 0x0000000000970000,
72500 RA = 0x000000006c000000,
72501 PA = ra2pa(0x000000006c000000,0),
72502 part_0_ctx_nonzero_tsb_config_0,
72503 TTE_Context=PCONTEXT,
72504 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
72505 TTE_Diag=0, TTE_L=0, TTE_EP=1,
72506 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
72507 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
72508}
72509
72510 .data
72511 .seg "data"
72512 .align 0x2000
72513 .global p46_local0_start
72514p46_local0_begin:
72515p46_local0_start:
72516 .word 0x01132bf6,0x2f7b1ace,0x3dbd3a62,0x406a91ee
72517 .word 0x6253a98e,0x55cc2aa6,0x5753e61e,0x4bd5d89b
72518 .word 0x10f680c9,0x6626ed66,0x71ab5037,0xa738d582
72519 .word 0x823ce67a,0xfc0d4418,0xb6fda537,0x516b9c15
72520p46_local0_end:
72521
72522SECTION .p46_local1 DATA_VA=0x000972000
72523
72524attr_data {
72525 Name = .p46_local1,
72526 VA = 0x0000000000972000,
72527 RA = 0x000000006c800000,
72528 PA = ra2pa(0x000000006c800000,0),
72529 part_0_ctx_nonzero_tsb_config_0,
72530 TTE_Context=PCONTEXT,
72531 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
72532 TTE_Diag=0, TTE_L=0, TTE_EP=1,
72533 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
72534 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
72535}
72536
72537 .data
72538 .seg "data"
72539 .align 0x2000
72540 .global p46_local1_start
72541p46_local1_begin:
72542p46_local1_start:
72543 .word 0x30ec8eb1,0x80c26dac,0xdc2795c0,0x195e7218
72544 .word 0x18ca29d5,0x7cb46450,0x829bdec2,0x8a4e7eff
72545 .word 0xcec4f0d9,0x0f0be978,0x9715f9fd,0xa77c382d
72546 .word 0x01bb2876,0xf7cd5547,0xd3f71340,0x5ad383fb
72547p46_local1_end:
72548
72549SECTION .p46_local2 DATA_VA=0x000974000
72550
72551attr_data {
72552 Name = .p46_local2,
72553 VA = 0x0000000000974000,
72554 RA = 0x000000006d000000,
72555 PA = ra2pa(0x000000006d000000,0),
72556 part_0_ctx_nonzero_tsb_config_0,
72557 TTE_Context=PCONTEXT,
72558 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
72559 TTE_Diag=0, TTE_L=0, TTE_EP=1,
72560 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
72561 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
72562}
72563
72564 .data
72565 .seg "data"
72566 .align 0x2000
72567 .global p46_local2_start
72568p46_local2_begin:
72569p46_local2_start:
72570 .word 0x78cb8eff,0xdb577264,0xabfa6663,0xbed442ee
72571 .word 0xe670bb3c,0x5d220f0c,0xe5863269,0xfcc7cb0a
72572 .word 0xfe5380d1,0xf1680e73,0x911ab8bd,0x920436a5
72573 .word 0xa33d3605,0x0399a461,0x4d499549,0xbd99ae16
72574p46_local2_end:
72575
72576SECTION .p46_local3 DATA_VA=0x000976000
72577
72578attr_data {
72579 Name = .p46_local3,
72580 VA = 0x0000000000976000,
72581 RA = 0x000000006d800000,
72582 PA = ra2pa(0x000000006d800000,0),
72583 part_0_ctx_nonzero_tsb_config_0,
72584 TTE_Context=PCONTEXT,
72585 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
72586 TTE_Diag=0, TTE_L=0, TTE_EP=1,
72587 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
72588 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
72589}
72590
72591 .data
72592 .seg "data"
72593 .align 0x2000
72594 .global p46_local3_start
72595p46_local3_begin:
72596p46_local3_start:
72597 .word 0xf808fda4,0x63ee2028,0x68a92d38,0xa77d5360
72598 .word 0x4f52c315,0xd8538312,0x1a06a958,0x29fe55e2
72599 .word 0x0ec45460,0x74bba6b7,0x5a1e2276,0xa1c07d51
72600 .word 0x8b2a0428,0xe8db9fc1,0x9043992e,0x6522611a
72601p46_local3_end:
72602
72603SECTION .p47_local0 DATA_VA=0x000978000
72604
72605attr_data {
72606 Name = .p47_local0,
72607 VA = 0x0000000000978000,
72608 RA = 0x000000006e000000,
72609 PA = ra2pa(0x000000006e000000,0),
72610 part_0_ctx_nonzero_tsb_config_0,
72611 TTE_Context=PCONTEXT,
72612 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
72613 TTE_Diag=0, TTE_L=0, TTE_EP=1,
72614 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
72615 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
72616}
72617
72618 .data
72619 .seg "data"
72620 .align 0x2000
72621 .global p47_local0_start
72622p47_local0_begin:
72623p47_local0_start:
72624 .word 0xee306672,0x376a96fa,0x118e6699,0xeb1d18be
72625 .word 0xa7353f67,0xd69f4e8e,0x2c1cdc6e,0x6368cea8
72626 .word 0x37012e85,0xebae0c6b,0x59a24c1b,0xbc4b9cd7
72627 .word 0x6a87ff6e,0x2354e8f5,0xe7880c4f,0xb6073430
72628p47_local0_end:
72629
72630SECTION .p47_local1 DATA_VA=0x00097a000
72631
72632attr_data {
72633 Name = .p47_local1,
72634 VA = 0x000000000097a000,
72635 RA = 0x000000006e800000,
72636 PA = ra2pa(0x000000006e800000,0),
72637 part_0_ctx_nonzero_tsb_config_0,
72638 TTE_Context=PCONTEXT,
72639 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
72640 TTE_Diag=0, TTE_L=0, TTE_EP=1,
72641 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
72642 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
72643}
72644
72645 .data
72646 .seg "data"
72647 .align 0x2000
72648 .global p47_local1_start
72649p47_local1_begin:
72650p47_local1_start:
72651 .word 0xc1ee3b71,0x6b8e2cac,0xfface9a5,0x1483c91a
72652 .word 0x95e821fc,0x0e0e598b,0x68c07958,0x946f5eb8
72653 .word 0xd423a252,0x3da9d019,0x0dff7760,0xe3b31630
72654 .word 0xac49ad68,0xc6bb634b,0x475a4af4,0xf32973f9
72655p47_local1_end:
72656
72657SECTION .p47_local2 DATA_VA=0x00097c000
72658
72659attr_data {
72660 Name = .p47_local2,
72661 VA = 0x000000000097c000,
72662 RA = 0x000000006f000000,
72663 PA = ra2pa(0x000000006f000000,0),
72664 part_0_ctx_nonzero_tsb_config_0,
72665 TTE_Context=PCONTEXT,
72666 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
72667 TTE_Diag=0, TTE_L=0, TTE_EP=1,
72668 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
72669 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
72670}
72671
72672 .data
72673 .seg "data"
72674 .align 0x2000
72675 .global p47_local2_start
72676p47_local2_begin:
72677p47_local2_start:
72678 .word 0x6eff9286,0x51117a91,0x35f28111,0x574b4737
72679 .word 0xfed13253,0xcde930b7,0x9270a975,0x65d16e88
72680 .word 0x4c1fbad2,0x421c5754,0x996d79f1,0x19c6a241
72681 .word 0x64227cea,0xd1283571,0xa0b50ba8,0xa8c95264
72682p47_local2_end:
72683
72684SECTION .p47_local3 DATA_VA=0x00097e000
72685
72686attr_data {
72687 Name = .p47_local3,
72688 VA = 0x000000000097e000,
72689 RA = 0x000000006f800000,
72690 PA = ra2pa(0x000000006f800000,0),
72691 part_0_ctx_nonzero_tsb_config_0,
72692 TTE_Context=PCONTEXT,
72693 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
72694 TTE_Diag=0, TTE_L=0, TTE_EP=1,
72695 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
72696 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
72697}
72698
72699 .data
72700 .seg "data"
72701 .align 0x2000
72702 .global p47_local3_start
72703p47_local3_begin:
72704p47_local3_start:
72705 .word 0xebc8fdd0,0x51774319,0x8ca9bc60,0x3a07336e
72706 .word 0x297f2092,0x3f09c89e,0x084364d4,0xe03d35ee
72707 .word 0x926ec368,0x220b4319,0x3cbee366,0xb45f30d3
72708 .word 0xb45996c7,0xd7185b4f,0xdd725fef,0x1a0b1dbd
72709p47_local3_end:
72710
72711SECTION .p48_local0 DATA_VA=0x000980000
72712
72713attr_data {
72714 Name = .p48_local0,
72715 VA = 0x0000000000980000,
72716 RA = 0x0000000070000000,
72717 PA = ra2pa(0x0000000070000000,0),
72718 part_0_ctx_nonzero_tsb_config_0,
72719 TTE_Context=PCONTEXT,
72720 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
72721 TTE_Diag=0, TTE_L=0, TTE_EP=1,
72722 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
72723 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
72724}
72725
72726 .data
72727 .seg "data"
72728 .align 0x2000
72729 .global p48_local0_start
72730p48_local0_begin:
72731p48_local0_start:
72732 .word 0x578bff89,0xce119861,0x14c82886,0xb13ec53d
72733 .word 0x12e3e975,0x4e8d10ff,0xb378f1e2,0x5618e8b0
72734 .word 0xc92c684f,0xf39b26c5,0x78c4d024,0x240b0246
72735 .word 0x4ce99afd,0xc0e69eda,0x16a1e988,0x3dee852b
72736p48_local0_end:
72737
72738SECTION .p48_local1 DATA_VA=0x000982000
72739
72740attr_data {
72741 Name = .p48_local1,
72742 VA = 0x0000000000982000,
72743 RA = 0x0000000070800000,
72744 PA = ra2pa(0x0000000070800000,0),
72745 part_0_ctx_nonzero_tsb_config_0,
72746 TTE_Context=PCONTEXT,
72747 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
72748 TTE_Diag=0, TTE_L=0, TTE_EP=1,
72749 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
72750 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
72751}
72752
72753 .data
72754 .seg "data"
72755 .align 0x2000
72756 .global p48_local1_start
72757p48_local1_begin:
72758p48_local1_start:
72759 .word 0x2de4bfcd,0x8723cc9b,0xdd69641c,0x35ee6b2b
72760 .word 0x307b1133,0xc0def6da,0x066306b7,0x45f9fd41
72761 .word 0x027a69d5,0xb769363c,0x4a4fc19e,0xaf0d32a5
72762 .word 0xbafb1a37,0x93847fe7,0x6f4b5c57,0x778c3fb1
72763p48_local1_end:
72764
72765SECTION .p48_local2 DATA_VA=0x000984000
72766
72767attr_data {
72768 Name = .p48_local2,
72769 VA = 0x0000000000984000,
72770 RA = 0x0000000071000000,
72771 PA = ra2pa(0x0000000071000000,0),
72772 part_0_ctx_nonzero_tsb_config_0,
72773 TTE_Context=PCONTEXT,
72774 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
72775 TTE_Diag=0, TTE_L=0, TTE_EP=1,
72776 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
72777 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
72778}
72779
72780 .data
72781 .seg "data"
72782 .align 0x2000
72783 .global p48_local2_start
72784p48_local2_begin:
72785p48_local2_start:
72786 .word 0x86ca6abf,0xa8fb44b8,0x6f181b84,0x1ea5a9cc
72787 .word 0x2f860bce,0x255d672d,0x67e49552,0x2c6db28c
72788 .word 0x9d2e2b74,0x27e49fa0,0x2b457cea,0xe9a0140e
72789 .word 0x248d74c5,0x17b1a380,0xc805cf09,0x9a3c4860
72790p48_local2_end:
72791
72792SECTION .p48_local3 DATA_VA=0x000986000
72793
72794attr_data {
72795 Name = .p48_local3,
72796 VA = 0x0000000000986000,
72797 RA = 0x0000000071800000,
72798 PA = ra2pa(0x0000000071800000,0),
72799 part_0_ctx_nonzero_tsb_config_0,
72800 TTE_Context=PCONTEXT,
72801 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
72802 TTE_Diag=0, TTE_L=0, TTE_EP=1,
72803 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
72804 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
72805}
72806
72807 .data
72808 .seg "data"
72809 .align 0x2000
72810 .global p48_local3_start
72811p48_local3_begin:
72812p48_local3_start:
72813 .word 0xeffc98fd,0x9e114084,0xfdc8ecfc,0x09074cd9
72814 .word 0x0c838b37,0x04e6c36f,0x8bf47fb5,0x3ba2b410
72815 .word 0x3174bc63,0x08bafe5c,0x23f02a36,0xce4492ce
72816 .word 0xbbfa1681,0x955240f7,0xc520a540,0xc0bc5a32
72817p48_local3_end:
72818
72819SECTION .p49_local0 DATA_VA=0x000988000
72820
72821attr_data {
72822 Name = .p49_local0,
72823 VA = 0x0000000000988000,
72824 RA = 0x0000000072000000,
72825 PA = ra2pa(0x0000000072000000,0),
72826 part_0_ctx_nonzero_tsb_config_0,
72827 TTE_Context=PCONTEXT,
72828 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
72829 TTE_Diag=0, TTE_L=0, TTE_EP=1,
72830 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
72831 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
72832}
72833
72834 .data
72835 .seg "data"
72836 .align 0x2000
72837 .global p49_local0_start
72838p49_local0_begin:
72839p49_local0_start:
72840 .word 0x2eacf510,0x55506e1f,0x31086067,0x1aadd6b6
72841 .word 0xa41c159f,0x3ba76008,0x71323ee1,0x41d2c81d
72842 .word 0x9b00cee9,0xd900ba32,0x8ee4d0c5,0x24ed0e7b
72843 .word 0xd8093ad0,0xc3369370,0xa42acccb,0x3c87484e
72844p49_local0_end:
72845
72846SECTION .p49_local1 DATA_VA=0x00098a000
72847
72848attr_data {
72849 Name = .p49_local1,
72850 VA = 0x000000000098a000,
72851 RA = 0x0000000072800000,
72852 PA = ra2pa(0x0000000072800000,0),
72853 part_0_ctx_nonzero_tsb_config_0,
72854 TTE_Context=PCONTEXT,
72855 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
72856 TTE_Diag=0, TTE_L=0, TTE_EP=1,
72857 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
72858 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
72859}
72860
72861 .data
72862 .seg "data"
72863 .align 0x2000
72864 .global p49_local1_start
72865p49_local1_begin:
72866p49_local1_start:
72867 .word 0xcc223d99,0x89abc888,0x5bd9c0a6,0x62d05afe
72868 .word 0xd1a6d0c4,0xf89dcb39,0xc0e792ff,0x0d46088b
72869 .word 0x8f5577b1,0xd51d29c8,0x2783da3e,0xc1bdc29c
72870 .word 0xb341e5f7,0x74911c9f,0x8e0e652e,0x7690493d
72871p49_local1_end:
72872
72873SECTION .p49_local2 DATA_VA=0x00098c000
72874
72875attr_data {
72876 Name = .p49_local2,
72877 VA = 0x000000000098c000,
72878 RA = 0x0000000073000000,
72879 PA = ra2pa(0x0000000073000000,0),
72880 part_0_ctx_nonzero_tsb_config_0,
72881 TTE_Context=PCONTEXT,
72882 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
72883 TTE_Diag=0, TTE_L=0, TTE_EP=1,
72884 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
72885 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
72886}
72887
72888 .data
72889 .seg "data"
72890 .align 0x2000
72891 .global p49_local2_start
72892p49_local2_begin:
72893p49_local2_start:
72894 .word 0x5f9ffefb,0x01cd05e7,0x34f360a4,0x2ebf9907
72895 .word 0x1fcfb98c,0xe3d4822e,0x635e69b8,0xbd051074
72896 .word 0xde782977,0x63985d7f,0xeeb4c420,0xccc09304
72897 .word 0xa35fcaa7,0x3f35b5d9,0xbe669410,0x9f6cfcfd
72898p49_local2_end:
72899
72900SECTION .p49_local3 DATA_VA=0x00098e000
72901
72902attr_data {
72903 Name = .p49_local3,
72904 VA = 0x000000000098e000,
72905 RA = 0x0000000073800000,
72906 PA = ra2pa(0x0000000073800000,0),
72907 part_0_ctx_nonzero_tsb_config_0,
72908 TTE_Context=PCONTEXT,
72909 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
72910 TTE_Diag=0, TTE_L=0, TTE_EP=1,
72911 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
72912 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
72913}
72914
72915 .data
72916 .seg "data"
72917 .align 0x2000
72918 .global p49_local3_start
72919p49_local3_begin:
72920p49_local3_start:
72921 .word 0xf8e6adbc,0x50d70f0e,0x5ce609ea,0xf026fcc9
72922 .word 0xfcc4cdf6,0x61ac57a2,0x1b8b4931,0xa6dc59b7
72923 .word 0x827d4353,0xd69a545d,0xeda961f1,0xec642bab
72924 .word 0x746a0f84,0x7b1b910e,0x68cf253b,0xa7465961
72925p49_local3_end:
72926
72927SECTION .p50_local0 DATA_VA=0x000990000
72928
72929attr_data {
72930 Name = .p50_local0,
72931 VA = 0x0000000000990000,
72932 RA = 0x0000000074000000,
72933 PA = ra2pa(0x0000000074000000,0),
72934 part_0_ctx_nonzero_tsb_config_0,
72935 TTE_Context=PCONTEXT,
72936 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
72937 TTE_Diag=0, TTE_L=0, TTE_EP=1,
72938 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
72939 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
72940}
72941
72942 .data
72943 .seg "data"
72944 .align 0x2000
72945 .global p50_local0_start
72946p50_local0_begin:
72947p50_local0_start:
72948 .word 0x3332a40f,0x33e11518,0x91e823a4,0x04412751
72949 .word 0x367234b9,0x0ad86589,0x4614840a,0xef1ce232
72950 .word 0x9ca90677,0xdd66f590,0x8bc25e91,0x0c45f621
72951 .word 0xb593fbe0,0x9fb8a68a,0x65aea91a,0x1a0bd5d3
72952p50_local0_end:
72953
72954SECTION .p50_local1 DATA_VA=0x000992000
72955
72956attr_data {
72957 Name = .p50_local1,
72958 VA = 0x0000000000992000,
72959 RA = 0x0000000074800000,
72960 PA = ra2pa(0x0000000074800000,0),
72961 part_0_ctx_nonzero_tsb_config_0,
72962 TTE_Context=PCONTEXT,
72963 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
72964 TTE_Diag=0, TTE_L=0, TTE_EP=1,
72965 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
72966 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
72967}
72968
72969 .data
72970 .seg "data"
72971 .align 0x2000
72972 .global p50_local1_start
72973p50_local1_begin:
72974p50_local1_start:
72975 .word 0x05d10bba,0x4c78ab04,0xe5dd22ed,0x18a4897a
72976 .word 0x1f829268,0x3f49ddd0,0x63139564,0xb5ea4bcf
72977 .word 0x076343f2,0x335fd265,0xf23b3b9b,0x1aba4c98
72978 .word 0x80c7b916,0xef3a0677,0x3074fd2e,0xcf4f3b3a
72979p50_local1_end:
72980
72981SECTION .p50_local2 DATA_VA=0x000994000
72982
72983attr_data {
72984 Name = .p50_local2,
72985 VA = 0x0000000000994000,
72986 RA = 0x0000000075000000,
72987 PA = ra2pa(0x0000000075000000,0),
72988 part_0_ctx_nonzero_tsb_config_0,
72989 TTE_Context=PCONTEXT,
72990 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
72991 TTE_Diag=0, TTE_L=0, TTE_EP=1,
72992 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
72993 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
72994}
72995
72996 .data
72997 .seg "data"
72998 .align 0x2000
72999 .global p50_local2_start
73000p50_local2_begin:
73001p50_local2_start:
73002 .word 0x95a89156,0x5a5f09c8,0x47f3da73,0xe3416e2a
73003 .word 0xd7d04a25,0xe15826ee,0xca61b29d,0x5fec6606
73004 .word 0x6e5264fe,0x456b5d12,0x8637d0f1,0x8ab6f335
73005 .word 0xdfb9806e,0xa2646eb8,0x3548e8b6,0xec947fa5
73006p50_local2_end:
73007
73008SECTION .p50_local3 DATA_VA=0x000996000
73009
73010attr_data {
73011 Name = .p50_local3,
73012 VA = 0x0000000000996000,
73013 RA = 0x0000000075800000,
73014 PA = ra2pa(0x0000000075800000,0),
73015 part_0_ctx_nonzero_tsb_config_0,
73016 TTE_Context=PCONTEXT,
73017 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
73018 TTE_Diag=0, TTE_L=0, TTE_EP=1,
73019 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
73020 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
73021}
73022
73023 .data
73024 .seg "data"
73025 .align 0x2000
73026 .global p50_local3_start
73027p50_local3_begin:
73028p50_local3_start:
73029 .word 0x31463311,0x6f43dc91,0x5a52994f,0x5d255820
73030 .word 0xa6028516,0xdcc095df,0x14375b6d,0x715a5f43
73031 .word 0x9bd48b50,0xbe02cee4,0x2749c901,0x2aaebf69
73032 .word 0x362ea305,0x00420d4b,0xdfaedab3,0x2d13c3e9
73033p50_local3_end:
73034
73035SECTION .p51_local0 DATA_VA=0x000998000
73036
73037attr_data {
73038 Name = .p51_local0,
73039 VA = 0x0000000000998000,
73040 RA = 0x0000000076000000,
73041 PA = ra2pa(0x0000000076000000,0),
73042 part_0_ctx_nonzero_tsb_config_0,
73043 TTE_Context=PCONTEXT,
73044 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
73045 TTE_Diag=0, TTE_L=0, TTE_EP=1,
73046 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
73047 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
73048}
73049
73050 .data
73051 .seg "data"
73052 .align 0x2000
73053 .global p51_local0_start
73054p51_local0_begin:
73055p51_local0_start:
73056 .word 0x03dadbbe,0xb2c64ec9,0x603e9f55,0x347e65a3
73057 .word 0xaa49c418,0x66af59a0,0xd790aa67,0x28a776f0
73058 .word 0xc76e44f9,0x1747f458,0x7217a66e,0x57a4dcc9
73059 .word 0xd8bee442,0xafb4c490,0xc38b8766,0xd168a0fa
73060p51_local0_end:
73061
73062SECTION .p51_local1 DATA_VA=0x00099a000
73063
73064attr_data {
73065 Name = .p51_local1,
73066 VA = 0x000000000099a000,
73067 RA = 0x0000000076800000,
73068 PA = ra2pa(0x0000000076800000,0),
73069 part_0_ctx_nonzero_tsb_config_0,
73070 TTE_Context=PCONTEXT,
73071 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
73072 TTE_Diag=0, TTE_L=0, TTE_EP=1,
73073 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
73074 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
73075}
73076
73077 .data
73078 .seg "data"
73079 .align 0x2000
73080 .global p51_local1_start
73081p51_local1_begin:
73082p51_local1_start:
73083 .word 0xe4b51e73,0x8ef55992,0xa9df9f2d,0x0121a574
73084 .word 0x9ede8397,0x7833c5cb,0x456630b8,0xf2c52195
73085 .word 0x41b7e6b0,0xf9fbf10c,0x141166cf,0x53e6db73
73086 .word 0xd8a4ca4a,0x77383788,0xad3285fc,0xfd0eb6d5
73087p51_local1_end:
73088
73089SECTION .p51_local2 DATA_VA=0x00099c000
73090
73091attr_data {
73092 Name = .p51_local2,
73093 VA = 0x000000000099c000,
73094 RA = 0x0000000077000000,
73095 PA = ra2pa(0x0000000077000000,0),
73096 part_0_ctx_nonzero_tsb_config_0,
73097 TTE_Context=PCONTEXT,
73098 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
73099 TTE_Diag=0, TTE_L=0, TTE_EP=1,
73100 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
73101 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
73102}
73103
73104 .data
73105 .seg "data"
73106 .align 0x2000
73107 .global p51_local2_start
73108p51_local2_begin:
73109p51_local2_start:
73110 .word 0x078554c6,0x4c95e897,0x54dbdc9d,0x4723fa98
73111 .word 0x6f2dd480,0x10fb4453,0x70e3873f,0xfb0fee0a
73112 .word 0xaee8f8f6,0x2653e84e,0xd71c914b,0xf2e4e618
73113 .word 0x1fa8cea4,0x2647ff46,0x23e4b5e2,0xd9d9dc2f
73114p51_local2_end:
73115
73116SECTION .p51_local3 DATA_VA=0x00099e000
73117
73118attr_data {
73119 Name = .p51_local3,
73120 VA = 0x000000000099e000,
73121 RA = 0x0000000077800000,
73122 PA = ra2pa(0x0000000077800000,0),
73123 part_0_ctx_nonzero_tsb_config_0,
73124 TTE_Context=PCONTEXT,
73125 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
73126 TTE_Diag=0, TTE_L=0, TTE_EP=1,
73127 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
73128 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
73129}
73130
73131 .data
73132 .seg "data"
73133 .align 0x2000
73134 .global p51_local3_start
73135p51_local3_begin:
73136p51_local3_start:
73137 .word 0x4e0faf63,0x84ba82bb,0xc2e36813,0x84819914
73138 .word 0x7e6c11b7,0xed308f6c,0xe9e7e030,0xa150aa26
73139 .word 0x77d25aac,0x417b98cc,0x44bc7536,0xf94ed10d
73140 .word 0xb26d85e4,0xf2cba21b,0xb3c1164f,0x9d2682cf
73141p51_local3_end:
73142
73143SECTION .p52_local0 DATA_VA=0x0009a0000
73144
73145attr_data {
73146 Name = .p52_local0,
73147 VA = 0x00000000009a0000,
73148 RA = 0x0000000078000000,
73149 PA = ra2pa(0x0000000078000000,0),
73150 part_0_ctx_nonzero_tsb_config_0,
73151 TTE_Context=PCONTEXT,
73152 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
73153 TTE_Diag=0, TTE_L=0, TTE_EP=1,
73154 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
73155 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
73156}
73157
73158 .data
73159 .seg "data"
73160 .align 0x2000
73161 .global p52_local0_start
73162p52_local0_begin:
73163p52_local0_start:
73164 .word 0x3be9ddf1,0x41ac6712,0x3b1f9fdf,0xf984d938
73165 .word 0xc724370e,0x392f1bcd,0xcdd7843a,0xc42d7ea5
73166 .word 0x8e85f767,0x41bc407d,0x310ea036,0x1299b2d8
73167 .word 0x58f0a7ff,0x6c3304a1,0x9ddbc5fd,0xa74e76a1
73168p52_local0_end:
73169
73170SECTION .p52_local1 DATA_VA=0x0009a2000
73171
73172attr_data {
73173 Name = .p52_local1,
73174 VA = 0x00000000009a2000,
73175 RA = 0x0000000078800000,
73176 PA = ra2pa(0x0000000078800000,0),
73177 part_0_ctx_nonzero_tsb_config_0,
73178 TTE_Context=PCONTEXT,
73179 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
73180 TTE_Diag=0, TTE_L=0, TTE_EP=1,
73181 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
73182 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
73183}
73184
73185 .data
73186 .seg "data"
73187 .align 0x2000
73188 .global p52_local1_start
73189p52_local1_begin:
73190p52_local1_start:
73191 .word 0xcbba75dc,0x40e335d3,0x618f5b9a,0xa7759bb1
73192 .word 0x8e09cfcf,0xb91dec47,0xb985cf71,0x338690cf
73193 .word 0x707a287e,0x61cc60d6,0xac854118,0x40101cee
73194 .word 0xad0ae761,0xbaed19c5,0x0734e1a1,0x8918356e
73195p52_local1_end:
73196
73197SECTION .p52_local2 DATA_VA=0x0009a4000
73198
73199attr_data {
73200 Name = .p52_local2,
73201 VA = 0x00000000009a4000,
73202 RA = 0x0000000079000000,
73203 PA = ra2pa(0x0000000079000000,0),
73204 part_0_ctx_nonzero_tsb_config_0,
73205 TTE_Context=PCONTEXT,
73206 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
73207 TTE_Diag=0, TTE_L=0, TTE_EP=1,
73208 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
73209 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
73210}
73211
73212 .data
73213 .seg "data"
73214 .align 0x2000
73215 .global p52_local2_start
73216p52_local2_begin:
73217p52_local2_start:
73218 .word 0xe4b3749a,0xba9e6238,0xb04ba86d,0xbdae43dd
73219 .word 0xc4ba6088,0xc354a066,0x745d9df1,0x16fd79f2
73220 .word 0xb8978022,0x0ed7ac03,0xee349eb7,0xfa41aff1
73221 .word 0xf9ad5962,0x0dbc97d8,0x10c661dd,0xdd9ab7c0
73222p52_local2_end:
73223
73224SECTION .p52_local3 DATA_VA=0x0009a6000
73225
73226attr_data {
73227 Name = .p52_local3,
73228 VA = 0x00000000009a6000,
73229 RA = 0x0000000079800000,
73230 PA = ra2pa(0x0000000079800000,0),
73231 part_0_ctx_nonzero_tsb_config_0,
73232 TTE_Context=PCONTEXT,
73233 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
73234 TTE_Diag=0, TTE_L=0, TTE_EP=1,
73235 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
73236 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
73237}
73238
73239 .data
73240 .seg "data"
73241 .align 0x2000
73242 .global p52_local3_start
73243p52_local3_begin:
73244p52_local3_start:
73245 .word 0xf7c53ea7,0x593b322c,0x7e59d481,0x137b9031
73246 .word 0xdb01df8e,0xb376c083,0x1f72bfec,0xbf72350f
73247 .word 0x0b70b39e,0xd0bd2169,0xfdeb29e5,0x58b1488f
73248 .word 0x16f342d2,0xd5e64d0a,0xcbe76ded,0x05db11a7
73249p52_local3_end:
73250
73251SECTION .p53_local0 DATA_VA=0x0009a8000
73252
73253attr_data {
73254 Name = .p53_local0,
73255 VA = 0x00000000009a8000,
73256 RA = 0x000000007a000000,
73257 PA = ra2pa(0x000000007a000000,0),
73258 part_0_ctx_nonzero_tsb_config_0,
73259 TTE_Context=PCONTEXT,
73260 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
73261 TTE_Diag=0, TTE_L=0, TTE_EP=1,
73262 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
73263 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
73264}
73265
73266 .data
73267 .seg "data"
73268 .align 0x2000
73269 .global p53_local0_start
73270p53_local0_begin:
73271p53_local0_start:
73272 .word 0x88ef8482,0x65773de9,0x59230e5c,0xc2de5e4d
73273 .word 0x04d40711,0x0964ac6b,0x72a0b685,0xd744c34c
73274 .word 0xbf928a6d,0x9a1522da,0x59a81991,0x30418259
73275 .word 0xd32b7950,0x8b7b0592,0x4c1de5ed,0xba5d22b1
73276p53_local0_end:
73277
73278SECTION .p53_local1 DATA_VA=0x0009aa000
73279
73280attr_data {
73281 Name = .p53_local1,
73282 VA = 0x00000000009aa000,
73283 RA = 0x000000007a800000,
73284 PA = ra2pa(0x000000007a800000,0),
73285 part_0_ctx_nonzero_tsb_config_0,
73286 TTE_Context=PCONTEXT,
73287 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
73288 TTE_Diag=0, TTE_L=0, TTE_EP=1,
73289 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
73290 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
73291}
73292
73293 .data
73294 .seg "data"
73295 .align 0x2000
73296 .global p53_local1_start
73297p53_local1_begin:
73298p53_local1_start:
73299 .word 0xe97fdd0c,0x84e73313,0xc1a7e894,0x50d7dc14
73300 .word 0xfa0d2070,0xcb7c9d63,0x0c4d4639,0x06547479
73301 .word 0x6393fd45,0xe850abf9,0xf7a52b7c,0x572b9119
73302 .word 0x553b53f6,0x6b72a5a9,0xd8648cc5,0xdfef9673
73303p53_local1_end:
73304
73305SECTION .p53_local2 DATA_VA=0x0009ac000
73306
73307attr_data {
73308 Name = .p53_local2,
73309 VA = 0x00000000009ac000,
73310 RA = 0x000000007b000000,
73311 PA = ra2pa(0x000000007b000000,0),
73312 part_0_ctx_nonzero_tsb_config_0,
73313 TTE_Context=PCONTEXT,
73314 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
73315 TTE_Diag=0, TTE_L=0, TTE_EP=1,
73316 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
73317 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
73318}
73319
73320 .data
73321 .seg "data"
73322 .align 0x2000
73323 .global p53_local2_start
73324p53_local2_begin:
73325p53_local2_start:
73326 .word 0x6bb8dc95,0xcd23609b,0xaefd9f86,0xaa653d4f
73327 .word 0xddec1c2e,0xa702b3cc,0xa0f8a522,0xc83f3bae
73328 .word 0x2a8d0c39,0xf094d9de,0xd8a2cf1b,0xb003af62
73329 .word 0x0ed4dbe3,0x7dde4995,0xa3cfee46,0x4ba79a1b
73330p53_local2_end:
73331
73332SECTION .p53_local3 DATA_VA=0x0009ae000
73333
73334attr_data {
73335 Name = .p53_local3,
73336 VA = 0x00000000009ae000,
73337 RA = 0x000000007b800000,
73338 PA = ra2pa(0x000000007b800000,0),
73339 part_0_ctx_nonzero_tsb_config_0,
73340 TTE_Context=PCONTEXT,
73341 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
73342 TTE_Diag=0, TTE_L=0, TTE_EP=1,
73343 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
73344 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
73345}
73346
73347 .data
73348 .seg "data"
73349 .align 0x2000
73350 .global p53_local3_start
73351p53_local3_begin:
73352p53_local3_start:
73353 .word 0xb51608ef,0x996dc006,0x1130a2c5,0x44d8ff6c
73354 .word 0x01d338c8,0x4da5517a,0x0c2fef3e,0xa7cc2ef1
73355 .word 0x4cdefcd1,0x523ebc0c,0x13731087,0xc1a68ddd
73356 .word 0xf52a245a,0x145d1eb3,0x91c36b1c,0x98efd77c
73357p53_local3_end:
73358
73359SECTION .p54_local0 DATA_VA=0x0009b0000
73360
73361attr_data {
73362 Name = .p54_local0,
73363 VA = 0x00000000009b0000,
73364 RA = 0x000000007c000000,
73365 PA = ra2pa(0x000000007c000000,0),
73366 part_0_ctx_nonzero_tsb_config_0,
73367 TTE_Context=PCONTEXT,
73368 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
73369 TTE_Diag=0, TTE_L=0, TTE_EP=1,
73370 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
73371 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
73372}
73373
73374 .data
73375 .seg "data"
73376 .align 0x2000
73377 .global p54_local0_start
73378p54_local0_begin:
73379p54_local0_start:
73380 .word 0xcdfdeec4,0x853b1881,0x509599d8,0x4212a75c
73381 .word 0x729c55e6,0x121f32ea,0x91a94620,0xa0cdbcdb
73382 .word 0xc42e86ab,0xd0bb21bd,0xb7137356,0x39e04f1c
73383 .word 0x0da817ed,0x1098ccb1,0x3669081e,0xe7293a35
73384p54_local0_end:
73385
73386SECTION .p54_local1 DATA_VA=0x0009b2000
73387
73388attr_data {
73389 Name = .p54_local1,
73390 VA = 0x00000000009b2000,
73391 RA = 0x000000007c800000,
73392 PA = ra2pa(0x000000007c800000,0),
73393 part_0_ctx_nonzero_tsb_config_0,
73394 TTE_Context=PCONTEXT,
73395 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
73396 TTE_Diag=0, TTE_L=0, TTE_EP=1,
73397 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
73398 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
73399}
73400
73401 .data
73402 .seg "data"
73403 .align 0x2000
73404 .global p54_local1_start
73405p54_local1_begin:
73406p54_local1_start:
73407 .word 0x6f30d690,0x0d8d864c,0xd29f07e4,0x9b5b6ea8
73408 .word 0xf3b8ad20,0x666dd36f,0x0613976d,0xfa4842d1
73409 .word 0x7e2ea593,0x83f87c4a,0x372d9c68,0x76b2e53a
73410 .word 0xf91c31d7,0xe1cd195f,0x3c6d0f58,0x723293b8
73411p54_local1_end:
73412
73413SECTION .p54_local2 DATA_VA=0x0009b4000
73414
73415attr_data {
73416 Name = .p54_local2,
73417 VA = 0x00000000009b4000,
73418 RA = 0x000000007d000000,
73419 PA = ra2pa(0x000000007d000000,0),
73420 part_0_ctx_nonzero_tsb_config_0,
73421 TTE_Context=PCONTEXT,
73422 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
73423 TTE_Diag=0, TTE_L=0, TTE_EP=1,
73424 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
73425 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
73426}
73427
73428 .data
73429 .seg "data"
73430 .align 0x2000
73431 .global p54_local2_start
73432p54_local2_begin:
73433p54_local2_start:
73434 .word 0xf45bfd2b,0x43643070,0xfd09190e,0x3d797cda
73435 .word 0x4e4c0a2a,0xc7318d4e,0xabceeaf5,0x8a3594b0
73436 .word 0xcd19112d,0x7412e351,0x223cb462,0x705a65cb
73437 .word 0x6a362db6,0x9eed6f4e,0x8c3fdd5f,0xfa548197
73438p54_local2_end:
73439
73440SECTION .p54_local3 DATA_VA=0x0009b6000
73441
73442attr_data {
73443 Name = .p54_local3,
73444 VA = 0x00000000009b6000,
73445 RA = 0x000000007d800000,
73446 PA = ra2pa(0x000000007d800000,0),
73447 part_0_ctx_nonzero_tsb_config_0,
73448 TTE_Context=PCONTEXT,
73449 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
73450 TTE_Diag=0, TTE_L=0, TTE_EP=1,
73451 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
73452 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
73453}
73454
73455 .data
73456 .seg "data"
73457 .align 0x2000
73458 .global p54_local3_start
73459p54_local3_begin:
73460p54_local3_start:
73461 .word 0x22c4cc6c,0x3b44cefa,0x4cb949e0,0x2b1e8dc8
73462 .word 0x9fa7c9be,0x3bbbdf23,0x9ebf7575,0x25f6d13b
73463 .word 0x3fb5864e,0xc04de917,0x3e005b98,0xd34956c9
73464 .word 0x01ceefae,0xd383efbe,0x2ca4a99f,0xacec2558
73465p54_local3_end:
73466
73467SECTION .p55_local0 DATA_VA=0x0009b8000
73468
73469attr_data {
73470 Name = .p55_local0,
73471 VA = 0x00000000009b8000,
73472 RA = 0x000000007e000000,
73473 PA = ra2pa(0x000000007e000000,0),
73474 part_0_ctx_nonzero_tsb_config_0,
73475 TTE_Context=PCONTEXT,
73476 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
73477 TTE_Diag=0, TTE_L=0, TTE_EP=1,
73478 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
73479 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
73480}
73481
73482 .data
73483 .seg "data"
73484 .align 0x2000
73485 .global p55_local0_start
73486p55_local0_begin:
73487p55_local0_start:
73488 .word 0xa10bf51d,0x8a1a1dc5,0x061c0806,0x31e9c409
73489 .word 0x10dc6a83,0x0bd96ef8,0x05834bbf,0x1d7506fa
73490 .word 0xcd2cdfa1,0x5387c5be,0x9240cdb4,0xe6f9e928
73491 .word 0x25b3d760,0xe5d2cf30,0x865c9cfc,0x7120d1ca
73492p55_local0_end:
73493
73494SECTION .p55_local1 DATA_VA=0x0009ba000
73495
73496attr_data {
73497 Name = .p55_local1,
73498 VA = 0x00000000009ba000,
73499 RA = 0x000000007e800000,
73500 PA = ra2pa(0x000000007e800000,0),
73501 part_0_ctx_nonzero_tsb_config_0,
73502 TTE_Context=PCONTEXT,
73503 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
73504 TTE_Diag=0, TTE_L=0, TTE_EP=1,
73505 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
73506 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
73507}
73508
73509 .data
73510 .seg "data"
73511 .align 0x2000
73512 .global p55_local1_start
73513p55_local1_begin:
73514p55_local1_start:
73515 .word 0x1af2d0fa,0x9872bb57,0x7cf79f1c,0x62f69845
73516 .word 0x7288840c,0x478ae1b7,0x8abadf12,0x961db55a
73517 .word 0x7ea67642,0xc750fbec,0x8246fb80,0x99259539
73518 .word 0xc6e4ddfb,0x24f9faff,0x57bb6191,0x5a258191
73519p55_local1_end:
73520
73521SECTION .p55_local2 DATA_VA=0x0009bc000
73522
73523attr_data {
73524 Name = .p55_local2,
73525 VA = 0x00000000009bc000,
73526 RA = 0x000000007f000000,
73527 PA = ra2pa(0x000000007f000000,0),
73528 part_0_ctx_nonzero_tsb_config_0,
73529 TTE_Context=PCONTEXT,
73530 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
73531 TTE_Diag=0, TTE_L=0, TTE_EP=1,
73532 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
73533 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
73534}
73535
73536 .data
73537 .seg "data"
73538 .align 0x2000
73539 .global p55_local2_start
73540p55_local2_begin:
73541p55_local2_start:
73542 .word 0xf380a198,0xd9929bec,0x5a301549,0xde877b73
73543 .word 0x0f41c84f,0xfa8eb521,0x6e46169b,0x27492114
73544 .word 0xe50bdd34,0x537645b5,0xd132a6f6,0x84c98915
73545 .word 0x9f52a298,0xe44da909,0xf5caf47e,0xf32a1035
73546p55_local2_end:
73547
73548SECTION .p55_local3 DATA_VA=0x0009be000
73549
73550attr_data {
73551 Name = .p55_local3,
73552 VA = 0x00000000009be000,
73553 RA = 0x000000007f800000,
73554 PA = ra2pa(0x000000007f800000,0),
73555 part_0_ctx_nonzero_tsb_config_0,
73556 TTE_Context=PCONTEXT,
73557 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
73558 TTE_Diag=0, TTE_L=0, TTE_EP=1,
73559 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
73560 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
73561}
73562
73563 .data
73564 .seg "data"
73565 .align 0x2000
73566 .global p55_local3_start
73567p55_local3_begin:
73568p55_local3_start:
73569 .word 0xb817d162,0x8d5a224b,0x03f474f2,0xf6a218e1
73570 .word 0xe69fafc9,0x0e4f1243,0x5a543bde,0xb098fa22
73571 .word 0x82de6599,0x92017846,0xd219f606,0xe76e39a0
73572 .word 0xf6bb07f0,0xb0f0d5e7,0x4b1ddb43,0x775a3864
73573p55_local3_end:
73574
73575SECTION .p56_local0 DATA_VA=0x0009c0000
73576
73577attr_data {
73578 Name = .p56_local0,
73579 VA = 0x00000000009c0000,
73580 RA = 0x0000000080000000,
73581 PA = ra2pa(0x0000000080000000,0),
73582 part_0_ctx_nonzero_tsb_config_0,
73583 TTE_Context=PCONTEXT,
73584 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
73585 TTE_Diag=0, TTE_L=0, TTE_EP=1,
73586 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
73587 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
73588}
73589
73590 .data
73591 .seg "data"
73592 .align 0x2000
73593 .global p56_local0_start
73594p56_local0_begin:
73595p56_local0_start:
73596 .word 0x642d065d,0x4320f071,0x76113c0e,0xa3cda2f2
73597 .word 0xfb3bd6d5,0x2c89897b,0x40f3a14d,0xb3fa4e25
73598 .word 0x95021375,0xf77fce35,0xd285af67,0x70c3a2f9
73599 .word 0xc92b4abf,0xc56a55e5,0x029ced5d,0x13260829
73600p56_local0_end:
73601
73602SECTION .p56_local1 DATA_VA=0x0009c2000
73603
73604attr_data {
73605 Name = .p56_local1,
73606 VA = 0x00000000009c2000,
73607 RA = 0x0000000080800000,
73608 PA = ra2pa(0x0000000080800000,0),
73609 part_0_ctx_nonzero_tsb_config_0,
73610 TTE_Context=PCONTEXT,
73611 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
73612 TTE_Diag=0, TTE_L=0, TTE_EP=1,
73613 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
73614 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
73615}
73616
73617 .data
73618 .seg "data"
73619 .align 0x2000
73620 .global p56_local1_start
73621p56_local1_begin:
73622p56_local1_start:
73623 .word 0x35251899,0x4d09034b,0xc07d5fad,0x4725003e
73624 .word 0x8741eb32,0x9f8fb435,0xa3761877,0x8c00eee6
73625 .word 0x640da825,0xd5292c48,0xf6fbb692,0xd7a17983
73626 .word 0x8eba7f23,0x483f7b54,0xe384ed32,0x7aaaddbb
73627p56_local1_end:
73628
73629SECTION .p56_local2 DATA_VA=0x0009c4000
73630
73631attr_data {
73632 Name = .p56_local2,
73633 VA = 0x00000000009c4000,
73634 RA = 0x0000000081000000,
73635 PA = ra2pa(0x0000000081000000,0),
73636 part_0_ctx_nonzero_tsb_config_0,
73637 TTE_Context=PCONTEXT,
73638 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
73639 TTE_Diag=0, TTE_L=0, TTE_EP=1,
73640 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
73641 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
73642}
73643
73644 .data
73645 .seg "data"
73646 .align 0x2000
73647 .global p56_local2_start
73648p56_local2_begin:
73649p56_local2_start:
73650 .word 0xe9181898,0xdb2ee3f2,0xf3f12243,0x701cbac7
73651 .word 0xf0007c89,0xed206f76,0x703eb0f6,0xa3be116e
73652 .word 0x52c31cf8,0x79e8c928,0xba115ff8,0x040f077c
73653 .word 0xcf977e54,0x813353fc,0x86d7cf0e,0x8ada3571
73654p56_local2_end:
73655
73656SECTION .p56_local3 DATA_VA=0x0009c6000
73657
73658attr_data {
73659 Name = .p56_local3,
73660 VA = 0x00000000009c6000,
73661 RA = 0x0000000081800000,
73662 PA = ra2pa(0x0000000081800000,0),
73663 part_0_ctx_nonzero_tsb_config_0,
73664 TTE_Context=PCONTEXT,
73665 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
73666 TTE_Diag=0, TTE_L=0, TTE_EP=1,
73667 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
73668 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
73669}
73670
73671 .data
73672 .seg "data"
73673 .align 0x2000
73674 .global p56_local3_start
73675p56_local3_begin:
73676p56_local3_start:
73677 .word 0x374922fe,0x3168c76b,0xd93e39b3,0x30a83137
73678 .word 0x6bf1402e,0xd4a3db3d,0x6a5ff78a,0x7fed8bbf
73679 .word 0xa2c74402,0x4412c5ad,0x0bfdab33,0x376c5b96
73680 .word 0x6c7b3f39,0xf7a13a4d,0xc8b05c29,0x804da2ad
73681p56_local3_end:
73682
73683SECTION .p57_local0 DATA_VA=0x0009c8000
73684
73685attr_data {
73686 Name = .p57_local0,
73687 VA = 0x00000000009c8000,
73688 RA = 0x0000000082000000,
73689 PA = ra2pa(0x0000000082000000,0),
73690 part_0_ctx_nonzero_tsb_config_0,
73691 TTE_Context=PCONTEXT,
73692 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
73693 TTE_Diag=0, TTE_L=0, TTE_EP=1,
73694 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
73695 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
73696}
73697
73698 .data
73699 .seg "data"
73700 .align 0x2000
73701 .global p57_local0_start
73702p57_local0_begin:
73703p57_local0_start:
73704 .word 0x218b2281,0x7b306729,0xb6288eca,0x432b47d0
73705 .word 0xfae06b0e,0x32599dbc,0x0714c0f9,0x074cd23a
73706 .word 0xcbcae143,0x4d9dafd6,0x397674b0,0x2beee5bd
73707 .word 0xe231d3de,0x7168c8b1,0x8f460b08,0xe3ae6d8f
73708p57_local0_end:
73709
73710SECTION .p57_local1 DATA_VA=0x0009ca000
73711
73712attr_data {
73713 Name = .p57_local1,
73714 VA = 0x00000000009ca000,
73715 RA = 0x0000000082800000,
73716 PA = ra2pa(0x0000000082800000,0),
73717 part_0_ctx_nonzero_tsb_config_0,
73718 TTE_Context=PCONTEXT,
73719 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
73720 TTE_Diag=0, TTE_L=0, TTE_EP=1,
73721 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
73722 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
73723}
73724
73725 .data
73726 .seg "data"
73727 .align 0x2000
73728 .global p57_local1_start
73729p57_local1_begin:
73730p57_local1_start:
73731 .word 0xc26a4af7,0xb112593d,0xa3fe2678,0xce36e1da
73732 .word 0xe10f00bc,0xac0823be,0x4b7cf553,0x792cc391
73733 .word 0xaa8700e0,0xb614c04d,0xeb18e7f3,0x5b68879b
73734 .word 0x172b9715,0x30cd4a58,0xe8ac538b,0xe512e387
73735p57_local1_end:
73736
73737SECTION .p57_local2 DATA_VA=0x0009cc000
73738
73739attr_data {
73740 Name = .p57_local2,
73741 VA = 0x00000000009cc000,
73742 RA = 0x0000000083000000,
73743 PA = ra2pa(0x0000000083000000,0),
73744 part_0_ctx_nonzero_tsb_config_0,
73745 TTE_Context=PCONTEXT,
73746 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
73747 TTE_Diag=0, TTE_L=0, TTE_EP=1,
73748 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
73749 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
73750}
73751
73752 .data
73753 .seg "data"
73754 .align 0x2000
73755 .global p57_local2_start
73756p57_local2_begin:
73757p57_local2_start:
73758 .word 0xfd63c8bf,0xa6db5ca5,0x064890b2,0x3542a6be
73759 .word 0xb6cf7d16,0xc1bf7f04,0xe78324f6,0x11f17c40
73760 .word 0x0f8047fc,0x7b531927,0x9d3cc997,0xa7a353c0
73761 .word 0x3de5d5af,0x1c68a9ca,0x6586e6e0,0x59f8027d
73762p57_local2_end:
73763
73764SECTION .p57_local3 DATA_VA=0x0009ce000
73765
73766attr_data {
73767 Name = .p57_local3,
73768 VA = 0x00000000009ce000,
73769 RA = 0x0000000083800000,
73770 PA = ra2pa(0x0000000083800000,0),
73771 part_0_ctx_nonzero_tsb_config_0,
73772 TTE_Context=PCONTEXT,
73773 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
73774 TTE_Diag=0, TTE_L=0, TTE_EP=1,
73775 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
73776 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
73777}
73778
73779 .data
73780 .seg "data"
73781 .align 0x2000
73782 .global p57_local3_start
73783p57_local3_begin:
73784p57_local3_start:
73785 .word 0xeb5b6c35,0x30edb1d7,0x456045c2,0xf6bb0d76
73786 .word 0x026026b3,0x9659a922,0x1275348f,0x0e237b3f
73787 .word 0xb36fd1af,0xe2c32d1a,0x296f97a9,0x98a659b3
73788 .word 0x6541f3d3,0xdba65853,0xc426e98e,0x2fafaef2
73789p57_local3_end:
73790
73791SECTION .p58_local0 DATA_VA=0x0009d0000
73792
73793attr_data {
73794 Name = .p58_local0,
73795 VA = 0x00000000009d0000,
73796 RA = 0x0000000084000000,
73797 PA = ra2pa(0x0000000084000000,0),
73798 part_0_ctx_nonzero_tsb_config_0,
73799 TTE_Context=PCONTEXT,
73800 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
73801 TTE_Diag=0, TTE_L=0, TTE_EP=1,
73802 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
73803 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
73804}
73805
73806 .data
73807 .seg "data"
73808 .align 0x2000
73809 .global p58_local0_start
73810p58_local0_begin:
73811p58_local0_start:
73812 .word 0x2d4398b3,0x2004b20b,0xdaafbb20,0x824fa36d
73813 .word 0x7c6bd53c,0xb5f9435c,0x2362ff51,0xe55eb097
73814 .word 0xd2ed7642,0x2f139ea7,0x47fb26ec,0xf1c29a04
73815 .word 0x58fb5677,0xeade2452,0x13663528,0x9fc931e8
73816p58_local0_end:
73817
73818SECTION .p58_local1 DATA_VA=0x0009d2000
73819
73820attr_data {
73821 Name = .p58_local1,
73822 VA = 0x00000000009d2000,
73823 RA = 0x0000000084800000,
73824 PA = ra2pa(0x0000000084800000,0),
73825 part_0_ctx_nonzero_tsb_config_0,
73826 TTE_Context=PCONTEXT,
73827 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
73828 TTE_Diag=0, TTE_L=0, TTE_EP=1,
73829 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
73830 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
73831}
73832
73833 .data
73834 .seg "data"
73835 .align 0x2000
73836 .global p58_local1_start
73837p58_local1_begin:
73838p58_local1_start:
73839 .word 0x4472a54f,0xae846970,0x81e72a76,0xa809f542
73840 .word 0xc4c87aed,0x2998b83e,0xb2762019,0x925591df
73841 .word 0xc4716a68,0x13fd9308,0x10678d60,0xd3fdf014
73842 .word 0xb22ee8a4,0xc4a47a3c,0x904d026b,0x38c9baa7
73843p58_local1_end:
73844
73845SECTION .p58_local2 DATA_VA=0x0009d4000
73846
73847attr_data {
73848 Name = .p58_local2,
73849 VA = 0x00000000009d4000,
73850 RA = 0x0000000085000000,
73851 PA = ra2pa(0x0000000085000000,0),
73852 part_0_ctx_nonzero_tsb_config_0,
73853 TTE_Context=PCONTEXT,
73854 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
73855 TTE_Diag=0, TTE_L=0, TTE_EP=1,
73856 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
73857 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
73858}
73859
73860 .data
73861 .seg "data"
73862 .align 0x2000
73863 .global p58_local2_start
73864p58_local2_begin:
73865p58_local2_start:
73866 .word 0xcd0ba398,0xa04ba329,0x9682e0f4,0x592dc601
73867 .word 0x8382be69,0x7ab6fe80,0x4d362735,0x6d3dabdf
73868 .word 0xe091b325,0x79a2ca72,0xdfbb21b3,0x0ad9b11c
73869 .word 0xb6ee1a8c,0x9afc2423,0x1f986a1c,0x39a9ff32
73870p58_local2_end:
73871
73872SECTION .p58_local3 DATA_VA=0x0009d6000
73873
73874attr_data {
73875 Name = .p58_local3,
73876 VA = 0x00000000009d6000,
73877 RA = 0x0000000085800000,
73878 PA = ra2pa(0x0000000085800000,0),
73879 part_0_ctx_nonzero_tsb_config_0,
73880 TTE_Context=PCONTEXT,
73881 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
73882 TTE_Diag=0, TTE_L=0, TTE_EP=1,
73883 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
73884 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
73885}
73886
73887 .data
73888 .seg "data"
73889 .align 0x2000
73890 .global p58_local3_start
73891p58_local3_begin:
73892p58_local3_start:
73893 .word 0x7bc021c1,0x64fa85e3,0x31332227,0xbe12a6f7
73894 .word 0xfefad304,0xc5ac7fb4,0x41cb3776,0xc1d597d7
73895 .word 0x912a7afa,0x37868060,0xe98e59cf,0x6cf8e185
73896 .word 0xd8747c94,0x75fccc33,0x49f91053,0xa3797fc6
73897p58_local3_end:
73898
73899SECTION .p59_local0 DATA_VA=0x0009d8000
73900
73901attr_data {
73902 Name = .p59_local0,
73903 VA = 0x00000000009d8000,
73904 RA = 0x0000000086000000,
73905 PA = ra2pa(0x0000000086000000,0),
73906 part_0_ctx_nonzero_tsb_config_0,
73907 TTE_Context=PCONTEXT,
73908 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
73909 TTE_Diag=0, TTE_L=0, TTE_EP=1,
73910 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
73911 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
73912}
73913
73914 .data
73915 .seg "data"
73916 .align 0x2000
73917 .global p59_local0_start
73918p59_local0_begin:
73919p59_local0_start:
73920 .word 0xa4f8cd62,0x028af34a,0x90b97a0e,0x49d747ba
73921 .word 0x2d5bbaf9,0xa16e190b,0x073728e1,0x82f3e5ab
73922 .word 0x4874c9ab,0x05199ea9,0xbe2e1908,0x878775d6
73923 .word 0x406979f6,0x28e5066e,0xa1d461cf,0xc829081e
73924p59_local0_end:
73925
73926SECTION .p59_local1 DATA_VA=0x0009da000
73927
73928attr_data {
73929 Name = .p59_local1,
73930 VA = 0x00000000009da000,
73931 RA = 0x0000000086800000,
73932 PA = ra2pa(0x0000000086800000,0),
73933 part_0_ctx_nonzero_tsb_config_0,
73934 TTE_Context=PCONTEXT,
73935 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
73936 TTE_Diag=0, TTE_L=0, TTE_EP=1,
73937 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
73938 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
73939}
73940
73941 .data
73942 .seg "data"
73943 .align 0x2000
73944 .global p59_local1_start
73945p59_local1_begin:
73946p59_local1_start:
73947 .word 0xdac2dd9d,0x8d97389b,0x5f48408a,0x595cf19d
73948 .word 0x73a70264,0x58c83694,0x58ab722b,0x606b7da1
73949 .word 0x5af3862b,0x724049d1,0xfa67a418,0xc29005b1
73950 .word 0x693f7031,0xc0366658,0xd125a6f3,0x9760dd72
73951p59_local1_end:
73952
73953SECTION .p59_local2 DATA_VA=0x0009dc000
73954
73955attr_data {
73956 Name = .p59_local2,
73957 VA = 0x00000000009dc000,
73958 RA = 0x0000000087000000,
73959 PA = ra2pa(0x0000000087000000,0),
73960 part_0_ctx_nonzero_tsb_config_0,
73961 TTE_Context=PCONTEXT,
73962 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
73963 TTE_Diag=0, TTE_L=0, TTE_EP=1,
73964 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
73965 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
73966}
73967
73968 .data
73969 .seg "data"
73970 .align 0x2000
73971 .global p59_local2_start
73972p59_local2_begin:
73973p59_local2_start:
73974 .word 0x567e0f5e,0xce11443c,0xd5980fc2,0xa83f5ecd
73975 .word 0x38719c22,0x72a12bac,0xf6920680,0x4153b965
73976 .word 0xb589b6b7,0x7edb69e0,0x7a56201e,0x5aac8c9d
73977 .word 0x2a07e8f0,0x754ce06f,0x721330ab,0x720e0293
73978p59_local2_end:
73979
73980SECTION .p59_local3 DATA_VA=0x0009de000
73981
73982attr_data {
73983 Name = .p59_local3,
73984 VA = 0x00000000009de000,
73985 RA = 0x0000000087800000,
73986 PA = ra2pa(0x0000000087800000,0),
73987 part_0_ctx_nonzero_tsb_config_0,
73988 TTE_Context=PCONTEXT,
73989 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
73990 TTE_Diag=0, TTE_L=0, TTE_EP=1,
73991 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
73992 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
73993}
73994
73995 .data
73996 .seg "data"
73997 .align 0x2000
73998 .global p59_local3_start
73999p59_local3_begin:
74000p59_local3_start:
74001 .word 0x14a7f28e,0x57130893,0xbb842709,0xa9ebb077
74002 .word 0xd1f68461,0x61440519,0xe73161f0,0x44a50f8d
74003 .word 0x4a24cb75,0x9c7ef376,0x9b8b6dbe,0x76303f02
74004 .word 0x639487c9,0x194c0ed1,0xa26a9873,0xffc8205f
74005p59_local3_end:
74006
74007SECTION .p60_local0 DATA_VA=0x0009e0000
74008
74009attr_data {
74010 Name = .p60_local0,
74011 VA = 0x00000000009e0000,
74012 RA = 0x0000000088000000,
74013 PA = ra2pa(0x0000000088000000,0),
74014 part_0_ctx_nonzero_tsb_config_0,
74015 TTE_Context=PCONTEXT,
74016 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
74017 TTE_Diag=0, TTE_L=0, TTE_EP=1,
74018 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
74019 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
74020}
74021
74022 .data
74023 .seg "data"
74024 .align 0x2000
74025 .global p60_local0_start
74026p60_local0_begin:
74027p60_local0_start:
74028 .word 0xb2bfc3d4,0x1a12d712,0x85533e72,0xf8482669
74029 .word 0xb9012bad,0x41ae0754,0x5c80d921,0x0cfd90e5
74030 .word 0x00df280f,0x3e047389,0x46c4e8d0,0xcb598afc
74031 .word 0xd769c6fc,0x7399b02e,0x3dc78dd3,0x6a8fbef1
74032p60_local0_end:
74033
74034SECTION .p60_local1 DATA_VA=0x0009e2000
74035
74036attr_data {
74037 Name = .p60_local1,
74038 VA = 0x00000000009e2000,
74039 RA = 0x0000000088800000,
74040 PA = ra2pa(0x0000000088800000,0),
74041 part_0_ctx_nonzero_tsb_config_0,
74042 TTE_Context=PCONTEXT,
74043 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
74044 TTE_Diag=0, TTE_L=0, TTE_EP=1,
74045 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
74046 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
74047}
74048
74049 .data
74050 .seg "data"
74051 .align 0x2000
74052 .global p60_local1_start
74053p60_local1_begin:
74054p60_local1_start:
74055 .word 0x731449bf,0x7a1c2d25,0x7639944d,0x6a61c3c4
74056 .word 0x6ab0fa70,0xf8ab1cf9,0x9b91425b,0xa85331a7
74057 .word 0xc5b0beba,0xa57627f8,0xade5a2bb,0x2ac3de84
74058 .word 0x977f5d23,0x7330d0c7,0x33b24fc0,0x242e957d
74059p60_local1_end:
74060
74061SECTION .p60_local2 DATA_VA=0x0009e4000
74062
74063attr_data {
74064 Name = .p60_local2,
74065 VA = 0x00000000009e4000,
74066 RA = 0x0000000089000000,
74067 PA = ra2pa(0x0000000089000000,0),
74068 part_0_ctx_nonzero_tsb_config_0,
74069 TTE_Context=PCONTEXT,
74070 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
74071 TTE_Diag=0, TTE_L=0, TTE_EP=1,
74072 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
74073 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
74074}
74075
74076 .data
74077 .seg "data"
74078 .align 0x2000
74079 .global p60_local2_start
74080p60_local2_begin:
74081p60_local2_start:
74082 .word 0x0241b99c,0xcc28c5d1,0x13f2dd10,0xc5123b84
74083 .word 0x4bc3c48e,0xdf53fa92,0xfebde05c,0xa5f9bf34
74084 .word 0xa1b0d0ca,0xb0187f01,0x3e351cc1,0xd1f77f7e
74085 .word 0x5be76837,0x0c430cda,0x10ce02de,0x46715b17
74086p60_local2_end:
74087
74088SECTION .p60_local3 DATA_VA=0x0009e6000
74089
74090attr_data {
74091 Name = .p60_local3,
74092 VA = 0x00000000009e6000,
74093 RA = 0x0000000089800000,
74094 PA = ra2pa(0x0000000089800000,0),
74095 part_0_ctx_nonzero_tsb_config_0,
74096 TTE_Context=PCONTEXT,
74097 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
74098 TTE_Diag=0, TTE_L=0, TTE_EP=1,
74099 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
74100 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
74101}
74102
74103 .data
74104 .seg "data"
74105 .align 0x2000
74106 .global p60_local3_start
74107p60_local3_begin:
74108p60_local3_start:
74109 .word 0x226c01fa,0x559d3ea3,0xd05d105d,0x78cb4d2c
74110 .word 0x07f5e045,0xc8e948d5,0x422834d8,0xeeacb198
74111 .word 0xed5c0596,0x65d43a29,0xa8362f3e,0x444d98fc
74112 .word 0x5a0315ec,0x8731628d,0xe06942ce,0x48dfaec4
74113p60_local3_end:
74114
74115SECTION .p61_local0 DATA_VA=0x0009e8000
74116
74117attr_data {
74118 Name = .p61_local0,
74119 VA = 0x00000000009e8000,
74120 RA = 0x000000008a000000,
74121 PA = ra2pa(0x000000008a000000,0),
74122 part_0_ctx_nonzero_tsb_config_0,
74123 TTE_Context=PCONTEXT,
74124 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
74125 TTE_Diag=0, TTE_L=0, TTE_EP=1,
74126 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
74127 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
74128}
74129
74130 .data
74131 .seg "data"
74132 .align 0x2000
74133 .global p61_local0_start
74134p61_local0_begin:
74135p61_local0_start:
74136 .word 0x70a67f2c,0xed739c34,0xaeeeeb90,0xb9a59135
74137 .word 0x7f10a01e,0x9fd90ad7,0xdc44b934,0x81306b5a
74138 .word 0xb7188ee8,0xc0718fa2,0x1a0b7c6a,0x4af6f3db
74139 .word 0x4c85beb4,0xb24b0281,0x0ee76cac,0x6f9ac6ec
74140p61_local0_end:
74141
74142SECTION .p61_local1 DATA_VA=0x0009ea000
74143
74144attr_data {
74145 Name = .p61_local1,
74146 VA = 0x00000000009ea000,
74147 RA = 0x000000008a800000,
74148 PA = ra2pa(0x000000008a800000,0),
74149 part_0_ctx_nonzero_tsb_config_0,
74150 TTE_Context=PCONTEXT,
74151 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
74152 TTE_Diag=0, TTE_L=0, TTE_EP=1,
74153 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
74154 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
74155}
74156
74157 .data
74158 .seg "data"
74159 .align 0x2000
74160 .global p61_local1_start
74161p61_local1_begin:
74162p61_local1_start:
74163 .word 0x71ef04ad,0x78cbd622,0x5b575f40,0xaf372833
74164 .word 0xb1257062,0xa7481e15,0xf004e419,0x6c66c8a1
74165 .word 0x84c4adf2,0xc2c92c47,0xd8d8b361,0x4254d233
74166 .word 0x5411a66b,0x16bb0fd9,0xffa0b559,0xbb74e8f0
74167p61_local1_end:
74168
74169SECTION .p61_local2 DATA_VA=0x0009ec000
74170
74171attr_data {
74172 Name = .p61_local2,
74173 VA = 0x00000000009ec000,
74174 RA = 0x000000008b000000,
74175 PA = ra2pa(0x000000008b000000,0),
74176 part_0_ctx_nonzero_tsb_config_0,
74177 TTE_Context=PCONTEXT,
74178 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
74179 TTE_Diag=0, TTE_L=0, TTE_EP=1,
74180 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
74181 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
74182}
74183
74184 .data
74185 .seg "data"
74186 .align 0x2000
74187 .global p61_local2_start
74188p61_local2_begin:
74189p61_local2_start:
74190 .word 0x037923c5,0x5b2c9384,0x93902569,0x3a3d3543
74191 .word 0x9c9d4aa1,0xd3e2a3c3,0x366dee48,0x12b3703b
74192 .word 0xd5825c48,0xc977f117,0x708fd405,0x9897b81f
74193 .word 0xd98c8bbe,0x315b0c47,0x27810d5d,0x5365ba3f
74194p61_local2_end:
74195
74196SECTION .p61_local3 DATA_VA=0x0009ee000
74197
74198attr_data {
74199 Name = .p61_local3,
74200 VA = 0x00000000009ee000,
74201 RA = 0x000000008b800000,
74202 PA = ra2pa(0x000000008b800000,0),
74203 part_0_ctx_nonzero_tsb_config_0,
74204 TTE_Context=PCONTEXT,
74205 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
74206 TTE_Diag=0, TTE_L=0, TTE_EP=1,
74207 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
74208 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
74209}
74210
74211 .data
74212 .seg "data"
74213 .align 0x2000
74214 .global p61_local3_start
74215p61_local3_begin:
74216p61_local3_start:
74217 .word 0xa9618a49,0xf24481e7,0xf49bbd5b,0x2939ac5f
74218 .word 0x09e6bfa4,0x2cef6437,0xfffb29c6,0x0fdd6e47
74219 .word 0x06227bd5,0x698a3c98,0x78709a69,0x33ffd7ea
74220 .word 0x49e49690,0xa37bf640,0xeabd2249,0xee207890
74221p61_local3_end:
74222
74223SECTION .p62_local0 DATA_VA=0x0009f0000
74224
74225attr_data {
74226 Name = .p62_local0,
74227 VA = 0x00000000009f0000,
74228 RA = 0x000000008c000000,
74229 PA = ra2pa(0x000000008c000000,0),
74230 part_0_ctx_nonzero_tsb_config_0,
74231 TTE_Context=PCONTEXT,
74232 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
74233 TTE_Diag=0, TTE_L=0, TTE_EP=1,
74234 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
74235 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
74236}
74237
74238 .data
74239 .seg "data"
74240 .align 0x2000
74241 .global p62_local0_start
74242p62_local0_begin:
74243p62_local0_start:
74244 .word 0x779155a2,0xad9a2725,0x2774d182,0xff3b01fa
74245 .word 0x230181e6,0x62dd7953,0xbe8cfa83,0x6138079b
74246 .word 0x39d163d9,0xc945d212,0x27aa194b,0xe02ddf6b
74247 .word 0x9ce05aae,0xf3d03bc8,0xed0f046a,0x589b84a9
74248p62_local0_end:
74249
74250SECTION .p62_local1 DATA_VA=0x0009f2000
74251
74252attr_data {
74253 Name = .p62_local1,
74254 VA = 0x00000000009f2000,
74255 RA = 0x000000008c800000,
74256 PA = ra2pa(0x000000008c800000,0),
74257 part_0_ctx_nonzero_tsb_config_0,
74258 TTE_Context=PCONTEXT,
74259 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
74260 TTE_Diag=0, TTE_L=0, TTE_EP=1,
74261 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
74262 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
74263}
74264
74265 .data
74266 .seg "data"
74267 .align 0x2000
74268 .global p62_local1_start
74269p62_local1_begin:
74270p62_local1_start:
74271 .word 0xc84c6a90,0x4bb7fc6a,0x25ae6233,0x9a4e1ff9
74272 .word 0x123f87b5,0x0a363e87,0x5acb5566,0xf9138511
74273 .word 0xfdcc2436,0xc6286523,0xdd8fdb60,0xe62c8fdc
74274 .word 0xaf6c9ab9,0x2c3e2a45,0xd0a48ebd,0x132b41af
74275p62_local1_end:
74276
74277SECTION .p62_local2 DATA_VA=0x0009f4000
74278
74279attr_data {
74280 Name = .p62_local2,
74281 VA = 0x00000000009f4000,
74282 RA = 0x000000008d000000,
74283 PA = ra2pa(0x000000008d000000,0),
74284 part_0_ctx_nonzero_tsb_config_0,
74285 TTE_Context=PCONTEXT,
74286 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
74287 TTE_Diag=0, TTE_L=0, TTE_EP=1,
74288 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
74289 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
74290}
74291
74292 .data
74293 .seg "data"
74294 .align 0x2000
74295 .global p62_local2_start
74296p62_local2_begin:
74297p62_local2_start:
74298 .word 0x2ed3467d,0x8700f03f,0x4b1f1add,0xc1241eeb
74299 .word 0x93212bc4,0x53cfcc4b,0x6e9801b4,0x2fc56cab
74300 .word 0xb89cbc5f,0x984ae3ab,0x9318b97c,0xd966498d
74301 .word 0x46c357ec,0xab44da58,0xd7ce0381,0x58ddcaf6
74302p62_local2_end:
74303
74304SECTION .p62_local3 DATA_VA=0x0009f6000
74305
74306attr_data {
74307 Name = .p62_local3,
74308 VA = 0x00000000009f6000,
74309 RA = 0x000000008d800000,
74310 PA = ra2pa(0x000000008d800000,0),
74311 part_0_ctx_nonzero_tsb_config_0,
74312 TTE_Context=PCONTEXT,
74313 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
74314 TTE_Diag=0, TTE_L=0, TTE_EP=1,
74315 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
74316 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
74317}
74318
74319 .data
74320 .seg "data"
74321 .align 0x2000
74322 .global p62_local3_start
74323p62_local3_begin:
74324p62_local3_start:
74325 .word 0x78050941,0x1b36e46f,0xef85180e,0xb8438a31
74326 .word 0x84cfebec,0x681016bd,0x1147eaf8,0xf4288a8b
74327 .word 0xccd29a36,0x4f2852b7,0xa198403e,0xc749bd07
74328 .word 0x5a5728b7,0x4cad1413,0x63f4d927,0xb9f21a36
74329p62_local3_end:
74330
74331SECTION .p63_local0 DATA_VA=0x0009f8000
74332
74333attr_data {
74334 Name = .p63_local0,
74335 VA = 0x00000000009f8000,
74336 RA = 0x000000008e000000,
74337 PA = ra2pa(0x000000008e000000,0),
74338 part_0_ctx_nonzero_tsb_config_0,
74339 TTE_Context=PCONTEXT,
74340 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
74341 TTE_Diag=0, TTE_L=0, TTE_EP=1,
74342 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
74343 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
74344}
74345
74346 .data
74347 .seg "data"
74348 .align 0x2000
74349 .global p63_local0_start
74350p63_local0_begin:
74351p63_local0_start:
74352 .word 0x821c3e3f,0x2fb2d4e6,0x8fb3cf00,0xb60702bf
74353 .word 0xc8107cb3,0x643c9d6e,0x6b6a5765,0xc1524cc3
74354 .word 0x45e0f7d0,0x11a4210e,0xf268e01e,0xc0f06459
74355 .word 0x509373d5,0x2d8c352d,0x7002bb16,0xd8411cc4
74356p63_local0_end:
74357
74358SECTION .p63_local1 DATA_VA=0x0009fa000
74359
74360attr_data {
74361 Name = .p63_local1,
74362 VA = 0x00000000009fa000,
74363 RA = 0x000000008e800000,
74364 PA = ra2pa(0x000000008e800000,0),
74365 part_0_ctx_nonzero_tsb_config_0,
74366 TTE_Context=PCONTEXT,
74367 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
74368 TTE_Diag=0, TTE_L=0, TTE_EP=1,
74369 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
74370 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
74371}
74372
74373 .data
74374 .seg "data"
74375 .align 0x2000
74376 .global p63_local1_start
74377p63_local1_begin:
74378p63_local1_start:
74379 .word 0xd193272a,0x00ce9b82,0xfd5ad342,0xb1c21437
74380 .word 0x9f28921f,0xb21d13a1,0x4ef5bd1f,0xa659f540
74381 .word 0xcca9cafe,0xb4d9e95e,0x4a49d845,0xf26fd612
74382 .word 0x47fe66a5,0x0b07d4f7,0xa179ae24,0x6bb72d31
74383p63_local1_end:
74384
74385SECTION .p63_local2 DATA_VA=0x0009fc000
74386
74387attr_data {
74388 Name = .p63_local2,
74389 VA = 0x00000000009fc000,
74390 RA = 0x000000008f000000,
74391 PA = ra2pa(0x000000008f000000,0),
74392 part_0_ctx_nonzero_tsb_config_0,
74393 TTE_Context=PCONTEXT,
74394 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
74395 TTE_Diag=0, TTE_L=0, TTE_EP=1,
74396 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
74397 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
74398}
74399
74400 .data
74401 .seg "data"
74402 .align 0x2000
74403 .global p63_local2_start
74404p63_local2_begin:
74405p63_local2_start:
74406 .word 0x9754c066,0x42e9ec98,0x47131d55,0x41f0d4bf
74407 .word 0x4bc65835,0x4bd4cc39,0x25873225,0x17cfdd64
74408 .word 0x34459668,0x9f7b00a0,0x50746ffa,0xf921cd28
74409 .word 0x6841b873,0x50fab15b,0x86e5079a,0x5e01fe25
74410p63_local2_end:
74411
74412SECTION .p63_local3 DATA_VA=0x0009fe000
74413
74414attr_data {
74415 Name = .p63_local3,
74416 VA = 0x00000000009fe000,
74417 RA = 0x000000008f800000,
74418 PA = ra2pa(0x000000008f800000,0),
74419 part_0_ctx_nonzero_tsb_config_0,
74420 TTE_Context=PCONTEXT,
74421 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
74422 TTE_Diag=0, TTE_L=0, TTE_EP=1,
74423 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
74424 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
74425}
74426
74427 .data
74428 .seg "data"
74429 .align 0x2000
74430 .global p63_local3_start
74431p63_local3_begin:
74432p63_local3_start:
74433 .word 0x8356061f,0x67b7f56a,0x8e6924ad,0x6afc9529
74434 .word 0x0c270f29,0xf0713157,0x4436cbfc,0xf68c14d2
74435 .word 0x7b0a6ede,0x29cc1c72,0x32946985,0xbde0f7b8
74436 .word 0xd2bf16b9,0xe7eba88f,0x5bc136df,0x7dd9f8d4
74437p63_local3_end:
74438
74439SECTION .unres0 DATA_VA=0x000a00000
74440
74441attr_data {
74442 Name = .unres0,
74443 VA = 0x0000000000a00000,
74444 RA = 0x0000000090000000,
74445 PA = ra2pa(0x0000000090000000,0),
74446 part_0_ctx_nonzero_tsb_config_0,
74447 TTE_Context=PCONTEXT,
74448 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
74449 TTE_Diag=0, TTE_L=0, TTE_EP=0,
74450 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
74451 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
74452}
74453
74454 .data
74455 .seg "data"
74456 .align 0x2000
74457 .global unres0_start
74458unres0_begin:
74459unres0_start:
74460 .word 0x8d65de73,0x5d0e77a2,0xf69fba9f,0x2d41a6a0
74461 .word 0x985665cc,0x35df2642,0x97055b38,0xb1a17254
74462 .word 0x30962db7,0xa4a2f264,0xbf6509c0,0xcaeea51d
74463 .word 0xe6809e42,0x42bb7a63,0x507b553a,0x40a92054
74464unres0_end:
74465
74466SECTION .unres1 DATA_VA=0x000a02000
74467
74468attr_data {
74469 Name = .unres1,
74470 VA = 0x0000000000a02000,
74471 RA = 0x0000000090800000,
74472 PA = ra2pa(0x0000000090800000,0),
74473 part_0_ctx_nonzero_tsb_config_0,
74474 TTE_Context=PCONTEXT,
74475 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
74476 TTE_Diag=0, TTE_L=0, TTE_EP=0,
74477 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
74478 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
74479}
74480
74481 .data
74482 .seg "data"
74483 .align 0x2000
74484 .global unres1_start
74485unres1_begin:
74486unres1_start:
74487 .word 0xe9aa8e47,0x136429a0,0xa8c8df23,0x7b78de9c
74488 .word 0xfbf351b0,0xc10a411a,0xa8981295,0xb8657dab
74489 .word 0xe38f1d34,0x0f691d54,0x0ada75cf,0x0d517106
74490 .word 0xf43600f6,0x05bd35e7,0xfdf5260f,0x4397a8ff
74491unres1_end:
74492
74493SECTION .unres2 DATA_VA=0x000a04000
74494
74495attr_data {
74496 Name = .unres2,
74497 VA = 0x0000000000a04000,
74498 RA = 0x0000000091000000,
74499 PA = ra2pa(0x0000000091000000,0),
74500 part_0_ctx_nonzero_tsb_config_0,
74501 TTE_Context=PCONTEXT,
74502 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
74503 TTE_Diag=0, TTE_L=0, TTE_EP=0,
74504 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
74505 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
74506}
74507
74508 .data
74509 .seg "data"
74510 .align 0x2000
74511 .global unres2_start
74512unres2_begin:
74513unres2_start:
74514 .word 0x057d2616,0x0cedd874,0xdef79171,0x193575b8
74515 .word 0xdb77f027,0xb0a004d0,0xcf1a3228,0x018b1c0e
74516 .word 0xf1cdec6e,0x93f65e61,0x59426267,0x2ee8c14e
74517 .word 0x48aa2a31,0x1130784d,0x81562903,0x672e273e
74518unres2_end:
74519
74520SECTION .unres3 DATA_VA=0x000a06000
74521
74522attr_data {
74523 Name = .unres3,
74524 VA = 0x0000000000a06000,
74525 RA = 0x0000000091800000,
74526 PA = ra2pa(0x0000000091800000,0),
74527 part_0_ctx_nonzero_tsb_config_0,
74528 TTE_Context=PCONTEXT,
74529 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
74530 TTE_Diag=0, TTE_L=0, TTE_EP=0,
74531 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
74532 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
74533}
74534
74535 .data
74536 .seg "data"
74537 .align 0x2000
74538 .global unres3_start
74539unres3_begin:
74540unres3_start:
74541 .word 0x4d16111e,0x73587e32,0xd60fac4a,0x2a523477
74542 .word 0x23239790,0x6e1ce2e4,0x14d564a4,0x9591e92a
74543 .word 0x9614e952,0x43989713,0x117a2ef7,0xe2a4311c
74544 .word 0xfec79957,0x11e688cb,0x7afa096e,0x22d9c3ac
74545unres3_end: